{
    "segments": [
        {
            "id": 1,
            "seek": 2746,
            "start": 6.06,
            "end": 12.78,
            "text": " Hello everyone, welcome to DEF CON Safe Mode. What a special year, glad to see you in this way.",
            "tokens": [
                50400,
                2425,
                1518,
                11,
                2928,
                281,
                10113,
                37,
                16596,
                27030,
                20500,
                13,
                708,
                257,
                2121,
                1064,
                11,
                5404,
                281,
                536,
                291,
                294,
                341,
                636,
                13,
                50704
            ],
            "temperature": 0.0,
            "avg_logprob": -0.36458332867672044,
            "compression_ratio": 1.45748987854251,
            "no_speech_prob": 0.310546875,
            "words": [
                {
                    "start": 6.06,
                    "end": 6.4,
                    "word": " Hello",
                    "probability": 0.4970703125
                },
                {
                    "start": 6.4,
                    "end": 6.9,
                    "word": " everyone",
                    "probability": 0.70556640625
                },
                {
                    "start": 6.9,
                    "end": 7.18,
                    "word": ",",
                    "probability": 0.61669921875
                },
                {
                    "start": 7.18,
                    "end": 7.4,
                    "word": " welcome",
                    "probability": 0.7294921875
                },
                {
                    "start": 7.4,
                    "end": 7.72,
                    "word": " to",
                    "probability": 0.9072265625
                },
                {
                    "start": 7.72,
                    "end": 7.98,
                    "word": " DEF",
                    "probability": 0.654541015625
                },
                {
                    "start": 7.98,
                    "end": 8.18,
                    "word": " CON",
                    "probability": 0.7373046875
                },
                {
                    "start": 8.18,
                    "end": 8.52,
                    "word": " Safe",
                    "probability": 0.249267578125
                },
                {
                    "start": 8.52,
                    "end": 8.86,
                    "word": " Mode",
                    "probability": 0.65966796875
                },
                {
                    "start": 8.86,
                    "end": 9.42,
                    "word": ".",
                    "probability": 0.69970703125
                },
                {
                    "start": 9.62,
                    "end": 9.74,
                    "word": " What",
                    "probability": 0.81884765625
                },
                {
                    "start": 9.88,
                    "end": 10.24,
                    "word": " a special",
                    "probability": 0.90283203125
                },
                {
                    "start": 10.24,
                    "end": 10.62,
                    "word": " year",
                    "probability": 0.89990234375
                },
                {
                    "start": 10.62,
                    "end": 10.84,
                    "word": ",",
                    "probability": 0.3486328125
                },
                {
                    "start": 10.84,
                    "end": 11.06,
                    "word": " glad",
                    "probability": 0.8486328125
                },
                {
                    "start": 11.06,
                    "end": 11.26,
                    "word": " to",
                    "probability": 0.91015625
                },
                {
                    "start": 11.26,
                    "end": 11.44,
                    "word": " see",
                    "probability": 0.81689453125
                },
                {
                    "start": 11.44,
                    "end": 11.56,
                    "word": " you",
                    "probability": 0.89111328125
                },
                {
                    "start": 11.56,
                    "end": 11.72,
                    "word": " in",
                    "probability": 0.86962890625
                },
                {
                    "start": 11.72,
                    "end": 11.94,
                    "word": " this",
                    "probability": 0.875
                },
                {
                    "start": 11.94,
                    "end": 12.22,
                    "word": " way",
                    "probability": 0.9091796875
                },
                {
                    "start": 12.22,
                    "end": 12.78,
                    "word": ".",
                    "probability": 0.83984375
                }
            ]
        },
        {
            "id": 2,
            "seek": 2746,
            "start": 13.54,
            "end": 18.86,
            "text": " Our talk is Evil Printer, How to Hack Windows Machines with Printing Protocol.",
            "tokens": [
                50784,
                2621,
                751,
                307,
                20528,
                2114,
                5106,
                11,
                1012,
                281,
                35170,
                8591,
                12089,
                1652,
                365,
                34439,
                278,
                48753,
                13,
                51028
            ],
            "temperature": 0.0,
            "avg_logprob": -0.36458332867672044,
            "compression_ratio": 1.45748987854251,
            "no_speech_prob": 0.310546875,
            "words": [
                {
                    "start": 13.54,
                    "end": 14.1,
                    "word": " Our",
                    "probability": 0.79052734375
                },
                {
                    "start": 14.1,
                    "end": 14.44,
                    "word": " talk",
                    "probability": 0.81396484375
                },
                {
                    "start": 14.44,
                    "end": 14.84,
                    "word": " is",
                    "probability": 0.8984375
                },
                {
                    "start": 14.84,
                    "end": 15.16,
                    "word": " Evil",
                    "probability": 0.2138671875
                },
                {
                    "start": 15.16,
                    "end": 15.58,
                    "word": " Printer",
                    "probability": 0.87158203125
                },
                {
                    "start": 15.58,
                    "end": 15.96,
                    "word": ",",
                    "probability": 0.484130859375
                },
                {
                    "start": 15.96,
                    "end": 16.16,
                    "word": " How",
                    "probability": 0.498779296875
                },
                {
                    "start": 16.16,
                    "end": 16.38,
                    "word": " to",
                    "probability": 0.88671875
                },
                {
                    "start": 16.38,
                    "end": 16.62,
                    "word": " Hack",
                    "probability": 0.5693359375
                },
                {
                    "start": 16.62,
                    "end": 16.98,
                    "word": " Windows",
                    "probability": 0.8681640625
                },
                {
                    "start": 16.98,
                    "end": 17.46,
                    "word": " Machines",
                    "probability": 0.8369140625
                },
                {
                    "start": 17.46,
                    "end": 17.74,
                    "word": " with",
                    "probability": 0.77099609375
                },
                {
                    "start": 17.74,
                    "end": 18.2,
                    "word": " Printing",
                    "probability": 0.884765625
                },
                {
                    "start": 18.2,
                    "end": 18.58,
                    "word": " Protocol",
                    "probability": 0.82421875
                },
                {
                    "start": 18.58,
                    "end": 18.86,
                    "word": ".",
                    "probability": 0.89453125
                }
            ]
        },
        {
            "id": 3,
            "seek": 2746,
            "start": 22.15,
            "end": 28.53,
            "text": " First, a self-introduction. Zhi Peng Huo is a senior security researcher, and he is a member",
            "tokens": [
                51124,
                2386,
                11,
                257,
                2698,
                12,
                38132,
                882,
                13,
                43835,
                25783,
                11874,
                78,
                307,
                257,
                7965,
                3825,
                21751,
                11,
                293,
                415,
                307,
                257,
                4006,
                51436
            ],
            "temperature": 0.0,
            "avg_logprob": -0.36458332867672044,
            "compression_ratio": 1.45748987854251,
            "no_speech_prob": 0.310546875,
            "words": [
                {
                    "start": 22.15,
                    "end": 22.71,
                    "word": " First",
                    "probability": 0.83203125
                },
                {
                    "start": 22.71,
                    "end": 22.97,
                    "word": ",",
                    "probability": 0.8544921875
                },
                {
                    "start": 23.11,
                    "end": 23.39,
                    "word": " a self",
                    "probability": 0.7890625
                },
                {
                    "start": 23.39,
                    "end": 24.05,
                    "word": "-introduction",
                    "probability": 0.8211263020833334
                },
                {
                    "start": 24.05,
                    "end": 24.61,
                    "word": ".",
                    "probability": 0.880859375
                },
                {
                    "start": 24.85,
                    "end": 25.01,
                    "word": " Zhi",
                    "probability": 0.414794921875
                },
                {
                    "start": 25.01,
                    "end": 25.21,
                    "word": " Peng",
                    "probability": 0.66943359375
                },
                {
                    "start": 25.21,
                    "end": 25.47,
                    "word": " Huo",
                    "probability": 0.6025390625
                },
                {
                    "start": 25.47,
                    "end": 25.73,
                    "word": " is",
                    "probability": 0.896484375
                },
                {
                    "start": 25.91,
                    "end": 26.15,
                    "word": " a senior",
                    "probability": 0.70556640625
                },
                {
                    "start": 26.15,
                    "end": 26.63,
                    "word": " security",
                    "probability": 0.9013671875
                },
                {
                    "start": 26.63,
                    "end": 27.09,
                    "word": " researcher",
                    "probability": 0.759765625
                },
                {
                    "start": 27.09,
                    "end": 27.53,
                    "word": ",",
                    "probability": 0.499267578125
                },
                {
                    "start": 27.53,
                    "end": 27.95,
                    "word": " and",
                    "probability": 0.8779296875
                },
                {
                    "start": 27.95,
                    "end": 28.11,
                    "word": " he",
                    "probability": 0.84619140625
                },
                {
                    "start": 28.11,
                    "end": 28.19,
                    "word": " is",
                    "probability": 0.6943359375
                },
                {
                    "start": 28.35,
                    "end": 28.53,
                    "word": " a member",
                    "probability": 0.74755859375
                }
            ]
        },
        {
            "id": 4,
            "seek": 2746,
            "start": 28.53,
            "end": 34.55,
            "text": " of the EcoSec team at Dunson Security's Shell Lab. His research focuses on Windows and macOS",
            "tokens": [
                51436,
                295,
                264,
                40263,
                29511,
                1469,
                412,
                11959,
                3015,
                11164,
                311,
                22863,
                10137,
                13,
                2812,
                2132,
                16109,
                322,
                8591,
                293,
                7912,
                4367,
                51740
            ],
            "temperature": 0.0,
            "avg_logprob": -0.36458332867672044,
            "compression_ratio": 1.45748987854251,
            "no_speech_prob": 0.310546875,
            "words": [
                {
                    "start": 28.53,
                    "end": 28.83,
                    "word": " of",
                    "probability": 0.91357421875
                },
                {
                    "start": 28.83,
                    "end": 28.87,
                    "word": " the",
                    "probability": 0.373291015625
                },
                {
                    "start": 28.87,
                    "end": 29.27,
                    "word": " EcoSec",
                    "probability": 0.4713134765625
                },
                {
                    "start": 29.27,
                    "end": 29.55,
                    "word": " team",
                    "probability": 0.748046875
                },
                {
                    "start": 29.55,
                    "end": 29.79,
                    "word": " at",
                    "probability": 0.9140625
                },
                {
                    "start": 29.79,
                    "end": 30.03,
                    "word": " Dunson",
                    "probability": 0.3604736328125
                },
                {
                    "start": 30.03,
                    "end": 30.63,
                    "word": " Security's",
                    "probability": 0.64990234375
                },
                {
                    "start": 30.63,
                    "end": 30.81,
                    "word": " Shell",
                    "probability": 0.1259765625
                },
                {
                    "start": 30.81,
                    "end": 31.19,
                    "word": " Lab",
                    "probability": 0.65234375
                },
                {
                    "start": 31.19,
                    "end": 31.73,
                    "word": ".",
                    "probability": 0.984375
                },
                {
                    "start": 31.95,
                    "end": 32.51,
                    "word": " His",
                    "probability": 0.87353515625
                },
                {
                    "start": 32.51,
                    "end": 32.97,
                    "word": " research",
                    "probability": 0.8046875
                },
                {
                    "start": 32.97,
                    "end": 33.41,
                    "word": " focuses",
                    "probability": 0.55224609375
                },
                {
                    "start": 33.41,
                    "end": 33.59,
                    "word": " on",
                    "probability": 0.90576171875
                },
                {
                    "start": 33.59,
                    "end": 33.93,
                    "word": " Windows",
                    "probability": 0.77001953125
                },
                {
                    "start": 33.93,
                    "end": 34.15,
                    "word": " and",
                    "probability": 0.87890625
                },
                {
                    "start": 34.15,
                    "end": 34.55,
                    "word": " macOS",
                    "probability": 0.75
                }
            ]
        },
        {
            "id": 5,
            "seek": 5382,
            "start": 34.55,
            "end": 40.65,
            "text": " platform security. He has found and reported many vulnerabilities to Microsoft and Apple.",
            "tokens": [
                50364,
                3663,
                3825,
                13,
                634,
                575,
                1352,
                293,
                7055,
                867,
                37633,
                281,
                8116,
                293,
                6373,
                13,
                50636
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21093750709579104,
            "compression_ratio": 1.5084033613445378,
            "no_speech_prob": 0.004608154296875,
            "words": [
                {
                    "start": 34.55,
                    "end": 34.97,
                    "word": " platform",
                    "probability": 0.53564453125
                },
                {
                    "start": 34.97,
                    "end": 35.61,
                    "word": " security",
                    "probability": 0.9228515625
                },
                {
                    "start": 35.61,
                    "end": 36.21,
                    "word": ".",
                    "probability": 0.9130859375
                },
                {
                    "start": 36.41,
                    "end": 36.71,
                    "word": " He",
                    "probability": 0.87158203125
                },
                {
                    "start": 36.71,
                    "end": 36.91,
                    "word": " has",
                    "probability": 0.88916015625
                },
                {
                    "start": 36.91,
                    "end": 37.23,
                    "word": " found",
                    "probability": 0.8828125
                },
                {
                    "start": 37.23,
                    "end": 37.49,
                    "word": " and",
                    "probability": 0.8916015625
                },
                {
                    "start": 37.49,
                    "end": 37.89,
                    "word": " reported",
                    "probability": 0.77685546875
                },
                {
                    "start": 37.89,
                    "end": 38.27,
                    "word": " many",
                    "probability": 0.80322265625
                },
                {
                    "start": 38.27,
                    "end": 38.73,
                    "word": " vulnerabilities",
                    "probability": 0.818359375
                },
                {
                    "start": 38.73,
                    "end": 39.03,
                    "word": " to",
                    "probability": 0.90478515625
                },
                {
                    "start": 39.03,
                    "end": 39.49,
                    "word": " Microsoft",
                    "probability": 0.7783203125
                },
                {
                    "start": 39.49,
                    "end": 39.77,
                    "word": " and",
                    "probability": 0.8955078125
                },
                {
                    "start": 39.77,
                    "end": 40.05,
                    "word": " Apple",
                    "probability": 0.87744140625
                },
                {
                    "start": 40.05,
                    "end": 40.65,
                    "word": ".",
                    "probability": 0.9814453125
                }
            ]
        },
        {
            "id": 6,
            "seek": 5382,
            "start": 42.29,
            "end": 48.03,
            "text": " Chuanda Ding is a co-author of this presentation. He leads the EcoSec team at Dunson Security's",
            "tokens": [
                50740,
                25585,
                5575,
                20558,
                307,
                257,
                598,
                12,
                34224,
                295,
                341,
                5860,
                13,
                634,
                6689,
                264,
                40263,
                29511,
                1469,
                412,
                11959,
                3015,
                11164,
                311,
                51032
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21093750709579104,
            "compression_ratio": 1.5084033613445378,
            "no_speech_prob": 0.004608154296875,
            "words": [
                {
                    "start": 42.29,
                    "end": 42.55,
                    "word": " Chuanda",
                    "probability": 0.43328857421875
                },
                {
                    "start": 42.55,
                    "end": 42.81,
                    "word": " Ding",
                    "probability": 0.9248046875
                },
                {
                    "start": 42.81,
                    "end": 43.05,
                    "word": " is",
                    "probability": 0.9130859375
                },
                {
                    "start": 43.23,
                    "end": 43.43,
                    "word": " a co",
                    "probability": 0.9150390625
                },
                {
                    "start": 43.43,
                    "end": 43.67,
                    "word": "-author",
                    "probability": 0.84716796875
                },
                {
                    "start": 43.67,
                    "end": 43.95,
                    "word": " of",
                    "probability": 0.90234375
                },
                {
                    "start": 43.95,
                    "end": 44.15,
                    "word": " this",
                    "probability": 0.876953125
                },
                {
                    "start": 44.15,
                    "end": 44.73,
                    "word": " presentation",
                    "probability": 0.74853515625
                },
                {
                    "start": 44.73,
                    "end": 45.33,
                    "word": ".",
                    "probability": 0.939453125
                },
                {
                    "start": 45.51,
                    "end": 45.73,
                    "word": " He",
                    "probability": 0.9033203125
                },
                {
                    "start": 45.73,
                    "end": 45.99,
                    "word": " leads",
                    "probability": 0.7578125
                },
                {
                    "start": 45.99,
                    "end": 46.19,
                    "word": " the",
                    "probability": 0.814453125
                },
                {
                    "start": 46.19,
                    "end": 46.63,
                    "word": " EcoSec",
                    "probability": 0.519287109375
                },
                {
                    "start": 46.63,
                    "end": 46.99,
                    "word": " team",
                    "probability": 0.8115234375
                },
                {
                    "start": 46.99,
                    "end": 47.23,
                    "word": " at",
                    "probability": 0.9228515625
                },
                {
                    "start": 47.23,
                    "end": 47.45,
                    "word": " Dunson",
                    "probability": 0.05122792720794678
                },
                {
                    "start": 47.45,
                    "end": 48.03,
                    "word": " Security's",
                    "probability": 0.4274253845214844
                }
            ]
        },
        {
            "id": 7,
            "seek": 5382,
            "start": 48.03,
            "end": 59.98,
            "text": " Shell Lab. This is the agenda of our talk. First, an introduction of printing internals,",
            "tokens": [
                51032,
                22863,
                10137,
                13,
                639,
                307,
                264,
                9829,
                295,
                527,
                751,
                13,
                2386,
                11,
                364,
                9339,
                295,
                14699,
                2154,
                1124,
                11,
                51416
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21093750709579104,
            "compression_ratio": 1.5084033613445378,
            "no_speech_prob": 0.004608154296875,
            "words": [
                {
                    "start": 48.03,
                    "end": 48.21,
                    "word": " Shell",
                    "probability": 0.265380859375
                },
                {
                    "start": 48.21,
                    "end": 48.57,
                    "word": " Lab",
                    "probability": 0.681640625
                },
                {
                    "start": 48.57,
                    "end": 49.17,
                    "word": ".",
                    "probability": 0.9853515625
                },
                {
                    "start": 54.36,
                    "end": 54.96,
                    "word": " This",
                    "probability": 0.802734375
                },
                {
                    "start": 54.96,
                    "end": 55.22,
                    "word": " is",
                    "probability": 0.90673828125
                },
                {
                    "start": 55.22,
                    "end": 55.42,
                    "word": " the",
                    "probability": 0.81689453125
                },
                {
                    "start": 55.42,
                    "end": 55.76,
                    "word": " agenda",
                    "probability": 0.8154296875
                },
                {
                    "start": 55.76,
                    "end": 55.98,
                    "word": " of",
                    "probability": 0.8935546875
                },
                {
                    "start": 55.98,
                    "end": 56.14,
                    "word": " our",
                    "probability": 0.818359375
                },
                {
                    "start": 56.14,
                    "end": 56.48,
                    "word": " talk",
                    "probability": 0.8076171875
                },
                {
                    "start": 56.48,
                    "end": 57.08,
                    "word": ".",
                    "probability": 0.92724609375
                },
                {
                    "start": 57.08,
                    "end": 57.5,
                    "word": " First",
                    "probability": 0.86083984375
                },
                {
                    "start": 57.5,
                    "end": 57.86,
                    "word": ",",
                    "probability": 0.92578125
                },
                {
                    "start": 57.86,
                    "end": 58.02,
                    "word": " an",
                    "probability": 0.51171875
                },
                {
                    "start": 58.02,
                    "end": 58.44,
                    "word": " introduction",
                    "probability": 0.8212890625
                },
                {
                    "start": 58.44,
                    "end": 58.8,
                    "word": " of",
                    "probability": 0.88427734375
                },
                {
                    "start": 58.8,
                    "end": 59.14,
                    "word": " printing",
                    "probability": 0.75732421875
                },
                {
                    "start": 59.14,
                    "end": 59.7,
                    "word": " internals",
                    "probability": 0.869873046875
                },
                {
                    "start": 59.7,
                    "end": 59.98,
                    "word": ",",
                    "probability": 0.970703125
                }
            ]
        },
        {
            "id": 8,
            "seek": 5382,
            "start": 59.98,
            "end": 65.16,
            "text": " components, and interactions. Then, we cover the attack surface of Windows printing.",
            "tokens": [
                51416,
                6677,
                11,
                293,
                13280,
                13,
                1396,
                11,
                321,
                2060,
                264,
                2690,
                3753,
                295,
                8591,
                14699,
                13,
                51668
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21093750709579104,
            "compression_ratio": 1.5084033613445378,
            "no_speech_prob": 0.004608154296875,
            "words": [
                {
                    "start": 59.98,
                    "end": 60.38,
                    "word": " components",
                    "probability": 0.83056640625
                },
                {
                    "start": 60.38,
                    "end": 60.62,
                    "word": ",",
                    "probability": 0.6953125
                },
                {
                    "start": 60.62,
                    "end": 60.74,
                    "word": " and",
                    "probability": 0.90185546875
                },
                {
                    "start": 60.74,
                    "end": 61.24,
                    "word": " interactions",
                    "probability": 0.7421875
                },
                {
                    "start": 61.24,
                    "end": 61.84,
                    "word": ".",
                    "probability": 0.9296875
                },
                {
                    "start": 62.18,
                    "end": 62.6,
                    "word": " Then",
                    "probability": 0.8046875
                },
                {
                    "start": 62.6,
                    "end": 62.74,
                    "word": ",",
                    "probability": 0.638671875
                },
                {
                    "start": 62.74,
                    "end": 62.92,
                    "word": " we",
                    "probability": 0.8955078125
                },
                {
                    "start": 62.92,
                    "end": 63.12,
                    "word": " cover",
                    "probability": 0.74951171875
                },
                {
                    "start": 63.12,
                    "end": 63.3,
                    "word": " the",
                    "probability": 0.81689453125
                },
                {
                    "start": 63.3,
                    "end": 63.58,
                    "word": " attack",
                    "probability": 0.85595703125
                },
                {
                    "start": 63.58,
                    "end": 63.98,
                    "word": " surface",
                    "probability": 0.75390625
                },
                {
                    "start": 63.98,
                    "end": 64.22,
                    "word": " of",
                    "probability": 0.9091796875
                },
                {
                    "start": 64.22,
                    "end": 64.48,
                    "word": " Windows",
                    "probability": 0.77978515625
                },
                {
                    "start": 64.48,
                    "end": 64.86,
                    "word": " printing",
                    "probability": 0.70703125
                },
                {
                    "start": 64.86,
                    "end": 65.16,
                    "word": ".",
                    "probability": 0.9931640625
                }
            ]
        },
        {
            "id": 9,
            "seek": 8176,
            "start": 65.88,
            "end": 72.36,
            "text": " Finally, a critical bug that we found, a detailed walkthrough of its exploitation, and patch.",
            "tokens": [
                50400,
                6288,
                11,
                257,
                4924,
                7426,
                300,
                321,
                1352,
                11,
                257,
                9942,
                1792,
                11529,
                295,
                1080,
                33122,
                11,
                293,
                9972,
                13,
                50688
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2189477814149253,
            "compression_ratio": 1.5466666666666666,
            "no_speech_prob": 0.0002378225326538086,
            "words": [
                {
                    "start": 65.88,
                    "end": 66.32,
                    "word": " Finally",
                    "probability": 0.60791015625
                },
                {
                    "start": 66.32,
                    "end": 66.74,
                    "word": ",",
                    "probability": 0.97216796875
                },
                {
                    "start": 67.0,
                    "end": 67.26,
                    "word": " a critical",
                    "probability": 0.8662109375
                },
                {
                    "start": 67.26,
                    "end": 67.58,
                    "word": " bug",
                    "probability": 0.9072265625
                },
                {
                    "start": 67.58,
                    "end": 67.76,
                    "word": " that",
                    "probability": 0.857421875
                },
                {
                    "start": 67.76,
                    "end": 67.92,
                    "word": " we",
                    "probability": 0.8974609375
                },
                {
                    "start": 67.92,
                    "end": 68.24,
                    "word": " found",
                    "probability": 0.8818359375
                },
                {
                    "start": 68.24,
                    "end": 68.82,
                    "word": ",",
                    "probability": 0.828125
                },
                {
                    "start": 68.96,
                    "end": 69.26,
                    "word": " a detailed",
                    "probability": 0.802734375
                },
                {
                    "start": 69.26,
                    "end": 69.7,
                    "word": " walkthrough",
                    "probability": 0.840576171875
                },
                {
                    "start": 69.7,
                    "end": 69.96,
                    "word": " of",
                    "probability": 0.8994140625
                },
                {
                    "start": 69.96,
                    "end": 70.14,
                    "word": " its",
                    "probability": 0.79638671875
                },
                {
                    "start": 70.14,
                    "end": 70.84,
                    "word": " exploitation",
                    "probability": 0.8212890625
                },
                {
                    "start": 70.84,
                    "end": 71.26,
                    "word": ",",
                    "probability": 0.1832275390625
                },
                {
                    "start": 71.26,
                    "end": 71.4,
                    "word": " and",
                    "probability": 0.89306640625
                },
                {
                    "start": 71.4,
                    "end": 71.74,
                    "word": " patch",
                    "probability": 0.67138671875
                },
                {
                    "start": 71.74,
                    "end": 72.36,
                    "word": ".",
                    "probability": 0.98388671875
                }
            ]
        },
        {
            "id": 10,
            "seek": 8176,
            "start": 74.42,
            "end": 78.22,
            "text": " We have published a demo video on Twitter about two months ago.",
            "tokens": [
                50844,
                492,
                362,
                6572,
                257,
                10723,
                960,
                322,
                5794,
                466,
                732,
                2493,
                2057,
                13,
                51004
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2189477814149253,
            "compression_ratio": 1.5466666666666666,
            "no_speech_prob": 0.0002378225326538086,
            "words": [
                {
                    "start": 74.42,
                    "end": 75.06,
                    "word": " We",
                    "probability": 0.74951171875
                },
                {
                    "start": 75.06,
                    "end": 75.26,
                    "word": " have",
                    "probability": 0.82470703125
                },
                {
                    "start": 75.26,
                    "end": 75.7,
                    "word": " published",
                    "probability": 0.7265625
                },
                {
                    "start": 75.9,
                    "end": 76.1,
                    "word": " a demo",
                    "probability": 0.7568359375
                },
                {
                    "start": 76.1,
                    "end": 76.4,
                    "word": " video",
                    "probability": 0.76806640625
                },
                {
                    "start": 76.4,
                    "end": 76.62,
                    "word": " on",
                    "probability": 0.904296875
                },
                {
                    "start": 76.62,
                    "end": 76.8,
                    "word": " Twitter",
                    "probability": 0.7919921875
                },
                {
                    "start": 76.8,
                    "end": 77.12,
                    "word": " about",
                    "probability": 0.81005859375
                },
                {
                    "start": 77.12,
                    "end": 77.34,
                    "word": " two",
                    "probability": 0.54736328125
                },
                {
                    "start": 77.34,
                    "end": 77.56,
                    "word": " months",
                    "probability": 0.6494140625
                },
                {
                    "start": 77.56,
                    "end": 77.9,
                    "word": " ago",
                    "probability": 0.80029296875
                },
                {
                    "start": 77.9,
                    "end": 78.22,
                    "word": ".",
                    "probability": 0.97265625
                }
            ]
        },
        {
            "id": 11,
            "seek": 8176,
            "start": 79.04,
            "end": 82.74,
            "text": " First, the attacker listens for incoming connections.",
            "tokens": [
                51068,
                2386,
                11,
                264,
                35871,
                35959,
                337,
                22341,
                9271,
                13,
                51228
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2189477814149253,
            "compression_ratio": 1.5466666666666666,
            "no_speech_prob": 0.0002378225326538086,
            "words": [
                {
                    "start": 79.04,
                    "end": 79.68,
                    "word": " First",
                    "probability": 0.8798828125
                },
                {
                    "start": 79.68,
                    "end": 80.22,
                    "word": ",",
                    "probability": 0.984375
                },
                {
                    "start": 80.22,
                    "end": 80.38,
                    "word": " the",
                    "probability": 0.80859375
                },
                {
                    "start": 80.38,
                    "end": 80.72,
                    "word": " attacker",
                    "probability": 0.7880859375
                },
                {
                    "start": 80.72,
                    "end": 81.18,
                    "word": " listens",
                    "probability": 0.94580078125
                },
                {
                    "start": 81.18,
                    "end": 81.46,
                    "word": " for",
                    "probability": 0.8994140625
                },
                {
                    "start": 81.46,
                    "end": 81.86,
                    "word": " incoming",
                    "probability": 0.68359375
                },
                {
                    "start": 81.86,
                    "end": 82.42,
                    "word": " connections",
                    "probability": 0.81787109375
                },
                {
                    "start": 82.42,
                    "end": 82.74,
                    "word": ".",
                    "probability": 0.96826171875
                }
            ]
        },
        {
            "id": 12,
            "seek": 8176,
            "start": 83.66,
            "end": 87.7,
            "text": " Next, the victim tries to connect to a attacker-controlled printer.",
            "tokens": [
                51284,
                3087,
                11,
                264,
                6760,
                9898,
                281,
                1745,
                281,
                257,
                35871,
                12,
                49344,
                16671,
                13,
                51476
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2189477814149253,
            "compression_ratio": 1.5466666666666666,
            "no_speech_prob": 0.0002378225326538086,
            "words": [
                {
                    "start": 83.66,
                    "end": 84.02,
                    "word": " Next",
                    "probability": 0.8837890625
                },
                {
                    "start": 84.02,
                    "end": 84.28,
                    "word": ",",
                    "probability": 0.98681640625
                },
                {
                    "start": 84.28,
                    "end": 84.58,
                    "word": " the",
                    "probability": 0.81689453125
                },
                {
                    "start": 84.58,
                    "end": 84.88,
                    "word": " victim",
                    "probability": 0.85107421875
                },
                {
                    "start": 84.88,
                    "end": 85.28,
                    "word": " tries",
                    "probability": 0.65576171875
                },
                {
                    "start": 85.28,
                    "end": 85.46,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 85.46,
                    "end": 85.78,
                    "word": " connect",
                    "probability": 0.79296875
                },
                {
                    "start": 85.78,
                    "end": 85.96,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 86.16,
                    "end": 86.5,
                    "word": " a attacker",
                    "probability": 0.40576171875
                },
                {
                    "start": 86.5,
                    "end": 87.02,
                    "word": "-controlled",
                    "probability": 0.842529296875
                },
                {
                    "start": 87.02,
                    "end": 87.38,
                    "word": " printer",
                    "probability": 0.77001953125
                },
                {
                    "start": 87.38,
                    "end": 87.7,
                    "word": ".",
                    "probability": 0.97509765625
                }
            ]
        },
        {
            "id": 13,
            "seek": 8176,
            "start": 88.78,
            "end": 93.1,
            "text": " The attacker immediately gets a reverse shell with system privilege.",
            "tokens": [
                51560,
                440,
                35871,
                4258,
                2170,
                257,
                9943,
                8720,
                365,
                1185,
                12122,
                13,
                51728
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2189477814149253,
            "compression_ratio": 1.5466666666666666,
            "no_speech_prob": 0.0002378225326538086,
            "words": [
                {
                    "start": 88.78,
                    "end": 89.42,
                    "word": " The",
                    "probability": 0.81689453125
                },
                {
                    "start": 89.42,
                    "end": 89.76,
                    "word": " attacker",
                    "probability": 0.73046875
                },
                {
                    "start": 89.76,
                    "end": 90.26,
                    "word": " immediately",
                    "probability": 0.6962890625
                },
                {
                    "start": 90.26,
                    "end": 90.68,
                    "word": " gets",
                    "probability": 0.748046875
                },
                {
                    "start": 90.88,
                    "end": 91.18,
                    "word": " a reverse",
                    "probability": 0.76318359375
                },
                {
                    "start": 91.18,
                    "end": 91.48,
                    "word": " shell",
                    "probability": 0.5986328125
                },
                {
                    "start": 91.48,
                    "end": 91.72,
                    "word": " with",
                    "probability": 0.77001953125
                },
                {
                    "start": 91.72,
                    "end": 92.02,
                    "word": " system",
                    "probability": 0.81640625
                },
                {
                    "start": 92.02,
                    "end": 92.46,
                    "word": " privilege",
                    "probability": 0.578125
                },
                {
                    "start": 92.46,
                    "end": 93.1,
                    "word": ".",
                    "probability": 0.9912109375
                }
            ]
        },
        {
            "id": 14,
            "seek": 11034,
            "start": 93.66,
            "end": 96.8,
            "text": " This vulnerability is what we call the evil printer.",
            "tokens": [
                50392,
                639,
                24210,
                307,
                437,
                321,
                818,
                264,
                6724,
                16671,
                13,
                50524
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19965278175142076,
            "compression_ratio": 1.6698564593301435,
            "no_speech_prob": 2.9742717742919922e-05,
            "words": [
                {
                    "start": 93.66,
                    "end": 94.04,
                    "word": " This",
                    "probability": 0.77197265625
                },
                {
                    "start": 94.04,
                    "end": 94.46,
                    "word": " vulnerability",
                    "probability": 0.8251953125
                },
                {
                    "start": 94.46,
                    "end": 94.8,
                    "word": " is",
                    "probability": 0.884765625
                },
                {
                    "start": 94.8,
                    "end": 94.96,
                    "word": " what",
                    "probability": 0.875
                },
                {
                    "start": 94.96,
                    "end": 95.1,
                    "word": " we",
                    "probability": 0.90185546875
                },
                {
                    "start": 95.1,
                    "end": 95.38,
                    "word": " call",
                    "probability": 0.798828125
                },
                {
                    "start": 95.38,
                    "end": 95.68,
                    "word": " the",
                    "probability": 0.6953125
                },
                {
                    "start": 95.68,
                    "end": 95.92,
                    "word": " evil",
                    "probability": 0.43359375
                },
                {
                    "start": 95.92,
                    "end": 96.24,
                    "word": " printer",
                    "probability": 0.78515625
                },
                {
                    "start": 96.24,
                    "end": 96.8,
                    "word": ".",
                    "probability": 0.94189453125
                }
            ]
        },
        {
            "id": 15,
            "seek": 11034,
            "start": 97.54,
            "end": 104.16,
            "text": " In this talk, we will show you what it is, how we found and exploit it, and what can it do.",
            "tokens": [
                50600,
                682,
                341,
                751,
                11,
                321,
                486,
                855,
                291,
                437,
                309,
                307,
                11,
                577,
                321,
                1352,
                293,
                25924,
                309,
                11,
                293,
                437,
                393,
                309,
                360,
                13,
                50884
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19965278175142076,
            "compression_ratio": 1.6698564593301435,
            "no_speech_prob": 2.9742717742919922e-05,
            "words": [
                {
                    "start": 97.54,
                    "end": 98.1,
                    "word": " In",
                    "probability": 0.90625
                },
                {
                    "start": 98.1,
                    "end": 98.3,
                    "word": " this",
                    "probability": 0.884765625
                },
                {
                    "start": 98.3,
                    "end": 98.6,
                    "word": " talk",
                    "probability": 0.806640625
                },
                {
                    "start": 98.6,
                    "end": 98.84,
                    "word": ",",
                    "probability": 0.8603515625
                },
                {
                    "start": 98.84,
                    "end": 98.96,
                    "word": " we",
                    "probability": 0.8974609375
                },
                {
                    "start": 98.96,
                    "end": 99.1,
                    "word": " will",
                    "probability": 0.78662109375
                },
                {
                    "start": 99.1,
                    "end": 99.36,
                    "word": " show",
                    "probability": 0.865234375
                },
                {
                    "start": 99.36,
                    "end": 99.5,
                    "word": " you",
                    "probability": 0.87646484375
                },
                {
                    "start": 99.5,
                    "end": 99.72,
                    "word": " what",
                    "probability": 0.87353515625
                },
                {
                    "start": 99.72,
                    "end": 99.84,
                    "word": " it",
                    "probability": 0.89697265625
                },
                {
                    "start": 99.84,
                    "end": 100.12,
                    "word": " is",
                    "probability": 0.904296875
                },
                {
                    "start": 100.12,
                    "end": 100.54,
                    "word": ",",
                    "probability": 0.9697265625
                },
                {
                    "start": 100.54,
                    "end": 100.76,
                    "word": " how",
                    "probability": 0.9013671875
                },
                {
                    "start": 100.76,
                    "end": 100.92,
                    "word": " we",
                    "probability": 0.7744140625
                },
                {
                    "start": 100.92,
                    "end": 101.16,
                    "word": " found",
                    "probability": 0.86962890625
                },
                {
                    "start": 101.16,
                    "end": 101.32,
                    "word": " and",
                    "probability": 0.8603515625
                },
                {
                    "start": 101.32,
                    "end": 101.76,
                    "word": " exploit",
                    "probability": 0.499267578125
                },
                {
                    "start": 101.76,
                    "end": 102.0,
                    "word": " it",
                    "probability": 0.8994140625
                },
                {
                    "start": 102.0,
                    "end": 102.54,
                    "word": ",",
                    "probability": 0.8955078125
                },
                {
                    "start": 102.54,
                    "end": 102.82,
                    "word": " and",
                    "probability": 0.88818359375
                },
                {
                    "start": 102.82,
                    "end": 103.02,
                    "word": " what",
                    "probability": 0.87841796875
                },
                {
                    "start": 103.02,
                    "end": 103.24,
                    "word": " can",
                    "probability": 0.875
                },
                {
                    "start": 103.24,
                    "end": 103.36,
                    "word": " it",
                    "probability": 0.475830078125
                },
                {
                    "start": 103.36,
                    "end": 103.6,
                    "word": " do",
                    "probability": 0.9091796875
                },
                {
                    "start": 103.6,
                    "end": 104.16,
                    "word": ".",
                    "probability": 0.9169921875
                }
            ]
        },
        {
            "id": 16,
            "seek": 11034,
            "start": 108.24,
            "end": 111.52,
            "text": " Most of you may have done some printing before,",
            "tokens": [
                50984,
                4534,
                295,
                291,
                815,
                362,
                1096,
                512,
                14699,
                949,
                11,
                51140
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19965278175142076,
            "compression_ratio": 1.6698564593301435,
            "no_speech_prob": 2.9742717742919922e-05,
            "words": [
                {
                    "start": 108.24,
                    "end": 108.8,
                    "word": " Most",
                    "probability": 0.822265625
                },
                {
                    "start": 108.8,
                    "end": 109.02,
                    "word": " of",
                    "probability": 0.9033203125
                },
                {
                    "start": 109.02,
                    "end": 109.28,
                    "word": " you",
                    "probability": 0.89013671875
                },
                {
                    "start": 109.28,
                    "end": 109.6,
                    "word": " may",
                    "probability": 0.89794921875
                },
                {
                    "start": 109.6,
                    "end": 109.8,
                    "word": " have",
                    "probability": 0.873046875
                },
                {
                    "start": 109.8,
                    "end": 110.06,
                    "word": " done",
                    "probability": 0.80126953125
                },
                {
                    "start": 110.06,
                    "end": 110.34,
                    "word": " some",
                    "probability": 0.80029296875
                },
                {
                    "start": 110.34,
                    "end": 110.64,
                    "word": " printing",
                    "probability": 0.81982421875
                },
                {
                    "start": 110.64,
                    "end": 111.06,
                    "word": " before",
                    "probability": 0.7890625
                },
                {
                    "start": 111.06,
                    "end": 111.52,
                    "word": ",",
                    "probability": 0.689453125
                }
            ]
        },
        {
            "id": 17,
            "seek": 11034,
            "start": 111.52,
            "end": 118.18,
            "text": " and many of you may have worked with a network printer. So how does network printing work?",
            "tokens": [
                51140,
                293,
                867,
                295,
                291,
                815,
                362,
                2732,
                365,
                257,
                3209,
                16671,
                13,
                407,
                577,
                775,
                3209,
                14699,
                589,
                30,
                51460
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19965278175142076,
            "compression_ratio": 1.6698564593301435,
            "no_speech_prob": 2.9742717742919922e-05,
            "words": [
                {
                    "start": 111.52,
                    "end": 111.94,
                    "word": " and",
                    "probability": 0.8916015625
                },
                {
                    "start": 111.94,
                    "end": 112.3,
                    "word": " many",
                    "probability": 0.8193359375
                },
                {
                    "start": 112.3,
                    "end": 112.5,
                    "word": " of",
                    "probability": 0.90185546875
                },
                {
                    "start": 112.5,
                    "end": 112.66,
                    "word": " you",
                    "probability": 0.89599609375
                },
                {
                    "start": 112.66,
                    "end": 112.88,
                    "word": " may",
                    "probability": 0.896484375
                },
                {
                    "start": 112.88,
                    "end": 113.1,
                    "word": " have",
                    "probability": 0.8779296875
                },
                {
                    "start": 113.1,
                    "end": 113.42,
                    "word": " worked",
                    "probability": 0.7265625
                },
                {
                    "start": 113.42,
                    "end": 113.76,
                    "word": " with",
                    "probability": 0.82275390625
                },
                {
                    "start": 113.94,
                    "end": 114.2,
                    "word": " a network",
                    "probability": 0.82958984375
                },
                {
                    "start": 114.2,
                    "end": 114.64,
                    "word": " printer",
                    "probability": 0.7763671875
                },
                {
                    "start": 114.64,
                    "end": 115.2,
                    "word": ".",
                    "probability": 0.95458984375
                },
                {
                    "start": 115.7,
                    "end": 116.06,
                    "word": " So",
                    "probability": 0.89013671875
                },
                {
                    "start": 116.06,
                    "end": 116.48,
                    "word": " how",
                    "probability": 0.55126953125
                },
                {
                    "start": 116.48,
                    "end": 116.74,
                    "word": " does",
                    "probability": 0.9169921875
                },
                {
                    "start": 116.74,
                    "end": 117.14,
                    "word": " network",
                    "probability": 0.81689453125
                },
                {
                    "start": 117.14,
                    "end": 117.54,
                    "word": " printing",
                    "probability": 0.80859375
                },
                {
                    "start": 117.54,
                    "end": 117.9,
                    "word": " work",
                    "probability": 0.254638671875
                },
                {
                    "start": 117.9,
                    "end": 118.18,
                    "word": "?",
                    "probability": 0.99169921875
                }
            ]
        },
        {
            "id": 18,
            "seek": 11034,
            "start": 120.16,
            "end": 124.58,
            "text": " The system where users create the print job on is a print client.",
            "tokens": [
                51584,
                440,
                1185,
                689,
                5022,
                1884,
                264,
                4482,
                1691,
                322,
                307,
                257,
                4482,
                6423,
                13,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19965278175142076,
            "compression_ratio": 1.6698564593301435,
            "no_speech_prob": 2.9742717742919922e-05,
            "words": [
                {
                    "start": 120.16,
                    "end": 120.72,
                    "word": " The",
                    "probability": 0.8115234375
                },
                {
                    "start": 120.72,
                    "end": 121.06,
                    "word": " system",
                    "probability": 0.85986328125
                },
                {
                    "start": 121.06,
                    "end": 121.32,
                    "word": " where",
                    "probability": 0.861328125
                },
                {
                    "start": 121.32,
                    "end": 121.62,
                    "word": " users",
                    "probability": 0.483154296875
                },
                {
                    "start": 121.62,
                    "end": 121.98,
                    "word": " create",
                    "probability": 0.83203125
                },
                {
                    "start": 121.98,
                    "end": 122.18,
                    "word": " the",
                    "probability": 0.609375
                },
                {
                    "start": 122.18,
                    "end": 122.4,
                    "word": " print",
                    "probability": 0.85791015625
                },
                {
                    "start": 122.4,
                    "end": 122.66,
                    "word": " job",
                    "probability": 0.82763671875
                },
                {
                    "start": 122.66,
                    "end": 123.0,
                    "word": " on",
                    "probability": 0.77734375
                },
                {
                    "start": 123.0,
                    "end": 123.28,
                    "word": " is",
                    "probability": 0.859375
                },
                {
                    "start": 123.42,
                    "end": 123.6,
                    "word": " a print",
                    "probability": 0.76708984375
                },
                {
                    "start": 123.6,
                    "end": 124.02,
                    "word": " client",
                    "probability": 0.8662109375
                },
                {
                    "start": 124.02,
                    "end": 124.58,
                    "word": ".",
                    "probability": 0.98779296875
                }
            ]
        },
        {
            "id": 19,
            "seek": 14034,
            "start": 125.5,
            "end": 130.78,
            "text": " Print server connects to the physical printer and makes the printer available to other systems",
            "tokens": [
                50412,
                34439,
                7154,
                16967,
                281,
                264,
                4001,
                16671,
                293,
                1669,
                264,
                16671,
                2435,
                281,
                661,
                3652,
                50672
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23471840135343783,
            "compression_ratio": 1.9894736842105263,
            "no_speech_prob": 2.753734588623047e-05,
            "words": [
                {
                    "start": 125.5,
                    "end": 126.02,
                    "word": " Print",
                    "probability": 0.775390625
                },
                {
                    "start": 126.02,
                    "end": 126.36,
                    "word": " server",
                    "probability": 0.486328125
                },
                {
                    "start": 126.36,
                    "end": 126.84,
                    "word": " connects",
                    "probability": 0.751953125
                },
                {
                    "start": 126.84,
                    "end": 127.0,
                    "word": " to",
                    "probability": 0.90478515625
                },
                {
                    "start": 127.0,
                    "end": 127.16,
                    "word": " the",
                    "probability": 0.81689453125
                },
                {
                    "start": 127.16,
                    "end": 127.48,
                    "word": " physical",
                    "probability": 0.83984375
                },
                {
                    "start": 127.48,
                    "end": 127.86,
                    "word": " printer",
                    "probability": 0.810546875
                },
                {
                    "start": 127.86,
                    "end": 128.62,
                    "word": " and",
                    "probability": 0.74462890625
                },
                {
                    "start": 128.62,
                    "end": 128.88,
                    "word": " makes",
                    "probability": 0.7236328125
                },
                {
                    "start": 128.88,
                    "end": 129.04,
                    "word": " the",
                    "probability": 0.81005859375
                },
                {
                    "start": 129.04,
                    "end": 129.3,
                    "word": " printer",
                    "probability": 0.78759765625
                },
                {
                    "start": 129.3,
                    "end": 129.82,
                    "word": " available",
                    "probability": 0.71484375
                },
                {
                    "start": 129.82,
                    "end": 130.08,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 130.08,
                    "end": 130.32,
                    "word": " other",
                    "probability": 0.7744140625
                },
                {
                    "start": 130.32,
                    "end": 130.78,
                    "word": " systems",
                    "probability": 0.8125
                }
            ]
        },
        {
            "id": 20,
            "seek": 14034,
            "start": 130.78,
            "end": 138.18,
            "text": " on the network. When client wants to print a document, it will go to the server and say,",
            "tokens": [
                50672,
                322,
                264,
                3209,
                13,
                1133,
                6423,
                2738,
                281,
                4482,
                257,
                4166,
                11,
                309,
                486,
                352,
                281,
                264,
                7154,
                293,
                584,
                11,
                51032
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23471840135343783,
            "compression_ratio": 1.9894736842105263,
            "no_speech_prob": 2.753734588623047e-05,
            "words": [
                {
                    "start": 130.78,
                    "end": 131.04,
                    "word": " on",
                    "probability": 0.90771484375
                },
                {
                    "start": 131.04,
                    "end": 131.14,
                    "word": " the",
                    "probability": 0.80859375
                },
                {
                    "start": 131.14,
                    "end": 131.48,
                    "word": " network",
                    "probability": 0.8310546875
                },
                {
                    "start": 131.48,
                    "end": 132.0,
                    "word": ".",
                    "probability": 0.984375
                },
                {
                    "start": 132.88,
                    "end": 133.4,
                    "word": " When",
                    "probability": 0.80126953125
                },
                {
                    "start": 133.4,
                    "end": 133.8,
                    "word": " client",
                    "probability": 0.86181640625
                },
                {
                    "start": 133.8,
                    "end": 134.48,
                    "word": " wants",
                    "probability": 0.7421875
                },
                {
                    "start": 134.48,
                    "end": 134.68,
                    "word": " to",
                    "probability": 0.91162109375
                },
                {
                    "start": 134.68,
                    "end": 134.92,
                    "word": " print",
                    "probability": 0.8681640625
                },
                {
                    "start": 135.1,
                    "end": 135.48,
                    "word": " a document",
                    "probability": 0.84619140625
                },
                {
                    "start": 135.48,
                    "end": 136.22,
                    "word": ",",
                    "probability": 0.89306640625
                },
                {
                    "start": 136.22,
                    "end": 136.32,
                    "word": " it",
                    "probability": 0.4521484375
                },
                {
                    "start": 136.32,
                    "end": 136.44,
                    "word": " will",
                    "probability": 0.4755859375
                },
                {
                    "start": 136.44,
                    "end": 136.56,
                    "word": " go",
                    "probability": 0.908203125
                },
                {
                    "start": 136.56,
                    "end": 136.7,
                    "word": " to",
                    "probability": 0.8984375
                },
                {
                    "start": 136.7,
                    "end": 136.86,
                    "word": " the",
                    "probability": 0.75341796875
                },
                {
                    "start": 136.86,
                    "end": 137.14,
                    "word": " server",
                    "probability": 0.853515625
                },
                {
                    "start": 137.14,
                    "end": 137.42,
                    "word": " and",
                    "probability": 0.892578125
                },
                {
                    "start": 137.42,
                    "end": 137.68,
                    "word": " say",
                    "probability": 0.9013671875
                },
                {
                    "start": 137.68,
                    "end": 138.18,
                    "word": ",",
                    "probability": 0.89306640625
                }
            ]
        },
        {
            "id": 21,
            "seek": 14034,
            "start": 138.18,
            "end": 144.18,
            "text": " hey, server, print this document. The server gets the print job,",
            "tokens": [
                51032,
                4177,
                11,
                7154,
                11,
                4482,
                341,
                4166,
                13,
                440,
                7154,
                2170,
                264,
                4482,
                1691,
                11,
                51304
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23471840135343783,
            "compression_ratio": 1.9894736842105263,
            "no_speech_prob": 2.753734588623047e-05,
            "words": [
                {
                    "start": 138.18,
                    "end": 138.36,
                    "word": " hey",
                    "probability": 0.2252197265625
                },
                {
                    "start": 138.36,
                    "end": 138.5,
                    "word": ",",
                    "probability": 0.578125
                },
                {
                    "start": 138.5,
                    "end": 138.94,
                    "word": " server",
                    "probability": 0.8359375
                },
                {
                    "start": 138.94,
                    "end": 139.3,
                    "word": ",",
                    "probability": 0.78662109375
                },
                {
                    "start": 139.3,
                    "end": 139.46,
                    "word": " print",
                    "probability": 0.87548828125
                },
                {
                    "start": 139.46,
                    "end": 139.66,
                    "word": " this",
                    "probability": 0.88330078125
                },
                {
                    "start": 139.66,
                    "end": 140.0,
                    "word": " document",
                    "probability": 0.83837890625
                },
                {
                    "start": 140.0,
                    "end": 140.52,
                    "word": ".",
                    "probability": 0.96533203125
                },
                {
                    "start": 141.64,
                    "end": 142.16,
                    "word": " The",
                    "probability": 0.8125
                },
                {
                    "start": 142.16,
                    "end": 142.48,
                    "word": " server",
                    "probability": 0.85107421875
                },
                {
                    "start": 142.48,
                    "end": 142.84,
                    "word": " gets",
                    "probability": 0.79931640625
                },
                {
                    "start": 142.84,
                    "end": 142.98,
                    "word": " the",
                    "probability": 0.759765625
                },
                {
                    "start": 142.98,
                    "end": 143.2,
                    "word": " print",
                    "probability": 0.85498046875
                },
                {
                    "start": 143.2,
                    "end": 143.52,
                    "word": " job",
                    "probability": 0.89599609375
                },
                {
                    "start": 143.52,
                    "end": 144.18,
                    "word": ",",
                    "probability": 0.6337890625
                }
            ]
        },
        {
            "id": 22,
            "seek": 14034,
            "start": 144.18,
            "end": 148.4,
            "text": " then it will go to the real printer and say, hey, printer, print this.",
            "tokens": [
                51332,
                550,
                309,
                486,
                352,
                281,
                264,
                957,
                16671,
                293,
                584,
                11,
                4177,
                11,
                16671,
                11,
                4482,
                341,
                13,
                51520
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23471840135343783,
            "compression_ratio": 1.9894736842105263,
            "no_speech_prob": 2.753734588623047e-05,
            "words": [
                {
                    "start": 144.18,
                    "end": 144.28,
                    "word": " then",
                    "probability": 0.66259765625
                },
                {
                    "start": 144.28,
                    "end": 144.36,
                    "word": " it",
                    "probability": 0.469970703125
                },
                {
                    "start": 144.36,
                    "end": 144.46,
                    "word": " will",
                    "probability": 0.53466796875
                },
                {
                    "start": 144.46,
                    "end": 144.6,
                    "word": " go",
                    "probability": 0.9033203125
                },
                {
                    "start": 144.6,
                    "end": 144.74,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 144.74,
                    "end": 144.86,
                    "word": " the",
                    "probability": 0.81103515625
                },
                {
                    "start": 144.86,
                    "end": 145.06,
                    "word": " real",
                    "probability": 0.8701171875
                },
                {
                    "start": 145.06,
                    "end": 145.38,
                    "word": " printer",
                    "probability": 0.8193359375
                },
                {
                    "start": 145.38,
                    "end": 145.64,
                    "word": " and",
                    "probability": 0.89013671875
                },
                {
                    "start": 145.64,
                    "end": 145.86,
                    "word": " say",
                    "probability": 0.904296875
                },
                {
                    "start": 145.86,
                    "end": 146.44,
                    "word": ",",
                    "probability": 0.9521484375
                },
                {
                    "start": 146.44,
                    "end": 146.64,
                    "word": " hey",
                    "probability": 0.818359375
                },
                {
                    "start": 146.64,
                    "end": 146.94,
                    "word": ",",
                    "probability": 0.87451171875
                },
                {
                    "start": 146.94,
                    "end": 147.2,
                    "word": " printer",
                    "probability": 0.8134765625
                },
                {
                    "start": 147.2,
                    "end": 147.4,
                    "word": ",",
                    "probability": 0.9365234375
                },
                {
                    "start": 147.4,
                    "end": 147.56,
                    "word": " print",
                    "probability": 0.8759765625
                },
                {
                    "start": 147.56,
                    "end": 147.88,
                    "word": " this",
                    "probability": 0.88232421875
                },
                {
                    "start": 147.88,
                    "end": 148.4,
                    "word": ".",
                    "probability": 0.9873046875
                }
            ]
        },
        {
            "id": 23,
            "seek": 14034,
            "start": 149.68,
            "end": 153.2,
            "text": " The printer would finally print a document for the client.",
            "tokens": [
                51616,
                440,
                16671,
                576,
                2721,
                4482,
                257,
                4166,
                337,
                264,
                6423,
                13,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23471840135343783,
            "compression_ratio": 1.9894736842105263,
            "no_speech_prob": 2.753734588623047e-05,
            "words": [
                {
                    "start": 149.68,
                    "end": 150.0,
                    "word": " The",
                    "probability": 0.81787109375
                },
                {
                    "start": 150.0,
                    "end": 150.3,
                    "word": " printer",
                    "probability": 0.81884765625
                },
                {
                    "start": 150.3,
                    "end": 150.52,
                    "word": " would",
                    "probability": 0.732421875
                },
                {
                    "start": 150.52,
                    "end": 150.88,
                    "word": " finally",
                    "probability": 0.78369140625
                },
                {
                    "start": 150.88,
                    "end": 151.26,
                    "word": " print",
                    "probability": 0.8623046875
                },
                {
                    "start": 151.44,
                    "end": 151.7,
                    "word": " a document",
                    "probability": 0.84521484375
                },
                {
                    "start": 151.7,
                    "end": 152.2,
                    "word": " for",
                    "probability": 0.8935546875
                },
                {
                    "start": 152.2,
                    "end": 152.34,
                    "word": " the",
                    "probability": 0.81640625
                },
                {
                    "start": 152.34,
                    "end": 152.68,
                    "word": " client",
                    "probability": 0.90234375
                },
                {
                    "start": 152.68,
                    "end": 153.2,
                    "word": ".",
                    "probability": 0.97314453125
                }
            ]
        },
        {
            "id": 24,
            "seek": 16864,
            "start": 154.58,
            "end": 159.0,
            "text": " This is the procedure when you want to print a document on a client.",
            "tokens": [
                50364,
                639,
                307,
                264,
                10747,
                562,
                291,
                528,
                281,
                4482,
                257,
                4166,
                322,
                257,
                6423,
                13,
                50552
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22794117576935713,
            "compression_ratio": 1.7719298245614035,
            "no_speech_prob": 1.7762184143066406e-05,
            "words": [
                {
                    "start": 154.58,
                    "end": 154.9,
                    "word": " This",
                    "probability": 0.7841796875
                },
                {
                    "start": 154.9,
                    "end": 155.06,
                    "word": " is",
                    "probability": 0.8955078125
                },
                {
                    "start": 155.06,
                    "end": 155.22,
                    "word": " the",
                    "probability": 0.8076171875
                },
                {
                    "start": 155.22,
                    "end": 155.68,
                    "word": " procedure",
                    "probability": 0.84716796875
                },
                {
                    "start": 155.68,
                    "end": 155.92,
                    "word": " when",
                    "probability": 0.8447265625
                },
                {
                    "start": 155.92,
                    "end": 156.04,
                    "word": " you",
                    "probability": 0.89599609375
                },
                {
                    "start": 156.04,
                    "end": 156.32,
                    "word": " want",
                    "probability": 0.818359375
                },
                {
                    "start": 156.32,
                    "end": 156.46,
                    "word": " to",
                    "probability": 0.908203125
                },
                {
                    "start": 156.46,
                    "end": 156.7,
                    "word": " print",
                    "probability": 0.87841796875
                },
                {
                    "start": 156.92,
                    "end": 157.52,
                    "word": " a document",
                    "probability": 0.88232421875
                },
                {
                    "start": 157.52,
                    "end": 157.88,
                    "word": " on",
                    "probability": 0.89453125
                },
                {
                    "start": 158.02,
                    "end": 158.34,
                    "word": " a client",
                    "probability": 0.89599609375
                },
                {
                    "start": 158.34,
                    "end": 159.0,
                    "word": ".",
                    "probability": 0.93505859375
                }
            ]
        },
        {
            "id": 25,
            "seek": 16864,
            "start": 163.28,
            "end": 169.26,
            "text": " There are so many different printer products manufactured by different companies.",
            "tokens": [
                50644,
                821,
                366,
                370,
                867,
                819,
                16671,
                3383,
                25738,
                538,
                819,
                3431,
                13,
                50888
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22794117576935713,
            "compression_ratio": 1.7719298245614035,
            "no_speech_prob": 1.7762184143066406e-05,
            "words": [
                {
                    "start": 163.28,
                    "end": 163.94,
                    "word": " There",
                    "probability": 0.80517578125
                },
                {
                    "start": 163.94,
                    "end": 164.14,
                    "word": " are",
                    "probability": 0.892578125
                },
                {
                    "start": 164.14,
                    "end": 164.4,
                    "word": " so",
                    "probability": 0.884765625
                },
                {
                    "start": 164.4,
                    "end": 164.66,
                    "word": " many",
                    "probability": 0.81103515625
                },
                {
                    "start": 164.66,
                    "end": 165.22,
                    "word": " different",
                    "probability": 0.66943359375
                },
                {
                    "start": 165.22,
                    "end": 165.58,
                    "word": " printer",
                    "probability": 0.8125
                },
                {
                    "start": 165.58,
                    "end": 166.22,
                    "word": " products",
                    "probability": 0.7548828125
                },
                {
                    "start": 166.22,
                    "end": 167.28,
                    "word": " manufactured",
                    "probability": 0.400146484375
                },
                {
                    "start": 167.28,
                    "end": 167.64,
                    "word": " by",
                    "probability": 0.90380859375
                },
                {
                    "start": 167.64,
                    "end": 168.0,
                    "word": " different",
                    "probability": 0.7041015625
                },
                {
                    "start": 168.0,
                    "end": 168.6,
                    "word": " companies",
                    "probability": 0.8076171875
                },
                {
                    "start": 168.6,
                    "end": 169.26,
                    "word": ".",
                    "probability": 0.8505859375
                }
            ]
        },
        {
            "id": 26,
            "seek": 16864,
            "start": 169.48,
            "end": 175.76,
            "text": " Printers do not understand application data from print clients. So the application data",
            "tokens": [
                50932,
                9367,
                1559,
                360,
                406,
                1223,
                3861,
                1412,
                490,
                4482,
                6982,
                13,
                407,
                264,
                3861,
                1412,
                51248
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22794117576935713,
            "compression_ratio": 1.7719298245614035,
            "no_speech_prob": 1.7762184143066406e-05,
            "words": [
                {
                    "start": 169.48,
                    "end": 169.98,
                    "word": " Printers",
                    "probability": 0.843994140625
                },
                {
                    "start": 169.98,
                    "end": 170.6,
                    "word": " do",
                    "probability": 0.489013671875
                },
                {
                    "start": 170.6,
                    "end": 170.86,
                    "word": " not",
                    "probability": 0.8974609375
                },
                {
                    "start": 170.86,
                    "end": 171.4,
                    "word": " understand",
                    "probability": 0.7421875
                },
                {
                    "start": 171.4,
                    "end": 171.94,
                    "word": " application",
                    "probability": 0.7001953125
                },
                {
                    "start": 171.94,
                    "end": 172.26,
                    "word": " data",
                    "probability": 0.80078125
                },
                {
                    "start": 172.26,
                    "end": 172.52,
                    "word": " from",
                    "probability": 0.80029296875
                },
                {
                    "start": 172.52,
                    "end": 172.78,
                    "word": " print",
                    "probability": 0.80078125
                },
                {
                    "start": 172.78,
                    "end": 173.26,
                    "word": " clients",
                    "probability": 0.81005859375
                },
                {
                    "start": 173.26,
                    "end": 173.92,
                    "word": ".",
                    "probability": 0.6669921875
                },
                {
                    "start": 174.12,
                    "end": 174.58,
                    "word": " So",
                    "probability": 0.849609375
                },
                {
                    "start": 174.58,
                    "end": 174.88,
                    "word": " the",
                    "probability": 0.54443359375
                },
                {
                    "start": 174.88,
                    "end": 175.28,
                    "word": " application",
                    "probability": 0.72900390625
                },
                {
                    "start": 175.28,
                    "end": 175.76,
                    "word": " data",
                    "probability": 0.771484375
                }
            ]
        },
        {
            "id": 27,
            "seek": 16864,
            "start": 176.25,
            "end": 179.97,
            "text": " needs to be converted to the data format that the printer could understand.",
            "tokens": [
                51276,
                2203,
                281,
                312,
                16424,
                281,
                264,
                1412,
                7877,
                300,
                264,
                16671,
                727,
                1223,
                13,
                51444
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22794117576935713,
            "compression_ratio": 1.7719298245614035,
            "no_speech_prob": 1.7762184143066406e-05,
            "words": [
                {
                    "start": 176.25,
                    "end": 176.58,
                    "word": " needs",
                    "probability": 0.71435546875
                },
                {
                    "start": 176.58,
                    "end": 176.7,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 176.7,
                    "end": 176.86,
                    "word": " be",
                    "probability": 0.900390625
                },
                {
                    "start": 176.86,
                    "end": 177.32,
                    "word": " converted",
                    "probability": 0.7919921875
                },
                {
                    "start": 177.32,
                    "end": 177.68,
                    "word": " to",
                    "probability": 0.8583984375
                },
                {
                    "start": 177.68,
                    "end": 177.8,
                    "word": " the",
                    "probability": 0.77392578125
                },
                {
                    "start": 177.8,
                    "end": 178.0,
                    "word": " data",
                    "probability": 0.7890625
                },
                {
                    "start": 178.0,
                    "end": 178.3,
                    "word": " format",
                    "probability": 0.7373046875
                },
                {
                    "start": 178.3,
                    "end": 178.5,
                    "word": " that",
                    "probability": 0.80224609375
                },
                {
                    "start": 178.5,
                    "end": 178.6,
                    "word": " the",
                    "probability": 0.72705078125
                },
                {
                    "start": 178.6,
                    "end": 178.86,
                    "word": " printer",
                    "probability": 0.79248046875
                },
                {
                    "start": 178.86,
                    "end": 179.1,
                    "word": " could",
                    "probability": 0.76708984375
                },
                {
                    "start": 179.1,
                    "end": 179.64,
                    "word": " understand",
                    "probability": 0.74267578125
                },
                {
                    "start": 179.64,
                    "end": 179.97,
                    "word": ".",
                    "probability": 0.98583984375
                }
            ]
        },
        {
            "id": 28,
            "seek": 16864,
            "start": 180.54,
            "end": 186.36,
            "text": " This process is called rendering. In a network printing, there are two different types of",
            "tokens": [
                51492,
                639,
                1399,
                307,
                1219,
                22407,
                13,
                682,
                257,
                3209,
                14699,
                11,
                456,
                366,
                732,
                819,
                3467,
                295,
                51776
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22794117576935713,
            "compression_ratio": 1.7719298245614035,
            "no_speech_prob": 1.7762184143066406e-05,
            "words": [
                {
                    "start": 180.54,
                    "end": 180.88,
                    "word": " This",
                    "probability": 0.80419921875
                },
                {
                    "start": 180.88,
                    "end": 181.36,
                    "word": " process",
                    "probability": 0.8603515625
                },
                {
                    "start": 181.36,
                    "end": 181.64,
                    "word": " is",
                    "probability": 0.90185546875
                },
                {
                    "start": 181.64,
                    "end": 181.9,
                    "word": " called",
                    "probability": 0.8310546875
                },
                {
                    "start": 181.9,
                    "end": 182.34,
                    "word": " rendering",
                    "probability": 0.77392578125
                },
                {
                    "start": 182.34,
                    "end": 183.0,
                    "word": ".",
                    "probability": 0.98681640625
                },
                {
                    "start": 183.34,
                    "end": 183.78,
                    "word": " In",
                    "probability": 0.900390625
                },
                {
                    "start": 183.9,
                    "end": 184.18,
                    "word": " a network",
                    "probability": 0.79443359375
                },
                {
                    "start": 184.18,
                    "end": 184.6,
                    "word": " printing",
                    "probability": 0.80810546875
                },
                {
                    "start": 184.6,
                    "end": 185.02,
                    "word": ",",
                    "probability": 0.81591796875
                },
                {
                    "start": 185.02,
                    "end": 185.24,
                    "word": " there",
                    "probability": 0.85107421875
                },
                {
                    "start": 185.24,
                    "end": 185.38,
                    "word": " are",
                    "probability": 0.89013671875
                },
                {
                    "start": 185.38,
                    "end": 185.52,
                    "word": " two",
                    "probability": 0.80078125
                },
                {
                    "start": 185.52,
                    "end": 185.88,
                    "word": " different",
                    "probability": 0.67919921875
                },
                {
                    "start": 185.88,
                    "end": 186.22,
                    "word": " types",
                    "probability": 0.71923828125
                },
                {
                    "start": 186.22,
                    "end": 186.36,
                    "word": " of",
                    "probability": 0.90380859375
                }
            ]
        },
        {
            "id": 29,
            "seek": 19864,
            "start": 186.36,
            "end": 192.16,
            "text": " rendering. Client-side and server-side. For client-side rendering, print client",
            "tokens": [
                50364,
                367,
                521,
                1794,
                13,
                2033,
                1196,
                12,
                1812,
                293,
                7154,
                12,
                1812,
                13,
                1171,
                6423,
                12,
                7691,
                1479,
                22407,
                11,
                4482,
                6423,
                50660
            ],
            "temperature": 1.0,
            "avg_logprob": -0.5291696127790672,
            "compression_ratio": 2.354285714285714,
            "no_speech_prob": 0.00263214111328125,
            "words": [
                {
                    "start": 186.36,
                    "end": 186.74,
                    "word": " rendering",
                    "probability": 0.6406148274739584
                },
                {
                    "start": 186.74,
                    "end": 187.24,
                    "word": ".",
                    "probability": 0.0252532958984375
                },
                {
                    "start": 187.24,
                    "end": 187.56,
                    "word": " Client",
                    "probability": 0.844970703125
                },
                {
                    "start": 187.56,
                    "end": 187.8,
                    "word": "-side",
                    "probability": 0.66748046875
                },
                {
                    "start": 187.8,
                    "end": 188.18,
                    "word": " and",
                    "probability": 0.87548828125
                },
                {
                    "start": 188.18,
                    "end": 188.42,
                    "word": " server",
                    "probability": 0.716796875
                },
                {
                    "start": 188.42,
                    "end": 188.72,
                    "word": "-side",
                    "probability": 0.92919921875
                },
                {
                    "start": 188.72,
                    "end": 189.44,
                    "word": ".",
                    "probability": 0.9482421875
                },
                {
                    "start": 189.58,
                    "end": 190.16,
                    "word": " For",
                    "probability": 0.923828125
                },
                {
                    "start": 190.16,
                    "end": 190.5,
                    "word": " client",
                    "probability": 0.8271484375
                },
                {
                    "start": 190.5,
                    "end": 190.72,
                    "word": "-side",
                    "probability": 0.6673787434895834
                },
                {
                    "start": 190.72,
                    "end": 191.12,
                    "word": " rendering",
                    "probability": 0.80419921875
                },
                {
                    "start": 191.12,
                    "end": 191.7,
                    "word": ",",
                    "probability": 0.91845703125
                },
                {
                    "start": 191.7,
                    "end": 191.84,
                    "word": " print",
                    "probability": 0.305419921875
                },
                {
                    "start": 191.84,
                    "end": 192.16,
                    "word": " client",
                    "probability": 0.185302734375
                }
            ]
        },
        {
            "id": 30,
            "seek": 19864,
            "start": 192.16,
            "end": 198.16,
            "text": " translates the application data to printer-specific data, then sends the data to the printer server.",
            "tokens": [
                50660,
                28468,
                264,
                1882,
                4770,
                399,
                1412,
                281,
                16671,
                12,
                29258,
                1412,
                11,
                550,
                14790,
                256,
                675,
                1412,
                281,
                264,
                16671,
                7154,
                13,
                50940
            ],
            "temperature": 1.0,
            "avg_logprob": -0.5291696127790672,
            "compression_ratio": 2.354285714285714,
            "no_speech_prob": 0.00263214111328125,
            "words": [
                {
                    "start": 192.16,
                    "end": 192.82,
                    "word": " translates",
                    "probability": 0.76708984375
                },
                {
                    "start": 192.82,
                    "end": 193.0,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 193.0,
                    "end": 193.5,
                    "word": " application",
                    "probability": 0.6629435221354166
                },
                {
                    "start": 193.5,
                    "end": 193.8,
                    "word": " data",
                    "probability": 0.7841796875
                },
                {
                    "start": 193.8,
                    "end": 194.04,
                    "word": " to",
                    "probability": 0.90625
                },
                {
                    "start": 194.04,
                    "end": 194.36,
                    "word": " printer",
                    "probability": 0.69287109375
                },
                {
                    "start": 194.36,
                    "end": 194.82,
                    "word": "-specific",
                    "probability": 0.740478515625
                },
                {
                    "start": 194.82,
                    "end": 195.3,
                    "word": " data",
                    "probability": 0.8193359375
                },
                {
                    "start": 195.3,
                    "end": 195.76,
                    "word": ",",
                    "probability": 0.72998046875
                },
                {
                    "start": 195.76,
                    "end": 196.22,
                    "word": " then",
                    "probability": 0.73974609375
                },
                {
                    "start": 196.22,
                    "end": 196.46,
                    "word": " sends",
                    "probability": 0.5146484375
                },
                {
                    "start": 196.46,
                    "end": 196.6,
                    "word": " the",
                    "probability": 0.5438232421875
                },
                {
                    "start": 196.6,
                    "end": 196.86,
                    "word": " data",
                    "probability": 0.798828125
                },
                {
                    "start": 196.86,
                    "end": 197.18,
                    "word": " to",
                    "probability": 0.90771484375
                },
                {
                    "start": 197.18,
                    "end": 197.3,
                    "word": " the",
                    "probability": 0.8017578125
                },
                {
                    "start": 197.3,
                    "end": 197.44,
                    "word": " printer",
                    "probability": 0.0257110595703125
                },
                {
                    "start": 197.44,
                    "end": 197.8,
                    "word": " server",
                    "probability": 0.7314453125
                },
                {
                    "start": 197.8,
                    "end": 198.16,
                    "word": ".",
                    "probability": 0.9912109375
                }
            ]
        },
        {
            "id": 31,
            "seek": 19864,
            "start": 198.72,
            "end": 203.58,
            "text": " For server-side rendering, print client sends the unmodified data",
            "tokens": [
                51000,
                1171,
                7154,
                12,
                1812,
                22407,
                11,
                4482,
                6423,
                14790,
                264,
                517,
                8014,
                17638,
                292,
                1412,
                51224
            ],
            "temperature": 1.0,
            "avg_logprob": -0.5291696127790672,
            "compression_ratio": 2.354285714285714,
            "no_speech_prob": 0.00263214111328125,
            "words": [
                {
                    "start": 198.72,
                    "end": 199.4,
                    "word": " For",
                    "probability": 0.921875
                },
                {
                    "start": 199.4,
                    "end": 199.7,
                    "word": " server",
                    "probability": 0.845703125
                },
                {
                    "start": 199.7,
                    "end": 199.94,
                    "word": "-side",
                    "probability": 0.930419921875
                },
                {
                    "start": 199.94,
                    "end": 200.28,
                    "word": " rendering",
                    "probability": 0.810546875
                },
                {
                    "start": 200.28,
                    "end": 201.04,
                    "word": ",",
                    "probability": 0.97900390625
                },
                {
                    "start": 201.04,
                    "end": 201.22,
                    "word": " print",
                    "probability": 0.86474609375
                },
                {
                    "start": 201.22,
                    "end": 201.64,
                    "word": " client",
                    "probability": 0.84765625
                },
                {
                    "start": 201.64,
                    "end": 202.5,
                    "word": " sends",
                    "probability": 0.78466796875
                },
                {
                    "start": 202.5,
                    "end": 202.72,
                    "word": " the",
                    "probability": 0.79443359375
                },
                {
                    "start": 202.72,
                    "end": 203.3,
                    "word": " unmodified",
                    "probability": 0.6881828308105469
                },
                {
                    "start": 203.3,
                    "end": 203.58,
                    "word": " data",
                    "probability": 0.79296875
                }
            ]
        },
        {
            "id": 32,
            "seek": 19864,
            "start": 203.58,
            "end": 208.1,
            "text": " directly to the printer server. Then the printer server translates the application data",
            "tokens": [
                51224,
                3838,
                281,
                264,
                16671,
                7154,
                13,
                220,
                20371,
                264,
                16671,
                7154,
                28468,
                264,
                3861,
                1412,
                51464
            ],
            "temperature": 1.0,
            "avg_logprob": -0.5291696127790672,
            "compression_ratio": 2.354285714285714,
            "no_speech_prob": 0.00263214111328125,
            "words": [
                {
                    "start": 203.58,
                    "end": 204.0,
                    "word": " directly",
                    "probability": 0.76513671875
                },
                {
                    "start": 204.0,
                    "end": 204.22,
                    "word": " to",
                    "probability": 0.9111328125
                },
                {
                    "start": 204.22,
                    "end": 204.34,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 204.34,
                    "end": 204.48,
                    "word": " printer",
                    "probability": 0.263916015625
                },
                {
                    "start": 204.48,
                    "end": 204.86,
                    "word": " server",
                    "probability": 0.8115234375
                },
                {
                    "start": 204.86,
                    "end": 205.58,
                    "word": ".",
                    "probability": 0.314208984375
                },
                {
                    "start": 205.64,
                    "end": 205.88,
                    "word": " Then",
                    "probability": 0.477783203125
                },
                {
                    "start": 205.88,
                    "end": 205.92,
                    "word": " the",
                    "probability": 0.043487548828125
                },
                {
                    "start": 205.92,
                    "end": 206.1,
                    "word": " printer",
                    "probability": 0.61962890625
                },
                {
                    "start": 206.1,
                    "end": 206.46,
                    "word": " server",
                    "probability": 0.76171875
                },
                {
                    "start": 206.46,
                    "end": 207.08,
                    "word": " translates",
                    "probability": 0.72509765625
                },
                {
                    "start": 207.08,
                    "end": 207.3,
                    "word": " the",
                    "probability": 0.806640625
                },
                {
                    "start": 207.3,
                    "end": 207.7,
                    "word": " application",
                    "probability": 0.72607421875
                },
                {
                    "start": 207.7,
                    "end": 208.1,
                    "word": " data",
                    "probability": 0.7939453125
                }
            ]
        },
        {
            "id": 33,
            "seek": 19864,
            "start": 208.1,
            "end": 215.74,
            "text": " to the printer-specific data. The rendering jobs are handled by print driver.",
            "tokens": [
                51464,
                281,
                264,
                16671,
                12,
                29258,
                1412,
                13,
                440,
                22407,
                4782,
                366,
                276,
                474,
                1493,
                538,
                4482,
                274,
                32416,
                13,
                51820
            ],
            "temperature": 1.0,
            "avg_logprob": -0.5291696127790672,
            "compression_ratio": 2.354285714285714,
            "no_speech_prob": 0.00263214111328125,
            "words": [
                {
                    "start": 208.1,
                    "end": 208.66,
                    "word": " to",
                    "probability": 0.9013671875
                },
                {
                    "start": 208.66,
                    "end": 208.74,
                    "word": " the",
                    "probability": 0.1517333984375
                },
                {
                    "start": 208.74,
                    "end": 208.96,
                    "word": " printer",
                    "probability": 0.822265625
                },
                {
                    "start": 208.96,
                    "end": 209.5,
                    "word": "-specific",
                    "probability": 0.9033203125
                },
                {
                    "start": 209.5,
                    "end": 209.94,
                    "word": " data",
                    "probability": 0.80615234375
                },
                {
                    "start": 209.94,
                    "end": 210.66,
                    "word": ".",
                    "probability": 0.98876953125
                },
                {
                    "start": 212.04,
                    "end": 212.76,
                    "word": " The",
                    "probability": 0.8037109375
                },
                {
                    "start": 212.76,
                    "end": 213.02,
                    "word": " rendering",
                    "probability": 0.72021484375
                },
                {
                    "start": 213.02,
                    "end": 213.44,
                    "word": " jobs",
                    "probability": 0.6435546875
                },
                {
                    "start": 213.44,
                    "end": 214.12,
                    "word": " are",
                    "probability": 0.8974609375
                },
                {
                    "start": 214.12,
                    "end": 214.48,
                    "word": " handled",
                    "probability": 0.6534016927083334
                },
                {
                    "start": 214.48,
                    "end": 214.68,
                    "word": " by",
                    "probability": 0.90869140625
                },
                {
                    "start": 214.68,
                    "end": 214.98,
                    "word": " print",
                    "probability": 0.378662109375
                },
                {
                    "start": 214.98,
                    "end": 215.38,
                    "word": " driver",
                    "probability": 0.50189208984375
                },
                {
                    "start": 215.38,
                    "end": 215.74,
                    "word": ".",
                    "probability": 0.93798828125
                }
            ]
        },
        {
            "id": 34,
            "seek": 22864,
            "start": 218.33,
            "end": 222.11,
            "text": " Printer driver is an important component of printing.",
            "tokens": [
                50408,
                2114,
                5106,
                6787,
                307,
                364,
                1021,
                6542,
                295,
                14699,
                13,
                50560
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24086849952672984,
            "compression_ratio": 2.0157894736842104,
            "no_speech_prob": 0.09649658203125,
            "words": [
                {
                    "start": 218.33,
                    "end": 219.09,
                    "word": " Printer",
                    "probability": 0.83154296875
                },
                {
                    "start": 219.09,
                    "end": 219.53,
                    "word": " driver",
                    "probability": 0.5859375
                },
                {
                    "start": 219.53,
                    "end": 219.95,
                    "word": " is",
                    "probability": 0.9013671875
                },
                {
                    "start": 219.95,
                    "end": 220.11,
                    "word": " an",
                    "probability": 0.90625
                },
                {
                    "start": 220.11,
                    "end": 220.49,
                    "word": " important",
                    "probability": 0.7783203125
                },
                {
                    "start": 220.49,
                    "end": 221.01,
                    "word": " component",
                    "probability": 0.6982421875
                },
                {
                    "start": 221.01,
                    "end": 221.35,
                    "word": " of",
                    "probability": 0.9091796875
                },
                {
                    "start": 221.35,
                    "end": 221.73,
                    "word": " printing",
                    "probability": 0.822265625
                },
                {
                    "start": 221.73,
                    "end": 222.11,
                    "word": ".",
                    "probability": 0.8974609375
                }
            ]
        },
        {
            "id": 35,
            "seek": 22864,
            "start": 222.83,
            "end": 227.07,
            "text": " It is the interface component between the OS and the printers.",
            "tokens": [
                50612,
                467,
                307,
                264,
                9226,
                6542,
                1296,
                264,
                12731,
                293,
                264,
                40007,
                13,
                50788
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24086849952672984,
            "compression_ratio": 2.0157894736842104,
            "no_speech_prob": 0.09649658203125,
            "words": [
                {
                    "start": 222.83,
                    "end": 223.07,
                    "word": " It",
                    "probability": 0.89892578125
                },
                {
                    "start": 223.07,
                    "end": 223.23,
                    "word": " is",
                    "probability": 0.89306640625
                },
                {
                    "start": 223.23,
                    "end": 223.43,
                    "word": " the",
                    "probability": 0.81005859375
                },
                {
                    "start": 223.43,
                    "end": 223.81,
                    "word": " interface",
                    "probability": 0.75634765625
                },
                {
                    "start": 223.81,
                    "end": 224.29,
                    "word": " component",
                    "probability": 0.63671875
                },
                {
                    "start": 224.29,
                    "end": 225.03,
                    "word": " between",
                    "probability": 0.78125
                },
                {
                    "start": 225.03,
                    "end": 225.23,
                    "word": " the",
                    "probability": 0.810546875
                },
                {
                    "start": 225.23,
                    "end": 225.55,
                    "word": " OS",
                    "probability": 0.908203125
                },
                {
                    "start": 225.55,
                    "end": 225.85,
                    "word": " and",
                    "probability": 0.8935546875
                },
                {
                    "start": 225.85,
                    "end": 225.97,
                    "word": " the",
                    "probability": 0.7607421875
                },
                {
                    "start": 225.97,
                    "end": 226.31,
                    "word": " printers",
                    "probability": 0.87646484375
                },
                {
                    "start": 226.31,
                    "end": 227.07,
                    "word": ".",
                    "probability": 0.984375
                }
            ]
        },
        {
            "id": 36,
            "seek": 22864,
            "start": 227.73,
            "end": 232.81,
            "text": " Printer drivers include a rendering component and a configuration component.",
            "tokens": [
                50864,
                2114,
                5106,
                11590,
                4090,
                257,
                22407,
                6542,
                293,
                257,
                11694,
                6542,
                13,
                51096
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24086849952672984,
            "compression_ratio": 2.0157894736842104,
            "no_speech_prob": 0.09649658203125,
            "words": [
                {
                    "start": 227.73,
                    "end": 228.21,
                    "word": " Printer",
                    "probability": 0.902587890625
                },
                {
                    "start": 228.21,
                    "end": 228.71,
                    "word": " drivers",
                    "probability": 0.80322265625
                },
                {
                    "start": 228.71,
                    "end": 229.45,
                    "word": " include",
                    "probability": 0.78857421875
                },
                {
                    "start": 229.73,
                    "end": 230.03,
                    "word": " a rendering",
                    "probability": 0.8359375
                },
                {
                    "start": 230.03,
                    "end": 230.57,
                    "word": " component",
                    "probability": 0.7080078125
                },
                {
                    "start": 230.57,
                    "end": 231.15,
                    "word": " and",
                    "probability": 0.84765625
                },
                {
                    "start": 231.33,
                    "end": 231.83,
                    "word": " a configuration",
                    "probability": 0.86376953125
                },
                {
                    "start": 231.83,
                    "end": 232.43,
                    "word": " component",
                    "probability": 0.712890625
                },
                {
                    "start": 232.43,
                    "end": 232.81,
                    "word": ".",
                    "probability": 0.9853515625
                }
            ]
        },
        {
            "id": 37,
            "seek": 22864,
            "start": 233.37,
            "end": 239.07,
            "text": " The rendering component converts application data into the data that printer could use.",
            "tokens": [
                51156,
                440,
                22407,
                6542,
                38874,
                3861,
                1412,
                666,
                264,
                1412,
                300,
                16671,
                727,
                764,
                13,
                51384
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24086849952672984,
            "compression_ratio": 2.0157894736842104,
            "no_speech_prob": 0.09649658203125,
            "words": [
                {
                    "start": 233.37,
                    "end": 234.01,
                    "word": " The",
                    "probability": 0.8056640625
                },
                {
                    "start": 234.01,
                    "end": 234.29,
                    "word": " rendering",
                    "probability": 0.810546875
                },
                {
                    "start": 234.29,
                    "end": 234.89,
                    "word": " component",
                    "probability": 0.74462890625
                },
                {
                    "start": 234.89,
                    "end": 235.61,
                    "word": " converts",
                    "probability": 0.79052734375
                },
                {
                    "start": 235.61,
                    "end": 236.15,
                    "word": " application",
                    "probability": 0.76318359375
                },
                {
                    "start": 236.15,
                    "end": 236.53,
                    "word": " data",
                    "probability": 0.79150390625
                },
                {
                    "start": 236.53,
                    "end": 236.81,
                    "word": " into",
                    "probability": 0.74169921875
                },
                {
                    "start": 236.81,
                    "end": 236.99,
                    "word": " the",
                    "probability": 0.80322265625
                },
                {
                    "start": 236.99,
                    "end": 237.21,
                    "word": " data",
                    "probability": 0.80126953125
                },
                {
                    "start": 237.21,
                    "end": 237.47,
                    "word": " that",
                    "probability": 0.85302734375
                },
                {
                    "start": 237.47,
                    "end": 237.75,
                    "word": " printer",
                    "probability": 0.69384765625
                },
                {
                    "start": 237.75,
                    "end": 237.97,
                    "word": " could",
                    "probability": 0.81396484375
                },
                {
                    "start": 237.97,
                    "end": 238.31,
                    "word": " use",
                    "probability": 0.8212890625
                },
                {
                    "start": 238.31,
                    "end": 239.07,
                    "word": ".",
                    "probability": 0.68212890625
                }
            ]
        },
        {
            "id": 38,
            "seek": 22864,
            "start": 239.41,
            "end": 242.67,
            "text": " And the configuration component contains a user interface",
            "tokens": [
                51444,
                400,
                264,
                11694,
                6542,
                8306,
                257,
                4195,
                9226,
                51620
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24086849952672984,
            "compression_ratio": 2.0157894736842104,
            "no_speech_prob": 0.09649658203125,
            "words": [
                {
                    "start": 239.41,
                    "end": 239.71,
                    "word": " And",
                    "probability": 0.8359375
                },
                {
                    "start": 239.71,
                    "end": 239.85,
                    "word": " the",
                    "probability": 0.7626953125
                },
                {
                    "start": 239.85,
                    "end": 240.39,
                    "word": " configuration",
                    "probability": 0.85693359375
                },
                {
                    "start": 240.39,
                    "end": 240.99,
                    "word": " component",
                    "probability": 0.72021484375
                },
                {
                    "start": 240.99,
                    "end": 241.59,
                    "word": " contains",
                    "probability": 0.86474609375
                },
                {
                    "start": 241.91,
                    "end": 242.15,
                    "word": " a user",
                    "probability": 0.8310546875
                },
                {
                    "start": 242.15,
                    "end": 242.67,
                    "word": " interface",
                    "probability": 0.7392578125
                }
            ]
        },
        {
            "id": 39,
            "seek": 22864,
            "start": 242.67,
            "end": 245.45,
            "text": " that enables users to control the printers.",
            "tokens": [
                51620,
                300,
                17077,
                5022,
                281,
                1969,
                264,
                40007,
                13,
                51728
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24086849952672984,
            "compression_ratio": 2.0157894736842104,
            "no_speech_prob": 0.09649658203125,
            "words": [
                {
                    "start": 242.67,
                    "end": 243.27,
                    "word": " that",
                    "probability": 0.86669921875
                },
                {
                    "start": 243.27,
                    "end": 243.63,
                    "word": " enables",
                    "probability": 0.73779296875
                },
                {
                    "start": 243.63,
                    "end": 244.07,
                    "word": " users",
                    "probability": 0.84423828125
                },
                {
                    "start": 244.07,
                    "end": 244.31,
                    "word": " to",
                    "probability": 0.9052734375
                },
                {
                    "start": 244.31,
                    "end": 244.63,
                    "word": " control",
                    "probability": 0.68017578125
                },
                {
                    "start": 244.63,
                    "end": 244.77,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 244.77,
                    "end": 245.07,
                    "word": " printers",
                    "probability": 0.86669921875
                },
                {
                    "start": 245.07,
                    "end": 245.45,
                    "word": ".",
                    "probability": 0.9990234375
                }
            ]
        },
        {
            "id": 40,
            "seek": 25864,
            "start": 247.99,
            "end": 251.69,
            "text": " In order to support both client-side and server-side rendering,",
            "tokens": [
                50388,
                682,
                1668,
                281,
                1406,
                1293,
                6423,
                12,
                1812,
                293,
                7154,
                12,
                1812,
                22407,
                11,
                50552
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18238902175537894,
            "compression_ratio": 2.119815668202765,
            "no_speech_prob": 0.0010480880737304688,
            "words": [
                {
                    "start": 247.99,
                    "end": 248.59,
                    "word": " In",
                    "probability": 0.88623046875
                },
                {
                    "start": 248.59,
                    "end": 248.81,
                    "word": " order",
                    "probability": 0.82568359375
                },
                {
                    "start": 248.81,
                    "end": 249.03,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 249.03,
                    "end": 249.35,
                    "word": " support",
                    "probability": 0.93359375
                },
                {
                    "start": 249.35,
                    "end": 249.67,
                    "word": " both",
                    "probability": 0.7958984375
                },
                {
                    "start": 249.67,
                    "end": 250.03,
                    "word": " client",
                    "probability": 0.88916015625
                },
                {
                    "start": 250.03,
                    "end": 250.25,
                    "word": "-side",
                    "probability": 0.83447265625
                },
                {
                    "start": 250.25,
                    "end": 250.49,
                    "word": " and",
                    "probability": 0.904296875
                },
                {
                    "start": 250.49,
                    "end": 250.77,
                    "word": " server",
                    "probability": 0.873046875
                },
                {
                    "start": 250.77,
                    "end": 250.97,
                    "word": "-side",
                    "probability": 0.935546875
                },
                {
                    "start": 250.97,
                    "end": 251.35,
                    "word": " rendering",
                    "probability": 0.8408203125
                },
                {
                    "start": 251.35,
                    "end": 251.69,
                    "word": ",",
                    "probability": 0.93603515625
                }
            ]
        },
        {
            "id": 41,
            "seek": 25864,
            "start": 251.69,
            "end": 256.49,
            "text": " it is a requirement that the printer drivers are available to both print client and print server.",
            "tokens": [
                50552,
                309,
                307,
                257,
                11695,
                300,
                264,
                16671,
                11590,
                366,
                2435,
                281,
                1293,
                4482,
                6423,
                293,
                4482,
                7154,
                13,
                50784
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18238902175537894,
            "compression_ratio": 2.119815668202765,
            "no_speech_prob": 0.0010480880737304688,
            "words": [
                {
                    "start": 251.69,
                    "end": 251.91,
                    "word": " it",
                    "probability": 0.8916015625
                },
                {
                    "start": 251.91,
                    "end": 252.03,
                    "word": " is",
                    "probability": 0.89794921875
                },
                {
                    "start": 252.17,
                    "end": 252.59,
                    "word": " a requirement",
                    "probability": 0.78369140625
                },
                {
                    "start": 252.59,
                    "end": 252.93,
                    "word": " that",
                    "probability": 0.87841796875
                },
                {
                    "start": 252.93,
                    "end": 253.09,
                    "word": " the",
                    "probability": 0.7705078125
                },
                {
                    "start": 253.09,
                    "end": 253.33,
                    "word": " printer",
                    "probability": 0.7275390625
                },
                {
                    "start": 253.33,
                    "end": 253.73,
                    "word": " drivers",
                    "probability": 0.74560546875
                },
                {
                    "start": 253.73,
                    "end": 254.01,
                    "word": " are",
                    "probability": 0.900390625
                },
                {
                    "start": 254.01,
                    "end": 254.35,
                    "word": " available",
                    "probability": 0.73876953125
                },
                {
                    "start": 254.35,
                    "end": 254.57,
                    "word": " to",
                    "probability": 0.89990234375
                },
                {
                    "start": 254.57,
                    "end": 254.87,
                    "word": " both",
                    "probability": 0.81689453125
                },
                {
                    "start": 254.87,
                    "end": 255.11,
                    "word": " print",
                    "probability": 0.7099609375
                },
                {
                    "start": 255.11,
                    "end": 255.39,
                    "word": " client",
                    "probability": 0.7275390625
                },
                {
                    "start": 255.39,
                    "end": 255.65,
                    "word": " and",
                    "probability": 0.89404296875
                },
                {
                    "start": 255.65,
                    "end": 255.87,
                    "word": " print",
                    "probability": 0.861328125
                },
                {
                    "start": 255.87,
                    "end": 256.19,
                    "word": " server",
                    "probability": 0.84326171875
                },
                {
                    "start": 256.19,
                    "end": 256.49,
                    "word": ".",
                    "probability": 0.98291015625
                }
            ]
        },
        {
            "id": 42,
            "seek": 25864,
            "start": 257.41,
            "end": 261.25,
            "text": " There are two mechanisms for distributing printer driver.",
            "tokens": [
                50856,
                821,
                366,
                732,
                15902,
                337,
                41406,
                16671,
                6787,
                13,
                51028
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18238902175537894,
            "compression_ratio": 2.119815668202765,
            "no_speech_prob": 0.0010480880737304688,
            "words": [
                {
                    "start": 257.41,
                    "end": 258.01,
                    "word": " There",
                    "probability": 0.82421875
                },
                {
                    "start": 258.01,
                    "end": 258.19,
                    "word": " are",
                    "probability": 0.89208984375
                },
                {
                    "start": 258.19,
                    "end": 258.47,
                    "word": " two",
                    "probability": 0.791015625
                },
                {
                    "start": 258.47,
                    "end": 258.93,
                    "word": " mechanisms",
                    "probability": 0.6484375
                },
                {
                    "start": 258.93,
                    "end": 259.29,
                    "word": " for",
                    "probability": 0.88037109375
                },
                {
                    "start": 259.29,
                    "end": 259.85,
                    "word": " distributing",
                    "probability": 0.7421875
                },
                {
                    "start": 259.85,
                    "end": 260.33,
                    "word": " printer",
                    "probability": 0.73779296875
                },
                {
                    "start": 260.33,
                    "end": 260.75,
                    "word": " driver",
                    "probability": 0.75244140625
                },
                {
                    "start": 260.75,
                    "end": 261.25,
                    "word": ".",
                    "probability": 0.70263671875
                }
            ]
        },
        {
            "id": 43,
            "seek": 25864,
            "start": 261.25,
            "end": 264.95,
            "text": " They are called point-and-print and package point-and-print.",
            "tokens": [
                51028,
                814,
                366,
                1219,
                935,
                12,
                474,
                12,
                14030,
                293,
                7372,
                935,
                12,
                474,
                12,
                14030,
                13,
                51188
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18238902175537894,
            "compression_ratio": 2.119815668202765,
            "no_speech_prob": 0.0010480880737304688,
            "words": [
                {
                    "start": 261.25,
                    "end": 261.37,
                    "word": " They",
                    "probability": 0.734375
                },
                {
                    "start": 261.37,
                    "end": 261.49,
                    "word": " are",
                    "probability": 0.84423828125
                },
                {
                    "start": 261.49,
                    "end": 261.77,
                    "word": " called",
                    "probability": 0.79931640625
                },
                {
                    "start": 261.77,
                    "end": 262.27,
                    "word": " point",
                    "probability": 0.6181640625
                },
                {
                    "start": 262.27,
                    "end": 262.43,
                    "word": "-and",
                    "probability": 0.8623046875
                },
                {
                    "start": 262.43,
                    "end": 262.63,
                    "word": "-print",
                    "probability": 0.884521484375
                },
                {
                    "start": 262.63,
                    "end": 263.11,
                    "word": " and",
                    "probability": 0.80126953125
                },
                {
                    "start": 263.11,
                    "end": 263.55,
                    "word": " package",
                    "probability": 0.90625
                },
                {
                    "start": 263.55,
                    "end": 263.93,
                    "word": " point",
                    "probability": 0.408935546875
                },
                {
                    "start": 263.93,
                    "end": 264.09,
                    "word": "-and",
                    "probability": 0.9521484375
                },
                {
                    "start": 264.09,
                    "end": 264.35,
                    "word": "-print",
                    "probability": 0.879150390625
                },
                {
                    "start": 264.35,
                    "end": 264.95,
                    "word": ".",
                    "probability": 0.97314453125
                }
            ]
        },
        {
            "id": 44,
            "seek": 25864,
            "start": 265.63,
            "end": 271.21,
            "text": " Point-and-print allows a print client to download printer driver directly from a print server.",
            "tokens": [
                51252,
                12387,
                12,
                474,
                12,
                14030,
                4045,
                257,
                4482,
                6423,
                281,
                5484,
                16671,
                6787,
                3838,
                490,
                257,
                4482,
                7154,
                13,
                51520
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18238902175537894,
            "compression_ratio": 2.119815668202765,
            "no_speech_prob": 0.0010480880737304688,
            "words": [
                {
                    "start": 265.63,
                    "end": 265.91,
                    "word": " Point",
                    "probability": 0.724609375
                },
                {
                    "start": 265.91,
                    "end": 266.09,
                    "word": "-and",
                    "probability": 0.9384765625
                },
                {
                    "start": 266.09,
                    "end": 266.27,
                    "word": "-print",
                    "probability": 0.867919921875
                },
                {
                    "start": 266.27,
                    "end": 266.91,
                    "word": " allows",
                    "probability": 0.7626953125
                },
                {
                    "start": 267.15,
                    "end": 267.31,
                    "word": " a print",
                    "probability": 0.8623046875
                },
                {
                    "start": 267.31,
                    "end": 267.67,
                    "word": " client",
                    "probability": 0.8935546875
                },
                {
                    "start": 267.67,
                    "end": 268.19,
                    "word": " to",
                    "probability": 0.89990234375
                },
                {
                    "start": 268.19,
                    "end": 268.51,
                    "word": " download",
                    "probability": 0.904296875
                },
                {
                    "start": 268.51,
                    "end": 268.89,
                    "word": " printer",
                    "probability": 0.7236328125
                },
                {
                    "start": 268.89,
                    "end": 269.35,
                    "word": " driver",
                    "probability": 0.802734375
                },
                {
                    "start": 269.35,
                    "end": 269.89,
                    "word": " directly",
                    "probability": 0.7568359375
                },
                {
                    "start": 269.89,
                    "end": 270.23,
                    "word": " from",
                    "probability": 0.81689453125
                },
                {
                    "start": 270.35,
                    "end": 270.53,
                    "word": " a print",
                    "probability": 0.85498046875
                },
                {
                    "start": 270.53,
                    "end": 270.91,
                    "word": " server",
                    "probability": 0.8662109375
                },
                {
                    "start": 270.91,
                    "end": 271.21,
                    "word": ".",
                    "probability": 0.966796875
                }
            ]
        },
        {
            "id": 45,
            "seek": 25864,
            "start": 272.19,
            "end": 277.69,
            "text": " Package point-and-print allows a print client to download a printer support package.",
            "tokens": [
                51576,
                18466,
                609,
                935,
                12,
                474,
                12,
                14030,
                4045,
                257,
                4482,
                6423,
                281,
                5484,
                257,
                16671,
                1406,
                7372,
                13,
                51824
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18238902175537894,
            "compression_ratio": 2.119815668202765,
            "no_speech_prob": 0.0010480880737304688,
            "words": [
                {
                    "start": 272.19,
                    "end": 272.61,
                    "word": " Package",
                    "probability": 0.941650390625
                },
                {
                    "start": 272.61,
                    "end": 272.87,
                    "word": " point",
                    "probability": 0.83740234375
                },
                {
                    "start": 272.87,
                    "end": 273.05,
                    "word": "-and",
                    "probability": 0.95166015625
                },
                {
                    "start": 273.05,
                    "end": 273.25,
                    "word": "-print",
                    "probability": 0.884033203125
                },
                {
                    "start": 273.25,
                    "end": 274.07,
                    "word": " allows",
                    "probability": 0.78076171875
                },
                {
                    "start": 274.31,
                    "end": 274.49,
                    "word": " a print",
                    "probability": 0.85986328125
                },
                {
                    "start": 274.49,
                    "end": 274.91,
                    "word": " client",
                    "probability": 0.8828125
                },
                {
                    "start": 274.91,
                    "end": 275.45,
                    "word": " to",
                    "probability": 0.9013671875
                },
                {
                    "start": 275.45,
                    "end": 275.75,
                    "word": " download",
                    "probability": 0.90869140625
                },
                {
                    "start": 275.97,
                    "end": 276.21,
                    "word": " a printer",
                    "probability": 0.80078125
                },
                {
                    "start": 276.21,
                    "end": 276.65,
                    "word": " support",
                    "probability": 0.8896484375
                },
                {
                    "start": 276.65,
                    "end": 277.09,
                    "word": " package",
                    "probability": 0.900390625
                },
                {
                    "start": 277.09,
                    "end": 277.69,
                    "word": ".",
                    "probability": 0.9609375
                }
            ]
        },
        {
            "id": 46,
            "seek": 28452,
            "start": 277.83,
            "end": 281.13,
            "text": " And the package would include a needed printer driver.",
            "tokens": [
                50388,
                400,
                264,
                7372,
                576,
                4090,
                257,
                2978,
                16671,
                6787,
                13,
                50512
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19888392154659543,
            "compression_ratio": 1.6802030456852792,
            "no_speech_prob": 0.00010722875595092773,
            "words": [
                {
                    "start": 277.83,
                    "end": 278.59,
                    "word": " And",
                    "probability": 0.2470703125
                },
                {
                    "start": 278.59,
                    "end": 278.69,
                    "word": " the",
                    "probability": 0.580078125
                },
                {
                    "start": 278.69,
                    "end": 279.03,
                    "word": " package",
                    "probability": 0.91064453125
                },
                {
                    "start": 279.03,
                    "end": 279.23,
                    "word": " would",
                    "probability": 0.8154296875
                },
                {
                    "start": 279.23,
                    "end": 279.59,
                    "word": " include",
                    "probability": 0.78662109375
                },
                {
                    "start": 279.75,
                    "end": 280.01,
                    "word": " a needed",
                    "probability": 0.74169921875
                },
                {
                    "start": 280.01,
                    "end": 280.35,
                    "word": " printer",
                    "probability": 0.767578125
                },
                {
                    "start": 280.35,
                    "end": 280.77,
                    "word": " driver",
                    "probability": 0.69189453125
                },
                {
                    "start": 280.77,
                    "end": 281.13,
                    "word": ".",
                    "probability": 0.97119140625
                }
            ]
        },
        {
            "id": 47,
            "seek": 28452,
            "start": 283.39,
            "end": 289.91,
            "text": " According to Microsoft, the package approach to driver installation provides improved security",
            "tokens": [
                50656,
                7328,
                281,
                8116,
                11,
                264,
                7372,
                3109,
                281,
                6787,
                13260,
                6417,
                9689,
                3825,
                50972
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19888392154659543,
            "compression_ratio": 1.6802030456852792,
            "no_speech_prob": 0.00010722875595092773,
            "words": [
                {
                    "start": 283.39,
                    "end": 284.11,
                    "word": " According",
                    "probability": 0.85302734375
                },
                {
                    "start": 284.11,
                    "end": 284.39,
                    "word": " to",
                    "probability": 0.9091796875
                },
                {
                    "start": 284.39,
                    "end": 284.97,
                    "word": " Microsoft",
                    "probability": 0.7841796875
                },
                {
                    "start": 284.97,
                    "end": 285.37,
                    "word": ",",
                    "probability": 0.96533203125
                },
                {
                    "start": 285.37,
                    "end": 285.55,
                    "word": " the",
                    "probability": 0.7939453125
                },
                {
                    "start": 285.55,
                    "end": 285.89,
                    "word": " package",
                    "probability": 0.8779296875
                },
                {
                    "start": 285.89,
                    "end": 286.43,
                    "word": " approach",
                    "probability": 0.77978515625
                },
                {
                    "start": 286.43,
                    "end": 286.73,
                    "word": " to",
                    "probability": 0.90869140625
                },
                {
                    "start": 286.73,
                    "end": 287.05,
                    "word": " driver",
                    "probability": 0.78515625
                },
                {
                    "start": 287.05,
                    "end": 287.65,
                    "word": " installation",
                    "probability": 0.8427734375
                },
                {
                    "start": 287.65,
                    "end": 288.55,
                    "word": " provides",
                    "probability": 0.7890625
                },
                {
                    "start": 288.55,
                    "end": 289.29,
                    "word": " improved",
                    "probability": 0.72412109375
                },
                {
                    "start": 289.29,
                    "end": 289.91,
                    "word": " security",
                    "probability": 0.9130859375
                }
            ]
        },
        {
            "id": 48,
            "seek": 28452,
            "start": 289.91,
            "end": 295.03,
            "text": " for point-and-print by checking driver signing during the establishment of a point-and-print",
            "tokens": [
                50972,
                337,
                935,
                12,
                474,
                12,
                14030,
                538,
                8568,
                6787,
                13393,
                1830,
                264,
                20971,
                295,
                257,
                935,
                12,
                474,
                12,
                14030,
                51224
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19888392154659543,
            "compression_ratio": 1.6802030456852792,
            "no_speech_prob": 0.00010722875595092773,
            "words": [
                {
                    "start": 289.91,
                    "end": 290.27,
                    "word": " for",
                    "probability": 0.8974609375
                },
                {
                    "start": 290.27,
                    "end": 290.53,
                    "word": " point",
                    "probability": 0.73974609375
                },
                {
                    "start": 290.53,
                    "end": 290.67,
                    "word": "-and",
                    "probability": 0.726318359375
                },
                {
                    "start": 290.67,
                    "end": 290.87,
                    "word": "-print",
                    "probability": 0.89208984375
                },
                {
                    "start": 290.87,
                    "end": 291.49,
                    "word": " by",
                    "probability": 0.8759765625
                },
                {
                    "start": 291.49,
                    "end": 291.87,
                    "word": " checking",
                    "probability": 0.73828125
                },
                {
                    "start": 291.87,
                    "end": 292.35,
                    "word": " driver",
                    "probability": 0.7578125
                },
                {
                    "start": 292.35,
                    "end": 292.73,
                    "word": " signing",
                    "probability": 0.63525390625
                },
                {
                    "start": 292.73,
                    "end": 293.19,
                    "word": " during",
                    "probability": 0.78564453125
                },
                {
                    "start": 293.19,
                    "end": 293.37,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 293.37,
                    "end": 293.93,
                    "word": " establishment",
                    "probability": 0.68896484375
                },
                {
                    "start": 293.93,
                    "end": 294.31,
                    "word": " of",
                    "probability": 0.9091796875
                },
                {
                    "start": 294.45,
                    "end": 294.69,
                    "word": " a point",
                    "probability": 0.82080078125
                },
                {
                    "start": 294.69,
                    "end": 294.87,
                    "word": "-and",
                    "probability": 0.932861328125
                },
                {
                    "start": 294.87,
                    "end": 295.03,
                    "word": "-print",
                    "probability": 0.8818359375
                }
            ]
        },
        {
            "id": 49,
            "seek": 28452,
            "start": 295.03,
            "end": 303.71,
            "text": " connection. Print spooler service is the core of Windows printing. Print spooler service",
            "tokens": [
                51224,
                4984,
                13,
                34439,
                48884,
                260,
                2643,
                307,
                264,
                4965,
                295,
                8591,
                14699,
                13,
                34439,
                48884,
                260,
                2643,
                51660
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19888392154659543,
            "compression_ratio": 1.6802030456852792,
            "no_speech_prob": 0.00010722875595092773,
            "words": [
                {
                    "start": 295.03,
                    "end": 295.57,
                    "word": " connection",
                    "probability": 0.76953125
                },
                {
                    "start": 295.57,
                    "end": 296.29,
                    "word": ".",
                    "probability": 0.9853515625
                },
                {
                    "start": 298.65,
                    "end": 298.93,
                    "word": " Print",
                    "probability": 0.8984375
                },
                {
                    "start": 298.93,
                    "end": 299.33,
                    "word": " spooler",
                    "probability": 0.60772705078125
                },
                {
                    "start": 299.33,
                    "end": 299.75,
                    "word": " service",
                    "probability": 0.7587890625
                },
                {
                    "start": 299.75,
                    "end": 300.09,
                    "word": " is",
                    "probability": 0.89404296875
                },
                {
                    "start": 300.09,
                    "end": 300.27,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 300.27,
                    "end": 300.51,
                    "word": " core",
                    "probability": 0.87890625
                },
                {
                    "start": 300.51,
                    "end": 300.75,
                    "word": " of",
                    "probability": 0.90576171875
                },
                {
                    "start": 300.75,
                    "end": 301.03,
                    "word": " Windows",
                    "probability": 0.7666015625
                },
                {
                    "start": 301.03,
                    "end": 301.43,
                    "word": " printing",
                    "probability": 0.70849609375
                },
                {
                    "start": 301.43,
                    "end": 302.15,
                    "word": ".",
                    "probability": 0.98291015625
                },
                {
                    "start": 302.51,
                    "end": 302.83,
                    "word": " Print",
                    "probability": 0.88134765625
                },
                {
                    "start": 302.83,
                    "end": 303.33,
                    "word": " spooler",
                    "probability": 0.94775390625
                },
                {
                    "start": 303.33,
                    "end": 303.71,
                    "word": " service",
                    "probability": 0.728515625
                }
            ]
        },
        {
            "id": 50,
            "seek": 31016,
            "start": 303.71,
            "end": 309.21,
            "text": " manages print drivers. It is responsible for retrieving a correct print driver",
            "tokens": [
                50368,
                22489,
                4482,
                11590,
                13,
                467,
                307,
                6250,
                337,
                19817,
                798,
                257,
                3006,
                4482,
                6787,
                50656
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20226883561643835,
            "compression_ratio": 1.707070707070707,
            "no_speech_prob": 0.0147247314453125,
            "words": [
                {
                    "start": 303.71,
                    "end": 304.21,
                    "word": " manages",
                    "probability": 0.04949951171875
                },
                {
                    "start": 304.21,
                    "end": 304.69,
                    "word": " print",
                    "probability": 0.7734375
                },
                {
                    "start": 304.69,
                    "end": 305.17,
                    "word": " drivers",
                    "probability": 0.7431640625
                },
                {
                    "start": 305.17,
                    "end": 305.89,
                    "word": ".",
                    "probability": 0.92041015625
                },
                {
                    "start": 306.33,
                    "end": 306.51,
                    "word": " It",
                    "probability": 0.89892578125
                },
                {
                    "start": 306.51,
                    "end": 306.65,
                    "word": " is",
                    "probability": 0.9072265625
                },
                {
                    "start": 306.65,
                    "end": 307.17,
                    "word": " responsible",
                    "probability": 0.7978515625
                },
                {
                    "start": 307.17,
                    "end": 307.47,
                    "word": " for",
                    "probability": 0.89404296875
                },
                {
                    "start": 307.47,
                    "end": 307.93,
                    "word": " retrieving",
                    "probability": 0.911376953125
                },
                {
                    "start": 308.11,
                    "end": 308.47,
                    "word": " a correct",
                    "probability": 0.888671875
                },
                {
                    "start": 308.47,
                    "end": 308.79,
                    "word": " print",
                    "probability": 0.8720703125
                },
                {
                    "start": 308.79,
                    "end": 309.21,
                    "word": " driver",
                    "probability": 0.81689453125
                }
            ]
        },
        {
            "id": 51,
            "seek": 31016,
            "start": 309.21,
            "end": 316.99,
            "text": " and dynamically loading it. It is an autostart service on Windows OS. It manages the entire",
            "tokens": [
                50656,
                293,
                43492,
                15114,
                309,
                13,
                467,
                307,
                364,
                1476,
                555,
                446,
                2643,
                322,
                8591,
                12731,
                13,
                467,
                22489,
                264,
                2302,
                51024
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20226883561643835,
            "compression_ratio": 1.707070707070707,
            "no_speech_prob": 0.0147247314453125,
            "words": [
                {
                    "start": 309.21,
                    "end": 309.85,
                    "word": " and",
                    "probability": 0.79443359375
                },
                {
                    "start": 309.85,
                    "end": 310.31,
                    "word": " dynamically",
                    "probability": 0.7177734375
                },
                {
                    "start": 310.31,
                    "end": 310.79,
                    "word": " loading",
                    "probability": 0.7939453125
                },
                {
                    "start": 310.79,
                    "end": 311.03,
                    "word": " it",
                    "probability": 0.90185546875
                },
                {
                    "start": 311.03,
                    "end": 311.75,
                    "word": ".",
                    "probability": 0.97998046875
                },
                {
                    "start": 312.43,
                    "end": 312.83,
                    "word": " It",
                    "probability": 0.90087890625
                },
                {
                    "start": 312.83,
                    "end": 312.99,
                    "word": " is",
                    "probability": 0.90234375
                },
                {
                    "start": 312.99,
                    "end": 313.17,
                    "word": " an",
                    "probability": 0.8955078125
                },
                {
                    "start": 313.17,
                    "end": 313.69,
                    "word": " autostart",
                    "probability": 0.7884928385416666
                },
                {
                    "start": 313.69,
                    "end": 314.09,
                    "word": " service",
                    "probability": 0.76416015625
                },
                {
                    "start": 314.09,
                    "end": 314.41,
                    "word": " on",
                    "probability": 0.9033203125
                },
                {
                    "start": 314.41,
                    "end": 314.67,
                    "word": " Windows",
                    "probability": 0.79248046875
                },
                {
                    "start": 314.67,
                    "end": 315.05,
                    "word": " OS",
                    "probability": 0.77685546875
                },
                {
                    "start": 315.05,
                    "end": 315.77,
                    "word": ".",
                    "probability": 0.90185546875
                },
                {
                    "start": 315.89,
                    "end": 316.07,
                    "word": " It",
                    "probability": 0.90283203125
                },
                {
                    "start": 316.07,
                    "end": 316.41,
                    "word": " manages",
                    "probability": 0.84375
                },
                {
                    "start": 316.41,
                    "end": 316.63,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 316.63,
                    "end": 316.99,
                    "word": " entire",
                    "probability": 0.75244140625
                }
            ]
        },
        {
            "id": 52,
            "seek": 31016,
            "start": 316.99,
            "end": 321.95,
            "text": " printing process and explores the printing APIs for other printing components and the",
            "tokens": [
                51024,
                14699,
                1399,
                293,
                45473,
                264,
                14699,
                21445,
                337,
                661,
                14699,
                6677,
                293,
                264,
                51268
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20226883561643835,
            "compression_ratio": 1.707070707070707,
            "no_speech_prob": 0.0147247314453125,
            "words": [
                {
                    "start": 316.99,
                    "end": 317.31,
                    "word": " printing",
                    "probability": 0.84375
                },
                {
                    "start": 317.31,
                    "end": 317.71,
                    "word": " process",
                    "probability": 0.87548828125
                },
                {
                    "start": 317.71,
                    "end": 318.37,
                    "word": " and",
                    "probability": 0.814453125
                },
                {
                    "start": 318.37,
                    "end": 318.75,
                    "word": " explores",
                    "probability": 0.484619140625
                },
                {
                    "start": 318.75,
                    "end": 318.95,
                    "word": " the",
                    "probability": 0.80322265625
                },
                {
                    "start": 318.95,
                    "end": 319.27,
                    "word": " printing",
                    "probability": 0.833984375
                },
                {
                    "start": 319.27,
                    "end": 319.73,
                    "word": " APIs",
                    "probability": 0.736328125
                },
                {
                    "start": 319.73,
                    "end": 320.35,
                    "word": " for",
                    "probability": 0.87890625
                },
                {
                    "start": 320.35,
                    "end": 320.61,
                    "word": " other",
                    "probability": 0.78125
                },
                {
                    "start": 320.61,
                    "end": 320.89,
                    "word": " printing",
                    "probability": 0.82470703125
                },
                {
                    "start": 320.89,
                    "end": 321.39,
                    "word": " components",
                    "probability": 0.47509765625
                },
                {
                    "start": 321.39,
                    "end": 321.83,
                    "word": " and",
                    "probability": 0.8779296875
                },
                {
                    "start": 321.83,
                    "end": 321.95,
                    "word": " the",
                    "probability": 0.6640625
                }
            ]
        },
        {
            "id": 53,
            "seek": 31016,
            "start": 321.95,
            "end": 329.35,
            "text": " user applications to use. It implements both print client and print server roles.",
            "tokens": [
                51268,
                4195,
                5821,
                281,
                764,
                13,
                467,
                704,
                17988,
                1293,
                4482,
                6423,
                293,
                4482,
                7154,
                9604,
                13,
                51608
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20226883561643835,
            "compression_ratio": 1.707070707070707,
            "no_speech_prob": 0.0147247314453125,
            "words": [
                {
                    "start": 321.95,
                    "end": 322.19,
                    "word": " user",
                    "probability": 0.73876953125
                },
                {
                    "start": 322.19,
                    "end": 322.71,
                    "word": " applications",
                    "probability": 0.66796875
                },
                {
                    "start": 322.71,
                    "end": 323.01,
                    "word": " to",
                    "probability": 0.900390625
                },
                {
                    "start": 323.01,
                    "end": 323.27,
                    "word": " use",
                    "probability": 0.826171875
                },
                {
                    "start": 323.27,
                    "end": 323.99,
                    "word": ".",
                    "probability": 0.9873046875
                },
                {
                    "start": 325.19,
                    "end": 325.91,
                    "word": " It",
                    "probability": 0.8984375
                },
                {
                    "start": 325.91,
                    "end": 326.37,
                    "word": " implements",
                    "probability": 0.849365234375
                },
                {
                    "start": 326.37,
                    "end": 326.73,
                    "word": " both",
                    "probability": 0.755859375
                },
                {
                    "start": 326.73,
                    "end": 326.99,
                    "word": " print",
                    "probability": 0.71533203125
                },
                {
                    "start": 326.99,
                    "end": 327.33,
                    "word": " client",
                    "probability": 0.63232421875
                },
                {
                    "start": 327.33,
                    "end": 327.77,
                    "word": " and",
                    "probability": 0.8818359375
                },
                {
                    "start": 327.77,
                    "end": 327.99,
                    "word": " print",
                    "probability": 0.8671875
                },
                {
                    "start": 327.99,
                    "end": 328.29,
                    "word": " server",
                    "probability": 0.83740234375
                },
                {
                    "start": 328.29,
                    "end": 328.63,
                    "word": " roles",
                    "probability": 0.452880859375
                },
                {
                    "start": 328.63,
                    "end": 329.35,
                    "word": ".",
                    "probability": 0.9873046875
                }
            ]
        },
        {
            "id": 54,
            "seek": 33538,
            "start": 330.65,
            "end": 336.87,
            "text": " The design of the print spooler is extremely dangerous. For example, it runs at system",
            "tokens": [
                50412,
                440,
                1715,
                295,
                264,
                4482,
                48884,
                260,
                307,
                4664,
                5795,
                13,
                1171,
                1365,
                11,
                309,
                6676,
                412,
                1185,
                50700
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2545180651078741,
            "compression_ratio": 1.6227272727272728,
            "no_speech_prob": 4.3332576751708984e-05,
            "words": [
                {
                    "start": 330.65,
                    "end": 331.29,
                    "word": " The",
                    "probability": 0.78076171875
                },
                {
                    "start": 331.29,
                    "end": 331.71,
                    "word": " design",
                    "probability": 0.93017578125
                },
                {
                    "start": 331.71,
                    "end": 331.87,
                    "word": " of",
                    "probability": 0.90869140625
                },
                {
                    "start": 331.87,
                    "end": 331.99,
                    "word": " the",
                    "probability": 0.787109375
                },
                {
                    "start": 331.99,
                    "end": 332.21,
                    "word": " print",
                    "probability": 0.69482421875
                },
                {
                    "start": 332.21,
                    "end": 332.67,
                    "word": " spooler",
                    "probability": 0.96923828125
                },
                {
                    "start": 332.67,
                    "end": 332.93,
                    "word": " is",
                    "probability": 0.90966796875
                },
                {
                    "start": 332.93,
                    "end": 333.51,
                    "word": " extremely",
                    "probability": 0.73291015625
                },
                {
                    "start": 333.51,
                    "end": 334.03,
                    "word": " dangerous",
                    "probability": 0.7421875
                },
                {
                    "start": 334.03,
                    "end": 334.67,
                    "word": ".",
                    "probability": 0.86865234375
                },
                {
                    "start": 334.97,
                    "end": 335.15,
                    "word": " For",
                    "probability": 0.89453125
                },
                {
                    "start": 335.15,
                    "end": 335.57,
                    "word": " example",
                    "probability": 0.9248046875
                },
                {
                    "start": 335.57,
                    "end": 335.95,
                    "word": ",",
                    "probability": 0.9306640625
                },
                {
                    "start": 335.95,
                    "end": 336.13,
                    "word": " it",
                    "probability": 0.8984375
                },
                {
                    "start": 336.13,
                    "end": 336.35,
                    "word": " runs",
                    "probability": 0.77001953125
                },
                {
                    "start": 336.35,
                    "end": 336.51,
                    "word": " at",
                    "probability": 0.90234375
                },
                {
                    "start": 336.51,
                    "end": 336.87,
                    "word": " system",
                    "probability": 0.69873046875
                }
            ]
        },
        {
            "id": 55,
            "seek": 33538,
            "start": 336.87,
            "end": 342.89,
            "text": " privilege level, it has networking tasks, and it can dynamically load third-party binaries.",
            "tokens": [
                50700,
                12122,
                1496,
                11,
                309,
                575,
                17985,
                9608,
                11,
                293,
                309,
                393,
                43492,
                3677,
                2636,
                12,
                23409,
                5171,
                4889,
                13,
                50968
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2545180651078741,
            "compression_ratio": 1.6227272727272728,
            "no_speech_prob": 4.3332576751708984e-05,
            "words": [
                {
                    "start": 336.87,
                    "end": 337.27,
                    "word": " privilege",
                    "probability": 0.5537109375
                },
                {
                    "start": 337.27,
                    "end": 337.63,
                    "word": " level",
                    "probability": 0.7822265625
                },
                {
                    "start": 337.63,
                    "end": 338.13,
                    "word": ",",
                    "probability": 0.9072265625
                },
                {
                    "start": 338.13,
                    "end": 338.23,
                    "word": " it",
                    "probability": 0.84521484375
                },
                {
                    "start": 338.23,
                    "end": 338.43,
                    "word": " has",
                    "probability": 0.90576171875
                },
                {
                    "start": 338.43,
                    "end": 338.87,
                    "word": " networking",
                    "probability": 0.708984375
                },
                {
                    "start": 338.87,
                    "end": 339.39,
                    "word": " tasks",
                    "probability": 0.83984375
                },
                {
                    "start": 339.39,
                    "end": 339.77,
                    "word": ",",
                    "probability": 0.84521484375
                },
                {
                    "start": 339.77,
                    "end": 340.09,
                    "word": " and",
                    "probability": 0.88525390625
                },
                {
                    "start": 340.09,
                    "end": 340.21,
                    "word": " it",
                    "probability": 0.892578125
                },
                {
                    "start": 340.21,
                    "end": 340.39,
                    "word": " can",
                    "probability": 0.90771484375
                },
                {
                    "start": 340.39,
                    "end": 340.83,
                    "word": " dynamically",
                    "probability": 0.814453125
                },
                {
                    "start": 340.83,
                    "end": 341.21,
                    "word": " load",
                    "probability": 0.9384765625
                },
                {
                    "start": 341.21,
                    "end": 341.47,
                    "word": " third",
                    "probability": 0.732421875
                },
                {
                    "start": 341.47,
                    "end": 341.73,
                    "word": "-party",
                    "probability": 0.775390625
                },
                {
                    "start": 341.73,
                    "end": 342.25,
                    "word": " binaries",
                    "probability": 0.9072265625
                },
                {
                    "start": 342.25,
                    "end": 342.89,
                    "word": ".",
                    "probability": 0.99072265625
                }
            ]
        },
        {
            "id": 56,
            "seek": 33538,
            "start": 343.97,
            "end": 348.57,
            "text": " Client-server printing model is a very common model that shares the printer through the",
            "tokens": [
                51068,
                2033,
                1196,
                12,
                12484,
                331,
                14699,
                2316,
                307,
                257,
                588,
                2689,
                2316,
                300,
                12182,
                264,
                16671,
                807,
                264,
                51284
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2545180651078741,
            "compression_ratio": 1.6227272727272728,
            "no_speech_prob": 4.3332576751708984e-05,
            "words": [
                {
                    "start": 343.97,
                    "end": 344.61,
                    "word": " Client",
                    "probability": 0.899169921875
                },
                {
                    "start": 344.61,
                    "end": 345.03,
                    "word": "-server",
                    "probability": 0.8455403645833334
                },
                {
                    "start": 345.03,
                    "end": 345.39,
                    "word": " printing",
                    "probability": 0.8046875
                },
                {
                    "start": 345.39,
                    "end": 345.71,
                    "word": " model",
                    "probability": 0.81640625
                },
                {
                    "start": 345.71,
                    "end": 345.97,
                    "word": " is",
                    "probability": 0.89697265625
                },
                {
                    "start": 346.13,
                    "end": 346.33,
                    "word": " a very",
                    "probability": 0.7353515625
                },
                {
                    "start": 346.33,
                    "end": 346.81,
                    "word": " common",
                    "probability": 0.74560546875
                },
                {
                    "start": 346.81,
                    "end": 347.09,
                    "word": " model",
                    "probability": 0.8271484375
                },
                {
                    "start": 347.09,
                    "end": 347.33,
                    "word": " that",
                    "probability": 0.88037109375
                },
                {
                    "start": 347.33,
                    "end": 347.57,
                    "word": " shares",
                    "probability": 0.697265625
                },
                {
                    "start": 347.57,
                    "end": 347.79,
                    "word": " the",
                    "probability": 0.80224609375
                },
                {
                    "start": 347.79,
                    "end": 348.07,
                    "word": " printer",
                    "probability": 0.59521484375
                },
                {
                    "start": 348.07,
                    "end": 348.41,
                    "word": " through",
                    "probability": 0.81103515625
                },
                {
                    "start": 348.41,
                    "end": 348.57,
                    "word": " the",
                    "probability": 0.7822265625
                }
            ]
        },
        {
            "id": 57,
            "seek": 33538,
            "start": 348.57,
            "end": 354.57,
            "text": " network to many users. In this model, print server connects to the real printer and shares",
            "tokens": [
                51284,
                3209,
                281,
                867,
                5022,
                13,
                682,
                341,
                2316,
                11,
                4482,
                7154,
                16967,
                281,
                264,
                957,
                16671,
                293,
                12182,
                51588
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2545180651078741,
            "compression_ratio": 1.6227272727272728,
            "no_speech_prob": 4.3332576751708984e-05,
            "words": [
                {
                    "start": 348.57,
                    "end": 348.89,
                    "word": " network",
                    "probability": 0.83349609375
                },
                {
                    "start": 348.89,
                    "end": 349.11,
                    "word": " to",
                    "probability": 0.90087890625
                },
                {
                    "start": 349.11,
                    "end": 349.35,
                    "word": " many",
                    "probability": 0.82470703125
                },
                {
                    "start": 349.35,
                    "end": 349.69,
                    "word": " users",
                    "probability": 0.8564453125
                },
                {
                    "start": 349.69,
                    "end": 350.33,
                    "word": ".",
                    "probability": 0.986328125
                },
                {
                    "start": 350.77,
                    "end": 350.97,
                    "word": " In",
                    "probability": 0.91650390625
                },
                {
                    "start": 350.97,
                    "end": 351.17,
                    "word": " this",
                    "probability": 0.87841796875
                },
                {
                    "start": 351.17,
                    "end": 351.43,
                    "word": " model",
                    "probability": 0.82763671875
                },
                {
                    "start": 351.43,
                    "end": 351.89,
                    "word": ",",
                    "probability": 0.9755859375
                },
                {
                    "start": 351.89,
                    "end": 352.07,
                    "word": " print",
                    "probability": 0.74267578125
                },
                {
                    "start": 352.07,
                    "end": 352.39,
                    "word": " server",
                    "probability": 0.79248046875
                },
                {
                    "start": 352.39,
                    "end": 353.01,
                    "word": " connects",
                    "probability": 0.794921875
                },
                {
                    "start": 353.01,
                    "end": 353.21,
                    "word": " to",
                    "probability": 0.90673828125
                },
                {
                    "start": 353.21,
                    "end": 353.35,
                    "word": " the",
                    "probability": 0.802734375
                },
                {
                    "start": 353.35,
                    "end": 353.53,
                    "word": " real",
                    "probability": 0.900390625
                },
                {
                    "start": 353.53,
                    "end": 353.89,
                    "word": " printer",
                    "probability": 0.80615234375
                },
                {
                    "start": 353.89,
                    "end": 354.31,
                    "word": " and",
                    "probability": 0.8662109375
                },
                {
                    "start": 354.31,
                    "end": 354.57,
                    "word": " shares",
                    "probability": 0.5
                }
            ]
        },
        {
            "id": 58,
            "seek": 36156,
            "start": 354.57,
            "end": 361.27,
            "text": " itself in the network. The print client connects to the shared print server. When applications",
            "tokens": [
                50364,
                2564,
                294,
                264,
                3209,
                13,
                440,
                4482,
                6423,
                16967,
                281,
                264,
                5507,
                4482,
                7154,
                13,
                1133,
                5821,
                50704
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17829241390739167,
            "compression_ratio": 1.8383838383838385,
            "no_speech_prob": 0.00701141357421875,
            "words": [
                {
                    "start": 354.57,
                    "end": 354.93,
                    "word": " itself",
                    "probability": 0.33740234375
                },
                {
                    "start": 354.93,
                    "end": 355.09,
                    "word": " in",
                    "probability": 0.89501953125
                },
                {
                    "start": 355.09,
                    "end": 355.17,
                    "word": " the",
                    "probability": 0.73876953125
                },
                {
                    "start": 355.17,
                    "end": 355.55,
                    "word": " network",
                    "probability": 0.81494140625
                },
                {
                    "start": 355.55,
                    "end": 356.19,
                    "word": ".",
                    "probability": 0.89990234375
                },
                {
                    "start": 356.49,
                    "end": 356.71,
                    "word": " The",
                    "probability": 0.79931640625
                },
                {
                    "start": 356.71,
                    "end": 356.91,
                    "word": " print",
                    "probability": 0.78955078125
                },
                {
                    "start": 356.91,
                    "end": 357.25,
                    "word": " client",
                    "probability": 0.82080078125
                },
                {
                    "start": 357.25,
                    "end": 358.05,
                    "word": " connects",
                    "probability": 0.7822265625
                },
                {
                    "start": 358.05,
                    "end": 358.21,
                    "word": " to",
                    "probability": 0.8974609375
                },
                {
                    "start": 358.21,
                    "end": 358.35,
                    "word": " the",
                    "probability": 0.7978515625
                },
                {
                    "start": 358.35,
                    "end": 358.65,
                    "word": " shared",
                    "probability": 0.74365234375
                },
                {
                    "start": 358.65,
                    "end": 358.93,
                    "word": " print",
                    "probability": 0.8662109375
                },
                {
                    "start": 358.93,
                    "end": 359.23,
                    "word": " server",
                    "probability": 0.85546875
                },
                {
                    "start": 359.23,
                    "end": 359.87,
                    "word": ".",
                    "probability": 0.96044921875
                },
                {
                    "start": 360.37,
                    "end": 360.75,
                    "word": " When",
                    "probability": 0.810546875
                },
                {
                    "start": 360.75,
                    "end": 361.27,
                    "word": " applications",
                    "probability": 0.7197265625
                }
            ]
        },
        {
            "id": 59,
            "seek": 36156,
            "start": 361.27,
            "end": 367.27,
            "text": " on print client want to start print job, it calls the printing APIs to communicate with",
            "tokens": [
                50704,
                322,
                4482,
                6423,
                528,
                281,
                722,
                4482,
                1691,
                11,
                309,
                5498,
                264,
                14699,
                21445,
                281,
                7890,
                365,
                50996
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17829241390739167,
            "compression_ratio": 1.8383838383838385,
            "no_speech_prob": 0.00701141357421875,
            "words": [
                {
                    "start": 361.27,
                    "end": 361.59,
                    "word": " on",
                    "probability": 0.90576171875
                },
                {
                    "start": 361.59,
                    "end": 361.79,
                    "word": " print",
                    "probability": 0.72021484375
                },
                {
                    "start": 361.79,
                    "end": 362.17,
                    "word": " client",
                    "probability": 0.76953125
                },
                {
                    "start": 362.17,
                    "end": 362.75,
                    "word": " want",
                    "probability": 0.798828125
                },
                {
                    "start": 362.75,
                    "end": 362.87,
                    "word": " to",
                    "probability": 0.9111328125
                },
                {
                    "start": 362.87,
                    "end": 363.09,
                    "word": " start",
                    "probability": 0.87109375
                },
                {
                    "start": 363.09,
                    "end": 363.33,
                    "word": " print",
                    "probability": 0.724609375
                },
                {
                    "start": 363.33,
                    "end": 363.65,
                    "word": " job",
                    "probability": 0.81689453125
                },
                {
                    "start": 363.65,
                    "end": 364.19,
                    "word": ",",
                    "probability": 0.88818359375
                },
                {
                    "start": 364.19,
                    "end": 364.35,
                    "word": " it",
                    "probability": 0.876953125
                },
                {
                    "start": 364.35,
                    "end": 364.59,
                    "word": " calls",
                    "probability": 0.81103515625
                },
                {
                    "start": 364.59,
                    "end": 364.77,
                    "word": " the",
                    "probability": 0.7880859375
                },
                {
                    "start": 364.77,
                    "end": 365.05,
                    "word": " printing",
                    "probability": 0.84716796875
                },
                {
                    "start": 365.05,
                    "end": 365.47,
                    "word": " APIs",
                    "probability": 0.73583984375
                },
                {
                    "start": 365.47,
                    "end": 366.55,
                    "word": " to",
                    "probability": 0.88671875
                },
                {
                    "start": 366.55,
                    "end": 366.95,
                    "word": " communicate",
                    "probability": 0.7353515625
                },
                {
                    "start": 366.95,
                    "end": 367.27,
                    "word": " with",
                    "probability": 0.81103515625
                }
            ]
        },
        {
            "id": 60,
            "seek": 36156,
            "start": 367.27,
            "end": 373.07,
            "text": " the local print spooler. Then print spooler will send the action to the remote print spooler",
            "tokens": [
                50996,
                264,
                2654,
                4482,
                48884,
                260,
                13,
                1396,
                4482,
                48884,
                260,
                486,
                2845,
                264,
                3069,
                281,
                264,
                8607,
                4482,
                48884,
                260,
                51296
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17829241390739167,
            "compression_ratio": 1.8383838383838385,
            "no_speech_prob": 0.00701141357421875,
            "words": [
                {
                    "start": 367.27,
                    "end": 367.45,
                    "word": " the",
                    "probability": 0.81005859375
                },
                {
                    "start": 367.45,
                    "end": 367.75,
                    "word": " local",
                    "probability": 0.7978515625
                },
                {
                    "start": 367.75,
                    "end": 368.03,
                    "word": " print",
                    "probability": 0.7421875
                },
                {
                    "start": 368.03,
                    "end": 368.35,
                    "word": " spooler",
                    "probability": 0.959716796875
                },
                {
                    "start": 368.35,
                    "end": 368.99,
                    "word": ".",
                    "probability": 0.94921875
                },
                {
                    "start": 369.47,
                    "end": 370.11,
                    "word": " Then",
                    "probability": 0.7060546875
                },
                {
                    "start": 370.11,
                    "end": 370.39,
                    "word": " print",
                    "probability": 0.6884765625
                },
                {
                    "start": 370.39,
                    "end": 370.81,
                    "word": " spooler",
                    "probability": 0.947021484375
                },
                {
                    "start": 370.81,
                    "end": 371.21,
                    "word": " will",
                    "probability": 0.82421875
                },
                {
                    "start": 371.21,
                    "end": 371.45,
                    "word": " send",
                    "probability": 0.83544921875
                },
                {
                    "start": 371.45,
                    "end": 371.61,
                    "word": " the",
                    "probability": 0.74951171875
                },
                {
                    "start": 371.61,
                    "end": 371.81,
                    "word": " action",
                    "probability": 0.78369140625
                },
                {
                    "start": 371.81,
                    "end": 371.99,
                    "word": " to",
                    "probability": 0.90234375
                },
                {
                    "start": 371.99,
                    "end": 372.13,
                    "word": " the",
                    "probability": 0.798828125
                },
                {
                    "start": 372.13,
                    "end": 372.39,
                    "word": " remote",
                    "probability": 0.859375
                },
                {
                    "start": 372.39,
                    "end": 372.71,
                    "word": " print",
                    "probability": 0.8232421875
                },
                {
                    "start": 372.71,
                    "end": 373.07,
                    "word": " spooler",
                    "probability": 0.91162109375
                }
            ]
        },
        {
            "id": 61,
            "seek": 36156,
            "start": 373.07,
            "end": 380.75,
            "text": " on a print server through network protocols, such as SMB. The print spooler on the print",
            "tokens": [
                51296,
                322,
                257,
                4482,
                7154,
                807,
                3209,
                20618,
                11,
                1270,
                382,
                13115,
                33,
                13,
                440,
                4482,
                48884,
                260,
                322,
                264,
                4482,
                51672
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17829241390739167,
            "compression_ratio": 1.8383838383838385,
            "no_speech_prob": 0.00701141357421875,
            "words": [
                {
                    "start": 373.07,
                    "end": 373.45,
                    "word": " on",
                    "probability": 0.900390625
                },
                {
                    "start": 373.59,
                    "end": 373.77,
                    "word": " a print",
                    "probability": 0.86279296875
                },
                {
                    "start": 373.77,
                    "end": 374.11,
                    "word": " server",
                    "probability": 0.849609375
                },
                {
                    "start": 374.11,
                    "end": 374.53,
                    "word": " through",
                    "probability": 0.7939453125
                },
                {
                    "start": 374.53,
                    "end": 374.93,
                    "word": " network",
                    "probability": 0.8251953125
                },
                {
                    "start": 374.93,
                    "end": 375.55,
                    "word": " protocols",
                    "probability": 0.75146484375
                },
                {
                    "start": 375.55,
                    "end": 375.97,
                    "word": ",",
                    "probability": 0.52587890625
                },
                {
                    "start": 375.97,
                    "end": 376.31,
                    "word": " such",
                    "probability": 0.8876953125
                },
                {
                    "start": 376.31,
                    "end": 376.67,
                    "word": " as",
                    "probability": 0.90869140625
                },
                {
                    "start": 376.67,
                    "end": 377.49,
                    "word": " SMB",
                    "probability": 0.914794921875
                },
                {
                    "start": 377.49,
                    "end": 378.13,
                    "word": ".",
                    "probability": 0.98486328125
                },
                {
                    "start": 378.85,
                    "end": 379.49,
                    "word": " The",
                    "probability": 0.81787109375
                },
                {
                    "start": 379.49,
                    "end": 379.71,
                    "word": " print",
                    "probability": 0.8330078125
                },
                {
                    "start": 379.71,
                    "end": 380.11,
                    "word": " spooler",
                    "probability": 0.93896484375
                },
                {
                    "start": 380.11,
                    "end": 380.39,
                    "word": " on",
                    "probability": 0.90087890625
                },
                {
                    "start": 380.39,
                    "end": 380.53,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 380.53,
                    "end": 380.75,
                    "word": " print",
                    "probability": 0.85498046875
                }
            ]
        },
        {
            "id": 62,
            "seek": 38682,
            "start": 380.75,
            "end": 385.37,
            "text": " server would communicate with the real printer to finish the printing job.",
            "tokens": [
                50364,
                7154,
                576,
                7890,
                365,
                264,
                957,
                16671,
                281,
                2413,
                264,
                14699,
                1691,
                13,
                50556
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19355192990370199,
            "compression_ratio": 1.5093457943925233,
            "no_speech_prob": 0.0007319450378417969,
            "words": [
                {
                    "start": 380.75,
                    "end": 381.07,
                    "word": " server",
                    "probability": 0.172607421875
                },
                {
                    "start": 381.07,
                    "end": 381.75,
                    "word": " would",
                    "probability": 0.75390625
                },
                {
                    "start": 381.75,
                    "end": 382.13,
                    "word": " communicate",
                    "probability": 0.73291015625
                },
                {
                    "start": 382.13,
                    "end": 382.43,
                    "word": " with",
                    "probability": 0.814453125
                },
                {
                    "start": 382.43,
                    "end": 382.59,
                    "word": " the",
                    "probability": 0.8017578125
                },
                {
                    "start": 382.59,
                    "end": 382.79,
                    "word": " real",
                    "probability": 0.8779296875
                },
                {
                    "start": 382.79,
                    "end": 383.13,
                    "word": " printer",
                    "probability": 0.8017578125
                },
                {
                    "start": 383.13,
                    "end": 383.57,
                    "word": " to",
                    "probability": 0.8876953125
                },
                {
                    "start": 383.57,
                    "end": 383.87,
                    "word": " finish",
                    "probability": 0.9111328125
                },
                {
                    "start": 383.87,
                    "end": 384.03,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 384.03,
                    "end": 384.31,
                    "word": " printing",
                    "probability": 0.79931640625
                },
                {
                    "start": 384.31,
                    "end": 384.63,
                    "word": " job",
                    "probability": 0.90771484375
                },
                {
                    "start": 384.63,
                    "end": 385.37,
                    "word": ".",
                    "probability": 0.97998046875
                }
            ]
        },
        {
            "id": 63,
            "seek": 38682,
            "start": 386.31,
            "end": 392.07,
            "text": " The Windows printing is ancient. It has existed for more than 25 years.",
            "tokens": [
                50664,
                440,
                8591,
                14699,
                307,
                7832,
                13,
                467,
                575,
                13135,
                337,
                544,
                813,
                3552,
                924,
                13,
                50888
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19355192990370199,
            "compression_ratio": 1.5093457943925233,
            "no_speech_prob": 0.0007319450378417969,
            "words": [
                {
                    "start": 386.31,
                    "end": 387.05,
                    "word": " The",
                    "probability": 0.759765625
                },
                {
                    "start": 387.05,
                    "end": 387.33,
                    "word": " Windows",
                    "probability": 0.69970703125
                },
                {
                    "start": 387.33,
                    "end": 387.69,
                    "word": " printing",
                    "probability": 0.67333984375
                },
                {
                    "start": 387.69,
                    "end": 387.97,
                    "word": " is",
                    "probability": 0.91064453125
                },
                {
                    "start": 387.97,
                    "end": 388.43,
                    "word": " ancient",
                    "probability": 0.7607421875
                },
                {
                    "start": 388.43,
                    "end": 389.09,
                    "word": ".",
                    "probability": 0.6279296875
                },
                {
                    "start": 389.09,
                    "end": 389.17,
                    "word": " It",
                    "probability": 0.9033203125
                },
                {
                    "start": 389.17,
                    "end": 389.37,
                    "word": " has",
                    "probability": 0.89111328125
                },
                {
                    "start": 389.37,
                    "end": 389.83,
                    "word": " existed",
                    "probability": 0.80908203125
                },
                {
                    "start": 389.83,
                    "end": 390.07,
                    "word": " for",
                    "probability": 0.8896484375
                },
                {
                    "start": 390.07,
                    "end": 390.23,
                    "word": " more",
                    "probability": 0.880859375
                },
                {
                    "start": 390.23,
                    "end": 390.37,
                    "word": " than",
                    "probability": 0.90087890625
                },
                {
                    "start": 390.37,
                    "end": 390.81,
                    "word": " 25",
                    "probability": 0.8427734375
                },
                {
                    "start": 390.81,
                    "end": 391.33,
                    "word": " years",
                    "probability": 0.875
                },
                {
                    "start": 391.33,
                    "end": 392.07,
                    "word": ".",
                    "probability": 0.95849609375
                }
            ]
        },
        {
            "id": 64,
            "seek": 38682,
            "start": 392.11,
            "end": 397.5,
            "text": " It's highly integrated with Windows OS, and it is one of the most important services.",
            "tokens": [
                50936,
                467,
                311,
                5405,
                10919,
                365,
                8591,
                12731,
                11,
                293,
                309,
                307,
                472,
                295,
                264,
                881,
                1021,
                3328,
                13,
                51184
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19355192990370199,
            "compression_ratio": 1.5093457943925233,
            "no_speech_prob": 0.0007319450378417969,
            "words": [
                {
                    "start": 392.11,
                    "end": 392.55,
                    "word": " It's",
                    "probability": 0.765625
                },
                {
                    "start": 392.55,
                    "end": 392.81,
                    "word": " highly",
                    "probability": 0.8701171875
                },
                {
                    "start": 392.81,
                    "end": 393.29,
                    "word": " integrated",
                    "probability": 0.6123046875
                },
                {
                    "start": 393.29,
                    "end": 393.67,
                    "word": " with",
                    "probability": 0.82470703125
                },
                {
                    "start": 393.67,
                    "end": 394.01,
                    "word": " Windows",
                    "probability": 0.8232421875
                },
                {
                    "start": 394.01,
                    "end": 394.33,
                    "word": " OS",
                    "probability": 0.787109375
                },
                {
                    "start": 394.33,
                    "end": 394.85,
                    "word": ",",
                    "probability": 0.55029296875
                },
                {
                    "start": 394.85,
                    "end": 395.07,
                    "word": " and",
                    "probability": 0.890625
                },
                {
                    "start": 395.07,
                    "end": 395.23,
                    "word": " it",
                    "probability": 0.880859375
                },
                {
                    "start": 395.23,
                    "end": 395.41,
                    "word": " is",
                    "probability": 0.876953125
                },
                {
                    "start": 395.41,
                    "end": 395.69,
                    "word": " one",
                    "probability": 0.81201171875
                },
                {
                    "start": 395.69,
                    "end": 395.83,
                    "word": " of",
                    "probability": 0.9033203125
                },
                {
                    "start": 395.83,
                    "end": 395.95,
                    "word": " the",
                    "probability": 0.814453125
                },
                {
                    "start": 395.95,
                    "end": 396.17,
                    "word": " most",
                    "probability": 0.81396484375
                },
                {
                    "start": 396.17,
                    "end": 396.59,
                    "word": " important",
                    "probability": 0.77880859375
                },
                {
                    "start": 396.59,
                    "end": 397.13,
                    "word": " services",
                    "probability": 0.89892578125
                },
                {
                    "start": 397.13,
                    "end": 397.5,
                    "word": ".",
                    "probability": 0.9892578125
                }
            ]
        },
        {
            "id": 65,
            "seek": 38682,
            "start": 398.21,
            "end": 406.01,
            "text": " The architecture and implementation of it is extremely complex, even confusing. Many parts",
            "tokens": [
                51260,
                440,
                9482,
                293,
                11420,
                295,
                309,
                307,
                4664,
                3997,
                11,
                754,
                13181,
                13,
                5126,
                3166,
                51624
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19355192990370199,
            "compression_ratio": 1.5093457943925233,
            "no_speech_prob": 0.0007319450378417969,
            "words": [
                {
                    "start": 398.21,
                    "end": 398.95,
                    "word": " The",
                    "probability": 0.7939453125
                },
                {
                    "start": 398.95,
                    "end": 399.47,
                    "word": " architecture",
                    "probability": 0.8427734375
                },
                {
                    "start": 399.47,
                    "end": 399.87,
                    "word": " and",
                    "probability": 0.892578125
                },
                {
                    "start": 399.87,
                    "end": 400.31,
                    "word": " implementation",
                    "probability": 0.6416015625
                },
                {
                    "start": 400.31,
                    "end": 400.71,
                    "word": " of",
                    "probability": 0.90478515625
                },
                {
                    "start": 400.71,
                    "end": 400.87,
                    "word": " it",
                    "probability": 0.900390625
                },
                {
                    "start": 400.87,
                    "end": 401.31,
                    "word": " is",
                    "probability": 0.900390625
                },
                {
                    "start": 401.31,
                    "end": 401.85,
                    "word": " extremely",
                    "probability": 0.76806640625
                },
                {
                    "start": 401.85,
                    "end": 402.43,
                    "word": " complex",
                    "probability": 0.73876953125
                },
                {
                    "start": 402.43,
                    "end": 403.07,
                    "word": ",",
                    "probability": 0.86181640625
                },
                {
                    "start": 403.07,
                    "end": 403.37,
                    "word": " even",
                    "probability": 0.79638671875
                },
                {
                    "start": 403.37,
                    "end": 403.89,
                    "word": " confusing",
                    "probability": 0.92041015625
                },
                {
                    "start": 403.89,
                    "end": 404.63,
                    "word": ".",
                    "probability": 0.986328125
                },
                {
                    "start": 405.15,
                    "end": 405.67,
                    "word": " Many",
                    "probability": 0.875
                },
                {
                    "start": 405.67,
                    "end": 406.01,
                    "word": " parts",
                    "probability": 0.73876953125
                }
            ]
        },
        {
            "id": 66,
            "seek": 41376,
            "start": 406.01,
            "end": 411.31,
            "text": " of it works at the highest privilege level to make it one of the most valuable targets",
            "tokens": [
                50364,
                295,
                309,
                1985,
                412,
                264,
                6343,
                12122,
                1496,
                281,
                652,
                309,
                472,
                295,
                264,
                881,
                8263,
                12911,
                50632
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19809503914558724,
            "compression_ratio": 1.7047619047619047,
            "no_speech_prob": 0.00208282470703125,
            "words": [
                {
                    "start": 406.01,
                    "end": 406.13,
                    "word": " of",
                    "probability": 0.454345703125
                },
                {
                    "start": 406.13,
                    "end": 406.31,
                    "word": " it",
                    "probability": 0.89990234375
                },
                {
                    "start": 406.31,
                    "end": 407.01,
                    "word": " works",
                    "probability": 0.5185546875
                },
                {
                    "start": 407.01,
                    "end": 407.25,
                    "word": " at",
                    "probability": 0.90380859375
                },
                {
                    "start": 407.25,
                    "end": 407.45,
                    "word": " the",
                    "probability": 0.81201171875
                },
                {
                    "start": 407.45,
                    "end": 407.81,
                    "word": " highest",
                    "probability": 0.84033203125
                },
                {
                    "start": 407.81,
                    "end": 408.21,
                    "word": " privilege",
                    "probability": 0.55517578125
                },
                {
                    "start": 408.21,
                    "end": 408.61,
                    "word": " level",
                    "probability": 0.78466796875
                },
                {
                    "start": 408.61,
                    "end": 409.07,
                    "word": " to",
                    "probability": 0.85205078125
                },
                {
                    "start": 409.07,
                    "end": 409.29,
                    "word": " make",
                    "probability": 0.87939453125
                },
                {
                    "start": 409.29,
                    "end": 409.49,
                    "word": " it",
                    "probability": 0.900390625
                },
                {
                    "start": 409.49,
                    "end": 409.83,
                    "word": " one",
                    "probability": 0.818359375
                },
                {
                    "start": 409.83,
                    "end": 409.93,
                    "word": " of",
                    "probability": 0.77978515625
                },
                {
                    "start": 409.93,
                    "end": 410.05,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 410.05,
                    "end": 410.31,
                    "word": " most",
                    "probability": 0.8212890625
                },
                {
                    "start": 410.31,
                    "end": 410.81,
                    "word": " valuable",
                    "probability": 0.76123046875
                },
                {
                    "start": 410.81,
                    "end": 411.31,
                    "word": " targets",
                    "probability": 0.67333984375
                }
            ]
        },
        {
            "id": 67,
            "seek": 41376,
            "start": 411.31,
            "end": 420.87,
            "text": " for bug hunting. There are two types of attack surfaces of Windows printing. First, the local",
            "tokens": [
                50632,
                337,
                7426,
                12599,
                13,
                821,
                366,
                732,
                3467,
                295,
                2690,
                16130,
                295,
                8591,
                14699,
                13,
                2386,
                11,
                264,
                2654,
                51108
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19809503914558724,
            "compression_ratio": 1.7047619047619047,
            "no_speech_prob": 0.00208282470703125,
            "words": [
                {
                    "start": 411.31,
                    "end": 411.57,
                    "word": " for",
                    "probability": 0.8994140625
                },
                {
                    "start": 411.57,
                    "end": 411.79,
                    "word": " bug",
                    "probability": 0.8935546875
                },
                {
                    "start": 411.79,
                    "end": 412.15,
                    "word": " hunting",
                    "probability": 0.64306640625
                },
                {
                    "start": 412.15,
                    "end": 412.87,
                    "word": ".",
                    "probability": 0.9755859375
                },
                {
                    "start": 414.53,
                    "end": 415.25,
                    "word": " There",
                    "probability": 0.8125
                },
                {
                    "start": 415.25,
                    "end": 415.43,
                    "word": " are",
                    "probability": 0.890625
                },
                {
                    "start": 415.43,
                    "end": 415.67,
                    "word": " two",
                    "probability": 0.80712890625
                },
                {
                    "start": 415.67,
                    "end": 416.05,
                    "word": " types",
                    "probability": 0.732421875
                },
                {
                    "start": 416.05,
                    "end": 416.21,
                    "word": " of",
                    "probability": 0.908203125
                },
                {
                    "start": 416.21,
                    "end": 416.53,
                    "word": " attack",
                    "probability": 0.76904296875
                },
                {
                    "start": 416.53,
                    "end": 416.99,
                    "word": " surfaces",
                    "probability": 0.8740234375
                },
                {
                    "start": 416.99,
                    "end": 417.49,
                    "word": " of",
                    "probability": 0.90380859375
                },
                {
                    "start": 417.49,
                    "end": 417.77,
                    "word": " Windows",
                    "probability": 0.759765625
                },
                {
                    "start": 417.77,
                    "end": 418.09,
                    "word": " printing",
                    "probability": 0.35595703125
                },
                {
                    "start": 418.09,
                    "end": 418.81,
                    "word": ".",
                    "probability": 0.9365234375
                },
                {
                    "start": 419.27,
                    "end": 419.99,
                    "word": " First",
                    "probability": 0.87841796875
                },
                {
                    "start": 419.99,
                    "end": 420.37,
                    "word": ",",
                    "probability": 0.92041015625
                },
                {
                    "start": 420.37,
                    "end": 420.57,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 420.57,
                    "end": 420.87,
                    "word": " local",
                    "probability": 0.77392578125
                }
            ]
        },
        {
            "id": 68,
            "seek": 41376,
            "start": 420.87,
            "end": 427.13,
            "text": " attack surface. In order to serve applications and other components running at different",
            "tokens": [
                51108,
                2690,
                3753,
                13,
                682,
                1668,
                281,
                4596,
                5821,
                293,
                661,
                6677,
                2614,
                412,
                819,
                51420
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19809503914558724,
            "compression_ratio": 1.7047619047619047,
            "no_speech_prob": 0.00208282470703125,
            "words": [
                {
                    "start": 420.87,
                    "end": 421.23,
                    "word": " attack",
                    "probability": 0.82958984375
                },
                {
                    "start": 421.23,
                    "end": 421.77,
                    "word": " surface",
                    "probability": 0.7978515625
                },
                {
                    "start": 421.77,
                    "end": 422.49,
                    "word": ".",
                    "probability": 0.92041015625
                },
                {
                    "start": 422.97,
                    "end": 423.47,
                    "word": " In",
                    "probability": 0.904296875
                },
                {
                    "start": 423.47,
                    "end": 423.67,
                    "word": " order",
                    "probability": 0.82470703125
                },
                {
                    "start": 423.67,
                    "end": 423.93,
                    "word": " to",
                    "probability": 0.908203125
                },
                {
                    "start": 423.93,
                    "end": 424.17,
                    "word": " serve",
                    "probability": 0.9091796875
                },
                {
                    "start": 424.17,
                    "end": 424.77,
                    "word": " applications",
                    "probability": 0.76220703125
                },
                {
                    "start": 424.77,
                    "end": 425.19,
                    "word": " and",
                    "probability": 0.8896484375
                },
                {
                    "start": 425.19,
                    "end": 425.41,
                    "word": " other",
                    "probability": 0.78662109375
                },
                {
                    "start": 425.41,
                    "end": 425.97,
                    "word": " components",
                    "probability": 0.828125
                },
                {
                    "start": 425.97,
                    "end": 426.57,
                    "word": " running",
                    "probability": 0.80859375
                },
                {
                    "start": 426.57,
                    "end": 426.77,
                    "word": " at",
                    "probability": 0.90576171875
                },
                {
                    "start": 426.77,
                    "end": 427.13,
                    "word": " different",
                    "probability": 0.7080078125
                }
            ]
        },
        {
            "id": 69,
            "seek": 41376,
            "start": 427.13,
            "end": 432.95,
            "text": " privilege levels, Windows printing made many of its interfaces available to applications",
            "tokens": [
                51420,
                12122,
                4358,
                11,
                8591,
                14699,
                1027,
                867,
                295,
                1080,
                28416,
                2435,
                281,
                5821,
                51720
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19809503914558724,
            "compression_ratio": 1.7047619047619047,
            "no_speech_prob": 0.00208282470703125,
            "words": [
                {
                    "start": 427.13,
                    "end": 427.51,
                    "word": " privilege",
                    "probability": 0.6083984375
                },
                {
                    "start": 427.51,
                    "end": 427.99,
                    "word": " levels",
                    "probability": 0.7568359375
                },
                {
                    "start": 427.99,
                    "end": 428.99,
                    "word": ",",
                    "probability": 0.923828125
                },
                {
                    "start": 428.99,
                    "end": 429.23,
                    "word": " Windows",
                    "probability": 0.79150390625
                },
                {
                    "start": 429.23,
                    "end": 429.57,
                    "word": " printing",
                    "probability": 0.71630859375
                },
                {
                    "start": 429.57,
                    "end": 429.91,
                    "word": " made",
                    "probability": 0.802734375
                },
                {
                    "start": 429.91,
                    "end": 430.31,
                    "word": " many",
                    "probability": 0.81298828125
                },
                {
                    "start": 430.31,
                    "end": 430.49,
                    "word": " of",
                    "probability": 0.900390625
                },
                {
                    "start": 430.49,
                    "end": 430.67,
                    "word": " its",
                    "probability": 0.8076171875
                },
                {
                    "start": 430.67,
                    "end": 431.29,
                    "word": " interfaces",
                    "probability": 0.86767578125
                },
                {
                    "start": 431.29,
                    "end": 432.05,
                    "word": " available",
                    "probability": 0.7509765625
                },
                {
                    "start": 432.05,
                    "end": 432.31,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 432.31,
                    "end": 432.95,
                    "word": " applications",
                    "probability": 0.72705078125
                }
            ]
        },
        {
            "id": 70,
            "seek": 43926,
            "start": 432.95,
            "end": 440.19,
            "text": " running at lower privilege levels. Abusing them may cause local privilege escalation.",
            "tokens": [
                50372,
                2614,
                412,
                3126,
                12122,
                4358,
                13,
                2847,
                7981,
                552,
                815,
                3082,
                2654,
                12122,
                17871,
                399,
                13,
                50684
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18375427428990193,
            "compression_ratio": 1.6735751295336787,
            "no_speech_prob": 0.0002065896987915039,
            "words": [
                {
                    "start": 432.95,
                    "end": 433.43,
                    "word": " running",
                    "probability": 0.328369140625
                },
                {
                    "start": 433.43,
                    "end": 433.69,
                    "word": " at",
                    "probability": 0.90380859375
                },
                {
                    "start": 433.69,
                    "end": 434.09,
                    "word": " lower",
                    "probability": 0.751953125
                },
                {
                    "start": 434.09,
                    "end": 434.49,
                    "word": " privilege",
                    "probability": 0.50927734375
                },
                {
                    "start": 434.49,
                    "end": 435.01,
                    "word": " levels",
                    "probability": 0.77001953125
                },
                {
                    "start": 435.01,
                    "end": 435.73,
                    "word": ".",
                    "probability": 0.921875
                },
                {
                    "start": 436.51,
                    "end": 436.99,
                    "word": " Abusing",
                    "probability": 0.955078125
                },
                {
                    "start": 436.99,
                    "end": 437.25,
                    "word": " them",
                    "probability": 0.73974609375
                },
                {
                    "start": 437.25,
                    "end": 437.61,
                    "word": " may",
                    "probability": 0.8818359375
                },
                {
                    "start": 437.61,
                    "end": 437.89,
                    "word": " cause",
                    "probability": 0.80810546875
                },
                {
                    "start": 437.89,
                    "end": 438.31,
                    "word": " local",
                    "probability": 0.7626953125
                },
                {
                    "start": 438.31,
                    "end": 438.73,
                    "word": " privilege",
                    "probability": 0.5888671875
                },
                {
                    "start": 438.73,
                    "end": 439.47,
                    "word": " escalation",
                    "probability": 0.863525390625
                },
                {
                    "start": 439.47,
                    "end": 440.19,
                    "word": ".",
                    "probability": 0.986328125
                }
            ]
        },
        {
            "id": 71,
            "seek": 43926,
            "start": 441.83,
            "end": 447.45,
            "text": " Second, the remote attack surface. In client-server printing model,",
            "tokens": [
                50824,
                5736,
                11,
                264,
                8607,
                2690,
                3753,
                13,
                682,
                6423,
                12,
                12484,
                331,
                14699,
                2316,
                11,
                51080
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18375427428990193,
            "compression_ratio": 1.6735751295336787,
            "no_speech_prob": 0.0002065896987915039,
            "words": [
                {
                    "start": 441.83,
                    "end": 442.55,
                    "word": " Second",
                    "probability": 0.53857421875
                },
                {
                    "start": 442.55,
                    "end": 443.01,
                    "word": ",",
                    "probability": 0.9658203125
                },
                {
                    "start": 443.01,
                    "end": 443.19,
                    "word": " the",
                    "probability": 0.7939453125
                },
                {
                    "start": 443.19,
                    "end": 443.53,
                    "word": " remote",
                    "probability": 0.84814453125
                },
                {
                    "start": 443.53,
                    "end": 443.91,
                    "word": " attack",
                    "probability": 0.83251953125
                },
                {
                    "start": 443.91,
                    "end": 444.45,
                    "word": " surface",
                    "probability": 0.7744140625
                },
                {
                    "start": 444.45,
                    "end": 445.17,
                    "word": ".",
                    "probability": 0.927734375
                },
                {
                    "start": 445.47,
                    "end": 445.61,
                    "word": " In",
                    "probability": 0.90576171875
                },
                {
                    "start": 445.61,
                    "end": 445.87,
                    "word": " client",
                    "probability": 0.830078125
                },
                {
                    "start": 445.87,
                    "end": 446.25,
                    "word": "-server",
                    "probability": 0.8583984375
                },
                {
                    "start": 446.25,
                    "end": 446.59,
                    "word": " printing",
                    "probability": 0.7451171875
                },
                {
                    "start": 446.59,
                    "end": 446.93,
                    "word": " model",
                    "probability": 0.759765625
                },
                {
                    "start": 446.93,
                    "end": 447.45,
                    "word": ",",
                    "probability": 0.94677734375
                }
            ]
        },
        {
            "id": 72,
            "seek": 43926,
            "start": 447.45,
            "end": 451.99,
            "text": " both the print server and print client would suffer from the potential attack.",
            "tokens": [
                51080,
                1293,
                264,
                4482,
                7154,
                293,
                4482,
                6423,
                576,
                9753,
                490,
                264,
                3995,
                2690,
                13,
                51276
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18375427428990193,
            "compression_ratio": 1.6735751295336787,
            "no_speech_prob": 0.0002065896987915039,
            "words": [
                {
                    "start": 447.45,
                    "end": 447.67,
                    "word": " both",
                    "probability": 0.810546875
                },
                {
                    "start": 447.67,
                    "end": 447.83,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 447.83,
                    "end": 448.01,
                    "word": " print",
                    "probability": 0.76025390625
                },
                {
                    "start": 448.01,
                    "end": 448.37,
                    "word": " server",
                    "probability": 0.8203125
                },
                {
                    "start": 448.37,
                    "end": 448.75,
                    "word": " and",
                    "probability": 0.89111328125
                },
                {
                    "start": 448.75,
                    "end": 448.99,
                    "word": " print",
                    "probability": 0.7646484375
                },
                {
                    "start": 448.99,
                    "end": 449.35,
                    "word": " client",
                    "probability": 0.86328125
                },
                {
                    "start": 449.35,
                    "end": 449.69,
                    "word": " would",
                    "probability": 0.52099609375
                },
                {
                    "start": 449.69,
                    "end": 449.99,
                    "word": " suffer",
                    "probability": 0.80859375
                },
                {
                    "start": 449.99,
                    "end": 450.37,
                    "word": " from",
                    "probability": 0.80078125
                },
                {
                    "start": 450.37,
                    "end": 450.51,
                    "word": " the",
                    "probability": 0.7919921875
                },
                {
                    "start": 450.51,
                    "end": 450.87,
                    "word": " potential",
                    "probability": 0.87353515625
                },
                {
                    "start": 450.87,
                    "end": 451.27,
                    "word": " attack",
                    "probability": 0.8193359375
                },
                {
                    "start": 451.27,
                    "end": 451.99,
                    "word": ".",
                    "probability": 0.99072265625
                }
            ]
        },
        {
            "id": 73,
            "seek": 43926,
            "start": 452.47,
            "end": 458.45,
            "text": " For the print server, it shares the printer to other users and exposes itself to potential",
            "tokens": [
                51352,
                1171,
                264,
                4482,
                7154,
                11,
                309,
                12182,
                264,
                16671,
                281,
                661,
                5022,
                293,
                1278,
                4201,
                2564,
                281,
                3995,
                51636
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18375427428990193,
            "compression_ratio": 1.6735751295336787,
            "no_speech_prob": 0.0002065896987915039,
            "words": [
                {
                    "start": 452.47,
                    "end": 453.05,
                    "word": " For",
                    "probability": 0.91650390625
                },
                {
                    "start": 453.05,
                    "end": 453.17,
                    "word": " the",
                    "probability": 0.80322265625
                },
                {
                    "start": 453.17,
                    "end": 453.37,
                    "word": " print",
                    "probability": 0.81884765625
                },
                {
                    "start": 453.37,
                    "end": 453.73,
                    "word": " server",
                    "probability": 0.8662109375
                },
                {
                    "start": 453.73,
                    "end": 454.15,
                    "word": ",",
                    "probability": 0.978515625
                },
                {
                    "start": 454.15,
                    "end": 454.33,
                    "word": " it",
                    "probability": 0.900390625
                },
                {
                    "start": 454.33,
                    "end": 454.63,
                    "word": " shares",
                    "probability": 0.69873046875
                },
                {
                    "start": 454.63,
                    "end": 454.91,
                    "word": " the",
                    "probability": 0.8017578125
                },
                {
                    "start": 454.91,
                    "end": 455.25,
                    "word": " printer",
                    "probability": 0.74072265625
                },
                {
                    "start": 455.25,
                    "end": 455.57,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 455.57,
                    "end": 455.79,
                    "word": " other",
                    "probability": 0.78466796875
                },
                {
                    "start": 455.79,
                    "end": 456.19,
                    "word": " users",
                    "probability": 0.849609375
                },
                {
                    "start": 456.19,
                    "end": 456.63,
                    "word": " and",
                    "probability": 0.85009765625
                },
                {
                    "start": 456.63,
                    "end": 457.25,
                    "word": " exposes",
                    "probability": 0.6934814453125
                },
                {
                    "start": 457.25,
                    "end": 457.69,
                    "word": " itself",
                    "probability": 0.78125
                },
                {
                    "start": 457.69,
                    "end": 458.05,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 458.05,
                    "end": 458.45,
                    "word": " potential",
                    "probability": 0.86865234375
                }
            ]
        },
        {
            "id": 74,
            "seek": 46674,
            "start": 458.45,
            "end": 464.73,
            "text": " attacks in the network. For a print client, it may be attacked by a malicious print server,",
            "tokens": [
                50364,
                8122,
                294,
                264,
                3209,
                13,
                1171,
                257,
                4482,
                6423,
                11,
                309,
                815,
                312,
                12692,
                538,
                257,
                33496,
                4482,
                7154,
                11,
                50676
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18697331862503222,
            "compression_ratio": 1.740909090909091,
            "no_speech_prob": 0.0330810546875,
            "words": [
                {
                    "start": 458.45,
                    "end": 458.81,
                    "word": " attacks",
                    "probability": 0.344482421875
                },
                {
                    "start": 458.81,
                    "end": 458.99,
                    "word": " in",
                    "probability": 0.88671875
                },
                {
                    "start": 458.99,
                    "end": 459.09,
                    "word": " the",
                    "probability": 0.76611328125
                },
                {
                    "start": 459.09,
                    "end": 459.47,
                    "word": " network",
                    "probability": 0.81689453125
                },
                {
                    "start": 459.47,
                    "end": 460.07,
                    "word": ".",
                    "probability": 0.95654296875
                },
                {
                    "start": 460.47,
                    "end": 460.93,
                    "word": " For",
                    "probability": 0.87841796875
                },
                {
                    "start": 461.07,
                    "end": 461.21,
                    "word": " a print",
                    "probability": 0.791015625
                },
                {
                    "start": 461.21,
                    "end": 461.59,
                    "word": " client",
                    "probability": 0.8994140625
                },
                {
                    "start": 461.59,
                    "end": 461.95,
                    "word": ",",
                    "probability": 0.9052734375
                },
                {
                    "start": 461.95,
                    "end": 462.09,
                    "word": " it",
                    "probability": 0.89453125
                },
                {
                    "start": 462.09,
                    "end": 462.23,
                    "word": " may",
                    "probability": 0.88818359375
                },
                {
                    "start": 462.23,
                    "end": 462.37,
                    "word": " be",
                    "probability": 0.91748046875
                },
                {
                    "start": 462.37,
                    "end": 462.71,
                    "word": " attacked",
                    "probability": 0.7001953125
                },
                {
                    "start": 462.71,
                    "end": 462.99,
                    "word": " by",
                    "probability": 0.9130859375
                },
                {
                    "start": 463.15,
                    "end": 463.45,
                    "word": " a malicious",
                    "probability": 0.818359375
                },
                {
                    "start": 463.45,
                    "end": 463.87,
                    "word": " print",
                    "probability": 0.83056640625
                },
                {
                    "start": 463.87,
                    "end": 464.25,
                    "word": " server",
                    "probability": 0.869140625
                },
                {
                    "start": 464.25,
                    "end": 464.73,
                    "word": ",",
                    "probability": 0.84033203125
                }
            ]
        },
        {
            "id": 75,
            "seek": 46674,
            "start": 464.73,
            "end": 472.05,
            "text": " also known as evil printer. What happens behind the scenes when Windows connects to a printer?",
            "tokens": [
                50676,
                611,
                2570,
                382,
                6724,
                16671,
                13,
                708,
                2314,
                2261,
                264,
                8026,
                562,
                8591,
                16967,
                281,
                257,
                16671,
                30,
                51032
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18697331862503222,
            "compression_ratio": 1.740909090909091,
            "no_speech_prob": 0.0330810546875,
            "words": [
                {
                    "start": 464.73,
                    "end": 465.03,
                    "word": " also",
                    "probability": 0.814453125
                },
                {
                    "start": 465.03,
                    "end": 465.29,
                    "word": " known",
                    "probability": 0.72265625
                },
                {
                    "start": 465.29,
                    "end": 465.57,
                    "word": " as",
                    "probability": 0.9111328125
                },
                {
                    "start": 465.57,
                    "end": 465.97,
                    "word": " evil",
                    "probability": 0.1656494140625
                },
                {
                    "start": 465.97,
                    "end": 466.35,
                    "word": " printer",
                    "probability": 0.7177734375
                },
                {
                    "start": 466.35,
                    "end": 466.95,
                    "word": ".",
                    "probability": 0.9794921875
                },
                {
                    "start": 468.39,
                    "end": 468.99,
                    "word": " What",
                    "probability": 0.666015625
                },
                {
                    "start": 468.99,
                    "end": 469.41,
                    "word": " happens",
                    "probability": 0.90576171875
                },
                {
                    "start": 469.41,
                    "end": 469.71,
                    "word": " behind",
                    "probability": 0.82080078125
                },
                {
                    "start": 469.71,
                    "end": 469.91,
                    "word": " the",
                    "probability": 0.77001953125
                },
                {
                    "start": 469.91,
                    "end": 470.21,
                    "word": " scenes",
                    "probability": 0.76513671875
                },
                {
                    "start": 470.21,
                    "end": 470.49,
                    "word": " when",
                    "probability": 0.86328125
                },
                {
                    "start": 470.49,
                    "end": 470.79,
                    "word": " Windows",
                    "probability": 0.7255859375
                },
                {
                    "start": 470.79,
                    "end": 471.15,
                    "word": " connects",
                    "probability": 0.72314453125
                },
                {
                    "start": 471.15,
                    "end": 471.33,
                    "word": " to",
                    "probability": 0.9052734375
                },
                {
                    "start": 471.47,
                    "end": 471.75,
                    "word": " a printer",
                    "probability": 0.787109375
                },
                {
                    "start": 471.75,
                    "end": 472.05,
                    "word": "?",
                    "probability": 0.95166015625
                }
            ]
        },
        {
            "id": 76,
            "seek": 46674,
            "start": 473.95,
            "end": 479.57,
            "text": " If a user wants to do print jobs through a print server, they must actively connect to the print",
            "tokens": [
                51156,
                759,
                257,
                4195,
                2738,
                281,
                360,
                4482,
                4782,
                807,
                257,
                4482,
                7154,
                11,
                436,
                1633,
                13022,
                1745,
                281,
                264,
                4482,
                51420
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18697331862503222,
            "compression_ratio": 1.740909090909091,
            "no_speech_prob": 0.0330810546875,
            "words": [
                {
                    "start": 473.95,
                    "end": 474.55,
                    "word": " If",
                    "probability": 0.87646484375
                },
                {
                    "start": 474.71,
                    "end": 475.03,
                    "word": " a user",
                    "probability": 0.81103515625
                },
                {
                    "start": 475.03,
                    "end": 475.53,
                    "word": " wants",
                    "probability": 0.744140625
                },
                {
                    "start": 475.53,
                    "end": 475.73,
                    "word": " to",
                    "probability": 0.9111328125
                },
                {
                    "start": 475.73,
                    "end": 475.91,
                    "word": " do",
                    "probability": 0.90576171875
                },
                {
                    "start": 475.91,
                    "end": 476.15,
                    "word": " print",
                    "probability": 0.85107421875
                },
                {
                    "start": 476.15,
                    "end": 476.47,
                    "word": " jobs",
                    "probability": 0.78515625
                },
                {
                    "start": 476.47,
                    "end": 476.71,
                    "word": " through",
                    "probability": 0.78759765625
                },
                {
                    "start": 476.85,
                    "end": 477.03,
                    "word": " a print",
                    "probability": 0.85986328125
                },
                {
                    "start": 477.03,
                    "end": 477.37,
                    "word": " server",
                    "probability": 0.8642578125
                },
                {
                    "start": 477.37,
                    "end": 477.79,
                    "word": ",",
                    "probability": 0.96923828125
                },
                {
                    "start": 477.79,
                    "end": 477.99,
                    "word": " they",
                    "probability": 0.7314453125
                },
                {
                    "start": 477.99,
                    "end": 478.27,
                    "word": " must",
                    "probability": 0.8125
                },
                {
                    "start": 478.27,
                    "end": 478.67,
                    "word": " actively",
                    "probability": 0.7685546875
                },
                {
                    "start": 478.67,
                    "end": 479.09,
                    "word": " connect",
                    "probability": 0.796875
                },
                {
                    "start": 479.09,
                    "end": 479.23,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 479.23,
                    "end": 479.35,
                    "word": " the",
                    "probability": 0.806640625
                },
                {
                    "start": 479.35,
                    "end": 479.57,
                    "word": " print",
                    "probability": 0.86865234375
                }
            ]
        },
        {
            "id": 77,
            "seek": 46674,
            "start": 479.57,
            "end": 485.93,
            "text": " server. There are many methods for a print client to connect to a print server. If you are familiar",
            "tokens": [
                51420,
                7154,
                13,
                821,
                366,
                867,
                7150,
                337,
                257,
                4482,
                6423,
                281,
                1745,
                281,
                257,
                4482,
                7154,
                13,
                759,
                291,
                366,
                4963,
                51740
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18697331862503222,
            "compression_ratio": 1.740909090909091,
            "no_speech_prob": 0.0330810546875,
            "words": [
                {
                    "start": 479.57,
                    "end": 479.87,
                    "word": " server",
                    "probability": 0.86328125
                },
                {
                    "start": 479.87,
                    "end": 480.47,
                    "word": ".",
                    "probability": 0.9921875
                },
                {
                    "start": 480.75,
                    "end": 481.05,
                    "word": " There",
                    "probability": 0.81396484375
                },
                {
                    "start": 481.05,
                    "end": 481.19,
                    "word": " are",
                    "probability": 0.89404296875
                },
                {
                    "start": 481.19,
                    "end": 481.45,
                    "word": " many",
                    "probability": 0.81787109375
                },
                {
                    "start": 481.45,
                    "end": 481.77,
                    "word": " methods",
                    "probability": 0.806640625
                },
                {
                    "start": 481.77,
                    "end": 482.07,
                    "word": " for",
                    "probability": 0.89208984375
                },
                {
                    "start": 482.17,
                    "end": 482.31,
                    "word": " a print",
                    "probability": 0.865234375
                },
                {
                    "start": 482.31,
                    "end": 482.61,
                    "word": " client",
                    "probability": 0.8994140625
                },
                {
                    "start": 482.61,
                    "end": 482.89,
                    "word": " to",
                    "probability": 0.904296875
                },
                {
                    "start": 482.89,
                    "end": 483.39,
                    "word": " connect",
                    "probability": 0.798828125
                },
                {
                    "start": 483.39,
                    "end": 483.55,
                    "word": " to",
                    "probability": 0.90869140625
                },
                {
                    "start": 483.63,
                    "end": 483.81,
                    "word": " a print",
                    "probability": 0.875
                },
                {
                    "start": 483.81,
                    "end": 484.11,
                    "word": " server",
                    "probability": 0.8525390625
                },
                {
                    "start": 484.11,
                    "end": 484.71,
                    "word": ".",
                    "probability": 0.98681640625
                },
                {
                    "start": 485.01,
                    "end": 485.43,
                    "word": " If",
                    "probability": 0.88232421875
                },
                {
                    "start": 485.43,
                    "end": 485.51,
                    "word": " you",
                    "probability": 0.8935546875
                },
                {
                    "start": 485.51,
                    "end": 485.63,
                    "word": " are",
                    "probability": 0.857421875
                },
                {
                    "start": 485.63,
                    "end": 485.93,
                    "word": " familiar",
                    "probability": 0.77294921875
                }
            ]
        },
        {
            "id": 78,
            "seek": 49674,
            "start": 485.93,
            "end": 490.97,
            "text": " with PowerShell, you could use add-printer command-line to add a new network printer connection",
            "tokens": [
                50364,
                365,
                7086,
                9526,
                285,
                11,
                291,
                727,
                764,
                909,
                12,
                1424,
                5106,
                5622,
                12,
                1889,
                281,
                909,
                257,
                777,
                3209,
                16671,
                4984,
                50636
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2408854234273787,
            "compression_ratio": 1.7280701754385965,
            "no_speech_prob": 3.170967102050781e-05,
            "words": [
                {
                    "start": 485.93,
                    "end": 486.17,
                    "word": " with",
                    "probability": 0.1849365234375
                },
                {
                    "start": 486.17,
                    "end": 486.77,
                    "word": " PowerShell",
                    "probability": 0.9344075520833334
                },
                {
                    "start": 486.77,
                    "end": 487.09,
                    "word": ",",
                    "probability": 0.771484375
                },
                {
                    "start": 487.09,
                    "end": 487.41,
                    "word": " you",
                    "probability": 0.87744140625
                },
                {
                    "start": 487.41,
                    "end": 487.53,
                    "word": " could",
                    "probability": 0.80615234375
                },
                {
                    "start": 487.53,
                    "end": 487.83,
                    "word": " use",
                    "probability": 0.79443359375
                },
                {
                    "start": 487.83,
                    "end": 488.05,
                    "word": " add",
                    "probability": 0.1947021484375
                },
                {
                    "start": 488.05,
                    "end": 488.35,
                    "word": "-printer",
                    "probability": 0.6399739583333334
                },
                {
                    "start": 488.35,
                    "end": 488.75,
                    "word": " command",
                    "probability": 0.6123046875
                },
                {
                    "start": 488.75,
                    "end": 488.97,
                    "word": "-line",
                    "probability": 0.4742431640625
                },
                {
                    "start": 488.97,
                    "end": 489.19,
                    "word": " to",
                    "probability": 0.890625
                },
                {
                    "start": 489.19,
                    "end": 489.47,
                    "word": " add",
                    "probability": 0.81982421875
                },
                {
                    "start": 489.65,
                    "end": 489.83,
                    "word": " a new",
                    "probability": 0.818359375
                },
                {
                    "start": 489.83,
                    "end": 490.19,
                    "word": " network",
                    "probability": 0.85107421875
                },
                {
                    "start": 490.19,
                    "end": 490.51,
                    "word": " printer",
                    "probability": 0.82373046875
                },
                {
                    "start": 490.51,
                    "end": 490.97,
                    "word": " connection",
                    "probability": 0.7646484375
                }
            ]
        },
        {
            "id": 79,
            "seek": 49674,
            "start": 490.97,
            "end": 496.19,
            "text": " by specifying the name of a print server and a shared printer on that server.",
            "tokens": [
                50636,
                538,
                1608,
                5489,
                264,
                1315,
                295,
                257,
                4482,
                7154,
                293,
                257,
                5507,
                16671,
                322,
                300,
                7154,
                13,
                50844
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2408854234273787,
            "compression_ratio": 1.7280701754385965,
            "no_speech_prob": 3.170967102050781e-05,
            "words": [
                {
                    "start": 490.97,
                    "end": 491.73,
                    "word": " by",
                    "probability": 0.8115234375
                },
                {
                    "start": 491.73,
                    "end": 492.33,
                    "word": " specifying",
                    "probability": 0.889404296875
                },
                {
                    "start": 492.33,
                    "end": 492.49,
                    "word": " the",
                    "probability": 0.78564453125
                },
                {
                    "start": 492.49,
                    "end": 492.73,
                    "word": " name",
                    "probability": 0.80419921875
                },
                {
                    "start": 492.73,
                    "end": 492.87,
                    "word": " of",
                    "probability": 0.90673828125
                },
                {
                    "start": 492.99,
                    "end": 493.15,
                    "word": " a print",
                    "probability": 0.85107421875
                },
                {
                    "start": 493.15,
                    "end": 493.47,
                    "word": " server",
                    "probability": 0.90380859375
                },
                {
                    "start": 493.47,
                    "end": 494.11,
                    "word": " and",
                    "probability": 0.83935546875
                },
                {
                    "start": 494.25,
                    "end": 494.49,
                    "word": " a shared",
                    "probability": 0.75341796875
                },
                {
                    "start": 494.49,
                    "end": 494.87,
                    "word": " printer",
                    "probability": 0.81640625
                },
                {
                    "start": 494.87,
                    "end": 495.09,
                    "word": " on",
                    "probability": 0.89013671875
                },
                {
                    "start": 495.09,
                    "end": 495.25,
                    "word": " that",
                    "probability": 0.560546875
                },
                {
                    "start": 495.25,
                    "end": 495.55,
                    "word": " server",
                    "probability": 0.84423828125
                },
                {
                    "start": 495.55,
                    "end": 496.19,
                    "word": ".",
                    "probability": 0.98046875
                }
            ]
        },
        {
            "id": 80,
            "seek": 49674,
            "start": 496.49,
            "end": 501.69,
            "text": " If you want to program, Microsoft provides Win32 print spooler API,",
            "tokens": [
                50908,
                759,
                291,
                528,
                281,
                1461,
                11,
                8116,
                6417,
                10427,
                11440,
                4482,
                48884,
                260,
                9362,
                11,
                51144
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2408854234273787,
            "compression_ratio": 1.7280701754385965,
            "no_speech_prob": 3.170967102050781e-05,
            "words": [
                {
                    "start": 496.49,
                    "end": 497.13,
                    "word": " If",
                    "probability": 0.892578125
                },
                {
                    "start": 497.13,
                    "end": 497.23,
                    "word": " you",
                    "probability": 0.8955078125
                },
                {
                    "start": 497.23,
                    "end": 497.39,
                    "word": " want",
                    "probability": 0.81884765625
                },
                {
                    "start": 497.39,
                    "end": 497.53,
                    "word": " to",
                    "probability": 0.9072265625
                },
                {
                    "start": 497.53,
                    "end": 497.91,
                    "word": " program",
                    "probability": 0.751953125
                },
                {
                    "start": 497.91,
                    "end": 498.51,
                    "word": ",",
                    "probability": 0.95751953125
                },
                {
                    "start": 498.51,
                    "end": 498.87,
                    "word": " Microsoft",
                    "probability": 0.74609375
                },
                {
                    "start": 498.87,
                    "end": 499.47,
                    "word": " provides",
                    "probability": 0.80615234375
                },
                {
                    "start": 499.47,
                    "end": 500.03,
                    "word": " Win32",
                    "probability": 0.921142578125
                },
                {
                    "start": 500.03,
                    "end": 500.41,
                    "word": " print",
                    "probability": 0.2841796875
                },
                {
                    "start": 500.41,
                    "end": 500.81,
                    "word": " spooler",
                    "probability": 0.94677734375
                },
                {
                    "start": 500.81,
                    "end": 501.15,
                    "word": " API",
                    "probability": 0.7568359375
                },
                {
                    "start": 501.15,
                    "end": 501.69,
                    "word": ",",
                    "probability": 0.681640625
                }
            ]
        },
        {
            "id": 81,
            "seek": 49674,
            "start": 501.69,
            "end": 506.19,
            "text": " such as add-printer-connection and add-printer-connection-to.",
            "tokens": [
                51144,
                1270,
                382,
                909,
                12,
                1424,
                5106,
                12,
                9826,
                313,
                293,
                909,
                12,
                1424,
                5106,
                12,
                9826,
                313,
                12,
                1353,
                13,
                51344
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2408854234273787,
            "compression_ratio": 1.7280701754385965,
            "no_speech_prob": 3.170967102050781e-05,
            "words": [
                {
                    "start": 501.69,
                    "end": 501.93,
                    "word": " such",
                    "probability": 0.8671875
                },
                {
                    "start": 501.93,
                    "end": 502.25,
                    "word": " as",
                    "probability": 0.908203125
                },
                {
                    "start": 502.25,
                    "end": 502.67,
                    "word": " add",
                    "probability": 0.6669921875
                },
                {
                    "start": 502.67,
                    "end": 502.97,
                    "word": "-printer",
                    "probability": 0.8595377604166666
                },
                {
                    "start": 502.97,
                    "end": 503.57,
                    "word": "-connection",
                    "probability": 0.69873046875
                },
                {
                    "start": 503.57,
                    "end": 504.23,
                    "word": " and",
                    "probability": 0.82568359375
                },
                {
                    "start": 504.23,
                    "end": 504.51,
                    "word": " add",
                    "probability": 0.837890625
                },
                {
                    "start": 504.51,
                    "end": 504.79,
                    "word": "-printer",
                    "probability": 0.9186197916666666
                },
                {
                    "start": 504.79,
                    "end": 505.37,
                    "word": "-connection",
                    "probability": 0.9236653645833334
                },
                {
                    "start": 505.37,
                    "end": 505.55,
                    "word": "-to",
                    "probability": 0.652587890625
                },
                {
                    "start": 505.55,
                    "end": 506.19,
                    "word": ".",
                    "probability": 0.8642578125
                }
            ]
        },
        {
            "id": 82,
            "seek": 49674,
            "start": 507.07,
            "end": 514.25,
            "text": " And you could also use the GUI provided by print-ui-im to select a shared printer by name.",
            "tokens": [
                51420,
                400,
                291,
                727,
                611,
                764,
                264,
                17917,
                40,
                5649,
                538,
                4482,
                12,
                3077,
                12,
                332,
                281,
                3048,
                257,
                5507,
                16671,
                538,
                1315,
                13,
                51752
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2408854234273787,
            "compression_ratio": 1.7280701754385965,
            "no_speech_prob": 3.170967102050781e-05,
            "words": [
                {
                    "start": 507.07,
                    "end": 507.39,
                    "word": " And",
                    "probability": 0.853515625
                },
                {
                    "start": 507.39,
                    "end": 507.53,
                    "word": " you",
                    "probability": 0.87158203125
                },
                {
                    "start": 507.53,
                    "end": 507.69,
                    "word": " could",
                    "probability": 0.81103515625
                },
                {
                    "start": 507.69,
                    "end": 507.99,
                    "word": " also",
                    "probability": 0.82275390625
                },
                {
                    "start": 507.99,
                    "end": 508.27,
                    "word": " use",
                    "probability": 0.8212890625
                },
                {
                    "start": 508.27,
                    "end": 508.45,
                    "word": " the",
                    "probability": 0.806640625
                },
                {
                    "start": 508.45,
                    "end": 508.71,
                    "word": " GUI",
                    "probability": 0.943603515625
                },
                {
                    "start": 508.71,
                    "end": 509.15,
                    "word": " provided",
                    "probability": 0.8623046875
                },
                {
                    "start": 509.15,
                    "end": 509.53,
                    "word": " by",
                    "probability": 0.90478515625
                },
                {
                    "start": 509.53,
                    "end": 510.11,
                    "word": " print",
                    "probability": 0.7568359375
                },
                {
                    "start": 510.11,
                    "end": 510.45,
                    "word": "-ui",
                    "probability": 0.623291015625
                },
                {
                    "start": 510.45,
                    "end": 511.17,
                    "word": "-im",
                    "probability": 0.12945556640625
                },
                {
                    "start": 511.17,
                    "end": 511.95,
                    "word": " to",
                    "probability": 0.84423828125
                },
                {
                    "start": 511.95,
                    "end": 512.37,
                    "word": " select",
                    "probability": 0.80615234375
                },
                {
                    "start": 512.57,
                    "end": 512.81,
                    "word": " a shared",
                    "probability": 0.7138671875
                },
                {
                    "start": 512.81,
                    "end": 513.19,
                    "word": " printer",
                    "probability": 0.84130859375
                },
                {
                    "start": 513.19,
                    "end": 513.47,
                    "word": " by",
                    "probability": 0.8876953125
                },
                {
                    "start": 513.47,
                    "end": 513.79,
                    "word": " name",
                    "probability": 0.80078125
                },
                {
                    "start": 513.79,
                    "end": 514.25,
                    "word": ".",
                    "probability": 0.99609375
                }
            ]
        },
        {
            "id": 83,
            "seek": 51872,
            "start": 516.01,
            "end": 520.67,
            "text": " Although many methods could be used for connecting to a specified print server,",
            "tokens": [
                50384,
                5780,
                867,
                7150,
                727,
                312,
                1143,
                337,
                11015,
                281,
                257,
                22206,
                4482,
                7154,
                11,
                50596
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20965325832366943,
            "compression_ratio": 1.8370786516853932,
            "no_speech_prob": 1.0311603546142578e-05,
            "words": [
                {
                    "start": 516.01,
                    "end": 516.65,
                    "word": " Although",
                    "probability": 0.83935546875
                },
                {
                    "start": 516.65,
                    "end": 516.97,
                    "word": " many",
                    "probability": 0.82373046875
                },
                {
                    "start": 516.97,
                    "end": 517.41,
                    "word": " methods",
                    "probability": 0.85498046875
                },
                {
                    "start": 517.41,
                    "end": 517.67,
                    "word": " could",
                    "probability": 0.8203125
                },
                {
                    "start": 517.67,
                    "end": 517.85,
                    "word": " be",
                    "probability": 0.9052734375
                },
                {
                    "start": 517.85,
                    "end": 518.13,
                    "word": " used",
                    "probability": 0.81884765625
                },
                {
                    "start": 518.13,
                    "end": 518.37,
                    "word": " for",
                    "probability": 0.88623046875
                },
                {
                    "start": 518.37,
                    "end": 518.69,
                    "word": " connecting",
                    "probability": 0.75439453125
                },
                {
                    "start": 518.69,
                    "end": 518.93,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 519.09,
                    "end": 519.57,
                    "word": " a specified",
                    "probability": 0.794921875
                },
                {
                    "start": 519.57,
                    "end": 519.87,
                    "word": " print",
                    "probability": 0.81201171875
                },
                {
                    "start": 519.87,
                    "end": 520.19,
                    "word": " server",
                    "probability": 0.85888671875
                },
                {
                    "start": 520.19,
                    "end": 520.67,
                    "word": ",",
                    "probability": 0.94189453125
                }
            ]
        },
        {
            "id": 84,
            "seek": 51872,
            "start": 520.67,
            "end": 525.37,
            "text": " they could be traced to the one same API add-printer-connection-to.",
            "tokens": [
                50596,
                436,
                727,
                312,
                38141,
                281,
                264,
                472,
                912,
                9362,
                909,
                12,
                1424,
                5106,
                12,
                9826,
                313,
                12,
                1353,
                13,
                50804
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20965325832366943,
            "compression_ratio": 1.8370786516853932,
            "no_speech_prob": 1.0311603546142578e-05,
            "words": [
                {
                    "start": 520.67,
                    "end": 520.87,
                    "word": " they",
                    "probability": 0.7197265625
                },
                {
                    "start": 520.87,
                    "end": 521.07,
                    "word": " could",
                    "probability": 0.81591796875
                },
                {
                    "start": 521.07,
                    "end": 521.31,
                    "word": " be",
                    "probability": 0.8828125
                },
                {
                    "start": 521.31,
                    "end": 521.67,
                    "word": " traced",
                    "probability": 0.8828125
                },
                {
                    "start": 521.67,
                    "end": 522.03,
                    "word": " to",
                    "probability": 0.90234375
                },
                {
                    "start": 522.03,
                    "end": 522.19,
                    "word": " the",
                    "probability": 0.7939453125
                },
                {
                    "start": 522.19,
                    "end": 522.35,
                    "word": " one",
                    "probability": 0.79833984375
                },
                {
                    "start": 522.35,
                    "end": 522.67,
                    "word": " same",
                    "probability": 0.8134765625
                },
                {
                    "start": 522.67,
                    "end": 523.19,
                    "word": " API",
                    "probability": 0.81298828125
                },
                {
                    "start": 523.19,
                    "end": 523.59,
                    "word": " add",
                    "probability": 0.3828125
                },
                {
                    "start": 523.59,
                    "end": 523.97,
                    "word": "-printer",
                    "probability": 0.5739313761393229
                },
                {
                    "start": 523.97,
                    "end": 524.53,
                    "word": "-connection",
                    "probability": 0.7473958333333334
                },
                {
                    "start": 524.53,
                    "end": 524.73,
                    "word": "-to",
                    "probability": 0.77001953125
                },
                {
                    "start": 524.73,
                    "end": 525.37,
                    "word": ".",
                    "probability": 0.93994140625
                }
            ]
        },
        {
            "id": 85,
            "seek": 51872,
            "start": 526.05,
            "end": 531.57,
            "text": " This API adds a connection to the specified printer for the current user and specified",
            "tokens": [
                50884,
                639,
                9362,
                10860,
                257,
                4984,
                281,
                264,
                22206,
                16671,
                337,
                264,
                2190,
                4195,
                293,
                22206,
                51148
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20965325832366943,
            "compression_ratio": 1.8370786516853932,
            "no_speech_prob": 1.0311603546142578e-05,
            "words": [
                {
                    "start": 526.05,
                    "end": 526.69,
                    "word": " This",
                    "probability": 0.7958984375
                },
                {
                    "start": 526.69,
                    "end": 527.09,
                    "word": " API",
                    "probability": 0.77490234375
                },
                {
                    "start": 527.09,
                    "end": 527.49,
                    "word": " adds",
                    "probability": 0.7099609375
                },
                {
                    "start": 527.63,
                    "end": 527.95,
                    "word": " a connection",
                    "probability": 0.75341796875
                },
                {
                    "start": 527.95,
                    "end": 528.29,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 528.29,
                    "end": 528.47,
                    "word": " the",
                    "probability": 0.802734375
                },
                {
                    "start": 528.47,
                    "end": 528.89,
                    "word": " specified",
                    "probability": 0.8310546875
                },
                {
                    "start": 528.89,
                    "end": 529.33,
                    "word": " printer",
                    "probability": 0.80859375
                },
                {
                    "start": 529.33,
                    "end": 529.83,
                    "word": " for",
                    "probability": 0.87841796875
                },
                {
                    "start": 529.83,
                    "end": 529.97,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 529.97,
                    "end": 530.19,
                    "word": " current",
                    "probability": 0.6767578125
                },
                {
                    "start": 530.19,
                    "end": 530.61,
                    "word": " user",
                    "probability": 0.78076171875
                },
                {
                    "start": 530.61,
                    "end": 531.09,
                    "word": " and",
                    "probability": 0.8447265625
                },
                {
                    "start": 531.09,
                    "end": 531.57,
                    "word": " specified",
                    "probability": 0.705078125
                }
            ]
        },
        {
            "id": 86,
            "seek": 51872,
            "start": 531.57,
            "end": 537.91,
            "text": " connection details. The print server and shared printer name are passed in through parameter",
            "tokens": [
                51148,
                4984,
                4365,
                13,
                440,
                4482,
                7154,
                293,
                5507,
                16671,
                1315,
                366,
                4678,
                294,
                807,
                13075,
                51480
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20965325832366943,
            "compression_ratio": 1.8370786516853932,
            "no_speech_prob": 1.0311603546142578e-05,
            "words": [
                {
                    "start": 531.57,
                    "end": 532.05,
                    "word": " connection",
                    "probability": 0.82568359375
                },
                {
                    "start": 532.05,
                    "end": 532.61,
                    "word": " details",
                    "probability": 0.70166015625
                },
                {
                    "start": 532.61,
                    "end": 533.25,
                    "word": ".",
                    "probability": 0.98388671875
                },
                {
                    "start": 533.87,
                    "end": 534.05,
                    "word": " The",
                    "probability": 0.8154296875
                },
                {
                    "start": 534.05,
                    "end": 534.27,
                    "word": " print",
                    "probability": 0.85009765625
                },
                {
                    "start": 534.27,
                    "end": 534.59,
                    "word": " server",
                    "probability": 0.81396484375
                },
                {
                    "start": 534.59,
                    "end": 535.07,
                    "word": " and",
                    "probability": 0.8818359375
                },
                {
                    "start": 535.07,
                    "end": 535.35,
                    "word": " shared",
                    "probability": 0.796875
                },
                {
                    "start": 535.35,
                    "end": 535.63,
                    "word": " printer",
                    "probability": 0.7802734375
                },
                {
                    "start": 535.63,
                    "end": 536.01,
                    "word": " name",
                    "probability": 0.7578125
                },
                {
                    "start": 536.01,
                    "end": 536.51,
                    "word": " are",
                    "probability": 0.88818359375
                },
                {
                    "start": 536.51,
                    "end": 536.81,
                    "word": " passed",
                    "probability": 0.6513671875
                },
                {
                    "start": 536.81,
                    "end": 537.11,
                    "word": " in",
                    "probability": 0.8837890625
                },
                {
                    "start": 537.11,
                    "end": 537.43,
                    "word": " through",
                    "probability": 0.80810546875
                },
                {
                    "start": 537.43,
                    "end": 537.91,
                    "word": " parameter",
                    "probability": 0.84228515625
                }
            ]
        },
        {
            "id": 87,
            "seek": 54498,
            "start": 538.73,
            "end": 547.63,
            "text": " pszName. When adding printer connection, if the print client needs to download and install",
            "tokens": [
                50380,
                18815,
                89,
                45,
                529,
                13,
                1133,
                5127,
                16671,
                4984,
                11,
                498,
                264,
                4482,
                6423,
                2203,
                281,
                5484,
                293,
                3625,
                50744
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2478780864197531,
            "compression_ratio": 1.6342592592592593,
            "no_speech_prob": 0.0384521484375,
            "words": [
                {
                    "start": 538.73,
                    "end": 539.35,
                    "word": " pszName",
                    "probability": 0.41063737869262695
                },
                {
                    "start": 539.35,
                    "end": 539.97,
                    "word": ".",
                    "probability": 0.64599609375
                },
                {
                    "start": 543.19,
                    "end": 543.43,
                    "word": " When",
                    "probability": 0.775390625
                },
                {
                    "start": 543.43,
                    "end": 543.71,
                    "word": " adding",
                    "probability": 0.8232421875
                },
                {
                    "start": 543.71,
                    "end": 544.11,
                    "word": " printer",
                    "probability": 0.673828125
                },
                {
                    "start": 544.11,
                    "end": 544.55,
                    "word": " connection",
                    "probability": 0.72216796875
                },
                {
                    "start": 544.55,
                    "end": 545.11,
                    "word": ",",
                    "probability": 0.8828125
                },
                {
                    "start": 545.11,
                    "end": 545.25,
                    "word": " if",
                    "probability": 0.88427734375
                },
                {
                    "start": 545.25,
                    "end": 545.41,
                    "word": " the",
                    "probability": 0.806640625
                },
                {
                    "start": 545.41,
                    "end": 545.61,
                    "word": " print",
                    "probability": 0.8544921875
                },
                {
                    "start": 545.61,
                    "end": 545.97,
                    "word": " client",
                    "probability": 0.87548828125
                },
                {
                    "start": 545.97,
                    "end": 546.29,
                    "word": " needs",
                    "probability": 0.74609375
                },
                {
                    "start": 546.29,
                    "end": 546.49,
                    "word": " to",
                    "probability": 0.908203125
                },
                {
                    "start": 546.49,
                    "end": 546.95,
                    "word": " download",
                    "probability": 0.91943359375
                },
                {
                    "start": 546.95,
                    "end": 547.29,
                    "word": " and",
                    "probability": 0.87646484375
                },
                {
                    "start": 547.29,
                    "end": 547.63,
                    "word": " install",
                    "probability": 0.84375
                }
            ]
        },
        {
            "id": 88,
            "seek": 54498,
            "start": 547.63,
            "end": 553.51,
            "text": " printer driver from a remote print server, it will show a warning dialog to ask a user to",
            "tokens": [
                50744,
                16671,
                6787,
                490,
                257,
                8607,
                4482,
                7154,
                11,
                309,
                486,
                855,
                257,
                9164,
                19308,
                281,
                1029,
                257,
                4195,
                281,
                51036
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2478780864197531,
            "compression_ratio": 1.6342592592592593,
            "no_speech_prob": 0.0384521484375,
            "words": [
                {
                    "start": 547.63,
                    "end": 547.97,
                    "word": " printer",
                    "probability": 0.6767578125
                },
                {
                    "start": 547.97,
                    "end": 548.37,
                    "word": " driver",
                    "probability": 0.80078125
                },
                {
                    "start": 548.37,
                    "end": 549.03,
                    "word": " from",
                    "probability": 0.7998046875
                },
                {
                    "start": 549.19,
                    "end": 549.49,
                    "word": " a remote",
                    "probability": 0.857421875
                },
                {
                    "start": 549.49,
                    "end": 549.75,
                    "word": " print",
                    "probability": 0.85693359375
                },
                {
                    "start": 549.75,
                    "end": 550.13,
                    "word": " server",
                    "probability": 0.88330078125
                },
                {
                    "start": 550.13,
                    "end": 551.15,
                    "word": ",",
                    "probability": 0.91650390625
                },
                {
                    "start": 551.15,
                    "end": 551.33,
                    "word": " it",
                    "probability": 0.80615234375
                },
                {
                    "start": 551.33,
                    "end": 551.45,
                    "word": " will",
                    "probability": 0.76123046875
                },
                {
                    "start": 551.45,
                    "end": 551.65,
                    "word": " show",
                    "probability": 0.87158203125
                },
                {
                    "start": 551.79,
                    "end": 552.03,
                    "word": " a warning",
                    "probability": 0.798828125
                },
                {
                    "start": 552.03,
                    "end": 552.39,
                    "word": " dialog",
                    "probability": 0.52294921875
                },
                {
                    "start": 552.39,
                    "end": 552.69,
                    "word": " to",
                    "probability": 0.845703125
                },
                {
                    "start": 552.69,
                    "end": 552.95,
                    "word": " ask",
                    "probability": 0.7978515625
                },
                {
                    "start": 553.13,
                    "end": 553.29,
                    "word": " a user",
                    "probability": 0.8193359375
                },
                {
                    "start": 553.29,
                    "end": 553.51,
                    "word": " to",
                    "probability": 0.90478515625
                }
            ]
        },
        {
            "id": 89,
            "seek": 54498,
            "start": 553.51,
            "end": 559.62,
            "text": " install the driver or cancel the request. What's the purpose of this warning dialog?",
            "tokens": [
                51036,
                3625,
                264,
                6787,
                420,
                10373,
                264,
                5308,
                13,
                708,
                311,
                264,
                4334,
                295,
                341,
                9164,
                19308,
                30,
                51336
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2478780864197531,
            "compression_ratio": 1.6342592592592593,
            "no_speech_prob": 0.0384521484375,
            "words": [
                {
                    "start": 553.51,
                    "end": 553.79,
                    "word": " install",
                    "probability": 0.85546875
                },
                {
                    "start": 553.79,
                    "end": 554.05,
                    "word": " the",
                    "probability": 0.78662109375
                },
                {
                    "start": 554.05,
                    "end": 554.41,
                    "word": " driver",
                    "probability": 0.7626953125
                },
                {
                    "start": 554.41,
                    "end": 554.67,
                    "word": " or",
                    "probability": 0.88720703125
                },
                {
                    "start": 554.67,
                    "end": 554.99,
                    "word": " cancel",
                    "probability": 0.748046875
                },
                {
                    "start": 554.99,
                    "end": 555.21,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 555.21,
                    "end": 555.63,
                    "word": " request",
                    "probability": 0.8818359375
                },
                {
                    "start": 555.63,
                    "end": 556.25,
                    "word": ".",
                    "probability": 0.98779296875
                },
                {
                    "start": 557.55,
                    "end": 557.85,
                    "word": " What's",
                    "probability": 0.822509765625
                },
                {
                    "start": 557.85,
                    "end": 558.01,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 558.01,
                    "end": 558.33,
                    "word": " purpose",
                    "probability": 0.7744140625
                },
                {
                    "start": 558.33,
                    "end": 558.55,
                    "word": " of",
                    "probability": 0.90576171875
                },
                {
                    "start": 558.55,
                    "end": 558.73,
                    "word": " this",
                    "probability": 0.88134765625
                },
                {
                    "start": 558.73,
                    "end": 558.99,
                    "word": " warning",
                    "probability": 0.76220703125
                },
                {
                    "start": 558.99,
                    "end": 559.31,
                    "word": " dialog",
                    "probability": 0.716796875
                },
                {
                    "start": 559.31,
                    "end": 559.62,
                    "word": "?",
                    "probability": 0.970703125
                }
            ]
        },
        {
            "id": 90,
            "seek": 54498,
            "start": 560.15,
            "end": 566.21,
            "text": " About four years ago, security researchers from Vector AI found a remote code execution",
            "tokens": [
                51372,
                7769,
                1451,
                924,
                2057,
                11,
                3825,
                10309,
                490,
                691,
                20814,
                7318,
                1352,
                257,
                8607,
                3089,
                15058,
                51676
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2478780864197531,
            "compression_ratio": 1.6342592592592593,
            "no_speech_prob": 0.0384521484375,
            "words": [
                {
                    "start": 560.15,
                    "end": 560.49,
                    "word": " About",
                    "probability": 0.8564453125
                },
                {
                    "start": 560.49,
                    "end": 560.73,
                    "word": " four",
                    "probability": 0.5595703125
                },
                {
                    "start": 560.73,
                    "end": 560.97,
                    "word": " years",
                    "probability": 0.87255859375
                },
                {
                    "start": 560.97,
                    "end": 561.29,
                    "word": " ago",
                    "probability": 0.83349609375
                },
                {
                    "start": 561.29,
                    "end": 561.67,
                    "word": ",",
                    "probability": 0.9443359375
                },
                {
                    "start": 561.67,
                    "end": 562.21,
                    "word": " security",
                    "probability": 0.91796875
                },
                {
                    "start": 562.21,
                    "end": 562.81,
                    "word": " researchers",
                    "probability": 0.7822265625
                },
                {
                    "start": 562.81,
                    "end": 563.31,
                    "word": " from",
                    "probability": 0.806640625
                },
                {
                    "start": 563.31,
                    "end": 563.63,
                    "word": " Vector",
                    "probability": 0.5634765625
                },
                {
                    "start": 563.63,
                    "end": 564.03,
                    "word": " AI",
                    "probability": 0.56494140625
                },
                {
                    "start": 564.03,
                    "end": 565.03,
                    "word": " found",
                    "probability": 0.88232421875
                },
                {
                    "start": 565.19,
                    "end": 565.45,
                    "word": " a remote",
                    "probability": 0.89501953125
                },
                {
                    "start": 565.45,
                    "end": 565.71,
                    "word": " code",
                    "probability": 0.79052734375
                },
                {
                    "start": 565.71,
                    "end": 566.21,
                    "word": " execution",
                    "probability": 0.88916015625
                }
            ]
        },
        {
            "id": 91,
            "seek": 57074,
            "start": 566.21,
            "end": 572.61,
            "text": " vulnerability in Windows Print Spooler servers. The root cause of this vulnerability is print",
            "tokens": [
                50364,
                24210,
                294,
                8591,
                34439,
                1738,
                1092,
                260,
                15909,
                13,
                440,
                5593,
                3082,
                295,
                341,
                24210,
                307,
                4482,
                50684
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19242293867346358,
            "compression_ratio": 1.7830188679245282,
            "no_speech_prob": 0.042724609375,
            "words": [
                {
                    "start": 566.21,
                    "end": 566.69,
                    "word": " vulnerability",
                    "probability": 0.63720703125
                },
                {
                    "start": 566.69,
                    "end": 567.29,
                    "word": " in",
                    "probability": 0.88916015625
                },
                {
                    "start": 567.29,
                    "end": 567.55,
                    "word": " Windows",
                    "probability": 0.66162109375
                },
                {
                    "start": 567.55,
                    "end": 567.79,
                    "word": " Print",
                    "probability": 0.6943359375
                },
                {
                    "start": 567.79,
                    "end": 568.23,
                    "word": " Spooler",
                    "probability": 0.8640950520833334
                },
                {
                    "start": 568.23,
                    "end": 568.57,
                    "word": " servers",
                    "probability": 0.4765625
                },
                {
                    "start": 568.57,
                    "end": 569.37,
                    "word": ".",
                    "probability": 0.96923828125
                },
                {
                    "start": 569.61,
                    "end": 570.03,
                    "word": " The",
                    "probability": 0.80029296875
                },
                {
                    "start": 570.03,
                    "end": 570.21,
                    "word": " root",
                    "probability": 0.83740234375
                },
                {
                    "start": 570.21,
                    "end": 570.55,
                    "word": " cause",
                    "probability": 0.83349609375
                },
                {
                    "start": 570.55,
                    "end": 570.75,
                    "word": " of",
                    "probability": 0.9013671875
                },
                {
                    "start": 570.75,
                    "end": 570.95,
                    "word": " this",
                    "probability": 0.8798828125
                },
                {
                    "start": 570.95,
                    "end": 571.41,
                    "word": " vulnerability",
                    "probability": 0.87060546875
                },
                {
                    "start": 571.41,
                    "end": 572.33,
                    "word": " is",
                    "probability": 0.87890625
                },
                {
                    "start": 572.33,
                    "end": 572.61,
                    "word": " print",
                    "probability": 0.2215576171875
                }
            ]
        },
        {
            "id": 92,
            "seek": 57074,
            "start": 572.61,
            "end": 578.53,
            "text": " client would load and install a malicious printer driver from attacker-controlled print server.",
            "tokens": [
                50684,
                6423,
                576,
                3677,
                293,
                3625,
                257,
                33496,
                16671,
                6787,
                490,
                35871,
                12,
                49344,
                4482,
                7154,
                13,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19242293867346358,
            "compression_ratio": 1.7830188679245282,
            "no_speech_prob": 0.042724609375,
            "words": [
                {
                    "start": 572.61,
                    "end": 572.95,
                    "word": " client",
                    "probability": 0.7451171875
                },
                {
                    "start": 572.95,
                    "end": 573.37,
                    "word": " would",
                    "probability": 0.83251953125
                },
                {
                    "start": 573.37,
                    "end": 573.63,
                    "word": " load",
                    "probability": 0.912109375
                },
                {
                    "start": 573.63,
                    "end": 573.81,
                    "word": " and",
                    "probability": 0.87939453125
                },
                {
                    "start": 573.81,
                    "end": 574.21,
                    "word": " install",
                    "probability": 0.85888671875
                },
                {
                    "start": 574.37,
                    "end": 574.65,
                    "word": " a malicious",
                    "probability": 0.83154296875
                },
                {
                    "start": 574.65,
                    "end": 575.03,
                    "word": " printer",
                    "probability": 0.68359375
                },
                {
                    "start": 575.03,
                    "end": 575.45,
                    "word": " driver",
                    "probability": 0.79638671875
                },
                {
                    "start": 575.45,
                    "end": 576.45,
                    "word": " from",
                    "probability": 0.8056640625
                },
                {
                    "start": 576.45,
                    "end": 577.09,
                    "word": " attacker",
                    "probability": 0.79296875
                },
                {
                    "start": 577.09,
                    "end": 577.57,
                    "word": "-controlled",
                    "probability": 0.6187744140625
                },
                {
                    "start": 577.57,
                    "end": 577.77,
                    "word": " print",
                    "probability": 0.75927734375
                },
                {
                    "start": 577.77,
                    "end": 578.13,
                    "word": " server",
                    "probability": 0.85546875
                },
                {
                    "start": 578.13,
                    "end": 578.53,
                    "word": ".",
                    "probability": 0.97900390625
                }
            ]
        },
        {
            "id": 93,
            "seek": 57074,
            "start": 579.07,
            "end": 585.77,
            "text": " To address this vulnerability, Microsoft simply added a warning dialog before installing untrusted",
            "tokens": [
                51016,
                1407,
                2985,
                341,
                24210,
                11,
                8116,
                2935,
                3869,
                257,
                9164,
                19308,
                949,
                20762,
                1701,
                81,
                6589,
                51344
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19242293867346358,
            "compression_ratio": 1.7830188679245282,
            "no_speech_prob": 0.042724609375,
            "words": [
                {
                    "start": 579.07,
                    "end": 579.49,
                    "word": " To",
                    "probability": 0.9150390625
                },
                {
                    "start": 579.49,
                    "end": 579.85,
                    "word": " address",
                    "probability": 0.84033203125
                },
                {
                    "start": 579.85,
                    "end": 580.09,
                    "word": " this",
                    "probability": 0.888671875
                },
                {
                    "start": 580.09,
                    "end": 580.47,
                    "word": " vulnerability",
                    "probability": 0.876953125
                },
                {
                    "start": 580.47,
                    "end": 581.19,
                    "word": ",",
                    "probability": 0.90478515625
                },
                {
                    "start": 581.19,
                    "end": 581.59,
                    "word": " Microsoft",
                    "probability": 0.7880859375
                },
                {
                    "start": 581.59,
                    "end": 582.39,
                    "word": " simply",
                    "probability": 0.8427734375
                },
                {
                    "start": 582.39,
                    "end": 582.79,
                    "word": " added",
                    "probability": 0.77587890625
                },
                {
                    "start": 583.05,
                    "end": 583.29,
                    "word": " a warning",
                    "probability": 0.77587890625
                },
                {
                    "start": 583.29,
                    "end": 583.65,
                    "word": " dialog",
                    "probability": 0.603515625
                },
                {
                    "start": 583.65,
                    "end": 584.29,
                    "word": " before",
                    "probability": 0.796875
                },
                {
                    "start": 584.29,
                    "end": 584.93,
                    "word": " installing",
                    "probability": 0.7626953125
                },
                {
                    "start": 584.93,
                    "end": 585.77,
                    "word": " untrusted",
                    "probability": 0.7867024739583334
                }
            ]
        },
        {
            "id": 94,
            "seek": 57074,
            "start": 585.77,
            "end": 591.97,
            "text": " printer drivers. It does protect the print client from installing printer drivers without",
            "tokens": [
                51344,
                16671,
                11590,
                13,
                467,
                775,
                2371,
                264,
                4482,
                6423,
                490,
                20762,
                16671,
                11590,
                1553,
                51656
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19242293867346358,
            "compression_ratio": 1.7830188679245282,
            "no_speech_prob": 0.042724609375,
            "words": [
                {
                    "start": 585.77,
                    "end": 586.11,
                    "word": " printer",
                    "probability": 0.75146484375
                },
                {
                    "start": 586.11,
                    "end": 586.61,
                    "word": " drivers",
                    "probability": 0.81494140625
                },
                {
                    "start": 586.61,
                    "end": 587.39,
                    "word": ".",
                    "probability": 0.986328125
                },
                {
                    "start": 587.39,
                    "end": 587.85,
                    "word": " It",
                    "probability": 0.9013671875
                },
                {
                    "start": 587.85,
                    "end": 588.13,
                    "word": " does",
                    "probability": 0.892578125
                },
                {
                    "start": 588.13,
                    "end": 588.59,
                    "word": " protect",
                    "probability": 0.7265625
                },
                {
                    "start": 588.59,
                    "end": 588.77,
                    "word": " the",
                    "probability": 0.78271484375
                },
                {
                    "start": 588.77,
                    "end": 588.97,
                    "word": " print",
                    "probability": 0.828125
                },
                {
                    "start": 588.97,
                    "end": 589.35,
                    "word": " client",
                    "probability": 0.9091796875
                },
                {
                    "start": 589.35,
                    "end": 590.03,
                    "word": " from",
                    "probability": 0.79638671875
                },
                {
                    "start": 590.03,
                    "end": 590.59,
                    "word": " installing",
                    "probability": 0.78759765625
                },
                {
                    "start": 590.59,
                    "end": 590.93,
                    "word": " printer",
                    "probability": 0.751953125
                },
                {
                    "start": 590.93,
                    "end": 591.53,
                    "word": " drivers",
                    "probability": 0.8125
                },
                {
                    "start": 591.53,
                    "end": 591.97,
                    "word": " without",
                    "probability": 0.830078125
                }
            ]
        },
        {
            "id": 95,
            "seek": 59782,
            "start": 591.97,
            "end": 600.01,
            "text": " the user concerned. But is this protection sufficient? In order to answer this question,",
            "tokens": [
                50364,
                264,
                4195,
                5922,
                13,
                583,
                307,
                341,
                6334,
                11563,
                30,
                682,
                1668,
                281,
                1867,
                341,
                1168,
                11,
                50760
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19248669546969394,
            "compression_ratio": 1.7047619047619047,
            "no_speech_prob": 0.0103302001953125,
            "words": [
                {
                    "start": 591.97,
                    "end": 592.13,
                    "word": " the",
                    "probability": 0.185791015625
                },
                {
                    "start": 592.13,
                    "end": 592.31,
                    "word": " user",
                    "probability": 0.771484375
                },
                {
                    "start": 592.31,
                    "end": 592.91,
                    "word": " concerned",
                    "probability": 0.8076171875
                },
                {
                    "start": 592.91,
                    "end": 593.67,
                    "word": ".",
                    "probability": 0.65478515625
                },
                {
                    "start": 593.89,
                    "end": 594.37,
                    "word": " But",
                    "probability": 0.8701171875
                },
                {
                    "start": 594.37,
                    "end": 594.89,
                    "word": " is",
                    "probability": 0.6865234375
                },
                {
                    "start": 594.89,
                    "end": 595.15,
                    "word": " this",
                    "probability": 0.869140625
                },
                {
                    "start": 595.15,
                    "end": 595.63,
                    "word": " protection",
                    "probability": 0.703125
                },
                {
                    "start": 595.63,
                    "end": 596.25,
                    "word": " sufficient",
                    "probability": 0.8017578125
                },
                {
                    "start": 596.25,
                    "end": 597.01,
                    "word": "?",
                    "probability": 0.96728515625
                },
                {
                    "start": 597.63,
                    "end": 598.39,
                    "word": " In",
                    "probability": 0.88330078125
                },
                {
                    "start": 598.39,
                    "end": 598.59,
                    "word": " order",
                    "probability": 0.83203125
                },
                {
                    "start": 598.59,
                    "end": 598.79,
                    "word": " to",
                    "probability": 0.9091796875
                },
                {
                    "start": 598.79,
                    "end": 599.05,
                    "word": " answer",
                    "probability": 0.87744140625
                },
                {
                    "start": 599.05,
                    "end": 599.29,
                    "word": " this",
                    "probability": 0.87255859375
                },
                {
                    "start": 599.29,
                    "end": 599.73,
                    "word": " question",
                    "probability": 0.80029296875
                },
                {
                    "start": 599.73,
                    "end": 600.01,
                    "word": ",",
                    "probability": 0.90283203125
                }
            ]
        },
        {
            "id": 96,
            "seek": 59782,
            "start": 600.01,
            "end": 605.87,
            "text": " let's dig into the implementation of add-printer-connection-to first. Any applications or",
            "tokens": [
                50760,
                718,
                311,
                2528,
                666,
                264,
                11420,
                295,
                909,
                12,
                1424,
                5106,
                12,
                9826,
                313,
                12,
                1353,
                700,
                13,
                2639,
                5821,
                420,
                51056
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19248669546969394,
            "compression_ratio": 1.7047619047619047,
            "no_speech_prob": 0.0103302001953125,
            "words": [
                {
                    "start": 600.01,
                    "end": 600.27,
                    "word": " let's",
                    "probability": 0.931884765625
                },
                {
                    "start": 600.27,
                    "end": 600.45,
                    "word": " dig",
                    "probability": 0.8740234375
                },
                {
                    "start": 600.45,
                    "end": 600.69,
                    "word": " into",
                    "probability": 0.71337890625
                },
                {
                    "start": 600.69,
                    "end": 600.87,
                    "word": " the",
                    "probability": 0.8017578125
                },
                {
                    "start": 600.87,
                    "end": 601.49,
                    "word": " implementation",
                    "probability": 0.74072265625
                },
                {
                    "start": 601.49,
                    "end": 601.91,
                    "word": " of",
                    "probability": 0.888671875
                },
                {
                    "start": 601.91,
                    "end": 602.09,
                    "word": " add",
                    "probability": 0.03509521484375
                },
                {
                    "start": 602.09,
                    "end": 602.39,
                    "word": "-printer",
                    "probability": 0.5713399251302084
                },
                {
                    "start": 602.39,
                    "end": 602.89,
                    "word": "-connection",
                    "probability": 0.8570963541666666
                },
                {
                    "start": 602.89,
                    "end": 603.05,
                    "word": "-to",
                    "probability": 0.717041015625
                },
                {
                    "start": 603.05,
                    "end": 603.51,
                    "word": " first",
                    "probability": 0.7001953125
                },
                {
                    "start": 603.51,
                    "end": 604.27,
                    "word": ".",
                    "probability": 0.9765625
                },
                {
                    "start": 604.45,
                    "end": 604.83,
                    "word": " Any",
                    "probability": 0.79248046875
                },
                {
                    "start": 604.83,
                    "end": 605.51,
                    "word": " applications",
                    "probability": 0.66845703125
                },
                {
                    "start": 605.51,
                    "end": 605.87,
                    "word": " or",
                    "probability": 0.51171875
                }
            ]
        },
        {
            "id": 97,
            "seek": 59782,
            "start": 605.87,
            "end": 612.37,
            "text": " print client that call add-printer-connection-to API will send an RPC call to print spooler service",
            "tokens": [
                51056,
                4482,
                6423,
                300,
                818,
                909,
                12,
                1424,
                5106,
                12,
                9826,
                313,
                12,
                1353,
                9362,
                486,
                2845,
                364,
                497,
                12986,
                818,
                281,
                4482,
                48884,
                260,
                2643,
                51388
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19248669546969394,
            "compression_ratio": 1.7047619047619047,
            "no_speech_prob": 0.0103302001953125,
            "words": [
                {
                    "start": 605.87,
                    "end": 606.17,
                    "word": " print",
                    "probability": 0.69921875
                },
                {
                    "start": 606.17,
                    "end": 606.57,
                    "word": " client",
                    "probability": 0.78466796875
                },
                {
                    "start": 606.57,
                    "end": 607.13,
                    "word": " that",
                    "probability": 0.82421875
                },
                {
                    "start": 607.13,
                    "end": 607.39,
                    "word": " call",
                    "probability": 0.712890625
                },
                {
                    "start": 607.39,
                    "end": 607.71,
                    "word": " add",
                    "probability": 0.7880859375
                },
                {
                    "start": 607.71,
                    "end": 607.99,
                    "word": "-printer",
                    "probability": 0.9091796875
                },
                {
                    "start": 607.99,
                    "end": 608.53,
                    "word": "-connection",
                    "probability": 0.9283854166666666
                },
                {
                    "start": 608.53,
                    "end": 608.73,
                    "word": "-to",
                    "probability": 0.991455078125
                },
                {
                    "start": 608.73,
                    "end": 609.19,
                    "word": " API",
                    "probability": 0.73388671875
                },
                {
                    "start": 609.19,
                    "end": 609.45,
                    "word": " will",
                    "probability": 0.5263671875
                },
                {
                    "start": 609.45,
                    "end": 609.65,
                    "word": " send",
                    "probability": 0.78515625
                },
                {
                    "start": 609.65,
                    "end": 609.83,
                    "word": " an",
                    "probability": 0.7451171875
                },
                {
                    "start": 609.83,
                    "end": 610.25,
                    "word": " RPC",
                    "probability": 0.9326171875
                },
                {
                    "start": 610.25,
                    "end": 610.69,
                    "word": " call",
                    "probability": 0.8173828125
                },
                {
                    "start": 610.69,
                    "end": 611.25,
                    "word": " to",
                    "probability": 0.90673828125
                },
                {
                    "start": 611.25,
                    "end": 611.55,
                    "word": " print",
                    "probability": 0.47412109375
                },
                {
                    "start": 611.55,
                    "end": 611.97,
                    "word": " spooler",
                    "probability": 0.90869140625
                },
                {
                    "start": 611.97,
                    "end": 612.37,
                    "word": " service",
                    "probability": 0.75390625
                }
            ]
        },
        {
            "id": 98,
            "seek": 59782,
            "start": 612.37,
            "end": 619.05,
            "text": " on printer client. The remote function called is RPC add-printer-connection-to.",
            "tokens": [
                51388,
                322,
                16671,
                6423,
                13,
                440,
                8607,
                2445,
                1219,
                307,
                497,
                12986,
                909,
                12,
                1424,
                5106,
                12,
                9826,
                313,
                12,
                1353,
                13,
                51700
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19248669546969394,
            "compression_ratio": 1.7047619047619047,
            "no_speech_prob": 0.0103302001953125,
            "words": [
                {
                    "start": 612.37,
                    "end": 612.75,
                    "word": " on",
                    "probability": 0.892578125
                },
                {
                    "start": 612.75,
                    "end": 613.01,
                    "word": " printer",
                    "probability": 0.744140625
                },
                {
                    "start": 613.01,
                    "end": 613.41,
                    "word": " client",
                    "probability": 0.82421875
                },
                {
                    "start": 613.41,
                    "end": 614.17,
                    "word": ".",
                    "probability": 0.98291015625
                },
                {
                    "start": 614.77,
                    "end": 615.53,
                    "word": " The",
                    "probability": 0.796875
                },
                {
                    "start": 615.53,
                    "end": 615.81,
                    "word": " remote",
                    "probability": 0.85546875
                },
                {
                    "start": 615.81,
                    "end": 616.19,
                    "word": " function",
                    "probability": 0.873046875
                },
                {
                    "start": 616.19,
                    "end": 616.51,
                    "word": " called",
                    "probability": 0.57275390625
                },
                {
                    "start": 616.51,
                    "end": 616.87,
                    "word": " is",
                    "probability": 0.8779296875
                },
                {
                    "start": 616.87,
                    "end": 617.31,
                    "word": " RPC",
                    "probability": 0.858154296875
                },
                {
                    "start": 617.31,
                    "end": 617.63,
                    "word": " add",
                    "probability": 0.72265625
                },
                {
                    "start": 617.63,
                    "end": 617.87,
                    "word": "-printer",
                    "probability": 0.89453125
                },
                {
                    "start": 617.87,
                    "end": 618.45,
                    "word": "-connection",
                    "probability": 0.92822265625
                },
                {
                    "start": 618.45,
                    "end": 618.67,
                    "word": "-to",
                    "probability": 0.9853515625
                },
                {
                    "start": 618.67,
                    "end": 619.05,
                    "word": ".",
                    "probability": 0.96142578125
                }
            ]
        },
        {
            "id": 99,
            "seek": 62396,
            "start": 620.25,
            "end": 625.37,
            "text": " If the print client is trying to add a remote print server, the print spooler on print client",
            "tokens": [
                50412,
                759,
                264,
                4482,
                6423,
                307,
                1382,
                281,
                909,
                257,
                8607,
                4482,
                7154,
                11,
                264,
                4482,
                48884,
                260,
                322,
                4482,
                6423,
                50656
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23509338874926514,
            "compression_ratio": 2.044198895027624,
            "no_speech_prob": 5.3882598876953125e-05,
            "words": [
                {
                    "start": 620.25,
                    "end": 620.81,
                    "word": " If",
                    "probability": 0.7470703125
                },
                {
                    "start": 620.81,
                    "end": 620.97,
                    "word": " the",
                    "probability": 0.802734375
                },
                {
                    "start": 620.97,
                    "end": 621.13,
                    "word": " print",
                    "probability": 0.80517578125
                },
                {
                    "start": 621.13,
                    "end": 621.43,
                    "word": " client",
                    "probability": 0.8095703125
                },
                {
                    "start": 621.43,
                    "end": 621.71,
                    "word": " is",
                    "probability": 0.9013671875
                },
                {
                    "start": 621.71,
                    "end": 621.97,
                    "word": " trying",
                    "probability": 0.80517578125
                },
                {
                    "start": 621.97,
                    "end": 622.15,
                    "word": " to",
                    "probability": 0.90771484375
                },
                {
                    "start": 622.15,
                    "end": 622.33,
                    "word": " add",
                    "probability": 0.79248046875
                },
                {
                    "start": 622.45,
                    "end": 622.73,
                    "word": " a remote",
                    "probability": 0.90869140625
                },
                {
                    "start": 622.73,
                    "end": 622.99,
                    "word": " print",
                    "probability": 0.830078125
                },
                {
                    "start": 622.99,
                    "end": 623.27,
                    "word": " server",
                    "probability": 0.86669921875
                },
                {
                    "start": 623.27,
                    "end": 623.67,
                    "word": ",",
                    "probability": 0.90771484375
                },
                {
                    "start": 623.67,
                    "end": 623.75,
                    "word": " the",
                    "probability": 0.8046875
                },
                {
                    "start": 623.75,
                    "end": 623.95,
                    "word": " print",
                    "probability": 0.78662109375
                },
                {
                    "start": 623.95,
                    "end": 624.41,
                    "word": " spooler",
                    "probability": 0.960205078125
                },
                {
                    "start": 624.41,
                    "end": 624.85,
                    "word": " on",
                    "probability": 0.88232421875
                },
                {
                    "start": 624.85,
                    "end": 625.05,
                    "word": " print",
                    "probability": 0.7783203125
                },
                {
                    "start": 625.05,
                    "end": 625.37,
                    "word": " client",
                    "probability": 0.76806640625
                }
            ]
        },
        {
            "id": 100,
            "seek": 62396,
            "start": 625.37,
            "end": 631.23,
            "text": " would try to communicate with print spooler on print server and get information from it.",
            "tokens": [
                50656,
                576,
                853,
                281,
                7890,
                365,
                4482,
                48884,
                260,
                322,
                4482,
                7154,
                293,
                483,
                1589,
                490,
                309,
                13,
                50912
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23509338874926514,
            "compression_ratio": 2.044198895027624,
            "no_speech_prob": 5.3882598876953125e-05,
            "words": [
                {
                    "start": 625.37,
                    "end": 625.69,
                    "word": " would",
                    "probability": 0.666015625
                },
                {
                    "start": 625.69,
                    "end": 625.93,
                    "word": " try",
                    "probability": 0.8154296875
                },
                {
                    "start": 625.93,
                    "end": 626.15,
                    "word": " to",
                    "probability": 0.90673828125
                },
                {
                    "start": 626.15,
                    "end": 626.57,
                    "word": " communicate",
                    "probability": 0.74267578125
                },
                {
                    "start": 626.57,
                    "end": 626.91,
                    "word": " with",
                    "probability": 0.82421875
                },
                {
                    "start": 626.91,
                    "end": 627.19,
                    "word": " print",
                    "probability": 0.69775390625
                },
                {
                    "start": 627.19,
                    "end": 627.57,
                    "word": " spooler",
                    "probability": 0.929443359375
                },
                {
                    "start": 627.57,
                    "end": 628.25,
                    "word": " on",
                    "probability": 0.89990234375
                },
                {
                    "start": 628.25,
                    "end": 628.47,
                    "word": " print",
                    "probability": 0.82568359375
                },
                {
                    "start": 628.47,
                    "end": 628.81,
                    "word": " server",
                    "probability": 0.880859375
                },
                {
                    "start": 628.81,
                    "end": 629.45,
                    "word": " and",
                    "probability": 0.740234375
                },
                {
                    "start": 629.45,
                    "end": 629.65,
                    "word": " get",
                    "probability": 0.88720703125
                },
                {
                    "start": 629.65,
                    "end": 630.13,
                    "word": " information",
                    "probability": 0.740234375
                },
                {
                    "start": 630.13,
                    "end": 630.43,
                    "word": " from",
                    "probability": 0.8125
                },
                {
                    "start": 630.43,
                    "end": 630.67,
                    "word": " it",
                    "probability": 0.90087890625
                },
                {
                    "start": 630.67,
                    "end": 631.23,
                    "word": ".",
                    "probability": 0.97119140625
                }
            ]
        },
        {
            "id": 101,
            "seek": 62396,
            "start": 632.63,
            "end": 637.63,
            "text": " When print server is fully controllable, it is obvious that the data back to the print",
            "tokens": [
                51028,
                1133,
                4482,
                7154,
                307,
                4498,
                45159,
                712,
                11,
                309,
                307,
                6322,
                300,
                264,
                1412,
                646,
                281,
                264,
                4482,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23509338874926514,
            "compression_ratio": 2.044198895027624,
            "no_speech_prob": 5.3882598876953125e-05,
            "words": [
                {
                    "start": 632.63,
                    "end": 633.19,
                    "word": " When",
                    "probability": 0.78466796875
                },
                {
                    "start": 633.19,
                    "end": 633.53,
                    "word": " print",
                    "probability": 0.80908203125
                },
                {
                    "start": 633.53,
                    "end": 633.83,
                    "word": " server",
                    "probability": 0.87890625
                },
                {
                    "start": 633.83,
                    "end": 634.25,
                    "word": " is",
                    "probability": 0.90185546875
                },
                {
                    "start": 634.25,
                    "end": 634.49,
                    "word": " fully",
                    "probability": 0.66259765625
                },
                {
                    "start": 634.49,
                    "end": 635.05,
                    "word": " controllable",
                    "probability": 0.8857421875
                },
                {
                    "start": 635.05,
                    "end": 635.49,
                    "word": ",",
                    "probability": 0.939453125
                },
                {
                    "start": 635.49,
                    "end": 635.71,
                    "word": " it",
                    "probability": 0.89208984375
                },
                {
                    "start": 635.71,
                    "end": 635.87,
                    "word": " is",
                    "probability": 0.8935546875
                },
                {
                    "start": 635.87,
                    "end": 636.13,
                    "word": " obvious",
                    "probability": 0.8974609375
                },
                {
                    "start": 636.13,
                    "end": 636.39,
                    "word": " that",
                    "probability": 0.876953125
                },
                {
                    "start": 636.39,
                    "end": 636.53,
                    "word": " the",
                    "probability": 0.751953125
                },
                {
                    "start": 636.53,
                    "end": 636.83,
                    "word": " data",
                    "probability": 0.828125
                },
                {
                    "start": 636.83,
                    "end": 637.17,
                    "word": " back",
                    "probability": 0.6953125
                },
                {
                    "start": 637.17,
                    "end": 637.31,
                    "word": " to",
                    "probability": 0.91552734375
                },
                {
                    "start": 637.31,
                    "end": 637.43,
                    "word": " the",
                    "probability": 0.806640625
                },
                {
                    "start": 637.43,
                    "end": 637.63,
                    "word": " print",
                    "probability": 0.8271484375
                }
            ]
        },
        {
            "id": 102,
            "seek": 62396,
            "start": 637.63,
            "end": 645.19,
            "text": " spooler on print client is also fully controllable by print server. For print client, it is an input",
            "tokens": [
                51264,
                48884,
                260,
                322,
                4482,
                6423,
                307,
                611,
                4498,
                45159,
                712,
                538,
                4482,
                7154,
                13,
                1171,
                4482,
                6423,
                11,
                309,
                307,
                364,
                4846,
                51644
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23509338874926514,
            "compression_ratio": 2.044198895027624,
            "no_speech_prob": 5.3882598876953125e-05,
            "words": [
                {
                    "start": 637.63,
                    "end": 637.99,
                    "word": " spooler",
                    "probability": 0.94677734375
                },
                {
                    "start": 637.99,
                    "end": 638.13,
                    "word": " on",
                    "probability": 0.89453125
                },
                {
                    "start": 638.13,
                    "end": 638.31,
                    "word": " print",
                    "probability": 0.828125
                },
                {
                    "start": 638.31,
                    "end": 638.63,
                    "word": " client",
                    "probability": 0.89794921875
                },
                {
                    "start": 638.63,
                    "end": 639.13,
                    "word": " is",
                    "probability": 0.87646484375
                },
                {
                    "start": 639.13,
                    "end": 639.41,
                    "word": " also",
                    "probability": 0.810546875
                },
                {
                    "start": 639.41,
                    "end": 639.75,
                    "word": " fully",
                    "probability": 0.70654296875
                },
                {
                    "start": 639.75,
                    "end": 640.27,
                    "word": " controllable",
                    "probability": 0.91943359375
                },
                {
                    "start": 640.27,
                    "end": 640.49,
                    "word": " by",
                    "probability": 0.91455078125
                },
                {
                    "start": 640.49,
                    "end": 640.73,
                    "word": " print",
                    "probability": 0.4169921875
                },
                {
                    "start": 640.73,
                    "end": 641.03,
                    "word": " server",
                    "probability": 0.85302734375
                },
                {
                    "start": 641.03,
                    "end": 641.59,
                    "word": ".",
                    "probability": 0.9833984375
                },
                {
                    "start": 642.57,
                    "end": 643.13,
                    "word": " For",
                    "probability": 0.9072265625
                },
                {
                    "start": 643.13,
                    "end": 643.35,
                    "word": " print",
                    "probability": 0.82568359375
                },
                {
                    "start": 643.35,
                    "end": 643.65,
                    "word": " client",
                    "probability": 0.89697265625
                },
                {
                    "start": 643.65,
                    "end": 644.11,
                    "word": ",",
                    "probability": 0.947265625
                },
                {
                    "start": 644.11,
                    "end": 644.39,
                    "word": " it",
                    "probability": 0.8935546875
                },
                {
                    "start": 644.39,
                    "end": 644.59,
                    "word": " is",
                    "probability": 0.892578125
                },
                {
                    "start": 644.59,
                    "end": 644.85,
                    "word": " an",
                    "probability": 0.892578125
                },
                {
                    "start": 644.85,
                    "end": 645.19,
                    "word": " input",
                    "probability": 0.8544921875
                }
            ]
        },
        {
            "id": 103,
            "seek": 64956,
            "start": 645.19,
            "end": 652.05,
            "text": " source that cannot be trusted. If the returned information is not fully verified, it would cause",
            "tokens": [
                50364,
                4009,
                300,
                2644,
                312,
                16034,
                13,
                759,
                264,
                8752,
                1589,
                307,
                406,
                4498,
                31197,
                11,
                309,
                576,
                3082,
                50704
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17612846891085307,
            "compression_ratio": 1.8613861386138615,
            "no_speech_prob": 0.0006461143493652344,
            "words": [
                {
                    "start": 645.19,
                    "end": 645.51,
                    "word": " source",
                    "probability": 0.56494140625
                },
                {
                    "start": 645.51,
                    "end": 645.75,
                    "word": " that",
                    "probability": 0.86572265625
                },
                {
                    "start": 645.75,
                    "end": 646.01,
                    "word": " cannot",
                    "probability": 0.7626953125
                },
                {
                    "start": 646.01,
                    "end": 646.25,
                    "word": " be",
                    "probability": 0.90625
                },
                {
                    "start": 646.25,
                    "end": 646.61,
                    "word": " trusted",
                    "probability": 0.68310546875
                },
                {
                    "start": 646.61,
                    "end": 647.21,
                    "word": ".",
                    "probability": 0.91259765625
                },
                {
                    "start": 648.19,
                    "end": 648.53,
                    "word": " If",
                    "probability": 0.8525390625
                },
                {
                    "start": 648.53,
                    "end": 648.69,
                    "word": " the",
                    "probability": 0.783203125
                },
                {
                    "start": 648.69,
                    "end": 649.07,
                    "word": " returned",
                    "probability": 0.5224609375
                },
                {
                    "start": 649.07,
                    "end": 649.67,
                    "word": " information",
                    "probability": 0.7333984375
                },
                {
                    "start": 649.67,
                    "end": 649.91,
                    "word": " is",
                    "probability": 0.9013671875
                },
                {
                    "start": 649.91,
                    "end": 650.11,
                    "word": " not",
                    "probability": 0.89404296875
                },
                {
                    "start": 650.11,
                    "end": 650.41,
                    "word": " fully",
                    "probability": 0.69873046875
                },
                {
                    "start": 650.41,
                    "end": 650.99,
                    "word": " verified",
                    "probability": 0.91796875
                },
                {
                    "start": 650.99,
                    "end": 651.49,
                    "word": ",",
                    "probability": 0.8466796875
                },
                {
                    "start": 651.49,
                    "end": 651.59,
                    "word": " it",
                    "probability": 0.88037109375
                },
                {
                    "start": 651.59,
                    "end": 651.75,
                    "word": " would",
                    "probability": 0.59521484375
                },
                {
                    "start": 651.75,
                    "end": 652.05,
                    "word": " cause",
                    "probability": 0.80712890625
                }
            ]
        },
        {
            "id": 104,
            "seek": 64956,
            "start": 652.05,
            "end": 658.59,
            "text": " critical security issues. The information from the print server would be handled by print spooler",
            "tokens": [
                50704,
                4924,
                3825,
                2663,
                13,
                440,
                1589,
                490,
                264,
                4482,
                7154,
                576,
                312,
                18033,
                538,
                4482,
                48884,
                260,
                51032
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17612846891085307,
            "compression_ratio": 1.8613861386138615,
            "no_speech_prob": 0.0006461143493652344,
            "words": [
                {
                    "start": 652.05,
                    "end": 652.47,
                    "word": " critical",
                    "probability": 0.83056640625
                },
                {
                    "start": 652.47,
                    "end": 652.95,
                    "word": " security",
                    "probability": 0.93896484375
                },
                {
                    "start": 652.95,
                    "end": 653.47,
                    "word": " issues",
                    "probability": 0.8134765625
                },
                {
                    "start": 653.47,
                    "end": 654.07,
                    "word": ".",
                    "probability": 0.9814453125
                },
                {
                    "start": 655.21,
                    "end": 655.81,
                    "word": " The",
                    "probability": 0.798828125
                },
                {
                    "start": 655.81,
                    "end": 656.23,
                    "word": " information",
                    "probability": 0.7353515625
                },
                {
                    "start": 656.23,
                    "end": 656.51,
                    "word": " from",
                    "probability": 0.82080078125
                },
                {
                    "start": 656.51,
                    "end": 656.63,
                    "word": " the",
                    "probability": 0.62744140625
                },
                {
                    "start": 656.63,
                    "end": 656.79,
                    "word": " print",
                    "probability": 0.77099609375
                },
                {
                    "start": 656.79,
                    "end": 657.09,
                    "word": " server",
                    "probability": 0.8828125
                },
                {
                    "start": 657.09,
                    "end": 657.39,
                    "word": " would",
                    "probability": 0.80029296875
                },
                {
                    "start": 657.39,
                    "end": 657.51,
                    "word": " be",
                    "probability": 0.8935546875
                },
                {
                    "start": 657.51,
                    "end": 657.77,
                    "word": " handled",
                    "probability": 0.82373046875
                },
                {
                    "start": 657.77,
                    "end": 658.03,
                    "word": " by",
                    "probability": 0.9208984375
                },
                {
                    "start": 658.03,
                    "end": 658.25,
                    "word": " print",
                    "probability": 0.316650390625
                },
                {
                    "start": 658.25,
                    "end": 658.59,
                    "word": " spooler",
                    "probability": 0.920166015625
                }
            ]
        },
        {
            "id": 105,
            "seek": 64956,
            "start": 658.59,
            "end": 664.51,
            "text": " on print client. After finishing, it would return to the caller of add-printer-connection-to.",
            "tokens": [
                51032,
                322,
                4482,
                6423,
                13,
                2381,
                12693,
                11,
                309,
                576,
                2736,
                281,
                264,
                48324,
                295,
                909,
                12,
                1424,
                5106,
                12,
                9826,
                313,
                12,
                1353,
                13,
                51316
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17612846891085307,
            "compression_ratio": 1.8613861386138615,
            "no_speech_prob": 0.0006461143493652344,
            "words": [
                {
                    "start": 658.59,
                    "end": 658.77,
                    "word": " on",
                    "probability": 0.88720703125
                },
                {
                    "start": 658.77,
                    "end": 658.93,
                    "word": " print",
                    "probability": 0.8447265625
                },
                {
                    "start": 658.93,
                    "end": 659.23,
                    "word": " client",
                    "probability": 0.69384765625
                },
                {
                    "start": 659.23,
                    "end": 659.83,
                    "word": ".",
                    "probability": 0.962890625
                },
                {
                    "start": 660.03,
                    "end": 660.41,
                    "word": " After",
                    "probability": 0.787109375
                },
                {
                    "start": 660.41,
                    "end": 660.85,
                    "word": " finishing",
                    "probability": 0.830078125
                },
                {
                    "start": 660.85,
                    "end": 661.37,
                    "word": ",",
                    "probability": 0.81103515625
                },
                {
                    "start": 661.37,
                    "end": 661.53,
                    "word": " it",
                    "probability": 0.8759765625
                },
                {
                    "start": 661.53,
                    "end": 661.63,
                    "word": " would",
                    "probability": 0.80029296875
                },
                {
                    "start": 661.63,
                    "end": 661.99,
                    "word": " return",
                    "probability": 0.7958984375
                },
                {
                    "start": 661.99,
                    "end": 662.15,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 662.15,
                    "end": 662.29,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 662.29,
                    "end": 662.55,
                    "word": " caller",
                    "probability": 0.72314453125
                },
                {
                    "start": 662.55,
                    "end": 663.01,
                    "word": " of",
                    "probability": 0.9013671875
                },
                {
                    "start": 663.01,
                    "end": 663.19,
                    "word": " add",
                    "probability": 0.296630859375
                },
                {
                    "start": 663.19,
                    "end": 663.49,
                    "word": "-printer",
                    "probability": 0.4818013509114583
                },
                {
                    "start": 663.49,
                    "end": 663.99,
                    "word": "-connection",
                    "probability": 0.822265625
                },
                {
                    "start": 663.99,
                    "end": 664.21,
                    "word": "-to",
                    "probability": 0.4659423828125
                },
                {
                    "start": 664.21,
                    "end": 664.51,
                    "word": ".",
                    "probability": 0.92822265625
                }
            ]
        },
        {
            "id": 106,
            "seek": 64956,
            "start": 666.09,
            "end": 670.79,
            "text": " Add-printer-connection-to would get the return value from print spooler on print client",
            "tokens": [
                51420,
                5349,
                12,
                1424,
                5106,
                12,
                9826,
                313,
                12,
                1353,
                576,
                483,
                264,
                2736,
                2158,
                490,
                4482,
                48884,
                260,
                322,
                4482,
                6423,
                51656
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17612846891085307,
            "compression_ratio": 1.8613861386138615,
            "no_speech_prob": 0.0006461143493652344,
            "words": [
                {
                    "start": 666.09,
                    "end": 666.69,
                    "word": " Add",
                    "probability": 0.44970703125
                },
                {
                    "start": 666.69,
                    "end": 666.99,
                    "word": "-printer",
                    "probability": 0.916015625
                },
                {
                    "start": 666.99,
                    "end": 667.53,
                    "word": "-connection",
                    "probability": 0.9267578125
                },
                {
                    "start": 667.53,
                    "end": 667.75,
                    "word": "-to",
                    "probability": 0.99365234375
                },
                {
                    "start": 667.75,
                    "end": 668.19,
                    "word": " would",
                    "probability": 0.8212890625
                },
                {
                    "start": 668.19,
                    "end": 668.41,
                    "word": " get",
                    "probability": 0.89501953125
                },
                {
                    "start": 668.41,
                    "end": 668.59,
                    "word": " the",
                    "probability": 0.802734375
                },
                {
                    "start": 668.59,
                    "end": 668.85,
                    "word": " return",
                    "probability": 0.5908203125
                },
                {
                    "start": 668.85,
                    "end": 669.17,
                    "word": " value",
                    "probability": 0.9130859375
                },
                {
                    "start": 669.17,
                    "end": 669.39,
                    "word": " from",
                    "probability": 0.81689453125
                },
                {
                    "start": 669.39,
                    "end": 669.67,
                    "word": " print",
                    "probability": 0.802734375
                },
                {
                    "start": 669.67,
                    "end": 670.03,
                    "word": " spooler",
                    "probability": 0.9462890625
                },
                {
                    "start": 670.03,
                    "end": 670.23,
                    "word": " on",
                    "probability": 0.88525390625
                },
                {
                    "start": 670.23,
                    "end": 670.43,
                    "word": " print",
                    "probability": 0.8837890625
                },
                {
                    "start": 670.43,
                    "end": 670.79,
                    "word": " client",
                    "probability": 0.87158203125
                }
            ]
        },
        {
            "id": 107,
            "seek": 67520,
            "start": 670.79,
            "end": 678.91,
            "text": " directly. Error code 0xBB9, which is error printer driver download needed, is a special case.",
            "tokens": [
                50376,
                3838,
                13,
                3300,
                2874,
                3089,
                1958,
                87,
                30366,
                24,
                11,
                597,
                307,
                6713,
                16671,
                6787,
                5484,
                2978,
                11,
                307,
                257,
                2121,
                1389,
                13,
                50736
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19318181377920238,
            "compression_ratio": 1.65,
            "no_speech_prob": 0.001132965087890625,
            "words": [
                {
                    "start": 670.79,
                    "end": 671.49,
                    "word": " directly",
                    "probability": 0.52734375
                },
                {
                    "start": 671.49,
                    "end": 672.09,
                    "word": ".",
                    "probability": 0.93115234375
                },
                {
                    "start": 673.01,
                    "end": 673.17,
                    "word": " Error",
                    "probability": 0.9150390625
                },
                {
                    "start": 673.17,
                    "end": 673.41,
                    "word": " code",
                    "probability": 0.818359375
                },
                {
                    "start": 673.41,
                    "end": 674.53,
                    "word": " 0xBB9",
                    "probability": 0.88623046875
                },
                {
                    "start": 674.53,
                    "end": 674.79,
                    "word": ",",
                    "probability": 0.68505859375
                },
                {
                    "start": 674.79,
                    "end": 674.97,
                    "word": " which",
                    "probability": 0.91748046875
                },
                {
                    "start": 674.97,
                    "end": 675.21,
                    "word": " is",
                    "probability": 0.9072265625
                },
                {
                    "start": 675.21,
                    "end": 675.53,
                    "word": " error",
                    "probability": 0.54541015625
                },
                {
                    "start": 675.53,
                    "end": 675.91,
                    "word": " printer",
                    "probability": 0.6865234375
                },
                {
                    "start": 675.91,
                    "end": 676.31,
                    "word": " driver",
                    "probability": 0.76513671875
                },
                {
                    "start": 676.31,
                    "end": 676.69,
                    "word": " download",
                    "probability": 0.89990234375
                },
                {
                    "start": 676.69,
                    "end": 677.01,
                    "word": " needed",
                    "probability": 0.7685546875
                },
                {
                    "start": 677.01,
                    "end": 677.29,
                    "word": ",",
                    "probability": 0.4501953125
                },
                {
                    "start": 677.29,
                    "end": 677.41,
                    "word": " is",
                    "probability": 0.87841796875
                },
                {
                    "start": 677.55,
                    "end": 677.85,
                    "word": " a special",
                    "probability": 0.93115234375
                },
                {
                    "start": 677.85,
                    "end": 678.31,
                    "word": " case",
                    "probability": 0.80908203125
                },
                {
                    "start": 678.31,
                    "end": 678.91,
                    "word": ".",
                    "probability": 0.97998046875
                }
            ]
        },
        {
            "id": 108,
            "seek": 67520,
            "start": 678.97,
            "end": 684.55,
            "text": " The error, just as the name described, means the print client does not have the required drivers",
            "tokens": [
                50776,
                440,
                6713,
                11,
                445,
                382,
                264,
                1315,
                7619,
                11,
                1355,
                264,
                4482,
                6423,
                775,
                406,
                362,
                264,
                4739,
                11590,
                51068
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19318181377920238,
            "compression_ratio": 1.65,
            "no_speech_prob": 0.001132965087890625,
            "words": [
                {
                    "start": 678.97,
                    "end": 679.33,
                    "word": " The",
                    "probability": 0.80859375
                },
                {
                    "start": 679.33,
                    "end": 679.63,
                    "word": " error",
                    "probability": 0.8173828125
                },
                {
                    "start": 679.63,
                    "end": 679.95,
                    "word": ",",
                    "probability": 0.81884765625
                },
                {
                    "start": 679.95,
                    "end": 680.11,
                    "word": " just",
                    "probability": 0.88525390625
                },
                {
                    "start": 680.11,
                    "end": 680.33,
                    "word": " as",
                    "probability": 0.900390625
                },
                {
                    "start": 680.33,
                    "end": 680.47,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 680.47,
                    "end": 680.67,
                    "word": " name",
                    "probability": 0.81005859375
                },
                {
                    "start": 680.67,
                    "end": 681.23,
                    "word": " described",
                    "probability": 0.71044921875
                },
                {
                    "start": 681.23,
                    "end": 681.61,
                    "word": ",",
                    "probability": 0.94482421875
                },
                {
                    "start": 681.61,
                    "end": 681.81,
                    "word": " means",
                    "probability": 0.884765625
                },
                {
                    "start": 681.81,
                    "end": 682.01,
                    "word": " the",
                    "probability": 0.791015625
                },
                {
                    "start": 682.01,
                    "end": 682.25,
                    "word": " print",
                    "probability": 0.84130859375
                },
                {
                    "start": 682.25,
                    "end": 682.57,
                    "word": " client",
                    "probability": 0.89208984375
                },
                {
                    "start": 682.57,
                    "end": 683.03,
                    "word": " does",
                    "probability": 0.912109375
                },
                {
                    "start": 683.03,
                    "end": 683.25,
                    "word": " not",
                    "probability": 0.8984375
                },
                {
                    "start": 683.25,
                    "end": 683.47,
                    "word": " have",
                    "probability": 0.8798828125
                },
                {
                    "start": 683.47,
                    "end": 683.61,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 683.61,
                    "end": 683.99,
                    "word": " required",
                    "probability": 0.7255859375
                },
                {
                    "start": 683.99,
                    "end": 684.55,
                    "word": " drivers",
                    "probability": 0.8134765625
                }
            ]
        },
        {
            "id": 109,
            "seek": 67520,
            "start": 684.55,
            "end": 690.15,
            "text": " and needs to be downloaded from the print server. Upon receiving the server,",
            "tokens": [
                51068,
                293,
                2203,
                281,
                312,
                21748,
                490,
                264,
                4482,
                7154,
                13,
                25184,
                10040,
                264,
                7154,
                11,
                51320
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19318181377920238,
            "compression_ratio": 1.65,
            "no_speech_prob": 0.001132965087890625,
            "words": [
                {
                    "start": 684.55,
                    "end": 685.17,
                    "word": " and",
                    "probability": 0.7421875
                },
                {
                    "start": 685.17,
                    "end": 685.37,
                    "word": " needs",
                    "probability": 0.7587890625
                },
                {
                    "start": 685.37,
                    "end": 685.49,
                    "word": " to",
                    "probability": 0.904296875
                },
                {
                    "start": 685.49,
                    "end": 685.65,
                    "word": " be",
                    "probability": 0.90625
                },
                {
                    "start": 685.65,
                    "end": 685.97,
                    "word": " downloaded",
                    "probability": 0.83544921875
                },
                {
                    "start": 685.97,
                    "end": 686.27,
                    "word": " from",
                    "probability": 0.8193359375
                },
                {
                    "start": 686.27,
                    "end": 686.41,
                    "word": " the",
                    "probability": 0.75537109375
                },
                {
                    "start": 686.41,
                    "end": 686.57,
                    "word": " print",
                    "probability": 0.82666015625
                },
                {
                    "start": 686.57,
                    "end": 686.93,
                    "word": " server",
                    "probability": 0.87890625
                },
                {
                    "start": 686.93,
                    "end": 687.53,
                    "word": ".",
                    "probability": 0.994140625
                },
                {
                    "start": 688.65,
                    "end": 688.93,
                    "word": " Upon",
                    "probability": 0.87353515625
                },
                {
                    "start": 688.93,
                    "end": 689.39,
                    "word": " receiving",
                    "probability": 0.8310546875
                },
                {
                    "start": 689.39,
                    "end": 689.61,
                    "word": " the",
                    "probability": 0.58251953125
                },
                {
                    "start": 689.61,
                    "end": 689.85,
                    "word": " server",
                    "probability": 0.83447265625
                },
                {
                    "start": 689.85,
                    "end": 690.15,
                    "word": ",",
                    "probability": 0.966796875
                }
            ]
        },
        {
            "id": 110,
            "seek": 67520,
            "start": 690.73,
            "end": 696.43,
            "text": " the add-printer-connection-to will immediately start to download and install the needed driver.",
            "tokens": [
                51352,
                264,
                909,
                12,
                1424,
                5106,
                12,
                9826,
                313,
                12,
                1353,
                486,
                4258,
                722,
                281,
                5484,
                293,
                3625,
                264,
                2978,
                6787,
                13,
                51616
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19318181377920238,
            "compression_ratio": 1.65,
            "no_speech_prob": 0.001132965087890625,
            "words": [
                {
                    "start": 690.73,
                    "end": 690.89,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 690.89,
                    "end": 691.07,
                    "word": " add",
                    "probability": 0.4111328125
                },
                {
                    "start": 691.07,
                    "end": 691.41,
                    "word": "-printer",
                    "probability": 0.5898895263671875
                },
                {
                    "start": 691.41,
                    "end": 691.93,
                    "word": "-connection",
                    "probability": 0.6978352864583334
                },
                {
                    "start": 691.93,
                    "end": 692.11,
                    "word": "-to",
                    "probability": 0.5064697265625
                },
                {
                    "start": 692.11,
                    "end": 693.11,
                    "word": " will",
                    "probability": 0.716796875
                },
                {
                    "start": 693.11,
                    "end": 693.53,
                    "word": " immediately",
                    "probability": 0.7255859375
                },
                {
                    "start": 693.53,
                    "end": 693.99,
                    "word": " start",
                    "probability": 0.88037109375
                },
                {
                    "start": 693.99,
                    "end": 694.17,
                    "word": " to",
                    "probability": 0.892578125
                },
                {
                    "start": 694.17,
                    "end": 694.43,
                    "word": " download",
                    "probability": 0.9189453125
                },
                {
                    "start": 694.43,
                    "end": 694.71,
                    "word": " and",
                    "probability": 0.8935546875
                },
                {
                    "start": 694.71,
                    "end": 695.01,
                    "word": " install",
                    "probability": 0.8359375
                },
                {
                    "start": 695.01,
                    "end": 695.21,
                    "word": " the",
                    "probability": 0.79931640625
                },
                {
                    "start": 695.21,
                    "end": 695.41,
                    "word": " needed",
                    "probability": 0.71875
                },
                {
                    "start": 695.41,
                    "end": 695.83,
                    "word": " driver",
                    "probability": 0.78515625
                },
                {
                    "start": 695.83,
                    "end": 696.43,
                    "word": ".",
                    "probability": 0.98583984375
                }
            ]
        },
        {
            "id": 111,
            "seek": 70026,
            "start": 697.2,
            "end": 700.76,
            "text": " It calls the function downloadAndInstallLegacyDriver.",
            "tokens": [
                50404,
                467,
                5498,
                264,
                2445,
                5484,
                5289,
                28411,
                336,
                43,
                1146,
                2551,
                35,
                32416,
                13,
                50568
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23455256325277415,
            "compression_ratio": 1.7554347826086956,
            "no_speech_prob": 0.0012063980102539062,
            "words": [
                {
                    "start": 697.2,
                    "end": 697.53,
                    "word": " It",
                    "probability": 0.156494140625
                },
                {
                    "start": 697.53,
                    "end": 697.77,
                    "word": " calls",
                    "probability": 0.60986328125
                },
                {
                    "start": 697.77,
                    "end": 697.93,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 697.93,
                    "end": 698.33,
                    "word": " function",
                    "probability": 0.8388671875
                },
                {
                    "start": 698.33,
                    "end": 700.43,
                    "word": " downloadAndInstallLegacyDriver",
                    "probability": 0.7656385633680556
                },
                {
                    "start": 700.43,
                    "end": 700.76,
                    "word": ".",
                    "probability": 0.57177734375
                }
            ]
        },
        {
            "id": 112,
            "seek": 70026,
            "start": 701.39,
            "end": 705.17,
            "text": " This function would load a new module, ntprint,",
            "tokens": [
                50628,
                639,
                2445,
                576,
                3677,
                257,
                777,
                10088,
                11,
                297,
                83,
                14030,
                11,
                50800
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23455256325277415,
            "compression_ratio": 1.7554347826086956,
            "no_speech_prob": 0.0012063980102539062,
            "words": [
                {
                    "start": 701.39,
                    "end": 702.05,
                    "word": " This",
                    "probability": 0.7744140625
                },
                {
                    "start": 702.05,
                    "end": 702.43,
                    "word": " function",
                    "probability": 0.86083984375
                },
                {
                    "start": 702.43,
                    "end": 702.97,
                    "word": " would",
                    "probability": 0.740234375
                },
                {
                    "start": 702.97,
                    "end": 703.25,
                    "word": " load",
                    "probability": 0.916015625
                },
                {
                    "start": 703.41,
                    "end": 703.57,
                    "word": " a new",
                    "probability": 0.79736328125
                },
                {
                    "start": 703.57,
                    "end": 703.93,
                    "word": " module",
                    "probability": 0.8486328125
                },
                {
                    "start": 703.93,
                    "end": 704.15,
                    "word": ",",
                    "probability": 0.3232421875
                },
                {
                    "start": 704.15,
                    "end": 704.71,
                    "word": " ntprint",
                    "probability": 0.664306640625
                },
                {
                    "start": 704.71,
                    "end": 705.17,
                    "word": ",",
                    "probability": 0.71240234375
                }
            ]
        },
        {
            "id": 113,
            "seek": 70026,
            "start": 705.17,
            "end": 709.64,
            "text": " and call the function psetupDownloadAndInstallLegacyDriver.",
            "tokens": [
                50800,
                293,
                818,
                264,
                2445,
                280,
                3854,
                1010,
                34402,
                2907,
                5289,
                28411,
                336,
                43,
                1146,
                2551,
                35,
                32416,
                13,
                51012
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23455256325277415,
            "compression_ratio": 1.7554347826086956,
            "no_speech_prob": 0.0012063980102539062,
            "words": [
                {
                    "start": 705.17,
                    "end": 705.45,
                    "word": " and",
                    "probability": 0.89453125
                },
                {
                    "start": 705.45,
                    "end": 705.69,
                    "word": " call",
                    "probability": 0.771484375
                },
                {
                    "start": 705.69,
                    "end": 705.79,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 705.79,
                    "end": 706.17,
                    "word": " function",
                    "probability": 0.8525390625
                },
                {
                    "start": 706.17,
                    "end": 709.31,
                    "word": " psetupDownloadAndInstallLegacyDriver",
                    "probability": 0.8765024038461539
                },
                {
                    "start": 709.31,
                    "end": 709.64,
                    "word": ".",
                    "probability": 0.92626953125
                }
            ]
        },
        {
            "id": 114,
            "seek": 70026,
            "start": 711.19,
            "end": 715.61,
            "text": " But before the real download, you would call displayWarning for download driver",
            "tokens": [
                51120,
                583,
                949,
                264,
                957,
                5484,
                11,
                291,
                576,
                818,
                4674,
                54,
                2341,
                337,
                5484,
                6787,
                51344
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23455256325277415,
            "compression_ratio": 1.7554347826086956,
            "no_speech_prob": 0.0012063980102539062,
            "words": [
                {
                    "start": 711.19,
                    "end": 711.85,
                    "word": " But",
                    "probability": 0.884765625
                },
                {
                    "start": 711.85,
                    "end": 712.15,
                    "word": " before",
                    "probability": 0.78076171875
                },
                {
                    "start": 712.15,
                    "end": 712.35,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 712.35,
                    "end": 712.55,
                    "word": " real",
                    "probability": 0.86474609375
                },
                {
                    "start": 712.55,
                    "end": 712.89,
                    "word": " download",
                    "probability": 0.892578125
                },
                {
                    "start": 712.89,
                    "end": 713.27,
                    "word": ",",
                    "probability": 0.9423828125
                },
                {
                    "start": 713.27,
                    "end": 713.39,
                    "word": " you",
                    "probability": 0.70556640625
                },
                {
                    "start": 713.39,
                    "end": 713.53,
                    "word": " would",
                    "probability": 0.83642578125
                },
                {
                    "start": 713.53,
                    "end": 713.79,
                    "word": " call",
                    "probability": 0.80517578125
                },
                {
                    "start": 713.79,
                    "end": 714.65,
                    "word": " displayWarning",
                    "probability": 0.8251953125
                },
                {
                    "start": 714.65,
                    "end": 714.91,
                    "word": " for",
                    "probability": 0.60205078125
                },
                {
                    "start": 714.91,
                    "end": 715.21,
                    "word": " download",
                    "probability": 0.59521484375
                },
                {
                    "start": 715.21,
                    "end": 715.61,
                    "word": " driver",
                    "probability": 0.427734375
                }
            ]
        },
        {
            "id": 115,
            "seek": 70026,
            "start": 715.61,
            "end": 721.49,
            "text": " to show a warning dialog for user to choose to install the driver or just cancel.",
            "tokens": [
                51344,
                281,
                855,
                257,
                9164,
                19308,
                337,
                4195,
                281,
                2826,
                281,
                3625,
                264,
                6787,
                420,
                445,
                10373,
                13,
                51584
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23455256325277415,
            "compression_ratio": 1.7554347826086956,
            "no_speech_prob": 0.0012063980102539062,
            "words": [
                {
                    "start": 715.61,
                    "end": 716.31,
                    "word": " to",
                    "probability": 0.72412109375
                },
                {
                    "start": 716.31,
                    "end": 716.57,
                    "word": " show",
                    "probability": 0.873046875
                },
                {
                    "start": 716.71,
                    "end": 716.95,
                    "word": " a warning",
                    "probability": 0.7919921875
                },
                {
                    "start": 716.95,
                    "end": 717.31,
                    "word": " dialog",
                    "probability": 0.56689453125
                },
                {
                    "start": 717.31,
                    "end": 717.79,
                    "word": " for",
                    "probability": 0.81982421875
                },
                {
                    "start": 717.79,
                    "end": 718.19,
                    "word": " user",
                    "probability": 0.71630859375
                },
                {
                    "start": 718.19,
                    "end": 718.69,
                    "word": " to",
                    "probability": 0.8935546875
                },
                {
                    "start": 718.69,
                    "end": 718.97,
                    "word": " choose",
                    "probability": 0.81884765625
                },
                {
                    "start": 718.97,
                    "end": 719.13,
                    "word": " to",
                    "probability": 0.8955078125
                },
                {
                    "start": 719.13,
                    "end": 719.49,
                    "word": " install",
                    "probability": 0.8544921875
                },
                {
                    "start": 719.49,
                    "end": 719.65,
                    "word": " the",
                    "probability": 0.791015625
                },
                {
                    "start": 719.65,
                    "end": 719.97,
                    "word": " driver",
                    "probability": 0.76611328125
                },
                {
                    "start": 719.97,
                    "end": 720.25,
                    "word": " or",
                    "probability": 0.8798828125
                },
                {
                    "start": 720.25,
                    "end": 720.45,
                    "word": " just",
                    "probability": 0.86767578125
                },
                {
                    "start": 720.45,
                    "end": 720.83,
                    "word": " cancel",
                    "probability": 0.75830078125
                },
                {
                    "start": 720.83,
                    "end": 721.49,
                    "word": ".",
                    "probability": 0.98974609375
                }
            ]
        },
        {
            "id": 116,
            "seek": 72656,
            "start": 722.71,
            "end": 727.59,
            "text": " You would call downloadAndInstallLegacyDriver function to finish the installation of remote",
            "tokens": [
                50412,
                509,
                576,
                818,
                5484,
                5289,
                28411,
                336,
                43,
                1146,
                2551,
                35,
                32416,
                2445,
                281,
                2413,
                264,
                13260,
                295,
                8607,
                50628
            ],
            "temperature": 0.0,
            "avg_logprob": -0.25680147760054645,
            "compression_ratio": 1.5807860262008733,
            "no_speech_prob": 3.319978713989258e-05,
            "words": [
                {
                    "start": 722.71,
                    "end": 723.37,
                    "word": " You",
                    "probability": 0.67626953125
                },
                {
                    "start": 723.37,
                    "end": 723.53,
                    "word": " would",
                    "probability": 0.84619140625
                },
                {
                    "start": 723.53,
                    "end": 723.81,
                    "word": " call",
                    "probability": 0.72216796875
                },
                {
                    "start": 723.81,
                    "end": 725.41,
                    "word": " downloadAndInstallLegacyDriver",
                    "probability": 0.7937147352430556
                },
                {
                    "start": 725.41,
                    "end": 725.77,
                    "word": " function",
                    "probability": 0.70166015625
                },
                {
                    "start": 725.77,
                    "end": 725.97,
                    "word": " to",
                    "probability": 0.8984375
                },
                {
                    "start": 725.97,
                    "end": 726.29,
                    "word": " finish",
                    "probability": 0.9091796875
                },
                {
                    "start": 726.29,
                    "end": 726.49,
                    "word": " the",
                    "probability": 0.81787109375
                },
                {
                    "start": 726.49,
                    "end": 726.95,
                    "word": " installation",
                    "probability": 0.8603515625
                },
                {
                    "start": 726.95,
                    "end": 727.27,
                    "word": " of",
                    "probability": 0.9013671875
                },
                {
                    "start": 727.27,
                    "end": 727.59,
                    "word": " remote",
                    "probability": 0.703125
                }
            ]
        },
        {
            "id": 117,
            "seek": 72656,
            "start": 727.59,
            "end": 735.11,
            "text": " printer only if the user confirms to install. This is the most common scenario of adding a",
            "tokens": [
                50628,
                16671,
                787,
                498,
                264,
                4195,
                39982,
                281,
                3625,
                13,
                639,
                307,
                264,
                881,
                2689,
                9005,
                295,
                5127,
                257,
                50992
            ],
            "temperature": 0.0,
            "avg_logprob": -0.25680147760054645,
            "compression_ratio": 1.5807860262008733,
            "no_speech_prob": 3.319978713989258e-05,
            "words": [
                {
                    "start": 727.59,
                    "end": 727.99,
                    "word": " printer",
                    "probability": 0.728515625
                },
                {
                    "start": 727.99,
                    "end": 728.75,
                    "word": " only",
                    "probability": 0.693359375
                },
                {
                    "start": 728.75,
                    "end": 728.95,
                    "word": " if",
                    "probability": 0.900390625
                },
                {
                    "start": 728.95,
                    "end": 729.11,
                    "word": " the",
                    "probability": 0.8037109375
                },
                {
                    "start": 729.11,
                    "end": 729.33,
                    "word": " user",
                    "probability": 0.79248046875
                },
                {
                    "start": 729.33,
                    "end": 729.91,
                    "word": " confirms",
                    "probability": 0.86083984375
                },
                {
                    "start": 729.91,
                    "end": 730.13,
                    "word": " to",
                    "probability": 0.88671875
                },
                {
                    "start": 730.13,
                    "end": 730.47,
                    "word": " install",
                    "probability": 0.8671875
                },
                {
                    "start": 730.47,
                    "end": 731.13,
                    "word": ".",
                    "probability": 0.93359375
                },
                {
                    "start": 731.71,
                    "end": 732.37,
                    "word": " This",
                    "probability": 0.8125
                },
                {
                    "start": 732.37,
                    "end": 732.69,
                    "word": " is",
                    "probability": 0.8974609375
                },
                {
                    "start": 732.69,
                    "end": 732.87,
                    "word": " the",
                    "probability": 0.80615234375
                },
                {
                    "start": 732.87,
                    "end": 733.07,
                    "word": " most",
                    "probability": 0.8017578125
                },
                {
                    "start": 733.07,
                    "end": 733.41,
                    "word": " common",
                    "probability": 0.74853515625
                },
                {
                    "start": 733.41,
                    "end": 733.93,
                    "word": " scenario",
                    "probability": 0.73583984375
                },
                {
                    "start": 733.93,
                    "end": 734.31,
                    "word": " of",
                    "probability": 0.8984375
                },
                {
                    "start": 734.31,
                    "end": 734.59,
                    "word": " adding",
                    "probability": 0.78466796875
                },
                {
                    "start": 734.89,
                    "end": 735.11,
                    "word": " a new",
                    "probability": 0.8076171875
                }
            ]
        },
        {
            "id": 118,
            "seek": 72656,
            "start": 735.11,
            "end": 741.95,
            "text": " new network printer. But as we have described, Windows printing has two different mechanisms,",
            "tokens": [
                50992,
                777,
                3209,
                16671,
                13,
                583,
                382,
                321,
                362,
                7619,
                11,
                8591,
                14699,
                575,
                732,
                819,
                15902,
                11,
                51340
            ],
            "temperature": 0.0,
            "avg_logprob": -0.25680147760054645,
            "compression_ratio": 1.5807860262008733,
            "no_speech_prob": 3.319978713989258e-05,
            "words": [
                {
                    "start": 735.11,
                    "end": 735.49,
                    "word": " network",
                    "probability": 0.81884765625
                },
                {
                    "start": 735.49,
                    "end": 735.89,
                    "word": " printer",
                    "probability": 0.7822265625
                },
                {
                    "start": 735.89,
                    "end": 736.55,
                    "word": ".",
                    "probability": 0.9375
                },
                {
                    "start": 737.25,
                    "end": 737.81,
                    "word": " But",
                    "probability": 0.8828125
                },
                {
                    "start": 737.81,
                    "end": 738.05,
                    "word": " as",
                    "probability": 0.86865234375
                },
                {
                    "start": 738.05,
                    "end": 738.25,
                    "word": " we",
                    "probability": 0.90283203125
                },
                {
                    "start": 738.25,
                    "end": 738.45,
                    "word": " have",
                    "probability": 0.86279296875
                },
                {
                    "start": 738.45,
                    "end": 739.03,
                    "word": " described",
                    "probability": 0.8173828125
                },
                {
                    "start": 739.03,
                    "end": 739.33,
                    "word": ",",
                    "probability": 0.9345703125
                },
                {
                    "start": 739.33,
                    "end": 739.57,
                    "word": " Windows",
                    "probability": 0.705078125
                },
                {
                    "start": 739.57,
                    "end": 739.95,
                    "word": " printing",
                    "probability": 0.64306640625
                },
                {
                    "start": 739.95,
                    "end": 740.27,
                    "word": " has",
                    "probability": 0.90771484375
                },
                {
                    "start": 740.27,
                    "end": 740.49,
                    "word": " two",
                    "probability": 0.7919921875
                },
                {
                    "start": 740.49,
                    "end": 740.89,
                    "word": " different",
                    "probability": 0.69091796875
                },
                {
                    "start": 740.89,
                    "end": 741.39,
                    "word": " mechanisms",
                    "probability": 0.68017578125
                },
                {
                    "start": 741.39,
                    "end": 741.79,
                    "word": ",",
                    "probability": 0.7275390625
                },
                {
                    "start": 741.79,
                    "end": 741.95,
                    "word": " point",
                    "probability": 0.74853515625
                }
            ]
        },
        {
            "id": 119,
            "seek": 72656,
            "start": 741.95,
            "end": 747.79,
            "text": " point-and-print and package-point-and-print, to download the correct printer drivers.",
            "tokens": [
                51340,
                935,
                12,
                474,
                12,
                14030,
                293,
                7372,
                12,
                6053,
                12,
                474,
                12,
                14030,
                11,
                281,
                5484,
                264,
                3006,
                16671,
                11590,
                13,
                51612
            ],
            "temperature": 0.0,
            "avg_logprob": -0.25680147760054645,
            "compression_ratio": 1.5807860262008733,
            "no_speech_prob": 3.319978713989258e-05,
            "words": [
                {
                    "start": 741.95,
                    "end": 742.11,
                    "word": "-and",
                    "probability": 0.6856689453125
                },
                {
                    "start": 742.11,
                    "end": 742.33,
                    "word": "-print",
                    "probability": 0.885498046875
                },
                {
                    "start": 742.33,
                    "end": 742.77,
                    "word": " and",
                    "probability": 0.80810546875
                },
                {
                    "start": 742.77,
                    "end": 743.21,
                    "word": " package",
                    "probability": 0.81787109375
                },
                {
                    "start": 743.21,
                    "end": 743.53,
                    "word": "-point",
                    "probability": 0.61474609375
                },
                {
                    "start": 743.53,
                    "end": 743.73,
                    "word": "-and",
                    "probability": 0.95458984375
                },
                {
                    "start": 743.73,
                    "end": 743.95,
                    "word": "-print",
                    "probability": 0.89208984375
                },
                {
                    "start": 743.95,
                    "end": 744.33,
                    "word": ",",
                    "probability": 0.59375
                },
                {
                    "start": 744.33,
                    "end": 745.19,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 745.19,
                    "end": 745.53,
                    "word": " download",
                    "probability": 0.9091796875
                },
                {
                    "start": 745.53,
                    "end": 745.77,
                    "word": " the",
                    "probability": 0.8056640625
                },
                {
                    "start": 745.77,
                    "end": 746.19,
                    "word": " correct",
                    "probability": 0.8876953125
                },
                {
                    "start": 746.19,
                    "end": 746.63,
                    "word": " printer",
                    "probability": 0.802734375
                },
                {
                    "start": 746.63,
                    "end": 747.13,
                    "word": " drivers",
                    "probability": 0.7880859375
                },
                {
                    "start": 747.13,
                    "end": 747.79,
                    "word": ".",
                    "probability": 0.9794921875
                }
            ]
        },
        {
            "id": 120,
            "seek": 75156,
            "start": 747.79,
            "end": 751.55,
            "text": " So which mechanism does it use in a common case?",
            "tokens": [
                50380,
                407,
                597,
                7513,
                775,
                309,
                764,
                294,
                257,
                2689,
                1389,
                30,
                50520
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21093750496705374,
            "compression_ratio": 1.5375,
            "no_speech_prob": 0.00013554096221923828,
            "words": [
                {
                    "start": 747.79,
                    "end": 748.45,
                    "word": " So",
                    "probability": 0.73486328125
                },
                {
                    "start": 748.45,
                    "end": 748.71,
                    "word": " which",
                    "probability": 0.724609375
                },
                {
                    "start": 748.71,
                    "end": 749.17,
                    "word": " mechanism",
                    "probability": 0.89404296875
                },
                {
                    "start": 749.17,
                    "end": 749.45,
                    "word": " does",
                    "probability": 0.91552734375
                },
                {
                    "start": 749.45,
                    "end": 749.57,
                    "word": " it",
                    "probability": 0.90625
                },
                {
                    "start": 749.57,
                    "end": 749.87,
                    "word": " use",
                    "probability": 0.8076171875
                },
                {
                    "start": 749.87,
                    "end": 750.09,
                    "word": " in",
                    "probability": 0.8583984375
                },
                {
                    "start": 750.29,
                    "end": 750.53,
                    "word": " a common",
                    "probability": 0.720703125
                },
                {
                    "start": 750.53,
                    "end": 750.99,
                    "word": " case",
                    "probability": 0.81201171875
                },
                {
                    "start": 750.99,
                    "end": 751.55,
                    "word": "?",
                    "probability": 0.9443359375
                }
            ]
        },
        {
            "id": 121,
            "seek": 75156,
            "start": 752.61,
            "end": 756.67,
            "text": " In order to know the implementation of downloadAndInstallLegacyDriver,",
            "tokens": [
                50608,
                682,
                1668,
                281,
                458,
                264,
                11420,
                295,
                5484,
                5289,
                28411,
                336,
                43,
                1146,
                2551,
                35,
                32416,
                11,
                50812
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21093750496705374,
            "compression_ratio": 1.5375,
            "no_speech_prob": 0.00013554096221923828,
            "words": [
                {
                    "start": 752.61,
                    "end": 752.99,
                    "word": " In",
                    "probability": 0.89404296875
                },
                {
                    "start": 752.99,
                    "end": 753.21,
                    "word": " order",
                    "probability": 0.82373046875
                },
                {
                    "start": 753.21,
                    "end": 753.47,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 753.47,
                    "end": 753.69,
                    "word": " know",
                    "probability": 0.83447265625
                },
                {
                    "start": 753.69,
                    "end": 753.91,
                    "word": " the",
                    "probability": 0.80322265625
                },
                {
                    "start": 753.91,
                    "end": 754.33,
                    "word": " implementation",
                    "probability": 0.71923828125
                },
                {
                    "start": 754.33,
                    "end": 754.71,
                    "word": " of",
                    "probability": 0.90771484375
                },
                {
                    "start": 754.71,
                    "end": 756.39,
                    "word": " downloadAndInstallLegacyDriver",
                    "probability": 0.6547049019071791
                },
                {
                    "start": 756.39,
                    "end": 756.67,
                    "word": ",",
                    "probability": 0.828125
                }
            ]
        },
        {
            "id": 122,
            "seek": 75156,
            "start": 756.67,
            "end": 760.39,
            "text": " we do not want to do too much reverse engineering works.",
            "tokens": [
                50812,
                321,
                360,
                406,
                528,
                281,
                360,
                886,
                709,
                9943,
                7043,
                1985,
                13,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21093750496705374,
            "compression_ratio": 1.5375,
            "no_speech_prob": 0.00013554096221923828,
            "words": [
                {
                    "start": 756.67,
                    "end": 757.09,
                    "word": " we",
                    "probability": 0.88623046875
                },
                {
                    "start": 757.09,
                    "end": 757.29,
                    "word": " do",
                    "probability": 0.66015625
                },
                {
                    "start": 757.29,
                    "end": 757.49,
                    "word": " not",
                    "probability": 0.90234375
                },
                {
                    "start": 757.49,
                    "end": 757.75,
                    "word": " want",
                    "probability": 0.822265625
                },
                {
                    "start": 757.75,
                    "end": 757.89,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 757.89,
                    "end": 758.05,
                    "word": " do",
                    "probability": 0.88916015625
                },
                {
                    "start": 758.05,
                    "end": 758.29,
                    "word": " too",
                    "probability": 0.775390625
                },
                {
                    "start": 758.29,
                    "end": 758.51,
                    "word": " much",
                    "probability": 0.7880859375
                },
                {
                    "start": 758.51,
                    "end": 758.99,
                    "word": " reverse",
                    "probability": 0.806640625
                },
                {
                    "start": 758.99,
                    "end": 759.45,
                    "word": " engineering",
                    "probability": 0.78857421875
                },
                {
                    "start": 759.45,
                    "end": 759.91,
                    "word": " works",
                    "probability": 0.5576171875
                },
                {
                    "start": 759.91,
                    "end": 760.39,
                    "word": ".",
                    "probability": 0.83935546875
                }
            ]
        },
        {
            "id": 123,
            "seek": 75156,
            "start": 760.51,
            "end": 764.91,
            "text": " Instead, we prefer to observe the behavior of our operations.",
            "tokens": [
                51004,
                7156,
                11,
                321,
                4382,
                281,
                11441,
                264,
                5223,
                295,
                527,
                7705,
                13,
                51196
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21093750496705374,
            "compression_ratio": 1.5375,
            "no_speech_prob": 0.00013554096221923828,
            "words": [
                {
                    "start": 760.51,
                    "end": 761.07,
                    "word": " Instead",
                    "probability": 0.87158203125
                },
                {
                    "start": 761.07,
                    "end": 761.29,
                    "word": ",",
                    "probability": 0.8056640625
                },
                {
                    "start": 761.29,
                    "end": 761.43,
                    "word": " we",
                    "probability": 0.89599609375
                },
                {
                    "start": 761.43,
                    "end": 761.87,
                    "word": " prefer",
                    "probability": 0.8798828125
                },
                {
                    "start": 761.87,
                    "end": 762.21,
                    "word": " to",
                    "probability": 0.904296875
                },
                {
                    "start": 762.21,
                    "end": 762.69,
                    "word": " observe",
                    "probability": 0.8486328125
                },
                {
                    "start": 762.69,
                    "end": 762.91,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 762.91,
                    "end": 763.31,
                    "word": " behavior",
                    "probability": 0.75341796875
                },
                {
                    "start": 763.31,
                    "end": 763.65,
                    "word": " of",
                    "probability": 0.9033203125
                },
                {
                    "start": 763.65,
                    "end": 763.85,
                    "word": " our",
                    "probability": 0.54443359375
                },
                {
                    "start": 763.85,
                    "end": 764.35,
                    "word": " operations",
                    "probability": 0.86865234375
                },
                {
                    "start": 764.35,
                    "end": 764.91,
                    "word": ".",
                    "probability": 0.91796875
                }
            ]
        },
        {
            "id": 124,
            "seek": 75156,
            "start": 765.97,
            "end": 767.89,
            "text": " And we really recommend you doing this,",
            "tokens": [
                51268,
                400,
                321,
                534,
                2748,
                291,
                884,
                341,
                11,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21093750496705374,
            "compression_ratio": 1.5375,
            "no_speech_prob": 0.00013554096221923828,
            "words": [
                {
                    "start": 765.97,
                    "end": 766.21,
                    "word": " And",
                    "probability": 0.7646484375
                },
                {
                    "start": 766.21,
                    "end": 766.35,
                    "word": " we",
                    "probability": 0.89208984375
                },
                {
                    "start": 766.35,
                    "end": 766.67,
                    "word": " really",
                    "probability": 0.65478515625
                },
                {
                    "start": 766.67,
                    "end": 767.11,
                    "word": " recommend",
                    "probability": 0.68896484375
                },
                {
                    "start": 767.11,
                    "end": 767.31,
                    "word": " you",
                    "probability": 0.88818359375
                },
                {
                    "start": 767.31,
                    "end": 767.53,
                    "word": " doing",
                    "probability": 0.89306640625
                },
                {
                    "start": 767.53,
                    "end": 767.81,
                    "word": " this",
                    "probability": 0.87353515625
                },
                {
                    "start": 767.81,
                    "end": 767.89,
                    "word": ",",
                    "probability": 0.8232421875
                }
            ]
        },
        {
            "id": 125,
            "seek": 75156,
            "start": 767.89,
            "end": 772.79,
            "text": " especially when you are analyzing a complex application or want to find some logical bugs.",
            "tokens": [
                51364,
                2318,
                562,
                291,
                366,
                23663,
                257,
                3997,
                3861,
                420,
                528,
                281,
                915,
                512,
                14978,
                15120,
                13,
                51584
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21093750496705374,
            "compression_ratio": 1.5375,
            "no_speech_prob": 0.00013554096221923828,
            "words": [
                {
                    "start": 767.89,
                    "end": 768.31,
                    "word": " especially",
                    "probability": 0.70068359375
                },
                {
                    "start": 768.31,
                    "end": 768.55,
                    "word": " when",
                    "probability": 0.86865234375
                },
                {
                    "start": 768.55,
                    "end": 768.69,
                    "word": " you",
                    "probability": 0.88525390625
                },
                {
                    "start": 768.69,
                    "end": 768.79,
                    "word": " are",
                    "probability": 0.81884765625
                },
                {
                    "start": 768.79,
                    "end": 769.19,
                    "word": " analyzing",
                    "probability": 0.6796875
                },
                {
                    "start": 769.43,
                    "end": 769.77,
                    "word": " a complex",
                    "probability": 0.75
                },
                {
                    "start": 769.77,
                    "end": 770.35,
                    "word": " application",
                    "probability": 0.78466796875
                },
                {
                    "start": 770.35,
                    "end": 770.69,
                    "word": " or",
                    "probability": 0.8251953125
                },
                {
                    "start": 770.69,
                    "end": 770.95,
                    "word": " want",
                    "probability": 0.81884765625
                },
                {
                    "start": 770.95,
                    "end": 771.11,
                    "word": " to",
                    "probability": 0.90869140625
                },
                {
                    "start": 771.11,
                    "end": 771.33,
                    "word": " find",
                    "probability": 0.806640625
                },
                {
                    "start": 771.33,
                    "end": 771.57,
                    "word": " some",
                    "probability": 0.8125
                },
                {
                    "start": 771.57,
                    "end": 771.89,
                    "word": " logical",
                    "probability": 0.81640625
                },
                {
                    "start": 771.89,
                    "end": 772.23,
                    "word": " bugs",
                    "probability": 0.7958984375
                },
                {
                    "start": 772.23,
                    "end": 772.79,
                    "word": ".",
                    "probability": 0.98486328125
                }
            ]
        },
        {
            "id": 126,
            "seek": 77770,
            "start": 773.61,
            "end": 778.45,
            "text": " Here we use process monitor to capture the driver download operations.",
            "tokens": [
                50412,
                1692,
                321,
                764,
                1399,
                6002,
                281,
                7983,
                264,
                6787,
                5484,
                7705,
                13,
                50600
            ],
            "temperature": 0.0,
            "avg_logprob": -0.28315034548978546,
            "compression_ratio": 1.7738693467336684,
            "no_speech_prob": 0.0002269744873046875,
            "words": [
                {
                    "start": 773.61,
                    "end": 774.29,
                    "word": " Here",
                    "probability": 0.71044921875
                },
                {
                    "start": 774.29,
                    "end": 774.49,
                    "word": " we",
                    "probability": 0.80078125
                },
                {
                    "start": 774.49,
                    "end": 774.77,
                    "word": " use",
                    "probability": 0.7578125
                },
                {
                    "start": 774.77,
                    "end": 775.21,
                    "word": " process",
                    "probability": 0.5556640625
                },
                {
                    "start": 775.21,
                    "end": 775.57,
                    "word": " monitor",
                    "probability": 0.81591796875
                },
                {
                    "start": 775.57,
                    "end": 775.85,
                    "word": " to",
                    "probability": 0.89990234375
                },
                {
                    "start": 775.85,
                    "end": 776.17,
                    "word": " capture",
                    "probability": 0.6982421875
                },
                {
                    "start": 776.17,
                    "end": 776.37,
                    "word": " the",
                    "probability": 0.77880859375
                },
                {
                    "start": 776.37,
                    "end": 776.67,
                    "word": " driver",
                    "probability": 0.75732421875
                },
                {
                    "start": 776.67,
                    "end": 777.13,
                    "word": " download",
                    "probability": 0.88720703125
                },
                {
                    "start": 777.13,
                    "end": 777.77,
                    "word": " operations",
                    "probability": 0.88330078125
                },
                {
                    "start": 777.77,
                    "end": 778.45,
                    "word": ".",
                    "probability": 0.9072265625
                }
            ]
        },
        {
            "id": 127,
            "seek": 77770,
            "start": 779.33,
            "end": 785.93,
            "text": " This screenshot shows the file operation of print spooler on print client after we confirm to",
            "tokens": [
                50696,
                639,
                27712,
                3110,
                264,
                3991,
                6916,
                295,
                4482,
                48884,
                260,
                322,
                4482,
                6423,
                934,
                321,
                9064,
                281,
                51004
            ],
            "temperature": 0.0,
            "avg_logprob": -0.28315034548978546,
            "compression_ratio": 1.7738693467336684,
            "no_speech_prob": 0.0002269744873046875,
            "words": [
                {
                    "start": 779.33,
                    "end": 780.01,
                    "word": " This",
                    "probability": 0.7900390625
                },
                {
                    "start": 780.01,
                    "end": 780.53,
                    "word": " screenshot",
                    "probability": 0.7998046875
                },
                {
                    "start": 780.53,
                    "end": 781.27,
                    "word": " shows",
                    "probability": 0.783203125
                },
                {
                    "start": 781.27,
                    "end": 781.53,
                    "word": " the",
                    "probability": 0.77734375
                },
                {
                    "start": 781.53,
                    "end": 781.71,
                    "word": " file",
                    "probability": 0.8642578125
                },
                {
                    "start": 781.71,
                    "end": 782.23,
                    "word": " operation",
                    "probability": 0.80908203125
                },
                {
                    "start": 782.23,
                    "end": 782.59,
                    "word": " of",
                    "probability": 0.8974609375
                },
                {
                    "start": 782.59,
                    "end": 782.97,
                    "word": " print",
                    "probability": 0.417236328125
                },
                {
                    "start": 782.97,
                    "end": 783.37,
                    "word": " spooler",
                    "probability": 0.93896484375
                },
                {
                    "start": 783.37,
                    "end": 783.57,
                    "word": " on",
                    "probability": 0.88671875
                },
                {
                    "start": 783.57,
                    "end": 783.77,
                    "word": " print",
                    "probability": 0.822265625
                },
                {
                    "start": 783.77,
                    "end": 784.05,
                    "word": " client",
                    "probability": 0.8095703125
                },
                {
                    "start": 784.05,
                    "end": 785.09,
                    "word": " after",
                    "probability": 0.595703125
                },
                {
                    "start": 785.09,
                    "end": 785.31,
                    "word": " we",
                    "probability": 0.90234375
                },
                {
                    "start": 785.31,
                    "end": 785.73,
                    "word": " confirm",
                    "probability": 0.5576171875
                },
                {
                    "start": 785.73,
                    "end": 785.93,
                    "word": " to",
                    "probability": 0.87255859375
                }
            ]
        },
        {
            "id": 128,
            "seek": 77770,
            "start": 785.93,
            "end": 792.37,
            "text": " install the driver. We notice the print spooler on print client reads information through RPC",
            "tokens": [
                51004,
                3625,
                264,
                6787,
                13,
                492,
                3449,
                264,
                4482,
                48884,
                260,
                322,
                4482,
                6423,
                15700,
                1589,
                807,
                497,
                12986,
                51332
            ],
            "temperature": 0.0,
            "avg_logprob": -0.28315034548978546,
            "compression_ratio": 1.7738693467336684,
            "no_speech_prob": 0.0002269744873046875,
            "words": [
                {
                    "start": 785.93,
                    "end": 786.21,
                    "word": " install",
                    "probability": 0.86279296875
                },
                {
                    "start": 786.21,
                    "end": 786.37,
                    "word": " the",
                    "probability": 0.80322265625
                },
                {
                    "start": 786.37,
                    "end": 786.65,
                    "word": " driver",
                    "probability": 0.77978515625
                },
                {
                    "start": 786.65,
                    "end": 787.33,
                    "word": ".",
                    "probability": 0.97216796875
                },
                {
                    "start": 787.79,
                    "end": 788.47,
                    "word": " We",
                    "probability": 0.8935546875
                },
                {
                    "start": 788.47,
                    "end": 788.83,
                    "word": " notice",
                    "probability": 0.67578125
                },
                {
                    "start": 788.83,
                    "end": 789.03,
                    "word": " the",
                    "probability": 0.76611328125
                },
                {
                    "start": 789.03,
                    "end": 789.23,
                    "word": " print",
                    "probability": 0.787109375
                },
                {
                    "start": 789.23,
                    "end": 789.63,
                    "word": " spooler",
                    "probability": 0.951416015625
                },
                {
                    "start": 789.63,
                    "end": 789.79,
                    "word": " on",
                    "probability": 0.89794921875
                },
                {
                    "start": 789.79,
                    "end": 789.99,
                    "word": " print",
                    "probability": 0.87158203125
                },
                {
                    "start": 789.99,
                    "end": 790.37,
                    "word": " client",
                    "probability": 0.88330078125
                },
                {
                    "start": 790.37,
                    "end": 791.03,
                    "word": " reads",
                    "probability": 0.74658203125
                },
                {
                    "start": 791.03,
                    "end": 791.57,
                    "word": " information",
                    "probability": 0.716796875
                },
                {
                    "start": 791.57,
                    "end": 791.89,
                    "word": " through",
                    "probability": 0.78369140625
                },
                {
                    "start": 791.89,
                    "end": 792.37,
                    "word": " RPC",
                    "probability": 0.931396484375
                }
            ]
        },
        {
            "id": 129,
            "seek": 77770,
            "start": 792.87,
            "end": 798.93,
            "text": " from the print server and then write the print driver files to a temporary directory directly.",
            "tokens": [
                51368,
                490,
                264,
                4482,
                7154,
                293,
                550,
                2464,
                264,
                4482,
                6787,
                7098,
                281,
                257,
                13413,
                21120,
                3838,
                13,
                51628
            ],
            "temperature": 0.0,
            "avg_logprob": -0.28315034548978546,
            "compression_ratio": 1.7738693467336684,
            "no_speech_prob": 0.0002269744873046875,
            "words": [
                {
                    "start": 792.87,
                    "end": 793.41,
                    "word": " from",
                    "probability": 0.76416015625
                },
                {
                    "start": 793.41,
                    "end": 793.51,
                    "word": " the",
                    "probability": 0.7041015625
                },
                {
                    "start": 793.51,
                    "end": 793.69,
                    "word": " print",
                    "probability": 0.85888671875
                },
                {
                    "start": 793.69,
                    "end": 794.03,
                    "word": " server",
                    "probability": 0.85986328125
                },
                {
                    "start": 794.03,
                    "end": 794.47,
                    "word": " and",
                    "probability": 0.67822265625
                },
                {
                    "start": 794.47,
                    "end": 794.63,
                    "word": " then",
                    "probability": 0.728515625
                },
                {
                    "start": 794.63,
                    "end": 794.85,
                    "word": " write",
                    "probability": 0.65283203125
                },
                {
                    "start": 794.85,
                    "end": 794.99,
                    "word": " the",
                    "probability": 0.76708984375
                },
                {
                    "start": 794.99,
                    "end": 795.19,
                    "word": " print",
                    "probability": 0.8466796875
                },
                {
                    "start": 795.19,
                    "end": 795.49,
                    "word": " driver",
                    "probability": 0.78076171875
                },
                {
                    "start": 795.49,
                    "end": 795.91,
                    "word": " files",
                    "probability": 0.7802734375
                },
                {
                    "start": 795.91,
                    "end": 796.21,
                    "word": " to",
                    "probability": 0.90087890625
                },
                {
                    "start": 796.37,
                    "end": 796.71,
                    "word": " a temporary",
                    "probability": 0.7890625
                },
                {
                    "start": 796.71,
                    "end": 797.33,
                    "word": " directory",
                    "probability": 0.77734375
                },
                {
                    "start": 797.33,
                    "end": 798.25,
                    "word": " directly",
                    "probability": 0.68994140625
                },
                {
                    "start": 798.25,
                    "end": 798.93,
                    "word": ".",
                    "probability": 0.98779296875
                }
            ]
        },
        {
            "id": 130,
            "seek": 80464,
            "start": 799.85,
            "end": 804.75,
            "text": " This is the whole procedure of downloading printer driver from print server.",
            "tokens": [
                50412,
                639,
                307,
                264,
                1379,
                10747,
                295,
                32529,
                16671,
                6787,
                490,
                4482,
                7154,
                13,
                50608
            ],
            "temperature": 0.0,
            "avg_logprob": -0.25878906324505807,
            "compression_ratio": 1.8620689655172413,
            "no_speech_prob": 2.9802322387695312e-05,
            "words": [
                {
                    "start": 799.85,
                    "end": 800.49,
                    "word": " This",
                    "probability": 0.6708984375
                },
                {
                    "start": 800.49,
                    "end": 800.69,
                    "word": " is",
                    "probability": 0.900390625
                },
                {
                    "start": 800.69,
                    "end": 800.85,
                    "word": " the",
                    "probability": 0.81689453125
                },
                {
                    "start": 800.85,
                    "end": 801.05,
                    "word": " whole",
                    "probability": 0.7763671875
                },
                {
                    "start": 801.05,
                    "end": 801.47,
                    "word": " procedure",
                    "probability": 0.837890625
                },
                {
                    "start": 801.47,
                    "end": 801.75,
                    "word": " of",
                    "probability": 0.880859375
                },
                {
                    "start": 801.75,
                    "end": 802.13,
                    "word": " downloading",
                    "probability": 0.79296875
                },
                {
                    "start": 802.13,
                    "end": 802.87,
                    "word": " printer",
                    "probability": 0.482666015625
                },
                {
                    "start": 802.87,
                    "end": 803.25,
                    "word": " driver",
                    "probability": 0.72265625
                },
                {
                    "start": 803.25,
                    "end": 803.57,
                    "word": " from",
                    "probability": 0.81396484375
                },
                {
                    "start": 803.57,
                    "end": 803.79,
                    "word": " print",
                    "probability": 0.66064453125
                },
                {
                    "start": 803.79,
                    "end": 804.11,
                    "word": " server",
                    "probability": 0.85888671875
                },
                {
                    "start": 804.11,
                    "end": 804.75,
                    "word": ".",
                    "probability": 0.9248046875
                }
            ]
        },
        {
            "id": 131,
            "seek": 80464,
            "start": 807.65,
            "end": 812.35,
            "text": " After the printer driver is downloaded, it should be installed so the print client could",
            "tokens": [
                50696,
                2381,
                264,
                16671,
                6787,
                307,
                21748,
                11,
                309,
                820,
                312,
                8899,
                370,
                264,
                4482,
                6423,
                727,
                50916
            ],
            "temperature": 0.0,
            "avg_logprob": -0.25878906324505807,
            "compression_ratio": 1.8620689655172413,
            "no_speech_prob": 2.9802322387695312e-05,
            "words": [
                {
                    "start": 807.65,
                    "end": 808.29,
                    "word": " After",
                    "probability": 0.8095703125
                },
                {
                    "start": 808.29,
                    "end": 808.49,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 808.49,
                    "end": 808.73,
                    "word": " printer",
                    "probability": 0.79248046875
                },
                {
                    "start": 808.73,
                    "end": 809.13,
                    "word": " driver",
                    "probability": 0.81640625
                },
                {
                    "start": 809.13,
                    "end": 809.35,
                    "word": " is",
                    "probability": 0.91064453125
                },
                {
                    "start": 809.35,
                    "end": 809.71,
                    "word": " downloaded",
                    "probability": 0.84375
                },
                {
                    "start": 809.71,
                    "end": 810.13,
                    "word": ",",
                    "probability": 0.90234375
                },
                {
                    "start": 810.13,
                    "end": 810.29,
                    "word": " it",
                    "probability": 0.88818359375
                },
                {
                    "start": 810.29,
                    "end": 810.47,
                    "word": " should",
                    "probability": 0.92138671875
                },
                {
                    "start": 810.47,
                    "end": 810.67,
                    "word": " be",
                    "probability": 0.9013671875
                },
                {
                    "start": 810.67,
                    "end": 811.05,
                    "word": " installed",
                    "probability": 0.7548828125
                },
                {
                    "start": 811.05,
                    "end": 811.39,
                    "word": " so",
                    "probability": 0.8330078125
                },
                {
                    "start": 811.39,
                    "end": 811.59,
                    "word": " the",
                    "probability": 0.7578125
                },
                {
                    "start": 811.59,
                    "end": 811.75,
                    "word": " print",
                    "probability": 0.81396484375
                },
                {
                    "start": 811.75,
                    "end": 812.09,
                    "word": " client",
                    "probability": 0.8994140625
                },
                {
                    "start": 812.09,
                    "end": 812.35,
                    "word": " could",
                    "probability": 0.8232421875
                }
            ]
        },
        {
            "id": 132,
            "seek": 80464,
            "start": 812.35,
            "end": 817.49,
            "text": " use it to do client-side rendering. And we could notice from file operations",
            "tokens": [
                50916,
                764,
                309,
                281,
                360,
                6423,
                12,
                1812,
                22407,
                13,
                400,
                321,
                727,
                3449,
                490,
                3991,
                7705,
                51176
            ],
            "temperature": 0.0,
            "avg_logprob": -0.25878906324505807,
            "compression_ratio": 1.8620689655172413,
            "no_speech_prob": 2.9802322387695312e-05,
            "words": [
                {
                    "start": 812.35,
                    "end": 812.61,
                    "word": " use",
                    "probability": 0.72265625
                },
                {
                    "start": 812.61,
                    "end": 812.75,
                    "word": " it",
                    "probability": 0.900390625
                },
                {
                    "start": 812.75,
                    "end": 812.89,
                    "word": " to",
                    "probability": 0.90087890625
                },
                {
                    "start": 812.89,
                    "end": 813.05,
                    "word": " do",
                    "probability": 0.90576171875
                },
                {
                    "start": 813.05,
                    "end": 813.37,
                    "word": " client",
                    "probability": 0.89892578125
                },
                {
                    "start": 813.37,
                    "end": 813.57,
                    "word": "-side",
                    "probability": 0.823974609375
                },
                {
                    "start": 813.57,
                    "end": 813.97,
                    "word": " rendering",
                    "probability": 0.798828125
                },
                {
                    "start": 813.97,
                    "end": 814.61,
                    "word": ".",
                    "probability": 0.8193359375
                },
                {
                    "start": 815.17,
                    "end": 815.67,
                    "word": " And",
                    "probability": 0.79638671875
                },
                {
                    "start": 815.67,
                    "end": 815.85,
                    "word": " we",
                    "probability": 0.8876953125
                },
                {
                    "start": 815.85,
                    "end": 816.03,
                    "word": " could",
                    "probability": 0.81396484375
                },
                {
                    "start": 816.03,
                    "end": 816.39,
                    "word": " notice",
                    "probability": 0.84521484375
                },
                {
                    "start": 816.39,
                    "end": 816.63,
                    "word": " from",
                    "probability": 0.8037109375
                },
                {
                    "start": 816.63,
                    "end": 816.91,
                    "word": " file",
                    "probability": 0.69189453125
                },
                {
                    "start": 816.91,
                    "end": 817.49,
                    "word": " operations",
                    "probability": 0.8857421875
                }
            ]
        },
        {
            "id": 133,
            "seek": 80464,
            "start": 818.01,
            "end": 822.67,
            "text": " that the drivers in temporary directory are moved to the system driver directory.",
            "tokens": [
                51216,
                300,
                264,
                11590,
                294,
                13413,
                21120,
                366,
                4259,
                281,
                264,
                1185,
                6787,
                21120,
                13,
                51408
            ],
            "temperature": 0.0,
            "avg_logprob": -0.25878906324505807,
            "compression_ratio": 1.8620689655172413,
            "no_speech_prob": 2.9802322387695312e-05,
            "words": [
                {
                    "start": 818.01,
                    "end": 818.55,
                    "word": " that",
                    "probability": 0.548828125
                },
                {
                    "start": 818.55,
                    "end": 818.77,
                    "word": " the",
                    "probability": 0.78955078125
                },
                {
                    "start": 818.77,
                    "end": 819.15,
                    "word": " drivers",
                    "probability": 0.77685546875
                },
                {
                    "start": 819.15,
                    "end": 819.39,
                    "word": " in",
                    "probability": 0.9033203125
                },
                {
                    "start": 819.39,
                    "end": 819.71,
                    "word": " temporary",
                    "probability": 0.6708984375
                },
                {
                    "start": 819.71,
                    "end": 820.17,
                    "word": " directory",
                    "probability": 0.78759765625
                },
                {
                    "start": 820.17,
                    "end": 820.45,
                    "word": " are",
                    "probability": 0.89013671875
                },
                {
                    "start": 820.45,
                    "end": 820.69,
                    "word": " moved",
                    "probability": 0.802734375
                },
                {
                    "start": 820.69,
                    "end": 820.83,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 820.83,
                    "end": 820.99,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 820.99,
                    "end": 821.31,
                    "word": " system",
                    "probability": 0.849609375
                },
                {
                    "start": 821.31,
                    "end": 821.65,
                    "word": " driver",
                    "probability": 0.80908203125
                },
                {
                    "start": 821.65,
                    "end": 822.03,
                    "word": " directory",
                    "probability": 0.7841796875
                },
                {
                    "start": 822.03,
                    "end": 822.67,
                    "word": ".",
                    "probability": 0.98193359375
                }
            ]
        },
        {
            "id": 134,
            "seek": 80464,
            "start": 824.33,
            "end": 827.91,
            "text": " This is the procedure of printer driver installation.",
            "tokens": [
                51536,
                639,
                307,
                264,
                10747,
                295,
                16671,
                6787,
                13260,
                13,
                51672
            ],
            "temperature": 0.0,
            "avg_logprob": -0.25878906324505807,
            "compression_ratio": 1.8620689655172413,
            "no_speech_prob": 2.9802322387695312e-05,
            "words": [
                {
                    "start": 824.33,
                    "end": 824.97,
                    "word": " This",
                    "probability": 0.8037109375
                },
                {
                    "start": 824.97,
                    "end": 825.15,
                    "word": " is",
                    "probability": 0.90185546875
                },
                {
                    "start": 825.15,
                    "end": 825.29,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 825.29,
                    "end": 825.73,
                    "word": " procedure",
                    "probability": 0.845703125
                },
                {
                    "start": 825.73,
                    "end": 826.07,
                    "word": " of",
                    "probability": 0.8994140625
                },
                {
                    "start": 826.07,
                    "end": 826.35,
                    "word": " printer",
                    "probability": 0.791015625
                },
                {
                    "start": 826.35,
                    "end": 826.73,
                    "word": " driver",
                    "probability": 0.82373046875
                },
                {
                    "start": 826.73,
                    "end": 827.27,
                    "word": " installation",
                    "probability": 0.8408203125
                },
                {
                    "start": 827.27,
                    "end": 827.91,
                    "word": ".",
                    "probability": 0.96533203125
                }
            ]
        },
        {
            "id": 135,
            "seek": 83362,
            "start": 828.45,
            "end": 832.19,
            "text": " Now the printer driver is successfully downloaded and installed.",
            "tokens": [
                50392,
                823,
                264,
                16671,
                6787,
                307,
                10727,
                21748,
                293,
                8899,
                13,
                50564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19409722752041286,
            "compression_ratio": 1.8173076923076923,
            "no_speech_prob": 5.143880844116211e-05,
            "words": [
                {
                    "start": 828.45,
                    "end": 828.77,
                    "word": " Now",
                    "probability": 0.69921875
                },
                {
                    "start": 828.77,
                    "end": 829.11,
                    "word": " the",
                    "probability": 0.63525390625
                },
                {
                    "start": 829.11,
                    "end": 829.41,
                    "word": " printer",
                    "probability": 0.74609375
                },
                {
                    "start": 829.41,
                    "end": 829.81,
                    "word": " driver",
                    "probability": 0.77001953125
                },
                {
                    "start": 829.81,
                    "end": 830.09,
                    "word": " is",
                    "probability": 0.9013671875
                },
                {
                    "start": 830.09,
                    "end": 830.63,
                    "word": " successfully",
                    "probability": 0.791015625
                },
                {
                    "start": 830.63,
                    "end": 831.11,
                    "word": " downloaded",
                    "probability": 0.84716796875
                },
                {
                    "start": 831.11,
                    "end": 831.45,
                    "word": " and",
                    "probability": 0.892578125
                },
                {
                    "start": 831.45,
                    "end": 831.87,
                    "word": " installed",
                    "probability": 0.73046875
                },
                {
                    "start": 831.87,
                    "end": 832.19,
                    "word": ".",
                    "probability": 0.9345703125
                }
            ]
        },
        {
            "id": 136,
            "seek": 83362,
            "start": 833.73,
            "end": 839.85,
            "text": " So which mechanism is this? We did not see any package here. It seems all printer drivers",
            "tokens": [
                50668,
                407,
                597,
                7513,
                307,
                341,
                30,
                492,
                630,
                406,
                536,
                604,
                7372,
                510,
                13,
                467,
                2544,
                439,
                16671,
                11590,
                50972
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19409722752041286,
            "compression_ratio": 1.8173076923076923,
            "no_speech_prob": 5.143880844116211e-05,
            "words": [
                {
                    "start": 833.73,
                    "end": 834.37,
                    "word": " So",
                    "probability": 0.87939453125
                },
                {
                    "start": 834.37,
                    "end": 834.83,
                    "word": " which",
                    "probability": 0.38427734375
                },
                {
                    "start": 834.83,
                    "end": 835.25,
                    "word": " mechanism",
                    "probability": 0.88330078125
                },
                {
                    "start": 835.25,
                    "end": 835.53,
                    "word": " is",
                    "probability": 0.900390625
                },
                {
                    "start": 835.53,
                    "end": 835.79,
                    "word": " this",
                    "probability": 0.8779296875
                },
                {
                    "start": 835.79,
                    "end": 836.29,
                    "word": "?",
                    "probability": 0.935546875
                },
                {
                    "start": 836.29,
                    "end": 836.49,
                    "word": " We",
                    "probability": 0.86376953125
                },
                {
                    "start": 836.49,
                    "end": 836.63,
                    "word": " did",
                    "probability": 0.58154296875
                },
                {
                    "start": 836.63,
                    "end": 836.79,
                    "word": " not",
                    "probability": 0.90185546875
                },
                {
                    "start": 836.79,
                    "end": 836.97,
                    "word": " see",
                    "probability": 0.80859375
                },
                {
                    "start": 836.97,
                    "end": 837.21,
                    "word": " any",
                    "probability": 0.83203125
                },
                {
                    "start": 837.21,
                    "end": 837.49,
                    "word": " package",
                    "probability": 0.8935546875
                },
                {
                    "start": 837.49,
                    "end": 837.81,
                    "word": " here",
                    "probability": 0.806640625
                },
                {
                    "start": 837.81,
                    "end": 838.39,
                    "word": ".",
                    "probability": 0.9013671875
                },
                {
                    "start": 838.39,
                    "end": 838.59,
                    "word": " It",
                    "probability": 0.89697265625
                },
                {
                    "start": 838.59,
                    "end": 838.83,
                    "word": " seems",
                    "probability": 0.76171875
                },
                {
                    "start": 838.83,
                    "end": 839.09,
                    "word": " all",
                    "probability": 0.8701171875
                },
                {
                    "start": 839.09,
                    "end": 839.37,
                    "word": " printer",
                    "probability": 0.7724609375
                },
                {
                    "start": 839.37,
                    "end": 839.85,
                    "word": " drivers",
                    "probability": 0.80419921875
                }
            ]
        },
        {
            "id": 137,
            "seek": 83362,
            "start": 839.85,
            "end": 845.77,
            "text": " are directly downloaded from the print server. So it seems to be point-and-print.",
            "tokens": [
                50972,
                366,
                3838,
                21748,
                490,
                264,
                4482,
                7154,
                13,
                407,
                309,
                2544,
                281,
                312,
                935,
                12,
                474,
                12,
                14030,
                13,
                51224
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19409722752041286,
            "compression_ratio": 1.8173076923076923,
            "no_speech_prob": 5.143880844116211e-05,
            "words": [
                {
                    "start": 839.85,
                    "end": 840.39,
                    "word": " are",
                    "probability": 0.8876953125
                },
                {
                    "start": 840.39,
                    "end": 840.77,
                    "word": " directly",
                    "probability": 0.77294921875
                },
                {
                    "start": 840.77,
                    "end": 841.21,
                    "word": " downloaded",
                    "probability": 0.82568359375
                },
                {
                    "start": 841.21,
                    "end": 841.49,
                    "word": " from",
                    "probability": 0.80810546875
                },
                {
                    "start": 841.49,
                    "end": 841.63,
                    "word": " the",
                    "probability": 0.7724609375
                },
                {
                    "start": 841.63,
                    "end": 841.79,
                    "word": " print",
                    "probability": 0.79345703125
                },
                {
                    "start": 841.79,
                    "end": 842.13,
                    "word": " server",
                    "probability": 0.86328125
                },
                {
                    "start": 842.13,
                    "end": 842.73,
                    "word": ".",
                    "probability": 0.83984375
                },
                {
                    "start": 842.83,
                    "end": 843.47,
                    "word": " So",
                    "probability": 0.86669921875
                },
                {
                    "start": 843.47,
                    "end": 843.67,
                    "word": " it",
                    "probability": 0.87060546875
                },
                {
                    "start": 843.67,
                    "end": 843.91,
                    "word": " seems",
                    "probability": 0.736328125
                },
                {
                    "start": 843.91,
                    "end": 844.09,
                    "word": " to",
                    "probability": 0.90234375
                },
                {
                    "start": 844.09,
                    "end": 844.37,
                    "word": " be",
                    "probability": 0.9072265625
                },
                {
                    "start": 844.37,
                    "end": 844.77,
                    "word": " point",
                    "probability": 0.66796875
                },
                {
                    "start": 844.77,
                    "end": 844.89,
                    "word": "-and",
                    "probability": 0.74365234375
                },
                {
                    "start": 844.89,
                    "end": 845.13,
                    "word": "-print",
                    "probability": 0.883056640625
                },
                {
                    "start": 845.13,
                    "end": 845.77,
                    "word": ".",
                    "probability": 0.96484375
                }
            ]
        },
        {
            "id": 138,
            "seek": 83362,
            "start": 846.69,
            "end": 851.25,
            "text": " So why does the current print client only use the point-and-print mechanism?",
            "tokens": [
                51308,
                407,
                983,
                775,
                264,
                2190,
                4482,
                6423,
                787,
                764,
                264,
                935,
                12,
                474,
                12,
                14030,
                7513,
                30,
                51520
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19409722752041286,
            "compression_ratio": 1.8173076923076923,
            "no_speech_prob": 5.143880844116211e-05,
            "words": [
                {
                    "start": 846.69,
                    "end": 847.13,
                    "word": " So",
                    "probability": 0.751953125
                },
                {
                    "start": 847.13,
                    "end": 847.35,
                    "word": " why",
                    "probability": 0.81396484375
                },
                {
                    "start": 847.35,
                    "end": 847.67,
                    "word": " does",
                    "probability": 0.90673828125
                },
                {
                    "start": 847.67,
                    "end": 848.01,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 848.01,
                    "end": 848.35,
                    "word": " current",
                    "probability": 0.82177734375
                },
                {
                    "start": 848.35,
                    "end": 848.75,
                    "word": " print",
                    "probability": 0.85107421875
                },
                {
                    "start": 848.75,
                    "end": 849.07,
                    "word": " client",
                    "probability": 0.8984375
                },
                {
                    "start": 849.07,
                    "end": 849.49,
                    "word": " only",
                    "probability": 0.83837890625
                },
                {
                    "start": 849.49,
                    "end": 849.79,
                    "word": " use",
                    "probability": 0.78466796875
                },
                {
                    "start": 849.79,
                    "end": 849.95,
                    "word": " the",
                    "probability": 0.798828125
                },
                {
                    "start": 849.95,
                    "end": 850.17,
                    "word": " point",
                    "probability": 0.83642578125
                },
                {
                    "start": 850.17,
                    "end": 850.33,
                    "word": "-and",
                    "probability": 0.93994140625
                },
                {
                    "start": 850.33,
                    "end": 850.49,
                    "word": "-print",
                    "probability": 0.888671875
                },
                {
                    "start": 850.49,
                    "end": 850.93,
                    "word": " mechanism",
                    "probability": 0.91015625
                },
                {
                    "start": 850.93,
                    "end": 851.25,
                    "word": "?",
                    "probability": 0.962890625
                }
            ]
        },
        {
            "id": 139,
            "seek": 83362,
            "start": 851.79,
            "end": 856.89,
            "text": " How does the print client and server negotiate which one to use?",
            "tokens": [
                51568,
                1012,
                775,
                264,
                4482,
                6423,
                293,
                7154,
                21713,
                597,
                472,
                281,
                764,
                30,
                51776
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19409722752041286,
            "compression_ratio": 1.8173076923076923,
            "no_speech_prob": 5.143880844116211e-05,
            "words": [
                {
                    "start": 851.79,
                    "end": 852.31,
                    "word": " How",
                    "probability": 0.8935546875
                },
                {
                    "start": 852.31,
                    "end": 852.57,
                    "word": " does",
                    "probability": 0.90966796875
                },
                {
                    "start": 852.57,
                    "end": 852.75,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 852.75,
                    "end": 852.95,
                    "word": " print",
                    "probability": 0.84521484375
                },
                {
                    "start": 852.95,
                    "end": 853.29,
                    "word": " client",
                    "probability": 0.88818359375
                },
                {
                    "start": 853.29,
                    "end": 853.53,
                    "word": " and",
                    "probability": 0.8818359375
                },
                {
                    "start": 853.53,
                    "end": 853.95,
                    "word": " server",
                    "probability": 0.73828125
                },
                {
                    "start": 853.95,
                    "end": 855.15,
                    "word": " negotiate",
                    "probability": 0.79541015625
                },
                {
                    "start": 855.15,
                    "end": 855.59,
                    "word": " which",
                    "probability": 0.916015625
                },
                {
                    "start": 855.59,
                    "end": 855.83,
                    "word": " one",
                    "probability": 0.8310546875
                },
                {
                    "start": 855.83,
                    "end": 855.97,
                    "word": " to",
                    "probability": 0.9111328125
                },
                {
                    "start": 855.97,
                    "end": 856.27,
                    "word": " use",
                    "probability": 0.82666015625
                },
                {
                    "start": 856.27,
                    "end": 856.89,
                    "word": "?",
                    "probability": 0.98974609375
                }
            ]
        },
        {
            "id": 140,
            "seek": 86178,
            "start": 857.47,
            "end": 860.13,
            "text": " How to enable the package point-and-print?",
            "tokens": [
                50396,
                1012,
                281,
                9528,
                264,
                7372,
                935,
                12,
                474,
                12,
                14030,
                30,
                50512
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22942450377020504,
            "compression_ratio": 1.6266094420600858,
            "no_speech_prob": 7.367134094238281e-05,
            "words": [
                {
                    "start": 857.47,
                    "end": 857.77,
                    "word": " How",
                    "probability": 0.57763671875
                },
                {
                    "start": 857.77,
                    "end": 857.99,
                    "word": " to",
                    "probability": 0.904296875
                },
                {
                    "start": 857.99,
                    "end": 858.37,
                    "word": " enable",
                    "probability": 0.900390625
                },
                {
                    "start": 858.37,
                    "end": 858.57,
                    "word": " the",
                    "probability": 0.7783203125
                },
                {
                    "start": 858.57,
                    "end": 859.05,
                    "word": " package",
                    "probability": 0.791015625
                },
                {
                    "start": 859.05,
                    "end": 859.41,
                    "word": " point",
                    "probability": 0.51123046875
                },
                {
                    "start": 859.41,
                    "end": 859.55,
                    "word": "-and",
                    "probability": 0.734619140625
                },
                {
                    "start": 859.55,
                    "end": 859.83,
                    "word": "-print",
                    "probability": 0.90771484375
                },
                {
                    "start": 859.83,
                    "end": 860.13,
                    "word": "?",
                    "probability": 0.8818359375
                }
            ]
        },
        {
            "id": 141,
            "seek": 86178,
            "start": 862.11,
            "end": 868.13,
            "text": " To answer this question, we dig into the RPC addPrinterConnection2 function in print spooler.",
            "tokens": [
                50640,
                1407,
                1867,
                341,
                1168,
                11,
                321,
                2528,
                666,
                264,
                497,
                12986,
                909,
                30519,
                5106,
                9838,
                1569,
                313,
                17,
                2445,
                294,
                4482,
                48884,
                260,
                13,
                50896
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22942450377020504,
            "compression_ratio": 1.6266094420600858,
            "no_speech_prob": 7.367134094238281e-05,
            "words": [
                {
                    "start": 862.11,
                    "end": 862.71,
                    "word": " To",
                    "probability": 0.89013671875
                },
                {
                    "start": 862.71,
                    "end": 862.97,
                    "word": " answer",
                    "probability": 0.857421875
                },
                {
                    "start": 862.97,
                    "end": 863.19,
                    "word": " this",
                    "probability": 0.8740234375
                },
                {
                    "start": 863.19,
                    "end": 863.59,
                    "word": " question",
                    "probability": 0.80419921875
                },
                {
                    "start": 863.59,
                    "end": 863.83,
                    "word": ",",
                    "probability": 0.8984375
                },
                {
                    "start": 863.83,
                    "end": 863.99,
                    "word": " we",
                    "probability": 0.8935546875
                },
                {
                    "start": 863.99,
                    "end": 864.15,
                    "word": " dig",
                    "probability": 0.83203125
                },
                {
                    "start": 864.15,
                    "end": 864.39,
                    "word": " into",
                    "probability": 0.70166015625
                },
                {
                    "start": 864.39,
                    "end": 864.57,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 864.57,
                    "end": 864.97,
                    "word": " RPC",
                    "probability": 0.8076171875
                },
                {
                    "start": 864.97,
                    "end": 866.23,
                    "word": " addPrinterConnection2",
                    "probability": 0.7098824637276786
                },
                {
                    "start": 866.23,
                    "end": 866.57,
                    "word": " function",
                    "probability": 0.86279296875
                },
                {
                    "start": 866.57,
                    "end": 866.89,
                    "word": " in",
                    "probability": 0.89453125
                },
                {
                    "start": 866.89,
                    "end": 867.11,
                    "word": " print",
                    "probability": 0.1422119140625
                },
                {
                    "start": 867.11,
                    "end": 867.53,
                    "word": " spooler",
                    "probability": 0.861328125
                },
                {
                    "start": 867.53,
                    "end": 868.13,
                    "word": ".",
                    "probability": 0.94873046875
                }
            ]
        },
        {
            "id": 142,
            "seek": 86178,
            "start": 868.35,
            "end": 872.29,
            "text": " The procedure of addPrinterConnection2 is very complex.",
            "tokens": [
                50952,
                440,
                10747,
                295,
                909,
                30519,
                5106,
                9838,
                1569,
                313,
                17,
                307,
                588,
                3997,
                13,
                51104
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22942450377020504,
            "compression_ratio": 1.6266094420600858,
            "no_speech_prob": 7.367134094238281e-05,
            "words": [
                {
                    "start": 868.35,
                    "end": 868.93,
                    "word": " The",
                    "probability": 0.81591796875
                },
                {
                    "start": 868.93,
                    "end": 869.33,
                    "word": " procedure",
                    "probability": 0.83251953125
                },
                {
                    "start": 869.33,
                    "end": 869.61,
                    "word": " of",
                    "probability": 0.90185546875
                },
                {
                    "start": 869.61,
                    "end": 870.75,
                    "word": " addPrinterConnection2",
                    "probability": 0.9255022321428571
                },
                {
                    "start": 870.75,
                    "end": 870.97,
                    "word": " is",
                    "probability": 0.89208984375
                },
                {
                    "start": 870.97,
                    "end": 871.21,
                    "word": " very",
                    "probability": 0.744140625
                },
                {
                    "start": 871.21,
                    "end": 871.69,
                    "word": " complex",
                    "probability": 0.71875
                },
                {
                    "start": 871.69,
                    "end": 872.29,
                    "word": ".",
                    "probability": 0.951171875
                }
            ]
        },
        {
            "id": 143,
            "seek": 86178,
            "start": 872.41,
            "end": 878.53,
            "text": " We found the adding connection operation of the remote printer is handled by the Win32 SPL module.",
            "tokens": [
                51140,
                492,
                1352,
                264,
                5127,
                4984,
                6916,
                295,
                264,
                8607,
                16671,
                307,
                18033,
                538,
                264,
                10427,
                11440,
                8420,
                43,
                10088,
                13,
                51432
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22942450377020504,
            "compression_ratio": 1.6266094420600858,
            "no_speech_prob": 7.367134094238281e-05,
            "words": [
                {
                    "start": 872.41,
                    "end": 872.69,
                    "word": " We",
                    "probability": 0.89892578125
                },
                {
                    "start": 872.69,
                    "end": 872.95,
                    "word": " found",
                    "probability": 0.84619140625
                },
                {
                    "start": 872.95,
                    "end": 873.11,
                    "word": " the",
                    "probability": 0.72705078125
                },
                {
                    "start": 873.11,
                    "end": 873.35,
                    "word": " adding",
                    "probability": 0.396240234375
                },
                {
                    "start": 873.35,
                    "end": 873.79,
                    "word": " connection",
                    "probability": 0.69140625
                },
                {
                    "start": 873.79,
                    "end": 874.31,
                    "word": " operation",
                    "probability": 0.83935546875
                },
                {
                    "start": 874.31,
                    "end": 874.57,
                    "word": " of",
                    "probability": 0.9072265625
                },
                {
                    "start": 874.57,
                    "end": 874.71,
                    "word": " the",
                    "probability": 0.7978515625
                },
                {
                    "start": 874.71,
                    "end": 874.99,
                    "word": " remote",
                    "probability": 0.83935546875
                },
                {
                    "start": 874.99,
                    "end": 875.39,
                    "word": " printer",
                    "probability": 0.77490234375
                },
                {
                    "start": 875.39,
                    "end": 875.99,
                    "word": " is",
                    "probability": 0.88916015625
                },
                {
                    "start": 875.99,
                    "end": 876.31,
                    "word": " handled",
                    "probability": 0.73876953125
                },
                {
                    "start": 876.31,
                    "end": 876.61,
                    "word": " by",
                    "probability": 0.90625
                },
                {
                    "start": 876.61,
                    "end": 876.75,
                    "word": " the",
                    "probability": 0.79931640625
                },
                {
                    "start": 876.75,
                    "end": 877.27,
                    "word": " Win32",
                    "probability": 0.874267578125
                },
                {
                    "start": 877.27,
                    "end": 877.89,
                    "word": " SPL",
                    "probability": 0.80810546875
                },
                {
                    "start": 877.89,
                    "end": 878.23,
                    "word": " module",
                    "probability": 0.83251953125
                },
                {
                    "start": 878.23,
                    "end": 878.53,
                    "word": ".",
                    "probability": 0.97265625
                }
            ]
        },
        {
            "id": 144,
            "seek": 86178,
            "start": 879.59,
            "end": 885.05,
            "text": " You will try to call the createLocalPrinter function to create a local printer. Then it",
            "tokens": [
                51496,
                509,
                486,
                853,
                281,
                818,
                264,
                1884,
                43,
                36483,
                30519,
                5106,
                2445,
                281,
                1884,
                257,
                2654,
                16671,
                13,
                1396,
                309,
                51768
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22942450377020504,
            "compression_ratio": 1.6266094420600858,
            "no_speech_prob": 7.367134094238281e-05,
            "words": [
                {
                    "start": 879.59,
                    "end": 879.79,
                    "word": " You",
                    "probability": 0.859375
                },
                {
                    "start": 879.79,
                    "end": 879.93,
                    "word": " will",
                    "probability": 0.66845703125
                },
                {
                    "start": 879.93,
                    "end": 880.15,
                    "word": " try",
                    "probability": 0.79638671875
                },
                {
                    "start": 880.15,
                    "end": 880.37,
                    "word": " to",
                    "probability": 0.89501953125
                },
                {
                    "start": 880.37,
                    "end": 880.59,
                    "word": " call",
                    "probability": 0.7412109375
                },
                {
                    "start": 880.59,
                    "end": 880.73,
                    "word": " the",
                    "probability": 0.76611328125
                },
                {
                    "start": 880.73,
                    "end": 881.93,
                    "word": " createLocalPrinter",
                    "probability": 0.78330078125
                },
                {
                    "start": 881.93,
                    "end": 882.35,
                    "word": " function",
                    "probability": 0.787109375
                },
                {
                    "start": 882.35,
                    "end": 882.99,
                    "word": " to",
                    "probability": 0.73681640625
                },
                {
                    "start": 882.99,
                    "end": 883.29,
                    "word": " create",
                    "probability": 0.84912109375
                },
                {
                    "start": 883.47,
                    "end": 883.67,
                    "word": " a local",
                    "probability": 0.76025390625
                },
                {
                    "start": 883.67,
                    "end": 884.01,
                    "word": " printer",
                    "probability": 0.806640625
                },
                {
                    "start": 884.01,
                    "end": 884.61,
                    "word": ".",
                    "probability": 0.49853515625
                },
                {
                    "start": 884.73,
                    "end": 884.93,
                    "word": " Then",
                    "probability": 0.79296875
                },
                {
                    "start": 884.93,
                    "end": 885.05,
                    "word": " it",
                    "probability": 0.6591796875
                }
            ]
        },
        {
            "id": 145,
            "seek": 88992,
            "start": 885.05,
            "end": 892.77,
            "text": " uses acquireV3Driver and addPrinter function to get printer driver. Before getting the driver,",
            "tokens": [
                50364,
                4960,
                20001,
                53,
                18,
                35,
                32416,
                293,
                909,
                30519,
                5106,
                2445,
                281,
                483,
                16671,
                6787,
                13,
                4546,
                1242,
                264,
                6787,
                11,
                50748
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2102726122483294,
            "compression_ratio": 1.7718446601941749,
            "no_speech_prob": 5.227327346801758e-05,
            "words": [
                {
                    "start": 885.05,
                    "end": 885.43,
                    "word": " uses",
                    "probability": 0.258544921875
                },
                {
                    "start": 885.43,
                    "end": 887.07,
                    "word": " acquireV3Driver",
                    "probability": 0.675634765625
                },
                {
                    "start": 887.07,
                    "end": 887.37,
                    "word": " and",
                    "probability": 0.69384765625
                },
                {
                    "start": 887.37,
                    "end": 887.89,
                    "word": " addPrinter",
                    "probability": 0.725830078125
                },
                {
                    "start": 887.89,
                    "end": 888.27,
                    "word": " function",
                    "probability": 0.66845703125
                },
                {
                    "start": 888.27,
                    "end": 888.73,
                    "word": " to",
                    "probability": 0.892578125
                },
                {
                    "start": 888.73,
                    "end": 888.91,
                    "word": " get",
                    "probability": 0.8994140625
                },
                {
                    "start": 888.91,
                    "end": 889.25,
                    "word": " printer",
                    "probability": 0.49267578125
                },
                {
                    "start": 889.25,
                    "end": 889.63,
                    "word": " driver",
                    "probability": 0.697265625
                },
                {
                    "start": 889.63,
                    "end": 890.29,
                    "word": ".",
                    "probability": 0.96142578125
                },
                {
                    "start": 890.89,
                    "end": 891.41,
                    "word": " Before",
                    "probability": 0.8447265625
                },
                {
                    "start": 891.41,
                    "end": 891.73,
                    "word": " getting",
                    "probability": 0.88671875
                },
                {
                    "start": 891.73,
                    "end": 891.89,
                    "word": " the",
                    "probability": 0.6201171875
                },
                {
                    "start": 891.89,
                    "end": 892.21,
                    "word": " driver",
                    "probability": 0.7890625
                },
                {
                    "start": 892.21,
                    "end": 892.77,
                    "word": ",",
                    "probability": 0.8876953125
                }
            ]
        },
        {
            "id": 146,
            "seek": 88992,
            "start": 892.77,
            "end": 900.12,
            "text": " it needs to determine install type. In this function, it tries to call checkPackagePointAndPrint.",
            "tokens": [
                50748,
                309,
                2203,
                281,
                6997,
                3625,
                2010,
                13,
                682,
                341,
                2445,
                11,
                309,
                9898,
                281,
                818,
                1520,
                47,
                501,
                609,
                18705,
                5289,
                47,
                19014,
                13,
                51104
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2102726122483294,
            "compression_ratio": 1.7718446601941749,
            "no_speech_prob": 5.227327346801758e-05,
            "words": [
                {
                    "start": 892.77,
                    "end": 892.93,
                    "word": " it",
                    "probability": 0.87548828125
                },
                {
                    "start": 892.93,
                    "end": 893.13,
                    "word": " needs",
                    "probability": 0.7431640625
                },
                {
                    "start": 893.13,
                    "end": 893.33,
                    "word": " to",
                    "probability": 0.89990234375
                },
                {
                    "start": 893.33,
                    "end": 893.85,
                    "word": " determine",
                    "probability": 0.75390625
                },
                {
                    "start": 893.85,
                    "end": 894.25,
                    "word": " install",
                    "probability": 0.71484375
                },
                {
                    "start": 894.25,
                    "end": 894.61,
                    "word": " type",
                    "probability": 0.884765625
                },
                {
                    "start": 894.61,
                    "end": 895.27,
                    "word": ".",
                    "probability": 0.9736328125
                },
                {
                    "start": 895.77,
                    "end": 895.99,
                    "word": " In",
                    "probability": 0.9033203125
                },
                {
                    "start": 895.99,
                    "end": 896.15,
                    "word": " this",
                    "probability": 0.87841796875
                },
                {
                    "start": 896.15,
                    "end": 896.51,
                    "word": " function",
                    "probability": 0.86669921875
                },
                {
                    "start": 896.51,
                    "end": 896.75,
                    "word": ",",
                    "probability": 0.857421875
                },
                {
                    "start": 896.75,
                    "end": 896.91,
                    "word": " it",
                    "probability": 0.869140625
                },
                {
                    "start": 896.91,
                    "end": 897.11,
                    "word": " tries",
                    "probability": 0.74609375
                },
                {
                    "start": 897.11,
                    "end": 897.29,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 897.29,
                    "end": 897.57,
                    "word": " call",
                    "probability": 0.71435546875
                },
                {
                    "start": 897.57,
                    "end": 899.79,
                    "word": " checkPackagePointAndPrint",
                    "probability": 0.81671142578125
                },
                {
                    "start": 899.79,
                    "end": 900.12,
                    "word": ".",
                    "probability": 0.939453125
                }
            ]
        },
        {
            "id": 147,
            "seek": 88992,
            "start": 901.39,
            "end": 906.85,
            "text": " This function name seems to indicate it would determine to use the point-and-print or package",
            "tokens": [
                51200,
                639,
                2445,
                1315,
                2544,
                281,
                13330,
                309,
                576,
                6997,
                281,
                764,
                264,
                935,
                12,
                474,
                12,
                14030,
                420,
                7372,
                51456
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2102726122483294,
            "compression_ratio": 1.7718446601941749,
            "no_speech_prob": 5.227327346801758e-05,
            "words": [
                {
                    "start": 901.39,
                    "end": 902.05,
                    "word": " This",
                    "probability": 0.76611328125
                },
                {
                    "start": 902.05,
                    "end": 902.39,
                    "word": " function",
                    "probability": 0.8701171875
                },
                {
                    "start": 902.39,
                    "end": 902.73,
                    "word": " name",
                    "probability": 0.7734375
                },
                {
                    "start": 902.73,
                    "end": 903.05,
                    "word": " seems",
                    "probability": 0.76123046875
                },
                {
                    "start": 903.05,
                    "end": 903.23,
                    "word": " to",
                    "probability": 0.91162109375
                },
                {
                    "start": 903.23,
                    "end": 903.71,
                    "word": " indicate",
                    "probability": 0.8017578125
                },
                {
                    "start": 903.71,
                    "end": 904.27,
                    "word": " it",
                    "probability": 0.529296875
                },
                {
                    "start": 904.27,
                    "end": 904.45,
                    "word": " would",
                    "probability": 0.50244140625
                },
                {
                    "start": 904.45,
                    "end": 904.87,
                    "word": " determine",
                    "probability": 0.7265625
                },
                {
                    "start": 904.87,
                    "end": 905.07,
                    "word": " to",
                    "probability": 0.90185546875
                },
                {
                    "start": 905.07,
                    "end": 905.31,
                    "word": " use",
                    "probability": 0.8154296875
                },
                {
                    "start": 905.31,
                    "end": 905.47,
                    "word": " the",
                    "probability": 0.74951171875
                },
                {
                    "start": 905.47,
                    "end": 905.71,
                    "word": " point",
                    "probability": 0.52392578125
                },
                {
                    "start": 905.71,
                    "end": 905.87,
                    "word": "-and",
                    "probability": 0.493438720703125
                },
                {
                    "start": 905.87,
                    "end": 906.07,
                    "word": "-print",
                    "probability": 0.88427734375
                },
                {
                    "start": 906.07,
                    "end": 906.41,
                    "word": " or",
                    "probability": 0.8359375
                },
                {
                    "start": 906.41,
                    "end": 906.85,
                    "word": " package",
                    "probability": 0.8759765625
                }
            ]
        },
        {
            "id": 148,
            "seek": 88992,
            "start": 906.85,
            "end": 913.19,
            "text": " point-and-print mechanism. But how does the function checkPackagePointAndPrint",
            "tokens": [
                51456,
                935,
                12,
                474,
                12,
                14030,
                7513,
                13,
                583,
                577,
                775,
                264,
                2445,
                1520,
                47,
                501,
                609,
                18705,
                5289,
                47,
                19014,
                51780
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2102726122483294,
            "compression_ratio": 1.7718446601941749,
            "no_speech_prob": 5.227327346801758e-05,
            "words": [
                {
                    "start": 906.85,
                    "end": 907.15,
                    "word": " point",
                    "probability": 0.65966796875
                },
                {
                    "start": 907.15,
                    "end": 907.31,
                    "word": "-and",
                    "probability": 0.928466796875
                },
                {
                    "start": 907.31,
                    "end": 907.47,
                    "word": "-print",
                    "probability": 0.895751953125
                },
                {
                    "start": 907.47,
                    "end": 907.95,
                    "word": " mechanism",
                    "probability": 0.8984375
                },
                {
                    "start": 907.95,
                    "end": 908.61,
                    "word": ".",
                    "probability": 0.97119140625
                },
                {
                    "start": 909.99,
                    "end": 910.65,
                    "word": " But",
                    "probability": 0.892578125
                },
                {
                    "start": 910.65,
                    "end": 910.91,
                    "word": " how",
                    "probability": 0.8837890625
                },
                {
                    "start": 910.91,
                    "end": 911.13,
                    "word": " does",
                    "probability": 0.92041015625
                },
                {
                    "start": 911.13,
                    "end": 911.33,
                    "word": " the",
                    "probability": 0.81982421875
                },
                {
                    "start": 911.33,
                    "end": 911.71,
                    "word": " function",
                    "probability": 0.86376953125
                },
                {
                    "start": 911.71,
                    "end": 913.19,
                    "word": " checkPackagePointAndPrint",
                    "probability": 0.91851806640625
                }
            ]
        },
        {
            "id": 149,
            "seek": 91334,
            "start": 913.19,
            "end": 917.43,
            "text": " determines the mechanisms? Let's see the implementation.",
            "tokens": [
                50372,
                24799,
                264,
                15902,
                30,
                961,
                311,
                536,
                264,
                11420,
                13,
                50564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18982263130916133,
            "compression_ratio": 1.4455958549222798,
            "no_speech_prob": 9.459257125854492e-05,
            "words": [
                {
                    "start": 913.19,
                    "end": 913.85,
                    "word": " determines",
                    "probability": 0.2066650390625
                },
                {
                    "start": 913.85,
                    "end": 914.15,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 914.15,
                    "end": 914.57,
                    "word": " mechanisms",
                    "probability": 0.67236328125
                },
                {
                    "start": 914.57,
                    "end": 915.17,
                    "word": "?",
                    "probability": 0.01171112060546875
                },
                {
                    "start": 915.67,
                    "end": 916.27,
                    "word": " Let's",
                    "probability": 0.91845703125
                },
                {
                    "start": 916.27,
                    "end": 916.41,
                    "word": " see",
                    "probability": 0.81494140625
                },
                {
                    "start": 916.41,
                    "end": 916.55,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 916.55,
                    "end": 917.13,
                    "word": " implementation",
                    "probability": 0.736328125
                },
                {
                    "start": 917.13,
                    "end": 917.43,
                    "word": ".",
                    "probability": 0.87841796875
                }
            ]
        },
        {
            "id": 150,
            "seek": 91334,
            "start": 918.97,
            "end": 927.07,
            "text": " Here is its pseudocode. If there is bit 1 at 0x88 offset of an object, the print spooler",
            "tokens": [
                50664,
                1692,
                307,
                1080,
                25505,
                532,
                905,
                1429,
                13,
                759,
                456,
                307,
                857,
                502,
                412,
                1958,
                87,
                16919,
                18687,
                295,
                364,
                2657,
                11,
                264,
                4482,
                48884,
                260,
                51056
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18982263130916133,
            "compression_ratio": 1.4455958549222798,
            "no_speech_prob": 9.459257125854492e-05,
            "words": [
                {
                    "start": 918.97,
                    "end": 919.57,
                    "word": " Here",
                    "probability": 0.82763671875
                },
                {
                    "start": 919.57,
                    "end": 919.85,
                    "word": " is",
                    "probability": 0.89404296875
                },
                {
                    "start": 919.85,
                    "end": 920.09,
                    "word": " its",
                    "probability": 0.66748046875
                },
                {
                    "start": 920.09,
                    "end": 920.73,
                    "word": " pseudocode",
                    "probability": 0.9346923828125
                },
                {
                    "start": 920.73,
                    "end": 921.33,
                    "word": ".",
                    "probability": 0.9326171875
                },
                {
                    "start": 921.91,
                    "end": 922.13,
                    "word": " If",
                    "probability": 0.88134765625
                },
                {
                    "start": 922.13,
                    "end": 922.31,
                    "word": " there",
                    "probability": 0.84619140625
                },
                {
                    "start": 922.31,
                    "end": 922.43,
                    "word": " is",
                    "probability": 0.60302734375
                },
                {
                    "start": 922.43,
                    "end": 922.67,
                    "word": " bit",
                    "probability": 0.59423828125
                },
                {
                    "start": 922.67,
                    "end": 923.05,
                    "word": " 1",
                    "probability": 0.61328125
                },
                {
                    "start": 923.05,
                    "end": 923.41,
                    "word": " at",
                    "probability": 0.865234375
                },
                {
                    "start": 923.41,
                    "end": 924.27,
                    "word": " 0x88",
                    "probability": 0.8214518229166666
                },
                {
                    "start": 924.27,
                    "end": 924.79,
                    "word": " offset",
                    "probability": 0.67919921875
                },
                {
                    "start": 924.79,
                    "end": 925.19,
                    "word": " of",
                    "probability": 0.8984375
                },
                {
                    "start": 925.19,
                    "end": 925.31,
                    "word": " an",
                    "probability": 0.82421875
                },
                {
                    "start": 925.31,
                    "end": 925.65,
                    "word": " object",
                    "probability": 0.90576171875
                },
                {
                    "start": 925.65,
                    "end": 926.31,
                    "word": ",",
                    "probability": 0.916015625
                },
                {
                    "start": 926.31,
                    "end": 926.47,
                    "word": " the",
                    "probability": 0.80224609375
                },
                {
                    "start": 926.47,
                    "end": 926.67,
                    "word": " print",
                    "probability": 0.6318359375
                },
                {
                    "start": 926.67,
                    "end": 927.07,
                    "word": " spooler",
                    "probability": 0.95361328125
                }
            ]
        },
        {
            "id": 151,
            "seek": 91334,
            "start": 927.07,
            "end": 934.05,
            "text": " would download and import driver packages. But what is this object? Where it comes from?",
            "tokens": [
                51056,
                576,
                5484,
                293,
                974,
                6787,
                17401,
                13,
                583,
                437,
                307,
                341,
                2657,
                30,
                2305,
                309,
                1487,
                490,
                30,
                51372
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18982263130916133,
            "compression_ratio": 1.4455958549222798,
            "no_speech_prob": 9.459257125854492e-05,
            "words": [
                {
                    "start": 927.07,
                    "end": 927.35,
                    "word": " would",
                    "probability": 0.66357421875
                },
                {
                    "start": 927.35,
                    "end": 927.65,
                    "word": " download",
                    "probability": 0.92822265625
                },
                {
                    "start": 927.65,
                    "end": 927.87,
                    "word": " and",
                    "probability": 0.87451171875
                },
                {
                    "start": 927.87,
                    "end": 928.17,
                    "word": " import",
                    "probability": 0.7626953125
                },
                {
                    "start": 928.17,
                    "end": 928.53,
                    "word": " driver",
                    "probability": 0.85986328125
                },
                {
                    "start": 928.53,
                    "end": 928.93,
                    "word": " packages",
                    "probability": 0.84326171875
                },
                {
                    "start": 928.93,
                    "end": 929.53,
                    "word": ".",
                    "probability": 0.97119140625
                },
                {
                    "start": 930.09,
                    "end": 930.69,
                    "word": " But",
                    "probability": 0.88525390625
                },
                {
                    "start": 930.69,
                    "end": 930.93,
                    "word": " what",
                    "probability": 0.865234375
                },
                {
                    "start": 930.93,
                    "end": 931.19,
                    "word": " is",
                    "probability": 0.8955078125
                },
                {
                    "start": 931.19,
                    "end": 931.43,
                    "word": " this",
                    "probability": 0.87890625
                },
                {
                    "start": 931.43,
                    "end": 931.75,
                    "word": " object",
                    "probability": 0.92626953125
                },
                {
                    "start": 931.75,
                    "end": 932.35,
                    "word": "?",
                    "probability": 0.828125
                },
                {
                    "start": 932.47,
                    "end": 932.73,
                    "word": " Where",
                    "probability": 0.72265625
                },
                {
                    "start": 932.73,
                    "end": 932.85,
                    "word": " it",
                    "probability": 0.875
                },
                {
                    "start": 932.85,
                    "end": 933.13,
                    "word": " comes",
                    "probability": 0.7998046875
                },
                {
                    "start": 933.13,
                    "end": 933.45,
                    "word": " from",
                    "probability": 0.8173828125
                },
                {
                    "start": 933.45,
                    "end": 934.05,
                    "word": "?",
                    "probability": 0.9248046875
                }
            ]
        },
        {
            "id": 152,
            "seek": 91334,
            "start": 934.09,
            "end": 936.61,
            "text": " And can we control it from the print server?",
            "tokens": [
                51408,
                400,
                393,
                321,
                1969,
                309,
                490,
                264,
                4482,
                7154,
                30,
                51524
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18982263130916133,
            "compression_ratio": 1.4455958549222798,
            "no_speech_prob": 9.459257125854492e-05,
            "words": [
                {
                    "start": 934.09,
                    "end": 934.39,
                    "word": " And",
                    "probability": 0.837890625
                },
                {
                    "start": 934.39,
                    "end": 934.59,
                    "word": " can",
                    "probability": 0.88720703125
                },
                {
                    "start": 934.59,
                    "end": 934.77,
                    "word": " we",
                    "probability": 0.9072265625
                },
                {
                    "start": 934.77,
                    "end": 935.17,
                    "word": " control",
                    "probability": 0.7265625
                },
                {
                    "start": 935.17,
                    "end": 935.43,
                    "word": " it",
                    "probability": 0.89990234375
                },
                {
                    "start": 935.43,
                    "end": 935.69,
                    "word": " from",
                    "probability": 0.814453125
                },
                {
                    "start": 935.69,
                    "end": 935.81,
                    "word": " the",
                    "probability": 0.72119140625
                },
                {
                    "start": 935.81,
                    "end": 935.97,
                    "word": " print",
                    "probability": 0.83349609375
                },
                {
                    "start": 935.97,
                    "end": 936.31,
                    "word": " server",
                    "probability": 0.86376953125
                },
                {
                    "start": 936.31,
                    "end": 936.61,
                    "word": "?",
                    "probability": 0.990234375
                }
            ]
        },
        {
            "id": 153,
            "seek": 93978,
            "start": 938.71,
            "end": 944.31,
            "text": " We found the print client gets that object by calling function remoteGetPrinterDriver.",
            "tokens": [
                50380,
                492,
                1352,
                264,
                4482,
                6423,
                2170,
                300,
                2657,
                538,
                5141,
                2445,
                8607,
                18133,
                30519,
                5106,
                35,
                32416,
                13,
                50620
            ],
            "temperature": 0.0,
            "avg_logprob": -0.34691219670431955,
            "compression_ratio": 1.6842105263157894,
            "no_speech_prob": 8.749961853027344e-05,
            "words": [
                {
                    "start": 938.71,
                    "end": 939.31,
                    "word": " We",
                    "probability": 0.8310546875
                },
                {
                    "start": 939.31,
                    "end": 939.59,
                    "word": " found",
                    "probability": 0.88427734375
                },
                {
                    "start": 939.59,
                    "end": 939.77,
                    "word": " the",
                    "probability": 0.7822265625
                },
                {
                    "start": 939.77,
                    "end": 939.97,
                    "word": " print",
                    "probability": 0.8095703125
                },
                {
                    "start": 939.97,
                    "end": 940.27,
                    "word": " client",
                    "probability": 0.72705078125
                },
                {
                    "start": 940.27,
                    "end": 940.59,
                    "word": " gets",
                    "probability": 0.78857421875
                },
                {
                    "start": 940.59,
                    "end": 940.81,
                    "word": " that",
                    "probability": 0.87939453125
                },
                {
                    "start": 940.81,
                    "end": 941.13,
                    "word": " object",
                    "probability": 0.9189453125
                },
                {
                    "start": 941.13,
                    "end": 941.39,
                    "word": " by",
                    "probability": 0.89892578125
                },
                {
                    "start": 941.39,
                    "end": 941.69,
                    "word": " calling",
                    "probability": 0.7421875
                },
                {
                    "start": 941.69,
                    "end": 942.11,
                    "word": " function",
                    "probability": 0.81640625
                },
                {
                    "start": 942.11,
                    "end": 943.73,
                    "word": " remoteGetPrinterDriver",
                    "probability": 0.68267822265625
                },
                {
                    "start": 943.73,
                    "end": 944.31,
                    "word": ".",
                    "probability": 0.7216796875
                }
            ]
        },
        {
            "id": 154,
            "seek": 93978,
            "start": 944.51,
            "end": 947.97,
            "text": " The function, in fact, is just an RPC stub.",
            "tokens": [
                50680,
                440,
                2445,
                11,
                294,
                1186,
                11,
                307,
                445,
                364,
                497,
                12986,
                20266,
                13,
                50812
            ],
            "temperature": 0.0,
            "avg_logprob": -0.34691219670431955,
            "compression_ratio": 1.6842105263157894,
            "no_speech_prob": 8.749961853027344e-05,
            "words": [
                {
                    "start": 944.51,
                    "end": 945.11,
                    "word": " The",
                    "probability": 0.82666015625
                },
                {
                    "start": 945.11,
                    "end": 945.47,
                    "word": " function",
                    "probability": 0.876953125
                },
                {
                    "start": 945.47,
                    "end": 945.73,
                    "word": ",",
                    "probability": 0.47900390625
                },
                {
                    "start": 945.73,
                    "end": 945.73,
                    "word": " in",
                    "probability": 0.8974609375
                },
                {
                    "start": 945.73,
                    "end": 945.93,
                    "word": " fact",
                    "probability": 0.8193359375
                },
                {
                    "start": 945.93,
                    "end": 945.99,
                    "word": ",",
                    "probability": 0.974609375
                },
                {
                    "start": 945.99,
                    "end": 946.17,
                    "word": " is",
                    "probability": 0.89501953125
                },
                {
                    "start": 946.17,
                    "end": 946.43,
                    "word": " just",
                    "probability": 0.88037109375
                },
                {
                    "start": 946.43,
                    "end": 946.59,
                    "word": " an",
                    "probability": 0.86474609375
                },
                {
                    "start": 946.59,
                    "end": 946.95,
                    "word": " RPC",
                    "probability": 0.93701171875
                },
                {
                    "start": 946.95,
                    "end": 947.37,
                    "word": " stub",
                    "probability": 0.2125244140625
                },
                {
                    "start": 947.37,
                    "end": 947.97,
                    "word": ".",
                    "probability": 0.990234375
                }
            ]
        },
        {
            "id": 155,
            "seek": 93978,
            "start": 948.69,
            "end": 955.05,
            "text": " The real implementation is RPC asyncGetPrinterDriver in print spooler of print server.",
            "tokens": [
                50896,
                440,
                957,
                11420,
                307,
                497,
                12986,
                382,
                34015,
                18133,
                30519,
                5106,
                35,
                32416,
                294,
                4482,
                48884,
                260,
                295,
                4482,
                7154,
                13,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.34691219670431955,
            "compression_ratio": 1.6842105263157894,
            "no_speech_prob": 8.749961853027344e-05,
            "words": [
                {
                    "start": 948.69,
                    "end": 949.29,
                    "word": " The",
                    "probability": 0.81298828125
                },
                {
                    "start": 949.29,
                    "end": 949.49,
                    "word": " real",
                    "probability": 0.89501953125
                },
                {
                    "start": 949.49,
                    "end": 949.91,
                    "word": " implementation",
                    "probability": 0.71826171875
                },
                {
                    "start": 949.91,
                    "end": 950.43,
                    "word": " is",
                    "probability": 0.90478515625
                },
                {
                    "start": 950.43,
                    "end": 950.89,
                    "word": " RPC",
                    "probability": 0.891357421875
                },
                {
                    "start": 950.89,
                    "end": 952.55,
                    "word": " asyncGetPrinterDriver",
                    "probability": 0.8068498883928571
                },
                {
                    "start": 952.55,
                    "end": 952.93,
                    "word": " in",
                    "probability": 0.65234375
                },
                {
                    "start": 952.93,
                    "end": 953.23,
                    "word": " print",
                    "probability": 0.6474609375
                },
                {
                    "start": 953.23,
                    "end": 953.69,
                    "word": " spooler",
                    "probability": 0.91455078125
                },
                {
                    "start": 953.69,
                    "end": 953.93,
                    "word": " of",
                    "probability": 0.6142578125
                },
                {
                    "start": 953.93,
                    "end": 954.17,
                    "word": " print",
                    "probability": 0.71630859375
                },
                {
                    "start": 954.17,
                    "end": 954.45,
                    "word": " server",
                    "probability": 0.65869140625
                },
                {
                    "start": 954.45,
                    "end": 955.05,
                    "word": ".",
                    "probability": 0.98828125
                }
            ]
        },
        {
            "id": 156,
            "seek": 93978,
            "start": 956.03,
            "end": 963.05,
            "text": " The object is a returned data from a remote print server. So it is fully controllable by print server.",
            "tokens": [
                51244,
                440,
                2657,
                307,
                257,
                8752,
                1412,
                490,
                257,
                8607,
                4482,
                7154,
                13,
                407,
                309,
                307,
                4498,
                45159,
                712,
                538,
                4482,
                7154,
                13,
                51572
            ],
            "temperature": 0.0,
            "avg_logprob": -0.34691219670431955,
            "compression_ratio": 1.6842105263157894,
            "no_speech_prob": 8.749961853027344e-05,
            "words": [
                {
                    "start": 956.03,
                    "end": 956.29,
                    "word": " The",
                    "probability": 0.8037109375
                },
                {
                    "start": 956.29,
                    "end": 956.57,
                    "word": " object",
                    "probability": 0.9150390625
                },
                {
                    "start": 956.57,
                    "end": 956.83,
                    "word": " is",
                    "probability": 0.90478515625
                },
                {
                    "start": 956.97,
                    "end": 957.25,
                    "word": " a returned",
                    "probability": 0.399658203125
                },
                {
                    "start": 957.25,
                    "end": 957.57,
                    "word": " data",
                    "probability": 0.8203125
                },
                {
                    "start": 957.57,
                    "end": 958.09,
                    "word": " from",
                    "probability": 0.818359375
                },
                {
                    "start": 958.61,
                    "end": 958.91,
                    "word": " a remote",
                    "probability": 0.88037109375
                },
                {
                    "start": 958.91,
                    "end": 959.21,
                    "word": " print",
                    "probability": 0.8623046875
                },
                {
                    "start": 959.21,
                    "end": 959.53,
                    "word": " server",
                    "probability": 0.86376953125
                },
                {
                    "start": 959.53,
                    "end": 959.95,
                    "word": ".",
                    "probability": 0.445068359375
                },
                {
                    "start": 959.95,
                    "end": 960.35,
                    "word": " So",
                    "probability": 0.89501953125
                },
                {
                    "start": 960.35,
                    "end": 960.51,
                    "word": " it",
                    "probability": 0.8193359375
                },
                {
                    "start": 960.51,
                    "end": 960.71,
                    "word": " is",
                    "probability": 0.89306640625
                },
                {
                    "start": 960.71,
                    "end": 961.01,
                    "word": " fully",
                    "probability": 0.71240234375
                },
                {
                    "start": 961.01,
                    "end": 961.59,
                    "word": " controllable",
                    "probability": 0.885986328125
                },
                {
                    "start": 961.59,
                    "end": 961.93,
                    "word": " by",
                    "probability": 0.91162109375
                },
                {
                    "start": 961.93,
                    "end": 962.19,
                    "word": " print",
                    "probability": 0.8486328125
                },
                {
                    "start": 962.19,
                    "end": 962.45,
                    "word": " server",
                    "probability": 0.83935546875
                },
                {
                    "start": 962.45,
                    "end": 963.05,
                    "word": ".",
                    "probability": 0.99267578125
                }
            ]
        },
        {
            "id": 157,
            "seek": 96688,
            "start": 964.07,
            "end": 969.31,
            "text": " The structure of the returned object is a DriverInfo8.",
            "tokens": [
                50412,
                440,
                3877,
                295,
                264,
                8752,
                2657,
                307,
                257,
                36048,
                4575,
                16931,
                23,
                13,
                50620
            ],
            "temperature": 0.0,
            "avg_logprob": -0.3079509471036211,
            "compression_ratio": 1.553921568627451,
            "no_speech_prob": 2.9325485229492188e-05,
            "words": [
                {
                    "start": 964.07,
                    "end": 964.71,
                    "word": " The",
                    "probability": 0.67431640625
                },
                {
                    "start": 964.71,
                    "end": 965.15,
                    "word": " structure",
                    "probability": 0.6962890625
                },
                {
                    "start": 965.15,
                    "end": 965.47,
                    "word": " of",
                    "probability": 0.90380859375
                },
                {
                    "start": 965.47,
                    "end": 965.65,
                    "word": " the",
                    "probability": 0.77685546875
                },
                {
                    "start": 965.65,
                    "end": 966.03,
                    "word": " returned",
                    "probability": 0.7587890625
                },
                {
                    "start": 966.03,
                    "end": 966.51,
                    "word": " object",
                    "probability": 0.89892578125
                },
                {
                    "start": 966.51,
                    "end": 966.93,
                    "word": " is",
                    "probability": 0.896484375
                },
                {
                    "start": 967.33,
                    "end": 968.67,
                    "word": " a DriverInfo8",
                    "probability": 0.7755126953125
                },
                {
                    "start": 968.67,
                    "end": 969.31,
                    "word": ".",
                    "probability": 0.497314453125
                }
            ]
        },
        {
            "id": 158,
            "seek": 96688,
            "start": 970.35,
            "end": 977.45,
            "text": " And we could know that at the 0x88 offset is the DWPrinterDriver attributes.",
            "tokens": [
                50708,
                400,
                321,
                727,
                458,
                300,
                412,
                264,
                1958,
                87,
                16919,
                18687,
                307,
                264,
                45318,
                30519,
                5106,
                35,
                32416,
                17212,
                13,
                51040
            ],
            "temperature": 0.0,
            "avg_logprob": -0.3079509471036211,
            "compression_ratio": 1.553921568627451,
            "no_speech_prob": 2.9325485229492188e-05,
            "words": [
                {
                    "start": 970.35,
                    "end": 970.67,
                    "word": " And",
                    "probability": 0.619140625
                },
                {
                    "start": 970.67,
                    "end": 970.83,
                    "word": " we",
                    "probability": 0.89013671875
                },
                {
                    "start": 970.83,
                    "end": 971.01,
                    "word": " could",
                    "probability": 0.78857421875
                },
                {
                    "start": 971.01,
                    "end": 971.27,
                    "word": " know",
                    "probability": 0.75830078125
                },
                {
                    "start": 971.27,
                    "end": 971.57,
                    "word": " that",
                    "probability": 0.859375
                },
                {
                    "start": 971.57,
                    "end": 972.33,
                    "word": " at",
                    "probability": 0.720703125
                },
                {
                    "start": 972.33,
                    "end": 972.61,
                    "word": " the",
                    "probability": 0.755859375
                },
                {
                    "start": 972.61,
                    "end": 973.75,
                    "word": " 0x88",
                    "probability": 0.87158203125
                },
                {
                    "start": 973.75,
                    "end": 974.29,
                    "word": " offset",
                    "probability": 0.6669921875
                },
                {
                    "start": 974.29,
                    "end": 974.75,
                    "word": " is",
                    "probability": 0.86083984375
                },
                {
                    "start": 974.75,
                    "end": 974.95,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 974.95,
                    "end": 976.35,
                    "word": " DWPrinterDriver",
                    "probability": 0.71640625
                },
                {
                    "start": 976.35,
                    "end": 976.81,
                    "word": " attributes",
                    "probability": 0.5341796875
                },
                {
                    "start": 976.81,
                    "end": 977.45,
                    "word": ".",
                    "probability": 0.9599609375
                }
            ]
        },
        {
            "id": 159,
            "seek": 96688,
            "start": 978.19,
            "end": 985.19,
            "text": " The object has many other interesting items such as driver path, config path, inf path, and so on.",
            "tokens": [
                51116,
                440,
                2657,
                575,
                867,
                661,
                1880,
                4754,
                1270,
                382,
                6787,
                3100,
                11,
                6662,
                3100,
                11,
                1536,
                3100,
                11,
                293,
                370,
                322,
                13,
                51412
            ],
            "temperature": 0.0,
            "avg_logprob": -0.3079509471036211,
            "compression_ratio": 1.553921568627451,
            "no_speech_prob": 2.9325485229492188e-05,
            "words": [
                {
                    "start": 978.19,
                    "end": 978.81,
                    "word": " The",
                    "probability": 0.79150390625
                },
                {
                    "start": 978.81,
                    "end": 979.07,
                    "word": " object",
                    "probability": 0.83203125
                },
                {
                    "start": 979.07,
                    "end": 979.41,
                    "word": " has",
                    "probability": 0.90576171875
                },
                {
                    "start": 979.41,
                    "end": 979.67,
                    "word": " many",
                    "probability": 0.80517578125
                },
                {
                    "start": 979.67,
                    "end": 979.95,
                    "word": " other",
                    "probability": 0.78857421875
                },
                {
                    "start": 979.95,
                    "end": 980.35,
                    "word": " interesting",
                    "probability": 0.64111328125
                },
                {
                    "start": 980.35,
                    "end": 980.81,
                    "word": " items",
                    "probability": 0.79248046875
                },
                {
                    "start": 980.81,
                    "end": 981.19,
                    "word": " such",
                    "probability": 0.468505859375
                },
                {
                    "start": 981.19,
                    "end": 981.41,
                    "word": " as",
                    "probability": 0.90625
                },
                {
                    "start": 981.41,
                    "end": 981.75,
                    "word": " driver",
                    "probability": 0.59912109375
                },
                {
                    "start": 981.75,
                    "end": 982.13,
                    "word": " path",
                    "probability": 0.4755859375
                },
                {
                    "start": 982.13,
                    "end": 982.37,
                    "word": ",",
                    "probability": 0.986328125
                },
                {
                    "start": 982.37,
                    "end": 982.65,
                    "word": " config",
                    "probability": 0.82275390625
                },
                {
                    "start": 982.65,
                    "end": 983.03,
                    "word": " path",
                    "probability": 0.69921875
                },
                {
                    "start": 983.03,
                    "end": 983.27,
                    "word": ",",
                    "probability": 0.98583984375
                },
                {
                    "start": 983.27,
                    "end": 983.45,
                    "word": " inf",
                    "probability": 0.68359375
                },
                {
                    "start": 983.45,
                    "end": 983.79,
                    "word": " path",
                    "probability": 0.7314453125
                },
                {
                    "start": 983.79,
                    "end": 984.01,
                    "word": ",",
                    "probability": 0.55908203125
                },
                {
                    "start": 984.01,
                    "end": 984.13,
                    "word": " and",
                    "probability": 0.8779296875
                },
                {
                    "start": 984.13,
                    "end": 984.33,
                    "word": " so",
                    "probability": 0.90087890625
                },
                {
                    "start": 984.33,
                    "end": 984.55,
                    "word": " on",
                    "probability": 0.90625
                },
                {
                    "start": 984.55,
                    "end": 985.19,
                    "word": ".",
                    "probability": 0.982421875
                }
            ]
        },
        {
            "id": 160,
            "seek": 96688,
            "start": 985.85,
            "end": 990.15,
            "text": " The definitions of printer driver attributes could be found in the Windows 10 software",
            "tokens": [
                51480,
                440,
                21988,
                295,
                16671,
                6787,
                17212,
                727,
                312,
                1352,
                294,
                264,
                8591,
                1266,
                4722,
                51696
            ],
            "temperature": 0.0,
            "avg_logprob": -0.3079509471036211,
            "compression_ratio": 1.553921568627451,
            "no_speech_prob": 2.9325485229492188e-05,
            "words": [
                {
                    "start": 985.85,
                    "end": 986.13,
                    "word": " The",
                    "probability": 0.814453125
                },
                {
                    "start": 986.13,
                    "end": 986.55,
                    "word": " definitions",
                    "probability": 0.73486328125
                },
                {
                    "start": 986.55,
                    "end": 986.91,
                    "word": " of",
                    "probability": 0.90673828125
                },
                {
                    "start": 986.91,
                    "end": 987.21,
                    "word": " printer",
                    "probability": 0.57568359375
                },
                {
                    "start": 987.21,
                    "end": 987.53,
                    "word": " driver",
                    "probability": 0.798828125
                },
                {
                    "start": 987.53,
                    "end": 988.05,
                    "word": " attributes",
                    "probability": 0.74951171875
                },
                {
                    "start": 988.05,
                    "end": 988.33,
                    "word": " could",
                    "probability": 0.80419921875
                },
                {
                    "start": 988.33,
                    "end": 988.49,
                    "word": " be",
                    "probability": 0.90625
                },
                {
                    "start": 988.49,
                    "end": 988.75,
                    "word": " found",
                    "probability": 0.900390625
                },
                {
                    "start": 988.75,
                    "end": 988.93,
                    "word": " in",
                    "probability": 0.9072265625
                },
                {
                    "start": 988.93,
                    "end": 989.03,
                    "word": " the",
                    "probability": 0.76123046875
                },
                {
                    "start": 989.03,
                    "end": 989.27,
                    "word": " Windows",
                    "probability": 0.802734375
                },
                {
                    "start": 989.27,
                    "end": 989.59,
                    "word": " 10",
                    "probability": 0.8974609375
                },
                {
                    "start": 989.59,
                    "end": 990.15,
                    "word": " software",
                    "probability": 0.50732421875
                }
            ]
        },
        {
            "id": 161,
            "seek": 99218,
            "start": 990.15,
            "end": 997.67,
            "text": " development kit. What we care about is just a value 1, which is PrinterDriverPackageAware.",
            "tokens": [
                50364,
                3250,
                8260,
                13,
                708,
                321,
                1127,
                466,
                307,
                445,
                257,
                2158,
                502,
                11,
                597,
                307,
                2114,
                5106,
                35,
                32416,
                47,
                501,
                609,
                32,
                3039,
                13,
                50724
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22600446978495234,
            "compression_ratio": 1.7262569832402235,
            "no_speech_prob": 0.00033020973205566406,
            "words": [
                {
                    "start": 990.15,
                    "end": 990.61,
                    "word": " development",
                    "probability": 0.0821533203125
                },
                {
                    "start": 990.61,
                    "end": 991.03,
                    "word": " kit",
                    "probability": 0.93701171875
                },
                {
                    "start": 991.03,
                    "end": 991.63,
                    "word": ".",
                    "probability": 0.87158203125
                },
                {
                    "start": 991.75,
                    "end": 992.43,
                    "word": " What",
                    "probability": 0.78466796875
                },
                {
                    "start": 992.43,
                    "end": 992.59,
                    "word": " we",
                    "probability": 0.91162109375
                },
                {
                    "start": 992.59,
                    "end": 992.83,
                    "word": " care",
                    "probability": 0.81591796875
                },
                {
                    "start": 992.83,
                    "end": 993.11,
                    "word": " about",
                    "probability": 0.81494140625
                },
                {
                    "start": 993.11,
                    "end": 993.43,
                    "word": " is",
                    "probability": 0.89404296875
                },
                {
                    "start": 993.43,
                    "end": 993.71,
                    "word": " just",
                    "probability": 0.86328125
                },
                {
                    "start": 993.83,
                    "end": 994.05,
                    "word": " a value",
                    "probability": 0.9130859375
                },
                {
                    "start": 994.05,
                    "end": 994.49,
                    "word": " 1",
                    "probability": 0.37060546875
                },
                {
                    "start": 994.49,
                    "end": 995.05,
                    "word": ",",
                    "probability": 0.54150390625
                },
                {
                    "start": 995.05,
                    "end": 995.43,
                    "word": " which",
                    "probability": 0.919921875
                },
                {
                    "start": 995.43,
                    "end": 995.73,
                    "word": " is",
                    "probability": 0.900390625
                },
                {
                    "start": 995.73,
                    "end": 997.33,
                    "word": " PrinterDriverPackageAware",
                    "probability": 0.7896185980902778
                },
                {
                    "start": 997.33,
                    "end": 997.67,
                    "word": ".",
                    "probability": 0.89599609375
                }
            ]
        },
        {
            "id": 162,
            "seek": 99218,
            "start": 998.17,
            "end": 1002.81,
            "text": " It means the printer driver is part of a driver package.",
            "tokens": [
                50784,
                467,
                1355,
                264,
                16671,
                6787,
                307,
                644,
                295,
                257,
                6787,
                7372,
                13,
                50960
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22600446978495234,
            "compression_ratio": 1.7262569832402235,
            "no_speech_prob": 0.00033020973205566406,
            "words": [
                {
                    "start": 998.17,
                    "end": 998.85,
                    "word": " It",
                    "probability": 0.88720703125
                },
                {
                    "start": 998.85,
                    "end": 999.21,
                    "word": " means",
                    "probability": 0.88623046875
                },
                {
                    "start": 999.21,
                    "end": 999.75,
                    "word": " the",
                    "probability": 0.7529296875
                },
                {
                    "start": 999.75,
                    "end": 999.99,
                    "word": " printer",
                    "probability": 0.380615234375
                },
                {
                    "start": 999.99,
                    "end": 1000.35,
                    "word": " driver",
                    "probability": 0.82080078125
                },
                {
                    "start": 1000.35,
                    "end": 1000.57,
                    "word": " is",
                    "probability": 0.90576171875
                },
                {
                    "start": 1000.57,
                    "end": 1000.91,
                    "word": " part",
                    "probability": 0.81982421875
                },
                {
                    "start": 1000.91,
                    "end": 1001.05,
                    "word": " of",
                    "probability": 0.90673828125
                },
                {
                    "start": 1001.23,
                    "end": 1001.59,
                    "word": " a driver",
                    "probability": 0.80908203125
                },
                {
                    "start": 1001.59,
                    "end": 1002.13,
                    "word": " package",
                    "probability": 0.9033203125
                },
                {
                    "start": 1002.13,
                    "end": 1002.81,
                    "word": ".",
                    "probability": 0.97705078125
                }
            ]
        },
        {
            "id": 163,
            "seek": 99218,
            "start": 1004.55,
            "end": 1010.31,
            "text": " Now things get clearer. If the printer driver attributes of the print server",
            "tokens": [
                51100,
                823,
                721,
                483,
                26131,
                13,
                759,
                264,
                16671,
                6787,
                17212,
                295,
                264,
                4482,
                7154,
                51380
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22600446978495234,
            "compression_ratio": 1.7262569832402235,
            "no_speech_prob": 0.00033020973205566406,
            "words": [
                {
                    "start": 1004.55,
                    "end": 1005.23,
                    "word": " Now",
                    "probability": 0.8671875
                },
                {
                    "start": 1005.23,
                    "end": 1005.49,
                    "word": " things",
                    "probability": 0.6416015625
                },
                {
                    "start": 1005.49,
                    "end": 1005.71,
                    "word": " get",
                    "probability": 0.88720703125
                },
                {
                    "start": 1005.71,
                    "end": 1006.15,
                    "word": " clearer",
                    "probability": 0.55908203125
                },
                {
                    "start": 1006.15,
                    "end": 1006.83,
                    "word": ".",
                    "probability": 0.78173828125
                },
                {
                    "start": 1007.01,
                    "end": 1007.69,
                    "word": " If",
                    "probability": 0.88330078125
                },
                {
                    "start": 1007.69,
                    "end": 1007.93,
                    "word": " the",
                    "probability": 0.80615234375
                },
                {
                    "start": 1007.93,
                    "end": 1008.25,
                    "word": " printer",
                    "probability": 0.51806640625
                },
                {
                    "start": 1008.25,
                    "end": 1008.65,
                    "word": " driver",
                    "probability": 0.763671875
                },
                {
                    "start": 1008.65,
                    "end": 1009.07,
                    "word": " attributes",
                    "probability": 0.69482421875
                },
                {
                    "start": 1009.07,
                    "end": 1009.55,
                    "word": " of",
                    "probability": 0.9091796875
                },
                {
                    "start": 1009.55,
                    "end": 1009.75,
                    "word": " the",
                    "probability": 0.81640625
                },
                {
                    "start": 1009.75,
                    "end": 1009.95,
                    "word": " print",
                    "probability": 0.85498046875
                },
                {
                    "start": 1009.95,
                    "end": 1010.31,
                    "word": " server",
                    "probability": 0.8466796875
                }
            ]
        },
        {
            "id": 164,
            "seek": 99218,
            "start": 1010.31,
            "end": 1015.45,
            "text": " is PrinterDriverPackageAware, the print client would use the package point-and-print",
            "tokens": [
                51380,
                307,
                2114,
                5106,
                35,
                32416,
                47,
                501,
                609,
                32,
                3039,
                11,
                264,
                4482,
                6423,
                576,
                764,
                264,
                7372,
                935,
                12,
                474,
                12,
                14030,
                51628
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22600446978495234,
            "compression_ratio": 1.7262569832402235,
            "no_speech_prob": 0.00033020973205566406,
            "words": [
                {
                    "start": 1010.31,
                    "end": 1010.73,
                    "word": " is",
                    "probability": 0.88134765625
                },
                {
                    "start": 1010.73,
                    "end": 1012.25,
                    "word": " PrinterDriverPackageAware",
                    "probability": 0.9348958333333334
                },
                {
                    "start": 1012.25,
                    "end": 1012.99,
                    "word": ",",
                    "probability": 0.89501953125
                },
                {
                    "start": 1012.99,
                    "end": 1013.23,
                    "word": " the",
                    "probability": 0.8056640625
                },
                {
                    "start": 1013.23,
                    "end": 1013.47,
                    "word": " print",
                    "probability": 0.86474609375
                },
                {
                    "start": 1013.47,
                    "end": 1013.81,
                    "word": " client",
                    "probability": 0.88525390625
                },
                {
                    "start": 1013.81,
                    "end": 1014.03,
                    "word": " would",
                    "probability": 0.83203125
                },
                {
                    "start": 1014.03,
                    "end": 1014.29,
                    "word": " use",
                    "probability": 0.818359375
                },
                {
                    "start": 1014.29,
                    "end": 1014.45,
                    "word": " the",
                    "probability": 0.79296875
                },
                {
                    "start": 1014.45,
                    "end": 1014.79,
                    "word": " package",
                    "probability": 0.76513671875
                },
                {
                    "start": 1014.79,
                    "end": 1015.07,
                    "word": " point",
                    "probability": 0.6943359375
                },
                {
                    "start": 1015.07,
                    "end": 1015.23,
                    "word": "-and",
                    "probability": 0.665283203125
                },
                {
                    "start": 1015.23,
                    "end": 1015.45,
                    "word": "-print",
                    "probability": 0.919921875
                }
            ]
        },
        {
            "id": 165,
            "seek": 101916,
            "start": 1015.45,
            "end": 1018.51,
            "text": " mechanisms to download and import package drivers.",
            "tokens": [
                50364,
                15902,
                281,
                5484,
                293,
                974,
                7372,
                11590,
                13,
                50504
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1978125047683716,
            "compression_ratio": 1.7114427860696517,
            "no_speech_prob": 0.00026106834411621094,
            "words": [
                {
                    "start": 1015.45,
                    "end": 1015.95,
                    "word": " mechanisms",
                    "probability": 0.2998046875
                },
                {
                    "start": 1015.95,
                    "end": 1016.25,
                    "word": " to",
                    "probability": 0.89892578125
                },
                {
                    "start": 1016.25,
                    "end": 1016.61,
                    "word": " download",
                    "probability": 0.9169921875
                },
                {
                    "start": 1016.61,
                    "end": 1016.81,
                    "word": " and",
                    "probability": 0.8857421875
                },
                {
                    "start": 1016.81,
                    "end": 1017.17,
                    "word": " import",
                    "probability": 0.78662109375
                },
                {
                    "start": 1017.17,
                    "end": 1017.71,
                    "word": " package",
                    "probability": 0.73583984375
                },
                {
                    "start": 1017.71,
                    "end": 1018.17,
                    "word": " drivers",
                    "probability": 0.7822265625
                },
                {
                    "start": 1018.17,
                    "end": 1018.51,
                    "word": ".",
                    "probability": 0.9375
                }
            ]
        },
        {
            "id": 166,
            "seek": 101916,
            "start": 1020.51,
            "end": 1024.09,
            "text": " The mechanism used to download print drivers are solely determined",
            "tokens": [
                50636,
                440,
                7513,
                1143,
                281,
                5484,
                4482,
                11590,
                366,
                23309,
                9540,
                50808
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1978125047683716,
            "compression_ratio": 1.7114427860696517,
            "no_speech_prob": 0.00026106834411621094,
            "words": [
                {
                    "start": 1020.51,
                    "end": 1021.19,
                    "word": " The",
                    "probability": 0.7705078125
                },
                {
                    "start": 1021.19,
                    "end": 1021.57,
                    "word": " mechanism",
                    "probability": 0.28662109375
                },
                {
                    "start": 1021.57,
                    "end": 1021.97,
                    "word": " used",
                    "probability": 0.80224609375
                },
                {
                    "start": 1021.97,
                    "end": 1022.15,
                    "word": " to",
                    "probability": 0.9111328125
                },
                {
                    "start": 1022.15,
                    "end": 1022.43,
                    "word": " download",
                    "probability": 0.912109375
                },
                {
                    "start": 1022.43,
                    "end": 1022.69,
                    "word": " print",
                    "probability": 0.8505859375
                },
                {
                    "start": 1022.69,
                    "end": 1023.11,
                    "word": " drivers",
                    "probability": 0.72998046875
                },
                {
                    "start": 1023.11,
                    "end": 1023.35,
                    "word": " are",
                    "probability": 0.86181640625
                },
                {
                    "start": 1023.35,
                    "end": 1023.61,
                    "word": " solely",
                    "probability": 0.71923828125
                },
                {
                    "start": 1023.61,
                    "end": 1024.09,
                    "word": " determined",
                    "probability": 0.81689453125
                }
            ]
        },
        {
            "id": 167,
            "seek": 101916,
            "start": 1024.09,
            "end": 1029.27,
            "text": " by the remote print server. That seems very interesting and may be dangerous.",
            "tokens": [
                50808,
                538,
                264,
                8607,
                4482,
                7154,
                13,
                663,
                2544,
                588,
                1880,
                293,
                815,
                312,
                5795,
                13,
                51044
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1978125047683716,
            "compression_ratio": 1.7114427860696517,
            "no_speech_prob": 0.00026106834411621094,
            "words": [
                {
                    "start": 1024.09,
                    "end": 1024.67,
                    "word": " by",
                    "probability": 0.90771484375
                },
                {
                    "start": 1024.67,
                    "end": 1024.85,
                    "word": " the",
                    "probability": 0.80126953125
                },
                {
                    "start": 1024.85,
                    "end": 1025.23,
                    "word": " remote",
                    "probability": 0.685546875
                },
                {
                    "start": 1025.23,
                    "end": 1025.47,
                    "word": " print",
                    "probability": 0.8505859375
                },
                {
                    "start": 1025.47,
                    "end": 1025.87,
                    "word": " server",
                    "probability": 0.86474609375
                },
                {
                    "start": 1025.87,
                    "end": 1026.55,
                    "word": ".",
                    "probability": 0.94775390625
                },
                {
                    "start": 1026.71,
                    "end": 1027.01,
                    "word": " That",
                    "probability": 0.76416015625
                },
                {
                    "start": 1027.01,
                    "end": 1027.29,
                    "word": " seems",
                    "probability": 0.73291015625
                },
                {
                    "start": 1027.29,
                    "end": 1027.55,
                    "word": " very",
                    "probability": 0.7412109375
                },
                {
                    "start": 1027.55,
                    "end": 1027.97,
                    "word": " interesting",
                    "probability": 0.64892578125
                },
                {
                    "start": 1027.97,
                    "end": 1028.29,
                    "word": " and",
                    "probability": 0.7802734375
                },
                {
                    "start": 1028.29,
                    "end": 1028.49,
                    "word": " may",
                    "probability": 0.736328125
                },
                {
                    "start": 1028.49,
                    "end": 1028.61,
                    "word": " be",
                    "probability": 0.8994140625
                },
                {
                    "start": 1028.61,
                    "end": 1028.93,
                    "word": " dangerous",
                    "probability": 0.734375
                },
                {
                    "start": 1028.93,
                    "end": 1029.27,
                    "word": ".",
                    "probability": 0.9453125
                }
            ]
        },
        {
            "id": 168,
            "seek": 101916,
            "start": 1032.21,
            "end": 1035.89,
            "text": " What is a driver package in package point-and-print?",
            "tokens": [
                51196,
                708,
                307,
                257,
                6787,
                7372,
                294,
                7372,
                935,
                12,
                474,
                12,
                14030,
                30,
                51352
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1978125047683716,
            "compression_ratio": 1.7114427860696517,
            "no_speech_prob": 0.00026106834411621094,
            "words": [
                {
                    "start": 1032.21,
                    "end": 1032.35,
                    "word": " What",
                    "probability": 0.64013671875
                },
                {
                    "start": 1032.35,
                    "end": 1032.69,
                    "word": " is",
                    "probability": 0.90087890625
                },
                {
                    "start": 1032.99,
                    "end": 1033.27,
                    "word": " a driver",
                    "probability": 0.74169921875
                },
                {
                    "start": 1033.27,
                    "end": 1033.69,
                    "word": " package",
                    "probability": 0.8818359375
                },
                {
                    "start": 1033.69,
                    "end": 1034.07,
                    "word": " in",
                    "probability": 0.88623046875
                },
                {
                    "start": 1034.07,
                    "end": 1034.49,
                    "word": " package",
                    "probability": 0.7265625
                },
                {
                    "start": 1034.49,
                    "end": 1034.79,
                    "word": " point",
                    "probability": 0.693359375
                },
                {
                    "start": 1034.79,
                    "end": 1034.95,
                    "word": "-and",
                    "probability": 0.73291015625
                },
                {
                    "start": 1034.95,
                    "end": 1035.21,
                    "word": "-print",
                    "probability": 0.900390625
                },
                {
                    "start": 1035.21,
                    "end": 1035.89,
                    "word": "?",
                    "probability": 0.9443359375
                }
            ]
        },
        {
            "id": 169,
            "seek": 101916,
            "start": 1036.79,
            "end": 1042.43,
            "text": " A driver package is just a collection of files that are needed to successfully load the printer",
            "tokens": [
                51452,
                316,
                6787,
                7372,
                307,
                445,
                257,
                5765,
                295,
                7098,
                300,
                366,
                2978,
                281,
                10727,
                3677,
                264,
                16671,
                51716
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1978125047683716,
            "compression_ratio": 1.7114427860696517,
            "no_speech_prob": 0.00026106834411621094,
            "words": [
                {
                    "start": 1036.79,
                    "end": 1037.47,
                    "word": " A",
                    "probability": 0.97998046875
                },
                {
                    "start": 1037.47,
                    "end": 1037.71,
                    "word": " driver",
                    "probability": 0.77392578125
                },
                {
                    "start": 1037.71,
                    "end": 1038.07,
                    "word": " package",
                    "probability": 0.89404296875
                },
                {
                    "start": 1038.07,
                    "end": 1038.49,
                    "word": " is",
                    "probability": 0.908203125
                },
                {
                    "start": 1038.49,
                    "end": 1038.85,
                    "word": " just",
                    "probability": 0.88134765625
                },
                {
                    "start": 1039.17,
                    "end": 1039.53,
                    "word": " a collection",
                    "probability": 0.62841796875
                },
                {
                    "start": 1039.53,
                    "end": 1039.81,
                    "word": " of",
                    "probability": 0.90869140625
                },
                {
                    "start": 1039.81,
                    "end": 1040.15,
                    "word": " files",
                    "probability": 0.8154296875
                },
                {
                    "start": 1040.15,
                    "end": 1040.55,
                    "word": " that",
                    "probability": 0.87646484375
                },
                {
                    "start": 1040.55,
                    "end": 1040.69,
                    "word": " are",
                    "probability": 0.8916015625
                },
                {
                    "start": 1040.69,
                    "end": 1040.93,
                    "word": " needed",
                    "probability": 0.72509765625
                },
                {
                    "start": 1040.93,
                    "end": 1041.19,
                    "word": " to",
                    "probability": 0.91162109375
                },
                {
                    "start": 1041.19,
                    "end": 1041.67,
                    "word": " successfully",
                    "probability": 0.828125
                },
                {
                    "start": 1041.67,
                    "end": 1042.05,
                    "word": " load",
                    "probability": 0.912109375
                },
                {
                    "start": 1042.05,
                    "end": 1042.19,
                    "word": " the",
                    "probability": 0.73779296875
                },
                {
                    "start": 1042.19,
                    "end": 1042.43,
                    "word": " printer",
                    "probability": 0.74462890625
                }
            ]
        },
        {
            "id": 170,
            "seek": 104508,
            "start": 1042.43,
            "end": 1049.55,
            "text": " driver. It may contain a device information file, a catalog file, and odd files copied by",
            "tokens": [
                50364,
                6787,
                13,
                467,
                815,
                5304,
                257,
                4302,
                1589,
                3991,
                11,
                257,
                19746,
                3991,
                11,
                293,
                7401,
                7098,
                25365,
                538,
                50720
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2068536884405396,
            "compression_ratio": 1.8805970149253732,
            "no_speech_prob": 0.0009112358093261719,
            "words": [
                {
                    "start": 1042.43,
                    "end": 1042.83,
                    "word": " driver",
                    "probability": 0.33935546875
                },
                {
                    "start": 1042.83,
                    "end": 1043.43,
                    "word": ".",
                    "probability": 0.888671875
                },
                {
                    "start": 1044.01,
                    "end": 1044.61,
                    "word": " It",
                    "probability": 0.87646484375
                },
                {
                    "start": 1044.61,
                    "end": 1044.79,
                    "word": " may",
                    "probability": 0.87353515625
                },
                {
                    "start": 1044.79,
                    "end": 1045.15,
                    "word": " contain",
                    "probability": 0.84375
                },
                {
                    "start": 1045.37,
                    "end": 1045.69,
                    "word": " a device",
                    "probability": 0.896484375
                },
                {
                    "start": 1045.69,
                    "end": 1046.23,
                    "word": " information",
                    "probability": 0.7333984375
                },
                {
                    "start": 1046.23,
                    "end": 1046.61,
                    "word": " file",
                    "probability": 0.80078125
                },
                {
                    "start": 1046.61,
                    "end": 1047.07,
                    "word": ",",
                    "probability": 0.94189453125
                },
                {
                    "start": 1047.25,
                    "end": 1047.53,
                    "word": " a catalog",
                    "probability": 0.474609375
                },
                {
                    "start": 1047.53,
                    "end": 1047.97,
                    "word": " file",
                    "probability": 0.77490234375
                },
                {
                    "start": 1047.97,
                    "end": 1048.25,
                    "word": ",",
                    "probability": 0.69775390625
                },
                {
                    "start": 1048.25,
                    "end": 1048.35,
                    "word": " and",
                    "probability": 0.85888671875
                },
                {
                    "start": 1048.35,
                    "end": 1048.57,
                    "word": " odd",
                    "probability": 0.2132568359375
                },
                {
                    "start": 1048.57,
                    "end": 1048.91,
                    "word": " files",
                    "probability": 0.7783203125
                },
                {
                    "start": 1048.91,
                    "end": 1049.25,
                    "word": " copied",
                    "probability": 0.84130859375
                },
                {
                    "start": 1049.25,
                    "end": 1049.55,
                    "word": " by",
                    "probability": 0.91162109375
                }
            ]
        },
        {
            "id": 171,
            "seek": 104508,
            "start": 1049.55,
            "end": 1056.65,
            "text": " information file. Now we know how to force the print client to use the package point-and-print",
            "tokens": [
                50720,
                1589,
                3991,
                13,
                823,
                321,
                458,
                577,
                281,
                3464,
                264,
                4482,
                6423,
                281,
                764,
                264,
                7372,
                935,
                12,
                474,
                12,
                14030,
                51076
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2068536884405396,
            "compression_ratio": 1.8805970149253732,
            "no_speech_prob": 0.0009112358093261719,
            "words": [
                {
                    "start": 1049.55,
                    "end": 1050.07,
                    "word": " information",
                    "probability": 0.64794921875
                },
                {
                    "start": 1050.07,
                    "end": 1050.47,
                    "word": " file",
                    "probability": 0.80029296875
                },
                {
                    "start": 1050.47,
                    "end": 1051.07,
                    "word": ".",
                    "probability": 0.97509765625
                },
                {
                    "start": 1052.51,
                    "end": 1053.11,
                    "word": " Now",
                    "probability": 0.86962890625
                },
                {
                    "start": 1053.11,
                    "end": 1053.29,
                    "word": " we",
                    "probability": 0.82177734375
                },
                {
                    "start": 1053.29,
                    "end": 1053.55,
                    "word": " know",
                    "probability": 0.8154296875
                },
                {
                    "start": 1053.55,
                    "end": 1053.77,
                    "word": " how",
                    "probability": 0.8984375
                },
                {
                    "start": 1053.77,
                    "end": 1053.95,
                    "word": " to",
                    "probability": 0.91064453125
                },
                {
                    "start": 1053.95,
                    "end": 1054.31,
                    "word": " force",
                    "probability": 0.91748046875
                },
                {
                    "start": 1054.31,
                    "end": 1054.49,
                    "word": " the",
                    "probability": 0.8046875
                },
                {
                    "start": 1054.49,
                    "end": 1054.67,
                    "word": " print",
                    "probability": 0.79345703125
                },
                {
                    "start": 1054.67,
                    "end": 1054.97,
                    "word": " client",
                    "probability": 0.89013671875
                },
                {
                    "start": 1054.97,
                    "end": 1055.23,
                    "word": " to",
                    "probability": 0.904296875
                },
                {
                    "start": 1055.23,
                    "end": 1055.43,
                    "word": " use",
                    "probability": 0.81201171875
                },
                {
                    "start": 1055.43,
                    "end": 1055.61,
                    "word": " the",
                    "probability": 0.78857421875
                },
                {
                    "start": 1055.61,
                    "end": 1055.99,
                    "word": " package",
                    "probability": 0.84423828125
                },
                {
                    "start": 1055.99,
                    "end": 1056.31,
                    "word": " point",
                    "probability": 0.71630859375
                },
                {
                    "start": 1056.31,
                    "end": 1056.47,
                    "word": "-and",
                    "probability": 0.590087890625
                },
                {
                    "start": 1056.47,
                    "end": 1056.65,
                    "word": "-print",
                    "probability": 0.918701171875
                }
            ]
        },
        {
            "id": 172,
            "seek": 104508,
            "start": 1056.65,
            "end": 1061.71,
            "text": " mechanism, and we know the print client would try to download the package driver from the print",
            "tokens": [
                51076,
                7513,
                11,
                293,
                321,
                458,
                264,
                4482,
                6423,
                576,
                853,
                281,
                5484,
                264,
                7372,
                6787,
                490,
                264,
                4482,
                51328
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2068536884405396,
            "compression_ratio": 1.8805970149253732,
            "no_speech_prob": 0.0009112358093261719,
            "words": [
                {
                    "start": 1056.65,
                    "end": 1057.21,
                    "word": " mechanism",
                    "probability": 0.8720703125
                },
                {
                    "start": 1057.21,
                    "end": 1057.57,
                    "word": ",",
                    "probability": 0.64501953125
                },
                {
                    "start": 1057.57,
                    "end": 1058.09,
                    "word": " and",
                    "probability": 0.89013671875
                },
                {
                    "start": 1058.09,
                    "end": 1058.25,
                    "word": " we",
                    "probability": 0.904296875
                },
                {
                    "start": 1058.25,
                    "end": 1058.45,
                    "word": " know",
                    "probability": 0.82666015625
                },
                {
                    "start": 1058.45,
                    "end": 1058.61,
                    "word": " the",
                    "probability": 0.79736328125
                },
                {
                    "start": 1058.61,
                    "end": 1058.81,
                    "word": " print",
                    "probability": 0.83203125
                },
                {
                    "start": 1058.81,
                    "end": 1059.11,
                    "word": " client",
                    "probability": 0.89794921875
                },
                {
                    "start": 1059.11,
                    "end": 1059.33,
                    "word": " would",
                    "probability": 0.77783203125
                },
                {
                    "start": 1059.33,
                    "end": 1059.55,
                    "word": " try",
                    "probability": 0.806640625
                },
                {
                    "start": 1059.55,
                    "end": 1059.77,
                    "word": " to",
                    "probability": 0.9052734375
                },
                {
                    "start": 1059.77,
                    "end": 1060.05,
                    "word": " download",
                    "probability": 0.9111328125
                },
                {
                    "start": 1060.05,
                    "end": 1060.27,
                    "word": " the",
                    "probability": 0.6171875
                },
                {
                    "start": 1060.27,
                    "end": 1060.65,
                    "word": " package",
                    "probability": 0.9033203125
                },
                {
                    "start": 1060.65,
                    "end": 1061.09,
                    "word": " driver",
                    "probability": 0.80029296875
                },
                {
                    "start": 1061.09,
                    "end": 1061.41,
                    "word": " from",
                    "probability": 0.81494140625
                },
                {
                    "start": 1061.41,
                    "end": 1061.53,
                    "word": " the",
                    "probability": 0.7275390625
                },
                {
                    "start": 1061.53,
                    "end": 1061.71,
                    "word": " print",
                    "probability": 0.84814453125
                }
            ]
        },
        {
            "id": 173,
            "seek": 104508,
            "start": 1061.71,
            "end": 1068.35,
            "text": " server. But where does the print client get the package from? Can we control the package content?",
            "tokens": [
                51328,
                7154,
                13,
                583,
                689,
                775,
                264,
                4482,
                6423,
                483,
                264,
                7372,
                490,
                30,
                1664,
                321,
                1969,
                264,
                7372,
                2701,
                30,
                51648
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2068536884405396,
            "compression_ratio": 1.8805970149253732,
            "no_speech_prob": 0.0009112358093261719,
            "words": [
                {
                    "start": 1061.71,
                    "end": 1062.11,
                    "word": " server",
                    "probability": 0.86767578125
                },
                {
                    "start": 1062.11,
                    "end": 1062.71,
                    "word": ".",
                    "probability": 0.70068359375
                },
                {
                    "start": 1062.77,
                    "end": 1063.13,
                    "word": " But",
                    "probability": 0.8876953125
                },
                {
                    "start": 1063.13,
                    "end": 1063.35,
                    "word": " where",
                    "probability": 0.892578125
                },
                {
                    "start": 1063.35,
                    "end": 1063.61,
                    "word": " does",
                    "probability": 0.9140625
                },
                {
                    "start": 1063.61,
                    "end": 1063.73,
                    "word": " the",
                    "probability": 0.402099609375
                },
                {
                    "start": 1063.73,
                    "end": 1063.89,
                    "word": " print",
                    "probability": 0.82275390625
                },
                {
                    "start": 1063.89,
                    "end": 1064.25,
                    "word": " client",
                    "probability": 0.90771484375
                },
                {
                    "start": 1064.25,
                    "end": 1064.75,
                    "word": " get",
                    "probability": 0.732421875
                },
                {
                    "start": 1064.75,
                    "end": 1064.97,
                    "word": " the",
                    "probability": 0.80712890625
                },
                {
                    "start": 1064.97,
                    "end": 1065.29,
                    "word": " package",
                    "probability": 0.9033203125
                },
                {
                    "start": 1065.29,
                    "end": 1065.63,
                    "word": " from",
                    "probability": 0.8115234375
                },
                {
                    "start": 1065.63,
                    "end": 1066.23,
                    "word": "?",
                    "probability": 0.9716796875
                },
                {
                    "start": 1066.23,
                    "end": 1066.49,
                    "word": " Can",
                    "probability": 0.9091796875
                },
                {
                    "start": 1066.49,
                    "end": 1066.65,
                    "word": " we",
                    "probability": 0.8955078125
                },
                {
                    "start": 1066.65,
                    "end": 1067.07,
                    "word": " control",
                    "probability": 0.7275390625
                },
                {
                    "start": 1067.07,
                    "end": 1067.25,
                    "word": " the",
                    "probability": 0.7978515625
                },
                {
                    "start": 1067.25,
                    "end": 1067.59,
                    "word": " package",
                    "probability": 0.89892578125
                },
                {
                    "start": 1067.59,
                    "end": 1068.05,
                    "word": " content",
                    "probability": 0.79833984375
                },
                {
                    "start": 1068.05,
                    "end": 1068.35,
                    "word": "?",
                    "probability": 0.9951171875
                }
            ]
        },
        {
            "id": 174,
            "seek": 107138,
            "start": 1070.17,
            "end": 1076.67,
            "text": " After some research, we found that all printer driver packages are stored in a PCC directory,",
            "tokens": [
                50372,
                2381,
                512,
                2132,
                11,
                321,
                1352,
                300,
                439,
                16671,
                6787,
                17401,
                366,
                12187,
                294,
                257,
                6465,
                34,
                21120,
                11,
                50644
            ],
            "temperature": 0.0,
            "avg_logprob": -0.36991717657410955,
            "compression_ratio": 1.748768472906404,
            "no_speech_prob": 0.00014889240264892578,
            "words": [
                {
                    "start": 1070.17,
                    "end": 1070.85,
                    "word": " After",
                    "probability": 0.61474609375
                },
                {
                    "start": 1070.85,
                    "end": 1071.17,
                    "word": " some",
                    "probability": 0.80029296875
                },
                {
                    "start": 1071.17,
                    "end": 1071.67,
                    "word": " research",
                    "probability": 0.7607421875
                },
                {
                    "start": 1071.67,
                    "end": 1072.17,
                    "word": ",",
                    "probability": 0.837890625
                },
                {
                    "start": 1072.17,
                    "end": 1072.29,
                    "word": " we",
                    "probability": 0.89697265625
                },
                {
                    "start": 1072.29,
                    "end": 1072.53,
                    "word": " found",
                    "probability": 0.86865234375
                },
                {
                    "start": 1072.53,
                    "end": 1072.71,
                    "word": " that",
                    "probability": 0.85888671875
                },
                {
                    "start": 1072.71,
                    "end": 1072.93,
                    "word": " all",
                    "probability": 0.8896484375
                },
                {
                    "start": 1072.93,
                    "end": 1073.21,
                    "word": " printer",
                    "probability": 0.62646484375
                },
                {
                    "start": 1073.21,
                    "end": 1073.57,
                    "word": " driver",
                    "probability": 0.5361328125
                },
                {
                    "start": 1073.57,
                    "end": 1074.03,
                    "word": " packages",
                    "probability": 0.8447265625
                },
                {
                    "start": 1074.03,
                    "end": 1074.41,
                    "word": " are",
                    "probability": 0.89453125
                },
                {
                    "start": 1074.41,
                    "end": 1074.73,
                    "word": " stored",
                    "probability": 0.77783203125
                },
                {
                    "start": 1074.73,
                    "end": 1074.89,
                    "word": " in",
                    "probability": 0.8994140625
                },
                {
                    "start": 1075.01,
                    "end": 1075.47,
                    "word": " a PCC",
                    "probability": 0.82421875
                },
                {
                    "start": 1075.47,
                    "end": 1075.87,
                    "word": " directory",
                    "probability": 0.7734375
                },
                {
                    "start": 1075.87,
                    "end": 1076.67,
                    "word": ",",
                    "probability": 0.314453125
                }
            ]
        },
        {
            "id": 175,
            "seek": 107138,
            "start": 1076.67,
            "end": 1081.17,
            "text": " and the filename of package driver is very interesting. It is the final directory name",
            "tokens": [
                50684,
                293,
                264,
                1387,
                268,
                529,
                295,
                7372,
                6787,
                307,
                588,
                1880,
                13,
                467,
                307,
                264,
                2572,
                21120,
                1315,
                50900
            ],
            "temperature": 0.0,
            "avg_logprob": -0.36991717657410955,
            "compression_ratio": 1.748768472906404,
            "no_speech_prob": 0.00014889240264892578,
            "words": [
                {
                    "start": 1076.67,
                    "end": 1077.13,
                    "word": " and",
                    "probability": 0.88037109375
                },
                {
                    "start": 1077.13,
                    "end": 1077.25,
                    "word": " the",
                    "probability": 0.79736328125
                },
                {
                    "start": 1077.25,
                    "end": 1077.67,
                    "word": " filename",
                    "probability": 0.7550455729166666
                },
                {
                    "start": 1077.67,
                    "end": 1077.83,
                    "word": " of",
                    "probability": 0.8818359375
                },
                {
                    "start": 1077.83,
                    "end": 1078.17,
                    "word": " package",
                    "probability": 0.2958984375
                },
                {
                    "start": 1078.17,
                    "end": 1078.51,
                    "word": " driver",
                    "probability": 0.6748046875
                },
                {
                    "start": 1078.51,
                    "end": 1078.69,
                    "word": " is",
                    "probability": 0.89794921875
                },
                {
                    "start": 1078.69,
                    "end": 1078.89,
                    "word": " very",
                    "probability": 0.740234375
                },
                {
                    "start": 1078.89,
                    "end": 1079.29,
                    "word": " interesting",
                    "probability": 0.62744140625
                },
                {
                    "start": 1079.29,
                    "end": 1079.73,
                    "word": ".",
                    "probability": 0.64697265625
                },
                {
                    "start": 1079.73,
                    "end": 1079.81,
                    "word": " It",
                    "probability": 0.88427734375
                },
                {
                    "start": 1079.81,
                    "end": 1079.93,
                    "word": " is",
                    "probability": 0.8916015625
                },
                {
                    "start": 1079.93,
                    "end": 1080.09,
                    "word": " the",
                    "probability": 0.81494140625
                },
                {
                    "start": 1080.09,
                    "end": 1080.39,
                    "word": " final",
                    "probability": 0.833984375
                },
                {
                    "start": 1080.39,
                    "end": 1080.79,
                    "word": " directory",
                    "probability": 0.83203125
                },
                {
                    "start": 1080.79,
                    "end": 1081.17,
                    "word": " name",
                    "probability": 0.78662109375
                }
            ]
        },
        {
            "id": 176,
            "seek": 107138,
            "start": 1081.17,
            "end": 1092.1,
            "text": " of the inf path in print driver info. If the print client knows the print server wants to use",
            "tokens": [
                50940,
                295,
                264,
                1536,
                3100,
                294,
                4482,
                6787,
                13614,
                13,
                759,
                264,
                4482,
                6423,
                3255,
                264,
                4482,
                7154,
                2738,
                281,
                764,
                51312
            ],
            "temperature": 0.0,
            "avg_logprob": -0.36991717657410955,
            "compression_ratio": 1.748768472906404,
            "no_speech_prob": 0.00014889240264892578,
            "words": [
                {
                    "start": 1081.17,
                    "end": 1082.11,
                    "word": " of",
                    "probability": 0.86474609375
                },
                {
                    "start": 1082.11,
                    "end": 1082.29,
                    "word": " the",
                    "probability": 0.79443359375
                },
                {
                    "start": 1082.29,
                    "end": 1082.49,
                    "word": " inf",
                    "probability": 0.4833984375
                },
                {
                    "start": 1082.49,
                    "end": 1082.87,
                    "word": " path",
                    "probability": 0.402587890625
                },
                {
                    "start": 1082.87,
                    "end": 1083.23,
                    "word": " in",
                    "probability": 0.88134765625
                },
                {
                    "start": 1083.23,
                    "end": 1083.61,
                    "word": " print",
                    "probability": 0.63818359375
                },
                {
                    "start": 1083.61,
                    "end": 1083.97,
                    "word": " driver",
                    "probability": 0.36865234375
                },
                {
                    "start": 1083.97,
                    "end": 1084.33,
                    "word": " info",
                    "probability": 0.634765625
                },
                {
                    "start": 1084.33,
                    "end": 1085.01,
                    "word": ".",
                    "probability": 0.9619140625
                },
                {
                    "start": 1089.22,
                    "end": 1089.6,
                    "word": " If",
                    "probability": 0.8779296875
                },
                {
                    "start": 1089.6,
                    "end": 1089.78,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 1089.78,
                    "end": 1089.98,
                    "word": " print",
                    "probability": 0.828125
                },
                {
                    "start": 1089.98,
                    "end": 1090.32,
                    "word": " client",
                    "probability": 0.87939453125
                },
                {
                    "start": 1090.32,
                    "end": 1090.72,
                    "word": " knows",
                    "probability": 0.76220703125
                },
                {
                    "start": 1090.72,
                    "end": 1090.88,
                    "word": " the",
                    "probability": 0.78369140625
                },
                {
                    "start": 1090.88,
                    "end": 1091.06,
                    "word": " print",
                    "probability": 0.86181640625
                },
                {
                    "start": 1091.06,
                    "end": 1091.46,
                    "word": " server",
                    "probability": 0.85595703125
                },
                {
                    "start": 1091.46,
                    "end": 1091.72,
                    "word": " wants",
                    "probability": 0.67724609375
                },
                {
                    "start": 1091.72,
                    "end": 1091.88,
                    "word": " to",
                    "probability": 0.90966796875
                },
                {
                    "start": 1091.88,
                    "end": 1092.1,
                    "word": " use",
                    "probability": 0.80419921875
                }
            ]
        },
        {
            "id": 177,
            "seek": 107138,
            "start": 1092.1,
            "end": 1097.84,
            "text": " package point-and-print mechanism, it would download and import driver packages.",
            "tokens": [
                51312,
                7372,
                935,
                12,
                474,
                12,
                14030,
                7513,
                11,
                309,
                576,
                5484,
                293,
                974,
                6787,
                17401,
                13,
                51568
            ],
            "temperature": 0.0,
            "avg_logprob": -0.36991717657410955,
            "compression_ratio": 1.748768472906404,
            "no_speech_prob": 0.00014889240264892578,
            "words": [
                {
                    "start": 1092.1,
                    "end": 1092.86,
                    "word": " package",
                    "probability": 0.65869140625
                },
                {
                    "start": 1092.86,
                    "end": 1093.16,
                    "word": " point",
                    "probability": 0.119873046875
                },
                {
                    "start": 1093.16,
                    "end": 1093.3,
                    "word": "-and",
                    "probability": 0.637939453125
                },
                {
                    "start": 1093.3,
                    "end": 1093.52,
                    "word": "-print",
                    "probability": 0.90673828125
                },
                {
                    "start": 1093.52,
                    "end": 1094.04,
                    "word": " mechanism",
                    "probability": 0.8623046875
                },
                {
                    "start": 1094.04,
                    "end": 1095.06,
                    "word": ",",
                    "probability": 0.94921875
                },
                {
                    "start": 1095.06,
                    "end": 1095.24,
                    "word": " it",
                    "probability": 0.81689453125
                },
                {
                    "start": 1095.24,
                    "end": 1095.42,
                    "word": " would",
                    "probability": 0.73779296875
                },
                {
                    "start": 1095.42,
                    "end": 1095.82,
                    "word": " download",
                    "probability": 0.9150390625
                },
                {
                    "start": 1095.82,
                    "end": 1096.04,
                    "word": " and",
                    "probability": 0.85595703125
                },
                {
                    "start": 1096.04,
                    "end": 1096.34,
                    "word": " import",
                    "probability": 0.798828125
                },
                {
                    "start": 1096.34,
                    "end": 1096.68,
                    "word": " driver",
                    "probability": 0.7509765625
                },
                {
                    "start": 1096.68,
                    "end": 1097.16,
                    "word": " packages",
                    "probability": 0.84912109375
                },
                {
                    "start": 1097.16,
                    "end": 1097.84,
                    "word": ".",
                    "probability": 0.7216796875
                }
            ]
        },
        {
            "id": 178,
            "seek": 109618,
            "start": 1097.84,
            "end": 1103.92,
            "text": " But before import, the print client would first download the driver package and then extract it.",
            "tokens": [
                50376,
                583,
                949,
                974,
                11,
                264,
                4482,
                6423,
                576,
                700,
                5484,
                264,
                6787,
                7372,
                293,
                550,
                8947,
                309,
                13,
                50624
            ],
            "temperature": 0.0,
            "avg_logprob": -0.295000007947286,
            "compression_ratio": 1.788659793814433,
            "no_speech_prob": 0.000743865966796875,
            "words": [
                {
                    "start": 1097.84,
                    "end": 1098.4,
                    "word": " But",
                    "probability": 0.5517578125
                },
                {
                    "start": 1098.4,
                    "end": 1098.76,
                    "word": " before",
                    "probability": 0.76953125
                },
                {
                    "start": 1098.76,
                    "end": 1099.26,
                    "word": " import",
                    "probability": 0.63525390625
                },
                {
                    "start": 1099.26,
                    "end": 1099.54,
                    "word": ",",
                    "probability": 0.69287109375
                },
                {
                    "start": 1099.54,
                    "end": 1099.66,
                    "word": " the",
                    "probability": 0.80078125
                },
                {
                    "start": 1099.66,
                    "end": 1099.8,
                    "word": " print",
                    "probability": 0.78466796875
                },
                {
                    "start": 1099.8,
                    "end": 1100.1,
                    "word": " client",
                    "probability": 0.849609375
                },
                {
                    "start": 1100.1,
                    "end": 1100.34,
                    "word": " would",
                    "probability": 0.69384765625
                },
                {
                    "start": 1100.34,
                    "end": 1100.62,
                    "word": " first",
                    "probability": 0.8017578125
                },
                {
                    "start": 1100.62,
                    "end": 1101.02,
                    "word": " download",
                    "probability": 0.93994140625
                },
                {
                    "start": 1101.02,
                    "end": 1101.34,
                    "word": " the",
                    "probability": 0.76171875
                },
                {
                    "start": 1101.34,
                    "end": 1101.54,
                    "word": " driver",
                    "probability": 0.80712890625
                },
                {
                    "start": 1101.54,
                    "end": 1102.02,
                    "word": " package",
                    "probability": 0.90283203125
                },
                {
                    "start": 1102.02,
                    "end": 1102.26,
                    "word": " and",
                    "probability": 0.8203125
                },
                {
                    "start": 1102.26,
                    "end": 1102.4,
                    "word": " then",
                    "probability": 0.7021484375
                },
                {
                    "start": 1102.4,
                    "end": 1102.78,
                    "word": " extract",
                    "probability": 0.779296875
                },
                {
                    "start": 1102.78,
                    "end": 1103.16,
                    "word": " it",
                    "probability": 0.90234375
                },
                {
                    "start": 1103.16,
                    "end": 1103.92,
                    "word": ".",
                    "probability": 0.890625
                }
            ]
        },
        {
            "id": 179,
            "seek": 109618,
            "start": 1104.1,
            "end": 1110.32,
            "text": " The print client would use tdriver install internal copy file to copy driver packages",
            "tokens": [
                50696,
                440,
                4482,
                6423,
                576,
                764,
                256,
                23609,
                3625,
                6920,
                5055,
                3991,
                281,
                5055,
                6787,
                17401,
                50988
            ],
            "temperature": 0.0,
            "avg_logprob": -0.295000007947286,
            "compression_ratio": 1.788659793814433,
            "no_speech_prob": 0.000743865966796875,
            "words": [
                {
                    "start": 1104.1,
                    "end": 1104.86,
                    "word": " The",
                    "probability": 0.81298828125
                },
                {
                    "start": 1104.86,
                    "end": 1105.06,
                    "word": " print",
                    "probability": 0.8466796875
                },
                {
                    "start": 1105.06,
                    "end": 1105.42,
                    "word": " client",
                    "probability": 0.9091796875
                },
                {
                    "start": 1105.42,
                    "end": 1105.68,
                    "word": " would",
                    "probability": 0.814453125
                },
                {
                    "start": 1105.68,
                    "end": 1105.92,
                    "word": " use",
                    "probability": 0.8154296875
                },
                {
                    "start": 1105.92,
                    "end": 1106.58,
                    "word": " tdriver",
                    "probability": 0.5067138671875
                },
                {
                    "start": 1106.58,
                    "end": 1107.08,
                    "word": " install",
                    "probability": 0.272705078125
                },
                {
                    "start": 1107.08,
                    "end": 1107.64,
                    "word": " internal",
                    "probability": 0.666015625
                },
                {
                    "start": 1107.64,
                    "end": 1108.04,
                    "word": " copy",
                    "probability": 0.68896484375
                },
                {
                    "start": 1108.04,
                    "end": 1108.48,
                    "word": " file",
                    "probability": 0.7177734375
                },
                {
                    "start": 1108.48,
                    "end": 1109.14,
                    "word": " to",
                    "probability": 0.84912109375
                },
                {
                    "start": 1109.14,
                    "end": 1109.52,
                    "word": " copy",
                    "probability": 0.7978515625
                },
                {
                    "start": 1109.52,
                    "end": 1109.94,
                    "word": " driver",
                    "probability": 0.7587890625
                },
                {
                    "start": 1109.94,
                    "end": 1110.32,
                    "word": " packages",
                    "probability": 0.83154296875
                }
            ]
        },
        {
            "id": 180,
            "seek": 109618,
            "start": 1110.32,
            "end": 1117.82,
            "text": " from print server. Then you would use ncabbing library legacy cab unpack to extract the package.",
            "tokens": [
                50988,
                490,
                4482,
                7154,
                13,
                1396,
                291,
                576,
                764,
                297,
                66,
                455,
                4324,
                6405,
                11711,
                5487,
                26699,
                281,
                8947,
                264,
                7372,
                13,
                51324
            ],
            "temperature": 0.0,
            "avg_logprob": -0.295000007947286,
            "compression_ratio": 1.788659793814433,
            "no_speech_prob": 0.000743865966796875,
            "words": [
                {
                    "start": 1110.32,
                    "end": 1110.66,
                    "word": " from",
                    "probability": 0.82080078125
                },
                {
                    "start": 1110.66,
                    "end": 1110.88,
                    "word": " print",
                    "probability": 0.71142578125
                },
                {
                    "start": 1110.88,
                    "end": 1111.24,
                    "word": " server",
                    "probability": 0.8349609375
                },
                {
                    "start": 1111.24,
                    "end": 1112.0,
                    "word": ".",
                    "probability": 0.74951171875
                },
                {
                    "start": 1112.04,
                    "end": 1112.36,
                    "word": " Then",
                    "probability": 0.53564453125
                },
                {
                    "start": 1112.36,
                    "end": 1112.44,
                    "word": " you",
                    "probability": 0.66015625
                },
                {
                    "start": 1112.44,
                    "end": 1112.58,
                    "word": " would",
                    "probability": 0.83203125
                },
                {
                    "start": 1112.58,
                    "end": 1112.92,
                    "word": " use",
                    "probability": 0.830078125
                },
                {
                    "start": 1112.92,
                    "end": 1113.6,
                    "word": " ncabbing",
                    "probability": 0.58111572265625
                },
                {
                    "start": 1113.6,
                    "end": 1114.02,
                    "word": " library",
                    "probability": 0.79638671875
                },
                {
                    "start": 1114.02,
                    "end": 1114.58,
                    "word": " legacy",
                    "probability": 0.42138671875
                },
                {
                    "start": 1114.58,
                    "end": 1114.98,
                    "word": " cab",
                    "probability": 0.30810546875
                },
                {
                    "start": 1114.98,
                    "end": 1115.26,
                    "word": " unpack",
                    "probability": 0.2301025390625
                },
                {
                    "start": 1115.26,
                    "end": 1116.12,
                    "word": " to",
                    "probability": 0.85205078125
                },
                {
                    "start": 1116.12,
                    "end": 1116.58,
                    "word": " extract",
                    "probability": 0.80810546875
                },
                {
                    "start": 1116.58,
                    "end": 1116.74,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 1116.74,
                    "end": 1117.16,
                    "word": " package",
                    "probability": 0.9072265625
                },
                {
                    "start": 1117.16,
                    "end": 1117.82,
                    "word": ".",
                    "probability": 0.97607421875
                }
            ]
        },
        {
            "id": 181,
            "seek": 109618,
            "start": 1118.2,
            "end": 1122.64,
            "text": " And the most important thing is the download and extract operations",
            "tokens": [
                51404,
                400,
                264,
                881,
                1021,
                551,
                307,
                264,
                5484,
                293,
                8947,
                7705,
                51620
            ],
            "temperature": 0.0,
            "avg_logprob": -0.295000007947286,
            "compression_ratio": 1.788659793814433,
            "no_speech_prob": 0.000743865966796875,
            "words": [
                {
                    "start": 1118.2,
                    "end": 1118.96,
                    "word": " And",
                    "probability": 0.8603515625
                },
                {
                    "start": 1118.96,
                    "end": 1119.08,
                    "word": " the",
                    "probability": 0.79638671875
                },
                {
                    "start": 1119.08,
                    "end": 1119.28,
                    "word": " most",
                    "probability": 0.810546875
                },
                {
                    "start": 1119.28,
                    "end": 1119.68,
                    "word": " important",
                    "probability": 0.7666015625
                },
                {
                    "start": 1119.68,
                    "end": 1119.96,
                    "word": " thing",
                    "probability": 0.74755859375
                },
                {
                    "start": 1119.96,
                    "end": 1120.2,
                    "word": " is",
                    "probability": 0.8994140625
                },
                {
                    "start": 1120.2,
                    "end": 1120.98,
                    "word": " the",
                    "probability": 0.4013671875
                },
                {
                    "start": 1120.98,
                    "end": 1121.38,
                    "word": " download",
                    "probability": 0.912109375
                },
                {
                    "start": 1121.38,
                    "end": 1121.6,
                    "word": " and",
                    "probability": 0.85791015625
                },
                {
                    "start": 1121.6,
                    "end": 1121.96,
                    "word": " extract",
                    "probability": 0.828125
                },
                {
                    "start": 1121.96,
                    "end": 1122.64,
                    "word": " operations",
                    "probability": 0.89453125
                }
            ]
        },
        {
            "id": 182,
            "seek": 112400,
            "start": 1122.64,
            "end": 1129.84,
            "text": " are all happened before showing the warning dialog. It seems this could be abused.",
            "tokens": [
                50380,
                366,
                439,
                2011,
                949,
                4099,
                264,
                9164,
                19308,
                13,
                467,
                2544,
                341,
                727,
                312,
                27075,
                13,
                50688
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22060032443780647,
            "compression_ratio": 1.5765306122448979,
            "no_speech_prob": 0.0174407958984375,
            "words": [
                {
                    "start": 1122.64,
                    "end": 1123.18,
                    "word": " are",
                    "probability": 0.2257080078125
                },
                {
                    "start": 1123.18,
                    "end": 1123.46,
                    "word": " all",
                    "probability": 0.896484375
                },
                {
                    "start": 1123.46,
                    "end": 1123.92,
                    "word": " happened",
                    "probability": 0.76025390625
                },
                {
                    "start": 1123.92,
                    "end": 1124.58,
                    "word": " before",
                    "probability": 0.791015625
                },
                {
                    "start": 1124.58,
                    "end": 1125.22,
                    "word": " showing",
                    "probability": 0.75146484375
                },
                {
                    "start": 1125.22,
                    "end": 1125.4,
                    "word": " the",
                    "probability": 0.7978515625
                },
                {
                    "start": 1125.4,
                    "end": 1125.64,
                    "word": " warning",
                    "probability": 0.7626953125
                },
                {
                    "start": 1125.64,
                    "end": 1126.08,
                    "word": " dialog",
                    "probability": 0.572265625
                },
                {
                    "start": 1126.08,
                    "end": 1126.72,
                    "word": ".",
                    "probability": 0.9013671875
                },
                {
                    "start": 1127.42,
                    "end": 1127.7,
                    "word": " It",
                    "probability": 0.8876953125
                },
                {
                    "start": 1127.7,
                    "end": 1128.02,
                    "word": " seems",
                    "probability": 0.7509765625
                },
                {
                    "start": 1128.02,
                    "end": 1128.32,
                    "word": " this",
                    "probability": 0.75439453125
                },
                {
                    "start": 1128.32,
                    "end": 1128.54,
                    "word": " could",
                    "probability": 0.81884765625
                },
                {
                    "start": 1128.54,
                    "end": 1128.72,
                    "word": " be",
                    "probability": 0.8935546875
                },
                {
                    "start": 1128.72,
                    "end": 1129.2,
                    "word": " abused",
                    "probability": 0.88134765625
                },
                {
                    "start": 1129.2,
                    "end": 1129.84,
                    "word": ".",
                    "probability": 0.97802734375
                }
            ]
        },
        {
            "id": 183,
            "seek": 112400,
            "start": 1131.14,
            "end": 1138.14,
            "text": " We know that the driver package is a cabinet file. A cabinet file is an archive file format",
            "tokens": [
                50804,
                492,
                458,
                300,
                264,
                6787,
                7372,
                307,
                257,
                15188,
                3991,
                13,
                316,
                15188,
                3991,
                307,
                364,
                23507,
                3991,
                7877,
                51136
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22060032443780647,
            "compression_ratio": 1.5765306122448979,
            "no_speech_prob": 0.0174407958984375,
            "words": [
                {
                    "start": 1131.14,
                    "end": 1131.78,
                    "word": " We",
                    "probability": 0.89599609375
                },
                {
                    "start": 1131.78,
                    "end": 1132.06,
                    "word": " know",
                    "probability": 0.8134765625
                },
                {
                    "start": 1132.06,
                    "end": 1132.34,
                    "word": " that",
                    "probability": 0.8720703125
                },
                {
                    "start": 1132.34,
                    "end": 1132.52,
                    "word": " the",
                    "probability": 0.78076171875
                },
                {
                    "start": 1132.52,
                    "end": 1132.84,
                    "word": " driver",
                    "probability": 0.75830078125
                },
                {
                    "start": 1132.84,
                    "end": 1133.36,
                    "word": " package",
                    "probability": 0.91015625
                },
                {
                    "start": 1133.36,
                    "end": 1133.66,
                    "word": " is",
                    "probability": 0.9013671875
                },
                {
                    "start": 1133.82,
                    "end": 1134.1,
                    "word": " a cabinet",
                    "probability": 0.673828125
                },
                {
                    "start": 1134.1,
                    "end": 1134.56,
                    "word": " file",
                    "probability": 0.81005859375
                },
                {
                    "start": 1134.56,
                    "end": 1135.2,
                    "word": ".",
                    "probability": 0.970703125
                },
                {
                    "start": 1135.48,
                    "end": 1135.78,
                    "word": " A",
                    "probability": 0.9921875
                },
                {
                    "start": 1135.78,
                    "end": 1136.02,
                    "word": " cabinet",
                    "probability": 0.728515625
                },
                {
                    "start": 1136.02,
                    "end": 1136.46,
                    "word": " file",
                    "probability": 0.81201171875
                },
                {
                    "start": 1136.46,
                    "end": 1136.76,
                    "word": " is",
                    "probability": 0.9052734375
                },
                {
                    "start": 1136.76,
                    "end": 1136.92,
                    "word": " an",
                    "probability": 0.54736328125
                },
                {
                    "start": 1136.92,
                    "end": 1137.32,
                    "word": " archive",
                    "probability": 0.52587890625
                },
                {
                    "start": 1137.32,
                    "end": 1137.68,
                    "word": " file",
                    "probability": 0.7919921875
                },
                {
                    "start": 1137.68,
                    "end": 1138.14,
                    "word": " format",
                    "probability": 0.78564453125
                }
            ]
        },
        {
            "id": 184,
            "seek": 112400,
            "start": 1138.14,
            "end": 1144.42,
            "text": " for Microsoft Windows. It is ancient and has existed for many years.",
            "tokens": [
                51136,
                337,
                8116,
                8591,
                13,
                467,
                307,
                7832,
                293,
                575,
                13135,
                337,
                867,
                924,
                13,
                51416
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22060032443780647,
            "compression_ratio": 1.5765306122448979,
            "no_speech_prob": 0.0174407958984375,
            "words": [
                {
                    "start": 1138.14,
                    "end": 1138.42,
                    "word": " for",
                    "probability": 0.88671875
                },
                {
                    "start": 1138.42,
                    "end": 1138.88,
                    "word": " Microsoft",
                    "probability": 0.775390625
                },
                {
                    "start": 1138.88,
                    "end": 1139.32,
                    "word": " Windows",
                    "probability": 0.794921875
                },
                {
                    "start": 1139.32,
                    "end": 1139.96,
                    "word": ".",
                    "probability": 0.98046875
                },
                {
                    "start": 1140.32,
                    "end": 1140.78,
                    "word": " It",
                    "probability": 0.90283203125
                },
                {
                    "start": 1140.78,
                    "end": 1140.96,
                    "word": " is",
                    "probability": 0.89501953125
                },
                {
                    "start": 1140.96,
                    "end": 1141.36,
                    "word": " ancient",
                    "probability": 0.7705078125
                },
                {
                    "start": 1141.36,
                    "end": 1141.66,
                    "word": " and",
                    "probability": 0.880859375
                },
                {
                    "start": 1141.66,
                    "end": 1141.92,
                    "word": " has",
                    "probability": 0.89306640625
                },
                {
                    "start": 1141.92,
                    "end": 1142.46,
                    "word": " existed",
                    "probability": 0.8486328125
                },
                {
                    "start": 1142.46,
                    "end": 1143.14,
                    "word": " for",
                    "probability": 0.8974609375
                },
                {
                    "start": 1143.14,
                    "end": 1143.4,
                    "word": " many",
                    "probability": 0.81103515625
                },
                {
                    "start": 1143.4,
                    "end": 1143.78,
                    "word": " years",
                    "probability": 0.87744140625
                },
                {
                    "start": 1143.78,
                    "end": 1144.42,
                    "word": ".",
                    "probability": 0.9833984375
                }
            ]
        },
        {
            "id": 185,
            "seek": 112400,
            "start": 1144.92,
            "end": 1150.46,
            "text": " It has the suffix .cab and acts like a container for other files.",
            "tokens": [
                51472,
                467,
                575,
                264,
                3889,
                970,
                2411,
                66,
                455,
                293,
                10672,
                411,
                257,
                10129,
                337,
                661,
                7098,
                13,
                51720
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22060032443780647,
            "compression_ratio": 1.5765306122448979,
            "no_speech_prob": 0.0174407958984375,
            "words": [
                {
                    "start": 1144.92,
                    "end": 1145.1,
                    "word": " It",
                    "probability": 0.89501953125
                },
                {
                    "start": 1145.1,
                    "end": 1145.3,
                    "word": " has",
                    "probability": 0.8876953125
                },
                {
                    "start": 1145.3,
                    "end": 1145.5,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 1145.5,
                    "end": 1145.98,
                    "word": " suffix",
                    "probability": 0.767822265625
                },
                {
                    "start": 1145.98,
                    "end": 1147.18,
                    "word": " .cab",
                    "probability": 0.6013997395833334
                },
                {
                    "start": 1147.18,
                    "end": 1147.5,
                    "word": " and",
                    "probability": 0.83251953125
                },
                {
                    "start": 1147.5,
                    "end": 1147.84,
                    "word": " acts",
                    "probability": 0.79052734375
                },
                {
                    "start": 1147.84,
                    "end": 1148.14,
                    "word": " like",
                    "probability": 0.86474609375
                },
                {
                    "start": 1148.36,
                    "end": 1148.82,
                    "word": " a container",
                    "probability": 0.80908203125
                },
                {
                    "start": 1148.82,
                    "end": 1149.14,
                    "word": " for",
                    "probability": 0.89794921875
                },
                {
                    "start": 1149.14,
                    "end": 1149.4,
                    "word": " other",
                    "probability": 0.77783203125
                },
                {
                    "start": 1149.4,
                    "end": 1149.82,
                    "word": " files",
                    "probability": 0.8125
                },
                {
                    "start": 1149.82,
                    "end": 1150.46,
                    "word": ".",
                    "probability": 0.998046875
                }
            ]
        },
        {
            "id": 186,
            "seek": 114974,
            "start": 1151.7,
            "end": 1157.88,
            "text": " In order to extract the cabinet file, Microsoft provides a lot of file decompression interface",
            "tokens": [
                50396,
                682,
                1668,
                281,
                8947,
                264,
                15188,
                3991,
                11,
                8116,
                6417,
                257,
                688,
                295,
                3991,
                22867,
                2775,
                9226,
                50672
            ],
            "temperature": 0.0,
            "avg_logprob": -0.29397320662225995,
            "compression_ratio": 1.5856353591160222,
            "no_speech_prob": 0.0002269744873046875,
            "words": [
                {
                    "start": 1151.7,
                    "end": 1152.44,
                    "word": " In",
                    "probability": 0.8115234375
                },
                {
                    "start": 1152.44,
                    "end": 1152.66,
                    "word": " order",
                    "probability": 0.81640625
                },
                {
                    "start": 1152.66,
                    "end": 1152.9,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 1152.9,
                    "end": 1153.44,
                    "word": " extract",
                    "probability": 0.8125
                },
                {
                    "start": 1153.44,
                    "end": 1153.64,
                    "word": " the",
                    "probability": 0.7490234375
                },
                {
                    "start": 1153.64,
                    "end": 1153.86,
                    "word": " cabinet",
                    "probability": 0.63037109375
                },
                {
                    "start": 1153.86,
                    "end": 1154.32,
                    "word": " file",
                    "probability": 0.78466796875
                },
                {
                    "start": 1154.32,
                    "end": 1154.78,
                    "word": ",",
                    "probability": 0.9072265625
                },
                {
                    "start": 1154.78,
                    "end": 1155.14,
                    "word": " Microsoft",
                    "probability": 0.81689453125
                },
                {
                    "start": 1155.14,
                    "end": 1155.74,
                    "word": " provides",
                    "probability": 0.8017578125
                },
                {
                    "start": 1155.88,
                    "end": 1156.02,
                    "word": " a lot",
                    "probability": 0.89111328125
                },
                {
                    "start": 1156.02,
                    "end": 1156.18,
                    "word": " of",
                    "probability": 0.904296875
                },
                {
                    "start": 1156.18,
                    "end": 1156.42,
                    "word": " file",
                    "probability": 0.76513671875
                },
                {
                    "start": 1156.42,
                    "end": 1157.22,
                    "word": " decompression",
                    "probability": 0.905029296875
                },
                {
                    "start": 1157.22,
                    "end": 1157.88,
                    "word": " interface",
                    "probability": 0.7734375
                }
            ]
        },
        {
            "id": 187,
            "seek": 114974,
            "start": 1157.88,
            "end": 1167.86,
            "text": " APIs. Here are some examples. First, fdi create is used to create a fdi context for cabinet file",
            "tokens": [
                50672,
                21445,
                13,
                1692,
                366,
                512,
                5110,
                13,
                2386,
                11,
                283,
                4504,
                1884,
                307,
                1143,
                281,
                1884,
                257,
                283,
                4504,
                4319,
                337,
                15188,
                3991,
                51184
            ],
            "temperature": 0.0,
            "avg_logprob": -0.29397320662225995,
            "compression_ratio": 1.5856353591160222,
            "no_speech_prob": 0.0002269744873046875,
            "words": [
                {
                    "start": 1157.88,
                    "end": 1158.38,
                    "word": " APIs",
                    "probability": 0.7529296875
                },
                {
                    "start": 1158.38,
                    "end": 1159.12,
                    "word": ".",
                    "probability": 0.9443359375
                },
                {
                    "start": 1159.24,
                    "end": 1159.64,
                    "word": " Here",
                    "probability": 0.81787109375
                },
                {
                    "start": 1159.64,
                    "end": 1159.82,
                    "word": " are",
                    "probability": 0.88720703125
                },
                {
                    "start": 1159.82,
                    "end": 1160.16,
                    "word": " some",
                    "probability": 0.81884765625
                },
                {
                    "start": 1160.16,
                    "end": 1160.72,
                    "word": " examples",
                    "probability": 0.75634765625
                },
                {
                    "start": 1160.72,
                    "end": 1161.46,
                    "word": ".",
                    "probability": 0.95751953125
                },
                {
                    "start": 1161.9,
                    "end": 1162.34,
                    "word": " First",
                    "probability": 0.89208984375
                },
                {
                    "start": 1162.34,
                    "end": 1162.88,
                    "word": ",",
                    "probability": 0.91357421875
                },
                {
                    "start": 1162.88,
                    "end": 1163.22,
                    "word": " fdi",
                    "probability": 0.5347900390625
                },
                {
                    "start": 1163.22,
                    "end": 1163.7,
                    "word": " create",
                    "probability": 0.0714111328125
                },
                {
                    "start": 1163.7,
                    "end": 1164.14,
                    "word": " is",
                    "probability": 0.85546875
                },
                {
                    "start": 1164.14,
                    "end": 1164.48,
                    "word": " used",
                    "probability": 0.81201171875
                },
                {
                    "start": 1164.48,
                    "end": 1164.84,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 1164.84,
                    "end": 1165.2,
                    "word": " create",
                    "probability": 0.82470703125
                },
                {
                    "start": 1165.44,
                    "end": 1165.78,
                    "word": " a fdi",
                    "probability": 0.85302734375
                },
                {
                    "start": 1165.78,
                    "end": 1166.62,
                    "word": " context",
                    "probability": 0.73583984375
                },
                {
                    "start": 1166.62,
                    "end": 1167.1,
                    "word": " for",
                    "probability": 0.896484375
                },
                {
                    "start": 1167.1,
                    "end": 1167.46,
                    "word": " cabinet",
                    "probability": 0.67138671875
                },
                {
                    "start": 1167.46,
                    "end": 1167.86,
                    "word": " file",
                    "probability": 0.7880859375
                }
            ]
        },
        {
            "id": 188,
            "seek": 114974,
            "start": 1167.86,
            "end": 1176.2,
            "text": " operations. Next, fdi copy is the most important one. It is used to extract files from cabinet.",
            "tokens": [
                51184,
                7705,
                13,
                3087,
                11,
                283,
                4504,
                5055,
                307,
                264,
                881,
                1021,
                472,
                13,
                467,
                307,
                1143,
                281,
                8947,
                7098,
                490,
                15188,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.29397320662225995,
            "compression_ratio": 1.5856353591160222,
            "no_speech_prob": 0.0002269744873046875,
            "words": [
                {
                    "start": 1167.86,
                    "end": 1168.52,
                    "word": " operations",
                    "probability": 0.8857421875
                },
                {
                    "start": 1168.52,
                    "end": 1169.26,
                    "word": ".",
                    "probability": 0.97314453125
                },
                {
                    "start": 1169.7,
                    "end": 1170.12,
                    "word": " Next",
                    "probability": 0.896484375
                },
                {
                    "start": 1170.12,
                    "end": 1170.44,
                    "word": ",",
                    "probability": 0.90234375
                },
                {
                    "start": 1170.44,
                    "end": 1170.98,
                    "word": " fdi",
                    "probability": 0.804443359375
                },
                {
                    "start": 1170.98,
                    "end": 1171.36,
                    "word": " copy",
                    "probability": 0.74365234375
                },
                {
                    "start": 1171.36,
                    "end": 1171.82,
                    "word": " is",
                    "probability": 0.8974609375
                },
                {
                    "start": 1171.82,
                    "end": 1171.96,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 1171.96,
                    "end": 1172.16,
                    "word": " most",
                    "probability": 0.81982421875
                },
                {
                    "start": 1172.16,
                    "end": 1172.56,
                    "word": " important",
                    "probability": 0.75439453125
                },
                {
                    "start": 1172.56,
                    "end": 1172.82,
                    "word": " one",
                    "probability": 0.81591796875
                },
                {
                    "start": 1172.82,
                    "end": 1173.34,
                    "word": ".",
                    "probability": 0.84619140625
                },
                {
                    "start": 1173.34,
                    "end": 1173.56,
                    "word": " It",
                    "probability": 0.8857421875
                },
                {
                    "start": 1173.56,
                    "end": 1173.72,
                    "word": " is",
                    "probability": 0.90478515625
                },
                {
                    "start": 1173.72,
                    "end": 1174.0,
                    "word": " used",
                    "probability": 0.82666015625
                },
                {
                    "start": 1174.0,
                    "end": 1174.18,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 1174.18,
                    "end": 1174.58,
                    "word": " extract",
                    "probability": 0.81201171875
                },
                {
                    "start": 1174.58,
                    "end": 1174.94,
                    "word": " files",
                    "probability": 0.81201171875
                },
                {
                    "start": 1174.94,
                    "end": 1175.18,
                    "word": " from",
                    "probability": 0.8193359375
                },
                {
                    "start": 1175.18,
                    "end": 1175.46,
                    "word": " cabinet",
                    "probability": 0.658203125
                },
                {
                    "start": 1175.46,
                    "end": 1176.2,
                    "word": ".",
                    "probability": 0.9794921875
                }
            ]
        },
        {
            "id": 189,
            "seek": 117512,
            "start": 1178.02,
            "end": 1184.34,
            "text": " fdi destroy deletes and opens the fdi context after the cabinet operations.",
            "tokens": [
                50412,
                283,
                4504,
                5293,
                1103,
                37996,
                293,
                9870,
                264,
                283,
                4504,
                4319,
                934,
                264,
                15188,
                7705,
                13,
                50668
            ],
            "temperature": 0.0,
            "avg_logprob": -0.31976232646216807,
            "compression_ratio": 1.5743589743589743,
            "no_speech_prob": 4.07099723815918e-05,
            "words": [
                {
                    "start": 1178.02,
                    "end": 1178.82,
                    "word": " fdi",
                    "probability": 0.47662353515625
                },
                {
                    "start": 1178.82,
                    "end": 1179.22,
                    "word": " destroy",
                    "probability": 0.041778564453125
                },
                {
                    "start": 1179.22,
                    "end": 1179.9,
                    "word": " deletes",
                    "probability": 0.740234375
                },
                {
                    "start": 1179.9,
                    "end": 1180.12,
                    "word": " and",
                    "probability": 0.76123046875
                },
                {
                    "start": 1180.12,
                    "end": 1180.44,
                    "word": " opens",
                    "probability": 0.63525390625
                },
                {
                    "start": 1180.44,
                    "end": 1180.6,
                    "word": " the",
                    "probability": 0.55224609375
                },
                {
                    "start": 1180.6,
                    "end": 1180.92,
                    "word": " fdi",
                    "probability": 0.929443359375
                },
                {
                    "start": 1180.92,
                    "end": 1181.46,
                    "word": " context",
                    "probability": 0.55712890625
                },
                {
                    "start": 1181.46,
                    "end": 1181.98,
                    "word": " after",
                    "probability": 0.69140625
                },
                {
                    "start": 1181.98,
                    "end": 1182.32,
                    "word": " the",
                    "probability": 0.685546875
                },
                {
                    "start": 1182.32,
                    "end": 1182.74,
                    "word": " cabinet",
                    "probability": 0.6240234375
                },
                {
                    "start": 1182.74,
                    "end": 1183.54,
                    "word": " operations",
                    "probability": 0.75830078125
                },
                {
                    "start": 1183.54,
                    "end": 1184.34,
                    "word": ".",
                    "probability": 0.53076171875
                }
            ]
        },
        {
            "id": 190,
            "seek": 117512,
            "start": 1185.04,
            "end": 1189.88,
            "text": " fdi copy is the primary API for extracting files from the cabinet.",
            "tokens": [
                50768,
                283,
                4504,
                5055,
                307,
                264,
                6194,
                9362,
                337,
                49844,
                7098,
                490,
                264,
                15188,
                13,
                50956
            ],
            "temperature": 0.0,
            "avg_logprob": -0.31976232646216807,
            "compression_ratio": 1.5743589743589743,
            "no_speech_prob": 4.07099723815918e-05,
            "words": [
                {
                    "start": 1185.04,
                    "end": 1185.84,
                    "word": " fdi",
                    "probability": 0.785888671875
                },
                {
                    "start": 1185.84,
                    "end": 1186.2,
                    "word": " copy",
                    "probability": 0.751953125
                },
                {
                    "start": 1186.2,
                    "end": 1186.54,
                    "word": " is",
                    "probability": 0.884765625
                },
                {
                    "start": 1186.54,
                    "end": 1186.72,
                    "word": " the",
                    "probability": 0.8017578125
                },
                {
                    "start": 1186.72,
                    "end": 1187.02,
                    "word": " primary",
                    "probability": 0.88818359375
                },
                {
                    "start": 1187.02,
                    "end": 1187.4,
                    "word": " API",
                    "probability": 0.66455078125
                },
                {
                    "start": 1187.4,
                    "end": 1187.68,
                    "word": " for",
                    "probability": 0.89501953125
                },
                {
                    "start": 1187.68,
                    "end": 1188.12,
                    "word": " extracting",
                    "probability": 0.6396484375
                },
                {
                    "start": 1188.12,
                    "end": 1188.56,
                    "word": " files",
                    "probability": 0.80517578125
                },
                {
                    "start": 1188.56,
                    "end": 1188.76,
                    "word": " from",
                    "probability": 0.81396484375
                },
                {
                    "start": 1188.76,
                    "end": 1188.88,
                    "word": " the",
                    "probability": 0.736328125
                },
                {
                    "start": 1188.88,
                    "end": 1189.12,
                    "word": " cabinet",
                    "probability": 0.7041015625
                },
                {
                    "start": 1189.12,
                    "end": 1189.88,
                    "word": ".",
                    "probability": 0.9189453125
                }
            ]
        },
        {
            "id": 191,
            "seek": 117512,
            "start": 1189.98,
            "end": 1195.96,
            "text": " This API is designed to be very flexible. It provides application-defined callback",
            "tokens": [
                51020,
                639,
                9362,
                307,
                4761,
                281,
                312,
                588,
                11358,
                13,
                467,
                6417,
                3861,
                12,
                37716,
                818,
                3207,
                51292
            ],
            "temperature": 0.0,
            "avg_logprob": -0.31976232646216807,
            "compression_ratio": 1.5743589743589743,
            "no_speech_prob": 4.07099723815918e-05,
            "words": [
                {
                    "start": 1189.98,
                    "end": 1190.78,
                    "word": " This",
                    "probability": 0.73388671875
                },
                {
                    "start": 1190.78,
                    "end": 1191.18,
                    "word": " API",
                    "probability": 0.779296875
                },
                {
                    "start": 1191.18,
                    "end": 1191.48,
                    "word": " is",
                    "probability": 0.9111328125
                },
                {
                    "start": 1191.48,
                    "end": 1191.92,
                    "word": " designed",
                    "probability": 0.76708984375
                },
                {
                    "start": 1191.92,
                    "end": 1192.24,
                    "word": " to",
                    "probability": 0.90771484375
                },
                {
                    "start": 1192.24,
                    "end": 1192.36,
                    "word": " be",
                    "probability": 0.90869140625
                },
                {
                    "start": 1192.36,
                    "end": 1192.64,
                    "word": " very",
                    "probability": 0.71142578125
                },
                {
                    "start": 1192.64,
                    "end": 1193.12,
                    "word": " flexible",
                    "probability": 0.681640625
                },
                {
                    "start": 1193.12,
                    "end": 1193.84,
                    "word": ".",
                    "probability": 0.78515625
                },
                {
                    "start": 1193.84,
                    "end": 1194.08,
                    "word": " It",
                    "probability": 0.8759765625
                },
                {
                    "start": 1194.08,
                    "end": 1194.5,
                    "word": " provides",
                    "probability": 0.8212890625
                },
                {
                    "start": 1194.5,
                    "end": 1195.1,
                    "word": " application",
                    "probability": 0.732421875
                },
                {
                    "start": 1195.1,
                    "end": 1195.56,
                    "word": "-defined",
                    "probability": 0.665283203125
                },
                {
                    "start": 1195.56,
                    "end": 1195.96,
                    "word": " callback",
                    "probability": 0.885498046875
                }
            ]
        },
        {
            "id": 192,
            "seek": 117512,
            "start": 1195.96,
            "end": 1201.58,
            "text": " notification functions to update the application on the status of a decompressor.",
            "tokens": [
                51292,
                11554,
                6828,
                281,
                5623,
                264,
                3861,
                322,
                264,
                6558,
                295,
                257,
                22867,
                735,
                284,
                13,
                51532
            ],
            "temperature": 0.0,
            "avg_logprob": -0.31976232646216807,
            "compression_ratio": 1.5743589743589743,
            "no_speech_prob": 4.07099723815918e-05,
            "words": [
                {
                    "start": 1195.96,
                    "end": 1196.5,
                    "word": " notification",
                    "probability": 0.787109375
                },
                {
                    "start": 1196.5,
                    "end": 1197.04,
                    "word": " functions",
                    "probability": 0.81494140625
                },
                {
                    "start": 1197.04,
                    "end": 1197.7,
                    "word": " to",
                    "probability": 0.8662109375
                },
                {
                    "start": 1197.7,
                    "end": 1198.02,
                    "word": " update",
                    "probability": 0.78955078125
                },
                {
                    "start": 1198.02,
                    "end": 1198.18,
                    "word": " the",
                    "probability": 0.8037109375
                },
                {
                    "start": 1198.18,
                    "end": 1198.7,
                    "word": " application",
                    "probability": 0.7470703125
                },
                {
                    "start": 1198.7,
                    "end": 1199.24,
                    "word": " on",
                    "probability": 0.90185546875
                },
                {
                    "start": 1199.24,
                    "end": 1199.38,
                    "word": " the",
                    "probability": 0.7255859375
                },
                {
                    "start": 1199.38,
                    "end": 1199.66,
                    "word": " status",
                    "probability": 0.82568359375
                },
                {
                    "start": 1199.66,
                    "end": 1199.94,
                    "word": " of",
                    "probability": 0.90771484375
                },
                {
                    "start": 1200.04,
                    "end": 1200.78,
                    "word": " a decompressor",
                    "probability": 0.8938802083333334
                },
                {
                    "start": 1200.78,
                    "end": 1201.58,
                    "word": ".",
                    "probability": 0.95751953125
                }
            ]
        },
        {
            "id": 193,
            "seek": 120322,
            "start": 1202.54,
            "end": 1209.24,
            "text": " So the behavior of cabinet extraction is highly dependent on the implementation of users of the",
            "tokens": [
                50412,
                407,
                264,
                5223,
                295,
                15188,
                30197,
                307,
                5405,
                12334,
                322,
                264,
                11420,
                295,
                5022,
                295,
                264,
                50732
            ],
            "temperature": 0.0,
            "avg_logprob": -0.26795213748799995,
            "compression_ratio": 1.6192660550458715,
            "no_speech_prob": 4.470348358154297e-05,
            "words": [
                {
                    "start": 1202.54,
                    "end": 1203.04,
                    "word": " So",
                    "probability": 0.86181640625
                },
                {
                    "start": 1203.04,
                    "end": 1203.22,
                    "word": " the",
                    "probability": 0.68603515625
                },
                {
                    "start": 1203.22,
                    "end": 1203.62,
                    "word": " behavior",
                    "probability": 0.81396484375
                },
                {
                    "start": 1203.62,
                    "end": 1203.98,
                    "word": " of",
                    "probability": 0.9052734375
                },
                {
                    "start": 1203.98,
                    "end": 1204.26,
                    "word": " cabinet",
                    "probability": 0.37841796875
                },
                {
                    "start": 1204.26,
                    "end": 1204.88,
                    "word": " extraction",
                    "probability": 0.6826171875
                },
                {
                    "start": 1204.88,
                    "end": 1205.94,
                    "word": " is",
                    "probability": 0.88427734375
                },
                {
                    "start": 1205.94,
                    "end": 1206.4,
                    "word": " highly",
                    "probability": 0.88720703125
                },
                {
                    "start": 1206.4,
                    "end": 1206.92,
                    "word": " dependent",
                    "probability": 0.73779296875
                },
                {
                    "start": 1206.92,
                    "end": 1207.36,
                    "word": " on",
                    "probability": 0.90869140625
                },
                {
                    "start": 1207.36,
                    "end": 1207.48,
                    "word": " the",
                    "probability": 0.80224609375
                },
                {
                    "start": 1207.48,
                    "end": 1207.9,
                    "word": " implementation",
                    "probability": 0.73046875
                },
                {
                    "start": 1207.9,
                    "end": 1208.44,
                    "word": " of",
                    "probability": 0.90869140625
                },
                {
                    "start": 1208.44,
                    "end": 1208.84,
                    "word": " users",
                    "probability": 0.8056640625
                },
                {
                    "start": 1208.84,
                    "end": 1209.12,
                    "word": " of",
                    "probability": 0.9013671875
                },
                {
                    "start": 1209.12,
                    "end": 1209.24,
                    "word": " the",
                    "probability": 0.8115234375
                }
            ]
        },
        {
            "id": 194,
            "seek": 120322,
            "start": 1209.24,
            "end": 1216.46,
            "text": " API. As we have described, the print client would use nCabinLibraryLegacyCabOnPack",
            "tokens": [
                50732,
                9362,
                13,
                1018,
                321,
                362,
                7619,
                11,
                264,
                4482,
                6423,
                576,
                764,
                297,
                34,
                455,
                259,
                43,
                6414,
                822,
                43,
                1146,
                2551,
                34,
                455,
                11747,
                47,
                501,
                51108
            ],
            "temperature": 0.0,
            "avg_logprob": -0.26795213748799995,
            "compression_ratio": 1.6192660550458715,
            "no_speech_prob": 4.470348358154297e-05,
            "words": [
                {
                    "start": 1209.24,
                    "end": 1209.56,
                    "word": " API",
                    "probability": 0.79150390625
                },
                {
                    "start": 1209.56,
                    "end": 1210.36,
                    "word": ".",
                    "probability": 0.9619140625
                },
                {
                    "start": 1210.54,
                    "end": 1211.28,
                    "word": " As",
                    "probability": 0.90283203125
                },
                {
                    "start": 1211.28,
                    "end": 1211.46,
                    "word": " we",
                    "probability": 0.90576171875
                },
                {
                    "start": 1211.46,
                    "end": 1211.62,
                    "word": " have",
                    "probability": 0.869140625
                },
                {
                    "start": 1211.62,
                    "end": 1212.22,
                    "word": " described",
                    "probability": 0.81689453125
                },
                {
                    "start": 1212.22,
                    "end": 1212.54,
                    "word": ",",
                    "probability": 0.8291015625
                },
                {
                    "start": 1212.54,
                    "end": 1212.64,
                    "word": " the",
                    "probability": 0.80029296875
                },
                {
                    "start": 1212.64,
                    "end": 1212.82,
                    "word": " print",
                    "probability": 0.77734375
                },
                {
                    "start": 1212.82,
                    "end": 1213.14,
                    "word": " client",
                    "probability": 0.865234375
                },
                {
                    "start": 1213.14,
                    "end": 1213.32,
                    "word": " would",
                    "probability": 0.76318359375
                },
                {
                    "start": 1213.32,
                    "end": 1213.66,
                    "word": " use",
                    "probability": 0.7998046875
                },
                {
                    "start": 1213.66,
                    "end": 1216.46,
                    "word": " nCabinLibraryLegacyCabOnPack",
                    "probability": 0.7294677734375
                }
            ]
        },
        {
            "id": 195,
            "seek": 120322,
            "start": 1216.46,
            "end": 1223.6,
            "text": " to extract files from the downloaded cab files. This function uses fdi copy to extract files",
            "tokens": [
                51108,
                281,
                8947,
                7098,
                490,
                264,
                21748,
                5487,
                7098,
                13,
                639,
                2445,
                4960,
                283,
                4504,
                5055,
                281,
                8947,
                7098,
                51460
            ],
            "temperature": 0.0,
            "avg_logprob": -0.26795213748799995,
            "compression_ratio": 1.6192660550458715,
            "no_speech_prob": 4.470348358154297e-05,
            "words": [
                {
                    "start": 1216.46,
                    "end": 1216.9,
                    "word": " to",
                    "probability": 0.85595703125
                },
                {
                    "start": 1216.9,
                    "end": 1217.34,
                    "word": " extract",
                    "probability": 0.7861328125
                },
                {
                    "start": 1217.34,
                    "end": 1217.72,
                    "word": " files",
                    "probability": 0.8212890625
                },
                {
                    "start": 1217.72,
                    "end": 1218.1,
                    "word": " from",
                    "probability": 0.8076171875
                },
                {
                    "start": 1218.1,
                    "end": 1218.24,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 1218.24,
                    "end": 1218.58,
                    "word": " downloaded",
                    "probability": 0.81640625
                },
                {
                    "start": 1218.58,
                    "end": 1218.9,
                    "word": " cab",
                    "probability": 0.39794921875
                },
                {
                    "start": 1218.9,
                    "end": 1219.3,
                    "word": " files",
                    "probability": 0.79296875
                },
                {
                    "start": 1219.3,
                    "end": 1220.1,
                    "word": ".",
                    "probability": 0.98291015625
                },
                {
                    "start": 1220.12,
                    "end": 1220.78,
                    "word": " This",
                    "probability": 0.796875
                },
                {
                    "start": 1220.78,
                    "end": 1221.16,
                    "word": " function",
                    "probability": 0.85791015625
                },
                {
                    "start": 1221.16,
                    "end": 1221.5,
                    "word": " uses",
                    "probability": 0.15087890625
                },
                {
                    "start": 1221.5,
                    "end": 1221.9,
                    "word": " fdi",
                    "probability": 0.4930419921875
                },
                {
                    "start": 1221.9,
                    "end": 1222.26,
                    "word": " copy",
                    "probability": 0.01396942138671875
                },
                {
                    "start": 1222.26,
                    "end": 1222.8,
                    "word": " to",
                    "probability": 0.87060546875
                },
                {
                    "start": 1222.8,
                    "end": 1223.14,
                    "word": " extract",
                    "probability": 0.771484375
                },
                {
                    "start": 1223.14,
                    "end": 1223.6,
                    "word": " files",
                    "probability": 0.80615234375
                }
            ]
        },
        {
            "id": 196,
            "seek": 120322,
            "start": 1223.6,
            "end": 1229.68,
            "text": " with a notification callback. nCabinLibraryFdicabNotify to control the extraction",
            "tokens": [
                51460,
                365,
                257,
                11554,
                818,
                3207,
                13,
                297,
                34,
                455,
                259,
                43,
                6414,
                822,
                37,
                67,
                299,
                455,
                15208,
                2505,
                281,
                1969,
                264,
                30197,
                51760
            ],
            "temperature": 0.0,
            "avg_logprob": -0.26795213748799995,
            "compression_ratio": 1.6192660550458715,
            "no_speech_prob": 4.470348358154297e-05,
            "words": [
                {
                    "start": 1223.6,
                    "end": 1224.02,
                    "word": " with",
                    "probability": 0.79296875
                },
                {
                    "start": 1224.14,
                    "end": 1224.64,
                    "word": " a notification",
                    "probability": 0.88916015625
                },
                {
                    "start": 1224.64,
                    "end": 1225.18,
                    "word": " callback",
                    "probability": 0.849609375
                },
                {
                    "start": 1225.18,
                    "end": 1225.98,
                    "word": ".",
                    "probability": 0.76708984375
                },
                {
                    "start": 1227.6,
                    "end": 1228.4,
                    "word": " nCabinLibraryFdicabNotify",
                    "probability": 0.8559945913461539
                },
                {
                    "start": 1228.4,
                    "end": 1228.7,
                    "word": " to",
                    "probability": 0.8681640625
                },
                {
                    "start": 1228.7,
                    "end": 1229.1,
                    "word": " control",
                    "probability": 0.64990234375
                },
                {
                    "start": 1229.1,
                    "end": 1229.28,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 1229.28,
                    "end": 1229.68,
                    "word": " extraction",
                    "probability": 0.74072265625
                }
            ]
        },
        {
            "id": 197,
            "seek": 122820,
            "start": 1229.68,
            "end": 1238.35,
            "text": " operation of files. In the callback notification, it would receive the fdint",
            "tokens": [
                50364,
                6916,
                295,
                7098,
                13,
                682,
                264,
                818,
                3207,
                11554,
                11,
                309,
                576,
                4774,
                264,
                283,
                67,
                686,
                50720
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2332427484401758,
            "compression_ratio": 1.7254901960784315,
            "no_speech_prob": 0.0007791519165039062,
            "words": [
                {
                    "start": 1229.68,
                    "end": 1230.16,
                    "word": " operation",
                    "probability": 0.1607666015625
                },
                {
                    "start": 1230.16,
                    "end": 1230.42,
                    "word": " of",
                    "probability": 0.85546875
                },
                {
                    "start": 1230.42,
                    "end": 1230.76,
                    "word": " files",
                    "probability": 0.828125
                },
                {
                    "start": 1230.76,
                    "end": 1231.52,
                    "word": ".",
                    "probability": 0.94140625
                },
                {
                    "start": 1234.61,
                    "end": 1234.81,
                    "word": " In",
                    "probability": 0.8896484375
                },
                {
                    "start": 1234.81,
                    "end": 1234.97,
                    "word": " the",
                    "probability": 0.58203125
                },
                {
                    "start": 1234.97,
                    "end": 1235.29,
                    "word": " callback",
                    "probability": 0.6099853515625
                },
                {
                    "start": 1235.29,
                    "end": 1235.91,
                    "word": " notification",
                    "probability": 0.87548828125
                },
                {
                    "start": 1235.91,
                    "end": 1236.41,
                    "word": ",",
                    "probability": 0.80126953125
                },
                {
                    "start": 1236.41,
                    "end": 1236.51,
                    "word": " it",
                    "probability": 0.461181640625
                },
                {
                    "start": 1236.51,
                    "end": 1236.65,
                    "word": " would",
                    "probability": 0.6884765625
                },
                {
                    "start": 1236.65,
                    "end": 1237.17,
                    "word": " receive",
                    "probability": 0.892578125
                },
                {
                    "start": 1237.17,
                    "end": 1237.59,
                    "word": " the",
                    "probability": 0.806640625
                },
                {
                    "start": 1237.59,
                    "end": 1238.35,
                    "word": " fdint",
                    "probability": 0.6175944010416666
                }
            ]
        },
        {
            "id": 198,
            "seek": 122820,
            "start": 1238.35,
            "end": 1243.43,
            "text": " copy file notification to handle copy file operation.",
            "tokens": [
                50720,
                5055,
                3991,
                11554,
                281,
                4813,
                5055,
                3991,
                6916,
                13,
                50920
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2332427484401758,
            "compression_ratio": 1.7254901960784315,
            "no_speech_prob": 0.0007791519165039062,
            "words": [
                {
                    "start": 1238.35,
                    "end": 1239.09,
                    "word": " copy",
                    "probability": 0.484130859375
                },
                {
                    "start": 1239.09,
                    "end": 1239.45,
                    "word": " file",
                    "probability": 0.4228515625
                },
                {
                    "start": 1239.45,
                    "end": 1240.11,
                    "word": " notification",
                    "probability": 0.8798828125
                },
                {
                    "start": 1240.11,
                    "end": 1240.99,
                    "word": " to",
                    "probability": 0.8837890625
                },
                {
                    "start": 1240.99,
                    "end": 1241.37,
                    "word": " handle",
                    "probability": 0.83935546875
                },
                {
                    "start": 1241.37,
                    "end": 1241.75,
                    "word": " copy",
                    "probability": 0.7568359375
                },
                {
                    "start": 1241.75,
                    "end": 1242.05,
                    "word": " file",
                    "probability": 0.78466796875
                },
                {
                    "start": 1242.05,
                    "end": 1242.67,
                    "word": " operation",
                    "probability": 0.830078125
                },
                {
                    "start": 1242.67,
                    "end": 1243.43,
                    "word": ".",
                    "probability": 0.96533203125
                }
            ]
        },
        {
            "id": 199,
            "seek": 122820,
            "start": 1244.37,
            "end": 1248.13,
            "text": " This is part of a pseudocode of copy file processing.",
            "tokens": [
                51024,
                639,
                307,
                644,
                295,
                257,
                25505,
                532,
                905,
                1429,
                295,
                5055,
                3991,
                9007,
                13,
                51176
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2332427484401758,
            "compression_ratio": 1.7254901960784315,
            "no_speech_prob": 0.0007791519165039062,
            "words": [
                {
                    "start": 1244.37,
                    "end": 1245.13,
                    "word": " This",
                    "probability": 0.79736328125
                },
                {
                    "start": 1245.13,
                    "end": 1245.35,
                    "word": " is",
                    "probability": 0.90625
                },
                {
                    "start": 1245.35,
                    "end": 1245.71,
                    "word": " part",
                    "probability": 0.806640625
                },
                {
                    "start": 1245.71,
                    "end": 1245.87,
                    "word": " of",
                    "probability": 0.90625
                },
                {
                    "start": 1245.99,
                    "end": 1246.43,
                    "word": " a pseudocode",
                    "probability": 0.965576171875
                },
                {
                    "start": 1246.43,
                    "end": 1246.63,
                    "word": " of",
                    "probability": 0.8994140625
                },
                {
                    "start": 1246.63,
                    "end": 1246.95,
                    "word": " copy",
                    "probability": 0.7666015625
                },
                {
                    "start": 1246.95,
                    "end": 1247.21,
                    "word": " file",
                    "probability": 0.7958984375
                },
                {
                    "start": 1247.21,
                    "end": 1247.75,
                    "word": " processing",
                    "probability": 0.8037109375
                },
                {
                    "start": 1247.75,
                    "end": 1248.13,
                    "word": ".",
                    "probability": 0.9580078125
                }
            ]
        },
        {
            "id": 200,
            "seek": 122820,
            "start": 1250.33,
            "end": 1256.51,
            "text": " The copy file operation would finally call the nCabinLibrary process copy file.",
            "tokens": [
                51324,
                440,
                5055,
                3991,
                6916,
                576,
                2721,
                818,
                264,
                297,
                34,
                455,
                259,
                43,
                6414,
                822,
                1399,
                5055,
                3991,
                13,
                51572
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2332427484401758,
            "compression_ratio": 1.7254901960784315,
            "no_speech_prob": 0.0007791519165039062,
            "words": [
                {
                    "start": 1250.33,
                    "end": 1251.09,
                    "word": " The",
                    "probability": 0.81005859375
                },
                {
                    "start": 1251.09,
                    "end": 1251.37,
                    "word": " copy",
                    "probability": 0.78173828125
                },
                {
                    "start": 1251.37,
                    "end": 1251.65,
                    "word": " file",
                    "probability": 0.81591796875
                },
                {
                    "start": 1251.65,
                    "end": 1252.11,
                    "word": " operation",
                    "probability": 0.84716796875
                },
                {
                    "start": 1252.11,
                    "end": 1252.41,
                    "word": " would",
                    "probability": 0.82568359375
                },
                {
                    "start": 1252.41,
                    "end": 1252.75,
                    "word": " finally",
                    "probability": 0.82666015625
                },
                {
                    "start": 1252.75,
                    "end": 1253.07,
                    "word": " call",
                    "probability": 0.77734375
                },
                {
                    "start": 1253.07,
                    "end": 1253.47,
                    "word": " the",
                    "probability": 0.8173828125
                },
                {
                    "start": 1253.47,
                    "end": 1254.41,
                    "word": " nCabinLibrary",
                    "probability": 0.5938502720424107
                },
                {
                    "start": 1254.41,
                    "end": 1254.97,
                    "word": " process",
                    "probability": 0.69970703125
                },
                {
                    "start": 1254.97,
                    "end": 1255.33,
                    "word": " copy",
                    "probability": 0.66357421875
                },
                {
                    "start": 1255.33,
                    "end": 1255.75,
                    "word": " file",
                    "probability": 0.7939453125
                },
                {
                    "start": 1255.75,
                    "end": 1256.51,
                    "word": ".",
                    "probability": 0.978515625
                }
            ]
        },
        {
            "id": 201,
            "seek": 125614,
            "start": 1257.06,
            "end": 1263.65,
            "text": " The process copy file first call nCabinLibrary createFullPath to create a directory if the",
            "tokens": [
                50392,
                440,
                1399,
                5055,
                3991,
                700,
                818,
                297,
                34,
                455,
                259,
                43,
                6414,
                822,
                1884,
                37,
                858,
                47,
                998,
                281,
                1884,
                257,
                21120,
                498,
                264,
                50720
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22739362130139737,
            "compression_ratio": 1.5884955752212389,
            "no_speech_prob": 4.83393669128418e-05,
            "words": [
                {
                    "start": 1257.06,
                    "end": 1257.35,
                    "word": " The",
                    "probability": 0.771484375
                },
                {
                    "start": 1257.35,
                    "end": 1257.75,
                    "word": " process",
                    "probability": 0.8251953125
                },
                {
                    "start": 1257.75,
                    "end": 1258.05,
                    "word": " copy",
                    "probability": 0.5888671875
                },
                {
                    "start": 1258.05,
                    "end": 1258.45,
                    "word": " file",
                    "probability": 0.76953125
                },
                {
                    "start": 1258.45,
                    "end": 1258.85,
                    "word": " first",
                    "probability": 0.708984375
                },
                {
                    "start": 1258.85,
                    "end": 1259.15,
                    "word": " call",
                    "probability": 0.5888671875
                },
                {
                    "start": 1259.15,
                    "end": 1260.23,
                    "word": " nCabinLibrary",
                    "probability": 0.6677507672991071
                },
                {
                    "start": 1260.23,
                    "end": 1261.57,
                    "word": " createFullPath",
                    "probability": 0.7291015625
                },
                {
                    "start": 1261.57,
                    "end": 1261.95,
                    "word": " to",
                    "probability": 0.80126953125
                },
                {
                    "start": 1261.95,
                    "end": 1262.29,
                    "word": " create",
                    "probability": 0.833984375
                },
                {
                    "start": 1262.43,
                    "end": 1262.85,
                    "word": " a directory",
                    "probability": 0.7822265625
                },
                {
                    "start": 1262.85,
                    "end": 1263.47,
                    "word": " if",
                    "probability": 0.7001953125
                },
                {
                    "start": 1263.47,
                    "end": 1263.65,
                    "word": " the",
                    "probability": 0.71044921875
                }
            ]
        },
        {
            "id": 202,
            "seek": 125614,
            "start": 1263.65,
            "end": 1270.85,
            "text": " specified directory does not exist. When creating the full path, it would check if the",
            "tokens": [
                50720,
                22206,
                21120,
                775,
                406,
                2514,
                13,
                1133,
                4084,
                264,
                1577,
                3100,
                11,
                309,
                576,
                1520,
                498,
                264,
                51092
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22739362130139737,
            "compression_ratio": 1.5884955752212389,
            "no_speech_prob": 4.83393669128418e-05,
            "words": [
                {
                    "start": 1263.65,
                    "end": 1264.29,
                    "word": " specified",
                    "probability": 0.8388671875
                },
                {
                    "start": 1264.29,
                    "end": 1264.85,
                    "word": " directory",
                    "probability": 0.68896484375
                },
                {
                    "start": 1264.85,
                    "end": 1265.15,
                    "word": " does",
                    "probability": 0.92236328125
                },
                {
                    "start": 1265.15,
                    "end": 1265.37,
                    "word": " not",
                    "probability": 0.9052734375
                },
                {
                    "start": 1265.37,
                    "end": 1265.79,
                    "word": " exist",
                    "probability": 0.91015625
                },
                {
                    "start": 1265.79,
                    "end": 1266.37,
                    "word": ".",
                    "probability": 0.990234375
                },
                {
                    "start": 1267.61,
                    "end": 1268.19,
                    "word": " When",
                    "probability": 0.810546875
                },
                {
                    "start": 1268.19,
                    "end": 1268.65,
                    "word": " creating",
                    "probability": 0.7841796875
                },
                {
                    "start": 1268.65,
                    "end": 1268.89,
                    "word": " the",
                    "probability": 0.78076171875
                },
                {
                    "start": 1268.89,
                    "end": 1269.07,
                    "word": " full",
                    "probability": 0.59619140625
                },
                {
                    "start": 1269.07,
                    "end": 1269.41,
                    "word": " path",
                    "probability": 0.810546875
                },
                {
                    "start": 1269.41,
                    "end": 1269.81,
                    "word": ",",
                    "probability": 0.9033203125
                },
                {
                    "start": 1269.81,
                    "end": 1269.91,
                    "word": " it",
                    "probability": 0.56494140625
                },
                {
                    "start": 1269.91,
                    "end": 1270.07,
                    "word": " would",
                    "probability": 0.51904296875
                },
                {
                    "start": 1270.07,
                    "end": 1270.35,
                    "word": " check",
                    "probability": 0.8251953125
                },
                {
                    "start": 1270.35,
                    "end": 1270.57,
                    "word": " if",
                    "probability": 0.8974609375
                },
                {
                    "start": 1270.57,
                    "end": 1270.85,
                    "word": " the",
                    "probability": 0.8056640625
                }
            ]
        },
        {
            "id": 203,
            "seek": 125614,
            "start": 1270.85,
            "end": 1277.41,
            "text": " path has dot dot backslash. If it has, the function would just return with an error.",
            "tokens": [
                51092,
                3100,
                575,
                5893,
                5893,
                646,
                10418,
                1299,
                13,
                759,
                309,
                575,
                11,
                264,
                2445,
                576,
                445,
                2736,
                365,
                364,
                6713,
                13,
                51380
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22739362130139737,
            "compression_ratio": 1.5884955752212389,
            "no_speech_prob": 4.83393669128418e-05,
            "words": [
                {
                    "start": 1270.85,
                    "end": 1271.47,
                    "word": " path",
                    "probability": 0.78125
                },
                {
                    "start": 1271.47,
                    "end": 1271.73,
                    "word": " has",
                    "probability": 0.875
                },
                {
                    "start": 1271.73,
                    "end": 1272.11,
                    "word": " dot",
                    "probability": 0.34228515625
                },
                {
                    "start": 1272.11,
                    "end": 1272.33,
                    "word": " dot",
                    "probability": 0.677734375
                },
                {
                    "start": 1272.33,
                    "end": 1272.99,
                    "word": " backslash",
                    "probability": 0.8772786458333334
                },
                {
                    "start": 1272.99,
                    "end": 1273.57,
                    "word": ".",
                    "probability": 0.75244140625
                },
                {
                    "start": 1273.95,
                    "end": 1274.27,
                    "word": " If",
                    "probability": 0.8974609375
                },
                {
                    "start": 1274.27,
                    "end": 1274.37,
                    "word": " it",
                    "probability": 0.87451171875
                },
                {
                    "start": 1274.37,
                    "end": 1274.77,
                    "word": " has",
                    "probability": 0.89990234375
                },
                {
                    "start": 1274.77,
                    "end": 1274.93,
                    "word": ",",
                    "probability": 0.81494140625
                },
                {
                    "start": 1274.93,
                    "end": 1275.05,
                    "word": " the",
                    "probability": 0.80615234375
                },
                {
                    "start": 1275.05,
                    "end": 1275.37,
                    "word": " function",
                    "probability": 0.86669921875
                },
                {
                    "start": 1275.37,
                    "end": 1275.59,
                    "word": " would",
                    "probability": 0.748046875
                },
                {
                    "start": 1275.59,
                    "end": 1275.85,
                    "word": " just",
                    "probability": 0.88525390625
                },
                {
                    "start": 1275.85,
                    "end": 1276.25,
                    "word": " return",
                    "probability": 0.77490234375
                },
                {
                    "start": 1276.25,
                    "end": 1276.47,
                    "word": " with",
                    "probability": 0.80517578125
                },
                {
                    "start": 1276.47,
                    "end": 1276.63,
                    "word": " an",
                    "probability": 0.7919921875
                },
                {
                    "start": 1276.63,
                    "end": 1276.83,
                    "word": " error",
                    "probability": 0.8203125
                },
                {
                    "start": 1276.83,
                    "end": 1277.41,
                    "word": ".",
                    "probability": 0.77978515625
                }
            ]
        },
        {
            "id": 204,
            "seek": 125614,
            "start": 1278.67,
            "end": 1284.45,
            "text": " But it forgot to check the dot dot slash, which also works on Windows OS and could be used to do",
            "tokens": [
                51468,
                583,
                309,
                5298,
                281,
                1520,
                264,
                5893,
                5893,
                17330,
                11,
                597,
                611,
                1985,
                322,
                8591,
                12731,
                293,
                727,
                312,
                1143,
                281,
                360,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22739362130139737,
            "compression_ratio": 1.5884955752212389,
            "no_speech_prob": 4.83393669128418e-05,
            "words": [
                {
                    "start": 1278.67,
                    "end": 1278.93,
                    "word": " But",
                    "probability": 0.88525390625
                },
                {
                    "start": 1278.93,
                    "end": 1279.09,
                    "word": " it",
                    "probability": 0.8740234375
                },
                {
                    "start": 1279.09,
                    "end": 1279.37,
                    "word": " forgot",
                    "probability": 0.81298828125
                },
                {
                    "start": 1279.37,
                    "end": 1279.59,
                    "word": " to",
                    "probability": 0.90185546875
                },
                {
                    "start": 1279.59,
                    "end": 1279.83,
                    "word": " check",
                    "probability": 0.81005859375
                },
                {
                    "start": 1279.83,
                    "end": 1280.03,
                    "word": " the",
                    "probability": 0.78759765625
                },
                {
                    "start": 1280.03,
                    "end": 1280.29,
                    "word": " dot",
                    "probability": 0.88623046875
                },
                {
                    "start": 1280.29,
                    "end": 1280.53,
                    "word": " dot",
                    "probability": 0.884765625
                },
                {
                    "start": 1280.53,
                    "end": 1280.95,
                    "word": " slash",
                    "probability": 0.79833984375
                },
                {
                    "start": 1280.95,
                    "end": 1281.49,
                    "word": ",",
                    "probability": 0.7685546875
                },
                {
                    "start": 1281.49,
                    "end": 1281.67,
                    "word": " which",
                    "probability": 0.9150390625
                },
                {
                    "start": 1281.67,
                    "end": 1281.97,
                    "word": " also",
                    "probability": 0.8271484375
                },
                {
                    "start": 1281.97,
                    "end": 1282.31,
                    "word": " works",
                    "probability": 0.73388671875
                },
                {
                    "start": 1282.31,
                    "end": 1282.47,
                    "word": " on",
                    "probability": 0.90966796875
                },
                {
                    "start": 1282.47,
                    "end": 1282.73,
                    "word": " Windows",
                    "probability": 0.810546875
                },
                {
                    "start": 1282.73,
                    "end": 1283.07,
                    "word": " OS",
                    "probability": 0.78564453125
                },
                {
                    "start": 1283.07,
                    "end": 1283.47,
                    "word": " and",
                    "probability": 0.5517578125
                },
                {
                    "start": 1283.47,
                    "end": 1283.67,
                    "word": " could",
                    "probability": 0.74609375
                },
                {
                    "start": 1283.67,
                    "end": 1283.83,
                    "word": " be",
                    "probability": 0.908203125
                },
                {
                    "start": 1283.83,
                    "end": 1284.07,
                    "word": " used",
                    "probability": 0.8125
                },
                {
                    "start": 1284.07,
                    "end": 1284.23,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 1284.23,
                    "end": 1284.45,
                    "word": " do",
                    "probability": 0.89453125
                }
            ]
        },
        {
            "id": 205,
            "seek": 128478,
            "start": 1284.45,
            "end": 1291.63,
            "text": " path traversal. After creating the full path, it would then call the open function to open",
            "tokens": [
                50368,
                3100,
                23149,
                304,
                13,
                2381,
                4084,
                264,
                1577,
                3100,
                11,
                309,
                576,
                550,
                818,
                264,
                1269,
                2445,
                281,
                1269,
                50720
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2201236325960893,
            "compression_ratio": 1.6944444444444444,
            "no_speech_prob": 9.167194366455078e-05,
            "words": [
                {
                    "start": 1284.45,
                    "end": 1284.89,
                    "word": " path",
                    "probability": 0.55615234375
                },
                {
                    "start": 1284.89,
                    "end": 1285.49,
                    "word": " traversal",
                    "probability": 0.833251953125
                },
                {
                    "start": 1285.49,
                    "end": 1286.05,
                    "word": ".",
                    "probability": 0.9287109375
                },
                {
                    "start": 1287.05,
                    "end": 1287.61,
                    "word": " After",
                    "probability": 0.7822265625
                },
                {
                    "start": 1287.61,
                    "end": 1288.09,
                    "word": " creating",
                    "probability": 0.787109375
                },
                {
                    "start": 1288.09,
                    "end": 1288.29,
                    "word": " the",
                    "probability": 0.80126953125
                },
                {
                    "start": 1288.29,
                    "end": 1288.45,
                    "word": " full",
                    "probability": 0.501953125
                },
                {
                    "start": 1288.45,
                    "end": 1288.77,
                    "word": " path",
                    "probability": 0.80517578125
                },
                {
                    "start": 1288.77,
                    "end": 1289.37,
                    "word": ",",
                    "probability": 0.857421875
                },
                {
                    "start": 1289.37,
                    "end": 1289.47,
                    "word": " it",
                    "probability": 0.4990234375
                },
                {
                    "start": 1289.47,
                    "end": 1289.63,
                    "word": " would",
                    "probability": 0.7724609375
                },
                {
                    "start": 1289.63,
                    "end": 1289.93,
                    "word": " then",
                    "probability": 0.732421875
                },
                {
                    "start": 1289.93,
                    "end": 1290.23,
                    "word": " call",
                    "probability": 0.7978515625
                },
                {
                    "start": 1290.23,
                    "end": 1290.47,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 1290.47,
                    "end": 1290.71,
                    "word": " open",
                    "probability": 0.71875
                },
                {
                    "start": 1290.71,
                    "end": 1291.11,
                    "word": " function",
                    "probability": 0.81787109375
                },
                {
                    "start": 1291.11,
                    "end": 1291.43,
                    "word": " to",
                    "probability": 0.900390625
                },
                {
                    "start": 1291.43,
                    "end": 1291.63,
                    "word": " open",
                    "probability": 0.833984375
                }
            ]
        },
        {
            "id": 206,
            "seek": 128478,
            "start": 1291.63,
            "end": 1297.47,
            "text": " the file. If the file does not exist, it will create the file via the ocreate flag.",
            "tokens": [
                50720,
                264,
                3991,
                13,
                759,
                264,
                3991,
                775,
                406,
                2514,
                11,
                309,
                486,
                1884,
                264,
                3991,
                5766,
                264,
                10409,
                265,
                473,
                7166,
                13,
                50984
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2201236325960893,
            "compression_ratio": 1.6944444444444444,
            "no_speech_prob": 9.167194366455078e-05,
            "words": [
                {
                    "start": 1291.63,
                    "end": 1291.77,
                    "word": " the",
                    "probability": 0.78857421875
                },
                {
                    "start": 1291.77,
                    "end": 1292.01,
                    "word": " file",
                    "probability": 0.82177734375
                },
                {
                    "start": 1292.01,
                    "end": 1292.57,
                    "word": ".",
                    "probability": 0.953125
                },
                {
                    "start": 1292.75,
                    "end": 1292.95,
                    "word": " If",
                    "probability": 0.8798828125
                },
                {
                    "start": 1292.95,
                    "end": 1293.13,
                    "word": " the",
                    "probability": 0.81201171875
                },
                {
                    "start": 1293.13,
                    "end": 1293.31,
                    "word": " file",
                    "probability": 0.84130859375
                },
                {
                    "start": 1293.31,
                    "end": 1293.49,
                    "word": " does",
                    "probability": 0.9208984375
                },
                {
                    "start": 1293.49,
                    "end": 1293.71,
                    "word": " not",
                    "probability": 0.90478515625
                },
                {
                    "start": 1293.71,
                    "end": 1294.13,
                    "word": " exist",
                    "probability": 0.90185546875
                },
                {
                    "start": 1294.13,
                    "end": 1294.69,
                    "word": ",",
                    "probability": 0.92822265625
                },
                {
                    "start": 1294.69,
                    "end": 1294.77,
                    "word": " it",
                    "probability": 0.6943359375
                },
                {
                    "start": 1294.77,
                    "end": 1294.89,
                    "word": " will",
                    "probability": 0.51611328125
                },
                {
                    "start": 1294.89,
                    "end": 1295.15,
                    "word": " create",
                    "probability": 0.8525390625
                },
                {
                    "start": 1295.15,
                    "end": 1295.31,
                    "word": " the",
                    "probability": 0.7626953125
                },
                {
                    "start": 1295.31,
                    "end": 1295.55,
                    "word": " file",
                    "probability": 0.8388671875
                },
                {
                    "start": 1295.55,
                    "end": 1295.83,
                    "word": " via",
                    "probability": 0.849609375
                },
                {
                    "start": 1295.83,
                    "end": 1296.03,
                    "word": " the",
                    "probability": 0.8173828125
                },
                {
                    "start": 1296.03,
                    "end": 1296.53,
                    "word": " ocreate",
                    "probability": 0.5996297200520834
                },
                {
                    "start": 1296.53,
                    "end": 1296.91,
                    "word": " flag",
                    "probability": 0.77099609375
                },
                {
                    "start": 1296.91,
                    "end": 1297.47,
                    "word": ".",
                    "probability": 0.9873046875
                }
            ]
        },
        {
            "id": 207,
            "seek": 128478,
            "start": 1298.89,
            "end": 1304.99,
            "text": " Now it is obvious that there is a path traversal issue when print client extract the downloaded",
            "tokens": [
                51096,
                823,
                309,
                307,
                6322,
                300,
                456,
                307,
                257,
                3100,
                23149,
                304,
                2734,
                562,
                4482,
                6423,
                8947,
                264,
                21748,
                51396
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2201236325960893,
            "compression_ratio": 1.6944444444444444,
            "no_speech_prob": 9.167194366455078e-05,
            "words": [
                {
                    "start": 1298.89,
                    "end": 1299.45,
                    "word": " Now",
                    "probability": 0.8798828125
                },
                {
                    "start": 1299.45,
                    "end": 1299.67,
                    "word": " it",
                    "probability": 0.625
                },
                {
                    "start": 1299.67,
                    "end": 1299.87,
                    "word": " is",
                    "probability": 0.90185546875
                },
                {
                    "start": 1299.87,
                    "end": 1300.25,
                    "word": " obvious",
                    "probability": 0.89404296875
                },
                {
                    "start": 1300.25,
                    "end": 1300.71,
                    "word": " that",
                    "probability": 0.86474609375
                },
                {
                    "start": 1300.71,
                    "end": 1300.97,
                    "word": " there",
                    "probability": 0.85595703125
                },
                {
                    "start": 1300.97,
                    "end": 1301.15,
                    "word": " is",
                    "probability": 0.904296875
                },
                {
                    "start": 1301.33,
                    "end": 1301.59,
                    "word": " a path",
                    "probability": 0.7705078125
                },
                {
                    "start": 1301.59,
                    "end": 1302.19,
                    "word": " traversal",
                    "probability": 0.852783203125
                },
                {
                    "start": 1302.19,
                    "end": 1302.59,
                    "word": " issue",
                    "probability": 0.88525390625
                },
                {
                    "start": 1302.59,
                    "end": 1303.17,
                    "word": " when",
                    "probability": 0.81396484375
                },
                {
                    "start": 1303.17,
                    "end": 1303.39,
                    "word": " print",
                    "probability": 0.6552734375
                },
                {
                    "start": 1303.39,
                    "end": 1303.75,
                    "word": " client",
                    "probability": 0.53759765625
                },
                {
                    "start": 1303.75,
                    "end": 1304.37,
                    "word": " extract",
                    "probability": 0.8037109375
                },
                {
                    "start": 1304.37,
                    "end": 1304.59,
                    "word": " the",
                    "probability": 0.4267578125
                },
                {
                    "start": 1304.59,
                    "end": 1304.99,
                    "word": " downloaded",
                    "probability": 0.82568359375
                }
            ]
        },
        {
            "id": 208,
            "seek": 128478,
            "start": 1304.99,
            "end": 1313.09,
            "text": " cabinet file. And the cabinet file is provided by a print server. Let's try to make a malformed",
            "tokens": [
                51396,
                15188,
                3991,
                13,
                400,
                264,
                15188,
                3991,
                307,
                5649,
                538,
                257,
                4482,
                7154,
                13,
                961,
                311,
                853,
                281,
                652,
                257,
                2806,
                22892,
                51804
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2201236325960893,
            "compression_ratio": 1.6944444444444444,
            "no_speech_prob": 9.167194366455078e-05,
            "words": [
                {
                    "start": 1304.99,
                    "end": 1305.45,
                    "word": " cabinet",
                    "probability": 0.6201171875
                },
                {
                    "start": 1305.45,
                    "end": 1305.91,
                    "word": " file",
                    "probability": 0.8232421875
                },
                {
                    "start": 1305.91,
                    "end": 1306.47,
                    "word": ".",
                    "probability": 0.4287109375
                },
                {
                    "start": 1307.15,
                    "end": 1307.45,
                    "word": " And",
                    "probability": 0.80029296875
                },
                {
                    "start": 1307.45,
                    "end": 1307.61,
                    "word": " the",
                    "probability": 0.802734375
                },
                {
                    "start": 1307.61,
                    "end": 1307.81,
                    "word": " cabinet",
                    "probability": 0.68701171875
                },
                {
                    "start": 1307.81,
                    "end": 1308.21,
                    "word": " file",
                    "probability": 0.81982421875
                },
                {
                    "start": 1308.21,
                    "end": 1308.47,
                    "word": " is",
                    "probability": 0.90478515625
                },
                {
                    "start": 1308.47,
                    "end": 1308.89,
                    "word": " provided",
                    "probability": 0.85302734375
                },
                {
                    "start": 1308.89,
                    "end": 1309.29,
                    "word": " by",
                    "probability": 0.9091796875
                },
                {
                    "start": 1309.43,
                    "end": 1309.65,
                    "word": " a print",
                    "probability": 0.8671875
                },
                {
                    "start": 1309.65,
                    "end": 1310.03,
                    "word": " server",
                    "probability": 0.865234375
                },
                {
                    "start": 1310.03,
                    "end": 1310.59,
                    "word": ".",
                    "probability": 0.98486328125
                },
                {
                    "start": 1311.49,
                    "end": 1311.85,
                    "word": " Let's",
                    "probability": 0.937255859375
                },
                {
                    "start": 1311.85,
                    "end": 1312.03,
                    "word": " try",
                    "probability": 0.810546875
                },
                {
                    "start": 1312.03,
                    "end": 1312.21,
                    "word": " to",
                    "probability": 0.9052734375
                },
                {
                    "start": 1312.21,
                    "end": 1312.41,
                    "word": " make",
                    "probability": 0.880859375
                },
                {
                    "start": 1312.55,
                    "end": 1313.09,
                    "word": " a malformed",
                    "probability": 0.866943359375
                }
            ]
        },
        {
            "id": 209,
            "seek": 130726,
            "start": 1313.09,
            "end": 1321.29,
            "text": " cab file. Windows has provided the command make cab for cabinet file creation.",
            "tokens": [
                50372,
                5487,
                3991,
                13,
                8591,
                575,
                5649,
                264,
                5622,
                652,
                5487,
                337,
                15188,
                3991,
                8016,
                13,
                50740
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2243489605685075,
            "compression_ratio": 1.6538461538461537,
            "no_speech_prob": 0.0006361007690429688,
            "words": [
                {
                    "start": 1313.09,
                    "end": 1313.53,
                    "word": " cab",
                    "probability": 0.0010395050048828125
                },
                {
                    "start": 1313.53,
                    "end": 1313.85,
                    "word": " file",
                    "probability": 0.61865234375
                },
                {
                    "start": 1313.85,
                    "end": 1314.49,
                    "word": ".",
                    "probability": 0.91650390625
                },
                {
                    "start": 1315.91,
                    "end": 1316.55,
                    "word": " Windows",
                    "probability": 0.7763671875
                },
                {
                    "start": 1316.55,
                    "end": 1316.79,
                    "word": " has",
                    "probability": 0.88330078125
                },
                {
                    "start": 1316.79,
                    "end": 1317.39,
                    "word": " provided",
                    "probability": 0.833984375
                },
                {
                    "start": 1317.39,
                    "end": 1318.01,
                    "word": " the",
                    "probability": 0.7607421875
                },
                {
                    "start": 1318.01,
                    "end": 1318.41,
                    "word": " command",
                    "probability": 0.8037109375
                },
                {
                    "start": 1318.41,
                    "end": 1318.89,
                    "word": " make",
                    "probability": 0.6220703125
                },
                {
                    "start": 1318.89,
                    "end": 1319.25,
                    "word": " cab",
                    "probability": 0.58447265625
                },
                {
                    "start": 1319.25,
                    "end": 1319.57,
                    "word": " for",
                    "probability": 0.8017578125
                },
                {
                    "start": 1319.57,
                    "end": 1319.79,
                    "word": " cabinet",
                    "probability": 0.73486328125
                },
                {
                    "start": 1319.79,
                    "end": 1320.09,
                    "word": " file",
                    "probability": 0.81884765625
                },
                {
                    "start": 1320.09,
                    "end": 1320.65,
                    "word": " creation",
                    "probability": 0.76904296875
                },
                {
                    "start": 1320.65,
                    "end": 1321.29,
                    "word": ".",
                    "probability": 0.876953125
                }
            ]
        },
        {
            "id": 210,
            "seek": 130726,
            "start": 1321.81,
            "end": 1327.39,
            "text": " However, make cab could not create cabinet file with the file name contain slashes.",
            "tokens": [
                50804,
                2908,
                11,
                652,
                5487,
                727,
                406,
                1884,
                15188,
                3991,
                365,
                264,
                3991,
                1315,
                5304,
                1061,
                12808,
                13,
                51068
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2243489605685075,
            "compression_ratio": 1.6538461538461537,
            "no_speech_prob": 0.0006361007690429688,
            "words": [
                {
                    "start": 1321.81,
                    "end": 1322.45,
                    "word": " However",
                    "probability": 0.8232421875
                },
                {
                    "start": 1322.45,
                    "end": 1323.23,
                    "word": ",",
                    "probability": 0.9189453125
                },
                {
                    "start": 1323.23,
                    "end": 1323.53,
                    "word": " make",
                    "probability": 0.82080078125
                },
                {
                    "start": 1323.53,
                    "end": 1323.85,
                    "word": " cab",
                    "probability": 0.8388671875
                },
                {
                    "start": 1323.85,
                    "end": 1324.15,
                    "word": " could",
                    "probability": 0.79443359375
                },
                {
                    "start": 1324.15,
                    "end": 1324.35,
                    "word": " not",
                    "probability": 0.90576171875
                },
                {
                    "start": 1324.35,
                    "end": 1324.71,
                    "word": " create",
                    "probability": 0.87353515625
                },
                {
                    "start": 1324.71,
                    "end": 1325.03,
                    "word": " cabinet",
                    "probability": 0.47021484375
                },
                {
                    "start": 1325.03,
                    "end": 1325.39,
                    "word": " file",
                    "probability": 0.82177734375
                },
                {
                    "start": 1325.39,
                    "end": 1325.69,
                    "word": " with",
                    "probability": 0.7880859375
                },
                {
                    "start": 1325.69,
                    "end": 1325.85,
                    "word": " the",
                    "probability": 0.80126953125
                },
                {
                    "start": 1325.85,
                    "end": 1326.05,
                    "word": " file",
                    "probability": 0.66845703125
                },
                {
                    "start": 1326.05,
                    "end": 1326.25,
                    "word": " name",
                    "probability": 0.81005859375
                },
                {
                    "start": 1326.25,
                    "end": 1326.63,
                    "word": " contain",
                    "probability": 0.416015625
                },
                {
                    "start": 1326.63,
                    "end": 1327.07,
                    "word": " slashes",
                    "probability": 0.6953125
                },
                {
                    "start": 1327.07,
                    "end": 1327.39,
                    "word": ".",
                    "probability": 0.90234375
                }
            ]
        },
        {
            "id": 211,
            "seek": 130726,
            "start": 1329.19,
            "end": 1335.57,
            "text": " So we decided to create a simple cab and then change the name of the file with another program.",
            "tokens": [
                51184,
                407,
                321,
                3047,
                281,
                1884,
                257,
                2199,
                5487,
                293,
                550,
                1319,
                264,
                1315,
                295,
                264,
                3991,
                365,
                1071,
                1461,
                13,
                51452
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2243489605685075,
            "compression_ratio": 1.6538461538461537,
            "no_speech_prob": 0.0006361007690429688,
            "words": [
                {
                    "start": 1329.19,
                    "end": 1329.83,
                    "word": " So",
                    "probability": 0.876953125
                },
                {
                    "start": 1329.83,
                    "end": 1329.99,
                    "word": " we",
                    "probability": 0.82373046875
                },
                {
                    "start": 1329.99,
                    "end": 1330.37,
                    "word": " decided",
                    "probability": 0.87646484375
                },
                {
                    "start": 1330.37,
                    "end": 1330.61,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 1330.61,
                    "end": 1330.91,
                    "word": " create",
                    "probability": 0.84228515625
                },
                {
                    "start": 1331.07,
                    "end": 1331.33,
                    "word": " a simple",
                    "probability": 0.837890625
                },
                {
                    "start": 1331.33,
                    "end": 1331.71,
                    "word": " cab",
                    "probability": 0.91015625
                },
                {
                    "start": 1331.71,
                    "end": 1332.41,
                    "word": " and",
                    "probability": 0.6884765625
                },
                {
                    "start": 1332.41,
                    "end": 1332.57,
                    "word": " then",
                    "probability": 0.72314453125
                },
                {
                    "start": 1332.57,
                    "end": 1332.81,
                    "word": " change",
                    "probability": 0.7880859375
                },
                {
                    "start": 1332.81,
                    "end": 1333.01,
                    "word": " the",
                    "probability": 0.81005859375
                },
                {
                    "start": 1333.01,
                    "end": 1333.21,
                    "word": " name",
                    "probability": 0.79931640625
                },
                {
                    "start": 1333.21,
                    "end": 1333.37,
                    "word": " of",
                    "probability": 0.904296875
                },
                {
                    "start": 1333.37,
                    "end": 1333.47,
                    "word": " the",
                    "probability": 0.79443359375
                },
                {
                    "start": 1333.47,
                    "end": 1333.75,
                    "word": " file",
                    "probability": 0.82861328125
                },
                {
                    "start": 1333.75,
                    "end": 1334.15,
                    "word": " with",
                    "probability": 0.77294921875
                },
                {
                    "start": 1334.15,
                    "end": 1334.43,
                    "word": " another",
                    "probability": 0.83154296875
                },
                {
                    "start": 1334.43,
                    "end": 1334.93,
                    "word": " program",
                    "probability": 0.7783203125
                },
                {
                    "start": 1334.93,
                    "end": 1335.57,
                    "word": ".",
                    "probability": 0.98779296875
                }
            ]
        },
        {
            "id": 212,
            "seek": 133228,
            "start": 1336.99,
            "end": 1340.85,
            "text": " Here we used make cab to create the test.cab.",
            "tokens": [
                50412,
                1692,
                321,
                1143,
                652,
                5487,
                281,
                1884,
                264,
                1500,
                13,
                66,
                455,
                13,
                50560
            ],
            "temperature": 0.0,
            "avg_logprob": -0.32291665711464024,
            "compression_ratio": 1.6024096385542168,
            "no_speech_prob": 0.0005440711975097656,
            "words": [
                {
                    "start": 1336.99,
                    "end": 1337.51,
                    "word": " Here",
                    "probability": 0.499267578125
                },
                {
                    "start": 1337.51,
                    "end": 1337.73,
                    "word": " we",
                    "probability": 0.76318359375
                },
                {
                    "start": 1337.73,
                    "end": 1338.03,
                    "word": " used",
                    "probability": 0.277099609375
                },
                {
                    "start": 1338.03,
                    "end": 1338.41,
                    "word": " make",
                    "probability": 0.58349609375
                },
                {
                    "start": 1338.41,
                    "end": 1338.67,
                    "word": " cab",
                    "probability": 0.010986328125
                },
                {
                    "start": 1338.67,
                    "end": 1338.85,
                    "word": " to",
                    "probability": 0.87841796875
                },
                {
                    "start": 1338.85,
                    "end": 1339.23,
                    "word": " create",
                    "probability": 0.8388671875
                },
                {
                    "start": 1339.23,
                    "end": 1339.57,
                    "word": " the",
                    "probability": 0.51513671875
                },
                {
                    "start": 1339.57,
                    "end": 1339.87,
                    "word": " test",
                    "probability": 0.6650390625
                },
                {
                    "start": 1339.87,
                    "end": 1340.33,
                    "word": ".cab",
                    "probability": 0.8173828125
                },
                {
                    "start": 1340.33,
                    "end": 1340.85,
                    "word": ".",
                    "probability": 0.72021484375
                }
            ]
        },
        {
            "id": 213,
            "seek": 133228,
            "start": 1341.77,
            "end": 1346.65,
            "text": " After we have a cabinet file, we try to change the file name inside the cabinet file.",
            "tokens": [
                50644,
                2381,
                321,
                362,
                257,
                15188,
                3991,
                11,
                321,
                853,
                281,
                1319,
                264,
                3991,
                1315,
                1854,
                264,
                15188,
                3991,
                13,
                50852
            ],
            "temperature": 0.0,
            "avg_logprob": -0.32291665711464024,
            "compression_ratio": 1.6024096385542168,
            "no_speech_prob": 0.0005440711975097656,
            "words": [
                {
                    "start": 1341.77,
                    "end": 1342.29,
                    "word": " After",
                    "probability": 0.80126953125
                },
                {
                    "start": 1342.29,
                    "end": 1342.49,
                    "word": " we",
                    "probability": 0.89990234375
                },
                {
                    "start": 1342.49,
                    "end": 1342.75,
                    "word": " have",
                    "probability": 0.845703125
                },
                {
                    "start": 1342.91,
                    "end": 1343.13,
                    "word": " a cabinet",
                    "probability": 0.66064453125
                },
                {
                    "start": 1343.13,
                    "end": 1343.49,
                    "word": " file",
                    "probability": 0.8017578125
                },
                {
                    "start": 1343.49,
                    "end": 1343.59,
                    "word": ",",
                    "probability": 0.81201171875
                },
                {
                    "start": 1343.59,
                    "end": 1343.73,
                    "word": " we",
                    "probability": 0.896484375
                },
                {
                    "start": 1343.73,
                    "end": 1343.89,
                    "word": " try",
                    "probability": 0.5439453125
                },
                {
                    "start": 1343.89,
                    "end": 1344.03,
                    "word": " to",
                    "probability": 0.8984375
                },
                {
                    "start": 1344.03,
                    "end": 1344.29,
                    "word": " change",
                    "probability": 0.83349609375
                },
                {
                    "start": 1344.29,
                    "end": 1344.47,
                    "word": " the",
                    "probability": 0.80615234375
                },
                {
                    "start": 1344.47,
                    "end": 1344.69,
                    "word": " file",
                    "probability": 0.6142578125
                },
                {
                    "start": 1344.69,
                    "end": 1344.87,
                    "word": " name",
                    "probability": 0.80859375
                },
                {
                    "start": 1344.87,
                    "end": 1345.31,
                    "word": " inside",
                    "probability": 0.88232421875
                },
                {
                    "start": 1345.31,
                    "end": 1345.47,
                    "word": " the",
                    "probability": 0.71240234375
                },
                {
                    "start": 1345.47,
                    "end": 1345.71,
                    "word": " cabinet",
                    "probability": 0.69677734375
                },
                {
                    "start": 1345.71,
                    "end": 1346.13,
                    "word": " file",
                    "probability": 0.8154296875
                },
                {
                    "start": 1346.13,
                    "end": 1346.65,
                    "word": ".",
                    "probability": 0.7763671875
                }
            ]
        },
        {
            "id": 214,
            "seek": 133228,
            "start": 1346.71,
            "end": 1351.53,
            "text": " We used programs such as 7-zip to try to edit the name of the file.",
            "tokens": [
                50884,
                492,
                1143,
                4268,
                1270,
                382,
                1614,
                12,
                27268,
                281,
                853,
                281,
                8129,
                264,
                1315,
                295,
                264,
                3991,
                13,
                51096
            ],
            "temperature": 0.0,
            "avg_logprob": -0.32291665711464024,
            "compression_ratio": 1.6024096385542168,
            "no_speech_prob": 0.0005440711975097656,
            "words": [
                {
                    "start": 1346.71,
                    "end": 1346.97,
                    "word": " We",
                    "probability": 0.80224609375
                },
                {
                    "start": 1346.97,
                    "end": 1347.23,
                    "word": " used",
                    "probability": 0.67236328125
                },
                {
                    "start": 1347.23,
                    "end": 1347.75,
                    "word": " programs",
                    "probability": 0.55029296875
                },
                {
                    "start": 1347.75,
                    "end": 1348.01,
                    "word": " such",
                    "probability": 0.84326171875
                },
                {
                    "start": 1348.01,
                    "end": 1348.21,
                    "word": " as",
                    "probability": 0.90087890625
                },
                {
                    "start": 1348.21,
                    "end": 1348.49,
                    "word": " 7",
                    "probability": 0.8720703125
                },
                {
                    "start": 1348.49,
                    "end": 1348.75,
                    "word": "-zip",
                    "probability": 0.676513671875
                },
                {
                    "start": 1348.75,
                    "end": 1349.47,
                    "word": " to",
                    "probability": 0.58837890625
                },
                {
                    "start": 1349.47,
                    "end": 1349.63,
                    "word": " try",
                    "probability": 0.7861328125
                },
                {
                    "start": 1349.63,
                    "end": 1349.77,
                    "word": " to",
                    "probability": 0.90185546875
                },
                {
                    "start": 1349.77,
                    "end": 1349.97,
                    "word": " edit",
                    "probability": 0.8388671875
                },
                {
                    "start": 1349.97,
                    "end": 1350.19,
                    "word": " the",
                    "probability": 0.8037109375
                },
                {
                    "start": 1350.19,
                    "end": 1350.41,
                    "word": " name",
                    "probability": 0.77197265625
                },
                {
                    "start": 1350.41,
                    "end": 1350.61,
                    "word": " of",
                    "probability": 0.88671875
                },
                {
                    "start": 1350.61,
                    "end": 1350.69,
                    "word": " the",
                    "probability": 0.75244140625
                },
                {
                    "start": 1350.69,
                    "end": 1351.01,
                    "word": " file",
                    "probability": 0.8173828125
                },
                {
                    "start": 1351.01,
                    "end": 1351.53,
                    "word": ".",
                    "probability": 0.82470703125
                }
            ]
        },
        {
            "id": 215,
            "seek": 133228,
            "start": 1353.29,
            "end": 1360.59,
            "text": " But the file name is not editable. That's very sad. Are we doomed?",
            "tokens": [
                51220,
                583,
                264,
                3991,
                1315,
                307,
                406,
                8129,
                712,
                13,
                663,
                311,
                588,
                4227,
                13,
                2014,
                321,
                33847,
                30,
                51552
            ],
            "temperature": 0.0,
            "avg_logprob": -0.32291665711464024,
            "compression_ratio": 1.6024096385542168,
            "no_speech_prob": 0.0005440711975097656,
            "words": [
                {
                    "start": 1353.29,
                    "end": 1353.81,
                    "word": " But",
                    "probability": 0.88818359375
                },
                {
                    "start": 1353.81,
                    "end": 1354.09,
                    "word": " the",
                    "probability": 0.7822265625
                },
                {
                    "start": 1354.09,
                    "end": 1354.37,
                    "word": " file",
                    "probability": 0.703125
                },
                {
                    "start": 1354.37,
                    "end": 1354.63,
                    "word": " name",
                    "probability": 0.814453125
                },
                {
                    "start": 1354.63,
                    "end": 1354.85,
                    "word": " is",
                    "probability": 0.89990234375
                },
                {
                    "start": 1354.85,
                    "end": 1355.13,
                    "word": " not",
                    "probability": 0.8955078125
                },
                {
                    "start": 1355.13,
                    "end": 1355.67,
                    "word": " editable",
                    "probability": 0.85205078125
                },
                {
                    "start": 1355.67,
                    "end": 1356.19,
                    "word": ".",
                    "probability": 0.9423828125
                },
                {
                    "start": 1357.07,
                    "end": 1357.59,
                    "word": " That's",
                    "probability": 0.884521484375
                },
                {
                    "start": 1357.59,
                    "end": 1357.87,
                    "word": " very",
                    "probability": 0.7412109375
                },
                {
                    "start": 1357.87,
                    "end": 1358.45,
                    "word": " sad",
                    "probability": 0.8857421875
                },
                {
                    "start": 1358.45,
                    "end": 1358.97,
                    "word": ".",
                    "probability": 0.88916015625
                },
                {
                    "start": 1359.29,
                    "end": 1359.53,
                    "word": " Are",
                    "probability": 0.8671875
                },
                {
                    "start": 1359.53,
                    "end": 1359.69,
                    "word": " we",
                    "probability": 0.90576171875
                },
                {
                    "start": 1359.69,
                    "end": 1360.07,
                    "word": " doomed",
                    "probability": 0.8876953125
                },
                {
                    "start": 1360.07,
                    "end": 1360.59,
                    "word": "?",
                    "probability": 0.98193359375
                }
            ]
        },
        {
            "id": 216,
            "seek": 135618,
            "start": 1362.43,
            "end": 1367.59,
            "text": " No, that could not stop us. We could still modify the file names directly in binary.",
            "tokens": [
                50412,
                883,
                11,
                300,
                727,
                406,
                1590,
                505,
                13,
                492,
                727,
                920,
                16927,
                264,
                3991,
                5288,
                3838,
                294,
                17434,
                13,
                50652
            ],
            "temperature": 0.0,
            "avg_logprob": -0.30975506192929037,
            "compression_ratio": 1.6107784431137724,
            "no_speech_prob": 8.612871170043945e-05,
            "words": [
                {
                    "start": 1362.43,
                    "end": 1362.95,
                    "word": " No",
                    "probability": 0.53076171875
                },
                {
                    "start": 1362.95,
                    "end": 1363.05,
                    "word": ",",
                    "probability": 0.888671875
                },
                {
                    "start": 1363.05,
                    "end": 1363.19,
                    "word": " that",
                    "probability": 0.8701171875
                },
                {
                    "start": 1363.19,
                    "end": 1363.37,
                    "word": " could",
                    "probability": 0.74951171875
                },
                {
                    "start": 1363.37,
                    "end": 1363.57,
                    "word": " not",
                    "probability": 0.90234375
                },
                {
                    "start": 1363.57,
                    "end": 1363.83,
                    "word": " stop",
                    "probability": 0.78955078125
                },
                {
                    "start": 1363.83,
                    "end": 1364.11,
                    "word": " us",
                    "probability": 0.89990234375
                },
                {
                    "start": 1364.11,
                    "end": 1364.55,
                    "word": ".",
                    "probability": 0.703125
                },
                {
                    "start": 1364.55,
                    "end": 1364.77,
                    "word": " We",
                    "probability": 0.89697265625
                },
                {
                    "start": 1364.77,
                    "end": 1364.95,
                    "word": " could",
                    "probability": 0.80517578125
                },
                {
                    "start": 1364.95,
                    "end": 1365.23,
                    "word": " still",
                    "probability": 0.9326171875
                },
                {
                    "start": 1365.23,
                    "end": 1365.61,
                    "word": " modify",
                    "probability": 0.890625
                },
                {
                    "start": 1365.61,
                    "end": 1365.81,
                    "word": " the",
                    "probability": 0.78857421875
                },
                {
                    "start": 1365.81,
                    "end": 1365.95,
                    "word": " file",
                    "probability": 0.4150390625
                },
                {
                    "start": 1365.95,
                    "end": 1366.19,
                    "word": " names",
                    "probability": 0.69873046875
                },
                {
                    "start": 1366.19,
                    "end": 1366.59,
                    "word": " directly",
                    "probability": 0.765625
                },
                {
                    "start": 1366.59,
                    "end": 1366.81,
                    "word": " in",
                    "probability": 0.8837890625
                },
                {
                    "start": 1366.81,
                    "end": 1367.07,
                    "word": " binary",
                    "probability": 0.7392578125
                },
                {
                    "start": 1367.07,
                    "end": 1367.59,
                    "word": ".",
                    "probability": 0.9541015625
                }
            ]
        },
        {
            "id": 217,
            "seek": 135618,
            "start": 1368.73,
            "end": 1372.05,
            "text": " Let's edit the file name with an hex editor.",
            "tokens": [
                50728,
                961,
                311,
                8129,
                264,
                3991,
                1315,
                365,
                364,
                23291,
                9839,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.30975506192929037,
            "compression_ratio": 1.6107784431137724,
            "no_speech_prob": 8.612871170043945e-05,
            "words": [
                {
                    "start": 1368.73,
                    "end": 1369.25,
                    "word": " Let's",
                    "probability": 0.92822265625
                },
                {
                    "start": 1369.25,
                    "end": 1369.47,
                    "word": " edit",
                    "probability": 0.6826171875
                },
                {
                    "start": 1369.47,
                    "end": 1369.63,
                    "word": " the",
                    "probability": 0.6572265625
                },
                {
                    "start": 1369.63,
                    "end": 1369.87,
                    "word": " file",
                    "probability": 0.7509765625
                },
                {
                    "start": 1369.87,
                    "end": 1370.11,
                    "word": " name",
                    "probability": 0.8037109375
                },
                {
                    "start": 1370.11,
                    "end": 1370.65,
                    "word": " with",
                    "probability": 0.77880859375
                },
                {
                    "start": 1370.65,
                    "end": 1370.91,
                    "word": " an",
                    "probability": 0.406982421875
                },
                {
                    "start": 1370.91,
                    "end": 1371.19,
                    "word": " hex",
                    "probability": 0.53564453125
                },
                {
                    "start": 1371.19,
                    "end": 1371.53,
                    "word": " editor",
                    "probability": 0.7509765625
                },
                {
                    "start": 1371.53,
                    "end": 1372.05,
                    "word": ".",
                    "probability": 0.96923828125
                }
            ]
        },
        {
            "id": 218,
            "seek": 135618,
            "start": 1373.21,
            "end": 1378.55,
            "text": " Here we use a small trick using ones and twos in file names as placeholders.",
            "tokens": [
                50956,
                1692,
                321,
                764,
                257,
                1359,
                4282,
                1228,
                2306,
                293,
                683,
                329,
                294,
                3991,
                5288,
                382,
                1081,
                12916,
                13,
                51192
            ],
            "temperature": 0.0,
            "avg_logprob": -0.30975506192929037,
            "compression_ratio": 1.6107784431137724,
            "no_speech_prob": 8.612871170043945e-05,
            "words": [
                {
                    "start": 1373.21,
                    "end": 1373.73,
                    "word": " Here",
                    "probability": 0.8076171875
                },
                {
                    "start": 1373.73,
                    "end": 1373.91,
                    "word": " we",
                    "probability": 0.74755859375
                },
                {
                    "start": 1373.91,
                    "end": 1374.09,
                    "word": " use",
                    "probability": 0.80712890625
                },
                {
                    "start": 1374.23,
                    "end": 1374.47,
                    "word": " a small",
                    "probability": 0.84033203125
                },
                {
                    "start": 1374.47,
                    "end": 1374.77,
                    "word": " trick",
                    "probability": 0.86865234375
                },
                {
                    "start": 1374.77,
                    "end": 1375.59,
                    "word": " using",
                    "probability": 0.31591796875
                },
                {
                    "start": 1375.59,
                    "end": 1375.99,
                    "word": " ones",
                    "probability": 0.599609375
                },
                {
                    "start": 1375.99,
                    "end": 1376.23,
                    "word": " and",
                    "probability": 0.8896484375
                },
                {
                    "start": 1376.23,
                    "end": 1376.57,
                    "word": " twos",
                    "probability": 0.9580078125
                },
                {
                    "start": 1376.57,
                    "end": 1376.79,
                    "word": " in",
                    "probability": 0.8740234375
                },
                {
                    "start": 1376.79,
                    "end": 1377.03,
                    "word": " file",
                    "probability": 0.705078125
                },
                {
                    "start": 1377.03,
                    "end": 1377.27,
                    "word": " names",
                    "probability": 0.77587890625
                },
                {
                    "start": 1377.27,
                    "end": 1377.51,
                    "word": " as",
                    "probability": 0.90185546875
                },
                {
                    "start": 1377.51,
                    "end": 1378.03,
                    "word": " placeholders",
                    "probability": 0.77490234375
                },
                {
                    "start": 1378.03,
                    "end": 1378.55,
                    "word": ".",
                    "probability": 0.958984375
                }
            ]
        },
        {
            "id": 219,
            "seek": 135618,
            "start": 1379.45,
            "end": 1384.49,
            "text": " We just modify all ones in file name to dot and twos to slash.",
            "tokens": [
                51260,
                492,
                445,
                16927,
                439,
                2306,
                294,
                3991,
                1315,
                281,
                5893,
                293,
                683,
                329,
                281,
                17330,
                13,
                51484
            ],
            "temperature": 0.0,
            "avg_logprob": -0.30975506192929037,
            "compression_ratio": 1.6107784431137724,
            "no_speech_prob": 8.612871170043945e-05,
            "words": [
                {
                    "start": 1379.45,
                    "end": 1379.73,
                    "word": " We",
                    "probability": 0.89111328125
                },
                {
                    "start": 1379.73,
                    "end": 1379.93,
                    "word": " just",
                    "probability": 0.87890625
                },
                {
                    "start": 1379.93,
                    "end": 1380.27,
                    "word": " modify",
                    "probability": 0.86669921875
                },
                {
                    "start": 1380.27,
                    "end": 1380.53,
                    "word": " all",
                    "probability": 0.89501953125
                },
                {
                    "start": 1380.53,
                    "end": 1380.95,
                    "word": " ones",
                    "probability": 0.544921875
                },
                {
                    "start": 1380.95,
                    "end": 1381.33,
                    "word": " in",
                    "probability": 0.8857421875
                },
                {
                    "start": 1381.33,
                    "end": 1381.57,
                    "word": " file",
                    "probability": 0.7568359375
                },
                {
                    "start": 1381.57,
                    "end": 1381.75,
                    "word": " name",
                    "probability": 0.75634765625
                },
                {
                    "start": 1381.75,
                    "end": 1381.91,
                    "word": " to",
                    "probability": 0.865234375
                },
                {
                    "start": 1381.91,
                    "end": 1382.21,
                    "word": " dot",
                    "probability": 0.71484375
                },
                {
                    "start": 1382.21,
                    "end": 1382.79,
                    "word": " and",
                    "probability": 0.76904296875
                },
                {
                    "start": 1382.79,
                    "end": 1383.17,
                    "word": " twos",
                    "probability": 0.96240234375
                },
                {
                    "start": 1383.17,
                    "end": 1383.59,
                    "word": " to",
                    "probability": 0.8828125
                },
                {
                    "start": 1383.59,
                    "end": 1383.97,
                    "word": " slash",
                    "probability": 0.8232421875
                },
                {
                    "start": 1383.97,
                    "end": 1384.49,
                    "word": ".",
                    "probability": 0.97509765625
                }
            ]
        },
        {
            "id": 220,
            "seek": 138120,
            "start": 1386.51,
            "end": 1391.79,
            "text": " After the modification, we use lzip program to open the cabinet file again.",
            "tokens": [
                50372,
                2381,
                264,
                26747,
                11,
                321,
                764,
                287,
                27268,
                1461,
                281,
                1269,
                264,
                15188,
                3991,
                797,
                13,
                50572
            ],
            "temperature": 0.0,
            "avg_logprob": -0.3888221165308586,
            "compression_ratio": 1.6173469387755102,
            "no_speech_prob": 8.887052536010742e-05,
            "words": [
                {
                    "start": 1386.51,
                    "end": 1387.07,
                    "word": " After",
                    "probability": 0.69873046875
                },
                {
                    "start": 1387.07,
                    "end": 1387.27,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 1387.27,
                    "end": 1387.69,
                    "word": " modification",
                    "probability": 0.81494140625
                },
                {
                    "start": 1387.69,
                    "end": 1388.15,
                    "word": ",",
                    "probability": 0.7841796875
                },
                {
                    "start": 1388.15,
                    "end": 1388.27,
                    "word": " we",
                    "probability": 0.90234375
                },
                {
                    "start": 1388.27,
                    "end": 1388.55,
                    "word": " use",
                    "probability": 0.72119140625
                },
                {
                    "start": 1388.55,
                    "end": 1389.13,
                    "word": " lzip",
                    "probability": 0.4942626953125
                },
                {
                    "start": 1389.13,
                    "end": 1389.57,
                    "word": " program",
                    "probability": 0.6875
                },
                {
                    "start": 1389.57,
                    "end": 1389.85,
                    "word": " to",
                    "probability": 0.8935546875
                },
                {
                    "start": 1389.85,
                    "end": 1390.11,
                    "word": " open",
                    "probability": 0.83447265625
                },
                {
                    "start": 1390.11,
                    "end": 1390.29,
                    "word": " the",
                    "probability": 0.79833984375
                },
                {
                    "start": 1390.29,
                    "end": 1390.49,
                    "word": " cabinet",
                    "probability": 0.662109375
                },
                {
                    "start": 1390.49,
                    "end": 1390.85,
                    "word": " file",
                    "probability": 0.828125
                },
                {
                    "start": 1390.85,
                    "end": 1391.23,
                    "word": " again",
                    "probability": 0.91162109375
                },
                {
                    "start": 1391.23,
                    "end": 1391.79,
                    "word": ".",
                    "probability": 0.8857421875
                }
            ]
        },
        {
            "id": 221,
            "seek": 138120,
            "start": 1392.07,
            "end": 1394.99,
            "text": " It can be successfully opened and the file name contains",
            "tokens": [
                50620,
                467,
                393,
                312,
                10727,
                5625,
                293,
                264,
                3991,
                1315,
                8306,
                50784
            ],
            "temperature": 0.0,
            "avg_logprob": -0.3888221165308586,
            "compression_ratio": 1.6173469387755102,
            "no_speech_prob": 8.887052536010742e-05,
            "words": [
                {
                    "start": 1392.07,
                    "end": 1392.35,
                    "word": " It",
                    "probability": 0.86865234375
                },
                {
                    "start": 1392.35,
                    "end": 1392.49,
                    "word": " can",
                    "probability": 0.89599609375
                },
                {
                    "start": 1392.49,
                    "end": 1392.63,
                    "word": " be",
                    "probability": 0.90380859375
                },
                {
                    "start": 1392.63,
                    "end": 1393.11,
                    "word": " successfully",
                    "probability": 0.77294921875
                },
                {
                    "start": 1393.11,
                    "end": 1393.57,
                    "word": " opened",
                    "probability": 0.76611328125
                },
                {
                    "start": 1393.57,
                    "end": 1393.97,
                    "word": " and",
                    "probability": 0.4990234375
                },
                {
                    "start": 1393.97,
                    "end": 1394.09,
                    "word": " the",
                    "probability": 0.80322265625
                },
                {
                    "start": 1394.09,
                    "end": 1394.27,
                    "word": " file",
                    "probability": 0.6640625
                },
                {
                    "start": 1394.27,
                    "end": 1394.45,
                    "word": " name",
                    "probability": 0.77001953125
                },
                {
                    "start": 1394.45,
                    "end": 1394.99,
                    "word": " contains",
                    "probability": 0.84423828125
                }
            ]
        },
        {
            "id": 222,
            "seek": 138120,
            "start": 1394.99,
            "end": 1401.79,
            "text": " dot dot slash that could be used to do path traversal. We now have a malformed cabinet.",
            "tokens": [
                50784,
                5893,
                5893,
                17330,
                300,
                727,
                312,
                1143,
                281,
                360,
                3100,
                23149,
                304,
                13,
                492,
                586,
                362,
                257,
                2806,
                22892,
                15188,
                13,
                51092
            ],
            "temperature": 0.0,
            "avg_logprob": -0.3888221165308586,
            "compression_ratio": 1.6173469387755102,
            "no_speech_prob": 8.887052536010742e-05,
            "words": [
                {
                    "start": 1394.99,
                    "end": 1395.71,
                    "word": " dot",
                    "probability": 0.06683349609375
                },
                {
                    "start": 1395.71,
                    "end": 1396.01,
                    "word": " dot",
                    "probability": 0.62890625
                },
                {
                    "start": 1396.01,
                    "end": 1396.39,
                    "word": " slash",
                    "probability": 0.83154296875
                },
                {
                    "start": 1396.39,
                    "end": 1396.63,
                    "word": " that",
                    "probability": 0.84521484375
                },
                {
                    "start": 1396.63,
                    "end": 1396.77,
                    "word": " could",
                    "probability": 0.791015625
                },
                {
                    "start": 1396.77,
                    "end": 1396.95,
                    "word": " be",
                    "probability": 0.90966796875
                },
                {
                    "start": 1396.95,
                    "end": 1397.17,
                    "word": " used",
                    "probability": 0.81005859375
                },
                {
                    "start": 1397.17,
                    "end": 1397.35,
                    "word": " to",
                    "probability": 0.89453125
                },
                {
                    "start": 1397.35,
                    "end": 1397.49,
                    "word": " do",
                    "probability": 0.89111328125
                },
                {
                    "start": 1397.49,
                    "end": 1397.85,
                    "word": " path",
                    "probability": 0.494384765625
                },
                {
                    "start": 1397.85,
                    "end": 1398.39,
                    "word": " traversal",
                    "probability": 0.722412109375
                },
                {
                    "start": 1398.39,
                    "end": 1398.95,
                    "word": ".",
                    "probability": 0.96728515625
                },
                {
                    "start": 1399.17,
                    "end": 1399.73,
                    "word": " We",
                    "probability": 0.892578125
                },
                {
                    "start": 1399.73,
                    "end": 1399.97,
                    "word": " now",
                    "probability": 0.888671875
                },
                {
                    "start": 1399.97,
                    "end": 1400.21,
                    "word": " have",
                    "probability": 0.8828125
                },
                {
                    "start": 1400.37,
                    "end": 1400.83,
                    "word": " a malformed",
                    "probability": 0.816650390625
                },
                {
                    "start": 1400.83,
                    "end": 1401.23,
                    "word": " cabinet",
                    "probability": 0.73046875
                },
                {
                    "start": 1401.23,
                    "end": 1401.79,
                    "word": ".",
                    "probability": 0.9580078125
                }
            ]
        },
        {
            "id": 223,
            "seek": 138120,
            "start": 1403.95,
            "end": 1409.51,
            "text": " Replace the cabinet file in the print server with this malformed cab to make it an evil printer.",
            "tokens": [
                51236,
                1300,
                6742,
                264,
                15188,
                3991,
                294,
                264,
                4482,
                7154,
                365,
                341,
                2806,
                22892,
                5487,
                281,
                652,
                309,
                364,
                6724,
                16671,
                13,
                51468
            ],
            "temperature": 0.0,
            "avg_logprob": -0.3888221165308586,
            "compression_ratio": 1.6173469387755102,
            "no_speech_prob": 8.887052536010742e-05,
            "words": [
                {
                    "start": 1403.95,
                    "end": 1404.51,
                    "word": " Replace",
                    "probability": 0.836181640625
                },
                {
                    "start": 1404.51,
                    "end": 1404.71,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 1404.71,
                    "end": 1404.91,
                    "word": " cabinet",
                    "probability": 0.7548828125
                },
                {
                    "start": 1404.91,
                    "end": 1405.29,
                    "word": " file",
                    "probability": 0.79296875
                },
                {
                    "start": 1405.29,
                    "end": 1405.51,
                    "word": " in",
                    "probability": 0.87158203125
                },
                {
                    "start": 1405.51,
                    "end": 1405.65,
                    "word": " the",
                    "probability": 0.76611328125
                },
                {
                    "start": 1405.65,
                    "end": 1405.83,
                    "word": " print",
                    "probability": 0.84228515625
                },
                {
                    "start": 1405.83,
                    "end": 1406.19,
                    "word": " server",
                    "probability": 0.8740234375
                },
                {
                    "start": 1406.19,
                    "end": 1406.51,
                    "word": " with",
                    "probability": 0.8115234375
                },
                {
                    "start": 1406.51,
                    "end": 1406.77,
                    "word": " this",
                    "probability": 0.87548828125
                },
                {
                    "start": 1406.77,
                    "end": 1407.21,
                    "word": " malformed",
                    "probability": 0.823974609375
                },
                {
                    "start": 1407.21,
                    "end": 1407.53,
                    "word": " cab",
                    "probability": 0.52978515625
                },
                {
                    "start": 1407.53,
                    "end": 1407.73,
                    "word": " to",
                    "probability": 0.8671875
                },
                {
                    "start": 1407.73,
                    "end": 1407.93,
                    "word": " make",
                    "probability": 0.876953125
                },
                {
                    "start": 1407.93,
                    "end": 1408.09,
                    "word": " it",
                    "probability": 0.8603515625
                },
                {
                    "start": 1408.09,
                    "end": 1408.31,
                    "word": " an",
                    "probability": 0.89990234375
                },
                {
                    "start": 1408.31,
                    "end": 1408.55,
                    "word": " evil",
                    "probability": 0.77197265625
                },
                {
                    "start": 1408.55,
                    "end": 1408.95,
                    "word": " printer",
                    "probability": 0.78564453125
                },
                {
                    "start": 1408.95,
                    "end": 1409.51,
                    "word": ".",
                    "probability": 0.9853515625
                }
            ]
        },
        {
            "id": 224,
            "seek": 140824,
            "start": 1412.25,
            "end": 1418.41,
            "text": " Let's make an evil printer. First, we should have a fully controllable print server.",
            "tokens": [
                50408,
                961,
                311,
                652,
                364,
                6724,
                16671,
                13,
                2386,
                11,
                321,
                820,
                362,
                257,
                4498,
                45159,
                712,
                4482,
                7154,
                13,
                50676
            ],
            "temperature": 0.0,
            "avg_logprob": -0.32552083155938555,
            "compression_ratio": 1.6869158878504673,
            "no_speech_prob": 0.0001055598258972168,
            "words": [
                {
                    "start": 1412.25,
                    "end": 1412.85,
                    "word": " Let's",
                    "probability": 0.859130859375
                },
                {
                    "start": 1412.85,
                    "end": 1413.07,
                    "word": " make",
                    "probability": 0.85205078125
                },
                {
                    "start": 1413.07,
                    "end": 1413.25,
                    "word": " an",
                    "probability": 0.89111328125
                },
                {
                    "start": 1413.25,
                    "end": 1413.51,
                    "word": " evil",
                    "probability": 0.43896484375
                },
                {
                    "start": 1413.51,
                    "end": 1413.93,
                    "word": " printer",
                    "probability": 0.775390625
                },
                {
                    "start": 1413.93,
                    "end": 1414.53,
                    "word": ".",
                    "probability": 0.791015625
                },
                {
                    "start": 1414.71,
                    "end": 1415.31,
                    "word": " First",
                    "probability": 0.85986328125
                },
                {
                    "start": 1415.31,
                    "end": 1415.59,
                    "word": ",",
                    "probability": 0.7685546875
                },
                {
                    "start": 1415.59,
                    "end": 1415.71,
                    "word": " we",
                    "probability": 0.904296875
                },
                {
                    "start": 1415.71,
                    "end": 1415.91,
                    "word": " should",
                    "probability": 0.9189453125
                },
                {
                    "start": 1415.91,
                    "end": 1416.13,
                    "word": " have",
                    "probability": 0.880859375
                },
                {
                    "start": 1416.27,
                    "end": 1416.51,
                    "word": " a fully",
                    "probability": 0.7314453125
                },
                {
                    "start": 1416.51,
                    "end": 1417.17,
                    "word": " controllable",
                    "probability": 0.883544921875
                },
                {
                    "start": 1417.17,
                    "end": 1417.45,
                    "word": " print",
                    "probability": 0.86328125
                },
                {
                    "start": 1417.45,
                    "end": 1417.81,
                    "word": " server",
                    "probability": 0.8671875
                },
                {
                    "start": 1417.81,
                    "end": 1418.41,
                    "word": ".",
                    "probability": 0.9501953125
                }
            ]
        },
        {
            "id": 225,
            "seek": 140824,
            "start": 1419.03,
            "end": 1427.29,
            "text": " To prepare a print server, we prefer to use a virtual PDF printer to simulate the printer instead of getting a real physical printer.",
            "tokens": [
                50736,
                1407,
                5940,
                257,
                4482,
                7154,
                11,
                321,
                4382,
                281,
                764,
                257,
                6374,
                17752,
                16671,
                281,
                27817,
                264,
                16671,
                2602,
                295,
                1242,
                257,
                957,
                4001,
                16671,
                13,
                51120
            ],
            "temperature": 0.0,
            "avg_logprob": -0.32552083155938555,
            "compression_ratio": 1.6869158878504673,
            "no_speech_prob": 0.0001055598258972168,
            "words": [
                {
                    "start": 1419.03,
                    "end": 1419.21,
                    "word": " To",
                    "probability": 0.89306640625
                },
                {
                    "start": 1419.21,
                    "end": 1419.57,
                    "word": " prepare",
                    "probability": 0.83251953125
                },
                {
                    "start": 1419.79,
                    "end": 1420.01,
                    "word": " a print",
                    "probability": 0.8623046875
                },
                {
                    "start": 1420.01,
                    "end": 1420.31,
                    "word": " server",
                    "probability": 0.837890625
                },
                {
                    "start": 1420.31,
                    "end": 1420.75,
                    "word": ",",
                    "probability": 0.94189453125
                },
                {
                    "start": 1420.75,
                    "end": 1420.97,
                    "word": " we",
                    "probability": 0.89892578125
                },
                {
                    "start": 1420.97,
                    "end": 1421.27,
                    "word": " prefer",
                    "probability": 0.88818359375
                },
                {
                    "start": 1421.27,
                    "end": 1421.49,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 1421.49,
                    "end": 1421.71,
                    "word": " use",
                    "probability": 0.8349609375
                },
                {
                    "start": 1421.89,
                    "end": 1422.19,
                    "word": " a virtual",
                    "probability": 0.84033203125
                },
                {
                    "start": 1422.19,
                    "end": 1422.65,
                    "word": " PDF",
                    "probability": 0.67919921875
                },
                {
                    "start": 1422.65,
                    "end": 1423.13,
                    "word": " printer",
                    "probability": 0.74951171875
                },
                {
                    "start": 1423.13,
                    "end": 1423.73,
                    "word": " to",
                    "probability": 0.85546875
                },
                {
                    "start": 1423.73,
                    "end": 1424.11,
                    "word": " simulate",
                    "probability": 0.96240234375
                },
                {
                    "start": 1424.11,
                    "end": 1424.35,
                    "word": " the",
                    "probability": 0.66552734375
                },
                {
                    "start": 1424.35,
                    "end": 1424.67,
                    "word": " printer",
                    "probability": 0.7978515625
                },
                {
                    "start": 1424.67,
                    "end": 1425.03,
                    "word": " instead",
                    "probability": 0.8310546875
                },
                {
                    "start": 1425.03,
                    "end": 1425.19,
                    "word": " of",
                    "probability": 0.90576171875
                },
                {
                    "start": 1425.19,
                    "end": 1425.43,
                    "word": " getting",
                    "probability": 0.880859375
                },
                {
                    "start": 1425.61,
                    "end": 1425.83,
                    "word": " a real",
                    "probability": 0.876953125
                },
                {
                    "start": 1425.83,
                    "end": 1426.29,
                    "word": " physical",
                    "probability": 0.7060546875
                },
                {
                    "start": 1426.29,
                    "end": 1426.69,
                    "word": " printer",
                    "probability": 0.8193359375
                },
                {
                    "start": 1426.69,
                    "end": 1427.29,
                    "word": ".",
                    "probability": 0.9814453125
                }
            ]
        },
        {
            "id": 226,
            "seek": 140824,
            "start": 1428.15,
            "end": 1435.03,
            "text": " There are many virtual printer products available. Here we randomly choose one, the Qt PDF Writer.",
            "tokens": [
                51212,
                821,
                366,
                867,
                6374,
                16671,
                3383,
                2435,
                13,
                1692,
                321,
                16979,
                2826,
                472,
                11,
                264,
                1249,
                83,
                17752,
                10159,
                1681,
                13,
                51504
            ],
            "temperature": 0.0,
            "avg_logprob": -0.32552083155938555,
            "compression_ratio": 1.6869158878504673,
            "no_speech_prob": 0.0001055598258972168,
            "words": [
                {
                    "start": 1428.15,
                    "end": 1428.75,
                    "word": " There",
                    "probability": 0.79931640625
                },
                {
                    "start": 1428.75,
                    "end": 1428.91,
                    "word": " are",
                    "probability": 0.8955078125
                },
                {
                    "start": 1428.91,
                    "end": 1429.19,
                    "word": " many",
                    "probability": 0.82373046875
                },
                {
                    "start": 1429.19,
                    "end": 1429.55,
                    "word": " virtual",
                    "probability": 0.8291015625
                },
                {
                    "start": 1429.55,
                    "end": 1429.85,
                    "word": " printer",
                    "probability": 0.8115234375
                },
                {
                    "start": 1429.85,
                    "end": 1430.33,
                    "word": " products",
                    "probability": 0.74462890625
                },
                {
                    "start": 1430.33,
                    "end": 1430.77,
                    "word": " available",
                    "probability": 0.744140625
                },
                {
                    "start": 1430.77,
                    "end": 1431.37,
                    "word": ".",
                    "probability": 0.888671875
                },
                {
                    "start": 1431.49,
                    "end": 1431.81,
                    "word": " Here",
                    "probability": 0.8076171875
                },
                {
                    "start": 1431.81,
                    "end": 1432.01,
                    "word": " we",
                    "probability": 0.67919921875
                },
                {
                    "start": 1432.01,
                    "end": 1432.35,
                    "word": " randomly",
                    "probability": 0.61474609375
                },
                {
                    "start": 1432.35,
                    "end": 1432.73,
                    "word": " choose",
                    "probability": 0.78955078125
                },
                {
                    "start": 1432.73,
                    "end": 1433.03,
                    "word": " one",
                    "probability": 0.78857421875
                },
                {
                    "start": 1433.03,
                    "end": 1433.23,
                    "word": ",",
                    "probability": 0.69873046875
                },
                {
                    "start": 1433.23,
                    "end": 1433.35,
                    "word": " the",
                    "probability": 0.73583984375
                },
                {
                    "start": 1433.35,
                    "end": 1433.61,
                    "word": " Qt",
                    "probability": 0.669189453125
                },
                {
                    "start": 1433.61,
                    "end": 1434.09,
                    "word": " PDF",
                    "probability": 0.72412109375
                },
                {
                    "start": 1434.09,
                    "end": 1434.43,
                    "word": " Writer",
                    "probability": 0.734619140625
                },
                {
                    "start": 1434.43,
                    "end": 1435.03,
                    "word": ".",
                    "probability": 0.765625
                }
            ]
        },
        {
            "id": 227,
            "seek": 140824,
            "start": 1435.39,
            "end": 1438.11,
            "text": " Or other virtual printers should also work.",
            "tokens": [
                51556,
                1610,
                661,
                6374,
                40007,
                820,
                611,
                589,
                13,
                51656
            ],
            "temperature": 0.0,
            "avg_logprob": -0.32552083155938555,
            "compression_ratio": 1.6869158878504673,
            "no_speech_prob": 0.0001055598258972168,
            "words": [
                {
                    "start": 1435.39,
                    "end": 1435.61,
                    "word": " Or",
                    "probability": 0.38134765625
                },
                {
                    "start": 1435.61,
                    "end": 1435.87,
                    "word": " other",
                    "probability": 0.7568359375
                },
                {
                    "start": 1435.87,
                    "end": 1436.17,
                    "word": " virtual",
                    "probability": 0.84326171875
                },
                {
                    "start": 1436.17,
                    "end": 1436.55,
                    "word": " printers",
                    "probability": 0.84619140625
                },
                {
                    "start": 1436.55,
                    "end": 1436.91,
                    "word": " should",
                    "probability": 0.904296875
                },
                {
                    "start": 1436.91,
                    "end": 1437.21,
                    "word": " also",
                    "probability": 0.81787109375
                },
                {
                    "start": 1437.21,
                    "end": 1437.51,
                    "word": " work",
                    "probability": 0.8125
                },
                {
                    "start": 1437.51,
                    "end": 1438.11,
                    "word": ".",
                    "probability": 0.99169921875
                }
            ]
        },
        {
            "id": 228,
            "seek": 143196,
            "start": 1439.37,
            "end": 1443.03,
            "text": " To prepare a workable print server is very easy.",
            "tokens": [
                50412,
                1407,
                5940,
                257,
                589,
                712,
                4482,
                7154,
                307,
                588,
                1858,
                13,
                50552
            ],
            "temperature": 0.0,
            "avg_logprob": -0.28652596938145625,
            "compression_ratio": 1.7166666666666666,
            "no_speech_prob": 0.00023043155670166016,
            "words": [
                {
                    "start": 1439.37,
                    "end": 1439.89,
                    "word": " To",
                    "probability": 0.73388671875
                },
                {
                    "start": 1439.89,
                    "end": 1440.29,
                    "word": " prepare",
                    "probability": 0.79638671875
                },
                {
                    "start": 1440.57,
                    "end": 1440.99,
                    "word": " a workable",
                    "probability": 0.93505859375
                },
                {
                    "start": 1440.99,
                    "end": 1441.27,
                    "word": " print",
                    "probability": 0.84912109375
                },
                {
                    "start": 1441.27,
                    "end": 1441.59,
                    "word": " server",
                    "probability": 0.8896484375
                },
                {
                    "start": 1441.59,
                    "end": 1441.95,
                    "word": " is",
                    "probability": 0.77587890625
                },
                {
                    "start": 1441.95,
                    "end": 1442.17,
                    "word": " very",
                    "probability": 0.7353515625
                },
                {
                    "start": 1442.17,
                    "end": 1442.51,
                    "word": " easy",
                    "probability": 0.8134765625
                },
                {
                    "start": 1442.51,
                    "end": 1443.03,
                    "word": ".",
                    "probability": 0.70458984375
                }
            ]
        },
        {
            "id": 229,
            "seek": 143196,
            "start": 1443.25,
            "end": 1449.49,
            "text": " Just install the printer and then share this printer so that any user on your network can print to it.",
            "tokens": [
                50596,
                1449,
                3625,
                264,
                16671,
                293,
                550,
                2073,
                341,
                16671,
                370,
                300,
                604,
                4195,
                322,
                428,
                3209,
                393,
                4482,
                281,
                309,
                13,
                50872
            ],
            "temperature": 0.0,
            "avg_logprob": -0.28652596938145625,
            "compression_ratio": 1.7166666666666666,
            "no_speech_prob": 0.00023043155670166016,
            "words": [
                {
                    "start": 1443.25,
                    "end": 1443.65,
                    "word": " Just",
                    "probability": 0.7890625
                },
                {
                    "start": 1443.65,
                    "end": 1444.07,
                    "word": " install",
                    "probability": 0.83251953125
                },
                {
                    "start": 1444.07,
                    "end": 1444.25,
                    "word": " the",
                    "probability": 0.79736328125
                },
                {
                    "start": 1444.25,
                    "end": 1444.53,
                    "word": " printer",
                    "probability": 0.81298828125
                },
                {
                    "start": 1444.53,
                    "end": 1445.15,
                    "word": " and",
                    "probability": 0.449462890625
                },
                {
                    "start": 1445.15,
                    "end": 1445.39,
                    "word": " then",
                    "probability": 0.72705078125
                },
                {
                    "start": 1445.39,
                    "end": 1445.65,
                    "word": " share",
                    "probability": 0.7822265625
                },
                {
                    "start": 1445.65,
                    "end": 1445.87,
                    "word": " this",
                    "probability": 0.81982421875
                },
                {
                    "start": 1445.87,
                    "end": 1446.19,
                    "word": " printer",
                    "probability": 0.82958984375
                },
                {
                    "start": 1446.19,
                    "end": 1446.45,
                    "word": " so",
                    "probability": 0.86376953125
                },
                {
                    "start": 1446.45,
                    "end": 1446.65,
                    "word": " that",
                    "probability": 0.87451171875
                },
                {
                    "start": 1446.65,
                    "end": 1447.05,
                    "word": " any",
                    "probability": 0.830078125
                },
                {
                    "start": 1447.05,
                    "end": 1447.53,
                    "word": " user",
                    "probability": 0.7451171875
                },
                {
                    "start": 1447.53,
                    "end": 1447.69,
                    "word": " on",
                    "probability": 0.892578125
                },
                {
                    "start": 1447.69,
                    "end": 1447.87,
                    "word": " your",
                    "probability": 0.8046875
                },
                {
                    "start": 1447.87,
                    "end": 1448.21,
                    "word": " network",
                    "probability": 0.84033203125
                },
                {
                    "start": 1448.21,
                    "end": 1448.43,
                    "word": " can",
                    "probability": 0.89453125
                },
                {
                    "start": 1448.43,
                    "end": 1448.67,
                    "word": " print",
                    "probability": 0.84814453125
                },
                {
                    "start": 1448.67,
                    "end": 1448.79,
                    "word": " to",
                    "probability": 0.8701171875
                },
                {
                    "start": 1448.79,
                    "end": 1448.97,
                    "word": " it",
                    "probability": 0.90380859375
                },
                {
                    "start": 1448.97,
                    "end": 1449.49,
                    "word": ".",
                    "probability": 0.94873046875
                }
            ]
        },
        {
            "id": 230,
            "seek": 143196,
            "start": 1450.01,
            "end": 1453.45,
            "text": " Here we just share the printer with the share name test.",
            "tokens": [
                50940,
                1692,
                321,
                445,
                2073,
                264,
                16671,
                365,
                264,
                2073,
                1315,
                1500,
                13,
                51072
            ],
            "temperature": 0.0,
            "avg_logprob": -0.28652596938145625,
            "compression_ratio": 1.7166666666666666,
            "no_speech_prob": 0.00023043155670166016,
            "words": [
                {
                    "start": 1450.01,
                    "end": 1450.53,
                    "word": " Here",
                    "probability": 0.79638671875
                },
                {
                    "start": 1450.53,
                    "end": 1450.75,
                    "word": " we",
                    "probability": 0.77197265625
                },
                {
                    "start": 1450.75,
                    "end": 1450.95,
                    "word": " just",
                    "probability": 0.86962890625
                },
                {
                    "start": 1450.95,
                    "end": 1451.23,
                    "word": " share",
                    "probability": 0.6953125
                },
                {
                    "start": 1451.23,
                    "end": 1451.37,
                    "word": " the",
                    "probability": 0.78955078125
                },
                {
                    "start": 1451.37,
                    "end": 1451.63,
                    "word": " printer",
                    "probability": 0.83056640625
                },
                {
                    "start": 1451.63,
                    "end": 1451.89,
                    "word": " with",
                    "probability": 0.8076171875
                },
                {
                    "start": 1451.89,
                    "end": 1452.05,
                    "word": " the",
                    "probability": 0.5791015625
                },
                {
                    "start": 1452.05,
                    "end": 1452.23,
                    "word": " share",
                    "probability": 0.495849609375
                },
                {
                    "start": 1452.23,
                    "end": 1452.49,
                    "word": " name",
                    "probability": 0.67822265625
                },
                {
                    "start": 1452.49,
                    "end": 1452.93,
                    "word": " test",
                    "probability": 0.411865234375
                },
                {
                    "start": 1452.93,
                    "end": 1453.45,
                    "word": ".",
                    "probability": 0.947265625
                }
            ]
        },
        {
            "id": 231,
            "seek": 143196,
            "start": 1455.39,
            "end": 1461.83,
            "text": " Now we have got a fully controllable print server. We will wait for a print client to connect to it.",
            "tokens": [
                51212,
                823,
                321,
                362,
                658,
                257,
                4498,
                45159,
                712,
                4482,
                7154,
                13,
                492,
                486,
                1699,
                337,
                257,
                4482,
                6423,
                281,
                1745,
                281,
                309,
                13,
                51488
            ],
            "temperature": 0.0,
            "avg_logprob": -0.28652596938145625,
            "compression_ratio": 1.7166666666666666,
            "no_speech_prob": 0.00023043155670166016,
            "words": [
                {
                    "start": 1455.39,
                    "end": 1455.91,
                    "word": " Now",
                    "probability": 0.8779296875
                },
                {
                    "start": 1455.91,
                    "end": 1456.13,
                    "word": " we",
                    "probability": 0.875
                },
                {
                    "start": 1456.13,
                    "end": 1456.39,
                    "word": " have",
                    "probability": 0.85009765625
                },
                {
                    "start": 1456.39,
                    "end": 1456.67,
                    "word": " got",
                    "probability": 0.84765625
                },
                {
                    "start": 1456.91,
                    "end": 1457.19,
                    "word": " a fully",
                    "probability": 0.6884765625
                },
                {
                    "start": 1457.19,
                    "end": 1457.79,
                    "word": " controllable",
                    "probability": 0.886962890625
                },
                {
                    "start": 1457.79,
                    "end": 1458.07,
                    "word": " print",
                    "probability": 0.84716796875
                },
                {
                    "start": 1458.07,
                    "end": 1458.41,
                    "word": " server",
                    "probability": 0.86669921875
                },
                {
                    "start": 1458.41,
                    "end": 1458.87,
                    "word": ".",
                    "probability": 0.77197265625
                },
                {
                    "start": 1458.87,
                    "end": 1459.07,
                    "word": " We",
                    "probability": 0.4169921875
                },
                {
                    "start": 1459.07,
                    "end": 1459.21,
                    "word": " will",
                    "probability": 0.74609375
                },
                {
                    "start": 1459.21,
                    "end": 1459.47,
                    "word": " wait",
                    "probability": 0.81396484375
                },
                {
                    "start": 1459.47,
                    "end": 1459.67,
                    "word": " for",
                    "probability": 0.89208984375
                },
                {
                    "start": 1459.83,
                    "end": 1460.05,
                    "word": " a print",
                    "probability": 0.86767578125
                },
                {
                    "start": 1460.05,
                    "end": 1460.37,
                    "word": " client",
                    "probability": 0.90625
                },
                {
                    "start": 1460.37,
                    "end": 1460.59,
                    "word": " to",
                    "probability": 0.90478515625
                },
                {
                    "start": 1460.59,
                    "end": 1460.87,
                    "word": " connect",
                    "probability": 0.7978515625
                },
                {
                    "start": 1460.87,
                    "end": 1461.09,
                    "word": " to",
                    "probability": 0.89306640625
                },
                {
                    "start": 1461.09,
                    "end": 1461.31,
                    "word": " it",
                    "probability": 0.90380859375
                },
                {
                    "start": 1461.31,
                    "end": 1461.83,
                    "word": ".",
                    "probability": 0.9736328125
                }
            ]
        },
        {
            "id": 232,
            "seek": 146196,
            "start": 1463.21,
            "end": 1470.55,
            "text": " Because the print server is fully controllable, we have many ways to change the return data before it sends to the print client.",
            "tokens": [
                50412,
                1436,
                264,
                4482,
                7154,
                307,
                4498,
                45159,
                712,
                11,
                321,
                362,
                867,
                2098,
                281,
                1319,
                264,
                2736,
                1412,
                949,
                309,
                14790,
                281,
                264,
                4482,
                6423,
                13,
                50740
            ],
            "temperature": 0.0,
            "avg_logprob": -0.288461528636597,
            "compression_ratio": 1.7903930131004366,
            "no_speech_prob": 4.26173210144043e-05,
            "words": [
                {
                    "start": 1463.21,
                    "end": 1463.81,
                    "word": " Because",
                    "probability": 0.87353515625
                },
                {
                    "start": 1463.81,
                    "end": 1464.07,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 1464.07,
                    "end": 1464.25,
                    "word": " print",
                    "probability": 0.84130859375
                },
                {
                    "start": 1464.25,
                    "end": 1464.57,
                    "word": " server",
                    "probability": 0.833984375
                },
                {
                    "start": 1464.57,
                    "end": 1464.85,
                    "word": " is",
                    "probability": 0.900390625
                },
                {
                    "start": 1464.85,
                    "end": 1465.11,
                    "word": " fully",
                    "probability": 0.6953125
                },
                {
                    "start": 1465.11,
                    "end": 1465.71,
                    "word": " controllable",
                    "probability": 0.894287109375
                },
                {
                    "start": 1465.71,
                    "end": 1465.95,
                    "word": ",",
                    "probability": 0.86962890625
                },
                {
                    "start": 1465.95,
                    "end": 1466.03,
                    "word": " we",
                    "probability": 0.90234375
                },
                {
                    "start": 1466.03,
                    "end": 1466.17,
                    "word": " have",
                    "probability": 0.8740234375
                },
                {
                    "start": 1466.17,
                    "end": 1466.45,
                    "word": " many",
                    "probability": 0.82080078125
                },
                {
                    "start": 1466.45,
                    "end": 1466.81,
                    "word": " ways",
                    "probability": 0.8046875
                },
                {
                    "start": 1466.81,
                    "end": 1466.99,
                    "word": " to",
                    "probability": 0.90625
                },
                {
                    "start": 1466.99,
                    "end": 1467.27,
                    "word": " change",
                    "probability": 0.8359375
                },
                {
                    "start": 1467.27,
                    "end": 1467.43,
                    "word": " the",
                    "probability": 0.80322265625
                },
                {
                    "start": 1467.43,
                    "end": 1467.73,
                    "word": " return",
                    "probability": 0.5322265625
                },
                {
                    "start": 1467.73,
                    "end": 1468.19,
                    "word": " data",
                    "probability": 0.78515625
                },
                {
                    "start": 1468.19,
                    "end": 1468.65,
                    "word": " before",
                    "probability": 0.77001953125
                },
                {
                    "start": 1468.65,
                    "end": 1468.85,
                    "word": " it",
                    "probability": 0.884765625
                },
                {
                    "start": 1468.85,
                    "end": 1469.03,
                    "word": " sends",
                    "probability": 0.5517578125
                },
                {
                    "start": 1469.03,
                    "end": 1469.19,
                    "word": " to",
                    "probability": 0.89111328125
                },
                {
                    "start": 1469.19,
                    "end": 1469.31,
                    "word": " the",
                    "probability": 0.81103515625
                },
                {
                    "start": 1469.31,
                    "end": 1469.53,
                    "word": " print",
                    "probability": 0.857421875
                },
                {
                    "start": 1469.53,
                    "end": 1469.95,
                    "word": " client",
                    "probability": 0.890625
                },
                {
                    "start": 1469.95,
                    "end": 1470.55,
                    "word": ".",
                    "probability": 0.9716796875
                }
            ]
        },
        {
            "id": 233,
            "seek": 146196,
            "start": 1471.05,
            "end": 1476.49,
            "text": " The easiest way is to change the real printer driver info of the shared printer.",
            "tokens": [
                50812,
                440,
                12889,
                636,
                307,
                281,
                1319,
                264,
                957,
                16671,
                6787,
                13614,
                295,
                264,
                5507,
                16671,
                13,
                51036
            ],
            "temperature": 0.0,
            "avg_logprob": -0.288461528636597,
            "compression_ratio": 1.7903930131004366,
            "no_speech_prob": 4.26173210144043e-05,
            "words": [
                {
                    "start": 1471.05,
                    "end": 1471.65,
                    "word": " The",
                    "probability": 0.806640625
                },
                {
                    "start": 1471.65,
                    "end": 1471.95,
                    "word": " easiest",
                    "probability": 0.85302734375
                },
                {
                    "start": 1471.95,
                    "end": 1472.33,
                    "word": " way",
                    "probability": 0.89599609375
                },
                {
                    "start": 1472.33,
                    "end": 1472.55,
                    "word": " is",
                    "probability": 0.8896484375
                },
                {
                    "start": 1472.55,
                    "end": 1472.71,
                    "word": " to",
                    "probability": 0.90234375
                },
                {
                    "start": 1472.71,
                    "end": 1472.99,
                    "word": " change",
                    "probability": 0.82861328125
                },
                {
                    "start": 1472.99,
                    "end": 1473.21,
                    "word": " the",
                    "probability": 0.79638671875
                },
                {
                    "start": 1473.21,
                    "end": 1473.43,
                    "word": " real",
                    "probability": 0.84765625
                },
                {
                    "start": 1473.43,
                    "end": 1473.81,
                    "word": " printer",
                    "probability": 0.6923828125
                },
                {
                    "start": 1473.81,
                    "end": 1474.17,
                    "word": " driver",
                    "probability": 0.79150390625
                },
                {
                    "start": 1474.17,
                    "end": 1474.59,
                    "word": " info",
                    "probability": 0.7421875
                },
                {
                    "start": 1474.59,
                    "end": 1475.11,
                    "word": " of",
                    "probability": 0.89453125
                },
                {
                    "start": 1475.11,
                    "end": 1475.27,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 1475.27,
                    "end": 1475.49,
                    "word": " shared",
                    "probability": 0.74560546875
                },
                {
                    "start": 1475.49,
                    "end": 1475.89,
                    "word": " printer",
                    "probability": 0.80078125
                },
                {
                    "start": 1475.89,
                    "end": 1476.49,
                    "word": ".",
                    "probability": 0.97802734375
                }
            ]
        },
        {
            "id": 234,
            "seek": 146196,
            "start": 1477.67,
            "end": 1483.13,
            "text": " We found the print server stores all the definitions of printer driver information in the registry.",
            "tokens": [
                51124,
                492,
                1352,
                264,
                4482,
                7154,
                9512,
                439,
                264,
                21988,
                295,
                16671,
                6787,
                1589,
                294,
                264,
                36468,
                13,
                51372
            ],
            "temperature": 0.0,
            "avg_logprob": -0.288461528636597,
            "compression_ratio": 1.7903930131004366,
            "no_speech_prob": 4.26173210144043e-05,
            "words": [
                {
                    "start": 1477.67,
                    "end": 1477.93,
                    "word": " We",
                    "probability": 0.9013671875
                },
                {
                    "start": 1477.93,
                    "end": 1478.13,
                    "word": " found",
                    "probability": 0.82568359375
                },
                {
                    "start": 1478.13,
                    "end": 1478.29,
                    "word": " the",
                    "probability": 0.77490234375
                },
                {
                    "start": 1478.29,
                    "end": 1478.49,
                    "word": " print",
                    "probability": 0.85888671875
                },
                {
                    "start": 1478.49,
                    "end": 1478.87,
                    "word": " server",
                    "probability": 0.85205078125
                },
                {
                    "start": 1478.87,
                    "end": 1479.29,
                    "word": " stores",
                    "probability": 0.270263671875
                },
                {
                    "start": 1479.29,
                    "end": 1479.55,
                    "word": " all",
                    "probability": 0.89990234375
                },
                {
                    "start": 1479.55,
                    "end": 1479.69,
                    "word": " the",
                    "probability": 0.7939453125
                },
                {
                    "start": 1479.69,
                    "end": 1480.17,
                    "word": " definitions",
                    "probability": 0.75927734375
                },
                {
                    "start": 1480.17,
                    "end": 1480.53,
                    "word": " of",
                    "probability": 0.90625
                },
                {
                    "start": 1480.53,
                    "end": 1480.85,
                    "word": " printer",
                    "probability": 0.671875
                },
                {
                    "start": 1480.85,
                    "end": 1481.21,
                    "word": " driver",
                    "probability": 0.83203125
                },
                {
                    "start": 1481.21,
                    "end": 1481.83,
                    "word": " information",
                    "probability": 0.7216796875
                },
                {
                    "start": 1481.83,
                    "end": 1482.11,
                    "word": " in",
                    "probability": 0.8955078125
                },
                {
                    "start": 1482.11,
                    "end": 1482.21,
                    "word": " the",
                    "probability": 0.65380859375
                },
                {
                    "start": 1482.21,
                    "end": 1482.53,
                    "word": " registry",
                    "probability": 0.92626953125
                },
                {
                    "start": 1482.53,
                    "end": 1483.13,
                    "word": ".",
                    "probability": 0.9794921875
                }
            ]
        },
        {
            "id": 235,
            "seek": 146196,
            "start": 1484.35,
            "end": 1491.81,
            "text": " As shown in this screenshot, we could know the default print driver attribute of Qt PDF Writer is 0.",
            "tokens": [
                51476,
                1018,
                4898,
                294,
                341,
                27712,
                11,
                321,
                727,
                458,
                264,
                7576,
                4482,
                6787,
                19667,
                295,
                1249,
                83,
                17752,
                10159,
                1681,
                307,
                1958,
                13,
                51816
            ],
            "temperature": 0.0,
            "avg_logprob": -0.288461528636597,
            "compression_ratio": 1.7903930131004366,
            "no_speech_prob": 4.26173210144043e-05,
            "words": [
                {
                    "start": 1484.35,
                    "end": 1484.95,
                    "word": " As",
                    "probability": 0.8916015625
                },
                {
                    "start": 1484.95,
                    "end": 1485.19,
                    "word": " shown",
                    "probability": 0.88623046875
                },
                {
                    "start": 1485.19,
                    "end": 1485.35,
                    "word": " in",
                    "probability": 0.8994140625
                },
                {
                    "start": 1485.35,
                    "end": 1485.57,
                    "word": " this",
                    "probability": 0.869140625
                },
                {
                    "start": 1485.57,
                    "end": 1486.07,
                    "word": " screenshot",
                    "probability": 0.8720703125
                },
                {
                    "start": 1486.07,
                    "end": 1486.39,
                    "word": ",",
                    "probability": 0.9453125
                },
                {
                    "start": 1486.39,
                    "end": 1486.57,
                    "word": " we",
                    "probability": 0.8984375
                },
                {
                    "start": 1486.57,
                    "end": 1486.73,
                    "word": " could",
                    "probability": 0.80859375
                },
                {
                    "start": 1486.73,
                    "end": 1486.93,
                    "word": " know",
                    "probability": 0.79931640625
                },
                {
                    "start": 1486.93,
                    "end": 1487.11,
                    "word": " the",
                    "probability": 0.79541015625
                },
                {
                    "start": 1487.55,
                    "end": 1488.05,
                    "word": " default print",
                    "probability": 0.7412109375
                },
                {
                    "start": 1488.05,
                    "end": 1488.49,
                    "word": " driver",
                    "probability": 0.69677734375
                },
                {
                    "start": 1488.49,
                    "end": 1489.07,
                    "word": " attribute",
                    "probability": 0.76171875
                },
                {
                    "start": 1489.07,
                    "end": 1489.61,
                    "word": " of",
                    "probability": 0.89794921875
                },
                {
                    "start": 1489.61,
                    "end": 1489.91,
                    "word": " Qt",
                    "probability": 0.83154296875
                },
                {
                    "start": 1489.91,
                    "end": 1490.27,
                    "word": " PDF",
                    "probability": 0.480712890625
                },
                {
                    "start": 1490.27,
                    "end": 1490.77,
                    "word": " Writer",
                    "probability": 0.6513671875
                },
                {
                    "start": 1490.77,
                    "end": 1491.03,
                    "word": " is",
                    "probability": 0.900390625
                },
                {
                    "start": 1491.03,
                    "end": 1491.43,
                    "word": " 0",
                    "probability": 0.5107421875
                },
                {
                    "start": 1491.43,
                    "end": 1491.81,
                    "word": ".",
                    "probability": 0.95068359375
                }
            ]
        },
        {
            "id": 236,
            "seek": 149064,
            "start": 1494.36,
            "end": 1498.54,
            "text": " Now, let's make a package point-and-print print server.",
            "tokens": [
                50412,
                823,
                11,
                718,
                311,
                652,
                257,
                7372,
                935,
                12,
                474,
                12,
                14030,
                4482,
                7154,
                13,
                50588
            ],
            "temperature": 0.0,
            "avg_logprob": -0.33739698784691946,
            "compression_ratio": 1.8088235294117647,
            "no_speech_prob": 4.13060188293457e-05,
            "words": [
                {
                    "start": 1494.36,
                    "end": 1494.96,
                    "word": " Now",
                    "probability": 0.83740234375
                },
                {
                    "start": 1494.96,
                    "end": 1495.26,
                    "word": ",",
                    "probability": 0.62841796875
                },
                {
                    "start": 1495.26,
                    "end": 1495.62,
                    "word": " let's",
                    "probability": 0.92626953125
                },
                {
                    "start": 1495.62,
                    "end": 1495.84,
                    "word": " make",
                    "probability": 0.861328125
                },
                {
                    "start": 1496.04,
                    "end": 1496.42,
                    "word": " a package",
                    "probability": 0.80810546875
                },
                {
                    "start": 1496.42,
                    "end": 1496.78,
                    "word": " point",
                    "probability": 0.60400390625
                },
                {
                    "start": 1496.78,
                    "end": 1496.94,
                    "word": "-and",
                    "probability": 0.766357421875
                },
                {
                    "start": 1496.94,
                    "end": 1497.22,
                    "word": "-print",
                    "probability": 0.891357421875
                },
                {
                    "start": 1497.22,
                    "end": 1497.62,
                    "word": " print",
                    "probability": 0.7646484375
                },
                {
                    "start": 1497.62,
                    "end": 1497.94,
                    "word": " server",
                    "probability": 0.84130859375
                },
                {
                    "start": 1497.94,
                    "end": 1498.54,
                    "word": ".",
                    "probability": 0.94287109375
                }
            ]
        },
        {
            "id": 237,
            "seek": 149064,
            "start": 1499.42,
            "end": 1509.46,
            "text": " First, we need to make sure the printer driver attributes of the shared printer is 1, so that print client would use the package point-and-print mechanism.",
            "tokens": [
                50664,
                2386,
                11,
                321,
                643,
                281,
                652,
                988,
                264,
                16671,
                6787,
                17212,
                295,
                264,
                5507,
                16671,
                307,
                502,
                11,
                370,
                300,
                4482,
                6423,
                576,
                764,
                264,
                7372,
                935,
                12,
                474,
                12,
                14030,
                7513,
                13,
                51132
            ],
            "temperature": 0.0,
            "avg_logprob": -0.33739698784691946,
            "compression_ratio": 1.8088235294117647,
            "no_speech_prob": 4.13060188293457e-05,
            "words": [
                {
                    "start": 1499.42,
                    "end": 1500.02,
                    "word": " First",
                    "probability": 0.880859375
                },
                {
                    "start": 1500.02,
                    "end": 1500.3,
                    "word": ",",
                    "probability": 0.93505859375
                },
                {
                    "start": 1500.3,
                    "end": 1500.48,
                    "word": " we",
                    "probability": 0.90234375
                },
                {
                    "start": 1500.48,
                    "end": 1500.62,
                    "word": " need",
                    "probability": 0.8017578125
                },
                {
                    "start": 1500.62,
                    "end": 1500.74,
                    "word": " to",
                    "probability": 0.90234375
                },
                {
                    "start": 1500.74,
                    "end": 1500.94,
                    "word": " make",
                    "probability": 0.8720703125
                },
                {
                    "start": 1500.94,
                    "end": 1501.22,
                    "word": " sure",
                    "probability": 0.814453125
                },
                {
                    "start": 1501.22,
                    "end": 1501.46,
                    "word": " the",
                    "probability": 0.78125
                },
                {
                    "start": 1501.46,
                    "end": 1501.76,
                    "word": " printer",
                    "probability": 0.6337890625
                },
                {
                    "start": 1501.76,
                    "end": 1502.16,
                    "word": " driver",
                    "probability": 0.53125
                },
                {
                    "start": 1502.16,
                    "end": 1502.86,
                    "word": " attributes",
                    "probability": 0.7119140625
                },
                {
                    "start": 1502.86,
                    "end": 1503.34,
                    "word": " of",
                    "probability": 0.89794921875
                },
                {
                    "start": 1503.34,
                    "end": 1503.5,
                    "word": " the",
                    "probability": 0.81005859375
                },
                {
                    "start": 1503.5,
                    "end": 1503.72,
                    "word": " shared",
                    "probability": 0.7841796875
                },
                {
                    "start": 1503.72,
                    "end": 1504.16,
                    "word": " printer",
                    "probability": 0.7841796875
                },
                {
                    "start": 1504.16,
                    "end": 1504.42,
                    "word": " is",
                    "probability": 0.87841796875
                },
                {
                    "start": 1504.42,
                    "end": 1504.74,
                    "word": " 1",
                    "probability": 0.451416015625
                },
                {
                    "start": 1504.74,
                    "end": 1505.22,
                    "word": ",",
                    "probability": 0.599609375
                },
                {
                    "start": 1505.22,
                    "end": 1505.48,
                    "word": " so",
                    "probability": 0.88818359375
                },
                {
                    "start": 1505.48,
                    "end": 1505.66,
                    "word": " that",
                    "probability": 0.85693359375
                },
                {
                    "start": 1505.66,
                    "end": 1505.9,
                    "word": " print",
                    "probability": 0.46142578125
                },
                {
                    "start": 1505.9,
                    "end": 1506.24,
                    "word": " client",
                    "probability": 0.68408203125
                },
                {
                    "start": 1506.24,
                    "end": 1506.76,
                    "word": " would",
                    "probability": 0.8046875
                },
                {
                    "start": 1506.76,
                    "end": 1507.0,
                    "word": " use",
                    "probability": 0.81298828125
                },
                {
                    "start": 1507.0,
                    "end": 1507.18,
                    "word": " the",
                    "probability": 0.8017578125
                },
                {
                    "start": 1507.18,
                    "end": 1507.56,
                    "word": " package",
                    "probability": 0.9033203125
                },
                {
                    "start": 1507.56,
                    "end": 1507.9,
                    "word": " point",
                    "probability": 0.818359375
                },
                {
                    "start": 1507.9,
                    "end": 1508.1,
                    "word": "-and",
                    "probability": 0.93798828125
                },
                {
                    "start": 1508.1,
                    "end": 1508.3,
                    "word": "-print",
                    "probability": 0.890380859375
                },
                {
                    "start": 1508.3,
                    "end": 1508.86,
                    "word": " mechanism",
                    "probability": 0.89794921875
                },
                {
                    "start": 1508.86,
                    "end": 1509.46,
                    "word": ".",
                    "probability": 0.990234375
                }
            ]
        },
        {
            "id": 238,
            "seek": 149064,
            "start": 1510.76,
            "end": 1515.3,
            "text": " Next, we need to configure the driver package that would be downloaded.",
            "tokens": [
                51232,
                3087,
                11,
                321,
                643,
                281,
                22162,
                264,
                6787,
                7372,
                300,
                576,
                312,
                21748,
                13,
                51424
            ],
            "temperature": 0.0,
            "avg_logprob": -0.33739698784691946,
            "compression_ratio": 1.8088235294117647,
            "no_speech_prob": 4.13060188293457e-05,
            "words": [
                {
                    "start": 1510.76,
                    "end": 1511.36,
                    "word": " Next",
                    "probability": 0.88671875
                },
                {
                    "start": 1511.36,
                    "end": 1511.56,
                    "word": ",",
                    "probability": 0.95556640625
                },
                {
                    "start": 1511.56,
                    "end": 1511.76,
                    "word": " we",
                    "probability": 0.9052734375
                },
                {
                    "start": 1511.76,
                    "end": 1511.9,
                    "word": " need",
                    "probability": 0.79052734375
                },
                {
                    "start": 1511.9,
                    "end": 1512.06,
                    "word": " to",
                    "probability": 0.9072265625
                },
                {
                    "start": 1512.06,
                    "end": 1512.42,
                    "word": " configure",
                    "probability": 0.85693359375
                },
                {
                    "start": 1512.42,
                    "end": 1512.64,
                    "word": " the",
                    "probability": 0.8046875
                },
                {
                    "start": 1512.64,
                    "end": 1512.94,
                    "word": " driver",
                    "probability": 0.77734375
                },
                {
                    "start": 1512.94,
                    "end": 1513.42,
                    "word": " package",
                    "probability": 0.92333984375
                },
                {
                    "start": 1513.42,
                    "end": 1513.88,
                    "word": " that",
                    "probability": 0.85205078125
                },
                {
                    "start": 1513.88,
                    "end": 1514.1,
                    "word": " would",
                    "probability": 0.57666015625
                },
                {
                    "start": 1514.1,
                    "end": 1514.28,
                    "word": " be",
                    "probability": 0.90283203125
                },
                {
                    "start": 1514.28,
                    "end": 1514.7,
                    "word": " downloaded",
                    "probability": 0.8427734375
                },
                {
                    "start": 1514.7,
                    "end": 1515.3,
                    "word": ".",
                    "probability": 0.9853515625
                }
            ]
        },
        {
            "id": 239,
            "seek": 149064,
            "start": 1516.26,
            "end": 1521.88,
            "text": " As we have described, the package name comes from the directory name of the nth pass.",
            "tokens": [
                51516,
                1018,
                321,
                362,
                7619,
                11,
                264,
                7372,
                1315,
                1487,
                490,
                264,
                21120,
                1315,
                295,
                264,
                297,
                392,
                1320,
                13,
                51744
            ],
            "temperature": 0.0,
            "avg_logprob": -0.33739698784691946,
            "compression_ratio": 1.8088235294117647,
            "no_speech_prob": 4.13060188293457e-05,
            "words": [
                {
                    "start": 1516.26,
                    "end": 1516.86,
                    "word": " As",
                    "probability": 0.8876953125
                },
                {
                    "start": 1516.86,
                    "end": 1517.02,
                    "word": " we",
                    "probability": 0.8984375
                },
                {
                    "start": 1517.02,
                    "end": 1517.18,
                    "word": " have",
                    "probability": 0.85498046875
                },
                {
                    "start": 1517.18,
                    "end": 1517.68,
                    "word": " described",
                    "probability": 0.826171875
                },
                {
                    "start": 1517.68,
                    "end": 1518.2,
                    "word": ",",
                    "probability": 0.97265625
                },
                {
                    "start": 1518.2,
                    "end": 1518.4,
                    "word": " the",
                    "probability": 0.81005859375
                },
                {
                    "start": 1518.4,
                    "end": 1518.72,
                    "word": " package",
                    "probability": 0.90380859375
                },
                {
                    "start": 1518.72,
                    "end": 1519.04,
                    "word": " name",
                    "probability": 0.76708984375
                },
                {
                    "start": 1519.04,
                    "end": 1519.44,
                    "word": " comes",
                    "probability": 0.8115234375
                },
                {
                    "start": 1519.44,
                    "end": 1519.64,
                    "word": " from",
                    "probability": 0.81591796875
                },
                {
                    "start": 1519.64,
                    "end": 1519.78,
                    "word": " the",
                    "probability": 0.798828125
                },
                {
                    "start": 1519.78,
                    "end": 1520.08,
                    "word": " directory",
                    "probability": 0.77490234375
                },
                {
                    "start": 1520.08,
                    "end": 1520.4,
                    "word": " name",
                    "probability": 0.7861328125
                },
                {
                    "start": 1520.4,
                    "end": 1520.66,
                    "word": " of",
                    "probability": 0.8935546875
                },
                {
                    "start": 1520.66,
                    "end": 1520.78,
                    "word": " the",
                    "probability": 0.78857421875
                },
                {
                    "start": 1520.78,
                    "end": 1520.98,
                    "word": " nth",
                    "probability": 0.6617431640625
                },
                {
                    "start": 1520.98,
                    "end": 1521.28,
                    "word": " pass",
                    "probability": 0.3994140625
                },
                {
                    "start": 1521.28,
                    "end": 1521.88,
                    "word": ".",
                    "probability": 0.98828125
                }
            ]
        },
        {
            "id": 240,
            "seek": 151835,
            "start": 1522.84,
            "end": 1532.12,
            "text": " Here, we configure it to ccolumn backslash test backslash test.int, and make sure the int file exists.",
            "tokens": [
                50412,
                1692,
                11,
                321,
                22162,
                309,
                281,
                269,
                8768,
                16449,
                646,
                10418,
                1299,
                1500,
                646,
                10418,
                1299,
                1500,
                13,
                686,
                11,
                293,
                652,
                988,
                264,
                560,
                3991,
                8198,
                13,
                50832
            ],
            "temperature": 0.0,
            "avg_logprob": -0.26282051855172867,
            "compression_ratio": 1.4444444444444444,
            "no_speech_prob": 2.7954578399658203e-05,
            "words": [
                {
                    "start": 1522.84,
                    "end": 1523.24,
                    "word": " Here",
                    "probability": 0.599609375
                },
                {
                    "start": 1523.24,
                    "end": 1523.38,
                    "word": ",",
                    "probability": 0.290771484375
                },
                {
                    "start": 1523.38,
                    "end": 1523.52,
                    "word": " we",
                    "probability": 0.89013671875
                },
                {
                    "start": 1523.52,
                    "end": 1523.92,
                    "word": " configure",
                    "probability": 0.80712890625
                },
                {
                    "start": 1523.92,
                    "end": 1524.18,
                    "word": " it",
                    "probability": 0.89453125
                },
                {
                    "start": 1524.18,
                    "end": 1524.62,
                    "word": " to",
                    "probability": 0.89599609375
                },
                {
                    "start": 1524.62,
                    "end": 1525.28,
                    "word": " ccolumn",
                    "probability": 0.62939453125
                },
                {
                    "start": 1525.28,
                    "end": 1525.88,
                    "word": " backslash",
                    "probability": 0.6658833821614584
                },
                {
                    "start": 1525.88,
                    "end": 1526.86,
                    "word": " test",
                    "probability": 0.73486328125
                },
                {
                    "start": 1526.86,
                    "end": 1527.74,
                    "word": " backslash",
                    "probability": 0.87060546875
                },
                {
                    "start": 1527.74,
                    "end": 1528.1,
                    "word": " test",
                    "probability": 0.83203125
                },
                {
                    "start": 1528.1,
                    "end": 1528.46,
                    "word": ".int",
                    "probability": 0.618408203125
                },
                {
                    "start": 1528.46,
                    "end": 1528.86,
                    "word": ",",
                    "probability": 0.3564453125
                },
                {
                    "start": 1528.86,
                    "end": 1529.68,
                    "word": " and",
                    "probability": 0.880859375
                },
                {
                    "start": 1529.68,
                    "end": 1529.88,
                    "word": " make",
                    "probability": 0.869140625
                },
                {
                    "start": 1529.88,
                    "end": 1530.12,
                    "word": " sure",
                    "probability": 0.81689453125
                },
                {
                    "start": 1530.12,
                    "end": 1530.3,
                    "word": " the",
                    "probability": 0.8037109375
                },
                {
                    "start": 1530.3,
                    "end": 1530.52,
                    "word": " int",
                    "probability": 0.6845703125
                },
                {
                    "start": 1530.52,
                    "end": 1530.76,
                    "word": " file",
                    "probability": 0.84521484375
                },
                {
                    "start": 1530.76,
                    "end": 1531.34,
                    "word": " exists",
                    "probability": 0.798828125
                },
                {
                    "start": 1531.34,
                    "end": 1532.12,
                    "word": ".",
                    "probability": 0.98046875
                }
            ]
        },
        {
            "id": 241,
            "seek": 151835,
            "start": 1532.66,
            "end": 1538.0,
            "text": " The package name that will be downloaded should be test.cap.",
            "tokens": [
                50924,
                440,
                7372,
                1315,
                300,
                486,
                312,
                21748,
                820,
                312,
                1500,
                13,
                9485,
                13,
                51128
            ],
            "temperature": 0.0,
            "avg_logprob": -0.26282051855172867,
            "compression_ratio": 1.4444444444444444,
            "no_speech_prob": 2.7954578399658203e-05,
            "words": [
                {
                    "start": 1532.66,
                    "end": 1533.4,
                    "word": " The",
                    "probability": 0.822265625
                },
                {
                    "start": 1533.4,
                    "end": 1533.78,
                    "word": " package",
                    "probability": 0.88232421875
                },
                {
                    "start": 1533.78,
                    "end": 1534.14,
                    "word": " name",
                    "probability": 0.77734375
                },
                {
                    "start": 1534.14,
                    "end": 1534.82,
                    "word": " that",
                    "probability": 0.8369140625
                },
                {
                    "start": 1534.82,
                    "end": 1535.0,
                    "word": " will",
                    "probability": 0.80810546875
                },
                {
                    "start": 1535.0,
                    "end": 1535.18,
                    "word": " be",
                    "probability": 0.90283203125
                },
                {
                    "start": 1535.18,
                    "end": 1535.58,
                    "word": " downloaded",
                    "probability": 0.78369140625
                },
                {
                    "start": 1535.58,
                    "end": 1536.14,
                    "word": " should",
                    "probability": 0.90625
                },
                {
                    "start": 1536.14,
                    "end": 1536.4,
                    "word": " be",
                    "probability": 0.9052734375
                },
                {
                    "start": 1536.4,
                    "end": 1536.8,
                    "word": " test",
                    "probability": 0.72119140625
                },
                {
                    "start": 1536.8,
                    "end": 1537.22,
                    "word": ".cap",
                    "probability": 0.8017578125
                },
                {
                    "start": 1537.22,
                    "end": 1538.0,
                    "word": ".",
                    "probability": 0.93115234375
                }
            ]
        },
        {
            "id": 242,
            "seek": 151835,
            "start": 1539.34,
            "end": 1545.19,
            "text": " We just needed to place a prepared test.cap to the PCC directory.",
            "tokens": [
                51260,
                492,
                445,
                2978,
                281,
                1081,
                257,
                4927,
                1500,
                13,
                9485,
                281,
                264,
                6465,
                34,
                21120,
                13,
                51516
            ],
            "temperature": 0.0,
            "avg_logprob": -0.26282051855172867,
            "compression_ratio": 1.4444444444444444,
            "no_speech_prob": 2.7954578399658203e-05,
            "words": [
                {
                    "start": 1539.34,
                    "end": 1540.12,
                    "word": " We",
                    "probability": 0.8955078125
                },
                {
                    "start": 1540.12,
                    "end": 1540.38,
                    "word": " just",
                    "probability": 0.87890625
                },
                {
                    "start": 1540.38,
                    "end": 1540.64,
                    "word": " needed",
                    "probability": 0.36865234375
                },
                {
                    "start": 1540.64,
                    "end": 1540.88,
                    "word": " to",
                    "probability": 0.90185546875
                },
                {
                    "start": 1540.88,
                    "end": 1541.18,
                    "word": " place",
                    "probability": 0.8115234375
                },
                {
                    "start": 1541.38,
                    "end": 1541.9,
                    "word": " a prepared",
                    "probability": 0.732421875
                },
                {
                    "start": 1541.9,
                    "end": 1542.72,
                    "word": " test",
                    "probability": 0.83056640625
                },
                {
                    "start": 1542.72,
                    "end": 1543.16,
                    "word": ".cap",
                    "probability": 0.916015625
                },
                {
                    "start": 1543.16,
                    "end": 1543.82,
                    "word": " to",
                    "probability": 0.87353515625
                },
                {
                    "start": 1543.82,
                    "end": 1543.98,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 1543.98,
                    "end": 1544.44,
                    "word": " PCC",
                    "probability": 0.7342529296875
                },
                {
                    "start": 1544.44,
                    "end": 1544.8,
                    "word": " directory",
                    "probability": 0.7705078125
                },
                {
                    "start": 1544.8,
                    "end": 1545.19,
                    "word": ".",
                    "probability": 0.98828125
                }
            ]
        },
        {
            "id": 243,
            "seek": 151835,
            "start": 1546.32,
            "end": 1549.59,
            "text": " Now we finally have a workable Evo printer.",
            "tokens": [
                51608,
                823,
                321,
                2721,
                362,
                257,
                589,
                712,
                462,
                3080,
                16671,
                13,
                51732
            ],
            "temperature": 0.0,
            "avg_logprob": -0.26282051855172867,
            "compression_ratio": 1.4444444444444444,
            "no_speech_prob": 2.7954578399658203e-05,
            "words": [
                {
                    "start": 1546.32,
                    "end": 1547.1,
                    "word": " Now",
                    "probability": 0.88720703125
                },
                {
                    "start": 1547.1,
                    "end": 1547.28,
                    "word": " we",
                    "probability": 0.73291015625
                },
                {
                    "start": 1547.28,
                    "end": 1547.64,
                    "word": " finally",
                    "probability": 0.81689453125
                },
                {
                    "start": 1547.64,
                    "end": 1547.9,
                    "word": " have",
                    "probability": 0.88134765625
                },
                {
                    "start": 1548.06,
                    "end": 1548.5,
                    "word": " a workable",
                    "probability": 0.954833984375
                },
                {
                    "start": 1548.5,
                    "end": 1548.84,
                    "word": " Evo",
                    "probability": 0.6572265625
                },
                {
                    "start": 1548.84,
                    "end": 1549.2,
                    "word": " printer",
                    "probability": 0.6884765625
                },
                {
                    "start": 1549.2,
                    "end": 1549.59,
                    "word": ".",
                    "probability": 0.93994140625
                }
            ]
        },
        {
            "id": 244,
            "seek": 154547,
            "start": 1550.69,
            "end": 1561.61,
            "text": " This screenshot shows how to configure the prepared Qt PDF Writer printer to use the package point-and-print mechanism and convert it to Evo printer.",
            "tokens": [
                50412,
                639,
                27712,
                3110,
                577,
                281,
                22162,
                264,
                4927,
                1249,
                83,
                17752,
                10159,
                1681,
                16671,
                281,
                764,
                264,
                7372,
                935,
                12,
                474,
                12,
                14030,
                7513,
                293,
                7620,
                309,
                281,
                462,
                3080,
                16671,
                13,
                50912
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2644954725920436,
            "compression_ratio": 1.6777251184834123,
            "no_speech_prob": 0.00013136863708496094,
            "words": [
                {
                    "start": 1550.69,
                    "end": 1551.41,
                    "word": " This",
                    "probability": 0.744140625
                },
                {
                    "start": 1551.41,
                    "end": 1551.89,
                    "word": " screenshot",
                    "probability": 0.779296875
                },
                {
                    "start": 1551.89,
                    "end": 1552.51,
                    "word": " shows",
                    "probability": 0.798828125
                },
                {
                    "start": 1552.51,
                    "end": 1553.07,
                    "word": " how",
                    "probability": 0.8828125
                },
                {
                    "start": 1553.07,
                    "end": 1553.29,
                    "word": " to",
                    "probability": 0.90869140625
                },
                {
                    "start": 1553.29,
                    "end": 1553.69,
                    "word": " configure",
                    "probability": 0.853515625
                },
                {
                    "start": 1553.69,
                    "end": 1553.93,
                    "word": " the",
                    "probability": 0.7724609375
                },
                {
                    "start": 1553.93,
                    "end": 1554.41,
                    "word": " prepared",
                    "probability": 0.828125
                },
                {
                    "start": 1554.41,
                    "end": 1554.81,
                    "word": " Qt",
                    "probability": 0.93798828125
                },
                {
                    "start": 1554.81,
                    "end": 1555.17,
                    "word": " PDF",
                    "probability": 0.517578125
                },
                {
                    "start": 1555.17,
                    "end": 1555.55,
                    "word": " Writer",
                    "probability": 0.7000732421875
                },
                {
                    "start": 1555.55,
                    "end": 1555.91,
                    "word": " printer",
                    "probability": 0.701171875
                },
                {
                    "start": 1555.91,
                    "end": 1556.39,
                    "word": " to",
                    "probability": 0.88330078125
                },
                {
                    "start": 1556.39,
                    "end": 1556.65,
                    "word": " use",
                    "probability": 0.8173828125
                },
                {
                    "start": 1556.65,
                    "end": 1556.83,
                    "word": " the",
                    "probability": 0.802734375
                },
                {
                    "start": 1556.83,
                    "end": 1557.19,
                    "word": " package",
                    "probability": 0.6806640625
                },
                {
                    "start": 1557.19,
                    "end": 1557.51,
                    "word": " point",
                    "probability": 0.62255859375
                },
                {
                    "start": 1557.51,
                    "end": 1557.65,
                    "word": "-and",
                    "probability": 0.7392578125
                },
                {
                    "start": 1557.65,
                    "end": 1557.85,
                    "word": "-print",
                    "probability": 0.91650390625
                },
                {
                    "start": 1557.85,
                    "end": 1558.37,
                    "word": " mechanism",
                    "probability": 0.86279296875
                },
                {
                    "start": 1558.37,
                    "end": 1558.63,
                    "word": " and",
                    "probability": 0.86328125
                },
                {
                    "start": 1558.63,
                    "end": 1559.05,
                    "word": " convert",
                    "probability": 0.82275390625
                },
                {
                    "start": 1559.05,
                    "end": 1559.35,
                    "word": " it",
                    "probability": 0.880859375
                },
                {
                    "start": 1559.35,
                    "end": 1560.15,
                    "word": " to",
                    "probability": 0.8720703125
                },
                {
                    "start": 1560.15,
                    "end": 1560.51,
                    "word": " Evo",
                    "probability": 0.6234130859375
                },
                {
                    "start": 1560.51,
                    "end": 1560.89,
                    "word": " printer",
                    "probability": 0.48583984375
                },
                {
                    "start": 1560.89,
                    "end": 1561.61,
                    "word": ".",
                    "probability": 0.927734375
                }
            ]
        },
        {
            "id": 245,
            "seek": 154547,
            "start": 1561.81,
            "end": 1566.65,
            "text": " What would happen if a print client tries to connect to this Evo printer?",
            "tokens": [
                50960,
                708,
                576,
                1051,
                498,
                257,
                4482,
                6423,
                9898,
                281,
                1745,
                281,
                341,
                462,
                3080,
                16671,
                30,
                51160
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2644954725920436,
            "compression_ratio": 1.6777251184834123,
            "no_speech_prob": 0.00013136863708496094,
            "words": [
                {
                    "start": 1561.81,
                    "end": 1562.25,
                    "word": " What",
                    "probability": 0.79638671875
                },
                {
                    "start": 1562.25,
                    "end": 1562.45,
                    "word": " would",
                    "probability": 0.80908203125
                },
                {
                    "start": 1562.45,
                    "end": 1562.79,
                    "word": " happen",
                    "probability": 0.77734375
                },
                {
                    "start": 1562.79,
                    "end": 1563.11,
                    "word": " if",
                    "probability": 0.892578125
                },
                {
                    "start": 1563.33,
                    "end": 1563.55,
                    "word": " a print",
                    "probability": 0.8134765625
                },
                {
                    "start": 1563.55,
                    "end": 1563.91,
                    "word": " client",
                    "probability": 0.85107421875
                },
                {
                    "start": 1563.91,
                    "end": 1564.43,
                    "word": " tries",
                    "probability": 0.666015625
                },
                {
                    "start": 1564.43,
                    "end": 1564.65,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 1564.65,
                    "end": 1564.91,
                    "word": " connect",
                    "probability": 0.79296875
                },
                {
                    "start": 1564.91,
                    "end": 1565.11,
                    "word": " to",
                    "probability": 0.8916015625
                },
                {
                    "start": 1565.11,
                    "end": 1565.33,
                    "word": " this",
                    "probability": 0.86572265625
                },
                {
                    "start": 1565.33,
                    "end": 1565.57,
                    "word": " Evo",
                    "probability": 0.92724609375
                },
                {
                    "start": 1565.57,
                    "end": 1565.93,
                    "word": " printer",
                    "probability": 0.7841796875
                },
                {
                    "start": 1565.93,
                    "end": 1566.65,
                    "word": "?",
                    "probability": 0.923828125
                }
            ]
        },
        {
            "id": 246,
            "seek": 154547,
            "start": 1567.35,
            "end": 1576.71,
            "text": " We could see the print spooler in print client download the test.cap file from the print server and then extract the cabinet file.",
            "tokens": [
                51228,
                492,
                727,
                536,
                264,
                4482,
                48884,
                260,
                294,
                4482,
                6423,
                5484,
                264,
                1500,
                13,
                9485,
                3991,
                490,
                264,
                4482,
                7154,
                293,
                550,
                8947,
                264,
                15188,
                3991,
                13,
                51660
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2644954725920436,
            "compression_ratio": 1.6777251184834123,
            "no_speech_prob": 0.00013136863708496094,
            "words": [
                {
                    "start": 1567.35,
                    "end": 1567.59,
                    "word": " We",
                    "probability": 0.89111328125
                },
                {
                    "start": 1567.59,
                    "end": 1567.81,
                    "word": " could",
                    "probability": 0.81005859375
                },
                {
                    "start": 1567.81,
                    "end": 1568.17,
                    "word": " see",
                    "probability": 0.81640625
                },
                {
                    "start": 1568.17,
                    "end": 1569.01,
                    "word": " the",
                    "probability": 0.771484375
                },
                {
                    "start": 1569.01,
                    "end": 1569.25,
                    "word": " print",
                    "probability": 0.68603515625
                },
                {
                    "start": 1569.25,
                    "end": 1569.71,
                    "word": " spooler",
                    "probability": 0.961181640625
                },
                {
                    "start": 1569.71,
                    "end": 1569.97,
                    "word": " in",
                    "probability": 0.87158203125
                },
                {
                    "start": 1569.97,
                    "end": 1570.19,
                    "word": " print",
                    "probability": 0.79931640625
                },
                {
                    "start": 1570.19,
                    "end": 1570.53,
                    "word": " client",
                    "probability": 0.7138671875
                },
                {
                    "start": 1570.53,
                    "end": 1571.37,
                    "word": " download",
                    "probability": 0.65283203125
                },
                {
                    "start": 1571.37,
                    "end": 1571.75,
                    "word": " the",
                    "probability": 0.806640625
                },
                {
                    "start": 1571.75,
                    "end": 1572.03,
                    "word": " test",
                    "probability": 0.509765625
                },
                {
                    "start": 1572.03,
                    "end": 1572.57,
                    "word": ".cap",
                    "probability": 0.6019287109375
                },
                {
                    "start": 1572.57,
                    "end": 1572.97,
                    "word": " file",
                    "probability": 0.84130859375
                },
                {
                    "start": 1572.97,
                    "end": 1573.33,
                    "word": " from",
                    "probability": 0.814453125
                },
                {
                    "start": 1573.33,
                    "end": 1573.43,
                    "word": " the",
                    "probability": 0.65234375
                },
                {
                    "start": 1573.43,
                    "end": 1573.61,
                    "word": " print",
                    "probability": 0.86083984375
                },
                {
                    "start": 1573.61,
                    "end": 1573.97,
                    "word": " server",
                    "probability": 0.88037109375
                },
                {
                    "start": 1573.97,
                    "end": 1574.59,
                    "word": " and",
                    "probability": 0.7802734375
                },
                {
                    "start": 1574.59,
                    "end": 1574.73,
                    "word": " then",
                    "probability": 0.56787109375
                },
                {
                    "start": 1574.73,
                    "end": 1575.17,
                    "word": " extract",
                    "probability": 0.81103515625
                },
                {
                    "start": 1575.17,
                    "end": 1575.41,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 1575.41,
                    "end": 1575.61,
                    "word": " cabinet",
                    "probability": 0.200439453125
                },
                {
                    "start": 1575.61,
                    "end": 1575.99,
                    "word": " file",
                    "probability": 0.818359375
                },
                {
                    "start": 1575.99,
                    "end": 1576.71,
                    "word": ".",
                    "probability": 0.9736328125
                }
            ]
        },
        {
            "id": 247,
            "seek": 157273,
            "start": 1577.67,
            "end": 1589.93,
            "text": " Because of the path traversal bug, ccolumn backslash windows backslash system32 backslash diagnostic services backslash userenvironment.do is created.",
            "tokens": [
                50412,
                1436,
                295,
                264,
                3100,
                23149,
                304,
                7426,
                11,
                269,
                8768,
                16449,
                646,
                10418,
                1299,
                9309,
                646,
                10418,
                1299,
                1185,
                11440,
                646,
                10418,
                1299,
                27897,
                3328,
                646,
                10418,
                1299,
                4195,
                46848,
                518,
                13,
                2595,
                307,
                2942,
                13,
                50988
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23270089764680182,
            "compression_ratio": 1.698019801980198,
            "no_speech_prob": 0.0010166168212890625,
            "words": [
                {
                    "start": 1577.67,
                    "end": 1578.07,
                    "word": " Because",
                    "probability": 0.787109375
                },
                {
                    "start": 1578.07,
                    "end": 1578.41,
                    "word": " of",
                    "probability": 0.88525390625
                },
                {
                    "start": 1578.41,
                    "end": 1578.59,
                    "word": " the",
                    "probability": 0.79248046875
                },
                {
                    "start": 1578.59,
                    "end": 1578.83,
                    "word": " path",
                    "probability": 0.69873046875
                },
                {
                    "start": 1578.83,
                    "end": 1579.43,
                    "word": " traversal",
                    "probability": 0.8583984375
                },
                {
                    "start": 1579.43,
                    "end": 1579.75,
                    "word": " bug",
                    "probability": 0.90283203125
                },
                {
                    "start": 1579.75,
                    "end": 1580.53,
                    "word": ",",
                    "probability": 0.87939453125
                },
                {
                    "start": 1580.53,
                    "end": 1581.15,
                    "word": " ccolumn",
                    "probability": 0.3122151692708333
                },
                {
                    "start": 1581.15,
                    "end": 1581.79,
                    "word": " backslash",
                    "probability": 0.6650644938151041
                },
                {
                    "start": 1581.79,
                    "end": 1582.13,
                    "word": " windows",
                    "probability": 0.7109375
                },
                {
                    "start": 1582.13,
                    "end": 1582.87,
                    "word": " backslash",
                    "probability": 0.8624674479166666
                },
                {
                    "start": 1582.87,
                    "end": 1583.79,
                    "word": " system32",
                    "probability": 0.84716796875
                },
                {
                    "start": 1583.79,
                    "end": 1584.85,
                    "word": " backslash",
                    "probability": 0.912109375
                },
                {
                    "start": 1584.85,
                    "end": 1585.87,
                    "word": " diagnostic",
                    "probability": 0.517578125
                },
                {
                    "start": 1585.87,
                    "end": 1586.51,
                    "word": " services",
                    "probability": 0.64892578125
                },
                {
                    "start": 1586.51,
                    "end": 1587.27,
                    "word": " backslash",
                    "probability": 0.91650390625
                },
                {
                    "start": 1587.27,
                    "end": 1588.19,
                    "word": " userenvironment",
                    "probability": 0.6807454427083334
                },
                {
                    "start": 1588.19,
                    "end": 1588.53,
                    "word": ".do",
                    "probability": 0.78662109375
                },
                {
                    "start": 1588.53,
                    "end": 1588.75,
                    "word": " is",
                    "probability": 0.89892578125
                },
                {
                    "start": 1588.75,
                    "end": 1589.21,
                    "word": " created",
                    "probability": 0.73974609375
                },
                {
                    "start": 1589.21,
                    "end": 1589.93,
                    "word": ".",
                    "probability": 0.94287109375
                }
            ]
        },
        {
            "id": 248,
            "seek": 157273,
            "start": 1590.63,
            "end": 1595.19,
            "text": " Because the print spooler service is running with system privilege,",
            "tokens": [
                51068,
                1436,
                264,
                4482,
                48884,
                260,
                2643,
                307,
                2614,
                365,
                1185,
                12122,
                11,
                51272
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23270089764680182,
            "compression_ratio": 1.698019801980198,
            "no_speech_prob": 0.0010166168212890625,
            "words": [
                {
                    "start": 1590.63,
                    "end": 1591.35,
                    "word": " Because",
                    "probability": 0.88427734375
                },
                {
                    "start": 1591.35,
                    "end": 1591.67,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 1591.67,
                    "end": 1591.97,
                    "word": " print",
                    "probability": 0.470458984375
                },
                {
                    "start": 1591.97,
                    "end": 1592.39,
                    "word": " spooler",
                    "probability": 0.6220703125
                },
                {
                    "start": 1592.39,
                    "end": 1592.75,
                    "word": " service",
                    "probability": 0.7431640625
                },
                {
                    "start": 1592.75,
                    "end": 1593.53,
                    "word": " is",
                    "probability": 0.89453125
                },
                {
                    "start": 1593.53,
                    "end": 1593.83,
                    "word": " running",
                    "probability": 0.8291015625
                },
                {
                    "start": 1593.83,
                    "end": 1594.11,
                    "word": " with",
                    "probability": 0.81591796875
                },
                {
                    "start": 1594.11,
                    "end": 1594.47,
                    "word": " system",
                    "probability": 0.826171875
                },
                {
                    "start": 1594.47,
                    "end": 1594.83,
                    "word": " privilege",
                    "probability": 0.5888671875
                },
                {
                    "start": 1594.83,
                    "end": 1595.19,
                    "word": ",",
                    "probability": 0.95166015625
                }
            ]
        },
        {
            "id": 249,
            "seek": 157273,
            "start": 1595.75,
            "end": 1601.01,
            "text": " the Evo printer could write arbitrary file to print client with system privilege.",
            "tokens": [
                51308,
                264,
                462,
                3080,
                16671,
                727,
                2464,
                23211,
                3991,
                281,
                4482,
                6423,
                365,
                1185,
                12122,
                13,
                51584
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23270089764680182,
            "compression_ratio": 1.698019801980198,
            "no_speech_prob": 0.0010166168212890625,
            "words": [
                {
                    "start": 1595.75,
                    "end": 1595.97,
                    "word": " the",
                    "probability": 0.79541015625
                },
                {
                    "start": 1595.97,
                    "end": 1596.19,
                    "word": " Evo",
                    "probability": 0.4996337890625
                },
                {
                    "start": 1596.19,
                    "end": 1596.51,
                    "word": " printer",
                    "probability": 0.6630859375
                },
                {
                    "start": 1596.51,
                    "end": 1596.81,
                    "word": " could",
                    "probability": 0.8037109375
                },
                {
                    "start": 1596.81,
                    "end": 1597.09,
                    "word": " write",
                    "probability": 0.791015625
                },
                {
                    "start": 1597.09,
                    "end": 1597.49,
                    "word": " arbitrary",
                    "probability": 0.81640625
                },
                {
                    "start": 1597.49,
                    "end": 1597.87,
                    "word": " file",
                    "probability": 0.429443359375
                },
                {
                    "start": 1597.87,
                    "end": 1598.05,
                    "word": " to",
                    "probability": 0.89013671875
                },
                {
                    "start": 1598.05,
                    "end": 1598.29,
                    "word": " print",
                    "probability": 0.8115234375
                },
                {
                    "start": 1598.29,
                    "end": 1598.63,
                    "word": " client",
                    "probability": 0.86767578125
                },
                {
                    "start": 1598.63,
                    "end": 1599.45,
                    "word": " with",
                    "probability": 0.8095703125
                },
                {
                    "start": 1599.45,
                    "end": 1600.27,
                    "word": " system",
                    "probability": 0.85009765625
                },
                {
                    "start": 1600.27,
                    "end": 1600.57,
                    "word": " privilege",
                    "probability": 0.677734375
                },
                {
                    "start": 1600.57,
                    "end": 1601.01,
                    "word": ".",
                    "probability": 0.955078125
                }
            ]
        },
        {
            "id": 250,
            "seek": 157273,
            "start": 1601.01,
            "end": 1603.97,
            "text": " It is a logical bug and works very stably.",
            "tokens": [
                51584,
                467,
                307,
                257,
                14978,
                7426,
                293,
                1985,
                588,
                342,
                1188,
                13,
                51712
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23270089764680182,
            "compression_ratio": 1.698019801980198,
            "no_speech_prob": 0.0010166168212890625,
            "words": [
                {
                    "start": 1601.01,
                    "end": 1601.45,
                    "word": " It",
                    "probability": 0.89453125
                },
                {
                    "start": 1601.45,
                    "end": 1601.59,
                    "word": " is",
                    "probability": 0.88525390625
                },
                {
                    "start": 1601.73,
                    "end": 1602.01,
                    "word": " a logical",
                    "probability": 0.86865234375
                },
                {
                    "start": 1602.01,
                    "end": 1602.31,
                    "word": " bug",
                    "probability": 0.89697265625
                },
                {
                    "start": 1602.31,
                    "end": 1602.51,
                    "word": " and",
                    "probability": 0.865234375
                },
                {
                    "start": 1602.51,
                    "end": 1602.81,
                    "word": " works",
                    "probability": 0.70556640625
                },
                {
                    "start": 1602.81,
                    "end": 1603.13,
                    "word": " very",
                    "probability": 0.74267578125
                },
                {
                    "start": 1603.13,
                    "end": 1603.61,
                    "word": " stably",
                    "probability": 0.80908203125
                },
                {
                    "start": 1603.61,
                    "end": 1603.97,
                    "word": ".",
                    "probability": 0.98974609375
                }
            ]
        },
        {
            "id": 251,
            "seek": 160273,
            "start": 1604.61,
            "end": 1608.87,
            "text": " Okay, now we have covered the remote code execution part of the Evo printer.",
            "tokens": [
                50396,
                1033,
                11,
                586,
                321,
                362,
                5343,
                264,
                8607,
                3089,
                15058,
                644,
                295,
                264,
                462,
                3080,
                16671,
                13,
                50596
            ],
            "temperature": 0.0,
            "avg_logprob": -0.259566316191031,
            "compression_ratio": 1.588,
            "no_speech_prob": 0.00015592575073242188,
            "words": [
                {
                    "start": 1604.61,
                    "end": 1604.97,
                    "word": " Okay",
                    "probability": 0.468505859375
                },
                {
                    "start": 1604.97,
                    "end": 1605.15,
                    "word": ",",
                    "probability": 0.822265625
                },
                {
                    "start": 1605.15,
                    "end": 1605.33,
                    "word": " now",
                    "probability": 0.8779296875
                },
                {
                    "start": 1605.33,
                    "end": 1605.53,
                    "word": " we",
                    "probability": 0.8916015625
                },
                {
                    "start": 1605.53,
                    "end": 1605.69,
                    "word": " have",
                    "probability": 0.84716796875
                },
                {
                    "start": 1605.69,
                    "end": 1606.01,
                    "word": " covered",
                    "probability": 0.70458984375
                },
                {
                    "start": 1606.01,
                    "end": 1606.23,
                    "word": " the",
                    "probability": 0.80029296875
                },
                {
                    "start": 1606.23,
                    "end": 1606.53,
                    "word": " remote",
                    "probability": 0.85888671875
                },
                {
                    "start": 1606.53,
                    "end": 1606.77,
                    "word": " code",
                    "probability": 0.798828125
                },
                {
                    "start": 1606.77,
                    "end": 1607.27,
                    "word": " execution",
                    "probability": 0.8857421875
                },
                {
                    "start": 1607.27,
                    "end": 1607.69,
                    "word": " part",
                    "probability": 0.818359375
                },
                {
                    "start": 1607.69,
                    "end": 1607.89,
                    "word": " of",
                    "probability": 0.9072265625
                },
                {
                    "start": 1607.89,
                    "end": 1608.03,
                    "word": " the",
                    "probability": 0.78466796875
                },
                {
                    "start": 1608.03,
                    "end": 1608.23,
                    "word": " Evo",
                    "probability": 0.46319580078125
                },
                {
                    "start": 1608.23,
                    "end": 1608.57,
                    "word": " printer",
                    "probability": 0.6298828125
                },
                {
                    "start": 1608.57,
                    "end": 1608.87,
                    "word": ".",
                    "probability": 0.9248046875
                }
            ]
        },
        {
            "id": 252,
            "seek": 160273,
            "start": 1609.67,
            "end": 1614.69,
            "text": " This attack only needs the print client to make a connection attempt to the Evo printer.",
            "tokens": [
                50648,
                639,
                2690,
                787,
                2203,
                264,
                4482,
                6423,
                281,
                652,
                257,
                4984,
                5217,
                281,
                264,
                462,
                3080,
                16671,
                13,
                50868
            ],
            "temperature": 0.0,
            "avg_logprob": -0.259566316191031,
            "compression_ratio": 1.588,
            "no_speech_prob": 0.00015592575073242188,
            "words": [
                {
                    "start": 1609.67,
                    "end": 1610.05,
                    "word": " This",
                    "probability": 0.7861328125
                },
                {
                    "start": 1610.05,
                    "end": 1610.43,
                    "word": " attack",
                    "probability": 0.7763671875
                },
                {
                    "start": 1610.43,
                    "end": 1610.77,
                    "word": " only",
                    "probability": 0.85107421875
                },
                {
                    "start": 1610.77,
                    "end": 1611.05,
                    "word": " needs",
                    "probability": 0.76025390625
                },
                {
                    "start": 1611.05,
                    "end": 1611.23,
                    "word": " the",
                    "probability": 0.759765625
                },
                {
                    "start": 1611.23,
                    "end": 1611.43,
                    "word": " print",
                    "probability": 0.7802734375
                },
                {
                    "start": 1611.43,
                    "end": 1611.81,
                    "word": " client",
                    "probability": 0.83544921875
                },
                {
                    "start": 1611.81,
                    "end": 1612.17,
                    "word": " to",
                    "probability": 0.89892578125
                },
                {
                    "start": 1612.17,
                    "end": 1612.37,
                    "word": " make",
                    "probability": 0.8740234375
                },
                {
                    "start": 1612.51,
                    "end": 1612.81,
                    "word": " a connection",
                    "probability": 0.765625
                },
                {
                    "start": 1612.81,
                    "end": 1613.25,
                    "word": " attempt",
                    "probability": 0.86767578125
                },
                {
                    "start": 1613.25,
                    "end": 1613.43,
                    "word": " to",
                    "probability": 0.88671875
                },
                {
                    "start": 1613.43,
                    "end": 1613.55,
                    "word": " the",
                    "probability": 0.7333984375
                },
                {
                    "start": 1613.55,
                    "end": 1613.73,
                    "word": " Evo",
                    "probability": 0.919921875
                },
                {
                    "start": 1613.73,
                    "end": 1614.09,
                    "word": " printer",
                    "probability": 0.80126953125
                },
                {
                    "start": 1614.09,
                    "end": 1614.69,
                    "word": ".",
                    "probability": 0.90380859375
                }
            ]
        },
        {
            "id": 253,
            "seek": 160273,
            "start": 1615.23,
            "end": 1618.23,
            "text": " But can this vulnerability do more?",
            "tokens": [
                50936,
                583,
                393,
                341,
                24210,
                360,
                544,
                30,
                51040
            ],
            "temperature": 0.0,
            "avg_logprob": -0.259566316191031,
            "compression_ratio": 1.588,
            "no_speech_prob": 0.00015592575073242188,
            "words": [
                {
                    "start": 1615.23,
                    "end": 1615.83,
                    "word": " But",
                    "probability": 0.88916015625
                },
                {
                    "start": 1615.83,
                    "end": 1616.35,
                    "word": " can",
                    "probability": 0.52734375
                },
                {
                    "start": 1616.35,
                    "end": 1616.57,
                    "word": " this",
                    "probability": 0.84423828125
                },
                {
                    "start": 1616.57,
                    "end": 1616.95,
                    "word": " vulnerability",
                    "probability": 0.828125
                },
                {
                    "start": 1616.95,
                    "end": 1617.27,
                    "word": " do",
                    "probability": 0.9091796875
                },
                {
                    "start": 1617.27,
                    "end": 1617.63,
                    "word": " more",
                    "probability": 0.89013671875
                },
                {
                    "start": 1617.63,
                    "end": 1618.23,
                    "word": "?",
                    "probability": 0.9921875
                }
            ]
        },
        {
            "id": 254,
            "seek": 160273,
            "start": 1619.53,
            "end": 1625.13,
            "text": " Three years ago, James Horshow did an excellent job on COM internals and Microsoft Edge Sandbox.",
            "tokens": [
                51140,
                6244,
                924,
                2057,
                11,
                5678,
                389,
                830,
                71,
                305,
                630,
                364,
                7103,
                1691,
                322,
                35074,
                2154,
                1124,
                293,
                8116,
                19328,
                7985,
                4995,
                13,
                51408
            ],
            "temperature": 0.0,
            "avg_logprob": -0.259566316191031,
            "compression_ratio": 1.588,
            "no_speech_prob": 0.00015592575073242188,
            "words": [
                {
                    "start": 1619.53,
                    "end": 1619.83,
                    "word": " Three",
                    "probability": 0.87060546875
                },
                {
                    "start": 1619.83,
                    "end": 1620.11,
                    "word": " years",
                    "probability": 0.8701171875
                },
                {
                    "start": 1620.11,
                    "end": 1620.47,
                    "word": " ago",
                    "probability": 0.83154296875
                },
                {
                    "start": 1620.47,
                    "end": 1620.75,
                    "word": ",",
                    "probability": 0.9501953125
                },
                {
                    "start": 1620.75,
                    "end": 1621.01,
                    "word": " James",
                    "probability": 0.822265625
                },
                {
                    "start": 1621.01,
                    "end": 1621.31,
                    "word": " Horshow",
                    "probability": 0.4439697265625
                },
                {
                    "start": 1621.31,
                    "end": 1621.53,
                    "word": " did",
                    "probability": 0.89599609375
                },
                {
                    "start": 1621.53,
                    "end": 1621.69,
                    "word": " an",
                    "probability": 0.90478515625
                },
                {
                    "start": 1621.69,
                    "end": 1621.99,
                    "word": " excellent",
                    "probability": 0.85205078125
                },
                {
                    "start": 1621.99,
                    "end": 1622.31,
                    "word": " job",
                    "probability": 0.56103515625
                },
                {
                    "start": 1622.31,
                    "end": 1622.57,
                    "word": " on",
                    "probability": 0.8955078125
                },
                {
                    "start": 1622.57,
                    "end": 1622.75,
                    "word": " COM",
                    "probability": 0.25830078125
                },
                {
                    "start": 1622.75,
                    "end": 1623.33,
                    "word": " internals",
                    "probability": 0.908447265625
                },
                {
                    "start": 1623.33,
                    "end": 1623.55,
                    "word": " and",
                    "probability": 0.85595703125
                },
                {
                    "start": 1623.55,
                    "end": 1623.97,
                    "word": " Microsoft",
                    "probability": 0.310791015625
                },
                {
                    "start": 1623.97,
                    "end": 1624.29,
                    "word": " Edge",
                    "probability": 0.771484375
                },
                {
                    "start": 1624.29,
                    "end": 1624.83,
                    "word": " Sandbox",
                    "probability": 0.6693115234375
                },
                {
                    "start": 1624.83,
                    "end": 1625.13,
                    "word": ".",
                    "probability": 0.9853515625
                }
            ]
        },
        {
            "id": 255,
            "seek": 160273,
            "start": 1625.93,
            "end": 1632.45,
            "text": " During his talk, he demoed a scan of COM servers reachable from inside the Microsoft Edge Sandbox.",
            "tokens": [
                51468,
                6842,
                702,
                751,
                11,
                415,
                10723,
                292,
                257,
                11049,
                295,
                35074,
                15909,
                2524,
                712,
                490,
                1854,
                264,
                8116,
                19328,
                7985,
                4995,
                13,
                51772
            ],
            "temperature": 0.0,
            "avg_logprob": -0.259566316191031,
            "compression_ratio": 1.588,
            "no_speech_prob": 0.00015592575073242188,
            "words": [
                {
                    "start": 1625.93,
                    "end": 1626.43,
                    "word": " During",
                    "probability": 0.8740234375
                },
                {
                    "start": 1626.43,
                    "end": 1626.67,
                    "word": " his",
                    "probability": 0.89306640625
                },
                {
                    "start": 1626.67,
                    "end": 1626.97,
                    "word": " talk",
                    "probability": 0.8037109375
                },
                {
                    "start": 1626.97,
                    "end": 1627.35,
                    "word": ",",
                    "probability": 0.96142578125
                },
                {
                    "start": 1627.35,
                    "end": 1627.49,
                    "word": " he",
                    "probability": 0.912109375
                },
                {
                    "start": 1627.49,
                    "end": 1627.87,
                    "word": " demoed",
                    "probability": 0.8330078125
                },
                {
                    "start": 1628.03,
                    "end": 1628.35,
                    "word": " a scan",
                    "probability": 0.857421875
                },
                {
                    "start": 1628.35,
                    "end": 1628.57,
                    "word": " of",
                    "probability": 0.9111328125
                },
                {
                    "start": 1628.57,
                    "end": 1628.85,
                    "word": " COM",
                    "probability": 0.80615234375
                },
                {
                    "start": 1628.85,
                    "end": 1629.31,
                    "word": " servers",
                    "probability": 0.5107421875
                },
                {
                    "start": 1629.31,
                    "end": 1630.05,
                    "word": " reachable",
                    "probability": 0.85498046875
                },
                {
                    "start": 1630.05,
                    "end": 1630.31,
                    "word": " from",
                    "probability": 0.81640625
                },
                {
                    "start": 1630.31,
                    "end": 1630.77,
                    "word": " inside",
                    "probability": 0.87451171875
                },
                {
                    "start": 1630.77,
                    "end": 1630.97,
                    "word": " the",
                    "probability": 0.71484375
                },
                {
                    "start": 1630.97,
                    "end": 1631.27,
                    "word": " Microsoft",
                    "probability": 0.7587890625
                },
                {
                    "start": 1631.27,
                    "end": 1631.61,
                    "word": " Edge",
                    "probability": 0.84423828125
                },
                {
                    "start": 1631.61,
                    "end": 1632.15,
                    "word": " Sandbox",
                    "probability": 0.804931640625
                },
                {
                    "start": 1632.15,
                    "end": 1632.45,
                    "word": ".",
                    "probability": 0.9951171875
                }
            ]
        },
        {
            "id": 256,
            "seek": 163273,
            "start": 1634.51,
            "end": 1640.67,
            "text": " He must be hinting something by highlighting that specific COM server during his talk.",
            "tokens": [
                50400,
                634,
                1633,
                312,
                12075,
                278,
                746,
                538,
                26551,
                300,
                2685,
                35074,
                7154,
                1830,
                702,
                751,
                13,
                50652
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21318492660783742,
            "compression_ratio": 1.5398230088495575,
            "no_speech_prob": 0.00021648406982421875,
            "words": [
                {
                    "start": 1634.51,
                    "end": 1634.95,
                    "word": " He",
                    "probability": 0.83984375
                },
                {
                    "start": 1634.95,
                    "end": 1635.23,
                    "word": " must",
                    "probability": 0.82861328125
                },
                {
                    "start": 1635.23,
                    "end": 1635.45,
                    "word": " be",
                    "probability": 0.884765625
                },
                {
                    "start": 1635.45,
                    "end": 1635.93,
                    "word": " hinting",
                    "probability": 0.9375
                },
                {
                    "start": 1635.93,
                    "end": 1636.39,
                    "word": " something",
                    "probability": 0.72216796875
                },
                {
                    "start": 1636.39,
                    "end": 1636.77,
                    "word": " by",
                    "probability": 0.87646484375
                },
                {
                    "start": 1636.77,
                    "end": 1637.21,
                    "word": " highlighting",
                    "probability": 0.7958984375
                },
                {
                    "start": 1637.21,
                    "end": 1637.45,
                    "word": " that",
                    "probability": 0.64501953125
                },
                {
                    "start": 1637.45,
                    "end": 1638.13,
                    "word": " specific",
                    "probability": 0.76611328125
                },
                {
                    "start": 1638.13,
                    "end": 1638.43,
                    "word": " COM",
                    "probability": 0.2110595703125
                },
                {
                    "start": 1638.43,
                    "end": 1638.81,
                    "word": " server",
                    "probability": 0.81689453125
                },
                {
                    "start": 1638.81,
                    "end": 1639.21,
                    "word": " during",
                    "probability": 0.822265625
                },
                {
                    "start": 1639.21,
                    "end": 1639.45,
                    "word": " his",
                    "probability": 0.8916015625
                },
                {
                    "start": 1639.45,
                    "end": 1639.79,
                    "word": " talk",
                    "probability": 0.8134765625
                },
                {
                    "start": 1639.79,
                    "end": 1640.67,
                    "word": ".",
                    "probability": 0.92138671875
                }
            ]
        },
        {
            "id": 257,
            "seek": 163273,
            "start": 1642.37,
            "end": 1648.19,
            "text": " Sandbox is an essential security mechanism in modern security architectures.",
            "tokens": [
                50780,
                7985,
                4995,
                307,
                364,
                7115,
                3825,
                7513,
                294,
                4363,
                3825,
                6331,
                1303,
                13,
                51028
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21318492660783742,
            "compression_ratio": 1.5398230088495575,
            "no_speech_prob": 0.00021648406982421875,
            "words": [
                {
                    "start": 1642.37,
                    "end": 1642.89,
                    "word": " Sandbox",
                    "probability": 0.86181640625
                },
                {
                    "start": 1642.89,
                    "end": 1643.35,
                    "word": " is",
                    "probability": 0.84814453125
                },
                {
                    "start": 1643.35,
                    "end": 1643.57,
                    "word": " an",
                    "probability": 0.90234375
                },
                {
                    "start": 1643.57,
                    "end": 1644.13,
                    "word": " essential",
                    "probability": 0.78515625
                },
                {
                    "start": 1644.13,
                    "end": 1644.73,
                    "word": " security",
                    "probability": 0.91064453125
                },
                {
                    "start": 1644.73,
                    "end": 1645.25,
                    "word": " mechanism",
                    "probability": 0.8935546875
                },
                {
                    "start": 1645.25,
                    "end": 1645.85,
                    "word": " in",
                    "probability": 0.89453125
                },
                {
                    "start": 1645.85,
                    "end": 1646.11,
                    "word": " modern",
                    "probability": 0.8291015625
                },
                {
                    "start": 1646.11,
                    "end": 1646.55,
                    "word": " security",
                    "probability": 0.896484375
                },
                {
                    "start": 1646.55,
                    "end": 1647.31,
                    "word": " architectures",
                    "probability": 0.872802734375
                },
                {
                    "start": 1647.31,
                    "end": 1648.19,
                    "word": ".",
                    "probability": 0.9609375
                }
            ]
        },
        {
            "id": 258,
            "seek": 163273,
            "start": 1648.37,
            "end": 1652.55,
            "text": " Sandbox escapes are important security research target.",
            "tokens": [
                51076,
                7985,
                4995,
                43769,
                366,
                1021,
                3825,
                2132,
                3779,
                13,
                51252
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21318492660783742,
            "compression_ratio": 1.5398230088495575,
            "no_speech_prob": 0.00021648406982421875,
            "words": [
                {
                    "start": 1648.37,
                    "end": 1648.79,
                    "word": " Sandbox",
                    "probability": 0.8857421875
                },
                {
                    "start": 1648.79,
                    "end": 1649.31,
                    "word": " escapes",
                    "probability": 0.56982421875
                },
                {
                    "start": 1649.31,
                    "end": 1649.83,
                    "word": " are",
                    "probability": 0.8291015625
                },
                {
                    "start": 1649.83,
                    "end": 1650.27,
                    "word": " important",
                    "probability": 0.7724609375
                },
                {
                    "start": 1650.27,
                    "end": 1650.79,
                    "word": " security",
                    "probability": 0.9208984375
                },
                {
                    "start": 1650.79,
                    "end": 1651.25,
                    "word": " research",
                    "probability": 0.7685546875
                },
                {
                    "start": 1651.25,
                    "end": 1651.73,
                    "word": " target",
                    "probability": 0.7490234375
                },
                {
                    "start": 1651.73,
                    "end": 1652.55,
                    "word": ".",
                    "probability": 0.96533203125
                }
            ]
        },
        {
            "id": 259,
            "seek": 163273,
            "start": 1652.55,
            "end": 1656.21,
            "text": " So how does Evo printer affect sandboxes?",
            "tokens": [
                51300,
                407,
                577,
                775,
                462,
                3080,
                16671,
                3345,
                42115,
                279,
                30,
                51428
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21318492660783742,
            "compression_ratio": 1.5398230088495575,
            "no_speech_prob": 0.00021648406982421875,
            "words": [
                {
                    "start": 1652.55,
                    "end": 1652.97,
                    "word": " So",
                    "probability": 0.89013671875
                },
                {
                    "start": 1652.97,
                    "end": 1653.21,
                    "word": " how",
                    "probability": 0.8212890625
                },
                {
                    "start": 1653.21,
                    "end": 1653.47,
                    "word": " does",
                    "probability": 0.900390625
                },
                {
                    "start": 1653.47,
                    "end": 1653.73,
                    "word": " Evo",
                    "probability": 0.25286865234375
                },
                {
                    "start": 1653.73,
                    "end": 1654.09,
                    "word": " printer",
                    "probability": 0.2275390625
                },
                {
                    "start": 1654.09,
                    "end": 1654.57,
                    "word": " affect",
                    "probability": 0.66552734375
                },
                {
                    "start": 1654.57,
                    "end": 1655.33,
                    "word": " sandboxes",
                    "probability": 0.845458984375
                },
                {
                    "start": 1655.33,
                    "end": 1656.21,
                    "word": "?",
                    "probability": 0.97119140625
                }
            ]
        },
        {
            "id": 260,
            "seek": 163273,
            "start": 1657.59,
            "end": 1663.63,
            "text": " Microsoft Edge vendor process is the most restricted app container sandbox on Windows.",
            "tokens": [
                51564,
                8116,
                19328,
                24321,
                1399,
                307,
                264,
                881,
                20608,
                724,
                10129,
                42115,
                322,
                8591,
                13,
                51824
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21318492660783742,
            "compression_ratio": 1.5398230088495575,
            "no_speech_prob": 0.00021648406982421875,
            "words": [
                {
                    "start": 1657.59,
                    "end": 1658.47,
                    "word": " Microsoft",
                    "probability": 0.76220703125
                },
                {
                    "start": 1658.47,
                    "end": 1658.79,
                    "word": " Edge",
                    "probability": 0.77880859375
                },
                {
                    "start": 1658.79,
                    "end": 1659.13,
                    "word": " vendor",
                    "probability": 0.388671875
                },
                {
                    "start": 1659.13,
                    "end": 1659.69,
                    "word": " process",
                    "probability": 0.833984375
                },
                {
                    "start": 1659.69,
                    "end": 1660.13,
                    "word": " is",
                    "probability": 0.87548828125
                },
                {
                    "start": 1660.13,
                    "end": 1660.35,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 1660.35,
                    "end": 1660.59,
                    "word": " most",
                    "probability": 0.8212890625
                },
                {
                    "start": 1660.59,
                    "end": 1661.27,
                    "word": " restricted",
                    "probability": 0.6513671875
                },
                {
                    "start": 1661.27,
                    "end": 1661.59,
                    "word": " app",
                    "probability": 0.65771484375
                },
                {
                    "start": 1661.59,
                    "end": 1662.03,
                    "word": " container",
                    "probability": 0.7646484375
                },
                {
                    "start": 1662.03,
                    "end": 1662.61,
                    "word": " sandbox",
                    "probability": 0.7568359375
                },
                {
                    "start": 1662.61,
                    "end": 1662.81,
                    "word": " on",
                    "probability": 0.8857421875
                },
                {
                    "start": 1662.81,
                    "end": 1663.15,
                    "word": " Windows",
                    "probability": 0.77587890625
                },
                {
                    "start": 1663.15,
                    "end": 1663.63,
                    "word": ".",
                    "probability": 0.9072265625
                }
            ]
        },
        {
            "id": 261,
            "seek": 165975,
            "start": 1663.97,
            "end": 1669.55,
            "text": " Microsoft has kept reduced attack surfaces of it for many years.",
            "tokens": [
                50384,
                8116,
                575,
                4305,
                9212,
                2690,
                16130,
                295,
                309,
                337,
                867,
                924,
                13,
                50600
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21274038346914145,
            "compression_ratio": 1.6826923076923077,
            "no_speech_prob": 4.1961669921875e-05,
            "words": [
                {
                    "start": 1663.97,
                    "end": 1664.91,
                    "word": " Microsoft",
                    "probability": 0.68603515625
                },
                {
                    "start": 1664.91,
                    "end": 1665.29,
                    "word": " has",
                    "probability": 0.88134765625
                },
                {
                    "start": 1665.29,
                    "end": 1665.55,
                    "word": " kept",
                    "probability": 0.8193359375
                },
                {
                    "start": 1665.55,
                    "end": 1666.13,
                    "word": " reduced",
                    "probability": 0.703125
                },
                {
                    "start": 1666.13,
                    "end": 1666.75,
                    "word": " attack",
                    "probability": 0.7373046875
                },
                {
                    "start": 1666.75,
                    "end": 1667.25,
                    "word": " surfaces",
                    "probability": 0.8056640625
                },
                {
                    "start": 1667.25,
                    "end": 1667.49,
                    "word": " of",
                    "probability": 0.86572265625
                },
                {
                    "start": 1667.49,
                    "end": 1667.67,
                    "word": " it",
                    "probability": 0.8994140625
                },
                {
                    "start": 1667.67,
                    "end": 1668.17,
                    "word": " for",
                    "probability": 0.88232421875
                },
                {
                    "start": 1668.17,
                    "end": 1668.41,
                    "word": " many",
                    "probability": 0.81787109375
                },
                {
                    "start": 1668.41,
                    "end": 1668.83,
                    "word": " years",
                    "probability": 0.87744140625
                },
                {
                    "start": 1668.83,
                    "end": 1669.55,
                    "word": ".",
                    "probability": 0.828125
                }
            ]
        },
        {
            "id": 262,
            "seek": 165975,
            "start": 1669.91,
            "end": 1675.35,
            "text": " The interfaces that could be accessed from inside the sandbox is fewer and fewer.",
            "tokens": [
                50680,
                440,
                28416,
                300,
                727,
                312,
                34211,
                490,
                1854,
                264,
                42115,
                307,
                13366,
                293,
                13366,
                13,
                50916
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21274038346914145,
            "compression_ratio": 1.6826923076923077,
            "no_speech_prob": 4.1961669921875e-05,
            "words": [
                {
                    "start": 1669.91,
                    "end": 1670.61,
                    "word": " The",
                    "probability": 0.79443359375
                },
                {
                    "start": 1670.61,
                    "end": 1671.13,
                    "word": " interfaces",
                    "probability": 0.8564453125
                },
                {
                    "start": 1671.13,
                    "end": 1671.45,
                    "word": " that",
                    "probability": 0.8818359375
                },
                {
                    "start": 1671.45,
                    "end": 1671.65,
                    "word": " could",
                    "probability": 0.8076171875
                },
                {
                    "start": 1671.65,
                    "end": 1671.93,
                    "word": " be",
                    "probability": 0.89453125
                },
                {
                    "start": 1671.93,
                    "end": 1672.59,
                    "word": " accessed",
                    "probability": 0.818359375
                },
                {
                    "start": 1672.59,
                    "end": 1672.97,
                    "word": " from",
                    "probability": 0.81396484375
                },
                {
                    "start": 1672.97,
                    "end": 1673.45,
                    "word": " inside",
                    "probability": 0.8759765625
                },
                {
                    "start": 1673.45,
                    "end": 1673.61,
                    "word": " the",
                    "probability": 0.66650390625
                },
                {
                    "start": 1673.61,
                    "end": 1673.97,
                    "word": " sandbox",
                    "probability": 0.7451171875
                },
                {
                    "start": 1673.97,
                    "end": 1674.25,
                    "word": " is",
                    "probability": 0.7822265625
                },
                {
                    "start": 1674.25,
                    "end": 1674.51,
                    "word": " fewer",
                    "probability": 0.76953125
                },
                {
                    "start": 1674.51,
                    "end": 1674.77,
                    "word": " and",
                    "probability": 0.89306640625
                },
                {
                    "start": 1674.77,
                    "end": 1674.99,
                    "word": " fewer",
                    "probability": 0.73828125
                },
                {
                    "start": 1674.99,
                    "end": 1675.35,
                    "word": ".",
                    "probability": 0.58984375
                }
            ]
        },
        {
            "id": 263,
            "seek": 165975,
            "start": 1675.57,
            "end": 1679.41,
            "text": " But the printing service has always been one of them.",
            "tokens": [
                50952,
                583,
                264,
                14699,
                2643,
                575,
                1009,
                668,
                472,
                295,
                552,
                13,
                51096
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21274038346914145,
            "compression_ratio": 1.6826923076923077,
            "no_speech_prob": 4.1961669921875e-05,
            "words": [
                {
                    "start": 1675.57,
                    "end": 1676.03,
                    "word": " But",
                    "probability": 0.85693359375
                },
                {
                    "start": 1676.03,
                    "end": 1676.17,
                    "word": " the",
                    "probability": 0.78564453125
                },
                {
                    "start": 1676.17,
                    "end": 1676.45,
                    "word": " printing",
                    "probability": 0.841796875
                },
                {
                    "start": 1676.45,
                    "end": 1676.89,
                    "word": " service",
                    "probability": 0.72021484375
                },
                {
                    "start": 1676.89,
                    "end": 1677.51,
                    "word": " has",
                    "probability": 0.89208984375
                },
                {
                    "start": 1677.51,
                    "end": 1677.83,
                    "word": " always",
                    "probability": 0.7763671875
                },
                {
                    "start": 1677.83,
                    "end": 1678.05,
                    "word": " been",
                    "probability": 0.81201171875
                },
                {
                    "start": 1678.05,
                    "end": 1678.33,
                    "word": " one",
                    "probability": 0.822265625
                },
                {
                    "start": 1678.33,
                    "end": 1678.47,
                    "word": " of",
                    "probability": 0.89990234375
                },
                {
                    "start": 1678.47,
                    "end": 1678.69,
                    "word": " them",
                    "probability": 0.740234375
                },
                {
                    "start": 1678.69,
                    "end": 1679.41,
                    "word": ".",
                    "probability": 0.974609375
                }
            ]
        },
        {
            "id": 264,
            "seek": 165975,
            "start": 1680.35,
            "end": 1684.71,
            "text": " Until now, the process token of render process still has the capability",
            "tokens": [
                51180,
                9088,
                586,
                11,
                264,
                1399,
                14862,
                295,
                15529,
                1399,
                920,
                575,
                264,
                13759,
                51416
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21274038346914145,
            "compression_ratio": 1.6826923076923077,
            "no_speech_prob": 4.1961669921875e-05,
            "words": [
                {
                    "start": 1680.35,
                    "end": 1680.71,
                    "word": " Until",
                    "probability": 0.89208984375
                },
                {
                    "start": 1680.71,
                    "end": 1681.11,
                    "word": " now",
                    "probability": 0.892578125
                },
                {
                    "start": 1681.11,
                    "end": 1681.49,
                    "word": ",",
                    "probability": 0.9208984375
                },
                {
                    "start": 1681.49,
                    "end": 1681.65,
                    "word": " the",
                    "probability": 0.79931640625
                },
                {
                    "start": 1681.65,
                    "end": 1681.99,
                    "word": " process",
                    "probability": 0.7431640625
                },
                {
                    "start": 1681.99,
                    "end": 1682.37,
                    "word": " token",
                    "probability": 0.84814453125
                },
                {
                    "start": 1682.37,
                    "end": 1682.63,
                    "word": " of",
                    "probability": 0.900390625
                },
                {
                    "start": 1682.63,
                    "end": 1682.89,
                    "word": " render",
                    "probability": 0.312255859375
                },
                {
                    "start": 1682.89,
                    "end": 1683.31,
                    "word": " process",
                    "probability": 0.29541015625
                },
                {
                    "start": 1683.31,
                    "end": 1683.79,
                    "word": " still",
                    "probability": 0.91259765625
                },
                {
                    "start": 1683.79,
                    "end": 1684.05,
                    "word": " has",
                    "probability": 0.8974609375
                },
                {
                    "start": 1684.05,
                    "end": 1684.21,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 1684.21,
                    "end": 1684.71,
                    "word": " capability",
                    "probability": 0.888671875
                }
            ]
        },
        {
            "id": 265,
            "seek": 165975,
            "start": 1684.71,
            "end": 1690.99,
            "text": " LPAC printing. It means the render process could access the printing service.",
            "tokens": [
                51416,
                38095,
                4378,
                14699,
                13,
                467,
                1355,
                264,
                15529,
                1399,
                727,
                2105,
                264,
                14699,
                2643,
                13,
                51676
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21274038346914145,
            "compression_ratio": 1.6826923076923077,
            "no_speech_prob": 4.1961669921875e-05,
            "words": [
                {
                    "start": 1684.71,
                    "end": 1685.79,
                    "word": " LPAC",
                    "probability": 0.752685546875
                },
                {
                    "start": 1685.79,
                    "end": 1686.29,
                    "word": " printing",
                    "probability": 0.779296875
                },
                {
                    "start": 1686.29,
                    "end": 1686.83,
                    "word": ".",
                    "probability": 0.8681640625
                },
                {
                    "start": 1686.83,
                    "end": 1687.27,
                    "word": " It",
                    "probability": 0.87744140625
                },
                {
                    "start": 1687.27,
                    "end": 1687.53,
                    "word": " means",
                    "probability": 0.8818359375
                },
                {
                    "start": 1687.53,
                    "end": 1687.75,
                    "word": " the",
                    "probability": 0.779296875
                },
                {
                    "start": 1687.75,
                    "end": 1687.99,
                    "word": " render",
                    "probability": 0.72216796875
                },
                {
                    "start": 1687.99,
                    "end": 1688.45,
                    "word": " process",
                    "probability": 0.6572265625
                },
                {
                    "start": 1688.45,
                    "end": 1688.99,
                    "word": " could",
                    "probability": 0.79736328125
                },
                {
                    "start": 1688.99,
                    "end": 1689.31,
                    "word": " access",
                    "probability": 0.78564453125
                },
                {
                    "start": 1689.31,
                    "end": 1689.53,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 1689.53,
                    "end": 1689.79,
                    "word": " printing",
                    "probability": 0.85400390625
                },
                {
                    "start": 1689.79,
                    "end": 1690.27,
                    "word": " service",
                    "probability": 0.751953125
                },
                {
                    "start": 1690.27,
                    "end": 1690.99,
                    "word": ".",
                    "probability": 0.97802734375
                }
            ]
        },
        {
            "id": 266,
            "seek": 168545,
            "start": 1691.91,
            "end": 1699.27,
            "text": " Using oleview.net, we found the COM service CPrintTicketWW services can be launched and",
            "tokens": [
                50412,
                11142,
                18726,
                1759,
                13,
                7129,
                11,
                321,
                1352,
                264,
                35074,
                2643,
                22431,
                19014,
                51,
                20551,
                44048,
                3328,
                393,
                312,
                8730,
                293,
                50776
            ],
            "temperature": 0.0,
            "avg_logprob": -0.25520834542702936,
            "compression_ratio": 1.4816753926701571,
            "no_speech_prob": 7.599592208862305e-05,
            "words": [
                {
                    "start": 1691.91,
                    "end": 1692.37,
                    "word": " Using",
                    "probability": 0.6591796875
                },
                {
                    "start": 1692.37,
                    "end": 1693.13,
                    "word": " oleview",
                    "probability": 0.652587890625
                },
                {
                    "start": 1693.13,
                    "end": 1693.59,
                    "word": ".net",
                    "probability": 0.936279296875
                },
                {
                    "start": 1693.59,
                    "end": 1693.91,
                    "word": ",",
                    "probability": 0.78125
                },
                {
                    "start": 1693.91,
                    "end": 1694.11,
                    "word": " we",
                    "probability": 0.89306640625
                },
                {
                    "start": 1694.11,
                    "end": 1694.39,
                    "word": " found",
                    "probability": 0.8720703125
                },
                {
                    "start": 1694.39,
                    "end": 1694.61,
                    "word": " the",
                    "probability": 0.76611328125
                },
                {
                    "start": 1694.61,
                    "end": 1694.83,
                    "word": " COM",
                    "probability": 0.12176513671875
                },
                {
                    "start": 1694.83,
                    "end": 1695.21,
                    "word": " service",
                    "probability": 0.196533203125
                },
                {
                    "start": 1695.21,
                    "end": 1696.47,
                    "word": " CPrintTicketWW",
                    "probability": 0.694482421875
                },
                {
                    "start": 1696.47,
                    "end": 1697.39,
                    "word": " services",
                    "probability": 0.59814453125
                },
                {
                    "start": 1697.39,
                    "end": 1698.33,
                    "word": " can",
                    "probability": 0.88037109375
                },
                {
                    "start": 1698.33,
                    "end": 1698.55,
                    "word": " be",
                    "probability": 0.8798828125
                },
                {
                    "start": 1698.55,
                    "end": 1699.03,
                    "word": " launched",
                    "probability": 0.81298828125
                },
                {
                    "start": 1699.03,
                    "end": 1699.27,
                    "word": " and",
                    "probability": 0.88818359375
                }
            ]
        },
        {
            "id": 267,
            "seek": 168545,
            "start": 1699.27,
            "end": 1707.29,
            "text": " accessed with capability LPAC printing. So it could be called by the Microsoft Edge render process.",
            "tokens": [
                50776,
                34211,
                365,
                13759,
                38095,
                4378,
                14699,
                13,
                407,
                309,
                727,
                312,
                1219,
                538,
                264,
                8116,
                19328,
                15529,
                1399,
                13,
                51128
            ],
            "temperature": 0.0,
            "avg_logprob": -0.25520834542702936,
            "compression_ratio": 1.4816753926701571,
            "no_speech_prob": 7.599592208862305e-05,
            "words": [
                {
                    "start": 1699.27,
                    "end": 1699.73,
                    "word": " accessed",
                    "probability": 0.7744140625
                },
                {
                    "start": 1699.73,
                    "end": 1700.11,
                    "word": " with",
                    "probability": 0.8193359375
                },
                {
                    "start": 1700.11,
                    "end": 1700.69,
                    "word": " capability",
                    "probability": 0.78369140625
                },
                {
                    "start": 1700.69,
                    "end": 1701.39,
                    "word": " LPAC",
                    "probability": 0.6646728515625
                },
                {
                    "start": 1701.39,
                    "end": 1701.89,
                    "word": " printing",
                    "probability": 0.796875
                },
                {
                    "start": 1701.89,
                    "end": 1702.43,
                    "word": ".",
                    "probability": 0.60107421875
                },
                {
                    "start": 1702.43,
                    "end": 1702.93,
                    "word": " So",
                    "probability": 0.83642578125
                },
                {
                    "start": 1702.93,
                    "end": 1703.09,
                    "word": " it",
                    "probability": 0.80615234375
                },
                {
                    "start": 1703.09,
                    "end": 1703.25,
                    "word": " could",
                    "probability": 0.791015625
                },
                {
                    "start": 1703.25,
                    "end": 1703.45,
                    "word": " be",
                    "probability": 0.89697265625
                },
                {
                    "start": 1703.45,
                    "end": 1703.91,
                    "word": " called",
                    "probability": 0.49609375
                },
                {
                    "start": 1703.91,
                    "end": 1704.53,
                    "word": " by",
                    "probability": 0.89697265625
                },
                {
                    "start": 1704.53,
                    "end": 1704.67,
                    "word": " the",
                    "probability": 0.7939453125
                },
                {
                    "start": 1704.67,
                    "end": 1704.99,
                    "word": " Microsoft",
                    "probability": 0.6591796875
                },
                {
                    "start": 1704.99,
                    "end": 1705.37,
                    "word": " Edge",
                    "probability": 0.810546875
                },
                {
                    "start": 1705.37,
                    "end": 1705.69,
                    "word": " render",
                    "probability": 0.38427734375
                },
                {
                    "start": 1705.69,
                    "end": 1706.37,
                    "word": " process",
                    "probability": 0.611328125
                },
                {
                    "start": 1706.37,
                    "end": 1707.29,
                    "word": ".",
                    "probability": 0.9755859375
                }
            ]
        },
        {
            "id": 268,
            "seek": 168545,
            "start": 1709.57,
            "end": 1718.15,
            "text": " The CPrintTicket server provides an interface bind. This is used to bind to a specific printer.",
            "tokens": [
                51220,
                440,
                22431,
                19014,
                51,
                20551,
                7154,
                6417,
                364,
                9226,
                14786,
                13,
                639,
                307,
                1143,
                281,
                14786,
                281,
                257,
                2685,
                16671,
                13,
                51604
            ],
            "temperature": 0.0,
            "avg_logprob": -0.25520834542702936,
            "compression_ratio": 1.4816753926701571,
            "no_speech_prob": 7.599592208862305e-05,
            "words": [
                {
                    "start": 1709.57,
                    "end": 1709.91,
                    "word": " The",
                    "probability": 0.82568359375
                },
                {
                    "start": 1709.91,
                    "end": 1710.79,
                    "word": " CPrintTicket",
                    "probability": 0.85693359375
                },
                {
                    "start": 1710.79,
                    "end": 1711.31,
                    "word": " server",
                    "probability": 0.77392578125
                },
                {
                    "start": 1711.31,
                    "end": 1711.99,
                    "word": " provides",
                    "probability": 0.814453125
                },
                {
                    "start": 1711.99,
                    "end": 1712.23,
                    "word": " an",
                    "probability": 0.89794921875
                },
                {
                    "start": 1712.23,
                    "end": 1712.77,
                    "word": " interface",
                    "probability": 0.76513671875
                },
                {
                    "start": 1712.77,
                    "end": 1713.25,
                    "word": " bind",
                    "probability": 0.3017578125
                },
                {
                    "start": 1713.25,
                    "end": 1713.87,
                    "word": ".",
                    "probability": 0.93798828125
                },
                {
                    "start": 1713.87,
                    "end": 1714.71,
                    "word": " This",
                    "probability": 0.7998046875
                },
                {
                    "start": 1714.71,
                    "end": 1714.91,
                    "word": " is",
                    "probability": 0.89697265625
                },
                {
                    "start": 1714.91,
                    "end": 1715.27,
                    "word": " used",
                    "probability": 0.8154296875
                },
                {
                    "start": 1715.27,
                    "end": 1715.63,
                    "word": " to",
                    "probability": 0.9052734375
                },
                {
                    "start": 1715.63,
                    "end": 1715.91,
                    "word": " bind",
                    "probability": 0.9033203125
                },
                {
                    "start": 1715.91,
                    "end": 1716.11,
                    "word": " to",
                    "probability": 0.8984375
                },
                {
                    "start": 1716.31,
                    "end": 1716.77,
                    "word": " a specific",
                    "probability": 0.8046875
                },
                {
                    "start": 1716.77,
                    "end": 1717.27,
                    "word": " printer",
                    "probability": 0.77587890625
                },
                {
                    "start": 1717.27,
                    "end": 1718.15,
                    "word": ".",
                    "probability": 0.98193359375
                }
            ]
        },
        {
            "id": 269,
            "seek": 171411,
            "start": 1718.65,
            "end": 1723.11,
            "text": " If we bind to an Evo printer, it will also trigger the vulnerability so we could use it",
            "tokens": [
                50392,
                759,
                321,
                14786,
                281,
                364,
                462,
                3080,
                16671,
                11,
                309,
                486,
                611,
                7875,
                264,
                24210,
                370,
                321,
                727,
                764,
                309,
                50616
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21049859550561797,
            "compression_ratio": 1.7043478260869565,
            "no_speech_prob": 7.599592208862305e-05,
            "words": [
                {
                    "start": 1718.65,
                    "end": 1718.97,
                    "word": " If",
                    "probability": 0.8271484375
                },
                {
                    "start": 1718.97,
                    "end": 1719.17,
                    "word": " we",
                    "probability": 0.9072265625
                },
                {
                    "start": 1719.17,
                    "end": 1719.37,
                    "word": " bind",
                    "probability": 0.88720703125
                },
                {
                    "start": 1719.37,
                    "end": 1719.55,
                    "word": " to",
                    "probability": 0.88916015625
                },
                {
                    "start": 1719.55,
                    "end": 1719.71,
                    "word": " an",
                    "probability": 0.88232421875
                },
                {
                    "start": 1719.71,
                    "end": 1719.93,
                    "word": " Evo",
                    "probability": 0.386474609375
                },
                {
                    "start": 1719.93,
                    "end": 1720.29,
                    "word": " printer",
                    "probability": 0.64892578125
                },
                {
                    "start": 1720.29,
                    "end": 1720.57,
                    "word": ",",
                    "probability": 0.91748046875
                },
                {
                    "start": 1720.57,
                    "end": 1720.65,
                    "word": " it",
                    "probability": 0.88330078125
                },
                {
                    "start": 1720.65,
                    "end": 1720.79,
                    "word": " will",
                    "probability": 0.765625
                },
                {
                    "start": 1720.79,
                    "end": 1721.13,
                    "word": " also",
                    "probability": 0.80908203125
                },
                {
                    "start": 1721.13,
                    "end": 1721.43,
                    "word": " trigger",
                    "probability": 0.74560546875
                },
                {
                    "start": 1721.43,
                    "end": 1721.63,
                    "word": " the",
                    "probability": 0.80712890625
                },
                {
                    "start": 1721.63,
                    "end": 1722.03,
                    "word": " vulnerability",
                    "probability": 0.84228515625
                },
                {
                    "start": 1722.03,
                    "end": 1722.39,
                    "word": " so",
                    "probability": 0.765625
                },
                {
                    "start": 1722.39,
                    "end": 1722.55,
                    "word": " we",
                    "probability": 0.8916015625
                },
                {
                    "start": 1722.55,
                    "end": 1722.71,
                    "word": " could",
                    "probability": 0.80224609375
                },
                {
                    "start": 1722.71,
                    "end": 1722.97,
                    "word": " use",
                    "probability": 0.82666015625
                },
                {
                    "start": 1722.97,
                    "end": 1723.11,
                    "word": " it",
                    "probability": 0.890625
                }
            ]
        },
        {
            "id": 270,
            "seek": 171411,
            "start": 1723.11,
            "end": 1732.13,
            "text": " to escape from the sandbox. App container processes are not allowed to create files.",
            "tokens": [
                50616,
                281,
                7615,
                490,
                264,
                42115,
                13,
                3132,
                10129,
                7555,
                366,
                406,
                4350,
                281,
                1884,
                7098,
                13,
                50956
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21049859550561797,
            "compression_ratio": 1.7043478260869565,
            "no_speech_prob": 7.599592208862305e-05,
            "words": [
                {
                    "start": 1723.11,
                    "end": 1723.47,
                    "word": " to",
                    "probability": 0.89892578125
                },
                {
                    "start": 1723.47,
                    "end": 1723.87,
                    "word": " escape",
                    "probability": 0.7958984375
                },
                {
                    "start": 1723.87,
                    "end": 1724.11,
                    "word": " from",
                    "probability": 0.80615234375
                },
                {
                    "start": 1724.11,
                    "end": 1724.23,
                    "word": " the",
                    "probability": 0.73876953125
                },
                {
                    "start": 1724.23,
                    "end": 1724.71,
                    "word": " sandbox",
                    "probability": 0.8359375
                },
                {
                    "start": 1724.71,
                    "end": 1725.35,
                    "word": ".",
                    "probability": 0.93212890625
                },
                {
                    "start": 1728.15,
                    "end": 1728.47,
                    "word": " App",
                    "probability": 0.9501953125
                },
                {
                    "start": 1728.47,
                    "end": 1728.87,
                    "word": " container",
                    "probability": 0.51123046875
                },
                {
                    "start": 1728.87,
                    "end": 1729.39,
                    "word": " processes",
                    "probability": 0.78173828125
                },
                {
                    "start": 1729.39,
                    "end": 1729.91,
                    "word": " are",
                    "probability": 0.8876953125
                },
                {
                    "start": 1729.91,
                    "end": 1730.17,
                    "word": " not",
                    "probability": 0.89697265625
                },
                {
                    "start": 1730.17,
                    "end": 1730.53,
                    "word": " allowed",
                    "probability": 0.81591796875
                },
                {
                    "start": 1730.53,
                    "end": 1730.77,
                    "word": " to",
                    "probability": 0.9052734375
                },
                {
                    "start": 1730.77,
                    "end": 1731.01,
                    "word": " create",
                    "probability": 0.837890625
                },
                {
                    "start": 1731.01,
                    "end": 1731.49,
                    "word": " files",
                    "probability": 0.84423828125
                },
                {
                    "start": 1731.49,
                    "end": 1732.13,
                    "word": ".",
                    "probability": 0.41845703125
                }
            ]
        },
        {
            "id": 271,
            "seek": 171411,
            "start": 1732.43,
            "end": 1736.57,
            "text": " But we could use this vulnerability to create arbitrary files.",
            "tokens": [
                51012,
                583,
                321,
                727,
                764,
                341,
                24210,
                281,
                1884,
                23211,
                7098,
                13,
                51180
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21049859550561797,
            "compression_ratio": 1.7043478260869565,
            "no_speech_prob": 7.599592208862305e-05,
            "words": [
                {
                    "start": 1732.43,
                    "end": 1732.89,
                    "word": " But",
                    "probability": 0.859375
                },
                {
                    "start": 1732.89,
                    "end": 1733.03,
                    "word": " we",
                    "probability": 0.87060546875
                },
                {
                    "start": 1733.03,
                    "end": 1733.19,
                    "word": " could",
                    "probability": 0.814453125
                },
                {
                    "start": 1733.19,
                    "end": 1733.45,
                    "word": " use",
                    "probability": 0.81201171875
                },
                {
                    "start": 1733.45,
                    "end": 1733.67,
                    "word": " this",
                    "probability": 0.875
                },
                {
                    "start": 1733.67,
                    "end": 1733.99,
                    "word": " vulnerability",
                    "probability": 0.8173828125
                },
                {
                    "start": 1733.99,
                    "end": 1734.39,
                    "word": " to",
                    "probability": 0.9052734375
                },
                {
                    "start": 1734.39,
                    "end": 1734.81,
                    "word": " create",
                    "probability": 0.8212890625
                },
                {
                    "start": 1734.81,
                    "end": 1735.41,
                    "word": " arbitrary",
                    "probability": 0.83349609375
                },
                {
                    "start": 1735.41,
                    "end": 1735.93,
                    "word": " files",
                    "probability": 0.8271484375
                },
                {
                    "start": 1735.93,
                    "end": 1736.57,
                    "word": ".",
                    "probability": 0.98388671875
                }
            ]
        },
        {
            "id": 272,
            "seek": 171411,
            "start": 1737.85,
            "end": 1742.73,
            "text": " The app container process can launch and access CPrintTicket.com server.",
            "tokens": [
                51276,
                440,
                724,
                10129,
                1399,
                393,
                4025,
                293,
                2105,
                22431,
                19014,
                51,
                20551,
                13,
                1112,
                7154,
                13,
                51488
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21049859550561797,
            "compression_ratio": 1.7043478260869565,
            "no_speech_prob": 7.599592208862305e-05,
            "words": [
                {
                    "start": 1737.85,
                    "end": 1738.15,
                    "word": " The",
                    "probability": 0.78955078125
                },
                {
                    "start": 1738.15,
                    "end": 1738.33,
                    "word": " app",
                    "probability": 0.55078125
                },
                {
                    "start": 1738.33,
                    "end": 1738.69,
                    "word": " container",
                    "probability": 0.8447265625
                },
                {
                    "start": 1738.69,
                    "end": 1739.23,
                    "word": " process",
                    "probability": 0.8564453125
                },
                {
                    "start": 1739.23,
                    "end": 1739.53,
                    "word": " can",
                    "probability": 0.9013671875
                },
                {
                    "start": 1739.53,
                    "end": 1739.87,
                    "word": " launch",
                    "probability": 0.92626953125
                },
                {
                    "start": 1739.87,
                    "end": 1740.05,
                    "word": " and",
                    "probability": 0.79931640625
                },
                {
                    "start": 1740.05,
                    "end": 1740.41,
                    "word": " access",
                    "probability": 0.79736328125
                },
                {
                    "start": 1740.41,
                    "end": 1741.35,
                    "word": " CPrintTicket",
                    "probability": 0.71832275390625
                },
                {
                    "start": 1741.35,
                    "end": 1741.71,
                    "word": ".com",
                    "probability": 0.74755859375
                },
                {
                    "start": 1741.71,
                    "end": 1742.09,
                    "word": " server",
                    "probability": 0.76318359375
                },
                {
                    "start": 1742.09,
                    "end": 1742.73,
                    "word": ".",
                    "probability": 0.96044921875
                }
            ]
        },
        {
            "id": 273,
            "seek": 171411,
            "start": 1743.09,
            "end": 1748.27,
            "text": " The server is implemented in print ticket services module and launched by deal host",
            "tokens": [
                51552,
                440,
                7154,
                307,
                12270,
                294,
                4482,
                10550,
                3328,
                10088,
                293,
                8730,
                538,
                2028,
                3975,
                51796
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21049859550561797,
            "compression_ratio": 1.7043478260869565,
            "no_speech_prob": 7.599592208862305e-05,
            "words": [
                {
                    "start": 1743.09,
                    "end": 1743.73,
                    "word": " The",
                    "probability": 0.79052734375
                },
                {
                    "start": 1743.73,
                    "end": 1744.01,
                    "word": " server",
                    "probability": 0.841796875
                },
                {
                    "start": 1744.01,
                    "end": 1744.31,
                    "word": " is",
                    "probability": 0.90185546875
                },
                {
                    "start": 1744.31,
                    "end": 1744.83,
                    "word": " implemented",
                    "probability": 0.6962890625
                },
                {
                    "start": 1744.83,
                    "end": 1745.17,
                    "word": " in",
                    "probability": 0.90478515625
                },
                {
                    "start": 1745.17,
                    "end": 1745.43,
                    "word": " print",
                    "probability": 0.171875
                },
                {
                    "start": 1745.43,
                    "end": 1745.69,
                    "word": " ticket",
                    "probability": 0.56689453125
                },
                {
                    "start": 1745.69,
                    "end": 1746.17,
                    "word": " services",
                    "probability": 0.873046875
                },
                {
                    "start": 1746.17,
                    "end": 1746.61,
                    "word": " module",
                    "probability": 0.8203125
                },
                {
                    "start": 1746.61,
                    "end": 1747.15,
                    "word": " and",
                    "probability": 0.78759765625
                },
                {
                    "start": 1747.15,
                    "end": 1747.45,
                    "word": " launched",
                    "probability": 0.8251953125
                },
                {
                    "start": 1747.45,
                    "end": 1747.69,
                    "word": " by",
                    "probability": 0.8935546875
                },
                {
                    "start": 1747.69,
                    "end": 1747.97,
                    "word": " deal",
                    "probability": 0.53076171875
                },
                {
                    "start": 1747.97,
                    "end": 1748.27,
                    "word": " host",
                    "probability": 0.53955078125
                }
            ]
        },
        {
            "id": 274,
            "seek": 174159,
            "start": 1748.27,
            "end": 1755.77,
            "text": " with medium integrity level. The bind interface would call CPrintTicket service base bind.",
            "tokens": [
                50364,
                365,
                6399,
                16000,
                1496,
                13,
                440,
                14786,
                9226,
                576,
                818,
                22431,
                19014,
                51,
                20551,
                2643,
                3096,
                14786,
                13,
                50724
            ],
            "temperature": 0.0,
            "avg_logprob": -0.25312500521540643,
            "compression_ratio": 1.592760180995475,
            "no_speech_prob": 3.4809112548828125e-05,
            "words": [
                {
                    "start": 1748.27,
                    "end": 1748.55,
                    "word": " with",
                    "probability": 0.5908203125
                },
                {
                    "start": 1748.55,
                    "end": 1748.89,
                    "word": " medium",
                    "probability": 0.2098388671875
                },
                {
                    "start": 1748.89,
                    "end": 1749.49,
                    "word": " integrity",
                    "probability": 0.6669921875
                },
                {
                    "start": 1749.49,
                    "end": 1749.85,
                    "word": " level",
                    "probability": 0.81298828125
                },
                {
                    "start": 1749.85,
                    "end": 1750.49,
                    "word": ".",
                    "probability": 0.91357421875
                },
                {
                    "start": 1751.35,
                    "end": 1751.99,
                    "word": " The",
                    "probability": 0.8037109375
                },
                {
                    "start": 1751.99,
                    "end": 1752.23,
                    "word": " bind",
                    "probability": 0.79736328125
                },
                {
                    "start": 1752.23,
                    "end": 1752.77,
                    "word": " interface",
                    "probability": 0.81103515625
                },
                {
                    "start": 1752.77,
                    "end": 1753.01,
                    "word": " would",
                    "probability": 0.72216796875
                },
                {
                    "start": 1753.01,
                    "end": 1753.29,
                    "word": " call",
                    "probability": 0.79638671875
                },
                {
                    "start": 1753.29,
                    "end": 1754.11,
                    "word": " CPrintTicket",
                    "probability": 0.707611083984375
                },
                {
                    "start": 1754.11,
                    "end": 1754.49,
                    "word": " service",
                    "probability": 0.01497650146484375
                },
                {
                    "start": 1754.49,
                    "end": 1754.89,
                    "word": " base",
                    "probability": 0.5078125
                },
                {
                    "start": 1754.89,
                    "end": 1755.45,
                    "word": " bind",
                    "probability": 0.58984375
                },
                {
                    "start": 1755.45,
                    "end": 1755.77,
                    "word": ".",
                    "probability": 0.80224609375
                }
            ]
        },
        {
            "id": 275,
            "seek": 174159,
            "start": 1756.63,
            "end": 1762.57,
            "text": " In this function, it would open a remote print server and get the print driver from print server.",
            "tokens": [
                50800,
                682,
                341,
                2445,
                11,
                309,
                576,
                1269,
                257,
                8607,
                4482,
                7154,
                293,
                483,
                264,
                4482,
                6787,
                490,
                4482,
                7154,
                13,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.25312500521540643,
            "compression_ratio": 1.592760180995475,
            "no_speech_prob": 3.4809112548828125e-05,
            "words": [
                {
                    "start": 1756.63,
                    "end": 1757.27,
                    "word": " In",
                    "probability": 0.8955078125
                },
                {
                    "start": 1757.27,
                    "end": 1757.45,
                    "word": " this",
                    "probability": 0.88037109375
                },
                {
                    "start": 1757.45,
                    "end": 1757.83,
                    "word": " function",
                    "probability": 0.86328125
                },
                {
                    "start": 1757.83,
                    "end": 1758.45,
                    "word": ",",
                    "probability": 0.89990234375
                },
                {
                    "start": 1758.45,
                    "end": 1758.57,
                    "word": " it",
                    "probability": 0.8212890625
                },
                {
                    "start": 1758.57,
                    "end": 1758.71,
                    "word": " would",
                    "probability": 0.8369140625
                },
                {
                    "start": 1758.71,
                    "end": 1758.99,
                    "word": " open",
                    "probability": 0.8193359375
                },
                {
                    "start": 1759.15,
                    "end": 1759.45,
                    "word": " a remote",
                    "probability": 0.86083984375
                },
                {
                    "start": 1759.45,
                    "end": 1759.69,
                    "word": " print",
                    "probability": 0.84765625
                },
                {
                    "start": 1759.69,
                    "end": 1759.99,
                    "word": " server",
                    "probability": 0.90478515625
                },
                {
                    "start": 1759.99,
                    "end": 1760.45,
                    "word": " and",
                    "probability": 0.8330078125
                },
                {
                    "start": 1760.45,
                    "end": 1760.67,
                    "word": " get",
                    "probability": 0.89306640625
                },
                {
                    "start": 1760.67,
                    "end": 1760.85,
                    "word": " the",
                    "probability": 0.76904296875
                },
                {
                    "start": 1760.85,
                    "end": 1761.01,
                    "word": " print",
                    "probability": 0.85107421875
                },
                {
                    "start": 1761.01,
                    "end": 1761.39,
                    "word": " driver",
                    "probability": 0.75537109375
                },
                {
                    "start": 1761.39,
                    "end": 1761.67,
                    "word": " from",
                    "probability": 0.81103515625
                },
                {
                    "start": 1761.67,
                    "end": 1761.93,
                    "word": " print",
                    "probability": 0.67822265625
                },
                {
                    "start": 1761.93,
                    "end": 1762.25,
                    "word": " server",
                    "probability": 0.837890625
                },
                {
                    "start": 1762.25,
                    "end": 1762.57,
                    "word": ".",
                    "probability": 0.9560546875
                }
            ]
        },
        {
            "id": 276,
            "seek": 174159,
            "start": 1763.19,
            "end": 1768.05,
            "text": " This would also trigger the bug if it's connecting to the Evo printer.",
            "tokens": [
                51108,
                639,
                576,
                611,
                7875,
                264,
                7426,
                498,
                309,
                311,
                11015,
                281,
                264,
                462,
                3080,
                16671,
                13,
                51320
            ],
            "temperature": 0.0,
            "avg_logprob": -0.25312500521540643,
            "compression_ratio": 1.592760180995475,
            "no_speech_prob": 3.4809112548828125e-05,
            "words": [
                {
                    "start": 1763.19,
                    "end": 1763.51,
                    "word": " This",
                    "probability": 0.8037109375
                },
                {
                    "start": 1763.51,
                    "end": 1763.71,
                    "word": " would",
                    "probability": 0.83203125
                },
                {
                    "start": 1763.71,
                    "end": 1764.01,
                    "word": " also",
                    "probability": 0.80908203125
                },
                {
                    "start": 1764.01,
                    "end": 1764.31,
                    "word": " trigger",
                    "probability": 0.7001953125
                },
                {
                    "start": 1764.31,
                    "end": 1764.51,
                    "word": " the",
                    "probability": 0.80029296875
                },
                {
                    "start": 1764.51,
                    "end": 1764.71,
                    "word": " bug",
                    "probability": 0.9052734375
                },
                {
                    "start": 1764.71,
                    "end": 1765.17,
                    "word": " if",
                    "probability": 0.830078125
                },
                {
                    "start": 1765.17,
                    "end": 1766.01,
                    "word": " it's",
                    "probability": 0.88671875
                },
                {
                    "start": 1766.01,
                    "end": 1766.37,
                    "word": " connecting",
                    "probability": 0.64208984375
                },
                {
                    "start": 1766.37,
                    "end": 1766.61,
                    "word": " to",
                    "probability": 0.8994140625
                },
                {
                    "start": 1766.61,
                    "end": 1766.77,
                    "word": " the",
                    "probability": 0.71142578125
                },
                {
                    "start": 1766.77,
                    "end": 1767.01,
                    "word": " Evo",
                    "probability": 0.443359375
                },
                {
                    "start": 1767.01,
                    "end": 1767.41,
                    "word": " printer",
                    "probability": 0.6953125
                },
                {
                    "start": 1767.41,
                    "end": 1768.05,
                    "word": ".",
                    "probability": 0.94775390625
                }
            ]
        },
        {
            "id": 277,
            "seek": 174159,
            "start": 1769.17,
            "end": 1775.75,
            "text": " So we could escape the Edge render sandbox and execute arbitrary code with system privilege.",
            "tokens": [
                51424,
                407,
                321,
                727,
                7615,
                264,
                19328,
                15529,
                42115,
                293,
                14483,
                23211,
                3089,
                365,
                1185,
                12122,
                13,
                51724
            ],
            "temperature": 0.0,
            "avg_logprob": -0.25312500521540643,
            "compression_ratio": 1.592760180995475,
            "no_speech_prob": 3.4809112548828125e-05,
            "words": [
                {
                    "start": 1769.17,
                    "end": 1769.81,
                    "word": " So",
                    "probability": 0.88330078125
                },
                {
                    "start": 1769.81,
                    "end": 1769.99,
                    "word": " we",
                    "probability": 0.8203125
                },
                {
                    "start": 1769.99,
                    "end": 1770.17,
                    "word": " could",
                    "probability": 0.7998046875
                },
                {
                    "start": 1770.17,
                    "end": 1770.59,
                    "word": " escape",
                    "probability": 0.8330078125
                },
                {
                    "start": 1770.59,
                    "end": 1770.81,
                    "word": " the",
                    "probability": 0.79541015625
                },
                {
                    "start": 1770.81,
                    "end": 1771.09,
                    "word": " Edge",
                    "probability": 0.351806640625
                },
                {
                    "start": 1771.09,
                    "end": 1771.47,
                    "word": " render",
                    "probability": 0.0989990234375
                },
                {
                    "start": 1771.47,
                    "end": 1771.99,
                    "word": " sandbox",
                    "probability": 0.487548828125
                },
                {
                    "start": 1771.99,
                    "end": 1773.05,
                    "word": " and",
                    "probability": 0.8251953125
                },
                {
                    "start": 1773.05,
                    "end": 1773.63,
                    "word": " execute",
                    "probability": 0.8662109375
                },
                {
                    "start": 1773.63,
                    "end": 1774.15,
                    "word": " arbitrary",
                    "probability": 0.81103515625
                },
                {
                    "start": 1774.15,
                    "end": 1774.53,
                    "word": " code",
                    "probability": 0.822265625
                },
                {
                    "start": 1774.53,
                    "end": 1774.73,
                    "word": " with",
                    "probability": 0.81494140625
                },
                {
                    "start": 1774.73,
                    "end": 1775.05,
                    "word": " system",
                    "probability": 0.83740234375
                },
                {
                    "start": 1775.05,
                    "end": 1775.43,
                    "word": " privilege",
                    "probability": 0.6494140625
                },
                {
                    "start": 1775.43,
                    "end": 1775.75,
                    "word": ".",
                    "probability": 0.9951171875
                }
            ]
        },
        {
            "id": 278,
            "seek": 176439,
            "start": 1779.47,
            "end": 1787.63,
            "text": " Next, let's do a real demo. In this demo, we have two computers, the victim and the attacker.",
            "tokens": [
                50408,
                3087,
                11,
                718,
                311,
                360,
                257,
                957,
                10723,
                13,
                682,
                341,
                10723,
                11,
                321,
                362,
                732,
                10807,
                11,
                264,
                6760,
                293,
                264,
                35871,
                13,
                50784
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2952665344757192,
            "compression_ratio": 1.6466666666666667,
            "no_speech_prob": 6.812810897827148e-05,
            "words": [
                {
                    "start": 1779.47,
                    "end": 1780.07,
                    "word": " Next",
                    "probability": 0.78173828125
                },
                {
                    "start": 1780.07,
                    "end": 1780.31,
                    "word": ",",
                    "probability": 0.7998046875
                },
                {
                    "start": 1780.31,
                    "end": 1780.53,
                    "word": " let's",
                    "probability": 0.930908203125
                },
                {
                    "start": 1780.53,
                    "end": 1780.67,
                    "word": " do",
                    "probability": 0.89794921875
                },
                {
                    "start": 1780.81,
                    "end": 1780.99,
                    "word": " a real",
                    "probability": 0.8876953125
                },
                {
                    "start": 1780.99,
                    "end": 1781.35,
                    "word": " demo",
                    "probability": 0.73388671875
                },
                {
                    "start": 1781.35,
                    "end": 1781.95,
                    "word": ".",
                    "probability": 0.9541015625
                },
                {
                    "start": 1782.43,
                    "end": 1782.95,
                    "word": " In",
                    "probability": 0.908203125
                },
                {
                    "start": 1782.95,
                    "end": 1783.13,
                    "word": " this",
                    "probability": 0.87841796875
                },
                {
                    "start": 1783.13,
                    "end": 1783.41,
                    "word": " demo",
                    "probability": 0.74951171875
                },
                {
                    "start": 1783.41,
                    "end": 1783.69,
                    "word": ",",
                    "probability": 0.85400390625
                },
                {
                    "start": 1783.69,
                    "end": 1783.83,
                    "word": " we",
                    "probability": 0.904296875
                },
                {
                    "start": 1783.83,
                    "end": 1783.99,
                    "word": " have",
                    "probability": 0.87890625
                },
                {
                    "start": 1783.99,
                    "end": 1784.21,
                    "word": " two",
                    "probability": 0.7978515625
                },
                {
                    "start": 1784.21,
                    "end": 1784.79,
                    "word": " computers",
                    "probability": 0.75439453125
                },
                {
                    "start": 1784.79,
                    "end": 1785.71,
                    "word": ",",
                    "probability": 0.75439453125
                },
                {
                    "start": 1785.71,
                    "end": 1785.87,
                    "word": " the",
                    "probability": 0.7978515625
                },
                {
                    "start": 1785.87,
                    "end": 1786.17,
                    "word": " victim",
                    "probability": 0.8359375
                },
                {
                    "start": 1786.17,
                    "end": 1786.59,
                    "word": " and",
                    "probability": 0.857421875
                },
                {
                    "start": 1786.59,
                    "end": 1786.75,
                    "word": " the",
                    "probability": 0.6474609375
                },
                {
                    "start": 1786.75,
                    "end": 1787.11,
                    "word": " attacker",
                    "probability": 0.8046875
                },
                {
                    "start": 1787.11,
                    "end": 1787.63,
                    "word": ".",
                    "probability": 0.97607421875
                }
            ]
        },
        {
            "id": 279,
            "seek": 176439,
            "start": 1788.09,
            "end": 1792.95,
            "text": " The victim is a print client and the attacker is the Evo printer.",
            "tokens": [
                50852,
                440,
                6760,
                307,
                257,
                4482,
                6423,
                293,
                264,
                35871,
                307,
                264,
                462,
                3080,
                16671,
                13,
                51044
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2952665344757192,
            "compression_ratio": 1.6466666666666667,
            "no_speech_prob": 6.812810897827148e-05,
            "words": [
                {
                    "start": 1788.09,
                    "end": 1788.69,
                    "word": " The",
                    "probability": 0.81201171875
                },
                {
                    "start": 1788.69,
                    "end": 1788.93,
                    "word": " victim",
                    "probability": 0.83251953125
                },
                {
                    "start": 1788.93,
                    "end": 1789.33,
                    "word": " is",
                    "probability": 0.9013671875
                },
                {
                    "start": 1789.47,
                    "end": 1789.63,
                    "word": " a print",
                    "probability": 0.78076171875
                },
                {
                    "start": 1789.63,
                    "end": 1790.01,
                    "word": " client",
                    "probability": 0.84521484375
                },
                {
                    "start": 1790.01,
                    "end": 1790.89,
                    "word": " and",
                    "probability": 0.4921875
                },
                {
                    "start": 1790.89,
                    "end": 1791.01,
                    "word": " the",
                    "probability": 0.351318359375
                },
                {
                    "start": 1791.01,
                    "end": 1791.29,
                    "word": " attacker",
                    "probability": 0.7294921875
                },
                {
                    "start": 1791.29,
                    "end": 1791.71,
                    "word": " is",
                    "probability": 0.90087890625
                },
                {
                    "start": 1791.71,
                    "end": 1791.83,
                    "word": " the",
                    "probability": 0.2283935546875
                },
                {
                    "start": 1791.83,
                    "end": 1792.01,
                    "word": " Evo",
                    "probability": 0.421539306640625
                },
                {
                    "start": 1792.01,
                    "end": 1792.35,
                    "word": " printer",
                    "probability": 0.6689453125
                },
                {
                    "start": 1792.35,
                    "end": 1792.95,
                    "word": ".",
                    "probability": 0.99267578125
                }
            ]
        },
        {
            "id": 280,
            "seek": 176439,
            "start": 1793.97,
            "end": 1800.69,
            "text": " First, let's see the Evo printer. We have modified the driver info of a shared printer.",
            "tokens": [
                51136,
                2386,
                11,
                718,
                311,
                536,
                264,
                462,
                3080,
                16671,
                13,
                492,
                362,
                15873,
                264,
                6787,
                13614,
                295,
                257,
                5507,
                16671,
                13,
                51432
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2952665344757192,
            "compression_ratio": 1.6466666666666667,
            "no_speech_prob": 6.812810897827148e-05,
            "words": [
                {
                    "start": 1793.97,
                    "end": 1794.57,
                    "word": " First",
                    "probability": 0.88525390625
                },
                {
                    "start": 1794.57,
                    "end": 1794.99,
                    "word": ",",
                    "probability": 0.92626953125
                },
                {
                    "start": 1794.99,
                    "end": 1795.47,
                    "word": " let's",
                    "probability": 0.94287109375
                },
                {
                    "start": 1795.47,
                    "end": 1795.61,
                    "word": " see",
                    "probability": 0.84033203125
                },
                {
                    "start": 1795.61,
                    "end": 1795.75,
                    "word": " the",
                    "probability": 0.802734375
                },
                {
                    "start": 1795.75,
                    "end": 1795.97,
                    "word": " Evo",
                    "probability": 0.938232421875
                },
                {
                    "start": 1795.97,
                    "end": 1796.29,
                    "word": " printer",
                    "probability": 0.7900390625
                },
                {
                    "start": 1796.29,
                    "end": 1796.89,
                    "word": ".",
                    "probability": 0.9677734375
                },
                {
                    "start": 1797.29,
                    "end": 1797.59,
                    "word": " We",
                    "probability": 0.9033203125
                },
                {
                    "start": 1797.59,
                    "end": 1797.75,
                    "word": " have",
                    "probability": 0.8408203125
                },
                {
                    "start": 1797.75,
                    "end": 1798.17,
                    "word": " modified",
                    "probability": 0.6181640625
                },
                {
                    "start": 1798.17,
                    "end": 1798.33,
                    "word": " the",
                    "probability": 0.41943359375
                },
                {
                    "start": 1798.33,
                    "end": 1798.67,
                    "word": " driver",
                    "probability": 0.79833984375
                },
                {
                    "start": 1798.67,
                    "end": 1798.99,
                    "word": " info",
                    "probability": 0.67431640625
                },
                {
                    "start": 1798.99,
                    "end": 1799.33,
                    "word": " of",
                    "probability": 0.89013671875
                },
                {
                    "start": 1799.49,
                    "end": 1799.69,
                    "word": " a shared",
                    "probability": 0.71630859375
                },
                {
                    "start": 1799.69,
                    "end": 1800.09,
                    "word": " printer",
                    "probability": 0.81494140625
                },
                {
                    "start": 1800.09,
                    "end": 1800.69,
                    "word": ".",
                    "probability": 0.984375
                }
            ]
        },
        {
            "id": 281,
            "seek": 179091,
            "start": 1801.63,
            "end": 1807.71,
            "text": " We modify the printer driver attributes to one and set the info path item to c",
            "tokens": [
                50412,
                492,
                16927,
                264,
                16671,
                6787,
                17212,
                281,
                472,
                293,
                992,
                264,
                13614,
                3100,
                3174,
                281,
                269,
                50712
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2838541670487477,
            "compression_ratio": 1.5,
            "no_speech_prob": 2.467632293701172e-05,
            "words": [
                {
                    "start": 1801.63,
                    "end": 1802.03,
                    "word": " We",
                    "probability": 0.81640625
                },
                {
                    "start": 1802.03,
                    "end": 1802.43,
                    "word": " modify",
                    "probability": 0.677734375
                },
                {
                    "start": 1802.43,
                    "end": 1802.71,
                    "word": " the",
                    "probability": 0.7861328125
                },
                {
                    "start": 1802.71,
                    "end": 1803.05,
                    "word": " printer",
                    "probability": 0.64990234375
                },
                {
                    "start": 1803.05,
                    "end": 1803.45,
                    "word": " driver",
                    "probability": 0.669921875
                },
                {
                    "start": 1803.45,
                    "end": 1804.05,
                    "word": " attributes",
                    "probability": 0.7373046875
                },
                {
                    "start": 1804.05,
                    "end": 1804.23,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 1804.23,
                    "end": 1804.57,
                    "word": " one",
                    "probability": 0.6435546875
                },
                {
                    "start": 1804.57,
                    "end": 1805.43,
                    "word": " and",
                    "probability": 0.56103515625
                },
                {
                    "start": 1805.43,
                    "end": 1805.75,
                    "word": " set",
                    "probability": 0.443115234375
                },
                {
                    "start": 1805.75,
                    "end": 1805.95,
                    "word": " the",
                    "probability": 0.8017578125
                },
                {
                    "start": 1805.95,
                    "end": 1806.19,
                    "word": " info",
                    "probability": 0.63818359375
                },
                {
                    "start": 1806.19,
                    "end": 1806.51,
                    "word": " path",
                    "probability": 0.307373046875
                },
                {
                    "start": 1806.51,
                    "end": 1806.87,
                    "word": " item",
                    "probability": 0.90087890625
                },
                {
                    "start": 1806.87,
                    "end": 1807.39,
                    "word": " to",
                    "probability": 0.8935546875
                },
                {
                    "start": 1807.39,
                    "end": 1807.71,
                    "word": " c",
                    "probability": 0.391845703125
                }
            ]
        },
        {
            "id": 282,
            "seek": 179091,
            "start": 1807.71,
            "end": 1816.43,
            "text": " column backslash test backslash test.inf. And we have placed the test.cap at the PCC directory.",
            "tokens": [
                50712,
                7738,
                646,
                10418,
                1299,
                1500,
                646,
                10418,
                1299,
                1500,
                13,
                19920,
                13,
                400,
                321,
                362,
                7074,
                264,
                1500,
                13,
                9485,
                412,
                264,
                6465,
                34,
                21120,
                13,
                51136
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2838541670487477,
            "compression_ratio": 1.5,
            "no_speech_prob": 2.467632293701172e-05,
            "words": [
                {
                    "start": 1807.71,
                    "end": 1808.05,
                    "word": " column",
                    "probability": 0.12030029296875
                },
                {
                    "start": 1808.05,
                    "end": 1808.61,
                    "word": " backslash",
                    "probability": 0.807373046875
                },
                {
                    "start": 1808.61,
                    "end": 1809.01,
                    "word": " test",
                    "probability": 0.82763671875
                },
                {
                    "start": 1809.01,
                    "end": 1810.47,
                    "word": " backslash",
                    "probability": 0.8115234375
                },
                {
                    "start": 1810.47,
                    "end": 1810.85,
                    "word": " test",
                    "probability": 0.8046875
                },
                {
                    "start": 1810.85,
                    "end": 1811.23,
                    "word": ".inf",
                    "probability": 0.63818359375
                },
                {
                    "start": 1811.23,
                    "end": 1812.03,
                    "word": ".",
                    "probability": 0.6279296875
                },
                {
                    "start": 1812.51,
                    "end": 1813.01,
                    "word": " And",
                    "probability": 0.86865234375
                },
                {
                    "start": 1813.01,
                    "end": 1813.15,
                    "word": " we",
                    "probability": 0.90087890625
                },
                {
                    "start": 1813.15,
                    "end": 1813.29,
                    "word": " have",
                    "probability": 0.87890625
                },
                {
                    "start": 1813.29,
                    "end": 1813.65,
                    "word": " placed",
                    "probability": 0.853515625
                },
                {
                    "start": 1813.65,
                    "end": 1813.83,
                    "word": " the",
                    "probability": 0.5380859375
                },
                {
                    "start": 1813.83,
                    "end": 1814.07,
                    "word": " test",
                    "probability": 0.78564453125
                },
                {
                    "start": 1814.07,
                    "end": 1814.49,
                    "word": ".cap",
                    "probability": 0.5953369140625
                },
                {
                    "start": 1814.49,
                    "end": 1815.01,
                    "word": " at",
                    "probability": 0.8828125
                },
                {
                    "start": 1815.01,
                    "end": 1815.17,
                    "word": " the",
                    "probability": 0.8056640625
                },
                {
                    "start": 1815.17,
                    "end": 1815.63,
                    "word": " PCC",
                    "probability": 0.7147216796875
                },
                {
                    "start": 1815.63,
                    "end": 1816.03,
                    "word": " directory",
                    "probability": 0.77490234375
                },
                {
                    "start": 1816.03,
                    "end": 1816.43,
                    "word": ".",
                    "probability": 0.99560546875
                }
            ]
        },
        {
            "id": 283,
            "seek": 179091,
            "start": 1818.17,
            "end": 1821.81,
            "text": " Next, let's go to the victim's computer.",
            "tokens": [
                51256,
                3087,
                11,
                718,
                311,
                352,
                281,
                264,
                6760,
                311,
                3820,
                13,
                51380
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2838541670487477,
            "compression_ratio": 1.5,
            "no_speech_prob": 2.467632293701172e-05,
            "words": [
                {
                    "start": 1818.17,
                    "end": 1818.97,
                    "word": " Next",
                    "probability": 0.888671875
                },
                {
                    "start": 1818.97,
                    "end": 1819.31,
                    "word": ",",
                    "probability": 0.87646484375
                },
                {
                    "start": 1819.31,
                    "end": 1819.77,
                    "word": " let's",
                    "probability": 0.94287109375
                },
                {
                    "start": 1819.77,
                    "end": 1819.91,
                    "word": " go",
                    "probability": 0.90087890625
                },
                {
                    "start": 1819.91,
                    "end": 1820.05,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 1820.05,
                    "end": 1820.17,
                    "word": " the",
                    "probability": 0.810546875
                },
                {
                    "start": 1820.17,
                    "end": 1820.61,
                    "word": " victim's",
                    "probability": 0.87060546875
                },
                {
                    "start": 1820.61,
                    "end": 1821.01,
                    "word": " computer",
                    "probability": 0.646484375
                },
                {
                    "start": 1821.01,
                    "end": 1821.81,
                    "word": ".",
                    "probability": 0.982421875
                }
            ]
        },
        {
            "id": 284,
            "seek": 179091,
            "start": 1822.23,
            "end": 1827.21,
            "text": " You can see there's no user environment.deal in diagnostic services directory.",
            "tokens": [
                51436,
                509,
                393,
                536,
                456,
                311,
                572,
                4195,
                2823,
                13,
                46394,
                294,
                27897,
                3328,
                21120,
                13,
                51676
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2838541670487477,
            "compression_ratio": 1.5,
            "no_speech_prob": 2.467632293701172e-05,
            "words": [
                {
                    "start": 1822.23,
                    "end": 1822.41,
                    "word": " You",
                    "probability": 0.8427734375
                },
                {
                    "start": 1822.41,
                    "end": 1822.55,
                    "word": " can",
                    "probability": 0.8984375
                },
                {
                    "start": 1822.55,
                    "end": 1822.71,
                    "word": " see",
                    "probability": 0.74951171875
                },
                {
                    "start": 1822.71,
                    "end": 1822.99,
                    "word": " there's",
                    "probability": 0.769287109375
                },
                {
                    "start": 1822.99,
                    "end": 1823.27,
                    "word": " no",
                    "probability": 0.87890625
                },
                {
                    "start": 1823.27,
                    "end": 1823.67,
                    "word": " user",
                    "probability": 0.697265625
                },
                {
                    "start": 1823.67,
                    "end": 1824.19,
                    "word": " environment",
                    "probability": 0.6083984375
                },
                {
                    "start": 1824.19,
                    "end": 1824.73,
                    "word": ".deal",
                    "probability": 0.482421875
                },
                {
                    "start": 1824.73,
                    "end": 1825.29,
                    "word": " in",
                    "probability": 0.85986328125
                },
                {
                    "start": 1825.29,
                    "end": 1825.71,
                    "word": " diagnostic",
                    "probability": 0.418701171875
                },
                {
                    "start": 1825.71,
                    "end": 1826.29,
                    "word": " services",
                    "probability": 0.88427734375
                },
                {
                    "start": 1826.29,
                    "end": 1826.81,
                    "word": " directory",
                    "probability": 0.79443359375
                },
                {
                    "start": 1826.81,
                    "end": 1827.21,
                    "word": ".",
                    "probability": 0.99609375
                }
            ]
        },
        {
            "id": 285,
            "seek": 181813,
            "start": 1828.49,
            "end": 1833.99,
            "text": " Now, we try to connect to the Evo printer from Microsoft Edge render sandbox.",
            "tokens": [
                50412,
                823,
                11,
                321,
                853,
                281,
                1745,
                281,
                264,
                462,
                3080,
                16671,
                490,
                8116,
                19328,
                15529,
                42115,
                13,
                50652
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2918019526964658,
            "compression_ratio": 1.5837320574162679,
            "no_speech_prob": 1.430511474609375e-05,
            "words": [
                {
                    "start": 1828.49,
                    "end": 1829.13,
                    "word": " Now",
                    "probability": 0.8857421875
                },
                {
                    "start": 1829.13,
                    "end": 1829.39,
                    "word": ",",
                    "probability": 0.62255859375
                },
                {
                    "start": 1829.39,
                    "end": 1829.63,
                    "word": " we",
                    "probability": 0.8779296875
                },
                {
                    "start": 1829.63,
                    "end": 1829.83,
                    "word": " try",
                    "probability": 0.74365234375
                },
                {
                    "start": 1829.83,
                    "end": 1830.15,
                    "word": " to",
                    "probability": 0.8994140625
                },
                {
                    "start": 1830.15,
                    "end": 1830.55,
                    "word": " connect",
                    "probability": 0.798828125
                },
                {
                    "start": 1830.55,
                    "end": 1830.79,
                    "word": " to",
                    "probability": 0.88232421875
                },
                {
                    "start": 1830.79,
                    "end": 1830.99,
                    "word": " the",
                    "probability": 0.79931640625
                },
                {
                    "start": 1830.99,
                    "end": 1831.21,
                    "word": " Evo",
                    "probability": 0.5146484375
                },
                {
                    "start": 1831.21,
                    "end": 1831.55,
                    "word": " printer",
                    "probability": 0.67236328125
                },
                {
                    "start": 1831.55,
                    "end": 1831.83,
                    "word": " from",
                    "probability": 0.8193359375
                },
                {
                    "start": 1831.83,
                    "end": 1832.23,
                    "word": " Microsoft",
                    "probability": 0.6611328125
                },
                {
                    "start": 1832.23,
                    "end": 1832.59,
                    "word": " Edge",
                    "probability": 0.82470703125
                },
                {
                    "start": 1832.59,
                    "end": 1832.91,
                    "word": " render",
                    "probability": 0.29052734375
                },
                {
                    "start": 1832.91,
                    "end": 1833.35,
                    "word": " sandbox",
                    "probability": 0.308837890625
                },
                {
                    "start": 1833.35,
                    "end": 1833.99,
                    "word": ".",
                    "probability": 0.93701171875
                }
            ]
        },
        {
            "id": 286,
            "seek": 181813,
            "start": 1835.75,
            "end": 1841.17,
            "text": " Here, we simulate a code execution inside the sandbox by injecting our exploit deal",
            "tokens": [
                50776,
                1692,
                11,
                321,
                27817,
                257,
                3089,
                15058,
                1854,
                264,
                42115,
                538,
                10711,
                278,
                527,
                25924,
                2028,
                51052
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2918019526964658,
            "compression_ratio": 1.5837320574162679,
            "no_speech_prob": 1.430511474609375e-05,
            "words": [
                {
                    "start": 1835.75,
                    "end": 1836.39,
                    "word": " Here",
                    "probability": 0.83154296875
                },
                {
                    "start": 1836.39,
                    "end": 1836.69,
                    "word": ",",
                    "probability": 0.8369140625
                },
                {
                    "start": 1836.69,
                    "end": 1836.99,
                    "word": " we",
                    "probability": 0.9033203125
                },
                {
                    "start": 1836.99,
                    "end": 1837.41,
                    "word": " simulate",
                    "probability": 0.9443359375
                },
                {
                    "start": 1837.73,
                    "end": 1837.93,
                    "word": " a code",
                    "probability": 0.85205078125
                },
                {
                    "start": 1837.93,
                    "end": 1838.43,
                    "word": " execution",
                    "probability": 0.8779296875
                },
                {
                    "start": 1838.43,
                    "end": 1838.89,
                    "word": " inside",
                    "probability": 0.87548828125
                },
                {
                    "start": 1838.89,
                    "end": 1839.07,
                    "word": " the",
                    "probability": 0.78369140625
                },
                {
                    "start": 1839.07,
                    "end": 1839.37,
                    "word": " sandbox",
                    "probability": 0.7744140625
                },
                {
                    "start": 1839.37,
                    "end": 1839.83,
                    "word": " by",
                    "probability": 0.83544921875
                },
                {
                    "start": 1839.83,
                    "end": 1840.33,
                    "word": " injecting",
                    "probability": 0.836181640625
                },
                {
                    "start": 1840.33,
                    "end": 1840.49,
                    "word": " our",
                    "probability": 0.429443359375
                },
                {
                    "start": 1840.49,
                    "end": 1840.93,
                    "word": " exploit",
                    "probability": 0.732421875
                },
                {
                    "start": 1840.93,
                    "end": 1841.17,
                    "word": " deal",
                    "probability": 0.826171875
                }
            ]
        },
        {
            "id": 287,
            "seek": 181813,
            "start": 1841.17,
            "end": 1850.39,
            "text": " into the render process. We could see the warning dialog and we could find a user",
            "tokens": [
                51052,
                666,
                264,
                15529,
                1399,
                13,
                492,
                727,
                536,
                264,
                9164,
                19308,
                293,
                321,
                727,
                915,
                257,
                4195,
                51368
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2918019526964658,
            "compression_ratio": 1.5837320574162679,
            "no_speech_prob": 1.430511474609375e-05,
            "words": [
                {
                    "start": 1841.17,
                    "end": 1841.81,
                    "word": " into",
                    "probability": 0.7509765625
                },
                {
                    "start": 1841.81,
                    "end": 1842.01,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 1842.01,
                    "end": 1842.25,
                    "word": " render",
                    "probability": 0.67919921875
                },
                {
                    "start": 1842.25,
                    "end": 1842.73,
                    "word": " process",
                    "probability": 0.5107421875
                },
                {
                    "start": 1842.73,
                    "end": 1843.37,
                    "word": ".",
                    "probability": 0.98486328125
                },
                {
                    "start": 1846.83,
                    "end": 1847.47,
                    "word": " We",
                    "probability": 0.8984375
                },
                {
                    "start": 1847.47,
                    "end": 1847.69,
                    "word": " could",
                    "probability": 0.80029296875
                },
                {
                    "start": 1847.69,
                    "end": 1847.93,
                    "word": " see",
                    "probability": 0.8232421875
                },
                {
                    "start": 1847.93,
                    "end": 1848.11,
                    "word": " the",
                    "probability": 0.79833984375
                },
                {
                    "start": 1848.11,
                    "end": 1848.35,
                    "word": " warning",
                    "probability": 0.77099609375
                },
                {
                    "start": 1848.35,
                    "end": 1848.69,
                    "word": " dialog",
                    "probability": 0.50927734375
                },
                {
                    "start": 1848.69,
                    "end": 1849.43,
                    "word": " and",
                    "probability": 0.39404296875
                },
                {
                    "start": 1849.43,
                    "end": 1849.59,
                    "word": " we",
                    "probability": 0.89111328125
                },
                {
                    "start": 1849.59,
                    "end": 1849.75,
                    "word": " could",
                    "probability": 0.806640625
                },
                {
                    "start": 1849.75,
                    "end": 1850.01,
                    "word": " find",
                    "probability": 0.82421875
                },
                {
                    "start": 1850.15,
                    "end": 1850.39,
                    "word": " a user",
                    "probability": 0.63427734375
                }
            ]
        },
        {
            "id": 288,
            "seek": 181813,
            "start": 1850.39,
            "end": 1856.95,
            "text": " environment.deal present in the diagnostic services directory. In fact, the Evo printer",
            "tokens": [
                51368,
                2823,
                13,
                46394,
                1974,
                294,
                264,
                27897,
                3328,
                21120,
                13,
                682,
                1186,
                11,
                264,
                462,
                3080,
                16671,
                51696
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2918019526964658,
            "compression_ratio": 1.5837320574162679,
            "no_speech_prob": 1.430511474609375e-05,
            "words": [
                {
                    "start": 1850.39,
                    "end": 1850.83,
                    "word": " environment",
                    "probability": 0.60693359375
                },
                {
                    "start": 1850.83,
                    "end": 1851.29,
                    "word": ".deal",
                    "probability": 0.59619140625
                },
                {
                    "start": 1851.29,
                    "end": 1851.81,
                    "word": " present",
                    "probability": 0.552734375
                },
                {
                    "start": 1851.81,
                    "end": 1852.05,
                    "word": " in",
                    "probability": 0.89453125
                },
                {
                    "start": 1852.05,
                    "end": 1852.21,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 1852.21,
                    "end": 1852.65,
                    "word": " diagnostic",
                    "probability": 0.465576171875
                },
                {
                    "start": 1852.65,
                    "end": 1853.33,
                    "word": " services",
                    "probability": 0.88720703125
                },
                {
                    "start": 1853.33,
                    "end": 1853.75,
                    "word": " directory",
                    "probability": 0.80322265625
                },
                {
                    "start": 1853.75,
                    "end": 1854.39,
                    "word": ".",
                    "probability": 0.982421875
                },
                {
                    "start": 1855.39,
                    "end": 1855.65,
                    "word": " In",
                    "probability": 0.904296875
                },
                {
                    "start": 1855.65,
                    "end": 1855.97,
                    "word": " fact",
                    "probability": 0.82421875
                },
                {
                    "start": 1855.97,
                    "end": 1856.27,
                    "word": ",",
                    "probability": 0.96484375
                },
                {
                    "start": 1856.27,
                    "end": 1856.41,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 1856.41,
                    "end": 1856.61,
                    "word": " Evo",
                    "probability": 0.888671875
                },
                {
                    "start": 1856.61,
                    "end": 1856.95,
                    "word": " printer",
                    "probability": 0.81396484375
                }
            ]
        },
        {
            "id": 289,
            "seek": 184501,
            "start": 1856.95,
            "end": 1868.59,
            "text": " could write arbitrary file with system privilege. The patch of the vulnerability is extremely simple.",
            "tokens": [
                50364,
                727,
                2464,
                23211,
                3991,
                365,
                1185,
                582,
                592,
                794,
                432,
                13,
                440,
                9972,
                295,
                264,
                24210,
                307,
                4664,
                2199,
                13,
                50748
            ],
            "temperature": 0.0,
            "avg_logprob": -0.3043981540350266,
            "compression_ratio": 1.6372093023255814,
            "no_speech_prob": 0.004329681396484375,
            "words": [
                {
                    "start": 1856.95,
                    "end": 1857.15,
                    "word": " could",
                    "probability": 0.32080078125
                },
                {
                    "start": 1857.15,
                    "end": 1857.45,
                    "word": " write",
                    "probability": 0.814453125
                },
                {
                    "start": 1857.45,
                    "end": 1857.97,
                    "word": " arbitrary",
                    "probability": 0.7568359375
                },
                {
                    "start": 1857.97,
                    "end": 1858.39,
                    "word": " file",
                    "probability": 0.587890625
                },
                {
                    "start": 1858.39,
                    "end": 1858.65,
                    "word": " with",
                    "probability": 0.80029296875
                },
                {
                    "start": 1858.65,
                    "end": 1858.97,
                    "word": " system",
                    "probability": 0.8447265625
                },
                {
                    "start": 1858.97,
                    "end": 1859.53,
                    "word": " privilege",
                    "probability": 0.72662353515625
                },
                {
                    "start": 1859.53,
                    "end": 1860.29,
                    "word": ".",
                    "probability": 0.9443359375
                },
                {
                    "start": 1864.37,
                    "end": 1865.13,
                    "word": " The",
                    "probability": 0.77783203125
                },
                {
                    "start": 1865.13,
                    "end": 1865.47,
                    "word": " patch",
                    "probability": 0.6279296875
                },
                {
                    "start": 1865.47,
                    "end": 1865.69,
                    "word": " of",
                    "probability": 0.90966796875
                },
                {
                    "start": 1865.69,
                    "end": 1865.87,
                    "word": " the",
                    "probability": 0.7763671875
                },
                {
                    "start": 1865.87,
                    "end": 1866.19,
                    "word": " vulnerability",
                    "probability": 0.85205078125
                },
                {
                    "start": 1866.19,
                    "end": 1866.91,
                    "word": " is",
                    "probability": 0.90185546875
                },
                {
                    "start": 1866.91,
                    "end": 1867.65,
                    "word": " extremely",
                    "probability": 0.72119140625
                },
                {
                    "start": 1867.65,
                    "end": 1868.21,
                    "word": " simple",
                    "probability": 0.9208984375
                },
                {
                    "start": 1868.21,
                    "end": 1868.59,
                    "word": ".",
                    "probability": 0.89892578125
                }
            ]
        },
        {
            "id": 290,
            "seek": 184501,
            "start": 1869.21,
            "end": 1874.03,
            "text": " We have known the root cause of the vulnerability is because the Win32 SPL",
            "tokens": [
                50792,
                492,
                362,
                2570,
                264,
                5593,
                3082,
                295,
                264,
                24210,
                307,
                570,
                264,
                10427,
                11440,
                8420,
                43,
                51048
            ],
            "temperature": 0.0,
            "avg_logprob": -0.3043981540350266,
            "compression_ratio": 1.6372093023255814,
            "no_speech_prob": 0.004329681396484375,
            "words": [
                {
                    "start": 1869.21,
                    "end": 1869.37,
                    "word": " We",
                    "probability": 0.8525390625
                },
                {
                    "start": 1869.37,
                    "end": 1869.53,
                    "word": " have",
                    "probability": 0.8623046875
                },
                {
                    "start": 1869.53,
                    "end": 1869.77,
                    "word": " known",
                    "probability": 0.69384765625
                },
                {
                    "start": 1869.77,
                    "end": 1869.93,
                    "word": " the",
                    "probability": 0.80322265625
                },
                {
                    "start": 1869.93,
                    "end": 1870.13,
                    "word": " root",
                    "probability": 0.8505859375
                },
                {
                    "start": 1870.13,
                    "end": 1870.45,
                    "word": " cause",
                    "probability": 0.8232421875
                },
                {
                    "start": 1870.45,
                    "end": 1870.65,
                    "word": " of",
                    "probability": 0.9013671875
                },
                {
                    "start": 1870.65,
                    "end": 1870.75,
                    "word": " the",
                    "probability": 0.7958984375
                },
                {
                    "start": 1870.75,
                    "end": 1871.15,
                    "word": " vulnerability",
                    "probability": 0.87548828125
                },
                {
                    "start": 1871.15,
                    "end": 1871.63,
                    "word": " is",
                    "probability": 0.8505859375
                },
                {
                    "start": 1871.63,
                    "end": 1872.07,
                    "word": " because",
                    "probability": 0.82763671875
                },
                {
                    "start": 1872.07,
                    "end": 1872.77,
                    "word": " the",
                    "probability": 0.77001953125
                },
                {
                    "start": 1872.77,
                    "end": 1873.21,
                    "word": " Win32",
                    "probability": 0.7083740234375
                },
                {
                    "start": 1873.21,
                    "end": 1874.03,
                    "word": " SPL",
                    "probability": 0.783447265625
                }
            ]
        },
        {
            "id": 291,
            "seek": 184501,
            "start": 1874.03,
            "end": 1880.01,
            "text": " uncapping library process copy file does not properly handle the dot dot slash.",
            "tokens": [
                51048,
                517,
                496,
                3759,
                6405,
                1399,
                5055,
                3991,
                775,
                406,
                6108,
                4813,
                264,
                5893,
                5893,
                17330,
                13,
                51304
            ],
            "temperature": 0.0,
            "avg_logprob": -0.3043981540350266,
            "compression_ratio": 1.6372093023255814,
            "no_speech_prob": 0.004329681396484375,
            "words": [
                {
                    "start": 1874.03,
                    "end": 1874.77,
                    "word": " uncapping",
                    "probability": 0.572784423828125
                },
                {
                    "start": 1874.77,
                    "end": 1875.31,
                    "word": " library",
                    "probability": 0.8037109375
                },
                {
                    "start": 1875.31,
                    "end": 1876.07,
                    "word": " process",
                    "probability": 0.6943359375
                },
                {
                    "start": 1876.07,
                    "end": 1876.41,
                    "word": " copy",
                    "probability": 0.63037109375
                },
                {
                    "start": 1876.41,
                    "end": 1876.79,
                    "word": " file",
                    "probability": 0.78515625
                },
                {
                    "start": 1876.79,
                    "end": 1877.25,
                    "word": " does",
                    "probability": 0.89892578125
                },
                {
                    "start": 1877.25,
                    "end": 1877.49,
                    "word": " not",
                    "probability": 0.8974609375
                },
                {
                    "start": 1877.49,
                    "end": 1877.89,
                    "word": " properly",
                    "probability": 0.84814453125
                },
                {
                    "start": 1877.89,
                    "end": 1878.25,
                    "word": " handle",
                    "probability": 0.7880859375
                },
                {
                    "start": 1878.25,
                    "end": 1878.47,
                    "word": " the",
                    "probability": 0.8046875
                },
                {
                    "start": 1878.47,
                    "end": 1878.71,
                    "word": " dot",
                    "probability": 0.284912109375
                },
                {
                    "start": 1878.71,
                    "end": 1878.91,
                    "word": " dot",
                    "probability": 0.67138671875
                },
                {
                    "start": 1878.91,
                    "end": 1879.37,
                    "word": " slash",
                    "probability": 0.82763671875
                },
                {
                    "start": 1879.37,
                    "end": 1880.01,
                    "word": ".",
                    "probability": 0.60498046875
                }
            ]
        },
        {
            "id": 292,
            "seek": 184501,
            "start": 1880.01,
            "end": 1887.41,
            "text": " So the patch just check both slashes before process copy file to prevent past traversal issues.",
            "tokens": [
                51340,
                407,
                264,
                9972,
                445,
                1520,
                1293,
                1061,
                12808,
                949,
                1399,
                5055,
                3991,
                281,
                4871,
                1791,
                23149,
                304,
                2663,
                13,
                51668
            ],
            "temperature": 0.0,
            "avg_logprob": -0.3043981540350266,
            "compression_ratio": 1.6372093023255814,
            "no_speech_prob": 0.004329681396484375,
            "words": [
                {
                    "start": 1880.01,
                    "end": 1880.35,
                    "word": " So",
                    "probability": 0.88623046875
                },
                {
                    "start": 1880.35,
                    "end": 1880.51,
                    "word": " the",
                    "probability": 0.75341796875
                },
                {
                    "start": 1880.51,
                    "end": 1880.81,
                    "word": " patch",
                    "probability": 0.8056640625
                },
                {
                    "start": 1880.81,
                    "end": 1881.19,
                    "word": " just",
                    "probability": 0.890625
                },
                {
                    "start": 1881.19,
                    "end": 1881.61,
                    "word": " check",
                    "probability": 0.5048828125
                },
                {
                    "start": 1881.61,
                    "end": 1881.93,
                    "word": " both",
                    "probability": 0.68701171875
                },
                {
                    "start": 1881.93,
                    "end": 1882.41,
                    "word": " slashes",
                    "probability": 0.8515625
                },
                {
                    "start": 1882.41,
                    "end": 1882.91,
                    "word": " before",
                    "probability": 0.7890625
                },
                {
                    "start": 1882.91,
                    "end": 1883.53,
                    "word": " process",
                    "probability": 0.8056640625
                },
                {
                    "start": 1883.53,
                    "end": 1883.87,
                    "word": " copy",
                    "probability": 0.8046875
                },
                {
                    "start": 1883.87,
                    "end": 1884.25,
                    "word": " file",
                    "probability": 0.81494140625
                },
                {
                    "start": 1884.25,
                    "end": 1884.97,
                    "word": " to",
                    "probability": 0.84765625
                },
                {
                    "start": 1884.97,
                    "end": 1885.33,
                    "word": " prevent",
                    "probability": 0.79638671875
                },
                {
                    "start": 1885.33,
                    "end": 1885.69,
                    "word": " past",
                    "probability": 0.456298828125
                },
                {
                    "start": 1885.69,
                    "end": 1886.21,
                    "word": " traversal",
                    "probability": 0.85888671875
                },
                {
                    "start": 1886.21,
                    "end": 1886.65,
                    "word": " issues",
                    "probability": 0.8388671875
                },
                {
                    "start": 1886.65,
                    "end": 1887.41,
                    "word": ".",
                    "probability": 0.9912109375
                }
            ]
        },
        {
            "id": 293,
            "seek": 187235,
            "start": 1889.55,
            "end": 1894.55,
            "text": " Finally, we want to talk about the possible attack scenarios of this vulnerability.",
            "tokens": [
                50376,
                6288,
                11,
                321,
                528,
                281,
                751,
                466,
                264,
                1944,
                2690,
                15077,
                295,
                341,
                24210,
                13,
                50628
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2931640625,
            "compression_ratio": 1.8756476683937824,
            "no_speech_prob": 0.0006260871887207031,
            "words": [
                {
                    "start": 1889.55,
                    "end": 1890.15,
                    "word": " Finally",
                    "probability": 0.642578125
                },
                {
                    "start": 1890.15,
                    "end": 1890.41,
                    "word": ",",
                    "probability": 0.92626953125
                },
                {
                    "start": 1890.41,
                    "end": 1890.61,
                    "word": " we",
                    "probability": 0.904296875
                },
                {
                    "start": 1890.61,
                    "end": 1890.85,
                    "word": " want",
                    "probability": 0.80712890625
                },
                {
                    "start": 1890.85,
                    "end": 1890.97,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 1890.97,
                    "end": 1891.19,
                    "word": " talk",
                    "probability": 0.8076171875
                },
                {
                    "start": 1891.19,
                    "end": 1891.45,
                    "word": " about",
                    "probability": 0.8193359375
                },
                {
                    "start": 1891.45,
                    "end": 1891.63,
                    "word": " the",
                    "probability": 0.796875
                },
                {
                    "start": 1891.63,
                    "end": 1892.01,
                    "word": " possible",
                    "probability": 0.837890625
                },
                {
                    "start": 1892.01,
                    "end": 1892.39,
                    "word": " attack",
                    "probability": 0.84814453125
                },
                {
                    "start": 1892.39,
                    "end": 1892.99,
                    "word": " scenarios",
                    "probability": 0.82080078125
                },
                {
                    "start": 1892.99,
                    "end": 1893.33,
                    "word": " of",
                    "probability": 0.8974609375
                },
                {
                    "start": 1893.33,
                    "end": 1893.53,
                    "word": " this",
                    "probability": 0.87451171875
                },
                {
                    "start": 1893.53,
                    "end": 1893.95,
                    "word": " vulnerability",
                    "probability": 0.94287109375
                },
                {
                    "start": 1893.95,
                    "end": 1894.55,
                    "word": ".",
                    "probability": 0.9580078125
                }
            ]
        },
        {
            "id": 294,
            "seek": 187235,
            "start": 1895.87,
            "end": 1902.09,
            "text": " For lateral movement, the attacker can modify a printer trusted by the victim to Evo printer.",
            "tokens": [
                50728,
                1171,
                25128,
                3963,
                11,
                264,
                35871,
                393,
                16927,
                257,
                16671,
                16034,
                538,
                264,
                6760,
                281,
                462,
                3080,
                16671,
                13,
                51004
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2931640625,
            "compression_ratio": 1.8756476683937824,
            "no_speech_prob": 0.0006260871887207031,
            "words": [
                {
                    "start": 1895.87,
                    "end": 1896.47,
                    "word": " For",
                    "probability": 0.9072265625
                },
                {
                    "start": 1896.47,
                    "end": 1896.77,
                    "word": " lateral",
                    "probability": 0.7392578125
                },
                {
                    "start": 1896.77,
                    "end": 1897.15,
                    "word": " movement",
                    "probability": 0.8369140625
                },
                {
                    "start": 1897.15,
                    "end": 1897.71,
                    "word": ",",
                    "probability": 0.9697265625
                },
                {
                    "start": 1897.71,
                    "end": 1897.85,
                    "word": " the",
                    "probability": 0.80322265625
                },
                {
                    "start": 1897.85,
                    "end": 1898.19,
                    "word": " attacker",
                    "probability": 0.75927734375
                },
                {
                    "start": 1898.19,
                    "end": 1898.49,
                    "word": " can",
                    "probability": 0.89453125
                },
                {
                    "start": 1898.49,
                    "end": 1898.81,
                    "word": " modify",
                    "probability": 0.875
                },
                {
                    "start": 1899.05,
                    "end": 1899.31,
                    "word": " a printer",
                    "probability": 0.73876953125
                },
                {
                    "start": 1899.31,
                    "end": 1899.81,
                    "word": " trusted",
                    "probability": 0.52685546875
                },
                {
                    "start": 1899.81,
                    "end": 1900.09,
                    "word": " by",
                    "probability": 0.90283203125
                },
                {
                    "start": 1900.09,
                    "end": 1900.21,
                    "word": " the",
                    "probability": 0.806640625
                },
                {
                    "start": 1900.21,
                    "end": 1900.47,
                    "word": " victim",
                    "probability": 0.85400390625
                },
                {
                    "start": 1900.47,
                    "end": 1900.81,
                    "word": " to",
                    "probability": 0.90478515625
                },
                {
                    "start": 1900.81,
                    "end": 1901.11,
                    "word": " Evo",
                    "probability": 0.014534950256347656
                },
                {
                    "start": 1901.11,
                    "end": 1901.49,
                    "word": " printer",
                    "probability": 0.5419921875
                },
                {
                    "start": 1901.49,
                    "end": 1902.09,
                    "word": ".",
                    "probability": 0.94580078125
                }
            ]
        },
        {
            "id": 295,
            "seek": 187235,
            "start": 1902.89,
            "end": 1908.89,
            "text": " For remote code execution, the attacker could convince the victim to connect to a Evo printer.",
            "tokens": [
                51084,
                1171,
                8607,
                3089,
                15058,
                11,
                264,
                35871,
                727,
                13447,
                264,
                6760,
                281,
                1745,
                281,
                257,
                462,
                3080,
                16671,
                13,
                51344
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2931640625,
            "compression_ratio": 1.8756476683937824,
            "no_speech_prob": 0.0006260871887207031,
            "words": [
                {
                    "start": 1902.89,
                    "end": 1903.49,
                    "word": " For",
                    "probability": 0.8984375
                },
                {
                    "start": 1903.49,
                    "end": 1903.85,
                    "word": " remote",
                    "probability": 0.87060546875
                },
                {
                    "start": 1903.85,
                    "end": 1904.09,
                    "word": " code",
                    "probability": 0.82373046875
                },
                {
                    "start": 1904.09,
                    "end": 1904.67,
                    "word": " execution",
                    "probability": 0.91796875
                },
                {
                    "start": 1904.67,
                    "end": 1905.17,
                    "word": ",",
                    "probability": 0.98388671875
                },
                {
                    "start": 1905.17,
                    "end": 1905.31,
                    "word": " the",
                    "probability": 0.802734375
                },
                {
                    "start": 1905.31,
                    "end": 1905.59,
                    "word": " attacker",
                    "probability": 0.71728515625
                },
                {
                    "start": 1905.59,
                    "end": 1905.91,
                    "word": " could",
                    "probability": 0.80322265625
                },
                {
                    "start": 1905.91,
                    "end": 1906.35,
                    "word": " convince",
                    "probability": 0.890625
                },
                {
                    "start": 1906.35,
                    "end": 1906.55,
                    "word": " the",
                    "probability": 0.81494140625
                },
                {
                    "start": 1906.55,
                    "end": 1906.81,
                    "word": " victim",
                    "probability": 0.82080078125
                },
                {
                    "start": 1906.81,
                    "end": 1907.09,
                    "word": " to",
                    "probability": 0.90869140625
                },
                {
                    "start": 1907.09,
                    "end": 1907.39,
                    "word": " connect",
                    "probability": 0.78857421875
                },
                {
                    "start": 1907.39,
                    "end": 1907.59,
                    "word": " to",
                    "probability": 0.904296875
                },
                {
                    "start": 1907.73,
                    "end": 1907.95,
                    "word": " a Evo",
                    "probability": 0.908203125
                },
                {
                    "start": 1907.95,
                    "end": 1908.29,
                    "word": " printer",
                    "probability": 0.779296875
                },
                {
                    "start": 1908.29,
                    "end": 1908.89,
                    "word": ".",
                    "probability": 0.9765625
                }
            ]
        },
        {
            "id": 296,
            "seek": 187235,
            "start": 1909.81,
            "end": 1914.75,
            "text": " For privileged escalation, the attacker could make a connection attempt to an Evo printer",
            "tokens": [
                51432,
                1171,
                25293,
                17871,
                399,
                11,
                264,
                35871,
                727,
                652,
                257,
                4984,
                5217,
                281,
                364,
                462,
                3080,
                16671,
                51668
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2931640625,
            "compression_ratio": 1.8756476683937824,
            "no_speech_prob": 0.0006260871887207031,
            "words": [
                {
                    "start": 1909.81,
                    "end": 1910.41,
                    "word": " For",
                    "probability": 0.912109375
                },
                {
                    "start": 1910.41,
                    "end": 1910.79,
                    "word": " privileged",
                    "probability": 0.64794921875
                },
                {
                    "start": 1910.79,
                    "end": 1911.47,
                    "word": " escalation",
                    "probability": 0.897705078125
                },
                {
                    "start": 1911.47,
                    "end": 1911.89,
                    "word": ",",
                    "probability": 0.98828125
                },
                {
                    "start": 1911.89,
                    "end": 1912.05,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 1912.05,
                    "end": 1912.33,
                    "word": " attacker",
                    "probability": 0.6884765625
                },
                {
                    "start": 1912.33,
                    "end": 1912.65,
                    "word": " could",
                    "probability": 0.8037109375
                },
                {
                    "start": 1912.65,
                    "end": 1912.91,
                    "word": " make",
                    "probability": 0.8681640625
                },
                {
                    "start": 1913.05,
                    "end": 1913.41,
                    "word": " a connection",
                    "probability": 0.80126953125
                },
                {
                    "start": 1913.41,
                    "end": 1913.81,
                    "word": " attempt",
                    "probability": 0.88134765625
                },
                {
                    "start": 1913.81,
                    "end": 1914.03,
                    "word": " to",
                    "probability": 0.8955078125
                },
                {
                    "start": 1914.03,
                    "end": 1914.15,
                    "word": " an",
                    "probability": 0.68115234375
                },
                {
                    "start": 1914.15,
                    "end": 1914.37,
                    "word": " Evo",
                    "probability": 0.95703125
                },
                {
                    "start": 1914.37,
                    "end": 1914.75,
                    "word": " printer",
                    "probability": 0.814453125
                }
            ]
        },
        {
            "id": 297,
            "seek": 189893,
            "start": 1914.75,
            "end": 1918.79,
            "text": " either as an unprivileged user or from inside the sandbox.",
            "tokens": [
                50372,
                2139,
                382,
                364,
                20994,
                29994,
                794,
                3004,
                4195,
                420,
                490,
                1854,
                264,
                42115,
                13,
                50548
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2240901962865757,
            "compression_ratio": 1.4705882352941178,
            "no_speech_prob": 8.887052536010742e-05,
            "words": [
                {
                    "start": 1914.75,
                    "end": 1915.27,
                    "word": " either",
                    "probability": 0.43701171875
                },
                {
                    "start": 1915.27,
                    "end": 1915.53,
                    "word": " as",
                    "probability": 0.900390625
                },
                {
                    "start": 1915.53,
                    "end": 1915.69,
                    "word": " an",
                    "probability": 0.87158203125
                },
                {
                    "start": 1915.69,
                    "end": 1916.27,
                    "word": " unprivileged",
                    "probability": 0.92333984375
                },
                {
                    "start": 1916.27,
                    "end": 1916.71,
                    "word": " user",
                    "probability": 0.81787109375
                },
                {
                    "start": 1916.71,
                    "end": 1917.25,
                    "word": " or",
                    "probability": 0.783203125
                },
                {
                    "start": 1917.25,
                    "end": 1917.41,
                    "word": " from",
                    "probability": 0.7763671875
                },
                {
                    "start": 1917.41,
                    "end": 1917.79,
                    "word": " inside",
                    "probability": 0.8759765625
                },
                {
                    "start": 1917.79,
                    "end": 1917.97,
                    "word": " the",
                    "probability": 0.6015625
                },
                {
                    "start": 1917.97,
                    "end": 1918.39,
                    "word": " sandbox",
                    "probability": 0.8388671875
                },
                {
                    "start": 1918.39,
                    "end": 1918.79,
                    "word": ".",
                    "probability": 0.91015625
                }
            ]
        },
        {
            "id": 298,
            "seek": 189893,
            "start": 1920.41,
            "end": 1924.99,
            "text": " For all the above scenarios, the attacker immediately gets code execution as system",
            "tokens": [
                50644,
                1171,
                439,
                264,
                3673,
                15077,
                11,
                264,
                35871,
                4258,
                2170,
                3089,
                15058,
                382,
                1185,
                50892
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2240901962865757,
            "compression_ratio": 1.4705882352941178,
            "no_speech_prob": 8.887052536010742e-05,
            "words": [
                {
                    "start": 1920.41,
                    "end": 1920.65,
                    "word": " For",
                    "probability": 0.90283203125
                },
                {
                    "start": 1920.65,
                    "end": 1920.85,
                    "word": " all",
                    "probability": 0.728515625
                },
                {
                    "start": 1920.85,
                    "end": 1920.99,
                    "word": " the",
                    "probability": 0.7724609375
                },
                {
                    "start": 1920.99,
                    "end": 1921.23,
                    "word": " above",
                    "probability": 0.9482421875
                },
                {
                    "start": 1921.23,
                    "end": 1921.87,
                    "word": " scenarios",
                    "probability": 0.8349609375
                },
                {
                    "start": 1921.87,
                    "end": 1922.17,
                    "word": ",",
                    "probability": 0.92333984375
                },
                {
                    "start": 1922.17,
                    "end": 1922.33,
                    "word": " the",
                    "probability": 0.7958984375
                },
                {
                    "start": 1922.33,
                    "end": 1922.59,
                    "word": " attacker",
                    "probability": 0.70458984375
                },
                {
                    "start": 1922.59,
                    "end": 1923.19,
                    "word": " immediately",
                    "probability": 0.70751953125
                },
                {
                    "start": 1923.19,
                    "end": 1923.59,
                    "word": " gets",
                    "probability": 0.78369140625
                },
                {
                    "start": 1923.59,
                    "end": 1923.87,
                    "word": " code",
                    "probability": 0.67578125
                },
                {
                    "start": 1923.87,
                    "end": 1924.39,
                    "word": " execution",
                    "probability": 0.908203125
                },
                {
                    "start": 1924.39,
                    "end": 1924.63,
                    "word": " as",
                    "probability": 0.388671875
                },
                {
                    "start": 1924.63,
                    "end": 1924.99,
                    "word": " system",
                    "probability": 0.72412109375
                }
            ]
        },
        {
            "id": 299,
            "seek": 189893,
            "start": 1924.99,
            "end": 1928.35,
            "text": " with complete control of the victim's computer.",
            "tokens": [
                50892,
                365,
                3566,
                1969,
                295,
                264,
                6760,
                311,
                3820,
                13,
                51004
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2240901962865757,
            "compression_ratio": 1.4705882352941178,
            "no_speech_prob": 8.887052536010742e-05,
            "words": [
                {
                    "start": 1924.99,
                    "end": 1925.61,
                    "word": " with",
                    "probability": 0.54296875
                },
                {
                    "start": 1925.61,
                    "end": 1926.01,
                    "word": " complete",
                    "probability": 0.69091796875
                },
                {
                    "start": 1926.01,
                    "end": 1926.41,
                    "word": " control",
                    "probability": 0.66259765625
                },
                {
                    "start": 1926.41,
                    "end": 1926.57,
                    "word": " of",
                    "probability": 0.89306640625
                },
                {
                    "start": 1926.57,
                    "end": 1926.69,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 1926.69,
                    "end": 1927.11,
                    "word": " victim's",
                    "probability": 0.8837890625
                },
                {
                    "start": 1927.11,
                    "end": 1927.55,
                    "word": " computer",
                    "probability": 0.64208984375
                },
                {
                    "start": 1927.55,
                    "end": 1928.35,
                    "word": ".",
                    "probability": 0.98095703125
                }
            ]
        },
        {
            "id": 300,
            "seek": 189893,
            "start": 1930.11,
            "end": 1936.81,
            "text": " This vulnerability has been reported and fixed. The CVE ID is CVE-2020-1300.",
            "tokens": [
                51124,
                639,
                24210,
                575,
                668,
                7055,
                293,
                6806,
                13,
                440,
                383,
                7540,
                7348,
                307,
                383,
                7540,
                12,
                23095,
                12,
                7668,
                628,
                13,
                51456
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2240901962865757,
            "compression_ratio": 1.4705882352941178,
            "no_speech_prob": 8.887052536010742e-05,
            "words": [
                {
                    "start": 1930.11,
                    "end": 1930.29,
                    "word": " This",
                    "probability": 0.814453125
                },
                {
                    "start": 1930.29,
                    "end": 1930.63,
                    "word": " vulnerability",
                    "probability": 0.82958984375
                },
                {
                    "start": 1930.63,
                    "end": 1931.07,
                    "word": " has",
                    "probability": 0.89501953125
                },
                {
                    "start": 1931.07,
                    "end": 1931.25,
                    "word": " been",
                    "probability": 0.82373046875
                },
                {
                    "start": 1931.25,
                    "end": 1931.67,
                    "word": " reported",
                    "probability": 0.763671875
                },
                {
                    "start": 1931.67,
                    "end": 1931.97,
                    "word": " and",
                    "probability": 0.89453125
                },
                {
                    "start": 1931.97,
                    "end": 1932.27,
                    "word": " fixed",
                    "probability": 0.7685546875
                },
                {
                    "start": 1932.27,
                    "end": 1932.85,
                    "word": ".",
                    "probability": 0.8935546875
                },
                {
                    "start": 1932.85,
                    "end": 1933.01,
                    "word": " The",
                    "probability": 0.81298828125
                },
                {
                    "start": 1933.01,
                    "end": 1933.37,
                    "word": " CVE",
                    "probability": 0.921630859375
                },
                {
                    "start": 1933.37,
                    "end": 1933.69,
                    "word": " ID",
                    "probability": 0.68603515625
                },
                {
                    "start": 1933.69,
                    "end": 1934.11,
                    "word": " is",
                    "probability": 0.8955078125
                },
                {
                    "start": 1934.11,
                    "end": 1934.53,
                    "word": " CVE",
                    "probability": 0.921142578125
                },
                {
                    "start": 1934.53,
                    "end": 1935.19,
                    "word": "-2020",
                    "probability": 0.82763671875
                },
                {
                    "start": 1935.19,
                    "end": 1936.41,
                    "word": "-1300",
                    "probability": 0.86962890625
                },
                {
                    "start": 1936.41,
                    "end": 1936.81,
                    "word": ".",
                    "probability": 0.9501953125
                }
            ]
        },
        {
            "id": 301,
            "seek": 189893,
            "start": 1937.71,
            "end": 1941.33,
            "text": " This is Microsoft's description about this vulnerability.",
            "tokens": [
                51520,
                639,
                307,
                8116,
                311,
                3855,
                466,
                341,
                24210,
                13,
                51680
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2240901962865757,
            "compression_ratio": 1.4705882352941178,
            "no_speech_prob": 8.887052536010742e-05,
            "words": [
                {
                    "start": 1937.71,
                    "end": 1938.23,
                    "word": " This",
                    "probability": 0.79052734375
                },
                {
                    "start": 1938.23,
                    "end": 1938.45,
                    "word": " is",
                    "probability": 0.908203125
                },
                {
                    "start": 1938.45,
                    "end": 1939.19,
                    "word": " Microsoft's",
                    "probability": 0.84326171875
                },
                {
                    "start": 1939.19,
                    "end": 1939.65,
                    "word": " description",
                    "probability": 0.7861328125
                },
                {
                    "start": 1939.65,
                    "end": 1940.13,
                    "word": " about",
                    "probability": 0.8125
                },
                {
                    "start": 1940.13,
                    "end": 1940.47,
                    "word": " this",
                    "probability": 0.875
                },
                {
                    "start": 1940.47,
                    "end": 1940.93,
                    "word": " vulnerability",
                    "probability": 0.86962890625
                },
                {
                    "start": 1940.93,
                    "end": 1941.33,
                    "word": ".",
                    "probability": 0.96728515625
                }
            ]
        },
        {
            "id": 302,
            "seek": 192619,
            "start": 1942.15,
            "end": 1948.15,
            "text": " Although it's technically correct about the final exploitation vector, it's kind of misleading.",
            "tokens": [
                50412,
                5780,
                309,
                311,
                12120,
                3006,
                466,
                264,
                2572,
                33122,
                8062,
                11,
                309,
                311,
                733,
                295,
                36429,
                13,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23682228412972875,
            "compression_ratio": 1.5125,
            "no_speech_prob": 7.969141006469727e-05,
            "words": [
                {
                    "start": 1942.15,
                    "end": 1942.87,
                    "word": " Although",
                    "probability": 0.712890625
                },
                {
                    "start": 1942.87,
                    "end": 1943.15,
                    "word": " it's",
                    "probability": 0.765625
                },
                {
                    "start": 1943.15,
                    "end": 1943.55,
                    "word": " technically",
                    "probability": 0.87890625
                },
                {
                    "start": 1943.55,
                    "end": 1944.07,
                    "word": " correct",
                    "probability": 0.88427734375
                },
                {
                    "start": 1944.07,
                    "end": 1944.35,
                    "word": " about",
                    "probability": 0.79931640625
                },
                {
                    "start": 1944.35,
                    "end": 1944.53,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 1944.53,
                    "end": 1944.79,
                    "word": " final",
                    "probability": 0.818359375
                },
                {
                    "start": 1944.79,
                    "end": 1945.45,
                    "word": " exploitation",
                    "probability": 0.84765625
                },
                {
                    "start": 1945.45,
                    "end": 1945.89,
                    "word": " vector",
                    "probability": 0.87646484375
                },
                {
                    "start": 1945.89,
                    "end": 1946.25,
                    "word": ",",
                    "probability": 0.93212890625
                },
                {
                    "start": 1946.25,
                    "end": 1946.61,
                    "word": " it's",
                    "probability": 0.883544921875
                },
                {
                    "start": 1946.61,
                    "end": 1946.87,
                    "word": " kind",
                    "probability": 0.78662109375
                },
                {
                    "start": 1946.87,
                    "end": 1947.01,
                    "word": " of",
                    "probability": 0.90771484375
                },
                {
                    "start": 1947.01,
                    "end": 1947.43,
                    "word": " misleading",
                    "probability": 0.86767578125
                },
                {
                    "start": 1947.43,
                    "end": 1948.15,
                    "word": ".",
                    "probability": 0.970703125
                }
            ]
        },
        {
            "id": 303,
            "seek": 192619,
            "start": 1948.39,
            "end": 1956.61,
            "text": " First, this is not a cabinet API vulnerability. The cabinet API is sophisticated and flexible.",
            "tokens": [
                50720,
                2386,
                11,
                341,
                307,
                406,
                257,
                15188,
                9362,
                24210,
                13,
                440,
                15188,
                9362,
                307,
                16950,
                293,
                11358,
                13,
                51084
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23682228412972875,
            "compression_ratio": 1.5125,
            "no_speech_prob": 7.969141006469727e-05,
            "words": [
                {
                    "start": 1948.39,
                    "end": 1949.11,
                    "word": " First",
                    "probability": 0.85302734375
                },
                {
                    "start": 1949.11,
                    "end": 1949.55,
                    "word": ",",
                    "probability": 0.97314453125
                },
                {
                    "start": 1949.55,
                    "end": 1949.93,
                    "word": " this",
                    "probability": 0.86669921875
                },
                {
                    "start": 1949.93,
                    "end": 1950.09,
                    "word": " is",
                    "probability": 0.89990234375
                },
                {
                    "start": 1950.09,
                    "end": 1950.37,
                    "word": " not",
                    "probability": 0.89404296875
                },
                {
                    "start": 1950.57,
                    "end": 1950.79,
                    "word": " a cabinet",
                    "probability": 0.6484375
                },
                {
                    "start": 1950.79,
                    "end": 1951.25,
                    "word": " API",
                    "probability": 0.767578125
                },
                {
                    "start": 1951.25,
                    "end": 1951.79,
                    "word": " vulnerability",
                    "probability": 0.876953125
                },
                {
                    "start": 1951.79,
                    "end": 1952.51,
                    "word": ".",
                    "probability": 0.9619140625
                },
                {
                    "start": 1952.91,
                    "end": 1953.51,
                    "word": " The",
                    "probability": 0.7998046875
                },
                {
                    "start": 1953.51,
                    "end": 1953.79,
                    "word": " cabinet",
                    "probability": 0.69140625
                },
                {
                    "start": 1953.79,
                    "end": 1954.23,
                    "word": " API",
                    "probability": 0.794921875
                },
                {
                    "start": 1954.23,
                    "end": 1954.63,
                    "word": " is",
                    "probability": 0.90966796875
                },
                {
                    "start": 1954.63,
                    "end": 1955.09,
                    "word": " sophisticated",
                    "probability": 0.5810546875
                },
                {
                    "start": 1955.09,
                    "end": 1955.45,
                    "word": " and",
                    "probability": 0.89013671875
                },
                {
                    "start": 1955.45,
                    "end": 1955.89,
                    "word": " flexible",
                    "probability": 0.68798828125
                },
                {
                    "start": 1955.89,
                    "end": 1956.61,
                    "word": ".",
                    "probability": 0.6376953125
                }
            ]
        },
        {
            "id": 304,
            "seek": 192619,
            "start": 1957.05,
            "end": 1961.93,
            "text": " But it is too flexible, many parts of the decompression were handled by user-supplied",
            "tokens": [
                51136,
                583,
                309,
                307,
                886,
                11358,
                11,
                867,
                3166,
                295,
                264,
                22867,
                2775,
                645,
                18033,
                538,
                4195,
                12,
                36622,
                39459,
                51380
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23682228412972875,
            "compression_ratio": 1.5125,
            "no_speech_prob": 7.969141006469727e-05,
            "words": [
                {
                    "start": 1957.05,
                    "end": 1957.31,
                    "word": " But",
                    "probability": 0.87060546875
                },
                {
                    "start": 1957.31,
                    "end": 1957.55,
                    "word": " it",
                    "probability": 0.79931640625
                },
                {
                    "start": 1957.55,
                    "end": 1957.73,
                    "word": " is",
                    "probability": 0.85546875
                },
                {
                    "start": 1957.73,
                    "end": 1957.95,
                    "word": " too",
                    "probability": 0.787109375
                },
                {
                    "start": 1957.95,
                    "end": 1958.43,
                    "word": " flexible",
                    "probability": 0.71533203125
                },
                {
                    "start": 1958.43,
                    "end": 1958.95,
                    "word": ",",
                    "probability": 0.6650390625
                },
                {
                    "start": 1958.95,
                    "end": 1959.15,
                    "word": " many",
                    "probability": 0.78564453125
                },
                {
                    "start": 1959.15,
                    "end": 1959.53,
                    "word": " parts",
                    "probability": 0.751953125
                },
                {
                    "start": 1959.53,
                    "end": 1959.67,
                    "word": " of",
                    "probability": 0.90380859375
                },
                {
                    "start": 1959.67,
                    "end": 1959.79,
                    "word": " the",
                    "probability": 0.810546875
                },
                {
                    "start": 1959.79,
                    "end": 1960.47,
                    "word": " decompression",
                    "probability": 0.931396484375
                },
                {
                    "start": 1960.47,
                    "end": 1960.75,
                    "word": " were",
                    "probability": 0.83349609375
                },
                {
                    "start": 1960.75,
                    "end": 1961.01,
                    "word": " handled",
                    "probability": 0.748046875
                },
                {
                    "start": 1961.01,
                    "end": 1961.25,
                    "word": " by",
                    "probability": 0.9111328125
                },
                {
                    "start": 1961.25,
                    "end": 1961.55,
                    "word": " user",
                    "probability": 0.64990234375
                },
                {
                    "start": 1961.55,
                    "end": 1961.93,
                    "word": "-supplied",
                    "probability": 0.7892252604166666
                }
            ]
        },
        {
            "id": 305,
            "seek": 192619,
            "start": 1961.93,
            "end": 1968.59,
            "text": " callbacks. If they don't handle edge cases properly, it could lead to security issues.",
            "tokens": [
                51380,
                818,
                17758,
                13,
                759,
                436,
                500,
                380,
                4813,
                4691,
                3331,
                6108,
                11,
                309,
                727,
                1477,
                281,
                3825,
                2663,
                13,
                51680
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23682228412972875,
            "compression_ratio": 1.5125,
            "no_speech_prob": 7.969141006469727e-05,
            "words": [
                {
                    "start": 1961.93,
                    "end": 1962.43,
                    "word": " callbacks",
                    "probability": 0.858642578125
                },
                {
                    "start": 1962.43,
                    "end": 1963.15,
                    "word": ".",
                    "probability": 0.9794921875
                },
                {
                    "start": 1963.35,
                    "end": 1963.73,
                    "word": " If",
                    "probability": 0.8876953125
                },
                {
                    "start": 1963.73,
                    "end": 1963.87,
                    "word": " they",
                    "probability": 0.73486328125
                },
                {
                    "start": 1963.87,
                    "end": 1964.21,
                    "word": " don't",
                    "probability": 0.943115234375
                },
                {
                    "start": 1964.21,
                    "end": 1964.53,
                    "word": " handle",
                    "probability": 0.791015625
                },
                {
                    "start": 1964.53,
                    "end": 1964.81,
                    "word": " edge",
                    "probability": 0.59716796875
                },
                {
                    "start": 1964.81,
                    "end": 1965.17,
                    "word": " cases",
                    "probability": 0.83740234375
                },
                {
                    "start": 1965.17,
                    "end": 1965.61,
                    "word": " properly",
                    "probability": 0.81640625
                },
                {
                    "start": 1965.61,
                    "end": 1966.17,
                    "word": ",",
                    "probability": 0.97021484375
                },
                {
                    "start": 1966.17,
                    "end": 1966.43,
                    "word": " it",
                    "probability": 0.904296875
                },
                {
                    "start": 1966.43,
                    "end": 1966.61,
                    "word": " could",
                    "probability": 0.8076171875
                },
                {
                    "start": 1966.61,
                    "end": 1966.81,
                    "word": " lead",
                    "probability": 0.81005859375
                },
                {
                    "start": 1966.81,
                    "end": 1967.01,
                    "word": " to",
                    "probability": 0.91064453125
                },
                {
                    "start": 1967.01,
                    "end": 1967.37,
                    "word": " security",
                    "probability": 0.93505859375
                },
                {
                    "start": 1967.37,
                    "end": 1967.87,
                    "word": " issues",
                    "probability": 0.822265625
                },
                {
                    "start": 1967.87,
                    "end": 1968.59,
                    "word": ".",
                    "probability": 0.99658203125
                }
            ]
        },
        {
            "id": 306,
            "seek": 195265,
            "start": 1969.29,
            "end": 1974.69,
            "text": " In this case, it is the Windows printing which did not implement the decompression callbacks",
            "tokens": [
                50404,
                682,
                341,
                1389,
                11,
                309,
                307,
                264,
                8591,
                14699,
                597,
                630,
                406,
                4445,
                264,
                22867,
                2775,
                818,
                17758,
                50668
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1941964231528245,
            "compression_ratio": 1.6071428571428572,
            "no_speech_prob": 1.806020736694336e-05,
            "words": [
                {
                    "start": 1969.29,
                    "end": 1969.61,
                    "word": " In",
                    "probability": 0.85009765625
                },
                {
                    "start": 1969.61,
                    "end": 1969.81,
                    "word": " this",
                    "probability": 0.8818359375
                },
                {
                    "start": 1969.81,
                    "end": 1970.13,
                    "word": " case",
                    "probability": 0.81494140625
                },
                {
                    "start": 1970.13,
                    "end": 1970.53,
                    "word": ",",
                    "probability": 0.92529296875
                },
                {
                    "start": 1970.53,
                    "end": 1970.85,
                    "word": " it",
                    "probability": 0.89111328125
                },
                {
                    "start": 1970.85,
                    "end": 1971.01,
                    "word": " is",
                    "probability": 0.88818359375
                },
                {
                    "start": 1971.01,
                    "end": 1971.17,
                    "word": " the",
                    "probability": 0.79296875
                },
                {
                    "start": 1971.17,
                    "end": 1971.45,
                    "word": " Windows",
                    "probability": 0.67919921875
                },
                {
                    "start": 1971.45,
                    "end": 1971.83,
                    "word": " printing",
                    "probability": 0.69921875
                },
                {
                    "start": 1971.83,
                    "end": 1972.47,
                    "word": " which",
                    "probability": 0.65478515625
                },
                {
                    "start": 1972.47,
                    "end": 1972.71,
                    "word": " did",
                    "probability": 0.87744140625
                },
                {
                    "start": 1972.71,
                    "end": 1972.91,
                    "word": " not",
                    "probability": 0.89794921875
                },
                {
                    "start": 1972.91,
                    "end": 1973.31,
                    "word": " implement",
                    "probability": 0.7626953125
                },
                {
                    "start": 1973.31,
                    "end": 1973.53,
                    "word": " the",
                    "probability": 0.7880859375
                },
                {
                    "start": 1973.53,
                    "end": 1974.21,
                    "word": " decompression",
                    "probability": 0.939697265625
                },
                {
                    "start": 1974.21,
                    "end": 1974.69,
                    "word": " callbacks",
                    "probability": 0.828857421875
                }
            ]
        },
        {
            "id": 307,
            "seek": 195265,
            "start": 1974.69,
            "end": 1981.99,
            "text": " correctly. Second, this vulnerability does not need a user confirmation to install the",
            "tokens": [
                50668,
                8944,
                13,
                5736,
                11,
                341,
                24210,
                775,
                406,
                643,
                257,
                4195,
                21871,
                281,
                3625,
                264,
                51028
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1941964231528245,
            "compression_ratio": 1.6071428571428572,
            "no_speech_prob": 1.806020736694336e-05,
            "words": [
                {
                    "start": 1974.69,
                    "end": 1975.27,
                    "word": " correctly",
                    "probability": 0.8466796875
                },
                {
                    "start": 1975.27,
                    "end": 1975.91,
                    "word": ".",
                    "probability": 0.96728515625
                },
                {
                    "start": 1977.23,
                    "end": 1977.87,
                    "word": " Second",
                    "probability": 0.7177734375
                },
                {
                    "start": 1977.87,
                    "end": 1978.49,
                    "word": ",",
                    "probability": 0.97412109375
                },
                {
                    "start": 1978.49,
                    "end": 1979.05,
                    "word": " this",
                    "probability": 0.85791015625
                },
                {
                    "start": 1979.05,
                    "end": 1979.47,
                    "word": " vulnerability",
                    "probability": 0.83251953125
                },
                {
                    "start": 1979.47,
                    "end": 1979.87,
                    "word": " does",
                    "probability": 0.91650390625
                },
                {
                    "start": 1979.87,
                    "end": 1980.13,
                    "word": " not",
                    "probability": 0.8916015625
                },
                {
                    "start": 1980.13,
                    "end": 1980.37,
                    "word": " need",
                    "probability": 0.8046875
                },
                {
                    "start": 1980.45,
                    "end": 1980.65,
                    "word": " a user",
                    "probability": 0.7353515625
                },
                {
                    "start": 1980.65,
                    "end": 1981.11,
                    "word": " confirmation",
                    "probability": 0.8369140625
                },
                {
                    "start": 1981.11,
                    "end": 1981.53,
                    "word": " to",
                    "probability": 0.90478515625
                },
                {
                    "start": 1981.53,
                    "end": 1981.85,
                    "word": " install",
                    "probability": 0.857421875
                },
                {
                    "start": 1981.85,
                    "end": 1981.99,
                    "word": " the",
                    "probability": 0.79248046875
                }
            ]
        },
        {
            "id": 308,
            "seek": 195265,
            "start": 1981.99,
            "end": 1988.57,
            "text": " printer driver. Just as we described and demoed, this entire attack finishes before the warning",
            "tokens": [
                51028,
                16671,
                6787,
                13,
                1449,
                382,
                321,
                7619,
                293,
                10723,
                292,
                11,
                341,
                2302,
                2690,
                23615,
                949,
                264,
                9164,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1941964231528245,
            "compression_ratio": 1.6071428571428572,
            "no_speech_prob": 1.806020736694336e-05,
            "words": [
                {
                    "start": 1981.99,
                    "end": 1982.19,
                    "word": " printer",
                    "probability": 0.7578125
                },
                {
                    "start": 1982.19,
                    "end": 1982.61,
                    "word": " driver",
                    "probability": 0.78515625
                },
                {
                    "start": 1982.61,
                    "end": 1983.25,
                    "word": ".",
                    "probability": 0.828125
                },
                {
                    "start": 1983.25,
                    "end": 1983.43,
                    "word": " Just",
                    "probability": 0.8017578125
                },
                {
                    "start": 1983.43,
                    "end": 1983.67,
                    "word": " as",
                    "probability": 0.89599609375
                },
                {
                    "start": 1983.67,
                    "end": 1983.91,
                    "word": " we",
                    "probability": 0.8876953125
                },
                {
                    "start": 1983.91,
                    "end": 1984.55,
                    "word": " described",
                    "probability": 0.798828125
                },
                {
                    "start": 1984.55,
                    "end": 1984.77,
                    "word": " and",
                    "probability": 0.88232421875
                },
                {
                    "start": 1984.77,
                    "end": 1985.17,
                    "word": " demoed",
                    "probability": 0.876953125
                },
                {
                    "start": 1985.17,
                    "end": 1985.65,
                    "word": ",",
                    "probability": 0.91943359375
                },
                {
                    "start": 1985.65,
                    "end": 1985.93,
                    "word": " this",
                    "probability": 0.859375
                },
                {
                    "start": 1985.93,
                    "end": 1986.39,
                    "word": " entire",
                    "probability": 0.80908203125
                },
                {
                    "start": 1986.39,
                    "end": 1986.81,
                    "word": " attack",
                    "probability": 0.83203125
                },
                {
                    "start": 1986.81,
                    "end": 1987.57,
                    "word": " finishes",
                    "probability": 0.814453125
                },
                {
                    "start": 1987.57,
                    "end": 1988.15,
                    "word": " before",
                    "probability": 0.79345703125
                },
                {
                    "start": 1988.15,
                    "end": 1988.35,
                    "word": " the",
                    "probability": 0.8037109375
                },
                {
                    "start": 1988.35,
                    "end": 1988.57,
                    "word": " warning",
                    "probability": 0.67626953125
                }
            ]
        },
        {
            "id": 309,
            "seek": 195265,
            "start": 1988.57,
            "end": 1995.05,
            "text": " dialogue. In fact, the attacker could also configure the print server to prevent the",
            "tokens": [
                51364,
                10221,
                13,
                682,
                1186,
                11,
                264,
                35871,
                727,
                611,
                22162,
                264,
                4482,
                7154,
                281,
                4871,
                264,
                51680
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1941964231528245,
            "compression_ratio": 1.6071428571428572,
            "no_speech_prob": 1.806020736694336e-05,
            "words": [
                {
                    "start": 1988.57,
                    "end": 1988.95,
                    "word": " dialogue",
                    "probability": 0.302978515625
                },
                {
                    "start": 1988.95,
                    "end": 1989.59,
                    "word": ".",
                    "probability": 0.98291015625
                },
                {
                    "start": 1990.39,
                    "end": 1991.03,
                    "word": " In",
                    "probability": 0.9052734375
                },
                {
                    "start": 1991.03,
                    "end": 1991.33,
                    "word": " fact",
                    "probability": 0.81005859375
                },
                {
                    "start": 1991.33,
                    "end": 1991.69,
                    "word": ",",
                    "probability": 0.97216796875
                },
                {
                    "start": 1991.69,
                    "end": 1991.83,
                    "word": " the",
                    "probability": 0.81103515625
                },
                {
                    "start": 1991.83,
                    "end": 1992.15,
                    "word": " attacker",
                    "probability": 0.7666015625
                },
                {
                    "start": 1992.15,
                    "end": 1992.45,
                    "word": " could",
                    "probability": 0.80419921875
                },
                {
                    "start": 1992.45,
                    "end": 1992.75,
                    "word": " also",
                    "probability": 0.814453125
                },
                {
                    "start": 1992.75,
                    "end": 1993.23,
                    "word": " configure",
                    "probability": 0.86376953125
                },
                {
                    "start": 1993.23,
                    "end": 1993.43,
                    "word": " the",
                    "probability": 0.8017578125
                },
                {
                    "start": 1993.43,
                    "end": 1993.61,
                    "word": " print",
                    "probability": 0.80078125
                },
                {
                    "start": 1993.61,
                    "end": 1993.93,
                    "word": " server",
                    "probability": 0.87841796875
                },
                {
                    "start": 1993.93,
                    "end": 1994.49,
                    "word": " to",
                    "probability": 0.89111328125
                },
                {
                    "start": 1994.49,
                    "end": 1994.81,
                    "word": " prevent",
                    "probability": 0.81103515625
                },
                {
                    "start": 1994.81,
                    "end": 1995.05,
                    "word": " the",
                    "probability": 0.802734375
                }
            ]
        },
        {
            "id": 310,
            "seek": 198075,
            "start": 1995.05,
            "end": 2000.33,
            "text": " print client from showing the warning dialogue to make the attack completely unnoticeable.",
            "tokens": [
                50364,
                4482,
                6423,
                490,
                4099,
                264,
                9164,
                10221,
                281,
                652,
                264,
                2690,
                2584,
                517,
                2247,
                573,
                712,
                13,
                50612
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22656249387396707,
            "compression_ratio": 1.5982905982905984,
            "no_speech_prob": 0.0010814666748046875,
            "words": [
                {
                    "start": 1995.05,
                    "end": 1995.23,
                    "word": " print",
                    "probability": 0.034820556640625
                },
                {
                    "start": 1995.23,
                    "end": 1995.51,
                    "word": " client",
                    "probability": 0.71630859375
                },
                {
                    "start": 1995.51,
                    "end": 1995.79,
                    "word": " from",
                    "probability": 0.69482421875
                },
                {
                    "start": 1995.79,
                    "end": 1996.11,
                    "word": " showing",
                    "probability": 0.7470703125
                },
                {
                    "start": 1996.11,
                    "end": 1996.31,
                    "word": " the",
                    "probability": 0.52294921875
                },
                {
                    "start": 1996.31,
                    "end": 1996.49,
                    "word": " warning",
                    "probability": 0.75634765625
                },
                {
                    "start": 1996.49,
                    "end": 1996.95,
                    "word": " dialogue",
                    "probability": 0.371826171875
                },
                {
                    "start": 1996.95,
                    "end": 1997.51,
                    "word": " to",
                    "probability": 0.7744140625
                },
                {
                    "start": 1997.51,
                    "end": 1997.77,
                    "word": " make",
                    "probability": 0.869140625
                },
                {
                    "start": 1997.77,
                    "end": 1997.93,
                    "word": " the",
                    "probability": 0.81689453125
                },
                {
                    "start": 1997.93,
                    "end": 1998.25,
                    "word": " attack",
                    "probability": 0.75732421875
                },
                {
                    "start": 1998.25,
                    "end": 1999.19,
                    "word": " completely",
                    "probability": 0.630859375
                },
                {
                    "start": 1999.19,
                    "end": 2000.01,
                    "word": " unnoticeable",
                    "probability": 0.9542236328125
                },
                {
                    "start": 2000.01,
                    "end": 2000.33,
                    "word": ".",
                    "probability": 0.95068359375
                }
            ]
        },
        {
            "id": 311,
            "seek": 198075,
            "start": 2001.83,
            "end": 2008.69,
            "text": " However, there's no need to be panicked about cabinet files. The cabinet API is old, but its",
            "tokens": [
                50712,
                2908,
                11,
                456,
                311,
                572,
                643,
                281,
                312,
                2462,
                12598,
                466,
                15188,
                7098,
                13,
                440,
                15188,
                9362,
                307,
                1331,
                11,
                457,
                1080,
                51044
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22656249387396707,
            "compression_ratio": 1.5982905982905984,
            "no_speech_prob": 0.0010814666748046875,
            "words": [
                {
                    "start": 2001.83,
                    "end": 2002.47,
                    "word": " However",
                    "probability": 0.83935546875
                },
                {
                    "start": 2002.47,
                    "end": 2002.73,
                    "word": ",",
                    "probability": 0.9765625
                },
                {
                    "start": 2002.73,
                    "end": 2003.09,
                    "word": " there's",
                    "probability": 0.75927734375
                },
                {
                    "start": 2003.09,
                    "end": 2003.31,
                    "word": " no",
                    "probability": 0.900390625
                },
                {
                    "start": 2003.31,
                    "end": 2003.51,
                    "word": " need",
                    "probability": 0.80859375
                },
                {
                    "start": 2003.51,
                    "end": 2003.65,
                    "word": " to",
                    "probability": 0.9091796875
                },
                {
                    "start": 2003.65,
                    "end": 2003.77,
                    "word": " be",
                    "probability": 0.86572265625
                },
                {
                    "start": 2003.77,
                    "end": 2004.19,
                    "word": " panicked",
                    "probability": 0.5989990234375
                },
                {
                    "start": 2004.19,
                    "end": 2004.55,
                    "word": " about",
                    "probability": 0.7958984375
                },
                {
                    "start": 2004.55,
                    "end": 2004.81,
                    "word": " cabinet",
                    "probability": 0.61181640625
                },
                {
                    "start": 2004.81,
                    "end": 2005.31,
                    "word": " files",
                    "probability": 0.7724609375
                },
                {
                    "start": 2005.31,
                    "end": 2005.95,
                    "word": ".",
                    "probability": 0.9326171875
                },
                {
                    "start": 2006.39,
                    "end": 2006.55,
                    "word": " The",
                    "probability": 0.8095703125
                },
                {
                    "start": 2006.55,
                    "end": 2006.77,
                    "word": " cabinet",
                    "probability": 0.298828125
                },
                {
                    "start": 2006.77,
                    "end": 2007.23,
                    "word": " API",
                    "probability": 0.8408203125
                },
                {
                    "start": 2007.23,
                    "end": 2007.61,
                    "word": " is",
                    "probability": 0.9033203125
                },
                {
                    "start": 2007.61,
                    "end": 2007.93,
                    "word": " old",
                    "probability": 0.775390625
                },
                {
                    "start": 2007.93,
                    "end": 2008.23,
                    "word": ",",
                    "probability": 0.76708984375
                },
                {
                    "start": 2008.23,
                    "end": 2008.49,
                    "word": " but",
                    "probability": 0.89501953125
                },
                {
                    "start": 2008.49,
                    "end": 2008.69,
                    "word": " its",
                    "probability": 0.63623046875
                }
            ]
        },
        {
            "id": 312,
            "seek": 198075,
            "start": 2008.69,
            "end": 2015.83,
            "text": " design is okay. If the users of cabinet API handled callbacks with care, there's no security",
            "tokens": [
                51044,
                1715,
                307,
                1392,
                13,
                759,
                264,
                5022,
                295,
                15188,
                9362,
                18033,
                818,
                17758,
                365,
                1127,
                11,
                456,
                311,
                572,
                3825,
                51404
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22656249387396707,
            "compression_ratio": 1.5982905982905984,
            "no_speech_prob": 0.0010814666748046875,
            "words": [
                {
                    "start": 2008.69,
                    "end": 2009.11,
                    "word": " design",
                    "probability": 0.9267578125
                },
                {
                    "start": 2009.11,
                    "end": 2009.31,
                    "word": " is",
                    "probability": 0.900390625
                },
                {
                    "start": 2009.31,
                    "end": 2009.65,
                    "word": " okay",
                    "probability": 0.72216796875
                },
                {
                    "start": 2009.65,
                    "end": 2010.29,
                    "word": ".",
                    "probability": 0.9951171875
                },
                {
                    "start": 2011.19,
                    "end": 2011.45,
                    "word": " If",
                    "probability": 0.89794921875
                },
                {
                    "start": 2011.45,
                    "end": 2011.61,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 2011.61,
                    "end": 2011.97,
                    "word": " users",
                    "probability": 0.8486328125
                },
                {
                    "start": 2011.97,
                    "end": 2012.17,
                    "word": " of",
                    "probability": 0.87060546875
                },
                {
                    "start": 2012.17,
                    "end": 2012.45,
                    "word": " cabinet",
                    "probability": 0.397216796875
                },
                {
                    "start": 2012.45,
                    "end": 2012.93,
                    "word": " API",
                    "probability": 0.7919921875
                },
                {
                    "start": 2012.93,
                    "end": 2013.37,
                    "word": " handled",
                    "probability": 0.669921875
                },
                {
                    "start": 2013.37,
                    "end": 2013.85,
                    "word": " callbacks",
                    "probability": 0.82666015625
                },
                {
                    "start": 2013.85,
                    "end": 2014.05,
                    "word": " with",
                    "probability": 0.8046875
                },
                {
                    "start": 2014.05,
                    "end": 2014.39,
                    "word": " care",
                    "probability": 0.79345703125
                },
                {
                    "start": 2014.39,
                    "end": 2014.87,
                    "word": ",",
                    "probability": 0.9404296875
                },
                {
                    "start": 2014.87,
                    "end": 2015.17,
                    "word": " there's",
                    "probability": 0.895263671875
                },
                {
                    "start": 2015.17,
                    "end": 2015.41,
                    "word": " no",
                    "probability": 0.91015625
                },
                {
                    "start": 2015.41,
                    "end": 2015.83,
                    "word": " security",
                    "probability": 0.9267578125
                }
            ]
        },
        {
            "id": 313,
            "seek": 198075,
            "start": 2015.83,
            "end": 2023.15,
            "text": " issues to be worried about. For example, don't be afraid to open the malformed cabinet we created",
            "tokens": [
                51404,
                2663,
                281,
                312,
                5804,
                466,
                13,
                1171,
                1365,
                11,
                500,
                380,
                312,
                4638,
                281,
                1269,
                264,
                2806,
                22892,
                15188,
                321,
                2942,
                51772
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22656249387396707,
            "compression_ratio": 1.5982905982905984,
            "no_speech_prob": 0.0010814666748046875,
            "words": [
                {
                    "start": 2015.83,
                    "end": 2016.23,
                    "word": " issues",
                    "probability": 0.81494140625
                },
                {
                    "start": 2016.23,
                    "end": 2016.41,
                    "word": " to",
                    "probability": 0.90966796875
                },
                {
                    "start": 2016.41,
                    "end": 2016.55,
                    "word": " be",
                    "probability": 0.90673828125
                },
                {
                    "start": 2016.55,
                    "end": 2016.85,
                    "word": " worried",
                    "probability": 0.7705078125
                },
                {
                    "start": 2016.85,
                    "end": 2017.23,
                    "word": " about",
                    "probability": 0.82080078125
                },
                {
                    "start": 2017.23,
                    "end": 2017.87,
                    "word": ".",
                    "probability": 0.99609375
                },
                {
                    "start": 2018.69,
                    "end": 2019.33,
                    "word": " For",
                    "probability": 0.912109375
                },
                {
                    "start": 2019.33,
                    "end": 2019.71,
                    "word": " example",
                    "probability": 0.93408203125
                },
                {
                    "start": 2019.71,
                    "end": 2020.27,
                    "word": ",",
                    "probability": 0.9951171875
                },
                {
                    "start": 2020.27,
                    "end": 2020.59,
                    "word": " don't",
                    "probability": 0.94140625
                },
                {
                    "start": 2020.59,
                    "end": 2020.73,
                    "word": " be",
                    "probability": 0.9013671875
                },
                {
                    "start": 2020.73,
                    "end": 2021.01,
                    "word": " afraid",
                    "probability": 0.93310546875
                },
                {
                    "start": 2021.01,
                    "end": 2021.23,
                    "word": " to",
                    "probability": 0.908203125
                },
                {
                    "start": 2021.23,
                    "end": 2021.49,
                    "word": " open",
                    "probability": 0.83544921875
                },
                {
                    "start": 2021.49,
                    "end": 2021.63,
                    "word": " the",
                    "probability": 0.450927734375
                },
                {
                    "start": 2021.63,
                    "end": 2022.07,
                    "word": " malformed",
                    "probability": 0.82275390625
                },
                {
                    "start": 2022.07,
                    "end": 2022.45,
                    "word": " cabinet",
                    "probability": 0.74267578125
                },
                {
                    "start": 2022.45,
                    "end": 2022.67,
                    "word": " we",
                    "probability": 0.58544921875
                },
                {
                    "start": 2022.67,
                    "end": 2023.15,
                    "word": " created",
                    "probability": 0.68408203125
                }
            ]
        },
        {
            "id": 314,
            "seek": 200598,
            "start": 2023.15,
            "end": 2031.67,
            "text": " in Explorer. The cabview module in Explorer.exe correctly handles special characters in cabinet",
            "tokens": [
                50364,
                294,
                31895,
                13,
                440,
                5487,
                1759,
                10088,
                294,
                31895,
                13,
                3121,
                68,
                8944,
                18722,
                2121,
                4342,
                294,
                15188,
                50792
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2403371771307368,
            "compression_ratio": 1.5734597156398105,
            "no_speech_prob": 6.300210952758789e-05,
            "words": [
                {
                    "start": 2023.15,
                    "end": 2023.41,
                    "word": " in",
                    "probability": 0.826171875
                },
                {
                    "start": 2023.41,
                    "end": 2023.87,
                    "word": " Explorer",
                    "probability": 0.6201171875
                },
                {
                    "start": 2023.87,
                    "end": 2024.61,
                    "word": ".",
                    "probability": 0.94873046875
                },
                {
                    "start": 2025.77,
                    "end": 2026.51,
                    "word": " The",
                    "probability": 0.7744140625
                },
                {
                    "start": 2026.51,
                    "end": 2026.99,
                    "word": " cabview",
                    "probability": 0.38800048828125
                },
                {
                    "start": 2026.99,
                    "end": 2027.47,
                    "word": " module",
                    "probability": 0.8896484375
                },
                {
                    "start": 2027.47,
                    "end": 2027.75,
                    "word": " in",
                    "probability": 0.88916015625
                },
                {
                    "start": 2027.75,
                    "end": 2028.19,
                    "word": " Explorer",
                    "probability": 0.326416015625
                },
                {
                    "start": 2028.19,
                    "end": 2028.87,
                    "word": ".exe",
                    "probability": 0.9095052083333334
                },
                {
                    "start": 2028.87,
                    "end": 2029.75,
                    "word": " correctly",
                    "probability": 0.8505859375
                },
                {
                    "start": 2029.75,
                    "end": 2030.21,
                    "word": " handles",
                    "probability": 0.7060546875
                },
                {
                    "start": 2030.21,
                    "end": 2030.61,
                    "word": " special",
                    "probability": 0.91455078125
                },
                {
                    "start": 2030.61,
                    "end": 2031.15,
                    "word": " characters",
                    "probability": 0.794921875
                },
                {
                    "start": 2031.15,
                    "end": 2031.45,
                    "word": " in",
                    "probability": 0.904296875
                },
                {
                    "start": 2031.45,
                    "end": 2031.67,
                    "word": " cabinet",
                    "probability": 0.53466796875
                }
            ]
        },
        {
            "id": 315,
            "seek": 200598,
            "start": 2031.67,
            "end": 2038.53,
            "text": " API callbacks, so it is safe to open a cabinet file in Explorer and copy files.",
            "tokens": [
                50792,
                9362,
                818,
                17758,
                11,
                370,
                309,
                307,
                3273,
                281,
                1269,
                257,
                15188,
                3991,
                294,
                31895,
                293,
                5055,
                7098,
                13,
                51096
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2403371771307368,
            "compression_ratio": 1.5734597156398105,
            "no_speech_prob": 6.300210952758789e-05,
            "words": [
                {
                    "start": 2031.67,
                    "end": 2032.07,
                    "word": " API",
                    "probability": 0.703125
                },
                {
                    "start": 2032.07,
                    "end": 2032.65,
                    "word": " callbacks",
                    "probability": 0.8662109375
                },
                {
                    "start": 2032.65,
                    "end": 2032.97,
                    "word": ",",
                    "probability": 0.47509765625
                },
                {
                    "start": 2032.97,
                    "end": 2033.91,
                    "word": " so",
                    "probability": 0.88818359375
                },
                {
                    "start": 2033.91,
                    "end": 2034.41,
                    "word": " it",
                    "probability": 0.8779296875
                },
                {
                    "start": 2034.41,
                    "end": 2034.57,
                    "word": " is",
                    "probability": 0.89404296875
                },
                {
                    "start": 2034.57,
                    "end": 2034.83,
                    "word": " safe",
                    "probability": 0.8955078125
                },
                {
                    "start": 2034.83,
                    "end": 2034.99,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 2034.99,
                    "end": 2035.19,
                    "word": " open",
                    "probability": 0.8173828125
                },
                {
                    "start": 2035.33,
                    "end": 2035.51,
                    "word": " a cabinet",
                    "probability": 0.7392578125
                },
                {
                    "start": 2035.51,
                    "end": 2035.91,
                    "word": " file",
                    "probability": 0.78857421875
                },
                {
                    "start": 2035.91,
                    "end": 2036.45,
                    "word": " in",
                    "probability": 0.9072265625
                },
                {
                    "start": 2036.45,
                    "end": 2036.87,
                    "word": " Explorer",
                    "probability": 0.533203125
                },
                {
                    "start": 2036.87,
                    "end": 2037.07,
                    "word": " and",
                    "probability": 0.87744140625
                },
                {
                    "start": 2037.07,
                    "end": 2037.31,
                    "word": " copy",
                    "probability": 0.77294921875
                },
                {
                    "start": 2037.31,
                    "end": 2037.83,
                    "word": " files",
                    "probability": 0.8154296875
                },
                {
                    "start": 2037.83,
                    "end": 2038.53,
                    "word": ".",
                    "probability": 0.9873046875
                }
            ]
        },
        {
            "id": 316,
            "seek": 200598,
            "start": 2040.92,
            "end": 2044.91,
            "text": " In this presentation, we talked about the implementation of Windows printing.",
            "tokens": [
                51192,
                682,
                341,
                5860,
                11,
                321,
                2825,
                466,
                264,
                11420,
                295,
                8591,
                14699,
                13,
                51372
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2403371771307368,
            "compression_ratio": 1.5734597156398105,
            "no_speech_prob": 6.300210952758789e-05,
            "words": [
                {
                    "start": 2040.92,
                    "end": 2041.29,
                    "word": " In",
                    "probability": 0.89990234375
                },
                {
                    "start": 2041.29,
                    "end": 2041.51,
                    "word": " this",
                    "probability": 0.8828125
                },
                {
                    "start": 2041.51,
                    "end": 2042.05,
                    "word": " presentation",
                    "probability": 0.76416015625
                },
                {
                    "start": 2042.05,
                    "end": 2042.23,
                    "word": ",",
                    "probability": 0.78564453125
                },
                {
                    "start": 2042.23,
                    "end": 2042.43,
                    "word": " we",
                    "probability": 0.89990234375
                },
                {
                    "start": 2042.43,
                    "end": 2042.69,
                    "word": " talked",
                    "probability": 0.7666015625
                },
                {
                    "start": 2042.69,
                    "end": 2042.93,
                    "word": " about",
                    "probability": 0.8037109375
                },
                {
                    "start": 2042.93,
                    "end": 2043.15,
                    "word": " the",
                    "probability": 0.7880859375
                },
                {
                    "start": 2043.15,
                    "end": 2043.67,
                    "word": " implementation",
                    "probability": 0.71044921875
                },
                {
                    "start": 2043.67,
                    "end": 2044.07,
                    "word": " of",
                    "probability": 0.91162109375
                },
                {
                    "start": 2044.07,
                    "end": 2044.31,
                    "word": " Windows",
                    "probability": 0.57421875
                },
                {
                    "start": 2044.31,
                    "end": 2044.65,
                    "word": " printing",
                    "probability": 0.3037109375
                },
                {
                    "start": 2044.65,
                    "end": 2044.91,
                    "word": ".",
                    "probability": 0.76611328125
                }
            ]
        },
        {
            "id": 317,
            "seek": 200598,
            "start": 2044.91,
            "end": 2049.74,
            "text": " It is complex and privileged and can be one of the best targets for attackers.",
            "tokens": [
                51400,
                467,
                307,
                3997,
                293,
                25293,
                293,
                393,
                312,
                472,
                295,
                264,
                1151,
                12911,
                337,
                45129,
                13,
                51612
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2403371771307368,
            "compression_ratio": 1.5734597156398105,
            "no_speech_prob": 6.300210952758789e-05,
            "words": [
                {
                    "start": 2044.91,
                    "end": 2045.53,
                    "word": " It",
                    "probability": 0.908203125
                },
                {
                    "start": 2045.53,
                    "end": 2045.71,
                    "word": " is",
                    "probability": 0.9013671875
                },
                {
                    "start": 2045.71,
                    "end": 2046.17,
                    "word": " complex",
                    "probability": 0.71142578125
                },
                {
                    "start": 2046.17,
                    "end": 2046.45,
                    "word": " and",
                    "probability": 0.89013671875
                },
                {
                    "start": 2046.45,
                    "end": 2046.87,
                    "word": " privileged",
                    "probability": 0.7041015625
                },
                {
                    "start": 2046.87,
                    "end": 2047.37,
                    "word": " and",
                    "probability": 0.552734375
                },
                {
                    "start": 2047.37,
                    "end": 2047.55,
                    "word": " can",
                    "probability": 0.89208984375
                },
                {
                    "start": 2047.55,
                    "end": 2047.69,
                    "word": " be",
                    "probability": 0.9013671875
                },
                {
                    "start": 2047.69,
                    "end": 2047.89,
                    "word": " one",
                    "probability": 0.80078125
                },
                {
                    "start": 2047.89,
                    "end": 2047.99,
                    "word": " of",
                    "probability": 0.85791015625
                },
                {
                    "start": 2047.99,
                    "end": 2048.11,
                    "word": " the",
                    "probability": 0.81103515625
                },
                {
                    "start": 2048.11,
                    "end": 2048.33,
                    "word": " best",
                    "probability": 0.7822265625
                },
                {
                    "start": 2048.33,
                    "end": 2048.75,
                    "word": " targets",
                    "probability": 0.68994140625
                },
                {
                    "start": 2048.75,
                    "end": 2048.95,
                    "word": " for",
                    "probability": 0.8984375
                },
                {
                    "start": 2048.95,
                    "end": 2049.37,
                    "word": " attackers",
                    "probability": 0.81201171875
                },
                {
                    "start": 2049.37,
                    "end": 2049.74,
                    "word": ".",
                    "probability": 0.89404296875
                }
            ]
        },
        {
            "id": 318,
            "seek": 203524,
            "start": 2051.12,
            "end": 2056.22,
            "text": " And we walked you through a bug we found in Windows printing. It could be exploited both",
            "tokens": [
                50396,
                400,
                321,
                7628,
                291,
                807,
                257,
                7426,
                321,
                1352,
                294,
                8591,
                14699,
                13,
                467,
                727,
                312,
                40918,
                1293,
                50624
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2736150707033547,
            "compression_ratio": 1.5564516129032258,
            "no_speech_prob": 0.00028228759765625,
            "words": [
                {
                    "start": 2051.12,
                    "end": 2051.72,
                    "word": " And",
                    "probability": 0.56396484375
                },
                {
                    "start": 2051.72,
                    "end": 2051.88,
                    "word": " we",
                    "probability": 0.87841796875
                },
                {
                    "start": 2051.88,
                    "end": 2052.16,
                    "word": " walked",
                    "probability": 0.556640625
                },
                {
                    "start": 2052.16,
                    "end": 2052.4,
                    "word": " you",
                    "probability": 0.8818359375
                },
                {
                    "start": 2052.4,
                    "end": 2052.6,
                    "word": " through",
                    "probability": 0.77783203125
                },
                {
                    "start": 2052.8,
                    "end": 2053.0,
                    "word": " a bug",
                    "probability": 0.92724609375
                },
                {
                    "start": 2053.0,
                    "end": 2053.16,
                    "word": " we",
                    "probability": 0.89111328125
                },
                {
                    "start": 2053.16,
                    "end": 2053.42,
                    "word": " found",
                    "probability": 0.8876953125
                },
                {
                    "start": 2053.42,
                    "end": 2053.58,
                    "word": " in",
                    "probability": 0.8779296875
                },
                {
                    "start": 2053.58,
                    "end": 2053.82,
                    "word": " Windows",
                    "probability": 0.402099609375
                },
                {
                    "start": 2053.82,
                    "end": 2054.16,
                    "word": " printing",
                    "probability": 0.5
                },
                {
                    "start": 2054.16,
                    "end": 2054.76,
                    "word": ".",
                    "probability": 0.7314453125
                },
                {
                    "start": 2054.76,
                    "end": 2054.98,
                    "word": " It",
                    "probability": 0.8955078125
                },
                {
                    "start": 2054.98,
                    "end": 2055.18,
                    "word": " could",
                    "probability": 0.8203125
                },
                {
                    "start": 2055.18,
                    "end": 2055.36,
                    "word": " be",
                    "probability": 0.900390625
                },
                {
                    "start": 2055.36,
                    "end": 2055.84,
                    "word": " exploited",
                    "probability": 0.77392578125
                },
                {
                    "start": 2055.84,
                    "end": 2056.22,
                    "word": " both",
                    "probability": 0.78369140625
                }
            ]
        },
        {
            "id": 319,
            "seek": 203524,
            "start": 2056.22,
            "end": 2062.28,
            "text": " locally and remotely. It could be used to execute arbitrary code with system privilege and escape",
            "tokens": [
                50624,
                16143,
                293,
                20824,
                13,
                467,
                727,
                312,
                1143,
                281,
                14483,
                23211,
                3089,
                365,
                1185,
                12122,
                293,
                7615,
                50928
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2736150707033547,
            "compression_ratio": 1.5564516129032258,
            "no_speech_prob": 0.00028228759765625,
            "words": [
                {
                    "start": 2056.22,
                    "end": 2056.6,
                    "word": " locally",
                    "probability": 0.84716796875
                },
                {
                    "start": 2056.6,
                    "end": 2056.92,
                    "word": " and",
                    "probability": 0.880859375
                },
                {
                    "start": 2056.92,
                    "end": 2057.3,
                    "word": " remotely",
                    "probability": 0.73828125
                },
                {
                    "start": 2057.3,
                    "end": 2057.9,
                    "word": ".",
                    "probability": 0.93994140625
                },
                {
                    "start": 2058.22,
                    "end": 2058.6,
                    "word": " It",
                    "probability": 0.87939453125
                },
                {
                    "start": 2058.6,
                    "end": 2058.74,
                    "word": " could",
                    "probability": 0.82080078125
                },
                {
                    "start": 2058.74,
                    "end": 2058.92,
                    "word": " be",
                    "probability": 0.8994140625
                },
                {
                    "start": 2058.92,
                    "end": 2059.12,
                    "word": " used",
                    "probability": 0.80908203125
                },
                {
                    "start": 2059.12,
                    "end": 2059.3,
                    "word": " to",
                    "probability": 0.90869140625
                },
                {
                    "start": 2059.3,
                    "end": 2059.74,
                    "word": " execute",
                    "probability": 0.87255859375
                },
                {
                    "start": 2059.74,
                    "end": 2060.16,
                    "word": " arbitrary",
                    "probability": 0.787109375
                },
                {
                    "start": 2060.16,
                    "end": 2060.56,
                    "word": " code",
                    "probability": 0.80859375
                },
                {
                    "start": 2060.56,
                    "end": 2060.76,
                    "word": " with",
                    "probability": 0.8046875
                },
                {
                    "start": 2060.76,
                    "end": 2061.08,
                    "word": " system",
                    "probability": 0.8369140625
                },
                {
                    "start": 2061.08,
                    "end": 2061.52,
                    "word": " privilege",
                    "probability": 0.64013671875
                },
                {
                    "start": 2061.52,
                    "end": 2061.88,
                    "word": " and",
                    "probability": 0.83544921875
                },
                {
                    "start": 2061.88,
                    "end": 2062.28,
                    "word": " escape",
                    "probability": 0.78662109375
                }
            ]
        },
        {
            "id": 320,
            "seek": 203524,
            "start": 2062.28,
            "end": 2070.52,
            "text": " sandboxes. For developers, don't be panicked about the cabinet files, but you should be careful when",
            "tokens": [
                50928,
                42115,
                279,
                13,
                1171,
                8849,
                11,
                500,
                380,
                312,
                2462,
                12598,
                466,
                264,
                15188,
                7098,
                11,
                457,
                291,
                820,
                312,
                5026,
                562,
                51340
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2736150707033547,
            "compression_ratio": 1.5564516129032258,
            "no_speech_prob": 0.00028228759765625,
            "words": [
                {
                    "start": 2062.28,
                    "end": 2063.12,
                    "word": " sandboxes",
                    "probability": 0.9248046875
                },
                {
                    "start": 2063.12,
                    "end": 2063.72,
                    "word": ".",
                    "probability": 0.97802734375
                },
                {
                    "start": 2065.0,
                    "end": 2065.6,
                    "word": " For",
                    "probability": 0.8876953125
                },
                {
                    "start": 2065.6,
                    "end": 2066.1,
                    "word": " developers",
                    "probability": 0.6611328125
                },
                {
                    "start": 2066.1,
                    "end": 2066.5,
                    "word": ",",
                    "probability": 0.92919921875
                },
                {
                    "start": 2066.5,
                    "end": 2066.98,
                    "word": " don't",
                    "probability": 0.939453125
                },
                {
                    "start": 2066.98,
                    "end": 2067.12,
                    "word": " be",
                    "probability": 0.87060546875
                },
                {
                    "start": 2067.12,
                    "end": 2067.44,
                    "word": " panicked",
                    "probability": 0.706787109375
                },
                {
                    "start": 2067.44,
                    "end": 2067.7,
                    "word": " about",
                    "probability": 0.806640625
                },
                {
                    "start": 2067.7,
                    "end": 2067.9,
                    "word": " the",
                    "probability": 0.79833984375
                },
                {
                    "start": 2067.9,
                    "end": 2068.1,
                    "word": " cabinet",
                    "probability": 0.669921875
                },
                {
                    "start": 2068.1,
                    "end": 2068.56,
                    "word": " files",
                    "probability": 0.802734375
                },
                {
                    "start": 2068.56,
                    "end": 2069.04,
                    "word": ",",
                    "probability": 0.7041015625
                },
                {
                    "start": 2069.04,
                    "end": 2069.26,
                    "word": " but",
                    "probability": 0.89208984375
                },
                {
                    "start": 2069.26,
                    "end": 2069.44,
                    "word": " you",
                    "probability": 0.8974609375
                },
                {
                    "start": 2069.44,
                    "end": 2069.66,
                    "word": " should",
                    "probability": 0.9287109375
                },
                {
                    "start": 2069.66,
                    "end": 2069.84,
                    "word": " be",
                    "probability": 0.90576171875
                },
                {
                    "start": 2069.84,
                    "end": 2070.22,
                    "word": " careful",
                    "probability": 0.8955078125
                },
                {
                    "start": 2070.22,
                    "end": 2070.52,
                    "word": " when",
                    "probability": 0.87841796875
                }
            ]
        },
        {
            "id": 321,
            "seek": 203524,
            "start": 2070.52,
            "end": 2079.0,
            "text": " writing the cabinet API callbacks. Logical bugs like this are always found to be harmful. We think",
            "tokens": [
                51340,
                3579,
                264,
                15188,
                9362,
                818,
                17758,
                13,
                10824,
                804,
                15120,
                411,
                341,
                366,
                1009,
                1352,
                281,
                312,
                19727,
                13,
                492,
                519,
                51772
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2736150707033547,
            "compression_ratio": 1.5564516129032258,
            "no_speech_prob": 0.00028228759765625,
            "words": [
                {
                    "start": 2070.52,
                    "end": 2070.82,
                    "word": " writing",
                    "probability": 0.8720703125
                },
                {
                    "start": 2070.82,
                    "end": 2071.0,
                    "word": " the",
                    "probability": 0.70556640625
                },
                {
                    "start": 2071.0,
                    "end": 2071.2,
                    "word": " cabinet",
                    "probability": 0.6015625
                },
                {
                    "start": 2071.2,
                    "end": 2071.62,
                    "word": " API",
                    "probability": 0.78515625
                },
                {
                    "start": 2071.62,
                    "end": 2072.2,
                    "word": " callbacks",
                    "probability": 0.845458984375
                },
                {
                    "start": 2072.2,
                    "end": 2072.8,
                    "word": ".",
                    "probability": 0.9775390625
                },
                {
                    "start": 2074.88,
                    "end": 2075.48,
                    "word": " Logical",
                    "probability": 0.9697265625
                },
                {
                    "start": 2075.48,
                    "end": 2075.72,
                    "word": " bugs",
                    "probability": 0.415771484375
                },
                {
                    "start": 2075.72,
                    "end": 2075.92,
                    "word": " like",
                    "probability": 0.873046875
                },
                {
                    "start": 2075.92,
                    "end": 2076.22,
                    "word": " this",
                    "probability": 0.80322265625
                },
                {
                    "start": 2076.22,
                    "end": 2076.72,
                    "word": " are",
                    "probability": 0.84619140625
                },
                {
                    "start": 2076.72,
                    "end": 2077.0,
                    "word": " always",
                    "probability": 0.76953125
                },
                {
                    "start": 2077.0,
                    "end": 2077.28,
                    "word": " found",
                    "probability": 0.8779296875
                },
                {
                    "start": 2077.28,
                    "end": 2077.44,
                    "word": " to",
                    "probability": 0.8173828125
                },
                {
                    "start": 2077.44,
                    "end": 2077.6,
                    "word": " be",
                    "probability": 0.56640625
                },
                {
                    "start": 2077.6,
                    "end": 2077.74,
                    "word": " harmful",
                    "probability": 0.69091796875
                },
                {
                    "start": 2077.74,
                    "end": 2078.34,
                    "word": ".",
                    "probability": 0.93505859375
                },
                {
                    "start": 2078.48,
                    "end": 2078.86,
                    "word": " We",
                    "probability": 0.89697265625
                },
                {
                    "start": 2078.86,
                    "end": 2079.0,
                    "word": " think",
                    "probability": 0.80810546875
                }
            ]
        },
        {
            "id": 322,
            "seek": 205051,
            "start": 2079.0,
            "end": 2085.88,
            "text": " you will love it just as we do. We would like to thank James Forshaw for his excellent tools and",
            "tokens": [
                50364,
                291,
                486,
                959,
                309,
                445,
                382,
                321,
                360,
                13,
                492,
                576,
                411,
                281,
                1309,
                5678,
                48202,
                71,
                1607,
                337,
                702,
                7103,
                3873,
                293,
                50704
            ],
            "temperature": 0.0,
            "avg_logprob": -0.352241856896359,
            "compression_ratio": 1.3211678832116789,
            "no_speech_prob": 0.00070953369140625,
            "words": [
                {
                    "start": 2079.0,
                    "end": 2079.14,
                    "word": " you",
                    "probability": 0.162109375
                },
                {
                    "start": 2079.14,
                    "end": 2079.3,
                    "word": " will",
                    "probability": 0.7822265625
                },
                {
                    "start": 2079.3,
                    "end": 2079.52,
                    "word": " love",
                    "probability": 0.88427734375
                },
                {
                    "start": 2079.52,
                    "end": 2079.74,
                    "word": " it",
                    "probability": 0.8994140625
                },
                {
                    "start": 2079.74,
                    "end": 2080.02,
                    "word": " just",
                    "probability": 0.72509765625
                },
                {
                    "start": 2080.02,
                    "end": 2080.18,
                    "word": " as",
                    "probability": 0.89794921875
                },
                {
                    "start": 2080.18,
                    "end": 2080.38,
                    "word": " we",
                    "probability": 0.90234375
                },
                {
                    "start": 2080.38,
                    "end": 2080.58,
                    "word": " do",
                    "probability": 0.90185546875
                },
                {
                    "start": 2080.58,
                    "end": 2081.14,
                    "word": ".",
                    "probability": 0.7861328125
                },
                {
                    "start": 2082.26,
                    "end": 2082.82,
                    "word": " We",
                    "probability": 0.8525390625
                },
                {
                    "start": 2082.82,
                    "end": 2083.0,
                    "word": " would",
                    "probability": 0.85693359375
                },
                {
                    "start": 2083.0,
                    "end": 2083.2,
                    "word": " like",
                    "probability": 0.87548828125
                },
                {
                    "start": 2083.2,
                    "end": 2083.36,
                    "word": " to",
                    "probability": 0.912109375
                },
                {
                    "start": 2083.36,
                    "end": 2083.64,
                    "word": " thank",
                    "probability": 0.802734375
                },
                {
                    "start": 2083.64,
                    "end": 2084.0,
                    "word": " James",
                    "probability": 0.88623046875
                },
                {
                    "start": 2084.0,
                    "end": 2084.42,
                    "word": " Forshaw",
                    "probability": 0.45794677734375
                },
                {
                    "start": 2084.42,
                    "end": 2084.66,
                    "word": " for",
                    "probability": 0.8623046875
                },
                {
                    "start": 2084.66,
                    "end": 2084.88,
                    "word": " his",
                    "probability": 0.888671875
                },
                {
                    "start": 2084.88,
                    "end": 2085.26,
                    "word": " excellent",
                    "probability": 0.83349609375
                },
                {
                    "start": 2085.26,
                    "end": 2085.66,
                    "word": " tools",
                    "probability": 0.72119140625
                },
                {
                    "start": 2085.66,
                    "end": 2085.88,
                    "word": " and",
                    "probability": 0.89306640625
                }
            ]
        },
        {
            "id": 323,
            "seek": 205051,
            "start": 2085.88,
            "end": 2093.72,
            "text": " hints. Big draw AI for their previous works and shares. And thank you for listening.",
            "tokens": [
                50704,
                27271,
                13,
                5429,
                2642,
                7318,
                337,
                641,
                3894,
                1985,
                293,
                12182,
                13,
                400,
                1309,
                291,
                337,
                4764,
                13,
                51124
            ],
            "temperature": 0.0,
            "avg_logprob": -0.352241856896359,
            "compression_ratio": 1.3211678832116789,
            "no_speech_prob": 0.00070953369140625,
            "words": [
                {
                    "start": 2085.88,
                    "end": 2086.2,
                    "word": " hints",
                    "probability": 0.70166015625
                },
                {
                    "start": 2086.2,
                    "end": 2086.76,
                    "word": ".",
                    "probability": 0.355712890625
                },
                {
                    "start": 2087.58,
                    "end": 2087.86,
                    "word": " Big",
                    "probability": 0.72119140625
                },
                {
                    "start": 2087.86,
                    "end": 2088.04,
                    "word": " draw",
                    "probability": 0.1597900390625
                },
                {
                    "start": 2088.04,
                    "end": 2088.36,
                    "word": " AI",
                    "probability": 0.74853515625
                },
                {
                    "start": 2088.36,
                    "end": 2088.7,
                    "word": " for",
                    "probability": 0.880859375
                },
                {
                    "start": 2088.7,
                    "end": 2088.88,
                    "word": " their",
                    "probability": 0.89404296875
                },
                {
                    "start": 2088.88,
                    "end": 2089.26,
                    "word": " previous",
                    "probability": 0.77783203125
                },
                {
                    "start": 2089.26,
                    "end": 2089.58,
                    "word": " works",
                    "probability": 0.7666015625
                },
                {
                    "start": 2089.58,
                    "end": 2089.82,
                    "word": " and",
                    "probability": 0.89599609375
                },
                {
                    "start": 2089.82,
                    "end": 2090.2,
                    "word": " shares",
                    "probability": 0.72900390625
                },
                {
                    "start": 2090.2,
                    "end": 2090.76,
                    "word": ".",
                    "probability": 0.6103515625
                },
                {
                    "start": 2091.14,
                    "end": 2091.62,
                    "word": " And",
                    "probability": 0.7529296875
                },
                {
                    "start": 2091.62,
                    "end": 2092.24,
                    "word": " thank",
                    "probability": 0.68994140625
                },
                {
                    "start": 2092.24,
                    "end": 2092.52,
                    "word": " you",
                    "probability": 0.87890625
                },
                {
                    "start": 2092.52,
                    "end": 2092.84,
                    "word": " for",
                    "probability": 0.8828125
                },
                {
                    "start": 2092.84,
                    "end": 2093.16,
                    "word": " listening",
                    "probability": 0.73388671875
                },
                {
                    "start": 2093.16,
                    "end": 2093.72,
                    "word": ".",
                    "probability": 0.9208984375
                }
            ]
        }
    ],
    "text": " Hello everyone, welcome to DEF CON Safe Mode. What a special year, glad to see you in this way. Our talk is Evil Printer, How to Hack Windows Machines with Printing Protocol. First, a self-introduction. Zhi Peng Huo is a senior security researcher, and he is a member of the EcoSec team at Dunson Security's Shell Lab. His research focuses on Windows and macOS platform security. He has found and reported many vulnerabilities to Microsoft and Apple. Chuanda Ding is a co-author of this presentation. He leads the EcoSec team at Dunson Security's Shell Lab. This is the agenda of our talk. First, an introduction of printing internals, components, and interactions. Then, we cover the attack surface of Windows printing. Finally, a critical bug that we found, a detailed walkthrough of its exploitation, and patch. We have published a demo video on Twitter about two months ago. First, the attacker listens for incoming connections. Next, the victim tries to connect to a attacker-controlled printer. The attacker immediately gets a reverse shell with system privilege. This vulnerability is what we call the evil printer. In this talk, we will show you what it is, how we found and exploit it, and what can it do. Most of you may have done some printing before, and many of you may have worked with a network printer. So how does network printing work? The system where users create the print job on is a print client. Print server connects to the physical printer and makes the printer available to other systems on the network. When client wants to print a document, it will go to the server and say, hey, server, print this document. The server gets the print job, then it will go to the real printer and say, hey, printer, print this. The printer would finally print a document for the client. This is the procedure when you want to print a document on a client. There are so many different printer products manufactured by different companies. Printers do not understand application data from print clients. So the application data needs to be converted to the data format that the printer could understand. This process is called rendering. In a network printing, there are two different types of rendering. Client-side and server-side. For client-side rendering, print client translates the application data to printer-specific data, then sends the data to the printer server. For server-side rendering, print client sends the unmodified data directly to the printer server. Then the printer server translates the application data to the printer-specific data. The rendering jobs are handled by print driver. Printer driver is an important component of printing. It is the interface component between the OS and the printers. Printer drivers include a rendering component and a configuration component. The rendering component converts application data into the data that printer could use. And the configuration component contains a user interface that enables users to control the printers. In order to support both client-side and server-side rendering, it is a requirement that the printer drivers are available to both print client and print server. There are two mechanisms for distributing printer driver. They are called point-and-print and package point-and-print. Point-and-print allows a print client to download printer driver directly from a print server. Package point-and-print allows a print client to download a printer support package. And the package would include a needed printer driver. According to Microsoft, the package approach to driver installation provides improved security for point-and-print by checking driver signing during the establishment of a point-and-print connection. Print spooler service is the core of Windows printing. Print spooler service manages print drivers. It is responsible for retrieving a correct print driver and dynamically loading it. It is an autostart service on Windows OS. It manages the entire printing process and explores the printing APIs for other printing components and the user applications to use. It implements both print client and print server roles. The design of the print spooler is extremely dangerous. For example, it runs at system privilege level, it has networking tasks, and it can dynamically load third-party binaries. Client-server printing model is a very common model that shares the printer through the network to many users. In this model, print server connects to the real printer and shares itself in the network. The print client connects to the shared print server. When applications on print client want to start print job, it calls the printing APIs to communicate with the local print spooler. Then print spooler will send the action to the remote print spooler on a print server through network protocols, such as SMB. The print spooler on the print server would communicate with the real printer to finish the printing job. The Windows printing is ancient. It has existed for more than 25 years. It's highly integrated with Windows OS, and it is one of the most important services. The architecture and implementation of it is extremely complex, even confusing. Many parts of it works at the highest privilege level to make it one of the most valuable targets for bug hunting. There are two types of attack surfaces of Windows printing. First, the local attack surface. In order to serve applications and other components running at different privilege levels, Windows printing made many of its interfaces available to applications running at lower privilege levels. Abusing them may cause local privilege escalation. Second, the remote attack surface. In client-server printing model, both the print server and print client would suffer from the potential attack. For the print server, it shares the printer to other users and exposes itself to potential attacks in the network. For a print client, it may be attacked by a malicious print server, also known as evil printer. What happens behind the scenes when Windows connects to a printer? If a user wants to do print jobs through a print server, they must actively connect to the print server. There are many methods for a print client to connect to a print server. If you are familiar with PowerShell, you could use add-printer command-line to add a new network printer connection by specifying the name of a print server and a shared printer on that server. If you want to program, Microsoft provides Win32 print spooler API, such as add-printer-connection and add-printer-connection-to. And you could also use the GUI provided by print-ui-im to select a shared printer by name. Although many methods could be used for connecting to a specified print server, they could be traced to the one same API add-printer-connection-to. This API adds a connection to the specified printer for the current user and specified connection details. The print server and shared printer name are passed in through parameter pszName. When adding printer connection, if the print client needs to download and install printer driver from a remote print server, it will show a warning dialog to ask a user to install the driver or cancel the request. What's the purpose of this warning dialog? About four years ago, security researchers from Vector AI found a remote code execution vulnerability in Windows Print Spooler servers. The root cause of this vulnerability is print client would load and install a malicious printer driver from attacker-controlled print server. To address this vulnerability, Microsoft simply added a warning dialog before installing untrusted printer drivers. It does protect the print client from installing printer drivers without the user concerned. But is this protection sufficient? In order to answer this question, let's dig into the implementation of add-printer-connection-to first. Any applications or print client that call add-printer-connection-to API will send an RPC call to print spooler service on printer client. The remote function called is RPC add-printer-connection-to. If the print client is trying to add a remote print server, the print spooler on print client would try to communicate with print spooler on print server and get information from it. When print server is fully controllable, it is obvious that the data back to the print spooler on print client is also fully controllable by print server. For print client, it is an input source that cannot be trusted. If the returned information is not fully verified, it would cause critical security issues. The information from the print server would be handled by print spooler on print client. After finishing, it would return to the caller of add-printer-connection-to. Add-printer-connection-to would get the return value from print spooler on print client directly. Error code 0xBB9, which is error printer driver download needed, is a special case. The error, just as the name described, means the print client does not have the required drivers and needs to be downloaded from the print server. Upon receiving the server, the add-printer-connection-to will immediately start to download and install the needed driver. It calls the function downloadAndInstallLegacyDriver. This function would load a new module, ntprint, and call the function psetupDownloadAndInstallLegacyDriver. But before the real download, you would call displayWarning for download driver to show a warning dialog for user to choose to install the driver or just cancel. You would call downloadAndInstallLegacyDriver function to finish the installation of remote printer only if the user confirms to install. This is the most common scenario of adding a new network printer. But as we have described, Windows printing has two different mechanisms, point-and-print and package-point-and-print, to download the correct printer drivers. So which mechanism does it use in a common case? In order to know the implementation of downloadAndInstallLegacyDriver, we do not want to do too much reverse engineering works. Instead, we prefer to observe the behavior of our operations. And we really recommend you doing this, especially when you are analyzing a complex application or want to find some logical bugs. Here we use process monitor to capture the driver download operations. This screenshot shows the file operation of print spooler on print client after we confirm to install the driver. We notice the print spooler on print client reads information through RPC from the print server and then write the print driver files to a temporary directory directly. This is the whole procedure of downloading printer driver from print server. After the printer driver is downloaded, it should be installed so the print client could use it to do client-side rendering. And we could notice from file operations that the drivers in temporary directory are moved to the system driver directory. This is the procedure of printer driver installation. Now the printer driver is successfully downloaded and installed. So which mechanism is this? We did not see any package here. It seems all printer drivers are directly downloaded from the print server. So it seems to be point-and-print. So why does the current print client only use the point-and-print mechanism? How does the print client and server negotiate which one to use? How to enable the package point-and-print? To answer this question, we dig into the RPC addPrinterConnection2 function in print spooler. The procedure of addPrinterConnection2 is very complex. We found the adding connection operation of the remote printer is handled by the Win32 SPL module. You will try to call the createLocalPrinter function to create a local printer. Then it uses acquireV3Driver and addPrinter function to get printer driver. Before getting the driver, it needs to determine install type. In this function, it tries to call checkPackagePointAndPrint. This function name seems to indicate it would determine to use the point-and-print or package point-and-print mechanism. But how does the function checkPackagePointAndPrint determines the mechanisms? Let's see the implementation. Here is its pseudocode. If there is bit 1 at 0x88 offset of an object, the print spooler would download and import driver packages. But what is this object? Where it comes from? And can we control it from the print server? We found the print client gets that object by calling function remoteGetPrinterDriver. The function, in fact, is just an RPC stub. The real implementation is RPC asyncGetPrinterDriver in print spooler of print server. The object is a returned data from a remote print server. So it is fully controllable by print server. The structure of the returned object is a DriverInfo8. And we could know that at the 0x88 offset is the DWPrinterDriver attributes. The object has many other interesting items such as driver path, config path, inf path, and so on. The definitions of printer driver attributes could be found in the Windows 10 software development kit. What we care about is just a value 1, which is PrinterDriverPackageAware. It means the printer driver is part of a driver package. Now things get clearer. If the printer driver attributes of the print server is PrinterDriverPackageAware, the print client would use the package point-and-print mechanisms to download and import package drivers. The mechanism used to download print drivers are solely determined by the remote print server. That seems very interesting and may be dangerous. What is a driver package in package point-and-print? A driver package is just a collection of files that are needed to successfully load the printer driver. It may contain a device information file, a catalog file, and odd files copied by information file. Now we know how to force the print client to use the package point-and-print mechanism, and we know the print client would try to download the package driver from the print server. But where does the print client get the package from? Can we control the package content? After some research, we found that all printer driver packages are stored in a PCC directory, and the filename of package driver is very interesting. It is the final directory name of the inf path in print driver info. If the print client knows the print server wants to use package point-and-print mechanism, it would download and import driver packages. But before import, the print client would first download the driver package and then extract it. The print client would use tdriver install internal copy file to copy driver packages from print server. Then you would use ncabbing library legacy cab unpack to extract the package. And the most important thing is the download and extract operations are all happened before showing the warning dialog. It seems this could be abused. We know that the driver package is a cabinet file. A cabinet file is an archive file format for Microsoft Windows. It is ancient and has existed for many years. It has the suffix .cab and acts like a container for other files. In order to extract the cabinet file, Microsoft provides a lot of file decompression interface APIs. Here are some examples. First, fdi create is used to create a fdi context for cabinet file operations. Next, fdi copy is the most important one. It is used to extract files from cabinet. fdi destroy deletes and opens the fdi context after the cabinet operations. fdi copy is the primary API for extracting files from the cabinet. This API is designed to be very flexible. It provides application-defined callback notification functions to update the application on the status of a decompressor. So the behavior of cabinet extraction is highly dependent on the implementation of users of the API. As we have described, the print client would use nCabinLibraryLegacyCabOnPack to extract files from the downloaded cab files. This function uses fdi copy to extract files with a notification callback. nCabinLibraryFdicabNotify to control the extraction operation of files. In the callback notification, it would receive the fdint copy file notification to handle copy file operation. This is part of a pseudocode of copy file processing. The copy file operation would finally call the nCabinLibrary process copy file. The process copy file first call nCabinLibrary createFullPath to create a directory if the specified directory does not exist. When creating the full path, it would check if the path has dot dot backslash. If it has, the function would just return with an error. But it forgot to check the dot dot slash, which also works on Windows OS and could be used to do path traversal. After creating the full path, it would then call the open function to open the file. If the file does not exist, it will create the file via the ocreate flag. Now it is obvious that there is a path traversal issue when print client extract the downloaded cabinet file. And the cabinet file is provided by a print server. Let's try to make a malformed cab file. Windows has provided the command make cab for cabinet file creation. However, make cab could not create cabinet file with the file name contain slashes. So we decided to create a simple cab and then change the name of the file with another program. Here we used make cab to create the test.cab. After we have a cabinet file, we try to change the file name inside the cabinet file. We used programs such as 7-zip to try to edit the name of the file. But the file name is not editable. That's very sad. Are we doomed? No, that could not stop us. We could still modify the file names directly in binary. Let's edit the file name with an hex editor. Here we use a small trick using ones and twos in file names as placeholders. We just modify all ones in file name to dot and twos to slash. After the modification, we use lzip program to open the cabinet file again. It can be successfully opened and the file name contains dot dot slash that could be used to do path traversal. We now have a malformed cabinet. Replace the cabinet file in the print server with this malformed cab to make it an evil printer. Let's make an evil printer. First, we should have a fully controllable print server. To prepare a print server, we prefer to use a virtual PDF printer to simulate the printer instead of getting a real physical printer. There are many virtual printer products available. Here we randomly choose one, the Qt PDF Writer. Or other virtual printers should also work. To prepare a workable print server is very easy. Just install the printer and then share this printer so that any user on your network can print to it. Here we just share the printer with the share name test. Now we have got a fully controllable print server. We will wait for a print client to connect to it. Because the print server is fully controllable, we have many ways to change the return data before it sends to the print client. The easiest way is to change the real printer driver info of the shared printer. We found the print server stores all the definitions of printer driver information in the registry. As shown in this screenshot, we could know the default print driver attribute of Qt PDF Writer is 0. Now, let's make a package point-and-print print server. First, we need to make sure the printer driver attributes of the shared printer is 1, so that print client would use the package point-and-print mechanism. Next, we need to configure the driver package that would be downloaded. As we have described, the package name comes from the directory name of the nth pass. Here, we configure it to ccolumn backslash test backslash test.int, and make sure the int file exists. The package name that will be downloaded should be test.cap. We just needed to place a prepared test.cap to the PCC directory. Now we finally have a workable Evo printer. This screenshot shows how to configure the prepared Qt PDF Writer printer to use the package point-and-print mechanism and convert it to Evo printer. What would happen if a print client tries to connect to this Evo printer? We could see the print spooler in print client download the test.cap file from the print server and then extract the cabinet file. Because of the path traversal bug, ccolumn backslash windows backslash system32 backslash diagnostic services backslash userenvironment.do is created. Because the print spooler service is running with system privilege, the Evo printer could write arbitrary file to print client with system privilege. It is a logical bug and works very stably. Okay, now we have covered the remote code execution part of the Evo printer. This attack only needs the print client to make a connection attempt to the Evo printer. But can this vulnerability do more? Three years ago, James Horshow did an excellent job on COM internals and Microsoft Edge Sandbox. During his talk, he demoed a scan of COM servers reachable from inside the Microsoft Edge Sandbox. He must be hinting something by highlighting that specific COM server during his talk. Sandbox is an essential security mechanism in modern security architectures. Sandbox escapes are important security research target. So how does Evo printer affect sandboxes? Microsoft Edge vendor process is the most restricted app container sandbox on Windows. Microsoft has kept reduced attack surfaces of it for many years. The interfaces that could be accessed from inside the sandbox is fewer and fewer. But the printing service has always been one of them. Until now, the process token of render process still has the capability LPAC printing. It means the render process could access the printing service. Using oleview.net, we found the COM service CPrintTicketWW services can be launched and accessed with capability LPAC printing. So it could be called by the Microsoft Edge render process. The CPrintTicket server provides an interface bind. This is used to bind to a specific printer. If we bind to an Evo printer, it will also trigger the vulnerability so we could use it to escape from the sandbox. App container processes are not allowed to create files. But we could use this vulnerability to create arbitrary files. The app container process can launch and access CPrintTicket.com server. The server is implemented in print ticket services module and launched by deal host with medium integrity level. The bind interface would call CPrintTicket service base bind. In this function, it would open a remote print server and get the print driver from print server. This would also trigger the bug if it's connecting to the Evo printer. So we could escape the Edge render sandbox and execute arbitrary code with system privilege. Next, let's do a real demo. In this demo, we have two computers, the victim and the attacker. The victim is a print client and the attacker is the Evo printer. First, let's see the Evo printer. We have modified the driver info of a shared printer. We modify the printer driver attributes to one and set the info path item to c column backslash test backslash test.inf. And we have placed the test.cap at the PCC directory. Next, let's go to the victim's computer. You can see there's no user environment.deal in diagnostic services directory. Now, we try to connect to the Evo printer from Microsoft Edge render sandbox. Here, we simulate a code execution inside the sandbox by injecting our exploit deal into the render process. We could see the warning dialog and we could find a user environment.deal present in the diagnostic services directory. In fact, the Evo printer could write arbitrary file with system privilege. The patch of the vulnerability is extremely simple. We have known the root cause of the vulnerability is because the Win32 SPL uncapping library process copy file does not properly handle the dot dot slash. So the patch just check both slashes before process copy file to prevent past traversal issues. Finally, we want to talk about the possible attack scenarios of this vulnerability. For lateral movement, the attacker can modify a printer trusted by the victim to Evo printer. For remote code execution, the attacker could convince the victim to connect to a Evo printer. For privileged escalation, the attacker could make a connection attempt to an Evo printer either as an unprivileged user or from inside the sandbox. For all the above scenarios, the attacker immediately gets code execution as system with complete control of the victim's computer. This vulnerability has been reported and fixed. The CVE ID is CVE-2020-1300. This is Microsoft's description about this vulnerability. Although it's technically correct about the final exploitation vector, it's kind of misleading. First, this is not a cabinet API vulnerability. The cabinet API is sophisticated and flexible. But it is too flexible, many parts of the decompression were handled by user-supplied callbacks. If they don't handle edge cases properly, it could lead to security issues. In this case, it is the Windows printing which did not implement the decompression callbacks correctly. Second, this vulnerability does not need a user confirmation to install the printer driver. Just as we described and demoed, this entire attack finishes before the warning dialogue. In fact, the attacker could also configure the print server to prevent the print client from showing the warning dialogue to make the attack completely unnoticeable. However, there's no need to be panicked about cabinet files. The cabinet API is old, but its design is okay. If the users of cabinet API handled callbacks with care, there's no security issues to be worried about. For example, don't be afraid to open the malformed cabinet we created in Explorer. The cabview module in Explorer.exe correctly handles special characters in cabinet API callbacks, so it is safe to open a cabinet file in Explorer and copy files. In this presentation, we talked about the implementation of Windows printing. It is complex and privileged and can be one of the best targets for attackers. And we walked you through a bug we found in Windows printing. It could be exploited both locally and remotely. It could be used to execute arbitrary code with system privilege and escape sandboxes. For developers, don't be panicked about the cabinet files, but you should be careful when writing the cabinet API callbacks. Logical bugs like this are always found to be harmful. We think you will love it just as we do. We would like to thank James Forshaw for his excellent tools and hints. Big draw AI for their previous works and shares. And thank you for listening."
}