{
    "segments": [
        {
            "id": 1,
            "seek": 2698,
            "start": 1.5,
            "end": 5.24,
            "text": " Hi, everyone. My name is Feng Xiao from Georgia Tech.",
            "tokens": [
                50414,
                2421,
                11,
                1518,
                13,
                1222,
                1315,
                307,
                23715,
                13134,
                490,
                11859,
                13795,
                13,
                50564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.26400352845776753,
            "compression_ratio": 1.5139442231075697,
            "no_speech_prob": 0.18896484375,
            "words": [
                {
                    "start": 1.5,
                    "end": 2.5,
                    "word": " Hi",
                    "probability": 0.426025390625
                },
                {
                    "start": 2.5,
                    "end": 2.58,
                    "word": ",",
                    "probability": 0.32763671875
                },
                {
                    "start": 2.58,
                    "end": 2.9,
                    "word": " everyone",
                    "probability": 0.85888671875
                },
                {
                    "start": 2.9,
                    "end": 3.32,
                    "word": ".",
                    "probability": 0.67724609375
                },
                {
                    "start": 3.32,
                    "end": 3.44,
                    "word": " My",
                    "probability": 0.90185546875
                },
                {
                    "start": 3.44,
                    "end": 3.62,
                    "word": " name",
                    "probability": 0.81298828125
                },
                {
                    "start": 3.62,
                    "end": 3.78,
                    "word": " is",
                    "probability": 0.89794921875
                },
                {
                    "start": 3.78,
                    "end": 3.98,
                    "word": " Feng",
                    "probability": 0.806640625
                },
                {
                    "start": 3.98,
                    "end": 4.14,
                    "word": " Xiao",
                    "probability": 0.483642578125
                },
                {
                    "start": 4.14,
                    "end": 4.38,
                    "word": " from",
                    "probability": 0.7705078125
                },
                {
                    "start": 4.38,
                    "end": 4.62,
                    "word": " Georgia",
                    "probability": 0.890625
                },
                {
                    "start": 4.62,
                    "end": 4.94,
                    "word": " Tech",
                    "probability": 0.88818359375
                },
                {
                    "start": 4.94,
                    "end": 5.24,
                    "word": ".",
                    "probability": 0.95751953125
                }
            ]
        },
        {
            "id": 2,
            "seek": 2698,
            "start": 5.24,
            "end": 10.3,
            "text": " It seems like I'm the first DEF CON safe mode main talk,",
            "tokens": [
                50564,
                467,
                2544,
                411,
                286,
                478,
                264,
                700,
                10113,
                37,
                16596,
                3273,
                4391,
                2135,
                751,
                11,
                50814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.26400352845776753,
            "compression_ratio": 1.5139442231075697,
            "no_speech_prob": 0.18896484375,
            "words": [
                {
                    "start": 5.24,
                    "end": 5.6,
                    "word": " It",
                    "probability": 0.8974609375
                },
                {
                    "start": 5.6,
                    "end": 5.9,
                    "word": " seems",
                    "probability": 0.75537109375
                },
                {
                    "start": 5.9,
                    "end": 6.32,
                    "word": " like",
                    "probability": 0.86572265625
                },
                {
                    "start": 6.32,
                    "end": 6.62,
                    "word": " I'm",
                    "probability": 0.8994140625
                },
                {
                    "start": 6.62,
                    "end": 6.76,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 6.76,
                    "end": 7.14,
                    "word": " first",
                    "probability": 0.8251953125
                },
                {
                    "start": 7.14,
                    "end": 7.82,
                    "word": " DEF",
                    "probability": 0.5936279296875
                },
                {
                    "start": 7.82,
                    "end": 8.12,
                    "word": " CON",
                    "probability": 0.87060546875
                },
                {
                    "start": 8.12,
                    "end": 9.14,
                    "word": " safe",
                    "probability": 0.126953125
                },
                {
                    "start": 9.14,
                    "end": 9.4,
                    "word": " mode",
                    "probability": 0.7041015625
                },
                {
                    "start": 9.4,
                    "end": 9.72,
                    "word": " main",
                    "probability": 0.77001953125
                },
                {
                    "start": 9.72,
                    "end": 10.04,
                    "word": " talk",
                    "probability": 0.84765625
                },
                {
                    "start": 10.04,
                    "end": 10.3,
                    "word": ",",
                    "probability": 0.403564453125
                }
            ]
        },
        {
            "id": 3,
            "seek": 2698,
            "start": 10.3,
            "end": 14.8,
            "text": " and I really hope everyone can enjoy attending my work.",
            "tokens": [
                50814,
                293,
                286,
                534,
                1454,
                1518,
                393,
                2103,
                15862,
                452,
                589,
                13,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.26400352845776753,
            "compression_ratio": 1.5139442231075697,
            "no_speech_prob": 0.18896484375,
            "words": [
                {
                    "start": 10.3,
                    "end": 10.78,
                    "word": " and",
                    "probability": 0.8916015625
                },
                {
                    "start": 10.78,
                    "end": 10.96,
                    "word": " I",
                    "probability": 0.9990234375
                },
                {
                    "start": 10.96,
                    "end": 11.22,
                    "word": " really",
                    "probability": 0.78125
                },
                {
                    "start": 11.22,
                    "end": 11.5,
                    "word": " hope",
                    "probability": 0.83349609375
                },
                {
                    "start": 11.5,
                    "end": 12.14,
                    "word": " everyone",
                    "probability": 0.88671875
                },
                {
                    "start": 12.14,
                    "end": 12.6,
                    "word": " can",
                    "probability": 0.8955078125
                },
                {
                    "start": 12.6,
                    "end": 13.1,
                    "word": " enjoy",
                    "probability": 0.72314453125
                },
                {
                    "start": 13.1,
                    "end": 13.6,
                    "word": " attending",
                    "probability": 0.796875
                },
                {
                    "start": 13.6,
                    "end": 13.9,
                    "word": " my",
                    "probability": 0.90673828125
                },
                {
                    "start": 13.9,
                    "end": 14.2,
                    "word": " work",
                    "probability": 0.75537109375
                },
                {
                    "start": 14.2,
                    "end": 14.8,
                    "word": ".",
                    "probability": 0.990234375
                }
            ]
        },
        {
            "id": 4,
            "seek": 2698,
            "start": 14.92,
            "end": 17.94,
            "text": " So this is, of course, not only my work,",
            "tokens": [
                51014,
                407,
                341,
                307,
                11,
                295,
                1164,
                11,
                406,
                787,
                452,
                589,
                11,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.26400352845776753,
            "compression_ratio": 1.5139442231075697,
            "no_speech_prob": 0.18896484375,
            "words": [
                {
                    "start": 14.92,
                    "end": 15.3,
                    "word": " So",
                    "probability": 0.85302734375
                },
                {
                    "start": 15.3,
                    "end": 15.6,
                    "word": " this",
                    "probability": 0.69189453125
                },
                {
                    "start": 15.6,
                    "end": 15.88,
                    "word": " is",
                    "probability": 0.90185546875
                },
                {
                    "start": 15.88,
                    "end": 16.22,
                    "word": ",",
                    "probability": 0.423095703125
                },
                {
                    "start": 16.22,
                    "end": 16.62,
                    "word": " of",
                    "probability": 0.90185546875
                },
                {
                    "start": 16.62,
                    "end": 16.82,
                    "word": " course",
                    "probability": 0.86376953125
                },
                {
                    "start": 16.82,
                    "end": 16.88,
                    "word": ",",
                    "probability": 0.962890625
                },
                {
                    "start": 16.88,
                    "end": 17.02,
                    "word": " not",
                    "probability": 0.89013671875
                },
                {
                    "start": 17.02,
                    "end": 17.22,
                    "word": " only",
                    "probability": 0.85791015625
                },
                {
                    "start": 17.22,
                    "end": 17.44,
                    "word": " my",
                    "probability": 0.90869140625
                },
                {
                    "start": 17.44,
                    "end": 17.76,
                    "word": " work",
                    "probability": 0.8095703125
                },
                {
                    "start": 17.76,
                    "end": 17.94,
                    "word": ",",
                    "probability": 0.8369140625
                }
            ]
        },
        {
            "id": 5,
            "seek": 2698,
            "start": 17.94,
            "end": 22.88,
            "text": " but also the work of my wonderful co-authors from Georgia Tech and Texas A&M.",
            "tokens": [
                51164,
                457,
                611,
                264,
                589,
                295,
                452,
                3715,
                598,
                12,
                40198,
                830,
                490,
                11859,
                13795,
                293,
                7885,
                316,
                5,
                44,
                13,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.26400352845776753,
            "compression_ratio": 1.5139442231075697,
            "no_speech_prob": 0.18896484375,
            "words": [
                {
                    "start": 17.94,
                    "end": 18.12,
                    "word": " but",
                    "probability": 0.8994140625
                },
                {
                    "start": 18.12,
                    "end": 18.34,
                    "word": " also",
                    "probability": 0.82373046875
                },
                {
                    "start": 18.34,
                    "end": 18.5,
                    "word": " the",
                    "probability": 0.81396484375
                },
                {
                    "start": 18.5,
                    "end": 18.68,
                    "word": " work",
                    "probability": 0.810546875
                },
                {
                    "start": 18.68,
                    "end": 18.84,
                    "word": " of",
                    "probability": 0.9033203125
                },
                {
                    "start": 18.84,
                    "end": 19.02,
                    "word": " my",
                    "probability": 0.88525390625
                },
                {
                    "start": 19.02,
                    "end": 19.34,
                    "word": " wonderful",
                    "probability": 0.7734375
                },
                {
                    "start": 19.34,
                    "end": 19.64,
                    "word": " co",
                    "probability": 0.837890625
                },
                {
                    "start": 19.64,
                    "end": 19.88,
                    "word": "-authors",
                    "probability": 0.7674153645833334
                },
                {
                    "start": 19.88,
                    "end": 20.3,
                    "word": " from",
                    "probability": 0.798828125
                },
                {
                    "start": 20.3,
                    "end": 20.6,
                    "word": " Georgia",
                    "probability": 0.89501953125
                },
                {
                    "start": 20.6,
                    "end": 20.9,
                    "word": " Tech",
                    "probability": 0.9052734375
                },
                {
                    "start": 20.9,
                    "end": 21.08,
                    "word": " and",
                    "probability": 0.8505859375
                },
                {
                    "start": 21.08,
                    "end": 21.34,
                    "word": " Texas",
                    "probability": 0.818359375
                },
                {
                    "start": 21.34,
                    "end": 22.06,
                    "word": " A",
                    "probability": 0.95166015625
                },
                {
                    "start": 22.06,
                    "end": 22.44,
                    "word": "&M",
                    "probability": 0.97021484375
                },
                {
                    "start": 22.44,
                    "end": 22.88,
                    "word": ".",
                    "probability": 0.9853515625
                }
            ]
        },
        {
            "id": 6,
            "seek": 2698,
            "start": 22.88,
            "end": 26.0,
            "text": " Today, I'm going to talk about some interesting new vulnerabilities",
            "tokens": [
                51414,
                2692,
                11,
                286,
                478,
                516,
                281,
                751,
                466,
                512,
                1880,
                777,
                37633,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.26400352845776753,
            "compression_ratio": 1.5139442231075697,
            "no_speech_prob": 0.18896484375,
            "words": [
                {
                    "start": 22.88,
                    "end": 23.24,
                    "word": " Today",
                    "probability": 0.865234375
                },
                {
                    "start": 23.24,
                    "end": 23.42,
                    "word": ",",
                    "probability": 0.7294921875
                },
                {
                    "start": 23.42,
                    "end": 23.7,
                    "word": " I'm",
                    "probability": 0.989013671875
                },
                {
                    "start": 23.7,
                    "end": 23.88,
                    "word": " going",
                    "probability": 0.8583984375
                },
                {
                    "start": 23.88,
                    "end": 24.06,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 24.06,
                    "end": 24.28,
                    "word": " talk",
                    "probability": 0.81201171875
                },
                {
                    "start": 24.28,
                    "end": 24.5,
                    "word": " about",
                    "probability": 0.8203125
                },
                {
                    "start": 24.5,
                    "end": 24.7,
                    "word": " some",
                    "probability": 0.8125
                },
                {
                    "start": 24.7,
                    "end": 25.14,
                    "word": " interesting",
                    "probability": 0.6533203125
                },
                {
                    "start": 25.14,
                    "end": 25.56,
                    "word": " new",
                    "probability": 0.7431640625
                },
                {
                    "start": 25.56,
                    "end": 26.0,
                    "word": " vulnerabilities",
                    "probability": 0.87451171875
                }
            ]
        },
        {
            "id": 7,
            "seek": 2698,
            "start": 26.0,
            "end": 28.48,
            "text": " in the Node.js ecosystems.",
            "tokens": [
                51614,
                294,
                264,
                38640,
                13,
                25530,
                32647,
                13,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.26400352845776753,
            "compression_ratio": 1.5139442231075697,
            "no_speech_prob": 0.18896484375,
            "words": [
                {
                    "start": 26.0,
                    "end": 26.74,
                    "word": " in",
                    "probability": 0.9052734375
                },
                {
                    "start": 26.74,
                    "end": 26.84,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 26.84,
                    "end": 27.0,
                    "word": " Node",
                    "probability": 0.84130859375
                },
                {
                    "start": 27.0,
                    "end": 27.2,
                    "word": ".js",
                    "probability": 0.945556640625
                },
                {
                    "start": 27.2,
                    "end": 27.88,
                    "word": " ecosystems",
                    "probability": 0.63330078125
                },
                {
                    "start": 27.88,
                    "end": 28.48,
                    "word": ".",
                    "probability": 0.99609375
                }
            ]
        },
        {
            "id": 8,
            "seek": 5654,
            "start": 29.36,
            "end": 31.82,
            "text": " Before the talk normally begins,",
            "tokens": [
                50414,
                4546,
                264,
                751,
                5646,
                7338,
                11,
                50514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1939827194239231,
            "compression_ratio": 1.608,
            "no_speech_prob": 0.0140533447265625,
            "words": [
                {
                    "start": 29.36,
                    "end": 30.12,
                    "word": " Before",
                    "probability": 0.70849609375
                },
                {
                    "start": 30.12,
                    "end": 30.34,
                    "word": " the",
                    "probability": 0.81005859375
                },
                {
                    "start": 30.34,
                    "end": 30.58,
                    "word": " talk",
                    "probability": 0.8232421875
                },
                {
                    "start": 30.58,
                    "end": 30.96,
                    "word": " normally",
                    "probability": 0.82861328125
                },
                {
                    "start": 30.96,
                    "end": 31.44,
                    "word": " begins",
                    "probability": 0.62744140625
                },
                {
                    "start": 31.44,
                    "end": 31.82,
                    "word": ",",
                    "probability": 0.904296875
                }
            ]
        },
        {
            "id": 9,
            "seek": 5654,
            "start": 32.0,
            "end": 34.84,
            "text": " please let me introduce myself a little more.",
            "tokens": [
                50514,
                1767,
                718,
                385,
                5366,
                2059,
                257,
                707,
                544,
                13,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1939827194239231,
            "compression_ratio": 1.608,
            "no_speech_prob": 0.0140533447265625,
            "words": [
                {
                    "start": 32.0,
                    "end": 32.26,
                    "word": " please",
                    "probability": 0.67431640625
                },
                {
                    "start": 32.26,
                    "end": 32.5,
                    "word": " let",
                    "probability": 0.89453125
                },
                {
                    "start": 32.5,
                    "end": 32.66,
                    "word": " me",
                    "probability": 0.90625
                },
                {
                    "start": 32.66,
                    "end": 33.08,
                    "word": " introduce",
                    "probability": 0.6982421875
                },
                {
                    "start": 33.08,
                    "end": 33.46,
                    "word": " myself",
                    "probability": 0.70458984375
                },
                {
                    "start": 33.62,
                    "end": 33.74,
                    "word": " a little",
                    "probability": 0.8056640625
                },
                {
                    "start": 33.74,
                    "end": 34.08,
                    "word": " more",
                    "probability": 0.8642578125
                },
                {
                    "start": 34.08,
                    "end": 34.84,
                    "word": ".",
                    "probability": 0.92236328125
                }
            ]
        },
        {
            "id": 10,
            "seek": 5654,
            "start": 34.92,
            "end": 38.28,
            "text": " I am a CS PhD student at Georgia Tech.",
            "tokens": [
                50664,
                286,
                669,
                257,
                9460,
                14476,
                3107,
                412,
                11859,
                13795,
                13,
                50814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1939827194239231,
            "compression_ratio": 1.608,
            "no_speech_prob": 0.0140533447265625,
            "words": [
                {
                    "start": 34.92,
                    "end": 35.34,
                    "word": " I",
                    "probability": 0.994140625
                },
                {
                    "start": 35.34,
                    "end": 35.56,
                    "word": " am",
                    "probability": 0.857421875
                },
                {
                    "start": 35.74,
                    "end": 36.02,
                    "word": " a CS",
                    "probability": 0.6552734375
                },
                {
                    "start": 36.02,
                    "end": 36.42,
                    "word": " PhD",
                    "probability": 0.46337890625
                },
                {
                    "start": 36.42,
                    "end": 36.9,
                    "word": " student",
                    "probability": 0.83642578125
                },
                {
                    "start": 36.9,
                    "end": 37.2,
                    "word": " at",
                    "probability": 0.9052734375
                },
                {
                    "start": 37.2,
                    "end": 37.44,
                    "word": " Georgia",
                    "probability": 0.84326171875
                },
                {
                    "start": 37.44,
                    "end": 37.8,
                    "word": " Tech",
                    "probability": 0.8984375
                },
                {
                    "start": 37.8,
                    "end": 38.28,
                    "word": ".",
                    "probability": 0.95263671875
                }
            ]
        },
        {
            "id": 11,
            "seek": 5654,
            "start": 38.28,
            "end": 41.18,
            "text": " My research goal is about building automatic systems",
            "tokens": [
                50814,
                1222,
                2132,
                3387,
                307,
                466,
                2390,
                12509,
                3652,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1939827194239231,
            "compression_ratio": 1.608,
            "no_speech_prob": 0.0140533447265625,
            "words": [
                {
                    "start": 38.28,
                    "end": 38.62,
                    "word": " My",
                    "probability": 0.8984375
                },
                {
                    "start": 38.62,
                    "end": 39.08,
                    "word": " research",
                    "probability": 0.8037109375
                },
                {
                    "start": 39.08,
                    "end": 39.36,
                    "word": " goal",
                    "probability": 0.89990234375
                },
                {
                    "start": 39.36,
                    "end": 39.54,
                    "word": " is",
                    "probability": 0.904296875
                },
                {
                    "start": 39.54,
                    "end": 39.88,
                    "word": " about",
                    "probability": 0.8173828125
                },
                {
                    "start": 39.88,
                    "end": 40.2,
                    "word": " building",
                    "probability": 0.748046875
                },
                {
                    "start": 40.2,
                    "end": 40.66,
                    "word": " automatic",
                    "probability": 0.385986328125
                },
                {
                    "start": 40.66,
                    "end": 41.18,
                    "word": " systems",
                    "probability": 0.56103515625
                }
            ]
        },
        {
            "id": 12,
            "seek": 5654,
            "start": 41.18,
            "end": 44.2,
            "text": " to detect and exploit vulnerabilities.",
            "tokens": [
                51014,
                281,
                5531,
                293,
                25924,
                37633,
                13,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1939827194239231,
            "compression_ratio": 1.608,
            "no_speech_prob": 0.0140533447265625,
            "words": [
                {
                    "start": 41.18,
                    "end": 41.74,
                    "word": " to",
                    "probability": 0.89111328125
                },
                {
                    "start": 41.74,
                    "end": 42.18,
                    "word": " detect",
                    "probability": 0.8896484375
                },
                {
                    "start": 42.18,
                    "end": 42.4,
                    "word": " and",
                    "probability": 0.89404296875
                },
                {
                    "start": 42.4,
                    "end": 42.92,
                    "word": " exploit",
                    "probability": 0.441162109375
                },
                {
                    "start": 42.92,
                    "end": 43.44,
                    "word": " vulnerabilities",
                    "probability": 0.81982421875
                },
                {
                    "start": 43.44,
                    "end": 44.2,
                    "word": ".",
                    "probability": 0.9833984375
                }
            ]
        },
        {
            "id": 13,
            "seek": 5654,
            "start": 44.3,
            "end": 46.54,
            "text": " We want the tools to exploit vulnerabilities",
            "tokens": [
                51164,
                492,
                528,
                264,
                3873,
                281,
                25924,
                37633,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1939827194239231,
            "compression_ratio": 1.608,
            "no_speech_prob": 0.0140533447265625,
            "words": [
                {
                    "start": 44.3,
                    "end": 44.68,
                    "word": " We",
                    "probability": 0.90185546875
                },
                {
                    "start": 44.68,
                    "end": 45.0,
                    "word": " want",
                    "probability": 0.798828125
                },
                {
                    "start": 45.0,
                    "end": 45.18,
                    "word": " the",
                    "probability": 0.75830078125
                },
                {
                    "start": 45.18,
                    "end": 45.44,
                    "word": " tools",
                    "probability": 0.3779296875
                },
                {
                    "start": 45.44,
                    "end": 45.62,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 45.62,
                    "end": 46.04,
                    "word": " exploit",
                    "probability": 0.54052734375
                },
                {
                    "start": 46.04,
                    "end": 46.54,
                    "word": " vulnerabilities",
                    "probability": 0.8056640625
                }
            ]
        },
        {
            "id": 14,
            "seek": 5654,
            "start": 46.54,
            "end": 50.6,
            "text": " because we want the people to know the existence",
            "tokens": [
                51264,
                570,
                321,
                528,
                264,
                561,
                281,
                458,
                264,
                9123,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1939827194239231,
            "compression_ratio": 1.608,
            "no_speech_prob": 0.0140533447265625,
            "words": [
                {
                    "start": 46.54,
                    "end": 47.02,
                    "word": " because",
                    "probability": 0.72900390625
                },
                {
                    "start": 47.02,
                    "end": 47.38,
                    "word": " we",
                    "probability": 0.904296875
                },
                {
                    "start": 47.38,
                    "end": 47.78,
                    "word": " want",
                    "probability": 0.81884765625
                },
                {
                    "start": 47.78,
                    "end": 47.96,
                    "word": " the",
                    "probability": 0.70849609375
                },
                {
                    "start": 47.96,
                    "end": 48.34,
                    "word": " people",
                    "probability": 0.9248046875
                },
                {
                    "start": 48.34,
                    "end": 48.92,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 48.92,
                    "end": 49.84,
                    "word": " know",
                    "probability": 0.8134765625
                },
                {
                    "start": 49.84,
                    "end": 50.1,
                    "word": " the",
                    "probability": 0.7763671875
                },
                {
                    "start": 50.1,
                    "end": 50.6,
                    "word": " existence",
                    "probability": 0.90234375
                }
            ]
        },
        {
            "id": 15,
            "seek": 5654,
            "start": 50.6,
            "end": 53.94,
            "text": " and the consequence of their security bugs.",
            "tokens": [
                51464,
                293,
                264,
                18326,
                295,
                641,
                3825,
                15120,
                13,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1939827194239231,
            "compression_ratio": 1.608,
            "no_speech_prob": 0.0140533447265625,
            "words": [
                {
                    "start": 50.6,
                    "end": 51.22,
                    "word": " and",
                    "probability": 0.88720703125
                },
                {
                    "start": 51.22,
                    "end": 51.48,
                    "word": " the",
                    "probability": 0.7822265625
                },
                {
                    "start": 51.48,
                    "end": 51.9,
                    "word": " consequence",
                    "probability": 0.69580078125
                },
                {
                    "start": 51.9,
                    "end": 52.26,
                    "word": " of",
                    "probability": 0.89453125
                },
                {
                    "start": 52.26,
                    "end": 52.4,
                    "word": " their",
                    "probability": 0.8623046875
                },
                {
                    "start": 52.4,
                    "end": 52.8,
                    "word": " security",
                    "probability": 0.9248046875
                },
                {
                    "start": 52.8,
                    "end": 53.18,
                    "word": " bugs",
                    "probability": 0.80029296875
                },
                {
                    "start": 53.18,
                    "end": 53.94,
                    "word": ".",
                    "probability": 0.90185546875
                }
            ]
        },
        {
            "id": 16,
            "seek": 5654,
            "start": 54.12,
            "end": 58.04,
            "text": " And I do research in the web and application security.",
            "tokens": [
                51614,
                400,
                286,
                360,
                2132,
                294,
                264,
                3670,
                293,
                3861,
                3825,
                13,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1939827194239231,
            "compression_ratio": 1.608,
            "no_speech_prob": 0.0140533447265625,
            "words": [
                {
                    "start": 54.12,
                    "end": 54.54,
                    "word": " And",
                    "probability": 0.77978515625
                },
                {
                    "start": 54.54,
                    "end": 54.7,
                    "word": " I",
                    "probability": 0.978515625
                },
                {
                    "start": 54.7,
                    "end": 54.84,
                    "word": " do",
                    "probability": 0.90625
                },
                {
                    "start": 54.84,
                    "end": 55.38,
                    "word": " research",
                    "probability": 0.79931640625
                },
                {
                    "start": 55.38,
                    "end": 55.58,
                    "word": " in",
                    "probability": 0.89453125
                },
                {
                    "start": 55.58,
                    "end": 55.72,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 55.72,
                    "end": 56.06,
                    "word": " web",
                    "probability": 0.73486328125
                },
                {
                    "start": 56.06,
                    "end": 56.52,
                    "word": " and",
                    "probability": 0.88525390625
                },
                {
                    "start": 56.52,
                    "end": 56.96,
                    "word": " application",
                    "probability": 0.6044921875
                },
                {
                    "start": 56.96,
                    "end": 57.56,
                    "word": " security",
                    "probability": 0.93212890625
                },
                {
                    "start": 57.56,
                    "end": 58.04,
                    "word": ".",
                    "probability": 0.88427734375
                }
            ]
        },
        {
            "id": 17,
            "seek": 8586,
            "start": 58.04,
            "end": 61.78,
            "text": " But I'm also researching security problems in other areas,",
            "tokens": [
                50364,
                583,
                286,
                478,
                611,
                24176,
                3825,
                2740,
                294,
                661,
                3179,
                11,
                50514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2331614063202756,
            "compression_ratio": 1.5811320754716982,
            "no_speech_prob": 0.0004801750183105469,
            "words": [
                {
                    "start": 58.04,
                    "end": 58.54,
                    "word": " But",
                    "probability": 0.57470703125
                },
                {
                    "start": 58.54,
                    "end": 58.76,
                    "word": " I'm",
                    "probability": 0.7181396484375
                },
                {
                    "start": 58.76,
                    "end": 59.02,
                    "word": " also",
                    "probability": 0.82861328125
                },
                {
                    "start": 59.02,
                    "end": 59.42,
                    "word": " researching",
                    "probability": 0.724609375
                },
                {
                    "start": 59.42,
                    "end": 59.92,
                    "word": " security",
                    "probability": 0.955078125
                },
                {
                    "start": 59.92,
                    "end": 60.54,
                    "word": " problems",
                    "probability": 0.7705078125
                },
                {
                    "start": 60.54,
                    "end": 60.76,
                    "word": " in",
                    "probability": 0.90087890625
                },
                {
                    "start": 60.76,
                    "end": 61.02,
                    "word": " other",
                    "probability": 0.78662109375
                },
                {
                    "start": 61.02,
                    "end": 61.54,
                    "word": " areas",
                    "probability": 0.88427734375
                },
                {
                    "start": 61.54,
                    "end": 61.78,
                    "word": ",",
                    "probability": 0.63818359375
                }
            ]
        },
        {
            "id": 18,
            "seek": 8586,
            "start": 61.78,
            "end": 66.34,
            "text": " such as the software defining networks and x86 virtualizations.",
            "tokens": [
                50514,
                1270,
                382,
                264,
                4722,
                17827,
                9590,
                293,
                2031,
                22193,
                6374,
                14455,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2331614063202756,
            "compression_ratio": 1.5811320754716982,
            "no_speech_prob": 0.0004801750183105469,
            "words": [
                {
                    "start": 61.78,
                    "end": 62.04,
                    "word": " such",
                    "probability": 0.87451171875
                },
                {
                    "start": 62.04,
                    "end": 62.4,
                    "word": " as",
                    "probability": 0.90478515625
                },
                {
                    "start": 62.4,
                    "end": 62.62,
                    "word": " the",
                    "probability": 0.421875
                },
                {
                    "start": 62.62,
                    "end": 62.96,
                    "word": " software",
                    "probability": 0.7509765625
                },
                {
                    "start": 62.96,
                    "end": 63.48,
                    "word": " defining",
                    "probability": 0.41162109375
                },
                {
                    "start": 63.48,
                    "end": 64.08,
                    "word": " networks",
                    "probability": 0.62109375
                },
                {
                    "start": 64.08,
                    "end": 64.42,
                    "word": " and",
                    "probability": 0.84375
                },
                {
                    "start": 64.42,
                    "end": 65.0,
                    "word": " x86",
                    "probability": 0.7021484375
                },
                {
                    "start": 65.0,
                    "end": 66.02,
                    "word": " virtualizations",
                    "probability": 0.8271484375
                },
                {
                    "start": 66.02,
                    "end": 66.34,
                    "word": ".",
                    "probability": 0.85595703125
                }
            ]
        },
        {
            "id": 19,
            "seek": 8586,
            "start": 67.1,
            "end": 70.54,
            "text": " Okay, so this is the topic I'm going to cover today.",
            "tokens": [
                50814,
                1033,
                11,
                370,
                341,
                307,
                264,
                4829,
                286,
                478,
                516,
                281,
                2060,
                965,
                13,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2331614063202756,
            "compression_ratio": 1.5811320754716982,
            "no_speech_prob": 0.0004801750183105469,
            "words": [
                {
                    "start": 67.1,
                    "end": 67.74,
                    "word": " Okay",
                    "probability": 0.25537109375
                },
                {
                    "start": 67.74,
                    "end": 68.0,
                    "word": ",",
                    "probability": 0.84814453125
                },
                {
                    "start": 68.0,
                    "end": 68.26,
                    "word": " so",
                    "probability": 0.857421875
                },
                {
                    "start": 68.26,
                    "end": 68.54,
                    "word": " this",
                    "probability": 0.423095703125
                },
                {
                    "start": 68.54,
                    "end": 68.68,
                    "word": " is",
                    "probability": 0.82177734375
                },
                {
                    "start": 68.68,
                    "end": 68.86,
                    "word": " the",
                    "probability": 0.80126953125
                },
                {
                    "start": 68.86,
                    "end": 69.16,
                    "word": " topic",
                    "probability": 0.83740234375
                },
                {
                    "start": 69.16,
                    "end": 69.56,
                    "word": " I'm",
                    "probability": 0.71044921875
                },
                {
                    "start": 69.56,
                    "end": 69.72,
                    "word": " going",
                    "probability": 0.55712890625
                },
                {
                    "start": 69.72,
                    "end": 69.8,
                    "word": " to",
                    "probability": 0.890625
                },
                {
                    "start": 69.8,
                    "end": 70.0,
                    "word": " cover",
                    "probability": 0.87646484375
                },
                {
                    "start": 70.0,
                    "end": 70.36,
                    "word": " today",
                    "probability": 0.7822265625
                },
                {
                    "start": 70.36,
                    "end": 70.54,
                    "word": ".",
                    "probability": 0.93505859375
                }
            ]
        },
        {
            "id": 20,
            "seek": 8586,
            "start": 70.54,
            "end": 73.82,
            "text": " The talk will be divided into three parts.",
            "tokens": [
                50964,
                440,
                751,
                486,
                312,
                6666,
                666,
                1045,
                3166,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2331614063202756,
            "compression_ratio": 1.5811320754716982,
            "no_speech_prob": 0.0004801750183105469,
            "words": [
                {
                    "start": 70.54,
                    "end": 71.14,
                    "word": " The",
                    "probability": 0.78955078125
                },
                {
                    "start": 71.14,
                    "end": 71.4,
                    "word": " talk",
                    "probability": 0.79345703125
                },
                {
                    "start": 71.4,
                    "end": 71.6,
                    "word": " will",
                    "probability": 0.82275390625
                },
                {
                    "start": 71.6,
                    "end": 71.76,
                    "word": " be",
                    "probability": 0.904296875
                },
                {
                    "start": 71.76,
                    "end": 72.12,
                    "word": " divided",
                    "probability": 0.77978515625
                },
                {
                    "start": 72.12,
                    "end": 72.44,
                    "word": " into",
                    "probability": 0.732421875
                },
                {
                    "start": 72.44,
                    "end": 72.78,
                    "word": " three",
                    "probability": 0.7021484375
                },
                {
                    "start": 72.78,
                    "end": 73.18,
                    "word": " parts",
                    "probability": 0.73046875
                },
                {
                    "start": 73.18,
                    "end": 73.82,
                    "word": ".",
                    "probability": 0.94580078125
                }
            ]
        },
        {
            "id": 21,
            "seek": 8586,
            "start": 74.28,
            "end": 77.62,
            "text": " First, I will introduce the technical details of the new vulnerabilities",
            "tokens": [
                51114,
                2386,
                11,
                286,
                486,
                5366,
                264,
                6191,
                4365,
                295,
                264,
                777,
                37633,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2331614063202756,
            "compression_ratio": 1.5811320754716982,
            "no_speech_prob": 0.0004801750183105469,
            "words": [
                {
                    "start": 74.28,
                    "end": 74.92,
                    "word": " First",
                    "probability": 0.869140625
                },
                {
                    "start": 74.92,
                    "end": 75.04,
                    "word": ",",
                    "probability": 0.86572265625
                },
                {
                    "start": 75.04,
                    "end": 75.16,
                    "word": " I",
                    "probability": 0.99853515625
                },
                {
                    "start": 75.16,
                    "end": 75.3,
                    "word": " will",
                    "probability": 0.78515625
                },
                {
                    "start": 75.3,
                    "end": 75.64,
                    "word": " introduce",
                    "probability": 0.7353515625
                },
                {
                    "start": 75.64,
                    "end": 75.9,
                    "word": " the",
                    "probability": 0.80859375
                },
                {
                    "start": 75.9,
                    "end": 76.26,
                    "word": " technical",
                    "probability": 0.83203125
                },
                {
                    "start": 76.26,
                    "end": 76.76,
                    "word": " details",
                    "probability": 0.74951171875
                },
                {
                    "start": 76.76,
                    "end": 77.02,
                    "word": " of",
                    "probability": 0.9033203125
                },
                {
                    "start": 77.02,
                    "end": 77.14,
                    "word": " the",
                    "probability": 0.77978515625
                },
                {
                    "start": 77.14,
                    "end": 77.3,
                    "word": " new",
                    "probability": 0.736328125
                },
                {
                    "start": 77.3,
                    "end": 77.62,
                    "word": " vulnerabilities",
                    "probability": 0.8359375
                }
            ]
        },
        {
            "id": 22,
            "seek": 8586,
            "start": 77.62,
            "end": 80.48,
            "text": " and discuss their exploitation.",
            "tokens": [
                51364,
                293,
                2248,
                641,
                33122,
                13,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2331614063202756,
            "compression_ratio": 1.5811320754716982,
            "no_speech_prob": 0.0004801750183105469,
            "words": [
                {
                    "start": 77.62,
                    "end": 78.52,
                    "word": " and",
                    "probability": 0.6259765625
                },
                {
                    "start": 78.52,
                    "end": 79.02,
                    "word": " discuss",
                    "probability": 0.83203125
                },
                {
                    "start": 79.02,
                    "end": 79.26,
                    "word": " their",
                    "probability": 0.72265625
                },
                {
                    "start": 79.26,
                    "end": 79.84,
                    "word": " exploitation",
                    "probability": 0.8759765625
                },
                {
                    "start": 79.84,
                    "end": 80.48,
                    "word": ".",
                    "probability": 0.95947265625
                }
            ]
        },
        {
            "id": 23,
            "seek": 8586,
            "start": 80.84,
            "end": 84.74,
            "text": " Then, I will talk more about the bug-finding parts,",
            "tokens": [
                51464,
                1396,
                11,
                286,
                486,
                751,
                544,
                466,
                264,
                7426,
                12,
                69,
                9245,
                3166,
                11,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2331614063202756,
            "compression_ratio": 1.5811320754716982,
            "no_speech_prob": 0.0004801750183105469,
            "words": [
                {
                    "start": 80.84,
                    "end": 81.34,
                    "word": " Then",
                    "probability": 0.80029296875
                },
                {
                    "start": 81.34,
                    "end": 81.46,
                    "word": ",",
                    "probability": 0.5224609375
                },
                {
                    "start": 81.46,
                    "end": 81.68,
                    "word": " I",
                    "probability": 0.99755859375
                },
                {
                    "start": 81.68,
                    "end": 81.82,
                    "word": " will",
                    "probability": 0.77197265625
                },
                {
                    "start": 81.82,
                    "end": 82.1,
                    "word": " talk",
                    "probability": 0.810546875
                },
                {
                    "start": 82.1,
                    "end": 82.4,
                    "word": " more",
                    "probability": 0.8662109375
                },
                {
                    "start": 82.4,
                    "end": 82.72,
                    "word": " about",
                    "probability": 0.81298828125
                },
                {
                    "start": 82.72,
                    "end": 82.86,
                    "word": " the",
                    "probability": 0.7587890625
                },
                {
                    "start": 82.86,
                    "end": 83.56,
                    "word": " bug",
                    "probability": 0.8349609375
                },
                {
                    "start": 83.56,
                    "end": 83.92,
                    "word": "-finding",
                    "probability": 0.76904296875
                },
                {
                    "start": 83.92,
                    "end": 84.36,
                    "word": " parts",
                    "probability": 0.33251953125
                },
                {
                    "start": 84.36,
                    "end": 84.74,
                    "word": ",",
                    "probability": 0.93212890625
                }
            ]
        },
        {
            "id": 24,
            "seek": 8586,
            "start": 84.74,
            "end": 87.36,
            "text": " which is about the lessons and the insights",
            "tokens": [
                51664,
                597,
                307,
                466,
                264,
                8820,
                293,
                264,
                14310,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2331614063202756,
            "compression_ratio": 1.5811320754716982,
            "no_speech_prob": 0.0004801750183105469,
            "words": [
                {
                    "start": 84.74,
                    "end": 85.1,
                    "word": " which",
                    "probability": 0.912109375
                },
                {
                    "start": 85.1,
                    "end": 85.3,
                    "word": " is",
                    "probability": 0.841796875
                },
                {
                    "start": 85.3,
                    "end": 85.7,
                    "word": " about",
                    "probability": 0.79345703125
                },
                {
                    "start": 85.7,
                    "end": 85.98,
                    "word": " the",
                    "probability": 0.77587890625
                },
                {
                    "start": 85.98,
                    "end": 86.4,
                    "word": " lessons",
                    "probability": 0.92333984375
                },
                {
                    "start": 86.4,
                    "end": 86.72,
                    "word": " and",
                    "probability": 0.8984375
                },
                {
                    "start": 86.72,
                    "end": 86.84,
                    "word": " the",
                    "probability": 0.44189453125
                },
                {
                    "start": 86.84,
                    "end": 87.36,
                    "word": " insights",
                    "probability": 0.8515625
                }
            ]
        },
        {
            "id": 25,
            "seek": 11488,
            "start": 87.36,
            "end": 94.66,
            "text": " from building one kind of a tool to detect and exploit HPA.",
            "tokens": [
                50364,
                490,
                2390,
                472,
                733,
                295,
                257,
                2290,
                281,
                5531,
                293,
                25924,
                389,
                10297,
                13,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20481927315872836,
            "compression_ratio": 1.4976525821596245,
            "no_speech_prob": 0.00164794921875,
            "words": [
                {
                    "start": 87.36,
                    "end": 88.04,
                    "word": " from",
                    "probability": 0.1590576171875
                },
                {
                    "start": 88.04,
                    "end": 88.54,
                    "word": " building",
                    "probability": 0.72265625
                },
                {
                    "start": 88.54,
                    "end": 89.54,
                    "word": " one",
                    "probability": 0.71923828125
                },
                {
                    "start": 89.54,
                    "end": 89.86,
                    "word": " kind",
                    "probability": 0.8095703125
                },
                {
                    "start": 89.86,
                    "end": 90.04,
                    "word": " of",
                    "probability": 0.904296875
                },
                {
                    "start": 90.24,
                    "end": 90.86,
                    "word": " a tool",
                    "probability": 0.77734375
                },
                {
                    "start": 90.86,
                    "end": 91.62,
                    "word": " to",
                    "probability": 0.89111328125
                },
                {
                    "start": 91.62,
                    "end": 92.64,
                    "word": " detect",
                    "probability": 0.89501953125
                },
                {
                    "start": 92.64,
                    "end": 92.96,
                    "word": " and",
                    "probability": 0.87890625
                },
                {
                    "start": 92.96,
                    "end": 93.46,
                    "word": " exploit",
                    "probability": 0.751953125
                },
                {
                    "start": 93.46,
                    "end": 94.02,
                    "word": " HPA",
                    "probability": 0.864013671875
                },
                {
                    "start": 94.02,
                    "end": 94.66,
                    "word": ".",
                    "probability": 0.66552734375
                }
            ]
        },
        {
            "id": 26,
            "seek": 11488,
            "start": 94.96,
            "end": 100.32,
            "text": " And in the last part, I will give an impact analysis of the new risk",
            "tokens": [
                50714,
                400,
                294,
                264,
                1036,
                644,
                11,
                286,
                486,
                976,
                364,
                2712,
                5215,
                295,
                264,
                777,
                3148,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20481927315872836,
            "compression_ratio": 1.4976525821596245,
            "no_speech_prob": 0.00164794921875,
            "words": [
                {
                    "start": 94.96,
                    "end": 95.32,
                    "word": " And",
                    "probability": 0.69677734375
                },
                {
                    "start": 95.32,
                    "end": 95.52,
                    "word": " in",
                    "probability": 0.865234375
                },
                {
                    "start": 95.52,
                    "end": 95.7,
                    "word": " the",
                    "probability": 0.787109375
                },
                {
                    "start": 95.7,
                    "end": 96.0,
                    "word": " last",
                    "probability": 0.830078125
                },
                {
                    "start": 96.0,
                    "end": 96.32,
                    "word": " part",
                    "probability": 0.83203125
                },
                {
                    "start": 96.32,
                    "end": 96.68,
                    "word": ",",
                    "probability": 0.85693359375
                },
                {
                    "start": 96.68,
                    "end": 96.86,
                    "word": " I",
                    "probability": 0.99462890625
                },
                {
                    "start": 96.86,
                    "end": 97.0,
                    "word": " will",
                    "probability": 0.80859375
                },
                {
                    "start": 97.0,
                    "end": 97.3,
                    "word": " give",
                    "probability": 0.8095703125
                },
                {
                    "start": 97.3,
                    "end": 97.76,
                    "word": " an",
                    "probability": 0.1790771484375
                },
                {
                    "start": 97.76,
                    "end": 98.86,
                    "word": " impact",
                    "probability": 0.828125
                },
                {
                    "start": 98.86,
                    "end": 99.36,
                    "word": " analysis",
                    "probability": 0.73974609375
                },
                {
                    "start": 99.36,
                    "end": 99.68,
                    "word": " of",
                    "probability": 0.90087890625
                },
                {
                    "start": 99.68,
                    "end": 99.84,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 99.84,
                    "end": 100.04,
                    "word": " new",
                    "probability": 0.7978515625
                },
                {
                    "start": 100.04,
                    "end": 100.32,
                    "word": " risk",
                    "probability": 0.68408203125
                }
            ]
        },
        {
            "id": 27,
            "seek": 11488,
            "start": 100.32,
            "end": 103.8,
            "text": " and some evaluation data about the tools.",
            "tokens": [
                51014,
                293,
                512,
                13344,
                1412,
                466,
                264,
                3873,
                13,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20481927315872836,
            "compression_ratio": 1.4976525821596245,
            "no_speech_prob": 0.00164794921875,
            "words": [
                {
                    "start": 100.32,
                    "end": 101.06,
                    "word": " and",
                    "probability": 0.74267578125
                },
                {
                    "start": 101.06,
                    "end": 101.34,
                    "word": " some",
                    "probability": 0.7978515625
                },
                {
                    "start": 101.34,
                    "end": 101.88,
                    "word": " evaluation",
                    "probability": 0.744140625
                },
                {
                    "start": 101.88,
                    "end": 102.26,
                    "word": " data",
                    "probability": 0.642578125
                },
                {
                    "start": 102.26,
                    "end": 102.66,
                    "word": " about",
                    "probability": 0.81689453125
                },
                {
                    "start": 102.66,
                    "end": 102.9,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 102.9,
                    "end": 103.16,
                    "word": " tools",
                    "probability": 0.77392578125
                },
                {
                    "start": 103.16,
                    "end": 103.8,
                    "word": ".",
                    "probability": 0.97412109375
                }
            ]
        },
        {
            "id": 28,
            "seek": 11488,
            "start": 105.3,
            "end": 107.7,
            "text": " So first of all, let's take a quick look",
            "tokens": [
                51264,
                407,
                700,
                295,
                439,
                11,
                718,
                311,
                747,
                257,
                1702,
                574,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20481927315872836,
            "compression_ratio": 1.4976525821596245,
            "no_speech_prob": 0.00164794921875,
            "words": [
                {
                    "start": 105.3,
                    "end": 105.78,
                    "word": " So",
                    "probability": 0.693359375
                },
                {
                    "start": 105.78,
                    "end": 106.12,
                    "word": " first",
                    "probability": 0.66015625
                },
                {
                    "start": 106.12,
                    "end": 106.28,
                    "word": " of",
                    "probability": 0.90478515625
                },
                {
                    "start": 106.28,
                    "end": 106.5,
                    "word": " all",
                    "probability": 0.90673828125
                },
                {
                    "start": 106.5,
                    "end": 106.64,
                    "word": ",",
                    "probability": 0.9462890625
                },
                {
                    "start": 106.64,
                    "end": 106.86,
                    "word": " let's",
                    "probability": 0.939453125
                },
                {
                    "start": 106.86,
                    "end": 107.04,
                    "word": " take",
                    "probability": 0.81591796875
                },
                {
                    "start": 107.18,
                    "end": 107.42,
                    "word": " a quick",
                    "probability": 0.9013671875
                },
                {
                    "start": 107.42,
                    "end": 107.7,
                    "word": " look",
                    "probability": 0.904296875
                }
            ]
        },
        {
            "id": 29,
            "seek": 11488,
            "start": 107.7,
            "end": 111.14,
            "text": " at the vulnerabilities we found during our research.",
            "tokens": [
                51364,
                412,
                264,
                37633,
                321,
                1352,
                1830,
                527,
                2132,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20481927315872836,
            "compression_ratio": 1.4976525821596245,
            "no_speech_prob": 0.00164794921875,
            "words": [
                {
                    "start": 107.7,
                    "end": 108.04,
                    "word": " at",
                    "probability": 0.9013671875
                },
                {
                    "start": 108.04,
                    "end": 108.22,
                    "word": " the",
                    "probability": 0.7958984375
                },
                {
                    "start": 108.22,
                    "end": 108.56,
                    "word": " vulnerabilities",
                    "probability": 0.74267578125
                },
                {
                    "start": 108.56,
                    "end": 109.14,
                    "word": " we",
                    "probability": 0.88720703125
                },
                {
                    "start": 109.14,
                    "end": 109.48,
                    "word": " found",
                    "probability": 0.88037109375
                },
                {
                    "start": 109.48,
                    "end": 109.8,
                    "word": " during",
                    "probability": 0.70947265625
                },
                {
                    "start": 109.8,
                    "end": 110.02,
                    "word": " our",
                    "probability": 0.81640625
                },
                {
                    "start": 110.02,
                    "end": 110.5,
                    "word": " research",
                    "probability": 0.77783203125
                },
                {
                    "start": 110.5,
                    "end": 111.14,
                    "word": ".",
                    "probability": 0.97998046875
                }
            ]
        },
        {
            "id": 30,
            "seek": 11488,
            "start": 111.92,
            "end": 116.38,
            "text": " So in total, we discovered 13 zero-day vulnerabilities",
            "tokens": [
                51614,
                407,
                294,
                3217,
                11,
                321,
                6941,
                3705,
                4018,
                12,
                810,
                37633,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20481927315872836,
            "compression_ratio": 1.4976525821596245,
            "no_speech_prob": 0.00164794921875,
            "words": [
                {
                    "start": 111.92,
                    "end": 112.56,
                    "word": " So",
                    "probability": 0.72998046875
                },
                {
                    "start": 112.56,
                    "end": 112.8,
                    "word": " in",
                    "probability": 0.83203125
                },
                {
                    "start": 112.8,
                    "end": 113.1,
                    "word": " total",
                    "probability": 0.78125
                },
                {
                    "start": 113.1,
                    "end": 113.64,
                    "word": ",",
                    "probability": 0.85400390625
                },
                {
                    "start": 113.64,
                    "end": 113.96,
                    "word": " we",
                    "probability": 0.90380859375
                },
                {
                    "start": 113.96,
                    "end": 114.62,
                    "word": " discovered",
                    "probability": 0.65625
                },
                {
                    "start": 114.62,
                    "end": 115.44,
                    "word": " 13",
                    "probability": 0.81103515625
                },
                {
                    "start": 115.44,
                    "end": 115.74,
                    "word": " zero",
                    "probability": 0.78369140625
                },
                {
                    "start": 115.74,
                    "end": 115.88,
                    "word": "-day",
                    "probability": 0.898681640625
                },
                {
                    "start": 115.88,
                    "end": 116.38,
                    "word": " vulnerabilities",
                    "probability": 0.798828125
                }
            ]
        },
        {
            "id": 31,
            "seek": 14178,
            "start": 116.38,
            "end": 118.68,
            "text": " from widely used programs,",
            "tokens": [
                50364,
                490,
                13371,
                1143,
                4268,
                11,
                50464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2021722551889536,
            "compression_ratio": 1.5175438596491229,
            "no_speech_prob": 0.0004372596740722656,
            "words": [
                {
                    "start": 116.38,
                    "end": 116.9,
                    "word": " from",
                    "probability": 0.53564453125
                },
                {
                    "start": 116.9,
                    "end": 117.28,
                    "word": " widely",
                    "probability": 0.8330078125
                },
                {
                    "start": 117.28,
                    "end": 117.68,
                    "word": " used",
                    "probability": 0.72021484375
                },
                {
                    "start": 117.68,
                    "end": 118.38,
                    "word": " programs",
                    "probability": 0.65234375
                },
                {
                    "start": 118.38,
                    "end": 118.68,
                    "word": ",",
                    "probability": 0.372314453125
                }
            ]
        },
        {
            "id": 32,
            "seek": 14178,
            "start": 118.68,
            "end": 122.64,
            "text": " such as MongoDB official drivers, class validators.",
            "tokens": [
                50464,
                1270,
                382,
                48380,
                27735,
                4783,
                11590,
                11,
                1508,
                7363,
                3391,
                13,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2021722551889536,
            "compression_ratio": 1.5175438596491229,
            "no_speech_prob": 0.0004372596740722656,
            "words": [
                {
                    "start": 118.68,
                    "end": 118.9,
                    "word": " such",
                    "probability": 0.8681640625
                },
                {
                    "start": 118.9,
                    "end": 119.2,
                    "word": " as",
                    "probability": 0.9072265625
                },
                {
                    "start": 119.2,
                    "end": 119.72,
                    "word": " MongoDB",
                    "probability": 0.87841796875
                },
                {
                    "start": 119.72,
                    "end": 120.14,
                    "word": " official",
                    "probability": 0.456298828125
                },
                {
                    "start": 120.14,
                    "end": 120.66,
                    "word": " drivers",
                    "probability": 0.771484375
                },
                {
                    "start": 120.66,
                    "end": 120.9,
                    "word": ",",
                    "probability": 0.884765625
                },
                {
                    "start": 120.9,
                    "end": 121.14,
                    "word": " class",
                    "probability": 0.7890625
                },
                {
                    "start": 121.14,
                    "end": 121.84,
                    "word": " validators",
                    "probability": 0.970703125
                },
                {
                    "start": 121.84,
                    "end": 122.64,
                    "word": ".",
                    "probability": 0.79736328125
                }
            ]
        },
        {
            "id": 33,
            "seek": 14178,
            "start": 122.9,
            "end": 126.9,
            "text": " And these bugs can be exploited to launch serious attacks,",
            "tokens": [
                50664,
                400,
                613,
                15120,
                393,
                312,
                40918,
                281,
                4025,
                3156,
                8122,
                11,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2021722551889536,
            "compression_ratio": 1.5175438596491229,
            "no_speech_prob": 0.0004372596740722656,
            "words": [
                {
                    "start": 122.9,
                    "end": 123.32,
                    "word": " And",
                    "probability": 0.8173828125
                },
                {
                    "start": 123.32,
                    "end": 123.68,
                    "word": " these",
                    "probability": 0.55126953125
                },
                {
                    "start": 123.68,
                    "end": 124.02,
                    "word": " bugs",
                    "probability": 0.859375
                },
                {
                    "start": 124.02,
                    "end": 124.24,
                    "word": " can",
                    "probability": 0.89208984375
                },
                {
                    "start": 124.24,
                    "end": 124.4,
                    "word": " be",
                    "probability": 0.900390625
                },
                {
                    "start": 124.4,
                    "end": 124.86,
                    "word": " exploited",
                    "probability": 0.80615234375
                },
                {
                    "start": 124.86,
                    "end": 125.2,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 125.2,
                    "end": 125.52,
                    "word": " launch",
                    "probability": 0.92724609375
                },
                {
                    "start": 125.52,
                    "end": 125.96,
                    "word": " serious",
                    "probability": 0.84423828125
                },
                {
                    "start": 125.96,
                    "end": 126.48,
                    "word": " attacks",
                    "probability": 0.72119140625
                },
                {
                    "start": 126.48,
                    "end": 126.9,
                    "word": ",",
                    "probability": 0.78759765625
                }
            ]
        },
        {
            "id": 34,
            "seek": 14178,
            "start": 126.9,
            "end": 130.66,
            "text": " such as leaking credential data, bypassing security checks,",
            "tokens": [
                50864,
                1270,
                382,
                32856,
                22034,
                1412,
                11,
                24996,
                278,
                3825,
                13834,
                11,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2021722551889536,
            "compression_ratio": 1.5175438596491229,
            "no_speech_prob": 0.0004372596740722656,
            "words": [
                {
                    "start": 126.9,
                    "end": 127.1,
                    "word": " such",
                    "probability": 0.87158203125
                },
                {
                    "start": 127.1,
                    "end": 127.3,
                    "word": " as",
                    "probability": 0.9091796875
                },
                {
                    "start": 127.3,
                    "end": 127.6,
                    "word": " leaking",
                    "probability": 0.77734375
                },
                {
                    "start": 127.6,
                    "end": 128.08,
                    "word": " credential",
                    "probability": 0.80322265625
                },
                {
                    "start": 128.08,
                    "end": 128.46,
                    "word": " data",
                    "probability": 0.6103515625
                },
                {
                    "start": 128.46,
                    "end": 128.82,
                    "word": ",",
                    "probability": 0.822265625
                },
                {
                    "start": 128.82,
                    "end": 129.54,
                    "word": " bypassing",
                    "probability": 0.9169921875
                },
                {
                    "start": 129.54,
                    "end": 129.9,
                    "word": " security",
                    "probability": 0.93994140625
                },
                {
                    "start": 129.9,
                    "end": 130.4,
                    "word": " checks",
                    "probability": 0.697265625
                },
                {
                    "start": 130.4,
                    "end": 130.66,
                    "word": ",",
                    "probability": 0.68896484375
                }
            ]
        },
        {
            "id": 35,
            "seek": 14178,
            "start": 130.66,
            "end": 132.64,
            "text": " and denial of services.",
            "tokens": [
                51064,
                293,
                28754,
                295,
                3328,
                13,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2021722551889536,
            "compression_ratio": 1.5175438596491229,
            "no_speech_prob": 0.0004372596740722656,
            "words": [
                {
                    "start": 130.66,
                    "end": 130.92,
                    "word": " and",
                    "probability": 0.8896484375
                },
                {
                    "start": 130.92,
                    "end": 131.28,
                    "word": " denial",
                    "probability": 0.75927734375
                },
                {
                    "start": 131.28,
                    "end": 131.46,
                    "word": " of",
                    "probability": 0.814453125
                },
                {
                    "start": 131.46,
                    "end": 131.84,
                    "word": " services",
                    "probability": 0.8388671875
                },
                {
                    "start": 131.84,
                    "end": 132.64,
                    "word": ".",
                    "probability": 0.99365234375
                }
            ]
        },
        {
            "id": 36,
            "seek": 14178,
            "start": 133.12,
            "end": 137.46,
            "text": " So before we touch the technical details of these vulnerabilities,",
            "tokens": [
                51214,
                407,
                949,
                321,
                2557,
                264,
                6191,
                4365,
                295,
                613,
                37633,
                11,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2021722551889536,
            "compression_ratio": 1.5175438596491229,
            "no_speech_prob": 0.0004372596740722656,
            "words": [
                {
                    "start": 133.12,
                    "end": 133.92,
                    "word": " So",
                    "probability": 0.8447265625
                },
                {
                    "start": 133.92,
                    "end": 134.42,
                    "word": " before",
                    "probability": 0.44384765625
                },
                {
                    "start": 134.42,
                    "end": 134.82,
                    "word": " we",
                    "probability": 0.896484375
                },
                {
                    "start": 134.82,
                    "end": 135.1,
                    "word": " touch",
                    "probability": 0.70654296875
                },
                {
                    "start": 135.1,
                    "end": 135.28,
                    "word": " the",
                    "probability": 0.78271484375
                },
                {
                    "start": 135.28,
                    "end": 135.68,
                    "word": " technical",
                    "probability": 0.84814453125
                },
                {
                    "start": 135.68,
                    "end": 136.2,
                    "word": " details",
                    "probability": 0.7451171875
                },
                {
                    "start": 136.2,
                    "end": 136.4,
                    "word": " of",
                    "probability": 0.90087890625
                },
                {
                    "start": 136.4,
                    "end": 136.62,
                    "word": " these",
                    "probability": 0.66455078125
                },
                {
                    "start": 136.62,
                    "end": 137.06,
                    "word": " vulnerabilities",
                    "probability": 0.802734375
                },
                {
                    "start": 137.06,
                    "end": 137.46,
                    "word": ",",
                    "probability": 0.96435546875
                }
            ]
        },
        {
            "id": 37,
            "seek": 14178,
            "start": 138.18,
            "end": 143.28,
            "text": " let's have a brief background introduction about Node.js.",
            "tokens": [
                51464,
                718,
                311,
                362,
                257,
                5353,
                3678,
                9339,
                466,
                38640,
                13,
                25530,
                13,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2021722551889536,
            "compression_ratio": 1.5175438596491229,
            "no_speech_prob": 0.0004372596740722656,
            "words": [
                {
                    "start": 138.18,
                    "end": 138.84,
                    "word": " let's",
                    "probability": 0.935791015625
                },
                {
                    "start": 138.84,
                    "end": 139.5,
                    "word": " have",
                    "probability": 0.8681640625
                },
                {
                    "start": 139.76,
                    "end": 140.2,
                    "word": " a brief",
                    "probability": 0.8994140625
                },
                {
                    "start": 140.2,
                    "end": 140.6,
                    "word": " background",
                    "probability": 0.7734375
                },
                {
                    "start": 140.6,
                    "end": 141.2,
                    "word": " introduction",
                    "probability": 0.8447265625
                },
                {
                    "start": 141.2,
                    "end": 141.84,
                    "word": " about",
                    "probability": 0.8154296875
                },
                {
                    "start": 141.84,
                    "end": 142.24,
                    "word": " Node",
                    "probability": 0.43896484375
                },
                {
                    "start": 142.24,
                    "end": 142.48,
                    "word": ".js",
                    "probability": 0.938720703125
                },
                {
                    "start": 142.48,
                    "end": 143.28,
                    "word": ".",
                    "probability": 0.97998046875
                }
            ]
        },
        {
            "id": 38,
            "seek": 17178,
            "start": 144.26,
            "end": 148.48,
            "text": " Node.js is for executing JavaScript code outside of browsers.",
            "tokens": [
                50414,
                38640,
                13,
                25530,
                307,
                337,
                32368,
                15778,
                3089,
                2380,
                295,
                36069,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19385301641055516,
            "compression_ratio": 1.6277056277056277,
            "no_speech_prob": 0.0010004043579101562,
            "words": [
                {
                    "start": 144.26,
                    "end": 144.6,
                    "word": " Node",
                    "probability": 0.79736328125
                },
                {
                    "start": 144.6,
                    "end": 144.76,
                    "word": ".js",
                    "probability": 0.926025390625
                },
                {
                    "start": 144.76,
                    "end": 145.1,
                    "word": " is",
                    "probability": 0.8974609375
                },
                {
                    "start": 145.1,
                    "end": 145.34,
                    "word": " for",
                    "probability": 0.8857421875
                },
                {
                    "start": 145.34,
                    "end": 145.76,
                    "word": " executing",
                    "probability": 0.546875
                },
                {
                    "start": 145.76,
                    "end": 146.26,
                    "word": " JavaScript",
                    "probability": 0.76123046875
                },
                {
                    "start": 146.26,
                    "end": 147.14,
                    "word": " code",
                    "probability": 0.8359375
                },
                {
                    "start": 147.14,
                    "end": 147.48,
                    "word": " outside",
                    "probability": 0.7646484375
                },
                {
                    "start": 147.48,
                    "end": 147.74,
                    "word": " of",
                    "probability": 0.87841796875
                },
                {
                    "start": 147.74,
                    "end": 148.14,
                    "word": " browsers",
                    "probability": 0.7763671875
                },
                {
                    "start": 148.14,
                    "end": 148.48,
                    "word": ".",
                    "probability": 0.93603515625
                }
            ]
        },
        {
            "id": 39,
            "seek": 17178,
            "start": 148.9,
            "end": 153.14,
            "text": " The picture on the right is the overall system diagram of Node.js.",
            "tokens": [
                50614,
                440,
                3036,
                322,
                264,
                558,
                307,
                264,
                4787,
                1185,
                10686,
                295,
                38640,
                13,
                25530,
                13,
                50814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19385301641055516,
            "compression_ratio": 1.6277056277056277,
            "no_speech_prob": 0.0010004043579101562,
            "words": [
                {
                    "start": 148.9,
                    "end": 149.08,
                    "word": " The",
                    "probability": 0.8173828125
                },
                {
                    "start": 149.08,
                    "end": 149.38,
                    "word": " picture",
                    "probability": 0.78076171875
                },
                {
                    "start": 149.38,
                    "end": 149.56,
                    "word": " on",
                    "probability": 0.8974609375
                },
                {
                    "start": 149.56,
                    "end": 149.68,
                    "word": " the",
                    "probability": 0.8173828125
                },
                {
                    "start": 149.68,
                    "end": 149.98,
                    "word": " right",
                    "probability": 0.87109375
                },
                {
                    "start": 149.98,
                    "end": 150.26,
                    "word": " is",
                    "probability": 0.87890625
                },
                {
                    "start": 150.26,
                    "end": 150.42,
                    "word": " the",
                    "probability": 0.814453125
                },
                {
                    "start": 150.42,
                    "end": 150.8,
                    "word": " overall",
                    "probability": 0.8662109375
                },
                {
                    "start": 150.8,
                    "end": 151.18,
                    "word": " system",
                    "probability": 0.87109375
                },
                {
                    "start": 151.18,
                    "end": 151.7,
                    "word": " diagram",
                    "probability": 0.7392578125
                },
                {
                    "start": 151.7,
                    "end": 151.98,
                    "word": " of",
                    "probability": 0.9072265625
                },
                {
                    "start": 151.98,
                    "end": 152.18,
                    "word": " Node",
                    "probability": 0.8564453125
                },
                {
                    "start": 152.18,
                    "end": 152.46,
                    "word": ".js",
                    "probability": 0.99609375
                },
                {
                    "start": 152.46,
                    "end": 153.14,
                    "word": ".",
                    "probability": 0.89599609375
                }
            ]
        },
        {
            "id": 40,
            "seek": 17178,
            "start": 153.26,
            "end": 156.46,
            "text": " To interrupt and execute JavaScript,",
            "tokens": [
                50864,
                1407,
                12729,
                293,
                14483,
                15778,
                11,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19385301641055516,
            "compression_ratio": 1.6277056277056277,
            "no_speech_prob": 0.0010004043579101562,
            "words": [
                {
                    "start": 153.26,
                    "end": 153.6,
                    "word": " To",
                    "probability": 0.9140625
                },
                {
                    "start": 153.6,
                    "end": 154.18,
                    "word": " interrupt",
                    "probability": 0.341064453125
                },
                {
                    "start": 154.18,
                    "end": 155.16,
                    "word": " and",
                    "probability": 0.888671875
                },
                {
                    "start": 155.16,
                    "end": 155.58,
                    "word": " execute",
                    "probability": 0.7265625
                },
                {
                    "start": 155.58,
                    "end": 156.12,
                    "word": " JavaScript",
                    "probability": 0.86669921875
                },
                {
                    "start": 156.12,
                    "end": 156.46,
                    "word": ",",
                    "probability": 0.93603515625
                }
            ]
        },
        {
            "id": 41,
            "seek": 17178,
            "start": 156.8,
            "end": 160.36,
            "text": " the Node.js implements a runtime engine based on Chrome V8",
            "tokens": [
                51014,
                264,
                38640,
                13,
                25530,
                704,
                17988,
                257,
                34474,
                2848,
                2361,
                322,
                15327,
                691,
                23,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19385301641055516,
            "compression_ratio": 1.6277056277056277,
            "no_speech_prob": 0.0010004043579101562,
            "words": [
                {
                    "start": 156.8,
                    "end": 156.88,
                    "word": " the",
                    "probability": 0.7255859375
                },
                {
                    "start": 156.88,
                    "end": 157.1,
                    "word": " Node",
                    "probability": 0.91943359375
                },
                {
                    "start": 157.1,
                    "end": 157.32,
                    "word": ".js",
                    "probability": 0.99609375
                },
                {
                    "start": 157.32,
                    "end": 158.0,
                    "word": " implements",
                    "probability": 0.8857421875
                },
                {
                    "start": 158.2,
                    "end": 158.46,
                    "word": " a runtime",
                    "probability": 0.70703125
                },
                {
                    "start": 158.46,
                    "end": 158.94,
                    "word": " engine",
                    "probability": 0.7431640625
                },
                {
                    "start": 158.94,
                    "end": 159.28,
                    "word": " based",
                    "probability": 0.798828125
                },
                {
                    "start": 159.28,
                    "end": 159.5,
                    "word": " on",
                    "probability": 0.89453125
                },
                {
                    "start": 159.5,
                    "end": 159.74,
                    "word": " Chrome",
                    "probability": 0.55908203125
                },
                {
                    "start": 159.74,
                    "end": 160.36,
                    "word": " V8",
                    "probability": 0.893310546875
                }
            ]
        },
        {
            "id": 42,
            "seek": 17178,
            "start": 160.36,
            "end": 165.3,
            "text": " to satisfy the needs of the server-side languages.",
            "tokens": [
                51214,
                281,
                19319,
                264,
                2203,
                295,
                264,
                7154,
                12,
                1812,
                8650,
                13,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19385301641055516,
            "compression_ratio": 1.6277056277056277,
            "no_speech_prob": 0.0010004043579101562,
            "words": [
                {
                    "start": 160.36,
                    "end": 161.12,
                    "word": " to",
                    "probability": 0.72802734375
                },
                {
                    "start": 161.12,
                    "end": 161.82,
                    "word": " satisfy",
                    "probability": 0.7705078125
                },
                {
                    "start": 161.82,
                    "end": 162.18,
                    "word": " the",
                    "probability": 0.81201171875
                },
                {
                    "start": 162.18,
                    "end": 162.5,
                    "word": " needs",
                    "probability": 0.736328125
                },
                {
                    "start": 162.5,
                    "end": 162.72,
                    "word": " of",
                    "probability": 0.908203125
                },
                {
                    "start": 162.72,
                    "end": 162.9,
                    "word": " the",
                    "probability": 0.79833984375
                },
                {
                    "start": 162.9,
                    "end": 163.9,
                    "word": " server",
                    "probability": 0.422607421875
                },
                {
                    "start": 163.9,
                    "end": 164.18,
                    "word": "-side",
                    "probability": 0.817138671875
                },
                {
                    "start": 164.18,
                    "end": 164.62,
                    "word": " languages",
                    "probability": 0.8623046875
                },
                {
                    "start": 164.62,
                    "end": 165.3,
                    "word": ".",
                    "probability": 0.9921875
                }
            ]
        },
        {
            "id": 43,
            "seek": 17178,
            "start": 166.16,
            "end": 169.48,
            "text": " The runtime engine also provides a set of API",
            "tokens": [
                51464,
                440,
                34474,
                2848,
                611,
                6417,
                257,
                992,
                295,
                9362,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19385301641055516,
            "compression_ratio": 1.6277056277056277,
            "no_speech_prob": 0.0010004043579101562,
            "words": [
                {
                    "start": 166.16,
                    "end": 166.84,
                    "word": " The",
                    "probability": 0.82373046875
                },
                {
                    "start": 166.84,
                    "end": 167.22,
                    "word": " runtime",
                    "probability": 0.72509765625
                },
                {
                    "start": 167.22,
                    "end": 167.78,
                    "word": " engine",
                    "probability": 0.79296875
                },
                {
                    "start": 167.78,
                    "end": 168.08,
                    "word": " also",
                    "probability": 0.82177734375
                },
                {
                    "start": 168.08,
                    "end": 168.52,
                    "word": " provides",
                    "probability": 0.67919921875
                },
                {
                    "start": 168.72,
                    "end": 168.94,
                    "word": " a set",
                    "probability": 0.87255859375
                },
                {
                    "start": 168.94,
                    "end": 169.08,
                    "word": " of",
                    "probability": 0.90478515625
                },
                {
                    "start": 169.08,
                    "end": 169.48,
                    "word": " API",
                    "probability": 0.671875
                }
            ]
        },
        {
            "id": 44,
            "seek": 17178,
            "start": 169.48,
            "end": 172.94,
            "text": " to let JavaScript interact with the host environments.",
            "tokens": [
                51664,
                281,
                718,
                15778,
                4648,
                365,
                264,
                3975,
                12388,
                13,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19385301641055516,
            "compression_ratio": 1.6277056277056277,
            "no_speech_prob": 0.0010004043579101562,
            "words": [
                {
                    "start": 169.48,
                    "end": 169.78,
                    "word": " to",
                    "probability": 0.88427734375
                },
                {
                    "start": 169.78,
                    "end": 170.04,
                    "word": " let",
                    "probability": 0.8974609375
                },
                {
                    "start": 170.04,
                    "end": 170.44,
                    "word": " JavaScript",
                    "probability": 0.8740234375
                },
                {
                    "start": 170.44,
                    "end": 171.26,
                    "word": " interact",
                    "probability": 0.701171875
                },
                {
                    "start": 171.26,
                    "end": 171.52,
                    "word": " with",
                    "probability": 0.81494140625
                },
                {
                    "start": 171.52,
                    "end": 171.68,
                    "word": " the",
                    "probability": 0.8056640625
                },
                {
                    "start": 171.68,
                    "end": 171.88,
                    "word": " host",
                    "probability": 0.7431640625
                },
                {
                    "start": 171.88,
                    "end": 172.4,
                    "word": " environments",
                    "probability": 0.469482421875
                },
                {
                    "start": 172.4,
                    "end": 172.94,
                    "word": ".",
                    "probability": 0.98876953125
                }
            ]
        },
        {
            "id": 45,
            "seek": 19980,
            "start": 173.28,
            "end": 176.62,
            "text": " By providing such APIs,",
            "tokens": [
                50364,
                3146,
                6530,
                1270,
                21445,
                11,
                50514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15496222363723502,
            "compression_ratio": 1.5374449339207048,
            "no_speech_prob": 0.00033020973205566406,
            "words": [
                {
                    "start": 173.28,
                    "end": 174.04,
                    "word": " By",
                    "probability": 0.57568359375
                },
                {
                    "start": 174.04,
                    "end": 174.54,
                    "word": " providing",
                    "probability": 0.83447265625
                },
                {
                    "start": 174.54,
                    "end": 174.9,
                    "word": " such",
                    "probability": 0.8681640625
                },
                {
                    "start": 174.9,
                    "end": 176.12,
                    "word": " APIs",
                    "probability": 0.7548828125
                },
                {
                    "start": 176.12,
                    "end": 176.62,
                    "word": ",",
                    "probability": 0.8994140625
                }
            ]
        },
        {
            "id": 46,
            "seek": 19980,
            "start": 176.62,
            "end": 179.34,
            "text": " the JavaScript code can access the host environments",
            "tokens": [
                50514,
                264,
                15778,
                3089,
                393,
                2105,
                264,
                3975,
                12388,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15496222363723502,
            "compression_ratio": 1.5374449339207048,
            "no_speech_prob": 0.00033020973205566406,
            "words": [
                {
                    "start": 176.62,
                    "end": 176.76,
                    "word": " the",
                    "probability": 0.798828125
                },
                {
                    "start": 176.76,
                    "end": 177.14,
                    "word": " JavaScript",
                    "probability": 0.77099609375
                },
                {
                    "start": 177.14,
                    "end": 177.64,
                    "word": " code",
                    "probability": 0.80908203125
                },
                {
                    "start": 177.64,
                    "end": 177.86,
                    "word": " can",
                    "probability": 0.8935546875
                },
                {
                    "start": 177.86,
                    "end": 178.3,
                    "word": " access",
                    "probability": 0.75439453125
                },
                {
                    "start": 178.3,
                    "end": 178.48,
                    "word": " the",
                    "probability": 0.7333984375
                },
                {
                    "start": 178.48,
                    "end": 178.7,
                    "word": " host",
                    "probability": 0.7958984375
                },
                {
                    "start": 178.7,
                    "end": 179.34,
                    "word": " environments",
                    "probability": 0.482421875
                }
            ]
        },
        {
            "id": 47,
            "seek": 19980,
            "start": 179.34,
            "end": 181.98,
            "text": " like any other server-side languages.",
            "tokens": [
                50664,
                411,
                604,
                661,
                7154,
                12,
                1812,
                8650,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15496222363723502,
            "compression_ratio": 1.5374449339207048,
            "no_speech_prob": 0.00033020973205566406,
            "words": [
                {
                    "start": 179.34,
                    "end": 179.7,
                    "word": " like",
                    "probability": 0.85986328125
                },
                {
                    "start": 179.7,
                    "end": 179.96,
                    "word": " any",
                    "probability": 0.80517578125
                },
                {
                    "start": 179.96,
                    "end": 180.28,
                    "word": " other",
                    "probability": 0.783203125
                },
                {
                    "start": 180.28,
                    "end": 180.56,
                    "word": " server",
                    "probability": 0.88330078125
                },
                {
                    "start": 180.56,
                    "end": 180.8,
                    "word": "-side",
                    "probability": 0.84130859375
                },
                {
                    "start": 180.8,
                    "end": 181.28,
                    "word": " languages",
                    "probability": 0.74169921875
                },
                {
                    "start": 181.28,
                    "end": 181.98,
                    "word": ".",
                    "probability": 0.8408203125
                }
            ]
        },
        {
            "id": 48,
            "seek": 19980,
            "start": 181.98,
            "end": 185.0,
            "text": " For example, it can read and write file systems",
            "tokens": [
                50764,
                1171,
                1365,
                11,
                309,
                393,
                1401,
                293,
                2464,
                3991,
                3652,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15496222363723502,
            "compression_ratio": 1.5374449339207048,
            "no_speech_prob": 0.00033020973205566406,
            "words": [
                {
                    "start": 181.98,
                    "end": 182.12,
                    "word": " For",
                    "probability": 0.87353515625
                },
                {
                    "start": 182.12,
                    "end": 182.5,
                    "word": " example",
                    "probability": 0.92822265625
                },
                {
                    "start": 182.5,
                    "end": 182.94,
                    "word": ",",
                    "probability": 0.9677734375
                },
                {
                    "start": 182.94,
                    "end": 183.02,
                    "word": " it",
                    "probability": 0.7470703125
                },
                {
                    "start": 183.02,
                    "end": 183.32,
                    "word": " can",
                    "probability": 0.90966796875
                },
                {
                    "start": 183.32,
                    "end": 183.7,
                    "word": " read",
                    "probability": 0.9169921875
                },
                {
                    "start": 183.7,
                    "end": 183.92,
                    "word": " and",
                    "probability": 0.88525390625
                },
                {
                    "start": 183.92,
                    "end": 184.2,
                    "word": " write",
                    "probability": 0.82568359375
                },
                {
                    "start": 184.2,
                    "end": 184.48,
                    "word": " file",
                    "probability": 0.64892578125
                },
                {
                    "start": 184.48,
                    "end": 185.0,
                    "word": " systems",
                    "probability": 0.78466796875
                }
            ]
        },
        {
            "id": 49,
            "seek": 19980,
            "start": 185.0,
            "end": 187.98,
            "text": " or execute system commands.",
            "tokens": [
                50964,
                420,
                14483,
                1185,
                16901,
                13,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15496222363723502,
            "compression_ratio": 1.5374449339207048,
            "no_speech_prob": 0.00033020973205566406,
            "words": [
                {
                    "start": 185.0,
                    "end": 185.46,
                    "word": " or",
                    "probability": 0.6767578125
                },
                {
                    "start": 185.46,
                    "end": 185.92,
                    "word": " execute",
                    "probability": 0.80615234375
                },
                {
                    "start": 185.92,
                    "end": 186.78,
                    "word": " system",
                    "probability": 0.83935546875
                },
                {
                    "start": 186.78,
                    "end": 187.28,
                    "word": " commands",
                    "probability": 0.6953125
                },
                {
                    "start": 187.28,
                    "end": 187.98,
                    "word": ".",
                    "probability": 0.85986328125
                }
            ]
        },
        {
            "id": 50,
            "seek": 19980,
            "start": 188.28,
            "end": 190.56,
            "text": " So Node.js is pretty powerful.",
            "tokens": [
                51064,
                407,
                38640,
                13,
                25530,
                307,
                1238,
                4005,
                13,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15496222363723502,
            "compression_ratio": 1.5374449339207048,
            "no_speech_prob": 0.00033020973205566406,
            "words": [
                {
                    "start": 188.28,
                    "end": 188.38,
                    "word": " So",
                    "probability": 0.73828125
                },
                {
                    "start": 188.38,
                    "end": 188.66,
                    "word": " Node",
                    "probability": 0.37060546875
                },
                {
                    "start": 188.66,
                    "end": 188.8,
                    "word": ".js",
                    "probability": 0.9033203125
                },
                {
                    "start": 188.8,
                    "end": 189.14,
                    "word": " is",
                    "probability": 0.904296875
                },
                {
                    "start": 189.14,
                    "end": 189.4,
                    "word": " pretty",
                    "probability": 0.84912109375
                },
                {
                    "start": 189.4,
                    "end": 189.86,
                    "word": " powerful",
                    "probability": 0.83447265625
                },
                {
                    "start": 189.86,
                    "end": 190.56,
                    "word": ".",
                    "probability": 0.94580078125
                }
            ]
        },
        {
            "id": 51,
            "seek": 19980,
            "start": 192.1,
            "end": 195.52,
            "text": " Nowadays, many websites are deploying Node.js.",
            "tokens": [
                51314,
                28908,
                11,
                867,
                12891,
                366,
                34198,
                38640,
                13,
                25530,
                13,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15496222363723502,
            "compression_ratio": 1.5374449339207048,
            "no_speech_prob": 0.00033020973205566406,
            "words": [
                {
                    "start": 192.1,
                    "end": 192.8,
                    "word": " Nowadays",
                    "probability": 0.81884765625
                },
                {
                    "start": 192.8,
                    "end": 193.12,
                    "word": ",",
                    "probability": 0.87255859375
                },
                {
                    "start": 193.12,
                    "end": 193.4,
                    "word": " many",
                    "probability": 0.8271484375
                },
                {
                    "start": 193.4,
                    "end": 193.74,
                    "word": " websites",
                    "probability": 0.86474609375
                },
                {
                    "start": 193.74,
                    "end": 193.96,
                    "word": " are",
                    "probability": 0.859375
                },
                {
                    "start": 193.96,
                    "end": 194.38,
                    "word": " deploying",
                    "probability": 0.55615234375
                },
                {
                    "start": 194.38,
                    "end": 194.7,
                    "word": " Node",
                    "probability": 0.90380859375
                },
                {
                    "start": 194.7,
                    "end": 195.0,
                    "word": ".js",
                    "probability": 0.996826171875
                },
                {
                    "start": 195.0,
                    "end": 195.52,
                    "word": ".",
                    "probability": 0.93115234375
                }
            ]
        },
        {
            "id": 52,
            "seek": 19980,
            "start": 195.52,
            "end": 198.36,
            "text": " For example, Node.js are intensively used",
            "tokens": [
                51464,
                1171,
                1365,
                11,
                38640,
                13,
                25530,
                366,
                18957,
                356,
                1143,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15496222363723502,
            "compression_ratio": 1.5374449339207048,
            "no_speech_prob": 0.00033020973205566406,
            "words": [
                {
                    "start": 195.52,
                    "end": 195.84,
                    "word": " For",
                    "probability": 0.90185546875
                },
                {
                    "start": 195.84,
                    "end": 196.2,
                    "word": " example",
                    "probability": 0.935546875
                },
                {
                    "start": 196.2,
                    "end": 196.6,
                    "word": ",",
                    "probability": 0.990234375
                },
                {
                    "start": 196.6,
                    "end": 196.8,
                    "word": " Node",
                    "probability": 0.91064453125
                },
                {
                    "start": 196.8,
                    "end": 196.96,
                    "word": ".js",
                    "probability": 0.99755859375
                },
                {
                    "start": 196.96,
                    "end": 197.24,
                    "word": " are",
                    "probability": 0.7421875
                },
                {
                    "start": 197.24,
                    "end": 198.0,
                    "word": " intensively",
                    "probability": 0.82666015625
                },
                {
                    "start": 198.0,
                    "end": 198.36,
                    "word": " used",
                    "probability": 0.8349609375
                }
            ]
        },
        {
            "id": 53,
            "seek": 19980,
            "start": 198.36,
            "end": 201.3,
            "text": " in companies like PayPal and LinkedIn.",
            "tokens": [
                51614,
                294,
                3431,
                411,
                39906,
                293,
                20657,
                13,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15496222363723502,
            "compression_ratio": 1.5374449339207048,
            "no_speech_prob": 0.00033020973205566406,
            "words": [
                {
                    "start": 198.36,
                    "end": 198.58,
                    "word": " in",
                    "probability": 0.89111328125
                },
                {
                    "start": 198.58,
                    "end": 198.92,
                    "word": " companies",
                    "probability": 0.841796875
                },
                {
                    "start": 198.92,
                    "end": 199.66,
                    "word": " like",
                    "probability": 0.87939453125
                },
                {
                    "start": 199.66,
                    "end": 200.02,
                    "word": " PayPal",
                    "probability": 0.841796875
                },
                {
                    "start": 200.02,
                    "end": 200.36,
                    "word": " and",
                    "probability": 0.88623046875
                },
                {
                    "start": 200.36,
                    "end": 200.6,
                    "word": " LinkedIn",
                    "probability": 0.61083984375
                },
                {
                    "start": 200.6,
                    "end": 201.3,
                    "word": ".",
                    "probability": 0.98681640625
                }
            ]
        },
        {
            "id": 54,
            "seek": 22828,
            "start": 201.3,
            "end": 205.0,
            "text": " Also, we are all using a lot of electronic apps",
            "tokens": [
                50364,
                2743,
                11,
                321,
                366,
                439,
                1228,
                257,
                688,
                295,
                10092,
                7733,
                50564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23986037947396013,
            "compression_ratio": 1.6330275229357798,
            "no_speech_prob": 0.0003459453582763672,
            "words": [
                {
                    "start": 201.3,
                    "end": 201.9,
                    "word": " Also",
                    "probability": 0.74951171875
                },
                {
                    "start": 201.9,
                    "end": 202.14,
                    "word": ",",
                    "probability": 0.85205078125
                },
                {
                    "start": 202.14,
                    "end": 202.4,
                    "word": " we",
                    "probability": 0.896484375
                },
                {
                    "start": 202.4,
                    "end": 202.58,
                    "word": " are",
                    "probability": 0.73486328125
                },
                {
                    "start": 202.58,
                    "end": 203.18,
                    "word": " all",
                    "probability": 0.68798828125
                },
                {
                    "start": 203.18,
                    "end": 203.52,
                    "word": " using",
                    "probability": 0.81298828125
                },
                {
                    "start": 203.68,
                    "end": 203.84,
                    "word": " a lot",
                    "probability": 0.82421875
                },
                {
                    "start": 203.84,
                    "end": 204.04,
                    "word": " of",
                    "probability": 0.90087890625
                },
                {
                    "start": 204.04,
                    "end": 204.5,
                    "word": " electronic",
                    "probability": 0.2047119140625
                },
                {
                    "start": 204.5,
                    "end": 205.0,
                    "word": " apps",
                    "probability": 0.80029296875
                }
            ]
        },
        {
            "id": 55,
            "seek": 22828,
            "start": 205.0,
            "end": 208.74,
            "text": " such as Skype or Skogs, Discord.",
            "tokens": [
                50564,
                1270,
                382,
                31743,
                420,
                7324,
                664,
                82,
                11,
                32623,
                13,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23986037947396013,
            "compression_ratio": 1.6330275229357798,
            "no_speech_prob": 0.0003459453582763672,
            "words": [
                {
                    "start": 205.0,
                    "end": 205.54,
                    "word": " such",
                    "probability": 0.32421875
                },
                {
                    "start": 205.54,
                    "end": 205.8,
                    "word": " as",
                    "probability": 0.89404296875
                },
                {
                    "start": 205.8,
                    "end": 206.26,
                    "word": " Skype",
                    "probability": 0.845703125
                },
                {
                    "start": 206.26,
                    "end": 206.8,
                    "word": " or",
                    "probability": 0.611328125
                },
                {
                    "start": 206.8,
                    "end": 207.6,
                    "word": " Skogs",
                    "probability": 0.5236002604166666
                },
                {
                    "start": 207.6,
                    "end": 207.64,
                    "word": ",",
                    "probability": 0.60595703125
                },
                {
                    "start": 207.64,
                    "end": 208.12,
                    "word": " Discord",
                    "probability": 0.578125
                },
                {
                    "start": 208.12,
                    "end": 208.74,
                    "word": ".",
                    "probability": 0.2467041015625
                }
            ]
        },
        {
            "id": 56,
            "seek": 22828,
            "start": 208.74,
            "end": 213.28,
            "text": " And such electronic apps are also based on Node.js runtime.",
            "tokens": [
                50714,
                400,
                1270,
                10092,
                7733,
                366,
                611,
                2361,
                322,
                38640,
                13,
                25530,
                34474,
                13,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23986037947396013,
            "compression_ratio": 1.6330275229357798,
            "no_speech_prob": 0.0003459453582763672,
            "words": [
                {
                    "start": 208.74,
                    "end": 208.96,
                    "word": " And",
                    "probability": 0.66748046875
                },
                {
                    "start": 208.96,
                    "end": 209.4,
                    "word": " such",
                    "probability": 0.55322265625
                },
                {
                    "start": 209.4,
                    "end": 209.94,
                    "word": " electronic",
                    "probability": 0.75927734375
                },
                {
                    "start": 209.94,
                    "end": 210.34,
                    "word": " apps",
                    "probability": 0.8154296875
                },
                {
                    "start": 210.34,
                    "end": 210.56,
                    "word": " are",
                    "probability": 0.87255859375
                },
                {
                    "start": 210.56,
                    "end": 210.8,
                    "word": " also",
                    "probability": 0.814453125
                },
                {
                    "start": 210.8,
                    "end": 211.16,
                    "word": " based",
                    "probability": 0.80419921875
                },
                {
                    "start": 211.16,
                    "end": 211.68,
                    "word": " on",
                    "probability": 0.90234375
                },
                {
                    "start": 211.68,
                    "end": 211.9,
                    "word": " Node",
                    "probability": 0.73291015625
                },
                {
                    "start": 211.9,
                    "end": 212.1,
                    "word": ".js",
                    "probability": 0.918212890625
                },
                {
                    "start": 212.1,
                    "end": 212.56,
                    "word": " runtime",
                    "probability": 0.52099609375
                },
                {
                    "start": 212.56,
                    "end": 213.28,
                    "word": ".",
                    "probability": 0.94921875
                }
            ]
        },
        {
            "id": 57,
            "seek": 22828,
            "start": 214.54,
            "end": 217.64,
            "text": " We've seen so many Node.js applications.",
            "tokens": [
                51014,
                492,
                600,
                1612,
                370,
                867,
                38640,
                13,
                25530,
                5821,
                13,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23986037947396013,
            "compression_ratio": 1.6330275229357798,
            "no_speech_prob": 0.0003459453582763672,
            "words": [
                {
                    "start": 214.54,
                    "end": 215.02,
                    "word": " We've",
                    "probability": 0.72802734375
                },
                {
                    "start": 215.02,
                    "end": 215.16,
                    "word": " seen",
                    "probability": 0.87744140625
                },
                {
                    "start": 215.16,
                    "end": 215.44,
                    "word": " so",
                    "probability": 0.89208984375
                },
                {
                    "start": 215.44,
                    "end": 215.78,
                    "word": " many",
                    "probability": 0.81787109375
                },
                {
                    "start": 215.78,
                    "end": 216.16,
                    "word": " Node",
                    "probability": 0.8662109375
                },
                {
                    "start": 216.16,
                    "end": 216.38,
                    "word": ".js",
                    "probability": 0.986328125
                },
                {
                    "start": 216.38,
                    "end": 217.14,
                    "word": " applications",
                    "probability": 0.7646484375
                },
                {
                    "start": 217.14,
                    "end": 217.64,
                    "word": ".",
                    "probability": 0.466064453125
                }
            ]
        },
        {
            "id": 58,
            "seek": 22828,
            "start": 217.64,
            "end": 222.58,
            "text": " The web-based apps are one of the most common types of Node.js programs.",
            "tokens": [
                51164,
                440,
                3670,
                12,
                6032,
                7733,
                366,
                472,
                295,
                264,
                881,
                2689,
                3467,
                295,
                38640,
                13,
                25530,
                4268,
                13,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23986037947396013,
            "compression_ratio": 1.6330275229357798,
            "no_speech_prob": 0.0003459453582763672,
            "words": [
                {
                    "start": 217.64,
                    "end": 217.78,
                    "word": " The",
                    "probability": 0.78076171875
                },
                {
                    "start": 217.78,
                    "end": 218.06,
                    "word": " web",
                    "probability": 0.77685546875
                },
                {
                    "start": 218.06,
                    "end": 218.38,
                    "word": "-based",
                    "probability": 0.8544921875
                },
                {
                    "start": 218.38,
                    "end": 218.88,
                    "word": " apps",
                    "probability": 0.315185546875
                },
                {
                    "start": 218.88,
                    "end": 219.12,
                    "word": " are",
                    "probability": 0.88916015625
                },
                {
                    "start": 219.12,
                    "end": 219.48,
                    "word": " one",
                    "probability": 0.75244140625
                },
                {
                    "start": 219.48,
                    "end": 219.62,
                    "word": " of",
                    "probability": 0.90380859375
                },
                {
                    "start": 219.62,
                    "end": 219.74,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 219.74,
                    "end": 219.98,
                    "word": " most",
                    "probability": 0.81689453125
                },
                {
                    "start": 219.98,
                    "end": 220.3,
                    "word": " common",
                    "probability": 0.74365234375
                },
                {
                    "start": 220.3,
                    "end": 220.66,
                    "word": " types",
                    "probability": 0.72998046875
                },
                {
                    "start": 220.66,
                    "end": 220.86,
                    "word": " of",
                    "probability": 0.9033203125
                },
                {
                    "start": 220.86,
                    "end": 221.04,
                    "word": " Node",
                    "probability": 0.92724609375
                },
                {
                    "start": 221.04,
                    "end": 221.42,
                    "word": ".js",
                    "probability": 0.994873046875
                },
                {
                    "start": 221.42,
                    "end": 222.22,
                    "word": " programs",
                    "probability": 0.70458984375
                },
                {
                    "start": 222.22,
                    "end": 222.58,
                    "word": ".",
                    "probability": 0.98193359375
                }
            ]
        },
        {
            "id": 59,
            "seek": 22828,
            "start": 222.94,
            "end": 225.62,
            "text": " For those web-based applications,",
            "tokens": [
                51464,
                1171,
                729,
                3670,
                12,
                6032,
                5821,
                11,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23986037947396013,
            "compression_ratio": 1.6330275229357798,
            "no_speech_prob": 0.0003459453582763672,
            "words": [
                {
                    "start": 222.94,
                    "end": 223.66,
                    "word": " For",
                    "probability": 0.89501953125
                },
                {
                    "start": 223.66,
                    "end": 223.96,
                    "word": " those",
                    "probability": 0.833984375
                },
                {
                    "start": 223.96,
                    "end": 224.26,
                    "word": " web",
                    "probability": 0.830078125
                },
                {
                    "start": 224.26,
                    "end": 224.54,
                    "word": "-based",
                    "probability": 0.90380859375
                },
                {
                    "start": 224.54,
                    "end": 225.26,
                    "word": " applications",
                    "probability": 0.75537109375
                },
                {
                    "start": 225.26,
                    "end": 225.62,
                    "word": ",",
                    "probability": 0.94677734375
                }
            ]
        },
        {
            "id": 60,
            "seek": 22828,
            "start": 225.96,
            "end": 229.78,
            "text": " taking the communication data into object representations like JSON",
            "tokens": [
                51564,
                1940,
                264,
                6101,
                1412,
                666,
                2657,
                33358,
                411,
                31828,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23986037947396013,
            "compression_ratio": 1.6330275229357798,
            "no_speech_prob": 0.0003459453582763672,
            "words": [
                {
                    "start": 225.96,
                    "end": 226.2,
                    "word": " taking",
                    "probability": 0.3291015625
                },
                {
                    "start": 226.2,
                    "end": 226.4,
                    "word": " the",
                    "probability": 0.79052734375
                },
                {
                    "start": 226.4,
                    "end": 226.98,
                    "word": " communication",
                    "probability": 0.73828125
                },
                {
                    "start": 226.98,
                    "end": 227.42,
                    "word": " data",
                    "probability": 0.8125
                },
                {
                    "start": 227.42,
                    "end": 227.68,
                    "word": " into",
                    "probability": 0.7333984375
                },
                {
                    "start": 227.68,
                    "end": 228.18,
                    "word": " object",
                    "probability": 0.853515625
                },
                {
                    "start": 228.18,
                    "end": 228.88,
                    "word": " representations",
                    "probability": 0.76171875
                },
                {
                    "start": 228.88,
                    "end": 229.38,
                    "word": " like",
                    "probability": 0.7734375
                },
                {
                    "start": 229.38,
                    "end": 229.78,
                    "word": " JSON",
                    "probability": 0.81591796875
                }
            ]
        },
        {
            "id": 61,
            "seek": 25256,
            "start": 229.78,
            "end": 233.56,
            "text": " is pretty common.",
            "tokens": [
                50364,
                307,
                1238,
                2689,
                13,
                50514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19510957637390533,
            "compression_ratio": 1.541237113402062,
            "no_speech_prob": 0.0010156631469726562,
            "words": [
                {
                    "start": 229.78,
                    "end": 230.44,
                    "word": " is",
                    "probability": 0.11566162109375
                },
                {
                    "start": 230.44,
                    "end": 230.8,
                    "word": " pretty",
                    "probability": 0.701171875
                },
                {
                    "start": 230.8,
                    "end": 232.88,
                    "word": " common",
                    "probability": 0.5380859375
                },
                {
                    "start": 232.88,
                    "end": 233.56,
                    "word": ".",
                    "probability": 0.28466796875
                }
            ]
        },
        {
            "id": 62,
            "seek": 25256,
            "start": 233.78,
            "end": 236.1,
            "text": " And this feature is convenient.",
            "tokens": [
                50514,
                400,
                341,
                4111,
                307,
                10851,
                13,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19510957637390533,
            "compression_ratio": 1.541237113402062,
            "no_speech_prob": 0.0010156631469726562,
            "words": [
                {
                    "start": 233.78,
                    "end": 233.94,
                    "word": " And",
                    "probability": 0.63330078125
                },
                {
                    "start": 233.94,
                    "end": 234.28,
                    "word": " this",
                    "probability": 0.83544921875
                },
                {
                    "start": 234.28,
                    "end": 234.66,
                    "word": " feature",
                    "probability": 0.869140625
                },
                {
                    "start": 234.66,
                    "end": 234.94,
                    "word": " is",
                    "probability": 0.9052734375
                },
                {
                    "start": 234.94,
                    "end": 235.42,
                    "word": " convenient",
                    "probability": 0.86669921875
                },
                {
                    "start": 235.42,
                    "end": 236.1,
                    "word": ".",
                    "probability": 0.927734375
                }
            ]
        },
        {
            "id": 63,
            "seek": 25256,
            "start": 236.66,
            "end": 239.64,
            "text": " For example, Node.js can use this feature",
            "tokens": [
                50664,
                1171,
                1365,
                11,
                38640,
                13,
                25530,
                393,
                764,
                341,
                4111,
                50814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19510957637390533,
            "compression_ratio": 1.541237113402062,
            "no_speech_prob": 0.0010156631469726562,
            "words": [
                {
                    "start": 236.66,
                    "end": 236.92,
                    "word": " For",
                    "probability": 0.91162109375
                },
                {
                    "start": 236.92,
                    "end": 237.3,
                    "word": " example",
                    "probability": 0.93017578125
                },
                {
                    "start": 237.3,
                    "end": 237.9,
                    "word": ",",
                    "probability": 0.9482421875
                },
                {
                    "start": 237.9,
                    "end": 238.26,
                    "word": " Node",
                    "probability": 0.2269287109375
                },
                {
                    "start": 238.26,
                    "end": 238.46,
                    "word": ".js",
                    "probability": 0.89697265625
                },
                {
                    "start": 238.46,
                    "end": 238.8,
                    "word": " can",
                    "probability": 0.89013671875
                },
                {
                    "start": 238.8,
                    "end": 239.08,
                    "word": " use",
                    "probability": 0.8173828125
                },
                {
                    "start": 239.08,
                    "end": 239.32,
                    "word": " this",
                    "probability": 0.84912109375
                },
                {
                    "start": 239.32,
                    "end": 239.64,
                    "word": " feature",
                    "probability": 0.89404296875
                }
            ]
        },
        {
            "id": 64,
            "seek": 25256,
            "start": 239.64,
            "end": 243.66,
            "text": " to send and receive very complex data structure.",
            "tokens": [
                50814,
                281,
                2845,
                293,
                4774,
                588,
                3997,
                1412,
                3877,
                13,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19510957637390533,
            "compression_ratio": 1.541237113402062,
            "no_speech_prob": 0.0010156631469726562,
            "words": [
                {
                    "start": 239.64,
                    "end": 239.92,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 239.92,
                    "end": 240.34,
                    "word": " send",
                    "probability": 0.80126953125
                },
                {
                    "start": 240.34,
                    "end": 240.78,
                    "word": " and",
                    "probability": 0.89404296875
                },
                {
                    "start": 240.78,
                    "end": 241.3,
                    "word": " receive",
                    "probability": 0.904296875
                },
                {
                    "start": 241.3,
                    "end": 241.64,
                    "word": " very",
                    "probability": 0.72314453125
                },
                {
                    "start": 241.64,
                    "end": 242.2,
                    "word": " complex",
                    "probability": 0.72119140625
                },
                {
                    "start": 242.2,
                    "end": 242.46,
                    "word": " data",
                    "probability": 0.82421875
                },
                {
                    "start": 242.46,
                    "end": 242.98,
                    "word": " structure",
                    "probability": 0.53466796875
                },
                {
                    "start": 242.98,
                    "end": 243.66,
                    "word": ".",
                    "probability": 0.94580078125
                }
            ]
        },
        {
            "id": 65,
            "seek": 25256,
            "start": 243.76,
            "end": 247.28,
            "text": " From the monthly download statistic picture on the right,",
            "tokens": [
                51064,
                3358,
                264,
                12878,
                5484,
                29588,
                3036,
                322,
                264,
                558,
                11,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19510957637390533,
            "compression_ratio": 1.541237113402062,
            "no_speech_prob": 0.0010156631469726562,
            "words": [
                {
                    "start": 243.76,
                    "end": 244.4,
                    "word": " From",
                    "probability": 0.73681640625
                },
                {
                    "start": 244.4,
                    "end": 244.54,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 244.54,
                    "end": 244.86,
                    "word": " monthly",
                    "probability": 0.61376953125
                },
                {
                    "start": 244.86,
                    "end": 245.32,
                    "word": " download",
                    "probability": 0.7177734375
                },
                {
                    "start": 245.32,
                    "end": 245.78,
                    "word": " statistic",
                    "probability": 0.5205078125
                },
                {
                    "start": 245.78,
                    "end": 246.44,
                    "word": " picture",
                    "probability": 0.73876953125
                },
                {
                    "start": 246.44,
                    "end": 246.62,
                    "word": " on",
                    "probability": 0.8798828125
                },
                {
                    "start": 246.62,
                    "end": 246.74,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 246.74,
                    "end": 247.08,
                    "word": " right",
                    "probability": 0.8779296875
                },
                {
                    "start": 247.08,
                    "end": 247.28,
                    "word": ",",
                    "probability": 0.90771484375
                }
            ]
        },
        {
            "id": 66,
            "seek": 25256,
            "start": 247.28,
            "end": 251.02,
            "text": " we can have an idea of how the object sharing is being supported",
            "tokens": [
                51214,
                321,
                393,
                362,
                364,
                1558,
                295,
                577,
                264,
                2657,
                5414,
                307,
                885,
                8104,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19510957637390533,
            "compression_ratio": 1.541237113402062,
            "no_speech_prob": 0.0010156631469726562,
            "words": [
                {
                    "start": 247.28,
                    "end": 247.44,
                    "word": " we",
                    "probability": 0.88623046875
                },
                {
                    "start": 247.44,
                    "end": 247.58,
                    "word": " can",
                    "probability": 0.84375
                },
                {
                    "start": 247.58,
                    "end": 247.8,
                    "word": " have",
                    "probability": 0.87744140625
                },
                {
                    "start": 247.8,
                    "end": 248.02,
                    "word": " an",
                    "probability": 0.6455078125
                },
                {
                    "start": 248.02,
                    "end": 248.36,
                    "word": " idea",
                    "probability": 0.7607421875
                },
                {
                    "start": 248.36,
                    "end": 248.72,
                    "word": " of",
                    "probability": 0.89111328125
                },
                {
                    "start": 248.72,
                    "end": 249.12,
                    "word": " how",
                    "probability": 0.90966796875
                },
                {
                    "start": 249.12,
                    "end": 249.28,
                    "word": " the",
                    "probability": 0.78076171875
                },
                {
                    "start": 249.28,
                    "end": 249.58,
                    "word": " object",
                    "probability": 0.8935546875
                },
                {
                    "start": 249.58,
                    "end": 250.04,
                    "word": " sharing",
                    "probability": 0.8359375
                },
                {
                    "start": 250.04,
                    "end": 250.28,
                    "word": " is",
                    "probability": 0.896484375
                },
                {
                    "start": 250.28,
                    "end": 250.48,
                    "word": " being",
                    "probability": 0.87939453125
                },
                {
                    "start": 250.48,
                    "end": 251.02,
                    "word": " supported",
                    "probability": 0.8115234375
                }
            ]
        },
        {
            "id": 67,
            "seek": 25256,
            "start": 251.02,
            "end": 254.06,
            "text": " and used by the Node.js ecosystems.",
            "tokens": [
                51414,
                293,
                1143,
                538,
                264,
                38640,
                13,
                25530,
                32647,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19510957637390533,
            "compression_ratio": 1.541237113402062,
            "no_speech_prob": 0.0010156631469726562,
            "words": [
                {
                    "start": 251.02,
                    "end": 251.64,
                    "word": " and",
                    "probability": 0.8828125
                },
                {
                    "start": 251.64,
                    "end": 252.06,
                    "word": " used",
                    "probability": 0.81396484375
                },
                {
                    "start": 252.06,
                    "end": 252.56,
                    "word": " by",
                    "probability": 0.90283203125
                },
                {
                    "start": 252.56,
                    "end": 252.7,
                    "word": " the",
                    "probability": 0.78955078125
                },
                {
                    "start": 252.7,
                    "end": 252.88,
                    "word": " Node",
                    "probability": 0.88134765625
                },
                {
                    "start": 252.88,
                    "end": 253.08,
                    "word": ".js",
                    "probability": 0.995849609375
                },
                {
                    "start": 253.08,
                    "end": 253.72,
                    "word": " ecosystems",
                    "probability": 0.6142578125
                },
                {
                    "start": 253.72,
                    "end": 254.06,
                    "word": ".",
                    "probability": 0.9931640625
                }
            ]
        },
        {
            "id": 68,
            "seek": 27944,
            "start": 255.74,
            "end": 260.2,
            "text": " The diagram demonstrates how the object sharing is being used",
            "tokens": [
                50414,
                440,
                10686,
                31034,
                577,
                264,
                2657,
                5414,
                307,
                885,
                1143,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20590278026130465,
            "compression_ratio": 1.6504854368932038,
            "no_speech_prob": 0.0014781951904296875,
            "words": [
                {
                    "start": 255.74,
                    "end": 256.34,
                    "word": " The",
                    "probability": 0.17724609375
                },
                {
                    "start": 256.34,
                    "end": 256.94,
                    "word": " diagram",
                    "probability": 0.60693359375
                },
                {
                    "start": 256.94,
                    "end": 257.98,
                    "word": " demonstrates",
                    "probability": 0.5576171875
                },
                {
                    "start": 257.98,
                    "end": 258.32,
                    "word": " how",
                    "probability": 0.8984375
                },
                {
                    "start": 258.32,
                    "end": 258.5,
                    "word": " the",
                    "probability": 0.44287109375
                },
                {
                    "start": 258.5,
                    "end": 258.78,
                    "word": " object",
                    "probability": 0.86572265625
                },
                {
                    "start": 258.78,
                    "end": 259.22,
                    "word": " sharing",
                    "probability": 0.81884765625
                },
                {
                    "start": 259.22,
                    "end": 259.52,
                    "word": " is",
                    "probability": 0.89599609375
                },
                {
                    "start": 259.52,
                    "end": 259.78,
                    "word": " being",
                    "probability": 0.77978515625
                },
                {
                    "start": 259.78,
                    "end": 260.2,
                    "word": " used",
                    "probability": 0.83447265625
                }
            ]
        },
        {
            "id": 69,
            "seek": 27944,
            "start": 260.2,
            "end": 262.82,
            "text": " in the Node.js ecosystem.",
            "tokens": [
                50664,
                294,
                264,
                38640,
                13,
                25530,
                11311,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20590278026130465,
            "compression_ratio": 1.6504854368932038,
            "no_speech_prob": 0.0014781951904296875,
            "words": [
                {
                    "start": 260.2,
                    "end": 261.0,
                    "word": " in",
                    "probability": 0.81494140625
                },
                {
                    "start": 261.0,
                    "end": 261.14,
                    "word": " the",
                    "probability": 0.7763671875
                },
                {
                    "start": 261.14,
                    "end": 261.32,
                    "word": " Node",
                    "probability": 0.7666015625
                },
                {
                    "start": 261.32,
                    "end": 261.52,
                    "word": ".js",
                    "probability": 0.92529296875
                },
                {
                    "start": 261.52,
                    "end": 262.22,
                    "word": " ecosystem",
                    "probability": 0.791015625
                },
                {
                    "start": 262.22,
                    "end": 262.82,
                    "word": ".",
                    "probability": 0.9208984375
                }
            ]
        },
        {
            "id": 70,
            "seek": 27944,
            "start": 262.86,
            "end": 268.88,
            "text": " There are two major methods of serialization of object data.",
            "tokens": [
                50764,
                821,
                366,
                732,
                2563,
                7150,
                295,
                17436,
                2144,
                295,
                2657,
                1412,
                13,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20590278026130465,
            "compression_ratio": 1.6504854368932038,
            "no_speech_prob": 0.0014781951904296875,
            "words": [
                {
                    "start": 262.86,
                    "end": 263.32,
                    "word": " There",
                    "probability": 0.77197265625
                },
                {
                    "start": 263.32,
                    "end": 263.44,
                    "word": " are",
                    "probability": 0.87744140625
                },
                {
                    "start": 263.44,
                    "end": 263.62,
                    "word": " two",
                    "probability": 0.7685546875
                },
                {
                    "start": 263.62,
                    "end": 264.04,
                    "word": " major",
                    "probability": 0.802734375
                },
                {
                    "start": 264.04,
                    "end": 264.44,
                    "word": " methods",
                    "probability": 0.88818359375
                },
                {
                    "start": 264.44,
                    "end": 264.76,
                    "word": " of",
                    "probability": 0.8779296875
                },
                {
                    "start": 264.76,
                    "end": 265.8,
                    "word": " serialization",
                    "probability": 0.897216796875
                },
                {
                    "start": 265.8,
                    "end": 266.74,
                    "word": " of",
                    "probability": 0.26513671875
                },
                {
                    "start": 266.74,
                    "end": 268.06,
                    "word": " object",
                    "probability": 0.6044921875
                },
                {
                    "start": 268.06,
                    "end": 268.36,
                    "word": " data",
                    "probability": 0.74560546875
                },
                {
                    "start": 268.36,
                    "end": 268.88,
                    "word": ".",
                    "probability": 0.8876953125
                }
            ]
        },
        {
            "id": 71,
            "seek": 27944,
            "start": 268.88,
            "end": 272.18,
            "text": " The first is the query-stream-based serialization,",
            "tokens": [
                51064,
                440,
                700,
                307,
                264,
                14581,
                12,
                9291,
                12,
                6032,
                17436,
                2144,
                11,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20590278026130465,
            "compression_ratio": 1.6504854368932038,
            "no_speech_prob": 0.0014781951904296875,
            "words": [
                {
                    "start": 268.88,
                    "end": 269.32,
                    "word": " The",
                    "probability": 0.771484375
                },
                {
                    "start": 269.32,
                    "end": 269.62,
                    "word": " first",
                    "probability": 0.81396484375
                },
                {
                    "start": 269.62,
                    "end": 269.9,
                    "word": " is",
                    "probability": 0.8916015625
                },
                {
                    "start": 269.9,
                    "end": 270.06,
                    "word": " the",
                    "probability": 0.62353515625
                },
                {
                    "start": 270.06,
                    "end": 270.26,
                    "word": " query",
                    "probability": 0.60791015625
                },
                {
                    "start": 270.26,
                    "end": 270.66,
                    "word": "-stream",
                    "probability": 0.61083984375
                },
                {
                    "start": 270.66,
                    "end": 270.98,
                    "word": "-based",
                    "probability": 0.6845703125
                },
                {
                    "start": 270.98,
                    "end": 271.76,
                    "word": " serialization",
                    "probability": 0.924560546875
                },
                {
                    "start": 271.76,
                    "end": 272.18,
                    "word": ",",
                    "probability": 0.44140625
                }
            ]
        },
        {
            "id": 72,
            "seek": 27944,
            "start": 272.18,
            "end": 274.92,
            "text": " and the second is the JSON-based serialization.",
            "tokens": [
                51214,
                293,
                264,
                1150,
                307,
                264,
                31828,
                12,
                6032,
                17436,
                2144,
                13,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20590278026130465,
            "compression_ratio": 1.6504854368932038,
            "no_speech_prob": 0.0014781951904296875,
            "words": [
                {
                    "start": 272.18,
                    "end": 272.3,
                    "word": " and",
                    "probability": 0.85107421875
                },
                {
                    "start": 272.3,
                    "end": 272.4,
                    "word": " the",
                    "probability": 0.8017578125
                },
                {
                    "start": 272.4,
                    "end": 272.6,
                    "word": " second",
                    "probability": 0.7861328125
                },
                {
                    "start": 272.6,
                    "end": 272.86,
                    "word": " is",
                    "probability": 0.90087890625
                },
                {
                    "start": 272.86,
                    "end": 273.0,
                    "word": " the",
                    "probability": 0.72265625
                },
                {
                    "start": 273.0,
                    "end": 273.26,
                    "word": " JSON",
                    "probability": 0.82470703125
                },
                {
                    "start": 273.26,
                    "end": 273.6,
                    "word": "-based",
                    "probability": 0.89892578125
                },
                {
                    "start": 273.6,
                    "end": 274.32,
                    "word": " serialization",
                    "probability": 0.924072265625
                },
                {
                    "start": 274.32,
                    "end": 274.92,
                    "word": ".",
                    "probability": 0.9814453125
                }
            ]
        },
        {
            "id": 73,
            "seek": 27944,
            "start": 274.94,
            "end": 276.5,
            "text": " As shown in the picture,",
            "tokens": [
                51364,
                1018,
                4898,
                294,
                264,
                3036,
                11,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20590278026130465,
            "compression_ratio": 1.6504854368932038,
            "no_speech_prob": 0.0014781951904296875,
            "words": [
                {
                    "start": 274.94,
                    "end": 275.3,
                    "word": " As",
                    "probability": 0.88916015625
                },
                {
                    "start": 275.3,
                    "end": 275.48,
                    "word": " shown",
                    "probability": 0.85986328125
                },
                {
                    "start": 275.48,
                    "end": 275.6,
                    "word": " in",
                    "probability": 0.89697265625
                },
                {
                    "start": 275.6,
                    "end": 275.7,
                    "word": " the",
                    "probability": 0.796875
                },
                {
                    "start": 275.7,
                    "end": 275.98,
                    "word": " picture",
                    "probability": 0.74755859375
                },
                {
                    "start": 275.98,
                    "end": 276.5,
                    "word": ",",
                    "probability": 0.9853515625
                }
            ]
        },
        {
            "id": 74,
            "seek": 27944,
            "start": 276.5,
            "end": 280.94,
            "text": " if the user wants to update the age information in the Node.js web,",
            "tokens": [
                51464,
                498,
                264,
                4195,
                2738,
                281,
                5623,
                264,
                3205,
                1589,
                294,
                264,
                38640,
                13,
                25530,
                3670,
                11,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20590278026130465,
            "compression_ratio": 1.6504854368932038,
            "no_speech_prob": 0.0014781951904296875,
            "words": [
                {
                    "start": 276.5,
                    "end": 276.74,
                    "word": " if",
                    "probability": 0.89697265625
                },
                {
                    "start": 276.74,
                    "end": 276.9,
                    "word": " the",
                    "probability": 0.78564453125
                },
                {
                    "start": 276.9,
                    "end": 277.12,
                    "word": " user",
                    "probability": 0.8154296875
                },
                {
                    "start": 277.12,
                    "end": 277.38,
                    "word": " wants",
                    "probability": 0.74462890625
                },
                {
                    "start": 277.38,
                    "end": 277.58,
                    "word": " to",
                    "probability": 0.90625
                },
                {
                    "start": 277.58,
                    "end": 277.94,
                    "word": " update",
                    "probability": 0.77197265625
                },
                {
                    "start": 277.94,
                    "end": 278.22,
                    "word": " the",
                    "probability": 0.77294921875
                },
                {
                    "start": 278.22,
                    "end": 278.48,
                    "word": " age",
                    "probability": 0.74169921875
                },
                {
                    "start": 278.48,
                    "end": 279.06,
                    "word": " information",
                    "probability": 0.712890625
                },
                {
                    "start": 279.06,
                    "end": 279.66,
                    "word": " in",
                    "probability": 0.87060546875
                },
                {
                    "start": 279.66,
                    "end": 279.82,
                    "word": " the",
                    "probability": 0.7900390625
                },
                {
                    "start": 279.82,
                    "end": 280.04,
                    "word": " Node",
                    "probability": 0.884765625
                },
                {
                    "start": 280.04,
                    "end": 280.32,
                    "word": ".js",
                    "probability": 0.994140625
                },
                {
                    "start": 280.32,
                    "end": 280.64,
                    "word": " web",
                    "probability": 0.7177734375
                },
                {
                    "start": 280.64,
                    "end": 280.94,
                    "word": ",",
                    "probability": 0.9716796875
                }
            ]
        },
        {
            "id": 75,
            "seek": 30778,
            "start": 280.94,
            "end": 285.32,
            "text": " he can send his data either via a standard query stream in the URL",
            "tokens": [
                50364,
                415,
                393,
                2845,
                702,
                1412,
                2139,
                5766,
                257,
                3832,
                14581,
                4309,
                294,
                264,
                12905,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18134973800562798,
            "compression_ratio": 1.6711711711711712,
            "no_speech_prob": 0.0316162109375,
            "words": [
                {
                    "start": 280.94,
                    "end": 281.22,
                    "word": " he",
                    "probability": 0.1368408203125
                },
                {
                    "start": 281.22,
                    "end": 281.42,
                    "word": " can",
                    "probability": 0.87060546875
                },
                {
                    "start": 281.42,
                    "end": 281.76,
                    "word": " send",
                    "probability": 0.822265625
                },
                {
                    "start": 281.76,
                    "end": 282.02,
                    "word": " his",
                    "probability": 0.8603515625
                },
                {
                    "start": 282.02,
                    "end": 282.38,
                    "word": " data",
                    "probability": 0.8193359375
                },
                {
                    "start": 282.38,
                    "end": 282.82,
                    "word": " either",
                    "probability": 0.8076171875
                },
                {
                    "start": 282.82,
                    "end": 283.22,
                    "word": " via",
                    "probability": 0.87939453125
                },
                {
                    "start": 283.72,
                    "end": 284.02,
                    "word": " a standard",
                    "probability": 0.80712890625
                },
                {
                    "start": 284.02,
                    "end": 284.34,
                    "word": " query",
                    "probability": 0.77783203125
                },
                {
                    "start": 284.34,
                    "end": 284.68,
                    "word": " stream",
                    "probability": 0.273193359375
                },
                {
                    "start": 284.68,
                    "end": 284.92,
                    "word": " in",
                    "probability": 0.87939453125
                },
                {
                    "start": 284.92,
                    "end": 285.0,
                    "word": " the",
                    "probability": 0.7431640625
                },
                {
                    "start": 285.0,
                    "end": 285.32,
                    "word": " URL",
                    "probability": 0.83935546875
                }
            ]
        },
        {
            "id": 76,
            "seek": 30778,
            "start": 285.74,
            "end": 289.08,
            "text": " or a JSON stream in the request body.",
            "tokens": [
                50614,
                420,
                257,
                31828,
                4309,
                294,
                264,
                5308,
                1772,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18134973800562798,
            "compression_ratio": 1.6711711711711712,
            "no_speech_prob": 0.0316162109375,
            "words": [
                {
                    "start": 285.74,
                    "end": 286.06,
                    "word": " or",
                    "probability": 0.654296875
                },
                {
                    "start": 286.26,
                    "end": 286.5,
                    "word": " a JSON",
                    "probability": 0.837890625
                },
                {
                    "start": 286.5,
                    "end": 286.94,
                    "word": " stream",
                    "probability": 0.779296875
                },
                {
                    "start": 286.94,
                    "end": 287.46,
                    "word": " in",
                    "probability": 0.90283203125
                },
                {
                    "start": 287.46,
                    "end": 287.7,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 287.7,
                    "end": 288.06,
                    "word": " request",
                    "probability": 0.69873046875
                },
                {
                    "start": 288.06,
                    "end": 288.44,
                    "word": " body",
                    "probability": 0.810546875
                },
                {
                    "start": 288.44,
                    "end": 289.08,
                    "word": ".",
                    "probability": 0.92822265625
                }
            ]
        },
        {
            "id": 77,
            "seek": 30778,
            "start": 289.14,
            "end": 291.12,
            "text": " Upon receiving the request,",
            "tokens": [
                50764,
                25184,
                10040,
                264,
                5308,
                11,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18134973800562798,
            "compression_ratio": 1.6711711711711712,
            "no_speech_prob": 0.0316162109375,
            "words": [
                {
                    "start": 289.14,
                    "end": 289.54,
                    "word": " Upon",
                    "probability": 0.814453125
                },
                {
                    "start": 289.54,
                    "end": 289.98,
                    "word": " receiving",
                    "probability": 0.83251953125
                },
                {
                    "start": 289.98,
                    "end": 290.2,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 290.2,
                    "end": 290.7,
                    "word": " request",
                    "probability": 0.8837890625
                },
                {
                    "start": 290.7,
                    "end": 291.12,
                    "word": ",",
                    "probability": 0.9228515625
                }
            ]
        },
        {
            "id": 78,
            "seek": 30778,
            "start": 291.12,
            "end": 294.58,
            "text": " the web application will convert the JSON data",
            "tokens": [
                50864,
                264,
                3670,
                3861,
                486,
                7620,
                264,
                31828,
                1412,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18134973800562798,
            "compression_ratio": 1.6711711711711712,
            "no_speech_prob": 0.0316162109375,
            "words": [
                {
                    "start": 291.12,
                    "end": 291.32,
                    "word": " the",
                    "probability": 0.814453125
                },
                {
                    "start": 291.32,
                    "end": 291.54,
                    "word": " web",
                    "probability": 0.7822265625
                },
                {
                    "start": 291.54,
                    "end": 292.02,
                    "word": " application",
                    "probability": 0.748046875
                },
                {
                    "start": 292.02,
                    "end": 292.34,
                    "word": " will",
                    "probability": 0.80712890625
                },
                {
                    "start": 292.34,
                    "end": 292.94,
                    "word": " convert",
                    "probability": 0.8544921875
                },
                {
                    "start": 292.94,
                    "end": 293.58,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 293.58,
                    "end": 294.14,
                    "word": " JSON",
                    "probability": 0.8876953125
                },
                {
                    "start": 294.14,
                    "end": 294.58,
                    "word": " data",
                    "probability": 0.7998046875
                }
            ]
        },
        {
            "id": 79,
            "seek": 30778,
            "start": 294.58,
            "end": 297.58,
            "text": " or the query stream data into an object",
            "tokens": [
                51064,
                420,
                264,
                14581,
                4309,
                1412,
                666,
                364,
                2657,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18134973800562798,
            "compression_ratio": 1.6711711711711712,
            "no_speech_prob": 0.0316162109375,
            "words": [
                {
                    "start": 294.58,
                    "end": 295.22,
                    "word": " or",
                    "probability": 0.79833984375
                },
                {
                    "start": 295.22,
                    "end": 295.38,
                    "word": " the",
                    "probability": 0.7978515625
                },
                {
                    "start": 295.38,
                    "end": 295.58,
                    "word": " query",
                    "probability": 0.85400390625
                },
                {
                    "start": 295.58,
                    "end": 295.82,
                    "word": " stream",
                    "probability": 0.85693359375
                },
                {
                    "start": 295.82,
                    "end": 296.2,
                    "word": " data",
                    "probability": 0.783203125
                },
                {
                    "start": 296.2,
                    "end": 296.72,
                    "word": " into",
                    "probability": 0.73828125
                },
                {
                    "start": 296.72,
                    "end": 297.16,
                    "word": " an",
                    "probability": 0.58837890625
                },
                {
                    "start": 297.16,
                    "end": 297.58,
                    "word": " object",
                    "probability": 0.90576171875
                }
            ]
        },
        {
            "id": 80,
            "seek": 30778,
            "start": 297.58,
            "end": 302.72,
            "text": " so that the object can further propagate in the program logics.",
            "tokens": [
                51214,
                370,
                300,
                264,
                2657,
                393,
                3052,
                48256,
                294,
                264,
                1461,
                3565,
                1167,
                13,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18134973800562798,
            "compression_ratio": 1.6711711711711712,
            "no_speech_prob": 0.0316162109375,
            "words": [
                {
                    "start": 297.58,
                    "end": 298.82,
                    "word": " so",
                    "probability": 0.439208984375
                },
                {
                    "start": 298.82,
                    "end": 299.04,
                    "word": " that",
                    "probability": 0.876953125
                },
                {
                    "start": 299.04,
                    "end": 299.2,
                    "word": " the",
                    "probability": 0.814453125
                },
                {
                    "start": 299.2,
                    "end": 299.48,
                    "word": " object",
                    "probability": 0.912109375
                },
                {
                    "start": 299.48,
                    "end": 299.78,
                    "word": " can",
                    "probability": 0.89501953125
                },
                {
                    "start": 299.78,
                    "end": 300.08,
                    "word": " further",
                    "probability": 0.85498046875
                },
                {
                    "start": 300.08,
                    "end": 300.6,
                    "word": " propagate",
                    "probability": 0.87890625
                },
                {
                    "start": 300.6,
                    "end": 301.08,
                    "word": " in",
                    "probability": 0.8916015625
                },
                {
                    "start": 301.08,
                    "end": 301.24,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 301.24,
                    "end": 301.54,
                    "word": " program",
                    "probability": 0.74609375
                },
                {
                    "start": 301.54,
                    "end": 302.08,
                    "word": " logics",
                    "probability": 0.823974609375
                },
                {
                    "start": 302.08,
                    "end": 302.72,
                    "word": ".",
                    "probability": 0.98486328125
                }
            ]
        },
        {
            "id": 81,
            "seek": 30778,
            "start": 303.38,
            "end": 307.06,
            "text": " Okay, so basically this is how the object sharing is carried out",
            "tokens": [
                51464,
                1033,
                11,
                370,
                1936,
                341,
                307,
                577,
                264,
                2657,
                5414,
                307,
                9094,
                484,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18134973800562798,
            "compression_ratio": 1.6711711711711712,
            "no_speech_prob": 0.0316162109375,
            "words": [
                {
                    "start": 303.38,
                    "end": 303.6,
                    "word": " Okay",
                    "probability": 0.50537109375
                },
                {
                    "start": 303.6,
                    "end": 303.82,
                    "word": ",",
                    "probability": 0.84228515625
                },
                {
                    "start": 303.82,
                    "end": 304.0,
                    "word": " so",
                    "probability": 0.89453125
                },
                {
                    "start": 304.0,
                    "end": 304.38,
                    "word": " basically",
                    "probability": 0.857421875
                },
                {
                    "start": 304.38,
                    "end": 304.7,
                    "word": " this",
                    "probability": 0.62890625
                },
                {
                    "start": 304.7,
                    "end": 304.88,
                    "word": " is",
                    "probability": 0.90283203125
                },
                {
                    "start": 304.88,
                    "end": 305.16,
                    "word": " how",
                    "probability": 0.90283203125
                },
                {
                    "start": 305.16,
                    "end": 305.32,
                    "word": " the",
                    "probability": 0.806640625
                },
                {
                    "start": 305.32,
                    "end": 305.62,
                    "word": " object",
                    "probability": 0.904296875
                },
                {
                    "start": 305.62,
                    "end": 306.08,
                    "word": " sharing",
                    "probability": 0.8818359375
                },
                {
                    "start": 306.08,
                    "end": 306.34,
                    "word": " is",
                    "probability": 0.90966796875
                },
                {
                    "start": 306.34,
                    "end": 306.74,
                    "word": " carried",
                    "probability": 0.85791015625
                },
                {
                    "start": 306.74,
                    "end": 307.06,
                    "word": " out",
                    "probability": 0.81396484375
                }
            ]
        },
        {
            "id": 82,
            "seek": 30778,
            "start": 307.06,
            "end": 309.28,
            "text": " in Node.js ecosystems.",
            "tokens": [
                51664,
                294,
                38640,
                13,
                25530,
                32647,
                13,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18134973800562798,
            "compression_ratio": 1.6711711711711712,
            "no_speech_prob": 0.0316162109375,
            "words": [
                {
                    "start": 307.06,
                    "end": 307.3,
                    "word": " in",
                    "probability": 0.90771484375
                },
                {
                    "start": 307.3,
                    "end": 307.5,
                    "word": " Node",
                    "probability": 0.82666015625
                },
                {
                    "start": 307.5,
                    "end": 307.72,
                    "word": ".js",
                    "probability": 0.947509765625
                },
                {
                    "start": 307.72,
                    "end": 308.7,
                    "word": " ecosystems",
                    "probability": 0.62158203125
                },
                {
                    "start": 308.7,
                    "end": 309.28,
                    "word": ".",
                    "probability": 0.9833984375
                }
            ]
        },
        {
            "id": 83,
            "seek": 33712,
            "start": 309.28,
            "end": 313.38,
            "text": " Usually, if we want to evaluate the security of such a program,",
            "tokens": [
                50364,
                11419,
                11,
                498,
                321,
                528,
                281,
                13059,
                264,
                3825,
                295,
                1270,
                257,
                1461,
                11,
                50564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1970766129032258,
            "compression_ratio": 1.6452991452991452,
            "no_speech_prob": 0.0006070137023925781,
            "words": [
                {
                    "start": 309.28,
                    "end": 309.64,
                    "word": " Usually",
                    "probability": 0.59326171875
                },
                {
                    "start": 309.64,
                    "end": 309.9,
                    "word": ",",
                    "probability": 0.76220703125
                },
                {
                    "start": 309.9,
                    "end": 310.16,
                    "word": " if",
                    "probability": 0.89306640625
                },
                {
                    "start": 310.16,
                    "end": 310.3,
                    "word": " we",
                    "probability": 0.900390625
                },
                {
                    "start": 310.3,
                    "end": 310.54,
                    "word": " want",
                    "probability": 0.8271484375
                },
                {
                    "start": 310.54,
                    "end": 310.68,
                    "word": " to",
                    "probability": 0.9052734375
                },
                {
                    "start": 310.68,
                    "end": 311.16,
                    "word": " evaluate",
                    "probability": 0.72314453125
                },
                {
                    "start": 311.16,
                    "end": 311.5,
                    "word": " the",
                    "probability": 0.81005859375
                },
                {
                    "start": 311.5,
                    "end": 311.94,
                    "word": " security",
                    "probability": 0.916015625
                },
                {
                    "start": 311.94,
                    "end": 312.16,
                    "word": " of",
                    "probability": 0.908203125
                },
                {
                    "start": 312.16,
                    "end": 312.42,
                    "word": " such",
                    "probability": 0.87109375
                },
                {
                    "start": 312.6,
                    "end": 312.94,
                    "word": " a program",
                    "probability": 0.77587890625
                },
                {
                    "start": 312.94,
                    "end": 313.38,
                    "word": ",",
                    "probability": 0.87744140625
                }
            ]
        },
        {
            "id": 84,
            "seek": 33712,
            "start": 313.38,
            "end": 317.22,
            "text": " we may want to inject different payloads into the age field",
            "tokens": [
                50564,
                321,
                815,
                528,
                281,
                10711,
                819,
                30918,
                82,
                666,
                264,
                3205,
                2519,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1970766129032258,
            "compression_ratio": 1.6452991452991452,
            "no_speech_prob": 0.0006070137023925781,
            "words": [
                {
                    "start": 313.38,
                    "end": 313.64,
                    "word": " we",
                    "probability": 0.8994140625
                },
                {
                    "start": 313.64,
                    "end": 313.78,
                    "word": " may",
                    "probability": 0.904296875
                },
                {
                    "start": 313.78,
                    "end": 314.04,
                    "word": " want",
                    "probability": 0.79150390625
                },
                {
                    "start": 314.04,
                    "end": 314.42,
                    "word": " to",
                    "probability": 0.8935546875
                },
                {
                    "start": 314.42,
                    "end": 315.06,
                    "word": " inject",
                    "probability": 0.77490234375
                },
                {
                    "start": 315.06,
                    "end": 315.54,
                    "word": " different",
                    "probability": 0.66845703125
                },
                {
                    "start": 315.54,
                    "end": 316.16,
                    "word": " payloads",
                    "probability": 0.889892578125
                },
                {
                    "start": 316.16,
                    "end": 316.34,
                    "word": " into",
                    "probability": 0.74755859375
                },
                {
                    "start": 316.34,
                    "end": 316.6,
                    "word": " the",
                    "probability": 0.7802734375
                },
                {
                    "start": 316.6,
                    "end": 316.82,
                    "word": " age",
                    "probability": 0.11505126953125
                },
                {
                    "start": 316.82,
                    "end": 317.22,
                    "word": " field",
                    "probability": 0.71533203125
                }
            ]
        },
        {
            "id": 85,
            "seek": 33712,
            "start": 317.22,
            "end": 321.84,
            "text": " so that we can try to trigger certain vulnerabilities",
            "tokens": [
                50764,
                370,
                300,
                321,
                393,
                853,
                281,
                7875,
                1629,
                37633,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1970766129032258,
            "compression_ratio": 1.6452991452991452,
            "no_speech_prob": 0.0006070137023925781,
            "words": [
                {
                    "start": 317.22,
                    "end": 317.88,
                    "word": " so",
                    "probability": 0.45458984375
                },
                {
                    "start": 317.88,
                    "end": 318.1,
                    "word": " that",
                    "probability": 0.85986328125
                },
                {
                    "start": 318.1,
                    "end": 318.3,
                    "word": " we",
                    "probability": 0.8935546875
                },
                {
                    "start": 318.3,
                    "end": 318.54,
                    "word": " can",
                    "probability": 0.8935546875
                },
                {
                    "start": 318.54,
                    "end": 319.14,
                    "word": " try",
                    "probability": 0.65087890625
                },
                {
                    "start": 319.14,
                    "end": 319.36,
                    "word": " to",
                    "probability": 0.89208984375
                },
                {
                    "start": 319.36,
                    "end": 319.86,
                    "word": " trigger",
                    "probability": 0.6796875
                },
                {
                    "start": 319.86,
                    "end": 321.18,
                    "word": " certain",
                    "probability": 0.59814453125
                },
                {
                    "start": 321.18,
                    "end": 321.84,
                    "word": " vulnerabilities",
                    "probability": 0.8203125
                }
            ]
        },
        {
            "id": 86,
            "seek": 33712,
            "start": 321.84,
            "end": 325.68,
            "text": " such as SQL injections or cross-site scripts.",
            "tokens": [
                51014,
                1270,
                382,
                19200,
                47178,
                420,
                3278,
                12,
                30417,
                23294,
                13,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1970766129032258,
            "compression_ratio": 1.6452991452991452,
            "no_speech_prob": 0.0006070137023925781,
            "words": [
                {
                    "start": 321.84,
                    "end": 322.38,
                    "word": " such",
                    "probability": 0.71435546875
                },
                {
                    "start": 322.38,
                    "end": 322.6,
                    "word": " as",
                    "probability": 0.921875
                },
                {
                    "start": 322.6,
                    "end": 322.82,
                    "word": " SQL",
                    "probability": 0.355712890625
                },
                {
                    "start": 322.82,
                    "end": 323.6,
                    "word": " injections",
                    "probability": 0.67333984375
                },
                {
                    "start": 323.6,
                    "end": 324.1,
                    "word": " or",
                    "probability": 0.83203125
                },
                {
                    "start": 324.1,
                    "end": 324.4,
                    "word": " cross",
                    "probability": 0.2330322265625
                },
                {
                    "start": 324.4,
                    "end": 324.56,
                    "word": "-site",
                    "probability": 0.85498046875
                },
                {
                    "start": 324.56,
                    "end": 325.0,
                    "word": " scripts",
                    "probability": 0.70068359375
                },
                {
                    "start": 325.0,
                    "end": 325.68,
                    "word": ".",
                    "probability": 0.8330078125
                }
            ]
        },
        {
            "id": 87,
            "seek": 33712,
            "start": 326.66,
            "end": 332.36,
            "text": " However, what if we choose not to test the existing data field?",
            "tokens": [
                51214,
                2908,
                11,
                437,
                498,
                321,
                2826,
                406,
                281,
                1500,
                264,
                6741,
                1412,
                2519,
                30,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1970766129032258,
            "compression_ratio": 1.6452991452991452,
            "no_speech_prob": 0.0006070137023925781,
            "words": [
                {
                    "start": 326.66,
                    "end": 327.34,
                    "word": " However",
                    "probability": 0.8193359375
                },
                {
                    "start": 327.34,
                    "end": 328.02,
                    "word": ",",
                    "probability": 0.978515625
                },
                {
                    "start": 328.02,
                    "end": 328.42,
                    "word": " what",
                    "probability": 0.86767578125
                },
                {
                    "start": 328.42,
                    "end": 328.64,
                    "word": " if",
                    "probability": 0.9052734375
                },
                {
                    "start": 328.64,
                    "end": 328.96,
                    "word": " we",
                    "probability": 0.89794921875
                },
                {
                    "start": 328.96,
                    "end": 329.34,
                    "word": " choose",
                    "probability": 0.7744140625
                },
                {
                    "start": 329.34,
                    "end": 329.62,
                    "word": " not",
                    "probability": 0.88330078125
                },
                {
                    "start": 329.62,
                    "end": 329.8,
                    "word": " to",
                    "probability": 0.90478515625
                },
                {
                    "start": 329.8,
                    "end": 330.22,
                    "word": " test",
                    "probability": 0.84716796875
                },
                {
                    "start": 330.22,
                    "end": 330.42,
                    "word": " the",
                    "probability": 0.79931640625
                },
                {
                    "start": 330.42,
                    "end": 330.96,
                    "word": " existing",
                    "probability": 0.837890625
                },
                {
                    "start": 330.96,
                    "end": 331.3,
                    "word": " data",
                    "probability": 0.8095703125
                },
                {
                    "start": 331.3,
                    "end": 331.68,
                    "word": " field",
                    "probability": 0.6904296875
                },
                {
                    "start": 331.68,
                    "end": 332.36,
                    "word": "?",
                    "probability": 0.9287109375
                }
            ]
        },
        {
            "id": 88,
            "seek": 33712,
            "start": 332.8,
            "end": 335.94,
            "text": " Since we can pass an object into the program,",
            "tokens": [
                51514,
                4162,
                321,
                393,
                1320,
                364,
                2657,
                666,
                264,
                1461,
                11,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1970766129032258,
            "compression_ratio": 1.6452991452991452,
            "no_speech_prob": 0.0006070137023925781,
            "words": [
                {
                    "start": 332.8,
                    "end": 333.3,
                    "word": " Since",
                    "probability": 0.8017578125
                },
                {
                    "start": 333.3,
                    "end": 333.5,
                    "word": " we",
                    "probability": 0.900390625
                },
                {
                    "start": 333.5,
                    "end": 333.66,
                    "word": " can",
                    "probability": 0.8935546875
                },
                {
                    "start": 333.66,
                    "end": 334.02,
                    "word": " pass",
                    "probability": 0.75341796875
                },
                {
                    "start": 334.02,
                    "end": 334.18,
                    "word": " an",
                    "probability": 0.671875
                },
                {
                    "start": 334.18,
                    "end": 334.52,
                    "word": " object",
                    "probability": 0.84033203125
                },
                {
                    "start": 334.52,
                    "end": 334.98,
                    "word": " into",
                    "probability": 0.72900390625
                },
                {
                    "start": 334.98,
                    "end": 335.18,
                    "word": " the",
                    "probability": 0.8076171875
                },
                {
                    "start": 335.18,
                    "end": 335.56,
                    "word": " program",
                    "probability": 0.76171875
                },
                {
                    "start": 335.56,
                    "end": 335.94,
                    "word": ",",
                    "probability": 0.95263671875
                }
            ]
        },
        {
            "id": 89,
            "seek": 33712,
            "start": 335.94,
            "end": 338.62,
            "text": " what will happen if we inject additional properties",
            "tokens": [
                51664,
                437,
                486,
                1051,
                498,
                321,
                10711,
                4497,
                7221,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1970766129032258,
            "compression_ratio": 1.6452991452991452,
            "no_speech_prob": 0.0006070137023925781,
            "words": [
                {
                    "start": 335.94,
                    "end": 336.24,
                    "word": " what",
                    "probability": 0.87939453125
                },
                {
                    "start": 336.24,
                    "end": 336.4,
                    "word": " will",
                    "probability": 0.78271484375
                },
                {
                    "start": 336.4,
                    "end": 336.72,
                    "word": " happen",
                    "probability": 0.79248046875
                },
                {
                    "start": 336.72,
                    "end": 336.94,
                    "word": " if",
                    "probability": 0.90234375
                },
                {
                    "start": 336.94,
                    "end": 337.18,
                    "word": " we",
                    "probability": 0.900390625
                },
                {
                    "start": 337.18,
                    "end": 337.58,
                    "word": " inject",
                    "probability": 0.80810546875
                },
                {
                    "start": 337.58,
                    "end": 338.12,
                    "word": " additional",
                    "probability": 0.86376953125
                },
                {
                    "start": 338.12,
                    "end": 338.62,
                    "word": " properties",
                    "probability": 0.802734375
                }
            ]
        },
        {
            "id": 90,
            "seek": 36332,
            "start": 338.62,
            "end": 342.86,
            "text": " that are not expected to be received by the server program?",
            "tokens": [
                50364,
                300,
                366,
                406,
                5176,
                281,
                312,
                4613,
                538,
                264,
                7154,
                1461,
                30,
                50564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20641446799824112,
            "compression_ratio": 1.5931372549019607,
            "no_speech_prob": 0.0005273818969726562,
            "words": [
                {
                    "start": 338.62,
                    "end": 339.04,
                    "word": " that",
                    "probability": 0.708984375
                },
                {
                    "start": 339.04,
                    "end": 339.24,
                    "word": " are",
                    "probability": 0.8828125
                },
                {
                    "start": 339.24,
                    "end": 339.46,
                    "word": " not",
                    "probability": 0.896484375
                },
                {
                    "start": 339.46,
                    "end": 340.14,
                    "word": " expected",
                    "probability": 0.751953125
                },
                {
                    "start": 340.14,
                    "end": 340.34,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 340.34,
                    "end": 340.5,
                    "word": " be",
                    "probability": 0.90185546875
                },
                {
                    "start": 340.5,
                    "end": 341.0,
                    "word": " received",
                    "probability": 0.73876953125
                },
                {
                    "start": 341.0,
                    "end": 341.32,
                    "word": " by",
                    "probability": 0.91162109375
                },
                {
                    "start": 341.32,
                    "end": 341.48,
                    "word": " the",
                    "probability": 0.79248046875
                },
                {
                    "start": 341.48,
                    "end": 341.68,
                    "word": " server",
                    "probability": 0.80908203125
                },
                {
                    "start": 341.68,
                    "end": 342.16,
                    "word": " program",
                    "probability": 0.6787109375
                },
                {
                    "start": 342.16,
                    "end": 342.86,
                    "word": "?",
                    "probability": 0.0022125244140625
                }
            ]
        },
        {
            "id": 91,
            "seek": 36332,
            "start": 342.86,
            "end": 346.58,
            "text": " In particular, if an attacker can send the properties",
            "tokens": [
                50564,
                682,
                1729,
                11,
                498,
                364,
                35871,
                393,
                2845,
                264,
                7221,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20641446799824112,
            "compression_ratio": 1.5931372549019607,
            "no_speech_prob": 0.0005273818969726562,
            "words": [
                {
                    "start": 342.86,
                    "end": 343.32,
                    "word": " In",
                    "probability": 0.89892578125
                },
                {
                    "start": 343.32,
                    "end": 343.86,
                    "word": " particular",
                    "probability": 0.81591796875
                },
                {
                    "start": 343.86,
                    "end": 344.36,
                    "word": ",",
                    "probability": 0.9677734375
                },
                {
                    "start": 344.36,
                    "end": 344.54,
                    "word": " if",
                    "probability": 0.89697265625
                },
                {
                    "start": 344.54,
                    "end": 344.72,
                    "word": " an",
                    "probability": 0.90380859375
                },
                {
                    "start": 344.72,
                    "end": 345.16,
                    "word": " attacker",
                    "probability": 0.75390625
                },
                {
                    "start": 345.16,
                    "end": 345.68,
                    "word": " can",
                    "probability": 0.91064453125
                },
                {
                    "start": 345.68,
                    "end": 346.0,
                    "word": " send",
                    "probability": 0.78076171875
                },
                {
                    "start": 346.0,
                    "end": 346.2,
                    "word": " the",
                    "probability": 0.35498046875
                },
                {
                    "start": 346.2,
                    "end": 346.58,
                    "word": " properties",
                    "probability": 0.80712890625
                }
            ]
        },
        {
            "id": 92,
            "seek": 36332,
            "start": 346.58,
            "end": 351.04,
            "text": " that forge or override the certain internal program states,",
            "tokens": [
                50764,
                300,
                38741,
                420,
                42321,
                264,
                1629,
                6920,
                1461,
                4368,
                11,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20641446799824112,
            "compression_ratio": 1.5931372549019607,
            "no_speech_prob": 0.0005273818969726562,
            "words": [
                {
                    "start": 346.58,
                    "end": 347.02,
                    "word": " that",
                    "probability": 0.8857421875
                },
                {
                    "start": 347.02,
                    "end": 347.62,
                    "word": " forge",
                    "probability": 0.8115234375
                },
                {
                    "start": 347.62,
                    "end": 348.04,
                    "word": " or",
                    "probability": 0.89501953125
                },
                {
                    "start": 348.04,
                    "end": 348.6,
                    "word": " override",
                    "probability": 0.60546875
                },
                {
                    "start": 348.6,
                    "end": 348.9,
                    "word": " the",
                    "probability": 0.457763671875
                },
                {
                    "start": 348.9,
                    "end": 349.22,
                    "word": " certain",
                    "probability": 0.73828125
                },
                {
                    "start": 349.22,
                    "end": 349.7,
                    "word": " internal",
                    "probability": 0.62353515625
                },
                {
                    "start": 349.7,
                    "end": 350.06,
                    "word": " program",
                    "probability": 0.7890625
                },
                {
                    "start": 350.06,
                    "end": 350.56,
                    "word": " states",
                    "probability": 0.87939453125
                },
                {
                    "start": 350.56,
                    "end": 351.04,
                    "word": ",",
                    "probability": 0.94384765625
                }
            ]
        },
        {
            "id": 93,
            "seek": 36332,
            "start": 351.04,
            "end": 353.98,
            "text": " the attacker may easily obtain dangerous abilities",
            "tokens": [
                50964,
                264,
                35871,
                815,
                3612,
                12701,
                5795,
                11582,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20641446799824112,
            "compression_ratio": 1.5931372549019607,
            "no_speech_prob": 0.0005273818969726562,
            "words": [
                {
                    "start": 351.04,
                    "end": 351.3,
                    "word": " the",
                    "probability": 0.80615234375
                },
                {
                    "start": 351.3,
                    "end": 351.62,
                    "word": " attacker",
                    "probability": 0.6962890625
                },
                {
                    "start": 351.62,
                    "end": 351.84,
                    "word": " may",
                    "probability": 0.8876953125
                },
                {
                    "start": 351.84,
                    "end": 352.22,
                    "word": " easily",
                    "probability": 0.861328125
                },
                {
                    "start": 352.22,
                    "end": 352.76,
                    "word": " obtain",
                    "probability": 0.77001953125
                },
                {
                    "start": 352.76,
                    "end": 353.36,
                    "word": " dangerous",
                    "probability": 0.73974609375
                },
                {
                    "start": 353.36,
                    "end": 353.98,
                    "word": " abilities",
                    "probability": 0.71630859375
                }
            ]
        },
        {
            "id": 94,
            "seek": 36332,
            "start": 354.36,
            "end": 358.22,
            "text": " to manipulate the key program logics.",
            "tokens": [
                51164,
                281,
                20459,
                264,
                2141,
                1461,
                3565,
                1167,
                13,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20641446799824112,
            "compression_ratio": 1.5931372549019607,
            "no_speech_prob": 0.0005273818969726562,
            "words": [
                {
                    "start": 354.36,
                    "end": 354.78,
                    "word": " to",
                    "probability": 0.89990234375
                },
                {
                    "start": 354.78,
                    "end": 355.54,
                    "word": " manipulate",
                    "probability": 0.91259765625
                },
                {
                    "start": 355.54,
                    "end": 355.9,
                    "word": " the",
                    "probability": 0.77099609375
                },
                {
                    "start": 355.9,
                    "end": 356.22,
                    "word": " key",
                    "probability": 0.783203125
                },
                {
                    "start": 356.22,
                    "end": 356.88,
                    "word": " program",
                    "probability": 0.72021484375
                },
                {
                    "start": 356.88,
                    "end": 357.38,
                    "word": " logics",
                    "probability": 0.882568359375
                },
                {
                    "start": 357.38,
                    "end": 358.22,
                    "word": ".",
                    "probability": 0.923828125
                }
            ]
        },
        {
            "id": 95,
            "seek": 36332,
            "start": 359.5,
            "end": 364.82,
            "text": " So we are going to introduce the hidden property abusing, HPA.",
            "tokens": [
                51414,
                407,
                321,
                366,
                516,
                281,
                5366,
                264,
                7633,
                4707,
                410,
                7981,
                11,
                389,
                10297,
                13,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20641446799824112,
            "compression_ratio": 1.5931372549019607,
            "no_speech_prob": 0.0005273818969726562,
            "words": [
                {
                    "start": 359.5,
                    "end": 359.92,
                    "word": " So",
                    "probability": 0.583984375
                },
                {
                    "start": 359.92,
                    "end": 360.26,
                    "word": " we",
                    "probability": 0.6044921875
                },
                {
                    "start": 360.26,
                    "end": 360.38,
                    "word": " are",
                    "probability": 0.775390625
                },
                {
                    "start": 360.38,
                    "end": 360.58,
                    "word": " going",
                    "probability": 0.84130859375
                },
                {
                    "start": 360.58,
                    "end": 360.78,
                    "word": " to",
                    "probability": 0.904296875
                },
                {
                    "start": 360.78,
                    "end": 361.3,
                    "word": " introduce",
                    "probability": 0.69921875
                },
                {
                    "start": 361.3,
                    "end": 361.58,
                    "word": " the",
                    "probability": 0.796875
                },
                {
                    "start": 361.58,
                    "end": 361.8,
                    "word": " hidden",
                    "probability": 0.60009765625
                },
                {
                    "start": 361.8,
                    "end": 362.16,
                    "word": " property",
                    "probability": 0.76953125
                },
                {
                    "start": 362.16,
                    "end": 362.74,
                    "word": " abusing",
                    "probability": 0.864990234375
                },
                {
                    "start": 362.74,
                    "end": 363.42,
                    "word": ",",
                    "probability": 0.7451171875
                },
                {
                    "start": 363.42,
                    "end": 363.98,
                    "word": " HPA",
                    "probability": 0.943115234375
                },
                {
                    "start": 363.98,
                    "end": 364.82,
                    "word": ".",
                    "probability": 0.94580078125
                }
            ]
        },
        {
            "id": 96,
            "seek": 39066,
            "start": 364.82,
            "end": 368.7,
            "text": " So the hidden property abusing leverages the object sharing in Node.js",
            "tokens": [
                50364,
                407,
                264,
                7633,
                4707,
                410,
                7981,
                12451,
                1660,
                264,
                2657,
                5414,
                294,
                38640,
                13,
                25530,
                50564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1820494243225386,
            "compression_ratio": 1.703862660944206,
            "no_speech_prob": 0.00426483154296875,
            "words": [
                {
                    "start": 364.82,
                    "end": 365.34,
                    "word": " So",
                    "probability": 0.6298828125
                },
                {
                    "start": 365.34,
                    "end": 365.52,
                    "word": " the",
                    "probability": 0.68310546875
                },
                {
                    "start": 365.52,
                    "end": 365.76,
                    "word": " hidden",
                    "probability": 0.72314453125
                },
                {
                    "start": 365.76,
                    "end": 366.02,
                    "word": " property",
                    "probability": 0.716796875
                },
                {
                    "start": 366.02,
                    "end": 366.5,
                    "word": " abusing",
                    "probability": 0.7239990234375
                },
                {
                    "start": 366.5,
                    "end": 367.06,
                    "word": " leverages",
                    "probability": 0.3270263671875
                },
                {
                    "start": 367.06,
                    "end": 367.26,
                    "word": " the",
                    "probability": 0.7890625
                },
                {
                    "start": 367.26,
                    "end": 367.52,
                    "word": " object",
                    "probability": 0.59716796875
                },
                {
                    "start": 367.52,
                    "end": 368.02,
                    "word": " sharing",
                    "probability": 0.76025390625
                },
                {
                    "start": 368.02,
                    "end": 368.28,
                    "word": " in",
                    "probability": 0.90185546875
                },
                {
                    "start": 368.28,
                    "end": 368.48,
                    "word": " Node",
                    "probability": 0.65966796875
                },
                {
                    "start": 368.48,
                    "end": 368.7,
                    "word": ".js",
                    "probability": 0.91162109375
                }
            ]
        },
        {
            "id": 97,
            "seek": 39066,
            "start": 368.7,
            "end": 372.68,
            "text": " to tamper or forge critical program states.",
            "tokens": [
                50564,
                281,
                7677,
                610,
                420,
                38741,
                4924,
                1461,
                4368,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1820494243225386,
            "compression_ratio": 1.703862660944206,
            "no_speech_prob": 0.00426483154296875,
            "words": [
                {
                    "start": 368.7,
                    "end": 369.06,
                    "word": " to",
                    "probability": 0.89599609375
                },
                {
                    "start": 369.06,
                    "end": 369.52,
                    "word": " tamper",
                    "probability": 0.906005859375
                },
                {
                    "start": 369.52,
                    "end": 369.96,
                    "word": " or",
                    "probability": 0.86767578125
                },
                {
                    "start": 369.96,
                    "end": 370.32,
                    "word": " forge",
                    "probability": 0.7998046875
                },
                {
                    "start": 370.32,
                    "end": 370.94,
                    "word": " critical",
                    "probability": 0.85400390625
                },
                {
                    "start": 370.94,
                    "end": 371.74,
                    "word": " program",
                    "probability": 0.6337890625
                },
                {
                    "start": 371.74,
                    "end": 372.16,
                    "word": " states",
                    "probability": 0.8671875
                },
                {
                    "start": 372.16,
                    "end": 372.68,
                    "word": ".",
                    "probability": 0.8466796875
                }
            ]
        },
        {
            "id": 98,
            "seek": 39066,
            "start": 372.68,
            "end": 376.54,
            "text": " We call the additional properties we inject as the hidden properties",
            "tokens": [
                50764,
                492,
                818,
                264,
                4497,
                7221,
                321,
                10711,
                382,
                264,
                7633,
                7221,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1820494243225386,
            "compression_ratio": 1.703862660944206,
            "no_speech_prob": 0.00426483154296875,
            "words": [
                {
                    "start": 372.68,
                    "end": 373.04,
                    "word": " We",
                    "probability": 0.8974609375
                },
                {
                    "start": 373.04,
                    "end": 373.32,
                    "word": " call",
                    "probability": 0.79638671875
                },
                {
                    "start": 373.32,
                    "end": 373.48,
                    "word": " the",
                    "probability": 0.79931640625
                },
                {
                    "start": 373.48,
                    "end": 374.02,
                    "word": " additional",
                    "probability": 0.84912109375
                },
                {
                    "start": 374.02,
                    "end": 374.52,
                    "word": " properties",
                    "probability": 0.79443359375
                },
                {
                    "start": 374.52,
                    "end": 374.88,
                    "word": " we",
                    "probability": 0.89306640625
                },
                {
                    "start": 374.88,
                    "end": 375.28,
                    "word": " inject",
                    "probability": 0.7431640625
                },
                {
                    "start": 375.28,
                    "end": 375.62,
                    "word": " as",
                    "probability": 0.8564453125
                },
                {
                    "start": 375.62,
                    "end": 375.76,
                    "word": " the",
                    "probability": 0.77587890625
                },
                {
                    "start": 375.76,
                    "end": 375.98,
                    "word": " hidden",
                    "probability": 0.73974609375
                },
                {
                    "start": 375.98,
                    "end": 376.54,
                    "word": " properties",
                    "probability": 0.78076171875
                }
            ]
        },
        {
            "id": 99,
            "seek": 39066,
            "start": 376.54,
            "end": 380.24,
            "text": " because these properties are kind of like some hidden parameters",
            "tokens": [
                50964,
                570,
                613,
                7221,
                366,
                733,
                295,
                411,
                512,
                7633,
                9834,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1820494243225386,
            "compression_ratio": 1.703862660944206,
            "no_speech_prob": 0.00426483154296875,
            "words": [
                {
                    "start": 376.54,
                    "end": 377.16,
                    "word": " because",
                    "probability": 0.501953125
                },
                {
                    "start": 377.16,
                    "end": 377.76,
                    "word": " these",
                    "probability": 0.69287109375
                },
                {
                    "start": 377.76,
                    "end": 378.1,
                    "word": " properties",
                    "probability": 0.80859375
                },
                {
                    "start": 378.1,
                    "end": 378.32,
                    "word": " are",
                    "probability": 0.89453125
                },
                {
                    "start": 378.32,
                    "end": 378.58,
                    "word": " kind",
                    "probability": 0.79833984375
                },
                {
                    "start": 378.58,
                    "end": 378.7,
                    "word": " of",
                    "probability": 0.89892578125
                },
                {
                    "start": 378.7,
                    "end": 378.9,
                    "word": " like",
                    "probability": 0.88330078125
                },
                {
                    "start": 378.9,
                    "end": 379.18,
                    "word": " some",
                    "probability": 0.80029296875
                },
                {
                    "start": 379.18,
                    "end": 379.64,
                    "word": " hidden",
                    "probability": 0.794921875
                },
                {
                    "start": 379.64,
                    "end": 380.24,
                    "word": " parameters",
                    "probability": 0.87353515625
                }
            ]
        },
        {
            "id": 100,
            "seek": 39066,
            "start": 380.56,
            "end": 384.2,
            "text": " which is valid to the endpoint user API.",
            "tokens": [
                51164,
                597,
                307,
                7363,
                281,
                264,
                35795,
                4195,
                9362,
                13,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1820494243225386,
            "compression_ratio": 1.703862660944206,
            "no_speech_prob": 0.00426483154296875,
            "words": [
                {
                    "start": 380.56,
                    "end": 380.96,
                    "word": " which",
                    "probability": 0.55615234375
                },
                {
                    "start": 380.96,
                    "end": 381.18,
                    "word": " is",
                    "probability": 0.80615234375
                },
                {
                    "start": 381.18,
                    "end": 381.56,
                    "word": " valid",
                    "probability": 0.8564453125
                },
                {
                    "start": 381.56,
                    "end": 381.88,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 381.88,
                    "end": 382.18,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 382.18,
                    "end": 382.6,
                    "word": " endpoint",
                    "probability": 0.492919921875
                },
                {
                    "start": 382.6,
                    "end": 383.0,
                    "word": " user",
                    "probability": 0.64599609375
                },
                {
                    "start": 383.0,
                    "end": 383.4,
                    "word": " API",
                    "probability": 0.7861328125
                },
                {
                    "start": 383.4,
                    "end": 384.2,
                    "word": ".",
                    "probability": 0.95947265625
                }
            ]
        },
        {
            "id": 101,
            "seek": 39066,
            "start": 384.62,
            "end": 389.48,
            "text": " These parameters are associated with certain internal program states.",
            "tokens": [
                51364,
                1981,
                9834,
                366,
                6615,
                365,
                1629,
                6920,
                1461,
                4368,
                13,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1820494243225386,
            "compression_ratio": 1.703862660944206,
            "no_speech_prob": 0.00426483154296875,
            "words": [
                {
                    "start": 384.62,
                    "end": 384.88,
                    "word": " These",
                    "probability": 0.89990234375
                },
                {
                    "start": 384.88,
                    "end": 385.92,
                    "word": " parameters",
                    "probability": 0.8359375
                },
                {
                    "start": 385.92,
                    "end": 386.36,
                    "word": " are",
                    "probability": 0.8935546875
                },
                {
                    "start": 386.36,
                    "end": 386.96,
                    "word": " associated",
                    "probability": 0.85205078125
                },
                {
                    "start": 386.96,
                    "end": 387.3,
                    "word": " with",
                    "probability": 0.81494140625
                },
                {
                    "start": 387.3,
                    "end": 387.7,
                    "word": " certain",
                    "probability": 0.794921875
                },
                {
                    "start": 387.7,
                    "end": 388.22,
                    "word": " internal",
                    "probability": 0.70556640625
                },
                {
                    "start": 388.22,
                    "end": 388.64,
                    "word": " program",
                    "probability": 0.77099609375
                },
                {
                    "start": 388.64,
                    "end": 389.1,
                    "word": " states",
                    "probability": 0.8955078125
                },
                {
                    "start": 389.1,
                    "end": 389.48,
                    "word": ".",
                    "probability": 0.86767578125
                }
            ]
        },
        {
            "id": 102,
            "seek": 39066,
            "start": 389.48,
            "end": 392.16,
            "text": " However, nobody knows their existence",
            "tokens": [
                51614,
                2908,
                11,
                5079,
                3255,
                641,
                9123,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1820494243225386,
            "compression_ratio": 1.703862660944206,
            "no_speech_prob": 0.00426483154296875,
            "words": [
                {
                    "start": 389.48,
                    "end": 390.08,
                    "word": " However",
                    "probability": 0.82080078125
                },
                {
                    "start": 390.08,
                    "end": 390.44,
                    "word": ",",
                    "probability": 0.9384765625
                },
                {
                    "start": 390.44,
                    "end": 390.86,
                    "word": " nobody",
                    "probability": 0.8427734375
                },
                {
                    "start": 390.86,
                    "end": 391.26,
                    "word": " knows",
                    "probability": 0.75927734375
                },
                {
                    "start": 391.26,
                    "end": 391.48,
                    "word": " their",
                    "probability": 0.8759765625
                },
                {
                    "start": 391.48,
                    "end": 392.16,
                    "word": " existence",
                    "probability": 0.89697265625
                }
            ]
        },
        {
            "id": 103,
            "seek": 41860,
            "start": 392.16,
            "end": 396.36,
            "text": " until an attacker leverages HPA to tamper the states.",
            "tokens": [
                50364,
                1826,
                364,
                35871,
                12451,
                1660,
                389,
                10297,
                281,
                7677,
                610,
                264,
                4368,
                13,
                50564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19481383565258473,
            "compression_ratio": 1.644736842105263,
            "no_speech_prob": 0.011688232421875,
            "words": [
                {
                    "start": 392.16,
                    "end": 392.84,
                    "word": " until",
                    "probability": 0.72998046875
                },
                {
                    "start": 392.84,
                    "end": 393.18,
                    "word": " an",
                    "probability": 0.89990234375
                },
                {
                    "start": 393.18,
                    "end": 393.58,
                    "word": " attacker",
                    "probability": 0.755859375
                },
                {
                    "start": 393.58,
                    "end": 394.22,
                    "word": " leverages",
                    "probability": 0.6083984375
                },
                {
                    "start": 394.22,
                    "end": 394.74,
                    "word": " HPA",
                    "probability": 0.9208984375
                },
                {
                    "start": 394.74,
                    "end": 395.06,
                    "word": " to",
                    "probability": 0.87060546875
                },
                {
                    "start": 395.06,
                    "end": 395.4,
                    "word": " tamper",
                    "probability": 0.868408203125
                },
                {
                    "start": 395.4,
                    "end": 395.62,
                    "word": " the",
                    "probability": 0.7080078125
                },
                {
                    "start": 395.62,
                    "end": 395.98,
                    "word": " states",
                    "probability": 0.6572265625
                },
                {
                    "start": 395.98,
                    "end": 396.36,
                    "word": ".",
                    "probability": 0.84130859375
                }
            ]
        },
        {
            "id": 104,
            "seek": 41860,
            "start": 397.0,
            "end": 400.48,
            "text": " In this talk, we mainly focus on the server-side scenarios",
            "tokens": [
                50564,
                682,
                341,
                751,
                11,
                321,
                8704,
                1879,
                322,
                264,
                7154,
                12,
                1812,
                15077,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19481383565258473,
            "compression_ratio": 1.644736842105263,
            "no_speech_prob": 0.011688232421875,
            "words": [
                {
                    "start": 397.0,
                    "end": 397.38,
                    "word": " In",
                    "probability": 0.90087890625
                },
                {
                    "start": 397.38,
                    "end": 397.58,
                    "word": " this",
                    "probability": 0.88232421875
                },
                {
                    "start": 397.58,
                    "end": 397.9,
                    "word": " talk",
                    "probability": 0.8173828125
                },
                {
                    "start": 397.9,
                    "end": 398.1,
                    "word": ",",
                    "probability": 0.93212890625
                },
                {
                    "start": 398.1,
                    "end": 398.3,
                    "word": " we",
                    "probability": 0.90185546875
                },
                {
                    "start": 398.3,
                    "end": 398.56,
                    "word": " mainly",
                    "probability": 0.91748046875
                },
                {
                    "start": 398.56,
                    "end": 398.94,
                    "word": " focus",
                    "probability": 0.75537109375
                },
                {
                    "start": 398.94,
                    "end": 399.14,
                    "word": " on",
                    "probability": 0.8994140625
                },
                {
                    "start": 399.14,
                    "end": 399.3,
                    "word": " the",
                    "probability": 0.60791015625
                },
                {
                    "start": 399.3,
                    "end": 399.54,
                    "word": " server",
                    "probability": 0.91455078125
                },
                {
                    "start": 399.54,
                    "end": 399.72,
                    "word": "-side",
                    "probability": 0.83642578125
                },
                {
                    "start": 399.72,
                    "end": 400.48,
                    "word": " scenarios",
                    "probability": 0.822265625
                }
            ]
        },
        {
            "id": 105,
            "seek": 41860,
            "start": 400.48,
            "end": 404.92,
            "text": " where a remote attacker wants to attack the Node.js web applications",
            "tokens": [
                50764,
                689,
                257,
                8607,
                35871,
                2738,
                281,
                2690,
                264,
                38640,
                13,
                25530,
                3670,
                5821,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19481383565258473,
            "compression_ratio": 1.644736842105263,
            "no_speech_prob": 0.011688232421875,
            "words": [
                {
                    "start": 400.48,
                    "end": 401.22,
                    "word": " where",
                    "probability": 0.481201171875
                },
                {
                    "start": 401.5,
                    "end": 401.84,
                    "word": " a remote",
                    "probability": 0.859375
                },
                {
                    "start": 401.84,
                    "end": 402.3,
                    "word": " attacker",
                    "probability": 0.77978515625
                },
                {
                    "start": 402.3,
                    "end": 402.68,
                    "word": " wants",
                    "probability": 0.7490234375
                },
                {
                    "start": 402.68,
                    "end": 402.9,
                    "word": " to",
                    "probability": 0.91357421875
                },
                {
                    "start": 402.9,
                    "end": 403.34,
                    "word": " attack",
                    "probability": 0.83642578125
                },
                {
                    "start": 403.34,
                    "end": 403.56,
                    "word": " the",
                    "probability": 0.78857421875
                },
                {
                    "start": 403.56,
                    "end": 403.78,
                    "word": " Node",
                    "probability": 0.72216796875
                },
                {
                    "start": 403.78,
                    "end": 404.0,
                    "word": ".js",
                    "probability": 0.926025390625
                },
                {
                    "start": 404.0,
                    "end": 404.3,
                    "word": " web",
                    "probability": 0.5126953125
                },
                {
                    "start": 404.3,
                    "end": 404.92,
                    "word": " applications",
                    "probability": 0.307373046875
                }
            ]
        },
        {
            "id": 106,
            "seek": 41860,
            "start": 404.92,
            "end": 407.24,
            "text": " or some microservices.",
            "tokens": [
                51014,
                420,
                512,
                15547,
                47480,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19481383565258473,
            "compression_ratio": 1.644736842105263,
            "no_speech_prob": 0.011688232421875,
            "words": [
                {
                    "start": 404.92,
                    "end": 405.6,
                    "word": " or",
                    "probability": 0.8232421875
                },
                {
                    "start": 405.6,
                    "end": 405.94,
                    "word": " some",
                    "probability": 0.8134765625
                },
                {
                    "start": 405.94,
                    "end": 406.68,
                    "word": " microservices",
                    "probability": 0.864990234375
                },
                {
                    "start": 406.68,
                    "end": 407.24,
                    "word": ".",
                    "probability": 0.96142578125
                }
            ]
        },
        {
            "id": 107,
            "seek": 41860,
            "start": 407.42,
            "end": 409.6,
            "text": " To explore the vulnerabilities,",
            "tokens": [
                51114,
                1407,
                6839,
                264,
                37633,
                11,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19481383565258473,
            "compression_ratio": 1.644736842105263,
            "no_speech_prob": 0.011688232421875,
            "words": [
                {
                    "start": 407.42,
                    "end": 408.18,
                    "word": " To",
                    "probability": 0.90966796875
                },
                {
                    "start": 408.18,
                    "end": 408.56,
                    "word": " explore",
                    "probability": 0.5966796875
                },
                {
                    "start": 408.56,
                    "end": 408.72,
                    "word": " the",
                    "probability": 0.79052734375
                },
                {
                    "start": 408.72,
                    "end": 409.18,
                    "word": " vulnerabilities",
                    "probability": 0.82763671875
                },
                {
                    "start": 409.18,
                    "end": 409.6,
                    "word": ",",
                    "probability": 0.94970703125
                }
            ]
        },
        {
            "id": 108,
            "seek": 41860,
            "start": 409.6,
            "end": 412.58,
            "text": " the attacker will access the legitimate interfaces",
            "tokens": [
                51214,
                264,
                35871,
                486,
                2105,
                264,
                17956,
                28416,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19481383565258473,
            "compression_ratio": 1.644736842105263,
            "no_speech_prob": 0.011688232421875,
            "words": [
                {
                    "start": 409.6,
                    "end": 409.74,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 409.74,
                    "end": 410.04,
                    "word": " attacker",
                    "probability": 0.798828125
                },
                {
                    "start": 410.04,
                    "end": 410.72,
                    "word": " will",
                    "probability": 0.80224609375
                },
                {
                    "start": 410.72,
                    "end": 411.18,
                    "word": " access",
                    "probability": 0.787109375
                },
                {
                    "start": 411.18,
                    "end": 411.42,
                    "word": " the",
                    "probability": 0.71435546875
                },
                {
                    "start": 411.42,
                    "end": 411.84,
                    "word": " legitimate",
                    "probability": 0.79296875
                },
                {
                    "start": 411.84,
                    "end": 412.58,
                    "word": " interfaces",
                    "probability": 0.84716796875
                }
            ]
        },
        {
            "id": 109,
            "seek": 41860,
            "start": 412.58,
            "end": 416.98,
            "text": " such as the web API endpoint to send his payloads.",
            "tokens": [
                51364,
                1270,
                382,
                264,
                3670,
                9362,
                35795,
                281,
                2845,
                702,
                30918,
                82,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19481383565258473,
            "compression_ratio": 1.644736842105263,
            "no_speech_prob": 0.011688232421875,
            "words": [
                {
                    "start": 412.58,
                    "end": 413.18,
                    "word": " such",
                    "probability": 0.465576171875
                },
                {
                    "start": 413.18,
                    "end": 413.4,
                    "word": " as",
                    "probability": 0.90771484375
                },
                {
                    "start": 413.4,
                    "end": 413.58,
                    "word": " the",
                    "probability": 0.79248046875
                },
                {
                    "start": 413.58,
                    "end": 413.84,
                    "word": " web",
                    "probability": 0.4169921875
                },
                {
                    "start": 413.84,
                    "end": 414.24,
                    "word": " API",
                    "probability": 0.68701171875
                },
                {
                    "start": 414.24,
                    "end": 414.94,
                    "word": " endpoint",
                    "probability": 0.70166015625
                },
                {
                    "start": 414.94,
                    "end": 415.52,
                    "word": " to",
                    "probability": 0.84716796875
                },
                {
                    "start": 415.52,
                    "end": 415.76,
                    "word": " send",
                    "probability": 0.81103515625
                },
                {
                    "start": 415.76,
                    "end": 415.98,
                    "word": " his",
                    "probability": 0.826171875
                },
                {
                    "start": 415.98,
                    "end": 416.54,
                    "word": " payloads",
                    "probability": 0.904052734375
                },
                {
                    "start": 416.54,
                    "end": 416.98,
                    "word": ".",
                    "probability": 0.98974609375
                }
            ]
        },
        {
            "id": 110,
            "seek": 41860,
            "start": 416.98,
            "end": 420.1,
            "text": " In most cases, the attacker payloads",
            "tokens": [
                51564,
                682,
                881,
                3331,
                11,
                264,
                35871,
                30918,
                82,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19481383565258473,
            "compression_ratio": 1.644736842105263,
            "no_speech_prob": 0.011688232421875,
            "words": [
                {
                    "start": 416.98,
                    "end": 417.36,
                    "word": " In",
                    "probability": 0.90234375
                },
                {
                    "start": 417.36,
                    "end": 417.64,
                    "word": " most",
                    "probability": 0.80224609375
                },
                {
                    "start": 417.64,
                    "end": 418.14,
                    "word": " cases",
                    "probability": 0.80078125
                },
                {
                    "start": 418.14,
                    "end": 418.56,
                    "word": ",",
                    "probability": 0.96875
                },
                {
                    "start": 418.56,
                    "end": 418.72,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 418.72,
                    "end": 419.16,
                    "word": " attacker",
                    "probability": 0.732421875
                },
                {
                    "start": 419.16,
                    "end": 420.1,
                    "word": " payloads",
                    "probability": 0.7373046875
                }
            ]
        },
        {
            "id": 111,
            "seek": 44550,
            "start": 420.1,
            "end": 422.6,
            "text": " should be in the form of planned object,",
            "tokens": [
                50364,
                820,
                312,
                294,
                264,
                1254,
                295,
                8589,
                2657,
                11,
                50464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20372596268470472,
            "compression_ratio": 1.5248868778280542,
            "no_speech_prob": 0.00690460205078125,
            "words": [
                {
                    "start": 420.1,
                    "end": 420.5,
                    "word": " should",
                    "probability": 0.6025390625
                },
                {
                    "start": 420.5,
                    "end": 420.76,
                    "word": " be",
                    "probability": 0.90283203125
                },
                {
                    "start": 420.76,
                    "end": 420.88,
                    "word": " in",
                    "probability": 0.88818359375
                },
                {
                    "start": 420.88,
                    "end": 421.04,
                    "word": " the",
                    "probability": 0.806640625
                },
                {
                    "start": 421.04,
                    "end": 421.28,
                    "word": " form",
                    "probability": 0.8173828125
                },
                {
                    "start": 421.28,
                    "end": 421.48,
                    "word": " of",
                    "probability": 0.9091796875
                },
                {
                    "start": 421.48,
                    "end": 421.78,
                    "word": " planned",
                    "probability": 0.383544921875
                },
                {
                    "start": 421.78,
                    "end": 422.3,
                    "word": " object",
                    "probability": 0.587890625
                },
                {
                    "start": 422.3,
                    "end": 422.6,
                    "word": ",",
                    "probability": 0.7177734375
                }
            ]
        },
        {
            "id": 112,
            "seek": 44550,
            "start": 422.6,
            "end": 427.04,
            "text": " which is the simplest object representation in Node.js.",
            "tokens": [
                50464,
                597,
                307,
                264,
                22811,
                2657,
                10290,
                294,
                38640,
                13,
                25530,
                13,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20372596268470472,
            "compression_ratio": 1.5248868778280542,
            "no_speech_prob": 0.00690460205078125,
            "words": [
                {
                    "start": 422.6,
                    "end": 422.78,
                    "word": " which",
                    "probability": 0.90576171875
                },
                {
                    "start": 422.78,
                    "end": 422.96,
                    "word": " is",
                    "probability": 0.90185546875
                },
                {
                    "start": 422.96,
                    "end": 423.2,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 423.2,
                    "end": 423.68,
                    "word": " simplest",
                    "probability": 0.80419921875
                },
                {
                    "start": 423.68,
                    "end": 424.42,
                    "word": " object",
                    "probability": 0.90966796875
                },
                {
                    "start": 424.42,
                    "end": 425.68,
                    "word": " representation",
                    "probability": 0.80517578125
                },
                {
                    "start": 425.68,
                    "end": 425.96,
                    "word": " in",
                    "probability": 0.89453125
                },
                {
                    "start": 425.96,
                    "end": 426.1,
                    "word": " Node",
                    "probability": 0.798828125
                },
                {
                    "start": 426.1,
                    "end": 426.46,
                    "word": ".js",
                    "probability": 0.934326171875
                },
                {
                    "start": 426.46,
                    "end": 427.04,
                    "word": ".",
                    "probability": 0.8203125
                }
            ]
        },
        {
            "id": 113,
            "seek": 44550,
            "start": 428.86,
            "end": 435.28,
            "text": " During our research, we discovered two types of typical attack vectors of HPA.",
            "tokens": [
                50814,
                6842,
                527,
                2132,
                11,
                321,
                6941,
                732,
                1104,
                5190,
                295,
                7476,
                2690,
                18875,
                295,
                389,
                10297,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20372596268470472,
            "compression_ratio": 1.5248868778280542,
            "no_speech_prob": 0.00690460205078125,
            "words": [
                {
                    "start": 428.86,
                    "end": 429.58,
                    "word": " During",
                    "probability": 0.796875
                },
                {
                    "start": 429.58,
                    "end": 429.8,
                    "word": " our",
                    "probability": 0.82275390625
                },
                {
                    "start": 429.8,
                    "end": 430.28,
                    "word": " research",
                    "probability": 0.77392578125
                },
                {
                    "start": 430.28,
                    "end": 430.54,
                    "word": ",",
                    "probability": 0.95068359375
                },
                {
                    "start": 430.54,
                    "end": 430.76,
                    "word": " we",
                    "probability": 0.8955078125
                },
                {
                    "start": 430.76,
                    "end": 431.22,
                    "word": " discovered",
                    "probability": 0.64111328125
                },
                {
                    "start": 431.22,
                    "end": 431.76,
                    "word": " two",
                    "probability": 0.75830078125
                },
                {
                    "start": 431.76,
                    "end": 432.08,
                    "word": " types",
                    "probability": 0.64306640625
                },
                {
                    "start": 432.08,
                    "end": 432.28,
                    "word": " of",
                    "probability": 0.90283203125
                },
                {
                    "start": 432.28,
                    "end": 432.68,
                    "word": " typical",
                    "probability": 0.8359375
                },
                {
                    "start": 432.68,
                    "end": 433.22,
                    "word": " attack",
                    "probability": 0.82275390625
                },
                {
                    "start": 433.22,
                    "end": 433.76,
                    "word": " vectors",
                    "probability": 0.896484375
                },
                {
                    "start": 433.76,
                    "end": 434.08,
                    "word": " of",
                    "probability": 0.873046875
                },
                {
                    "start": 434.08,
                    "end": 434.92,
                    "word": " HPA",
                    "probability": 0.92431640625
                },
                {
                    "start": 434.92,
                    "end": 435.28,
                    "word": ".",
                    "probability": 0.92919921875
                }
            ]
        },
        {
            "id": 114,
            "seek": 44550,
            "start": 435.66,
            "end": 440.4,
            "text": " We call the first one as the app-specific attribute manipulation.",
            "tokens": [
                51114,
                492,
                818,
                264,
                700,
                472,
                382,
                264,
                724,
                12,
                29258,
                19667,
                26475,
                13,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20372596268470472,
            "compression_ratio": 1.5248868778280542,
            "no_speech_prob": 0.00690460205078125,
            "words": [
                {
                    "start": 435.66,
                    "end": 435.88,
                    "word": " We",
                    "probability": 0.8994140625
                },
                {
                    "start": 435.88,
                    "end": 436.12,
                    "word": " call",
                    "probability": 0.6083984375
                },
                {
                    "start": 436.12,
                    "end": 436.3,
                    "word": " the",
                    "probability": 0.81396484375
                },
                {
                    "start": 436.3,
                    "end": 436.66,
                    "word": " first",
                    "probability": 0.80859375
                },
                {
                    "start": 436.66,
                    "end": 437.04,
                    "word": " one",
                    "probability": 0.7978515625
                },
                {
                    "start": 437.04,
                    "end": 437.32,
                    "word": " as",
                    "probability": 0.85791015625
                },
                {
                    "start": 437.32,
                    "end": 437.52,
                    "word": " the",
                    "probability": 0.72314453125
                },
                {
                    "start": 437.52,
                    "end": 437.82,
                    "word": " app",
                    "probability": 0.4697265625
                },
                {
                    "start": 437.82,
                    "end": 438.24,
                    "word": "-specific",
                    "probability": 0.9091796875
                },
                {
                    "start": 438.24,
                    "end": 438.9,
                    "word": " attribute",
                    "probability": 0.7763671875
                },
                {
                    "start": 438.9,
                    "end": 439.68,
                    "word": " manipulation",
                    "probability": 0.9384765625
                },
                {
                    "start": 439.68,
                    "end": 440.4,
                    "word": ".",
                    "probability": 0.9560546875
                }
            ]
        },
        {
            "id": 115,
            "seek": 44550,
            "start": 440.52,
            "end": 444.18,
            "text": " This one is for manipulating certain internal properties",
            "tokens": [
                51364,
                639,
                472,
                307,
                337,
                40805,
                1629,
                6920,
                7221,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20372596268470472,
            "compression_ratio": 1.5248868778280542,
            "no_speech_prob": 0.00690460205078125,
            "words": [
                {
                    "start": 440.52,
                    "end": 440.96,
                    "word": " This",
                    "probability": 0.81005859375
                },
                {
                    "start": 440.96,
                    "end": 441.2,
                    "word": " one",
                    "probability": 0.78125
                },
                {
                    "start": 441.2,
                    "end": 441.36,
                    "word": " is",
                    "probability": 0.90234375
                },
                {
                    "start": 441.36,
                    "end": 441.6,
                    "word": " for",
                    "probability": 0.89697265625
                },
                {
                    "start": 441.6,
                    "end": 442.22,
                    "word": " manipulating",
                    "probability": 0.90283203125
                },
                {
                    "start": 442.22,
                    "end": 442.92,
                    "word": " certain",
                    "probability": 0.779296875
                },
                {
                    "start": 442.92,
                    "end": 443.7,
                    "word": " internal",
                    "probability": 0.7314453125
                },
                {
                    "start": 443.7,
                    "end": 444.18,
                    "word": " properties",
                    "probability": 0.775390625
                }
            ]
        },
        {
            "id": 116,
            "seek": 44550,
            "start": 444.18,
            "end": 447.0,
            "text": " defined by the application themselves.",
            "tokens": [
                51564,
                7642,
                538,
                264,
                3861,
                2969,
                13,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20372596268470472,
            "compression_ratio": 1.5248868778280542,
            "no_speech_prob": 0.00690460205078125,
            "words": [
                {
                    "start": 444.18,
                    "end": 444.76,
                    "word": " defined",
                    "probability": 0.7177734375
                },
                {
                    "start": 444.76,
                    "end": 445.06,
                    "word": " by",
                    "probability": 0.904296875
                },
                {
                    "start": 445.06,
                    "end": 445.22,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 445.22,
                    "end": 445.66,
                    "word": " application",
                    "probability": 0.619140625
                },
                {
                    "start": 445.66,
                    "end": 446.28,
                    "word": " themselves",
                    "probability": 0.72998046875
                },
                {
                    "start": 446.28,
                    "end": 447.0,
                    "word": ".",
                    "probability": 0.990234375
                }
            ]
        },
        {
            "id": 117,
            "seek": 47486,
            "start": 447.0,
            "end": 450.2,
            "text": " Search internal properties are supposed to be initialized",
            "tokens": [
                50364,
                17180,
                6920,
                7221,
                366,
                3442,
                281,
                312,
                5883,
                1602,
                50514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21757392537209294,
            "compression_ratio": 1.6861924686192469,
            "no_speech_prob": 0.0001767873764038086,
            "words": [
                {
                    "start": 447.0,
                    "end": 447.48,
                    "word": " Search",
                    "probability": 0.54736328125
                },
                {
                    "start": 447.48,
                    "end": 447.88,
                    "word": " internal",
                    "probability": 0.79638671875
                },
                {
                    "start": 447.88,
                    "end": 448.3,
                    "word": " properties",
                    "probability": 0.7880859375
                },
                {
                    "start": 448.3,
                    "end": 448.62,
                    "word": " are",
                    "probability": 0.890625
                },
                {
                    "start": 448.62,
                    "end": 448.98,
                    "word": " supposed",
                    "probability": 0.90478515625
                },
                {
                    "start": 448.98,
                    "end": 449.22,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 449.22,
                    "end": 449.36,
                    "word": " be",
                    "probability": 0.89453125
                },
                {
                    "start": 449.36,
                    "end": 450.2,
                    "word": " initialized",
                    "probability": 0.91748046875
                }
            ]
        },
        {
            "id": 118,
            "seek": 47486,
            "start": 450.2,
            "end": 453.18,
            "text": " and managed by their internal functions.",
            "tokens": [
                50514,
                293,
                6453,
                538,
                641,
                6920,
                6828,
                13,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21757392537209294,
            "compression_ratio": 1.6861924686192469,
            "no_speech_prob": 0.0001767873764038086,
            "words": [
                {
                    "start": 450.2,
                    "end": 450.44,
                    "word": " and",
                    "probability": 0.89111328125
                },
                {
                    "start": 450.44,
                    "end": 450.86,
                    "word": " managed",
                    "probability": 0.84716796875
                },
                {
                    "start": 450.86,
                    "end": 451.2,
                    "word": " by",
                    "probability": 0.90625
                },
                {
                    "start": 451.2,
                    "end": 451.42,
                    "word": " their",
                    "probability": 0.5498046875
                },
                {
                    "start": 451.42,
                    "end": 451.76,
                    "word": " internal",
                    "probability": 0.7314453125
                },
                {
                    "start": 451.76,
                    "end": 452.42,
                    "word": " functions",
                    "probability": 0.86376953125
                },
                {
                    "start": 452.42,
                    "end": 453.18,
                    "word": ".",
                    "probability": 0.58935546875
                }
            ]
        },
        {
            "id": 119,
            "seek": 47486,
            "start": 453.18,
            "end": 459.14,
            "text": " However, they usually represent certain internal states of the programs.",
            "tokens": [
                50664,
                2908,
                11,
                436,
                2673,
                2906,
                1629,
                6920,
                4368,
                295,
                264,
                4268,
                13,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21757392537209294,
            "compression_ratio": 1.6861924686192469,
            "no_speech_prob": 0.0001767873764038086,
            "words": [
                {
                    "start": 453.18,
                    "end": 453.66,
                    "word": " However",
                    "probability": 0.85205078125
                },
                {
                    "start": 453.66,
                    "end": 454.76,
                    "word": ",",
                    "probability": 0.9306640625
                },
                {
                    "start": 454.76,
                    "end": 455.3,
                    "word": " they",
                    "probability": 0.71484375
                },
                {
                    "start": 455.3,
                    "end": 455.76,
                    "word": " usually",
                    "probability": 0.6669921875
                },
                {
                    "start": 455.76,
                    "end": 456.32,
                    "word": " represent",
                    "probability": 0.73828125
                },
                {
                    "start": 456.32,
                    "end": 456.78,
                    "word": " certain",
                    "probability": 0.77001953125
                },
                {
                    "start": 456.78,
                    "end": 457.24,
                    "word": " internal",
                    "probability": 0.693359375
                },
                {
                    "start": 457.24,
                    "end": 457.58,
                    "word": " states",
                    "probability": 0.87939453125
                },
                {
                    "start": 457.58,
                    "end": 457.74,
                    "word": " of",
                    "probability": 0.91015625
                },
                {
                    "start": 457.74,
                    "end": 457.88,
                    "word": " the",
                    "probability": 0.80029296875
                },
                {
                    "start": 457.88,
                    "end": 458.34,
                    "word": " programs",
                    "probability": 0.282958984375
                },
                {
                    "start": 458.34,
                    "end": 459.14,
                    "word": ".",
                    "probability": 0.908203125
                }
            ]
        },
        {
            "id": 120,
            "seek": 47486,
            "start": 459.24,
            "end": 460.96,
            "text": " So as shown in the picture,",
            "tokens": [
                50964,
                407,
                382,
                4898,
                294,
                264,
                3036,
                11,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21757392537209294,
            "compression_ratio": 1.6861924686192469,
            "no_speech_prob": 0.0001767873764038086,
            "words": [
                {
                    "start": 459.24,
                    "end": 459.38,
                    "word": " So",
                    "probability": 0.673828125
                },
                {
                    "start": 459.38,
                    "end": 459.6,
                    "word": " as",
                    "probability": 0.65478515625
                },
                {
                    "start": 459.6,
                    "end": 459.82,
                    "word": " shown",
                    "probability": 0.82275390625
                },
                {
                    "start": 459.82,
                    "end": 459.96,
                    "word": " in",
                    "probability": 0.89306640625
                },
                {
                    "start": 459.96,
                    "end": 460.06,
                    "word": " the",
                    "probability": 0.7998046875
                },
                {
                    "start": 460.06,
                    "end": 460.4,
                    "word": " picture",
                    "probability": 0.76416015625
                },
                {
                    "start": 460.4,
                    "end": 460.96,
                    "word": ",",
                    "probability": 0.90625
                }
            ]
        },
        {
            "id": 121,
            "seek": 47486,
            "start": 460.96,
            "end": 464.56,
            "text": " the INIT row is an internal function that is responsible",
            "tokens": [
                51064,
                264,
                6892,
                3927,
                5386,
                307,
                364,
                6920,
                2445,
                300,
                307,
                6250,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21757392537209294,
            "compression_ratio": 1.6861924686192469,
            "no_speech_prob": 0.0001767873764038086,
            "words": [
                {
                    "start": 460.96,
                    "end": 461.1,
                    "word": " the",
                    "probability": 0.80615234375
                },
                {
                    "start": 461.1,
                    "end": 461.62,
                    "word": " INIT",
                    "probability": 0.6932373046875
                },
                {
                    "start": 461.62,
                    "end": 462.06,
                    "word": " row",
                    "probability": 0.291015625
                },
                {
                    "start": 462.06,
                    "end": 462.46,
                    "word": " is",
                    "probability": 0.8935546875
                },
                {
                    "start": 462.46,
                    "end": 462.64,
                    "word": " an",
                    "probability": 0.86376953125
                },
                {
                    "start": 462.64,
                    "end": 463.0,
                    "word": " internal",
                    "probability": 0.70751953125
                },
                {
                    "start": 463.0,
                    "end": 463.52,
                    "word": " function",
                    "probability": 0.8701171875
                },
                {
                    "start": 463.52,
                    "end": 463.74,
                    "word": " that",
                    "probability": 0.86474609375
                },
                {
                    "start": 463.74,
                    "end": 463.96,
                    "word": " is",
                    "probability": 0.8984375
                },
                {
                    "start": 463.96,
                    "end": 464.56,
                    "word": " responsible",
                    "probability": 0.78564453125
                }
            ]
        },
        {
            "id": 122,
            "seek": 47486,
            "start": 464.56,
            "end": 469.06,
            "text": " for maintaining the access right on the user object.",
            "tokens": [
                51264,
                337,
                14916,
                264,
                2105,
                558,
                322,
                264,
                4195,
                2657,
                13,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21757392537209294,
            "compression_ratio": 1.6861924686192469,
            "no_speech_prob": 0.0001767873764038086,
            "words": [
                {
                    "start": 464.56,
                    "end": 465.22,
                    "word": " for",
                    "probability": 0.89697265625
                },
                {
                    "start": 465.22,
                    "end": 465.64,
                    "word": " maintaining",
                    "probability": 0.6884765625
                },
                {
                    "start": 465.64,
                    "end": 465.9,
                    "word": " the",
                    "probability": 0.7880859375
                },
                {
                    "start": 465.9,
                    "end": 466.3,
                    "word": " access",
                    "probability": 0.81640625
                },
                {
                    "start": 466.3,
                    "end": 466.7,
                    "word": " right",
                    "probability": 0.48291015625
                },
                {
                    "start": 466.7,
                    "end": 467.36,
                    "word": " on",
                    "probability": 0.88671875
                },
                {
                    "start": 467.36,
                    "end": 467.54,
                    "word": " the",
                    "probability": 0.81201171875
                },
                {
                    "start": 467.54,
                    "end": 467.82,
                    "word": " user",
                    "probability": 0.693359375
                },
                {
                    "start": 467.82,
                    "end": 468.26,
                    "word": " object",
                    "probability": 0.8974609375
                },
                {
                    "start": 468.26,
                    "end": 469.06,
                    "word": ".",
                    "probability": 0.97802734375
                }
            ]
        },
        {
            "id": 123,
            "seek": 47486,
            "start": 469.3,
            "end": 471.4,
            "text": " However, with HPA,",
            "tokens": [
                51464,
                2908,
                11,
                365,
                389,
                10297,
                11,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21757392537209294,
            "compression_ratio": 1.6861924686192469,
            "no_speech_prob": 0.0001767873764038086,
            "words": [
                {
                    "start": 469.3,
                    "end": 469.82,
                    "word": " However",
                    "probability": 0.82275390625
                },
                {
                    "start": 469.82,
                    "end": 470.18,
                    "word": ",",
                    "probability": 0.955078125
                },
                {
                    "start": 470.18,
                    "end": 470.48,
                    "word": " with",
                    "probability": 0.81103515625
                },
                {
                    "start": 470.48,
                    "end": 471.06,
                    "word": " HPA",
                    "probability": 0.9150390625
                },
                {
                    "start": 471.06,
                    "end": 471.4,
                    "word": ",",
                    "probability": 0.89404296875
                }
            ]
        },
        {
            "id": 124,
            "seek": 47486,
            "start": 471.4,
            "end": 476.36,
            "text": " the attacker can propagate a conflicting name property to the user object.",
            "tokens": [
                51564,
                264,
                35871,
                393,
                48256,
                257,
                43784,
                1315,
                4707,
                281,
                264,
                4195,
                2657,
                13,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21757392537209294,
            "compression_ratio": 1.6861924686192469,
            "no_speech_prob": 0.0001767873764038086,
            "words": [
                {
                    "start": 471.4,
                    "end": 471.62,
                    "word": " the",
                    "probability": 0.8076171875
                },
                {
                    "start": 471.62,
                    "end": 471.98,
                    "word": " attacker",
                    "probability": 0.78857421875
                },
                {
                    "start": 471.98,
                    "end": 472.26,
                    "word": " can",
                    "probability": 0.89501953125
                },
                {
                    "start": 472.26,
                    "end": 472.84,
                    "word": " propagate",
                    "probability": 0.826171875
                },
                {
                    "start": 473.1,
                    "end": 473.6,
                    "word": " a conflicting",
                    "probability": 0.77294921875
                },
                {
                    "start": 473.6,
                    "end": 474.22,
                    "word": " name",
                    "probability": 0.61181640625
                },
                {
                    "start": 474.22,
                    "end": 474.68,
                    "word": " property",
                    "probability": 0.8837890625
                },
                {
                    "start": 474.68,
                    "end": 475.14,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 475.14,
                    "end": 475.28,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 475.28,
                    "end": 475.5,
                    "word": " user",
                    "probability": 0.72802734375
                },
                {
                    "start": 475.5,
                    "end": 475.96,
                    "word": " object",
                    "probability": 0.91015625
                },
                {
                    "start": 475.96,
                    "end": 476.36,
                    "word": ".",
                    "probability": 0.93994140625
                }
            ]
        },
        {
            "id": 125,
            "seek": 50066,
            "start": 476.36,
            "end": 481.72,
            "text": " And thus control the internal states of the program.",
            "tokens": [
                50364,
                400,
                8807,
                1969,
                264,
                6920,
                4368,
                295,
                264,
                1461,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23305457872404178,
            "compression_ratio": 1.5,
            "no_speech_prob": 0.0007910728454589844,
            "words": [
                {
                    "start": 476.36,
                    "end": 477.24,
                    "word": " And",
                    "probability": 0.07830810546875
                },
                {
                    "start": 477.24,
                    "end": 478.06,
                    "word": " thus",
                    "probability": 0.64501953125
                },
                {
                    "start": 478.06,
                    "end": 478.74,
                    "word": " control",
                    "probability": 0.178955078125
                },
                {
                    "start": 478.74,
                    "end": 479.22,
                    "word": " the",
                    "probability": 0.8017578125
                },
                {
                    "start": 479.22,
                    "end": 479.96,
                    "word": " internal",
                    "probability": 0.65087890625
                },
                {
                    "start": 479.96,
                    "end": 480.28,
                    "word": " states",
                    "probability": 0.480712890625
                },
                {
                    "start": 480.28,
                    "end": 480.42,
                    "word": " of",
                    "probability": 0.90576171875
                },
                {
                    "start": 480.42,
                    "end": 480.56,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 480.56,
                    "end": 480.92,
                    "word": " program",
                    "probability": 0.7626953125
                },
                {
                    "start": 480.92,
                    "end": 481.72,
                    "word": ".",
                    "probability": 0.75732421875
                }
            ]
        },
        {
            "id": 126,
            "seek": 50066,
            "start": 481.9,
            "end": 483.68,
            "text": " As shown in the picture,",
            "tokens": [
                50614,
                1018,
                4898,
                294,
                264,
                3036,
                11,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23305457872404178,
            "compression_ratio": 1.5,
            "no_speech_prob": 0.0007910728454589844,
            "words": [
                {
                    "start": 481.9,
                    "end": 482.18,
                    "word": " As",
                    "probability": 0.890625
                },
                {
                    "start": 482.18,
                    "end": 482.34,
                    "word": " shown",
                    "probability": 0.75390625
                },
                {
                    "start": 482.34,
                    "end": 482.46,
                    "word": " in",
                    "probability": 0.89453125
                },
                {
                    "start": 482.46,
                    "end": 482.56,
                    "word": " the",
                    "probability": 0.81005859375
                },
                {
                    "start": 482.56,
                    "end": 482.86,
                    "word": " picture",
                    "probability": 0.77099609375
                },
                {
                    "start": 482.86,
                    "end": 483.68,
                    "word": ",",
                    "probability": 0.908203125
                }
            ]
        },
        {
            "id": 127,
            "seek": 50066,
            "start": 483.68,
            "end": 488.26,
            "text": " the program also provides an API called update.",
            "tokens": [
                50714,
                264,
                1461,
                611,
                6417,
                364,
                9362,
                1219,
                5623,
                13,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23305457872404178,
            "compression_ratio": 1.5,
            "no_speech_prob": 0.0007910728454589844,
            "words": [
                {
                    "start": 483.68,
                    "end": 483.78,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 483.78,
                    "end": 484.64,
                    "word": " program",
                    "probability": 0.74462890625
                },
                {
                    "start": 484.64,
                    "end": 484.94,
                    "word": " also",
                    "probability": 0.822265625
                },
                {
                    "start": 484.94,
                    "end": 485.4,
                    "word": " provides",
                    "probability": 0.334228515625
                },
                {
                    "start": 485.4,
                    "end": 485.66,
                    "word": " an",
                    "probability": 0.90087890625
                },
                {
                    "start": 485.66,
                    "end": 486.06,
                    "word": " API",
                    "probability": 0.8427734375
                },
                {
                    "start": 486.06,
                    "end": 486.96,
                    "word": " called",
                    "probability": 0.75341796875
                },
                {
                    "start": 486.96,
                    "end": 487.72,
                    "word": " update",
                    "probability": 0.286865234375
                },
                {
                    "start": 487.72,
                    "end": 488.26,
                    "word": ".",
                    "probability": 0.81689453125
                }
            ]
        },
        {
            "id": 128,
            "seek": 50066,
            "start": 488.26,
            "end": 490.74,
            "text": " This is for external usage.",
            "tokens": [
                50914,
                639,
                307,
                337,
                8320,
                14924,
                13,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23305457872404178,
            "compression_ratio": 1.5,
            "no_speech_prob": 0.0007910728454589844,
            "words": [
                {
                    "start": 488.26,
                    "end": 488.54,
                    "word": " This",
                    "probability": 0.8076171875
                },
                {
                    "start": 488.54,
                    "end": 488.72,
                    "word": " is",
                    "probability": 0.90625
                },
                {
                    "start": 488.72,
                    "end": 489.02,
                    "word": " for",
                    "probability": 0.89990234375
                },
                {
                    "start": 489.02,
                    "end": 489.76,
                    "word": " external",
                    "probability": 0.75830078125
                },
                {
                    "start": 489.76,
                    "end": 490.34,
                    "word": " usage",
                    "probability": 0.82177734375
                },
                {
                    "start": 490.34,
                    "end": 490.74,
                    "word": ".",
                    "probability": 0.86962890625
                }
            ]
        },
        {
            "id": 129,
            "seek": 50066,
            "start": 491.06,
            "end": 496.62,
            "text": " However, if a malicious user injects additional key-value pair,",
            "tokens": [
                51064,
                2908,
                11,
                498,
                257,
                33496,
                4195,
                10711,
                82,
                4497,
                2141,
                12,
                29155,
                6119,
                11,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23305457872404178,
            "compression_ratio": 1.5,
            "no_speech_prob": 0.0007910728454589844,
            "words": [
                {
                    "start": 491.06,
                    "end": 491.34,
                    "word": " However",
                    "probability": 0.833984375
                },
                {
                    "start": 491.34,
                    "end": 491.7,
                    "word": ",",
                    "probability": 0.8828125
                },
                {
                    "start": 491.7,
                    "end": 491.96,
                    "word": " if",
                    "probability": 0.89794921875
                },
                {
                    "start": 492.5,
                    "end": 493.1,
                    "word": " a malicious",
                    "probability": 0.80908203125
                },
                {
                    "start": 493.1,
                    "end": 493.68,
                    "word": " user",
                    "probability": 0.830078125
                },
                {
                    "start": 493.68,
                    "end": 494.34,
                    "word": " injects",
                    "probability": 0.68212890625
                },
                {
                    "start": 494.34,
                    "end": 495.2,
                    "word": " additional",
                    "probability": 0.7001953125
                },
                {
                    "start": 495.2,
                    "end": 495.6,
                    "word": " key",
                    "probability": 0.7431640625
                },
                {
                    "start": 495.6,
                    "end": 495.88,
                    "word": "-value",
                    "probability": 0.6947021484375
                },
                {
                    "start": 495.88,
                    "end": 496.28,
                    "word": " pair",
                    "probability": 0.671875
                },
                {
                    "start": 496.28,
                    "end": 496.62,
                    "word": ",",
                    "probability": 0.78271484375
                }
            ]
        },
        {
            "id": 130,
            "seek": 50066,
            "start": 496.62,
            "end": 502.16,
            "text": " which is access and admin in the picture to the API,",
            "tokens": [
                51364,
                597,
                307,
                2105,
                293,
                24236,
                294,
                264,
                3036,
                281,
                264,
                9362,
                11,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23305457872404178,
            "compression_ratio": 1.5,
            "no_speech_prob": 0.0007910728454589844,
            "words": [
                {
                    "start": 496.62,
                    "end": 496.84,
                    "word": " which",
                    "probability": 0.91796875
                },
                {
                    "start": 496.84,
                    "end": 497.1,
                    "word": " is",
                    "probability": 0.8994140625
                },
                {
                    "start": 497.1,
                    "end": 497.6,
                    "word": " access",
                    "probability": 0.61279296875
                },
                {
                    "start": 497.6,
                    "end": 497.94,
                    "word": " and",
                    "probability": 0.873046875
                },
                {
                    "start": 497.94,
                    "end": 498.32,
                    "word": " admin",
                    "probability": 0.78369140625
                },
                {
                    "start": 498.32,
                    "end": 498.76,
                    "word": " in",
                    "probability": 0.72802734375
                },
                {
                    "start": 498.76,
                    "end": 498.96,
                    "word": " the",
                    "probability": 0.79736328125
                },
                {
                    "start": 498.96,
                    "end": 499.48,
                    "word": " picture",
                    "probability": 0.7783203125
                },
                {
                    "start": 499.48,
                    "end": 500.62,
                    "word": " to",
                    "probability": 0.361572265625
                },
                {
                    "start": 500.62,
                    "end": 501.06,
                    "word": " the",
                    "probability": 0.810546875
                },
                {
                    "start": 501.06,
                    "end": 501.5,
                    "word": " API",
                    "probability": 0.8525390625
                },
                {
                    "start": 501.5,
                    "end": 502.16,
                    "word": ",",
                    "probability": 0.86083984375
                }
            ]
        },
        {
            "id": 131,
            "seek": 52874,
            "start": 502.16,
            "end": 509.66,
            "text": " then the additional properties will override the existing access right.",
            "tokens": [
                50364,
                550,
                264,
                4497,
                7221,
                486,
                42321,
                264,
                6741,
                2105,
                558,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23336039657716628,
            "compression_ratio": 1.4883720930232558,
            "no_speech_prob": 0.0008292198181152344,
            "words": [
                {
                    "start": 502.16,
                    "end": 502.56,
                    "word": " then",
                    "probability": 0.24755859375
                },
                {
                    "start": 502.56,
                    "end": 503.34,
                    "word": " the",
                    "probability": 0.708984375
                },
                {
                    "start": 503.34,
                    "end": 504.44,
                    "word": " additional",
                    "probability": 0.77587890625
                },
                {
                    "start": 504.44,
                    "end": 505.06,
                    "word": " properties",
                    "probability": 0.77783203125
                },
                {
                    "start": 505.06,
                    "end": 505.38,
                    "word": " will",
                    "probability": 0.818359375
                },
                {
                    "start": 505.38,
                    "end": 505.94,
                    "word": " override",
                    "probability": 0.802734375
                },
                {
                    "start": 505.94,
                    "end": 506.3,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 506.3,
                    "end": 507.02,
                    "word": " existing",
                    "probability": 0.814453125
                },
                {
                    "start": 507.02,
                    "end": 508.32,
                    "word": " access",
                    "probability": 0.755859375
                },
                {
                    "start": 508.32,
                    "end": 508.78,
                    "word": " right",
                    "probability": 0.517578125
                },
                {
                    "start": 508.78,
                    "end": 509.66,
                    "word": ".",
                    "probability": 0.64208984375
                }
            ]
        },
        {
            "id": 132,
            "seek": 52874,
            "start": 510.0,
            "end": 511.8,
            "text": " So this payload is pretty useful",
            "tokens": [
                50764,
                407,
                341,
                30918,
                307,
                1238,
                4420,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23336039657716628,
            "compression_ratio": 1.4883720930232558,
            "no_speech_prob": 0.0008292198181152344,
            "words": [
                {
                    "start": 510.0,
                    "end": 510.2,
                    "word": " So",
                    "probability": 0.76171875
                },
                {
                    "start": 510.2,
                    "end": 510.56,
                    "word": " this",
                    "probability": 0.6552734375
                },
                {
                    "start": 510.56,
                    "end": 510.88,
                    "word": " payload",
                    "probability": 0.8369140625
                },
                {
                    "start": 510.88,
                    "end": 511.1,
                    "word": " is",
                    "probability": 0.90283203125
                },
                {
                    "start": 511.1,
                    "end": 511.34,
                    "word": " pretty",
                    "probability": 0.8720703125
                },
                {
                    "start": 511.34,
                    "end": 511.8,
                    "word": " useful",
                    "probability": 0.76123046875
                }
            ]
        },
        {
            "id": 133,
            "seek": 52874,
            "start": 511.8,
            "end": 517.04,
            "text": " when we want to abuse certain concrete logics in large applications,",
            "tokens": [
                50864,
                562,
                321,
                528,
                281,
                9852,
                1629,
                9859,
                3565,
                1167,
                294,
                2416,
                5821,
                11,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23336039657716628,
            "compression_ratio": 1.4883720930232558,
            "no_speech_prob": 0.0008292198181152344,
            "words": [
                {
                    "start": 511.8,
                    "end": 512.24,
                    "word": " when",
                    "probability": 0.84716796875
                },
                {
                    "start": 512.24,
                    "end": 512.42,
                    "word": " we",
                    "probability": 0.90625
                },
                {
                    "start": 512.42,
                    "end": 512.62,
                    "word": " want",
                    "probability": 0.8271484375
                },
                {
                    "start": 512.62,
                    "end": 512.78,
                    "word": " to",
                    "probability": 0.90966796875
                },
                {
                    "start": 512.78,
                    "end": 513.26,
                    "word": " abuse",
                    "probability": 0.90771484375
                },
                {
                    "start": 513.26,
                    "end": 513.8,
                    "word": " certain",
                    "probability": 0.78466796875
                },
                {
                    "start": 513.8,
                    "end": 514.36,
                    "word": " concrete",
                    "probability": 0.853515625
                },
                {
                    "start": 514.36,
                    "end": 514.84,
                    "word": " logics",
                    "probability": 0.91162109375
                },
                {
                    "start": 514.84,
                    "end": 515.1,
                    "word": " in",
                    "probability": 0.904296875
                },
                {
                    "start": 515.1,
                    "end": 515.4,
                    "word": " large",
                    "probability": 0.93505859375
                },
                {
                    "start": 515.4,
                    "end": 516.42,
                    "word": " applications",
                    "probability": 0.75048828125
                },
                {
                    "start": 516.42,
                    "end": 517.04,
                    "word": ",",
                    "probability": 0.673828125
                }
            ]
        },
        {
            "id": 134,
            "seek": 52874,
            "start": 517.04,
            "end": 522.76,
            "text": " such as some older information or user-privileged any management logics.",
            "tokens": [
                51114,
                1270,
                382,
                512,
                4906,
                1589,
                420,
                4195,
                12,
                79,
                29994,
                794,
                3004,
                604,
                4592,
                3565,
                1167,
                13,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23336039657716628,
            "compression_ratio": 1.4883720930232558,
            "no_speech_prob": 0.0008292198181152344,
            "words": [
                {
                    "start": 517.04,
                    "end": 517.3,
                    "word": " such",
                    "probability": 0.87109375
                },
                {
                    "start": 517.3,
                    "end": 517.52,
                    "word": " as",
                    "probability": 0.4462890625
                },
                {
                    "start": 517.52,
                    "end": 517.82,
                    "word": " some",
                    "probability": 0.80322265625
                },
                {
                    "start": 517.82,
                    "end": 518.24,
                    "word": " older",
                    "probability": 0.54931640625
                },
                {
                    "start": 518.24,
                    "end": 518.8,
                    "word": " information",
                    "probability": 0.61181640625
                },
                {
                    "start": 518.8,
                    "end": 519.48,
                    "word": " or",
                    "probability": 0.693359375
                },
                {
                    "start": 519.48,
                    "end": 519.9,
                    "word": " user",
                    "probability": 0.74267578125
                },
                {
                    "start": 519.9,
                    "end": 520.42,
                    "word": "-privileged",
                    "probability": 0.7935546875
                },
                {
                    "start": 520.42,
                    "end": 520.64,
                    "word": " any",
                    "probability": 0.259765625
                },
                {
                    "start": 520.64,
                    "end": 521.3,
                    "word": " management",
                    "probability": 0.572265625
                },
                {
                    "start": 521.3,
                    "end": 521.88,
                    "word": " logics",
                    "probability": 0.867919921875
                },
                {
                    "start": 521.88,
                    "end": 522.76,
                    "word": ".",
                    "probability": 0.96337890625
                }
            ]
        },
        {
            "id": 135,
            "seek": 52874,
            "start": 523.34,
            "end": 528.0,
            "text": " Also, HPA can target some unique JavaScript schemes,",
            "tokens": [
                51414,
                2743,
                11,
                389,
                10297,
                393,
                3779,
                512,
                3845,
                15778,
                26954,
                11,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23336039657716628,
            "compression_ratio": 1.4883720930232558,
            "no_speech_prob": 0.0008292198181152344,
            "words": [
                {
                    "start": 523.34,
                    "end": 524.08,
                    "word": " Also",
                    "probability": 0.93359375
                },
                {
                    "start": 524.08,
                    "end": 524.46,
                    "word": ",",
                    "probability": 0.91943359375
                },
                {
                    "start": 524.46,
                    "end": 524.9,
                    "word": " HPA",
                    "probability": 0.93896484375
                },
                {
                    "start": 524.9,
                    "end": 525.22,
                    "word": " can",
                    "probability": 0.8525390625
                },
                {
                    "start": 525.22,
                    "end": 525.56,
                    "word": " target",
                    "probability": 0.7919921875
                },
                {
                    "start": 525.56,
                    "end": 526.04,
                    "word": " some",
                    "probability": 0.7958984375
                },
                {
                    "start": 526.04,
                    "end": 526.66,
                    "word": " unique",
                    "probability": 0.763671875
                },
                {
                    "start": 526.66,
                    "end": 527.12,
                    "word": " JavaScript",
                    "probability": 0.62255859375
                },
                {
                    "start": 527.12,
                    "end": 527.76,
                    "word": " schemes",
                    "probability": 0.8779296875
                },
                {
                    "start": 527.76,
                    "end": 528.0,
                    "word": ",",
                    "probability": 0.71435546875
                }
            ]
        },
        {
            "id": 136,
            "seek": 52874,
            "start": 528.0,
            "end": 530.24,
            "text": " such as prototyping.",
            "tokens": [
                51664,
                1270,
                382,
                46219,
                3381,
                13,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23336039657716628,
            "compression_ratio": 1.4883720930232558,
            "no_speech_prob": 0.0008292198181152344,
            "words": [
                {
                    "start": 528.0,
                    "end": 528.24,
                    "word": " such",
                    "probability": 0.87646484375
                },
                {
                    "start": 528.24,
                    "end": 528.52,
                    "word": " as",
                    "probability": 0.91162109375
                },
                {
                    "start": 528.52,
                    "end": 530.16,
                    "word": " prototyping",
                    "probability": 0.900634765625
                },
                {
                    "start": 530.16,
                    "end": 530.24,
                    "word": ".",
                    "probability": 0.96533203125
                }
            ]
        },
        {
            "id": 137,
            "seek": 55786,
            "start": 530.24,
            "end": 535.42,
            "text": " We call the second attack scenarios as prototype inheritance hijacking.",
            "tokens": [
                50364,
                492,
                818,
                264,
                1150,
                2690,
                15077,
                382,
                19475,
                32122,
                10625,
                14134,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15711805254521996,
            "compression_ratio": 1.8161434977578474,
            "no_speech_prob": 0.0016736984252929688,
            "words": [
                {
                    "start": 530.24,
                    "end": 530.52,
                    "word": " We",
                    "probability": 0.61181640625
                },
                {
                    "start": 530.52,
                    "end": 530.76,
                    "word": " call",
                    "probability": 0.78466796875
                },
                {
                    "start": 530.76,
                    "end": 530.92,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 530.92,
                    "end": 531.28,
                    "word": " second",
                    "probability": 0.7919921875
                },
                {
                    "start": 531.28,
                    "end": 531.66,
                    "word": " attack",
                    "probability": 0.83642578125
                },
                {
                    "start": 531.66,
                    "end": 532.4,
                    "word": " scenarios",
                    "probability": 0.406494140625
                },
                {
                    "start": 532.4,
                    "end": 532.78,
                    "word": " as",
                    "probability": 0.8916015625
                },
                {
                    "start": 532.78,
                    "end": 533.42,
                    "word": " prototype",
                    "probability": 0.43017578125
                },
                {
                    "start": 533.42,
                    "end": 534.2,
                    "word": " inheritance",
                    "probability": 0.83642578125
                },
                {
                    "start": 534.2,
                    "end": 534.8,
                    "word": " hijacking",
                    "probability": 0.905029296875
                },
                {
                    "start": 534.8,
                    "end": 535.42,
                    "word": ".",
                    "probability": 0.66064453125
                }
            ]
        },
        {
            "id": 138,
            "seek": 55786,
            "start": 536.22,
            "end": 540.7,
            "text": " In JavaScript, every object has a link to a prototype object.",
            "tokens": [
                50614,
                682,
                15778,
                11,
                633,
                2657,
                575,
                257,
                2113,
                281,
                257,
                19475,
                2657,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15711805254521996,
            "compression_ratio": 1.8161434977578474,
            "no_speech_prob": 0.0016736984252929688,
            "words": [
                {
                    "start": 536.22,
                    "end": 536.36,
                    "word": " In",
                    "probability": 0.884765625
                },
                {
                    "start": 536.36,
                    "end": 536.82,
                    "word": " JavaScript",
                    "probability": 0.685546875
                },
                {
                    "start": 536.82,
                    "end": 537.32,
                    "word": ",",
                    "probability": 0.91259765625
                },
                {
                    "start": 537.32,
                    "end": 537.68,
                    "word": " every",
                    "probability": 0.7275390625
                },
                {
                    "start": 537.68,
                    "end": 538.02,
                    "word": " object",
                    "probability": 0.9189453125
                },
                {
                    "start": 538.02,
                    "end": 538.34,
                    "word": " has",
                    "probability": 0.90087890625
                },
                {
                    "start": 538.52,
                    "end": 538.74,
                    "word": " a link",
                    "probability": 0.8828125
                },
                {
                    "start": 538.74,
                    "end": 538.98,
                    "word": " to",
                    "probability": 0.90625
                },
                {
                    "start": 539.2,
                    "end": 539.5,
                    "word": " a prototype",
                    "probability": 0.83056640625
                },
                {
                    "start": 539.5,
                    "end": 540.08,
                    "word": " object",
                    "probability": 0.9013671875
                },
                {
                    "start": 540.08,
                    "end": 540.7,
                    "word": ".",
                    "probability": 0.896484375
                }
            ]
        },
        {
            "id": 139,
            "seek": 55786,
            "start": 540.86,
            "end": 545.64,
            "text": " When the JavaScript code wants to access a property of an object,",
            "tokens": [
                50864,
                1133,
                264,
                15778,
                3089,
                2738,
                281,
                2105,
                257,
                4707,
                295,
                364,
                2657,
                11,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15711805254521996,
            "compression_ratio": 1.8161434977578474,
            "no_speech_prob": 0.0016736984252929688,
            "words": [
                {
                    "start": 540.86,
                    "end": 541.02,
                    "word": " When",
                    "probability": 0.7841796875
                },
                {
                    "start": 541.02,
                    "end": 541.22,
                    "word": " the",
                    "probability": 0.80126953125
                },
                {
                    "start": 541.22,
                    "end": 541.64,
                    "word": " JavaScript",
                    "probability": 0.83984375
                },
                {
                    "start": 541.64,
                    "end": 542.16,
                    "word": " code",
                    "probability": 0.74853515625
                },
                {
                    "start": 542.16,
                    "end": 542.46,
                    "word": " wants",
                    "probability": 0.7275390625
                },
                {
                    "start": 542.46,
                    "end": 542.62,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 542.62,
                    "end": 543.12,
                    "word": " access",
                    "probability": 0.81201171875
                },
                {
                    "start": 543.36,
                    "end": 543.7,
                    "word": " a property",
                    "probability": 0.8447265625
                },
                {
                    "start": 543.7,
                    "end": 544.52,
                    "word": " of",
                    "probability": 0.90380859375
                },
                {
                    "start": 544.52,
                    "end": 544.74,
                    "word": " an",
                    "probability": 0.896484375
                },
                {
                    "start": 544.74,
                    "end": 545.2,
                    "word": " object",
                    "probability": 0.89990234375
                },
                {
                    "start": 545.2,
                    "end": 545.64,
                    "word": ",",
                    "probability": 0.90771484375
                }
            ]
        },
        {
            "id": 140,
            "seek": 55786,
            "start": 545.64,
            "end": 549.2,
            "text": " the property will not only be searched on the object,",
            "tokens": [
                51114,
                264,
                4707,
                486,
                406,
                787,
                312,
                22961,
                322,
                264,
                2657,
                11,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15711805254521996,
            "compression_ratio": 1.8161434977578474,
            "no_speech_prob": 0.0016736984252929688,
            "words": [
                {
                    "start": 545.64,
                    "end": 545.94,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 545.94,
                    "end": 546.26,
                    "word": " property",
                    "probability": 0.84912109375
                },
                {
                    "start": 546.26,
                    "end": 546.54,
                    "word": " will",
                    "probability": 0.8173828125
                },
                {
                    "start": 546.54,
                    "end": 546.86,
                    "word": " not",
                    "probability": 0.876953125
                },
                {
                    "start": 546.86,
                    "end": 547.18,
                    "word": " only",
                    "probability": 0.85205078125
                },
                {
                    "start": 547.18,
                    "end": 547.42,
                    "word": " be",
                    "probability": 0.896484375
                },
                {
                    "start": 547.42,
                    "end": 547.94,
                    "word": " searched",
                    "probability": 0.82275390625
                },
                {
                    "start": 547.94,
                    "end": 548.48,
                    "word": " on",
                    "probability": 0.89990234375
                },
                {
                    "start": 548.48,
                    "end": 548.58,
                    "word": " the",
                    "probability": 0.81494140625
                },
                {
                    "start": 548.58,
                    "end": 549.02,
                    "word": " object",
                    "probability": 0.91064453125
                },
                {
                    "start": 549.02,
                    "end": 549.2,
                    "word": ",",
                    "probability": 0.58837890625
                }
            ]
        },
        {
            "id": 141,
            "seek": 55786,
            "start": 549.2,
            "end": 551.34,
            "text": " but also the prototype of the object,",
            "tokens": [
                51314,
                457,
                611,
                264,
                19475,
                295,
                264,
                2657,
                11,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15711805254521996,
            "compression_ratio": 1.8161434977578474,
            "no_speech_prob": 0.0016736984252929688,
            "words": [
                {
                    "start": 549.2,
                    "end": 549.38,
                    "word": " but",
                    "probability": 0.89697265625
                },
                {
                    "start": 549.38,
                    "end": 549.62,
                    "word": " also",
                    "probability": 0.8271484375
                },
                {
                    "start": 549.62,
                    "end": 549.86,
                    "word": " the",
                    "probability": 0.79150390625
                },
                {
                    "start": 549.86,
                    "end": 550.22,
                    "word": " prototype",
                    "probability": 0.8251953125
                },
                {
                    "start": 550.22,
                    "end": 550.46,
                    "word": " of",
                    "probability": 0.86474609375
                },
                {
                    "start": 550.46,
                    "end": 550.56,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 550.56,
                    "end": 550.92,
                    "word": " object",
                    "probability": 0.90966796875
                },
                {
                    "start": 550.92,
                    "end": 551.34,
                    "word": ",",
                    "probability": 0.58984375
                }
            ]
        },
        {
            "id": 142,
            "seek": 55786,
            "start": 551.34,
            "end": 554.0,
            "text": " and even the prototype of the prototype,",
            "tokens": [
                51414,
                293,
                754,
                264,
                19475,
                295,
                264,
                19475,
                11,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15711805254521996,
            "compression_ratio": 1.8161434977578474,
            "no_speech_prob": 0.0016736984252929688,
            "words": [
                {
                    "start": 551.34,
                    "end": 551.6,
                    "word": " and",
                    "probability": 0.88916015625
                },
                {
                    "start": 551.6,
                    "end": 551.86,
                    "word": " even",
                    "probability": 0.822265625
                },
                {
                    "start": 551.86,
                    "end": 552.12,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 552.12,
                    "end": 552.5,
                    "word": " prototype",
                    "probability": 0.80419921875
                },
                {
                    "start": 552.5,
                    "end": 552.86,
                    "word": " of",
                    "probability": 0.90869140625
                },
                {
                    "start": 552.86,
                    "end": 553.04,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 553.04,
                    "end": 553.34,
                    "word": " prototype",
                    "probability": 0.80322265625
                },
                {
                    "start": 553.34,
                    "end": 554.0,
                    "word": ",",
                    "probability": 0.7978515625
                }
            ]
        },
        {
            "id": 143,
            "seek": 55786,
            "start": 554.0,
            "end": 557.26,
            "text": " until a property with a matching name is found.",
            "tokens": [
                51514,
                1826,
                257,
                4707,
                365,
                257,
                14324,
                1315,
                307,
                1352,
                13,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15711805254521996,
            "compression_ratio": 1.8161434977578474,
            "no_speech_prob": 0.0016736984252929688,
            "words": [
                {
                    "start": 554.0,
                    "end": 554.3,
                    "word": " until",
                    "probability": 0.791015625
                },
                {
                    "start": 554.6,
                    "end": 554.98,
                    "word": " a property",
                    "probability": 0.83447265625
                },
                {
                    "start": 554.98,
                    "end": 555.36,
                    "word": " with",
                    "probability": 0.81005859375
                },
                {
                    "start": 555.58,
                    "end": 555.86,
                    "word": " a matching",
                    "probability": 0.7060546875
                },
                {
                    "start": 555.86,
                    "end": 556.14,
                    "word": " name",
                    "probability": 0.798828125
                },
                {
                    "start": 556.14,
                    "end": 556.3,
                    "word": " is",
                    "probability": 0.90625
                },
                {
                    "start": 556.3,
                    "end": 556.64,
                    "word": " found",
                    "probability": 0.89111328125
                },
                {
                    "start": 556.64,
                    "end": 557.26,
                    "word": ".",
                    "probability": 0.98876953125
                }
            ]
        },
        {
            "id": 144,
            "seek": 55786,
            "start": 557.74,
            "end": 559.36,
            "text": " As shown in the picture,",
            "tokens": [
                51714,
                1018,
                4898,
                294,
                264,
                3036,
                11,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.15711805254521996,
            "compression_ratio": 1.8161434977578474,
            "no_speech_prob": 0.0016736984252929688,
            "words": [
                {
                    "start": 557.74,
                    "end": 558.16,
                    "word": " As",
                    "probability": 0.9052734375
                },
                {
                    "start": 558.16,
                    "end": 558.38,
                    "word": " shown",
                    "probability": 0.8701171875
                },
                {
                    "start": 558.38,
                    "end": 558.48,
                    "word": " in",
                    "probability": 0.900390625
                },
                {
                    "start": 558.48,
                    "end": 558.58,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 558.58,
                    "end": 558.88,
                    "word": " picture",
                    "probability": 0.76220703125
                },
                {
                    "start": 558.88,
                    "end": 559.36,
                    "word": ",",
                    "probability": 0.984375
                }
            ]
        },
        {
            "id": 145,
            "seek": 58288,
            "start": 559.36,
            "end": 565.14,
            "text": " when the JavaScript code wants to get the constructor property from the input object,",
            "tokens": [
                50364,
                562,
                264,
                15778,
                3089,
                2738,
                281,
                483,
                264,
                47479,
                4707,
                490,
                264,
                4846,
                2657,
                11,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20322780075826144,
            "compression_ratio": 1.7329842931937174,
            "no_speech_prob": 0.0004372596740722656,
            "words": [
                {
                    "start": 559.36,
                    "end": 559.78,
                    "word": " when",
                    "probability": 0.07568359375
                },
                {
                    "start": 559.78,
                    "end": 559.96,
                    "word": " the",
                    "probability": 0.8037109375
                },
                {
                    "start": 559.96,
                    "end": 560.42,
                    "word": " JavaScript",
                    "probability": 0.6513671875
                },
                {
                    "start": 560.42,
                    "end": 560.7,
                    "word": " code",
                    "probability": 0.724609375
                },
                {
                    "start": 560.7,
                    "end": 560.96,
                    "word": " wants",
                    "probability": 0.7314453125
                },
                {
                    "start": 560.96,
                    "end": 561.14,
                    "word": " to",
                    "probability": 0.908203125
                },
                {
                    "start": 561.14,
                    "end": 561.38,
                    "word": " get",
                    "probability": 0.892578125
                },
                {
                    "start": 561.38,
                    "end": 561.6,
                    "word": " the",
                    "probability": 0.77734375
                },
                {
                    "start": 561.6,
                    "end": 562.96,
                    "word": " constructor",
                    "probability": 0.640625
                },
                {
                    "start": 562.96,
                    "end": 563.52,
                    "word": " property",
                    "probability": 0.83447265625
                },
                {
                    "start": 563.52,
                    "end": 563.8,
                    "word": " from",
                    "probability": 0.81494140625
                },
                {
                    "start": 563.8,
                    "end": 563.96,
                    "word": " the",
                    "probability": 0.80126953125
                },
                {
                    "start": 563.96,
                    "end": 564.18,
                    "word": " input",
                    "probability": 0.81494140625
                },
                {
                    "start": 564.18,
                    "end": 564.72,
                    "word": " object",
                    "probability": 0.9033203125
                },
                {
                    "start": 564.72,
                    "end": 565.14,
                    "word": ",",
                    "probability": 0.72314453125
                }
            ]
        },
        {
            "id": 146,
            "seek": 58288,
            "start": 565.14,
            "end": 569.16,
            "text": " it will first search locally within the input object.",
            "tokens": [
                50614,
                309,
                486,
                700,
                3164,
                16143,
                1951,
                264,
                4846,
                2657,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20322780075826144,
            "compression_ratio": 1.7329842931937174,
            "no_speech_prob": 0.0004372596740722656,
            "words": [
                {
                    "start": 565.14,
                    "end": 565.34,
                    "word": " it",
                    "probability": 0.9033203125
                },
                {
                    "start": 565.34,
                    "end": 565.54,
                    "word": " will",
                    "probability": 0.79931640625
                },
                {
                    "start": 565.54,
                    "end": 565.96,
                    "word": " first",
                    "probability": 0.8134765625
                },
                {
                    "start": 565.96,
                    "end": 566.42,
                    "word": " search",
                    "probability": 0.9072265625
                },
                {
                    "start": 566.42,
                    "end": 566.94,
                    "word": " locally",
                    "probability": 0.86181640625
                },
                {
                    "start": 566.94,
                    "end": 567.34,
                    "word": " within",
                    "probability": 0.7314453125
                },
                {
                    "start": 567.34,
                    "end": 567.62,
                    "word": " the",
                    "probability": 0.81494140625
                },
                {
                    "start": 567.62,
                    "end": 567.94,
                    "word": " input",
                    "probability": 0.83056640625
                },
                {
                    "start": 567.94,
                    "end": 568.48,
                    "word": " object",
                    "probability": 0.90771484375
                },
                {
                    "start": 568.48,
                    "end": 569.16,
                    "word": ".",
                    "probability": 0.8125
                }
            ]
        },
        {
            "id": 147,
            "seek": 58288,
            "start": 569.16,
            "end": 572.78,
            "text": " Since there is no property named constructor here,",
            "tokens": [
                50864,
                4162,
                456,
                307,
                572,
                4707,
                4926,
                47479,
                510,
                11,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20322780075826144,
            "compression_ratio": 1.7329842931937174,
            "no_speech_prob": 0.0004372596740722656,
            "words": [
                {
                    "start": 569.16,
                    "end": 569.82,
                    "word": " Since",
                    "probability": 0.802734375
                },
                {
                    "start": 569.82,
                    "end": 570.08,
                    "word": " there",
                    "probability": 0.84912109375
                },
                {
                    "start": 570.08,
                    "end": 570.22,
                    "word": " is",
                    "probability": 0.8544921875
                },
                {
                    "start": 570.22,
                    "end": 570.56,
                    "word": " no",
                    "probability": 0.90380859375
                },
                {
                    "start": 570.56,
                    "end": 570.96,
                    "word": " property",
                    "probability": 0.828125
                },
                {
                    "start": 570.96,
                    "end": 571.36,
                    "word": " named",
                    "probability": 0.84228515625
                },
                {
                    "start": 571.36,
                    "end": 571.9,
                    "word": " constructor",
                    "probability": 0.441162109375
                },
                {
                    "start": 571.9,
                    "end": 572.32,
                    "word": " here",
                    "probability": 0.79443359375
                },
                {
                    "start": 572.32,
                    "end": 572.78,
                    "word": ",",
                    "probability": 0.9658203125
                }
            ]
        },
        {
            "id": 148,
            "seek": 58288,
            "start": 572.78,
            "end": 576.24,
            "text": " the code will continually search to his prototype,",
            "tokens": [
                51014,
                264,
                3089,
                486,
                22277,
                3164,
                281,
                702,
                19475,
                11,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20322780075826144,
            "compression_ratio": 1.7329842931937174,
            "no_speech_prob": 0.0004372596740722656,
            "words": [
                {
                    "start": 572.78,
                    "end": 573.04,
                    "word": " the",
                    "probability": 0.8056640625
                },
                {
                    "start": 573.04,
                    "end": 573.3,
                    "word": " code",
                    "probability": 0.8330078125
                },
                {
                    "start": 573.3,
                    "end": 573.54,
                    "word": " will",
                    "probability": 0.818359375
                },
                {
                    "start": 573.54,
                    "end": 574.08,
                    "word": " continually",
                    "probability": 0.397705078125
                },
                {
                    "start": 574.08,
                    "end": 574.64,
                    "word": " search",
                    "probability": 0.912109375
                },
                {
                    "start": 574.64,
                    "end": 574.9,
                    "word": " to",
                    "probability": 0.8994140625
                },
                {
                    "start": 574.9,
                    "end": 575.2,
                    "word": " his",
                    "probability": 0.54443359375
                },
                {
                    "start": 575.2,
                    "end": 575.62,
                    "word": " prototype",
                    "probability": 0.81005859375
                },
                {
                    "start": 575.62,
                    "end": 576.24,
                    "word": ",",
                    "probability": 0.5849609375
                }
            ]
        },
        {
            "id": 149,
            "seek": 58288,
            "start": 576.24,
            "end": 580.06,
            "text": " where the constructor is really located.",
            "tokens": [
                51214,
                689,
                264,
                47479,
                307,
                534,
                6870,
                13,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20322780075826144,
            "compression_ratio": 1.7329842931937174,
            "no_speech_prob": 0.0004372596740722656,
            "words": [
                {
                    "start": 576.24,
                    "end": 576.68,
                    "word": " where",
                    "probability": 0.90673828125
                },
                {
                    "start": 576.68,
                    "end": 577.0,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 577.0,
                    "end": 577.64,
                    "word": " constructor",
                    "probability": 0.75927734375
                },
                {
                    "start": 577.64,
                    "end": 578.0,
                    "word": " is",
                    "probability": 0.90185546875
                },
                {
                    "start": 578.0,
                    "end": 578.78,
                    "word": " really",
                    "probability": 0.5390625
                },
                {
                    "start": 578.78,
                    "end": 579.26,
                    "word": " located",
                    "probability": 0.8916015625
                },
                {
                    "start": 579.26,
                    "end": 580.06,
                    "word": ".",
                    "probability": 0.97705078125
                }
            ]
        },
        {
            "id": 150,
            "seek": 58288,
            "start": 580.76,
            "end": 584.38,
            "text": " So with HPA, we can hijack the inheritance chain",
            "tokens": [
                51414,
                407,
                365,
                389,
                10297,
                11,
                321,
                393,
                10625,
                501,
                264,
                32122,
                5021,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20322780075826144,
            "compression_ratio": 1.7329842931937174,
            "no_speech_prob": 0.0004372596740722656,
            "words": [
                {
                    "start": 580.76,
                    "end": 581.2,
                    "word": " So",
                    "probability": 0.78466796875
                },
                {
                    "start": 581.2,
                    "end": 581.52,
                    "word": " with",
                    "probability": 0.61962890625
                },
                {
                    "start": 581.52,
                    "end": 582.08,
                    "word": " HPA",
                    "probability": 0.93017578125
                },
                {
                    "start": 582.08,
                    "end": 582.28,
                    "word": ",",
                    "probability": 0.91162109375
                },
                {
                    "start": 582.28,
                    "end": 582.52,
                    "word": " we",
                    "probability": 0.90576171875
                },
                {
                    "start": 582.52,
                    "end": 582.7,
                    "word": " can",
                    "probability": 0.89111328125
                },
                {
                    "start": 582.7,
                    "end": 583.18,
                    "word": " hijack",
                    "probability": 0.851318359375
                },
                {
                    "start": 583.18,
                    "end": 583.4,
                    "word": " the",
                    "probability": 0.794921875
                },
                {
                    "start": 583.4,
                    "end": 583.92,
                    "word": " inheritance",
                    "probability": 0.88330078125
                },
                {
                    "start": 583.92,
                    "end": 584.38,
                    "word": " chain",
                    "probability": 0.8046875
                }
            ]
        },
        {
            "id": 151,
            "seek": 61012,
            "start": 584.38,
            "end": 589.7,
            "text": " and forge our own payloads as the internal properties on the chain.",
            "tokens": [
                50364,
                293,
                38741,
                527,
                1065,
                30918,
                82,
                382,
                264,
                6920,
                7221,
                322,
                264,
                5021,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17934028291039997,
            "compression_ratio": 1.7235023041474655,
            "no_speech_prob": 0.0094146728515625,
            "words": [
                {
                    "start": 584.38,
                    "end": 584.74,
                    "word": " and",
                    "probability": 0.849609375
                },
                {
                    "start": 584.74,
                    "end": 585.14,
                    "word": " forge",
                    "probability": 0.8271484375
                },
                {
                    "start": 585.14,
                    "end": 585.4,
                    "word": " our",
                    "probability": 0.79833984375
                },
                {
                    "start": 585.4,
                    "end": 585.66,
                    "word": " own",
                    "probability": 0.81689453125
                },
                {
                    "start": 585.66,
                    "end": 586.42,
                    "word": " payloads",
                    "probability": 0.915283203125
                },
                {
                    "start": 586.42,
                    "end": 586.72,
                    "word": " as",
                    "probability": 0.88720703125
                },
                {
                    "start": 586.72,
                    "end": 586.88,
                    "word": " the",
                    "probability": 0.73095703125
                },
                {
                    "start": 586.88,
                    "end": 587.4,
                    "word": " internal",
                    "probability": 0.7646484375
                },
                {
                    "start": 587.4,
                    "end": 588.38,
                    "word": " properties",
                    "probability": 0.78564453125
                },
                {
                    "start": 588.38,
                    "end": 588.62,
                    "word": " on",
                    "probability": 0.888671875
                },
                {
                    "start": 588.62,
                    "end": 588.74,
                    "word": " the",
                    "probability": 0.81103515625
                },
                {
                    "start": 588.74,
                    "end": 588.98,
                    "word": " chain",
                    "probability": 0.783203125
                },
                {
                    "start": 588.98,
                    "end": 589.7,
                    "word": ".",
                    "probability": 0.88427734375
                }
            ]
        },
        {
            "id": 152,
            "seek": 61012,
            "start": 589.9,
            "end": 591.4,
            "text": " As shown in the picture,",
            "tokens": [
                50614,
                1018,
                4898,
                294,
                264,
                3036,
                11,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17934028291039997,
            "compression_ratio": 1.7235023041474655,
            "no_speech_prob": 0.0094146728515625,
            "words": [
                {
                    "start": 589.9,
                    "end": 590.36,
                    "word": " As",
                    "probability": 0.9033203125
                },
                {
                    "start": 590.36,
                    "end": 590.52,
                    "word": " shown",
                    "probability": 0.86572265625
                },
                {
                    "start": 590.52,
                    "end": 590.64,
                    "word": " in",
                    "probability": 0.8994140625
                },
                {
                    "start": 590.64,
                    "end": 590.72,
                    "word": " the",
                    "probability": 0.80615234375
                },
                {
                    "start": 590.72,
                    "end": 591.02,
                    "word": " picture",
                    "probability": 0.76953125
                },
                {
                    "start": 591.02,
                    "end": 591.4,
                    "word": ",",
                    "probability": 0.93798828125
                }
            ]
        },
        {
            "id": 153,
            "seek": 61012,
            "start": 591.4,
            "end": 594.3,
            "text": " if we inject a property named constructor,",
            "tokens": [
                50714,
                498,
                321,
                10711,
                257,
                4707,
                4926,
                47479,
                11,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17934028291039997,
            "compression_ratio": 1.7235023041474655,
            "no_speech_prob": 0.0094146728515625,
            "words": [
                {
                    "start": 591.4,
                    "end": 591.72,
                    "word": " if",
                    "probability": 0.87890625
                },
                {
                    "start": 591.72,
                    "end": 591.92,
                    "word": " we",
                    "probability": 0.9033203125
                },
                {
                    "start": 591.92,
                    "end": 592.28,
                    "word": " inject",
                    "probability": 0.79248046875
                },
                {
                    "start": 592.48,
                    "end": 592.78,
                    "word": " a property",
                    "probability": 0.84033203125
                },
                {
                    "start": 592.78,
                    "end": 593.18,
                    "word": " named",
                    "probability": 0.798828125
                },
                {
                    "start": 593.18,
                    "end": 593.8,
                    "word": " constructor",
                    "probability": 0.209228515625
                },
                {
                    "start": 593.8,
                    "end": 594.3,
                    "word": ",",
                    "probability": 0.8916015625
                }
            ]
        },
        {
            "id": 154,
            "seek": 61012,
            "start": 594.3,
            "end": 597.12,
            "text": " the search process will be very different.",
            "tokens": [
                50864,
                264,
                3164,
                1399,
                486,
                312,
                588,
                819,
                13,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17934028291039997,
            "compression_ratio": 1.7235023041474655,
            "no_speech_prob": 0.0094146728515625,
            "words": [
                {
                    "start": 594.3,
                    "end": 594.82,
                    "word": " the",
                    "probability": 0.810546875
                },
                {
                    "start": 594.82,
                    "end": 595.04,
                    "word": " search",
                    "probability": 0.892578125
                },
                {
                    "start": 595.04,
                    "end": 595.42,
                    "word": " process",
                    "probability": 0.87158203125
                },
                {
                    "start": 595.42,
                    "end": 595.68,
                    "word": " will",
                    "probability": 0.81005859375
                },
                {
                    "start": 595.68,
                    "end": 595.82,
                    "word": " be",
                    "probability": 0.89990234375
                },
                {
                    "start": 595.82,
                    "end": 596.06,
                    "word": " very",
                    "probability": 0.7451171875
                },
                {
                    "start": 596.06,
                    "end": 596.46,
                    "word": " different",
                    "probability": 0.68310546875
                },
                {
                    "start": 596.46,
                    "end": 597.12,
                    "word": ".",
                    "probability": 0.9208984375
                }
            ]
        },
        {
            "id": 155,
            "seek": 61012,
            "start": 597.12,
            "end": 601.98,
            "text": " Since there is already a property named constructor within the input object,",
            "tokens": [
                50964,
                4162,
                456,
                307,
                1217,
                257,
                4707,
                4926,
                47479,
                1951,
                264,
                4846,
                2657,
                11,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17934028291039997,
            "compression_ratio": 1.7235023041474655,
            "no_speech_prob": 0.0094146728515625,
            "words": [
                {
                    "start": 597.12,
                    "end": 597.52,
                    "word": " Since",
                    "probability": 0.82080078125
                },
                {
                    "start": 597.52,
                    "end": 597.74,
                    "word": " there",
                    "probability": 0.85205078125
                },
                {
                    "start": 597.74,
                    "end": 597.86,
                    "word": " is",
                    "probability": 0.8701171875
                },
                {
                    "start": 597.86,
                    "end": 598.26,
                    "word": " already",
                    "probability": 0.849609375
                },
                {
                    "start": 598.56,
                    "end": 598.9,
                    "word": " a property",
                    "probability": 0.85009765625
                },
                {
                    "start": 598.9,
                    "end": 599.26,
                    "word": " named",
                    "probability": 0.88720703125
                },
                {
                    "start": 599.26,
                    "end": 599.86,
                    "word": " constructor",
                    "probability": 0.7255859375
                },
                {
                    "start": 599.86,
                    "end": 600.26,
                    "word": " within",
                    "probability": 0.65234375
                },
                {
                    "start": 600.26,
                    "end": 600.62,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 600.62,
                    "end": 601.08,
                    "word": " input",
                    "probability": 0.802734375
                },
                {
                    "start": 601.08,
                    "end": 601.52,
                    "word": " object",
                    "probability": 0.8896484375
                },
                {
                    "start": 601.52,
                    "end": 601.98,
                    "word": ",",
                    "probability": 0.96044921875
                }
            ]
        },
        {
            "id": 156,
            "seek": 61012,
            "start": 601.98,
            "end": 603.66,
            "text": " the search will immediately stop",
            "tokens": [
                51214,
                264,
                3164,
                486,
                4258,
                1590,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17934028291039997,
            "compression_ratio": 1.7235023041474655,
            "no_speech_prob": 0.0094146728515625,
            "words": [
                {
                    "start": 601.98,
                    "end": 602.14,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 602.14,
                    "end": 602.4,
                    "word": " search",
                    "probability": 0.919921875
                },
                {
                    "start": 602.4,
                    "end": 602.62,
                    "word": " will",
                    "probability": 0.8095703125
                },
                {
                    "start": 602.62,
                    "end": 603.16,
                    "word": " immediately",
                    "probability": 0.70556640625
                },
                {
                    "start": 603.16,
                    "end": 603.66,
                    "word": " stop",
                    "probability": 0.79296875
                }
            ]
        },
        {
            "id": 157,
            "seek": 61012,
            "start": 605.0,
            "end": 609.18,
            "text": " and end up with retaining a user-controlled value.",
            "tokens": [
                51364,
                293,
                917,
                493,
                365,
                34936,
                257,
                4195,
                12,
                49344,
                2158,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17934028291039997,
            "compression_ratio": 1.7235023041474655,
            "no_speech_prob": 0.0094146728515625,
            "words": [
                {
                    "start": 605.0,
                    "end": 605.72,
                    "word": " and",
                    "probability": 0.61279296875
                },
                {
                    "start": 605.72,
                    "end": 606.04,
                    "word": " end",
                    "probability": 0.80224609375
                },
                {
                    "start": 606.04,
                    "end": 606.22,
                    "word": " up",
                    "probability": 0.90283203125
                },
                {
                    "start": 606.22,
                    "end": 606.48,
                    "word": " with",
                    "probability": 0.806640625
                },
                {
                    "start": 606.48,
                    "end": 606.96,
                    "word": " retaining",
                    "probability": 0.69580078125
                },
                {
                    "start": 607.26,
                    "end": 607.56,
                    "word": " a user",
                    "probability": 0.7109375
                },
                {
                    "start": 607.56,
                    "end": 608.08,
                    "word": "-controlled",
                    "probability": 0.72900390625
                },
                {
                    "start": 608.08,
                    "end": 608.46,
                    "word": " value",
                    "probability": 0.91455078125
                },
                {
                    "start": 608.46,
                    "end": 609.18,
                    "word": ".",
                    "probability": 0.99267578125
                }
            ]
        },
        {
            "id": 158,
            "seek": 61012,
            "start": 609.3,
            "end": 611.62,
            "text": " As demonstrated in the red circle,",
            "tokens": [
                51564,
                1018,
                18772,
                294,
                264,
                2182,
                6329,
                11,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.17934028291039997,
            "compression_ratio": 1.7235023041474655,
            "no_speech_prob": 0.0094146728515625,
            "words": [
                {
                    "start": 609.3,
                    "end": 609.66,
                    "word": " As",
                    "probability": 0.8974609375
                },
                {
                    "start": 609.66,
                    "end": 610.1,
                    "word": " demonstrated",
                    "probability": 0.79345703125
                },
                {
                    "start": 610.1,
                    "end": 610.42,
                    "word": " in",
                    "probability": 0.90234375
                },
                {
                    "start": 610.42,
                    "end": 610.56,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 610.56,
                    "end": 610.8,
                    "word": " red",
                    "probability": 0.7890625
                },
                {
                    "start": 610.8,
                    "end": 611.22,
                    "word": " circle",
                    "probability": 0.91357421875
                },
                {
                    "start": 611.22,
                    "end": 611.62,
                    "word": ",",
                    "probability": 0.98583984375
                }
            ]
        },
        {
            "id": 159,
            "seek": 63590,
            "start": 611.62,
            "end": 614.58,
            "text": " the value of the constructor will become a string,",
            "tokens": [
                50364,
                264,
                2158,
                295,
                264,
                47479,
                486,
                1813,
                257,
                6798,
                11,
                50514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24277344327419997,
            "compression_ratio": 1.5758928571428572,
            "no_speech_prob": 0.004070281982421875,
            "words": [
                {
                    "start": 611.62,
                    "end": 611.84,
                    "word": " the",
                    "probability": 0.73486328125
                },
                {
                    "start": 611.84,
                    "end": 612.14,
                    "word": " value",
                    "probability": 0.9140625
                },
                {
                    "start": 612.14,
                    "end": 612.3,
                    "word": " of",
                    "probability": 0.89794921875
                },
                {
                    "start": 612.3,
                    "end": 612.42,
                    "word": " the",
                    "probability": 0.79833984375
                },
                {
                    "start": 612.42,
                    "end": 612.92,
                    "word": " constructor",
                    "probability": 0.83935546875
                },
                {
                    "start": 612.92,
                    "end": 613.26,
                    "word": " will",
                    "probability": 0.80810546875
                },
                {
                    "start": 613.26,
                    "end": 613.68,
                    "word": " become",
                    "probability": 0.82958984375
                },
                {
                    "start": 613.88,
                    "end": 614.26,
                    "word": " a string",
                    "probability": 0.669921875
                },
                {
                    "start": 614.26,
                    "end": 614.58,
                    "word": ",",
                    "probability": 0.76611328125
                }
            ]
        },
        {
            "id": 160,
            "seek": 63590,
            "start": 614.58,
            "end": 618.6,
            "text": " rig and multi, rather than a normal JavaScript function.",
            "tokens": [
                50514,
                8329,
                293,
                4825,
                11,
                2831,
                813,
                257,
                2710,
                15778,
                2445,
                13,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24277344327419997,
            "compression_ratio": 1.5758928571428572,
            "no_speech_prob": 0.004070281982421875,
            "words": [
                {
                    "start": 614.58,
                    "end": 614.78,
                    "word": " rig",
                    "probability": 0.48486328125
                },
                {
                    "start": 614.78,
                    "end": 614.94,
                    "word": " and",
                    "probability": 0.51318359375
                },
                {
                    "start": 614.94,
                    "end": 615.24,
                    "word": " multi",
                    "probability": 0.382568359375
                },
                {
                    "start": 615.24,
                    "end": 615.56,
                    "word": ",",
                    "probability": 0.53564453125
                },
                {
                    "start": 615.56,
                    "end": 615.78,
                    "word": " rather",
                    "probability": 0.798828125
                },
                {
                    "start": 615.78,
                    "end": 616.02,
                    "word": " than",
                    "probability": 0.8828125
                },
                {
                    "start": 616.26,
                    "end": 616.7,
                    "word": " a normal",
                    "probability": 0.83740234375
                },
                {
                    "start": 616.7,
                    "end": 617.36,
                    "word": " JavaScript",
                    "probability": 0.59912109375
                },
                {
                    "start": 617.36,
                    "end": 617.9,
                    "word": " function",
                    "probability": 0.6650390625
                },
                {
                    "start": 617.9,
                    "end": 618.6,
                    "word": ".",
                    "probability": 0.88037109375
                }
            ]
        },
        {
            "id": 161,
            "seek": 63590,
            "start": 619.28,
            "end": 622.14,
            "text": " So the second attack vector is really useful",
            "tokens": [
                50714,
                407,
                264,
                1150,
                2690,
                8062,
                307,
                534,
                4420,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24277344327419997,
            "compression_ratio": 1.5758928571428572,
            "no_speech_prob": 0.004070281982421875,
            "words": [
                {
                    "start": 619.28,
                    "end": 619.54,
                    "word": " So",
                    "probability": 0.48583984375
                },
                {
                    "start": 619.54,
                    "end": 619.78,
                    "word": " the",
                    "probability": 0.6552734375
                },
                {
                    "start": 619.78,
                    "end": 620.16,
                    "word": " second",
                    "probability": 0.765625
                },
                {
                    "start": 620.16,
                    "end": 620.84,
                    "word": " attack",
                    "probability": 0.7666015625
                },
                {
                    "start": 620.84,
                    "end": 621.26,
                    "word": " vector",
                    "probability": 0.8662109375
                },
                {
                    "start": 621.26,
                    "end": 621.5,
                    "word": " is",
                    "probability": 0.90185546875
                },
                {
                    "start": 621.5,
                    "end": 621.78,
                    "word": " really",
                    "probability": 0.73583984375
                },
                {
                    "start": 621.78,
                    "end": 622.14,
                    "word": " useful",
                    "probability": 0.7568359375
                }
            ]
        },
        {
            "id": 162,
            "seek": 63590,
            "start": 622.14,
            "end": 626.1,
            "text": " because we found many JavaScript developers",
            "tokens": [
                50914,
                570,
                321,
                1352,
                867,
                15778,
                8849,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24277344327419997,
            "compression_ratio": 1.5758928571428572,
            "no_speech_prob": 0.004070281982421875,
            "words": [
                {
                    "start": 622.14,
                    "end": 623.16,
                    "word": " because",
                    "probability": 0.419189453125
                },
                {
                    "start": 623.16,
                    "end": 623.62,
                    "word": " we",
                    "probability": 0.89599609375
                },
                {
                    "start": 623.62,
                    "end": 623.88,
                    "word": " found",
                    "probability": 0.783203125
                },
                {
                    "start": 623.88,
                    "end": 624.3,
                    "word": " many",
                    "probability": 0.77880859375
                },
                {
                    "start": 624.3,
                    "end": 625.3,
                    "word": " JavaScript",
                    "probability": 0.85302734375
                },
                {
                    "start": 625.3,
                    "end": 626.1,
                    "word": " developers",
                    "probability": 0.66162109375
                }
            ]
        },
        {
            "id": 163,
            "seek": 63590,
            "start": 626.1,
            "end": 629.64,
            "text": " tend to trust the properties inherited from prototypes",
            "tokens": [
                51064,
                3928,
                281,
                3361,
                264,
                7221,
                27091,
                490,
                42197,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24277344327419997,
            "compression_ratio": 1.5758928571428572,
            "no_speech_prob": 0.004070281982421875,
            "words": [
                {
                    "start": 626.1,
                    "end": 626.64,
                    "word": " tend",
                    "probability": 0.7451171875
                },
                {
                    "start": 626.64,
                    "end": 626.88,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 626.88,
                    "end": 627.32,
                    "word": " trust",
                    "probability": 0.798828125
                },
                {
                    "start": 627.32,
                    "end": 627.52,
                    "word": " the",
                    "probability": 0.80859375
                },
                {
                    "start": 627.52,
                    "end": 628.08,
                    "word": " properties",
                    "probability": 0.81103515625
                },
                {
                    "start": 628.08,
                    "end": 628.78,
                    "word": " inherited",
                    "probability": 0.8720703125
                },
                {
                    "start": 628.78,
                    "end": 629.18,
                    "word": " from",
                    "probability": 0.80517578125
                },
                {
                    "start": 629.18,
                    "end": 629.64,
                    "word": " prototypes",
                    "probability": 0.5791015625
                }
            ]
        },
        {
            "id": 164,
            "seek": 63590,
            "start": 629.64,
            "end": 634.7,
            "text": " and make many security-sensitive decisions based on them.",
            "tokens": [
                51264,
                293,
                652,
                867,
                3825,
                12,
                82,
                34465,
                5327,
                2361,
                322,
                552,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24277344327419997,
            "compression_ratio": 1.5758928571428572,
            "no_speech_prob": 0.004070281982421875,
            "words": [
                {
                    "start": 629.64,
                    "end": 630.3,
                    "word": " and",
                    "probability": 0.62890625
                },
                {
                    "start": 630.3,
                    "end": 630.62,
                    "word": " make",
                    "probability": 0.8642578125
                },
                {
                    "start": 630.62,
                    "end": 631.02,
                    "word": " many",
                    "probability": 0.82373046875
                },
                {
                    "start": 631.02,
                    "end": 631.48,
                    "word": " security",
                    "probability": 0.93310546875
                },
                {
                    "start": 631.48,
                    "end": 631.9,
                    "word": "-sensitive",
                    "probability": 0.7869466145833334
                },
                {
                    "start": 631.9,
                    "end": 633.18,
                    "word": " decisions",
                    "probability": 0.83984375
                },
                {
                    "start": 633.18,
                    "end": 633.66,
                    "word": " based",
                    "probability": 0.822265625
                },
                {
                    "start": 633.66,
                    "end": 633.84,
                    "word": " on",
                    "probability": 0.90625
                },
                {
                    "start": 633.84,
                    "end": 634.0,
                    "word": " them",
                    "probability": 0.7333984375
                },
                {
                    "start": 634.0,
                    "end": 634.7,
                    "word": ".",
                    "probability": 0.970703125
                }
            ]
        },
        {
            "id": 165,
            "seek": 63590,
            "start": 634.94,
            "end": 637.4,
            "text": " Also, we should be aware of the differences",
            "tokens": [
                51514,
                2743,
                11,
                321,
                820,
                312,
                3650,
                295,
                264,
                7300,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24277344327419997,
            "compression_ratio": 1.5758928571428572,
            "no_speech_prob": 0.004070281982421875,
            "words": [
                {
                    "start": 634.94,
                    "end": 635.46,
                    "word": " Also",
                    "probability": 0.90771484375
                },
                {
                    "start": 635.46,
                    "end": 635.66,
                    "word": ",",
                    "probability": 0.87939453125
                },
                {
                    "start": 635.66,
                    "end": 635.92,
                    "word": " we",
                    "probability": 0.9052734375
                },
                {
                    "start": 635.92,
                    "end": 636.08,
                    "word": " should",
                    "probability": 0.927734375
                },
                {
                    "start": 636.08,
                    "end": 636.26,
                    "word": " be",
                    "probability": 0.9091796875
                },
                {
                    "start": 636.26,
                    "end": 636.6,
                    "word": " aware",
                    "probability": 0.8310546875
                },
                {
                    "start": 636.6,
                    "end": 636.76,
                    "word": " of",
                    "probability": 0.9033203125
                },
                {
                    "start": 636.76,
                    "end": 636.94,
                    "word": " the",
                    "probability": 0.80322265625
                },
                {
                    "start": 636.94,
                    "end": 637.4,
                    "word": " differences",
                    "probability": 0.681640625
                }
            ]
        },
        {
            "id": 166,
            "seek": 66082,
            "start": 637.4,
            "end": 642.22,
            "text": " between these attack vectors with the prototype pollution.",
            "tokens": [
                50364,
                1296,
                613,
                2690,
                18875,
                365,
                264,
                19475,
                16727,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20323988619972677,
            "compression_ratio": 1.7108433734939759,
            "no_speech_prob": 0.07366943359375,
            "words": [
                {
                    "start": 637.4,
                    "end": 637.88,
                    "word": " between",
                    "probability": 0.424560546875
                },
                {
                    "start": 637.88,
                    "end": 638.56,
                    "word": " these",
                    "probability": 0.619140625
                },
                {
                    "start": 638.56,
                    "end": 638.96,
                    "word": " attack",
                    "probability": 0.82763671875
                },
                {
                    "start": 638.96,
                    "end": 639.52,
                    "word": " vectors",
                    "probability": 0.88818359375
                },
                {
                    "start": 639.52,
                    "end": 640.14,
                    "word": " with",
                    "probability": 0.7939453125
                },
                {
                    "start": 640.14,
                    "end": 640.42,
                    "word": " the",
                    "probability": 0.67822265625
                },
                {
                    "start": 640.42,
                    "end": 640.8,
                    "word": " prototype",
                    "probability": 0.75732421875
                },
                {
                    "start": 640.8,
                    "end": 641.36,
                    "word": " pollution",
                    "probability": 0.82177734375
                },
                {
                    "start": 641.36,
                    "end": 642.22,
                    "word": ".",
                    "probability": 0.716796875
                }
            ]
        },
        {
            "id": 167,
            "seek": 66082,
            "start": 642.24,
            "end": 645.9,
            "text": " The two attacks are totally different.",
            "tokens": [
                50614,
                440,
                732,
                8122,
                366,
                3879,
                819,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20323988619972677,
            "compression_ratio": 1.7108433734939759,
            "no_speech_prob": 0.07366943359375,
            "words": [
                {
                    "start": 642.24,
                    "end": 642.9,
                    "word": " The",
                    "probability": 0.79052734375
                },
                {
                    "start": 642.9,
                    "end": 643.1,
                    "word": " two",
                    "probability": 0.79833984375
                },
                {
                    "start": 643.1,
                    "end": 644.12,
                    "word": " attacks",
                    "probability": 0.662109375
                },
                {
                    "start": 644.12,
                    "end": 644.3,
                    "word": " are",
                    "probability": 0.404052734375
                },
                {
                    "start": 644.3,
                    "end": 644.66,
                    "word": " totally",
                    "probability": 0.7451171875
                },
                {
                    "start": 644.66,
                    "end": 645.26,
                    "word": " different",
                    "probability": 0.67236328125
                },
                {
                    "start": 645.26,
                    "end": 645.9,
                    "word": ".",
                    "probability": 0.8974609375
                }
            ]
        },
        {
            "id": 168,
            "seek": 66082,
            "start": 645.9,
            "end": 648.58,
            "text": " The prototype pollution, as the name suggests,",
            "tokens": [
                50764,
                440,
                19475,
                16727,
                11,
                382,
                264,
                1315,
                13409,
                11,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20323988619972677,
            "compression_ratio": 1.7108433734939759,
            "no_speech_prob": 0.07366943359375,
            "words": [
                {
                    "start": 645.9,
                    "end": 646.06,
                    "word": " The",
                    "probability": 0.802734375
                },
                {
                    "start": 646.06,
                    "end": 646.46,
                    "word": " prototype",
                    "probability": 0.77783203125
                },
                {
                    "start": 646.46,
                    "end": 647.0,
                    "word": " pollution",
                    "probability": 0.89794921875
                },
                {
                    "start": 647.0,
                    "end": 647.3,
                    "word": ",",
                    "probability": 0.84033203125
                },
                {
                    "start": 647.3,
                    "end": 647.52,
                    "word": " as",
                    "probability": 0.8974609375
                },
                {
                    "start": 647.52,
                    "end": 647.68,
                    "word": " the",
                    "probability": 0.80712890625
                },
                {
                    "start": 647.68,
                    "end": 647.86,
                    "word": " name",
                    "probability": 0.8017578125
                },
                {
                    "start": 647.86,
                    "end": 648.26,
                    "word": " suggests",
                    "probability": 0.338134765625
                },
                {
                    "start": 648.26,
                    "end": 648.58,
                    "word": ",",
                    "probability": 0.75634765625
                }
            ]
        },
        {
            "id": 169,
            "seek": 66082,
            "start": 648.58,
            "end": 652.54,
            "text": " is about tampering the prototype object.",
            "tokens": [
                50914,
                307,
                466,
                7677,
                20055,
                264,
                19475,
                2657,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20323988619972677,
            "compression_ratio": 1.7108433734939759,
            "no_speech_prob": 0.07366943359375,
            "words": [
                {
                    "start": 648.58,
                    "end": 648.96,
                    "word": " is",
                    "probability": 0.85498046875
                },
                {
                    "start": 648.96,
                    "end": 649.36,
                    "word": " about",
                    "probability": 0.77734375
                },
                {
                    "start": 649.36,
                    "end": 649.84,
                    "word": " tampering",
                    "probability": 0.870361328125
                },
                {
                    "start": 649.84,
                    "end": 650.9,
                    "word": " the",
                    "probability": 0.70849609375
                },
                {
                    "start": 650.9,
                    "end": 651.28,
                    "word": " prototype",
                    "probability": 0.79345703125
                },
                {
                    "start": 651.28,
                    "end": 651.8,
                    "word": " object",
                    "probability": 0.8828125
                },
                {
                    "start": 651.8,
                    "end": 652.54,
                    "word": ".",
                    "probability": 0.92333984375
                }
            ]
        },
        {
            "id": 170,
            "seek": 66082,
            "start": 652.54,
            "end": 658.76,
            "text": " However, our attack vector does not modify the prototype object.",
            "tokens": [
                51114,
                2908,
                11,
                527,
                2690,
                8062,
                775,
                406,
                16927,
                264,
                19475,
                2657,
                13,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20323988619972677,
            "compression_ratio": 1.7108433734939759,
            "no_speech_prob": 0.07366943359375,
            "words": [
                {
                    "start": 652.54,
                    "end": 653.02,
                    "word": " However",
                    "probability": 0.8193359375
                },
                {
                    "start": 653.02,
                    "end": 653.32,
                    "word": ",",
                    "probability": 0.96337890625
                },
                {
                    "start": 653.32,
                    "end": 653.7,
                    "word": " our",
                    "probability": 0.8017578125
                },
                {
                    "start": 653.7,
                    "end": 654.16,
                    "word": " attack",
                    "probability": 0.88427734375
                },
                {
                    "start": 654.16,
                    "end": 655.1,
                    "word": " vector",
                    "probability": 0.8134765625
                },
                {
                    "start": 655.1,
                    "end": 655.62,
                    "word": " does",
                    "probability": 0.90087890625
                },
                {
                    "start": 655.62,
                    "end": 655.88,
                    "word": " not",
                    "probability": 0.8935546875
                },
                {
                    "start": 655.88,
                    "end": 656.38,
                    "word": " modify",
                    "probability": 0.8701171875
                },
                {
                    "start": 656.38,
                    "end": 656.96,
                    "word": " the",
                    "probability": 0.8037109375
                },
                {
                    "start": 656.96,
                    "end": 657.3,
                    "word": " prototype",
                    "probability": 0.79052734375
                },
                {
                    "start": 657.3,
                    "end": 657.9,
                    "word": " object",
                    "probability": 0.9208984375
                },
                {
                    "start": 657.9,
                    "end": 658.76,
                    "word": ".",
                    "probability": 0.9755859375
                }
            ]
        },
        {
            "id": 171,
            "seek": 66082,
            "start": 660.65,
            "end": 663.69,
            "text": " The root cause of the HPA is that",
            "tokens": [
                51464,
                440,
                5593,
                3082,
                295,
                264,
                389,
                10297,
                307,
                300,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20323988619972677,
            "compression_ratio": 1.7108433734939759,
            "no_speech_prob": 0.07366943359375,
            "words": [
                {
                    "start": 660.65,
                    "end": 661.51,
                    "word": " The",
                    "probability": 0.81298828125
                },
                {
                    "start": 661.51,
                    "end": 661.75,
                    "word": " root",
                    "probability": 0.787109375
                },
                {
                    "start": 661.75,
                    "end": 662.05,
                    "word": " cause",
                    "probability": 0.8095703125
                },
                {
                    "start": 662.05,
                    "end": 662.25,
                    "word": " of",
                    "probability": 0.8916015625
                },
                {
                    "start": 662.25,
                    "end": 662.41,
                    "word": " the",
                    "probability": 0.7568359375
                },
                {
                    "start": 662.41,
                    "end": 662.87,
                    "word": " HPA",
                    "probability": 0.94677734375
                },
                {
                    "start": 662.87,
                    "end": 663.19,
                    "word": " is",
                    "probability": 0.892578125
                },
                {
                    "start": 663.19,
                    "end": 663.69,
                    "word": " that",
                    "probability": 0.8779296875
                }
            ]
        },
        {
            "id": 172,
            "seek": 69004,
            "start": 663.69,
            "end": 667.99,
            "text": " the Node.js fails to isolate the unsafe object,",
            "tokens": [
                50364,
                264,
                38640,
                13,
                25530,
                18199,
                281,
                25660,
                264,
                35948,
                2657,
                11,
                50564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1975328997561806,
            "compression_ratio": 1.48559670781893,
            "no_speech_prob": 0.0016736984252929688,
            "words": [
                {
                    "start": 663.69,
                    "end": 663.87,
                    "word": " the",
                    "probability": 0.47998046875
                },
                {
                    "start": 663.87,
                    "end": 664.11,
                    "word": " Node",
                    "probability": 0.461669921875
                },
                {
                    "start": 664.11,
                    "end": 664.33,
                    "word": ".js",
                    "probability": 0.92822265625
                },
                {
                    "start": 664.33,
                    "end": 664.75,
                    "word": " fails",
                    "probability": 0.72216796875
                },
                {
                    "start": 664.75,
                    "end": 665.29,
                    "word": " to",
                    "probability": 0.9072265625
                },
                {
                    "start": 665.29,
                    "end": 666.43,
                    "word": " isolate",
                    "probability": 0.89404296875
                },
                {
                    "start": 666.43,
                    "end": 666.77,
                    "word": " the",
                    "probability": 0.576171875
                },
                {
                    "start": 666.77,
                    "end": 667.17,
                    "word": " unsafe",
                    "probability": 0.4443359375
                },
                {
                    "start": 667.17,
                    "end": 667.69,
                    "word": " object",
                    "probability": 0.38623046875
                },
                {
                    "start": 667.69,
                    "end": 667.99,
                    "word": ",",
                    "probability": 0.404052734375
                }
            ]
        },
        {
            "id": 173,
            "seek": 69004,
            "start": 667.99,
            "end": 672.61,
            "text": " such as the user input, from the critical internal states.",
            "tokens": [
                50564,
                1270,
                382,
                264,
                4195,
                4846,
                11,
                490,
                264,
                4924,
                6920,
                4368,
                13,
                50814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1975328997561806,
            "compression_ratio": 1.48559670781893,
            "no_speech_prob": 0.0016736984252929688,
            "words": [
                {
                    "start": 667.99,
                    "end": 668.37,
                    "word": " such",
                    "probability": 0.88427734375
                },
                {
                    "start": 668.37,
                    "end": 668.65,
                    "word": " as",
                    "probability": 0.89794921875
                },
                {
                    "start": 668.65,
                    "end": 668.81,
                    "word": " the",
                    "probability": 0.689453125
                },
                {
                    "start": 668.81,
                    "end": 669.07,
                    "word": " user",
                    "probability": 0.7255859375
                },
                {
                    "start": 669.07,
                    "end": 669.55,
                    "word": " input",
                    "probability": 0.81298828125
                },
                {
                    "start": 669.55,
                    "end": 669.93,
                    "word": ",",
                    "probability": 0.50146484375
                },
                {
                    "start": 669.93,
                    "end": 670.17,
                    "word": " from",
                    "probability": 0.8193359375
                },
                {
                    "start": 670.17,
                    "end": 670.49,
                    "word": " the",
                    "probability": 0.720703125
                },
                {
                    "start": 670.49,
                    "end": 670.95,
                    "word": " critical",
                    "probability": 0.82421875
                },
                {
                    "start": 670.95,
                    "end": 671.47,
                    "word": " internal",
                    "probability": 0.68359375
                },
                {
                    "start": 671.47,
                    "end": 671.93,
                    "word": " states",
                    "probability": 0.73193359375
                },
                {
                    "start": 671.93,
                    "end": 672.61,
                    "word": ".",
                    "probability": 0.7822265625
                }
            ]
        },
        {
            "id": 174,
            "seek": 69004,
            "start": 673.03,
            "end": 676.01,
            "text": " So, to make a clear classification,",
            "tokens": [
                50814,
                407,
                11,
                281,
                652,
                257,
                1850,
                21538,
                11,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1975328997561806,
            "compression_ratio": 1.48559670781893,
            "no_speech_prob": 0.0016736984252929688,
            "words": [
                {
                    "start": 673.03,
                    "end": 673.29,
                    "word": " So",
                    "probability": 0.75537109375
                },
                {
                    "start": 673.29,
                    "end": 673.55,
                    "word": ",",
                    "probability": 0.65087890625
                },
                {
                    "start": 673.55,
                    "end": 673.85,
                    "word": " to",
                    "probability": 0.89599609375
                },
                {
                    "start": 673.85,
                    "end": 674.13,
                    "word": " make",
                    "probability": 0.87890625
                },
                {
                    "start": 674.31,
                    "end": 674.61,
                    "word": " a clear",
                    "probability": 0.751953125
                },
                {
                    "start": 674.61,
                    "end": 675.43,
                    "word": " classification",
                    "probability": 0.93603515625
                },
                {
                    "start": 675.43,
                    "end": 676.01,
                    "word": ",",
                    "probability": 0.94580078125
                }
            ]
        },
        {
            "id": 175,
            "seek": 69004,
            "start": 676.01,
            "end": 679.03,
            "text": " the HPA can be seen as a new security risk",
            "tokens": [
                50964,
                264,
                389,
                10297,
                393,
                312,
                1612,
                382,
                257,
                777,
                3825,
                3148,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1975328997561806,
            "compression_ratio": 1.48559670781893,
            "no_speech_prob": 0.0016736984252929688,
            "words": [
                {
                    "start": 676.01,
                    "end": 676.11,
                    "word": " the",
                    "probability": 0.810546875
                },
                {
                    "start": 676.11,
                    "end": 676.63,
                    "word": " HPA",
                    "probability": 0.94091796875
                },
                {
                    "start": 676.63,
                    "end": 677.13,
                    "word": " can",
                    "probability": 0.88623046875
                },
                {
                    "start": 677.13,
                    "end": 677.31,
                    "word": " be",
                    "probability": 0.908203125
                },
                {
                    "start": 677.31,
                    "end": 677.55,
                    "word": " seen",
                    "probability": 0.88623046875
                },
                {
                    "start": 677.55,
                    "end": 677.75,
                    "word": " as",
                    "probability": 0.9052734375
                },
                {
                    "start": 677.89,
                    "end": 678.07,
                    "word": " a new",
                    "probability": 0.8046875
                },
                {
                    "start": 678.07,
                    "end": 678.49,
                    "word": " security",
                    "probability": 0.95458984375
                },
                {
                    "start": 678.49,
                    "end": 679.03,
                    "word": " risk",
                    "probability": 0.833984375
                }
            ]
        },
        {
            "id": 176,
            "seek": 69004,
            "start": 679.03,
            "end": 682.71,
            "text": " under the Common Weakness Category 915,",
            "tokens": [
                51114,
                833,
                264,
                18235,
                492,
                514,
                1287,
                383,
                48701,
                1722,
                5211,
                11,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1975328997561806,
            "compression_ratio": 1.48559670781893,
            "no_speech_prob": 0.0016736984252929688,
            "words": [
                {
                    "start": 679.03,
                    "end": 679.45,
                    "word": " under",
                    "probability": 0.79150390625
                },
                {
                    "start": 679.45,
                    "end": 679.73,
                    "word": " the",
                    "probability": 0.7373046875
                },
                {
                    "start": 679.73,
                    "end": 680.01,
                    "word": " Common",
                    "probability": 0.42919921875
                },
                {
                    "start": 680.01,
                    "end": 680.57,
                    "word": " Weakness",
                    "probability": 0.9612630208333334
                },
                {
                    "start": 680.57,
                    "end": 681.29,
                    "word": " Category",
                    "probability": 0.700439453125
                },
                {
                    "start": 681.29,
                    "end": 682.21,
                    "word": " 915",
                    "probability": 0.79931640625
                },
                {
                    "start": 682.21,
                    "end": 682.71,
                    "word": ",",
                    "probability": 0.89697265625
                }
            ]
        },
        {
            "id": 177,
            "seek": 69004,
            "start": 682.71,
            "end": 686.73,
            "text": " whose child variants are all about improper modification",
            "tokens": [
                51314,
                6104,
                1440,
                21669,
                366,
                439,
                466,
                40651,
                26747,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1975328997561806,
            "compression_ratio": 1.48559670781893,
            "no_speech_prob": 0.0016736984252929688,
            "words": [
                {
                    "start": 682.71,
                    "end": 683.11,
                    "word": " whose",
                    "probability": 0.83984375
                },
                {
                    "start": 683.11,
                    "end": 683.61,
                    "word": " child",
                    "probability": 0.67724609375
                },
                {
                    "start": 683.61,
                    "end": 684.55,
                    "word": " variants",
                    "probability": 0.81396484375
                },
                {
                    "start": 684.55,
                    "end": 684.83,
                    "word": " are",
                    "probability": 0.8916015625
                },
                {
                    "start": 684.83,
                    "end": 685.03,
                    "word": " all",
                    "probability": 0.8916015625
                },
                {
                    "start": 685.03,
                    "end": 685.37,
                    "word": " about",
                    "probability": 0.82568359375
                },
                {
                    "start": 685.37,
                    "end": 685.97,
                    "word": " improper",
                    "probability": 0.85791015625
                },
                {
                    "start": 685.97,
                    "end": 686.73,
                    "word": " modification",
                    "probability": 0.82763671875
                }
            ]
        },
        {
            "id": 178,
            "seek": 69004,
            "start": 686.73,
            "end": 689.77,
            "text": " of the dynamic object attributes.",
            "tokens": [
                51514,
                295,
                264,
                8546,
                2657,
                17212,
                13,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1975328997561806,
            "compression_ratio": 1.48559670781893,
            "no_speech_prob": 0.0016736984252929688,
            "words": [
                {
                    "start": 686.73,
                    "end": 687.37,
                    "word": " of",
                    "probability": 0.908203125
                },
                {
                    "start": 687.37,
                    "end": 687.53,
                    "word": " the",
                    "probability": 0.7333984375
                },
                {
                    "start": 687.53,
                    "end": 687.93,
                    "word": " dynamic",
                    "probability": 0.6708984375
                },
                {
                    "start": 687.93,
                    "end": 688.37,
                    "word": " object",
                    "probability": 0.884765625
                },
                {
                    "start": 688.37,
                    "end": 689.09,
                    "word": " attributes",
                    "probability": 0.76220703125
                },
                {
                    "start": 689.09,
                    "end": 689.77,
                    "word": ".",
                    "probability": 0.9736328125
                }
            ]
        },
        {
            "id": 179,
            "seek": 69004,
            "start": 690.29,
            "end": 692.91,
            "text": " As shown in the hierarchy tree on the right,",
            "tokens": [
                51664,
                1018,
                4898,
                294,
                264,
                22333,
                4230,
                322,
                264,
                558,
                11,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1975328997561806,
            "compression_ratio": 1.48559670781893,
            "no_speech_prob": 0.0016736984252929688,
            "words": [
                {
                    "start": 690.29,
                    "end": 690.67,
                    "word": " As",
                    "probability": 0.90625
                },
                {
                    "start": 690.67,
                    "end": 690.93,
                    "word": " shown",
                    "probability": 0.8095703125
                },
                {
                    "start": 690.93,
                    "end": 691.09,
                    "word": " in",
                    "probability": 0.8935546875
                },
                {
                    "start": 691.09,
                    "end": 691.21,
                    "word": " the",
                    "probability": 0.814453125
                },
                {
                    "start": 691.21,
                    "end": 691.71,
                    "word": " hierarchy",
                    "probability": 0.8251953125
                },
                {
                    "start": 691.71,
                    "end": 692.03,
                    "word": " tree",
                    "probability": 0.80419921875
                },
                {
                    "start": 692.03,
                    "end": 692.23,
                    "word": " on",
                    "probability": 0.8642578125
                },
                {
                    "start": 692.23,
                    "end": 692.35,
                    "word": " the",
                    "probability": 0.814453125
                },
                {
                    "start": 692.35,
                    "end": 692.67,
                    "word": " right",
                    "probability": 0.8720703125
                },
                {
                    "start": 692.67,
                    "end": 692.91,
                    "word": ",",
                    "probability": 0.990234375
                }
            ]
        },
        {
            "id": 180,
            "seek": 71792,
            "start": 692.91,
            "end": 696.39,
            "text": " there are some similar issues on other language platforms,",
            "tokens": [
                50364,
                456,
                366,
                512,
                2531,
                2663,
                322,
                661,
                2856,
                9473,
                11,
                50514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22750686976935838,
            "compression_ratio": 1.5443548387096775,
            "no_speech_prob": 0.00015592575073242188,
            "words": [
                {
                    "start": 692.91,
                    "end": 693.25,
                    "word": " there",
                    "probability": 0.058074951171875
                },
                {
                    "start": 693.25,
                    "end": 693.35,
                    "word": " are",
                    "probability": 0.86865234375
                },
                {
                    "start": 693.35,
                    "end": 693.51,
                    "word": " some",
                    "probability": 0.767578125
                },
                {
                    "start": 693.51,
                    "end": 694.03,
                    "word": " similar",
                    "probability": 0.9169921875
                },
                {
                    "start": 694.03,
                    "end": 694.45,
                    "word": " issues",
                    "probability": 0.82666015625
                },
                {
                    "start": 694.45,
                    "end": 694.73,
                    "word": " on",
                    "probability": 0.90234375
                },
                {
                    "start": 694.73,
                    "end": 695.03,
                    "word": " other",
                    "probability": 0.7685546875
                },
                {
                    "start": 695.03,
                    "end": 695.43,
                    "word": " language",
                    "probability": 0.67431640625
                },
                {
                    "start": 695.43,
                    "end": 696.01,
                    "word": " platforms",
                    "probability": 0.7587890625
                },
                {
                    "start": 696.01,
                    "end": 696.39,
                    "word": ",",
                    "probability": 0.287841796875
                }
            ]
        },
        {
            "id": 181,
            "seek": 71792,
            "start": 696.39,
            "end": 700.73,
            "text": " such as Ruby Math Assignment, the PHP Object Injections.",
            "tokens": [
                50514,
                1270,
                382,
                19907,
                15776,
                6281,
                41134,
                11,
                264,
                47298,
                24753,
                682,
                1020,
                626,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22750686976935838,
            "compression_ratio": 1.5443548387096775,
            "no_speech_prob": 0.00015592575073242188,
            "words": [
                {
                    "start": 696.39,
                    "end": 696.57,
                    "word": " such",
                    "probability": 0.8505859375
                },
                {
                    "start": 696.57,
                    "end": 696.83,
                    "word": " as",
                    "probability": 0.916015625
                },
                {
                    "start": 696.83,
                    "end": 697.11,
                    "word": " Ruby",
                    "probability": 0.833984375
                },
                {
                    "start": 697.11,
                    "end": 697.41,
                    "word": " Math",
                    "probability": 0.1434326171875
                },
                {
                    "start": 697.41,
                    "end": 697.91,
                    "word": " Assignment",
                    "probability": 0.82421875
                },
                {
                    "start": 697.91,
                    "end": 698.29,
                    "word": ",",
                    "probability": 0.787109375
                },
                {
                    "start": 698.29,
                    "end": 698.41,
                    "word": " the",
                    "probability": 0.449951171875
                },
                {
                    "start": 698.41,
                    "end": 698.71,
                    "word": " PHP",
                    "probability": 0.6767578125
                },
                {
                    "start": 698.71,
                    "end": 699.09,
                    "word": " Object",
                    "probability": 0.365966796875
                },
                {
                    "start": 699.09,
                    "end": 700.01,
                    "word": " Injections",
                    "probability": 0.8260091145833334
                },
                {
                    "start": 700.01,
                    "end": 700.73,
                    "word": ".",
                    "probability": 0.73681640625
                }
            ]
        },
        {
            "id": 182,
            "seek": 71792,
            "start": 700.87,
            "end": 704.33,
            "text": " Although these variants share the same behavior feature",
            "tokens": [
                50764,
                5780,
                613,
                21669,
                2073,
                264,
                912,
                5223,
                4111,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22750686976935838,
            "compression_ratio": 1.5443548387096775,
            "no_speech_prob": 0.00015592575073242188,
            "words": [
                {
                    "start": 700.87,
                    "end": 701.33,
                    "word": " Although",
                    "probability": 0.90380859375
                },
                {
                    "start": 701.33,
                    "end": 701.61,
                    "word": " these",
                    "probability": 0.6875
                },
                {
                    "start": 701.61,
                    "end": 702.15,
                    "word": " variants",
                    "probability": 0.91552734375
                },
                {
                    "start": 702.15,
                    "end": 702.51,
                    "word": " share",
                    "probability": 0.81103515625
                },
                {
                    "start": 702.51,
                    "end": 702.69,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 702.69,
                    "end": 702.97,
                    "word": " same",
                    "probability": 0.85302734375
                },
                {
                    "start": 702.97,
                    "end": 703.49,
                    "word": " behavior",
                    "probability": 0.814453125
                },
                {
                    "start": 703.49,
                    "end": 704.33,
                    "word": " feature",
                    "probability": 0.708984375
                }
            ]
        },
        {
            "id": 183,
            "seek": 71792,
            "start": 704.33,
            "end": 706.15,
            "text": " dominated by 915,",
            "tokens": [
                50914,
                23755,
                538,
                1722,
                5211,
                11,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22750686976935838,
            "compression_ratio": 1.5443548387096775,
            "no_speech_prob": 0.00015592575073242188,
            "words": [
                {
                    "start": 704.33,
                    "end": 704.89,
                    "word": " dominated",
                    "probability": 0.640625
                },
                {
                    "start": 704.89,
                    "end": 705.21,
                    "word": " by",
                    "probability": 0.90087890625
                },
                {
                    "start": 705.21,
                    "end": 705.79,
                    "word": " 915",
                    "probability": 0.5323486328125
                },
                {
                    "start": 705.79,
                    "end": 706.15,
                    "word": ",",
                    "probability": 0.88427734375
                }
            ]
        },
        {
            "id": 184,
            "seek": 71792,
            "start": 706.51,
            "end": 709.85,
            "text": " they all have their own data patterns",
            "tokens": [
                51014,
                436,
                439,
                362,
                641,
                1065,
                1412,
                8294,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22750686976935838,
            "compression_ratio": 1.5443548387096775,
            "no_speech_prob": 0.00015592575073242188,
            "words": [
                {
                    "start": 706.51,
                    "end": 706.85,
                    "word": " they",
                    "probability": 0.72314453125
                },
                {
                    "start": 706.85,
                    "end": 707.03,
                    "word": " all",
                    "probability": 0.9072265625
                },
                {
                    "start": 707.03,
                    "end": 707.27,
                    "word": " have",
                    "probability": 0.88037109375
                },
                {
                    "start": 707.27,
                    "end": 707.45,
                    "word": " their",
                    "probability": 0.85986328125
                },
                {
                    "start": 707.45,
                    "end": 708.75,
                    "word": " own",
                    "probability": 0.5830078125
                },
                {
                    "start": 708.75,
                    "end": 709.01,
                    "word": " data",
                    "probability": 0.8046875
                },
                {
                    "start": 709.01,
                    "end": 709.85,
                    "word": " patterns",
                    "probability": 0.720703125
                }
            ]
        },
        {
            "id": 185,
            "seek": 71792,
            "start": 709.85,
            "end": 711.93,
            "text": " due to the language differences.",
            "tokens": [
                51214,
                3462,
                281,
                264,
                2856,
                7300,
                13,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22750686976935838,
            "compression_ratio": 1.5443548387096775,
            "no_speech_prob": 0.00015592575073242188,
            "words": [
                {
                    "start": 709.85,
                    "end": 710.09,
                    "word": " due",
                    "probability": 0.86376953125
                },
                {
                    "start": 710.09,
                    "end": 710.25,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 710.25,
                    "end": 710.39,
                    "word": " the",
                    "probability": 0.52734375
                },
                {
                    "start": 710.39,
                    "end": 710.71,
                    "word": " language",
                    "probability": 0.642578125
                },
                {
                    "start": 710.71,
                    "end": 711.21,
                    "word": " differences",
                    "probability": 0.6552734375
                },
                {
                    "start": 711.21,
                    "end": 711.93,
                    "word": ".",
                    "probability": 0.9814453125
                }
            ]
        },
        {
            "id": 186,
            "seek": 71792,
            "start": 712.17,
            "end": 715.01,
            "text": " For example, the Ruby Math Assignment",
            "tokens": [
                51314,
                1171,
                1365,
                11,
                264,
                19907,
                15776,
                6281,
                41134,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22750686976935838,
            "compression_ratio": 1.5443548387096775,
            "no_speech_prob": 0.00015592575073242188,
            "words": [
                {
                    "start": 712.17,
                    "end": 712.53,
                    "word": " For",
                    "probability": 0.9052734375
                },
                {
                    "start": 712.53,
                    "end": 712.87,
                    "word": " example",
                    "probability": 0.92919921875
                },
                {
                    "start": 712.87,
                    "end": 713.39,
                    "word": ",",
                    "probability": 0.978515625
                },
                {
                    "start": 713.39,
                    "end": 713.97,
                    "word": " the",
                    "probability": 0.78515625
                },
                {
                    "start": 713.97,
                    "end": 714.19,
                    "word": " Ruby",
                    "probability": 0.8310546875
                },
                {
                    "start": 714.19,
                    "end": 714.53,
                    "word": " Math",
                    "probability": 0.8603515625
                },
                {
                    "start": 714.53,
                    "end": 715.01,
                    "word": " Assignment",
                    "probability": 0.920654296875
                }
            ]
        },
        {
            "id": 187,
            "seek": 71792,
            "start": 715.01,
            "end": 717.33,
            "text": " is a set of vulnerabilities discovered",
            "tokens": [
                51464,
                307,
                257,
                992,
                295,
                37633,
                6941,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22750686976935838,
            "compression_ratio": 1.5443548387096775,
            "no_speech_prob": 0.00015592575073242188,
            "words": [
                {
                    "start": 715.01,
                    "end": 715.29,
                    "word": " is",
                    "probability": 0.90380859375
                },
                {
                    "start": 715.45,
                    "end": 715.69,
                    "word": " a set",
                    "probability": 0.89794921875
                },
                {
                    "start": 715.69,
                    "end": 715.87,
                    "word": " of",
                    "probability": 0.9033203125
                },
                {
                    "start": 715.87,
                    "end": 716.47,
                    "word": " vulnerabilities",
                    "probability": 0.7646484375
                },
                {
                    "start": 716.47,
                    "end": 717.33,
                    "word": " discovered",
                    "probability": 0.65087890625
                }
            ]
        },
        {
            "id": 188,
            "seek": 71792,
            "start": 717.33,
            "end": 720.79,
            "text": " in widely used Ruby web application framework",
            "tokens": [
                51564,
                294,
                13371,
                1143,
                19907,
                3670,
                3861,
                8388,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22750686976935838,
            "compression_ratio": 1.5443548387096775,
            "no_speech_prob": 0.00015592575073242188,
            "words": [
                {
                    "start": 717.33,
                    "end": 717.91,
                    "word": " in",
                    "probability": 0.88916015625
                },
                {
                    "start": 717.91,
                    "end": 718.25,
                    "word": " widely",
                    "probability": 0.82177734375
                },
                {
                    "start": 718.25,
                    "end": 718.61,
                    "word": " used",
                    "probability": 0.74658203125
                },
                {
                    "start": 718.61,
                    "end": 719.07,
                    "word": " Ruby",
                    "probability": 0.74853515625
                },
                {
                    "start": 719.07,
                    "end": 719.63,
                    "word": " web",
                    "probability": 0.76416015625
                },
                {
                    "start": 719.63,
                    "end": 720.27,
                    "word": " application",
                    "probability": 0.7587890625
                },
                {
                    "start": 720.27,
                    "end": 720.79,
                    "word": " framework",
                    "probability": 0.71484375
                }
            ]
        },
        {
            "id": 189,
            "seek": 74728,
            "start": 720.79,
            "end": 722.81,
            "text": " called Ruby on Rails.",
            "tokens": [
                50364,
                1219,
                19907,
                322,
                48526,
                13,
                50464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19410437652745197,
            "compression_ratio": 1.6514522821576763,
            "no_speech_prob": 0.01049041748046875,
            "words": [
                {
                    "start": 720.79,
                    "end": 721.11,
                    "word": " called",
                    "probability": 0.6435546875
                },
                {
                    "start": 721.11,
                    "end": 721.47,
                    "word": " Ruby",
                    "probability": 0.74072265625
                },
                {
                    "start": 721.47,
                    "end": 721.65,
                    "word": " on",
                    "probability": 0.87646484375
                },
                {
                    "start": 721.65,
                    "end": 722.05,
                    "word": " Rails",
                    "probability": 0.78173828125
                },
                {
                    "start": 722.05,
                    "end": 722.81,
                    "word": ".",
                    "probability": 0.8994140625
                }
            ]
        },
        {
            "id": 190,
            "seek": 74728,
            "start": 723.17,
            "end": 728.19,
            "text": " Unlike HPA, the attacker does not pass objects into the program.",
            "tokens": [
                50464,
                17657,
                389,
                10297,
                11,
                264,
                35871,
                775,
                406,
                1320,
                6565,
                666,
                264,
                1461,
                13,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19410437652745197,
            "compression_ratio": 1.6514522821576763,
            "no_speech_prob": 0.01049041748046875,
            "words": [
                {
                    "start": 723.17,
                    "end": 723.57,
                    "word": " Unlike",
                    "probability": 0.8798828125
                },
                {
                    "start": 723.57,
                    "end": 724.17,
                    "word": " HPA",
                    "probability": 0.9296875
                },
                {
                    "start": 724.17,
                    "end": 724.83,
                    "word": ",",
                    "probability": 0.98046875
                },
                {
                    "start": 724.83,
                    "end": 724.97,
                    "word": " the",
                    "probability": 0.8037109375
                },
                {
                    "start": 724.97,
                    "end": 725.33,
                    "word": " attacker",
                    "probability": 0.7392578125
                },
                {
                    "start": 725.33,
                    "end": 725.61,
                    "word": " does",
                    "probability": 0.91357421875
                },
                {
                    "start": 725.61,
                    "end": 725.85,
                    "word": " not",
                    "probability": 0.90625
                },
                {
                    "start": 725.85,
                    "end": 726.27,
                    "word": " pass",
                    "probability": 0.8173828125
                },
                {
                    "start": 726.27,
                    "end": 726.71,
                    "word": " objects",
                    "probability": 0.81640625
                },
                {
                    "start": 726.71,
                    "end": 727.05,
                    "word": " into",
                    "probability": 0.728515625
                },
                {
                    "start": 727.05,
                    "end": 727.25,
                    "word": " the",
                    "probability": 0.814453125
                },
                {
                    "start": 727.25,
                    "end": 727.63,
                    "word": " program",
                    "probability": 0.7666015625
                },
                {
                    "start": 727.63,
                    "end": 728.19,
                    "word": ".",
                    "probability": 0.86669921875
                }
            ]
        },
        {
            "id": 191,
            "seek": 74728,
            "start": 728.19,
            "end": 730.83,
            "text": " Instead, the attacker abuses",
            "tokens": [
                50714,
                7156,
                11,
                264,
                35871,
                47681,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19410437652745197,
            "compression_ratio": 1.6514522821576763,
            "no_speech_prob": 0.01049041748046875,
            "words": [
                {
                    "start": 728.19,
                    "end": 728.47,
                    "word": " Instead",
                    "probability": 0.89404296875
                },
                {
                    "start": 728.47,
                    "end": 729.15,
                    "word": ",",
                    "probability": 0.927734375
                },
                {
                    "start": 729.15,
                    "end": 729.47,
                    "word": " the",
                    "probability": 0.75390625
                },
                {
                    "start": 729.47,
                    "end": 730.45,
                    "word": " attacker",
                    "probability": 0.7529296875
                },
                {
                    "start": 730.45,
                    "end": 730.83,
                    "word": " abuses",
                    "probability": 0.46533203125
                }
            ]
        },
        {
            "id": 192,
            "seek": 74728,
            "start": 731.97,
            "end": 735.05,
            "text": " a framework-specific assignment feature in Ruby on Rails",
            "tokens": [
                50864,
                257,
                8388,
                12,
                29258,
                15187,
                4111,
                294,
                19907,
                322,
                48526,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19410437652745197,
            "compression_ratio": 1.6514522821576763,
            "no_speech_prob": 0.01049041748046875,
            "words": [
                {
                    "start": 731.97,
                    "end": 732.33,
                    "word": " a framework",
                    "probability": 0.8232421875
                },
                {
                    "start": 732.33,
                    "end": 732.95,
                    "word": "-specific",
                    "probability": 0.8818359375
                },
                {
                    "start": 732.95,
                    "end": 733.47,
                    "word": " assignment",
                    "probability": 0.77099609375
                },
                {
                    "start": 733.47,
                    "end": 733.89,
                    "word": " feature",
                    "probability": 0.888671875
                },
                {
                    "start": 733.89,
                    "end": 734.23,
                    "word": " in",
                    "probability": 0.89794921875
                },
                {
                    "start": 734.23,
                    "end": 734.51,
                    "word": " Ruby",
                    "probability": 0.86083984375
                },
                {
                    "start": 734.51,
                    "end": 734.73,
                    "word": " on",
                    "probability": 0.892578125
                },
                {
                    "start": 734.73,
                    "end": 735.05,
                    "word": " Rails",
                    "probability": 0.818359375
                }
            ]
        },
        {
            "id": 193,
            "seek": 74728,
            "start": 735.05,
            "end": 737.53,
            "text": " to modify certain existing objects",
            "tokens": [
                51064,
                281,
                16927,
                1629,
                6741,
                6565,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19410437652745197,
            "compression_ratio": 1.6514522821576763,
            "no_speech_prob": 0.01049041748046875,
            "words": [
                {
                    "start": 735.05,
                    "end": 735.53,
                    "word": " to",
                    "probability": 0.85205078125
                },
                {
                    "start": 735.53,
                    "end": 735.99,
                    "word": " modify",
                    "probability": 0.8994140625
                },
                {
                    "start": 735.99,
                    "end": 736.47,
                    "word": " certain",
                    "probability": 0.76806640625
                },
                {
                    "start": 736.47,
                    "end": 737.03,
                    "word": " existing",
                    "probability": 0.85498046875
                },
                {
                    "start": 737.03,
                    "end": 737.53,
                    "word": " objects",
                    "probability": 0.83740234375
                }
            ]
        },
        {
            "id": 194,
            "seek": 74728,
            "start": 737.53,
            "end": 740.11,
            "text": " on the right side of the assignment.",
            "tokens": [
                51164,
                322,
                264,
                558,
                1252,
                295,
                264,
                15187,
                13,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19410437652745197,
            "compression_ratio": 1.6514522821576763,
            "no_speech_prob": 0.01049041748046875,
            "words": [
                {
                    "start": 737.53,
                    "end": 737.79,
                    "word": " on",
                    "probability": 0.89794921875
                },
                {
                    "start": 737.79,
                    "end": 737.93,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 737.93,
                    "end": 738.13,
                    "word": " right",
                    "probability": 0.7783203125
                },
                {
                    "start": 738.13,
                    "end": 738.41,
                    "word": " side",
                    "probability": 0.74560546875
                },
                {
                    "start": 738.41,
                    "end": 738.65,
                    "word": " of",
                    "probability": 0.9033203125
                },
                {
                    "start": 738.65,
                    "end": 738.89,
                    "word": " the",
                    "probability": 0.814453125
                },
                {
                    "start": 738.89,
                    "end": 739.35,
                    "word": " assignment",
                    "probability": 0.72509765625
                },
                {
                    "start": 739.35,
                    "end": 740.11,
                    "word": ".",
                    "probability": 0.9501953125
                }
            ]
        },
        {
            "id": 195,
            "seek": 74728,
            "start": 740.17,
            "end": 744.15,
            "text": " And the payloads between the two attacks are also different.",
            "tokens": [
                51314,
                400,
                264,
                30918,
                82,
                1296,
                264,
                732,
                8122,
                366,
                611,
                819,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19410437652745197,
            "compression_ratio": 1.6514522821576763,
            "no_speech_prob": 0.01049041748046875,
            "words": [
                {
                    "start": 740.17,
                    "end": 740.73,
                    "word": " And",
                    "probability": 0.724609375
                },
                {
                    "start": 740.73,
                    "end": 740.91,
                    "word": " the",
                    "probability": 0.79833984375
                },
                {
                    "start": 740.91,
                    "end": 741.51,
                    "word": " payloads",
                    "probability": 0.890380859375
                },
                {
                    "start": 741.51,
                    "end": 741.79,
                    "word": " between",
                    "probability": 0.751953125
                },
                {
                    "start": 741.79,
                    "end": 741.99,
                    "word": " the",
                    "probability": 0.79833984375
                },
                {
                    "start": 741.99,
                    "end": 742.17,
                    "word": " two",
                    "probability": 0.8154296875
                },
                {
                    "start": 742.17,
                    "end": 742.55,
                    "word": " attacks",
                    "probability": 0.64794921875
                },
                {
                    "start": 742.55,
                    "end": 742.75,
                    "word": " are",
                    "probability": 0.89501953125
                },
                {
                    "start": 742.75,
                    "end": 743.01,
                    "word": " also",
                    "probability": 0.828125
                },
                {
                    "start": 743.01,
                    "end": 743.39,
                    "word": " different",
                    "probability": 0.70947265625
                },
                {
                    "start": 743.39,
                    "end": 744.15,
                    "word": ".",
                    "probability": 0.96044921875
                }
            ]
        },
        {
            "id": 196,
            "seek": 74728,
            "start": 744.19,
            "end": 747.43,
            "text": " The Math Assignment payloads are literal value.",
            "tokens": [
                51514,
                440,
                15776,
                6281,
                41134,
                30918,
                82,
                366,
                20411,
                2158,
                13,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19410437652745197,
            "compression_ratio": 1.6514522821576763,
            "no_speech_prob": 0.01049041748046875,
            "words": [
                {
                    "start": 744.19,
                    "end": 744.51,
                    "word": " The",
                    "probability": 0.8095703125
                },
                {
                    "start": 744.51,
                    "end": 744.73,
                    "word": " Math",
                    "probability": 0.0252685546875
                },
                {
                    "start": 744.73,
                    "end": 745.17,
                    "word": " Assignment",
                    "probability": 0.4687652587890625
                },
                {
                    "start": 745.17,
                    "end": 745.75,
                    "word": " payloads",
                    "probability": 0.81103515625
                },
                {
                    "start": 745.75,
                    "end": 746.03,
                    "word": " are",
                    "probability": 0.890625
                },
                {
                    "start": 746.03,
                    "end": 746.37,
                    "word": " literal",
                    "probability": 0.69580078125
                },
                {
                    "start": 746.37,
                    "end": 746.79,
                    "word": " value",
                    "probability": 0.64208984375
                },
                {
                    "start": 746.79,
                    "end": 747.43,
                    "word": ".",
                    "probability": 0.86474609375
                }
            ]
        },
        {
            "id": 197,
            "seek": 74728,
            "start": 747.43,
            "end": 750.15,
            "text": " However, HPA can introduce hidden properties",
            "tokens": [
                51664,
                2908,
                11,
                389,
                10297,
                393,
                5366,
                7633,
                7221,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19410437652745197,
            "compression_ratio": 1.6514522821576763,
            "no_speech_prob": 0.01049041748046875,
            "words": [
                {
                    "start": 747.43,
                    "end": 747.79,
                    "word": " However",
                    "probability": 0.83251953125
                },
                {
                    "start": 747.79,
                    "end": 748.15,
                    "word": ",",
                    "probability": 0.982421875
                },
                {
                    "start": 748.15,
                    "end": 748.61,
                    "word": " HPA",
                    "probability": 0.94384765625
                },
                {
                    "start": 748.61,
                    "end": 748.85,
                    "word": " can",
                    "probability": 0.88671875
                },
                {
                    "start": 748.85,
                    "end": 749.33,
                    "word": " introduce",
                    "probability": 0.70556640625
                },
                {
                    "start": 749.33,
                    "end": 749.71,
                    "word": " hidden",
                    "probability": 0.7958984375
                },
                {
                    "start": 749.71,
                    "end": 750.15,
                    "word": " properties",
                    "probability": 0.80810546875
                }
            ]
        },
        {
            "id": 198,
            "seek": 77467,
            "start": 750.15,
            "end": 754.81,
            "text": " with either literal value or nested object form.",
            "tokens": [
                50364,
                365,
                2139,
                20411,
                2158,
                420,
                15646,
                292,
                2657,
                1254,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19611378415272787,
            "compression_ratio": 1.5209302325581395,
            "no_speech_prob": 0.00023043155670166016,
            "words": [
                {
                    "start": 750.15,
                    "end": 750.53,
                    "word": " with",
                    "probability": 0.259765625
                },
                {
                    "start": 750.53,
                    "end": 751.71,
                    "word": " either",
                    "probability": 0.8544921875
                },
                {
                    "start": 751.71,
                    "end": 752.17,
                    "word": " literal",
                    "probability": 0.84619140625
                },
                {
                    "start": 752.17,
                    "end": 752.57,
                    "word": " value",
                    "probability": 0.73291015625
                },
                {
                    "start": 752.57,
                    "end": 752.89,
                    "word": " or",
                    "probability": 0.8828125
                },
                {
                    "start": 752.89,
                    "end": 753.35,
                    "word": " nested",
                    "probability": 0.87255859375
                },
                {
                    "start": 753.35,
                    "end": 753.75,
                    "word": " object",
                    "probability": 0.876953125
                },
                {
                    "start": 753.75,
                    "end": 754.15,
                    "word": " form",
                    "probability": 0.6953125
                },
                {
                    "start": 754.15,
                    "end": 754.81,
                    "word": ".",
                    "probability": 0.833984375
                }
            ]
        },
        {
            "id": 199,
            "seek": 77467,
            "start": 754.81,
            "end": 758.29,
            "text": " More importantly, the Ruby is strongly typed,",
            "tokens": [
                50614,
                5048,
                8906,
                11,
                264,
                19907,
                307,
                10613,
                33941,
                11,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19611378415272787,
            "compression_ratio": 1.5209302325581395,
            "no_speech_prob": 0.00023043155670166016,
            "words": [
                {
                    "start": 754.81,
                    "end": 755.59,
                    "word": " More",
                    "probability": 0.77734375
                },
                {
                    "start": 755.59,
                    "end": 756.15,
                    "word": " importantly",
                    "probability": 0.64111328125
                },
                {
                    "start": 756.15,
                    "end": 756.59,
                    "word": ",",
                    "probability": 0.95654296875
                },
                {
                    "start": 756.59,
                    "end": 756.75,
                    "word": " the",
                    "probability": 0.783203125
                },
                {
                    "start": 756.75,
                    "end": 757.01,
                    "word": " Ruby",
                    "probability": 0.650390625
                },
                {
                    "start": 757.01,
                    "end": 757.25,
                    "word": " is",
                    "probability": 0.90234375
                },
                {
                    "start": 757.25,
                    "end": 757.61,
                    "word": " strongly",
                    "probability": 0.78076171875
                },
                {
                    "start": 757.61,
                    "end": 758.05,
                    "word": " typed",
                    "probability": 0.53271484375
                },
                {
                    "start": 758.05,
                    "end": 758.29,
                    "word": ",",
                    "probability": 0.59716796875
                }
            ]
        },
        {
            "id": 200,
            "seek": 77467,
            "start": 758.29,
            "end": 759.95,
            "text": " so the Math Assignment vulnerabilities",
            "tokens": [
                50764,
                370,
                264,
                15776,
                6281,
                41134,
                37633,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19611378415272787,
            "compression_ratio": 1.5209302325581395,
            "no_speech_prob": 0.00023043155670166016,
            "words": [
                {
                    "start": 758.29,
                    "end": 758.59,
                    "word": " so",
                    "probability": 0.88916015625
                },
                {
                    "start": 758.59,
                    "end": 758.83,
                    "word": " the",
                    "probability": 0.79736328125
                },
                {
                    "start": 758.83,
                    "end": 759.05,
                    "word": " Math",
                    "probability": 0.0946044921875
                },
                {
                    "start": 759.05,
                    "end": 759.47,
                    "word": " Assignment",
                    "probability": 0.46544647216796875
                },
                {
                    "start": 759.47,
                    "end": 759.95,
                    "word": " vulnerabilities",
                    "probability": 0.6669921875
                }
            ]
        },
        {
            "id": 201,
            "seek": 77467,
            "start": 759.95,
            "end": 763.21,
            "text": " cannot introduce new properties to the objects.",
            "tokens": [
                50864,
                2644,
                5366,
                777,
                7221,
                281,
                264,
                6565,
                13,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19611378415272787,
            "compression_ratio": 1.5209302325581395,
            "no_speech_prob": 0.00023043155670166016,
            "words": [
                {
                    "start": 759.95,
                    "end": 760.53,
                    "word": " cannot",
                    "probability": 0.73583984375
                },
                {
                    "start": 760.53,
                    "end": 761.13,
                    "word": " introduce",
                    "probability": 0.7001953125
                },
                {
                    "start": 761.13,
                    "end": 761.45,
                    "word": " new",
                    "probability": 0.822265625
                },
                {
                    "start": 761.45,
                    "end": 761.81,
                    "word": " properties",
                    "probability": 0.794921875
                },
                {
                    "start": 761.81,
                    "end": 762.07,
                    "word": " to",
                    "probability": 0.9013671875
                },
                {
                    "start": 762.07,
                    "end": 762.23,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 762.23,
                    "end": 762.69,
                    "word": " objects",
                    "probability": 0.78271484375
                },
                {
                    "start": 762.69,
                    "end": 763.21,
                    "word": ".",
                    "probability": 0.9443359375
                }
            ]
        },
        {
            "id": 202,
            "seek": 77467,
            "start": 763.21,
            "end": 768.49,
            "text": " However, the HPA can inject arbitrary properties,",
            "tokens": [
                51014,
                2908,
                11,
                264,
                389,
                10297,
                393,
                10711,
                23211,
                7221,
                11,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19611378415272787,
            "compression_ratio": 1.5209302325581395,
            "no_speech_prob": 0.00023043155670166016,
            "words": [
                {
                    "start": 763.21,
                    "end": 763.67,
                    "word": " However",
                    "probability": 0.82568359375
                },
                {
                    "start": 763.67,
                    "end": 764.11,
                    "word": ",",
                    "probability": 0.984375
                },
                {
                    "start": 764.11,
                    "end": 764.23,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 764.23,
                    "end": 764.69,
                    "word": " HPA",
                    "probability": 0.903076171875
                },
                {
                    "start": 764.69,
                    "end": 765.01,
                    "word": " can",
                    "probability": 0.8876953125
                },
                {
                    "start": 765.01,
                    "end": 765.81,
                    "word": " inject",
                    "probability": 0.73291015625
                },
                {
                    "start": 765.81,
                    "end": 766.39,
                    "word": " arbitrary",
                    "probability": 0.869140625
                },
                {
                    "start": 766.39,
                    "end": 768.09,
                    "word": " properties",
                    "probability": 0.7685546875
                },
                {
                    "start": 768.09,
                    "end": 768.49,
                    "word": ",",
                    "probability": 0.85009765625
                }
            ]
        },
        {
            "id": 203,
            "seek": 77467,
            "start": 768.49,
            "end": 772.21,
            "text": " which make HPA really flexible and powerful.",
            "tokens": [
                51264,
                597,
                652,
                389,
                10297,
                534,
                11358,
                293,
                4005,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19611378415272787,
            "compression_ratio": 1.5209302325581395,
            "no_speech_prob": 0.00023043155670166016,
            "words": [
                {
                    "start": 768.49,
                    "end": 768.75,
                    "word": " which",
                    "probability": 0.9130859375
                },
                {
                    "start": 768.75,
                    "end": 769.05,
                    "word": " make",
                    "probability": 0.68212890625
                },
                {
                    "start": 769.05,
                    "end": 769.67,
                    "word": " HPA",
                    "probability": 0.926025390625
                },
                {
                    "start": 769.67,
                    "end": 770.01,
                    "word": " really",
                    "probability": 0.80224609375
                },
                {
                    "start": 770.01,
                    "end": 770.63,
                    "word": " flexible",
                    "probability": 0.65576171875
                },
                {
                    "start": 770.63,
                    "end": 770.97,
                    "word": " and",
                    "probability": 0.89599609375
                },
                {
                    "start": 770.97,
                    "end": 771.39,
                    "word": " powerful",
                    "probability": 0.83544921875
                },
                {
                    "start": 771.39,
                    "end": 772.21,
                    "word": ".",
                    "probability": 0.98095703125
                }
            ]
        },
        {
            "id": 204,
            "seek": 77467,
            "start": 773.71,
            "end": 777.54,
            "text": " OK, so with several pages of concept introduction,",
            "tokens": [
                51514,
                2264,
                11,
                370,
                365,
                2940,
                7183,
                295,
                3410,
                9339,
                11,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19611378415272787,
            "compression_ratio": 1.5209302325581395,
            "no_speech_prob": 0.00023043155670166016,
            "words": [
                {
                    "start": 773.71,
                    "end": 774.23,
                    "word": " OK",
                    "probability": 0.272705078125
                },
                {
                    "start": 774.23,
                    "end": 774.47,
                    "word": ",",
                    "probability": 0.8291015625
                },
                {
                    "start": 774.47,
                    "end": 774.69,
                    "word": " so",
                    "probability": 0.80615234375
                },
                {
                    "start": 774.69,
                    "end": 774.97,
                    "word": " with",
                    "probability": 0.7421875
                },
                {
                    "start": 774.97,
                    "end": 775.43,
                    "word": " several",
                    "probability": 0.8427734375
                },
                {
                    "start": 775.43,
                    "end": 775.87,
                    "word": " pages",
                    "probability": 0.8095703125
                },
                {
                    "start": 775.87,
                    "end": 776.17,
                    "word": " of",
                    "probability": 0.9052734375
                },
                {
                    "start": 776.17,
                    "end": 776.57,
                    "word": " concept",
                    "probability": 0.7509765625
                },
                {
                    "start": 776.57,
                    "end": 777.13,
                    "word": " introduction",
                    "probability": 0.828125
                },
                {
                    "start": 777.13,
                    "end": 777.54,
                    "word": ",",
                    "probability": 0.95068359375
                }
            ]
        },
        {
            "id": 205,
            "seek": 80195,
            "start": 777.54,
            "end": 780.94,
            "text": " I think it's time we can hack some real targets.",
            "tokens": [
                50364,
                286,
                519,
                309,
                311,
                565,
                321,
                393,
                10339,
                512,
                957,
                12911,
                13,
                50564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20883737200049943,
            "compression_ratio": 1.4958677685950412,
            "no_speech_prob": 0.002147674560546875,
            "words": [
                {
                    "start": 777.54,
                    "end": 777.88,
                    "word": " I",
                    "probability": 0.80810546875
                },
                {
                    "start": 777.88,
                    "end": 778.14,
                    "word": " think",
                    "probability": 0.80322265625
                },
                {
                    "start": 778.14,
                    "end": 778.38,
                    "word": " it's",
                    "probability": 0.830322265625
                },
                {
                    "start": 778.38,
                    "end": 778.7,
                    "word": " time",
                    "probability": 0.81494140625
                },
                {
                    "start": 778.7,
                    "end": 778.92,
                    "word": " we",
                    "probability": 0.85546875
                },
                {
                    "start": 778.92,
                    "end": 779.08,
                    "word": " can",
                    "probability": 0.83642578125
                },
                {
                    "start": 779.08,
                    "end": 779.3,
                    "word": " hack",
                    "probability": 0.7587890625
                },
                {
                    "start": 779.3,
                    "end": 779.5,
                    "word": " some",
                    "probability": 0.8212890625
                },
                {
                    "start": 779.5,
                    "end": 779.8,
                    "word": " real",
                    "probability": 0.8984375
                },
                {
                    "start": 779.8,
                    "end": 780.3,
                    "word": " targets",
                    "probability": 0.64404296875
                },
                {
                    "start": 780.3,
                    "end": 780.94,
                    "word": ".",
                    "probability": 0.60888671875
                }
            ]
        },
        {
            "id": 206,
            "seek": 80195,
            "start": 781.44,
            "end": 786.34,
            "text": " In this example, we target at a popular web framework",
            "tokens": [
                50564,
                682,
                341,
                1365,
                11,
                321,
                3779,
                412,
                257,
                3743,
                3670,
                8388,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20883737200049943,
            "compression_ratio": 1.4958677685950412,
            "no_speech_prob": 0.002147674560546875,
            "words": [
                {
                    "start": 781.44,
                    "end": 782.08,
                    "word": " In",
                    "probability": 0.86669921875
                },
                {
                    "start": 782.08,
                    "end": 782.3,
                    "word": " this",
                    "probability": 0.87060546875
                },
                {
                    "start": 782.3,
                    "end": 782.78,
                    "word": " example",
                    "probability": 0.92236328125
                },
                {
                    "start": 782.78,
                    "end": 783.42,
                    "word": ",",
                    "probability": 0.87451171875
                },
                {
                    "start": 783.42,
                    "end": 783.6,
                    "word": " we",
                    "probability": 0.88623046875
                },
                {
                    "start": 783.6,
                    "end": 783.96,
                    "word": " target",
                    "probability": 0.70166015625
                },
                {
                    "start": 783.96,
                    "end": 784.2,
                    "word": " at",
                    "probability": 0.78857421875
                },
                {
                    "start": 784.36,
                    "end": 785.52,
                    "word": " a popular",
                    "probability": 0.93017578125
                },
                {
                    "start": 785.52,
                    "end": 785.86,
                    "word": " web",
                    "probability": 0.84375
                },
                {
                    "start": 785.86,
                    "end": 786.34,
                    "word": " framework",
                    "probability": 0.728515625
                }
            ]
        },
        {
            "id": 207,
            "seek": 80195,
            "start": 786.34,
            "end": 788.34,
            "text": " named Routing Controller.",
            "tokens": [
                50764,
                4926,
                497,
                24500,
                44969,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20883737200049943,
            "compression_ratio": 1.4958677685950412,
            "no_speech_prob": 0.002147674560546875,
            "words": [
                {
                    "start": 786.34,
                    "end": 786.84,
                    "word": " named",
                    "probability": 0.75341796875
                },
                {
                    "start": 786.84,
                    "end": 787.22,
                    "word": " Routing",
                    "probability": 0.647705078125
                },
                {
                    "start": 787.22,
                    "end": 787.7,
                    "word": " Controller",
                    "probability": 0.5439453125
                },
                {
                    "start": 787.7,
                    "end": 788.34,
                    "word": ".",
                    "probability": 0.90283203125
                }
            ]
        },
        {
            "id": 208,
            "seek": 80195,
            "start": 788.36,
            "end": 790.84,
            "text": " We will attack its official example code",
            "tokens": [
                50864,
                492,
                486,
                2690,
                1080,
                4783,
                1365,
                3089,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20883737200049943,
            "compression_ratio": 1.4958677685950412,
            "no_speech_prob": 0.002147674560546875,
            "words": [
                {
                    "start": 788.36,
                    "end": 788.54,
                    "word": " We",
                    "probability": 0.89794921875
                },
                {
                    "start": 788.54,
                    "end": 788.76,
                    "word": " will",
                    "probability": 0.77392578125
                },
                {
                    "start": 788.76,
                    "end": 789.28,
                    "word": " attack",
                    "probability": 0.7451171875
                },
                {
                    "start": 789.28,
                    "end": 789.56,
                    "word": " its",
                    "probability": 0.7724609375
                },
                {
                    "start": 789.56,
                    "end": 790.06,
                    "word": " official",
                    "probability": 0.79248046875
                },
                {
                    "start": 790.06,
                    "end": 790.5,
                    "word": " example",
                    "probability": 0.9052734375
                },
                {
                    "start": 790.5,
                    "end": 790.84,
                    "word": " code",
                    "probability": 0.828125
                }
            ]
        },
        {
            "id": 209,
            "seek": 80195,
            "start": 790.84,
            "end": 795.96,
            "text": " to demonstrate an end-to-end prototype inheritance hijack exploit,",
            "tokens": [
                51014,
                281,
                11698,
                364,
                917,
                12,
                1353,
                12,
                521,
                19475,
                32122,
                10625,
                501,
                25924,
                11,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20883737200049943,
            "compression_ratio": 1.4958677685950412,
            "no_speech_prob": 0.002147674560546875,
            "words": [
                {
                    "start": 790.84,
                    "end": 791.0,
                    "word": " to",
                    "probability": 0.89501953125
                },
                {
                    "start": 791.0,
                    "end": 791.48,
                    "word": " demonstrate",
                    "probability": 0.822265625
                },
                {
                    "start": 791.48,
                    "end": 791.74,
                    "word": " an",
                    "probability": 0.8837890625
                },
                {
                    "start": 791.74,
                    "end": 791.94,
                    "word": " end",
                    "probability": 0.73681640625
                },
                {
                    "start": 791.94,
                    "end": 792.08,
                    "word": "-to",
                    "probability": 0.960205078125
                },
                {
                    "start": 792.08,
                    "end": 792.26,
                    "word": "-end",
                    "probability": 0.945556640625
                },
                {
                    "start": 792.26,
                    "end": 792.66,
                    "word": " prototype",
                    "probability": 0.5712890625
                },
                {
                    "start": 792.66,
                    "end": 793.58,
                    "word": " inheritance",
                    "probability": 0.80078125
                },
                {
                    "start": 793.58,
                    "end": 794.8,
                    "word": " hijack",
                    "probability": 0.899169921875
                },
                {
                    "start": 794.8,
                    "end": 795.32,
                    "word": " exploit",
                    "probability": 0.88427734375
                },
                {
                    "start": 795.32,
                    "end": 795.96,
                    "word": ",",
                    "probability": 0.26123046875
                }
            ]
        },
        {
            "id": 210,
            "seek": 80195,
            "start": 795.96,
            "end": 799.5,
            "text": " from security check bypassing to cycle injection.",
            "tokens": [
                51264,
                490,
                3825,
                1520,
                24996,
                278,
                281,
                6586,
                22873,
                13,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20883737200049943,
            "compression_ratio": 1.4958677685950412,
            "no_speech_prob": 0.002147674560546875,
            "words": [
                {
                    "start": 795.96,
                    "end": 796.24,
                    "word": " from",
                    "probability": 0.75634765625
                },
                {
                    "start": 796.24,
                    "end": 796.74,
                    "word": " security",
                    "probability": 0.85009765625
                },
                {
                    "start": 796.74,
                    "end": 797.08,
                    "word": " check",
                    "probability": 0.75341796875
                },
                {
                    "start": 797.08,
                    "end": 797.78,
                    "word": " bypassing",
                    "probability": 0.7130126953125
                },
                {
                    "start": 797.78,
                    "end": 798.02,
                    "word": " to",
                    "probability": 0.8974609375
                },
                {
                    "start": 798.02,
                    "end": 798.32,
                    "word": " cycle",
                    "probability": 0.5126953125
                },
                {
                    "start": 798.32,
                    "end": 798.86,
                    "word": " injection",
                    "probability": 0.744140625
                },
                {
                    "start": 798.86,
                    "end": 799.5,
                    "word": ".",
                    "probability": 0.9775390625
                }
            ]
        },
        {
            "id": 211,
            "seek": 80195,
            "start": 800.34,
            "end": 803.06,
            "text": " The figure on the right can give you a brief idea",
            "tokens": [
                51464,
                440,
                2573,
                322,
                264,
                558,
                393,
                976,
                291,
                257,
                5353,
                1558,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20883737200049943,
            "compression_ratio": 1.4958677685950412,
            "no_speech_prob": 0.002147674560546875,
            "words": [
                {
                    "start": 800.34,
                    "end": 800.72,
                    "word": " The",
                    "probability": 0.8037109375
                },
                {
                    "start": 800.72,
                    "end": 801.04,
                    "word": " figure",
                    "probability": 0.9111328125
                },
                {
                    "start": 801.04,
                    "end": 801.3,
                    "word": " on",
                    "probability": 0.8935546875
                },
                {
                    "start": 801.3,
                    "end": 801.42,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 801.42,
                    "end": 801.62,
                    "word": " right",
                    "probability": 0.8740234375
                },
                {
                    "start": 801.62,
                    "end": 801.82,
                    "word": " can",
                    "probability": 0.88720703125
                },
                {
                    "start": 801.82,
                    "end": 802.0,
                    "word": " give",
                    "probability": 0.8310546875
                },
                {
                    "start": 802.0,
                    "end": 802.2,
                    "word": " you",
                    "probability": 0.87353515625
                },
                {
                    "start": 802.38,
                    "end": 802.66,
                    "word": " a brief",
                    "probability": 0.86572265625
                },
                {
                    "start": 802.66,
                    "end": 803.06,
                    "word": " idea",
                    "probability": 0.76953125
                }
            ]
        },
        {
            "id": 212,
            "seek": 80195,
            "start": 803.06,
            "end": 804.82,
            "text": " on how our example works.",
            "tokens": [
                51614,
                322,
                577,
                527,
                1365,
                1985,
                13,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20883737200049943,
            "compression_ratio": 1.4958677685950412,
            "no_speech_prob": 0.002147674560546875,
            "words": [
                {
                    "start": 803.06,
                    "end": 803.28,
                    "word": " on",
                    "probability": 0.80517578125
                },
                {
                    "start": 803.28,
                    "end": 803.5,
                    "word": " how",
                    "probability": 0.89697265625
                },
                {
                    "start": 803.5,
                    "end": 803.68,
                    "word": " our",
                    "probability": 0.796875
                },
                {
                    "start": 803.68,
                    "end": 803.98,
                    "word": " example",
                    "probability": 0.91064453125
                },
                {
                    "start": 803.98,
                    "end": 804.5,
                    "word": " works",
                    "probability": 0.708984375
                },
                {
                    "start": 804.5,
                    "end": 804.82,
                    "word": ".",
                    "probability": 0.98388671875
                }
            ]
        },
        {
            "id": 213,
            "seek": 82941,
            "start": 804.82,
            "end": 808.06,
            "text": " In the example, a server program is deployed",
            "tokens": [
                50364,
                682,
                264,
                1365,
                11,
                257,
                7154,
                1461,
                307,
                17826,
                50514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19276316071811475,
            "compression_ratio": 1.6578947368421053,
            "no_speech_prob": 0.049560546875,
            "words": [
                {
                    "start": 804.82,
                    "end": 805.36,
                    "word": " In",
                    "probability": 0.73388671875
                },
                {
                    "start": 805.36,
                    "end": 805.5,
                    "word": " the",
                    "probability": 0.76806640625
                },
                {
                    "start": 805.5,
                    "end": 805.88,
                    "word": " example",
                    "probability": 0.93115234375
                },
                {
                    "start": 805.88,
                    "end": 806.28,
                    "word": ",",
                    "probability": 0.93994140625
                },
                {
                    "start": 806.44,
                    "end": 806.76,
                    "word": " a server",
                    "probability": 0.80126953125
                },
                {
                    "start": 806.76,
                    "end": 807.24,
                    "word": " program",
                    "probability": 0.7353515625
                },
                {
                    "start": 807.24,
                    "end": 807.54,
                    "word": " is",
                    "probability": 0.90380859375
                },
                {
                    "start": 807.54,
                    "end": 808.06,
                    "word": " deployed",
                    "probability": 0.77099609375
                }
            ]
        },
        {
            "id": 214,
            "seek": 82941,
            "start": 808.06,
            "end": 810.06,
            "text": " using Routing Controllers.",
            "tokens": [
                50514,
                1228,
                497,
                24500,
                4839,
                3970,
                433,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19276316071811475,
            "compression_ratio": 1.6578947368421053,
            "no_speech_prob": 0.049560546875,
            "words": [
                {
                    "start": 808.06,
                    "end": 808.54,
                    "word": " using",
                    "probability": 0.80908203125
                },
                {
                    "start": 808.54,
                    "end": 808.92,
                    "word": " Routing",
                    "probability": 0.44167327880859375
                },
                {
                    "start": 808.92,
                    "end": 809.74,
                    "word": " Controllers",
                    "probability": 0.7884114583333334
                },
                {
                    "start": 809.74,
                    "end": 810.06,
                    "word": ".",
                    "probability": 0.7919921875
                }
            ]
        },
        {
            "id": 215,
            "seek": 82941,
            "start": 810.68,
            "end": 814.2,
            "text": " If a remote user wants to authenticate with the server,",
            "tokens": [
                50614,
                759,
                257,
                8607,
                4195,
                2738,
                281,
                9214,
                8700,
                365,
                264,
                7154,
                11,
                50814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19276316071811475,
            "compression_ratio": 1.6578947368421053,
            "no_speech_prob": 0.049560546875,
            "words": [
                {
                    "start": 810.68,
                    "end": 810.9,
                    "word": " If",
                    "probability": 0.8642578125
                },
                {
                    "start": 811.08,
                    "end": 811.4,
                    "word": " a remote",
                    "probability": 0.83203125
                },
                {
                    "start": 811.4,
                    "end": 811.84,
                    "word": " user",
                    "probability": 0.82958984375
                },
                {
                    "start": 811.84,
                    "end": 812.14,
                    "word": " wants",
                    "probability": 0.744140625
                },
                {
                    "start": 812.14,
                    "end": 812.32,
                    "word": " to",
                    "probability": 0.9013671875
                },
                {
                    "start": 812.32,
                    "end": 813.08,
                    "word": " authenticate",
                    "probability": 0.887451171875
                },
                {
                    "start": 813.08,
                    "end": 813.32,
                    "word": " with",
                    "probability": 0.80908203125
                },
                {
                    "start": 813.32,
                    "end": 813.54,
                    "word": " the",
                    "probability": 0.8056640625
                },
                {
                    "start": 813.54,
                    "end": 813.8,
                    "word": " server",
                    "probability": 0.810546875
                },
                {
                    "start": 813.8,
                    "end": 814.2,
                    "word": ",",
                    "probability": 0.93017578125
                }
            ]
        },
        {
            "id": 216,
            "seek": 82941,
            "start": 814.2,
            "end": 817.3,
            "text": " his data will flow into the following components.",
            "tokens": [
                50814,
                702,
                1412,
                486,
                3095,
                666,
                264,
                3480,
                6677,
                13,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19276316071811475,
            "compression_ratio": 1.6578947368421053,
            "no_speech_prob": 0.049560546875,
            "words": [
                {
                    "start": 814.2,
                    "end": 814.4,
                    "word": " his",
                    "probability": 0.873046875
                },
                {
                    "start": 814.4,
                    "end": 814.64,
                    "word": " data",
                    "probability": 0.7998046875
                },
                {
                    "start": 814.64,
                    "end": 814.9,
                    "word": " will",
                    "probability": 0.7353515625
                },
                {
                    "start": 814.9,
                    "end": 815.26,
                    "word": " flow",
                    "probability": 0.47802734375
                },
                {
                    "start": 815.26,
                    "end": 815.54,
                    "word": " into",
                    "probability": 0.7119140625
                },
                {
                    "start": 815.54,
                    "end": 815.74,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 815.74,
                    "end": 816.0,
                    "word": " following",
                    "probability": 0.81201171875
                },
                {
                    "start": 816.0,
                    "end": 816.66,
                    "word": " components",
                    "probability": 0.814453125
                },
                {
                    "start": 816.66,
                    "end": 817.3,
                    "word": ".",
                    "probability": 0.904296875
                }
            ]
        },
        {
            "id": 217,
            "seek": 82941,
            "start": 817.42,
            "end": 819.96,
            "text": " First, he will send his serialized data",
            "tokens": [
                50964,
                2386,
                11,
                415,
                486,
                2845,
                702,
                17436,
                1602,
                1412,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19276316071811475,
            "compression_ratio": 1.6578947368421053,
            "no_speech_prob": 0.049560546875,
            "words": [
                {
                    "start": 817.42,
                    "end": 817.8,
                    "word": " First",
                    "probability": 0.84521484375
                },
                {
                    "start": 817.8,
                    "end": 818.12,
                    "word": ",",
                    "probability": 0.90966796875
                },
                {
                    "start": 818.12,
                    "end": 818.22,
                    "word": " he",
                    "probability": 0.8876953125
                },
                {
                    "start": 818.22,
                    "end": 818.36,
                    "word": " will",
                    "probability": 0.81396484375
                },
                {
                    "start": 818.36,
                    "end": 818.64,
                    "word": " send",
                    "probability": 0.8232421875
                },
                {
                    "start": 818.64,
                    "end": 818.88,
                    "word": " his",
                    "probability": 0.869140625
                },
                {
                    "start": 818.88,
                    "end": 819.6,
                    "word": " serialized",
                    "probability": 0.914306640625
                },
                {
                    "start": 819.6,
                    "end": 819.96,
                    "word": " data",
                    "probability": 0.83056640625
                }
            ]
        },
        {
            "id": 218,
            "seek": 82941,
            "start": 819.96,
            "end": 823.14,
            "text": " into the authentication module.",
            "tokens": [
                51114,
                666,
                264,
                26643,
                10088,
                13,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19276316071811475,
            "compression_ratio": 1.6578947368421053,
            "no_speech_prob": 0.049560546875,
            "words": [
                {
                    "start": 819.96,
                    "end": 820.48,
                    "word": " into",
                    "probability": 0.662109375
                },
                {
                    "start": 820.48,
                    "end": 821.14,
                    "word": " the",
                    "probability": 0.75732421875
                },
                {
                    "start": 821.14,
                    "end": 822.02,
                    "word": " authentication",
                    "probability": 0.492431640625
                },
                {
                    "start": 822.02,
                    "end": 822.5,
                    "word": " module",
                    "probability": 0.84228515625
                },
                {
                    "start": 822.5,
                    "end": 823.14,
                    "word": ".",
                    "probability": 0.79638671875
                }
            ]
        },
        {
            "id": 219,
            "seek": 82941,
            "start": 823.22,
            "end": 827.8,
            "text": " Then, the authentication module will instantiate the objects",
            "tokens": [
                51264,
                1396,
                11,
                264,
                26643,
                10088,
                486,
                9836,
                13024,
                264,
                6565,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19276316071811475,
            "compression_ratio": 1.6578947368421053,
            "no_speech_prob": 0.049560546875,
            "words": [
                {
                    "start": 823.22,
                    "end": 823.54,
                    "word": " Then",
                    "probability": 0.7548828125
                },
                {
                    "start": 823.54,
                    "end": 824.76,
                    "word": ",",
                    "probability": 0.66259765625
                },
                {
                    "start": 824.76,
                    "end": 825.08,
                    "word": " the",
                    "probability": 0.7890625
                },
                {
                    "start": 825.08,
                    "end": 825.64,
                    "word": " authentication",
                    "probability": 0.84521484375
                },
                {
                    "start": 825.64,
                    "end": 826.0,
                    "word": " module",
                    "probability": 0.80224609375
                },
                {
                    "start": 826.0,
                    "end": 826.34,
                    "word": " will",
                    "probability": 0.80615234375
                },
                {
                    "start": 826.34,
                    "end": 827.04,
                    "word": " instantiate",
                    "probability": 0.881103515625
                },
                {
                    "start": 827.04,
                    "end": 827.3,
                    "word": " the",
                    "probability": 0.7060546875
                },
                {
                    "start": 827.3,
                    "end": 827.8,
                    "word": " objects",
                    "probability": 0.6689453125
                }
            ]
        },
        {
            "id": 220,
            "seek": 82941,
            "start": 827.8,
            "end": 829.46,
            "text": " according to the JSON he provides",
            "tokens": [
                51514,
                4650,
                281,
                264,
                31828,
                415,
                6417,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19276316071811475,
            "compression_ratio": 1.6578947368421053,
            "no_speech_prob": 0.049560546875,
            "words": [
                {
                    "start": 827.8,
                    "end": 828.2,
                    "word": " according",
                    "probability": 0.83935546875
                },
                {
                    "start": 828.2,
                    "end": 828.4,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 828.4,
                    "end": 828.54,
                    "word": " the",
                    "probability": 0.81787109375
                },
                {
                    "start": 828.54,
                    "end": 828.8,
                    "word": " JSON",
                    "probability": 0.76171875
                },
                {
                    "start": 828.8,
                    "end": 829.04,
                    "word": " he",
                    "probability": 0.85986328125
                },
                {
                    "start": 829.04,
                    "end": 829.46,
                    "word": " provides",
                    "probability": 0.365478515625
                }
            ]
        },
        {
            "id": 221,
            "seek": 82941,
            "start": 829.46,
            "end": 832.28,
            "text": " and send it to the param handler.",
            "tokens": [
                51614,
                293,
                2845,
                309,
                281,
                264,
                6220,
                41967,
                13,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19276316071811475,
            "compression_ratio": 1.6578947368421053,
            "no_speech_prob": 0.049560546875,
            "words": [
                {
                    "start": 829.46,
                    "end": 830.1,
                    "word": " and",
                    "probability": 0.53271484375
                },
                {
                    "start": 830.1,
                    "end": 830.42,
                    "word": " send",
                    "probability": 0.65283203125
                },
                {
                    "start": 830.42,
                    "end": 830.58,
                    "word": " it",
                    "probability": 0.8701171875
                },
                {
                    "start": 830.58,
                    "end": 830.78,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 830.78,
                    "end": 830.98,
                    "word": " the",
                    "probability": 0.80126953125
                },
                {
                    "start": 830.98,
                    "end": 831.28,
                    "word": " param",
                    "probability": 0.294677734375
                },
                {
                    "start": 831.28,
                    "end": 831.64,
                    "word": " handler",
                    "probability": 0.7431640625
                },
                {
                    "start": 831.64,
                    "end": 832.28,
                    "word": ".",
                    "probability": 0.98291015625
                }
            ]
        },
        {
            "id": 222,
            "seek": 85545,
            "start": 832.28,
            "end": 837.08,
            "text": " Here, we use the green box to demonstrate the user data objects.",
            "tokens": [
                50364,
                1692,
                11,
                321,
                764,
                264,
                3092,
                2424,
                281,
                11698,
                264,
                4195,
                1412,
                6565,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22421875316649675,
            "compression_ratio": 1.7142857142857142,
            "no_speech_prob": 0.0014324188232421875,
            "words": [
                {
                    "start": 832.28,
                    "end": 832.96,
                    "word": " Here",
                    "probability": 0.74755859375
                },
                {
                    "start": 832.96,
                    "end": 833.06,
                    "word": ",",
                    "probability": 0.36669921875
                },
                {
                    "start": 833.06,
                    "end": 833.18,
                    "word": " we",
                    "probability": 0.90087890625
                },
                {
                    "start": 833.18,
                    "end": 833.48,
                    "word": " use",
                    "probability": 0.76513671875
                },
                {
                    "start": 833.48,
                    "end": 833.66,
                    "word": " the",
                    "probability": 0.73193359375
                },
                {
                    "start": 833.66,
                    "end": 833.92,
                    "word": " green",
                    "probability": 0.7939453125
                },
                {
                    "start": 833.92,
                    "end": 834.32,
                    "word": " box",
                    "probability": 0.79443359375
                },
                {
                    "start": 834.32,
                    "end": 834.54,
                    "word": " to",
                    "probability": 0.904296875
                },
                {
                    "start": 834.54,
                    "end": 834.98,
                    "word": " demonstrate",
                    "probability": 0.76953125
                },
                {
                    "start": 834.98,
                    "end": 835.22,
                    "word": " the",
                    "probability": 0.583984375
                },
                {
                    "start": 835.22,
                    "end": 835.48,
                    "word": " user",
                    "probability": 0.7548828125
                },
                {
                    "start": 835.48,
                    "end": 835.8,
                    "word": " data",
                    "probability": 0.7685546875
                },
                {
                    "start": 835.8,
                    "end": 836.4,
                    "word": " objects",
                    "probability": 0.81689453125
                },
                {
                    "start": 836.4,
                    "end": 837.08,
                    "word": ".",
                    "probability": 0.64794921875
                }
            ]
        },
        {
            "id": 223,
            "seek": 85545,
            "start": 837.08,
            "end": 840.34,
            "text": " The param handler is responsible for ensuring",
            "tokens": [
                50614,
                440,
                6220,
                41967,
                307,
                6250,
                337,
                16882,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22421875316649675,
            "compression_ratio": 1.7142857142857142,
            "no_speech_prob": 0.0014324188232421875,
            "words": [
                {
                    "start": 837.08,
                    "end": 837.4,
                    "word": " The",
                    "probability": 0.7900390625
                },
                {
                    "start": 837.4,
                    "end": 837.78,
                    "word": " param",
                    "probability": 0.003204345703125
                },
                {
                    "start": 837.78,
                    "end": 838.18,
                    "word": " handler",
                    "probability": 0.68310546875
                },
                {
                    "start": 838.18,
                    "end": 838.86,
                    "word": " is",
                    "probability": 0.8427734375
                },
                {
                    "start": 838.86,
                    "end": 839.46,
                    "word": " responsible",
                    "probability": 0.802734375
                },
                {
                    "start": 839.46,
                    "end": 839.84,
                    "word": " for",
                    "probability": 0.890625
                },
                {
                    "start": 839.84,
                    "end": 840.34,
                    "word": " ensuring",
                    "probability": 0.826171875
                }
            ]
        },
        {
            "id": 224,
            "seek": 85545,
            "start": 840.34,
            "end": 843.32,
            "text": " user input object is not malicious.",
            "tokens": [
                50764,
                4195,
                4846,
                2657,
                307,
                406,
                33496,
                13,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22421875316649675,
            "compression_ratio": 1.7142857142857142,
            "no_speech_prob": 0.0014324188232421875,
            "words": [
                {
                    "start": 840.34,
                    "end": 840.82,
                    "word": " user",
                    "probability": 0.6962890625
                },
                {
                    "start": 840.82,
                    "end": 841.1,
                    "word": " input",
                    "probability": 0.78173828125
                },
                {
                    "start": 841.1,
                    "end": 841.62,
                    "word": " object",
                    "probability": 0.8017578125
                },
                {
                    "start": 841.62,
                    "end": 841.88,
                    "word": " is",
                    "probability": 0.90234375
                },
                {
                    "start": 841.88,
                    "end": 842.16,
                    "word": " not",
                    "probability": 0.87841796875
                },
                {
                    "start": 842.16,
                    "end": 842.56,
                    "word": " malicious",
                    "probability": 0.8466796875
                },
                {
                    "start": 842.56,
                    "end": 843.32,
                    "word": ".",
                    "probability": 0.87744140625
                }
            ]
        },
        {
            "id": 225,
            "seek": 85545,
            "start": 843.62,
            "end": 848.18,
            "text": " The handler will first collect internal format specification object,",
            "tokens": [
                50914,
                440,
                41967,
                486,
                700,
                2500,
                6920,
                7877,
                31256,
                2657,
                11,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22421875316649675,
            "compression_ratio": 1.7142857142857142,
            "no_speech_prob": 0.0014324188232421875,
            "words": [
                {
                    "start": 843.62,
                    "end": 843.8,
                    "word": " The",
                    "probability": 0.79052734375
                },
                {
                    "start": 843.8,
                    "end": 844.12,
                    "word": " handler",
                    "probability": 0.7890625
                },
                {
                    "start": 844.12,
                    "end": 844.44,
                    "word": " will",
                    "probability": 0.8125
                },
                {
                    "start": 844.44,
                    "end": 844.84,
                    "word": " first",
                    "probability": 0.81494140625
                },
                {
                    "start": 844.84,
                    "end": 845.44,
                    "word": " collect",
                    "probability": 0.7509765625
                },
                {
                    "start": 845.44,
                    "end": 845.96,
                    "word": " internal",
                    "probability": 0.469482421875
                },
                {
                    "start": 845.96,
                    "end": 846.4,
                    "word": " format",
                    "probability": 0.6708984375
                },
                {
                    "start": 846.4,
                    "end": 846.98,
                    "word": " specification",
                    "probability": 0.77783203125
                },
                {
                    "start": 846.98,
                    "end": 847.8,
                    "word": " object",
                    "probability": 0.8818359375
                },
                {
                    "start": 847.8,
                    "end": 848.18,
                    "word": ",",
                    "probability": 0.80908203125
                }
            ]
        },
        {
            "id": 226,
            "seek": 85545,
            "start": 848.18,
            "end": 850.46,
            "text": " which is the blue box in the picture,",
            "tokens": [
                51164,
                597,
                307,
                264,
                3344,
                2424,
                294,
                264,
                3036,
                11,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22421875316649675,
            "compression_ratio": 1.7142857142857142,
            "no_speech_prob": 0.0014324188232421875,
            "words": [
                {
                    "start": 848.18,
                    "end": 848.46,
                    "word": " which",
                    "probability": 0.91259765625
                },
                {
                    "start": 848.46,
                    "end": 848.64,
                    "word": " is",
                    "probability": 0.8984375
                },
                {
                    "start": 848.64,
                    "end": 848.82,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 848.82,
                    "end": 849.02,
                    "word": " blue",
                    "probability": 0.89892578125
                },
                {
                    "start": 849.02,
                    "end": 849.34,
                    "word": " box",
                    "probability": 0.81982421875
                },
                {
                    "start": 849.34,
                    "end": 849.5,
                    "word": " in",
                    "probability": 0.89697265625
                },
                {
                    "start": 849.5,
                    "end": 849.62,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 849.62,
                    "end": 849.92,
                    "word": " picture",
                    "probability": 0.7646484375
                },
                {
                    "start": 849.92,
                    "end": 850.46,
                    "word": ",",
                    "probability": 0.626953125
                }
            ]
        },
        {
            "id": 227,
            "seek": 85545,
            "start": 850.46,
            "end": 854.66,
            "text": " and he will merge the specification with the input object",
            "tokens": [
                51264,
                293,
                415,
                486,
                22183,
                264,
                31256,
                365,
                264,
                4846,
                2657,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22421875316649675,
            "compression_ratio": 1.7142857142857142,
            "no_speech_prob": 0.0014324188232421875,
            "words": [
                {
                    "start": 850.46,
                    "end": 850.74,
                    "word": " and",
                    "probability": 0.85302734375
                },
                {
                    "start": 850.74,
                    "end": 850.94,
                    "word": " he",
                    "probability": 0.70458984375
                },
                {
                    "start": 850.94,
                    "end": 851.1,
                    "word": " will",
                    "probability": 0.8291015625
                },
                {
                    "start": 851.1,
                    "end": 851.58,
                    "word": " merge",
                    "probability": 0.89990234375
                },
                {
                    "start": 851.58,
                    "end": 852.18,
                    "word": " the",
                    "probability": 0.77880859375
                },
                {
                    "start": 852.18,
                    "end": 852.94,
                    "word": " specification",
                    "probability": 0.8037109375
                },
                {
                    "start": 852.94,
                    "end": 853.8,
                    "word": " with",
                    "probability": 0.82275390625
                },
                {
                    "start": 853.8,
                    "end": 854.0,
                    "word": " the",
                    "probability": 0.7958984375
                },
                {
                    "start": 854.0,
                    "end": 854.22,
                    "word": " input",
                    "probability": 0.85302734375
                },
                {
                    "start": 854.22,
                    "end": 854.66,
                    "word": " object",
                    "probability": 0.9189453125
                }
            ]
        },
        {
            "id": 228,
            "seek": 85545,
            "start": 855.14,
            "end": 858.32,
            "text": " and invoke the input validation API.",
            "tokens": [
                51514,
                293,
                41117,
                264,
                4846,
                24071,
                9362,
                13,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22421875316649675,
            "compression_ratio": 1.7142857142857142,
            "no_speech_prob": 0.0014324188232421875,
            "words": [
                {
                    "start": 855.14,
                    "end": 855.52,
                    "word": " and",
                    "probability": 0.481201171875
                },
                {
                    "start": 855.52,
                    "end": 856.14,
                    "word": " invoke",
                    "probability": 0.857421875
                },
                {
                    "start": 856.14,
                    "end": 856.4,
                    "word": " the",
                    "probability": 0.8017578125
                },
                {
                    "start": 856.4,
                    "end": 856.66,
                    "word": " input",
                    "probability": 0.556640625
                },
                {
                    "start": 856.66,
                    "end": 857.16,
                    "word": " validation",
                    "probability": 0.7890625
                },
                {
                    "start": 857.16,
                    "end": 857.62,
                    "word": " API",
                    "probability": 0.81396484375
                },
                {
                    "start": 857.62,
                    "end": 858.32,
                    "word": ".",
                    "probability": 0.9697265625
                }
            ]
        },
        {
            "id": 229,
            "seek": 88421,
            "start": 858.32,
            "end": 862.82,
            "text": " The input validation API will sanitize the user input data",
            "tokens": [
                50364,
                440,
                4846,
                24071,
                9362,
                486,
                24533,
                1125,
                264,
                4195,
                4846,
                1412,
                50564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2416237113402062,
            "compression_ratio": 1.6212765957446809,
            "no_speech_prob": 0.005218505859375,
            "words": [
                {
                    "start": 858.32,
                    "end": 858.74,
                    "word": " The",
                    "probability": 0.347900390625
                },
                {
                    "start": 858.74,
                    "end": 859.06,
                    "word": " input",
                    "probability": 0.485107421875
                },
                {
                    "start": 859.06,
                    "end": 859.62,
                    "word": " validation",
                    "probability": 0.7802734375
                },
                {
                    "start": 859.62,
                    "end": 860.12,
                    "word": " API",
                    "probability": 0.796875
                },
                {
                    "start": 860.12,
                    "end": 860.78,
                    "word": " will",
                    "probability": 0.81787109375
                },
                {
                    "start": 860.78,
                    "end": 861.5,
                    "word": " sanitize",
                    "probability": 0.6204833984375
                },
                {
                    "start": 861.5,
                    "end": 861.7,
                    "word": " the",
                    "probability": 0.79833984375
                },
                {
                    "start": 861.7,
                    "end": 861.98,
                    "word": " user",
                    "probability": 0.802734375
                },
                {
                    "start": 861.98,
                    "end": 862.46,
                    "word": " input",
                    "probability": 0.84326171875
                },
                {
                    "start": 862.46,
                    "end": 862.82,
                    "word": " data",
                    "probability": 0.80029296875
                }
            ]
        },
        {
            "id": 230,
            "seek": 88421,
            "start": 862.82,
            "end": 865.22,
            "text": " according to the format specification.",
            "tokens": [
                50564,
                4650,
                281,
                264,
                7877,
                31256,
                13,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2416237113402062,
            "compression_ratio": 1.6212765957446809,
            "no_speech_prob": 0.005218505859375,
            "words": [
                {
                    "start": 862.82,
                    "end": 863.2,
                    "word": " according",
                    "probability": 0.8466796875
                },
                {
                    "start": 863.2,
                    "end": 863.42,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 863.42,
                    "end": 863.56,
                    "word": " the",
                    "probability": 0.7666015625
                },
                {
                    "start": 863.56,
                    "end": 863.82,
                    "word": " format",
                    "probability": 0.7900390625
                },
                {
                    "start": 863.82,
                    "end": 864.58,
                    "word": " specification",
                    "probability": 0.7109375
                },
                {
                    "start": 864.58,
                    "end": 865.22,
                    "word": ".",
                    "probability": 0.5458984375
                }
            ]
        },
        {
            "id": 231,
            "seek": 88421,
            "start": 865.3,
            "end": 870.02,
            "text": " In this case, it will check if the email field is legitimate or not.",
            "tokens": [
                50664,
                682,
                341,
                1389,
                11,
                309,
                486,
                1520,
                498,
                264,
                3796,
                2519,
                307,
                17956,
                420,
                406,
                13,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2416237113402062,
            "compression_ratio": 1.6212765957446809,
            "no_speech_prob": 0.005218505859375,
            "words": [
                {
                    "start": 865.3,
                    "end": 865.4,
                    "word": " In",
                    "probability": 0.89208984375
                },
                {
                    "start": 865.4,
                    "end": 865.64,
                    "word": " this",
                    "probability": 0.875
                },
                {
                    "start": 865.64,
                    "end": 866.0,
                    "word": " case",
                    "probability": 0.8115234375
                },
                {
                    "start": 866.0,
                    "end": 866.26,
                    "word": ",",
                    "probability": 0.90185546875
                },
                {
                    "start": 866.26,
                    "end": 866.5,
                    "word": " it",
                    "probability": 0.89697265625
                },
                {
                    "start": 866.5,
                    "end": 866.68,
                    "word": " will",
                    "probability": 0.79833984375
                },
                {
                    "start": 866.68,
                    "end": 867.08,
                    "word": " check",
                    "probability": 0.81689453125
                },
                {
                    "start": 867.08,
                    "end": 867.34,
                    "word": " if",
                    "probability": 0.90380859375
                },
                {
                    "start": 867.34,
                    "end": 867.54,
                    "word": " the",
                    "probability": 0.80712890625
                },
                {
                    "start": 867.54,
                    "end": 867.82,
                    "word": " email",
                    "probability": 0.8701171875
                },
                {
                    "start": 867.82,
                    "end": 868.2,
                    "word": " field",
                    "probability": 0.53076171875
                },
                {
                    "start": 868.2,
                    "end": 868.44,
                    "word": " is",
                    "probability": 0.908203125
                },
                {
                    "start": 868.44,
                    "end": 868.94,
                    "word": " legitimate",
                    "probability": 0.8173828125
                },
                {
                    "start": 868.94,
                    "end": 869.32,
                    "word": " or",
                    "probability": 0.89892578125
                },
                {
                    "start": 869.32,
                    "end": 869.7,
                    "word": " not",
                    "probability": 0.8974609375
                },
                {
                    "start": 869.7,
                    "end": 870.02,
                    "word": ".",
                    "probability": 0.861328125
                }
            ]
        },
        {
            "id": 232,
            "seek": 88421,
            "start": 870.02,
            "end": 875.32,
            "text": " If the check passes, the user object will flow into the database.",
            "tokens": [
                50914,
                759,
                264,
                1520,
                11335,
                11,
                264,
                4195,
                2657,
                486,
                3095,
                666,
                264,
                8149,
                13,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2416237113402062,
            "compression_ratio": 1.6212765957446809,
            "no_speech_prob": 0.005218505859375,
            "words": [
                {
                    "start": 870.02,
                    "end": 870.38,
                    "word": " If",
                    "probability": 0.8818359375
                },
                {
                    "start": 870.38,
                    "end": 870.58,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 870.58,
                    "end": 870.88,
                    "word": " check",
                    "probability": 0.822265625
                },
                {
                    "start": 870.88,
                    "end": 871.36,
                    "word": " passes",
                    "probability": 0.294189453125
                },
                {
                    "start": 871.36,
                    "end": 871.7,
                    "word": ",",
                    "probability": 0.966796875
                },
                {
                    "start": 871.7,
                    "end": 871.92,
                    "word": " the",
                    "probability": 0.8017578125
                },
                {
                    "start": 871.92,
                    "end": 872.22,
                    "word": " user",
                    "probability": 0.78662109375
                },
                {
                    "start": 872.22,
                    "end": 872.86,
                    "word": " object",
                    "probability": 0.84814453125
                },
                {
                    "start": 872.86,
                    "end": 873.32,
                    "word": " will",
                    "probability": 0.55810546875
                },
                {
                    "start": 873.32,
                    "end": 873.7,
                    "word": " flow",
                    "probability": 0.67578125
                },
                {
                    "start": 873.7,
                    "end": 873.98,
                    "word": " into",
                    "probability": 0.71875
                },
                {
                    "start": 873.98,
                    "end": 874.16,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 874.16,
                    "end": 874.68,
                    "word": " database",
                    "probability": 0.8037109375
                },
                {
                    "start": 874.68,
                    "end": 875.32,
                    "word": ".",
                    "probability": 0.87451171875
                }
            ]
        },
        {
            "id": 233,
            "seek": 88421,
            "start": 875.6,
            "end": 878.1,
            "text": " Okay, so this is the overall data flow.",
            "tokens": [
                51164,
                1033,
                11,
                370,
                341,
                307,
                264,
                4787,
                1412,
                3095,
                13,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2416237113402062,
            "compression_ratio": 1.6212765957446809,
            "no_speech_prob": 0.005218505859375,
            "words": [
                {
                    "start": 875.6,
                    "end": 875.92,
                    "word": " Okay",
                    "probability": 0.26123046875
                },
                {
                    "start": 875.92,
                    "end": 876.2,
                    "word": ",",
                    "probability": 0.84033203125
                },
                {
                    "start": 876.2,
                    "end": 876.42,
                    "word": " so",
                    "probability": 0.82861328125
                },
                {
                    "start": 876.42,
                    "end": 876.64,
                    "word": " this",
                    "probability": 0.8623046875
                },
                {
                    "start": 876.64,
                    "end": 876.78,
                    "word": " is",
                    "probability": 0.90771484375
                },
                {
                    "start": 876.78,
                    "end": 876.92,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 876.92,
                    "end": 877.2,
                    "word": " overall",
                    "probability": 0.8076171875
                },
                {
                    "start": 877.2,
                    "end": 877.48,
                    "word": " data",
                    "probability": 0.81005859375
                },
                {
                    "start": 877.48,
                    "end": 877.78,
                    "word": " flow",
                    "probability": 0.66259765625
                },
                {
                    "start": 877.78,
                    "end": 878.1,
                    "word": ".",
                    "probability": 0.85888671875
                }
            ]
        },
        {
            "id": 234,
            "seek": 88421,
            "start": 878.1,
            "end": 882.14,
            "text": " Let's analyze how we can attack the logic step by step.",
            "tokens": [
                51314,
                961,
                311,
                12477,
                577,
                321,
                393,
                2690,
                264,
                9952,
                1823,
                538,
                1823,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2416237113402062,
            "compression_ratio": 1.6212765957446809,
            "no_speech_prob": 0.005218505859375,
            "words": [
                {
                    "start": 878.1,
                    "end": 878.48,
                    "word": " Let's",
                    "probability": 0.91748046875
                },
                {
                    "start": 878.48,
                    "end": 878.86,
                    "word": " analyze",
                    "probability": 0.6630859375
                },
                {
                    "start": 878.86,
                    "end": 879.16,
                    "word": " how",
                    "probability": 0.90234375
                },
                {
                    "start": 879.16,
                    "end": 879.34,
                    "word": " we",
                    "probability": 0.89892578125
                },
                {
                    "start": 879.34,
                    "end": 879.5,
                    "word": " can",
                    "probability": 0.89306640625
                },
                {
                    "start": 879.5,
                    "end": 879.92,
                    "word": " attack",
                    "probability": 0.8330078125
                },
                {
                    "start": 879.92,
                    "end": 880.12,
                    "word": " the",
                    "probability": 0.78564453125
                },
                {
                    "start": 880.12,
                    "end": 880.4,
                    "word": " logic",
                    "probability": 0.8125
                },
                {
                    "start": 880.4,
                    "end": 880.82,
                    "word": " step",
                    "probability": 0.794921875
                },
                {
                    "start": 880.82,
                    "end": 881.1,
                    "word": " by",
                    "probability": 0.7353515625
                },
                {
                    "start": 881.1,
                    "end": 881.5,
                    "word": " step",
                    "probability": 0.82470703125
                },
                {
                    "start": 881.5,
                    "end": 882.14,
                    "word": ".",
                    "probability": 0.9599609375
                }
            ]
        },
        {
            "id": 235,
            "seek": 88421,
            "start": 883.0,
            "end": 887.08,
            "text": " So, the first step is the hidden property injection,",
            "tokens": [
                51514,
                407,
                11,
                264,
                700,
                1823,
                307,
                264,
                7633,
                4707,
                22873,
                11,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2416237113402062,
            "compression_ratio": 1.6212765957446809,
            "no_speech_prob": 0.005218505859375,
            "words": [
                {
                    "start": 883.0,
                    "end": 883.64,
                    "word": " So",
                    "probability": 0.69775390625
                },
                {
                    "start": 883.64,
                    "end": 883.84,
                    "word": ",",
                    "probability": 0.439208984375
                },
                {
                    "start": 883.84,
                    "end": 884.06,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 884.06,
                    "end": 884.38,
                    "word": " first",
                    "probability": 0.8125
                },
                {
                    "start": 884.38,
                    "end": 884.76,
                    "word": " step",
                    "probability": 0.81689453125
                },
                {
                    "start": 884.76,
                    "end": 884.98,
                    "word": " is",
                    "probability": 0.90234375
                },
                {
                    "start": 884.98,
                    "end": 885.16,
                    "word": " the",
                    "probability": 0.79052734375
                },
                {
                    "start": 885.16,
                    "end": 885.42,
                    "word": " hidden",
                    "probability": 0.7294921875
                },
                {
                    "start": 885.42,
                    "end": 885.84,
                    "word": " property",
                    "probability": 0.86376953125
                },
                {
                    "start": 885.84,
                    "end": 886.38,
                    "word": " injection",
                    "probability": 0.75927734375
                },
                {
                    "start": 886.38,
                    "end": 887.08,
                    "word": ",",
                    "probability": 0.5458984375
                }
            ]
        },
        {
            "id": 236,
            "seek": 91071,
            "start": 887.08,
            "end": 894.42,
            "text": " in which the malicious attacker injects hidden properties in his request,",
            "tokens": [
                50364,
                294,
                597,
                264,
                33496,
                35871,
                10711,
                82,
                7633,
                7221,
                294,
                702,
                5308,
                11,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19075520460804304,
            "compression_ratio": 1.6473684210526316,
            "no_speech_prob": 2.8848648071289062e-05,
            "words": [
                {
                    "start": 887.08,
                    "end": 887.48,
                    "word": " in",
                    "probability": 0.3125
                },
                {
                    "start": 887.48,
                    "end": 887.92,
                    "word": " which",
                    "probability": 0.8994140625
                },
                {
                    "start": 887.92,
                    "end": 888.46,
                    "word": " the",
                    "probability": 0.61181640625
                },
                {
                    "start": 888.46,
                    "end": 889.0,
                    "word": " malicious",
                    "probability": 0.85107421875
                },
                {
                    "start": 889.0,
                    "end": 889.74,
                    "word": " attacker",
                    "probability": 0.75146484375
                },
                {
                    "start": 889.74,
                    "end": 890.46,
                    "word": " injects",
                    "probability": 0.81201171875
                },
                {
                    "start": 890.46,
                    "end": 891.82,
                    "word": " hidden",
                    "probability": 0.65234375
                },
                {
                    "start": 891.82,
                    "end": 892.28,
                    "word": " properties",
                    "probability": 0.7890625
                },
                {
                    "start": 892.28,
                    "end": 892.54,
                    "word": " in",
                    "probability": 0.87158203125
                },
                {
                    "start": 892.54,
                    "end": 892.74,
                    "word": " his",
                    "probability": 0.88427734375
                },
                {
                    "start": 892.74,
                    "end": 893.34,
                    "word": " request",
                    "probability": 0.857421875
                },
                {
                    "start": 893.34,
                    "end": 894.42,
                    "word": ",",
                    "probability": 0.630859375
                }
            ]
        },
        {
            "id": 237,
            "seek": 91071,
            "start": 894.42,
            "end": 897.32,
            "text": " which is the constructor in this case.",
            "tokens": [
                50714,
                597,
                307,
                264,
                47479,
                294,
                341,
                1389,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19075520460804304,
            "compression_ratio": 1.6473684210526316,
            "no_speech_prob": 2.8848648071289062e-05,
            "words": [
                {
                    "start": 894.42,
                    "end": 895.02,
                    "word": " which",
                    "probability": 0.900390625
                },
                {
                    "start": 895.02,
                    "end": 895.22,
                    "word": " is",
                    "probability": 0.90380859375
                },
                {
                    "start": 895.22,
                    "end": 895.38,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 895.38,
                    "end": 895.88,
                    "word": " constructor",
                    "probability": 0.73876953125
                },
                {
                    "start": 895.88,
                    "end": 896.1,
                    "word": " in",
                    "probability": 0.818359375
                },
                {
                    "start": 896.1,
                    "end": 896.28,
                    "word": " this",
                    "probability": 0.87744140625
                },
                {
                    "start": 896.28,
                    "end": 896.64,
                    "word": " case",
                    "probability": 0.80908203125
                },
                {
                    "start": 896.64,
                    "end": 897.32,
                    "word": ".",
                    "probability": 0.9189453125
                }
            ]
        },
        {
            "id": 238,
            "seek": 91071,
            "start": 897.32,
            "end": 902.72,
            "text": " As shown in the picture, when the server program instantiates the user object,",
            "tokens": [
                50864,
                1018,
                4898,
                294,
                264,
                3036,
                11,
                562,
                264,
                7154,
                1461,
                9836,
                72,
                1024,
                264,
                4195,
                2657,
                11,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19075520460804304,
            "compression_ratio": 1.6473684210526316,
            "no_speech_prob": 2.8848648071289062e-05,
            "words": [
                {
                    "start": 897.32,
                    "end": 897.56,
                    "word": " As",
                    "probability": 0.89013671875
                },
                {
                    "start": 897.56,
                    "end": 897.76,
                    "word": " shown",
                    "probability": 0.7880859375
                },
                {
                    "start": 897.76,
                    "end": 897.88,
                    "word": " in",
                    "probability": 0.896484375
                },
                {
                    "start": 897.88,
                    "end": 898.0,
                    "word": " the",
                    "probability": 0.80126953125
                },
                {
                    "start": 898.0,
                    "end": 898.32,
                    "word": " picture",
                    "probability": 0.7607421875
                },
                {
                    "start": 898.32,
                    "end": 898.9,
                    "word": ",",
                    "probability": 0.94482421875
                },
                {
                    "start": 898.9,
                    "end": 899.12,
                    "word": " when",
                    "probability": 0.86669921875
                },
                {
                    "start": 899.12,
                    "end": 899.32,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 899.32,
                    "end": 899.56,
                    "word": " server",
                    "probability": 0.76611328125
                },
                {
                    "start": 899.56,
                    "end": 900.06,
                    "word": " program",
                    "probability": 0.6884765625
                },
                {
                    "start": 900.06,
                    "end": 901.02,
                    "word": " instantiates",
                    "probability": 0.8746744791666666
                },
                {
                    "start": 901.02,
                    "end": 901.26,
                    "word": " the",
                    "probability": 0.80224609375
                },
                {
                    "start": 901.26,
                    "end": 901.52,
                    "word": " user",
                    "probability": 0.712890625
                },
                {
                    "start": 901.52,
                    "end": 902.12,
                    "word": " object",
                    "probability": 0.884765625
                },
                {
                    "start": 902.12,
                    "end": 902.72,
                    "word": ",",
                    "probability": 0.9033203125
                }
            ]
        },
        {
            "id": 239,
            "seek": 91071,
            "start": 902.72,
            "end": 907.5,
            "text": " there will be an additional property named the constructor,",
            "tokens": [
                51114,
                456,
                486,
                312,
                364,
                4497,
                4707,
                4926,
                264,
                47479,
                11,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19075520460804304,
            "compression_ratio": 1.6473684210526316,
            "no_speech_prob": 2.8848648071289062e-05,
            "words": [
                {
                    "start": 902.72,
                    "end": 902.86,
                    "word": " there",
                    "probability": 0.85205078125
                },
                {
                    "start": 902.86,
                    "end": 903.84,
                    "word": " will",
                    "probability": 0.81201171875
                },
                {
                    "start": 903.84,
                    "end": 904.0,
                    "word": " be",
                    "probability": 0.90576171875
                },
                {
                    "start": 904.0,
                    "end": 904.16,
                    "word": " an",
                    "probability": 0.59912109375
                },
                {
                    "start": 904.16,
                    "end": 904.54,
                    "word": " additional",
                    "probability": 0.857421875
                },
                {
                    "start": 904.54,
                    "end": 905.7,
                    "word": " property",
                    "probability": 0.84521484375
                },
                {
                    "start": 905.7,
                    "end": 906.16,
                    "word": " named",
                    "probability": 0.84619140625
                },
                {
                    "start": 906.16,
                    "end": 906.34,
                    "word": " the",
                    "probability": 0.433837890625
                },
                {
                    "start": 906.34,
                    "end": 906.86,
                    "word": " constructor",
                    "probability": 0.7265625
                },
                {
                    "start": 906.86,
                    "end": 907.5,
                    "word": ",",
                    "probability": 0.85986328125
                }
            ]
        },
        {
            "id": 240,
            "seek": 91071,
            "start": 907.5,
            "end": 913.58,
            "text": " which is a payload for bypassing the input validation module.",
            "tokens": [
                51364,
                597,
                307,
                257,
                30918,
                337,
                24996,
                278,
                264,
                4846,
                24071,
                10088,
                13,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19075520460804304,
            "compression_ratio": 1.6473684210526316,
            "no_speech_prob": 2.8848648071289062e-05,
            "words": [
                {
                    "start": 907.5,
                    "end": 907.72,
                    "word": " which",
                    "probability": 0.92041015625
                },
                {
                    "start": 907.72,
                    "end": 908.1,
                    "word": " is",
                    "probability": 0.904296875
                },
                {
                    "start": 908.8,
                    "end": 909.18,
                    "word": " a payload",
                    "probability": 0.8994140625
                },
                {
                    "start": 909.18,
                    "end": 909.88,
                    "word": " for",
                    "probability": 0.88330078125
                },
                {
                    "start": 909.88,
                    "end": 910.52,
                    "word": " bypassing",
                    "probability": 0.896728515625
                },
                {
                    "start": 910.52,
                    "end": 910.88,
                    "word": " the",
                    "probability": 0.80712890625
                },
                {
                    "start": 910.88,
                    "end": 911.22,
                    "word": " input",
                    "probability": 0.78955078125
                },
                {
                    "start": 911.22,
                    "end": 911.78,
                    "word": " validation",
                    "probability": 0.810546875
                },
                {
                    "start": 911.78,
                    "end": 912.74,
                    "word": " module",
                    "probability": 0.83056640625
                },
                {
                    "start": 912.74,
                    "end": 913.58,
                    "word": ".",
                    "probability": 0.98779296875
                }
            ]
        },
        {
            "id": 241,
            "seek": 93841,
            "start": 913.58,
            "end": 920.82,
            "text": " So, in the second step, the program will prepare the parameters needed by the input validation API.",
            "tokens": [
                50364,
                407,
                11,
                294,
                264,
                1150,
                1823,
                11,
                264,
                1461,
                486,
                5940,
                264,
                9834,
                2978,
                538,
                264,
                4846,
                24071,
                9362,
                13,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23704268147305743,
            "compression_ratio": 1.7320574162679425,
            "no_speech_prob": 0.00035691261291503906,
            "words": [
                {
                    "start": 913.58,
                    "end": 914.58,
                    "word": " So",
                    "probability": 0.3916015625
                },
                {
                    "start": 914.58,
                    "end": 914.78,
                    "word": ",",
                    "probability": 0.5078125
                },
                {
                    "start": 914.78,
                    "end": 914.92,
                    "word": " in",
                    "probability": 0.884765625
                },
                {
                    "start": 914.92,
                    "end": 915.04,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 915.04,
                    "end": 915.28,
                    "word": " second",
                    "probability": 0.794921875
                },
                {
                    "start": 915.28,
                    "end": 915.72,
                    "word": " step",
                    "probability": 0.82666015625
                },
                {
                    "start": 915.72,
                    "end": 915.94,
                    "word": ",",
                    "probability": 0.87744140625
                },
                {
                    "start": 915.94,
                    "end": 916.08,
                    "word": " the",
                    "probability": 0.814453125
                },
                {
                    "start": 916.08,
                    "end": 916.44,
                    "word": " program",
                    "probability": 0.72998046875
                },
                {
                    "start": 916.44,
                    "end": 916.7,
                    "word": " will",
                    "probability": 0.80517578125
                },
                {
                    "start": 916.7,
                    "end": 917.14,
                    "word": " prepare",
                    "probability": 0.78173828125
                },
                {
                    "start": 917.14,
                    "end": 917.36,
                    "word": " the",
                    "probability": 0.791015625
                },
                {
                    "start": 917.36,
                    "end": 917.78,
                    "word": " parameters",
                    "probability": 0.8916015625
                },
                {
                    "start": 917.78,
                    "end": 918.68,
                    "word": " needed",
                    "probability": 0.69580078125
                },
                {
                    "start": 918.68,
                    "end": 918.96,
                    "word": " by",
                    "probability": 0.9013671875
                },
                {
                    "start": 918.96,
                    "end": 919.1,
                    "word": " the",
                    "probability": 0.79931640625
                },
                {
                    "start": 919.1,
                    "end": 919.3,
                    "word": " input",
                    "probability": 0.464599609375
                },
                {
                    "start": 919.3,
                    "end": 919.82,
                    "word": " validation",
                    "probability": 0.80810546875
                },
                {
                    "start": 919.82,
                    "end": 920.26,
                    "word": " API",
                    "probability": 0.81689453125
                },
                {
                    "start": 920.26,
                    "end": 920.82,
                    "word": ".",
                    "probability": 0.79541015625
                }
            ]
        },
        {
            "id": 242,
            "seek": 93841,
            "start": 920.82,
            "end": 929.28,
            "text": " The server program will merge the user input, which is the param, with an object named the schema.",
            "tokens": [
                50714,
                440,
                7154,
                1461,
                486,
                22183,
                264,
                4195,
                4846,
                11,
                597,
                307,
                264,
                6220,
                11,
                365,
                364,
                2657,
                4926,
                264,
                34078,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23704268147305743,
            "compression_ratio": 1.7320574162679425,
            "no_speech_prob": 0.00035691261291503906,
            "words": [
                {
                    "start": 920.82,
                    "end": 921.14,
                    "word": " The",
                    "probability": 0.80419921875
                },
                {
                    "start": 921.14,
                    "end": 921.38,
                    "word": " server",
                    "probability": 0.78759765625
                },
                {
                    "start": 921.38,
                    "end": 921.86,
                    "word": " program",
                    "probability": 0.7626953125
                },
                {
                    "start": 921.86,
                    "end": 922.12,
                    "word": " will",
                    "probability": 0.8310546875
                },
                {
                    "start": 922.12,
                    "end": 922.48,
                    "word": " merge",
                    "probability": 0.89892578125
                },
                {
                    "start": 922.48,
                    "end": 922.68,
                    "word": " the",
                    "probability": 0.80712890625
                },
                {
                    "start": 922.68,
                    "end": 922.94,
                    "word": " user",
                    "probability": 0.79150390625
                },
                {
                    "start": 922.94,
                    "end": 923.42,
                    "word": " input",
                    "probability": 0.82080078125
                },
                {
                    "start": 923.42,
                    "end": 923.72,
                    "word": ",",
                    "probability": 0.8076171875
                },
                {
                    "start": 923.72,
                    "end": 923.94,
                    "word": " which",
                    "probability": 0.91650390625
                },
                {
                    "start": 923.94,
                    "end": 924.14,
                    "word": " is",
                    "probability": 0.90380859375
                },
                {
                    "start": 924.14,
                    "end": 924.36,
                    "word": " the",
                    "probability": 0.79931640625
                },
                {
                    "start": 924.36,
                    "end": 924.66,
                    "word": " param",
                    "probability": 0.61083984375
                },
                {
                    "start": 924.66,
                    "end": 925.08,
                    "word": ",",
                    "probability": 0.84912109375
                },
                {
                    "start": 925.08,
                    "end": 925.42,
                    "word": " with",
                    "probability": 0.802734375
                },
                {
                    "start": 925.42,
                    "end": 927.12,
                    "word": " an",
                    "probability": 0.469970703125
                },
                {
                    "start": 927.12,
                    "end": 927.62,
                    "word": " object",
                    "probability": 0.8974609375
                },
                {
                    "start": 927.62,
                    "end": 928.18,
                    "word": " named",
                    "probability": 0.7783203125
                },
                {
                    "start": 928.18,
                    "end": 928.38,
                    "word": " the",
                    "probability": 0.424560546875
                },
                {
                    "start": 928.38,
                    "end": 928.62,
                    "word": " schema",
                    "probability": 0.31201171875
                },
                {
                    "start": 928.62,
                    "end": 929.28,
                    "word": ".",
                    "probability": 0.982421875
                }
            ]
        },
        {
            "id": 243,
            "seek": 93841,
            "start": 929.28,
            "end": 936.9,
            "text": " The merging operation is carried out by putting every property from the param objects into the schema object.",
            "tokens": [
                51114,
                440,
                44559,
                6916,
                307,
                9094,
                484,
                538,
                3372,
                633,
                4707,
                490,
                264,
                6220,
                6565,
                666,
                264,
                34078,
                2657,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23704268147305743,
            "compression_ratio": 1.7320574162679425,
            "no_speech_prob": 0.00035691261291503906,
            "words": [
                {
                    "start": 929.28,
                    "end": 929.62,
                    "word": " The",
                    "probability": 0.81298828125
                },
                {
                    "start": 929.62,
                    "end": 929.98,
                    "word": " merging",
                    "probability": 0.8173828125
                },
                {
                    "start": 929.98,
                    "end": 930.64,
                    "word": " operation",
                    "probability": 0.83740234375
                },
                {
                    "start": 930.64,
                    "end": 930.9,
                    "word": " is",
                    "probability": 0.9033203125
                },
                {
                    "start": 930.9,
                    "end": 931.2,
                    "word": " carried",
                    "probability": 0.88623046875
                },
                {
                    "start": 931.2,
                    "end": 931.54,
                    "word": " out",
                    "probability": 0.81396484375
                },
                {
                    "start": 931.54,
                    "end": 931.84,
                    "word": " by",
                    "probability": 0.90673828125
                },
                {
                    "start": 931.84,
                    "end": 932.32,
                    "word": " putting",
                    "probability": 0.84130859375
                },
                {
                    "start": 932.32,
                    "end": 932.84,
                    "word": " every",
                    "probability": 0.58447265625
                },
                {
                    "start": 932.84,
                    "end": 933.32,
                    "word": " property",
                    "probability": 0.8818359375
                },
                {
                    "start": 933.32,
                    "end": 934.02,
                    "word": " from",
                    "probability": 0.81005859375
                },
                {
                    "start": 934.02,
                    "end": 934.3,
                    "word": " the",
                    "probability": 0.80615234375
                },
                {
                    "start": 934.3,
                    "end": 934.64,
                    "word": " param",
                    "probability": 0.8056640625
                },
                {
                    "start": 934.64,
                    "end": 935.22,
                    "word": " objects",
                    "probability": 0.73193359375
                },
                {
                    "start": 935.22,
                    "end": 935.48,
                    "word": " into",
                    "probability": 0.74609375
                },
                {
                    "start": 935.48,
                    "end": 935.72,
                    "word": " the",
                    "probability": 0.82177734375
                },
                {
                    "start": 935.72,
                    "end": 935.96,
                    "word": " schema",
                    "probability": 0.873046875
                },
                {
                    "start": 935.96,
                    "end": 936.46,
                    "word": " object",
                    "probability": 0.86962890625
                },
                {
                    "start": 936.46,
                    "end": 936.9,
                    "word": ".",
                    "probability": 0.93017578125
                }
            ]
        },
        {
            "id": 244,
            "seek": 93841,
            "start": 936.9,
            "end": 941.28,
            "text": " So, this process is very much like object assignment.",
            "tokens": [
                51514,
                407,
                11,
                341,
                1399,
                307,
                588,
                709,
                411,
                2657,
                1256,
                41134,
                13,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23704268147305743,
            "compression_ratio": 1.7320574162679425,
            "no_speech_prob": 0.00035691261291503906,
            "words": [
                {
                    "start": 936.9,
                    "end": 937.26,
                    "word": " So",
                    "probability": 0.8583984375
                },
                {
                    "start": 937.26,
                    "end": 937.38,
                    "word": ",",
                    "probability": 0.4580078125
                },
                {
                    "start": 937.38,
                    "end": 937.62,
                    "word": " this",
                    "probability": 0.8740234375
                },
                {
                    "start": 937.62,
                    "end": 938.2,
                    "word": " process",
                    "probability": 0.86669921875
                },
                {
                    "start": 938.2,
                    "end": 938.48,
                    "word": " is",
                    "probability": 0.90576171875
                },
                {
                    "start": 938.48,
                    "end": 938.78,
                    "word": " very",
                    "probability": 0.74267578125
                },
                {
                    "start": 938.78,
                    "end": 939.16,
                    "word": " much",
                    "probability": 0.8232421875
                },
                {
                    "start": 939.16,
                    "end": 939.52,
                    "word": " like",
                    "probability": 0.8828125
                },
                {
                    "start": 939.52,
                    "end": 939.96,
                    "word": " object",
                    "probability": 0.80419921875
                },
                {
                    "start": 939.96,
                    "end": 941.16,
                    "word": " assignment",
                    "probability": 0.36572265625
                },
                {
                    "start": 941.16,
                    "end": 941.28,
                    "word": ".",
                    "probability": 0.9814453125
                }
            ]
        },
        {
            "id": 245,
            "seek": 96659,
            "start": 941.28,
            "end": 947.28,
            "text": " To simplify the demonstration, let's just use object assignment in this example.",
            "tokens": [
                50364,
                1407,
                20460,
                264,
                16520,
                11,
                718,
                311,
                445,
                764,
                2657,
                15187,
                294,
                341,
                1365,
                13,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16871044907388807,
            "compression_ratio": 1.7142857142857142,
            "no_speech_prob": 0.0012254714965820312,
            "words": [
                {
                    "start": 941.28,
                    "end": 941.54,
                    "word": " To",
                    "probability": 0.775390625
                },
                {
                    "start": 941.54,
                    "end": 942.1,
                    "word": " simplify",
                    "probability": 0.9228515625
                },
                {
                    "start": 942.1,
                    "end": 942.5,
                    "word": " the",
                    "probability": 0.81201171875
                },
                {
                    "start": 942.5,
                    "end": 943.12,
                    "word": " demonstration",
                    "probability": 0.833984375
                },
                {
                    "start": 943.12,
                    "end": 943.66,
                    "word": ",",
                    "probability": 0.88330078125
                },
                {
                    "start": 943.66,
                    "end": 943.88,
                    "word": " let's",
                    "probability": 0.9130859375
                },
                {
                    "start": 943.88,
                    "end": 944.12,
                    "word": " just",
                    "probability": 0.8369140625
                },
                {
                    "start": 944.12,
                    "end": 944.48,
                    "word": " use",
                    "probability": 0.81982421875
                },
                {
                    "start": 944.48,
                    "end": 944.96,
                    "word": " object",
                    "probability": 0.63671875
                },
                {
                    "start": 944.96,
                    "end": 945.42,
                    "word": " assignment",
                    "probability": 0.1607666015625
                },
                {
                    "start": 945.42,
                    "end": 945.82,
                    "word": " in",
                    "probability": 0.86572265625
                },
                {
                    "start": 945.82,
                    "end": 946.02,
                    "word": " this",
                    "probability": 0.8740234375
                },
                {
                    "start": 946.02,
                    "end": 946.48,
                    "word": " example",
                    "probability": 0.9140625
                },
                {
                    "start": 946.48,
                    "end": 947.28,
                    "word": ".",
                    "probability": 0.66259765625
                }
            ]
        },
        {
            "id": 246,
            "seek": 96659,
            "start": 947.36,
            "end": 955.06,
            "text": " By performing such merging operations, the hidden property constructor will also transform to the schema.",
            "tokens": [
                50664,
                3146,
                10205,
                1270,
                44559,
                7705,
                11,
                264,
                7633,
                4707,
                47479,
                486,
                611,
                4088,
                281,
                264,
                34078,
                13,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16871044907388807,
            "compression_ratio": 1.7142857142857142,
            "no_speech_prob": 0.0012254714965820312,
            "words": [
                {
                    "start": 947.36,
                    "end": 947.58,
                    "word": " By",
                    "probability": 0.8994140625
                },
                {
                    "start": 947.58,
                    "end": 948.06,
                    "word": " performing",
                    "probability": 0.69482421875
                },
                {
                    "start": 948.06,
                    "end": 948.54,
                    "word": " such",
                    "probability": 0.482421875
                },
                {
                    "start": 948.54,
                    "end": 949.46,
                    "word": " merging",
                    "probability": 0.6708984375
                },
                {
                    "start": 949.46,
                    "end": 950.2,
                    "word": " operations",
                    "probability": 0.87548828125
                },
                {
                    "start": 950.2,
                    "end": 950.42,
                    "word": ",",
                    "probability": 0.9482421875
                },
                {
                    "start": 950.42,
                    "end": 950.64,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 950.64,
                    "end": 950.86,
                    "word": " hidden",
                    "probability": 0.7734375
                },
                {
                    "start": 950.86,
                    "end": 951.28,
                    "word": " property",
                    "probability": 0.78564453125
                },
                {
                    "start": 951.28,
                    "end": 951.9,
                    "word": " constructor",
                    "probability": 0.68310546875
                },
                {
                    "start": 951.9,
                    "end": 952.18,
                    "word": " will",
                    "probability": 0.80859375
                },
                {
                    "start": 952.18,
                    "end": 952.56,
                    "word": " also",
                    "probability": 0.79736328125
                },
                {
                    "start": 952.56,
                    "end": 953.18,
                    "word": " transform",
                    "probability": 0.87451171875
                },
                {
                    "start": 953.18,
                    "end": 953.68,
                    "word": " to",
                    "probability": 0.89013671875
                },
                {
                    "start": 953.68,
                    "end": 954.0,
                    "word": " the",
                    "probability": 0.802734375
                },
                {
                    "start": 954.0,
                    "end": 954.26,
                    "word": " schema",
                    "probability": 0.5693359375
                },
                {
                    "start": 954.26,
                    "end": 955.06,
                    "word": ".",
                    "probability": 0.86962890625
                }
            ]
        },
        {
            "id": 247,
            "seek": 96659,
            "start": 955.54,
            "end": 962.44,
            "text": " And after the transformation, we now can hijack the inheritance of the constructor on the schema.",
            "tokens": [
                51064,
                400,
                934,
                264,
                9887,
                11,
                321,
                586,
                393,
                10625,
                501,
                264,
                32122,
                295,
                264,
                47479,
                322,
                264,
                34078,
                13,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16871044907388807,
            "compression_ratio": 1.7142857142857142,
            "no_speech_prob": 0.0012254714965820312,
            "words": [
                {
                    "start": 955.54,
                    "end": 956.28,
                    "word": " And",
                    "probability": 0.5546875
                },
                {
                    "start": 956.28,
                    "end": 956.74,
                    "word": " after",
                    "probability": 0.7001953125
                },
                {
                    "start": 956.74,
                    "end": 956.94,
                    "word": " the",
                    "probability": 0.81201171875
                },
                {
                    "start": 956.94,
                    "end": 957.38,
                    "word": " transformation",
                    "probability": 0.7880859375
                },
                {
                    "start": 957.38,
                    "end": 957.9,
                    "word": ",",
                    "probability": 0.95751953125
                },
                {
                    "start": 957.9,
                    "end": 958.12,
                    "word": " we",
                    "probability": 0.90283203125
                },
                {
                    "start": 958.12,
                    "end": 958.34,
                    "word": " now",
                    "probability": 0.796875
                },
                {
                    "start": 958.34,
                    "end": 958.54,
                    "word": " can",
                    "probability": 0.8876953125
                },
                {
                    "start": 958.54,
                    "end": 959.1,
                    "word": " hijack",
                    "probability": 0.864013671875
                },
                {
                    "start": 959.1,
                    "end": 959.32,
                    "word": " the",
                    "probability": 0.81494140625
                },
                {
                    "start": 959.32,
                    "end": 959.78,
                    "word": " inheritance",
                    "probability": 0.83447265625
                },
                {
                    "start": 959.78,
                    "end": 960.26,
                    "word": " of",
                    "probability": 0.90673828125
                },
                {
                    "start": 960.26,
                    "end": 960.42,
                    "word": " the",
                    "probability": 0.8203125
                },
                {
                    "start": 960.42,
                    "end": 960.88,
                    "word": " constructor",
                    "probability": 0.78125
                },
                {
                    "start": 960.88,
                    "end": 961.24,
                    "word": " on",
                    "probability": 0.8955078125
                },
                {
                    "start": 961.24,
                    "end": 961.4,
                    "word": " the",
                    "probability": 0.81640625
                },
                {
                    "start": 961.4,
                    "end": 961.68,
                    "word": " schema",
                    "probability": 0.88525390625
                },
                {
                    "start": 961.68,
                    "end": 962.44,
                    "word": ".",
                    "probability": 0.9775390625
                }
            ]
        },
        {
            "id": 248,
            "seek": 96659,
            "start": 962.44,
            "end": 969.46,
            "text": " Actually, the constructor of the schema plays a very important role in the input validation module.",
            "tokens": [
                51414,
                5135,
                11,
                264,
                47479,
                295,
                264,
                34078,
                5749,
                257,
                588,
                1021,
                3090,
                294,
                264,
                4846,
                24071,
                10088,
                13,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16871044907388807,
            "compression_ratio": 1.7142857142857142,
            "no_speech_prob": 0.0012254714965820312,
            "words": [
                {
                    "start": 962.44,
                    "end": 963.06,
                    "word": " Actually",
                    "probability": 0.82373046875
                },
                {
                    "start": 963.06,
                    "end": 963.32,
                    "word": ",",
                    "probability": 0.89697265625
                },
                {
                    "start": 963.32,
                    "end": 963.56,
                    "word": " the",
                    "probability": 0.814453125
                },
                {
                    "start": 963.56,
                    "end": 964.08,
                    "word": " constructor",
                    "probability": 0.77001953125
                },
                {
                    "start": 964.08,
                    "end": 964.42,
                    "word": " of",
                    "probability": 0.90869140625
                },
                {
                    "start": 964.42,
                    "end": 964.6,
                    "word": " the",
                    "probability": 0.81396484375
                },
                {
                    "start": 964.6,
                    "end": 964.92,
                    "word": " schema",
                    "probability": 0.87646484375
                },
                {
                    "start": 964.92,
                    "end": 965.6,
                    "word": " plays",
                    "probability": 0.779296875
                },
                {
                    "start": 965.78,
                    "end": 965.96,
                    "word": " a very",
                    "probability": 0.74267578125
                },
                {
                    "start": 965.96,
                    "end": 966.44,
                    "word": " important",
                    "probability": 0.7724609375
                },
                {
                    "start": 966.44,
                    "end": 966.88,
                    "word": " role",
                    "probability": 0.8046875
                },
                {
                    "start": 966.88,
                    "end": 967.22,
                    "word": " in",
                    "probability": 0.89990234375
                },
                {
                    "start": 967.22,
                    "end": 967.4,
                    "word": " the",
                    "probability": 0.80712890625
                },
                {
                    "start": 967.4,
                    "end": 967.66,
                    "word": " input",
                    "probability": 0.75439453125
                },
                {
                    "start": 967.66,
                    "end": 968.16,
                    "word": " validation",
                    "probability": 0.84033203125
                },
                {
                    "start": 968.16,
                    "end": 968.66,
                    "word": " module",
                    "probability": 0.82421875
                },
                {
                    "start": 968.66,
                    "end": 969.46,
                    "word": ".",
                    "probability": 0.970703125
                }
            ]
        },
        {
            "id": 249,
            "seek": 99599,
            "start": 969.46,
            "end": 979.12,
            "text": " As shown in the picture, the constructor actually stores the important format restriction information.",
            "tokens": [
                50364,
                1018,
                4898,
                294,
                264,
                3036,
                11,
                264,
                47479,
                767,
                9512,
                264,
                1021,
                7877,
                29529,
                1589,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2146915630860762,
            "compression_ratio": 1.8267326732673268,
            "no_speech_prob": 0.00017404556274414062,
            "words": [
                {
                    "start": 969.46,
                    "end": 969.88,
                    "word": " As",
                    "probability": 0.8388671875
                },
                {
                    "start": 969.88,
                    "end": 970.1,
                    "word": " shown",
                    "probability": 0.767578125
                },
                {
                    "start": 970.1,
                    "end": 970.22,
                    "word": " in",
                    "probability": 0.888671875
                },
                {
                    "start": 970.22,
                    "end": 970.34,
                    "word": " the",
                    "probability": 0.8046875
                },
                {
                    "start": 970.34,
                    "end": 970.7,
                    "word": " picture",
                    "probability": 0.7412109375
                },
                {
                    "start": 970.7,
                    "end": 971.44,
                    "word": ",",
                    "probability": 0.89892578125
                },
                {
                    "start": 971.44,
                    "end": 971.66,
                    "word": " the",
                    "probability": 0.7998046875
                },
                {
                    "start": 971.66,
                    "end": 972.88,
                    "word": " constructor",
                    "probability": 0.75927734375
                },
                {
                    "start": 972.88,
                    "end": 973.54,
                    "word": " actually",
                    "probability": 0.560546875
                },
                {
                    "start": 973.54,
                    "end": 974.42,
                    "word": " stores",
                    "probability": 0.705078125
                },
                {
                    "start": 974.42,
                    "end": 975.32,
                    "word": " the",
                    "probability": 0.759765625
                },
                {
                    "start": 975.32,
                    "end": 976.52,
                    "word": " important",
                    "probability": 0.669921875
                },
                {
                    "start": 976.52,
                    "end": 977.1,
                    "word": " format",
                    "probability": 0.78271484375
                },
                {
                    "start": 977.1,
                    "end": 977.76,
                    "word": " restriction",
                    "probability": 0.66796875
                },
                {
                    "start": 977.76,
                    "end": 978.58,
                    "word": " information",
                    "probability": 0.68115234375
                },
                {
                    "start": 978.58,
                    "end": 979.12,
                    "word": ".",
                    "probability": 0.66796875
                }
            ]
        },
        {
            "id": 250,
            "seek": 99599,
            "start": 979.12,
            "end": 987.9,
            "text": " As a result, the merging operation enables us to hijack the inheritance of these important format restrictions.",
            "tokens": [
                50864,
                1018,
                257,
                1874,
                11,
                264,
                44559,
                6916,
                17077,
                505,
                281,
                10625,
                501,
                264,
                32122,
                295,
                613,
                1021,
                7877,
                14191,
                13,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2146915630860762,
            "compression_ratio": 1.8267326732673268,
            "no_speech_prob": 0.00017404556274414062,
            "words": [
                {
                    "start": 979.12,
                    "end": 979.8,
                    "word": " As",
                    "probability": 0.88427734375
                },
                {
                    "start": 979.94,
                    "end": 980.28,
                    "word": " a result",
                    "probability": 0.810546875
                },
                {
                    "start": 980.28,
                    "end": 980.66,
                    "word": ",",
                    "probability": 0.9755859375
                },
                {
                    "start": 980.66,
                    "end": 980.82,
                    "word": " the",
                    "probability": 0.81884765625
                },
                {
                    "start": 980.82,
                    "end": 981.16,
                    "word": " merging",
                    "probability": 0.8447265625
                },
                {
                    "start": 981.16,
                    "end": 981.76,
                    "word": " operation",
                    "probability": 0.81884765625
                },
                {
                    "start": 981.76,
                    "end": 982.34,
                    "word": " enables",
                    "probability": 0.7734375
                },
                {
                    "start": 982.34,
                    "end": 982.68,
                    "word": " us",
                    "probability": 0.90478515625
                },
                {
                    "start": 982.68,
                    "end": 982.88,
                    "word": " to",
                    "probability": 0.89990234375
                },
                {
                    "start": 982.88,
                    "end": 983.36,
                    "word": " hijack",
                    "probability": 0.85205078125
                },
                {
                    "start": 983.36,
                    "end": 983.8,
                    "word": " the",
                    "probability": 0.81103515625
                },
                {
                    "start": 983.8,
                    "end": 984.28,
                    "word": " inheritance",
                    "probability": 0.77587890625
                },
                {
                    "start": 984.28,
                    "end": 984.78,
                    "word": " of",
                    "probability": 0.90966796875
                },
                {
                    "start": 984.78,
                    "end": 985.04,
                    "word": " these",
                    "probability": 0.55615234375
                },
                {
                    "start": 985.04,
                    "end": 985.72,
                    "word": " important",
                    "probability": 0.7763671875
                },
                {
                    "start": 985.72,
                    "end": 986.36,
                    "word": " format",
                    "probability": 0.81201171875
                },
                {
                    "start": 986.36,
                    "end": 987.1,
                    "word": " restrictions",
                    "probability": 0.701171875
                },
                {
                    "start": 987.1,
                    "end": 987.9,
                    "word": ".",
                    "probability": 0.9365234375
                }
            ]
        },
        {
            "id": 251,
            "seek": 99599,
            "start": 987.9,
            "end": 993.5,
            "text": " As shown in the picture, when the constructor is read by the getSchema function,",
            "tokens": [
                51264,
                1018,
                4898,
                294,
                264,
                3036,
                11,
                562,
                264,
                47479,
                307,
                1401,
                538,
                264,
                483,
                31560,
                5619,
                2445,
                11,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2146915630860762,
            "compression_ratio": 1.8267326732673268,
            "no_speech_prob": 0.00017404556274414062,
            "words": [
                {
                    "start": 987.9,
                    "end": 988.16,
                    "word": " As",
                    "probability": 0.85107421875
                },
                {
                    "start": 988.16,
                    "end": 988.36,
                    "word": " shown",
                    "probability": 0.86474609375
                },
                {
                    "start": 988.36,
                    "end": 988.48,
                    "word": " in",
                    "probability": 0.9033203125
                },
                {
                    "start": 988.48,
                    "end": 988.56,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 988.56,
                    "end": 988.86,
                    "word": " picture",
                    "probability": 0.77685546875
                },
                {
                    "start": 988.86,
                    "end": 989.26,
                    "word": ",",
                    "probability": 0.98046875
                },
                {
                    "start": 989.26,
                    "end": 989.5,
                    "word": " when",
                    "probability": 0.8642578125
                },
                {
                    "start": 989.5,
                    "end": 989.7,
                    "word": " the",
                    "probability": 0.81640625
                },
                {
                    "start": 989.7,
                    "end": 990.24,
                    "word": " constructor",
                    "probability": 0.7763671875
                },
                {
                    "start": 990.24,
                    "end": 990.56,
                    "word": " is",
                    "probability": 0.9013671875
                },
                {
                    "start": 990.56,
                    "end": 990.86,
                    "word": " read",
                    "probability": 0.74560546875
                },
                {
                    "start": 990.86,
                    "end": 991.22,
                    "word": " by",
                    "probability": 0.8125
                },
                {
                    "start": 991.22,
                    "end": 991.62,
                    "word": " the",
                    "probability": 0.77099609375
                },
                {
                    "start": 991.62,
                    "end": 992.48,
                    "word": " getSchema",
                    "probability": 0.5546671549479166
                },
                {
                    "start": 992.48,
                    "end": 992.94,
                    "word": " function",
                    "probability": 0.5634765625
                },
                {
                    "start": 992.94,
                    "end": 993.5,
                    "word": ",",
                    "probability": 0.95166015625
                }
            ]
        },
        {
            "id": 252,
            "seek": 99599,
            "start": 993.5,
            "end": 998.86,
            "text": " our hidden property will be immediately matched and returned to the code.",
            "tokens": [
                51564,
                527,
                7633,
                4707,
                486,
                312,
                4258,
                21447,
                293,
                8752,
                281,
                264,
                3089,
                13,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2146915630860762,
            "compression_ratio": 1.8267326732673268,
            "no_speech_prob": 0.00017404556274414062,
            "words": [
                {
                    "start": 993.5,
                    "end": 993.98,
                    "word": " our",
                    "probability": 0.7958984375
                },
                {
                    "start": 993.98,
                    "end": 994.8,
                    "word": " hidden",
                    "probability": 0.7529296875
                },
                {
                    "start": 994.8,
                    "end": 995.16,
                    "word": " property",
                    "probability": 0.88037109375
                },
                {
                    "start": 995.16,
                    "end": 995.48,
                    "word": " will",
                    "probability": 0.8134765625
                },
                {
                    "start": 995.48,
                    "end": 995.66,
                    "word": " be",
                    "probability": 0.3798828125
                },
                {
                    "start": 995.66,
                    "end": 996.1,
                    "word": " immediately",
                    "probability": 0.68505859375
                },
                {
                    "start": 996.1,
                    "end": 996.7,
                    "word": " matched",
                    "probability": 0.6416015625
                },
                {
                    "start": 996.7,
                    "end": 997.04,
                    "word": " and",
                    "probability": 0.87890625
                },
                {
                    "start": 997.04,
                    "end": 997.42,
                    "word": " returned",
                    "probability": 0.64794921875
                },
                {
                    "start": 997.42,
                    "end": 997.64,
                    "word": " to",
                    "probability": 0.90625
                },
                {
                    "start": 997.64,
                    "end": 997.82,
                    "word": " the",
                    "probability": 0.806640625
                },
                {
                    "start": 997.82,
                    "end": 998.06,
                    "word": " code",
                    "probability": 0.80517578125
                },
                {
                    "start": 998.06,
                    "end": 998.86,
                    "word": ".",
                    "probability": 0.99169921875
                }
            ]
        },
        {
            "id": 253,
            "seek": 102109,
            "start": 998.86,
            "end": 1005.66,
            "text": " To bypass the input validation, we just need to set the format specification as an invalid value,",
            "tokens": [
                50364,
                1407,
                24996,
                264,
                4846,
                24071,
                11,
                321,
                445,
                643,
                281,
                992,
                264,
                7877,
                31256,
                382,
                364,
                34702,
                2158,
                11,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20449218340218067,
            "compression_ratio": 1.5321100917431192,
            "no_speech_prob": 0.00015115737915039062,
            "words": [
                {
                    "start": 998.86,
                    "end": 999.52,
                    "word": " To",
                    "probability": 0.8193359375
                },
                {
                    "start": 999.52,
                    "end": 999.98,
                    "word": " bypass",
                    "probability": 0.87548828125
                },
                {
                    "start": 999.98,
                    "end": 1000.16,
                    "word": " the",
                    "probability": 0.79248046875
                },
                {
                    "start": 1000.16,
                    "end": 1000.38,
                    "word": " input",
                    "probability": 0.796875
                },
                {
                    "start": 1000.38,
                    "end": 1000.84,
                    "word": " validation",
                    "probability": 0.86181640625
                },
                {
                    "start": 1000.84,
                    "end": 1001.2,
                    "word": ",",
                    "probability": 0.84521484375
                },
                {
                    "start": 1001.2,
                    "end": 1001.42,
                    "word": " we",
                    "probability": 0.90185546875
                },
                {
                    "start": 1001.42,
                    "end": 1001.76,
                    "word": " just",
                    "probability": 0.875
                },
                {
                    "start": 1001.76,
                    "end": 1001.98,
                    "word": " need",
                    "probability": 0.81396484375
                },
                {
                    "start": 1001.98,
                    "end": 1002.18,
                    "word": " to",
                    "probability": 0.9052734375
                },
                {
                    "start": 1002.18,
                    "end": 1002.44,
                    "word": " set",
                    "probability": 0.89697265625
                },
                {
                    "start": 1002.44,
                    "end": 1002.6,
                    "word": " the",
                    "probability": 0.7939453125
                },
                {
                    "start": 1002.6,
                    "end": 1002.92,
                    "word": " format",
                    "probability": 0.76953125
                },
                {
                    "start": 1002.92,
                    "end": 1003.64,
                    "word": " specification",
                    "probability": 0.6240234375
                },
                {
                    "start": 1003.64,
                    "end": 1004.46,
                    "word": " as",
                    "probability": 0.89990234375
                },
                {
                    "start": 1004.46,
                    "end": 1004.64,
                    "word": " an",
                    "probability": 0.8916015625
                },
                {
                    "start": 1004.64,
                    "end": 1005.02,
                    "word": " invalid",
                    "probability": 0.83056640625
                },
                {
                    "start": 1005.02,
                    "end": 1005.48,
                    "word": " value",
                    "probability": 0.91357421875
                },
                {
                    "start": 1005.48,
                    "end": 1005.66,
                    "word": ",",
                    "probability": 0.489990234375
                }
            ]
        },
        {
            "id": 254,
            "seek": 102109,
            "start": 1005.66,
            "end": 1009.7,
            "text": " so that our SQL injection payload can escape the check.",
            "tokens": [
                50714,
                370,
                300,
                527,
                19200,
                22873,
                30918,
                393,
                7615,
                264,
                1520,
                13,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20449218340218067,
            "compression_ratio": 1.5321100917431192,
            "no_speech_prob": 0.00015115737915039062,
            "words": [
                {
                    "start": 1005.66,
                    "end": 1005.96,
                    "word": " so",
                    "probability": 0.8916015625
                },
                {
                    "start": 1005.96,
                    "end": 1006.2,
                    "word": " that",
                    "probability": 0.8740234375
                },
                {
                    "start": 1006.2,
                    "end": 1006.6,
                    "word": " our",
                    "probability": 0.76953125
                },
                {
                    "start": 1006.6,
                    "end": 1006.96,
                    "word": " SQL",
                    "probability": 0.200439453125
                },
                {
                    "start": 1006.96,
                    "end": 1007.48,
                    "word": " injection",
                    "probability": 0.64013671875
                },
                {
                    "start": 1007.48,
                    "end": 1007.86,
                    "word": " payload",
                    "probability": 0.857421875
                },
                {
                    "start": 1007.86,
                    "end": 1008.12,
                    "word": " can",
                    "probability": 0.89501953125
                },
                {
                    "start": 1008.12,
                    "end": 1008.52,
                    "word": " escape",
                    "probability": 0.79345703125
                },
                {
                    "start": 1008.52,
                    "end": 1008.74,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 1008.74,
                    "end": 1009.02,
                    "word": " check",
                    "probability": 0.85693359375
                },
                {
                    "start": 1009.02,
                    "end": 1009.7,
                    "word": ".",
                    "probability": 0.8818359375
                }
            ]
        },
        {
            "id": 255,
            "seek": 102109,
            "start": 1010.02,
            "end": 1013.74,
            "text": " Now, the last step is much more straightforward.",
            "tokens": [
                50914,
                823,
                11,
                264,
                1036,
                1823,
                307,
                709,
                544,
                15325,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20449218340218067,
            "compression_ratio": 1.5321100917431192,
            "no_speech_prob": 0.00015115737915039062,
            "words": [
                {
                    "start": 1010.02,
                    "end": 1010.7,
                    "word": " Now",
                    "probability": 0.8564453125
                },
                {
                    "start": 1010.7,
                    "end": 1010.84,
                    "word": ",",
                    "probability": 0.2900390625
                },
                {
                    "start": 1010.84,
                    "end": 1010.96,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 1010.96,
                    "end": 1011.3,
                    "word": " last",
                    "probability": 0.818359375
                },
                {
                    "start": 1011.3,
                    "end": 1011.68,
                    "word": " step",
                    "probability": 0.82177734375
                },
                {
                    "start": 1011.68,
                    "end": 1011.94,
                    "word": " is",
                    "probability": 0.89990234375
                },
                {
                    "start": 1011.94,
                    "end": 1012.3,
                    "word": " much",
                    "probability": 0.80419921875
                },
                {
                    "start": 1012.3,
                    "end": 1012.6,
                    "word": " more",
                    "probability": 0.888671875
                },
                {
                    "start": 1012.6,
                    "end": 1013.1,
                    "word": " straightforward",
                    "probability": 0.85693359375
                },
                {
                    "start": 1013.1,
                    "end": 1013.74,
                    "word": ".",
                    "probability": 0.8642578125
                }
            ]
        },
        {
            "id": 256,
            "seek": 102109,
            "start": 1013.74,
            "end": 1019.6,
            "text": " The validate payload then flows into the sensitive API to finish the entire attack.",
            "tokens": [
                51114,
                440,
                29562,
                30918,
                550,
                12867,
                666,
                264,
                9477,
                9362,
                281,
                2413,
                264,
                2302,
                2690,
                13,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20449218340218067,
            "compression_ratio": 1.5321100917431192,
            "no_speech_prob": 0.00015115737915039062,
            "words": [
                {
                    "start": 1013.74,
                    "end": 1013.92,
                    "word": " The",
                    "probability": 0.7890625
                },
                {
                    "start": 1013.92,
                    "end": 1014.38,
                    "word": " validate",
                    "probability": 0.69873046875
                },
                {
                    "start": 1014.38,
                    "end": 1014.84,
                    "word": " payload",
                    "probability": 0.89794921875
                },
                {
                    "start": 1014.84,
                    "end": 1015.16,
                    "word": " then",
                    "probability": 0.7353515625
                },
                {
                    "start": 1015.16,
                    "end": 1015.56,
                    "word": " flows",
                    "probability": 0.8466796875
                },
                {
                    "start": 1015.56,
                    "end": 1015.9,
                    "word": " into",
                    "probability": 0.7294921875
                },
                {
                    "start": 1015.9,
                    "end": 1016.16,
                    "word": " the",
                    "probability": 0.80029296875
                },
                {
                    "start": 1016.16,
                    "end": 1016.54,
                    "word": " sensitive",
                    "probability": 0.58837890625
                },
                {
                    "start": 1016.54,
                    "end": 1017.0,
                    "word": " API",
                    "probability": 0.8212890625
                },
                {
                    "start": 1017.0,
                    "end": 1017.62,
                    "word": " to",
                    "probability": 0.8740234375
                },
                {
                    "start": 1017.62,
                    "end": 1017.94,
                    "word": " finish",
                    "probability": 0.9169921875
                },
                {
                    "start": 1017.94,
                    "end": 1018.16,
                    "word": " the",
                    "probability": 0.8193359375
                },
                {
                    "start": 1018.16,
                    "end": 1018.5,
                    "word": " entire",
                    "probability": 0.7978515625
                },
                {
                    "start": 1018.5,
                    "end": 1018.92,
                    "word": " attack",
                    "probability": 0.67236328125
                },
                {
                    "start": 1018.92,
                    "end": 1019.6,
                    "word": ".",
                    "probability": 0.98193359375
                }
            ]
        },
        {
            "id": 257,
            "seek": 102109,
            "start": 1019.72,
            "end": 1023.96,
            "text": " So, this is how an entire HPA chain looks like.",
            "tokens": [
                51414,
                407,
                11,
                341,
                307,
                577,
                364,
                2302,
                389,
                10297,
                5021,
                1542,
                411,
                13,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20449218340218067,
            "compression_ratio": 1.5321100917431192,
            "no_speech_prob": 0.00015115737915039062,
            "words": [
                {
                    "start": 1019.72,
                    "end": 1020.14,
                    "word": " So",
                    "probability": 0.783203125
                },
                {
                    "start": 1020.14,
                    "end": 1020.26,
                    "word": ",",
                    "probability": 0.414794921875
                },
                {
                    "start": 1020.26,
                    "end": 1020.48,
                    "word": " this",
                    "probability": 0.88134765625
                },
                {
                    "start": 1020.48,
                    "end": 1020.66,
                    "word": " is",
                    "probability": 0.90625
                },
                {
                    "start": 1020.66,
                    "end": 1020.92,
                    "word": " how",
                    "probability": 0.87451171875
                },
                {
                    "start": 1020.92,
                    "end": 1021.12,
                    "word": " an",
                    "probability": 0.60791015625
                },
                {
                    "start": 1021.12,
                    "end": 1021.54,
                    "word": " entire",
                    "probability": 0.7421875
                },
                {
                    "start": 1021.54,
                    "end": 1022.12,
                    "word": " HPA",
                    "probability": 0.946044921875
                },
                {
                    "start": 1022.12,
                    "end": 1022.66,
                    "word": " chain",
                    "probability": 0.796875
                },
                {
                    "start": 1022.66,
                    "end": 1022.96,
                    "word": " looks",
                    "probability": 0.80908203125
                },
                {
                    "start": 1022.96,
                    "end": 1023.28,
                    "word": " like",
                    "probability": 0.8662109375
                },
                {
                    "start": 1023.28,
                    "end": 1023.96,
                    "word": ".",
                    "probability": 0.96142578125
                }
            ]
        },
        {
            "id": 258,
            "seek": 104905,
            "start": 1023.96,
            "end": 1029.04,
            "text": " Actually, the code logics behind vulnerability is much more complex.",
            "tokens": [
                50364,
                5135,
                11,
                264,
                3089,
                3565,
                1167,
                2261,
                24210,
                307,
                709,
                544,
                3997,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20199548803180098,
            "compression_ratio": 1.5236051502145922,
            "no_speech_prob": 0.0008168220520019531,
            "words": [
                {
                    "start": 1023.96,
                    "end": 1024.68,
                    "word": " Actually",
                    "probability": 0.8212890625
                },
                {
                    "start": 1024.68,
                    "end": 1025.02,
                    "word": ",",
                    "probability": 0.89013671875
                },
                {
                    "start": 1025.02,
                    "end": 1025.18,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 1025.18,
                    "end": 1025.42,
                    "word": " code",
                    "probability": 0.84375
                },
                {
                    "start": 1025.42,
                    "end": 1025.88,
                    "word": " logics",
                    "probability": 0.682861328125
                },
                {
                    "start": 1025.88,
                    "end": 1026.24,
                    "word": " behind",
                    "probability": 0.841796875
                },
                {
                    "start": 1026.24,
                    "end": 1026.72,
                    "word": " vulnerability",
                    "probability": 0.68994140625
                },
                {
                    "start": 1026.72,
                    "end": 1027.18,
                    "word": " is",
                    "probability": 0.8857421875
                },
                {
                    "start": 1027.18,
                    "end": 1027.52,
                    "word": " much",
                    "probability": 0.791015625
                },
                {
                    "start": 1027.52,
                    "end": 1027.8,
                    "word": " more",
                    "probability": 0.8701171875
                },
                {
                    "start": 1027.8,
                    "end": 1028.36,
                    "word": " complex",
                    "probability": 0.71044921875
                },
                {
                    "start": 1028.36,
                    "end": 1029.04,
                    "word": ".",
                    "probability": 0.51220703125
                }
            ]
        },
        {
            "id": 259,
            "seek": 104905,
            "start": 1029.04,
            "end": 1037.32,
            "text": " For example, the input validation module contains 30,000 lines of code.",
            "tokens": [
                50614,
                1171,
                1365,
                11,
                264,
                4846,
                24071,
                10088,
                8306,
                2217,
                11,
                1360,
                3876,
                295,
                3089,
                13,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20199548803180098,
            "compression_ratio": 1.5236051502145922,
            "no_speech_prob": 0.0008168220520019531,
            "words": [
                {
                    "start": 1029.04,
                    "end": 1029.16,
                    "word": " For",
                    "probability": 0.8994140625
                },
                {
                    "start": 1029.16,
                    "end": 1029.52,
                    "word": " example",
                    "probability": 0.9248046875
                },
                {
                    "start": 1029.52,
                    "end": 1029.88,
                    "word": ",",
                    "probability": 0.958984375
                },
                {
                    "start": 1029.88,
                    "end": 1030.02,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 1030.02,
                    "end": 1030.28,
                    "word": " input",
                    "probability": 0.7255859375
                },
                {
                    "start": 1030.28,
                    "end": 1031.26,
                    "word": " validation",
                    "probability": 0.8251953125
                },
                {
                    "start": 1031.26,
                    "end": 1031.8,
                    "word": " module",
                    "probability": 0.57861328125
                },
                {
                    "start": 1031.8,
                    "end": 1032.4,
                    "word": " contains",
                    "probability": 0.83642578125
                },
                {
                    "start": 1032.4,
                    "end": 1033.5,
                    "word": " 30",
                    "probability": 0.75244140625
                },
                {
                    "start": 1033.5,
                    "end": 1036.04,
                    "word": ",000",
                    "probability": 0.838134765625
                },
                {
                    "start": 1036.04,
                    "end": 1036.4,
                    "word": " lines",
                    "probability": 0.88720703125
                },
                {
                    "start": 1036.4,
                    "end": 1036.64,
                    "word": " of",
                    "probability": 0.90478515625
                },
                {
                    "start": 1036.64,
                    "end": 1036.94,
                    "word": " code",
                    "probability": 0.81103515625
                },
                {
                    "start": 1036.94,
                    "end": 1037.32,
                    "word": ".",
                    "probability": 0.794921875
                }
            ]
        },
        {
            "id": 260,
            "seek": 104905,
            "start": 1037.32,
            "end": 1043.1,
            "text": " So, it would be helpful if we can find a tool that automatically track these data structures",
            "tokens": [
                51014,
                407,
                11,
                309,
                576,
                312,
                4961,
                498,
                321,
                393,
                915,
                257,
                2290,
                300,
                6772,
                2837,
                613,
                1412,
                9227,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20199548803180098,
            "compression_ratio": 1.5236051502145922,
            "no_speech_prob": 0.0008168220520019531,
            "words": [
                {
                    "start": 1037.32,
                    "end": 1037.84,
                    "word": " So",
                    "probability": 0.8505859375
                },
                {
                    "start": 1037.84,
                    "end": 1037.98,
                    "word": ",",
                    "probability": 0.31689453125
                },
                {
                    "start": 1037.98,
                    "end": 1038.22,
                    "word": " it",
                    "probability": 0.8984375
                },
                {
                    "start": 1038.22,
                    "end": 1038.4,
                    "word": " would",
                    "probability": 0.83984375
                },
                {
                    "start": 1038.4,
                    "end": 1038.6,
                    "word": " be",
                    "probability": 0.8935546875
                },
                {
                    "start": 1038.6,
                    "end": 1038.96,
                    "word": " helpful",
                    "probability": 0.83544921875
                },
                {
                    "start": 1038.96,
                    "end": 1039.28,
                    "word": " if",
                    "probability": 0.9013671875
                },
                {
                    "start": 1039.28,
                    "end": 1039.44,
                    "word": " we",
                    "probability": 0.89990234375
                },
                {
                    "start": 1039.44,
                    "end": 1039.66,
                    "word": " can",
                    "probability": 0.8642578125
                },
                {
                    "start": 1039.66,
                    "end": 1040.12,
                    "word": " find",
                    "probability": 0.81103515625
                },
                {
                    "start": 1040.34,
                    "end": 1040.56,
                    "word": " a tool",
                    "probability": 0.88818359375
                },
                {
                    "start": 1040.56,
                    "end": 1040.94,
                    "word": " that",
                    "probability": 0.87646484375
                },
                {
                    "start": 1040.94,
                    "end": 1041.52,
                    "word": " automatically",
                    "probability": 0.81494140625
                },
                {
                    "start": 1041.52,
                    "end": 1042.14,
                    "word": " track",
                    "probability": 0.309814453125
                },
                {
                    "start": 1042.14,
                    "end": 1042.34,
                    "word": " these",
                    "probability": 0.6748046875
                },
                {
                    "start": 1042.34,
                    "end": 1042.56,
                    "word": " data",
                    "probability": 0.79931640625
                },
                {
                    "start": 1042.56,
                    "end": 1043.1,
                    "word": " structures",
                    "probability": 0.65185546875
                }
            ]
        },
        {
            "id": 261,
            "seek": 104905,
            "start": 1043.1,
            "end": 1047.98,
            "text": " and discover time for hidden properties exist in the program logics.",
            "tokens": [
                51314,
                293,
                4411,
                565,
                337,
                7633,
                7221,
                2514,
                294,
                264,
                1461,
                3565,
                1167,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20199548803180098,
            "compression_ratio": 1.5236051502145922,
            "no_speech_prob": 0.0008168220520019531,
            "words": [
                {
                    "start": 1043.1,
                    "end": 1043.68,
                    "word": " and",
                    "probability": 0.85009765625
                },
                {
                    "start": 1043.68,
                    "end": 1044.16,
                    "word": " discover",
                    "probability": 0.78076171875
                },
                {
                    "start": 1044.16,
                    "end": 1044.56,
                    "word": " time",
                    "probability": 0.5322265625
                },
                {
                    "start": 1044.56,
                    "end": 1044.74,
                    "word": " for",
                    "probability": 0.7001953125
                },
                {
                    "start": 1044.74,
                    "end": 1045.0,
                    "word": " hidden",
                    "probability": 0.81787109375
                },
                {
                    "start": 1045.0,
                    "end": 1045.44,
                    "word": " properties",
                    "probability": 0.7509765625
                },
                {
                    "start": 1045.44,
                    "end": 1046.14,
                    "word": " exist",
                    "probability": 0.72412109375
                },
                {
                    "start": 1046.14,
                    "end": 1046.4,
                    "word": " in",
                    "probability": 0.88427734375
                },
                {
                    "start": 1046.4,
                    "end": 1046.52,
                    "word": " the",
                    "probability": 0.78955078125
                },
                {
                    "start": 1046.52,
                    "end": 1046.8,
                    "word": " program",
                    "probability": 0.76220703125
                },
                {
                    "start": 1046.8,
                    "end": 1047.3,
                    "word": " logics",
                    "probability": 0.801513671875
                },
                {
                    "start": 1047.3,
                    "end": 1047.98,
                    "word": ".",
                    "probability": 0.94970703125
                }
            ]
        },
        {
            "id": 262,
            "seek": 104905,
            "start": 1048.7,
            "end": 1051.92,
            "text": " So, what are the challenges of building such a tool?",
            "tokens": [
                51564,
                407,
                11,
                437,
                366,
                264,
                4759,
                295,
                2390,
                1270,
                257,
                2290,
                30,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20199548803180098,
            "compression_ratio": 1.5236051502145922,
            "no_speech_prob": 0.0008168220520019531,
            "words": [
                {
                    "start": 1048.7,
                    "end": 1049.14,
                    "word": " So",
                    "probability": 0.8818359375
                },
                {
                    "start": 1049.14,
                    "end": 1049.26,
                    "word": ",",
                    "probability": 0.62353515625
                },
                {
                    "start": 1049.26,
                    "end": 1049.44,
                    "word": " what",
                    "probability": 0.87451171875
                },
                {
                    "start": 1049.44,
                    "end": 1049.56,
                    "word": " are",
                    "probability": 0.888671875
                },
                {
                    "start": 1049.56,
                    "end": 1049.7,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 1049.7,
                    "end": 1050.12,
                    "word": " challenges",
                    "probability": 0.71728515625
                },
                {
                    "start": 1050.12,
                    "end": 1050.38,
                    "word": " of",
                    "probability": 0.90087890625
                },
                {
                    "start": 1050.38,
                    "end": 1050.6,
                    "word": " building",
                    "probability": 0.802734375
                },
                {
                    "start": 1050.6,
                    "end": 1050.88,
                    "word": " such",
                    "probability": 0.85595703125
                },
                {
                    "start": 1051.06,
                    "end": 1051.28,
                    "word": " a tool",
                    "probability": 0.89111328125
                },
                {
                    "start": 1051.28,
                    "end": 1051.92,
                    "word": "?",
                    "probability": 0.96142578125
                }
            ]
        },
        {
            "id": 263,
            "seek": 107321,
            "start": 1051.92,
            "end": 1054.06,
            "text": " First of all, it is JavaScript.",
            "tokens": [
                50364,
                2386,
                295,
                439,
                11,
                309,
                307,
                15778,
                13,
                50464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21989889158045545,
            "compression_ratio": 1.4473684210526316,
            "no_speech_prob": 0.0010652542114257812,
            "words": [
                {
                    "start": 1051.92,
                    "end": 1052.36,
                    "word": " First",
                    "probability": 0.79931640625
                },
                {
                    "start": 1052.36,
                    "end": 1052.52,
                    "word": " of",
                    "probability": 0.8876953125
                },
                {
                    "start": 1052.52,
                    "end": 1052.7,
                    "word": " all",
                    "probability": 0.90283203125
                },
                {
                    "start": 1052.7,
                    "end": 1052.76,
                    "word": ",",
                    "probability": 0.8447265625
                },
                {
                    "start": 1052.76,
                    "end": 1052.82,
                    "word": " it",
                    "probability": 0.8935546875
                },
                {
                    "start": 1052.82,
                    "end": 1052.96,
                    "word": " is",
                    "probability": 0.8623046875
                },
                {
                    "start": 1052.96,
                    "end": 1053.6,
                    "word": " JavaScript",
                    "probability": 0.66455078125
                },
                {
                    "start": 1053.6,
                    "end": 1054.06,
                    "word": ".",
                    "probability": 0.73095703125
                }
            ]
        },
        {
            "id": 264,
            "seek": 107321,
            "start": 1054.06,
            "end": 1058.18,
            "text": " Analyzing JavaScript is known to be hard due to the dynamic nature.",
            "tokens": [
                50464,
                1107,
                5222,
                8781,
                15778,
                307,
                2570,
                281,
                312,
                1152,
                3462,
                281,
                264,
                8546,
                3687,
                13,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21989889158045545,
            "compression_ratio": 1.4473684210526316,
            "no_speech_prob": 0.0010652542114257812,
            "words": [
                {
                    "start": 1054.06,
                    "end": 1054.52,
                    "word": " Analyzing",
                    "probability": 0.916015625
                },
                {
                    "start": 1054.52,
                    "end": 1054.98,
                    "word": " JavaScript",
                    "probability": 0.81787109375
                },
                {
                    "start": 1054.98,
                    "end": 1055.28,
                    "word": " is",
                    "probability": 0.90478515625
                },
                {
                    "start": 1055.28,
                    "end": 1055.54,
                    "word": " known",
                    "probability": 0.685546875
                },
                {
                    "start": 1055.54,
                    "end": 1055.7,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 1055.7,
                    "end": 1055.88,
                    "word": " be",
                    "probability": 0.90283203125
                },
                {
                    "start": 1055.88,
                    "end": 1056.14,
                    "word": " hard",
                    "probability": 0.81005859375
                },
                {
                    "start": 1056.14,
                    "end": 1056.34,
                    "word": " due",
                    "probability": 0.8388671875
                },
                {
                    "start": 1056.34,
                    "end": 1056.48,
                    "word": " to",
                    "probability": 0.89892578125
                },
                {
                    "start": 1056.48,
                    "end": 1056.62,
                    "word": " the",
                    "probability": 0.69921875
                },
                {
                    "start": 1056.62,
                    "end": 1056.94,
                    "word": " dynamic",
                    "probability": 0.74072265625
                },
                {
                    "start": 1056.94,
                    "end": 1057.46,
                    "word": " nature",
                    "probability": 0.81396484375
                },
                {
                    "start": 1057.46,
                    "end": 1058.18,
                    "word": ".",
                    "probability": 0.87939453125
                }
            ]
        },
        {
            "id": 265,
            "seek": 107321,
            "start": 1059.16,
            "end": 1066.32,
            "text": " And second, HPA is a tech that creates unexpected and new data dependencies.",
            "tokens": [
                50714,
                400,
                1150,
                11,
                389,
                10297,
                307,
                257,
                7553,
                300,
                7829,
                13106,
                293,
                777,
                1412,
                36606,
                13,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21989889158045545,
            "compression_ratio": 1.4473684210526316,
            "no_speech_prob": 0.0010652542114257812,
            "words": [
                {
                    "start": 1059.16,
                    "end": 1059.4,
                    "word": " And",
                    "probability": 0.61572265625
                },
                {
                    "start": 1059.4,
                    "end": 1059.82,
                    "word": " second",
                    "probability": 0.740234375
                },
                {
                    "start": 1059.82,
                    "end": 1060.14,
                    "word": ",",
                    "probability": 0.98193359375
                },
                {
                    "start": 1060.14,
                    "end": 1060.68,
                    "word": " HPA",
                    "probability": 0.928466796875
                },
                {
                    "start": 1060.68,
                    "end": 1061.28,
                    "word": " is",
                    "probability": 0.8876953125
                },
                {
                    "start": 1061.5,
                    "end": 1061.88,
                    "word": " a tech",
                    "probability": 0.60546875
                },
                {
                    "start": 1061.88,
                    "end": 1062.2,
                    "word": " that",
                    "probability": 0.87744140625
                },
                {
                    "start": 1062.2,
                    "end": 1062.88,
                    "word": " creates",
                    "probability": 0.7705078125
                },
                {
                    "start": 1062.88,
                    "end": 1063.78,
                    "word": " unexpected",
                    "probability": 0.7763671875
                },
                {
                    "start": 1063.78,
                    "end": 1064.3,
                    "word": " and",
                    "probability": 0.884765625
                },
                {
                    "start": 1064.3,
                    "end": 1064.66,
                    "word": " new",
                    "probability": 0.8125
                },
                {
                    "start": 1064.66,
                    "end": 1065.0,
                    "word": " data",
                    "probability": 0.8095703125
                },
                {
                    "start": 1065.0,
                    "end": 1065.6,
                    "word": " dependencies",
                    "probability": 0.78515625
                },
                {
                    "start": 1065.6,
                    "end": 1066.32,
                    "word": ".",
                    "probability": 0.953125
                }
            ]
        },
        {
            "id": 266,
            "seek": 107321,
            "start": 1066.36,
            "end": 1076.08,
            "text": " However, program analysis, such as data flow tracking, is mainly for analyzing the existing flows.",
            "tokens": [
                51064,
                2908,
                11,
                1461,
                5215,
                11,
                1270,
                382,
                1412,
                3095,
                11603,
                11,
                307,
                8704,
                337,
                23663,
                264,
                6741,
                12867,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21989889158045545,
            "compression_ratio": 1.4473684210526316,
            "no_speech_prob": 0.0010652542114257812,
            "words": [
                {
                    "start": 1066.36,
                    "end": 1066.82,
                    "word": " However",
                    "probability": 0.8564453125
                },
                {
                    "start": 1066.82,
                    "end": 1067.2,
                    "word": ",",
                    "probability": 0.97802734375
                },
                {
                    "start": 1067.2,
                    "end": 1067.5,
                    "word": " program",
                    "probability": 0.72802734375
                },
                {
                    "start": 1067.5,
                    "end": 1068.14,
                    "word": " analysis",
                    "probability": 0.1661376953125
                },
                {
                    "start": 1068.14,
                    "end": 1069.1,
                    "word": ",",
                    "probability": 0.3623046875
                },
                {
                    "start": 1069.1,
                    "end": 1070.98,
                    "word": " such",
                    "probability": 0.40576171875
                },
                {
                    "start": 1070.98,
                    "end": 1071.28,
                    "word": " as",
                    "probability": 0.9189453125
                },
                {
                    "start": 1071.28,
                    "end": 1071.54,
                    "word": " data",
                    "probability": 0.7978515625
                },
                {
                    "start": 1071.54,
                    "end": 1072.2,
                    "word": " flow",
                    "probability": 0.705078125
                },
                {
                    "start": 1072.2,
                    "end": 1072.6,
                    "word": " tracking",
                    "probability": 0.6953125
                },
                {
                    "start": 1072.6,
                    "end": 1072.86,
                    "word": ",",
                    "probability": 0.8291015625
                },
                {
                    "start": 1072.86,
                    "end": 1073.12,
                    "word": " is",
                    "probability": 0.89599609375
                },
                {
                    "start": 1073.12,
                    "end": 1073.44,
                    "word": " mainly",
                    "probability": 0.89501953125
                },
                {
                    "start": 1073.44,
                    "end": 1073.74,
                    "word": " for",
                    "probability": 0.88916015625
                },
                {
                    "start": 1073.74,
                    "end": 1074.26,
                    "word": " analyzing",
                    "probability": 0.7216796875
                },
                {
                    "start": 1074.26,
                    "end": 1074.52,
                    "word": " the",
                    "probability": 0.7333984375
                },
                {
                    "start": 1074.52,
                    "end": 1074.98,
                    "word": " existing",
                    "probability": 0.86865234375
                },
                {
                    "start": 1074.98,
                    "end": 1075.44,
                    "word": " flows",
                    "probability": 0.77880859375
                },
                {
                    "start": 1075.44,
                    "end": 1076.08,
                    "word": ".",
                    "probability": 0.98681640625
                }
            ]
        },
        {
            "id": 267,
            "seek": 110243,
            "start": 1076.08,
            "end": 1082.34,
            "text": " Third, from our run examples, we can observe that HPA tampers internal program states.",
            "tokens": [
                50364,
                12548,
                11,
                490,
                527,
                1190,
                5110,
                11,
                321,
                393,
                11441,
                300,
                389,
                10297,
                21424,
                433,
                6920,
                1461,
                4368,
                13,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2196180510852072,
            "compression_ratio": 1.5870445344129556,
            "no_speech_prob": 0.00070953369140625,
            "words": [
                {
                    "start": 1076.08,
                    "end": 1076.58,
                    "word": " Third",
                    "probability": 0.81689453125
                },
                {
                    "start": 1076.58,
                    "end": 1076.8,
                    "word": ",",
                    "probability": 0.9697265625
                },
                {
                    "start": 1076.8,
                    "end": 1077.08,
                    "word": " from",
                    "probability": 0.7841796875
                },
                {
                    "start": 1077.08,
                    "end": 1077.34,
                    "word": " our",
                    "probability": 0.79345703125
                },
                {
                    "start": 1077.34,
                    "end": 1077.52,
                    "word": " run",
                    "probability": 0.6171875
                },
                {
                    "start": 1077.52,
                    "end": 1078.0,
                    "word": " examples",
                    "probability": 0.71142578125
                },
                {
                    "start": 1078.0,
                    "end": 1078.42,
                    "word": ",",
                    "probability": 0.84716796875
                },
                {
                    "start": 1078.42,
                    "end": 1078.52,
                    "word": " we",
                    "probability": 0.9033203125
                },
                {
                    "start": 1078.52,
                    "end": 1078.7,
                    "word": " can",
                    "probability": 0.88623046875
                },
                {
                    "start": 1078.7,
                    "end": 1079.1,
                    "word": " observe",
                    "probability": 0.8310546875
                },
                {
                    "start": 1079.1,
                    "end": 1079.46,
                    "word": " that",
                    "probability": 0.88623046875
                },
                {
                    "start": 1079.46,
                    "end": 1080.1,
                    "word": " HPA",
                    "probability": 0.900146484375
                },
                {
                    "start": 1080.1,
                    "end": 1080.66,
                    "word": " tampers",
                    "probability": 0.80126953125
                },
                {
                    "start": 1080.66,
                    "end": 1081.1,
                    "word": " internal",
                    "probability": 0.7099609375
                },
                {
                    "start": 1081.1,
                    "end": 1081.5,
                    "word": " program",
                    "probability": 0.76318359375
                },
                {
                    "start": 1081.5,
                    "end": 1081.96,
                    "word": " states",
                    "probability": 0.86767578125
                },
                {
                    "start": 1081.96,
                    "end": 1082.34,
                    "word": ".",
                    "probability": 0.59619140625
                }
            ]
        },
        {
            "id": 268,
            "seek": 110243,
            "start": 1082.76,
            "end": 1088.26,
            "text": " So, the attack effects highly depend on the roles of the compromised states.",
            "tokens": [
                50664,
                407,
                11,
                264,
                2690,
                5065,
                5405,
                5672,
                322,
                264,
                9604,
                295,
                264,
                32463,
                4368,
                13,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2196180510852072,
            "compression_ratio": 1.5870445344129556,
            "no_speech_prob": 0.00070953369140625,
            "words": [
                {
                    "start": 1082.76,
                    "end": 1083.0,
                    "word": " So",
                    "probability": 0.88427734375
                },
                {
                    "start": 1083.0,
                    "end": 1083.12,
                    "word": ",",
                    "probability": 0.150146484375
                },
                {
                    "start": 1083.12,
                    "end": 1083.18,
                    "word": " the",
                    "probability": 0.76611328125
                },
                {
                    "start": 1083.18,
                    "end": 1083.6,
                    "word": " attack",
                    "probability": 0.802734375
                },
                {
                    "start": 1083.6,
                    "end": 1084.2,
                    "word": " effects",
                    "probability": 0.52685546875
                },
                {
                    "start": 1084.2,
                    "end": 1084.82,
                    "word": " highly",
                    "probability": 0.84326171875
                },
                {
                    "start": 1084.82,
                    "end": 1085.14,
                    "word": " depend",
                    "probability": 0.4716796875
                },
                {
                    "start": 1085.14,
                    "end": 1085.44,
                    "word": " on",
                    "probability": 0.8701171875
                },
                {
                    "start": 1085.44,
                    "end": 1085.62,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 1085.62,
                    "end": 1085.94,
                    "word": " roles",
                    "probability": 0.6025390625
                },
                {
                    "start": 1085.94,
                    "end": 1086.2,
                    "word": " of",
                    "probability": 0.9072265625
                },
                {
                    "start": 1086.2,
                    "end": 1086.34,
                    "word": " the",
                    "probability": 0.7294921875
                },
                {
                    "start": 1086.34,
                    "end": 1087.06,
                    "word": " compromised",
                    "probability": 0.52294921875
                },
                {
                    "start": 1087.06,
                    "end": 1087.76,
                    "word": " states",
                    "probability": 0.85302734375
                },
                {
                    "start": 1087.76,
                    "end": 1088.26,
                    "word": ".",
                    "probability": 0.94189453125
                }
            ]
        },
        {
            "id": 269,
            "seek": 110243,
            "start": 1088.26,
            "end": 1091.02,
            "text": " This makes the detection more challenging.",
            "tokens": [
                50964,
                639,
                1669,
                264,
                17784,
                544,
                7595,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2196180510852072,
            "compression_ratio": 1.5870445344129556,
            "no_speech_prob": 0.00070953369140625,
            "words": [
                {
                    "start": 1088.26,
                    "end": 1088.64,
                    "word": " This",
                    "probability": 0.802734375
                },
                {
                    "start": 1088.64,
                    "end": 1088.94,
                    "word": " makes",
                    "probability": 0.70947265625
                },
                {
                    "start": 1088.94,
                    "end": 1089.12,
                    "word": " the",
                    "probability": 0.7568359375
                },
                {
                    "start": 1089.12,
                    "end": 1089.54,
                    "word": " detection",
                    "probability": 0.7998046875
                },
                {
                    "start": 1089.54,
                    "end": 1089.88,
                    "word": " more",
                    "probability": 0.8779296875
                },
                {
                    "start": 1089.88,
                    "end": 1090.26,
                    "word": " challenging",
                    "probability": 0.8095703125
                },
                {
                    "start": 1090.26,
                    "end": 1091.02,
                    "word": ".",
                    "probability": 0.9697265625
                }
            ]
        },
        {
            "id": 270,
            "seek": 110243,
            "start": 1091.44,
            "end": 1098.66,
            "text": " To overcome these challenges, we design and implement Lynx, a hybrid JavaScript program analysis tool,",
            "tokens": [
                51114,
                1407,
                10473,
                613,
                4759,
                11,
                321,
                1715,
                293,
                4445,
                15214,
                87,
                11,
                257,
                13051,
                15778,
                1461,
                5215,
                2290,
                11,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2196180510852072,
            "compression_ratio": 1.5870445344129556,
            "no_speech_prob": 0.00070953369140625,
            "words": [
                {
                    "start": 1091.44,
                    "end": 1092.12,
                    "word": " To",
                    "probability": 0.91015625
                },
                {
                    "start": 1092.12,
                    "end": 1092.54,
                    "word": " overcome",
                    "probability": 0.82080078125
                },
                {
                    "start": 1092.54,
                    "end": 1092.9,
                    "word": " these",
                    "probability": 0.67041015625
                },
                {
                    "start": 1092.9,
                    "end": 1093.3,
                    "word": " challenges",
                    "probability": 0.71240234375
                },
                {
                    "start": 1093.3,
                    "end": 1093.68,
                    "word": ",",
                    "probability": 0.970703125
                },
                {
                    "start": 1093.68,
                    "end": 1093.9,
                    "word": " we",
                    "probability": 0.9052734375
                },
                {
                    "start": 1093.9,
                    "end": 1094.32,
                    "word": " design",
                    "probability": 0.625
                },
                {
                    "start": 1094.32,
                    "end": 1094.54,
                    "word": " and",
                    "probability": 0.89013671875
                },
                {
                    "start": 1094.54,
                    "end": 1095.06,
                    "word": " implement",
                    "probability": 0.7646484375
                },
                {
                    "start": 1095.06,
                    "end": 1095.56,
                    "word": " Lynx",
                    "probability": 0.53289794921875
                },
                {
                    "start": 1095.56,
                    "end": 1095.92,
                    "word": ",",
                    "probability": 0.9560546875
                },
                {
                    "start": 1096.14,
                    "end": 1096.52,
                    "word": " a hybrid",
                    "probability": 0.8232421875
                },
                {
                    "start": 1096.52,
                    "end": 1097.0,
                    "word": " JavaScript",
                    "probability": 0.771484375
                },
                {
                    "start": 1097.0,
                    "end": 1097.54,
                    "word": " program",
                    "probability": 0.65869140625
                },
                {
                    "start": 1097.54,
                    "end": 1097.96,
                    "word": " analysis",
                    "probability": 0.2293701171875
                },
                {
                    "start": 1097.96,
                    "end": 1098.3,
                    "word": " tool",
                    "probability": 0.87939453125
                },
                {
                    "start": 1098.3,
                    "end": 1098.66,
                    "word": ",",
                    "probability": 0.54638671875
                }
            ]
        },
        {
            "id": 271,
            "seek": 110243,
            "start": 1098.66,
            "end": 1102.42,
            "text": " to detect and exploit HPA vulnerabilities.",
            "tokens": [
                51464,
                281,
                5531,
                293,
                25924,
                389,
                10297,
                37633,
                13,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2196180510852072,
            "compression_ratio": 1.5870445344129556,
            "no_speech_prob": 0.00070953369140625,
            "words": [
                {
                    "start": 1098.66,
                    "end": 1098.82,
                    "word": " to",
                    "probability": 0.90625
                },
                {
                    "start": 1098.82,
                    "end": 1099.26,
                    "word": " detect",
                    "probability": 0.89990234375
                },
                {
                    "start": 1099.26,
                    "end": 1099.52,
                    "word": " and",
                    "probability": 0.89599609375
                },
                {
                    "start": 1099.52,
                    "end": 1100.12,
                    "word": " exploit",
                    "probability": 0.80908203125
                },
                {
                    "start": 1100.12,
                    "end": 1100.94,
                    "word": " HPA",
                    "probability": 0.9248046875
                },
                {
                    "start": 1100.94,
                    "end": 1101.66,
                    "word": " vulnerabilities",
                    "probability": 0.87890625
                },
                {
                    "start": 1101.66,
                    "end": 1102.42,
                    "word": ".",
                    "probability": 0.99169921875
                }
            ]
        },
        {
            "id": 272,
            "seek": 110243,
            "start": 1102.7,
            "end": 1105.3,
            "text": " Lynx mainly consists of two components.",
            "tokens": [
                51664,
                15214,
                87,
                8704,
                14689,
                295,
                732,
                6677,
                13,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2196180510852072,
            "compression_ratio": 1.5870445344129556,
            "no_speech_prob": 0.00070953369140625,
            "words": [
                {
                    "start": 1102.7,
                    "end": 1103.08,
                    "word": " Lynx",
                    "probability": 0.95849609375
                },
                {
                    "start": 1103.08,
                    "end": 1103.44,
                    "word": " mainly",
                    "probability": 0.80859375
                },
                {
                    "start": 1103.44,
                    "end": 1103.92,
                    "word": " consists",
                    "probability": 0.78369140625
                },
                {
                    "start": 1103.92,
                    "end": 1104.16,
                    "word": " of",
                    "probability": 0.91064453125
                },
                {
                    "start": 1104.16,
                    "end": 1104.46,
                    "word": " two",
                    "probability": 0.767578125
                },
                {
                    "start": 1104.46,
                    "end": 1104.96,
                    "word": " components",
                    "probability": 0.85009765625
                },
                {
                    "start": 1104.96,
                    "end": 1105.3,
                    "word": ".",
                    "probability": 0.79638671875
                }
            ]
        },
        {
            "id": 273,
            "seek": 112753,
            "start": 1106.16,
            "end": 1111.98,
            "text": " The first component on the left is for identifying potential hidden properties.",
            "tokens": [
                50414,
                440,
                700,
                6542,
                322,
                264,
                1411,
                307,
                337,
                16696,
                3995,
                7633,
                7221,
                13,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2631448469464741,
            "compression_ratio": 1.7351351351351352,
            "no_speech_prob": 0.0021820068359375,
            "words": [
                {
                    "start": 1106.16,
                    "end": 1106.6,
                    "word": " The",
                    "probability": 0.61181640625
                },
                {
                    "start": 1106.6,
                    "end": 1106.9,
                    "word": " first",
                    "probability": 0.7509765625
                },
                {
                    "start": 1106.9,
                    "end": 1107.4,
                    "word": " component",
                    "probability": 0.53369140625
                },
                {
                    "start": 1107.4,
                    "end": 1108.3,
                    "word": " on",
                    "probability": 0.7578125
                },
                {
                    "start": 1108.3,
                    "end": 1108.42,
                    "word": " the",
                    "probability": 0.8076171875
                },
                {
                    "start": 1108.42,
                    "end": 1108.74,
                    "word": " left",
                    "probability": 0.84521484375
                },
                {
                    "start": 1108.74,
                    "end": 1109.16,
                    "word": " is",
                    "probability": 0.82763671875
                },
                {
                    "start": 1109.16,
                    "end": 1109.38,
                    "word": " for",
                    "probability": 0.89306640625
                },
                {
                    "start": 1109.38,
                    "end": 1109.94,
                    "word": " identifying",
                    "probability": 0.9150390625
                },
                {
                    "start": 1109.94,
                    "end": 1110.58,
                    "word": " potential",
                    "probability": 0.82177734375
                },
                {
                    "start": 1110.58,
                    "end": 1110.88,
                    "word": " hidden",
                    "probability": 0.74365234375
                },
                {
                    "start": 1110.88,
                    "end": 1111.34,
                    "word": " properties",
                    "probability": 0.77978515625
                },
                {
                    "start": 1111.34,
                    "end": 1111.98,
                    "word": ".",
                    "probability": 0.6240234375
                }
            ]
        },
        {
            "id": 274,
            "seek": 112753,
            "start": 1111.98,
            "end": 1123.44,
            "text": " It combines dynamic data flow tracking and static synthetics analysis to track all the user input and infer potential candidates.",
            "tokens": [
                50664,
                467,
                29520,
                8546,
                1412,
                3095,
                11603,
                293,
                13437,
                10657,
                15793,
                5215,
                281,
                2837,
                439,
                264,
                4195,
                4846,
                293,
                13596,
                3995,
                11255,
                13,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2631448469464741,
            "compression_ratio": 1.7351351351351352,
            "no_speech_prob": 0.0021820068359375,
            "words": [
                {
                    "start": 1111.98,
                    "end": 1112.06,
                    "word": " It",
                    "probability": 0.8818359375
                },
                {
                    "start": 1112.06,
                    "end": 1113.54,
                    "word": " combines",
                    "probability": 0.873046875
                },
                {
                    "start": 1113.54,
                    "end": 1114.82,
                    "word": " dynamic",
                    "probability": 0.681640625
                },
                {
                    "start": 1114.82,
                    "end": 1115.18,
                    "word": " data",
                    "probability": 0.787109375
                },
                {
                    "start": 1115.18,
                    "end": 1115.4,
                    "word": " flow",
                    "probability": 0.41357421875
                },
                {
                    "start": 1115.4,
                    "end": 1115.82,
                    "word": " tracking",
                    "probability": 0.6640625
                },
                {
                    "start": 1115.82,
                    "end": 1116.28,
                    "word": " and",
                    "probability": 0.86572265625
                },
                {
                    "start": 1116.28,
                    "end": 1116.9,
                    "word": " static",
                    "probability": 0.75927734375
                },
                {
                    "start": 1116.9,
                    "end": 1117.72,
                    "word": " synthetics",
                    "probability": 0.6651611328125
                },
                {
                    "start": 1117.72,
                    "end": 1118.3,
                    "word": " analysis",
                    "probability": 0.376953125
                },
                {
                    "start": 1118.3,
                    "end": 1118.9,
                    "word": " to",
                    "probability": 0.8876953125
                },
                {
                    "start": 1118.9,
                    "end": 1119.48,
                    "word": " track",
                    "probability": 0.80078125
                },
                {
                    "start": 1119.48,
                    "end": 1119.74,
                    "word": " all",
                    "probability": 0.75244140625
                },
                {
                    "start": 1119.74,
                    "end": 1119.84,
                    "word": " the",
                    "probability": 0.595703125
                },
                {
                    "start": 1119.84,
                    "end": 1120.1,
                    "word": " user",
                    "probability": 0.81396484375
                },
                {
                    "start": 1120.1,
                    "end": 1120.6,
                    "word": " input",
                    "probability": 0.73486328125
                },
                {
                    "start": 1120.6,
                    "end": 1121.1,
                    "word": " and",
                    "probability": 0.77392578125
                },
                {
                    "start": 1121.1,
                    "end": 1121.42,
                    "word": " infer",
                    "probability": 0.802734375
                },
                {
                    "start": 1121.42,
                    "end": 1122.02,
                    "word": " potential",
                    "probability": 0.85302734375
                },
                {
                    "start": 1122.02,
                    "end": 1122.6,
                    "word": " candidates",
                    "probability": 0.828125
                },
                {
                    "start": 1122.6,
                    "end": 1123.44,
                    "word": ".",
                    "probability": 0.85205078125
                }
            ]
        },
        {
            "id": 275,
            "seek": 112753,
            "start": 1123.44,
            "end": 1130.4,
            "text": " And the component on the right is for detecting the harmful hidden properties and generating exploits for them.",
            "tokens": [
                51264,
                400,
                264,
                6542,
                322,
                264,
                558,
                307,
                337,
                40237,
                264,
                19727,
                7633,
                7221,
                293,
                17746,
                12382,
                1208,
                337,
                552,
                13,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2631448469464741,
            "compression_ratio": 1.7351351351351352,
            "no_speech_prob": 0.0021820068359375,
            "words": [
                {
                    "start": 1123.44,
                    "end": 1123.78,
                    "word": " And",
                    "probability": 0.60546875
                },
                {
                    "start": 1123.78,
                    "end": 1123.98,
                    "word": " the",
                    "probability": 0.80322265625
                },
                {
                    "start": 1123.98,
                    "end": 1124.42,
                    "word": " component",
                    "probability": 0.5322265625
                },
                {
                    "start": 1124.42,
                    "end": 1124.72,
                    "word": " on",
                    "probability": 0.88671875
                },
                {
                    "start": 1124.72,
                    "end": 1124.86,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 1124.86,
                    "end": 1125.12,
                    "word": " right",
                    "probability": 0.8798828125
                },
                {
                    "start": 1125.12,
                    "end": 1125.38,
                    "word": " is",
                    "probability": 0.89111328125
                },
                {
                    "start": 1125.38,
                    "end": 1125.6,
                    "word": " for",
                    "probability": 0.90234375
                },
                {
                    "start": 1125.6,
                    "end": 1126.1,
                    "word": " detecting",
                    "probability": 0.77197265625
                },
                {
                    "start": 1126.1,
                    "end": 1126.34,
                    "word": " the",
                    "probability": 0.685546875
                },
                {
                    "start": 1126.34,
                    "end": 1126.7,
                    "word": " harmful",
                    "probability": 0.71826171875
                },
                {
                    "start": 1126.7,
                    "end": 1127.14,
                    "word": " hidden",
                    "probability": 0.6630859375
                },
                {
                    "start": 1127.14,
                    "end": 1127.6,
                    "word": " properties",
                    "probability": 0.80615234375
                },
                {
                    "start": 1127.6,
                    "end": 1128.18,
                    "word": " and",
                    "probability": 0.8671875
                },
                {
                    "start": 1128.18,
                    "end": 1128.72,
                    "word": " generating",
                    "probability": 0.35693359375
                },
                {
                    "start": 1128.72,
                    "end": 1129.26,
                    "word": " exploits",
                    "probability": 0.910400390625
                },
                {
                    "start": 1129.26,
                    "end": 1129.48,
                    "word": " for",
                    "probability": 0.87939453125
                },
                {
                    "start": 1129.48,
                    "end": 1129.62,
                    "word": " them",
                    "probability": 0.72607421875
                },
                {
                    "start": 1129.62,
                    "end": 1130.4,
                    "word": ".",
                    "probability": 0.96435546875
                }
            ]
        },
        {
            "id": 276,
            "seek": 115179,
            "start": 1130.4,
            "end": 1141.36,
            "text": " To help future Node.js security research, we decided to open-source our Lynx project at the GitHub links in the bottom.",
            "tokens": [
                50364,
                1407,
                854,
                2027,
                38640,
                13,
                25530,
                3825,
                2132,
                11,
                321,
                3047,
                281,
                1269,
                12,
                41676,
                527,
                15214,
                87,
                1716,
                412,
                264,
                23331,
                6123,
                294,
                264,
                2767,
                13,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2425176031152967,
            "compression_ratio": 1.4761904761904763,
            "no_speech_prob": 0.0171661376953125,
            "words": [
                {
                    "start": 1130.4,
                    "end": 1131.32,
                    "word": " To",
                    "probability": 0.62353515625
                },
                {
                    "start": 1131.32,
                    "end": 1131.8,
                    "word": " help",
                    "probability": 0.78271484375
                },
                {
                    "start": 1131.8,
                    "end": 1132.4,
                    "word": " future",
                    "probability": 0.9013671875
                },
                {
                    "start": 1132.4,
                    "end": 1132.68,
                    "word": " Node",
                    "probability": 0.751953125
                },
                {
                    "start": 1132.68,
                    "end": 1132.84,
                    "word": ".js",
                    "probability": 0.93505859375
                },
                {
                    "start": 1132.84,
                    "end": 1133.38,
                    "word": " security",
                    "probability": 0.90625
                },
                {
                    "start": 1133.38,
                    "end": 1133.98,
                    "word": " research",
                    "probability": 0.7900390625
                },
                {
                    "start": 1133.98,
                    "end": 1134.36,
                    "word": ",",
                    "probability": 0.83740234375
                },
                {
                    "start": 1134.36,
                    "end": 1134.46,
                    "word": " we",
                    "probability": 0.89306640625
                },
                {
                    "start": 1134.46,
                    "end": 1134.8,
                    "word": " decided",
                    "probability": 0.869140625
                },
                {
                    "start": 1134.8,
                    "end": 1135.06,
                    "word": " to",
                    "probability": 0.908203125
                },
                {
                    "start": 1135.06,
                    "end": 1135.4,
                    "word": " open",
                    "probability": 0.771484375
                },
                {
                    "start": 1135.4,
                    "end": 1135.78,
                    "word": "-source",
                    "probability": 0.5787353515625
                },
                {
                    "start": 1135.78,
                    "end": 1136.16,
                    "word": " our",
                    "probability": 0.791015625
                },
                {
                    "start": 1136.16,
                    "end": 1136.46,
                    "word": " Lynx",
                    "probability": 0.509033203125
                },
                {
                    "start": 1136.46,
                    "end": 1137.02,
                    "word": " project",
                    "probability": 0.736328125
                },
                {
                    "start": 1137.02,
                    "end": 1137.6,
                    "word": " at",
                    "probability": 0.833984375
                },
                {
                    "start": 1137.6,
                    "end": 1137.82,
                    "word": " the",
                    "probability": 0.748046875
                },
                {
                    "start": 1137.82,
                    "end": 1138.14,
                    "word": " GitHub",
                    "probability": 0.658203125
                },
                {
                    "start": 1138.14,
                    "end": 1139.62,
                    "word": " links",
                    "probability": 0.445068359375
                },
                {
                    "start": 1139.62,
                    "end": 1140.2,
                    "word": " in",
                    "probability": 0.57568359375
                },
                {
                    "start": 1140.2,
                    "end": 1140.34,
                    "word": " the",
                    "probability": 0.81787109375
                },
                {
                    "start": 1140.34,
                    "end": 1140.68,
                    "word": " bottom",
                    "probability": 0.71337890625
                },
                {
                    "start": 1140.68,
                    "end": 1141.36,
                    "word": ".",
                    "probability": 0.7958984375
                }
            ]
        },
        {
            "id": 277,
            "seek": 115179,
            "start": 1142.1,
            "end": 1148.92,
            "text": " So, if you are interested in the technical details, you can check it in the GitHub report.",
            "tokens": [
                50914,
                407,
                11,
                498,
                291,
                366,
                3102,
                294,
                264,
                6191,
                4365,
                11,
                291,
                393,
                1520,
                309,
                294,
                264,
                23331,
                2275,
                13,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2425176031152967,
            "compression_ratio": 1.4761904761904763,
            "no_speech_prob": 0.0171661376953125,
            "words": [
                {
                    "start": 1142.1,
                    "end": 1142.26,
                    "word": " So",
                    "probability": 0.630859375
                },
                {
                    "start": 1142.26,
                    "end": 1142.4,
                    "word": ",",
                    "probability": 0.1851806640625
                },
                {
                    "start": 1142.4,
                    "end": 1142.46,
                    "word": " if",
                    "probability": 0.89306640625
                },
                {
                    "start": 1142.46,
                    "end": 1142.58,
                    "word": " you",
                    "probability": 0.89599609375
                },
                {
                    "start": 1142.58,
                    "end": 1142.72,
                    "word": " are",
                    "probability": 0.83203125
                },
                {
                    "start": 1142.72,
                    "end": 1143.08,
                    "word": " interested",
                    "probability": 0.67578125
                },
                {
                    "start": 1143.08,
                    "end": 1143.48,
                    "word": " in",
                    "probability": 0.9072265625
                },
                {
                    "start": 1143.48,
                    "end": 1143.78,
                    "word": " the",
                    "probability": 0.77880859375
                },
                {
                    "start": 1143.78,
                    "end": 1144.58,
                    "word": " technical",
                    "probability": 0.87060546875
                },
                {
                    "start": 1144.58,
                    "end": 1145.06,
                    "word": " details",
                    "probability": 0.7255859375
                },
                {
                    "start": 1145.06,
                    "end": 1145.36,
                    "word": ",",
                    "probability": 0.9130859375
                },
                {
                    "start": 1145.36,
                    "end": 1145.46,
                    "word": " you",
                    "probability": 0.8935546875
                },
                {
                    "start": 1145.46,
                    "end": 1145.6,
                    "word": " can",
                    "probability": 0.8916015625
                },
                {
                    "start": 1145.6,
                    "end": 1145.9,
                    "word": " check",
                    "probability": 0.84326171875
                },
                {
                    "start": 1145.9,
                    "end": 1146.14,
                    "word": " it",
                    "probability": 0.8564453125
                },
                {
                    "start": 1146.14,
                    "end": 1146.72,
                    "word": " in",
                    "probability": 0.884765625
                },
                {
                    "start": 1146.72,
                    "end": 1146.96,
                    "word": " the",
                    "probability": 0.80126953125
                },
                {
                    "start": 1146.96,
                    "end": 1147.6,
                    "word": " GitHub",
                    "probability": 0.9111328125
                },
                {
                    "start": 1147.6,
                    "end": 1148.24,
                    "word": " report",
                    "probability": 0.5791015625
                },
                {
                    "start": 1148.24,
                    "end": 1148.92,
                    "word": ".",
                    "probability": 0.98779296875
                }
            ]
        },
        {
            "id": 278,
            "seek": 115179,
            "start": 1149.76,
            "end": 1154.66,
            "text": " So, the very first thing Lynx will do is dynamic data flow tracking.",
            "tokens": [
                51314,
                407,
                11,
                264,
                588,
                700,
                551,
                15214,
                87,
                486,
                360,
                307,
                8546,
                1412,
                3095,
                11603,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2425176031152967,
            "compression_ratio": 1.4761904761904763,
            "no_speech_prob": 0.0171661376953125,
            "words": [
                {
                    "start": 1149.76,
                    "end": 1150.44,
                    "word": " So",
                    "probability": 0.69287109375
                },
                {
                    "start": 1150.44,
                    "end": 1150.64,
                    "word": ",",
                    "probability": 0.87548828125
                },
                {
                    "start": 1150.64,
                    "end": 1150.84,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 1150.84,
                    "end": 1151.06,
                    "word": " very",
                    "probability": 0.74560546875
                },
                {
                    "start": 1151.06,
                    "end": 1151.46,
                    "word": " first",
                    "probability": 0.8046875
                },
                {
                    "start": 1151.46,
                    "end": 1151.74,
                    "word": " thing",
                    "probability": 0.4755859375
                },
                {
                    "start": 1151.74,
                    "end": 1152.1,
                    "word": " Lynx",
                    "probability": 0.833740234375
                },
                {
                    "start": 1152.1,
                    "end": 1152.3,
                    "word": " will",
                    "probability": 0.81103515625
                },
                {
                    "start": 1152.3,
                    "end": 1152.62,
                    "word": " do",
                    "probability": 0.90673828125
                },
                {
                    "start": 1152.62,
                    "end": 1153.02,
                    "word": " is",
                    "probability": 0.85888671875
                },
                {
                    "start": 1153.02,
                    "end": 1153.44,
                    "word": " dynamic",
                    "probability": 0.69775390625
                },
                {
                    "start": 1153.44,
                    "end": 1153.72,
                    "word": " data",
                    "probability": 0.810546875
                },
                {
                    "start": 1153.72,
                    "end": 1153.92,
                    "word": " flow",
                    "probability": 0.430908203125
                },
                {
                    "start": 1153.92,
                    "end": 1154.32,
                    "word": " tracking",
                    "probability": 0.71435546875
                },
                {
                    "start": 1154.32,
                    "end": 1154.66,
                    "word": ".",
                    "probability": 0.9912109375
                }
            ]
        },
        {
            "id": 279,
            "seek": 117517,
            "start": 1154.66,
            "end": 1162.52,
            "text": " First of all, Lynx will generate a label object, which is a unique key and value piv.",
            "tokens": [
                50364,
                2386,
                295,
                439,
                11,
                15214,
                87,
                486,
                8460,
                257,
                7645,
                2657,
                11,
                597,
                307,
                257,
                3845,
                2141,
                293,
                2158,
                280,
                592,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23230698047315373,
            "compression_ratio": 1.5977011494252873,
            "no_speech_prob": 0.02032470703125,
            "words": [
                {
                    "start": 1154.66,
                    "end": 1155.32,
                    "word": " First",
                    "probability": 0.7578125
                },
                {
                    "start": 1155.32,
                    "end": 1155.5,
                    "word": " of",
                    "probability": 0.90185546875
                },
                {
                    "start": 1155.5,
                    "end": 1155.8,
                    "word": " all",
                    "probability": 0.90185546875
                },
                {
                    "start": 1155.8,
                    "end": 1156.04,
                    "word": ",",
                    "probability": 0.94091796875
                },
                {
                    "start": 1156.04,
                    "end": 1156.28,
                    "word": " Lynx",
                    "probability": 0.49618053436279297
                },
                {
                    "start": 1156.28,
                    "end": 1156.48,
                    "word": " will",
                    "probability": 0.79052734375
                },
                {
                    "start": 1156.48,
                    "end": 1156.96,
                    "word": " generate",
                    "probability": 0.84716796875
                },
                {
                    "start": 1157.22,
                    "end": 1157.6,
                    "word": " a label",
                    "probability": 0.6337890625
                },
                {
                    "start": 1157.6,
                    "end": 1158.14,
                    "word": " object",
                    "probability": 0.86572265625
                },
                {
                    "start": 1158.14,
                    "end": 1158.54,
                    "word": ",",
                    "probability": 0.68896484375
                },
                {
                    "start": 1158.54,
                    "end": 1158.72,
                    "word": " which",
                    "probability": 0.8916015625
                },
                {
                    "start": 1158.72,
                    "end": 1159.62,
                    "word": " is",
                    "probability": 0.85400390625
                },
                {
                    "start": 1159.8,
                    "end": 1160.18,
                    "word": " a unique",
                    "probability": 0.77734375
                },
                {
                    "start": 1160.18,
                    "end": 1160.6,
                    "word": " key",
                    "probability": 0.72412109375
                },
                {
                    "start": 1160.6,
                    "end": 1160.96,
                    "word": " and",
                    "probability": 0.86962890625
                },
                {
                    "start": 1160.96,
                    "end": 1161.28,
                    "word": " value",
                    "probability": 0.8251953125
                },
                {
                    "start": 1161.28,
                    "end": 1161.76,
                    "word": " piv",
                    "probability": 0.246246337890625
                },
                {
                    "start": 1161.76,
                    "end": 1162.52,
                    "word": ".",
                    "probability": 0.88330078125
                }
            ]
        },
        {
            "id": 280,
            "seek": 117517,
            "start": 1162.98,
            "end": 1167.88,
            "text": " Lynx will inject the label into the input data of the program.",
            "tokens": [
                50764,
                15214,
                87,
                486,
                10711,
                264,
                7645,
                666,
                264,
                4846,
                1412,
                295,
                264,
                1461,
                13,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23230698047315373,
            "compression_ratio": 1.5977011494252873,
            "no_speech_prob": 0.02032470703125,
            "words": [
                {
                    "start": 1162.98,
                    "end": 1163.44,
                    "word": " Lynx",
                    "probability": 0.938232421875
                },
                {
                    "start": 1163.44,
                    "end": 1163.94,
                    "word": " will",
                    "probability": 0.8203125
                },
                {
                    "start": 1163.94,
                    "end": 1165.04,
                    "word": " inject",
                    "probability": 0.7744140625
                },
                {
                    "start": 1165.04,
                    "end": 1165.24,
                    "word": " the",
                    "probability": 0.72021484375
                },
                {
                    "start": 1165.24,
                    "end": 1165.5,
                    "word": " label",
                    "probability": 0.82080078125
                },
                {
                    "start": 1165.5,
                    "end": 1165.78,
                    "word": " into",
                    "probability": 0.7431640625
                },
                {
                    "start": 1165.78,
                    "end": 1166.02,
                    "word": " the",
                    "probability": 0.79296875
                },
                {
                    "start": 1166.02,
                    "end": 1166.44,
                    "word": " input",
                    "probability": 0.66455078125
                },
                {
                    "start": 1166.44,
                    "end": 1166.82,
                    "word": " data",
                    "probability": 0.84521484375
                },
                {
                    "start": 1166.82,
                    "end": 1167.02,
                    "word": " of",
                    "probability": 0.91015625
                },
                {
                    "start": 1167.02,
                    "end": 1167.16,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 1167.16,
                    "end": 1167.5,
                    "word": " program",
                    "probability": 0.7646484375
                },
                {
                    "start": 1167.5,
                    "end": 1167.88,
                    "word": ".",
                    "probability": 0.8408203125
                }
            ]
        },
        {
            "id": 281,
            "seek": 117517,
            "start": 1168.3,
            "end": 1178.04,
            "text": " Since different properties from the input object may flow into different program logics, we want to track all these propagations.",
            "tokens": [
                51014,
                4162,
                819,
                7221,
                490,
                264,
                4846,
                2657,
                815,
                3095,
                666,
                819,
                1461,
                3565,
                1167,
                11,
                321,
                528,
                281,
                2837,
                439,
                613,
                12425,
                763,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23230698047315373,
            "compression_ratio": 1.5977011494252873,
            "no_speech_prob": 0.02032470703125,
            "words": [
                {
                    "start": 1168.3,
                    "end": 1168.8,
                    "word": " Since",
                    "probability": 0.82421875
                },
                {
                    "start": 1168.8,
                    "end": 1169.22,
                    "word": " different",
                    "probability": 0.6875
                },
                {
                    "start": 1169.22,
                    "end": 1169.7,
                    "word": " properties",
                    "probability": 0.77880859375
                },
                {
                    "start": 1169.7,
                    "end": 1170.08,
                    "word": " from",
                    "probability": 0.78515625
                },
                {
                    "start": 1170.08,
                    "end": 1170.22,
                    "word": " the",
                    "probability": 0.8076171875
                },
                {
                    "start": 1170.22,
                    "end": 1170.48,
                    "word": " input",
                    "probability": 0.8623046875
                },
                {
                    "start": 1170.48,
                    "end": 1171.02,
                    "word": " object",
                    "probability": 0.86669921875
                },
                {
                    "start": 1171.02,
                    "end": 1171.28,
                    "word": " may",
                    "probability": 0.71826171875
                },
                {
                    "start": 1171.28,
                    "end": 1171.62,
                    "word": " flow",
                    "probability": 0.67236328125
                },
                {
                    "start": 1171.62,
                    "end": 1171.94,
                    "word": " into",
                    "probability": 0.701171875
                },
                {
                    "start": 1171.94,
                    "end": 1172.44,
                    "word": " different",
                    "probability": 0.681640625
                },
                {
                    "start": 1172.44,
                    "end": 1173.3,
                    "word": " program",
                    "probability": 0.72216796875
                },
                {
                    "start": 1173.3,
                    "end": 1173.78,
                    "word": " logics",
                    "probability": 0.885986328125
                },
                {
                    "start": 1173.78,
                    "end": 1174.22,
                    "word": ",",
                    "probability": 0.8642578125
                },
                {
                    "start": 1174.22,
                    "end": 1174.48,
                    "word": " we",
                    "probability": 0.4658203125
                },
                {
                    "start": 1174.48,
                    "end": 1174.74,
                    "word": " want",
                    "probability": 0.80712890625
                },
                {
                    "start": 1174.74,
                    "end": 1175.46,
                    "word": " to",
                    "probability": 0.89794921875
                },
                {
                    "start": 1175.46,
                    "end": 1175.86,
                    "word": " track",
                    "probability": 0.81591796875
                },
                {
                    "start": 1175.86,
                    "end": 1176.16,
                    "word": " all",
                    "probability": 0.88134765625
                },
                {
                    "start": 1176.16,
                    "end": 1176.46,
                    "word": " these",
                    "probability": 0.6689453125
                },
                {
                    "start": 1176.46,
                    "end": 1177.28,
                    "word": " propagations",
                    "probability": 0.761962890625
                },
                {
                    "start": 1177.28,
                    "end": 1178.04,
                    "word": ".",
                    "probability": 0.904296875
                }
            ]
        },
        {
            "id": 282,
            "seek": 120041,
            "start": 1178.04,
            "end": 1183.82,
            "text": " So, we perform the label injection in a recursive manner.",
            "tokens": [
                50364,
                407,
                11,
                321,
                2042,
                264,
                7645,
                22873,
                294,
                257,
                20560,
                488,
                9060,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2195512870183358,
            "compression_ratio": 1.6858638743455496,
            "no_speech_prob": 0.0251617431640625,
            "words": [
                {
                    "start": 1178.04,
                    "end": 1178.5,
                    "word": " So",
                    "probability": 0.455322265625
                },
                {
                    "start": 1178.5,
                    "end": 1178.7,
                    "word": ",",
                    "probability": 0.25146484375
                },
                {
                    "start": 1178.7,
                    "end": 1178.8,
                    "word": " we",
                    "probability": 0.8916015625
                },
                {
                    "start": 1178.8,
                    "end": 1179.74,
                    "word": " perform",
                    "probability": 0.44970703125
                },
                {
                    "start": 1179.74,
                    "end": 1180.48,
                    "word": " the",
                    "probability": 0.787109375
                },
                {
                    "start": 1180.48,
                    "end": 1180.8,
                    "word": " label",
                    "probability": 0.73583984375
                },
                {
                    "start": 1180.8,
                    "end": 1181.3,
                    "word": " injection",
                    "probability": 0.74169921875
                },
                {
                    "start": 1181.3,
                    "end": 1181.9,
                    "word": " in",
                    "probability": 0.8798828125
                },
                {
                    "start": 1182.08,
                    "end": 1182.66,
                    "word": " a recursive",
                    "probability": 0.93408203125
                },
                {
                    "start": 1182.66,
                    "end": 1183.1,
                    "word": " manner",
                    "probability": 0.74072265625
                },
                {
                    "start": 1183.1,
                    "end": 1183.82,
                    "word": ".",
                    "probability": 0.67138671875
                }
            ]
        },
        {
            "id": 283,
            "seek": 120041,
            "start": 1183.9,
            "end": 1193.64,
            "text": " That is, as shown in the picture on the left, Lynx will generate three different inputs by label injecting the original test case.",
            "tokens": [
                50614,
                663,
                307,
                11,
                382,
                4898,
                294,
                264,
                3036,
                322,
                264,
                1411,
                11,
                15214,
                87,
                486,
                8460,
                1045,
                819,
                15743,
                538,
                7645,
                10711,
                278,
                264,
                3380,
                1500,
                1389,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2195512870183358,
            "compression_ratio": 1.6858638743455496,
            "no_speech_prob": 0.0251617431640625,
            "words": [
                {
                    "start": 1183.9,
                    "end": 1184.02,
                    "word": " That",
                    "probability": 0.7294921875
                },
                {
                    "start": 1184.02,
                    "end": 1184.4,
                    "word": " is",
                    "probability": 0.90283203125
                },
                {
                    "start": 1184.4,
                    "end": 1184.86,
                    "word": ",",
                    "probability": 0.94580078125
                },
                {
                    "start": 1184.86,
                    "end": 1185.04,
                    "word": " as",
                    "probability": 0.89013671875
                },
                {
                    "start": 1185.04,
                    "end": 1185.26,
                    "word": " shown",
                    "probability": 0.80126953125
                },
                {
                    "start": 1185.26,
                    "end": 1185.38,
                    "word": " in",
                    "probability": 0.8466796875
                },
                {
                    "start": 1185.38,
                    "end": 1185.46,
                    "word": " the",
                    "probability": 0.80029296875
                },
                {
                    "start": 1185.46,
                    "end": 1186.02,
                    "word": " picture",
                    "probability": 0.6953125
                },
                {
                    "start": 1186.02,
                    "end": 1186.18,
                    "word": " on",
                    "probability": 0.87744140625
                },
                {
                    "start": 1186.18,
                    "end": 1186.28,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 1186.28,
                    "end": 1186.6,
                    "word": " left",
                    "probability": 0.85498046875
                },
                {
                    "start": 1186.6,
                    "end": 1187.0,
                    "word": ",",
                    "probability": 0.92431640625
                },
                {
                    "start": 1187.0,
                    "end": 1187.22,
                    "word": " Lynx",
                    "probability": 0.5518798828125
                },
                {
                    "start": 1187.22,
                    "end": 1187.48,
                    "word": " will",
                    "probability": 0.8134765625
                },
                {
                    "start": 1187.48,
                    "end": 1188.06,
                    "word": " generate",
                    "probability": 0.81494140625
                },
                {
                    "start": 1188.06,
                    "end": 1188.62,
                    "word": " three",
                    "probability": 0.58984375
                },
                {
                    "start": 1188.62,
                    "end": 1189.2,
                    "word": " different",
                    "probability": 0.673828125
                },
                {
                    "start": 1189.2,
                    "end": 1189.78,
                    "word": " inputs",
                    "probability": 0.76025390625
                },
                {
                    "start": 1189.78,
                    "end": 1190.66,
                    "word": " by",
                    "probability": 0.84375
                },
                {
                    "start": 1190.66,
                    "end": 1191.36,
                    "word": " label",
                    "probability": 0.61328125
                },
                {
                    "start": 1191.36,
                    "end": 1191.94,
                    "word": " injecting",
                    "probability": 0.7283935546875
                },
                {
                    "start": 1191.94,
                    "end": 1192.08,
                    "word": " the",
                    "probability": 0.81884765625
                },
                {
                    "start": 1192.08,
                    "end": 1192.52,
                    "word": " original",
                    "probability": 0.82666015625
                },
                {
                    "start": 1192.52,
                    "end": 1192.9,
                    "word": " test",
                    "probability": 0.86083984375
                },
                {
                    "start": 1192.9,
                    "end": 1193.2,
                    "word": " case",
                    "probability": 0.7412109375
                },
                {
                    "start": 1193.2,
                    "end": 1193.64,
                    "word": ".",
                    "probability": 0.8291015625
                }
            ]
        },
        {
            "id": 284,
            "seek": 120041,
            "start": 1193.64,
            "end": 1197.98,
            "text": " In each time, Lynx will inject the label into our different properties.",
            "tokens": [
                51114,
                682,
                1184,
                565,
                11,
                15214,
                87,
                486,
                10711,
                264,
                7645,
                666,
                527,
                819,
                7221,
                13,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2195512870183358,
            "compression_ratio": 1.6858638743455496,
            "no_speech_prob": 0.0251617431640625,
            "words": [
                {
                    "start": 1193.64,
                    "end": 1193.82,
                    "word": " In",
                    "probability": 0.75927734375
                },
                {
                    "start": 1193.82,
                    "end": 1194.06,
                    "word": " each",
                    "probability": 0.841796875
                },
                {
                    "start": 1194.06,
                    "end": 1194.38,
                    "word": " time",
                    "probability": 0.76611328125
                },
                {
                    "start": 1194.38,
                    "end": 1194.64,
                    "word": ",",
                    "probability": 0.984375
                },
                {
                    "start": 1194.64,
                    "end": 1194.9,
                    "word": " Lynx",
                    "probability": 0.911865234375
                },
                {
                    "start": 1194.9,
                    "end": 1195.2,
                    "word": " will",
                    "probability": 0.81982421875
                },
                {
                    "start": 1195.2,
                    "end": 1195.58,
                    "word": " inject",
                    "probability": 0.77587890625
                },
                {
                    "start": 1195.58,
                    "end": 1195.78,
                    "word": " the",
                    "probability": 0.6474609375
                },
                {
                    "start": 1195.78,
                    "end": 1196.02,
                    "word": " label",
                    "probability": 0.81103515625
                },
                {
                    "start": 1196.02,
                    "end": 1196.3,
                    "word": " into",
                    "probability": 0.744140625
                },
                {
                    "start": 1196.3,
                    "end": 1196.48,
                    "word": " our",
                    "probability": 0.25146484375
                },
                {
                    "start": 1196.48,
                    "end": 1196.82,
                    "word": " different",
                    "probability": 0.69189453125
                },
                {
                    "start": 1196.82,
                    "end": 1197.26,
                    "word": " properties",
                    "probability": 0.79150390625
                },
                {
                    "start": 1197.26,
                    "end": 1197.98,
                    "word": ".",
                    "probability": 0.95166015625
                }
            ]
        },
        {
            "id": 285,
            "seek": 120041,
            "start": 1198.74,
            "end": 1203.28,
            "text": " After the injection, Lynx will observe the program execution.",
            "tokens": [
                51364,
                2381,
                264,
                22873,
                11,
                15214,
                87,
                486,
                11441,
                264,
                1461,
                15058,
                13,
                51614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2195512870183358,
            "compression_ratio": 1.6858638743455496,
            "no_speech_prob": 0.0251617431640625,
            "words": [
                {
                    "start": 1198.74,
                    "end": 1199.1,
                    "word": " After",
                    "probability": 0.78515625
                },
                {
                    "start": 1199.1,
                    "end": 1199.3,
                    "word": " the",
                    "probability": 0.82177734375
                },
                {
                    "start": 1199.3,
                    "end": 1199.72,
                    "word": " injection",
                    "probability": 0.75439453125
                },
                {
                    "start": 1199.72,
                    "end": 1200.32,
                    "word": ",",
                    "probability": 0.9931640625
                },
                {
                    "start": 1200.32,
                    "end": 1200.6,
                    "word": " Lynx",
                    "probability": 0.929443359375
                },
                {
                    "start": 1200.6,
                    "end": 1200.94,
                    "word": " will",
                    "probability": 0.80322265625
                },
                {
                    "start": 1200.94,
                    "end": 1201.48,
                    "word": " observe",
                    "probability": 0.822265625
                },
                {
                    "start": 1201.48,
                    "end": 1201.7,
                    "word": " the",
                    "probability": 0.810546875
                },
                {
                    "start": 1201.7,
                    "end": 1202.08,
                    "word": " program",
                    "probability": 0.7802734375
                },
                {
                    "start": 1202.08,
                    "end": 1202.56,
                    "word": " execution",
                    "probability": 0.92529296875
                },
                {
                    "start": 1202.56,
                    "end": 1203.28,
                    "word": ".",
                    "probability": 0.97021484375
                }
            ]
        },
        {
            "id": 286,
            "seek": 122317,
            "start": 1203.28,
            "end": 1210.38,
            "text": " We leverage a JavaScript analysis framework called Jalanki to instrument our test programs.",
            "tokens": [
                50364,
                492,
                13982,
                257,
                15778,
                5215,
                8388,
                1219,
                508,
                14163,
                2984,
                281,
                7198,
                527,
                1500,
                4268,
                13,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21639555284421738,
            "compression_ratio": 1.5845410628019323,
            "no_speech_prob": 0.00940704345703125,
            "words": [
                {
                    "start": 1203.28,
                    "end": 1203.72,
                    "word": " We",
                    "probability": 0.81396484375
                },
                {
                    "start": 1203.72,
                    "end": 1204.14,
                    "word": " leverage",
                    "probability": 0.53271484375
                },
                {
                    "start": 1204.36,
                    "end": 1204.78,
                    "word": " a JavaScript",
                    "probability": 0.6533203125
                },
                {
                    "start": 1204.78,
                    "end": 1205.92,
                    "word": " analysis",
                    "probability": 0.68603515625
                },
                {
                    "start": 1205.92,
                    "end": 1206.46,
                    "word": " framework",
                    "probability": 0.78369140625
                },
                {
                    "start": 1206.46,
                    "end": 1206.78,
                    "word": " called",
                    "probability": 0.7177734375
                },
                {
                    "start": 1206.78,
                    "end": 1207.22,
                    "word": " Jalanki",
                    "probability": 0.6588541666666666
                },
                {
                    "start": 1207.22,
                    "end": 1207.78,
                    "word": " to",
                    "probability": 0.87060546875
                },
                {
                    "start": 1207.78,
                    "end": 1208.34,
                    "word": " instrument",
                    "probability": 0.7841796875
                },
                {
                    "start": 1208.34,
                    "end": 1208.74,
                    "word": " our",
                    "probability": 0.80419921875
                },
                {
                    "start": 1208.74,
                    "end": 1209.14,
                    "word": " test",
                    "probability": 0.79052734375
                },
                {
                    "start": 1209.14,
                    "end": 1209.76,
                    "word": " programs",
                    "probability": 0.69677734375
                },
                {
                    "start": 1209.76,
                    "end": 1210.38,
                    "word": ".",
                    "probability": 0.77734375
                }
            ]
        },
        {
            "id": 287,
            "seek": 122317,
            "start": 1210.38,
            "end": 1218.5,
            "text": " Since we are studying the data flow, we instrument the variable reads and writes, object property indexing and function calls.",
            "tokens": [
                50714,
                4162,
                321,
                366,
                7601,
                264,
                1412,
                3095,
                11,
                321,
                7198,
                264,
                7006,
                15700,
                293,
                13657,
                11,
                2657,
                4707,
                8186,
                278,
                293,
                2445,
                5498,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21639555284421738,
            "compression_ratio": 1.5845410628019323,
            "no_speech_prob": 0.00940704345703125,
            "words": [
                {
                    "start": 1210.38,
                    "end": 1210.76,
                    "word": " Since",
                    "probability": 0.82177734375
                },
                {
                    "start": 1210.76,
                    "end": 1211.04,
                    "word": " we",
                    "probability": 0.90576171875
                },
                {
                    "start": 1211.04,
                    "end": 1211.22,
                    "word": " are",
                    "probability": 0.783203125
                },
                {
                    "start": 1211.22,
                    "end": 1211.64,
                    "word": " studying",
                    "probability": 0.8515625
                },
                {
                    "start": 1211.64,
                    "end": 1211.82,
                    "word": " the",
                    "probability": 0.81103515625
                },
                {
                    "start": 1211.82,
                    "end": 1212.04,
                    "word": " data",
                    "probability": 0.8203125
                },
                {
                    "start": 1212.04,
                    "end": 1212.28,
                    "word": " flow",
                    "probability": 0.5654296875
                },
                {
                    "start": 1212.28,
                    "end": 1212.56,
                    "word": ",",
                    "probability": 0.9521484375
                },
                {
                    "start": 1212.56,
                    "end": 1212.82,
                    "word": " we",
                    "probability": 0.89892578125
                },
                {
                    "start": 1212.82,
                    "end": 1213.2,
                    "word": " instrument",
                    "probability": 0.78515625
                },
                {
                    "start": 1213.2,
                    "end": 1213.48,
                    "word": " the",
                    "probability": 0.79150390625
                },
                {
                    "start": 1213.48,
                    "end": 1213.94,
                    "word": " variable",
                    "probability": 0.68896484375
                },
                {
                    "start": 1213.94,
                    "end": 1214.36,
                    "word": " reads",
                    "probability": 0.72998046875
                },
                {
                    "start": 1214.36,
                    "end": 1214.52,
                    "word": " and",
                    "probability": 0.86279296875
                },
                {
                    "start": 1214.52,
                    "end": 1214.96,
                    "word": " writes",
                    "probability": 0.76708984375
                },
                {
                    "start": 1214.96,
                    "end": 1215.42,
                    "word": ",",
                    "probability": 0.9658203125
                },
                {
                    "start": 1215.42,
                    "end": 1215.8,
                    "word": " object",
                    "probability": 0.88525390625
                },
                {
                    "start": 1215.8,
                    "end": 1216.26,
                    "word": " property",
                    "probability": 0.70361328125
                },
                {
                    "start": 1216.26,
                    "end": 1216.94,
                    "word": " indexing",
                    "probability": 0.816162109375
                },
                {
                    "start": 1216.94,
                    "end": 1217.12,
                    "word": " and",
                    "probability": 0.56884765625
                },
                {
                    "start": 1217.12,
                    "end": 1217.44,
                    "word": " function",
                    "probability": 0.89501953125
                },
                {
                    "start": 1217.44,
                    "end": 1217.88,
                    "word": " calls",
                    "probability": 0.8056640625
                },
                {
                    "start": 1217.88,
                    "end": 1218.5,
                    "word": ".",
                    "probability": 0.92822265625
                }
            ]
        },
        {
            "id": 288,
            "seek": 122317,
            "start": 1218.5,
            "end": 1221.06,
            "text": " Then, we execute the test program.",
            "tokens": [
                51114,
                1396,
                11,
                321,
                14483,
                264,
                1500,
                1461,
                13,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21639555284421738,
            "compression_ratio": 1.5845410628019323,
            "no_speech_prob": 0.00940704345703125,
            "words": [
                {
                    "start": 1218.5,
                    "end": 1218.96,
                    "word": " Then",
                    "probability": 0.818359375
                },
                {
                    "start": 1218.96,
                    "end": 1219.08,
                    "word": ",",
                    "probability": 0.429443359375
                },
                {
                    "start": 1219.08,
                    "end": 1219.32,
                    "word": " we",
                    "probability": 0.9111328125
                },
                {
                    "start": 1219.32,
                    "end": 1219.7,
                    "word": " execute",
                    "probability": 0.78466796875
                },
                {
                    "start": 1219.7,
                    "end": 1219.9,
                    "word": " the",
                    "probability": 0.78271484375
                },
                {
                    "start": 1219.9,
                    "end": 1220.2,
                    "word": " test",
                    "probability": 0.8056640625
                },
                {
                    "start": 1220.2,
                    "end": 1220.68,
                    "word": " program",
                    "probability": 0.7861328125
                },
                {
                    "start": 1220.68,
                    "end": 1221.06,
                    "word": ".",
                    "probability": 0.962890625
                }
            ]
        },
        {
            "id": 289,
            "seek": 122317,
            "start": 1221.06,
            "end": 1226.04,
            "text": " During the execution, Lynx will examine every object within the data flow.",
            "tokens": [
                51214,
                6842,
                264,
                15058,
                11,
                15214,
                87,
                486,
                17496,
                633,
                2657,
                1951,
                264,
                1412,
                3095,
                13,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21639555284421738,
            "compression_ratio": 1.5845410628019323,
            "no_speech_prob": 0.00940704345703125,
            "words": [
                {
                    "start": 1221.06,
                    "end": 1221.28,
                    "word": " During",
                    "probability": 0.88818359375
                },
                {
                    "start": 1221.28,
                    "end": 1221.46,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 1221.46,
                    "end": 1221.88,
                    "word": " execution",
                    "probability": 0.92431640625
                },
                {
                    "start": 1221.88,
                    "end": 1222.36,
                    "word": ",",
                    "probability": 0.98681640625
                },
                {
                    "start": 1222.36,
                    "end": 1222.64,
                    "word": " Lynx",
                    "probability": 0.53997802734375
                },
                {
                    "start": 1222.64,
                    "end": 1222.96,
                    "word": " will",
                    "probability": 0.80712890625
                },
                {
                    "start": 1222.96,
                    "end": 1223.52,
                    "word": " examine",
                    "probability": 0.70166015625
                },
                {
                    "start": 1223.52,
                    "end": 1223.88,
                    "word": " every",
                    "probability": 0.7197265625
                },
                {
                    "start": 1223.88,
                    "end": 1224.18,
                    "word": " object",
                    "probability": 0.900390625
                },
                {
                    "start": 1224.18,
                    "end": 1224.58,
                    "word": " within",
                    "probability": 0.65771484375
                },
                {
                    "start": 1224.58,
                    "end": 1224.98,
                    "word": " the",
                    "probability": 0.8076171875
                },
                {
                    "start": 1224.98,
                    "end": 1225.24,
                    "word": " data",
                    "probability": 0.822265625
                },
                {
                    "start": 1225.24,
                    "end": 1225.5,
                    "word": " flow",
                    "probability": 0.67724609375
                },
                {
                    "start": 1225.5,
                    "end": 1226.04,
                    "word": ".",
                    "probability": 0.96240234375
                }
            ]
        },
        {
            "id": 290,
            "seek": 124321,
            "start": 1226.04,
            "end": 1232.52,
            "text": " If an object can't carry our property labels, we will record it for further analysis.",
            "tokens": [
                50364,
                759,
                364,
                2657,
                393,
                380,
                3985,
                527,
                4707,
                16949,
                11,
                321,
                486,
                2136,
                309,
                337,
                3052,
                5215,
                13,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22601425229457386,
            "compression_ratio": 1.5592105263157894,
            "no_speech_prob": 0.029296875,
            "words": [
                {
                    "start": 1226.04,
                    "end": 1226.46,
                    "word": " If",
                    "probability": 0.74267578125
                },
                {
                    "start": 1226.46,
                    "end": 1227.16,
                    "word": " an",
                    "probability": 0.89306640625
                },
                {
                    "start": 1227.16,
                    "end": 1227.6,
                    "word": " object",
                    "probability": 0.90771484375
                },
                {
                    "start": 1227.6,
                    "end": 1228.0,
                    "word": " can't",
                    "probability": 0.6759033203125
                },
                {
                    "start": 1228.0,
                    "end": 1228.26,
                    "word": " carry",
                    "probability": 0.654296875
                },
                {
                    "start": 1228.26,
                    "end": 1228.66,
                    "word": " our",
                    "probability": 0.78857421875
                },
                {
                    "start": 1228.66,
                    "end": 1229.0,
                    "word": " property",
                    "probability": 0.7841796875
                },
                {
                    "start": 1229.0,
                    "end": 1229.44,
                    "word": " labels",
                    "probability": 0.79296875
                },
                {
                    "start": 1229.44,
                    "end": 1229.72,
                    "word": ",",
                    "probability": 0.818359375
                },
                {
                    "start": 1229.72,
                    "end": 1230.02,
                    "word": " we",
                    "probability": 0.8828125
                },
                {
                    "start": 1230.02,
                    "end": 1230.22,
                    "word": " will",
                    "probability": 0.6552734375
                },
                {
                    "start": 1230.22,
                    "end": 1230.64,
                    "word": " record",
                    "probability": 0.9091796875
                },
                {
                    "start": 1230.64,
                    "end": 1230.8,
                    "word": " it",
                    "probability": 0.89208984375
                },
                {
                    "start": 1230.8,
                    "end": 1231.0,
                    "word": " for",
                    "probability": 0.8974609375
                },
                {
                    "start": 1231.0,
                    "end": 1231.34,
                    "word": " further",
                    "probability": 0.85546875
                },
                {
                    "start": 1231.34,
                    "end": 1231.8,
                    "word": " analysis",
                    "probability": 0.79052734375
                },
                {
                    "start": 1231.8,
                    "end": 1232.52,
                    "word": ".",
                    "probability": 0.83447265625
                }
            ]
        },
        {
            "id": 291,
            "seek": 124321,
            "start": 1233.44,
            "end": 1237.38,
            "text": " So now we have a list of property carriers.",
            "tokens": [
                50714,
                407,
                586,
                321,
                362,
                257,
                1329,
                295,
                4707,
                28541,
                13,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22601425229457386,
            "compression_ratio": 1.5592105263157894,
            "no_speech_prob": 0.029296875,
            "words": [
                {
                    "start": 1233.44,
                    "end": 1234.16,
                    "word": " So",
                    "probability": 0.66064453125
                },
                {
                    "start": 1234.16,
                    "end": 1234.5,
                    "word": " now",
                    "probability": 0.7509765625
                },
                {
                    "start": 1234.5,
                    "end": 1234.74,
                    "word": " we",
                    "probability": 0.7275390625
                },
                {
                    "start": 1234.74,
                    "end": 1234.98,
                    "word": " have",
                    "probability": 0.87744140625
                },
                {
                    "start": 1235.18,
                    "end": 1235.48,
                    "word": " a list",
                    "probability": 0.8818359375
                },
                {
                    "start": 1235.48,
                    "end": 1235.82,
                    "word": " of",
                    "probability": 0.90283203125
                },
                {
                    "start": 1235.82,
                    "end": 1236.1,
                    "word": " property",
                    "probability": 0.806640625
                },
                {
                    "start": 1236.1,
                    "end": 1236.66,
                    "word": " carriers",
                    "probability": 0.88037109375
                },
                {
                    "start": 1236.66,
                    "end": 1237.38,
                    "word": ".",
                    "probability": 0.92333984375
                }
            ]
        },
        {
            "id": 292,
            "seek": 124321,
            "start": 1237.58,
            "end": 1246.08,
            "text": " Record that an object is flagged as a property carrier because we detect our injected label under his body.",
            "tokens": [
                50914,
                27401,
                300,
                364,
                2657,
                307,
                7166,
                3004,
                382,
                257,
                4707,
                17574,
                570,
                321,
                5531,
                527,
                36967,
                7645,
                833,
                702,
                1772,
                13,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22601425229457386,
            "compression_ratio": 1.5592105263157894,
            "no_speech_prob": 0.029296875,
            "words": [
                {
                    "start": 1237.58,
                    "end": 1238.16,
                    "word": " Record",
                    "probability": 0.515625
                },
                {
                    "start": 1238.16,
                    "end": 1238.44,
                    "word": " that",
                    "probability": 0.86376953125
                },
                {
                    "start": 1238.44,
                    "end": 1239.22,
                    "word": " an",
                    "probability": 0.796875
                },
                {
                    "start": 1239.22,
                    "end": 1239.6,
                    "word": " object",
                    "probability": 0.90576171875
                },
                {
                    "start": 1239.6,
                    "end": 1239.88,
                    "word": " is",
                    "probability": 0.89990234375
                },
                {
                    "start": 1239.88,
                    "end": 1240.48,
                    "word": " flagged",
                    "probability": 0.902587890625
                },
                {
                    "start": 1240.48,
                    "end": 1240.74,
                    "word": " as",
                    "probability": 0.90478515625
                },
                {
                    "start": 1240.96,
                    "end": 1241.22,
                    "word": " a property",
                    "probability": 0.80908203125
                },
                {
                    "start": 1241.22,
                    "end": 1241.76,
                    "word": " carrier",
                    "probability": 0.83251953125
                },
                {
                    "start": 1241.76,
                    "end": 1242.28,
                    "word": " because",
                    "probability": 0.6669921875
                },
                {
                    "start": 1242.28,
                    "end": 1242.74,
                    "word": " we",
                    "probability": 0.90087890625
                },
                {
                    "start": 1242.74,
                    "end": 1243.14,
                    "word": " detect",
                    "probability": 0.79833984375
                },
                {
                    "start": 1243.14,
                    "end": 1243.5,
                    "word": " our",
                    "probability": 0.8046875
                },
                {
                    "start": 1243.5,
                    "end": 1244.04,
                    "word": " injected",
                    "probability": 0.63623046875
                },
                {
                    "start": 1244.04,
                    "end": 1244.5,
                    "word": " label",
                    "probability": 0.73291015625
                },
                {
                    "start": 1244.5,
                    "end": 1244.84,
                    "word": " under",
                    "probability": 0.80029296875
                },
                {
                    "start": 1244.84,
                    "end": 1245.06,
                    "word": " his",
                    "probability": 0.83740234375
                },
                {
                    "start": 1245.06,
                    "end": 1245.36,
                    "word": " body",
                    "probability": 0.81689453125
                },
                {
                    "start": 1245.36,
                    "end": 1246.08,
                    "word": ".",
                    "probability": 0.974609375
                }
            ]
        },
        {
            "id": 293,
            "seek": 126649,
            "start": 1246.08,
            "end": 1256.42,
            "text": " So if we can propagate our label here, maybe we can also propagate another malicious property here also.",
            "tokens": [
                50364,
                407,
                498,
                321,
                393,
                48256,
                527,
                7645,
                510,
                11,
                1310,
                321,
                393,
                611,
                48256,
                1071,
                33496,
                4707,
                510,
                611,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22643443013800948,
            "compression_ratio": 1.7272727272727273,
            "no_speech_prob": 0.131103515625,
            "words": [
                {
                    "start": 1246.08,
                    "end": 1246.8,
                    "word": " So",
                    "probability": 0.373291015625
                },
                {
                    "start": 1246.8,
                    "end": 1247.26,
                    "word": " if",
                    "probability": 0.401123046875
                },
                {
                    "start": 1247.26,
                    "end": 1247.42,
                    "word": " we",
                    "probability": 0.89892578125
                },
                {
                    "start": 1247.42,
                    "end": 1247.64,
                    "word": " can",
                    "probability": 0.86572265625
                },
                {
                    "start": 1247.64,
                    "end": 1248.1,
                    "word": " propagate",
                    "probability": 0.81103515625
                },
                {
                    "start": 1248.1,
                    "end": 1249.16,
                    "word": " our",
                    "probability": 0.794921875
                },
                {
                    "start": 1249.16,
                    "end": 1249.54,
                    "word": " label",
                    "probability": 0.7734375
                },
                {
                    "start": 1249.54,
                    "end": 1249.98,
                    "word": " here",
                    "probability": 0.79736328125
                },
                {
                    "start": 1249.98,
                    "end": 1250.5,
                    "word": ",",
                    "probability": 0.669921875
                },
                {
                    "start": 1250.5,
                    "end": 1250.86,
                    "word": " maybe",
                    "probability": 0.8154296875
                },
                {
                    "start": 1250.86,
                    "end": 1251.08,
                    "word": " we",
                    "probability": 0.90478515625
                },
                {
                    "start": 1251.08,
                    "end": 1251.24,
                    "word": " can",
                    "probability": 0.88134765625
                },
                {
                    "start": 1251.24,
                    "end": 1251.54,
                    "word": " also",
                    "probability": 0.7060546875
                },
                {
                    "start": 1251.54,
                    "end": 1252.06,
                    "word": " propagate",
                    "probability": 0.81005859375
                },
                {
                    "start": 1252.06,
                    "end": 1252.94,
                    "word": " another",
                    "probability": 0.8232421875
                },
                {
                    "start": 1252.94,
                    "end": 1253.52,
                    "word": " malicious",
                    "probability": 0.77587890625
                },
                {
                    "start": 1253.52,
                    "end": 1254.88,
                    "word": " property",
                    "probability": 0.736328125
                },
                {
                    "start": 1254.88,
                    "end": 1255.34,
                    "word": " here",
                    "probability": 0.7587890625
                },
                {
                    "start": 1255.34,
                    "end": 1255.76,
                    "word": " also",
                    "probability": 0.64453125
                },
                {
                    "start": 1255.76,
                    "end": 1256.42,
                    "word": ".",
                    "probability": 0.8125
                }
            ]
        },
        {
            "id": 294,
            "seek": 126649,
            "start": 1256.42,
            "end": 1265.28,
            "text": " More specifically, if we can inject a property that has a conflicting name with certain internal properties the program has,",
            "tokens": [
                50864,
                5048,
                4682,
                11,
                498,
                321,
                393,
                10711,
                257,
                4707,
                300,
                575,
                257,
                43784,
                1315,
                365,
                1629,
                6920,
                7221,
                264,
                1461,
                575,
                11,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22643443013800948,
            "compression_ratio": 1.7272727272727273,
            "no_speech_prob": 0.131103515625,
            "words": [
                {
                    "start": 1256.42,
                    "end": 1256.74,
                    "word": " More",
                    "probability": 0.75146484375
                },
                {
                    "start": 1256.74,
                    "end": 1257.3,
                    "word": " specifically",
                    "probability": 0.72705078125
                },
                {
                    "start": 1257.3,
                    "end": 1257.9,
                    "word": ",",
                    "probability": 0.955078125
                },
                {
                    "start": 1257.9,
                    "end": 1258.2,
                    "word": " if",
                    "probability": 0.88330078125
                },
                {
                    "start": 1258.2,
                    "end": 1258.44,
                    "word": " we",
                    "probability": 0.8994140625
                },
                {
                    "start": 1258.44,
                    "end": 1258.8,
                    "word": " can",
                    "probability": 0.8857421875
                },
                {
                    "start": 1258.8,
                    "end": 1259.46,
                    "word": " inject",
                    "probability": 0.7744140625
                },
                {
                    "start": 1259.7,
                    "end": 1260.0,
                    "word": " a property",
                    "probability": 0.841796875
                },
                {
                    "start": 1260.0,
                    "end": 1260.34,
                    "word": " that",
                    "probability": 0.8818359375
                },
                {
                    "start": 1260.34,
                    "end": 1260.62,
                    "word": " has",
                    "probability": 0.89990234375
                },
                {
                    "start": 1260.8,
                    "end": 1261.3,
                    "word": " a conflicting",
                    "probability": 0.73876953125
                },
                {
                    "start": 1261.3,
                    "end": 1261.68,
                    "word": " name",
                    "probability": 0.80322265625
                },
                {
                    "start": 1261.68,
                    "end": 1262.12,
                    "word": " with",
                    "probability": 0.7900390625
                },
                {
                    "start": 1262.12,
                    "end": 1262.6,
                    "word": " certain",
                    "probability": 0.607421875
                },
                {
                    "start": 1262.6,
                    "end": 1263.06,
                    "word": " internal",
                    "probability": 0.7333984375
                },
                {
                    "start": 1263.06,
                    "end": 1263.54,
                    "word": " properties",
                    "probability": 0.349365234375
                },
                {
                    "start": 1263.54,
                    "end": 1264.06,
                    "word": " the",
                    "probability": 0.7578125
                },
                {
                    "start": 1264.06,
                    "end": 1264.44,
                    "word": " program",
                    "probability": 0.796875
                },
                {
                    "start": 1264.44,
                    "end": 1264.94,
                    "word": " has",
                    "probability": 0.9052734375
                },
                {
                    "start": 1264.94,
                    "end": 1265.28,
                    "word": ",",
                    "probability": 0.9111328125
                }
            ]
        },
        {
            "id": 295,
            "seek": 126649,
            "start": 1265.28,
            "end": 1269.36,
            "text": " maybe we can control that property by overwriting them.",
            "tokens": [
                51314,
                1310,
                321,
                393,
                1969,
                300,
                4707,
                538,
                670,
                19868,
                552,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22643443013800948,
            "compression_ratio": 1.7272727272727273,
            "no_speech_prob": 0.131103515625,
            "words": [
                {
                    "start": 1265.28,
                    "end": 1265.6,
                    "word": " maybe",
                    "probability": 0.85205078125
                },
                {
                    "start": 1265.6,
                    "end": 1265.84,
                    "word": " we",
                    "probability": 0.90576171875
                },
                {
                    "start": 1265.84,
                    "end": 1266.12,
                    "word": " can",
                    "probability": 0.88330078125
                },
                {
                    "start": 1266.12,
                    "end": 1266.92,
                    "word": " control",
                    "probability": 0.64404296875
                },
                {
                    "start": 1266.92,
                    "end": 1267.16,
                    "word": " that",
                    "probability": 0.87353515625
                },
                {
                    "start": 1267.16,
                    "end": 1267.52,
                    "word": " property",
                    "probability": 0.85302734375
                },
                {
                    "start": 1267.52,
                    "end": 1267.9,
                    "word": " by",
                    "probability": 0.9052734375
                },
                {
                    "start": 1267.9,
                    "end": 1268.68,
                    "word": " overwriting",
                    "probability": 0.86962890625
                },
                {
                    "start": 1268.68,
                    "end": 1268.96,
                    "word": " them",
                    "probability": 0.71142578125
                },
                {
                    "start": 1268.96,
                    "end": 1269.36,
                    "word": ".",
                    "probability": 0.97021484375
                }
            ]
        },
        {
            "id": 296,
            "seek": 129459,
            "start": 1270.84,
            "end": 1282.34,
            "text": " So now we want to extract all the child properties from the original programs of the property carriers and flag them as hidden property candidates.",
            "tokens": [
                50414,
                407,
                586,
                321,
                528,
                281,
                8947,
                439,
                264,
                1440,
                7221,
                490,
                264,
                3380,
                4268,
                295,
                264,
                4707,
                28541,
                293,
                7166,
                552,
                382,
                7633,
                4707,
                11255,
                13,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24317781480265335,
            "compression_ratio": 1.680952380952381,
            "no_speech_prob": 0.005382537841796875,
            "words": [
                {
                    "start": 1270.84,
                    "end": 1271.56,
                    "word": " So",
                    "probability": 0.4501953125
                },
                {
                    "start": 1271.56,
                    "end": 1271.94,
                    "word": " now",
                    "probability": 0.69677734375
                },
                {
                    "start": 1271.94,
                    "end": 1272.36,
                    "word": " we",
                    "probability": 0.40283203125
                },
                {
                    "start": 1272.36,
                    "end": 1272.6,
                    "word": " want",
                    "probability": 0.80126953125
                },
                {
                    "start": 1272.6,
                    "end": 1272.78,
                    "word": " to",
                    "probability": 0.904296875
                },
                {
                    "start": 1272.78,
                    "end": 1273.36,
                    "word": " extract",
                    "probability": 0.78076171875
                },
                {
                    "start": 1273.36,
                    "end": 1273.66,
                    "word": " all",
                    "probability": 0.89013671875
                },
                {
                    "start": 1273.66,
                    "end": 1273.8,
                    "word": " the",
                    "probability": 0.79248046875
                },
                {
                    "start": 1273.8,
                    "end": 1274.06,
                    "word": " child",
                    "probability": 0.79052734375
                },
                {
                    "start": 1274.06,
                    "end": 1274.46,
                    "word": " properties",
                    "probability": 0.75537109375
                },
                {
                    "start": 1274.46,
                    "end": 1274.82,
                    "word": " from",
                    "probability": 0.80224609375
                },
                {
                    "start": 1274.82,
                    "end": 1275.08,
                    "word": " the",
                    "probability": 0.8076171875
                },
                {
                    "start": 1275.08,
                    "end": 1275.74,
                    "word": " original",
                    "probability": 0.7568359375
                },
                {
                    "start": 1275.74,
                    "end": 1276.64,
                    "word": " programs",
                    "probability": 0.5380859375
                },
                {
                    "start": 1276.64,
                    "end": 1277.5,
                    "word": " of",
                    "probability": 0.85205078125
                },
                {
                    "start": 1277.5,
                    "end": 1277.68,
                    "word": " the",
                    "probability": 0.77783203125
                },
                {
                    "start": 1277.68,
                    "end": 1278.34,
                    "word": " property",
                    "probability": 0.6318359375
                },
                {
                    "start": 1278.34,
                    "end": 1278.86,
                    "word": " carriers",
                    "probability": 0.71533203125
                },
                {
                    "start": 1278.86,
                    "end": 1279.5,
                    "word": " and",
                    "probability": 0.65234375
                },
                {
                    "start": 1279.5,
                    "end": 1279.88,
                    "word": " flag",
                    "probability": 0.92626953125
                },
                {
                    "start": 1279.88,
                    "end": 1280.08,
                    "word": " them",
                    "probability": 0.72509765625
                },
                {
                    "start": 1280.08,
                    "end": 1280.32,
                    "word": " as",
                    "probability": 0.90625
                },
                {
                    "start": 1280.32,
                    "end": 1280.58,
                    "word": " hidden",
                    "probability": 0.69873046875
                },
                {
                    "start": 1280.58,
                    "end": 1280.92,
                    "word": " property",
                    "probability": 0.7041015625
                },
                {
                    "start": 1280.92,
                    "end": 1281.74,
                    "word": " candidates",
                    "probability": 0.66259765625
                },
                {
                    "start": 1281.74,
                    "end": 1282.34,
                    "word": ".",
                    "probability": 0.7744140625
                }
            ]
        },
        {
            "id": 297,
            "seek": 129459,
            "start": 1282.34,
            "end": 1292.04,
            "text": " To achieve this goal, we need static syntax analysis to extract the necessary syntactic information from the code.",
            "tokens": [
                50964,
                1407,
                4584,
                341,
                3387,
                11,
                321,
                643,
                13437,
                28431,
                5215,
                281,
                8947,
                264,
                4818,
                23980,
                19892,
                1589,
                490,
                264,
                3089,
                13,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24317781480265335,
            "compression_ratio": 1.680952380952381,
            "no_speech_prob": 0.005382537841796875,
            "words": [
                {
                    "start": 1282.34,
                    "end": 1282.74,
                    "word": " To",
                    "probability": 0.8994140625
                },
                {
                    "start": 1282.74,
                    "end": 1283.1,
                    "word": " achieve",
                    "probability": 0.7822265625
                },
                {
                    "start": 1283.1,
                    "end": 1283.32,
                    "word": " this",
                    "probability": 0.87841796875
                },
                {
                    "start": 1283.32,
                    "end": 1283.6,
                    "word": " goal",
                    "probability": 0.92138671875
                },
                {
                    "start": 1283.6,
                    "end": 1284.06,
                    "word": ",",
                    "probability": 0.89892578125
                },
                {
                    "start": 1284.06,
                    "end": 1284.16,
                    "word": " we",
                    "probability": 0.89501953125
                },
                {
                    "start": 1284.16,
                    "end": 1284.44,
                    "word": " need",
                    "probability": 0.7568359375
                },
                {
                    "start": 1284.44,
                    "end": 1286.8,
                    "word": " static",
                    "probability": 0.79345703125
                },
                {
                    "start": 1286.8,
                    "end": 1287.52,
                    "word": " syntax",
                    "probability": 0.5390625
                },
                {
                    "start": 1287.52,
                    "end": 1288.02,
                    "word": " analysis",
                    "probability": 0.216064453125
                },
                {
                    "start": 1288.02,
                    "end": 1288.28,
                    "word": " to",
                    "probability": 0.904296875
                },
                {
                    "start": 1288.28,
                    "end": 1288.78,
                    "word": " extract",
                    "probability": 0.7529296875
                },
                {
                    "start": 1288.78,
                    "end": 1288.96,
                    "word": " the",
                    "probability": 0.798828125
                },
                {
                    "start": 1288.96,
                    "end": 1289.34,
                    "word": " necessary",
                    "probability": 0.88623046875
                },
                {
                    "start": 1289.34,
                    "end": 1289.92,
                    "word": " syntactic",
                    "probability": 0.78515625
                },
                {
                    "start": 1289.92,
                    "end": 1290.54,
                    "word": " information",
                    "probability": 0.70703125
                },
                {
                    "start": 1290.54,
                    "end": 1291.1,
                    "word": " from",
                    "probability": 0.80810546875
                },
                {
                    "start": 1291.1,
                    "end": 1291.28,
                    "word": " the",
                    "probability": 0.80859375
                },
                {
                    "start": 1291.28,
                    "end": 1291.5,
                    "word": " code",
                    "probability": 0.84814453125
                },
                {
                    "start": 1291.5,
                    "end": 1292.04,
                    "word": ".",
                    "probability": 0.951171875
                }
            ]
        },
        {
            "id": 298,
            "seek": 129459,
            "start": 1292.04,
            "end": 1297.46,
            "text": " The picture on the right demonstrates how we parse our statement from our running example.",
            "tokens": [
                51464,
                440,
                3036,
                322,
                264,
                558,
                31034,
                577,
                321,
                48377,
                527,
                5629,
                490,
                527,
                2614,
                1365,
                13,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24317781480265335,
            "compression_ratio": 1.680952380952381,
            "no_speech_prob": 0.005382537841796875,
            "words": [
                {
                    "start": 1292.04,
                    "end": 1292.4,
                    "word": " The",
                    "probability": 0.81298828125
                },
                {
                    "start": 1292.4,
                    "end": 1292.68,
                    "word": " picture",
                    "probability": 0.671875
                },
                {
                    "start": 1292.68,
                    "end": 1292.9,
                    "word": " on",
                    "probability": 0.892578125
                },
                {
                    "start": 1292.9,
                    "end": 1293.0,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 1293.0,
                    "end": 1293.5,
                    "word": " right",
                    "probability": 0.77294921875
                },
                {
                    "start": 1293.5,
                    "end": 1294.14,
                    "word": " demonstrates",
                    "probability": 0.61572265625
                },
                {
                    "start": 1294.14,
                    "end": 1294.56,
                    "word": " how",
                    "probability": 0.90185546875
                },
                {
                    "start": 1294.56,
                    "end": 1294.78,
                    "word": " we",
                    "probability": 0.904296875
                },
                {
                    "start": 1294.78,
                    "end": 1295.1,
                    "word": " parse",
                    "probability": 0.544921875
                },
                {
                    "start": 1295.1,
                    "end": 1295.3,
                    "word": " our",
                    "probability": 0.63427734375
                },
                {
                    "start": 1295.3,
                    "end": 1295.58,
                    "word": " statement",
                    "probability": 0.67919921875
                },
                {
                    "start": 1295.58,
                    "end": 1295.86,
                    "word": " from",
                    "probability": 0.7783203125
                },
                {
                    "start": 1295.86,
                    "end": 1296.1,
                    "word": " our",
                    "probability": 0.68798828125
                },
                {
                    "start": 1296.1,
                    "end": 1296.34,
                    "word": " running",
                    "probability": 0.67529296875
                },
                {
                    "start": 1296.34,
                    "end": 1296.78,
                    "word": " example",
                    "probability": 0.8779296875
                },
                {
                    "start": 1296.78,
                    "end": 1297.46,
                    "word": ".",
                    "probability": 0.9716796875
                }
            ]
        },
        {
            "id": 299,
            "seek": 131827,
            "start": 1297.46,
            "end": 1305.5,
            "text": " Lynx will traverse the syntax tree until reaching a property carrier, which is circled by the red line in the graph.",
            "tokens": [
                50364,
                15214,
                87,
                486,
                45674,
                264,
                28431,
                4230,
                1826,
                9906,
                257,
                4707,
                17574,
                11,
                597,
                307,
                3510,
                1493,
                538,
                264,
                2182,
                1622,
                294,
                264,
                4295,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21993371460473898,
            "compression_ratio": 1.5621621621621622,
            "no_speech_prob": 0.00897979736328125,
            "words": [
                {
                    "start": 1297.46,
                    "end": 1297.8,
                    "word": " Lynx",
                    "probability": 0.49997711181640625
                },
                {
                    "start": 1297.8,
                    "end": 1298.08,
                    "word": " will",
                    "probability": 0.8154296875
                },
                {
                    "start": 1298.08,
                    "end": 1298.56,
                    "word": " traverse",
                    "probability": 0.76953125
                },
                {
                    "start": 1298.56,
                    "end": 1298.8,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 1298.8,
                    "end": 1299.24,
                    "word": " syntax",
                    "probability": 0.91552734375
                },
                {
                    "start": 1299.24,
                    "end": 1299.62,
                    "word": " tree",
                    "probability": 0.86376953125
                },
                {
                    "start": 1299.62,
                    "end": 1300.4,
                    "word": " until",
                    "probability": 0.65185546875
                },
                {
                    "start": 1300.4,
                    "end": 1300.92,
                    "word": " reaching",
                    "probability": 0.7529296875
                },
                {
                    "start": 1301.28,
                    "end": 1301.54,
                    "word": " a property",
                    "probability": 0.740234375
                },
                {
                    "start": 1301.54,
                    "end": 1301.98,
                    "word": " carrier",
                    "probability": 0.71337890625
                },
                {
                    "start": 1301.98,
                    "end": 1302.38,
                    "word": ",",
                    "probability": 0.72265625
                },
                {
                    "start": 1302.38,
                    "end": 1302.74,
                    "word": " which",
                    "probability": 0.92822265625
                },
                {
                    "start": 1302.74,
                    "end": 1302.96,
                    "word": " is",
                    "probability": 0.91162109375
                },
                {
                    "start": 1302.96,
                    "end": 1303.42,
                    "word": " circled",
                    "probability": 0.88427734375
                },
                {
                    "start": 1303.42,
                    "end": 1303.64,
                    "word": " by",
                    "probability": 0.9013671875
                },
                {
                    "start": 1303.64,
                    "end": 1303.78,
                    "word": " the",
                    "probability": 0.76220703125
                },
                {
                    "start": 1303.78,
                    "end": 1304.04,
                    "word": " red",
                    "probability": 0.798828125
                },
                {
                    "start": 1304.04,
                    "end": 1304.34,
                    "word": " line",
                    "probability": 0.8759765625
                },
                {
                    "start": 1304.34,
                    "end": 1304.46,
                    "word": " in",
                    "probability": 0.888671875
                },
                {
                    "start": 1304.46,
                    "end": 1304.6,
                    "word": " the",
                    "probability": 0.806640625
                },
                {
                    "start": 1304.6,
                    "end": 1304.92,
                    "word": " graph",
                    "probability": 0.7919921875
                },
                {
                    "start": 1304.92,
                    "end": 1305.5,
                    "word": ".",
                    "probability": 0.615234375
                }
            ]
        },
        {
            "id": 300,
            "seek": 131827,
            "start": 1305.5,
            "end": 1313.8,
            "text": " Then it records all the properties under the carrier. In our case, the hidden property candidate is the constructor.",
            "tokens": [
                50764,
                1396,
                309,
                7724,
                439,
                264,
                7221,
                833,
                264,
                17574,
                13,
                682,
                527,
                1389,
                11,
                264,
                7633,
                4707,
                11532,
                307,
                264,
                47479,
                13,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21993371460473898,
            "compression_ratio": 1.5621621621621622,
            "no_speech_prob": 0.00897979736328125,
            "words": [
                {
                    "start": 1305.5,
                    "end": 1305.94,
                    "word": " Then",
                    "probability": 0.78173828125
                },
                {
                    "start": 1305.94,
                    "end": 1306.34,
                    "word": " it",
                    "probability": 0.3955078125
                },
                {
                    "start": 1306.34,
                    "end": 1306.92,
                    "word": " records",
                    "probability": 0.69775390625
                },
                {
                    "start": 1306.92,
                    "end": 1307.34,
                    "word": " all",
                    "probability": 0.89794921875
                },
                {
                    "start": 1307.34,
                    "end": 1307.6,
                    "word": " the",
                    "probability": 0.74462890625
                },
                {
                    "start": 1307.6,
                    "end": 1308.0,
                    "word": " properties",
                    "probability": 0.7900390625
                },
                {
                    "start": 1308.0,
                    "end": 1308.36,
                    "word": " under",
                    "probability": 0.82080078125
                },
                {
                    "start": 1308.36,
                    "end": 1308.54,
                    "word": " the",
                    "probability": 0.7919921875
                },
                {
                    "start": 1308.54,
                    "end": 1308.86,
                    "word": " carrier",
                    "probability": 0.837890625
                },
                {
                    "start": 1308.86,
                    "end": 1309.52,
                    "word": ".",
                    "probability": 0.72021484375
                },
                {
                    "start": 1309.52,
                    "end": 1309.7,
                    "word": " In",
                    "probability": 0.89306640625
                },
                {
                    "start": 1309.7,
                    "end": 1310.16,
                    "word": " our",
                    "probability": 0.80419921875
                },
                {
                    "start": 1310.16,
                    "end": 1310.56,
                    "word": " case",
                    "probability": 0.81640625
                },
                {
                    "start": 1310.56,
                    "end": 1310.92,
                    "word": ",",
                    "probability": 0.93505859375
                },
                {
                    "start": 1310.92,
                    "end": 1311.04,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 1311.04,
                    "end": 1311.28,
                    "word": " hidden",
                    "probability": 0.8154296875
                },
                {
                    "start": 1311.28,
                    "end": 1311.64,
                    "word": " property",
                    "probability": 0.74365234375
                },
                {
                    "start": 1311.64,
                    "end": 1312.02,
                    "word": " candidate",
                    "probability": 0.66845703125
                },
                {
                    "start": 1312.02,
                    "end": 1312.36,
                    "word": " is",
                    "probability": 0.9072265625
                },
                {
                    "start": 1312.36,
                    "end": 1312.54,
                    "word": " the",
                    "probability": 0.79296875
                },
                {
                    "start": 1312.54,
                    "end": 1313.08,
                    "word": " constructor",
                    "probability": 0.72021484375
                },
                {
                    "start": 1313.08,
                    "end": 1313.8,
                    "word": ".",
                    "probability": 0.94140625
                }
            ]
        },
        {
            "id": 301,
            "seek": 131827,
            "start": 1315.78,
            "end": 1321.14,
            "text": " So here is an output screenshot of the first component.",
            "tokens": [
                51264,
                407,
                510,
                307,
                364,
                5598,
                27712,
                295,
                264,
                700,
                6542,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21993371460473898,
            "compression_ratio": 1.5621621621621622,
            "no_speech_prob": 0.00897979736328125,
            "words": [
                {
                    "start": 1315.78,
                    "end": 1315.98,
                    "word": " So",
                    "probability": 0.37255859375
                },
                {
                    "start": 1315.98,
                    "end": 1316.34,
                    "word": " here",
                    "probability": 0.6953125
                },
                {
                    "start": 1316.34,
                    "end": 1316.56,
                    "word": " is",
                    "probability": 0.861328125
                },
                {
                    "start": 1316.56,
                    "end": 1316.8,
                    "word": " an",
                    "probability": 0.83935546875
                },
                {
                    "start": 1316.8,
                    "end": 1317.32,
                    "word": " output",
                    "probability": 0.87255859375
                },
                {
                    "start": 1317.32,
                    "end": 1318.66,
                    "word": " screenshot",
                    "probability": 0.55078125
                },
                {
                    "start": 1318.66,
                    "end": 1319.4,
                    "word": " of",
                    "probability": 0.8896484375
                },
                {
                    "start": 1319.4,
                    "end": 1319.58,
                    "word": " the",
                    "probability": 0.75390625
                },
                {
                    "start": 1319.58,
                    "end": 1319.94,
                    "word": " first",
                    "probability": 0.80224609375
                },
                {
                    "start": 1319.94,
                    "end": 1320.42,
                    "word": " component",
                    "probability": 0.72021484375
                },
                {
                    "start": 1320.42,
                    "end": 1321.14,
                    "word": ".",
                    "probability": 0.919921875
                }
            ]
        },
        {
            "id": 302,
            "seek": 134757,
            "start": 1321.14,
            "end": 1330.8,
            "text": " As you can observe, the Lynx will first instrument the code base, and then we tracked 43 property carriers.",
            "tokens": [
                50364,
                1018,
                291,
                393,
                11441,
                11,
                264,
                15214,
                87,
                486,
                700,
                7198,
                264,
                3089,
                3096,
                11,
                293,
                550,
                321,
                31703,
                17914,
                4707,
                28541,
                13,
                50814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2707122023715529,
            "compression_ratio": 1.6271186440677967,
            "no_speech_prob": 0.001956939697265625,
            "words": [
                {
                    "start": 1321.14,
                    "end": 1321.82,
                    "word": " As",
                    "probability": 0.85693359375
                },
                {
                    "start": 1321.82,
                    "end": 1322.0,
                    "word": " you",
                    "probability": 0.8935546875
                },
                {
                    "start": 1322.0,
                    "end": 1322.2,
                    "word": " can",
                    "probability": 0.876953125
                },
                {
                    "start": 1322.2,
                    "end": 1322.74,
                    "word": " observe",
                    "probability": 0.6796875
                },
                {
                    "start": 1322.74,
                    "end": 1323.5,
                    "word": ",",
                    "probability": 0.833984375
                },
                {
                    "start": 1323.5,
                    "end": 1323.9,
                    "word": " the",
                    "probability": 0.71435546875
                },
                {
                    "start": 1323.9,
                    "end": 1324.2,
                    "word": " Lynx",
                    "probability": 0.5163421630859375
                },
                {
                    "start": 1324.2,
                    "end": 1324.48,
                    "word": " will",
                    "probability": 0.783203125
                },
                {
                    "start": 1324.48,
                    "end": 1324.84,
                    "word": " first",
                    "probability": 0.81689453125
                },
                {
                    "start": 1324.84,
                    "end": 1325.48,
                    "word": " instrument",
                    "probability": 0.75244140625
                },
                {
                    "start": 1325.48,
                    "end": 1325.76,
                    "word": " the",
                    "probability": 0.8037109375
                },
                {
                    "start": 1325.76,
                    "end": 1326.02,
                    "word": " code",
                    "probability": 0.7138671875
                },
                {
                    "start": 1326.02,
                    "end": 1326.4,
                    "word": " base",
                    "probability": 0.452880859375
                },
                {
                    "start": 1326.4,
                    "end": 1326.68,
                    "word": ",",
                    "probability": 0.56005859375
                },
                {
                    "start": 1326.68,
                    "end": 1327.02,
                    "word": " and",
                    "probability": 0.849609375
                },
                {
                    "start": 1327.02,
                    "end": 1327.3,
                    "word": " then",
                    "probability": 0.751953125
                },
                {
                    "start": 1327.3,
                    "end": 1327.74,
                    "word": " we",
                    "probability": 0.433349609375
                },
                {
                    "start": 1327.74,
                    "end": 1328.28,
                    "word": " tracked",
                    "probability": 0.59033203125
                },
                {
                    "start": 1328.28,
                    "end": 1329.08,
                    "word": " 43",
                    "probability": 0.88232421875
                },
                {
                    "start": 1329.08,
                    "end": 1329.62,
                    "word": " property",
                    "probability": 0.7802734375
                },
                {
                    "start": 1329.62,
                    "end": 1330.22,
                    "word": " carriers",
                    "probability": 0.87158203125
                },
                {
                    "start": 1330.22,
                    "end": 1330.8,
                    "word": ".",
                    "probability": 0.85986328125
                }
            ]
        },
        {
            "id": 303,
            "seek": 134757,
            "start": 1330.8,
            "end": 1337.94,
            "text": " As indicated by the red circle, Lynx successfully detects a hidden property named constructor.",
            "tokens": [
                50814,
                1018,
                16176,
                538,
                264,
                2182,
                6329,
                11,
                15214,
                87,
                10727,
                5531,
                82,
                257,
                7633,
                4707,
                4926,
                47479,
                13,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2707122023715529,
            "compression_ratio": 1.6271186440677967,
            "no_speech_prob": 0.001956939697265625,
            "words": [
                {
                    "start": 1330.8,
                    "end": 1331.52,
                    "word": " As",
                    "probability": 0.896484375
                },
                {
                    "start": 1331.52,
                    "end": 1332.12,
                    "word": " indicated",
                    "probability": 0.8642578125
                },
                {
                    "start": 1332.12,
                    "end": 1332.42,
                    "word": " by",
                    "probability": 0.89892578125
                },
                {
                    "start": 1332.42,
                    "end": 1332.58,
                    "word": " the",
                    "probability": 0.810546875
                },
                {
                    "start": 1332.58,
                    "end": 1332.82,
                    "word": " red",
                    "probability": 0.78564453125
                },
                {
                    "start": 1332.82,
                    "end": 1333.3,
                    "word": " circle",
                    "probability": 0.919921875
                },
                {
                    "start": 1333.3,
                    "end": 1333.74,
                    "word": ",",
                    "probability": 0.98291015625
                },
                {
                    "start": 1333.74,
                    "end": 1334.06,
                    "word": " Lynx",
                    "probability": 0.9140625
                },
                {
                    "start": 1334.06,
                    "end": 1334.74,
                    "word": " successfully",
                    "probability": 0.8505859375
                },
                {
                    "start": 1334.74,
                    "end": 1335.38,
                    "word": " detects",
                    "probability": 0.5458984375
                },
                {
                    "start": 1335.5,
                    "end": 1335.76,
                    "word": " a hidden",
                    "probability": 0.77001953125
                },
                {
                    "start": 1335.76,
                    "end": 1336.16,
                    "word": " property",
                    "probability": 0.85791015625
                },
                {
                    "start": 1336.16,
                    "end": 1336.56,
                    "word": " named",
                    "probability": 0.8388671875
                },
                {
                    "start": 1336.56,
                    "end": 1337.2,
                    "word": " constructor",
                    "probability": 0.28955078125
                },
                {
                    "start": 1337.2,
                    "end": 1337.94,
                    "word": ".",
                    "probability": 0.9501953125
                }
            ]
        },
        {
            "id": 304,
            "seek": 134757,
            "start": 1339.52,
            "end": 1345.24,
            "text": " So in the previous component, we discovered the key name of the potential hidden properties.",
            "tokens": [
                51264,
                407,
                294,
                264,
                3894,
                6542,
                11,
                321,
                6941,
                264,
                2141,
                1315,
                295,
                264,
                3995,
                7633,
                7221,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2707122023715529,
            "compression_ratio": 1.6271186440677967,
            "no_speech_prob": 0.001956939697265625,
            "words": [
                {
                    "start": 1339.52,
                    "end": 1339.82,
                    "word": " So",
                    "probability": 0.57666015625
                },
                {
                    "start": 1339.82,
                    "end": 1340.24,
                    "word": " in",
                    "probability": 0.485107421875
                },
                {
                    "start": 1340.24,
                    "end": 1340.58,
                    "word": " the",
                    "probability": 0.22705078125
                },
                {
                    "start": 1340.58,
                    "end": 1340.58,
                    "word": " previous",
                    "probability": 0.79931640625
                },
                {
                    "start": 1340.58,
                    "end": 1341.06,
                    "word": " component",
                    "probability": 0.6630859375
                },
                {
                    "start": 1341.06,
                    "end": 1341.66,
                    "word": ",",
                    "probability": 0.95361328125
                },
                {
                    "start": 1341.66,
                    "end": 1341.96,
                    "word": " we",
                    "probability": 0.89599609375
                },
                {
                    "start": 1341.96,
                    "end": 1342.42,
                    "word": " discovered",
                    "probability": 0.54443359375
                },
                {
                    "start": 1342.42,
                    "end": 1342.68,
                    "word": " the",
                    "probability": 0.8056640625
                },
                {
                    "start": 1342.68,
                    "end": 1342.94,
                    "word": " key",
                    "probability": 0.69775390625
                },
                {
                    "start": 1342.94,
                    "end": 1343.18,
                    "word": " name",
                    "probability": 0.48828125
                },
                {
                    "start": 1343.18,
                    "end": 1343.36,
                    "word": " of",
                    "probability": 0.8994140625
                },
                {
                    "start": 1343.36,
                    "end": 1343.5,
                    "word": " the",
                    "probability": 0.7265625
                },
                {
                    "start": 1343.5,
                    "end": 1343.88,
                    "word": " potential",
                    "probability": 0.830078125
                },
                {
                    "start": 1343.88,
                    "end": 1344.2,
                    "word": " hidden",
                    "probability": 0.7490234375
                },
                {
                    "start": 1344.2,
                    "end": 1344.66,
                    "word": " properties",
                    "probability": 0.7978515625
                },
                {
                    "start": 1344.66,
                    "end": 1345.24,
                    "word": ".",
                    "probability": 0.94970703125
                }
            ]
        },
        {
            "id": 305,
            "seek": 134757,
            "start": 1345.24,
            "end": 1350.44,
            "text": " By injecting the property with the same key, we might overwrite certain internal states.",
            "tokens": [
                51564,
                3146,
                10711,
                278,
                264,
                4707,
                365,
                264,
                912,
                2141,
                11,
                321,
                1062,
                670,
                21561,
                1629,
                6920,
                4368,
                13,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2707122023715529,
            "compression_ratio": 1.6271186440677967,
            "no_speech_prob": 0.001956939697265625,
            "words": [
                {
                    "start": 1345.24,
                    "end": 1345.7,
                    "word": " By",
                    "probability": 0.9072265625
                },
                {
                    "start": 1345.7,
                    "end": 1346.38,
                    "word": " injecting",
                    "probability": 0.829345703125
                },
                {
                    "start": 1346.38,
                    "end": 1346.54,
                    "word": " the",
                    "probability": 0.63720703125
                },
                {
                    "start": 1346.54,
                    "end": 1346.84,
                    "word": " property",
                    "probability": 0.7578125
                },
                {
                    "start": 1346.84,
                    "end": 1347.14,
                    "word": " with",
                    "probability": 0.8154296875
                },
                {
                    "start": 1347.14,
                    "end": 1347.3,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 1347.3,
                    "end": 1347.54,
                    "word": " same",
                    "probability": 0.8095703125
                },
                {
                    "start": 1347.54,
                    "end": 1347.84,
                    "word": " key",
                    "probability": 0.818359375
                },
                {
                    "start": 1347.84,
                    "end": 1348.14,
                    "word": ",",
                    "probability": 0.98193359375
                },
                {
                    "start": 1348.14,
                    "end": 1348.38,
                    "word": " we",
                    "probability": 0.90234375
                },
                {
                    "start": 1348.38,
                    "end": 1348.56,
                    "word": " might",
                    "probability": 0.6826171875
                },
                {
                    "start": 1348.56,
                    "end": 1349.04,
                    "word": " overwrite",
                    "probability": 0.5247802734375
                },
                {
                    "start": 1349.04,
                    "end": 1349.42,
                    "word": " certain",
                    "probability": 0.77783203125
                },
                {
                    "start": 1349.42,
                    "end": 1349.84,
                    "word": " internal",
                    "probability": 0.71142578125
                },
                {
                    "start": 1349.84,
                    "end": 1350.26,
                    "word": " states",
                    "probability": 0.85205078125
                },
                {
                    "start": 1350.26,
                    "end": 1350.44,
                    "word": ".",
                    "probability": 0.97705078125
                }
            ]
        },
        {
            "id": 306,
            "seek": 137611,
            "start": 1350.44,
            "end": 1356.24,
            "text": " However, we still don't know whether the candidates can be controlled or not.",
            "tokens": [
                50364,
                2908,
                11,
                321,
                920,
                500,
                380,
                458,
                1968,
                264,
                11255,
                393,
                312,
                10164,
                420,
                406,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21348314874627616,
            "compression_ratio": 1.6075949367088607,
            "no_speech_prob": 0.00016605854034423828,
            "words": [
                {
                    "start": 1350.44,
                    "end": 1351.56,
                    "word": " However",
                    "probability": 0.7998046875
                },
                {
                    "start": 1351.56,
                    "end": 1352.14,
                    "word": ",",
                    "probability": 0.958984375
                },
                {
                    "start": 1352.14,
                    "end": 1352.44,
                    "word": " we",
                    "probability": 0.9072265625
                },
                {
                    "start": 1352.44,
                    "end": 1352.7,
                    "word": " still",
                    "probability": 0.888671875
                },
                {
                    "start": 1352.7,
                    "end": 1352.96,
                    "word": " don't",
                    "probability": 0.933349609375
                },
                {
                    "start": 1352.96,
                    "end": 1353.18,
                    "word": " know",
                    "probability": 0.81494140625
                },
                {
                    "start": 1353.18,
                    "end": 1353.48,
                    "word": " whether",
                    "probability": 0.8251953125
                },
                {
                    "start": 1353.48,
                    "end": 1353.7,
                    "word": " the",
                    "probability": 0.8056640625
                },
                {
                    "start": 1353.7,
                    "end": 1354.04,
                    "word": " candidates",
                    "probability": 0.82275390625
                },
                {
                    "start": 1354.04,
                    "end": 1354.3,
                    "word": " can",
                    "probability": 0.89892578125
                },
                {
                    "start": 1354.3,
                    "end": 1354.48,
                    "word": " be",
                    "probability": 0.91064453125
                },
                {
                    "start": 1354.48,
                    "end": 1355.02,
                    "word": " controlled",
                    "probability": 0.68359375
                },
                {
                    "start": 1355.02,
                    "end": 1355.28,
                    "word": " or",
                    "probability": 0.88427734375
                },
                {
                    "start": 1355.28,
                    "end": 1355.66,
                    "word": " not",
                    "probability": 0.8974609375
                },
                {
                    "start": 1355.66,
                    "end": 1356.24,
                    "word": ".",
                    "probability": 0.311279296875
                }
            ]
        },
        {
            "id": 307,
            "seek": 137611,
            "start": 1356.24,
            "end": 1361.2,
            "text": " And we also don't know how to introduce attack effects with these candidates.",
            "tokens": [
                50614,
                400,
                321,
                611,
                500,
                380,
                458,
                577,
                281,
                5366,
                2690,
                5065,
                365,
                613,
                11255,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21348314874627616,
            "compression_ratio": 1.6075949367088607,
            "no_speech_prob": 0.00016605854034423828,
            "words": [
                {
                    "start": 1356.24,
                    "end": 1356.4,
                    "word": " And",
                    "probability": 0.73486328125
                },
                {
                    "start": 1356.4,
                    "end": 1356.62,
                    "word": " we",
                    "probability": 0.86767578125
                },
                {
                    "start": 1356.62,
                    "end": 1356.86,
                    "word": " also",
                    "probability": 0.7783203125
                },
                {
                    "start": 1356.86,
                    "end": 1357.12,
                    "word": " don't",
                    "probability": 0.939208984375
                },
                {
                    "start": 1357.12,
                    "end": 1357.34,
                    "word": " know",
                    "probability": 0.81884765625
                },
                {
                    "start": 1357.34,
                    "end": 1357.62,
                    "word": " how",
                    "probability": 0.90185546875
                },
                {
                    "start": 1357.62,
                    "end": 1357.86,
                    "word": " to",
                    "probability": 0.91357421875
                },
                {
                    "start": 1357.86,
                    "end": 1358.38,
                    "word": " introduce",
                    "probability": 0.70849609375
                },
                {
                    "start": 1358.38,
                    "end": 1358.88,
                    "word": " attack",
                    "probability": 0.787109375
                },
                {
                    "start": 1358.88,
                    "end": 1359.4,
                    "word": " effects",
                    "probability": 0.74609375
                },
                {
                    "start": 1359.4,
                    "end": 1359.94,
                    "word": " with",
                    "probability": 0.802734375
                },
                {
                    "start": 1359.94,
                    "end": 1360.2,
                    "word": " these",
                    "probability": 0.6884765625
                },
                {
                    "start": 1360.2,
                    "end": 1360.6,
                    "word": " candidates",
                    "probability": 0.84375
                },
                {
                    "start": 1360.6,
                    "end": 1361.2,
                    "word": ".",
                    "probability": 0.8134765625
                }
            ]
        },
        {
            "id": 308,
            "seek": 137611,
            "start": 1361.22,
            "end": 1364.34,
            "text": " So apparently, Lynx could do more.",
            "tokens": [
                50864,
                407,
                7970,
                11,
                15214,
                87,
                727,
                360,
                544,
                13,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21348314874627616,
            "compression_ratio": 1.6075949367088607,
            "no_speech_prob": 0.00016605854034423828,
            "words": [
                {
                    "start": 1361.22,
                    "end": 1361.66,
                    "word": " So",
                    "probability": 0.8583984375
                },
                {
                    "start": 1361.66,
                    "end": 1362.36,
                    "word": " apparently",
                    "probability": 0.54150390625
                },
                {
                    "start": 1362.36,
                    "end": 1362.7,
                    "word": ",",
                    "probability": 0.76220703125
                },
                {
                    "start": 1362.7,
                    "end": 1363.02,
                    "word": " Lynx",
                    "probability": 0.6092529296875
                },
                {
                    "start": 1363.02,
                    "end": 1363.28,
                    "word": " could",
                    "probability": 0.80029296875
                },
                {
                    "start": 1363.28,
                    "end": 1363.44,
                    "word": " do",
                    "probability": 0.90283203125
                },
                {
                    "start": 1363.44,
                    "end": 1363.74,
                    "word": " more",
                    "probability": 0.88916015625
                },
                {
                    "start": 1363.74,
                    "end": 1364.34,
                    "word": ".",
                    "probability": 0.88232421875
                }
            ]
        },
        {
            "id": 309,
            "seek": 137611,
            "start": 1366.06,
            "end": 1374.26,
            "text": " Let's revisit our running example to see if there is any insights to help us to design such an exploitation component.",
            "tokens": [
                51114,
                961,
                311,
                32676,
                527,
                2614,
                1365,
                281,
                536,
                498,
                456,
                307,
                604,
                14310,
                281,
                854,
                505,
                281,
                1715,
                1270,
                364,
                33122,
                6542,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21348314874627616,
            "compression_ratio": 1.6075949367088607,
            "no_speech_prob": 0.00016605854034423828,
            "words": [
                {
                    "start": 1366.06,
                    "end": 1366.66,
                    "word": " Let's",
                    "probability": 0.91064453125
                },
                {
                    "start": 1366.66,
                    "end": 1367.26,
                    "word": " revisit",
                    "probability": 0.73388671875
                },
                {
                    "start": 1367.26,
                    "end": 1367.66,
                    "word": " our",
                    "probability": 0.810546875
                },
                {
                    "start": 1367.66,
                    "end": 1367.96,
                    "word": " running",
                    "probability": 0.7216796875
                },
                {
                    "start": 1367.96,
                    "end": 1368.34,
                    "word": " example",
                    "probability": 0.86669921875
                },
                {
                    "start": 1368.34,
                    "end": 1368.58,
                    "word": " to",
                    "probability": 0.8955078125
                },
                {
                    "start": 1368.58,
                    "end": 1368.86,
                    "word": " see",
                    "probability": 0.8037109375
                },
                {
                    "start": 1368.86,
                    "end": 1369.06,
                    "word": " if",
                    "probability": 0.90869140625
                },
                {
                    "start": 1369.06,
                    "end": 1369.22,
                    "word": " there",
                    "probability": 0.8515625
                },
                {
                    "start": 1369.22,
                    "end": 1369.36,
                    "word": " is",
                    "probability": 0.5595703125
                },
                {
                    "start": 1369.36,
                    "end": 1369.76,
                    "word": " any",
                    "probability": 0.79541015625
                },
                {
                    "start": 1369.76,
                    "end": 1370.58,
                    "word": " insights",
                    "probability": 0.5771484375
                },
                {
                    "start": 1370.58,
                    "end": 1370.86,
                    "word": " to",
                    "probability": 0.89453125
                },
                {
                    "start": 1370.86,
                    "end": 1371.14,
                    "word": " help",
                    "probability": 0.8154296875
                },
                {
                    "start": 1371.14,
                    "end": 1371.34,
                    "word": " us",
                    "probability": 0.890625
                },
                {
                    "start": 1371.34,
                    "end": 1371.48,
                    "word": " to",
                    "probability": 0.5732421875
                },
                {
                    "start": 1371.48,
                    "end": 1372.16,
                    "word": " design",
                    "probability": 0.9150390625
                },
                {
                    "start": 1372.16,
                    "end": 1372.44,
                    "word": " such",
                    "probability": 0.89697265625
                },
                {
                    "start": 1372.44,
                    "end": 1372.56,
                    "word": " an",
                    "probability": 0.544921875
                },
                {
                    "start": 1372.56,
                    "end": 1373.16,
                    "word": " exploitation",
                    "probability": 0.82080078125
                },
                {
                    "start": 1373.16,
                    "end": 1373.7,
                    "word": " component",
                    "probability": 0.6865234375
                },
                {
                    "start": 1373.7,
                    "end": 1374.26,
                    "word": ".",
                    "probability": 0.9599609375
                }
            ]
        },
        {
            "id": 310,
            "seek": 137611,
            "start": 1374.34,
            "end": 1378.98,
            "text": " The figure on the left is the vulnerable code from our running example.",
            "tokens": [
                51514,
                440,
                2573,
                322,
                264,
                1411,
                307,
                264,
                10955,
                3089,
                490,
                527,
                2614,
                1365,
                13,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21348314874627616,
            "compression_ratio": 1.6075949367088607,
            "no_speech_prob": 0.00016605854034423828,
            "words": [
                {
                    "start": 1374.34,
                    "end": 1374.94,
                    "word": " The",
                    "probability": 0.8056640625
                },
                {
                    "start": 1374.94,
                    "end": 1375.2,
                    "word": " figure",
                    "probability": 0.91064453125
                },
                {
                    "start": 1375.2,
                    "end": 1375.42,
                    "word": " on",
                    "probability": 0.89306640625
                },
                {
                    "start": 1375.42,
                    "end": 1375.56,
                    "word": " the",
                    "probability": 0.81201171875
                },
                {
                    "start": 1375.56,
                    "end": 1375.92,
                    "word": " left",
                    "probability": 0.8583984375
                },
                {
                    "start": 1375.92,
                    "end": 1376.38,
                    "word": " is",
                    "probability": 0.89501953125
                },
                {
                    "start": 1376.38,
                    "end": 1376.58,
                    "word": " the",
                    "probability": 0.80078125
                },
                {
                    "start": 1376.58,
                    "end": 1376.92,
                    "word": " vulnerable",
                    "probability": 0.69677734375
                },
                {
                    "start": 1376.92,
                    "end": 1377.3,
                    "word": " code",
                    "probability": 0.3408203125
                },
                {
                    "start": 1377.3,
                    "end": 1377.58,
                    "word": " from",
                    "probability": 0.79052734375
                },
                {
                    "start": 1377.58,
                    "end": 1377.82,
                    "word": " our",
                    "probability": 0.80615234375
                },
                {
                    "start": 1377.82,
                    "end": 1378.08,
                    "word": " running",
                    "probability": 0.853515625
                },
                {
                    "start": 1378.08,
                    "end": 1378.52,
                    "word": " example",
                    "probability": 0.9150390625
                },
                {
                    "start": 1378.52,
                    "end": 1378.98,
                    "word": ".",
                    "probability": 0.95751953125
                }
            ]
        },
        {
            "id": 311,
            "seek": 140201,
            "start": 1378.98,
            "end": 1384.68,
            "text": " As we have discussed many times, hidden property tampers internal program states,",
            "tokens": [
                50364,
                1018,
                321,
                362,
                7152,
                867,
                1413,
                11,
                7633,
                4707,
                21424,
                433,
                6920,
                1461,
                4368,
                11,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20833333428853598,
            "compression_ratio": 1.5869565217391304,
            "no_speech_prob": 0.0002415180206298828,
            "words": [
                {
                    "start": 1378.98,
                    "end": 1379.34,
                    "word": " As",
                    "probability": 0.75
                },
                {
                    "start": 1379.34,
                    "end": 1379.54,
                    "word": " we",
                    "probability": 0.90234375
                },
                {
                    "start": 1379.54,
                    "end": 1379.72,
                    "word": " have",
                    "probability": 0.8271484375
                },
                {
                    "start": 1379.72,
                    "end": 1380.26,
                    "word": " discussed",
                    "probability": 0.76025390625
                },
                {
                    "start": 1380.26,
                    "end": 1380.64,
                    "word": " many",
                    "probability": 0.81298828125
                },
                {
                    "start": 1380.64,
                    "end": 1381.1,
                    "word": " times",
                    "probability": 0.8251953125
                },
                {
                    "start": 1381.1,
                    "end": 1381.54,
                    "word": ",",
                    "probability": 0.93408203125
                },
                {
                    "start": 1381.54,
                    "end": 1381.78,
                    "word": " hidden",
                    "probability": 0.7578125
                },
                {
                    "start": 1381.78,
                    "end": 1382.2,
                    "word": " property",
                    "probability": 0.8115234375
                },
                {
                    "start": 1382.2,
                    "end": 1382.78,
                    "word": " tampers",
                    "probability": 0.667236328125
                },
                {
                    "start": 1382.78,
                    "end": 1383.28,
                    "word": " internal",
                    "probability": 0.46240234375
                },
                {
                    "start": 1383.28,
                    "end": 1383.74,
                    "word": " program",
                    "probability": 0.80859375
                },
                {
                    "start": 1383.74,
                    "end": 1384.14,
                    "word": " states",
                    "probability": 0.84765625
                },
                {
                    "start": 1384.14,
                    "end": 1384.68,
                    "word": ",",
                    "probability": 0.822265625
                }
            ]
        },
        {
            "id": 312,
            "seek": 140201,
            "start": 1384.68,
            "end": 1389.96,
            "text": " which means HPA exploitation highly relates it to the code context.",
            "tokens": [
                50614,
                597,
                1355,
                389,
                10297,
                33122,
                5405,
                16155,
                309,
                281,
                264,
                3089,
                4319,
                13,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20833333428853598,
            "compression_ratio": 1.5869565217391304,
            "no_speech_prob": 0.0002415180206298828,
            "words": [
                {
                    "start": 1384.68,
                    "end": 1384.86,
                    "word": " which",
                    "probability": 0.90380859375
                },
                {
                    "start": 1384.86,
                    "end": 1385.14,
                    "word": " means",
                    "probability": 0.8583984375
                },
                {
                    "start": 1385.14,
                    "end": 1385.76,
                    "word": " HPA",
                    "probability": 0.94287109375
                },
                {
                    "start": 1385.76,
                    "end": 1386.62,
                    "word": " exploitation",
                    "probability": 0.7255859375
                },
                {
                    "start": 1386.62,
                    "end": 1387.22,
                    "word": " highly",
                    "probability": 0.87841796875
                },
                {
                    "start": 1387.22,
                    "end": 1387.76,
                    "word": " relates",
                    "probability": 0.80712890625
                },
                {
                    "start": 1387.76,
                    "end": 1387.96,
                    "word": " it",
                    "probability": 0.66552734375
                },
                {
                    "start": 1387.96,
                    "end": 1388.12,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 1388.12,
                    "end": 1388.34,
                    "word": " the",
                    "probability": 0.7421875
                },
                {
                    "start": 1388.34,
                    "end": 1388.62,
                    "word": " code",
                    "probability": 0.77294921875
                },
                {
                    "start": 1388.62,
                    "end": 1389.08,
                    "word": " context",
                    "probability": 0.552734375
                },
                {
                    "start": 1389.08,
                    "end": 1389.96,
                    "word": ".",
                    "probability": 0.9169921875
                }
            ]
        },
        {
            "id": 313,
            "seek": 140201,
            "start": 1390.06,
            "end": 1395.4,
            "text": " So it is important to conclude a set of vulnerable sensitive behaviors.",
            "tokens": [
                50914,
                407,
                309,
                307,
                1021,
                281,
                16886,
                257,
                992,
                295,
                10955,
                9477,
                15501,
                13,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20833333428853598,
            "compression_ratio": 1.5869565217391304,
            "no_speech_prob": 0.0002415180206298828,
            "words": [
                {
                    "start": 1390.06,
                    "end": 1390.46,
                    "word": " So",
                    "probability": 0.89697265625
                },
                {
                    "start": 1390.46,
                    "end": 1390.8,
                    "word": " it",
                    "probability": 0.43798828125
                },
                {
                    "start": 1390.8,
                    "end": 1390.96,
                    "word": " is",
                    "probability": 0.85888671875
                },
                {
                    "start": 1390.96,
                    "end": 1391.42,
                    "word": " important",
                    "probability": 0.77490234375
                },
                {
                    "start": 1391.42,
                    "end": 1391.66,
                    "word": " to",
                    "probability": 0.90625
                },
                {
                    "start": 1391.66,
                    "end": 1392.08,
                    "word": " conclude",
                    "probability": 0.716796875
                },
                {
                    "start": 1392.32,
                    "end": 1392.6,
                    "word": " a set",
                    "probability": 0.8828125
                },
                {
                    "start": 1392.6,
                    "end": 1392.84,
                    "word": " of",
                    "probability": 0.89794921875
                },
                {
                    "start": 1392.84,
                    "end": 1393.34,
                    "word": " vulnerable",
                    "probability": 0.759765625
                },
                {
                    "start": 1393.34,
                    "end": 1394.04,
                    "word": " sensitive",
                    "probability": 0.6904296875
                },
                {
                    "start": 1394.04,
                    "end": 1394.76,
                    "word": " behaviors",
                    "probability": 0.8095703125
                },
                {
                    "start": 1394.76,
                    "end": 1395.4,
                    "word": ".",
                    "probability": 0.912109375
                }
            ]
        },
        {
            "id": 314,
            "seek": 140201,
            "start": 1395.4,
            "end": 1399.8,
            "text": " These behaviors should clearly indicate certain security consequences,",
            "tokens": [
                51164,
                1981,
                15501,
                820,
                4448,
                13330,
                1629,
                3825,
                10098,
                11,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20833333428853598,
            "compression_ratio": 1.5869565217391304,
            "no_speech_prob": 0.0002415180206298828,
            "words": [
                {
                    "start": 1395.4,
                    "end": 1395.64,
                    "word": " These",
                    "probability": 0.5400390625
                },
                {
                    "start": 1395.64,
                    "end": 1396.2,
                    "word": " behaviors",
                    "probability": 0.69091796875
                },
                {
                    "start": 1396.2,
                    "end": 1396.76,
                    "word": " should",
                    "probability": 0.7509765625
                },
                {
                    "start": 1396.76,
                    "end": 1397.36,
                    "word": " clearly",
                    "probability": 0.8115234375
                },
                {
                    "start": 1397.36,
                    "end": 1397.98,
                    "word": " indicate",
                    "probability": 0.802734375
                },
                {
                    "start": 1397.98,
                    "end": 1398.42,
                    "word": " certain",
                    "probability": 0.79345703125
                },
                {
                    "start": 1398.42,
                    "end": 1398.94,
                    "word": " security",
                    "probability": 0.9248046875
                },
                {
                    "start": 1398.94,
                    "end": 1399.56,
                    "word": " consequences",
                    "probability": 0.84375
                },
                {
                    "start": 1399.56,
                    "end": 1399.8,
                    "word": ",",
                    "probability": 0.70166015625
                }
            ]
        },
        {
            "id": 315,
            "seek": 140201,
            "start": 1399.8,
            "end": 1404.88,
            "text": " so that we can decouple the harmfulness detection from the code context.",
            "tokens": [
                51414,
                370,
                300,
                321,
                393,
                979,
                263,
                781,
                264,
                19727,
                1287,
                17784,
                490,
                264,
                3089,
                4319,
                13,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20833333428853598,
            "compression_ratio": 1.5869565217391304,
            "no_speech_prob": 0.0002415180206298828,
            "words": [
                {
                    "start": 1399.8,
                    "end": 1400.32,
                    "word": " so",
                    "probability": 0.9013671875
                },
                {
                    "start": 1400.32,
                    "end": 1400.56,
                    "word": " that",
                    "probability": 0.87353515625
                },
                {
                    "start": 1400.56,
                    "end": 1400.74,
                    "word": " we",
                    "probability": 0.90185546875
                },
                {
                    "start": 1400.74,
                    "end": 1400.9,
                    "word": " can",
                    "probability": 0.9013671875
                },
                {
                    "start": 1400.9,
                    "end": 1401.5,
                    "word": " decouple",
                    "probability": 0.9767252604166666
                },
                {
                    "start": 1401.5,
                    "end": 1401.72,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 1401.72,
                    "end": 1402.42,
                    "word": " harmfulness",
                    "probability": 0.80517578125
                },
                {
                    "start": 1402.42,
                    "end": 1402.88,
                    "word": " detection",
                    "probability": 0.81689453125
                },
                {
                    "start": 1402.88,
                    "end": 1403.2,
                    "word": " from",
                    "probability": 0.82373046875
                },
                {
                    "start": 1403.2,
                    "end": 1403.34,
                    "word": " the",
                    "probability": 0.7900390625
                },
                {
                    "start": 1403.34,
                    "end": 1403.52,
                    "word": " code",
                    "probability": 0.81884765625
                },
                {
                    "start": 1403.52,
                    "end": 1404.0,
                    "word": " context",
                    "probability": 0.70947265625
                },
                {
                    "start": 1404.0,
                    "end": 1404.88,
                    "word": ".",
                    "probability": 0.98486328125
                }
            ]
        },
        {
            "id": 316,
            "seek": 142623,
            "start": 1404.88,
            "end": 1411.76,
            "text": " Also, from the running example, the exploitation is mainly about manipulating the return result.",
            "tokens": [
                50364,
                2743,
                11,
                490,
                264,
                2614,
                1365,
                11,
                264,
                33122,
                307,
                8704,
                466,
                40805,
                264,
                2736,
                1874,
                13,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21148768319210537,
            "compression_ratio": 1.4975124378109452,
            "no_speech_prob": 0.008056640625,
            "words": [
                {
                    "start": 1404.88,
                    "end": 1405.64,
                    "word": " Also",
                    "probability": 0.74951171875
                },
                {
                    "start": 1405.64,
                    "end": 1405.86,
                    "word": ",",
                    "probability": 0.73828125
                },
                {
                    "start": 1405.86,
                    "end": 1406.12,
                    "word": " from",
                    "probability": 0.7431640625
                },
                {
                    "start": 1406.12,
                    "end": 1406.28,
                    "word": " the",
                    "probability": 0.78466796875
                },
                {
                    "start": 1406.28,
                    "end": 1406.46,
                    "word": " running",
                    "probability": 0.85009765625
                },
                {
                    "start": 1406.46,
                    "end": 1406.94,
                    "word": " example",
                    "probability": 0.9208984375
                },
                {
                    "start": 1406.94,
                    "end": 1407.28,
                    "word": ",",
                    "probability": 0.86767578125
                },
                {
                    "start": 1407.28,
                    "end": 1407.38,
                    "word": " the",
                    "probability": 0.77587890625
                },
                {
                    "start": 1407.38,
                    "end": 1407.82,
                    "word": " exploitation",
                    "probability": 0.8369140625
                },
                {
                    "start": 1407.82,
                    "end": 1408.26,
                    "word": " is",
                    "probability": 0.90478515625
                },
                {
                    "start": 1408.26,
                    "end": 1408.56,
                    "word": " mainly",
                    "probability": 0.90576171875
                },
                {
                    "start": 1408.56,
                    "end": 1408.88,
                    "word": " about",
                    "probability": 0.8095703125
                },
                {
                    "start": 1408.88,
                    "end": 1409.56,
                    "word": " manipulating",
                    "probability": 0.91650390625
                },
                {
                    "start": 1409.56,
                    "end": 1409.88,
                    "word": " the",
                    "probability": 0.7958984375
                },
                {
                    "start": 1409.88,
                    "end": 1410.58,
                    "word": " return",
                    "probability": 0.62158203125
                },
                {
                    "start": 1410.58,
                    "end": 1411.08,
                    "word": " result",
                    "probability": 0.744140625
                },
                {
                    "start": 1411.08,
                    "end": 1411.76,
                    "word": ".",
                    "probability": 0.74609375
                }
            ]
        },
        {
            "id": 317,
            "seek": 142623,
            "start": 1412.54,
            "end": 1416.66,
            "text": " More specifically, there are two possible paths here.",
            "tokens": [
                50714,
                5048,
                4682,
                11,
                456,
                366,
                732,
                1944,
                14518,
                510,
                13,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21148768319210537,
            "compression_ratio": 1.4975124378109452,
            "no_speech_prob": 0.008056640625,
            "words": [
                {
                    "start": 1412.54,
                    "end": 1413.08,
                    "word": " More",
                    "probability": 0.76904296875
                },
                {
                    "start": 1413.08,
                    "end": 1413.66,
                    "word": " specifically",
                    "probability": 0.71826171875
                },
                {
                    "start": 1413.66,
                    "end": 1413.94,
                    "word": ",",
                    "probability": 0.935546875
                },
                {
                    "start": 1413.94,
                    "end": 1414.06,
                    "word": " there",
                    "probability": 0.83251953125
                },
                {
                    "start": 1414.06,
                    "end": 1414.16,
                    "word": " are",
                    "probability": 0.87841796875
                },
                {
                    "start": 1414.16,
                    "end": 1414.36,
                    "word": " two",
                    "probability": 0.712890625
                },
                {
                    "start": 1414.36,
                    "end": 1414.84,
                    "word": " possible",
                    "probability": 0.8837890625
                },
                {
                    "start": 1414.84,
                    "end": 1415.18,
                    "word": " paths",
                    "probability": 0.44873046875
                },
                {
                    "start": 1415.18,
                    "end": 1416.18,
                    "word": " here",
                    "probability": 0.69873046875
                },
                {
                    "start": 1416.18,
                    "end": 1416.66,
                    "word": ".",
                    "probability": 0.85009765625
                }
            ]
        },
        {
            "id": 318,
            "seek": 142623,
            "start": 1416.66,
            "end": 1423.4,
            "text": " If the execution enters the branch on line 19, we will get a validation failed.",
            "tokens": [
                50914,
                759,
                264,
                15058,
                18780,
                264,
                9819,
                322,
                1622,
                1294,
                11,
                321,
                486,
                483,
                257,
                24071,
                7612,
                13,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21148768319210537,
            "compression_ratio": 1.4975124378109452,
            "no_speech_prob": 0.008056640625,
            "words": [
                {
                    "start": 1416.66,
                    "end": 1417.0,
                    "word": " If",
                    "probability": 0.88916015625
                },
                {
                    "start": 1417.0,
                    "end": 1417.2,
                    "word": " the",
                    "probability": 0.80126953125
                },
                {
                    "start": 1417.2,
                    "end": 1417.62,
                    "word": " execution",
                    "probability": 0.86865234375
                },
                {
                    "start": 1417.62,
                    "end": 1418.26,
                    "word": " enters",
                    "probability": 0.478759765625
                },
                {
                    "start": 1418.26,
                    "end": 1418.56,
                    "word": " the",
                    "probability": 0.7705078125
                },
                {
                    "start": 1418.56,
                    "end": 1419.24,
                    "word": " branch",
                    "probability": 0.84814453125
                },
                {
                    "start": 1419.24,
                    "end": 1419.58,
                    "word": " on",
                    "probability": 0.85498046875
                },
                {
                    "start": 1419.58,
                    "end": 1419.86,
                    "word": " line",
                    "probability": 0.7880859375
                },
                {
                    "start": 1419.86,
                    "end": 1420.92,
                    "word": " 19",
                    "probability": 0.9365234375
                },
                {
                    "start": 1420.92,
                    "end": 1421.36,
                    "word": ",",
                    "probability": 0.9560546875
                },
                {
                    "start": 1421.36,
                    "end": 1421.6,
                    "word": " we",
                    "probability": 0.88037109375
                },
                {
                    "start": 1421.6,
                    "end": 1421.76,
                    "word": " will",
                    "probability": 0.6552734375
                },
                {
                    "start": 1421.76,
                    "end": 1421.94,
                    "word": " get",
                    "probability": 0.89111328125
                },
                {
                    "start": 1422.08,
                    "end": 1422.48,
                    "word": " a validation",
                    "probability": 0.89892578125
                },
                {
                    "start": 1422.48,
                    "end": 1422.92,
                    "word": " failed",
                    "probability": 0.26806640625
                },
                {
                    "start": 1422.92,
                    "end": 1423.4,
                    "word": ".",
                    "probability": 0.77197265625
                }
            ]
        },
        {
            "id": 319,
            "seek": 142623,
            "start": 1423.4,
            "end": 1429.1,
            "text": " But if we can go into the line 21, we can successfully pass the check.",
            "tokens": [
                51264,
                583,
                498,
                321,
                393,
                352,
                666,
                264,
                1622,
                5080,
                11,
                321,
                393,
                10727,
                1320,
                264,
                1520,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21148768319210537,
            "compression_ratio": 1.4975124378109452,
            "no_speech_prob": 0.008056640625,
            "words": [
                {
                    "start": 1423.4,
                    "end": 1423.72,
                    "word": " But",
                    "probability": 0.84716796875
                },
                {
                    "start": 1423.72,
                    "end": 1424.22,
                    "word": " if",
                    "probability": 0.84375
                },
                {
                    "start": 1424.22,
                    "end": 1424.4,
                    "word": " we",
                    "probability": 0.7529296875
                },
                {
                    "start": 1424.4,
                    "end": 1424.6,
                    "word": " can",
                    "probability": 0.75634765625
                },
                {
                    "start": 1424.6,
                    "end": 1424.9,
                    "word": " go",
                    "probability": 0.76513671875
                },
                {
                    "start": 1424.9,
                    "end": 1425.36,
                    "word": " into",
                    "probability": 0.64208984375
                },
                {
                    "start": 1425.36,
                    "end": 1425.76,
                    "word": " the",
                    "probability": 0.486083984375
                },
                {
                    "start": 1425.76,
                    "end": 1426.0,
                    "word": " line",
                    "probability": 0.861328125
                },
                {
                    "start": 1426.0,
                    "end": 1426.4,
                    "word": " 21",
                    "probability": 0.9091796875
                },
                {
                    "start": 1426.4,
                    "end": 1426.78,
                    "word": ",",
                    "probability": 0.97265625
                },
                {
                    "start": 1426.78,
                    "end": 1427.02,
                    "word": " we",
                    "probability": 0.892578125
                },
                {
                    "start": 1427.02,
                    "end": 1427.18,
                    "word": " can",
                    "probability": 0.88818359375
                },
                {
                    "start": 1427.18,
                    "end": 1427.72,
                    "word": " successfully",
                    "probability": 0.81591796875
                },
                {
                    "start": 1427.72,
                    "end": 1428.22,
                    "word": " pass",
                    "probability": 0.830078125
                },
                {
                    "start": 1428.22,
                    "end": 1428.42,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 1428.42,
                    "end": 1428.76,
                    "word": " check",
                    "probability": 0.82373046875
                },
                {
                    "start": 1428.76,
                    "end": 1429.1,
                    "word": ".",
                    "probability": 0.93701171875
                }
            ]
        },
        {
            "id": 320,
            "seek": 145071,
            "start": 1429.1,
            "end": 1435.86,
            "text": " So the exploitation point and the override point may not be the same place,",
            "tokens": [
                50364,
                407,
                264,
                33122,
                935,
                293,
                264,
                42321,
                935,
                815,
                406,
                312,
                264,
                912,
                1081,
                11,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2461503657741823,
            "compression_ratio": 1.5485436893203883,
            "no_speech_prob": 0.0008296966552734375,
            "words": [
                {
                    "start": 1429.1,
                    "end": 1430.12,
                    "word": " So",
                    "probability": 0.5771484375
                },
                {
                    "start": 1430.12,
                    "end": 1430.46,
                    "word": " the",
                    "probability": 0.36181640625
                },
                {
                    "start": 1430.46,
                    "end": 1430.98,
                    "word": " exploitation",
                    "probability": 0.798828125
                },
                {
                    "start": 1430.98,
                    "end": 1431.64,
                    "word": " point",
                    "probability": 0.837890625
                },
                {
                    "start": 1431.64,
                    "end": 1432.18,
                    "word": " and",
                    "probability": 0.86328125
                },
                {
                    "start": 1432.18,
                    "end": 1432.4,
                    "word": " the",
                    "probability": 0.76953125
                },
                {
                    "start": 1432.4,
                    "end": 1433.4,
                    "word": " override",
                    "probability": 0.71826171875
                },
                {
                    "start": 1433.4,
                    "end": 1433.94,
                    "word": " point",
                    "probability": 0.86376953125
                },
                {
                    "start": 1433.94,
                    "end": 1434.3,
                    "word": " may",
                    "probability": 0.86474609375
                },
                {
                    "start": 1434.3,
                    "end": 1434.48,
                    "word": " not",
                    "probability": 0.8974609375
                },
                {
                    "start": 1434.48,
                    "end": 1434.62,
                    "word": " be",
                    "probability": 0.9052734375
                },
                {
                    "start": 1434.62,
                    "end": 1434.76,
                    "word": " the",
                    "probability": 0.693359375
                },
                {
                    "start": 1434.76,
                    "end": 1434.96,
                    "word": " same",
                    "probability": 0.79736328125
                },
                {
                    "start": 1434.96,
                    "end": 1435.42,
                    "word": " place",
                    "probability": 0.81494140625
                },
                {
                    "start": 1435.42,
                    "end": 1435.86,
                    "word": ",",
                    "probability": 0.650390625
                }
            ]
        },
        {
            "id": 321,
            "seek": 145071,
            "start": 1435.86,
            "end": 1440.1,
            "text": " which means we shouldn't stop our analysis at line 11.",
            "tokens": [
                50664,
                597,
                1355,
                321,
                4659,
                380,
                1590,
                527,
                5215,
                412,
                1622,
                2975,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2461503657741823,
            "compression_ratio": 1.5485436893203883,
            "no_speech_prob": 0.0008296966552734375,
            "words": [
                {
                    "start": 1435.86,
                    "end": 1436.02,
                    "word": " which",
                    "probability": 0.90576171875
                },
                {
                    "start": 1436.02,
                    "end": 1436.28,
                    "word": " means",
                    "probability": 0.88671875
                },
                {
                    "start": 1436.28,
                    "end": 1436.48,
                    "word": " we",
                    "probability": 0.8935546875
                },
                {
                    "start": 1436.48,
                    "end": 1436.94,
                    "word": " shouldn't",
                    "probability": 0.896484375
                },
                {
                    "start": 1436.94,
                    "end": 1437.36,
                    "word": " stop",
                    "probability": 0.80517578125
                },
                {
                    "start": 1437.36,
                    "end": 1437.96,
                    "word": " our",
                    "probability": 0.810546875
                },
                {
                    "start": 1437.96,
                    "end": 1438.42,
                    "word": " analysis",
                    "probability": 0.415771484375
                },
                {
                    "start": 1438.42,
                    "end": 1438.74,
                    "word": " at",
                    "probability": 0.89990234375
                },
                {
                    "start": 1438.74,
                    "end": 1439.06,
                    "word": " line",
                    "probability": 0.75537109375
                },
                {
                    "start": 1439.06,
                    "end": 1439.62,
                    "word": " 11",
                    "probability": 0.90087890625
                },
                {
                    "start": 1439.62,
                    "end": 1440.1,
                    "word": ".",
                    "probability": 0.59033203125
                }
            ]
        },
        {
            "id": 322,
            "seek": 145071,
            "start": 1440.1,
            "end": 1447.44,
            "text": " Instead, we should continue exploring all the possible paths that can be triggered by manipulating the hidden properties.",
            "tokens": [
                50864,
                7156,
                11,
                321,
                820,
                2354,
                12736,
                439,
                264,
                1944,
                14518,
                300,
                393,
                312,
                21710,
                538,
                40805,
                264,
                7633,
                7221,
                13,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2461503657741823,
            "compression_ratio": 1.5485436893203883,
            "no_speech_prob": 0.0008296966552734375,
            "words": [
                {
                    "start": 1440.1,
                    "end": 1440.38,
                    "word": " Instead",
                    "probability": 0.90478515625
                },
                {
                    "start": 1440.38,
                    "end": 1440.72,
                    "word": ",",
                    "probability": 0.87255859375
                },
                {
                    "start": 1440.72,
                    "end": 1440.92,
                    "word": " we",
                    "probability": 0.90576171875
                },
                {
                    "start": 1440.92,
                    "end": 1441.1,
                    "word": " should",
                    "probability": 0.93798828125
                },
                {
                    "start": 1441.1,
                    "end": 1441.76,
                    "word": " continue",
                    "probability": 0.8173828125
                },
                {
                    "start": 1441.76,
                    "end": 1442.5,
                    "word": " exploring",
                    "probability": 0.80224609375
                },
                {
                    "start": 1442.5,
                    "end": 1442.8,
                    "word": " all",
                    "probability": 0.88818359375
                },
                {
                    "start": 1442.8,
                    "end": 1442.92,
                    "word": " the",
                    "probability": 0.7529296875
                },
                {
                    "start": 1442.92,
                    "end": 1443.38,
                    "word": " possible",
                    "probability": 0.876953125
                },
                {
                    "start": 1443.38,
                    "end": 1443.92,
                    "word": " paths",
                    "probability": 0.837890625
                },
                {
                    "start": 1443.92,
                    "end": 1444.42,
                    "word": " that",
                    "probability": 0.8671875
                },
                {
                    "start": 1444.42,
                    "end": 1444.62,
                    "word": " can",
                    "probability": 0.888671875
                },
                {
                    "start": 1444.62,
                    "end": 1444.82,
                    "word": " be",
                    "probability": 0.89453125
                },
                {
                    "start": 1444.82,
                    "end": 1445.18,
                    "word": " triggered",
                    "probability": 0.62939453125
                },
                {
                    "start": 1445.18,
                    "end": 1445.46,
                    "word": " by",
                    "probability": 0.9033203125
                },
                {
                    "start": 1445.46,
                    "end": 1446.1,
                    "word": " manipulating",
                    "probability": 0.90771484375
                },
                {
                    "start": 1446.1,
                    "end": 1446.36,
                    "word": " the",
                    "probability": 0.783203125
                },
                {
                    "start": 1446.36,
                    "end": 1446.64,
                    "word": " hidden",
                    "probability": 0.7314453125
                },
                {
                    "start": 1446.64,
                    "end": 1447.06,
                    "word": " properties",
                    "probability": 0.80908203125
                },
                {
                    "start": 1447.06,
                    "end": 1447.44,
                    "word": ".",
                    "probability": 0.953125
                }
            ]
        },
        {
            "id": 323,
            "seek": 145071,
            "start": 1448.42,
            "end": 1453.58,
            "text": " So we studied and concluded six general types of sensitive things.",
            "tokens": [
                51264,
                407,
                321,
                9454,
                293,
                22960,
                2309,
                2674,
                3467,
                295,
                9477,
                721,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2461503657741823,
            "compression_ratio": 1.5485436893203883,
            "no_speech_prob": 0.0008296966552734375,
            "words": [
                {
                    "start": 1448.42,
                    "end": 1449.18,
                    "word": " So",
                    "probability": 0.7041015625
                },
                {
                    "start": 1449.18,
                    "end": 1449.6,
                    "word": " we",
                    "probability": 0.6982421875
                },
                {
                    "start": 1449.6,
                    "end": 1449.96,
                    "word": " studied",
                    "probability": 0.720703125
                },
                {
                    "start": 1449.96,
                    "end": 1450.2,
                    "word": " and",
                    "probability": 0.89111328125
                },
                {
                    "start": 1450.2,
                    "end": 1450.68,
                    "word": " concluded",
                    "probability": 0.658203125
                },
                {
                    "start": 1450.68,
                    "end": 1451.14,
                    "word": " six",
                    "probability": 0.54345703125
                },
                {
                    "start": 1451.14,
                    "end": 1451.52,
                    "word": " general",
                    "probability": 0.7431640625
                },
                {
                    "start": 1451.52,
                    "end": 1451.86,
                    "word": " types",
                    "probability": 0.72802734375
                },
                {
                    "start": 1451.86,
                    "end": 1452.06,
                    "word": " of",
                    "probability": 0.90869140625
                },
                {
                    "start": 1452.06,
                    "end": 1452.44,
                    "word": " sensitive",
                    "probability": 0.7431640625
                },
                {
                    "start": 1452.44,
                    "end": 1452.84,
                    "word": " things",
                    "probability": 0.0308685302734375
                },
                {
                    "start": 1452.84,
                    "end": 1453.58,
                    "word": ".",
                    "probability": 0.9541015625
                }
            ]
        },
        {
            "id": 324,
            "seek": 147961,
            "start": 1454.56,
            "end": 1459.96,
            "text": " Due to the time constraint, I will not introduce the details of each type.",
            "tokens": [
                50414,
                18980,
                281,
                264,
                565,
                25534,
                11,
                286,
                486,
                406,
                5366,
                264,
                4365,
                295,
                1184,
                2010,
                13,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21703296146550022,
            "compression_ratio": 1.5847457627118644,
            "no_speech_prob": 0.00498199462890625,
            "words": [
                {
                    "start": 1454.56,
                    "end": 1455.16,
                    "word": " Due",
                    "probability": 0.8212890625
                },
                {
                    "start": 1455.16,
                    "end": 1455.3,
                    "word": " to",
                    "probability": 0.8955078125
                },
                {
                    "start": 1455.3,
                    "end": 1455.42,
                    "word": " the",
                    "probability": 0.53466796875
                },
                {
                    "start": 1455.42,
                    "end": 1455.66,
                    "word": " time",
                    "probability": 0.78271484375
                },
                {
                    "start": 1455.66,
                    "end": 1456.22,
                    "word": " constraint",
                    "probability": 0.66943359375
                },
                {
                    "start": 1456.22,
                    "end": 1456.8,
                    "word": ",",
                    "probability": 0.84375
                },
                {
                    "start": 1456.8,
                    "end": 1457.22,
                    "word": " I",
                    "probability": 0.947265625
                },
                {
                    "start": 1457.22,
                    "end": 1457.36,
                    "word": " will",
                    "probability": 0.72119140625
                },
                {
                    "start": 1457.36,
                    "end": 1457.64,
                    "word": " not",
                    "probability": 0.89697265625
                },
                {
                    "start": 1457.64,
                    "end": 1458.1,
                    "word": " introduce",
                    "probability": 0.69384765625
                },
                {
                    "start": 1458.1,
                    "end": 1458.38,
                    "word": " the",
                    "probability": 0.7724609375
                },
                {
                    "start": 1458.38,
                    "end": 1458.78,
                    "word": " details",
                    "probability": 0.71630859375
                },
                {
                    "start": 1458.78,
                    "end": 1459.04,
                    "word": " of",
                    "probability": 0.89453125
                },
                {
                    "start": 1459.04,
                    "end": 1459.32,
                    "word": " each",
                    "probability": 0.83203125
                },
                {
                    "start": 1459.32,
                    "end": 1459.66,
                    "word": " type",
                    "probability": 0.344970703125
                },
                {
                    "start": 1459.66,
                    "end": 1459.96,
                    "word": ".",
                    "probability": 0.63232421875
                }
            ]
        },
        {
            "id": 325,
            "seek": 147961,
            "start": 1459.96,
            "end": 1463.6,
            "text": " If you want to know more, you can check our Git report.",
            "tokens": [
                50664,
                759,
                291,
                528,
                281,
                458,
                544,
                11,
                291,
                393,
                1520,
                527,
                16939,
                2275,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21703296146550022,
            "compression_ratio": 1.5847457627118644,
            "no_speech_prob": 0.00498199462890625,
            "words": [
                {
                    "start": 1459.96,
                    "end": 1460.26,
                    "word": " If",
                    "probability": 0.8515625
                },
                {
                    "start": 1460.26,
                    "end": 1460.44,
                    "word": " you",
                    "probability": 0.8955078125
                },
                {
                    "start": 1460.44,
                    "end": 1460.74,
                    "word": " want",
                    "probability": 0.818359375
                },
                {
                    "start": 1460.74,
                    "end": 1460.9,
                    "word": " to",
                    "probability": 0.90966796875
                },
                {
                    "start": 1460.9,
                    "end": 1461.06,
                    "word": " know",
                    "probability": 0.8125
                },
                {
                    "start": 1461.06,
                    "end": 1461.3,
                    "word": " more",
                    "probability": 0.88525390625
                },
                {
                    "start": 1461.3,
                    "end": 1461.36,
                    "word": ",",
                    "probability": 0.884765625
                },
                {
                    "start": 1461.36,
                    "end": 1461.44,
                    "word": " you",
                    "probability": 0.869140625
                },
                {
                    "start": 1461.44,
                    "end": 1461.58,
                    "word": " can",
                    "probability": 0.892578125
                },
                {
                    "start": 1461.58,
                    "end": 1461.88,
                    "word": " check",
                    "probability": 0.82763671875
                },
                {
                    "start": 1461.88,
                    "end": 1462.24,
                    "word": " our",
                    "probability": 0.7900390625
                },
                {
                    "start": 1462.24,
                    "end": 1462.54,
                    "word": " Git",
                    "probability": 0.4482421875
                },
                {
                    "start": 1462.54,
                    "end": 1463.0,
                    "word": " report",
                    "probability": 0.64453125
                },
                {
                    "start": 1463.0,
                    "end": 1463.6,
                    "word": ".",
                    "probability": 0.90234375
                }
            ]
        },
        {
            "id": 326,
            "seek": 147961,
            "start": 1464.96,
            "end": 1468.16,
            "text": " So after defining our sensitive things,",
            "tokens": [
                50914,
                407,
                934,
                17827,
                527,
                9477,
                721,
                11,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21703296146550022,
            "compression_ratio": 1.5847457627118644,
            "no_speech_prob": 0.00498199462890625,
            "words": [
                {
                    "start": 1464.96,
                    "end": 1465.56,
                    "word": " So",
                    "probability": 0.56884765625
                },
                {
                    "start": 1465.56,
                    "end": 1466.04,
                    "word": " after",
                    "probability": 0.36328125
                },
                {
                    "start": 1466.04,
                    "end": 1466.58,
                    "word": " defining",
                    "probability": 0.5595703125
                },
                {
                    "start": 1466.58,
                    "end": 1466.86,
                    "word": " our",
                    "probability": 0.806640625
                },
                {
                    "start": 1466.86,
                    "end": 1467.26,
                    "word": " sensitive",
                    "probability": 0.75244140625
                },
                {
                    "start": 1467.26,
                    "end": 1467.6,
                    "word": " things",
                    "probability": 0.0095672607421875
                },
                {
                    "start": 1467.6,
                    "end": 1468.16,
                    "word": ",",
                    "probability": 0.89501953125
                }
            ]
        },
        {
            "id": 327,
            "seek": 147961,
            "start": 1468.16,
            "end": 1473.3,
            "text": " we want the hidden property to trigger as many as possible branches,",
            "tokens": [
                51064,
                321,
                528,
                264,
                7633,
                4707,
                281,
                7875,
                382,
                867,
                382,
                1944,
                14770,
                11,
                51314
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21703296146550022,
            "compression_ratio": 1.5847457627118644,
            "no_speech_prob": 0.00498199462890625,
            "words": [
                {
                    "start": 1468.16,
                    "end": 1468.44,
                    "word": " we",
                    "probability": 0.89794921875
                },
                {
                    "start": 1468.44,
                    "end": 1468.72,
                    "word": " want",
                    "probability": 0.822265625
                },
                {
                    "start": 1468.72,
                    "end": 1468.98,
                    "word": " the",
                    "probability": 0.80322265625
                },
                {
                    "start": 1468.98,
                    "end": 1469.28,
                    "word": " hidden",
                    "probability": 0.7939453125
                },
                {
                    "start": 1469.28,
                    "end": 1469.7,
                    "word": " property",
                    "probability": 0.83056640625
                },
                {
                    "start": 1469.7,
                    "end": 1470.28,
                    "word": " to",
                    "probability": 0.900390625
                },
                {
                    "start": 1470.28,
                    "end": 1470.7,
                    "word": " trigger",
                    "probability": 0.728515625
                },
                {
                    "start": 1470.7,
                    "end": 1471.0,
                    "word": " as",
                    "probability": 0.9111328125
                },
                {
                    "start": 1471.0,
                    "end": 1471.4,
                    "word": " many",
                    "probability": 0.8017578125
                },
                {
                    "start": 1471.4,
                    "end": 1471.66,
                    "word": " as",
                    "probability": 0.8515625
                },
                {
                    "start": 1471.66,
                    "end": 1472.12,
                    "word": " possible",
                    "probability": 0.87060546875
                },
                {
                    "start": 1472.12,
                    "end": 1472.64,
                    "word": " branches",
                    "probability": 0.8349609375
                },
                {
                    "start": 1472.64,
                    "end": 1473.3,
                    "word": ",",
                    "probability": 0.217529296875
                }
            ]
        },
        {
            "id": 328,
            "seek": 147961,
            "start": 1473.3,
            "end": 1476.42,
            "text": " and monitor whether we can hit a sink.",
            "tokens": [
                51314,
                293,
                6002,
                1968,
                321,
                393,
                2045,
                257,
                9500,
                13,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21703296146550022,
            "compression_ratio": 1.5847457627118644,
            "no_speech_prob": 0.00498199462890625,
            "words": [
                {
                    "start": 1473.3,
                    "end": 1473.88,
                    "word": " and",
                    "probability": 0.89453125
                },
                {
                    "start": 1473.88,
                    "end": 1474.34,
                    "word": " monitor",
                    "probability": 0.81005859375
                },
                {
                    "start": 1474.34,
                    "end": 1474.7,
                    "word": " whether",
                    "probability": 0.80908203125
                },
                {
                    "start": 1474.7,
                    "end": 1474.96,
                    "word": " we",
                    "probability": 0.900390625
                },
                {
                    "start": 1474.96,
                    "end": 1475.18,
                    "word": " can",
                    "probability": 0.8994140625
                },
                {
                    "start": 1475.18,
                    "end": 1475.42,
                    "word": " hit",
                    "probability": 0.8564453125
                },
                {
                    "start": 1475.62,
                    "end": 1475.86,
                    "word": " a sink",
                    "probability": 0.51904296875
                },
                {
                    "start": 1475.86,
                    "end": 1476.42,
                    "word": ".",
                    "probability": 0.96337890625
                }
            ]
        },
        {
            "id": 329,
            "seek": 147961,
            "start": 1476.42,
            "end": 1482.48,
            "text": " To achieve this goal, we use symbolic execution to explore all the hidden property value space.",
            "tokens": [
                51464,
                1407,
                4584,
                341,
                3387,
                11,
                321,
                764,
                25755,
                15058,
                281,
                6839,
                439,
                264,
                7633,
                4707,
                2158,
                1901,
                13,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21703296146550022,
            "compression_ratio": 1.5847457627118644,
            "no_speech_prob": 0.00498199462890625,
            "words": [
                {
                    "start": 1476.42,
                    "end": 1476.66,
                    "word": " To",
                    "probability": 0.89892578125
                },
                {
                    "start": 1476.66,
                    "end": 1477.02,
                    "word": " achieve",
                    "probability": 0.7734375
                },
                {
                    "start": 1477.02,
                    "end": 1477.24,
                    "word": " this",
                    "probability": 0.87890625
                },
                {
                    "start": 1477.24,
                    "end": 1477.5,
                    "word": " goal",
                    "probability": 0.90966796875
                },
                {
                    "start": 1477.5,
                    "end": 1477.76,
                    "word": ",",
                    "probability": 0.96728515625
                },
                {
                    "start": 1477.76,
                    "end": 1478.04,
                    "word": " we",
                    "probability": 0.90234375
                },
                {
                    "start": 1478.04,
                    "end": 1478.38,
                    "word": " use",
                    "probability": 0.80419921875
                },
                {
                    "start": 1478.38,
                    "end": 1478.84,
                    "word": " symbolic",
                    "probability": 0.6328125
                },
                {
                    "start": 1478.84,
                    "end": 1479.3,
                    "word": " execution",
                    "probability": 0.72998046875
                },
                {
                    "start": 1479.3,
                    "end": 1479.56,
                    "word": " to",
                    "probability": 0.89501953125
                },
                {
                    "start": 1479.56,
                    "end": 1480.0,
                    "word": " explore",
                    "probability": 0.77392578125
                },
                {
                    "start": 1480.0,
                    "end": 1480.32,
                    "word": " all",
                    "probability": 0.8876953125
                },
                {
                    "start": 1480.32,
                    "end": 1480.44,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 1480.44,
                    "end": 1480.7,
                    "word": " hidden",
                    "probability": 0.79541015625
                },
                {
                    "start": 1480.7,
                    "end": 1481.1,
                    "word": " property",
                    "probability": 0.83056640625
                },
                {
                    "start": 1481.1,
                    "end": 1481.48,
                    "word": " value",
                    "probability": 0.84326171875
                },
                {
                    "start": 1481.48,
                    "end": 1481.88,
                    "word": " space",
                    "probability": 0.771484375
                },
                {
                    "start": 1481.88,
                    "end": 1482.48,
                    "word": ".",
                    "probability": 0.98486328125
                }
            ]
        },
        {
            "id": 330,
            "seek": 150597,
            "start": 1482.48,
            "end": 1489.92,
            "text": " Lynx first generates an exploit template that can reach the potential hidden vulnerable property.",
            "tokens": [
                50364,
                15214,
                87,
                700,
                23815,
                364,
                25924,
                12379,
                300,
                393,
                2524,
                264,
                3995,
                7633,
                10955,
                4707,
                13,
                50714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2241847834725311,
            "compression_ratio": 1.5765306122448979,
            "no_speech_prob": 0.0007791519165039062,
            "words": [
                {
                    "start": 1482.48,
                    "end": 1483.78,
                    "word": " Lynx",
                    "probability": 0.5020980834960938
                },
                {
                    "start": 1483.78,
                    "end": 1484.12,
                    "word": " first",
                    "probability": 0.75927734375
                },
                {
                    "start": 1484.12,
                    "end": 1484.78,
                    "word": " generates",
                    "probability": 0.552734375
                },
                {
                    "start": 1484.78,
                    "end": 1485.0,
                    "word": " an",
                    "probability": 0.51171875
                },
                {
                    "start": 1485.0,
                    "end": 1485.34,
                    "word": " exploit",
                    "probability": 0.5869140625
                },
                {
                    "start": 1485.34,
                    "end": 1485.8,
                    "word": " template",
                    "probability": 0.8203125
                },
                {
                    "start": 1485.8,
                    "end": 1486.24,
                    "word": " that",
                    "probability": 0.85888671875
                },
                {
                    "start": 1486.24,
                    "end": 1486.46,
                    "word": " can",
                    "probability": 0.8984375
                },
                {
                    "start": 1486.46,
                    "end": 1486.78,
                    "word": " reach",
                    "probability": 0.84326171875
                },
                {
                    "start": 1486.78,
                    "end": 1486.96,
                    "word": " the",
                    "probability": 0.78857421875
                },
                {
                    "start": 1486.96,
                    "end": 1487.32,
                    "word": " potential",
                    "probability": 0.78759765625
                },
                {
                    "start": 1487.32,
                    "end": 1487.7,
                    "word": " hidden",
                    "probability": 0.82470703125
                },
                {
                    "start": 1487.7,
                    "end": 1488.36,
                    "word": " vulnerable",
                    "probability": 0.42578125
                },
                {
                    "start": 1488.36,
                    "end": 1489.16,
                    "word": " property",
                    "probability": 0.74072265625
                },
                {
                    "start": 1489.16,
                    "end": 1489.92,
                    "word": ".",
                    "probability": 0.78662109375
                }
            ]
        },
        {
            "id": 331,
            "seek": 150597,
            "start": 1490.08,
            "end": 1493.68,
            "text": " We denote such data structure as an exploit template,",
            "tokens": [
                50714,
                492,
                45708,
                1270,
                1412,
                3877,
                382,
                364,
                25924,
                12379,
                11,
                50914
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2241847834725311,
            "compression_ratio": 1.5765306122448979,
            "no_speech_prob": 0.0007791519165039062,
            "words": [
                {
                    "start": 1490.08,
                    "end": 1490.28,
                    "word": " We",
                    "probability": 0.880859375
                },
                {
                    "start": 1490.28,
                    "end": 1490.6,
                    "word": " denote",
                    "probability": 0.82958984375
                },
                {
                    "start": 1490.6,
                    "end": 1491.0,
                    "word": " such",
                    "probability": 0.8505859375
                },
                {
                    "start": 1491.0,
                    "end": 1491.38,
                    "word": " data",
                    "probability": 0.67529296875
                },
                {
                    "start": 1491.38,
                    "end": 1491.9,
                    "word": " structure",
                    "probability": 0.6904296875
                },
                {
                    "start": 1491.9,
                    "end": 1492.2,
                    "word": " as",
                    "probability": 0.90283203125
                },
                {
                    "start": 1492.2,
                    "end": 1492.36,
                    "word": " an",
                    "probability": 0.61767578125
                },
                {
                    "start": 1492.36,
                    "end": 1492.74,
                    "word": " exploit",
                    "probability": 0.63671875
                },
                {
                    "start": 1492.74,
                    "end": 1493.3,
                    "word": " template",
                    "probability": 0.82666015625
                },
                {
                    "start": 1493.3,
                    "end": 1493.68,
                    "word": ",",
                    "probability": 0.208251953125
                }
            ]
        },
        {
            "id": 332,
            "seek": 150597,
            "start": 1494.02,
            "end": 1501.18,
            "text": " because Lynx does not specify a concrete value in the input.",
            "tokens": [
                50914,
                570,
                15214,
                87,
                775,
                406,
                16500,
                257,
                9859,
                2158,
                294,
                264,
                4846,
                13,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2241847834725311,
            "compression_ratio": 1.5765306122448979,
            "no_speech_prob": 0.0007791519165039062,
            "words": [
                {
                    "start": 1494.02,
                    "end": 1494.4,
                    "word": " because",
                    "probability": 0.76904296875
                },
                {
                    "start": 1494.4,
                    "end": 1497.34,
                    "word": " Lynx",
                    "probability": 0.7841796875
                },
                {
                    "start": 1497.34,
                    "end": 1497.58,
                    "word": " does",
                    "probability": 0.9013671875
                },
                {
                    "start": 1497.58,
                    "end": 1497.9,
                    "word": " not",
                    "probability": 0.90234375
                },
                {
                    "start": 1497.9,
                    "end": 1498.48,
                    "word": " specify",
                    "probability": 0.845703125
                },
                {
                    "start": 1498.74,
                    "end": 1499.06,
                    "word": " a concrete",
                    "probability": 0.80908203125
                },
                {
                    "start": 1499.06,
                    "end": 1499.5,
                    "word": " value",
                    "probability": 0.90576171875
                },
                {
                    "start": 1499.5,
                    "end": 1500.12,
                    "word": " in",
                    "probability": 0.8359375
                },
                {
                    "start": 1500.12,
                    "end": 1500.34,
                    "word": " the",
                    "probability": 0.77490234375
                },
                {
                    "start": 1500.34,
                    "end": 1500.82,
                    "word": " input",
                    "probability": 0.8544921875
                },
                {
                    "start": 1500.82,
                    "end": 1501.18,
                    "word": ".",
                    "probability": 0.64599609375
                }
            ]
        },
        {
            "id": 333,
            "seek": 150597,
            "start": 1501.18,
            "end": 1508.84,
            "text": " Instead, we insert a special placeholder, which will be used by the symbolic execution later on.",
            "tokens": [
                51264,
                7156,
                11,
                321,
                8969,
                257,
                2121,
                1081,
                20480,
                11,
                597,
                486,
                312,
                1143,
                538,
                264,
                25755,
                15058,
                1780,
                322,
                13,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2241847834725311,
            "compression_ratio": 1.5765306122448979,
            "no_speech_prob": 0.0007791519165039062,
            "words": [
                {
                    "start": 1501.18,
                    "end": 1501.52,
                    "word": " Instead",
                    "probability": 0.90673828125
                },
                {
                    "start": 1501.52,
                    "end": 1501.88,
                    "word": ",",
                    "probability": 0.90869140625
                },
                {
                    "start": 1501.88,
                    "end": 1502.24,
                    "word": " we",
                    "probability": 0.904296875
                },
                {
                    "start": 1502.24,
                    "end": 1502.74,
                    "word": " insert",
                    "probability": 0.900390625
                },
                {
                    "start": 1503.04,
                    "end": 1503.46,
                    "word": " a special",
                    "probability": 0.9365234375
                },
                {
                    "start": 1503.46,
                    "end": 1504.26,
                    "word": " placeholder",
                    "probability": 0.833251953125
                },
                {
                    "start": 1504.26,
                    "end": 1504.7,
                    "word": ",",
                    "probability": 0.67333984375
                },
                {
                    "start": 1504.7,
                    "end": 1504.96,
                    "word": " which",
                    "probability": 0.91748046875
                },
                {
                    "start": 1504.96,
                    "end": 1505.7,
                    "word": " will",
                    "probability": 0.7841796875
                },
                {
                    "start": 1505.7,
                    "end": 1505.9,
                    "word": " be",
                    "probability": 0.9072265625
                },
                {
                    "start": 1505.9,
                    "end": 1506.28,
                    "word": " used",
                    "probability": 0.82177734375
                },
                {
                    "start": 1506.28,
                    "end": 1506.5,
                    "word": " by",
                    "probability": 0.9111328125
                },
                {
                    "start": 1506.5,
                    "end": 1506.64,
                    "word": " the",
                    "probability": 0.78662109375
                },
                {
                    "start": 1506.64,
                    "end": 1507.06,
                    "word": " symbolic",
                    "probability": 0.65185546875
                },
                {
                    "start": 1507.06,
                    "end": 1507.52,
                    "word": " execution",
                    "probability": 0.8876953125
                },
                {
                    "start": 1507.52,
                    "end": 1507.86,
                    "word": " later",
                    "probability": 0.38623046875
                },
                {
                    "start": 1507.86,
                    "end": 1508.24,
                    "word": " on",
                    "probability": 0.876953125
                },
                {
                    "start": 1508.24,
                    "end": 1508.84,
                    "word": ".",
                    "probability": 0.9697265625
                }
            ]
        },
        {
            "id": 334,
            "seek": 153293,
            "start": 1508.84,
            "end": 1513.88,
            "text": " Then, we run the test program with our constructed templates,",
            "tokens": [
                50364,
                1396,
                11,
                321,
                1190,
                264,
                1500,
                1461,
                365,
                527,
                17083,
                21165,
                11,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2650240357869711,
            "compression_ratio": 1.5585106382978724,
            "no_speech_prob": 0.0016222000122070312,
            "words": [
                {
                    "start": 1508.84,
                    "end": 1509.34,
                    "word": " Then",
                    "probability": 0.6865234375
                },
                {
                    "start": 1509.34,
                    "end": 1509.52,
                    "word": ",",
                    "probability": 0.55908203125
                },
                {
                    "start": 1509.52,
                    "end": 1509.74,
                    "word": " we",
                    "probability": 0.9013671875
                },
                {
                    "start": 1509.74,
                    "end": 1510.08,
                    "word": " run",
                    "probability": 0.9013671875
                },
                {
                    "start": 1510.08,
                    "end": 1510.26,
                    "word": " the",
                    "probability": 0.802734375
                },
                {
                    "start": 1510.26,
                    "end": 1510.62,
                    "word": " test",
                    "probability": 0.79541015625
                },
                {
                    "start": 1510.62,
                    "end": 1511.18,
                    "word": " program",
                    "probability": 0.76513671875
                },
                {
                    "start": 1511.18,
                    "end": 1511.46,
                    "word": " with",
                    "probability": 0.80322265625
                },
                {
                    "start": 1511.46,
                    "end": 1511.68,
                    "word": " our",
                    "probability": 0.810546875
                },
                {
                    "start": 1511.68,
                    "end": 1512.26,
                    "word": " constructed",
                    "probability": 0.83447265625
                },
                {
                    "start": 1512.26,
                    "end": 1513.02,
                    "word": " templates",
                    "probability": 0.73388671875
                },
                {
                    "start": 1513.02,
                    "end": 1513.88,
                    "word": ",",
                    "probability": 0.54248046875
                }
            ]
        },
        {
            "id": 335,
            "seek": 153293,
            "start": 1513.88,
            "end": 1518.02,
            "text": " and symbolically execute the hidden property.",
            "tokens": [
                50614,
                293,
                5986,
                984,
                14483,
                264,
                7633,
                4707,
                13,
                50814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2650240357869711,
            "compression_ratio": 1.5585106382978724,
            "no_speech_prob": 0.0016222000122070312,
            "words": [
                {
                    "start": 1513.88,
                    "end": 1514.46,
                    "word": " and",
                    "probability": 0.71923828125
                },
                {
                    "start": 1514.46,
                    "end": 1515.4,
                    "word": " symbolically",
                    "probability": 0.802001953125
                },
                {
                    "start": 1515.4,
                    "end": 1515.94,
                    "word": " execute",
                    "probability": 0.288818359375
                },
                {
                    "start": 1515.94,
                    "end": 1516.28,
                    "word": " the",
                    "probability": 0.79296875
                },
                {
                    "start": 1516.28,
                    "end": 1516.64,
                    "word": " hidden",
                    "probability": 0.75830078125
                },
                {
                    "start": 1516.64,
                    "end": 1517.34,
                    "word": " property",
                    "probability": 0.6875
                },
                {
                    "start": 1517.34,
                    "end": 1518.02,
                    "word": ".",
                    "probability": 0.58837890625
                }
            ]
        },
        {
            "id": 336,
            "seek": 153293,
            "start": 1518.02,
            "end": 1525.96,
            "text": " As shown in the picture, the Lynx will explore all the path constraints along the input path,",
            "tokens": [
                50814,
                1018,
                4898,
                294,
                264,
                3036,
                11,
                264,
                15214,
                87,
                486,
                6839,
                439,
                264,
                3100,
                18491,
                2051,
                264,
                4846,
                3100,
                11,
                51214
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2650240357869711,
            "compression_ratio": 1.5585106382978724,
            "no_speech_prob": 0.0016222000122070312,
            "words": [
                {
                    "start": 1518.02,
                    "end": 1518.26,
                    "word": " As",
                    "probability": 0.8701171875
                },
                {
                    "start": 1518.26,
                    "end": 1518.44,
                    "word": " shown",
                    "probability": 0.875
                },
                {
                    "start": 1518.44,
                    "end": 1518.56,
                    "word": " in",
                    "probability": 0.89599609375
                },
                {
                    "start": 1518.56,
                    "end": 1518.66,
                    "word": " the",
                    "probability": 0.80078125
                },
                {
                    "start": 1518.66,
                    "end": 1518.98,
                    "word": " picture",
                    "probability": 0.7421875
                },
                {
                    "start": 1518.98,
                    "end": 1519.88,
                    "word": ",",
                    "probability": 0.876953125
                },
                {
                    "start": 1519.88,
                    "end": 1519.94,
                    "word": " the",
                    "probability": 0.435546875
                },
                {
                    "start": 1519.94,
                    "end": 1520.26,
                    "word": " Lynx",
                    "probability": 0.60784912109375
                },
                {
                    "start": 1520.26,
                    "end": 1520.58,
                    "word": " will",
                    "probability": 0.8095703125
                },
                {
                    "start": 1520.58,
                    "end": 1521.14,
                    "word": " explore",
                    "probability": 0.7900390625
                },
                {
                    "start": 1521.14,
                    "end": 1521.44,
                    "word": " all",
                    "probability": 0.875
                },
                {
                    "start": 1521.44,
                    "end": 1521.6,
                    "word": " the",
                    "probability": 0.75537109375
                },
                {
                    "start": 1521.6,
                    "end": 1521.96,
                    "word": " path",
                    "probability": 0.51318359375
                },
                {
                    "start": 1521.96,
                    "end": 1522.68,
                    "word": " constraints",
                    "probability": 0.716796875
                },
                {
                    "start": 1522.68,
                    "end": 1523.4,
                    "word": " along",
                    "probability": 0.9130859375
                },
                {
                    "start": 1523.4,
                    "end": 1524.0,
                    "word": " the",
                    "probability": 0.76318359375
                },
                {
                    "start": 1524.0,
                    "end": 1524.92,
                    "word": " input",
                    "probability": 0.70654296875
                },
                {
                    "start": 1524.92,
                    "end": 1525.42,
                    "word": " path",
                    "probability": 0.5419921875
                },
                {
                    "start": 1525.42,
                    "end": 1525.96,
                    "word": ",",
                    "probability": 0.4482421875
                }
            ]
        },
        {
            "id": 337,
            "seek": 153293,
            "start": 1525.96,
            "end": 1531.68,
            "text": " and if Lynx finds that it has hit a sink,",
            "tokens": [
                51214,
                293,
                498,
                15214,
                87,
                10704,
                300,
                309,
                575,
                2045,
                257,
                9500,
                11,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2650240357869711,
            "compression_ratio": 1.5585106382978724,
            "no_speech_prob": 0.0016222000122070312,
            "words": [
                {
                    "start": 1525.96,
                    "end": 1526.34,
                    "word": " and",
                    "probability": 0.7802734375
                },
                {
                    "start": 1526.34,
                    "end": 1526.98,
                    "word": " if",
                    "probability": 0.49072265625
                },
                {
                    "start": 1526.98,
                    "end": 1528.5,
                    "word": " Lynx",
                    "probability": 0.83544921875
                },
                {
                    "start": 1528.5,
                    "end": 1528.82,
                    "word": " finds",
                    "probability": 0.448974609375
                },
                {
                    "start": 1528.82,
                    "end": 1529.08,
                    "word": " that",
                    "probability": 0.81787109375
                },
                {
                    "start": 1529.08,
                    "end": 1529.46,
                    "word": " it",
                    "probability": 0.8876953125
                },
                {
                    "start": 1529.46,
                    "end": 1529.86,
                    "word": " has",
                    "probability": 0.4716796875
                },
                {
                    "start": 1529.86,
                    "end": 1530.48,
                    "word": " hit",
                    "probability": 0.88671875
                },
                {
                    "start": 1530.72,
                    "end": 1530.98,
                    "word": " a sink",
                    "probability": 0.3642578125
                },
                {
                    "start": 1530.98,
                    "end": 1531.68,
                    "word": ",",
                    "probability": 0.7236328125
                }
            ]
        },
        {
            "id": 338,
            "seek": 153293,
            "start": 1531.68,
            "end": 1535.8,
            "text": " for example, in this example, it hit the sink i2,",
            "tokens": [
                51464,
                337,
                1365,
                11,
                294,
                341,
                1365,
                11,
                309,
                2045,
                264,
                9500,
                741,
                17,
                11,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2650240357869711,
            "compression_ratio": 1.5585106382978724,
            "no_speech_prob": 0.0016222000122070312,
            "words": [
                {
                    "start": 1531.68,
                    "end": 1531.92,
                    "word": " for",
                    "probability": 0.80517578125
                },
                {
                    "start": 1531.92,
                    "end": 1532.36,
                    "word": " example",
                    "probability": 0.923828125
                },
                {
                    "start": 1532.36,
                    "end": 1532.48,
                    "word": ",",
                    "probability": 0.50146484375
                },
                {
                    "start": 1532.48,
                    "end": 1532.58,
                    "word": " in",
                    "probability": 0.7783203125
                },
                {
                    "start": 1532.58,
                    "end": 1532.8,
                    "word": " this",
                    "probability": 0.87939453125
                },
                {
                    "start": 1532.8,
                    "end": 1533.24,
                    "word": " example",
                    "probability": 0.90478515625
                },
                {
                    "start": 1533.24,
                    "end": 1533.52,
                    "word": ",",
                    "probability": 0.78857421875
                },
                {
                    "start": 1533.52,
                    "end": 1533.66,
                    "word": " it",
                    "probability": 0.8583984375
                },
                {
                    "start": 1533.66,
                    "end": 1534.28,
                    "word": " hit",
                    "probability": 0.70361328125
                },
                {
                    "start": 1534.28,
                    "end": 1534.52,
                    "word": " the",
                    "probability": 0.57373046875
                },
                {
                    "start": 1534.52,
                    "end": 1534.76,
                    "word": " sink",
                    "probability": 0.77685546875
                },
                {
                    "start": 1534.76,
                    "end": 1535.22,
                    "word": " i2",
                    "probability": 0.7412109375
                },
                {
                    "start": 1535.22,
                    "end": 1535.8,
                    "word": ",",
                    "probability": 0.81494140625
                }
            ]
        },
        {
            "id": 339,
            "seek": 155737,
            "start": 1535.8,
            "end": 1543.86,
            "text": " then he will fetch the corresponding payload that can trigger the sink as the final exploit.",
            "tokens": [
                50364,
                550,
                415,
                486,
                23673,
                264,
                11760,
                30918,
                300,
                393,
                7875,
                264,
                9500,
                382,
                264,
                2572,
                25924,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2514204450628974,
            "compression_ratio": 1.6285714285714286,
            "no_speech_prob": 0.0006260871887207031,
            "words": [
                {
                    "start": 1535.8,
                    "end": 1536.22,
                    "word": " then",
                    "probability": 0.247314453125
                },
                {
                    "start": 1536.22,
                    "end": 1536.64,
                    "word": " he",
                    "probability": 0.6953125
                },
                {
                    "start": 1536.64,
                    "end": 1536.84,
                    "word": " will",
                    "probability": 0.81298828125
                },
                {
                    "start": 1536.84,
                    "end": 1537.26,
                    "word": " fetch",
                    "probability": 0.771484375
                },
                {
                    "start": 1537.26,
                    "end": 1537.46,
                    "word": " the",
                    "probability": 0.80078125
                },
                {
                    "start": 1537.46,
                    "end": 1538.06,
                    "word": " corresponding",
                    "probability": 0.61083984375
                },
                {
                    "start": 1538.06,
                    "end": 1538.62,
                    "word": " payload",
                    "probability": 0.92138671875
                },
                {
                    "start": 1538.62,
                    "end": 1539.06,
                    "word": " that",
                    "probability": 0.8447265625
                },
                {
                    "start": 1539.06,
                    "end": 1539.32,
                    "word": " can",
                    "probability": 0.8828125
                },
                {
                    "start": 1539.32,
                    "end": 1539.74,
                    "word": " trigger",
                    "probability": 0.68798828125
                },
                {
                    "start": 1539.74,
                    "end": 1539.98,
                    "word": " the",
                    "probability": 0.7568359375
                },
                {
                    "start": 1539.98,
                    "end": 1540.24,
                    "word": " sink",
                    "probability": 0.306396484375
                },
                {
                    "start": 1540.24,
                    "end": 1542.1,
                    "word": " as",
                    "probability": 0.79931640625
                },
                {
                    "start": 1542.1,
                    "end": 1542.3,
                    "word": " the",
                    "probability": 0.77783203125
                },
                {
                    "start": 1542.3,
                    "end": 1542.62,
                    "word": " final",
                    "probability": 0.83203125
                },
                {
                    "start": 1542.62,
                    "end": 1543.14,
                    "word": " exploit",
                    "probability": 0.72119140625
                },
                {
                    "start": 1543.14,
                    "end": 1543.86,
                    "word": ".",
                    "probability": 0.59716796875
                }
            ]
        },
        {
            "id": 340,
            "seek": 155737,
            "start": 1544.24,
            "end": 1555.54,
            "text": " So a little background about the sink i2 is the sink we define to detect that whether our input can manipulate the return value of a module or not.",
            "tokens": [
                50764,
                407,
                257,
                707,
                3678,
                466,
                264,
                9500,
                741,
                17,
                307,
                264,
                9500,
                321,
                6964,
                281,
                5531,
                300,
                1968,
                527,
                4846,
                393,
                20459,
                264,
                2736,
                2158,
                295,
                257,
                10088,
                420,
                406,
                13,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2514204450628974,
            "compression_ratio": 1.6285714285714286,
            "no_speech_prob": 0.0006260871887207031,
            "words": [
                {
                    "start": 1544.24,
                    "end": 1544.48,
                    "word": " So",
                    "probability": 0.54443359375
                },
                {
                    "start": 1544.82,
                    "end": 1544.98,
                    "word": " a little",
                    "probability": 0.7958984375
                },
                {
                    "start": 1544.98,
                    "end": 1545.44,
                    "word": " background",
                    "probability": 0.78564453125
                },
                {
                    "start": 1545.44,
                    "end": 1545.8,
                    "word": " about",
                    "probability": 0.79931640625
                },
                {
                    "start": 1545.8,
                    "end": 1545.96,
                    "word": " the",
                    "probability": 0.5595703125
                },
                {
                    "start": 1545.96,
                    "end": 1546.16,
                    "word": " sink",
                    "probability": 0.417236328125
                },
                {
                    "start": 1546.16,
                    "end": 1546.7,
                    "word": " i2",
                    "probability": 0.7442626953125
                },
                {
                    "start": 1546.7,
                    "end": 1547.36,
                    "word": " is",
                    "probability": 0.62646484375
                },
                {
                    "start": 1547.36,
                    "end": 1547.68,
                    "word": " the",
                    "probability": 0.740234375
                },
                {
                    "start": 1547.68,
                    "end": 1547.94,
                    "word": " sink",
                    "probability": 0.875
                },
                {
                    "start": 1547.94,
                    "end": 1548.16,
                    "word": " we",
                    "probability": 0.88671875
                },
                {
                    "start": 1548.16,
                    "end": 1548.56,
                    "word": " define",
                    "probability": 0.57958984375
                },
                {
                    "start": 1548.56,
                    "end": 1548.78,
                    "word": " to",
                    "probability": 0.890625
                },
                {
                    "start": 1548.78,
                    "end": 1549.24,
                    "word": " detect",
                    "probability": 0.8798828125
                },
                {
                    "start": 1549.24,
                    "end": 1549.48,
                    "word": " that",
                    "probability": 0.62109375
                },
                {
                    "start": 1549.48,
                    "end": 1550.06,
                    "word": " whether",
                    "probability": 0.83154296875
                },
                {
                    "start": 1550.06,
                    "end": 1551.02,
                    "word": " our",
                    "probability": 0.76806640625
                },
                {
                    "start": 1551.02,
                    "end": 1551.42,
                    "word": " input",
                    "probability": 0.8525390625
                },
                {
                    "start": 1551.42,
                    "end": 1551.74,
                    "word": " can",
                    "probability": 0.88720703125
                },
                {
                    "start": 1551.74,
                    "end": 1552.4,
                    "word": " manipulate",
                    "probability": 0.916015625
                },
                {
                    "start": 1552.4,
                    "end": 1552.86,
                    "word": " the",
                    "probability": 0.8046875
                },
                {
                    "start": 1552.86,
                    "end": 1553.24,
                    "word": " return",
                    "probability": 0.80908203125
                },
                {
                    "start": 1553.24,
                    "end": 1553.62,
                    "word": " value",
                    "probability": 0.92138671875
                },
                {
                    "start": 1553.62,
                    "end": 1553.86,
                    "word": " of",
                    "probability": 0.8994140625
                },
                {
                    "start": 1554.06,
                    "end": 1554.34,
                    "word": " a module",
                    "probability": 0.826171875
                },
                {
                    "start": 1554.34,
                    "end": 1554.54,
                    "word": " or",
                    "probability": 0.89208984375
                },
                {
                    "start": 1554.54,
                    "end": 1554.82,
                    "word": " not",
                    "probability": 0.896484375
                },
                {
                    "start": 1554.82,
                    "end": 1555.54,
                    "word": ".",
                    "probability": 0.8828125
                }
            ]
        },
        {
            "id": 341,
            "seek": 155737,
            "start": 1557.99,
            "end": 1561.61,
            "text": " So this is the output of the exploit module.",
            "tokens": [
                51364,
                407,
                341,
                307,
                264,
                5598,
                295,
                264,
                25924,
                10088,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2514204450628974,
            "compression_ratio": 1.6285714285714286,
            "no_speech_prob": 0.0006260871887207031,
            "words": [
                {
                    "start": 1557.99,
                    "end": 1558.33,
                    "word": " So",
                    "probability": 0.72216796875
                },
                {
                    "start": 1558.33,
                    "end": 1558.93,
                    "word": " this",
                    "probability": 0.7900390625
                },
                {
                    "start": 1558.93,
                    "end": 1559.13,
                    "word": " is",
                    "probability": 0.90283203125
                },
                {
                    "start": 1559.13,
                    "end": 1559.35,
                    "word": " the",
                    "probability": 0.80859375
                },
                {
                    "start": 1559.35,
                    "end": 1559.71,
                    "word": " output",
                    "probability": 0.8515625
                },
                {
                    "start": 1559.71,
                    "end": 1560.07,
                    "word": " of",
                    "probability": 0.892578125
                },
                {
                    "start": 1560.07,
                    "end": 1560.25,
                    "word": " the",
                    "probability": 0.79150390625
                },
                {
                    "start": 1560.25,
                    "end": 1560.65,
                    "word": " exploit",
                    "probability": 0.75341796875
                },
                {
                    "start": 1560.65,
                    "end": 1561.11,
                    "word": " module",
                    "probability": 0.80078125
                },
                {
                    "start": 1561.11,
                    "end": 1561.61,
                    "word": ".",
                    "probability": 0.8203125
                }
            ]
        },
        {
            "id": 342,
            "seek": 158261,
            "start": 1561.61,
            "end": 1569.79,
            "text": " From the circled area, we can observe that the key value pair constructN1 triggered the sink i2.",
            "tokens": [
                50364,
                3358,
                264,
                3510,
                1493,
                1859,
                11,
                321,
                393,
                11441,
                300,
                264,
                2141,
                2158,
                6119,
                7690,
                45,
                16,
                21710,
                264,
                9500,
                741,
                17,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2413194415010052,
            "compression_ratio": 1.536697247706422,
            "no_speech_prob": 0.0078125,
            "words": [
                {
                    "start": 1561.61,
                    "end": 1561.93,
                    "word": " From",
                    "probability": 0.51220703125
                },
                {
                    "start": 1561.93,
                    "end": 1562.13,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 1562.13,
                    "end": 1562.49,
                    "word": " circled",
                    "probability": 0.84033203125
                },
                {
                    "start": 1562.49,
                    "end": 1562.87,
                    "word": " area",
                    "probability": 0.82373046875
                },
                {
                    "start": 1562.87,
                    "end": 1563.25,
                    "word": ",",
                    "probability": 0.9169921875
                },
                {
                    "start": 1563.25,
                    "end": 1563.37,
                    "word": " we",
                    "probability": 0.90087890625
                },
                {
                    "start": 1563.37,
                    "end": 1563.55,
                    "word": " can",
                    "probability": 0.89111328125
                },
                {
                    "start": 1563.55,
                    "end": 1564.03,
                    "word": " observe",
                    "probability": 0.82275390625
                },
                {
                    "start": 1564.03,
                    "end": 1564.39,
                    "word": " that",
                    "probability": 0.86669921875
                },
                {
                    "start": 1564.39,
                    "end": 1564.79,
                    "word": " the",
                    "probability": 0.7783203125
                },
                {
                    "start": 1564.79,
                    "end": 1565.11,
                    "word": " key",
                    "probability": 0.78466796875
                },
                {
                    "start": 1565.11,
                    "end": 1565.41,
                    "word": " value",
                    "probability": 0.472900390625
                },
                {
                    "start": 1565.41,
                    "end": 1565.93,
                    "word": " pair",
                    "probability": 0.5634765625
                },
                {
                    "start": 1565.93,
                    "end": 1567.43,
                    "word": " constructN1",
                    "probability": 0.4230143229166667
                },
                {
                    "start": 1567.43,
                    "end": 1568.11,
                    "word": " triggered",
                    "probability": 0.52490234375
                },
                {
                    "start": 1568.11,
                    "end": 1568.41,
                    "word": " the",
                    "probability": 0.703125
                },
                {
                    "start": 1568.41,
                    "end": 1568.65,
                    "word": " sink",
                    "probability": 0.2110595703125
                },
                {
                    "start": 1568.65,
                    "end": 1569.15,
                    "word": " i2",
                    "probability": 0.59674072265625
                },
                {
                    "start": 1569.15,
                    "end": 1569.79,
                    "word": ".",
                    "probability": 0.71435546875
                }
            ]
        },
        {
            "id": 343,
            "seek": 158261,
            "start": 1569.87,
            "end": 1579.27,
            "text": " In the last line, we can find that the Lynx successfully bypassed the generator exploit that can lead to the successful validation.",
            "tokens": [
                50764,
                682,
                264,
                1036,
                1622,
                11,
                321,
                393,
                915,
                300,
                264,
                15214,
                87,
                10727,
                24996,
                292,
                264,
                19265,
                25924,
                300,
                393,
                1477,
                281,
                264,
                4406,
                24071,
                13,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2413194415010052,
            "compression_ratio": 1.536697247706422,
            "no_speech_prob": 0.0078125,
            "words": [
                {
                    "start": 1569.87,
                    "end": 1570.19,
                    "word": " In",
                    "probability": 0.89990234375
                },
                {
                    "start": 1570.19,
                    "end": 1570.33,
                    "word": " the",
                    "probability": 0.81689453125
                },
                {
                    "start": 1570.33,
                    "end": 1570.63,
                    "word": " last",
                    "probability": 0.79638671875
                },
                {
                    "start": 1570.63,
                    "end": 1571.03,
                    "word": " line",
                    "probability": 0.87353515625
                },
                {
                    "start": 1571.03,
                    "end": 1571.21,
                    "word": ",",
                    "probability": 0.94970703125
                },
                {
                    "start": 1571.21,
                    "end": 1571.33,
                    "word": " we",
                    "probability": 0.89306640625
                },
                {
                    "start": 1571.33,
                    "end": 1571.51,
                    "word": " can",
                    "probability": 0.876953125
                },
                {
                    "start": 1571.51,
                    "end": 1571.79,
                    "word": " find",
                    "probability": 0.814453125
                },
                {
                    "start": 1571.79,
                    "end": 1572.03,
                    "word": " that",
                    "probability": 0.8701171875
                },
                {
                    "start": 1572.03,
                    "end": 1572.37,
                    "word": " the",
                    "probability": 0.8046875
                },
                {
                    "start": 1572.37,
                    "end": 1572.75,
                    "word": " Lynx",
                    "probability": 0.4929373264312744
                },
                {
                    "start": 1572.75,
                    "end": 1573.59,
                    "word": " successfully",
                    "probability": 0.876953125
                },
                {
                    "start": 1573.59,
                    "end": 1574.75,
                    "word": " bypassed",
                    "probability": 0.802734375
                },
                {
                    "start": 1574.75,
                    "end": 1574.79,
                    "word": " the",
                    "probability": 0.10894775390625
                },
                {
                    "start": 1574.79,
                    "end": 1575.21,
                    "word": " generator",
                    "probability": 0.78515625
                },
                {
                    "start": 1575.21,
                    "end": 1575.77,
                    "word": " exploit",
                    "probability": 0.70947265625
                },
                {
                    "start": 1575.77,
                    "end": 1575.99,
                    "word": " that",
                    "probability": 0.85986328125
                },
                {
                    "start": 1575.99,
                    "end": 1576.19,
                    "word": " can",
                    "probability": 0.830078125
                },
                {
                    "start": 1576.19,
                    "end": 1576.45,
                    "word": " lead",
                    "probability": 0.81005859375
                },
                {
                    "start": 1576.45,
                    "end": 1576.79,
                    "word": " to",
                    "probability": 0.89453125
                },
                {
                    "start": 1576.79,
                    "end": 1577.29,
                    "word": " the",
                    "probability": 0.53125
                },
                {
                    "start": 1577.29,
                    "end": 1578.01,
                    "word": " successful",
                    "probability": 0.708984375
                },
                {
                    "start": 1578.01,
                    "end": 1578.63,
                    "word": " validation",
                    "probability": 0.861328125
                },
                {
                    "start": 1578.63,
                    "end": 1579.27,
                    "word": ".",
                    "probability": 0.91650390625
                }
            ]
        },
        {
            "id": 344,
            "seek": 158261,
            "start": 1579.71,
            "end": 1583.01,
            "text": " So this is pretty much about how our system works.",
            "tokens": [
                51264,
                407,
                341,
                307,
                1238,
                709,
                466,
                577,
                527,
                1185,
                1985,
                13,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2413194415010052,
            "compression_ratio": 1.536697247706422,
            "no_speech_prob": 0.0078125,
            "words": [
                {
                    "start": 1579.71,
                    "end": 1580.09,
                    "word": " So",
                    "probability": 0.73291015625
                },
                {
                    "start": 1580.09,
                    "end": 1580.35,
                    "word": " this",
                    "probability": 0.71826171875
                },
                {
                    "start": 1580.35,
                    "end": 1580.55,
                    "word": " is",
                    "probability": 0.90380859375
                },
                {
                    "start": 1580.55,
                    "end": 1580.81,
                    "word": " pretty",
                    "probability": 0.8837890625
                },
                {
                    "start": 1580.81,
                    "end": 1581.13,
                    "word": " much",
                    "probability": 0.818359375
                },
                {
                    "start": 1581.13,
                    "end": 1581.37,
                    "word": " about",
                    "probability": 0.80224609375
                },
                {
                    "start": 1581.37,
                    "end": 1581.65,
                    "word": " how",
                    "probability": 0.88720703125
                },
                {
                    "start": 1581.65,
                    "end": 1581.81,
                    "word": " our",
                    "probability": 0.8212890625
                },
                {
                    "start": 1581.81,
                    "end": 1582.09,
                    "word": " system",
                    "probability": 0.77978515625
                },
                {
                    "start": 1582.09,
                    "end": 1582.51,
                    "word": " works",
                    "probability": 0.5869140625
                },
                {
                    "start": 1582.51,
                    "end": 1583.01,
                    "word": ".",
                    "probability": 0.802734375
                }
            ]
        },
        {
            "id": 345,
            "seek": 158261,
            "start": 1583.01,
            "end": 1586.85,
            "text": " Let's see some interesting new results of our research.",
            "tokens": [
                51414,
                961,
                311,
                536,
                512,
                1880,
                777,
                3542,
                295,
                527,
                2132,
                13,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2413194415010052,
            "compression_ratio": 1.536697247706422,
            "no_speech_prob": 0.0078125,
            "words": [
                {
                    "start": 1583.01,
                    "end": 1583.45,
                    "word": " Let's",
                    "probability": 0.92138671875
                },
                {
                    "start": 1583.45,
                    "end": 1583.71,
                    "word": " see",
                    "probability": 0.79443359375
                },
                {
                    "start": 1583.71,
                    "end": 1584.01,
                    "word": " some",
                    "probability": 0.81201171875
                },
                {
                    "start": 1584.01,
                    "end": 1584.55,
                    "word": " interesting",
                    "probability": 0.6396484375
                },
                {
                    "start": 1584.55,
                    "end": 1584.87,
                    "word": " new",
                    "probability": 0.8232421875
                },
                {
                    "start": 1584.87,
                    "end": 1585.23,
                    "word": " results",
                    "probability": 0.685546875
                },
                {
                    "start": 1585.23,
                    "end": 1585.45,
                    "word": " of",
                    "probability": 0.82666015625
                },
                {
                    "start": 1585.45,
                    "end": 1585.69,
                    "word": " our",
                    "probability": 0.82177734375
                },
                {
                    "start": 1585.69,
                    "end": 1586.21,
                    "word": " research",
                    "probability": 0.74462890625
                },
                {
                    "start": 1586.21,
                    "end": 1586.85,
                    "word": ".",
                    "probability": 0.9365234375
                }
            ]
        },
        {
            "id": 346,
            "seek": 160889,
            "start": 1586.85,
            "end": 1593.15,
            "text": " During our research, we choose 60 widely used programs from Node NPM.",
            "tokens": [
                50364,
                6842,
                527,
                2132,
                11,
                321,
                2826,
                4060,
                13371,
                1143,
                4268,
                490,
                38640,
                426,
                18819,
                13,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23697916131753188,
            "compression_ratio": 1.4324324324324325,
            "no_speech_prob": 0.056610107421875,
            "words": [
                {
                    "start": 1586.85,
                    "end": 1587.91,
                    "word": " During",
                    "probability": 0.69580078125
                },
                {
                    "start": 1587.91,
                    "end": 1588.17,
                    "word": " our",
                    "probability": 0.81396484375
                },
                {
                    "start": 1588.17,
                    "end": 1588.63,
                    "word": " research",
                    "probability": 0.7646484375
                },
                {
                    "start": 1588.63,
                    "end": 1588.91,
                    "word": ",",
                    "probability": 0.908203125
                },
                {
                    "start": 1588.91,
                    "end": 1589.07,
                    "word": " we",
                    "probability": 0.90625
                },
                {
                    "start": 1589.07,
                    "end": 1589.35,
                    "word": " choose",
                    "probability": 0.364990234375
                },
                {
                    "start": 1589.35,
                    "end": 1589.83,
                    "word": " 60",
                    "probability": 0.84619140625
                },
                {
                    "start": 1589.83,
                    "end": 1590.23,
                    "word": " widely",
                    "probability": 0.759765625
                },
                {
                    "start": 1590.23,
                    "end": 1590.69,
                    "word": " used",
                    "probability": 0.6748046875
                },
                {
                    "start": 1590.69,
                    "end": 1591.21,
                    "word": " programs",
                    "probability": 0.65380859375
                },
                {
                    "start": 1591.21,
                    "end": 1591.51,
                    "word": " from",
                    "probability": 0.59033203125
                },
                {
                    "start": 1591.51,
                    "end": 1591.89,
                    "word": " Node",
                    "probability": 0.505859375
                },
                {
                    "start": 1591.89,
                    "end": 1592.53,
                    "word": " NPM",
                    "probability": 0.6964111328125
                },
                {
                    "start": 1592.53,
                    "end": 1593.15,
                    "word": ".",
                    "probability": 0.6533203125
                }
            ]
        },
        {
            "id": 347,
            "seek": 160889,
            "start": 1593.15,
            "end": 1596.69,
            "text": " There are 55 modules and 5 web applications.",
            "tokens": [
                50664,
                821,
                366,
                12330,
                16679,
                293,
                1025,
                3670,
                5821,
                13,
                50814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23697916131753188,
            "compression_ratio": 1.4324324324324325,
            "no_speech_prob": 0.056610107421875,
            "words": [
                {
                    "start": 1593.15,
                    "end": 1593.25,
                    "word": " There",
                    "probability": 0.50146484375
                },
                {
                    "start": 1593.25,
                    "end": 1593.41,
                    "word": " are",
                    "probability": 0.8759765625
                },
                {
                    "start": 1593.41,
                    "end": 1593.93,
                    "word": " 55",
                    "probability": 0.869140625
                },
                {
                    "start": 1593.93,
                    "end": 1594.47,
                    "word": " modules",
                    "probability": 0.80224609375
                },
                {
                    "start": 1594.47,
                    "end": 1594.71,
                    "word": " and",
                    "probability": 0.87109375
                },
                {
                    "start": 1594.71,
                    "end": 1595.03,
                    "word": " 5",
                    "probability": 0.8515625
                },
                {
                    "start": 1595.03,
                    "end": 1595.31,
                    "word": " web",
                    "probability": 0.7900390625
                },
                {
                    "start": 1595.31,
                    "end": 1595.91,
                    "word": " applications",
                    "probability": 0.71142578125
                },
                {
                    "start": 1595.91,
                    "end": 1596.69,
                    "word": ".",
                    "probability": 0.75830078125
                }
            ]
        },
        {
            "id": 348,
            "seek": 160889,
            "start": 1596.99,
            "end": 1602.91,
            "text": " And with the help of Lynx, we tracked more than 1,300 carriers,",
            "tokens": [
                50814,
                400,
                365,
                264,
                854,
                295,
                15214,
                87,
                11,
                321,
                31703,
                544,
                813,
                502,
                11,
                12566,
                28541,
                11,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23697916131753188,
            "compression_ratio": 1.4324324324324325,
            "no_speech_prob": 0.056610107421875,
            "words": [
                {
                    "start": 1596.99,
                    "end": 1597.21,
                    "word": " And",
                    "probability": 0.456787109375
                },
                {
                    "start": 1597.21,
                    "end": 1597.43,
                    "word": " with",
                    "probability": 0.7099609375
                },
                {
                    "start": 1597.43,
                    "end": 1597.63,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 1597.63,
                    "end": 1597.87,
                    "word": " help",
                    "probability": 0.82177734375
                },
                {
                    "start": 1597.87,
                    "end": 1598.11,
                    "word": " of",
                    "probability": 0.89892578125
                },
                {
                    "start": 1598.11,
                    "end": 1598.45,
                    "word": " Lynx",
                    "probability": 0.660888671875
                },
                {
                    "start": 1598.45,
                    "end": 1598.65,
                    "word": ",",
                    "probability": 0.91748046875
                },
                {
                    "start": 1598.65,
                    "end": 1599.03,
                    "word": " we",
                    "probability": 0.89453125
                },
                {
                    "start": 1599.03,
                    "end": 1599.49,
                    "word": " tracked",
                    "probability": 0.72607421875
                },
                {
                    "start": 1599.49,
                    "end": 1599.89,
                    "word": " more",
                    "probability": 0.869140625
                },
                {
                    "start": 1599.89,
                    "end": 1600.15,
                    "word": " than",
                    "probability": 0.86767578125
                },
                {
                    "start": 1600.15,
                    "end": 1600.57,
                    "word": " 1",
                    "probability": 0.556640625
                },
                {
                    "start": 1600.57,
                    "end": 1601.79,
                    "word": ",300",
                    "probability": 0.878662109375
                },
                {
                    "start": 1601.79,
                    "end": 1602.35,
                    "word": " carriers",
                    "probability": 0.90087890625
                },
                {
                    "start": 1602.35,
                    "end": 1602.91,
                    "word": ",",
                    "probability": 0.2861328125
                }
            ]
        },
        {
            "id": 349,
            "seek": 160889,
            "start": 1602.91,
            "end": 1609.33,
            "text": " and detected more than 300 hidden property candidates associated with those carriers.",
            "tokens": [
                51114,
                293,
                21896,
                544,
                813,
                6641,
                7633,
                4707,
                11255,
                6615,
                365,
                729,
                28541,
                13,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23697916131753188,
            "compression_ratio": 1.4324324324324325,
            "no_speech_prob": 0.056610107421875,
            "words": [
                {
                    "start": 1602.91,
                    "end": 1603.05,
                    "word": " and",
                    "probability": 0.88916015625
                },
                {
                    "start": 1603.05,
                    "end": 1603.49,
                    "word": " detected",
                    "probability": 0.76416015625
                },
                {
                    "start": 1603.49,
                    "end": 1604.25,
                    "word": " more",
                    "probability": 0.7939453125
                },
                {
                    "start": 1604.25,
                    "end": 1604.43,
                    "word": " than",
                    "probability": 0.85693359375
                },
                {
                    "start": 1604.43,
                    "end": 1604.99,
                    "word": " 300",
                    "probability": 0.90771484375
                },
                {
                    "start": 1604.99,
                    "end": 1605.49,
                    "word": " hidden",
                    "probability": 0.6982421875
                },
                {
                    "start": 1605.49,
                    "end": 1605.81,
                    "word": " property",
                    "probability": 0.437255859375
                },
                {
                    "start": 1605.81,
                    "end": 1606.43,
                    "word": " candidates",
                    "probability": 0.83740234375
                },
                {
                    "start": 1606.43,
                    "end": 1607.19,
                    "word": " associated",
                    "probability": 0.8095703125
                },
                {
                    "start": 1607.19,
                    "end": 1607.45,
                    "word": " with",
                    "probability": 0.82275390625
                },
                {
                    "start": 1607.45,
                    "end": 1608.05,
                    "word": " those",
                    "probability": 0.75439453125
                },
                {
                    "start": 1608.05,
                    "end": 1608.73,
                    "word": " carriers",
                    "probability": 0.84716796875
                },
                {
                    "start": 1608.73,
                    "end": 1609.33,
                    "word": ".",
                    "probability": 0.943359375
                }
            ]
        },
        {
            "id": 350,
            "seek": 160889,
            "start": 1609.33,
            "end": 1613.13,
            "text": " In the end, we confirmed 13 zero-day vulnerabilities.",
            "tokens": [
                51464,
                682,
                264,
                917,
                11,
                321,
                11341,
                3705,
                4018,
                12,
                810,
                37633,
                13,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23697916131753188,
            "compression_ratio": 1.4324324324324325,
            "no_speech_prob": 0.056610107421875,
            "words": [
                {
                    "start": 1609.33,
                    "end": 1609.57,
                    "word": " In",
                    "probability": 0.896484375
                },
                {
                    "start": 1609.57,
                    "end": 1609.73,
                    "word": " the",
                    "probability": 0.81640625
                },
                {
                    "start": 1609.73,
                    "end": 1609.95,
                    "word": " end",
                    "probability": 0.806640625
                },
                {
                    "start": 1609.95,
                    "end": 1610.13,
                    "word": ",",
                    "probability": 0.9658203125
                },
                {
                    "start": 1610.13,
                    "end": 1610.37,
                    "word": " we",
                    "probability": 0.9052734375
                },
                {
                    "start": 1610.37,
                    "end": 1610.85,
                    "word": " confirmed",
                    "probability": 0.81640625
                },
                {
                    "start": 1610.85,
                    "end": 1611.39,
                    "word": " 13",
                    "probability": 0.83154296875
                },
                {
                    "start": 1611.39,
                    "end": 1611.73,
                    "word": " zero",
                    "probability": 0.73046875
                },
                {
                    "start": 1611.73,
                    "end": 1611.83,
                    "word": "-day",
                    "probability": 0.9326171875
                },
                {
                    "start": 1611.83,
                    "end": 1612.35,
                    "word": " vulnerabilities",
                    "probability": 0.85546875
                },
                {
                    "start": 1612.35,
                    "end": 1613.13,
                    "word": ".",
                    "probability": 0.91943359375
                }
            ]
        },
        {
            "id": 351,
            "seek": 163829,
            "start": 1613.13,
            "end": 1619.51,
            "text": " With the help of symbolic execution, Lynx even synthesized 10 exploits automatically.",
            "tokens": [
                50364,
                2022,
                264,
                854,
                295,
                25755,
                15058,
                11,
                15214,
                87,
                754,
                26617,
                1602,
                1266,
                12382,
                1208,
                6772,
                13,
                50664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23239942562991175,
            "compression_ratio": 1.5078740157480315,
            "no_speech_prob": 0.00711822509765625,
            "words": [
                {
                    "start": 1613.13,
                    "end": 1613.79,
                    "word": " With",
                    "probability": 0.7587890625
                },
                {
                    "start": 1613.79,
                    "end": 1614.03,
                    "word": " the",
                    "probability": 0.81005859375
                },
                {
                    "start": 1614.03,
                    "end": 1614.25,
                    "word": " help",
                    "probability": 0.78173828125
                },
                {
                    "start": 1614.25,
                    "end": 1614.43,
                    "word": " of",
                    "probability": 0.90234375
                },
                {
                    "start": 1614.43,
                    "end": 1614.87,
                    "word": " symbolic",
                    "probability": 0.2939453125
                },
                {
                    "start": 1614.87,
                    "end": 1615.47,
                    "word": " execution",
                    "probability": 0.81103515625
                },
                {
                    "start": 1615.47,
                    "end": 1615.93,
                    "word": ",",
                    "probability": 0.89990234375
                },
                {
                    "start": 1615.93,
                    "end": 1616.15,
                    "word": " Lynx",
                    "probability": 0.48253822326660156
                },
                {
                    "start": 1616.15,
                    "end": 1616.49,
                    "word": " even",
                    "probability": 0.38671875
                },
                {
                    "start": 1616.49,
                    "end": 1617.23,
                    "word": " synthesized",
                    "probability": 0.5185546875
                },
                {
                    "start": 1617.23,
                    "end": 1617.53,
                    "word": " 10",
                    "probability": 0.81494140625
                },
                {
                    "start": 1617.53,
                    "end": 1618.05,
                    "word": " exploits",
                    "probability": 0.85595703125
                },
                {
                    "start": 1618.05,
                    "end": 1618.71,
                    "word": " automatically",
                    "probability": 0.80224609375
                },
                {
                    "start": 1618.71,
                    "end": 1619.51,
                    "word": ".",
                    "probability": 0.65380859375
                }
            ]
        },
        {
            "id": 352,
            "seek": 163829,
            "start": 1620.31,
            "end": 1623.63,
            "text": " So how is the impact of these vulnerabilities?",
            "tokens": [
                50664,
                407,
                577,
                307,
                264,
                2712,
                295,
                613,
                37633,
                30,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23239942562991175,
            "compression_ratio": 1.5078740157480315,
            "no_speech_prob": 0.00711822509765625,
            "words": [
                {
                    "start": 1620.31,
                    "end": 1621.07,
                    "word": " So",
                    "probability": 0.72998046875
                },
                {
                    "start": 1621.07,
                    "end": 1621.39,
                    "word": " how",
                    "probability": 0.493408203125
                },
                {
                    "start": 1621.39,
                    "end": 1621.57,
                    "word": " is",
                    "probability": 0.8681640625
                },
                {
                    "start": 1621.57,
                    "end": 1621.71,
                    "word": " the",
                    "probability": 0.80126953125
                },
                {
                    "start": 1621.71,
                    "end": 1622.09,
                    "word": " impact",
                    "probability": 0.869140625
                },
                {
                    "start": 1622.09,
                    "end": 1622.29,
                    "word": " of",
                    "probability": 0.8818359375
                },
                {
                    "start": 1622.29,
                    "end": 1622.49,
                    "word": " these",
                    "probability": 0.61572265625
                },
                {
                    "start": 1622.49,
                    "end": 1622.83,
                    "word": " vulnerabilities",
                    "probability": 0.8369140625
                },
                {
                    "start": 1622.83,
                    "end": 1623.63,
                    "word": "?",
                    "probability": 0.97607421875
                }
            ]
        },
        {
            "id": 353,
            "seek": 163829,
            "start": 1623.67,
            "end": 1627.55,
            "text": " We found that HPA can introduce various attack effects,",
            "tokens": [
                50864,
                492,
                1352,
                300,
                389,
                10297,
                393,
                5366,
                3683,
                2690,
                5065,
                11,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23239942562991175,
            "compression_ratio": 1.5078740157480315,
            "no_speech_prob": 0.00711822509765625,
            "words": [
                {
                    "start": 1623.67,
                    "end": 1623.99,
                    "word": " We",
                    "probability": 0.890625
                },
                {
                    "start": 1623.99,
                    "end": 1624.23,
                    "word": " found",
                    "probability": 0.82177734375
                },
                {
                    "start": 1624.23,
                    "end": 1624.45,
                    "word": " that",
                    "probability": 0.8896484375
                },
                {
                    "start": 1624.45,
                    "end": 1624.95,
                    "word": " HPA",
                    "probability": 0.763427734375
                },
                {
                    "start": 1624.95,
                    "end": 1625.21,
                    "word": " can",
                    "probability": 0.8427734375
                },
                {
                    "start": 1625.21,
                    "end": 1625.59,
                    "word": " introduce",
                    "probability": 0.71142578125
                },
                {
                    "start": 1625.59,
                    "end": 1626.17,
                    "word": " various",
                    "probability": 0.88818359375
                },
                {
                    "start": 1626.17,
                    "end": 1626.59,
                    "word": " attack",
                    "probability": 0.7880859375
                },
                {
                    "start": 1626.59,
                    "end": 1627.13,
                    "word": " effects",
                    "probability": 0.75146484375
                },
                {
                    "start": 1627.13,
                    "end": 1627.55,
                    "word": ",",
                    "probability": 0.677734375
                }
            ]
        },
        {
            "id": 354,
            "seek": 163829,
            "start": 1627.55,
            "end": 1635.03,
            "text": " such as leaking credential data, denial of services, or bypassing security checks.",
            "tokens": [
                51064,
                1270,
                382,
                32856,
                22034,
                1412,
                11,
                28754,
                295,
                3328,
                11,
                420,
                24996,
                278,
                3825,
                13834,
                13,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23239942562991175,
            "compression_ratio": 1.5078740157480315,
            "no_speech_prob": 0.00711822509765625,
            "words": [
                {
                    "start": 1627.55,
                    "end": 1627.73,
                    "word": " such",
                    "probability": 0.84521484375
                },
                {
                    "start": 1627.73,
                    "end": 1627.99,
                    "word": " as",
                    "probability": 0.91015625
                },
                {
                    "start": 1627.99,
                    "end": 1628.29,
                    "word": " leaking",
                    "probability": 0.7841796875
                },
                {
                    "start": 1628.29,
                    "end": 1628.81,
                    "word": " credential",
                    "probability": 0.68212890625
                },
                {
                    "start": 1628.81,
                    "end": 1629.23,
                    "word": " data",
                    "probability": 0.703125
                },
                {
                    "start": 1629.23,
                    "end": 1630.01,
                    "word": ",",
                    "probability": 0.94775390625
                },
                {
                    "start": 1630.01,
                    "end": 1631.01,
                    "word": " denial",
                    "probability": 0.78125
                },
                {
                    "start": 1631.01,
                    "end": 1631.19,
                    "word": " of",
                    "probability": 0.845703125
                },
                {
                    "start": 1631.19,
                    "end": 1631.73,
                    "word": " services",
                    "probability": 0.630859375
                },
                {
                    "start": 1631.73,
                    "end": 1632.17,
                    "word": ",",
                    "probability": 0.76416015625
                },
                {
                    "start": 1632.17,
                    "end": 1632.51,
                    "word": " or",
                    "probability": 0.73681640625
                },
                {
                    "start": 1632.51,
                    "end": 1633.27,
                    "word": " bypassing",
                    "probability": 0.837158203125
                },
                {
                    "start": 1633.27,
                    "end": 1633.73,
                    "word": " security",
                    "probability": 0.74951171875
                },
                {
                    "start": 1633.73,
                    "end": 1634.27,
                    "word": " checks",
                    "probability": 0.7392578125
                },
                {
                    "start": 1634.27,
                    "end": 1635.03,
                    "word": ".",
                    "probability": 0.94482421875
                }
            ]
        },
        {
            "id": 355,
            "seek": 163829,
            "start": 1635.03,
            "end": 1642.53,
            "text": " Based on the impact analysis, we can observe that the HPA can compromise previously unreachable program states,",
            "tokens": [
                51414,
                18785,
                322,
                264,
                2712,
                5215,
                11,
                321,
                393,
                11441,
                300,
                264,
                389,
                10297,
                393,
                18577,
                8046,
                517,
                16226,
                712,
                1461,
                4368,
                11,
                51814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23239942562991175,
            "compression_ratio": 1.5078740157480315,
            "no_speech_prob": 0.00711822509765625,
            "words": [
                {
                    "start": 1635.03,
                    "end": 1635.77,
                    "word": " Based",
                    "probability": 0.88720703125
                },
                {
                    "start": 1635.77,
                    "end": 1635.95,
                    "word": " on",
                    "probability": 0.90625
                },
                {
                    "start": 1635.95,
                    "end": 1636.07,
                    "word": " the",
                    "probability": 0.7080078125
                },
                {
                    "start": 1636.07,
                    "end": 1636.35,
                    "word": " impact",
                    "probability": 0.828125
                },
                {
                    "start": 1636.35,
                    "end": 1636.85,
                    "word": " analysis",
                    "probability": 0.68212890625
                },
                {
                    "start": 1636.85,
                    "end": 1637.33,
                    "word": ",",
                    "probability": 0.97607421875
                },
                {
                    "start": 1637.33,
                    "end": 1637.51,
                    "word": " we",
                    "probability": 0.89892578125
                },
                {
                    "start": 1637.51,
                    "end": 1637.67,
                    "word": " can",
                    "probability": 0.892578125
                },
                {
                    "start": 1637.67,
                    "end": 1638.03,
                    "word": " observe",
                    "probability": 0.8134765625
                },
                {
                    "start": 1638.03,
                    "end": 1638.39,
                    "word": " that",
                    "probability": 0.8876953125
                },
                {
                    "start": 1638.39,
                    "end": 1638.69,
                    "word": " the",
                    "probability": 0.52392578125
                },
                {
                    "start": 1638.69,
                    "end": 1639.19,
                    "word": " HPA",
                    "probability": 0.939208984375
                },
                {
                    "start": 1639.19,
                    "end": 1639.45,
                    "word": " can",
                    "probability": 0.8828125
                },
                {
                    "start": 1639.45,
                    "end": 1639.93,
                    "word": " compromise",
                    "probability": 0.7275390625
                },
                {
                    "start": 1639.93,
                    "end": 1640.79,
                    "word": " previously",
                    "probability": 0.74951171875
                },
                {
                    "start": 1640.79,
                    "end": 1641.49,
                    "word": " unreachable",
                    "probability": 0.8821614583333334
                },
                {
                    "start": 1641.49,
                    "end": 1641.89,
                    "word": " program",
                    "probability": 0.74755859375
                },
                {
                    "start": 1641.89,
                    "end": 1642.31,
                    "word": " states",
                    "probability": 0.85693359375
                },
                {
                    "start": 1642.31,
                    "end": 1642.53,
                    "word": ",",
                    "probability": 0.953125
                }
            ]
        },
        {
            "id": 356,
            "seek": 166573,
            "start": 1642.53,
            "end": 1646.67,
            "text": " which effectively enlarge the attack surface.",
            "tokens": [
                50364,
                597,
                8659,
                31976,
                432,
                264,
                2690,
                3753,
                13,
                50564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24542683017690006,
            "compression_ratio": 1.5619469026548674,
            "no_speech_prob": 0.0006165504455566406,
            "words": [
                {
                    "start": 1642.53,
                    "end": 1642.97,
                    "word": " which",
                    "probability": 0.90673828125
                },
                {
                    "start": 1642.97,
                    "end": 1644.17,
                    "word": " effectively",
                    "probability": 0.6513671875
                },
                {
                    "start": 1644.17,
                    "end": 1644.89,
                    "word": " enlarge",
                    "probability": 0.688720703125
                },
                {
                    "start": 1644.89,
                    "end": 1645.05,
                    "word": " the",
                    "probability": 0.7373046875
                },
                {
                    "start": 1645.05,
                    "end": 1645.35,
                    "word": " attack",
                    "probability": 0.81689453125
                },
                {
                    "start": 1645.35,
                    "end": 1645.91,
                    "word": " surface",
                    "probability": 0.77197265625
                },
                {
                    "start": 1645.91,
                    "end": 1646.67,
                    "word": ".",
                    "probability": 0.95263671875
                }
            ]
        },
        {
            "id": 357,
            "seek": 166573,
            "start": 1646.85,
            "end": 1652.11,
            "text": " Even more, we could notice that HPA is not a simple input validation issue,",
            "tokens": [
                50564,
                2754,
                544,
                11,
                321,
                727,
                3449,
                300,
                389,
                10297,
                307,
                406,
                257,
                2199,
                4846,
                24071,
                2734,
                11,
                50814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24542683017690006,
            "compression_ratio": 1.5619469026548674,
            "no_speech_prob": 0.0006165504455566406,
            "words": [
                {
                    "start": 1646.85,
                    "end": 1647.37,
                    "word": " Even",
                    "probability": 0.75732421875
                },
                {
                    "start": 1647.37,
                    "end": 1647.73,
                    "word": " more",
                    "probability": 0.8837890625
                },
                {
                    "start": 1647.73,
                    "end": 1648.05,
                    "word": ",",
                    "probability": 0.95166015625
                },
                {
                    "start": 1648.05,
                    "end": 1648.23,
                    "word": " we",
                    "probability": 0.8994140625
                },
                {
                    "start": 1648.23,
                    "end": 1648.39,
                    "word": " could",
                    "probability": 0.408935546875
                },
                {
                    "start": 1648.39,
                    "end": 1648.77,
                    "word": " notice",
                    "probability": 0.82373046875
                },
                {
                    "start": 1648.77,
                    "end": 1649.03,
                    "word": " that",
                    "probability": 0.8896484375
                },
                {
                    "start": 1649.03,
                    "end": 1649.53,
                    "word": " HPA",
                    "probability": 0.86865234375
                },
                {
                    "start": 1649.53,
                    "end": 1649.73,
                    "word": " is",
                    "probability": 0.89013671875
                },
                {
                    "start": 1649.73,
                    "end": 1649.99,
                    "word": " not",
                    "probability": 0.90087890625
                },
                {
                    "start": 1650.19,
                    "end": 1650.55,
                    "word": " a simple",
                    "probability": 0.9013671875
                },
                {
                    "start": 1650.55,
                    "end": 1650.85,
                    "word": " input",
                    "probability": 0.8134765625
                },
                {
                    "start": 1650.85,
                    "end": 1651.31,
                    "word": " validation",
                    "probability": 0.84228515625
                },
                {
                    "start": 1651.31,
                    "end": 1651.81,
                    "word": " issue",
                    "probability": 0.9052734375
                },
                {
                    "start": 1651.81,
                    "end": 1652.11,
                    "word": ",",
                    "probability": 0.6279296875
                }
            ]
        },
        {
            "id": 358,
            "seek": 166573,
            "start": 1652.11,
            "end": 1656.73,
            "text": " and many input validators themselves are also vulnerable to HPA.",
            "tokens": [
                50814,
                293,
                867,
                4846,
                7363,
                3391,
                2969,
                366,
                611,
                10955,
                281,
                389,
                10297,
                13,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24542683017690006,
            "compression_ratio": 1.5619469026548674,
            "no_speech_prob": 0.0006165504455566406,
            "words": [
                {
                    "start": 1652.11,
                    "end": 1652.51,
                    "word": " and",
                    "probability": 0.89501953125
                },
                {
                    "start": 1652.51,
                    "end": 1652.89,
                    "word": " many",
                    "probability": 0.80322265625
                },
                {
                    "start": 1652.89,
                    "end": 1653.33,
                    "word": " input",
                    "probability": 0.76513671875
                },
                {
                    "start": 1653.33,
                    "end": 1653.83,
                    "word": " validators",
                    "probability": 0.8974609375
                },
                {
                    "start": 1653.83,
                    "end": 1654.31,
                    "word": " themselves",
                    "probability": 0.69140625
                },
                {
                    "start": 1654.31,
                    "end": 1654.51,
                    "word": " are",
                    "probability": 0.376953125
                },
                {
                    "start": 1654.51,
                    "end": 1654.79,
                    "word": " also",
                    "probability": 0.76123046875
                },
                {
                    "start": 1654.79,
                    "end": 1655.17,
                    "word": " vulnerable",
                    "probability": 0.83251953125
                },
                {
                    "start": 1655.17,
                    "end": 1655.51,
                    "word": " to",
                    "probability": 0.90087890625
                },
                {
                    "start": 1655.51,
                    "end": 1655.97,
                    "word": " HPA",
                    "probability": 0.9296875
                },
                {
                    "start": 1655.97,
                    "end": 1656.73,
                    "word": ".",
                    "probability": 0.98388671875
                }
            ]
        },
        {
            "id": 359,
            "seek": 166573,
            "start": 1657.17,
            "end": 1665.23,
            "text": " So in the following slides, I will pick up two interesting vulnerabilities from our results and case study them.",
            "tokens": [
                51064,
                407,
                294,
                264,
                3480,
                9788,
                11,
                286,
                486,
                1888,
                493,
                732,
                1880,
                37633,
                490,
                527,
                3542,
                293,
                1389,
                2979,
                552,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24542683017690006,
            "compression_ratio": 1.5619469026548674,
            "no_speech_prob": 0.0006165504455566406,
            "words": [
                {
                    "start": 1657.17,
                    "end": 1657.75,
                    "word": " So",
                    "probability": 0.6318359375
                },
                {
                    "start": 1657.75,
                    "end": 1657.91,
                    "word": " in",
                    "probability": 0.66064453125
                },
                {
                    "start": 1657.91,
                    "end": 1658.03,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 1658.03,
                    "end": 1658.25,
                    "word": " following",
                    "probability": 0.83251953125
                },
                {
                    "start": 1658.25,
                    "end": 1658.91,
                    "word": " slides",
                    "probability": 0.80224609375
                },
                {
                    "start": 1658.91,
                    "end": 1659.23,
                    "word": ",",
                    "probability": 0.9345703125
                },
                {
                    "start": 1659.23,
                    "end": 1659.47,
                    "word": " I",
                    "probability": 0.99755859375
                },
                {
                    "start": 1659.47,
                    "end": 1659.61,
                    "word": " will",
                    "probability": 0.779296875
                },
                {
                    "start": 1659.61,
                    "end": 1659.89,
                    "word": " pick",
                    "probability": 0.80517578125
                },
                {
                    "start": 1659.89,
                    "end": 1660.17,
                    "word": " up",
                    "probability": 0.88525390625
                },
                {
                    "start": 1660.17,
                    "end": 1660.55,
                    "word": " two",
                    "probability": 0.75537109375
                },
                {
                    "start": 1660.55,
                    "end": 1661.13,
                    "word": " interesting",
                    "probability": 0.63427734375
                },
                {
                    "start": 1661.13,
                    "end": 1661.69,
                    "word": " vulnerabilities",
                    "probability": 0.81005859375
                },
                {
                    "start": 1661.69,
                    "end": 1662.11,
                    "word": " from",
                    "probability": 0.80859375
                },
                {
                    "start": 1662.11,
                    "end": 1662.35,
                    "word": " our",
                    "probability": 0.81103515625
                },
                {
                    "start": 1662.35,
                    "end": 1662.81,
                    "word": " results",
                    "probability": 0.391357421875
                },
                {
                    "start": 1662.81,
                    "end": 1663.47,
                    "word": " and",
                    "probability": 0.71337890625
                },
                {
                    "start": 1663.47,
                    "end": 1663.81,
                    "word": " case",
                    "probability": 0.72705078125
                },
                {
                    "start": 1663.81,
                    "end": 1664.11,
                    "word": " study",
                    "probability": 0.6455078125
                },
                {
                    "start": 1664.11,
                    "end": 1664.47,
                    "word": " them",
                    "probability": 0.7158203125
                },
                {
                    "start": 1664.47,
                    "end": 1665.23,
                    "word": ".",
                    "probability": 0.9921875
                }
            ]
        },
        {
            "id": 360,
            "seek": 166573,
            "start": 1665.91,
            "end": 1669.97,
            "text": " So the first case comes from MongoDB official driver.",
            "tokens": [
                51514,
                407,
                264,
                700,
                1389,
                1487,
                490,
                48380,
                27735,
                4783,
                6787,
                13,
                51714
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24542683017690006,
            "compression_ratio": 1.5619469026548674,
            "no_speech_prob": 0.0006165504455566406,
            "words": [
                {
                    "start": 1665.91,
                    "end": 1666.67,
                    "word": " So",
                    "probability": 0.66162109375
                },
                {
                    "start": 1666.67,
                    "end": 1667.21,
                    "word": " the",
                    "probability": 0.64990234375
                },
                {
                    "start": 1667.21,
                    "end": 1667.47,
                    "word": " first",
                    "probability": 0.814453125
                },
                {
                    "start": 1667.47,
                    "end": 1667.77,
                    "word": " case",
                    "probability": 0.82080078125
                },
                {
                    "start": 1667.77,
                    "end": 1668.03,
                    "word": " comes",
                    "probability": 0.80029296875
                },
                {
                    "start": 1668.03,
                    "end": 1668.31,
                    "word": " from",
                    "probability": 0.810546875
                },
                {
                    "start": 1668.31,
                    "end": 1668.73,
                    "word": " MongoDB",
                    "probability": 0.851806640625
                },
                {
                    "start": 1668.73,
                    "end": 1669.13,
                    "word": " official",
                    "probability": 0.2335205078125
                },
                {
                    "start": 1669.13,
                    "end": 1669.57,
                    "word": " driver",
                    "probability": 0.8232421875
                },
                {
                    "start": 1669.57,
                    "end": 1669.97,
                    "word": ".",
                    "probability": 0.90185546875
                }
            ]
        },
        {
            "id": 361,
            "seek": 169403,
            "start": 1669.97,
            "end": 1674.93,
            "text": " We found that we can tamper an internal state named the BSON type.",
            "tokens": [
                50364,
                492,
                1352,
                300,
                321,
                393,
                7677,
                610,
                364,
                6920,
                1785,
                4926,
                264,
                363,
                10388,
                2010,
                13,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21366278532632563,
            "compression_ratio": 1.6794258373205742,
            "no_speech_prob": 0.00498199462890625,
            "words": [
                {
                    "start": 1669.97,
                    "end": 1670.23,
                    "word": " We",
                    "probability": 0.4296875
                },
                {
                    "start": 1670.23,
                    "end": 1670.51,
                    "word": " found",
                    "probability": 0.63525390625
                },
                {
                    "start": 1670.51,
                    "end": 1670.73,
                    "word": " that",
                    "probability": 0.8701171875
                },
                {
                    "start": 1670.73,
                    "end": 1670.89,
                    "word": " we",
                    "probability": 0.9013671875
                },
                {
                    "start": 1670.89,
                    "end": 1671.11,
                    "word": " can",
                    "probability": 0.89599609375
                },
                {
                    "start": 1671.11,
                    "end": 1671.45,
                    "word": " tamper",
                    "probability": 0.90185546875
                },
                {
                    "start": 1671.45,
                    "end": 1671.67,
                    "word": " an",
                    "probability": 0.468017578125
                },
                {
                    "start": 1671.67,
                    "end": 1672.01,
                    "word": " internal",
                    "probability": 0.68017578125
                },
                {
                    "start": 1672.01,
                    "end": 1672.53,
                    "word": " state",
                    "probability": 0.88525390625
                },
                {
                    "start": 1672.53,
                    "end": 1673.39,
                    "word": " named",
                    "probability": 0.7236328125
                },
                {
                    "start": 1673.39,
                    "end": 1673.63,
                    "word": " the",
                    "probability": 0.490966796875
                },
                {
                    "start": 1673.63,
                    "end": 1673.85,
                    "word": " BSON",
                    "probability": 0.294677734375
                },
                {
                    "start": 1673.85,
                    "end": 1674.21,
                    "word": " type",
                    "probability": 0.85498046875
                },
                {
                    "start": 1674.21,
                    "end": 1674.93,
                    "word": ".",
                    "probability": 0.84130859375
                }
            ]
        },
        {
            "id": 362,
            "seek": 169403,
            "start": 1675.09,
            "end": 1685.27,
            "text": " Our background here is that the MongoDB leveraged the internal state BSON type to indicate the data type of the query object.",
            "tokens": [
                50614,
                2621,
                3678,
                510,
                307,
                300,
                264,
                48380,
                27735,
                12451,
                2980,
                264,
                6920,
                1785,
                363,
                10388,
                2010,
                281,
                13330,
                264,
                1412,
                2010,
                295,
                264,
                14581,
                2657,
                13,
                51114
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21366278532632563,
            "compression_ratio": 1.6794258373205742,
            "no_speech_prob": 0.00498199462890625,
            "words": [
                {
                    "start": 1675.09,
                    "end": 1675.45,
                    "word": " Our",
                    "probability": 0.70166015625
                },
                {
                    "start": 1675.45,
                    "end": 1675.79,
                    "word": " background",
                    "probability": 0.798828125
                },
                {
                    "start": 1675.79,
                    "end": 1676.17,
                    "word": " here",
                    "probability": 0.80078125
                },
                {
                    "start": 1676.17,
                    "end": 1676.37,
                    "word": " is",
                    "probability": 0.90087890625
                },
                {
                    "start": 1676.37,
                    "end": 1676.57,
                    "word": " that",
                    "probability": 0.875
                },
                {
                    "start": 1676.57,
                    "end": 1677.49,
                    "word": " the",
                    "probability": 0.31787109375
                },
                {
                    "start": 1677.49,
                    "end": 1678.03,
                    "word": " MongoDB",
                    "probability": 0.86279296875
                },
                {
                    "start": 1678.03,
                    "end": 1678.69,
                    "word": " leveraged",
                    "probability": 0.821044921875
                },
                {
                    "start": 1678.69,
                    "end": 1678.91,
                    "word": " the",
                    "probability": 0.64208984375
                },
                {
                    "start": 1678.91,
                    "end": 1679.29,
                    "word": " internal",
                    "probability": 0.65771484375
                },
                {
                    "start": 1679.29,
                    "end": 1679.65,
                    "word": " state",
                    "probability": 0.859375
                },
                {
                    "start": 1679.65,
                    "end": 1679.95,
                    "word": " BSON",
                    "probability": 0.78759765625
                },
                {
                    "start": 1679.95,
                    "end": 1680.27,
                    "word": " type",
                    "probability": 0.85107421875
                },
                {
                    "start": 1680.27,
                    "end": 1680.65,
                    "word": " to",
                    "probability": 0.89453125
                },
                {
                    "start": 1680.65,
                    "end": 1681.13,
                    "word": " indicate",
                    "probability": 0.8037109375
                },
                {
                    "start": 1681.13,
                    "end": 1681.55,
                    "word": " the",
                    "probability": 0.80859375
                },
                {
                    "start": 1681.55,
                    "end": 1681.85,
                    "word": " data",
                    "probability": 0.787109375
                },
                {
                    "start": 1681.85,
                    "end": 1683.53,
                    "word": " type",
                    "probability": 0.927734375
                },
                {
                    "start": 1683.53,
                    "end": 1683.71,
                    "word": " of",
                    "probability": 0.8935546875
                },
                {
                    "start": 1683.71,
                    "end": 1683.91,
                    "word": " the",
                    "probability": 0.79638671875
                },
                {
                    "start": 1683.91,
                    "end": 1684.11,
                    "word": " query",
                    "probability": 0.75146484375
                },
                {
                    "start": 1684.11,
                    "end": 1684.63,
                    "word": " object",
                    "probability": 0.88232421875
                },
                {
                    "start": 1684.63,
                    "end": 1685.27,
                    "word": ".",
                    "probability": 0.95068359375
                }
            ]
        },
        {
            "id": 363,
            "seek": 169403,
            "start": 1685.27,
            "end": 1693.19,
            "text": " However, when serializing the query object, MongoDB will ignore the object with unknown BSON type.",
            "tokens": [
                51114,
                2908,
                11,
                562,
                17436,
                3319,
                264,
                14581,
                2657,
                11,
                48380,
                27735,
                486,
                11200,
                264,
                2657,
                365,
                9841,
                363,
                10388,
                2010,
                13,
                51514
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21366278532632563,
            "compression_ratio": 1.6794258373205742,
            "no_speech_prob": 0.00498199462890625,
            "words": [
                {
                    "start": 1685.27,
                    "end": 1685.75,
                    "word": " However",
                    "probability": 0.82080078125
                },
                {
                    "start": 1685.75,
                    "end": 1685.99,
                    "word": ",",
                    "probability": 0.9453125
                },
                {
                    "start": 1685.99,
                    "end": 1686.33,
                    "word": " when",
                    "probability": 0.86572265625
                },
                {
                    "start": 1686.33,
                    "end": 1687.01,
                    "word": " serializing",
                    "probability": 0.962646484375
                },
                {
                    "start": 1687.01,
                    "end": 1687.37,
                    "word": " the",
                    "probability": 0.8046875
                },
                {
                    "start": 1687.37,
                    "end": 1687.63,
                    "word": " query",
                    "probability": 0.83251953125
                },
                {
                    "start": 1687.63,
                    "end": 1688.17,
                    "word": " object",
                    "probability": 0.90185546875
                },
                {
                    "start": 1688.17,
                    "end": 1688.51,
                    "word": ",",
                    "probability": 0.89794921875
                },
                {
                    "start": 1688.51,
                    "end": 1688.99,
                    "word": " MongoDB",
                    "probability": 0.910400390625
                },
                {
                    "start": 1688.99,
                    "end": 1689.35,
                    "word": " will",
                    "probability": 0.81103515625
                },
                {
                    "start": 1689.35,
                    "end": 1689.95,
                    "word": " ignore",
                    "probability": 0.74267578125
                },
                {
                    "start": 1689.95,
                    "end": 1690.49,
                    "word": " the",
                    "probability": 0.814453125
                },
                {
                    "start": 1690.49,
                    "end": 1691.03,
                    "word": " object",
                    "probability": 0.89453125
                },
                {
                    "start": 1691.03,
                    "end": 1691.35,
                    "word": " with",
                    "probability": 0.79296875
                },
                {
                    "start": 1691.35,
                    "end": 1691.81,
                    "word": " unknown",
                    "probability": 0.43408203125
                },
                {
                    "start": 1691.81,
                    "end": 1692.17,
                    "word": " BSON",
                    "probability": 0.873046875
                },
                {
                    "start": 1692.17,
                    "end": 1692.47,
                    "word": " type",
                    "probability": 0.9091796875
                },
                {
                    "start": 1692.47,
                    "end": 1693.19,
                    "word": ".",
                    "probability": 0.982421875
                }
            ]
        },
        {
            "id": 364,
            "seek": 169403,
            "start": 1693.33,
            "end": 1698.27,
            "text": " So what if we abuse the logic for a query condition object?",
            "tokens": [
                51514,
                407,
                437,
                498,
                321,
                9852,
                264,
                9952,
                337,
                257,
                14581,
                4188,
                2657,
                30,
                51764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21366278532632563,
            "compression_ratio": 1.6794258373205742,
            "no_speech_prob": 0.00498199462890625,
            "words": [
                {
                    "start": 1693.33,
                    "end": 1693.65,
                    "word": " So",
                    "probability": 0.81689453125
                },
                {
                    "start": 1693.65,
                    "end": 1694.17,
                    "word": " what",
                    "probability": 0.50830078125
                },
                {
                    "start": 1694.17,
                    "end": 1694.39,
                    "word": " if",
                    "probability": 0.90283203125
                },
                {
                    "start": 1694.39,
                    "end": 1694.61,
                    "word": " we",
                    "probability": 0.90380859375
                },
                {
                    "start": 1694.61,
                    "end": 1694.97,
                    "word": " abuse",
                    "probability": 0.80615234375
                },
                {
                    "start": 1694.97,
                    "end": 1695.15,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 1695.15,
                    "end": 1695.45,
                    "word": " logic",
                    "probability": 0.76953125
                },
                {
                    "start": 1695.45,
                    "end": 1696.23,
                    "word": " for",
                    "probability": 0.89501953125
                },
                {
                    "start": 1696.49,
                    "end": 1696.71,
                    "word": " a query",
                    "probability": 0.810546875
                },
                {
                    "start": 1696.71,
                    "end": 1697.17,
                    "word": " condition",
                    "probability": 0.81787109375
                },
                {
                    "start": 1697.17,
                    "end": 1697.55,
                    "word": " object",
                    "probability": 0.9033203125
                },
                {
                    "start": 1697.55,
                    "end": 1698.27,
                    "word": "?",
                    "probability": 0.9384765625
                }
            ]
        },
        {
            "id": 365,
            "seek": 171849,
            "start": 1698.27,
            "end": 1702.53,
            "text": " The code on the right is from an open source online game.",
            "tokens": [
                50364,
                440,
                3089,
                322,
                264,
                558,
                307,
                490,
                364,
                1269,
                4009,
                2950,
                1216,
                13,
                50564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2079861130979326,
            "compression_ratio": 1.581896551724138,
            "no_speech_prob": 0.0018672943115234375,
            "words": [
                {
                    "start": 1698.27,
                    "end": 1698.97,
                    "word": " The",
                    "probability": 0.7783203125
                },
                {
                    "start": 1698.97,
                    "end": 1699.33,
                    "word": " code",
                    "probability": 0.80908203125
                },
                {
                    "start": 1699.33,
                    "end": 1699.57,
                    "word": " on",
                    "probability": 0.89208984375
                },
                {
                    "start": 1699.57,
                    "end": 1699.69,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 1699.69,
                    "end": 1700.01,
                    "word": " right",
                    "probability": 0.88134765625
                },
                {
                    "start": 1700.01,
                    "end": 1700.43,
                    "word": " is",
                    "probability": 0.84814453125
                },
                {
                    "start": 1700.43,
                    "end": 1700.65,
                    "word": " from",
                    "probability": 0.625
                },
                {
                    "start": 1700.65,
                    "end": 1700.81,
                    "word": " an",
                    "probability": 0.3427734375
                },
                {
                    "start": 1700.81,
                    "end": 1701.01,
                    "word": " open",
                    "probability": 0.7421875
                },
                {
                    "start": 1701.01,
                    "end": 1701.37,
                    "word": " source",
                    "probability": 0.525390625
                },
                {
                    "start": 1701.37,
                    "end": 1701.67,
                    "word": " online",
                    "probability": 0.81201171875
                },
                {
                    "start": 1701.67,
                    "end": 1702.01,
                    "word": " game",
                    "probability": 0.8251953125
                },
                {
                    "start": 1702.01,
                    "end": 1702.53,
                    "word": ".",
                    "probability": 0.95068359375
                }
            ]
        },
        {
            "id": 366,
            "seek": 171849,
            "start": 1702.53,
            "end": 1707.61,
            "text": " The online game used a vulnerable API to implement the user management logics.",
            "tokens": [
                50564,
                440,
                2950,
                1216,
                1143,
                257,
                10955,
                9362,
                281,
                4445,
                264,
                4195,
                4592,
                3565,
                1167,
                13,
                50814
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2079861130979326,
            "compression_ratio": 1.581896551724138,
            "no_speech_prob": 0.0018672943115234375,
            "words": [
                {
                    "start": 1702.53,
                    "end": 1702.69,
                    "word": " The",
                    "probability": 0.81396484375
                },
                {
                    "start": 1702.69,
                    "end": 1702.95,
                    "word": " online",
                    "probability": 0.8046875
                },
                {
                    "start": 1702.95,
                    "end": 1703.31,
                    "word": " game",
                    "probability": 0.7939453125
                },
                {
                    "start": 1703.31,
                    "end": 1703.63,
                    "word": " used",
                    "probability": 0.1317138671875
                },
                {
                    "start": 1703.81,
                    "end": 1704.15,
                    "word": " a vulnerable",
                    "probability": 0.74609375
                },
                {
                    "start": 1704.15,
                    "end": 1704.57,
                    "word": " API",
                    "probability": 0.80615234375
                },
                {
                    "start": 1704.57,
                    "end": 1704.85,
                    "word": " to",
                    "probability": 0.8984375
                },
                {
                    "start": 1704.85,
                    "end": 1705.33,
                    "word": " implement",
                    "probability": 0.755859375
                },
                {
                    "start": 1705.33,
                    "end": 1705.49,
                    "word": " the",
                    "probability": 0.6083984375
                },
                {
                    "start": 1705.49,
                    "end": 1705.79,
                    "word": " user",
                    "probability": 0.81982421875
                },
                {
                    "start": 1705.79,
                    "end": 1706.31,
                    "word": " management",
                    "probability": 0.71044921875
                },
                {
                    "start": 1706.31,
                    "end": 1706.97,
                    "word": " logics",
                    "probability": 0.8369140625
                },
                {
                    "start": 1706.97,
                    "end": 1707.61,
                    "word": ".",
                    "probability": 0.94140625
                }
            ]
        },
        {
            "id": 367,
            "seek": 171849,
            "start": 1707.65,
            "end": 1712.61,
            "text": " As shown in the picture, by injecting the unknown BSON type to the input,",
            "tokens": [
                50814,
                1018,
                4898,
                294,
                264,
                3036,
                11,
                538,
                10711,
                278,
                264,
                9841,
                363,
                10388,
                2010,
                281,
                264,
                4846,
                11,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2079861130979326,
            "compression_ratio": 1.581896551724138,
            "no_speech_prob": 0.0018672943115234375,
            "words": [
                {
                    "start": 1707.65,
                    "end": 1707.81,
                    "word": " As",
                    "probability": 0.923828125
                },
                {
                    "start": 1707.81,
                    "end": 1707.99,
                    "word": " shown",
                    "probability": 0.794921875
                },
                {
                    "start": 1707.99,
                    "end": 1708.11,
                    "word": " in",
                    "probability": 0.89306640625
                },
                {
                    "start": 1708.11,
                    "end": 1708.19,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 1708.19,
                    "end": 1708.51,
                    "word": " picture",
                    "probability": 0.775390625
                },
                {
                    "start": 1708.51,
                    "end": 1708.91,
                    "word": ",",
                    "probability": 0.9189453125
                },
                {
                    "start": 1708.91,
                    "end": 1709.13,
                    "word": " by",
                    "probability": 0.8994140625
                },
                {
                    "start": 1709.13,
                    "end": 1709.71,
                    "word": " injecting",
                    "probability": 0.833251953125
                },
                {
                    "start": 1709.71,
                    "end": 1710.05,
                    "word": " the",
                    "probability": 0.7939453125
                },
                {
                    "start": 1710.05,
                    "end": 1710.75,
                    "word": " unknown",
                    "probability": 0.6884765625
                },
                {
                    "start": 1710.75,
                    "end": 1711.13,
                    "word": " BSON",
                    "probability": 0.20001220703125
                },
                {
                    "start": 1711.13,
                    "end": 1711.35,
                    "word": " type",
                    "probability": 0.5703125
                },
                {
                    "start": 1711.35,
                    "end": 1711.51,
                    "word": " to",
                    "probability": 0.88818359375
                },
                {
                    "start": 1711.51,
                    "end": 1711.65,
                    "word": " the",
                    "probability": 0.81005859375
                },
                {
                    "start": 1711.65,
                    "end": 1712.09,
                    "word": " input",
                    "probability": 0.869140625
                },
                {
                    "start": 1712.09,
                    "end": 1712.61,
                    "word": ",",
                    "probability": 0.9228515625
                }
            ]
        },
        {
            "id": 368,
            "seek": 171849,
            "start": 1712.61,
            "end": 1716.99,
            "text": " the attacker can force the MongoDB not serializing the query object condition,",
            "tokens": [
                51064,
                264,
                35871,
                393,
                3464,
                264,
                48380,
                27735,
                406,
                17436,
                3319,
                264,
                14581,
                2657,
                4188,
                11,
                51264
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2079861130979326,
            "compression_ratio": 1.581896551724138,
            "no_speech_prob": 0.0018672943115234375,
            "words": [
                {
                    "start": 1712.61,
                    "end": 1712.73,
                    "word": " the",
                    "probability": 0.80615234375
                },
                {
                    "start": 1712.73,
                    "end": 1713.09,
                    "word": " attacker",
                    "probability": 0.8154296875
                },
                {
                    "start": 1713.09,
                    "end": 1713.37,
                    "word": " can",
                    "probability": 0.89013671875
                },
                {
                    "start": 1713.37,
                    "end": 1713.71,
                    "word": " force",
                    "probability": 0.9130859375
                },
                {
                    "start": 1713.71,
                    "end": 1713.89,
                    "word": " the",
                    "probability": 0.80712890625
                },
                {
                    "start": 1713.89,
                    "end": 1714.27,
                    "word": " MongoDB",
                    "probability": 0.861083984375
                },
                {
                    "start": 1714.27,
                    "end": 1714.61,
                    "word": " not",
                    "probability": 0.80517578125
                },
                {
                    "start": 1714.61,
                    "end": 1715.27,
                    "word": " serializing",
                    "probability": 0.77783203125
                },
                {
                    "start": 1715.27,
                    "end": 1715.49,
                    "word": " the",
                    "probability": 0.78759765625
                },
                {
                    "start": 1715.49,
                    "end": 1715.73,
                    "word": " query",
                    "probability": 0.70166015625
                },
                {
                    "start": 1715.73,
                    "end": 1716.05,
                    "word": " object",
                    "probability": 0.033447265625
                },
                {
                    "start": 1716.05,
                    "end": 1716.59,
                    "word": " condition",
                    "probability": 0.82568359375
                },
                {
                    "start": 1716.59,
                    "end": 1716.99,
                    "word": ",",
                    "probability": 0.415771484375
                }
            ]
        },
        {
            "id": 369,
            "seek": 171849,
            "start": 1716.99,
            "end": 1722.73,
            "text": " so that the MongoDB will always return the first user on top of the database.",
            "tokens": [
                51264,
                370,
                300,
                264,
                48380,
                27735,
                486,
                1009,
                2736,
                264,
                700,
                4195,
                322,
                1192,
                295,
                264,
                8149,
                13,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2079861130979326,
            "compression_ratio": 1.581896551724138,
            "no_speech_prob": 0.0018672943115234375,
            "words": [
                {
                    "start": 1716.99,
                    "end": 1717.31,
                    "word": " so",
                    "probability": 0.900390625
                },
                {
                    "start": 1717.31,
                    "end": 1717.51,
                    "word": " that",
                    "probability": 0.8701171875
                },
                {
                    "start": 1717.51,
                    "end": 1717.65,
                    "word": " the",
                    "probability": 0.71630859375
                },
                {
                    "start": 1717.65,
                    "end": 1718.15,
                    "word": " MongoDB",
                    "probability": 0.901611328125
                },
                {
                    "start": 1718.15,
                    "end": 1718.43,
                    "word": " will",
                    "probability": 0.8173828125
                },
                {
                    "start": 1718.43,
                    "end": 1718.91,
                    "word": " always",
                    "probability": 0.75830078125
                },
                {
                    "start": 1718.91,
                    "end": 1719.37,
                    "word": " return",
                    "probability": 0.7939453125
                },
                {
                    "start": 1719.37,
                    "end": 1719.57,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 1719.57,
                    "end": 1720.47,
                    "word": " first",
                    "probability": 0.79150390625
                },
                {
                    "start": 1720.47,
                    "end": 1720.79,
                    "word": " user",
                    "probability": 0.681640625
                },
                {
                    "start": 1720.79,
                    "end": 1720.99,
                    "word": " on",
                    "probability": 0.89306640625
                },
                {
                    "start": 1720.99,
                    "end": 1721.17,
                    "word": " top",
                    "probability": 0.8232421875
                },
                {
                    "start": 1721.17,
                    "end": 1721.37,
                    "word": " of",
                    "probability": 0.90673828125
                },
                {
                    "start": 1721.37,
                    "end": 1721.49,
                    "word": " the",
                    "probability": 0.82080078125
                },
                {
                    "start": 1721.49,
                    "end": 1722.09,
                    "word": " database",
                    "probability": 0.8232421875
                },
                {
                    "start": 1722.09,
                    "end": 1722.73,
                    "word": ".",
                    "probability": 0.99755859375
                }
            ]
        },
        {
            "id": 370,
            "seek": 173875,
            "start": 1722.73,
            "end": 1731.19,
            "text": " With this ability, the attacker can log in or delete arbitrary accounts.",
            "tokens": [
                50364,
                2022,
                341,
                3485,
                11,
                264,
                35871,
                393,
                3565,
                294,
                420,
                12097,
                23211,
                9402,
                13,
                50764
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20442708443712304,
            "compression_ratio": 1.4528301886792452,
            "no_speech_prob": 0.00701141357421875,
            "words": [
                {
                    "start": 1722.73,
                    "end": 1723.25,
                    "word": " With",
                    "probability": 0.84326171875
                },
                {
                    "start": 1723.25,
                    "end": 1723.53,
                    "word": " this",
                    "probability": 0.875
                },
                {
                    "start": 1723.53,
                    "end": 1723.99,
                    "word": " ability",
                    "probability": 0.87451171875
                },
                {
                    "start": 1723.99,
                    "end": 1724.31,
                    "word": ",",
                    "probability": 0.87451171875
                },
                {
                    "start": 1724.31,
                    "end": 1724.43,
                    "word": " the",
                    "probability": 0.8037109375
                },
                {
                    "start": 1724.43,
                    "end": 1724.79,
                    "word": " attacker",
                    "probability": 0.810546875
                },
                {
                    "start": 1724.79,
                    "end": 1725.11,
                    "word": " can",
                    "probability": 0.9033203125
                },
                {
                    "start": 1725.11,
                    "end": 1725.37,
                    "word": " log",
                    "probability": 0.658203125
                },
                {
                    "start": 1725.37,
                    "end": 1725.69,
                    "word": " in",
                    "probability": 0.80322265625
                },
                {
                    "start": 1725.69,
                    "end": 1726.33,
                    "word": " or",
                    "probability": 0.8193359375
                },
                {
                    "start": 1726.33,
                    "end": 1728.91,
                    "word": " delete",
                    "probability": 0.7548828125
                },
                {
                    "start": 1728.91,
                    "end": 1729.61,
                    "word": " arbitrary",
                    "probability": 0.70947265625
                },
                {
                    "start": 1729.61,
                    "end": 1730.47,
                    "word": " accounts",
                    "probability": 0.7236328125
                },
                {
                    "start": 1730.47,
                    "end": 1731.19,
                    "word": ".",
                    "probability": 0.873046875
                }
            ]
        },
        {
            "id": 371,
            "seek": 173875,
            "start": 1732.59,
            "end": 1737.25,
            "text": " The second case is from another widely used in-memory database.",
            "tokens": [
                50864,
                440,
                1150,
                1389,
                307,
                490,
                1071,
                13371,
                1143,
                294,
                12,
                17886,
                827,
                8149,
                13,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20442708443712304,
            "compression_ratio": 1.4528301886792452,
            "no_speech_prob": 0.00701141357421875,
            "words": [
                {
                    "start": 1732.59,
                    "end": 1733.31,
                    "word": " The",
                    "probability": 0.82275390625
                },
                {
                    "start": 1733.31,
                    "end": 1733.55,
                    "word": " second",
                    "probability": 0.77197265625
                },
                {
                    "start": 1733.55,
                    "end": 1733.95,
                    "word": " case",
                    "probability": 0.80517578125
                },
                {
                    "start": 1733.95,
                    "end": 1734.15,
                    "word": " is",
                    "probability": 0.89697265625
                },
                {
                    "start": 1734.15,
                    "end": 1734.39,
                    "word": " from",
                    "probability": 0.7470703125
                },
                {
                    "start": 1734.39,
                    "end": 1734.87,
                    "word": " another",
                    "probability": 0.82861328125
                },
                {
                    "start": 1734.87,
                    "end": 1735.25,
                    "word": " widely",
                    "probability": 0.81884765625
                },
                {
                    "start": 1735.25,
                    "end": 1735.69,
                    "word": " used",
                    "probability": 0.7548828125
                },
                {
                    "start": 1735.69,
                    "end": 1735.95,
                    "word": " in",
                    "probability": 0.43505859375
                },
                {
                    "start": 1735.95,
                    "end": 1736.23,
                    "word": "-memory",
                    "probability": 0.9425455729166666
                },
                {
                    "start": 1736.23,
                    "end": 1736.75,
                    "word": " database",
                    "probability": 0.8017578125
                },
                {
                    "start": 1736.75,
                    "end": 1737.25,
                    "word": ".",
                    "probability": 0.93212890625
                }
            ]
        },
        {
            "id": 372,
            "seek": 173875,
            "start": 1737.25,
            "end": 1742.99,
            "text": " The hidden property is more like a backdoor which helps the user accessing the sensitive data.",
            "tokens": [
                51064,
                440,
                7633,
                4707,
                307,
                544,
                411,
                257,
                646,
                10441,
                597,
                3665,
                264,
                4195,
                26440,
                264,
                9477,
                1412,
                13,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20442708443712304,
            "compression_ratio": 1.4528301886792452,
            "no_speech_prob": 0.00701141357421875,
            "words": [
                {
                    "start": 1737.25,
                    "end": 1737.51,
                    "word": " The",
                    "probability": 0.8134765625
                },
                {
                    "start": 1737.51,
                    "end": 1737.75,
                    "word": " hidden",
                    "probability": 0.78857421875
                },
                {
                    "start": 1737.75,
                    "end": 1738.15,
                    "word": " property",
                    "probability": 0.85009765625
                },
                {
                    "start": 1738.15,
                    "end": 1738.45,
                    "word": " is",
                    "probability": 0.904296875
                },
                {
                    "start": 1738.45,
                    "end": 1738.73,
                    "word": " more",
                    "probability": 0.884765625
                },
                {
                    "start": 1738.73,
                    "end": 1738.97,
                    "word": " like",
                    "probability": 0.8740234375
                },
                {
                    "start": 1739.17,
                    "end": 1739.63,
                    "word": " a backdoor",
                    "probability": 0.8408203125
                },
                {
                    "start": 1739.63,
                    "end": 1740.07,
                    "word": " which",
                    "probability": 0.630859375
                },
                {
                    "start": 1740.07,
                    "end": 1740.43,
                    "word": " helps",
                    "probability": 0.72607421875
                },
                {
                    "start": 1740.43,
                    "end": 1740.61,
                    "word": " the",
                    "probability": 0.8037109375
                },
                {
                    "start": 1740.61,
                    "end": 1740.85,
                    "word": " user",
                    "probability": 0.791015625
                },
                {
                    "start": 1740.85,
                    "end": 1741.49,
                    "word": " accessing",
                    "probability": 0.8388671875
                },
                {
                    "start": 1741.49,
                    "end": 1741.97,
                    "word": " the",
                    "probability": 0.7734375
                },
                {
                    "start": 1741.97,
                    "end": 1742.25,
                    "word": " sensitive",
                    "probability": 0.80859375
                },
                {
                    "start": 1742.25,
                    "end": 1742.63,
                    "word": " data",
                    "probability": 0.8046875
                },
                {
                    "start": 1742.63,
                    "end": 1742.99,
                    "word": ".",
                    "probability": 0.9814453125
                }
            ]
        },
        {
            "id": 373,
            "seek": 176013,
            "start": 1742.99,
            "end": 1754.01,
            "text": " In TafiDB, we discover a hidden property named id, which is an internal index for each database data item.",
            "tokens": [
                50364,
                682,
                314,
                2792,
                72,
                27735,
                11,
                321,
                4411,
                257,
                7633,
                4707,
                4926,
                4496,
                11,
                597,
                307,
                364,
                6920,
                8186,
                337,
                1184,
                8149,
                1412,
                3174,
                13,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24661459177732467,
            "compression_ratio": 1.4444444444444444,
            "no_speech_prob": 0.010650634765625,
            "words": [
                {
                    "start": 1742.99,
                    "end": 1744.01,
                    "word": " In",
                    "probability": 0.3818359375
                },
                {
                    "start": 1744.01,
                    "end": 1744.57,
                    "word": " TafiDB",
                    "probability": 0.66766357421875
                },
                {
                    "start": 1744.57,
                    "end": 1744.89,
                    "word": ",",
                    "probability": 0.90087890625
                },
                {
                    "start": 1744.89,
                    "end": 1745.15,
                    "word": " we",
                    "probability": 0.8935546875
                },
                {
                    "start": 1745.15,
                    "end": 1745.55,
                    "word": " discover",
                    "probability": 0.658203125
                },
                {
                    "start": 1745.77,
                    "end": 1746.01,
                    "word": " a hidden",
                    "probability": 0.78076171875
                },
                {
                    "start": 1746.01,
                    "end": 1746.39,
                    "word": " property",
                    "probability": 0.88427734375
                },
                {
                    "start": 1746.39,
                    "end": 1746.77,
                    "word": " named",
                    "probability": 0.796875
                },
                {
                    "start": 1746.77,
                    "end": 1747.17,
                    "word": " id",
                    "probability": 0.343505859375
                },
                {
                    "start": 1747.17,
                    "end": 1747.97,
                    "word": ",",
                    "probability": 0.7099609375
                },
                {
                    "start": 1747.97,
                    "end": 1748.77,
                    "word": " which",
                    "probability": 0.83642578125
                },
                {
                    "start": 1748.77,
                    "end": 1748.95,
                    "word": " is",
                    "probability": 0.88671875
                },
                {
                    "start": 1748.95,
                    "end": 1749.15,
                    "word": " an",
                    "probability": 0.85009765625
                },
                {
                    "start": 1749.15,
                    "end": 1749.57,
                    "word": " internal",
                    "probability": 0.7451171875
                },
                {
                    "start": 1749.57,
                    "end": 1750.25,
                    "word": " index",
                    "probability": 0.70166015625
                },
                {
                    "start": 1750.25,
                    "end": 1751.59,
                    "word": " for",
                    "probability": 0.76513671875
                },
                {
                    "start": 1751.59,
                    "end": 1751.93,
                    "word": " each",
                    "probability": 0.84912109375
                },
                {
                    "start": 1751.93,
                    "end": 1752.57,
                    "word": " database",
                    "probability": 0.8076171875
                },
                {
                    "start": 1752.57,
                    "end": 1752.93,
                    "word": " data",
                    "probability": 0.6953125
                },
                {
                    "start": 1752.93,
                    "end": 1753.33,
                    "word": " item",
                    "probability": 0.90380859375
                },
                {
                    "start": 1753.33,
                    "end": 1754.01,
                    "word": ".",
                    "probability": 0.9150390625
                }
            ]
        },
        {
            "id": 374,
            "seek": 176013,
            "start": 1754.01,
            "end": 1764.37,
            "text": " Once we specify our own id in the query, TafiDB will ignore other query conditions and directly return the result associated with the index.",
            "tokens": [
                50864,
                3443,
                321,
                16500,
                527,
                1065,
                4496,
                294,
                264,
                14581,
                11,
                314,
                2792,
                72,
                27735,
                486,
                11200,
                661,
                14581,
                4487,
                293,
                3838,
                2736,
                264,
                1874,
                6615,
                365,
                264,
                8186,
                13,
                51414
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24661459177732467,
            "compression_ratio": 1.4444444444444444,
            "no_speech_prob": 0.010650634765625,
            "words": [
                {
                    "start": 1754.01,
                    "end": 1754.35,
                    "word": " Once",
                    "probability": 0.84521484375
                },
                {
                    "start": 1754.35,
                    "end": 1754.57,
                    "word": " we",
                    "probability": 0.89794921875
                },
                {
                    "start": 1754.57,
                    "end": 1755.11,
                    "word": " specify",
                    "probability": 0.79248046875
                },
                {
                    "start": 1755.11,
                    "end": 1755.49,
                    "word": " our",
                    "probability": 0.80908203125
                },
                {
                    "start": 1755.49,
                    "end": 1755.79,
                    "word": " own",
                    "probability": 0.84326171875
                },
                {
                    "start": 1755.79,
                    "end": 1756.07,
                    "word": " id",
                    "probability": 0.75634765625
                },
                {
                    "start": 1756.07,
                    "end": 1756.21,
                    "word": " in",
                    "probability": 0.8994140625
                },
                {
                    "start": 1756.21,
                    "end": 1756.33,
                    "word": " the",
                    "probability": 0.74267578125
                },
                {
                    "start": 1756.33,
                    "end": 1756.59,
                    "word": " query",
                    "probability": 0.83984375
                },
                {
                    "start": 1756.59,
                    "end": 1757.09,
                    "word": ",",
                    "probability": 0.978515625
                },
                {
                    "start": 1757.09,
                    "end": 1757.55,
                    "word": " TafiDB",
                    "probability": 0.926513671875
                },
                {
                    "start": 1757.55,
                    "end": 1757.87,
                    "word": " will",
                    "probability": 0.80859375
                },
                {
                    "start": 1757.87,
                    "end": 1758.33,
                    "word": " ignore",
                    "probability": 0.748046875
                },
                {
                    "start": 1758.33,
                    "end": 1758.79,
                    "word": " other",
                    "probability": 0.74755859375
                },
                {
                    "start": 1758.79,
                    "end": 1759.03,
                    "word": " query",
                    "probability": 0.87841796875
                },
                {
                    "start": 1759.03,
                    "end": 1759.57,
                    "word": " conditions",
                    "probability": 0.66650390625
                },
                {
                    "start": 1759.57,
                    "end": 1760.11,
                    "word": " and",
                    "probability": 0.84423828125
                },
                {
                    "start": 1760.11,
                    "end": 1760.71,
                    "word": " directly",
                    "probability": 0.7861328125
                },
                {
                    "start": 1760.71,
                    "end": 1761.11,
                    "word": " return",
                    "probability": 0.8291015625
                },
                {
                    "start": 1761.11,
                    "end": 1761.29,
                    "word": " the",
                    "probability": 0.7861328125
                },
                {
                    "start": 1761.29,
                    "end": 1761.71,
                    "word": " result",
                    "probability": 0.7197265625
                },
                {
                    "start": 1761.71,
                    "end": 1762.39,
                    "word": " associated",
                    "probability": 0.78759765625
                },
                {
                    "start": 1762.39,
                    "end": 1762.67,
                    "word": " with",
                    "probability": 0.818359375
                },
                {
                    "start": 1762.67,
                    "end": 1763.53,
                    "word": " the",
                    "probability": 0.75341796875
                },
                {
                    "start": 1763.53,
                    "end": 1763.97,
                    "word": " index",
                    "probability": 0.5634765625
                },
                {
                    "start": 1763.97,
                    "end": 1764.37,
                    "word": ".",
                    "probability": 0.96240234375
                }
            ]
        },
        {
            "id": 375,
            "seek": 178029,
            "start": 1764.37,
            "end": 1769.51,
            "text": " As shown in the picture, even though we got wrong password and username,",
            "tokens": [
                50364,
                1018,
                4898,
                294,
                264,
                3036,
                11,
                754,
                1673,
                321,
                658,
                2085,
                11524,
                293,
                30351,
                11,
                50614
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2506975324026176,
            "compression_ratio": 1.4378698224852071,
            "no_speech_prob": 0.002933502197265625,
            "words": [
                {
                    "start": 1764.37,
                    "end": 1765.07,
                    "word": " As",
                    "probability": 0.273193359375
                },
                {
                    "start": 1765.07,
                    "end": 1765.39,
                    "word": " shown",
                    "probability": 0.80322265625
                },
                {
                    "start": 1765.39,
                    "end": 1765.51,
                    "word": " in",
                    "probability": 0.88818359375
                },
                {
                    "start": 1765.51,
                    "end": 1765.63,
                    "word": " the",
                    "probability": 0.796875
                },
                {
                    "start": 1765.63,
                    "end": 1765.97,
                    "word": " picture",
                    "probability": 0.7392578125
                },
                {
                    "start": 1765.97,
                    "end": 1766.37,
                    "word": ",",
                    "probability": 0.9345703125
                },
                {
                    "start": 1766.37,
                    "end": 1766.61,
                    "word": " even",
                    "probability": 0.7763671875
                },
                {
                    "start": 1766.61,
                    "end": 1766.87,
                    "word": " though",
                    "probability": 0.73291015625
                },
                {
                    "start": 1766.87,
                    "end": 1767.03,
                    "word": " we",
                    "probability": 0.89990234375
                },
                {
                    "start": 1767.03,
                    "end": 1767.31,
                    "word": " got",
                    "probability": 0.78857421875
                },
                {
                    "start": 1767.31,
                    "end": 1767.69,
                    "word": " wrong",
                    "probability": 0.556640625
                },
                {
                    "start": 1767.69,
                    "end": 1768.29,
                    "word": " password",
                    "probability": 0.8359375
                },
                {
                    "start": 1768.29,
                    "end": 1768.59,
                    "word": " and",
                    "probability": 0.8759765625
                },
                {
                    "start": 1768.59,
                    "end": 1769.11,
                    "word": " username",
                    "probability": 0.7490234375
                },
                {
                    "start": 1769.11,
                    "end": 1769.51,
                    "word": ",",
                    "probability": 0.91552734375
                }
            ]
        },
        {
            "id": 376,
            "seek": 178029,
            "start": 1769.51,
            "end": 1777.67,
            "text": " we can still leak the valid user data from the database with our crafted hidden properties.",
            "tokens": [
                50614,
                321,
                393,
                920,
                17143,
                264,
                7363,
                4195,
                1412,
                490,
                264,
                8149,
                365,
                527,
                36213,
                7633,
                7221,
                13,
                51014
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2506975324026176,
            "compression_ratio": 1.4378698224852071,
            "no_speech_prob": 0.002933502197265625,
            "words": [
                {
                    "start": 1769.51,
                    "end": 1769.65,
                    "word": " we",
                    "probability": 0.89794921875
                },
                {
                    "start": 1769.65,
                    "end": 1769.85,
                    "word": " can",
                    "probability": 0.87451171875
                },
                {
                    "start": 1769.85,
                    "end": 1770.23,
                    "word": " still",
                    "probability": 0.84912109375
                },
                {
                    "start": 1770.23,
                    "end": 1770.51,
                    "word": " leak",
                    "probability": 0.3623046875
                },
                {
                    "start": 1770.51,
                    "end": 1772.03,
                    "word": " the",
                    "probability": 0.52001953125
                },
                {
                    "start": 1772.03,
                    "end": 1772.39,
                    "word": " valid",
                    "probability": 0.67041015625
                },
                {
                    "start": 1772.39,
                    "end": 1772.79,
                    "word": " user",
                    "probability": 0.7333984375
                },
                {
                    "start": 1772.79,
                    "end": 1773.11,
                    "word": " data",
                    "probability": 0.75244140625
                },
                {
                    "start": 1773.11,
                    "end": 1773.53,
                    "word": " from",
                    "probability": 0.79736328125
                },
                {
                    "start": 1773.53,
                    "end": 1774.25,
                    "word": " the",
                    "probability": 0.72900390625
                },
                {
                    "start": 1774.25,
                    "end": 1775.21,
                    "word": " database",
                    "probability": 0.7890625
                },
                {
                    "start": 1775.21,
                    "end": 1775.61,
                    "word": " with",
                    "probability": 0.7392578125
                },
                {
                    "start": 1775.61,
                    "end": 1775.87,
                    "word": " our",
                    "probability": 0.78857421875
                },
                {
                    "start": 1775.87,
                    "end": 1776.21,
                    "word": " crafted",
                    "probability": 0.869140625
                },
                {
                    "start": 1776.21,
                    "end": 1776.59,
                    "word": " hidden",
                    "probability": 0.724609375
                },
                {
                    "start": 1776.59,
                    "end": 1777.03,
                    "word": " properties",
                    "probability": 0.8759765625
                },
                {
                    "start": 1777.03,
                    "end": 1777.67,
                    "word": ".",
                    "probability": 0.912109375
                }
            ]
        },
        {
            "id": 377,
            "seek": 178029,
            "start": 1778.45,
            "end": 1783.43,
            "text": " Thanks for attending our talk. I hope you guys keep safe in this special year.",
            "tokens": [
                51014,
                2561,
                337,
                15862,
                527,
                751,
                13,
                286,
                1454,
                291,
                1074,
                1066,
                3273,
                294,
                341,
                2121,
                1064,
                13,
                51364
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2506975324026176,
            "compression_ratio": 1.4378698224852071,
            "no_speech_prob": 0.002933502197265625,
            "words": [
                {
                    "start": 1778.45,
                    "end": 1779.09,
                    "word": " Thanks",
                    "probability": 0.411376953125
                },
                {
                    "start": 1779.09,
                    "end": 1779.35,
                    "word": " for",
                    "probability": 0.8896484375
                },
                {
                    "start": 1779.35,
                    "end": 1779.77,
                    "word": " attending",
                    "probability": 0.80126953125
                },
                {
                    "start": 1779.77,
                    "end": 1780.03,
                    "word": " our",
                    "probability": 0.79248046875
                },
                {
                    "start": 1780.03,
                    "end": 1780.37,
                    "word": " talk",
                    "probability": 0.806640625
                },
                {
                    "start": 1780.37,
                    "end": 1780.69,
                    "word": ".",
                    "probability": 0.61083984375
                },
                {
                    "start": 1780.69,
                    "end": 1780.87,
                    "word": " I",
                    "probability": 0.97119140625
                },
                {
                    "start": 1780.87,
                    "end": 1781.05,
                    "word": " hope",
                    "probability": 0.833984375
                },
                {
                    "start": 1781.05,
                    "end": 1781.21,
                    "word": " you",
                    "probability": 0.900390625
                },
                {
                    "start": 1781.21,
                    "end": 1781.41,
                    "word": " guys",
                    "probability": 0.8125
                },
                {
                    "start": 1781.41,
                    "end": 1781.65,
                    "word": " keep",
                    "probability": 0.78466796875
                },
                {
                    "start": 1781.65,
                    "end": 1782.05,
                    "word": " safe",
                    "probability": 0.892578125
                },
                {
                    "start": 1782.05,
                    "end": 1782.27,
                    "word": " in",
                    "probability": 0.85986328125
                },
                {
                    "start": 1782.27,
                    "end": 1782.49,
                    "word": " this",
                    "probability": 0.857421875
                },
                {
                    "start": 1782.49,
                    "end": 1782.87,
                    "word": " special",
                    "probability": 0.93017578125
                },
                {
                    "start": 1782.87,
                    "end": 1783.19,
                    "word": " year",
                    "probability": 0.89013671875
                },
                {
                    "start": 1783.19,
                    "end": 1783.43,
                    "word": ".",
                    "probability": 0.76953125
                }
            ]
        }
    ],
    "text": " Hi, everyone. My name is Feng Xiao from Georgia Tech. It seems like I'm the first DEF CON safe mode main talk, and I really hope everyone can enjoy attending my work. So this is, of course, not only my work, but also the work of my wonderful co-authors from Georgia Tech and Texas A&M. Today, I'm going to talk about some interesting new vulnerabilities in the Node.js ecosystems. Before the talk normally begins, please let me introduce myself a little more. I am a CS PhD student at Georgia Tech. My research goal is about building automatic systems to detect and exploit vulnerabilities. We want the tools to exploit vulnerabilities because we want the people to know the existence and the consequence of their security bugs. And I do research in the web and application security. But I'm also researching security problems in other areas, such as the software defining networks and x86 virtualizations. Okay, so this is the topic I'm going to cover today. The talk will be divided into three parts. First, I will introduce the technical details of the new vulnerabilities and discuss their exploitation. Then, I will talk more about the bug-finding parts, which is about the lessons and the insights from building one kind of a tool to detect and exploit HPA. And in the last part, I will give an impact analysis of the new risk and some evaluation data about the tools. So first of all, let's take a quick look at the vulnerabilities we found during our research. So in total, we discovered 13 zero-day vulnerabilities from widely used programs, such as MongoDB official drivers, class validators. And these bugs can be exploited to launch serious attacks, such as leaking credential data, bypassing security checks, and denial of services. So before we touch the technical details of these vulnerabilities, let's have a brief background introduction about Node.js. Node.js is for executing JavaScript code outside of browsers. The picture on the right is the overall system diagram of Node.js. To interrupt and execute JavaScript, the Node.js implements a runtime engine based on Chrome V8 to satisfy the needs of the server-side languages. The runtime engine also provides a set of API to let JavaScript interact with the host environments. By providing such APIs, the JavaScript code can access the host environments like any other server-side languages. For example, it can read and write file systems or execute system commands. So Node.js is pretty powerful. Nowadays, many websites are deploying Node.js. For example, Node.js are intensively used in companies like PayPal and LinkedIn. Also, we are all using a lot of electronic apps such as Skype or Skogs, Discord. And such electronic apps are also based on Node.js runtime. We've seen so many Node.js applications. The web-based apps are one of the most common types of Node.js programs. For those web-based applications, taking the communication data into object representations like JSON is pretty common. And this feature is convenient. For example, Node.js can use this feature to send and receive very complex data structure. From the monthly download statistic picture on the right, we can have an idea of how the object sharing is being supported and used by the Node.js ecosystems. The diagram demonstrates how the object sharing is being used in the Node.js ecosystem. There are two major methods of serialization of object data. The first is the query-stream-based serialization, and the second is the JSON-based serialization. As shown in the picture, if the user wants to update the age information in the Node.js web, he can send his data either via a standard query stream in the URL or a JSON stream in the request body. Upon receiving the request, the web application will convert the JSON data or the query stream data into an object so that the object can further propagate in the program logics. Okay, so basically this is how the object sharing is carried out in Node.js ecosystems. Usually, if we want to evaluate the security of such a program, we may want to inject different payloads into the age field so that we can try to trigger certain vulnerabilities such as SQL injections or cross-site scripts. However, what if we choose not to test the existing data field? Since we can pass an object into the program, what will happen if we inject additional properties that are not expected to be received by the server program? In particular, if an attacker can send the properties that forge or override the certain internal program states, the attacker may easily obtain dangerous abilities to manipulate the key program logics. So we are going to introduce the hidden property abusing, HPA. So the hidden property abusing leverages the object sharing in Node.js to tamper or forge critical program states. We call the additional properties we inject as the hidden properties because these properties are kind of like some hidden parameters which is valid to the endpoint user API. These parameters are associated with certain internal program states. However, nobody knows their existence until an attacker leverages HPA to tamper the states. In this talk, we mainly focus on the server-side scenarios where a remote attacker wants to attack the Node.js web applications or some microservices. To explore the vulnerabilities, the attacker will access the legitimate interfaces such as the web API endpoint to send his payloads. In most cases, the attacker payloads should be in the form of planned object, which is the simplest object representation in Node.js. During our research, we discovered two types of typical attack vectors of HPA. We call the first one as the app-specific attribute manipulation. This one is for manipulating certain internal properties defined by the application themselves. Search internal properties are supposed to be initialized and managed by their internal functions. However, they usually represent certain internal states of the programs. So as shown in the picture, the INIT row is an internal function that is responsible for maintaining the access right on the user object. However, with HPA, the attacker can propagate a conflicting name property to the user object. And thus control the internal states of the program. As shown in the picture, the program also provides an API called update. This is for external usage. However, if a malicious user injects additional key-value pair, which is access and admin in the picture to the API, then the additional properties will override the existing access right. So this payload is pretty useful when we want to abuse certain concrete logics in large applications, such as some older information or user-privileged any management logics. Also, HPA can target some unique JavaScript schemes, such as prototyping. We call the second attack scenarios as prototype inheritance hijacking. In JavaScript, every object has a link to a prototype object. When the JavaScript code wants to access a property of an object, the property will not only be searched on the object, but also the prototype of the object, and even the prototype of the prototype, until a property with a matching name is found. As shown in the picture, when the JavaScript code wants to get the constructor property from the input object, it will first search locally within the input object. Since there is no property named constructor here, the code will continually search to his prototype, where the constructor is really located. So with HPA, we can hijack the inheritance chain and forge our own payloads as the internal properties on the chain. As shown in the picture, if we inject a property named constructor, the search process will be very different. Since there is already a property named constructor within the input object, the search will immediately stop and end up with retaining a user-controlled value. As demonstrated in the red circle, the value of the constructor will become a string, rig and multi, rather than a normal JavaScript function. So the second attack vector is really useful because we found many JavaScript developers tend to trust the properties inherited from prototypes and make many security-sensitive decisions based on them. Also, we should be aware of the differences between these attack vectors with the prototype pollution. The two attacks are totally different. The prototype pollution, as the name suggests, is about tampering the prototype object. However, our attack vector does not modify the prototype object. The root cause of the HPA is that the Node.js fails to isolate the unsafe object, such as the user input, from the critical internal states. So, to make a clear classification, the HPA can be seen as a new security risk under the Common Weakness Category 915, whose child variants are all about improper modification of the dynamic object attributes. As shown in the hierarchy tree on the right, there are some similar issues on other language platforms, such as Ruby Math Assignment, the PHP Object Injections. Although these variants share the same behavior feature dominated by 915, they all have their own data patterns due to the language differences. For example, the Ruby Math Assignment is a set of vulnerabilities discovered in widely used Ruby web application framework called Ruby on Rails. Unlike HPA, the attacker does not pass objects into the program. Instead, the attacker abuses a framework-specific assignment feature in Ruby on Rails to modify certain existing objects on the right side of the assignment. And the payloads between the two attacks are also different. The Math Assignment payloads are literal value. However, HPA can introduce hidden properties with either literal value or nested object form. More importantly, the Ruby is strongly typed, so the Math Assignment vulnerabilities cannot introduce new properties to the objects. However, the HPA can inject arbitrary properties, which make HPA really flexible and powerful. OK, so with several pages of concept introduction, I think it's time we can hack some real targets. In this example, we target at a popular web framework named Routing Controller. We will attack its official example code to demonstrate an end-to-end prototype inheritance hijack exploit, from security check bypassing to cycle injection. The figure on the right can give you a brief idea on how our example works. In the example, a server program is deployed using Routing Controllers. If a remote user wants to authenticate with the server, his data will flow into the following components. First, he will send his serialized data into the authentication module. Then, the authentication module will instantiate the objects according to the JSON he provides and send it to the param handler. Here, we use the green box to demonstrate the user data objects. The param handler is responsible for ensuring user input object is not malicious. The handler will first collect internal format specification object, which is the blue box in the picture, and he will merge the specification with the input object and invoke the input validation API. The input validation API will sanitize the user input data according to the format specification. In this case, it will check if the email field is legitimate or not. If the check passes, the user object will flow into the database. Okay, so this is the overall data flow. Let's analyze how we can attack the logic step by step. So, the first step is the hidden property injection, in which the malicious attacker injects hidden properties in his request, which is the constructor in this case. As shown in the picture, when the server program instantiates the user object, there will be an additional property named the constructor, which is a payload for bypassing the input validation module. So, in the second step, the program will prepare the parameters needed by the input validation API. The server program will merge the user input, which is the param, with an object named the schema. The merging operation is carried out by putting every property from the param objects into the schema object. So, this process is very much like object assignment. To simplify the demonstration, let's just use object assignment in this example. By performing such merging operations, the hidden property constructor will also transform to the schema. And after the transformation, we now can hijack the inheritance of the constructor on the schema. Actually, the constructor of the schema plays a very important role in the input validation module. As shown in the picture, the constructor actually stores the important format restriction information. As a result, the merging operation enables us to hijack the inheritance of these important format restrictions. As shown in the picture, when the constructor is read by the getSchema function, our hidden property will be immediately matched and returned to the code. To bypass the input validation, we just need to set the format specification as an invalid value, so that our SQL injection payload can escape the check. Now, the last step is much more straightforward. The validate payload then flows into the sensitive API to finish the entire attack. So, this is how an entire HPA chain looks like. Actually, the code logics behind vulnerability is much more complex. For example, the input validation module contains 30,000 lines of code. So, it would be helpful if we can find a tool that automatically track these data structures and discover time for hidden properties exist in the program logics. So, what are the challenges of building such a tool? First of all, it is JavaScript. Analyzing JavaScript is known to be hard due to the dynamic nature. And second, HPA is a tech that creates unexpected and new data dependencies. However, program analysis, such as data flow tracking, is mainly for analyzing the existing flows. Third, from our run examples, we can observe that HPA tampers internal program states. So, the attack effects highly depend on the roles of the compromised states. This makes the detection more challenging. To overcome these challenges, we design and implement Lynx, a hybrid JavaScript program analysis tool, to detect and exploit HPA vulnerabilities. Lynx mainly consists of two components. The first component on the left is for identifying potential hidden properties. It combines dynamic data flow tracking and static synthetics analysis to track all the user input and infer potential candidates. And the component on the right is for detecting the harmful hidden properties and generating exploits for them. To help future Node.js security research, we decided to open-source our Lynx project at the GitHub links in the bottom. So, if you are interested in the technical details, you can check it in the GitHub report. So, the very first thing Lynx will do is dynamic data flow tracking. First of all, Lynx will generate a label object, which is a unique key and value piv. Lynx will inject the label into the input data of the program. Since different properties from the input object may flow into different program logics, we want to track all these propagations. So, we perform the label injection in a recursive manner. That is, as shown in the picture on the left, Lynx will generate three different inputs by label injecting the original test case. In each time, Lynx will inject the label into our different properties. After the injection, Lynx will observe the program execution. We leverage a JavaScript analysis framework called Jalanki to instrument our test programs. Since we are studying the data flow, we instrument the variable reads and writes, object property indexing and function calls. Then, we execute the test program. During the execution, Lynx will examine every object within the data flow. If an object can't carry our property labels, we will record it for further analysis. So now we have a list of property carriers. Record that an object is flagged as a property carrier because we detect our injected label under his body. So if we can propagate our label here, maybe we can also propagate another malicious property here also. More specifically, if we can inject a property that has a conflicting name with certain internal properties the program has, maybe we can control that property by overwriting them. So now we want to extract all the child properties from the original programs of the property carriers and flag them as hidden property candidates. To achieve this goal, we need static syntax analysis to extract the necessary syntactic information from the code. The picture on the right demonstrates how we parse our statement from our running example. Lynx will traverse the syntax tree until reaching a property carrier, which is circled by the red line in the graph. Then it records all the properties under the carrier. In our case, the hidden property candidate is the constructor. So here is an output screenshot of the first component. As you can observe, the Lynx will first instrument the code base, and then we tracked 43 property carriers. As indicated by the red circle, Lynx successfully detects a hidden property named constructor. So in the previous component, we discovered the key name of the potential hidden properties. By injecting the property with the same key, we might overwrite certain internal states. However, we still don't know whether the candidates can be controlled or not. And we also don't know how to introduce attack effects with these candidates. So apparently, Lynx could do more. Let's revisit our running example to see if there is any insights to help us to design such an exploitation component. The figure on the left is the vulnerable code from our running example. As we have discussed many times, hidden property tampers internal program states, which means HPA exploitation highly relates it to the code context. So it is important to conclude a set of vulnerable sensitive behaviors. These behaviors should clearly indicate certain security consequences, so that we can decouple the harmfulness detection from the code context. Also, from the running example, the exploitation is mainly about manipulating the return result. More specifically, there are two possible paths here. If the execution enters the branch on line 19, we will get a validation failed. But if we can go into the line 21, we can successfully pass the check. So the exploitation point and the override point may not be the same place, which means we shouldn't stop our analysis at line 11. Instead, we should continue exploring all the possible paths that can be triggered by manipulating the hidden properties. So we studied and concluded six general types of sensitive things. Due to the time constraint, I will not introduce the details of each type. If you want to know more, you can check our Git report. So after defining our sensitive things, we want the hidden property to trigger as many as possible branches, and monitor whether we can hit a sink. To achieve this goal, we use symbolic execution to explore all the hidden property value space. Lynx first generates an exploit template that can reach the potential hidden vulnerable property. We denote such data structure as an exploit template, because Lynx does not specify a concrete value in the input. Instead, we insert a special placeholder, which will be used by the symbolic execution later on. Then, we run the test program with our constructed templates, and symbolically execute the hidden property. As shown in the picture, the Lynx will explore all the path constraints along the input path, and if Lynx finds that it has hit a sink, for example, in this example, it hit the sink i2, then he will fetch the corresponding payload that can trigger the sink as the final exploit. So a little background about the sink i2 is the sink we define to detect that whether our input can manipulate the return value of a module or not. So this is the output of the exploit module. From the circled area, we can observe that the key value pair constructN1 triggered the sink i2. In the last line, we can find that the Lynx successfully bypassed the generator exploit that can lead to the successful validation. So this is pretty much about how our system works. Let's see some interesting new results of our research. During our research, we choose 60 widely used programs from Node NPM. There are 55 modules and 5 web applications. And with the help of Lynx, we tracked more than 1,300 carriers, and detected more than 300 hidden property candidates associated with those carriers. In the end, we confirmed 13 zero-day vulnerabilities. With the help of symbolic execution, Lynx even synthesized 10 exploits automatically. So how is the impact of these vulnerabilities? We found that HPA can introduce various attack effects, such as leaking credential data, denial of services, or bypassing security checks. Based on the impact analysis, we can observe that the HPA can compromise previously unreachable program states, which effectively enlarge the attack surface. Even more, we could notice that HPA is not a simple input validation issue, and many input validators themselves are also vulnerable to HPA. So in the following slides, I will pick up two interesting vulnerabilities from our results and case study them. So the first case comes from MongoDB official driver. We found that we can tamper an internal state named the BSON type. Our background here is that the MongoDB leveraged the internal state BSON type to indicate the data type of the query object. However, when serializing the query object, MongoDB will ignore the object with unknown BSON type. So what if we abuse the logic for a query condition object? The code on the right is from an open source online game. The online game used a vulnerable API to implement the user management logics. As shown in the picture, by injecting the unknown BSON type to the input, the attacker can force the MongoDB not serializing the query object condition, so that the MongoDB will always return the first user on top of the database. With this ability, the attacker can log in or delete arbitrary accounts. The second case is from another widely used in-memory database. The hidden property is more like a backdoor which helps the user accessing the sensitive data. In TafiDB, we discover a hidden property named id, which is an internal index for each database data item. Once we specify our own id in the query, TafiDB will ignore other query conditions and directly return the result associated with the index. As shown in the picture, even though we got wrong password and username, we can still leak the valid user data from the database with our crafted hidden properties. Thanks for attending our talk. I hope you guys keep safe in this special year."
}