{
    "segments": [
        {
            "id": 1,
            "seek": 2816,
            "start": 1.05,
            "end": 4.87,
            "text": " Great. Yeah, hello, everyone. My name is Sebastian.",
            "tokens": [
                50404,
                3769,
                13,
                865,
                11,
                7751,
                11,
                1518,
                13,
                1222,
                1315,
                307,
                31102,
                13,
                50576
            ],
            "temperature": 0.0,
            "avg_logprob": -0.28457029797136785,
            "compression_ratio": 1.4285714285714286,
            "no_speech_prob": 0.168212890625,
            "words": [
                {
                    "start": 1.05,
                    "end": 1.47,
                    "word": " Great",
                    "probability": 0.39892578125
                },
                {
                    "start": 1.47,
                    "end": 2.31,
                    "word": ".",
                    "probability": 0.783203125
                },
                {
                    "start": 2.43,
                    "end": 2.89,
                    "word": " Yeah",
                    "probability": 0.6630859375
                },
                {
                    "start": 2.89,
                    "end": 2.93,
                    "word": ",",
                    "probability": 0.4638671875
                },
                {
                    "start": 2.93,
                    "end": 3.15,
                    "word": " hello",
                    "probability": 0.72216796875
                },
                {
                    "start": 3.15,
                    "end": 3.23,
                    "word": ",",
                    "probability": 0.447021484375
                },
                {
                    "start": 3.23,
                    "end": 3.49,
                    "word": " everyone",
                    "probability": 0.88818359375
                },
                {
                    "start": 3.49,
                    "end": 3.59,
                    "word": ".",
                    "probability": 0.80908203125
                },
                {
                    "start": 3.59,
                    "end": 3.71,
                    "word": " My",
                    "probability": 0.91015625
                },
                {
                    "start": 3.71,
                    "end": 3.85,
                    "word": " name",
                    "probability": 0.8154296875
                },
                {
                    "start": 3.85,
                    "end": 3.97,
                    "word": " is",
                    "probability": 0.91162109375
                },
                {
                    "start": 3.97,
                    "end": 4.45,
                    "word": " Sebastian",
                    "probability": 0.81005859375
                },
                {
                    "start": 4.45,
                    "end": 4.87,
                    "word": ".",
                    "probability": 0.947265625
                }
            ]
        },
        {
            "id": 2,
            "seek": 2816,
            "start": 5.77,
            "end": 13.45,
            "text": " This work is about identifying and fixing out-of-gas errors in smart contracts with",
            "tokens": [
                50664,
                639,
                589,
                307,
                466,
                16696,
                293,
                19442,
                484,
                12,
                2670,
                12,
                10549,
                13603,
                294,
                4069,
                13952,
                365,
                51032
            ],
            "temperature": 0.0,
            "avg_logprob": -0.28457029797136785,
            "compression_ratio": 1.4285714285714286,
            "no_speech_prob": 0.168212890625,
            "words": [
                {
                    "start": 5.77,
                    "end": 6.61,
                    "word": " This",
                    "probability": 0.8056640625
                },
                {
                    "start": 6.61,
                    "end": 7.13,
                    "word": " work",
                    "probability": 0.8125
                },
                {
                    "start": 7.13,
                    "end": 7.51,
                    "word": " is",
                    "probability": 0.90673828125
                },
                {
                    "start": 7.51,
                    "end": 7.81,
                    "word": " about",
                    "probability": 0.82275390625
                },
                {
                    "start": 7.81,
                    "end": 8.43,
                    "word": " identifying",
                    "probability": 0.876953125
                },
                {
                    "start": 8.43,
                    "end": 8.97,
                    "word": " and",
                    "probability": 0.89794921875
                },
                {
                    "start": 8.97,
                    "end": 9.35,
                    "word": " fixing",
                    "probability": 0.8544921875
                },
                {
                    "start": 9.35,
                    "end": 10.17,
                    "word": " out",
                    "probability": 0.5166015625
                },
                {
                    "start": 10.17,
                    "end": 10.29,
                    "word": "-of",
                    "probability": 0.72412109375
                },
                {
                    "start": 10.29,
                    "end": 10.57,
                    "word": "-gas",
                    "probability": 0.9619140625
                },
                {
                    "start": 10.57,
                    "end": 11.05,
                    "word": " errors",
                    "probability": 0.83154296875
                },
                {
                    "start": 11.05,
                    "end": 11.87,
                    "word": " in",
                    "probability": 0.873046875
                },
                {
                    "start": 11.87,
                    "end": 12.19,
                    "word": " smart",
                    "probability": 0.873046875
                },
                {
                    "start": 12.19,
                    "end": 12.83,
                    "word": " contracts",
                    "probability": 0.69384765625
                },
                {
                    "start": 12.83,
                    "end": 13.45,
                    "word": " with",
                    "probability": 0.77587890625
                }
            ]
        },
        {
            "id": 3,
            "seek": 2816,
            "start": 13.45,
            "end": 21.89,
            "text": " what we call smart fuzzing. And it's joint work together with the group of Professor Vijay Ganesh",
            "tokens": [
                51032,
                437,
                321,
                818,
                4069,
                283,
                3334,
                8781,
                13,
                400,
                309,
                311,
                7225,
                589,
                1214,
                365,
                264,
                1594,
                295,
                8419,
                41201,
                320,
                460,
                12779,
                71,
                51444
            ],
            "temperature": 0.0,
            "avg_logprob": -0.28457029797136785,
            "compression_ratio": 1.4285714285714286,
            "no_speech_prob": 0.168212890625,
            "words": [
                {
                    "start": 13.45,
                    "end": 13.93,
                    "word": " what",
                    "probability": 0.86767578125
                },
                {
                    "start": 13.93,
                    "end": 14.09,
                    "word": " we",
                    "probability": 0.904296875
                },
                {
                    "start": 14.09,
                    "end": 14.45,
                    "word": " call",
                    "probability": 0.81201171875
                },
                {
                    "start": 14.45,
                    "end": 15.43,
                    "word": " smart",
                    "probability": 0.64794921875
                },
                {
                    "start": 15.43,
                    "end": 15.83,
                    "word": " fuzzing",
                    "probability": 0.8548177083333334
                },
                {
                    "start": 15.83,
                    "end": 16.03,
                    "word": ".",
                    "probability": 0.5146484375
                },
                {
                    "start": 16.03,
                    "end": 16.25,
                    "word": " And",
                    "probability": 0.7373046875
                },
                {
                    "start": 16.25,
                    "end": 16.67,
                    "word": " it's",
                    "probability": 0.936279296875
                },
                {
                    "start": 16.67,
                    "end": 17.09,
                    "word": " joint",
                    "probability": 0.79541015625
                },
                {
                    "start": 17.09,
                    "end": 17.39,
                    "word": " work",
                    "probability": 0.8056640625
                },
                {
                    "start": 17.39,
                    "end": 17.75,
                    "word": " together",
                    "probability": 0.75634765625
                },
                {
                    "start": 17.75,
                    "end": 18.23,
                    "word": " with",
                    "probability": 0.81201171875
                },
                {
                    "start": 18.23,
                    "end": 19.29,
                    "word": " the",
                    "probability": 0.7890625
                },
                {
                    "start": 19.29,
                    "end": 19.81,
                    "word": " group",
                    "probability": 0.87939453125
                },
                {
                    "start": 19.81,
                    "end": 20.35,
                    "word": " of",
                    "probability": 0.9033203125
                },
                {
                    "start": 20.35,
                    "end": 20.95,
                    "word": " Professor",
                    "probability": 0.611328125
                },
                {
                    "start": 20.95,
                    "end": 21.39,
                    "word": " Vijay",
                    "probability": 0.9013671875
                },
                {
                    "start": 21.39,
                    "end": 21.89,
                    "word": " Ganesh",
                    "probability": 0.94580078125
                }
            ]
        },
        {
            "id": 4,
            "seek": 2816,
            "start": 21.89,
            "end": 28.41,
            "text": " from the University of Waterloo, with three great PhD and Master's students.",
            "tokens": [
                51444,
                490,
                264,
                3535,
                295,
                8772,
                38511,
                11,
                365,
                1045,
                869,
                14476,
                293,
                6140,
                311,
                1731,
                13,
                51728
            ],
            "temperature": 0.0,
            "avg_logprob": -0.28457029797136785,
            "compression_ratio": 1.4285714285714286,
            "no_speech_prob": 0.168212890625,
            "words": [
                {
                    "start": 21.89,
                    "end": 22.19,
                    "word": " from",
                    "probability": 0.77294921875
                },
                {
                    "start": 22.19,
                    "end": 22.37,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 22.37,
                    "end": 22.79,
                    "word": " University",
                    "probability": 0.6904296875
                },
                {
                    "start": 22.79,
                    "end": 23.01,
                    "word": " of",
                    "probability": 0.90869140625
                },
                {
                    "start": 23.01,
                    "end": 23.45,
                    "word": " Waterloo",
                    "probability": 0.91650390625
                },
                {
                    "start": 23.45,
                    "end": 24.21,
                    "word": ",",
                    "probability": 0.372314453125
                },
                {
                    "start": 24.21,
                    "end": 24.55,
                    "word": " with",
                    "probability": 0.80712890625
                },
                {
                    "start": 24.55,
                    "end": 24.93,
                    "word": " three",
                    "probability": 0.841796875
                },
                {
                    "start": 24.93,
                    "end": 25.99,
                    "word": " great",
                    "probability": 0.8701171875
                },
                {
                    "start": 25.99,
                    "end": 26.47,
                    "word": " PhD",
                    "probability": 0.7587890625
                },
                {
                    "start": 26.47,
                    "end": 26.81,
                    "word": " and",
                    "probability": 0.8935546875
                },
                {
                    "start": 26.81,
                    "end": 27.23,
                    "word": " Master's",
                    "probability": 0.338623046875
                },
                {
                    "start": 27.23,
                    "end": 27.57,
                    "word": " students",
                    "probability": 0.912109375
                },
                {
                    "start": 27.57,
                    "end": 28.41,
                    "word": ".",
                    "probability": 0.99853515625
                }
            ]
        },
        {
            "id": 5,
            "seek": 5692,
            "start": 29.37,
            "end": 36.21,
            "text": " So just starting with a quick intro, but you all probably know this. On Ethereum,",
            "tokens": [
                50412,
                407,
                445,
                2891,
                365,
                257,
                1702,
                12897,
                11,
                457,
                291,
                439,
                1391,
                458,
                341,
                13,
                1282,
                26894,
                11,
                50736
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2798997031317817,
            "compression_ratio": 1.6306306306306306,
            "no_speech_prob": 0.0021800994873046875,
            "words": [
                {
                    "start": 29.37,
                    "end": 30.09,
                    "word": " So",
                    "probability": 0.8017578125
                },
                {
                    "start": 30.09,
                    "end": 30.49,
                    "word": " just",
                    "probability": 0.728515625
                },
                {
                    "start": 30.49,
                    "end": 30.79,
                    "word": " starting",
                    "probability": 0.578125
                },
                {
                    "start": 30.79,
                    "end": 31.69,
                    "word": " with",
                    "probability": 0.66455078125
                },
                {
                    "start": 31.85,
                    "end": 32.09,
                    "word": " a quick",
                    "probability": 0.9111328125
                },
                {
                    "start": 32.09,
                    "end": 32.49,
                    "word": " intro",
                    "probability": 0.84619140625
                },
                {
                    "start": 32.49,
                    "end": 32.71,
                    "word": ",",
                    "probability": 0.73291015625
                },
                {
                    "start": 32.71,
                    "end": 32.83,
                    "word": " but",
                    "probability": 0.88037109375
                },
                {
                    "start": 32.83,
                    "end": 33.05,
                    "word": " you",
                    "probability": 0.89453125
                },
                {
                    "start": 33.05,
                    "end": 33.37,
                    "word": " all",
                    "probability": 0.8974609375
                },
                {
                    "start": 33.37,
                    "end": 33.75,
                    "word": " probably",
                    "probability": 0.91455078125
                },
                {
                    "start": 33.75,
                    "end": 34.05,
                    "word": " know",
                    "probability": 0.81591796875
                },
                {
                    "start": 34.05,
                    "end": 34.39,
                    "word": " this",
                    "probability": 0.86669921875
                },
                {
                    "start": 34.39,
                    "end": 34.91,
                    "word": ".",
                    "probability": 0.257568359375
                },
                {
                    "start": 34.91,
                    "end": 35.15,
                    "word": " On",
                    "probability": 0.85400390625
                },
                {
                    "start": 35.15,
                    "end": 35.55,
                    "word": " Ethereum",
                    "probability": 0.7197265625
                },
                {
                    "start": 35.55,
                    "end": 36.21,
                    "word": ",",
                    "probability": 0.68115234375
                }
            ]
        },
        {
            "id": 6,
            "seek": 5692,
            "start": 36.21,
            "end": 42.83,
            "text": " you have smart contracts that are executed on the EVM. And calling a function on one of those",
            "tokens": [
                50736,
                291,
                362,
                4069,
                13952,
                300,
                366,
                17577,
                322,
                264,
                15733,
                44,
                13,
                400,
                5141,
                257,
                2445,
                322,
                472,
                295,
                729,
                51068
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2798997031317817,
            "compression_ratio": 1.6306306306306306,
            "no_speech_prob": 0.0021800994873046875,
            "words": [
                {
                    "start": 36.21,
                    "end": 36.33,
                    "word": " you",
                    "probability": 0.7548828125
                },
                {
                    "start": 36.33,
                    "end": 36.47,
                    "word": " have",
                    "probability": 0.8857421875
                },
                {
                    "start": 36.47,
                    "end": 36.77,
                    "word": " smart",
                    "probability": 0.8359375
                },
                {
                    "start": 36.77,
                    "end": 37.33,
                    "word": " contracts",
                    "probability": 0.72607421875
                },
                {
                    "start": 37.33,
                    "end": 37.63,
                    "word": " that",
                    "probability": 0.87451171875
                },
                {
                    "start": 37.63,
                    "end": 37.87,
                    "word": " are",
                    "probability": 0.89208984375
                },
                {
                    "start": 37.87,
                    "end": 38.51,
                    "word": " executed",
                    "probability": 0.91259765625
                },
                {
                    "start": 38.51,
                    "end": 38.93,
                    "word": " on",
                    "probability": 0.9033203125
                },
                {
                    "start": 38.93,
                    "end": 39.17,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 39.17,
                    "end": 39.63,
                    "word": " EVM",
                    "probability": 0.94775390625
                },
                {
                    "start": 39.63,
                    "end": 40.35,
                    "word": ".",
                    "probability": 0.330810546875
                },
                {
                    "start": 40.37,
                    "end": 40.55,
                    "word": " And",
                    "probability": 0.7548828125
                },
                {
                    "start": 40.55,
                    "end": 40.79,
                    "word": " calling",
                    "probability": 0.73828125
                },
                {
                    "start": 40.99,
                    "end": 41.35,
                    "word": " a function",
                    "probability": 0.88720703125
                },
                {
                    "start": 41.35,
                    "end": 42.35,
                    "word": " on",
                    "probability": 0.904296875
                },
                {
                    "start": 42.35,
                    "end": 42.57,
                    "word": " one",
                    "probability": 0.82373046875
                },
                {
                    "start": 42.57,
                    "end": 42.69,
                    "word": " of",
                    "probability": 0.90673828125
                },
                {
                    "start": 42.69,
                    "end": 42.83,
                    "word": " those",
                    "probability": 0.83740234375
                }
            ]
        },
        {
            "id": 7,
            "seek": 5692,
            "start": 42.83,
            "end": 49.59,
            "text": " smart contracts changes the state. And these state changes often involve transfers of funds.",
            "tokens": [
                51068,
                4069,
                13952,
                2962,
                264,
                1785,
                13,
                400,
                613,
                1785,
                2962,
                2049,
                9494,
                29137,
                295,
                8271,
                13,
                51372
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2798997031317817,
            "compression_ratio": 1.6306306306306306,
            "no_speech_prob": 0.0021800994873046875,
            "words": [
                {
                    "start": 42.83,
                    "end": 43.09,
                    "word": " smart",
                    "probability": 0.9140625
                },
                {
                    "start": 43.09,
                    "end": 43.51,
                    "word": " contracts",
                    "probability": 0.70849609375
                },
                {
                    "start": 43.51,
                    "end": 43.93,
                    "word": " changes",
                    "probability": 0.7763671875
                },
                {
                    "start": 43.93,
                    "end": 44.17,
                    "word": " the",
                    "probability": 0.81005859375
                },
                {
                    "start": 44.17,
                    "end": 44.53,
                    "word": " state",
                    "probability": 0.8916015625
                },
                {
                    "start": 44.53,
                    "end": 45.03,
                    "word": ".",
                    "probability": 0.62109375
                },
                {
                    "start": 45.03,
                    "end": 45.39,
                    "word": " And",
                    "probability": 0.86767578125
                },
                {
                    "start": 45.39,
                    "end": 45.63,
                    "word": " these",
                    "probability": 0.6904296875
                },
                {
                    "start": 45.63,
                    "end": 45.93,
                    "word": " state",
                    "probability": 0.884765625
                },
                {
                    "start": 45.93,
                    "end": 46.49,
                    "word": " changes",
                    "probability": 0.8037109375
                },
                {
                    "start": 46.49,
                    "end": 46.91,
                    "word": " often",
                    "probability": 0.74267578125
                },
                {
                    "start": 46.91,
                    "end": 47.53,
                    "word": " involve",
                    "probability": 0.8095703125
                },
                {
                    "start": 47.53,
                    "end": 48.19,
                    "word": " transfers",
                    "probability": 0.70947265625
                },
                {
                    "start": 48.19,
                    "end": 48.49,
                    "word": " of",
                    "probability": 0.90478515625
                },
                {
                    "start": 48.49,
                    "end": 48.87,
                    "word": " funds",
                    "probability": 0.86669921875
                },
                {
                    "start": 48.87,
                    "end": 49.59,
                    "word": ".",
                    "probability": 0.99609375
                }
            ]
        },
        {
            "id": 8,
            "seek": 5692,
            "start": 50.13,
            "end": 57.17,
            "text": " However, these smart contracts are just programs which may contain bugs. And exploiting those",
            "tokens": [
                51436,
                2908,
                11,
                613,
                4069,
                13952,
                366,
                445,
                4268,
                597,
                815,
                5304,
                15120,
                13,
                400,
                12382,
                1748,
                729,
                51788
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2798997031317817,
            "compression_ratio": 1.6306306306306306,
            "no_speech_prob": 0.0021800994873046875,
            "words": [
                {
                    "start": 50.13,
                    "end": 50.51,
                    "word": " However",
                    "probability": 0.8193359375
                },
                {
                    "start": 50.51,
                    "end": 50.73,
                    "word": ",",
                    "probability": 0.96826171875
                },
                {
                    "start": 50.73,
                    "end": 51.11,
                    "word": " these",
                    "probability": 0.70947265625
                },
                {
                    "start": 51.11,
                    "end": 52.21,
                    "word": " smart",
                    "probability": 0.8798828125
                },
                {
                    "start": 52.21,
                    "end": 52.55,
                    "word": " contracts",
                    "probability": 0.71484375
                },
                {
                    "start": 52.55,
                    "end": 52.77,
                    "word": " are",
                    "probability": 0.88916015625
                },
                {
                    "start": 52.77,
                    "end": 52.97,
                    "word": " just",
                    "probability": 0.89013671875
                },
                {
                    "start": 52.97,
                    "end": 53.53,
                    "word": " programs",
                    "probability": 0.70458984375
                },
                {
                    "start": 53.53,
                    "end": 54.01,
                    "word": " which",
                    "probability": 0.755859375
                },
                {
                    "start": 54.01,
                    "end": 54.37,
                    "word": " may",
                    "probability": 0.880859375
                },
                {
                    "start": 54.37,
                    "end": 54.73,
                    "word": " contain",
                    "probability": 0.87451171875
                },
                {
                    "start": 54.73,
                    "end": 55.21,
                    "word": " bugs",
                    "probability": 0.85498046875
                },
                {
                    "start": 55.21,
                    "end": 55.93,
                    "word": ".",
                    "probability": 0.49365234375
                },
                {
                    "start": 55.99,
                    "end": 56.37,
                    "word": " And",
                    "probability": 0.88720703125
                },
                {
                    "start": 56.37,
                    "end": 56.89,
                    "word": " exploiting",
                    "probability": 0.897705078125
                },
                {
                    "start": 56.89,
                    "end": 57.17,
                    "word": " those",
                    "probability": 0.84765625
                }
            ]
        },
        {
            "id": 9,
            "seek": 8398,
            "start": 57.17,
            "end": 67.51,
            "text": " can lead to stolen or frozen funds. So there's another part of the intro here is that",
            "tokens": [
                50380,
                393,
                1477,
                281,
                15900,
                420,
                12496,
                8271,
                13,
                407,
                456,
                311,
                1071,
                644,
                295,
                264,
                12897,
                510,
                307,
                300,
                50868
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21761593006310925,
            "compression_ratio": 1.5108695652173914,
            "no_speech_prob": 0.0005354881286621094,
            "words": [
                {
                    "start": 57.17,
                    "end": 57.69,
                    "word": " can",
                    "probability": 0.1724853515625
                },
                {
                    "start": 57.69,
                    "end": 58.05,
                    "word": " lead",
                    "probability": 0.79150390625
                },
                {
                    "start": 58.05,
                    "end": 58.43,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 58.43,
                    "end": 59.03,
                    "word": " stolen",
                    "probability": 0.74951171875
                },
                {
                    "start": 59.03,
                    "end": 59.47,
                    "word": " or",
                    "probability": 0.89013671875
                },
                {
                    "start": 59.47,
                    "end": 59.91,
                    "word": " frozen",
                    "probability": 0.8583984375
                },
                {
                    "start": 59.91,
                    "end": 60.37,
                    "word": " funds",
                    "probability": 0.84521484375
                },
                {
                    "start": 60.37,
                    "end": 61.17,
                    "word": ".",
                    "probability": 0.9541015625
                },
                {
                    "start": 61.23,
                    "end": 61.43,
                    "word": " So",
                    "probability": 0.80712890625
                },
                {
                    "start": 61.43,
                    "end": 63.13,
                    "word": " there's",
                    "probability": 0.760009765625
                },
                {
                    "start": 63.13,
                    "end": 63.43,
                    "word": " another",
                    "probability": 0.80908203125
                },
                {
                    "start": 63.43,
                    "end": 64.53,
                    "word": " part",
                    "probability": 0.8037109375
                },
                {
                    "start": 64.53,
                    "end": 64.69,
                    "word": " of",
                    "probability": 0.9033203125
                },
                {
                    "start": 64.69,
                    "end": 65.13,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 65.13,
                    "end": 66.47,
                    "word": " intro",
                    "probability": 0.8466796875
                },
                {
                    "start": 66.47,
                    "end": 66.79,
                    "word": " here",
                    "probability": 0.81005859375
                },
                {
                    "start": 66.79,
                    "end": 67.11,
                    "word": " is",
                    "probability": 0.53759765625
                },
                {
                    "start": 67.11,
                    "end": 67.51,
                    "word": " that",
                    "probability": 0.8779296875
                }
            ]
        },
        {
            "id": 10,
            "seek": 8398,
            "start": 68.53,
            "end": 75.75,
            "text": " Ethereum virtual machine has this gas mechanism, which charges callers when they want to execute",
            "tokens": [
                50932,
                26894,
                6374,
                3479,
                575,
                341,
                4211,
                7513,
                11,
                597,
                12235,
                818,
                433,
                562,
                436,
                528,
                281,
                14483,
                51296
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21761593006310925,
            "compression_ratio": 1.5108695652173914,
            "no_speech_prob": 0.0005354881286621094,
            "words": [
                {
                    "start": 68.53,
                    "end": 69.03,
                    "word": " Ethereum",
                    "probability": 0.57373046875
                },
                {
                    "start": 69.03,
                    "end": 69.35,
                    "word": " virtual",
                    "probability": 0.48974609375
                },
                {
                    "start": 69.35,
                    "end": 69.69,
                    "word": " machine",
                    "probability": 0.74560546875
                },
                {
                    "start": 69.69,
                    "end": 69.95,
                    "word": " has",
                    "probability": 0.90283203125
                },
                {
                    "start": 69.95,
                    "end": 70.19,
                    "word": " this",
                    "probability": 0.86279296875
                },
                {
                    "start": 70.19,
                    "end": 70.47,
                    "word": " gas",
                    "probability": 0.8095703125
                },
                {
                    "start": 70.47,
                    "end": 70.99,
                    "word": " mechanism",
                    "probability": 0.88623046875
                },
                {
                    "start": 70.99,
                    "end": 70.99,
                    "word": ",",
                    "probability": 0.52099609375
                },
                {
                    "start": 70.99,
                    "end": 71.83,
                    "word": " which",
                    "probability": 0.9169921875
                },
                {
                    "start": 71.83,
                    "end": 73.73,
                    "word": " charges",
                    "probability": 0.88330078125
                },
                {
                    "start": 73.73,
                    "end": 74.33,
                    "word": " callers",
                    "probability": 0.865478515625
                },
                {
                    "start": 74.33,
                    "end": 74.65,
                    "word": " when",
                    "probability": 0.865234375
                },
                {
                    "start": 74.65,
                    "end": 75.01,
                    "word": " they",
                    "probability": 0.7314453125
                },
                {
                    "start": 75.01,
                    "end": 75.21,
                    "word": " want",
                    "probability": 0.82470703125
                },
                {
                    "start": 75.21,
                    "end": 75.35,
                    "word": " to",
                    "probability": 0.91162109375
                },
                {
                    "start": 75.35,
                    "end": 75.75,
                    "word": " execute",
                    "probability": 0.8662109375
                }
            ]
        },
        {
            "id": 11,
            "seek": 8398,
            "start": 75.75,
            "end": 84.23,
            "text": " some smart contract function. And the execution fee is computed by the product of the gas price",
            "tokens": [
                51296,
                512,
                4069,
                4364,
                2445,
                13,
                400,
                264,
                15058,
                12054,
                307,
                40610,
                538,
                264,
                1674,
                295,
                264,
                4211,
                3218,
                51720
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21761593006310925,
            "compression_ratio": 1.5108695652173914,
            "no_speech_prob": 0.0005354881286621094,
            "words": [
                {
                    "start": 75.75,
                    "end": 76.25,
                    "word": " some",
                    "probability": 0.79638671875
                },
                {
                    "start": 76.25,
                    "end": 77.09,
                    "word": " smart",
                    "probability": 0.83837890625
                },
                {
                    "start": 77.09,
                    "end": 77.41,
                    "word": " contract",
                    "probability": 0.81005859375
                },
                {
                    "start": 77.41,
                    "end": 77.91,
                    "word": " function",
                    "probability": 0.87841796875
                },
                {
                    "start": 77.91,
                    "end": 78.15,
                    "word": ".",
                    "probability": 0.6708984375
                },
                {
                    "start": 78.15,
                    "end": 78.85,
                    "word": " And",
                    "probability": 0.8837890625
                },
                {
                    "start": 78.85,
                    "end": 79.07,
                    "word": " the",
                    "probability": 0.81787109375
                },
                {
                    "start": 79.07,
                    "end": 79.53,
                    "word": " execution",
                    "probability": 0.8818359375
                },
                {
                    "start": 79.53,
                    "end": 79.89,
                    "word": " fee",
                    "probability": 0.794921875
                },
                {
                    "start": 79.89,
                    "end": 80.15,
                    "word": " is",
                    "probability": 0.90673828125
                },
                {
                    "start": 80.15,
                    "end": 80.61,
                    "word": " computed",
                    "probability": 0.77587890625
                },
                {
                    "start": 80.61,
                    "end": 81.65,
                    "word": " by",
                    "probability": 0.9052734375
                },
                {
                    "start": 81.65,
                    "end": 82.13,
                    "word": " the",
                    "probability": 0.81640625
                },
                {
                    "start": 82.13,
                    "end": 83.03,
                    "word": " product",
                    "probability": 0.806640625
                },
                {
                    "start": 83.03,
                    "end": 83.51,
                    "word": " of",
                    "probability": 0.90283203125
                },
                {
                    "start": 83.51,
                    "end": 83.65,
                    "word": " the",
                    "probability": 0.818359375
                },
                {
                    "start": 83.65,
                    "end": 83.87,
                    "word": " gas",
                    "probability": 0.90087890625
                },
                {
                    "start": 83.87,
                    "end": 84.23,
                    "word": " price",
                    "probability": 0.81591796875
                }
            ]
        },
        {
            "id": 12,
            "seek": 11380,
            "start": 84.23,
            "end": 90.97,
            "text": " and the amount of gas that that code consumes. Now, in order to prevent denial-of-service attacks,",
            "tokens": [
                50368,
                293,
                264,
                2372,
                295,
                4211,
                300,
                300,
                3089,
                48823,
                13,
                823,
                11,
                294,
                1668,
                281,
                4871,
                28754,
                12,
                2670,
                12,
                39279,
                8122,
                11,
                50696
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18486842481713545,
            "compression_ratio": 1.7149321266968325,
            "no_speech_prob": 0.0032215118408203125,
            "words": [
                {
                    "start": 84.23,
                    "end": 84.55,
                    "word": " and",
                    "probability": 0.8408203125
                },
                {
                    "start": 84.55,
                    "end": 84.81,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 84.81,
                    "end": 85.11,
                    "word": " amount",
                    "probability": 0.84619140625
                },
                {
                    "start": 85.11,
                    "end": 85.31,
                    "word": " of",
                    "probability": 0.90380859375
                },
                {
                    "start": 85.31,
                    "end": 85.63,
                    "word": " gas",
                    "probability": 0.8896484375
                },
                {
                    "start": 85.63,
                    "end": 86.33,
                    "word": " that",
                    "probability": 0.87451171875
                },
                {
                    "start": 86.33,
                    "end": 86.57,
                    "word": " that",
                    "probability": 0.712890625
                },
                {
                    "start": 86.57,
                    "end": 86.87,
                    "word": " code",
                    "probability": 0.81640625
                },
                {
                    "start": 86.87,
                    "end": 87.45,
                    "word": " consumes",
                    "probability": 0.794921875
                },
                {
                    "start": 87.45,
                    "end": 88.07,
                    "word": ".",
                    "probability": 0.99169921875
                },
                {
                    "start": 88.43,
                    "end": 88.81,
                    "word": " Now",
                    "probability": 0.84033203125
                },
                {
                    "start": 88.81,
                    "end": 88.85,
                    "word": ",",
                    "probability": 0.5615234375
                },
                {
                    "start": 88.85,
                    "end": 88.93,
                    "word": " in",
                    "probability": 0.90869140625
                },
                {
                    "start": 88.93,
                    "end": 89.09,
                    "word": " order",
                    "probability": 0.81982421875
                },
                {
                    "start": 89.09,
                    "end": 89.35,
                    "word": " to",
                    "probability": 0.90673828125
                },
                {
                    "start": 89.35,
                    "end": 89.73,
                    "word": " prevent",
                    "probability": 0.794921875
                },
                {
                    "start": 89.73,
                    "end": 89.97,
                    "word": " denial",
                    "probability": 0.56103515625
                },
                {
                    "start": 89.97,
                    "end": 90.15,
                    "word": "-of",
                    "probability": 0.632568359375
                },
                {
                    "start": 90.15,
                    "end": 90.35,
                    "word": "-service",
                    "probability": 0.896240234375
                },
                {
                    "start": 90.35,
                    "end": 90.85,
                    "word": " attacks",
                    "probability": 0.75
                },
                {
                    "start": 90.85,
                    "end": 90.97,
                    "word": ",",
                    "probability": 0.94921875
                }
            ]
        },
        {
            "id": 13,
            "seek": 11380,
            "start": 90.97,
            "end": 97.83,
            "text": " there's a block gas limit. And if the gas consumed by a certain smart contract function",
            "tokens": [
                50696,
                456,
                311,
                257,
                3461,
                4211,
                4948,
                13,
                400,
                498,
                264,
                4211,
                21226,
                538,
                257,
                1629,
                4069,
                4364,
                2445,
                51032
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18486842481713545,
            "compression_ratio": 1.7149321266968325,
            "no_speech_prob": 0.0032215118408203125,
            "words": [
                {
                    "start": 90.97,
                    "end": 91.27,
                    "word": " there's",
                    "probability": 0.739013671875
                },
                {
                    "start": 91.47,
                    "end": 91.87,
                    "word": " a block",
                    "probability": 0.79248046875
                },
                {
                    "start": 91.87,
                    "end": 92.39,
                    "word": " gas",
                    "probability": 0.84228515625
                },
                {
                    "start": 92.39,
                    "end": 92.77,
                    "word": " limit",
                    "probability": 0.8466796875
                },
                {
                    "start": 92.77,
                    "end": 93.39,
                    "word": ".",
                    "probability": 0.68505859375
                },
                {
                    "start": 93.99,
                    "end": 94.17,
                    "word": " And",
                    "probability": 0.7734375
                },
                {
                    "start": 94.17,
                    "end": 94.39,
                    "word": " if",
                    "probability": 0.89453125
                },
                {
                    "start": 94.39,
                    "end": 94.61,
                    "word": " the",
                    "probability": 0.82080078125
                },
                {
                    "start": 94.61,
                    "end": 94.91,
                    "word": " gas",
                    "probability": 0.8984375
                },
                {
                    "start": 94.91,
                    "end": 95.55,
                    "word": " consumed",
                    "probability": 0.7763671875
                },
                {
                    "start": 95.55,
                    "end": 95.95,
                    "word": " by",
                    "probability": 0.91162109375
                },
                {
                    "start": 96.19,
                    "end": 96.43,
                    "word": " a certain",
                    "probability": 0.7939453125
                },
                {
                    "start": 96.43,
                    "end": 96.73,
                    "word": " smart",
                    "probability": 0.79296875
                },
                {
                    "start": 96.73,
                    "end": 97.11,
                    "word": " contract",
                    "probability": 0.78271484375
                },
                {
                    "start": 97.11,
                    "end": 97.83,
                    "word": " function",
                    "probability": 0.89111328125
                }
            ]
        },
        {
            "id": 14,
            "seek": 11380,
            "start": 97.83,
            "end": 106.52,
            "text": " exceeds this block gas limit, then the transaction is reverted. However, the gas is wasted.",
            "tokens": [
                51060,
                43305,
                341,
                3461,
                4211,
                4948,
                11,
                550,
                264,
                14425,
                307,
                319,
                18537,
                13,
                2908,
                11,
                264,
                4211,
                307,
                19496,
                13,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18486842481713545,
            "compression_ratio": 1.7149321266968325,
            "no_speech_prob": 0.0032215118408203125,
            "words": [
                {
                    "start": 97.83,
                    "end": 98.87,
                    "word": " exceeds",
                    "probability": 0.86376953125
                },
                {
                    "start": 98.87,
                    "end": 99.43,
                    "word": " this",
                    "probability": 0.873046875
                },
                {
                    "start": 99.43,
                    "end": 99.77,
                    "word": " block",
                    "probability": 0.841796875
                },
                {
                    "start": 99.77,
                    "end": 100.07,
                    "word": " gas",
                    "probability": 0.861328125
                },
                {
                    "start": 100.07,
                    "end": 100.39,
                    "word": " limit",
                    "probability": 0.8525390625
                },
                {
                    "start": 100.39,
                    "end": 100.61,
                    "word": ",",
                    "probability": 0.97705078125
                },
                {
                    "start": 100.61,
                    "end": 100.77,
                    "word": " then",
                    "probability": 0.724609375
                },
                {
                    "start": 100.77,
                    "end": 100.95,
                    "word": " the",
                    "probability": 0.81640625
                },
                {
                    "start": 100.95,
                    "end": 101.41,
                    "word": " transaction",
                    "probability": 0.79736328125
                },
                {
                    "start": 101.41,
                    "end": 101.73,
                    "word": " is",
                    "probability": 0.904296875
                },
                {
                    "start": 101.73,
                    "end": 102.23,
                    "word": " reverted",
                    "probability": 0.88232421875
                },
                {
                    "start": 102.23,
                    "end": 102.85,
                    "word": ".",
                    "probability": 0.85302734375
                },
                {
                    "start": 103.43,
                    "end": 104.05,
                    "word": " However",
                    "probability": 0.85205078125
                },
                {
                    "start": 104.05,
                    "end": 104.53,
                    "word": ",",
                    "probability": 0.9912109375
                },
                {
                    "start": 104.53,
                    "end": 104.75,
                    "word": " the",
                    "probability": 0.81494140625
                },
                {
                    "start": 104.75,
                    "end": 105.13,
                    "word": " gas",
                    "probability": 0.9091796875
                },
                {
                    "start": 105.13,
                    "end": 105.59,
                    "word": " is",
                    "probability": 0.90673828125
                },
                {
                    "start": 105.59,
                    "end": 106.21,
                    "word": " wasted",
                    "probability": 0.75
                },
                {
                    "start": 106.21,
                    "end": 106.52,
                    "word": ".",
                    "probability": 0.83056640625
                }
            ]
        },
        {
            "id": 15,
            "seek": 11380,
            "start": 107.07,
            "end": 114.05,
            "text": " So the caller needs to pay that price. And like I mentioned, it's meant to prevent denial-of-service",
            "tokens": [
                51520,
                407,
                264,
                48324,
                2203,
                281,
                1689,
                300,
                3218,
                13,
                400,
                411,
                286,
                2835,
                11,
                309,
                311,
                4140,
                281,
                4871,
                28754,
                12,
                2670,
                12,
                39279,
                51856
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18486842481713545,
            "compression_ratio": 1.7149321266968325,
            "no_speech_prob": 0.0032215118408203125,
            "words": [
                {
                    "start": 107.07,
                    "end": 107.69,
                    "word": " So",
                    "probability": 0.8896484375
                },
                {
                    "start": 107.69,
                    "end": 108.09,
                    "word": " the",
                    "probability": 0.65869140625
                },
                {
                    "start": 108.09,
                    "end": 108.61,
                    "word": " caller",
                    "probability": 0.681640625
                },
                {
                    "start": 108.61,
                    "end": 108.91,
                    "word": " needs",
                    "probability": 0.73486328125
                },
                {
                    "start": 108.91,
                    "end": 109.09,
                    "word": " to",
                    "probability": 0.90185546875
                },
                {
                    "start": 109.09,
                    "end": 109.25,
                    "word": " pay",
                    "probability": 0.89892578125
                },
                {
                    "start": 109.25,
                    "end": 109.45,
                    "word": " that",
                    "probability": 0.8681640625
                },
                {
                    "start": 109.45,
                    "end": 109.87,
                    "word": " price",
                    "probability": 0.810546875
                },
                {
                    "start": 109.87,
                    "end": 110.49,
                    "word": ".",
                    "probability": 0.98779296875
                },
                {
                    "start": 110.85,
                    "end": 111.05,
                    "word": " And",
                    "probability": 0.87158203125
                },
                {
                    "start": 111.05,
                    "end": 111.37,
                    "word": " like",
                    "probability": 0.83154296875
                },
                {
                    "start": 111.37,
                    "end": 111.51,
                    "word": " I",
                    "probability": 0.998046875
                },
                {
                    "start": 111.51,
                    "end": 111.75,
                    "word": " mentioned",
                    "probability": 0.7421875
                },
                {
                    "start": 111.75,
                    "end": 111.89,
                    "word": ",",
                    "probability": 0.99072265625
                },
                {
                    "start": 111.89,
                    "end": 112.17,
                    "word": " it's",
                    "probability": 0.9501953125
                },
                {
                    "start": 112.17,
                    "end": 112.41,
                    "word": " meant",
                    "probability": 0.8818359375
                },
                {
                    "start": 112.41,
                    "end": 112.65,
                    "word": " to",
                    "probability": 0.90673828125
                },
                {
                    "start": 112.65,
                    "end": 113.09,
                    "word": " prevent",
                    "probability": 0.80908203125
                },
                {
                    "start": 113.09,
                    "end": 113.53,
                    "word": " denial",
                    "probability": 0.78466796875
                },
                {
                    "start": 113.53,
                    "end": 113.73,
                    "word": "-of",
                    "probability": 0.935791015625
                },
                {
                    "start": 113.73,
                    "end": 114.05,
                    "word": "-service",
                    "probability": 0.89013671875
                }
            ]
        },
        {
            "id": 16,
            "seek": 13972,
            "start": 114.05,
            "end": 124.53,
            "text": " attacks on the Ethereum network because people don't want to... if a malicious attacker submits a",
            "tokens": [
                50368,
                8122,
                322,
                264,
                26894,
                3209,
                570,
                561,
                500,
                380,
                528,
                281,
                485,
                498,
                257,
                33496,
                35871,
                8286,
                1208,
                257,
                50836
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2607996257788995,
            "compression_ratio": 1.4574468085106382,
            "no_speech_prob": 0.0013666152954101562,
            "words": [
                {
                    "start": 114.05,
                    "end": 114.53,
                    "word": " attacks",
                    "probability": 0.763671875
                },
                {
                    "start": 114.53,
                    "end": 114.85,
                    "word": " on",
                    "probability": 0.90234375
                },
                {
                    "start": 114.85,
                    "end": 115.01,
                    "word": " the",
                    "probability": 0.80615234375
                },
                {
                    "start": 115.01,
                    "end": 115.35,
                    "word": " Ethereum",
                    "probability": 0.61083984375
                },
                {
                    "start": 115.35,
                    "end": 115.89,
                    "word": " network",
                    "probability": 0.419677734375
                },
                {
                    "start": 115.89,
                    "end": 117.17,
                    "word": " because",
                    "probability": 0.490966796875
                },
                {
                    "start": 117.17,
                    "end": 119.43,
                    "word": " people",
                    "probability": 0.55517578125
                },
                {
                    "start": 119.43,
                    "end": 119.79,
                    "word": " don't",
                    "probability": 0.943603515625
                },
                {
                    "start": 119.79,
                    "end": 120.11,
                    "word": " want",
                    "probability": 0.822265625
                },
                {
                    "start": 120.11,
                    "end": 121.65,
                    "word": " to...",
                    "probability": 0.29791259765625
                },
                {
                    "start": 121.65,
                    "end": 121.93,
                    "word": " if",
                    "probability": 0.394775390625
                },
                {
                    "start": 122.13,
                    "end": 122.39,
                    "word": " a malicious",
                    "probability": 0.85302734375
                },
                {
                    "start": 122.39,
                    "end": 122.91,
                    "word": " attacker",
                    "probability": 0.67333984375
                },
                {
                    "start": 122.91,
                    "end": 123.41,
                    "word": " submits",
                    "probability": 0.88427734375
                },
                {
                    "start": 123.59,
                    "end": 124.53,
                    "word": " a very",
                    "probability": 0.736328125
                }
            ]
        },
        {
            "id": 17,
            "seek": 13972,
            "start": 127.77,
            "end": 136.15,
            "text": " very resource-intensive piece of code, it could lead to a halt of the network. However, this",
            "tokens": [
                50836,
                588,
                7684,
                12,
                686,
                2953,
                2522,
                295,
                3089,
                11,
                309,
                727,
                1477,
                281,
                257,
                12479,
                295,
                264,
                3209,
                13,
                2908,
                11,
                341,
                51444
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2607996257788995,
            "compression_ratio": 1.4574468085106382,
            "no_speech_prob": 0.0013666152954101562,
            "words": [
                {
                    "start": 127.77,
                    "end": 128.41,
                    "word": " resource",
                    "probability": 0.7890625
                },
                {
                    "start": 128.41,
                    "end": 128.99,
                    "word": "-intensive",
                    "probability": 0.7279459635416666
                },
                {
                    "start": 128.99,
                    "end": 129.35,
                    "word": " piece",
                    "probability": 0.80712890625
                },
                {
                    "start": 129.35,
                    "end": 129.55,
                    "word": " of",
                    "probability": 0.912109375
                },
                {
                    "start": 129.55,
                    "end": 130.09,
                    "word": " code",
                    "probability": 0.794921875
                },
                {
                    "start": 130.09,
                    "end": 130.23,
                    "word": ",",
                    "probability": 0.81884765625
                },
                {
                    "start": 130.23,
                    "end": 130.45,
                    "word": " it",
                    "probability": 0.90283203125
                },
                {
                    "start": 130.45,
                    "end": 130.77,
                    "word": " could",
                    "probability": 0.81494140625
                },
                {
                    "start": 130.77,
                    "end": 131.17,
                    "word": " lead",
                    "probability": 0.81689453125
                },
                {
                    "start": 131.17,
                    "end": 131.51,
                    "word": " to",
                    "probability": 0.9013671875
                },
                {
                    "start": 131.81,
                    "end": 132.23,
                    "word": " a halt",
                    "probability": 0.779296875
                },
                {
                    "start": 132.23,
                    "end": 132.45,
                    "word": " of",
                    "probability": 0.89892578125
                },
                {
                    "start": 132.45,
                    "end": 132.63,
                    "word": " the",
                    "probability": 0.81396484375
                },
                {
                    "start": 132.63,
                    "end": 133.01,
                    "word": " network",
                    "probability": 0.8427734375
                },
                {
                    "start": 133.01,
                    "end": 133.61,
                    "word": ".",
                    "probability": 0.97314453125
                },
                {
                    "start": 134.03,
                    "end": 134.67,
                    "word": " However",
                    "probability": 0.828125
                },
                {
                    "start": 134.67,
                    "end": 134.85,
                    "word": ",",
                    "probability": 0.9033203125
                },
                {
                    "start": 134.85,
                    "end": 135.15,
                    "word": " this",
                    "probability": 0.8720703125
                },
                {
                    "start": 135.15,
                    "end": 136.15,
                    "word": " defense",
                    "probability": 0.71044921875
                }
            ]
        },
        {
            "id": 18,
            "seek": 13972,
            "start": 136.15,
            "end": 139.97,
            "text": " defense mechanism, which is the block gas limit, may also cause a denial-of-service",
            "tokens": [
                51444,
                7654,
                7513,
                11,
                597,
                307,
                264,
                3461,
                4211,
                4948,
                11,
                815,
                611,
                3082,
                257,
                28754,
                12,
                2670,
                12,
                39279,
                51664
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2607996257788995,
            "compression_ratio": 1.4574468085106382,
            "no_speech_prob": 0.0013666152954101562,
            "words": [
                {
                    "start": 136.15,
                    "end": 136.71,
                    "word": " mechanism",
                    "probability": 0.876953125
                },
                {
                    "start": 136.71,
                    "end": 136.91,
                    "word": ",",
                    "probability": 0.81298828125
                },
                {
                    "start": 136.91,
                    "end": 137.05,
                    "word": " which",
                    "probability": 0.908203125
                },
                {
                    "start": 137.05,
                    "end": 137.19,
                    "word": " is",
                    "probability": 0.9033203125
                },
                {
                    "start": 137.19,
                    "end": 137.35,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 137.35,
                    "end": 137.63,
                    "word": " block",
                    "probability": 0.71826171875
                },
                {
                    "start": 137.63,
                    "end": 137.91,
                    "word": " gas",
                    "probability": 0.81640625
                },
                {
                    "start": 137.91,
                    "end": 138.23,
                    "word": " limit",
                    "probability": 0.8388671875
                },
                {
                    "start": 138.23,
                    "end": 138.35,
                    "word": ",",
                    "probability": 0.841796875
                },
                {
                    "start": 138.35,
                    "end": 138.49,
                    "word": " may",
                    "probability": 0.88037109375
                },
                {
                    "start": 138.49,
                    "end": 138.73,
                    "word": " also",
                    "probability": 0.82275390625
                },
                {
                    "start": 138.73,
                    "end": 139.13,
                    "word": " cause",
                    "probability": 0.8046875
                },
                {
                    "start": 139.29,
                    "end": 139.53,
                    "word": " a denial",
                    "probability": 0.87890625
                },
                {
                    "start": 139.53,
                    "end": 139.69,
                    "word": "-of",
                    "probability": 0.560150146484375
                },
                {
                    "start": 139.69,
                    "end": 139.97,
                    "word": "-service",
                    "probability": 0.881103515625
                }
            ]
        },
        {
            "id": 19,
            "seek": 16568,
            "start": 140.82,
            "end": 149.11,
            "text": " on smart contract functions. And this will lead to frozen funds, where by frozen funds,",
            "tokens": [
                50412,
                322,
                4069,
                4364,
                6828,
                13,
                400,
                341,
                486,
                1477,
                281,
                12496,
                8271,
                11,
                689,
                538,
                12496,
                8271,
                11,
                50812
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24090484852221475,
            "compression_ratio": 1.687116564417178,
            "no_speech_prob": 0.0384521484375,
            "words": [
                {
                    "start": 140.82,
                    "end": 141.19,
                    "word": " on",
                    "probability": 0.279541015625
                },
                {
                    "start": 141.19,
                    "end": 142.03,
                    "word": " smart",
                    "probability": 0.74658203125
                },
                {
                    "start": 142.03,
                    "end": 142.43,
                    "word": " contract",
                    "probability": 0.78759765625
                },
                {
                    "start": 142.43,
                    "end": 143.19,
                    "word": " functions",
                    "probability": 0.85693359375
                },
                {
                    "start": 143.19,
                    "end": 143.77,
                    "word": ".",
                    "probability": 0.417236328125
                },
                {
                    "start": 143.91,
                    "end": 144.65,
                    "word": " And",
                    "probability": 0.50244140625
                },
                {
                    "start": 144.65,
                    "end": 144.91,
                    "word": " this",
                    "probability": 0.876953125
                },
                {
                    "start": 144.91,
                    "end": 145.11,
                    "word": " will",
                    "probability": 0.82275390625
                },
                {
                    "start": 145.11,
                    "end": 145.31,
                    "word": " lead",
                    "probability": 0.81103515625
                },
                {
                    "start": 145.31,
                    "end": 145.51,
                    "word": " to",
                    "probability": 0.90087890625
                },
                {
                    "start": 145.51,
                    "end": 145.85,
                    "word": " frozen",
                    "probability": 0.8251953125
                },
                {
                    "start": 145.85,
                    "end": 146.45,
                    "word": " funds",
                    "probability": 0.85009765625
                },
                {
                    "start": 146.45,
                    "end": 146.99,
                    "word": ",",
                    "probability": 0.408203125
                },
                {
                    "start": 146.99,
                    "end": 147.45,
                    "word": " where",
                    "probability": 0.88525390625
                },
                {
                    "start": 147.45,
                    "end": 148.15,
                    "word": " by",
                    "probability": 0.17431640625
                },
                {
                    "start": 148.15,
                    "end": 148.53,
                    "word": " frozen",
                    "probability": 0.744140625
                },
                {
                    "start": 148.53,
                    "end": 148.99,
                    "word": " funds",
                    "probability": 0.849609375
                },
                {
                    "start": 148.99,
                    "end": 149.11,
                    "word": ",",
                    "probability": 0.5703125
                }
            ]
        },
        {
            "id": 20,
            "seek": 16568,
            "start": 149.11,
            "end": 158.63,
            "text": " you can also see them as lost funds. Here's a toy example. For instance, you have a",
            "tokens": [
                50812,
                291,
                393,
                611,
                536,
                552,
                382,
                2731,
                8271,
                13,
                1692,
                311,
                257,
                12058,
                1365,
                13,
                1171,
                5197,
                11,
                291,
                362,
                257,
                51184
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24090484852221475,
            "compression_ratio": 1.687116564417178,
            "no_speech_prob": 0.0384521484375,
            "words": [
                {
                    "start": 149.11,
                    "end": 149.21,
                    "word": " you",
                    "probability": 0.8876953125
                },
                {
                    "start": 149.21,
                    "end": 149.37,
                    "word": " can",
                    "probability": 0.896484375
                },
                {
                    "start": 149.37,
                    "end": 149.59,
                    "word": " also",
                    "probability": 0.82763671875
                },
                {
                    "start": 149.59,
                    "end": 149.89,
                    "word": " see",
                    "probability": 0.81787109375
                },
                {
                    "start": 149.89,
                    "end": 150.11,
                    "word": " them",
                    "probability": 0.748046875
                },
                {
                    "start": 150.11,
                    "end": 150.51,
                    "word": " as",
                    "probability": 0.91357421875
                },
                {
                    "start": 150.51,
                    "end": 151.11,
                    "word": " lost",
                    "probability": 0.81494140625
                },
                {
                    "start": 151.11,
                    "end": 151.63,
                    "word": " funds",
                    "probability": 0.85498046875
                },
                {
                    "start": 151.63,
                    "end": 152.37,
                    "word": ".",
                    "probability": 0.99560546875
                },
                {
                    "start": 153.65,
                    "end": 154.39,
                    "word": " Here's",
                    "probability": 0.88525390625
                },
                {
                    "start": 154.53,
                    "end": 154.67,
                    "word": " a toy",
                    "probability": 0.84814453125
                },
                {
                    "start": 154.67,
                    "end": 155.15,
                    "word": " example",
                    "probability": 0.9345703125
                },
                {
                    "start": 155.15,
                    "end": 155.51,
                    "word": ".",
                    "probability": 0.74853515625
                },
                {
                    "start": 155.51,
                    "end": 155.65,
                    "word": " For",
                    "probability": 0.89794921875
                },
                {
                    "start": 155.65,
                    "end": 155.91,
                    "word": " instance",
                    "probability": 0.90771484375
                },
                {
                    "start": 155.91,
                    "end": 156.01,
                    "word": ",",
                    "probability": 0.96630859375
                },
                {
                    "start": 156.01,
                    "end": 156.09,
                    "word": " you",
                    "probability": 0.88720703125
                },
                {
                    "start": 156.09,
                    "end": 156.33,
                    "word": " have",
                    "probability": 0.87744140625
                },
                {
                    "start": 156.99,
                    "end": 158.63,
                    "word": " a naive",
                    "probability": 0.7294921875
                }
            ]
        },
        {
            "id": 21,
            "seek": 16568,
            "start": 158.63,
            "end": 165.93,
            "text": " naive implementation of a bank in a smart contract. And in that implementation, you have this function,",
            "tokens": [
                51272,
                29052,
                11420,
                295,
                257,
                3765,
                294,
                257,
                4069,
                4364,
                13,
                400,
                294,
                300,
                11420,
                11,
                291,
                362,
                341,
                2445,
                11,
                51608
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24090484852221475,
            "compression_ratio": 1.687116564417178,
            "no_speech_prob": 0.0384521484375,
            "words": [
                {
                    "start": 158.63,
                    "end": 159.33,
                    "word": " implementation",
                    "probability": 0.7373046875
                },
                {
                    "start": 159.33,
                    "end": 159.73,
                    "word": " of",
                    "probability": 0.9033203125
                },
                {
                    "start": 160.49,
                    "end": 160.91,
                    "word": " a bank",
                    "probability": 0.8408203125
                },
                {
                    "start": 160.91,
                    "end": 161.79,
                    "word": " in",
                    "probability": 0.85888671875
                },
                {
                    "start": 161.91,
                    "end": 162.15,
                    "word": " a smart",
                    "probability": 0.88818359375
                },
                {
                    "start": 162.15,
                    "end": 162.59,
                    "word": " contract",
                    "probability": 0.76513671875
                },
                {
                    "start": 162.59,
                    "end": 162.87,
                    "word": ".",
                    "probability": 0.394287109375
                },
                {
                    "start": 162.87,
                    "end": 162.99,
                    "word": " And",
                    "probability": 0.8369140625
                },
                {
                    "start": 162.99,
                    "end": 163.13,
                    "word": " in",
                    "probability": 0.900390625
                },
                {
                    "start": 163.13,
                    "end": 163.35,
                    "word": " that",
                    "probability": 0.8798828125
                },
                {
                    "start": 163.35,
                    "end": 163.81,
                    "word": " implementation",
                    "probability": 0.720703125
                },
                {
                    "start": 163.81,
                    "end": 164.11,
                    "word": ",",
                    "probability": 0.87353515625
                },
                {
                    "start": 164.11,
                    "end": 164.17,
                    "word": " you",
                    "probability": 0.890625
                },
                {
                    "start": 164.17,
                    "end": 164.31,
                    "word": " have",
                    "probability": 0.87939453125
                },
                {
                    "start": 164.31,
                    "end": 164.53,
                    "word": " this",
                    "probability": 0.88720703125
                },
                {
                    "start": 164.53,
                    "end": 165.01,
                    "word": " function",
                    "probability": 0.8857421875
                },
                {
                    "start": 165.01,
                    "end": 165.93,
                    "word": ",",
                    "probability": 0.81884765625
                }
            ]
        },
        {
            "id": 22,
            "seek": 18936,
            "start": 165.93,
            "end": 173.69,
            "text": " which is called push interest payments, basically pushing the interest that the customers of that",
            "tokens": [
                50368,
                597,
                307,
                1219,
                2944,
                1179,
                14348,
                11,
                1936,
                7380,
                264,
                1179,
                300,
                264,
                4581,
                295,
                300,
                50748
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18209134615384615,
            "compression_ratio": 1.580110497237569,
            "no_speech_prob": 0.0002378225326538086,
            "words": [
                {
                    "start": 165.93,
                    "end": 166.29,
                    "word": " which",
                    "probability": 0.86865234375
                },
                {
                    "start": 166.29,
                    "end": 166.49,
                    "word": " is",
                    "probability": 0.90576171875
                },
                {
                    "start": 166.49,
                    "end": 166.95,
                    "word": " called",
                    "probability": 0.7919921875
                },
                {
                    "start": 166.95,
                    "end": 167.85,
                    "word": " push",
                    "probability": 0.59765625
                },
                {
                    "start": 167.85,
                    "end": 168.51,
                    "word": " interest",
                    "probability": 0.76318359375
                },
                {
                    "start": 168.51,
                    "end": 169.19,
                    "word": " payments",
                    "probability": 0.8349609375
                },
                {
                    "start": 169.19,
                    "end": 169.43,
                    "word": ",",
                    "probability": 0.70703125
                },
                {
                    "start": 169.43,
                    "end": 169.81,
                    "word": " basically",
                    "probability": 0.8681640625
                },
                {
                    "start": 169.81,
                    "end": 170.31,
                    "word": " pushing",
                    "probability": 0.76806640625
                },
                {
                    "start": 170.31,
                    "end": 171.33,
                    "word": " the",
                    "probability": 0.818359375
                },
                {
                    "start": 171.33,
                    "end": 172.01,
                    "word": " interest",
                    "probability": 0.76513671875
                },
                {
                    "start": 172.01,
                    "end": 172.45,
                    "word": " that",
                    "probability": 0.84521484375
                },
                {
                    "start": 172.45,
                    "end": 172.81,
                    "word": " the",
                    "probability": 0.568359375
                },
                {
                    "start": 172.81,
                    "end": 173.21,
                    "word": " customers",
                    "probability": 0.75439453125
                },
                {
                    "start": 173.21,
                    "end": 173.47,
                    "word": " of",
                    "probability": 0.90478515625
                },
                {
                    "start": 173.47,
                    "end": 173.69,
                    "word": " that",
                    "probability": 0.87646484375
                }
            ]
        },
        {
            "id": 23,
            "seek": 18936,
            "start": 173.69,
            "end": 183.63,
            "text": " bank received. And it iterates with this for loop over all users. It does some heavy computation,",
            "tokens": [
                50748,
                3765,
                4613,
                13,
                400,
                309,
                17138,
                1024,
                365,
                341,
                337,
                6367,
                670,
                439,
                5022,
                13,
                467,
                775,
                512,
                4676,
                24903,
                11,
                51244
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18209134615384615,
            "compression_ratio": 1.580110497237569,
            "no_speech_prob": 0.0002378225326538086,
            "words": [
                {
                    "start": 173.69,
                    "end": 174.11,
                    "word": " bank",
                    "probability": 0.8271484375
                },
                {
                    "start": 174.11,
                    "end": 174.91,
                    "word": " received",
                    "probability": 0.7470703125
                },
                {
                    "start": 174.91,
                    "end": 175.63,
                    "word": ".",
                    "probability": 0.66796875
                },
                {
                    "start": 176.51,
                    "end": 176.73,
                    "word": " And",
                    "probability": 0.51953125
                },
                {
                    "start": 176.73,
                    "end": 176.95,
                    "word": " it",
                    "probability": 0.88818359375
                },
                {
                    "start": 176.95,
                    "end": 177.61,
                    "word": " iterates",
                    "probability": 0.94287109375
                },
                {
                    "start": 177.61,
                    "end": 177.99,
                    "word": " with",
                    "probability": 0.81298828125
                },
                {
                    "start": 177.99,
                    "end": 178.21,
                    "word": " this",
                    "probability": 0.87890625
                },
                {
                    "start": 178.21,
                    "end": 178.47,
                    "word": " for",
                    "probability": 0.8564453125
                },
                {
                    "start": 178.47,
                    "end": 178.73,
                    "word": " loop",
                    "probability": 0.86083984375
                },
                {
                    "start": 178.73,
                    "end": 179.09,
                    "word": " over",
                    "probability": 0.80517578125
                },
                {
                    "start": 179.09,
                    "end": 179.67,
                    "word": " all",
                    "probability": 0.90478515625
                },
                {
                    "start": 179.67,
                    "end": 180.65,
                    "word": " users",
                    "probability": 0.837890625
                },
                {
                    "start": 180.65,
                    "end": 181.01,
                    "word": ".",
                    "probability": 0.77783203125
                },
                {
                    "start": 181.03,
                    "end": 181.75,
                    "word": " It",
                    "probability": 0.90869140625
                },
                {
                    "start": 181.75,
                    "end": 181.97,
                    "word": " does",
                    "probability": 0.93310546875
                },
                {
                    "start": 181.97,
                    "end": 182.31,
                    "word": " some",
                    "probability": 0.814453125
                },
                {
                    "start": 182.31,
                    "end": 182.59,
                    "word": " heavy",
                    "probability": 0.744140625
                },
                {
                    "start": 182.59,
                    "end": 183.19,
                    "word": " computation",
                    "probability": 0.833984375
                },
                {
                    "start": 183.19,
                    "end": 183.63,
                    "word": ",",
                    "probability": 0.923828125
                }
            ]
        },
        {
            "id": 24,
            "seek": 18936,
            "start": 183.63,
            "end": 189.61,
            "text": " which is not shown here, in order to compute the interest for each user. And then it sends",
            "tokens": [
                51244,
                597,
                307,
                406,
                4898,
                510,
                11,
                294,
                1668,
                281,
                14722,
                264,
                1179,
                337,
                1184,
                4195,
                13,
                400,
                550,
                309,
                14790,
                51540
            ],
            "temperature": 0.0,
            "avg_logprob": -0.18209134615384615,
            "compression_ratio": 1.580110497237569,
            "no_speech_prob": 0.0002378225326538086,
            "words": [
                {
                    "start": 183.63,
                    "end": 183.89,
                    "word": " which",
                    "probability": 0.90869140625
                },
                {
                    "start": 183.89,
                    "end": 184.01,
                    "word": " is",
                    "probability": 0.90625
                },
                {
                    "start": 184.01,
                    "end": 184.21,
                    "word": " not",
                    "probability": 0.896484375
                },
                {
                    "start": 184.21,
                    "end": 184.47,
                    "word": " shown",
                    "probability": 0.8916015625
                },
                {
                    "start": 184.47,
                    "end": 184.83,
                    "word": " here",
                    "probability": 0.822265625
                },
                {
                    "start": 184.83,
                    "end": 185.03,
                    "word": ",",
                    "probability": 0.52783203125
                },
                {
                    "start": 185.03,
                    "end": 185.45,
                    "word": " in",
                    "probability": 0.90625
                },
                {
                    "start": 185.45,
                    "end": 185.59,
                    "word": " order",
                    "probability": 0.8154296875
                },
                {
                    "start": 185.59,
                    "end": 185.81,
                    "word": " to",
                    "probability": 0.912109375
                },
                {
                    "start": 185.81,
                    "end": 186.13,
                    "word": " compute",
                    "probability": 0.8818359375
                },
                {
                    "start": 186.13,
                    "end": 186.35,
                    "word": " the",
                    "probability": 0.78369140625
                },
                {
                    "start": 186.35,
                    "end": 186.79,
                    "word": " interest",
                    "probability": 0.76904296875
                },
                {
                    "start": 186.79,
                    "end": 187.11,
                    "word": " for",
                    "probability": 0.8994140625
                },
                {
                    "start": 187.11,
                    "end": 187.41,
                    "word": " each",
                    "probability": 0.865234375
                },
                {
                    "start": 187.41,
                    "end": 187.75,
                    "word": " user",
                    "probability": 0.8115234375
                },
                {
                    "start": 187.75,
                    "end": 188.03,
                    "word": ".",
                    "probability": 0.697265625
                },
                {
                    "start": 188.03,
                    "end": 188.59,
                    "word": " And",
                    "probability": 0.88720703125
                },
                {
                    "start": 188.59,
                    "end": 188.81,
                    "word": " then",
                    "probability": 0.73291015625
                },
                {
                    "start": 188.81,
                    "end": 189.01,
                    "word": " it",
                    "probability": 0.9033203125
                },
                {
                    "start": 189.01,
                    "end": 189.61,
                    "word": " sends",
                    "probability": 0.67578125
                }
            ]
        },
        {
            "id": 25,
            "seek": 21936,
            "start": 190.57,
            "end": 199.07,
            "text": " each user the amount of interest they are due. Now, you notice here that this loop bound is",
            "tokens": [
                50412,
                1184,
                4195,
                264,
                2372,
                295,
                1179,
                436,
                366,
                3462,
                13,
                823,
                11,
                291,
                3449,
                510,
                300,
                341,
                6367,
                5472,
                307,
                50832
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19939630360088564,
            "compression_ratio": 1.6591928251121075,
            "no_speech_prob": 0.00475311279296875,
            "words": [
                {
                    "start": 190.57,
                    "end": 190.89,
                    "word": " each",
                    "probability": 0.3095703125
                },
                {
                    "start": 190.89,
                    "end": 191.43,
                    "word": " user",
                    "probability": 0.8193359375
                },
                {
                    "start": 191.43,
                    "end": 191.91,
                    "word": " the",
                    "probability": 0.418212890625
                },
                {
                    "start": 191.91,
                    "end": 192.33,
                    "word": " amount",
                    "probability": 0.83984375
                },
                {
                    "start": 192.33,
                    "end": 192.51,
                    "word": " of",
                    "probability": 0.9111328125
                },
                {
                    "start": 192.51,
                    "end": 192.95,
                    "word": " interest",
                    "probability": 0.7138671875
                },
                {
                    "start": 192.95,
                    "end": 193.17,
                    "word": " they",
                    "probability": 0.74267578125
                },
                {
                    "start": 193.17,
                    "end": 193.29,
                    "word": " are",
                    "probability": 0.80810546875
                },
                {
                    "start": 193.29,
                    "end": 193.51,
                    "word": " due",
                    "probability": 0.89208984375
                },
                {
                    "start": 193.51,
                    "end": 194.15,
                    "word": ".",
                    "probability": 0.98291015625
                },
                {
                    "start": 194.47,
                    "end": 194.91,
                    "word": " Now",
                    "probability": 0.8525390625
                },
                {
                    "start": 194.91,
                    "end": 195.01,
                    "word": ",",
                    "probability": 0.455322265625
                },
                {
                    "start": 195.01,
                    "end": 195.11,
                    "word": " you",
                    "probability": 0.88623046875
                },
                {
                    "start": 195.11,
                    "end": 195.47,
                    "word": " notice",
                    "probability": 0.78759765625
                },
                {
                    "start": 195.47,
                    "end": 195.87,
                    "word": " here",
                    "probability": 0.8193359375
                },
                {
                    "start": 195.87,
                    "end": 196.19,
                    "word": " that",
                    "probability": 0.8662109375
                },
                {
                    "start": 196.19,
                    "end": 196.65,
                    "word": " this",
                    "probability": 0.87255859375
                },
                {
                    "start": 196.65,
                    "end": 197.61,
                    "word": " loop",
                    "probability": 0.88427734375
                },
                {
                    "start": 197.61,
                    "end": 198.19,
                    "word": " bound",
                    "probability": 0.71044921875
                },
                {
                    "start": 198.19,
                    "end": 199.07,
                    "word": " is",
                    "probability": 0.88916015625
                }
            ]
        },
        {
            "id": 26,
            "seek": 21936,
            "start": 199.07,
            "end": 206.39,
            "text": " controlled by users, because the more users are registered, the longer this loop is going to be.",
            "tokens": [
                50832,
                10164,
                538,
                5022,
                11,
                570,
                264,
                544,
                5022,
                366,
                13968,
                11,
                264,
                2854,
                341,
                6367,
                307,
                516,
                281,
                312,
                13,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19939630360088564,
            "compression_ratio": 1.6591928251121075,
            "no_speech_prob": 0.00475311279296875,
            "words": [
                {
                    "start": 199.07,
                    "end": 199.57,
                    "word": " controlled",
                    "probability": 0.6435546875
                },
                {
                    "start": 199.57,
                    "end": 200.19,
                    "word": " by",
                    "probability": 0.9072265625
                },
                {
                    "start": 200.19,
                    "end": 200.75,
                    "word": " users",
                    "probability": 0.84130859375
                },
                {
                    "start": 200.75,
                    "end": 200.89,
                    "word": ",",
                    "probability": 0.371826171875
                },
                {
                    "start": 200.89,
                    "end": 201.23,
                    "word": " because",
                    "probability": 0.8330078125
                },
                {
                    "start": 201.23,
                    "end": 201.93,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 201.93,
                    "end": 202.13,
                    "word": " more",
                    "probability": 0.875
                },
                {
                    "start": 202.13,
                    "end": 202.53,
                    "word": " users",
                    "probability": 0.859375
                },
                {
                    "start": 202.53,
                    "end": 202.77,
                    "word": " are",
                    "probability": 0.884765625
                },
                {
                    "start": 202.77,
                    "end": 203.33,
                    "word": " registered",
                    "probability": 0.72021484375
                },
                {
                    "start": 203.33,
                    "end": 203.85,
                    "word": ",",
                    "probability": 0.92626953125
                },
                {
                    "start": 203.85,
                    "end": 204.25,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 204.25,
                    "end": 204.55,
                    "word": " longer",
                    "probability": 0.8359375
                },
                {
                    "start": 204.55,
                    "end": 204.79,
                    "word": " this",
                    "probability": 0.87109375
                },
                {
                    "start": 204.79,
                    "end": 205.01,
                    "word": " loop",
                    "probability": 0.92919921875
                },
                {
                    "start": 205.01,
                    "end": 205.15,
                    "word": " is",
                    "probability": 0.9052734375
                },
                {
                    "start": 205.15,
                    "end": 205.33,
                    "word": " going",
                    "probability": 0.8544921875
                },
                {
                    "start": 205.33,
                    "end": 205.53,
                    "word": " to",
                    "probability": 0.90673828125
                },
                {
                    "start": 205.53,
                    "end": 205.75,
                    "word": " be",
                    "probability": 0.904296875
                },
                {
                    "start": 205.75,
                    "end": 206.39,
                    "word": ".",
                    "probability": 0.69287109375
                }
            ]
        },
        {
            "id": 27,
            "seek": 21936,
            "start": 206.59,
            "end": 213.75,
            "text": " And if it gets long enough, then the block gas limit will be reached when executing this function,",
            "tokens": [
                51200,
                400,
                498,
                309,
                2170,
                938,
                1547,
                11,
                550,
                264,
                3461,
                4211,
                4948,
                486,
                312,
                6488,
                562,
                32368,
                341,
                2445,
                11,
                51532
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19939630360088564,
            "compression_ratio": 1.6591928251121075,
            "no_speech_prob": 0.00475311279296875,
            "words": [
                {
                    "start": 206.59,
                    "end": 206.73,
                    "word": " And",
                    "probability": 0.81201171875
                },
                {
                    "start": 206.73,
                    "end": 206.87,
                    "word": " if",
                    "probability": 0.8818359375
                },
                {
                    "start": 206.87,
                    "end": 207.01,
                    "word": " it",
                    "probability": 0.9013671875
                },
                {
                    "start": 207.01,
                    "end": 207.25,
                    "word": " gets",
                    "probability": 0.8046875
                },
                {
                    "start": 207.25,
                    "end": 207.53,
                    "word": " long",
                    "probability": 0.8671875
                },
                {
                    "start": 207.53,
                    "end": 207.97,
                    "word": " enough",
                    "probability": 0.77880859375
                },
                {
                    "start": 207.97,
                    "end": 208.57,
                    "word": ",",
                    "probability": 0.97900390625
                },
                {
                    "start": 208.57,
                    "end": 209.23,
                    "word": " then",
                    "probability": 0.72607421875
                },
                {
                    "start": 209.23,
                    "end": 209.95,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 209.95,
                    "end": 210.31,
                    "word": " block",
                    "probability": 0.78955078125
                },
                {
                    "start": 210.31,
                    "end": 210.67,
                    "word": " gas",
                    "probability": 0.83935546875
                },
                {
                    "start": 210.67,
                    "end": 210.93,
                    "word": " limit",
                    "probability": 0.84619140625
                },
                {
                    "start": 210.93,
                    "end": 211.23,
                    "word": " will",
                    "probability": 0.8232421875
                },
                {
                    "start": 211.23,
                    "end": 211.41,
                    "word": " be",
                    "probability": 0.9013671875
                },
                {
                    "start": 211.41,
                    "end": 211.75,
                    "word": " reached",
                    "probability": 0.74267578125
                },
                {
                    "start": 211.75,
                    "end": 211.97,
                    "word": " when",
                    "probability": 0.88232421875
                },
                {
                    "start": 211.97,
                    "end": 212.39,
                    "word": " executing",
                    "probability": 0.677734375
                },
                {
                    "start": 212.39,
                    "end": 212.67,
                    "word": " this",
                    "probability": 0.88818359375
                },
                {
                    "start": 212.67,
                    "end": 213.11,
                    "word": " function",
                    "probability": 0.884765625
                },
                {
                    "start": 213.11,
                    "end": 213.75,
                    "word": ",",
                    "probability": 0.9248046875
                }
            ]
        },
        {
            "id": 28,
            "seek": 21936,
            "start": 213.75,
            "end": 218.13,
            "text": " which will lead to a denial-of-service and no one will get their interest anymore.",
            "tokens": [
                51572,
                597,
                486,
                1477,
                281,
                257,
                28754,
                12,
                2670,
                12,
                39279,
                293,
                572,
                472,
                486,
                483,
                641,
                1179,
                3602,
                13,
                51772
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19939630360088564,
            "compression_ratio": 1.6591928251121075,
            "no_speech_prob": 0.00475311279296875,
            "words": [
                {
                    "start": 213.75,
                    "end": 214.15,
                    "word": " which",
                    "probability": 0.90234375
                },
                {
                    "start": 214.15,
                    "end": 214.35,
                    "word": " will",
                    "probability": 0.8271484375
                },
                {
                    "start": 214.35,
                    "end": 214.69,
                    "word": " lead",
                    "probability": 0.82421875
                },
                {
                    "start": 214.69,
                    "end": 214.95,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 215.13,
                    "end": 215.41,
                    "word": " a denial",
                    "probability": 0.83447265625
                },
                {
                    "start": 215.41,
                    "end": 215.59,
                    "word": "-of",
                    "probability": 0.514495849609375
                },
                {
                    "start": 215.59,
                    "end": 215.83,
                    "word": "-service",
                    "probability": 0.909423828125
                },
                {
                    "start": 215.83,
                    "end": 216.07,
                    "word": " and",
                    "probability": 0.58251953125
                },
                {
                    "start": 216.07,
                    "end": 216.21,
                    "word": " no",
                    "probability": 0.89990234375
                },
                {
                    "start": 216.21,
                    "end": 216.37,
                    "word": " one",
                    "probability": 0.806640625
                },
                {
                    "start": 216.37,
                    "end": 216.53,
                    "word": " will",
                    "probability": 0.8125
                },
                {
                    "start": 216.53,
                    "end": 216.73,
                    "word": " get",
                    "probability": 0.89306640625
                },
                {
                    "start": 216.73,
                    "end": 216.97,
                    "word": " their",
                    "probability": 0.89111328125
                },
                {
                    "start": 216.97,
                    "end": 217.39,
                    "word": " interest",
                    "probability": 0.78173828125
                },
                {
                    "start": 217.39,
                    "end": 217.75,
                    "word": " anymore",
                    "probability": 0.794921875
                },
                {
                    "start": 217.75,
                    "end": 218.13,
                    "word": ".",
                    "probability": 0.98583984375
                }
            ]
        },
        {
            "id": 29,
            "seek": 24366,
            "start": 219.71,
            "end": 227.11,
            "text": " This, a similar sort of situation where the block gas limit was hit happened a few years ago",
            "tokens": [
                50376,
                639,
                11,
                257,
                2531,
                1333,
                295,
                2590,
                689,
                264,
                3461,
                4211,
                4948,
                390,
                2045,
                2011,
                257,
                1326,
                924,
                2057,
                50732
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2203584536910057,
            "compression_ratio": 1.4972677595628416,
            "no_speech_prob": 9.912252426147461e-05,
            "words": [
                {
                    "start": 219.71,
                    "end": 220.31,
                    "word": " This",
                    "probability": 0.5185546875
                },
                {
                    "start": 220.31,
                    "end": 220.53,
                    "word": ",",
                    "probability": 0.287109375
                },
                {
                    "start": 221.23,
                    "end": 221.51,
                    "word": " a similar",
                    "probability": 0.904296875
                },
                {
                    "start": 221.51,
                    "end": 221.77,
                    "word": " sort",
                    "probability": 0.77001953125
                },
                {
                    "start": 221.77,
                    "end": 221.99,
                    "word": " of",
                    "probability": 0.90869140625
                },
                {
                    "start": 221.99,
                    "end": 223.31,
                    "word": " situation",
                    "probability": 0.767578125
                },
                {
                    "start": 223.31,
                    "end": 224.17,
                    "word": " where",
                    "probability": 0.72900390625
                },
                {
                    "start": 224.17,
                    "end": 224.35,
                    "word": " the",
                    "probability": 0.80859375
                },
                {
                    "start": 224.35,
                    "end": 224.63,
                    "word": " block",
                    "probability": 0.6142578125
                },
                {
                    "start": 224.63,
                    "end": 224.83,
                    "word": " gas",
                    "probability": 0.73583984375
                },
                {
                    "start": 224.83,
                    "end": 225.09,
                    "word": " limit",
                    "probability": 0.8466796875
                },
                {
                    "start": 225.09,
                    "end": 225.33,
                    "word": " was",
                    "probability": 0.892578125
                },
                {
                    "start": 225.33,
                    "end": 225.63,
                    "word": " hit",
                    "probability": 0.89501953125
                },
                {
                    "start": 225.63,
                    "end": 226.13,
                    "word": " happened",
                    "probability": 0.434814453125
                },
                {
                    "start": 226.35,
                    "end": 226.49,
                    "word": " a few",
                    "probability": 0.79833984375
                },
                {
                    "start": 226.49,
                    "end": 226.75,
                    "word": " years",
                    "probability": 0.8818359375
                },
                {
                    "start": 226.75,
                    "end": 227.11,
                    "word": " ago",
                    "probability": 0.79052734375
                }
            ]
        },
        {
            "id": 30,
            "seek": 24366,
            "start": 227.85,
            "end": 237.27,
            "text": " with a governmental smart contract where they were set to pay out a jackpot of 1100 ETH.",
            "tokens": [
                50776,
                365,
                257,
                43391,
                4069,
                4364,
                689,
                436,
                645,
                992,
                281,
                1689,
                484,
                257,
                7109,
                17698,
                295,
                2975,
                628,
                462,
                9620,
                13,
                51212
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2203584536910057,
            "compression_ratio": 1.4972677595628416,
            "no_speech_prob": 9.912252426147461e-05,
            "words": [
                {
                    "start": 227.85,
                    "end": 228.23,
                    "word": " with",
                    "probability": 0.6875
                },
                {
                    "start": 228.71,
                    "end": 229.77,
                    "word": " a governmental",
                    "probability": 0.71728515625
                },
                {
                    "start": 229.77,
                    "end": 230.83,
                    "word": " smart",
                    "probability": 0.7880859375
                },
                {
                    "start": 230.83,
                    "end": 231.33,
                    "word": " contract",
                    "probability": 0.7734375
                },
                {
                    "start": 231.33,
                    "end": 231.95,
                    "word": " where",
                    "probability": 0.693359375
                },
                {
                    "start": 231.95,
                    "end": 232.69,
                    "word": " they",
                    "probability": 0.7314453125
                },
                {
                    "start": 232.69,
                    "end": 232.85,
                    "word": " were",
                    "probability": 0.88720703125
                },
                {
                    "start": 232.85,
                    "end": 233.13,
                    "word": " set",
                    "probability": 0.6181640625
                },
                {
                    "start": 233.13,
                    "end": 233.37,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 233.37,
                    "end": 233.59,
                    "word": " pay",
                    "probability": 0.91064453125
                },
                {
                    "start": 233.59,
                    "end": 233.83,
                    "word": " out",
                    "probability": 0.783203125
                },
                {
                    "start": 234.01,
                    "end": 234.59,
                    "word": " a jackpot",
                    "probability": 0.955322265625
                },
                {
                    "start": 234.59,
                    "end": 234.99,
                    "word": " of",
                    "probability": 0.8828125
                },
                {
                    "start": 234.99,
                    "end": 236.25,
                    "word": " 1100",
                    "probability": 0.6905517578125
                },
                {
                    "start": 236.25,
                    "end": 236.67,
                    "word": " ETH",
                    "probability": 0.8974609375
                },
                {
                    "start": 236.67,
                    "end": 237.27,
                    "word": ".",
                    "probability": 0.72265625
                }
            ]
        },
        {
            "id": 31,
            "seek": 24366,
            "start": 237.53,
            "end": 243.91,
            "text": " However, it got stuck because the function that was meant to pay out was using too much gas.",
            "tokens": [
                51252,
                2908,
                11,
                309,
                658,
                5541,
                570,
                264,
                2445,
                300,
                390,
                4140,
                281,
                1689,
                484,
                390,
                1228,
                886,
                709,
                4211,
                13,
                51544
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2203584536910057,
            "compression_ratio": 1.4972677595628416,
            "no_speech_prob": 9.912252426147461e-05,
            "words": [
                {
                    "start": 237.53,
                    "end": 237.83,
                    "word": " However",
                    "probability": 0.81982421875
                },
                {
                    "start": 237.83,
                    "end": 237.93,
                    "word": ",",
                    "probability": 0.84228515625
                },
                {
                    "start": 237.93,
                    "end": 238.05,
                    "word": " it",
                    "probability": 0.89990234375
                },
                {
                    "start": 238.05,
                    "end": 238.31,
                    "word": " got",
                    "probability": 0.89599609375
                },
                {
                    "start": 238.31,
                    "end": 238.75,
                    "word": " stuck",
                    "probability": 0.7509765625
                },
                {
                    "start": 238.75,
                    "end": 239.07,
                    "word": " because",
                    "probability": 0.80322265625
                },
                {
                    "start": 239.07,
                    "end": 239.49,
                    "word": " the",
                    "probability": 0.818359375
                },
                {
                    "start": 239.49,
                    "end": 239.87,
                    "word": " function",
                    "probability": 0.8876953125
                },
                {
                    "start": 239.87,
                    "end": 240.13,
                    "word": " that",
                    "probability": 0.8740234375
                },
                {
                    "start": 240.13,
                    "end": 240.31,
                    "word": " was",
                    "probability": 0.88427734375
                },
                {
                    "start": 240.31,
                    "end": 240.53,
                    "word": " meant",
                    "probability": 0.87744140625
                },
                {
                    "start": 240.53,
                    "end": 240.71,
                    "word": " to",
                    "probability": 0.90673828125
                },
                {
                    "start": 240.71,
                    "end": 240.93,
                    "word": " pay",
                    "probability": 0.87646484375
                },
                {
                    "start": 240.93,
                    "end": 241.33,
                    "word": " out",
                    "probability": 0.7939453125
                },
                {
                    "start": 241.33,
                    "end": 241.89,
                    "word": " was",
                    "probability": 0.869140625
                },
                {
                    "start": 241.89,
                    "end": 242.17,
                    "word": " using",
                    "probability": 0.80810546875
                },
                {
                    "start": 242.17,
                    "end": 242.43,
                    "word": " too",
                    "probability": 0.80029296875
                },
                {
                    "start": 242.43,
                    "end": 242.79,
                    "word": " much",
                    "probability": 0.81201171875
                },
                {
                    "start": 242.79,
                    "end": 243.31,
                    "word": " gas",
                    "probability": 0.8984375
                },
                {
                    "start": 243.31,
                    "end": 243.91,
                    "word": ".",
                    "probability": 0.86474609375
                }
            ]
        },
        {
            "id": 32,
            "seek": 27104,
            "start": 243.91,
            "end": 254.27,
            "text": " And this was due to the fact that the contract wanted to clear its internal storage. And doing",
            "tokens": [
                50388,
                400,
                341,
                390,
                3462,
                281,
                264,
                1186,
                300,
                264,
                4364,
                1415,
                281,
                1850,
                1080,
                6920,
                6725,
                13,
                400,
                884,
                50884
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22277832124382257,
            "compression_ratio": 1.6453488372093024,
            "no_speech_prob": 0.0012636184692382812,
            "words": [
                {
                    "start": 243.91,
                    "end": 244.85,
                    "word": " And",
                    "probability": 0.45068359375
                },
                {
                    "start": 244.85,
                    "end": 245.53,
                    "word": " this",
                    "probability": 0.85986328125
                },
                {
                    "start": 245.53,
                    "end": 245.71,
                    "word": " was",
                    "probability": 0.89013671875
                },
                {
                    "start": 245.71,
                    "end": 246.07,
                    "word": " due",
                    "probability": 0.90576171875
                },
                {
                    "start": 246.07,
                    "end": 246.23,
                    "word": " to",
                    "probability": 0.90087890625
                },
                {
                    "start": 246.23,
                    "end": 246.39,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 246.39,
                    "end": 246.69,
                    "word": " fact",
                    "probability": 0.810546875
                },
                {
                    "start": 246.69,
                    "end": 247.19,
                    "word": " that",
                    "probability": 0.87841796875
                },
                {
                    "start": 247.19,
                    "end": 247.63,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 247.63,
                    "end": 248.35,
                    "word": " contract",
                    "probability": 0.78466796875
                },
                {
                    "start": 248.35,
                    "end": 250.43,
                    "word": " wanted",
                    "probability": 0.77197265625
                },
                {
                    "start": 250.43,
                    "end": 250.93,
                    "word": " to",
                    "probability": 0.90234375
                },
                {
                    "start": 250.93,
                    "end": 251.61,
                    "word": " clear",
                    "probability": 0.7802734375
                },
                {
                    "start": 251.61,
                    "end": 251.89,
                    "word": " its",
                    "probability": 0.7998046875
                },
                {
                    "start": 251.89,
                    "end": 252.27,
                    "word": " internal",
                    "probability": 0.73193359375
                },
                {
                    "start": 252.27,
                    "end": 252.91,
                    "word": " storage",
                    "probability": 0.728515625
                },
                {
                    "start": 252.91,
                    "end": 253.61,
                    "word": ".",
                    "probability": 0.27197265625
                },
                {
                    "start": 253.61,
                    "end": 253.87,
                    "word": " And",
                    "probability": 0.859375
                },
                {
                    "start": 253.87,
                    "end": 254.27,
                    "word": " doing",
                    "probability": 0.91845703125
                }
            ]
        },
        {
            "id": 33,
            "seek": 27104,
            "start": 254.27,
            "end": 264.43,
            "text": " that using these two instructions, which compiled to code which iterates over all locations and",
            "tokens": [
                50884,
                300,
                1228,
                613,
                732,
                9415,
                11,
                597,
                36548,
                281,
                3089,
                597,
                17138,
                1024,
                670,
                439,
                9253,
                293,
                51384
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22277832124382257,
            "compression_ratio": 1.6453488372093024,
            "no_speech_prob": 0.0012636184692382812,
            "words": [
                {
                    "start": 254.27,
                    "end": 254.77,
                    "word": " that",
                    "probability": 0.8828125
                },
                {
                    "start": 254.77,
                    "end": 255.45,
                    "word": " using",
                    "probability": 0.5908203125
                },
                {
                    "start": 255.45,
                    "end": 255.77,
                    "word": " these",
                    "probability": 0.69921875
                },
                {
                    "start": 255.77,
                    "end": 256.09,
                    "word": " two",
                    "probability": 0.814453125
                },
                {
                    "start": 256.09,
                    "end": 256.85,
                    "word": " instructions",
                    "probability": 0.77490234375
                },
                {
                    "start": 256.85,
                    "end": 257.49,
                    "word": ",",
                    "probability": 0.755859375
                },
                {
                    "start": 257.49,
                    "end": 258.55,
                    "word": " which",
                    "probability": 0.91748046875
                },
                {
                    "start": 258.55,
                    "end": 259.23,
                    "word": " compiled",
                    "probability": 0.63623046875
                },
                {
                    "start": 259.23,
                    "end": 259.89,
                    "word": " to",
                    "probability": 0.8310546875
                },
                {
                    "start": 259.89,
                    "end": 261.59,
                    "word": " code",
                    "probability": 0.7744140625
                },
                {
                    "start": 261.59,
                    "end": 261.83,
                    "word": " which",
                    "probability": 0.62890625
                },
                {
                    "start": 261.83,
                    "end": 262.35,
                    "word": " iterates",
                    "probability": 0.937255859375
                },
                {
                    "start": 262.35,
                    "end": 262.59,
                    "word": " over",
                    "probability": 0.85791015625
                },
                {
                    "start": 262.59,
                    "end": 263.11,
                    "word": " all",
                    "probability": 0.90234375
                },
                {
                    "start": 263.11,
                    "end": 263.91,
                    "word": " locations",
                    "probability": 0.8720703125
                },
                {
                    "start": 263.91,
                    "end": 264.43,
                    "word": " and",
                    "probability": 0.83837890625
                }
            ]
        },
        {
            "id": 34,
            "seek": 27104,
            "start": 264.43,
            "end": 271.29,
            "text": " deletes them one by one. So basically, due to the fact that there were too many participants",
            "tokens": [
                51384,
                1103,
                37996,
                552,
                472,
                538,
                472,
                13,
                407,
                1936,
                11,
                3462,
                281,
                264,
                1186,
                300,
                456,
                645,
                886,
                867,
                10503,
                51756
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22277832124382257,
            "compression_ratio": 1.6453488372093024,
            "no_speech_prob": 0.0012636184692382812,
            "words": [
                {
                    "start": 264.43,
                    "end": 264.73,
                    "word": " deletes",
                    "probability": 0.79345703125
                },
                {
                    "start": 264.73,
                    "end": 264.93,
                    "word": " them",
                    "probability": 0.7373046875
                },
                {
                    "start": 264.93,
                    "end": 265.09,
                    "word": " one",
                    "probability": 0.81396484375
                },
                {
                    "start": 265.09,
                    "end": 265.27,
                    "word": " by",
                    "probability": 0.89599609375
                },
                {
                    "start": 265.27,
                    "end": 265.51,
                    "word": " one",
                    "probability": 0.8251953125
                },
                {
                    "start": 265.51,
                    "end": 266.29,
                    "word": ".",
                    "probability": 0.994140625
                },
                {
                    "start": 267.23,
                    "end": 267.49,
                    "word": " So",
                    "probability": 0.8603515625
                },
                {
                    "start": 267.49,
                    "end": 268.65,
                    "word": " basically",
                    "probability": 0.50439453125
                },
                {
                    "start": 268.65,
                    "end": 269.01,
                    "word": ",",
                    "probability": 0.8017578125
                },
                {
                    "start": 269.01,
                    "end": 269.53,
                    "word": " due",
                    "probability": 0.89599609375
                },
                {
                    "start": 269.53,
                    "end": 269.67,
                    "word": " to",
                    "probability": 0.90673828125
                },
                {
                    "start": 269.67,
                    "end": 269.83,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 269.83,
                    "end": 270.03,
                    "word": " fact",
                    "probability": 0.80859375
                },
                {
                    "start": 270.03,
                    "end": 270.21,
                    "word": " that",
                    "probability": 0.87890625
                },
                {
                    "start": 270.21,
                    "end": 270.31,
                    "word": " there",
                    "probability": 0.84033203125
                },
                {
                    "start": 270.31,
                    "end": 270.41,
                    "word": " were",
                    "probability": 0.88720703125
                },
                {
                    "start": 270.41,
                    "end": 270.57,
                    "word": " too",
                    "probability": 0.81005859375
                },
                {
                    "start": 270.57,
                    "end": 270.77,
                    "word": " many",
                    "probability": 0.81201171875
                },
                {
                    "start": 270.77,
                    "end": 271.29,
                    "word": " participants",
                    "probability": 0.90869140625
                }
            ]
        },
        {
            "id": 35,
            "seek": 29294,
            "start": 271.29,
            "end": 276.79,
            "text": " in this smart contract, it was hitting the block gas limit and the funds were frozen",
            "tokens": [
                50384,
                294,
                341,
                4069,
                4364,
                11,
                309,
                390,
                8850,
                264,
                3461,
                4211,
                4948,
                293,
                264,
                8271,
                645,
                12496,
                50640
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20729167014360428,
            "compression_ratio": 1.5128205128205128,
            "no_speech_prob": 0.006999969482421875,
            "words": [
                {
                    "start": 271.29,
                    "end": 271.93,
                    "word": " in",
                    "probability": 0.234619140625
                },
                {
                    "start": 271.93,
                    "end": 272.31,
                    "word": " this",
                    "probability": 0.845703125
                },
                {
                    "start": 272.31,
                    "end": 273.11,
                    "word": " smart",
                    "probability": 0.8837890625
                },
                {
                    "start": 273.11,
                    "end": 273.59,
                    "word": " contract",
                    "probability": 0.78955078125
                },
                {
                    "start": 273.59,
                    "end": 273.77,
                    "word": ",",
                    "probability": 0.57421875
                },
                {
                    "start": 273.77,
                    "end": 273.87,
                    "word": " it",
                    "probability": 0.8984375
                },
                {
                    "start": 273.87,
                    "end": 274.19,
                    "word": " was",
                    "probability": 0.89794921875
                },
                {
                    "start": 274.19,
                    "end": 274.71,
                    "word": " hitting",
                    "probability": 0.84375
                },
                {
                    "start": 274.71,
                    "end": 274.93,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 274.93,
                    "end": 275.21,
                    "word": " block",
                    "probability": 0.7998046875
                },
                {
                    "start": 275.21,
                    "end": 275.41,
                    "word": " gas",
                    "probability": 0.319091796875
                },
                {
                    "start": 275.41,
                    "end": 275.67,
                    "word": " limit",
                    "probability": 0.83544921875
                },
                {
                    "start": 275.67,
                    "end": 275.89,
                    "word": " and",
                    "probability": 0.7109375
                },
                {
                    "start": 275.89,
                    "end": 276.05,
                    "word": " the",
                    "probability": 0.8056640625
                },
                {
                    "start": 276.05,
                    "end": 276.23,
                    "word": " funds",
                    "probability": 0.84765625
                },
                {
                    "start": 276.23,
                    "end": 276.43,
                    "word": " were",
                    "probability": 0.87255859375
                },
                {
                    "start": 276.43,
                    "end": 276.79,
                    "word": " frozen",
                    "probability": 0.837890625
                }
            ]
        },
        {
            "id": 36,
            "seek": 29294,
            "start": 277.29,
            "end": 285.93,
            "text": " for a certain period of time. However, with a new hard fork, the block gas limit was increased.",
            "tokens": [
                50668,
                337,
                257,
                1629,
                2896,
                295,
                565,
                13,
                2908,
                11,
                365,
                257,
                777,
                1152,
                17716,
                11,
                264,
                3461,
                4211,
                4948,
                390,
                6505,
                13,
                51060
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20729167014360428,
            "compression_ratio": 1.5128205128205128,
            "no_speech_prob": 0.006999969482421875,
            "words": [
                {
                    "start": 277.29,
                    "end": 277.61,
                    "word": " for",
                    "probability": 0.859375
                },
                {
                    "start": 277.75,
                    "end": 277.99,
                    "word": " a certain",
                    "probability": 0.80712890625
                },
                {
                    "start": 277.99,
                    "end": 278.31,
                    "word": " period",
                    "probability": 0.91552734375
                },
                {
                    "start": 278.31,
                    "end": 278.47,
                    "word": " of",
                    "probability": 0.9033203125
                },
                {
                    "start": 278.47,
                    "end": 278.81,
                    "word": " time",
                    "probability": 0.80908203125
                },
                {
                    "start": 278.81,
                    "end": 279.45,
                    "word": ".",
                    "probability": 0.8154296875
                },
                {
                    "start": 279.69,
                    "end": 280.33,
                    "word": " However",
                    "probability": 0.8095703125
                },
                {
                    "start": 280.33,
                    "end": 280.75,
                    "word": ",",
                    "probability": 0.9228515625
                },
                {
                    "start": 280.75,
                    "end": 281.57,
                    "word": " with",
                    "probability": 0.80859375
                },
                {
                    "start": 281.75,
                    "end": 282.23,
                    "word": " a new",
                    "probability": 0.81298828125
                },
                {
                    "start": 282.23,
                    "end": 282.83,
                    "word": " hard",
                    "probability": 0.75830078125
                },
                {
                    "start": 282.83,
                    "end": 283.29,
                    "word": " fork",
                    "probability": 0.8505859375
                },
                {
                    "start": 283.29,
                    "end": 283.51,
                    "word": ",",
                    "probability": 0.82470703125
                },
                {
                    "start": 283.51,
                    "end": 283.71,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 283.71,
                    "end": 284.03,
                    "word": " block",
                    "probability": 0.88037109375
                },
                {
                    "start": 284.03,
                    "end": 284.23,
                    "word": " gas",
                    "probability": 0.8642578125
                },
                {
                    "start": 284.23,
                    "end": 284.45,
                    "word": " limit",
                    "probability": 0.8623046875
                },
                {
                    "start": 284.45,
                    "end": 284.71,
                    "word": " was",
                    "probability": 0.89111328125
                },
                {
                    "start": 284.71,
                    "end": 285.29,
                    "word": " increased",
                    "probability": 0.90625
                },
                {
                    "start": 285.29,
                    "end": 285.93,
                    "word": ".",
                    "probability": 0.05572509765625
                }
            ]
        },
        {
            "id": 37,
            "seek": 29294,
            "start": 286.01,
            "end": 293.19,
            "text": " And the winning user was able to get their jackpot out,",
            "tokens": [
                51092,
                400,
                264,
                8224,
                4195,
                390,
                1075,
                281,
                483,
                641,
                7109,
                17698,
                484,
                11,
                51424
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20729167014360428,
            "compression_ratio": 1.5128205128205128,
            "no_speech_prob": 0.006999969482421875,
            "words": [
                {
                    "start": 286.01,
                    "end": 286.43,
                    "word": " And",
                    "probability": 0.8251953125
                },
                {
                    "start": 286.43,
                    "end": 288.45,
                    "word": " the",
                    "probability": 0.732421875
                },
                {
                    "start": 288.45,
                    "end": 290.33,
                    "word": " winning",
                    "probability": 0.84521484375
                },
                {
                    "start": 290.33,
                    "end": 290.75,
                    "word": " user",
                    "probability": 0.81689453125
                },
                {
                    "start": 290.75,
                    "end": 291.01,
                    "word": " was",
                    "probability": 0.89990234375
                },
                {
                    "start": 291.01,
                    "end": 291.25,
                    "word": " able",
                    "probability": 0.8857421875
                },
                {
                    "start": 291.25,
                    "end": 291.47,
                    "word": " to",
                    "probability": 0.90966796875
                },
                {
                    "start": 291.47,
                    "end": 291.65,
                    "word": " get",
                    "probability": 0.900390625
                },
                {
                    "start": 291.65,
                    "end": 291.83,
                    "word": " their",
                    "probability": 0.88671875
                },
                {
                    "start": 291.83,
                    "end": 292.29,
                    "word": " jackpot",
                    "probability": 0.8984375
                },
                {
                    "start": 292.29,
                    "end": 292.61,
                    "word": " out",
                    "probability": 0.802734375
                },
                {
                    "start": 292.61,
                    "end": 293.19,
                    "word": ",",
                    "probability": 0.5986328125
                }
            ]
        },
        {
            "id": 38,
            "seek": 31782,
            "start": 293.83,
            "end": 300.55,
            "text": " thankfully. But it took some time, they couldn't do it immediately. And if there",
            "tokens": [
                50396,
                27352,
                13,
                583,
                309,
                1890,
                512,
                565,
                11,
                436,
                2809,
                380,
                360,
                309,
                4258,
                13,
                400,
                498,
                456,
                50724
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2177483999194243,
            "compression_ratio": 1.4951456310679612,
            "no_speech_prob": 0.0826416015625,
            "words": [
                {
                    "start": 293.83,
                    "end": 294.35,
                    "word": " thankfully",
                    "probability": 0.5400390625
                },
                {
                    "start": 294.35,
                    "end": 294.83,
                    "word": ".",
                    "probability": 0.2744140625
                },
                {
                    "start": 294.83,
                    "end": 295.17,
                    "word": " But",
                    "probability": 0.87060546875
                },
                {
                    "start": 295.17,
                    "end": 295.39,
                    "word": " it",
                    "probability": 0.87890625
                },
                {
                    "start": 295.39,
                    "end": 295.71,
                    "word": " took",
                    "probability": 0.89013671875
                },
                {
                    "start": 295.71,
                    "end": 296.53,
                    "word": " some",
                    "probability": 0.783203125
                },
                {
                    "start": 296.53,
                    "end": 296.87,
                    "word": " time",
                    "probability": 0.80859375
                },
                {
                    "start": 296.87,
                    "end": 297.29,
                    "word": ",",
                    "probability": 0.313232421875
                },
                {
                    "start": 297.29,
                    "end": 297.67,
                    "word": " they",
                    "probability": 0.7080078125
                },
                {
                    "start": 297.67,
                    "end": 298.01,
                    "word": " couldn't",
                    "probability": 0.888916015625
                },
                {
                    "start": 298.01,
                    "end": 298.21,
                    "word": " do",
                    "probability": 0.90625
                },
                {
                    "start": 298.21,
                    "end": 298.47,
                    "word": " it",
                    "probability": 0.90380859375
                },
                {
                    "start": 298.47,
                    "end": 299.29,
                    "word": " immediately",
                    "probability": 0.712890625
                },
                {
                    "start": 299.29,
                    "end": 299.89,
                    "word": ".",
                    "probability": 0.83544921875
                },
                {
                    "start": 299.99,
                    "end": 300.27,
                    "word": " And",
                    "probability": 0.85986328125
                },
                {
                    "start": 300.27,
                    "end": 300.39,
                    "word": " if",
                    "probability": 0.89599609375
                },
                {
                    "start": 300.39,
                    "end": 300.55,
                    "word": " there",
                    "probability": 0.84228515625
                }
            ]
        },
        {
            "id": 39,
            "seek": 31782,
            "start": 300.55,
            "end": 305.71,
            "text": " were no hard fork, or if there were more participants, maybe it was still be stuck.",
            "tokens": [
                50724,
                645,
                572,
                1152,
                17716,
                11,
                420,
                498,
                456,
                645,
                544,
                10503,
                11,
                1310,
                309,
                390,
                920,
                312,
                5541,
                13,
                50956
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2177483999194243,
            "compression_ratio": 1.4951456310679612,
            "no_speech_prob": 0.0826416015625,
            "words": [
                {
                    "start": 300.55,
                    "end": 300.71,
                    "word": " were",
                    "probability": 0.87451171875
                },
                {
                    "start": 300.71,
                    "end": 300.95,
                    "word": " no",
                    "probability": 0.89599609375
                },
                {
                    "start": 300.95,
                    "end": 301.21,
                    "word": " hard",
                    "probability": 0.75390625
                },
                {
                    "start": 301.21,
                    "end": 301.55,
                    "word": " fork",
                    "probability": 0.7255859375
                },
                {
                    "start": 301.55,
                    "end": 301.65,
                    "word": ",",
                    "probability": 0.3828125
                },
                {
                    "start": 301.65,
                    "end": 301.77,
                    "word": " or",
                    "probability": 0.90185546875
                },
                {
                    "start": 301.77,
                    "end": 301.91,
                    "word": " if",
                    "probability": 0.8974609375
                },
                {
                    "start": 301.91,
                    "end": 302.01,
                    "word": " there",
                    "probability": 0.84521484375
                },
                {
                    "start": 302.01,
                    "end": 302.13,
                    "word": " were",
                    "probability": 0.8828125
                },
                {
                    "start": 302.13,
                    "end": 302.37,
                    "word": " more",
                    "probability": 0.884765625
                },
                {
                    "start": 302.37,
                    "end": 302.91,
                    "word": " participants",
                    "probability": 0.89501953125
                },
                {
                    "start": 302.91,
                    "end": 303.43,
                    "word": ",",
                    "probability": 0.97509765625
                },
                {
                    "start": 303.43,
                    "end": 303.91,
                    "word": " maybe",
                    "probability": 0.865234375
                },
                {
                    "start": 303.91,
                    "end": 304.13,
                    "word": " it",
                    "probability": 0.90234375
                },
                {
                    "start": 304.13,
                    "end": 304.29,
                    "word": " was",
                    "probability": 0.390380859375
                },
                {
                    "start": 304.29,
                    "end": 304.59,
                    "word": " still",
                    "probability": 0.90966796875
                },
                {
                    "start": 304.59,
                    "end": 304.79,
                    "word": " be",
                    "probability": 0.71435546875
                },
                {
                    "start": 304.79,
                    "end": 305.11,
                    "word": " stuck",
                    "probability": 0.79296875
                },
                {
                    "start": 305.11,
                    "end": 305.71,
                    "word": ".",
                    "probability": 0.99072265625
                }
            ]
        },
        {
            "id": 40,
            "seek": 31782,
            "start": 306.51,
            "end": 314.29,
            "text": " Here's just an indication of how the block gas limit has evolved over time.",
            "tokens": [
                51040,
                1692,
                311,
                445,
                364,
                18877,
                295,
                577,
                264,
                3461,
                4211,
                4948,
                575,
                14178,
                670,
                565,
                13,
                51388
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2177483999194243,
            "compression_ratio": 1.4951456310679612,
            "no_speech_prob": 0.0826416015625,
            "words": [
                {
                    "start": 306.51,
                    "end": 307.11,
                    "word": " Here's",
                    "probability": 0.8994140625
                },
                {
                    "start": 307.11,
                    "end": 307.37,
                    "word": " just",
                    "probability": 0.8896484375
                },
                {
                    "start": 307.37,
                    "end": 308.41,
                    "word": " an",
                    "probability": 0.90283203125
                },
                {
                    "start": 308.41,
                    "end": 308.89,
                    "word": " indication",
                    "probability": 0.81689453125
                },
                {
                    "start": 308.89,
                    "end": 309.17,
                    "word": " of",
                    "probability": 0.90380859375
                },
                {
                    "start": 309.17,
                    "end": 309.59,
                    "word": " how",
                    "probability": 0.896484375
                },
                {
                    "start": 309.59,
                    "end": 311.17,
                    "word": " the",
                    "probability": 0.7890625
                },
                {
                    "start": 311.17,
                    "end": 311.55,
                    "word": " block",
                    "probability": 0.79150390625
                },
                {
                    "start": 311.55,
                    "end": 311.83,
                    "word": " gas",
                    "probability": 0.857421875
                },
                {
                    "start": 311.83,
                    "end": 312.11,
                    "word": " limit",
                    "probability": 0.8671875
                },
                {
                    "start": 312.11,
                    "end": 312.59,
                    "word": " has",
                    "probability": 0.9033203125
                },
                {
                    "start": 312.59,
                    "end": 313.11,
                    "word": " evolved",
                    "probability": 0.7451171875
                },
                {
                    "start": 313.11,
                    "end": 313.35,
                    "word": " over",
                    "probability": 0.88818359375
                },
                {
                    "start": 313.35,
                    "end": 313.75,
                    "word": " time",
                    "probability": 0.8037109375
                },
                {
                    "start": 313.75,
                    "end": 314.29,
                    "word": ".",
                    "probability": 0.99365234375
                }
            ]
        },
        {
            "id": 41,
            "seek": 31782,
            "start": 314.29,
            "end": 318.07,
            "text": " So you can see at the beginning, it was somewhere around 3 million.",
            "tokens": [
                51424,
                407,
                291,
                393,
                536,
                412,
                264,
                2863,
                11,
                309,
                390,
                4079,
                926,
                805,
                2459,
                13,
                51576
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2177483999194243,
            "compression_ratio": 1.4951456310679612,
            "no_speech_prob": 0.0826416015625,
            "words": [
                {
                    "start": 314.29,
                    "end": 314.71,
                    "word": " So",
                    "probability": 0.892578125
                },
                {
                    "start": 314.71,
                    "end": 314.83,
                    "word": " you",
                    "probability": 0.455322265625
                },
                {
                    "start": 314.83,
                    "end": 314.95,
                    "word": " can",
                    "probability": 0.8955078125
                },
                {
                    "start": 314.95,
                    "end": 315.13,
                    "word": " see",
                    "probability": 0.8212890625
                },
                {
                    "start": 315.13,
                    "end": 315.27,
                    "word": " at",
                    "probability": 0.869140625
                },
                {
                    "start": 315.27,
                    "end": 315.41,
                    "word": " the",
                    "probability": 0.81640625
                },
                {
                    "start": 315.41,
                    "end": 315.73,
                    "word": " beginning",
                    "probability": 0.79931640625
                },
                {
                    "start": 315.73,
                    "end": 315.73,
                    "word": ",",
                    "probability": 0.68212890625
                },
                {
                    "start": 315.73,
                    "end": 316.09,
                    "word": " it",
                    "probability": 0.8984375
                },
                {
                    "start": 316.09,
                    "end": 316.35,
                    "word": " was",
                    "probability": 0.8994140625
                },
                {
                    "start": 316.35,
                    "end": 316.61,
                    "word": " somewhere",
                    "probability": 0.7314453125
                },
                {
                    "start": 316.61,
                    "end": 316.93,
                    "word": " around",
                    "probability": 0.873046875
                },
                {
                    "start": 316.93,
                    "end": 317.17,
                    "word": " 3",
                    "probability": 0.8544921875
                },
                {
                    "start": 317.17,
                    "end": 317.47,
                    "word": " million",
                    "probability": 0.78466796875
                },
                {
                    "start": 317.47,
                    "end": 318.07,
                    "word": ".",
                    "probability": 0.55078125
                }
            ]
        },
        {
            "id": 42,
            "seek": 34716,
            "start": 318.07,
            "end": 329.75,
            "text": " It was increased up almost to 5 million in 2016. However, it also was decreased at some point",
            "tokens": [
                50380,
                467,
                390,
                6505,
                493,
                1920,
                281,
                1025,
                2459,
                294,
                6549,
                13,
                2908,
                11,
                309,
                611,
                390,
                24436,
                412,
                512,
                935,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22310267495257513,
            "compression_ratio": 1.4973262032085561,
            "no_speech_prob": 0.005817413330078125,
            "words": [
                {
                    "start": 318.07,
                    "end": 318.61,
                    "word": " It",
                    "probability": 0.61474609375
                },
                {
                    "start": 318.61,
                    "end": 318.83,
                    "word": " was",
                    "probability": 0.888671875
                },
                {
                    "start": 318.83,
                    "end": 319.57,
                    "word": " increased",
                    "probability": 0.8935546875
                },
                {
                    "start": 319.57,
                    "end": 320.31,
                    "word": " up",
                    "probability": 0.455078125
                },
                {
                    "start": 320.31,
                    "end": 320.97,
                    "word": " almost",
                    "probability": 0.63427734375
                },
                {
                    "start": 320.97,
                    "end": 321.27,
                    "word": " to",
                    "probability": 0.8759765625
                },
                {
                    "start": 321.27,
                    "end": 321.61,
                    "word": " 5",
                    "probability": 0.6083984375
                },
                {
                    "start": 321.61,
                    "end": 321.89,
                    "word": " million",
                    "probability": 0.7412109375
                },
                {
                    "start": 321.89,
                    "end": 323.85,
                    "word": " in",
                    "probability": 0.8583984375
                },
                {
                    "start": 323.85,
                    "end": 324.69,
                    "word": " 2016",
                    "probability": 0.720703125
                },
                {
                    "start": 324.69,
                    "end": 325.33,
                    "word": ".",
                    "probability": 0.65771484375
                },
                {
                    "start": 325.45,
                    "end": 326.21,
                    "word": " However",
                    "probability": 0.841796875
                },
                {
                    "start": 326.21,
                    "end": 326.59,
                    "word": ",",
                    "probability": 0.92431640625
                },
                {
                    "start": 326.59,
                    "end": 326.99,
                    "word": " it",
                    "probability": 0.90087890625
                },
                {
                    "start": 326.99,
                    "end": 327.33,
                    "word": " also",
                    "probability": 0.810546875
                },
                {
                    "start": 327.33,
                    "end": 327.71,
                    "word": " was",
                    "probability": 0.89208984375
                },
                {
                    "start": 327.71,
                    "end": 328.55,
                    "word": " decreased",
                    "probability": 0.86767578125
                },
                {
                    "start": 328.55,
                    "end": 329.07,
                    "word": " at",
                    "probability": 0.89111328125
                },
                {
                    "start": 329.07,
                    "end": 329.31,
                    "word": " some",
                    "probability": 0.82080078125
                },
                {
                    "start": 329.31,
                    "end": 329.75,
                    "word": " point",
                    "probability": 0.85400390625
                }
            ]
        },
        {
            "id": 43,
            "seek": 34716,
            "start": 329.75,
            "end": 339.33,
            "text": " for a shorter period of time. And then afterwards, it keeps increasing. At today, it's around 10",
            "tokens": [
                50964,
                337,
                257,
                11639,
                2896,
                295,
                565,
                13,
                400,
                550,
                10543,
                11,
                309,
                5965,
                5662,
                13,
                1711,
                965,
                11,
                309,
                311,
                926,
                1266,
                51424
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22310267495257513,
            "compression_ratio": 1.4973262032085561,
            "no_speech_prob": 0.005817413330078125,
            "words": [
                {
                    "start": 329.75,
                    "end": 330.37,
                    "word": " for",
                    "probability": 0.82568359375
                },
                {
                    "start": 330.69,
                    "end": 330.93,
                    "word": " a shorter",
                    "probability": 0.82275390625
                },
                {
                    "start": 330.93,
                    "end": 331.31,
                    "word": " period",
                    "probability": 0.921875
                },
                {
                    "start": 331.31,
                    "end": 331.49,
                    "word": " of",
                    "probability": 0.90576171875
                },
                {
                    "start": 331.49,
                    "end": 331.75,
                    "word": " time",
                    "probability": 0.8046875
                },
                {
                    "start": 331.75,
                    "end": 332.51,
                    "word": ".",
                    "probability": 0.6943359375
                },
                {
                    "start": 332.97,
                    "end": 333.73,
                    "word": " And",
                    "probability": 0.81201171875
                },
                {
                    "start": 333.73,
                    "end": 333.91,
                    "word": " then",
                    "probability": 0.71630859375
                },
                {
                    "start": 333.91,
                    "end": 334.33,
                    "word": " afterwards",
                    "probability": 0.7451171875
                },
                {
                    "start": 334.33,
                    "end": 334.55,
                    "word": ",",
                    "probability": 0.52685546875
                },
                {
                    "start": 334.55,
                    "end": 334.91,
                    "word": " it",
                    "probability": 0.89697265625
                },
                {
                    "start": 334.91,
                    "end": 335.27,
                    "word": " keeps",
                    "probability": 0.6962890625
                },
                {
                    "start": 335.27,
                    "end": 336.05,
                    "word": " increasing",
                    "probability": 0.90185546875
                },
                {
                    "start": 336.05,
                    "end": 336.81,
                    "word": ".",
                    "probability": 0.70361328125
                },
                {
                    "start": 337.15,
                    "end": 337.21,
                    "word": " At",
                    "probability": 0.14892578125
                },
                {
                    "start": 337.21,
                    "end": 337.99,
                    "word": " today",
                    "probability": 0.7822265625
                },
                {
                    "start": 337.99,
                    "end": 338.23,
                    "word": ",",
                    "probability": 0.7861328125
                },
                {
                    "start": 338.23,
                    "end": 338.49,
                    "word": " it's",
                    "probability": 0.94384765625
                },
                {
                    "start": 338.49,
                    "end": 338.99,
                    "word": " around",
                    "probability": 0.81640625
                },
                {
                    "start": 338.99,
                    "end": 339.33,
                    "word": " 10",
                    "probability": 0.892578125
                }
            ]
        },
        {
            "id": 44,
            "seek": 34716,
            "start": 339.33,
            "end": 347.41,
            "text": " million. And it may also increase further, but who knows. So this is a dynamic parameter.",
            "tokens": [
                51424,
                2459,
                13,
                400,
                309,
                815,
                611,
                3488,
                3052,
                11,
                457,
                567,
                3255,
                13,
                407,
                341,
                307,
                257,
                8546,
                13075,
                13,
                51836
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22310267495257513,
            "compression_ratio": 1.4973262032085561,
            "no_speech_prob": 0.005817413330078125,
            "words": [
                {
                    "start": 339.33,
                    "end": 339.63,
                    "word": " million",
                    "probability": 0.806640625
                },
                {
                    "start": 339.63,
                    "end": 340.39,
                    "word": ".",
                    "probability": 0.36572265625
                },
                {
                    "start": 340.75,
                    "end": 341.45,
                    "word": " And",
                    "probability": 0.8720703125
                },
                {
                    "start": 341.45,
                    "end": 341.65,
                    "word": " it",
                    "probability": 0.9013671875
                },
                {
                    "start": 341.65,
                    "end": 342.33,
                    "word": " may",
                    "probability": 0.890625
                },
                {
                    "start": 342.33,
                    "end": 342.59,
                    "word": " also",
                    "probability": 0.8212890625
                },
                {
                    "start": 342.59,
                    "end": 343.03,
                    "word": " increase",
                    "probability": 0.7626953125
                },
                {
                    "start": 343.03,
                    "end": 343.43,
                    "word": " further",
                    "probability": 0.837890625
                },
                {
                    "start": 343.43,
                    "end": 343.87,
                    "word": ",",
                    "probability": 0.56201171875
                },
                {
                    "start": 343.87,
                    "end": 344.13,
                    "word": " but",
                    "probability": 0.89013671875
                },
                {
                    "start": 344.13,
                    "end": 344.63,
                    "word": " who",
                    "probability": 0.7802734375
                },
                {
                    "start": 344.63,
                    "end": 344.83,
                    "word": " knows",
                    "probability": 0.70556640625
                },
                {
                    "start": 344.83,
                    "end": 344.99,
                    "word": ".",
                    "probability": 0.5244140625
                },
                {
                    "start": 344.99,
                    "end": 345.11,
                    "word": " So",
                    "probability": 0.869140625
                },
                {
                    "start": 345.11,
                    "end": 345.33,
                    "word": " this",
                    "probability": 0.7451171875
                },
                {
                    "start": 345.33,
                    "end": 345.51,
                    "word": " is",
                    "probability": 0.9150390625
                },
                {
                    "start": 345.85,
                    "end": 346.35,
                    "word": " a dynamic",
                    "probability": 0.7509765625
                },
                {
                    "start": 346.35,
                    "end": 346.99,
                    "word": " parameter",
                    "probability": 0.8857421875
                },
                {
                    "start": 346.99,
                    "end": 347.41,
                    "word": ".",
                    "probability": 0.95166015625
                }
            ]
        },
        {
            "id": 45,
            "seek": 37034,
            "start": 347.41,
            "end": 355.13,
            "text": " It's not exactly changing every day. But people should keep in mind that this is not something",
            "tokens": [
                50368,
                467,
                311,
                406,
                2293,
                4473,
                633,
                786,
                13,
                583,
                561,
                820,
                1066,
                294,
                1575,
                300,
                341,
                307,
                406,
                746,
                50748
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1895123144442385,
            "compression_ratio": 1.4761904761904763,
            "no_speech_prob": 0.0035915374755859375,
            "words": [
                {
                    "start": 347.41,
                    "end": 347.79,
                    "word": " It's",
                    "probability": 0.8330078125
                },
                {
                    "start": 347.79,
                    "end": 347.97,
                    "word": " not",
                    "probability": 0.896484375
                },
                {
                    "start": 347.97,
                    "end": 348.55,
                    "word": " exactly",
                    "probability": 0.71044921875
                },
                {
                    "start": 348.55,
                    "end": 349.79,
                    "word": " changing",
                    "probability": 0.8095703125
                },
                {
                    "start": 349.79,
                    "end": 350.07,
                    "word": " every",
                    "probability": 0.68505859375
                },
                {
                    "start": 350.07,
                    "end": 350.35,
                    "word": " day",
                    "probability": 0.89892578125
                },
                {
                    "start": 350.35,
                    "end": 350.55,
                    "word": ".",
                    "probability": 0.0699462890625
                },
                {
                    "start": 350.55,
                    "end": 350.75,
                    "word": " But",
                    "probability": 0.8408203125
                },
                {
                    "start": 350.75,
                    "end": 352.61,
                    "word": " people",
                    "probability": 0.8359375
                },
                {
                    "start": 352.61,
                    "end": 352.87,
                    "word": " should",
                    "probability": 0.9228515625
                },
                {
                    "start": 352.87,
                    "end": 353.11,
                    "word": " keep",
                    "probability": 0.8232421875
                },
                {
                    "start": 353.11,
                    "end": 353.29,
                    "word": " in",
                    "probability": 0.90673828125
                },
                {
                    "start": 353.29,
                    "end": 353.51,
                    "word": " mind",
                    "probability": 0.796875
                },
                {
                    "start": 353.51,
                    "end": 353.73,
                    "word": " that",
                    "probability": 0.86474609375
                },
                {
                    "start": 353.73,
                    "end": 354.05,
                    "word": " this",
                    "probability": 0.8779296875
                },
                {
                    "start": 354.05,
                    "end": 354.23,
                    "word": " is",
                    "probability": 0.90283203125
                },
                {
                    "start": 354.23,
                    "end": 354.63,
                    "word": " not",
                    "probability": 0.8974609375
                },
                {
                    "start": 354.63,
                    "end": 355.13,
                    "word": " something",
                    "probability": 0.73291015625
                }
            ]
        },
        {
            "id": 46,
            "seek": 37034,
            "start": 355.77,
            "end": 363.55,
            "text": " that you can rely on forever. And what we see during our smart contract security audits is that",
            "tokens": [
                50784,
                300,
                291,
                393,
                10687,
                322,
                5680,
                13,
                400,
                437,
                321,
                536,
                1830,
                527,
                4069,
                4364,
                3825,
                2379,
                1208,
                307,
                300,
                51184
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1895123144442385,
            "compression_ratio": 1.4761904761904763,
            "no_speech_prob": 0.0035915374755859375,
            "words": [
                {
                    "start": 355.77,
                    "end": 356.11,
                    "word": " that",
                    "probability": 0.8662109375
                },
                {
                    "start": 356.11,
                    "end": 356.23,
                    "word": " you",
                    "probability": 0.896484375
                },
                {
                    "start": 356.23,
                    "end": 356.39,
                    "word": " can",
                    "probability": 0.9013671875
                },
                {
                    "start": 356.39,
                    "end": 356.65,
                    "word": " rely",
                    "probability": 0.82763671875
                },
                {
                    "start": 356.65,
                    "end": 356.89,
                    "word": " on",
                    "probability": 0.90625
                },
                {
                    "start": 356.89,
                    "end": 357.21,
                    "word": " forever",
                    "probability": 0.861328125
                },
                {
                    "start": 357.21,
                    "end": 357.89,
                    "word": ".",
                    "probability": 0.986328125
                },
                {
                    "start": 358.41,
                    "end": 358.83,
                    "word": " And",
                    "probability": 0.8603515625
                },
                {
                    "start": 358.83,
                    "end": 359.39,
                    "word": " what",
                    "probability": 0.87548828125
                },
                {
                    "start": 359.39,
                    "end": 359.55,
                    "word": " we",
                    "probability": 0.90380859375
                },
                {
                    "start": 359.55,
                    "end": 359.89,
                    "word": " see",
                    "probability": 0.82666015625
                },
                {
                    "start": 359.89,
                    "end": 360.27,
                    "word": " during",
                    "probability": 0.81591796875
                },
                {
                    "start": 360.27,
                    "end": 360.65,
                    "word": " our",
                    "probability": 0.796875
                },
                {
                    "start": 360.65,
                    "end": 361.29,
                    "word": " smart",
                    "probability": 0.74755859375
                },
                {
                    "start": 361.29,
                    "end": 361.65,
                    "word": " contract",
                    "probability": 0.7080078125
                },
                {
                    "start": 361.65,
                    "end": 362.19,
                    "word": " security",
                    "probability": 0.916015625
                },
                {
                    "start": 362.19,
                    "end": 362.83,
                    "word": " audits",
                    "probability": 0.95703125
                },
                {
                    "start": 362.83,
                    "end": 363.13,
                    "word": " is",
                    "probability": 0.8271484375
                },
                {
                    "start": 363.13,
                    "end": 363.55,
                    "word": " that",
                    "probability": 0.8740234375
                }
            ]
        },
        {
            "id": 47,
            "seek": 37034,
            "start": 363.55,
            "end": 370.59,
            "text": " many projects still contain these gas usage issues. There's, of course, state of the art",
            "tokens": [
                51184,
                867,
                4455,
                920,
                5304,
                613,
                4211,
                14924,
                2663,
                13,
                821,
                311,
                11,
                295,
                1164,
                11,
                1785,
                295,
                264,
                1523,
                51520
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1895123144442385,
            "compression_ratio": 1.4761904761904763,
            "no_speech_prob": 0.0035915374755859375,
            "words": [
                {
                    "start": 363.55,
                    "end": 364.11,
                    "word": " many",
                    "probability": 0.80712890625
                },
                {
                    "start": 364.11,
                    "end": 364.81,
                    "word": " projects",
                    "probability": 0.79296875
                },
                {
                    "start": 364.81,
                    "end": 365.57,
                    "word": " still",
                    "probability": 0.91064453125
                },
                {
                    "start": 365.57,
                    "end": 365.99,
                    "word": " contain",
                    "probability": 0.84814453125
                },
                {
                    "start": 365.99,
                    "end": 366.35,
                    "word": " these",
                    "probability": 0.68212890625
                },
                {
                    "start": 366.35,
                    "end": 366.75,
                    "word": " gas",
                    "probability": 0.8935546875
                },
                {
                    "start": 366.75,
                    "end": 367.11,
                    "word": " usage",
                    "probability": 0.8076171875
                },
                {
                    "start": 367.11,
                    "end": 367.63,
                    "word": " issues",
                    "probability": 0.8388671875
                },
                {
                    "start": 367.63,
                    "end": 368.31,
                    "word": ".",
                    "probability": 0.99609375
                },
                {
                    "start": 368.77,
                    "end": 369.45,
                    "word": " There's",
                    "probability": 0.86669921875
                },
                {
                    "start": 369.45,
                    "end": 369.59,
                    "word": ",",
                    "probability": 0.4638671875
                },
                {
                    "start": 369.59,
                    "end": 369.61,
                    "word": " of",
                    "probability": 0.91455078125
                },
                {
                    "start": 369.61,
                    "end": 369.83,
                    "word": " course",
                    "probability": 0.86328125
                },
                {
                    "start": 369.83,
                    "end": 369.99,
                    "word": ",",
                    "probability": 0.97119140625
                },
                {
                    "start": 369.99,
                    "end": 370.17,
                    "word": " state",
                    "probability": 0.890625
                },
                {
                    "start": 370.17,
                    "end": 370.27,
                    "word": " of",
                    "probability": 0.54248046875
                },
                {
                    "start": 370.27,
                    "end": 370.39,
                    "word": " the",
                    "probability": 0.8173828125
                },
                {
                    "start": 370.39,
                    "end": 370.59,
                    "word": " art",
                    "probability": 0.84326171875
                }
            ]
        },
        {
            "id": 48,
            "seek": 39852,
            "start": 370.59,
            "end": 377.05,
            "text": " tools like Slither and Mithril, which can detect these kinds of concerns very easily",
            "tokens": [
                50364,
                3873,
                411,
                6187,
                1839,
                293,
                376,
                355,
                24216,
                11,
                597,
                393,
                5531,
                613,
                3685,
                295,
                7389,
                588,
                3612,
                50688
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2628777348078214,
            "compression_ratio": 1.5570175438596492,
            "no_speech_prob": 0.366455078125,
            "words": [
                {
                    "start": 370.59,
                    "end": 371.01,
                    "word": " tools",
                    "probability": 0.6953125
                },
                {
                    "start": 371.01,
                    "end": 371.39,
                    "word": " like",
                    "probability": 0.86083984375
                },
                {
                    "start": 371.39,
                    "end": 371.77,
                    "word": " Slither",
                    "probability": 0.783203125
                },
                {
                    "start": 371.77,
                    "end": 372.09,
                    "word": " and",
                    "probability": 0.88330078125
                },
                {
                    "start": 372.09,
                    "end": 372.53,
                    "word": " Mithril",
                    "probability": 0.5039469401041666
                },
                {
                    "start": 372.53,
                    "end": 373.07,
                    "word": ",",
                    "probability": 0.6162109375
                },
                {
                    "start": 373.07,
                    "end": 373.29,
                    "word": " which",
                    "probability": 0.9189453125
                },
                {
                    "start": 373.29,
                    "end": 373.47,
                    "word": " can",
                    "probability": 0.900390625
                },
                {
                    "start": 373.47,
                    "end": 373.99,
                    "word": " detect",
                    "probability": 0.90966796875
                },
                {
                    "start": 373.99,
                    "end": 374.91,
                    "word": " these",
                    "probability": 0.64599609375
                },
                {
                    "start": 374.91,
                    "end": 375.19,
                    "word": " kinds",
                    "probability": 0.35107421875
                },
                {
                    "start": 375.19,
                    "end": 375.45,
                    "word": " of",
                    "probability": 0.9091796875
                },
                {
                    "start": 375.45,
                    "end": 376.07,
                    "word": " concerns",
                    "probability": 0.82177734375
                },
                {
                    "start": 376.07,
                    "end": 376.59,
                    "word": " very",
                    "probability": 0.7255859375
                },
                {
                    "start": 376.59,
                    "end": 377.05,
                    "word": " easily",
                    "probability": 0.8583984375
                }
            ]
        },
        {
            "id": 49,
            "seek": 39852,
            "start": 377.93,
            "end": 386.81,
            "text": " using static analysis, for instance. And they are freely available and well known in the community.",
            "tokens": [
                50740,
                1228,
                13437,
                5215,
                11,
                337,
                5197,
                13,
                400,
                436,
                366,
                16433,
                2435,
                293,
                731,
                2570,
                294,
                264,
                1768,
                13,
                51152
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2628777348078214,
            "compression_ratio": 1.5570175438596492,
            "no_speech_prob": 0.366455078125,
            "words": [
                {
                    "start": 377.93,
                    "end": 378.45,
                    "word": " using",
                    "probability": 0.509765625
                },
                {
                    "start": 378.45,
                    "end": 378.89,
                    "word": " static",
                    "probability": 0.76416015625
                },
                {
                    "start": 378.89,
                    "end": 379.43,
                    "word": " analysis",
                    "probability": 0.7919921875
                },
                {
                    "start": 379.43,
                    "end": 379.73,
                    "word": ",",
                    "probability": 0.76220703125
                },
                {
                    "start": 379.73,
                    "end": 379.87,
                    "word": " for",
                    "probability": 0.8857421875
                },
                {
                    "start": 379.87,
                    "end": 380.27,
                    "word": " instance",
                    "probability": 0.91455078125
                },
                {
                    "start": 380.27,
                    "end": 380.79,
                    "word": ".",
                    "probability": 0.495849609375
                },
                {
                    "start": 381.11,
                    "end": 381.49,
                    "word": " And",
                    "probability": 0.78759765625
                },
                {
                    "start": 381.49,
                    "end": 381.63,
                    "word": " they",
                    "probability": 0.7333984375
                },
                {
                    "start": 381.63,
                    "end": 381.73,
                    "word": " are",
                    "probability": 0.66748046875
                },
                {
                    "start": 381.73,
                    "end": 382.03,
                    "word": " freely",
                    "probability": 0.81689453125
                },
                {
                    "start": 382.03,
                    "end": 382.57,
                    "word": " available",
                    "probability": 0.75537109375
                },
                {
                    "start": 382.57,
                    "end": 384.43,
                    "word": " and",
                    "probability": 0.763671875
                },
                {
                    "start": 384.43,
                    "end": 385.29,
                    "word": " well",
                    "probability": 0.64697265625
                },
                {
                    "start": 385.29,
                    "end": 385.57,
                    "word": " known",
                    "probability": 0.4091796875
                },
                {
                    "start": 385.57,
                    "end": 385.71,
                    "word": " in",
                    "probability": 0.9033203125
                },
                {
                    "start": 385.71,
                    "end": 385.83,
                    "word": " the",
                    "probability": 0.81396484375
                },
                {
                    "start": 385.83,
                    "end": 386.29,
                    "word": " community",
                    "probability": 0.81201171875
                },
                {
                    "start": 386.29,
                    "end": 386.81,
                    "word": ".",
                    "probability": 0.97998046875
                }
            ]
        },
        {
            "id": 50,
            "seek": 39852,
            "start": 386.99,
            "end": 391.15,
            "text": " However, the question is always, what do you do after you detect them? You tell the",
            "tokens": [
                51184,
                2908,
                11,
                264,
                1168,
                307,
                1009,
                11,
                437,
                360,
                291,
                360,
                934,
                291,
                5531,
                552,
                30,
                509,
                980,
                264,
                51388
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2628777348078214,
            "compression_ratio": 1.5570175438596492,
            "no_speech_prob": 0.366455078125,
            "words": [
                {
                    "start": 386.99,
                    "end": 387.35,
                    "word": " However",
                    "probability": 0.82275390625
                },
                {
                    "start": 387.35,
                    "end": 387.51,
                    "word": ",",
                    "probability": 0.96240234375
                },
                {
                    "start": 387.51,
                    "end": 387.75,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 387.75,
                    "end": 388.25,
                    "word": " question",
                    "probability": 0.77197265625
                },
                {
                    "start": 388.25,
                    "end": 388.49,
                    "word": " is",
                    "probability": 0.90234375
                },
                {
                    "start": 388.49,
                    "end": 388.83,
                    "word": " always",
                    "probability": 0.77734375
                },
                {
                    "start": 388.83,
                    "end": 388.95,
                    "word": ",",
                    "probability": 0.5029296875
                },
                {
                    "start": 388.95,
                    "end": 389.05,
                    "word": " what",
                    "probability": 0.76953125
                },
                {
                    "start": 389.05,
                    "end": 389.17,
                    "word": " do",
                    "probability": 0.90185546875
                },
                {
                    "start": 389.17,
                    "end": 389.29,
                    "word": " you",
                    "probability": 0.896484375
                },
                {
                    "start": 389.29,
                    "end": 389.45,
                    "word": " do",
                    "probability": 0.90771484375
                },
                {
                    "start": 389.45,
                    "end": 389.73,
                    "word": " after",
                    "probability": 0.7353515625
                },
                {
                    "start": 389.73,
                    "end": 389.93,
                    "word": " you",
                    "probability": 0.8935546875
                },
                {
                    "start": 389.93,
                    "end": 390.29,
                    "word": " detect",
                    "probability": 0.91552734375
                },
                {
                    "start": 390.29,
                    "end": 390.49,
                    "word": " them",
                    "probability": 0.71728515625
                },
                {
                    "start": 390.49,
                    "end": 390.57,
                    "word": "?",
                    "probability": 0.9365234375
                },
                {
                    "start": 390.57,
                    "end": 390.67,
                    "word": " You",
                    "probability": 0.89111328125
                },
                {
                    "start": 390.67,
                    "end": 390.89,
                    "word": " tell",
                    "probability": 0.79931640625
                },
                {
                    "start": 390.89,
                    "end": 391.15,
                    "word": " the",
                    "probability": 0.8154296875
                }
            ]
        },
        {
            "id": 51,
            "seek": 39852,
            "start": 393.05,
            "end": 398.77,
            "text": " developer, yeah, you need to fix it. And then he is like, how can I fix it? Of course,",
            "tokens": [
                51480,
                10754,
                11,
                1338,
                11,
                291,
                643,
                281,
                3191,
                309,
                13,
                400,
                550,
                415,
                307,
                411,
                11,
                577,
                393,
                286,
                3191,
                309,
                30,
                2720,
                1164,
                11,
                51772
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2628777348078214,
            "compression_ratio": 1.5570175438596492,
            "no_speech_prob": 0.366455078125,
            "words": [
                {
                    "start": 393.05,
                    "end": 393.57,
                    "word": " developer",
                    "probability": 0.61767578125
                },
                {
                    "start": 393.57,
                    "end": 394.09,
                    "word": ",",
                    "probability": 0.85498046875
                },
                {
                    "start": 394.09,
                    "end": 394.27,
                    "word": " yeah",
                    "probability": 0.57080078125
                },
                {
                    "start": 394.27,
                    "end": 394.27,
                    "word": ",",
                    "probability": 0.9453125
                },
                {
                    "start": 394.27,
                    "end": 394.39,
                    "word": " you",
                    "probability": 0.87548828125
                },
                {
                    "start": 394.39,
                    "end": 394.55,
                    "word": " need",
                    "probability": 0.818359375
                },
                {
                    "start": 394.55,
                    "end": 394.71,
                    "word": " to",
                    "probability": 0.90673828125
                },
                {
                    "start": 394.71,
                    "end": 394.93,
                    "word": " fix",
                    "probability": 0.90625
                },
                {
                    "start": 394.93,
                    "end": 395.13,
                    "word": " it",
                    "probability": 0.90380859375
                },
                {
                    "start": 395.13,
                    "end": 395.19,
                    "word": ".",
                    "probability": 0.79052734375
                },
                {
                    "start": 395.19,
                    "end": 395.35,
                    "word": " And",
                    "probability": 0.8984375
                },
                {
                    "start": 395.35,
                    "end": 395.53,
                    "word": " then",
                    "probability": 0.72021484375
                },
                {
                    "start": 395.53,
                    "end": 395.77,
                    "word": " he",
                    "probability": 0.7333984375
                },
                {
                    "start": 395.77,
                    "end": 396.33,
                    "word": " is",
                    "probability": 0.595703125
                },
                {
                    "start": 396.33,
                    "end": 396.61,
                    "word": " like",
                    "probability": 0.78857421875
                },
                {
                    "start": 396.61,
                    "end": 396.67,
                    "word": ",",
                    "probability": 0.974609375
                },
                {
                    "start": 396.67,
                    "end": 396.91,
                    "word": " how",
                    "probability": 0.87109375
                },
                {
                    "start": 396.91,
                    "end": 397.29,
                    "word": " can",
                    "probability": 0.87451171875
                },
                {
                    "start": 397.29,
                    "end": 397.43,
                    "word": " I",
                    "probability": 0.9990234375
                },
                {
                    "start": 397.43,
                    "end": 397.63,
                    "word": " fix",
                    "probability": 0.89892578125
                },
                {
                    "start": 397.63,
                    "end": 397.81,
                    "word": " it",
                    "probability": 0.90087890625
                },
                {
                    "start": 397.81,
                    "end": 398.27,
                    "word": "?",
                    "probability": 0.9814453125
                },
                {
                    "start": 398.27,
                    "end": 398.53,
                    "word": " Of",
                    "probability": 0.92431640625
                },
                {
                    "start": 398.53,
                    "end": 398.75,
                    "word": " course",
                    "probability": 0.85888671875
                },
                {
                    "start": 398.75,
                    "end": 398.77,
                    "word": ",",
                    "probability": 0.95166015625
                }
            ]
        },
        {
            "id": 52,
            "seek": 42116,
            "start": 398.77,
            "end": 406.13,
            "text": " an ideal way to fix this would be to completely remove the loops. But sometimes that's not an",
            "tokens": [
                50364,
                364,
                7157,
                636,
                281,
                3191,
                341,
                576,
                312,
                281,
                2584,
                4159,
                264,
                16121,
                13,
                583,
                2171,
                300,
                311,
                406,
                364,
                50732
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1922807800236033,
            "compression_ratio": 1.542857142857143,
            "no_speech_prob": 0.0013666152954101562,
            "words": [
                {
                    "start": 398.77,
                    "end": 398.91,
                    "word": " an",
                    "probability": 0.50341796875
                },
                {
                    "start": 398.91,
                    "end": 399.31,
                    "word": " ideal",
                    "probability": 0.77099609375
                },
                {
                    "start": 399.31,
                    "end": 399.65,
                    "word": " way",
                    "probability": 0.8984375
                },
                {
                    "start": 399.65,
                    "end": 399.89,
                    "word": " to",
                    "probability": 0.90673828125
                },
                {
                    "start": 399.89,
                    "end": 400.43,
                    "word": " fix",
                    "probability": 0.9150390625
                },
                {
                    "start": 400.43,
                    "end": 401.19,
                    "word": " this",
                    "probability": 0.8515625
                },
                {
                    "start": 401.19,
                    "end": 401.43,
                    "word": " would",
                    "probability": 0.818359375
                },
                {
                    "start": 401.43,
                    "end": 401.65,
                    "word": " be",
                    "probability": 0.90673828125
                },
                {
                    "start": 401.65,
                    "end": 401.95,
                    "word": " to",
                    "probability": 0.9033203125
                },
                {
                    "start": 401.95,
                    "end": 402.55,
                    "word": " completely",
                    "probability": 0.669921875
                },
                {
                    "start": 402.55,
                    "end": 403.05,
                    "word": " remove",
                    "probability": 0.873046875
                },
                {
                    "start": 403.05,
                    "end": 403.25,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 403.25,
                    "end": 403.53,
                    "word": " loops",
                    "probability": 0.87451171875
                },
                {
                    "start": 403.53,
                    "end": 404.09,
                    "word": ".",
                    "probability": 0.404296875
                },
                {
                    "start": 404.93,
                    "end": 405.15,
                    "word": " But",
                    "probability": 0.78173828125
                },
                {
                    "start": 405.15,
                    "end": 405.45,
                    "word": " sometimes",
                    "probability": 0.888671875
                },
                {
                    "start": 405.45,
                    "end": 405.79,
                    "word": " that's",
                    "probability": 0.86572265625
                },
                {
                    "start": 405.79,
                    "end": 405.97,
                    "word": " not",
                    "probability": 0.89697265625
                },
                {
                    "start": 405.97,
                    "end": 406.13,
                    "word": " an",
                    "probability": 0.9072265625
                }
            ]
        },
        {
            "id": 53,
            "seek": 42116,
            "start": 406.13,
            "end": 410.67,
            "text": " option. And when it's not an option, what you can do is to do some kind of gas analysis",
            "tokens": [
                50732,
                3614,
                13,
                400,
                562,
                309,
                311,
                406,
                364,
                3614,
                11,
                437,
                291,
                393,
                360,
                307,
                281,
                360,
                512,
                733,
                295,
                4211,
                5215,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1922807800236033,
            "compression_ratio": 1.542857142857143,
            "no_speech_prob": 0.0013666152954101562,
            "words": [
                {
                    "start": 406.13,
                    "end": 406.47,
                    "word": " option",
                    "probability": 0.76806640625
                },
                {
                    "start": 406.47,
                    "end": 407.03,
                    "word": ".",
                    "probability": 0.642578125
                },
                {
                    "start": 407.07,
                    "end": 407.13,
                    "word": " And",
                    "probability": 0.404541015625
                },
                {
                    "start": 407.13,
                    "end": 407.45,
                    "word": " when",
                    "probability": 0.8642578125
                },
                {
                    "start": 407.45,
                    "end": 407.59,
                    "word": " it's",
                    "probability": 0.9482421875
                },
                {
                    "start": 407.59,
                    "end": 407.73,
                    "word": " not",
                    "probability": 0.89794921875
                },
                {
                    "start": 407.73,
                    "end": 407.87,
                    "word": " an",
                    "probability": 0.90673828125
                },
                {
                    "start": 407.87,
                    "end": 408.15,
                    "word": " option",
                    "probability": 0.7861328125
                },
                {
                    "start": 408.15,
                    "end": 408.27,
                    "word": ",",
                    "probability": 0.93212890625
                },
                {
                    "start": 408.27,
                    "end": 408.39,
                    "word": " what",
                    "probability": 0.88623046875
                },
                {
                    "start": 408.39,
                    "end": 408.53,
                    "word": " you",
                    "probability": 0.890625
                },
                {
                    "start": 408.53,
                    "end": 408.67,
                    "word": " can",
                    "probability": 0.8974609375
                },
                {
                    "start": 408.67,
                    "end": 408.87,
                    "word": " do",
                    "probability": 0.904296875
                },
                {
                    "start": 408.87,
                    "end": 409.01,
                    "word": " is",
                    "probability": 0.9052734375
                },
                {
                    "start": 409.01,
                    "end": 409.21,
                    "word": " to",
                    "probability": 0.8486328125
                },
                {
                    "start": 409.21,
                    "end": 409.41,
                    "word": " do",
                    "probability": 0.9052734375
                },
                {
                    "start": 409.41,
                    "end": 409.61,
                    "word": " some",
                    "probability": 0.81396484375
                },
                {
                    "start": 409.61,
                    "end": 409.83,
                    "word": " kind",
                    "probability": 0.67236328125
                },
                {
                    "start": 409.83,
                    "end": 409.95,
                    "word": " of",
                    "probability": 0.9013671875
                },
                {
                    "start": 409.95,
                    "end": 410.23,
                    "word": " gas",
                    "probability": 0.80712890625
                },
                {
                    "start": 410.23,
                    "end": 410.67,
                    "word": " analysis",
                    "probability": 0.791015625
                }
            ]
        },
        {
            "id": 54,
            "seek": 42116,
            "start": 411.27,
            "end": 421.41,
            "text": " to determine how much gas the instructions use. And if possible, add a require statement",
            "tokens": [
                50992,
                281,
                6997,
                577,
                709,
                4211,
                264,
                9415,
                764,
                13,
                400,
                498,
                1944,
                11,
                909,
                257,
                3651,
                5629,
                51492
            ],
            "temperature": 0.0,
            "avg_logprob": -0.1922807800236033,
            "compression_ratio": 1.542857142857143,
            "no_speech_prob": 0.0013666152954101562,
            "words": [
                {
                    "start": 411.27,
                    "end": 411.55,
                    "word": " to",
                    "probability": 0.826171875
                },
                {
                    "start": 411.55,
                    "end": 411.93,
                    "word": " determine",
                    "probability": 0.763671875
                },
                {
                    "start": 411.93,
                    "end": 413.05,
                    "word": " how",
                    "probability": 0.8935546875
                },
                {
                    "start": 413.05,
                    "end": 413.51,
                    "word": " much",
                    "probability": 0.82080078125
                },
                {
                    "start": 413.51,
                    "end": 415.21,
                    "word": " gas",
                    "probability": 0.88037109375
                },
                {
                    "start": 415.21,
                    "end": 415.81,
                    "word": " the",
                    "probability": 0.8017578125
                },
                {
                    "start": 415.81,
                    "end": 416.35,
                    "word": " instructions",
                    "probability": 0.748046875
                },
                {
                    "start": 416.35,
                    "end": 417.31,
                    "word": " use",
                    "probability": 0.8076171875
                },
                {
                    "start": 417.31,
                    "end": 417.87,
                    "word": ".",
                    "probability": 0.3271484375
                },
                {
                    "start": 418.41,
                    "end": 418.73,
                    "word": " And",
                    "probability": 0.85693359375
                },
                {
                    "start": 418.73,
                    "end": 419.51,
                    "word": " if",
                    "probability": 0.7529296875
                },
                {
                    "start": 419.51,
                    "end": 419.95,
                    "word": " possible",
                    "probability": 0.84033203125
                },
                {
                    "start": 419.95,
                    "end": 420.11,
                    "word": ",",
                    "probability": 0.9296875
                },
                {
                    "start": 420.11,
                    "end": 420.29,
                    "word": " add",
                    "probability": 0.78173828125
                },
                {
                    "start": 420.43,
                    "end": 420.75,
                    "word": " a require",
                    "probability": 0.62255859375
                },
                {
                    "start": 420.75,
                    "end": 421.41,
                    "word": " statement",
                    "probability": 0.85107421875
                }
            ]
        },
        {
            "id": 55,
            "seek": 44964,
            "start": 422.07,
            "end": 429.81,
            "text": " at the beginning of the function somewhere to notify the user that this is going to fail",
            "tokens": [
                50400,
                412,
                264,
                2863,
                295,
                264,
                2445,
                4079,
                281,
                36560,
                264,
                4195,
                300,
                341,
                307,
                516,
                281,
                3061,
                50780
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24459134615384615,
            "compression_ratio": 1.5987654320987654,
            "no_speech_prob": 0.0140533447265625,
            "words": [
                {
                    "start": 422.07,
                    "end": 422.45,
                    "word": " at",
                    "probability": 0.544921875
                },
                {
                    "start": 422.45,
                    "end": 423.19,
                    "word": " the",
                    "probability": 0.818359375
                },
                {
                    "start": 423.19,
                    "end": 423.47,
                    "word": " beginning",
                    "probability": 0.80029296875
                },
                {
                    "start": 423.47,
                    "end": 423.67,
                    "word": " of",
                    "probability": 0.90966796875
                },
                {
                    "start": 423.67,
                    "end": 423.81,
                    "word": " the",
                    "probability": 0.818359375
                },
                {
                    "start": 423.81,
                    "end": 424.23,
                    "word": " function",
                    "probability": 0.876953125
                },
                {
                    "start": 424.23,
                    "end": 425.43,
                    "word": " somewhere",
                    "probability": 0.58984375
                },
                {
                    "start": 425.43,
                    "end": 427.19,
                    "word": " to",
                    "probability": 0.53271484375
                },
                {
                    "start": 427.19,
                    "end": 427.71,
                    "word": " notify",
                    "probability": 0.9267578125
                },
                {
                    "start": 427.71,
                    "end": 428.03,
                    "word": " the",
                    "probability": 0.81396484375
                },
                {
                    "start": 428.03,
                    "end": 428.33,
                    "word": " user",
                    "probability": 0.81689453125
                },
                {
                    "start": 428.33,
                    "end": 428.65,
                    "word": " that",
                    "probability": 0.88134765625
                },
                {
                    "start": 428.65,
                    "end": 428.95,
                    "word": " this",
                    "probability": 0.88037109375
                },
                {
                    "start": 428.95,
                    "end": 429.11,
                    "word": " is",
                    "probability": 0.90576171875
                },
                {
                    "start": 429.11,
                    "end": 429.23,
                    "word": " going",
                    "probability": 0.85693359375
                },
                {
                    "start": 429.23,
                    "end": 429.47,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 429.47,
                    "end": 429.81,
                    "word": " fail",
                    "probability": 0.8115234375
                }
            ]
        },
        {
            "id": 56,
            "seek": 44964,
            "start": 429.81,
            "end": 441.01,
            "text": " with an out-of-gas error and not make them waste too many funds on the actual gas",
            "tokens": [
                50808,
                365,
                364,
                484,
                12,
                2670,
                12,
                10549,
                6713,
                293,
                406,
                652,
                552,
                5964,
                886,
                867,
                8271,
                322,
                264,
                3539,
                4211,
                51344
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24459134615384615,
            "compression_ratio": 1.5987654320987654,
            "no_speech_prob": 0.0140533447265625,
            "words": [
                {
                    "start": 429.81,
                    "end": 430.59,
                    "word": " with",
                    "probability": 0.7744140625
                },
                {
                    "start": 430.59,
                    "end": 430.73,
                    "word": " an",
                    "probability": 0.900390625
                },
                {
                    "start": 430.73,
                    "end": 430.87,
                    "word": " out",
                    "probability": 0.7587890625
                },
                {
                    "start": 430.87,
                    "end": 430.99,
                    "word": "-of",
                    "probability": 0.7156982421875
                },
                {
                    "start": 430.99,
                    "end": 431.21,
                    "word": "-gas",
                    "probability": 0.953369140625
                },
                {
                    "start": 431.21,
                    "end": 431.53,
                    "word": " error",
                    "probability": 0.841796875
                },
                {
                    "start": 431.53,
                    "end": 432.65,
                    "word": " and",
                    "probability": 0.6650390625
                },
                {
                    "start": 432.65,
                    "end": 434.63,
                    "word": " not",
                    "probability": 0.88671875
                },
                {
                    "start": 434.63,
                    "end": 435.39,
                    "word": " make",
                    "probability": 0.88134765625
                },
                {
                    "start": 435.39,
                    "end": 435.85,
                    "word": " them",
                    "probability": 0.73681640625
                },
                {
                    "start": 435.85,
                    "end": 436.37,
                    "word": " waste",
                    "probability": 0.76123046875
                },
                {
                    "start": 436.37,
                    "end": 436.93,
                    "word": " too",
                    "probability": 0.82421875
                },
                {
                    "start": 436.93,
                    "end": 439.15,
                    "word": " many",
                    "probability": 0.5966796875
                },
                {
                    "start": 439.15,
                    "end": 439.57,
                    "word": " funds",
                    "probability": 0.84912109375
                },
                {
                    "start": 439.57,
                    "end": 439.97,
                    "word": " on",
                    "probability": 0.90673828125
                },
                {
                    "start": 439.97,
                    "end": 440.13,
                    "word": " the",
                    "probability": 0.78662109375
                },
                {
                    "start": 440.13,
                    "end": 440.51,
                    "word": " actual",
                    "probability": 0.830078125
                },
                {
                    "start": 440.51,
                    "end": 441.01,
                    "word": " gas",
                    "probability": 0.890625
                }
            ]
        },
        {
            "id": 57,
            "seek": 44964,
            "start": 441.01,
            "end": 449.89,
            "text": " until it hits the out-of-gas error. So this currently is sometimes manual work to detect",
            "tokens": [
                51344,
                1826,
                309,
                8664,
                264,
                484,
                12,
                2670,
                12,
                10549,
                6713,
                13,
                407,
                341,
                4362,
                307,
                2171,
                9688,
                589,
                281,
                5531,
                51784
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24459134615384615,
            "compression_ratio": 1.5987654320987654,
            "no_speech_prob": 0.0140533447265625,
            "words": [
                {
                    "start": 441.01,
                    "end": 441.43,
                    "word": " until",
                    "probability": 0.77392578125
                },
                {
                    "start": 441.43,
                    "end": 441.61,
                    "word": " it",
                    "probability": 0.9033203125
                },
                {
                    "start": 441.61,
                    "end": 441.83,
                    "word": " hits",
                    "probability": 0.87158203125
                },
                {
                    "start": 441.83,
                    "end": 442.13,
                    "word": " the",
                    "probability": 0.818359375
                },
                {
                    "start": 442.13,
                    "end": 442.61,
                    "word": " out",
                    "probability": 0.798828125
                },
                {
                    "start": 442.61,
                    "end": 442.73,
                    "word": "-of",
                    "probability": 0.987548828125
                },
                {
                    "start": 442.73,
                    "end": 442.95,
                    "word": "-gas",
                    "probability": 0.953125
                },
                {
                    "start": 442.95,
                    "end": 443.23,
                    "word": " error",
                    "probability": 0.79833984375
                },
                {
                    "start": 443.23,
                    "end": 443.99,
                    "word": ".",
                    "probability": 0.9794921875
                },
                {
                    "start": 444.01,
                    "end": 444.19,
                    "word": " So",
                    "probability": 0.67138671875
                },
                {
                    "start": 444.19,
                    "end": 445.33,
                    "word": " this",
                    "probability": 0.6220703125
                },
                {
                    "start": 445.33,
                    "end": 445.95,
                    "word": " currently",
                    "probability": 0.68408203125
                },
                {
                    "start": 445.95,
                    "end": 446.59,
                    "word": " is",
                    "probability": 0.89208984375
                },
                {
                    "start": 446.59,
                    "end": 446.95,
                    "word": " sometimes",
                    "probability": 0.9013671875
                },
                {
                    "start": 446.95,
                    "end": 447.57,
                    "word": " manual",
                    "probability": 0.91650390625
                },
                {
                    "start": 447.57,
                    "end": 449.09,
                    "word": " work",
                    "probability": 0.80029296875
                },
                {
                    "start": 449.09,
                    "end": 449.47,
                    "word": " to",
                    "probability": 0.89404296875
                },
                {
                    "start": 449.47,
                    "end": 449.89,
                    "word": " detect",
                    "probability": 0.896484375
                }
            ]
        },
        {
            "id": 58,
            "seek": 47178,
            "start": 449.89,
            "end": 458.23,
            "text": " this bound or what parameters could lead to an out-of-gas error. And it's pretty",
            "tokens": [
                50384,
                341,
                5472,
                420,
                437,
                9834,
                727,
                1477,
                281,
                364,
                484,
                12,
                2670,
                12,
                10549,
                6713,
                13,
                400,
                309,
                311,
                1238,
                50780
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21080941938963094,
            "compression_ratio": 1.423529411764706,
            "no_speech_prob": 0.0005526542663574219,
            "words": [
                {
                    "start": 449.89,
                    "end": 450.33,
                    "word": " this",
                    "probability": 0.73291015625
                },
                {
                    "start": 450.33,
                    "end": 453.69,
                    "word": " bound",
                    "probability": 0.83349609375
                },
                {
                    "start": 453.69,
                    "end": 453.91,
                    "word": " or",
                    "probability": 0.6962890625
                },
                {
                    "start": 453.91,
                    "end": 454.39,
                    "word": " what",
                    "probability": 0.75
                },
                {
                    "start": 454.39,
                    "end": 455.31,
                    "word": " parameters",
                    "probability": 0.90380859375
                },
                {
                    "start": 455.31,
                    "end": 455.65,
                    "word": " could",
                    "probability": 0.81689453125
                },
                {
                    "start": 455.65,
                    "end": 455.87,
                    "word": " lead",
                    "probability": 0.8369140625
                },
                {
                    "start": 455.87,
                    "end": 456.01,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 456.01,
                    "end": 456.11,
                    "word": " an",
                    "probability": 0.89599609375
                },
                {
                    "start": 456.11,
                    "end": 456.23,
                    "word": " out",
                    "probability": 0.73193359375
                },
                {
                    "start": 456.23,
                    "end": 456.33,
                    "word": "-of",
                    "probability": 0.845947265625
                },
                {
                    "start": 456.33,
                    "end": 456.57,
                    "word": "-gas",
                    "probability": 0.954833984375
                },
                {
                    "start": 456.57,
                    "end": 456.83,
                    "word": " error",
                    "probability": 0.7998046875
                },
                {
                    "start": 456.83,
                    "end": 457.43,
                    "word": ".",
                    "probability": 0.5322265625
                },
                {
                    "start": 457.53,
                    "end": 457.69,
                    "word": " And",
                    "probability": 0.69970703125
                },
                {
                    "start": 457.69,
                    "end": 457.91,
                    "word": " it's",
                    "probability": 0.94775390625
                },
                {
                    "start": 457.91,
                    "end": 458.23,
                    "word": " pretty",
                    "probability": 0.875
                }
            ]
        },
        {
            "id": 59,
            "seek": 47178,
            "start": 458.23,
            "end": 464.67,
            "text": " tedious depending on it's very specific to the smart contract that you're using.",
            "tokens": [
                50780,
                38284,
                5413,
                322,
                309,
                311,
                588,
                2685,
                281,
                264,
                4069,
                4364,
                300,
                291,
                434,
                1228,
                13,
                51072
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21080941938963094,
            "compression_ratio": 1.423529411764706,
            "no_speech_prob": 0.0005526542663574219,
            "words": [
                {
                    "start": 458.23,
                    "end": 458.67,
                    "word": " tedious",
                    "probability": 0.6708984375
                },
                {
                    "start": 458.67,
                    "end": 459.05,
                    "word": " depending",
                    "probability": 0.52978515625
                },
                {
                    "start": 459.05,
                    "end": 459.33,
                    "word": " on",
                    "probability": 0.896484375
                },
                {
                    "start": 459.33,
                    "end": 459.61,
                    "word": " it's",
                    "probability": 0.6328125
                },
                {
                    "start": 459.61,
                    "end": 459.83,
                    "word": " very",
                    "probability": 0.73583984375
                },
                {
                    "start": 459.83,
                    "end": 460.27,
                    "word": " specific",
                    "probability": 0.791015625
                },
                {
                    "start": 460.27,
                    "end": 460.59,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 460.59,
                    "end": 460.91,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 460.91,
                    "end": 461.17,
                    "word": " smart",
                    "probability": 0.84716796875
                },
                {
                    "start": 461.17,
                    "end": 461.59,
                    "word": " contract",
                    "probability": 0.7880859375
                },
                {
                    "start": 461.59,
                    "end": 461.93,
                    "word": " that",
                    "probability": 0.88427734375
                },
                {
                    "start": 461.93,
                    "end": 462.87,
                    "word": " you're",
                    "probability": 0.918212890625
                },
                {
                    "start": 462.87,
                    "end": 464.07,
                    "word": " using",
                    "probability": 0.83349609375
                },
                {
                    "start": 464.07,
                    "end": 464.67,
                    "word": ".",
                    "probability": 0.9970703125
                }
            ]
        },
        {
            "id": 60,
            "seek": 47178,
            "start": 465.69,
            "end": 472.03,
            "text": " So in this talk, we basically want to automate this process. We want to generate",
            "tokens": [
                51156,
                407,
                294,
                341,
                751,
                11,
                321,
                1936,
                528,
                281,
                31605,
                341,
                1399,
                13,
                492,
                528,
                281,
                8460,
                51480
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21080941938963094,
            "compression_ratio": 1.423529411764706,
            "no_speech_prob": 0.0005526542663574219,
            "words": [
                {
                    "start": 465.69,
                    "end": 466.01,
                    "word": " So",
                    "probability": 0.71533203125
                },
                {
                    "start": 466.01,
                    "end": 466.15,
                    "word": " in",
                    "probability": 0.67822265625
                },
                {
                    "start": 466.15,
                    "end": 466.41,
                    "word": " this",
                    "probability": 0.8857421875
                },
                {
                    "start": 466.41,
                    "end": 467.21,
                    "word": " talk",
                    "probability": 0.7783203125
                },
                {
                    "start": 467.21,
                    "end": 467.33,
                    "word": ",",
                    "probability": 0.95263671875
                },
                {
                    "start": 467.33,
                    "end": 467.53,
                    "word": " we",
                    "probability": 0.90576171875
                },
                {
                    "start": 467.53,
                    "end": 467.91,
                    "word": " basically",
                    "probability": 0.8720703125
                },
                {
                    "start": 467.91,
                    "end": 468.19,
                    "word": " want",
                    "probability": 0.81298828125
                },
                {
                    "start": 468.19,
                    "end": 468.33,
                    "word": " to",
                    "probability": 0.9013671875
                },
                {
                    "start": 468.33,
                    "end": 469.15,
                    "word": " automate",
                    "probability": 0.87841796875
                },
                {
                    "start": 469.15,
                    "end": 470.25,
                    "word": " this",
                    "probability": 0.88232421875
                },
                {
                    "start": 470.25,
                    "end": 470.71,
                    "word": " process",
                    "probability": 0.8779296875
                },
                {
                    "start": 470.71,
                    "end": 470.93,
                    "word": ".",
                    "probability": 0.62158203125
                },
                {
                    "start": 470.93,
                    "end": 470.97,
                    "word": " We",
                    "probability": 0.90283203125
                },
                {
                    "start": 470.97,
                    "end": 471.21,
                    "word": " want",
                    "probability": 0.8173828125
                },
                {
                    "start": 471.21,
                    "end": 471.41,
                    "word": " to",
                    "probability": 0.90087890625
                },
                {
                    "start": 471.41,
                    "end": 472.03,
                    "word": " generate",
                    "probability": 0.8251953125
                }
            ]
        },
        {
            "id": 61,
            "seek": 49938,
            "start": 472.03,
            "end": 478.11,
            "text": " this kind of denial-of-service exploit and then also fix the issue.",
            "tokens": [
                50372,
                341,
                733,
                295,
                28754,
                12,
                2670,
                12,
                39279,
                25924,
                293,
                550,
                611,
                3191,
                264,
                2734,
                13,
                50636
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2042968725785613,
            "compression_ratio": 1.5633802816901408,
            "no_speech_prob": 0.00679779052734375,
            "words": [
                {
                    "start": 472.03,
                    "end": 472.43,
                    "word": " this",
                    "probability": 0.69140625
                },
                {
                    "start": 472.43,
                    "end": 472.75,
                    "word": " kind",
                    "probability": 0.78271484375
                },
                {
                    "start": 472.75,
                    "end": 473.05,
                    "word": " of",
                    "probability": 0.90576171875
                },
                {
                    "start": 473.05,
                    "end": 473.33,
                    "word": " denial",
                    "probability": 0.73974609375
                },
                {
                    "start": 473.33,
                    "end": 473.51,
                    "word": "-of",
                    "probability": 0.6888427734375
                },
                {
                    "start": 473.51,
                    "end": 473.71,
                    "word": "-service",
                    "probability": 0.90380859375
                },
                {
                    "start": 473.71,
                    "end": 474.15,
                    "word": " exploit",
                    "probability": 0.7431640625
                },
                {
                    "start": 474.15,
                    "end": 474.41,
                    "word": " and",
                    "probability": 0.52294921875
                },
                {
                    "start": 474.41,
                    "end": 474.65,
                    "word": " then",
                    "probability": 0.68798828125
                },
                {
                    "start": 474.65,
                    "end": 475.01,
                    "word": " also",
                    "probability": 0.78564453125
                },
                {
                    "start": 475.01,
                    "end": 475.51,
                    "word": " fix",
                    "probability": 0.904296875
                },
                {
                    "start": 475.51,
                    "end": 477.19,
                    "word": " the",
                    "probability": 0.8037109375
                },
                {
                    "start": 477.19,
                    "end": 477.51,
                    "word": " issue",
                    "probability": 0.900390625
                },
                {
                    "start": 477.51,
                    "end": 478.11,
                    "word": ".",
                    "probability": 0.93115234375
                }
            ]
        },
        {
            "id": 62,
            "seek": 49938,
            "start": 479.73,
            "end": 486.13,
            "text": " And there are several challenges. The first one, which is probably the easiest of them all,",
            "tokens": [
                50748,
                400,
                456,
                366,
                2940,
                4759,
                13,
                440,
                700,
                472,
                11,
                597,
                307,
                1391,
                264,
                12889,
                295,
                552,
                439,
                11,
                51064
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2042968725785613,
            "compression_ratio": 1.5633802816901408,
            "no_speech_prob": 0.00679779052734375,
            "words": [
                {
                    "start": 479.73,
                    "end": 480.17,
                    "word": " And",
                    "probability": 0.63623046875
                },
                {
                    "start": 480.17,
                    "end": 480.37,
                    "word": " there",
                    "probability": 0.84033203125
                },
                {
                    "start": 480.37,
                    "end": 480.51,
                    "word": " are",
                    "probability": 0.76904296875
                },
                {
                    "start": 480.51,
                    "end": 480.81,
                    "word": " several",
                    "probability": 0.84228515625
                },
                {
                    "start": 480.81,
                    "end": 481.27,
                    "word": " challenges",
                    "probability": 0.72509765625
                },
                {
                    "start": 481.27,
                    "end": 481.73,
                    "word": ".",
                    "probability": 0.88427734375
                },
                {
                    "start": 481.73,
                    "end": 481.85,
                    "word": " The",
                    "probability": 0.81591796875
                },
                {
                    "start": 481.85,
                    "end": 482.13,
                    "word": " first",
                    "probability": 0.81982421875
                },
                {
                    "start": 482.13,
                    "end": 482.67,
                    "word": " one",
                    "probability": 0.81982421875
                },
                {
                    "start": 482.67,
                    "end": 483.39,
                    "word": ",",
                    "probability": 0.8798828125
                },
                {
                    "start": 483.39,
                    "end": 483.47,
                    "word": " which",
                    "probability": 0.900390625
                },
                {
                    "start": 483.47,
                    "end": 483.75,
                    "word": " is",
                    "probability": 0.89794921875
                },
                {
                    "start": 483.75,
                    "end": 484.41,
                    "word": " probably",
                    "probability": 0.8740234375
                },
                {
                    "start": 484.41,
                    "end": 484.97,
                    "word": " the",
                    "probability": 0.78515625
                },
                {
                    "start": 484.97,
                    "end": 485.33,
                    "word": " easiest",
                    "probability": 0.87109375
                },
                {
                    "start": 485.33,
                    "end": 485.63,
                    "word": " of",
                    "probability": 0.90234375
                },
                {
                    "start": 485.63,
                    "end": 485.79,
                    "word": " them",
                    "probability": 0.734375
                },
                {
                    "start": 485.79,
                    "end": 486.05,
                    "word": " all",
                    "probability": 0.8984375
                },
                {
                    "start": 486.05,
                    "end": 486.13,
                    "word": ",",
                    "probability": 0.7568359375
                }
            ]
        },
        {
            "id": 63,
            "seek": 49938,
            "start": 486.13,
            "end": 493.27,
            "text": " is how do you determine the exact gas usage during execution? Then depending on which",
            "tokens": [
                51064,
                307,
                577,
                360,
                291,
                6997,
                264,
                1900,
                4211,
                14924,
                1830,
                15058,
                30,
                1396,
                5413,
                322,
                597,
                51420
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2042968725785613,
            "compression_ratio": 1.5633802816901408,
            "no_speech_prob": 0.00679779052734375,
            "words": [
                {
                    "start": 486.13,
                    "end": 486.29,
                    "word": " is",
                    "probability": 0.90185546875
                },
                {
                    "start": 486.29,
                    "end": 486.43,
                    "word": " how",
                    "probability": 0.87353515625
                },
                {
                    "start": 486.43,
                    "end": 486.57,
                    "word": " do",
                    "probability": 0.88671875
                },
                {
                    "start": 486.57,
                    "end": 486.67,
                    "word": " you",
                    "probability": 0.8955078125
                },
                {
                    "start": 486.67,
                    "end": 487.17,
                    "word": " determine",
                    "probability": 0.77197265625
                },
                {
                    "start": 487.17,
                    "end": 487.93,
                    "word": " the",
                    "probability": 0.765625
                },
                {
                    "start": 487.93,
                    "end": 488.31,
                    "word": " exact",
                    "probability": 0.861328125
                },
                {
                    "start": 488.31,
                    "end": 488.95,
                    "word": " gas",
                    "probability": 0.859375
                },
                {
                    "start": 488.95,
                    "end": 489.49,
                    "word": " usage",
                    "probability": 0.82861328125
                },
                {
                    "start": 489.49,
                    "end": 489.85,
                    "word": " during",
                    "probability": 0.79443359375
                },
                {
                    "start": 489.85,
                    "end": 490.47,
                    "word": " execution",
                    "probability": 0.87353515625
                },
                {
                    "start": 490.47,
                    "end": 491.07,
                    "word": "?",
                    "probability": 0.46533203125
                },
                {
                    "start": 491.77,
                    "end": 492.37,
                    "word": " Then",
                    "probability": 0.80322265625
                },
                {
                    "start": 492.37,
                    "end": 492.75,
                    "word": " depending",
                    "probability": 0.463623046875
                },
                {
                    "start": 492.75,
                    "end": 492.97,
                    "word": " on",
                    "probability": 0.9072265625
                },
                {
                    "start": 492.97,
                    "end": 493.27,
                    "word": " which",
                    "probability": 0.91064453125
                }
            ]
        },
        {
            "id": 64,
            "seek": 49938,
            "start": 493.27,
            "end": 499.63,
            "text": " functions you may have, they may have like a large search space. So if you have several",
            "tokens": [
                51448,
                6828,
                291,
                815,
                362,
                11,
                436,
                815,
                362,
                411,
                257,
                2416,
                3164,
                1901,
                13,
                407,
                498,
                291,
                362,
                2940,
                51760
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2042968725785613,
            "compression_ratio": 1.5633802816901408,
            "no_speech_prob": 0.00679779052734375,
            "words": [
                {
                    "start": 493.27,
                    "end": 494.23,
                    "word": " functions",
                    "probability": 0.865234375
                },
                {
                    "start": 494.23,
                    "end": 494.45,
                    "word": " you",
                    "probability": 0.8623046875
                },
                {
                    "start": 494.45,
                    "end": 494.63,
                    "word": " may",
                    "probability": 0.90087890625
                },
                {
                    "start": 494.63,
                    "end": 494.91,
                    "word": " have",
                    "probability": 0.87939453125
                },
                {
                    "start": 494.91,
                    "end": 495.01,
                    "word": ",",
                    "probability": 0.9560546875
                },
                {
                    "start": 495.01,
                    "end": 495.11,
                    "word": " they",
                    "probability": 0.71484375
                },
                {
                    "start": 495.11,
                    "end": 495.25,
                    "word": " may",
                    "probability": 0.89794921875
                },
                {
                    "start": 495.25,
                    "end": 495.45,
                    "word": " have",
                    "probability": 0.88623046875
                },
                {
                    "start": 495.45,
                    "end": 495.69,
                    "word": " like",
                    "probability": 0.453369140625
                },
                {
                    "start": 496.09,
                    "end": 496.71,
                    "word": " a large",
                    "probability": 0.91259765625
                },
                {
                    "start": 496.71,
                    "end": 497.37,
                    "word": " search",
                    "probability": 0.896484375
                },
                {
                    "start": 497.37,
                    "end": 497.69,
                    "word": " space",
                    "probability": 0.76953125
                },
                {
                    "start": 497.69,
                    "end": 497.83,
                    "word": ".",
                    "probability": 0.8466796875
                },
                {
                    "start": 497.83,
                    "end": 497.95,
                    "word": " So",
                    "probability": 0.87158203125
                },
                {
                    "start": 497.95,
                    "end": 498.17,
                    "word": " if",
                    "probability": 0.77099609375
                },
                {
                    "start": 498.17,
                    "end": 498.37,
                    "word": " you",
                    "probability": 0.896484375
                },
                {
                    "start": 498.37,
                    "end": 499.07,
                    "word": " have",
                    "probability": 0.88134765625
                },
                {
                    "start": 499.07,
                    "end": 499.63,
                    "word": " several",
                    "probability": 0.83935546875
                }
            ]
        },
        {
            "id": 65,
            "seek": 52318,
            "start": 499.63,
            "end": 507.99,
            "text": " function input parameters, which are uints or strings, they can have a lot of possible",
            "tokens": [
                50380,
                2445,
                4846,
                9834,
                11,
                597,
                366,
                344,
                8654,
                420,
                13985,
                11,
                436,
                393,
                362,
                257,
                688,
                295,
                1944,
                50776
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19726562280865276,
            "compression_ratio": 1.5027624309392265,
            "no_speech_prob": 0.00040435791015625,
            "words": [
                {
                    "start": 499.63,
                    "end": 500.41,
                    "word": " function",
                    "probability": 0.74560546875
                },
                {
                    "start": 500.41,
                    "end": 500.95,
                    "word": " input",
                    "probability": 0.81689453125
                },
                {
                    "start": 500.95,
                    "end": 501.55,
                    "word": " parameters",
                    "probability": 0.90185546875
                },
                {
                    "start": 501.55,
                    "end": 501.77,
                    "word": ",",
                    "probability": 0.72216796875
                },
                {
                    "start": 501.77,
                    "end": 502.01,
                    "word": " which",
                    "probability": 0.91650390625
                },
                {
                    "start": 502.01,
                    "end": 502.49,
                    "word": " are",
                    "probability": 0.89599609375
                },
                {
                    "start": 502.49,
                    "end": 503.61,
                    "word": " uints",
                    "probability": 0.48974609375
                },
                {
                    "start": 503.61,
                    "end": 504.27,
                    "word": " or",
                    "probability": 0.84423828125
                },
                {
                    "start": 504.27,
                    "end": 505.21,
                    "word": " strings",
                    "probability": 0.8291015625
                },
                {
                    "start": 505.21,
                    "end": 505.63,
                    "word": ",",
                    "probability": 0.70556640625
                },
                {
                    "start": 505.63,
                    "end": 506.15,
                    "word": " they",
                    "probability": 0.71875
                },
                {
                    "start": 506.15,
                    "end": 506.35,
                    "word": " can",
                    "probability": 0.88330078125
                },
                {
                    "start": 506.35,
                    "end": 506.77,
                    "word": " have",
                    "probability": 0.8798828125
                },
                {
                    "start": 507.29,
                    "end": 507.41,
                    "word": " a lot",
                    "probability": 0.8896484375
                },
                {
                    "start": 507.41,
                    "end": 507.55,
                    "word": " of",
                    "probability": 0.90380859375
                },
                {
                    "start": 507.55,
                    "end": 507.99,
                    "word": " possible",
                    "probability": 0.86474609375
                }
            ]
        },
        {
            "id": 66,
            "seek": 52318,
            "start": 508.63,
            "end": 513.33,
            "text": " values. So how do you search through all of those possible values and determine the ones",
            "tokens": [
                50812,
                4190,
                13,
                407,
                577,
                360,
                291,
                3164,
                807,
                439,
                295,
                729,
                1944,
                4190,
                293,
                6997,
                264,
                2306,
                51068
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19726562280865276,
            "compression_ratio": 1.5027624309392265,
            "no_speech_prob": 0.00040435791015625,
            "words": [
                {
                    "start": 508.63,
                    "end": 509.19,
                    "word": " values",
                    "probability": 0.91796875
                },
                {
                    "start": 509.19,
                    "end": 509.43,
                    "word": ".",
                    "probability": 0.87841796875
                },
                {
                    "start": 509.43,
                    "end": 509.57,
                    "word": " So",
                    "probability": 0.79736328125
                },
                {
                    "start": 509.57,
                    "end": 509.75,
                    "word": " how",
                    "probability": 0.66455078125
                },
                {
                    "start": 509.75,
                    "end": 509.89,
                    "word": " do",
                    "probability": 0.89794921875
                },
                {
                    "start": 509.89,
                    "end": 510.05,
                    "word": " you",
                    "probability": 0.89501953125
                },
                {
                    "start": 510.05,
                    "end": 510.43,
                    "word": " search",
                    "probability": 0.927734375
                },
                {
                    "start": 510.43,
                    "end": 510.67,
                    "word": " through",
                    "probability": 0.50244140625
                },
                {
                    "start": 510.67,
                    "end": 510.93,
                    "word": " all",
                    "probability": 0.904296875
                },
                {
                    "start": 510.93,
                    "end": 511.09,
                    "word": " of",
                    "probability": 0.89794921875
                },
                {
                    "start": 511.09,
                    "end": 511.33,
                    "word": " those",
                    "probability": 0.84326171875
                },
                {
                    "start": 511.33,
                    "end": 511.77,
                    "word": " possible",
                    "probability": 0.83935546875
                },
                {
                    "start": 511.77,
                    "end": 512.15,
                    "word": " values",
                    "probability": 0.9130859375
                },
                {
                    "start": 512.15,
                    "end": 512.33,
                    "word": " and",
                    "probability": 0.87255859375
                },
                {
                    "start": 512.33,
                    "end": 512.79,
                    "word": " determine",
                    "probability": 0.7861328125
                },
                {
                    "start": 512.79,
                    "end": 513.03,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 513.03,
                    "end": 513.33,
                    "word": " ones",
                    "probability": 0.830078125
                }
            ]
        },
        {
            "id": 67,
            "seek": 52318,
            "start": 513.33,
            "end": 523.43,
            "text": " which could lead to an out-of-gas issue? And the third one is also the fact that you're not just",
            "tokens": [
                51068,
                597,
                727,
                1477,
                281,
                364,
                484,
                12,
                2670,
                12,
                10549,
                2734,
                30,
                400,
                264,
                2636,
                472,
                307,
                611,
                264,
                1186,
                300,
                291,
                434,
                406,
                445,
                51556
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19726562280865276,
            "compression_ratio": 1.5027624309392265,
            "no_speech_prob": 0.00040435791015625,
            "words": [
                {
                    "start": 513.33,
                    "end": 514.03,
                    "word": " which",
                    "probability": 0.880859375
                },
                {
                    "start": 514.03,
                    "end": 514.29,
                    "word": " could",
                    "probability": 0.80126953125
                },
                {
                    "start": 514.29,
                    "end": 514.67,
                    "word": " lead",
                    "probability": 0.82861328125
                },
                {
                    "start": 514.67,
                    "end": 515.75,
                    "word": " to",
                    "probability": 0.904296875
                },
                {
                    "start": 515.75,
                    "end": 517.53,
                    "word": " an",
                    "probability": 0.8671875
                },
                {
                    "start": 517.53,
                    "end": 517.67,
                    "word": " out",
                    "probability": 0.7919921875
                },
                {
                    "start": 517.67,
                    "end": 517.79,
                    "word": "-of",
                    "probability": 0.827880859375
                },
                {
                    "start": 517.79,
                    "end": 518.11,
                    "word": "-gas",
                    "probability": 0.953125
                },
                {
                    "start": 518.11,
                    "end": 519.25,
                    "word": " issue",
                    "probability": 0.8916015625
                },
                {
                    "start": 519.25,
                    "end": 519.81,
                    "word": "?",
                    "probability": 0.8173828125
                },
                {
                    "start": 520.35,
                    "end": 520.59,
                    "word": " And",
                    "probability": 0.8330078125
                },
                {
                    "start": 520.59,
                    "end": 520.71,
                    "word": " the",
                    "probability": 0.8017578125
                },
                {
                    "start": 520.71,
                    "end": 520.91,
                    "word": " third",
                    "probability": 0.86328125
                },
                {
                    "start": 520.91,
                    "end": 521.23,
                    "word": " one",
                    "probability": 0.81005859375
                },
                {
                    "start": 521.23,
                    "end": 521.85,
                    "word": " is",
                    "probability": 0.8818359375
                },
                {
                    "start": 521.85,
                    "end": 522.09,
                    "word": " also",
                    "probability": 0.81005859375
                },
                {
                    "start": 522.09,
                    "end": 522.31,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 522.31,
                    "end": 522.51,
                    "word": " fact",
                    "probability": 0.8173828125
                },
                {
                    "start": 522.51,
                    "end": 522.69,
                    "word": " that",
                    "probability": 0.880859375
                },
                {
                    "start": 522.69,
                    "end": 522.83,
                    "word": " you're",
                    "probability": 0.763916015625
                },
                {
                    "start": 522.83,
                    "end": 523.07,
                    "word": " not",
                    "probability": 0.900390625
                },
                {
                    "start": 523.07,
                    "end": 523.43,
                    "word": " just",
                    "probability": 0.88525390625
                }
            ]
        },
        {
            "id": 68,
            "seek": 55188,
            "start": 523.43,
            "end": 530.01,
            "text": " looking... you cannot just isolate this search for one particular function because several",
            "tokens": [
                50364,
                1237,
                485,
                291,
                2644,
                445,
                25660,
                341,
                3164,
                337,
                472,
                1729,
                2445,
                570,
                2940,
                50692
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20693109203607607,
            "compression_ratio": 1.6063348416289593,
            "no_speech_prob": 0.0008687973022460938,
            "words": [
                {
                    "start": 523.43,
                    "end": 524.47,
                    "word": " looking...",
                    "probability": 0.266937255859375
                },
                {
                    "start": 524.47,
                    "end": 524.63,
                    "word": " you",
                    "probability": 0.46484375
                },
                {
                    "start": 524.63,
                    "end": 524.91,
                    "word": " cannot",
                    "probability": 0.7509765625
                },
                {
                    "start": 524.91,
                    "end": 525.17,
                    "word": " just",
                    "probability": 0.8876953125
                },
                {
                    "start": 525.17,
                    "end": 525.77,
                    "word": " isolate",
                    "probability": 0.89697265625
                },
                {
                    "start": 525.77,
                    "end": 526.13,
                    "word": " this",
                    "probability": 0.76220703125
                },
                {
                    "start": 526.13,
                    "end": 526.51,
                    "word": " search",
                    "probability": 0.91552734375
                },
                {
                    "start": 526.51,
                    "end": 526.95,
                    "word": " for",
                    "probability": 0.89404296875
                },
                {
                    "start": 526.95,
                    "end": 527.41,
                    "word": " one",
                    "probability": 0.82470703125
                },
                {
                    "start": 527.41,
                    "end": 527.81,
                    "word": " particular",
                    "probability": 0.81640625
                },
                {
                    "start": 527.81,
                    "end": 528.43,
                    "word": " function",
                    "probability": 0.88525390625
                },
                {
                    "start": 528.43,
                    "end": 528.87,
                    "word": " because",
                    "probability": 0.52001953125
                },
                {
                    "start": 528.87,
                    "end": 530.01,
                    "word": " several",
                    "probability": 0.8310546875
                }
            ]
        },
        {
            "id": 69,
            "seek": 55188,
            "start": 530.01,
            "end": 538.07,
            "text": " functions might be dependent on each other in the sense of the state variables that they",
            "tokens": [
                50692,
                6828,
                1062,
                312,
                12334,
                322,
                1184,
                661,
                294,
                264,
                2020,
                295,
                264,
                1785,
                9102,
                300,
                436,
                51112
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20693109203607607,
            "compression_ratio": 1.6063348416289593,
            "no_speech_prob": 0.0008687973022460938,
            "words": [
                {
                    "start": 530.01,
                    "end": 530.59,
                    "word": " functions",
                    "probability": 0.87255859375
                },
                {
                    "start": 530.59,
                    "end": 531.11,
                    "word": " might",
                    "probability": 0.80078125
                },
                {
                    "start": 531.11,
                    "end": 532.25,
                    "word": " be",
                    "probability": 0.8876953125
                },
                {
                    "start": 532.25,
                    "end": 532.67,
                    "word": " dependent",
                    "probability": 0.74560546875
                },
                {
                    "start": 532.67,
                    "end": 532.93,
                    "word": " on",
                    "probability": 0.91162109375
                },
                {
                    "start": 532.93,
                    "end": 533.09,
                    "word": " each",
                    "probability": 0.86083984375
                },
                {
                    "start": 533.09,
                    "end": 533.31,
                    "word": " other",
                    "probability": 0.78955078125
                },
                {
                    "start": 533.31,
                    "end": 533.61,
                    "word": " in",
                    "probability": 0.86474609375
                },
                {
                    "start": 533.61,
                    "end": 534.83,
                    "word": " the",
                    "probability": 0.50634765625
                },
                {
                    "start": 534.83,
                    "end": 535.43,
                    "word": " sense",
                    "probability": 0.47802734375
                },
                {
                    "start": 535.43,
                    "end": 535.65,
                    "word": " of",
                    "probability": 0.91015625
                },
                {
                    "start": 535.65,
                    "end": 535.85,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 535.85,
                    "end": 536.93,
                    "word": " state",
                    "probability": 0.86083984375
                },
                {
                    "start": 536.93,
                    "end": 537.47,
                    "word": " variables",
                    "probability": 0.6767578125
                },
                {
                    "start": 537.47,
                    "end": 537.75,
                    "word": " that",
                    "probability": 0.87744140625
                },
                {
                    "start": 537.75,
                    "end": 538.07,
                    "word": " they",
                    "probability": 0.73095703125
                }
            ]
        },
        {
            "id": 70,
            "seek": 55188,
            "start": 538.07,
            "end": 544.69,
            "text": " change. So we're going to see some examples of those. For determining the gas usage,",
            "tokens": [
                51112,
                1319,
                13,
                407,
                321,
                434,
                516,
                281,
                536,
                512,
                5110,
                295,
                729,
                13,
                1171,
                23751,
                264,
                4211,
                14924,
                11,
                51420
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20693109203607607,
            "compression_ratio": 1.6063348416289593,
            "no_speech_prob": 0.0008687973022460938,
            "words": [
                {
                    "start": 538.07,
                    "end": 538.93,
                    "word": " change",
                    "probability": 0.83251953125
                },
                {
                    "start": 538.93,
                    "end": 539.37,
                    "word": ".",
                    "probability": 0.8603515625
                },
                {
                    "start": 539.37,
                    "end": 539.65,
                    "word": " So",
                    "probability": 0.85791015625
                },
                {
                    "start": 539.65,
                    "end": 539.93,
                    "word": " we're",
                    "probability": 0.79736328125
                },
                {
                    "start": 539.93,
                    "end": 540.03,
                    "word": " going",
                    "probability": 0.6826171875
                },
                {
                    "start": 540.03,
                    "end": 540.13,
                    "word": " to",
                    "probability": 0.90625
                },
                {
                    "start": 540.13,
                    "end": 540.25,
                    "word": " see",
                    "probability": 0.80908203125
                },
                {
                    "start": 540.25,
                    "end": 540.47,
                    "word": " some",
                    "probability": 0.82177734375
                },
                {
                    "start": 540.47,
                    "end": 540.93,
                    "word": " examples",
                    "probability": 0.78271484375
                },
                {
                    "start": 540.93,
                    "end": 541.15,
                    "word": " of",
                    "probability": 0.90087890625
                },
                {
                    "start": 541.15,
                    "end": 541.41,
                    "word": " those",
                    "probability": 0.8525390625
                },
                {
                    "start": 541.41,
                    "end": 542.13,
                    "word": ".",
                    "probability": 0.95361328125
                },
                {
                    "start": 542.43,
                    "end": 543.03,
                    "word": " For",
                    "probability": 0.904296875
                },
                {
                    "start": 543.03,
                    "end": 543.45,
                    "word": " determining",
                    "probability": 0.83642578125
                },
                {
                    "start": 543.45,
                    "end": 543.75,
                    "word": " the",
                    "probability": 0.80224609375
                },
                {
                    "start": 543.75,
                    "end": 543.99,
                    "word": " gas",
                    "probability": 0.9033203125
                },
                {
                    "start": 543.99,
                    "end": 544.45,
                    "word": " usage",
                    "probability": 0.78173828125
                },
                {
                    "start": 544.45,
                    "end": 544.69,
                    "word": ",",
                    "probability": 0.82470703125
                }
            ]
        },
        {
            "id": 71,
            "seek": 55188,
            "start": 544.69,
            "end": 552.13,
            "text": " there's multiple approaches. One can be done pre-execution using the estimate gas function",
            "tokens": [
                51420,
                456,
                311,
                3866,
                11587,
                13,
                1485,
                393,
                312,
                1096,
                659,
                12,
                3121,
                3045,
                1448,
                1228,
                264,
                12539,
                4211,
                2445,
                51796
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20693109203607607,
            "compression_ratio": 1.6063348416289593,
            "no_speech_prob": 0.0008687973022460938,
            "words": [
                {
                    "start": 544.69,
                    "end": 544.95,
                    "word": " there's",
                    "probability": 0.858642578125
                },
                {
                    "start": 544.95,
                    "end": 545.29,
                    "word": " multiple",
                    "probability": 0.78173828125
                },
                {
                    "start": 545.29,
                    "end": 545.79,
                    "word": " approaches",
                    "probability": 0.70068359375
                },
                {
                    "start": 545.79,
                    "end": 546.51,
                    "word": ".",
                    "probability": 0.93115234375
                },
                {
                    "start": 546.75,
                    "end": 547.01,
                    "word": " One",
                    "probability": 0.896484375
                },
                {
                    "start": 547.01,
                    "end": 547.19,
                    "word": " can",
                    "probability": 0.90380859375
                },
                {
                    "start": 547.19,
                    "end": 547.33,
                    "word": " be",
                    "probability": 0.904296875
                },
                {
                    "start": 547.33,
                    "end": 547.69,
                    "word": " done",
                    "probability": 0.79833984375
                },
                {
                    "start": 547.69,
                    "end": 549.57,
                    "word": " pre",
                    "probability": 0.83349609375
                },
                {
                    "start": 549.57,
                    "end": 550.21,
                    "word": "-execution",
                    "probability": 0.9615478515625
                },
                {
                    "start": 550.21,
                    "end": 550.69,
                    "word": " using",
                    "probability": 0.748046875
                },
                {
                    "start": 550.69,
                    "end": 550.99,
                    "word": " the",
                    "probability": 0.8056640625
                },
                {
                    "start": 550.99,
                    "end": 551.33,
                    "word": " estimate",
                    "probability": 0.6552734375
                },
                {
                    "start": 551.33,
                    "end": 551.69,
                    "word": " gas",
                    "probability": 0.73828125
                },
                {
                    "start": 551.69,
                    "end": 552.13,
                    "word": " function",
                    "probability": 0.87451171875
                }
            ]
        },
        {
            "id": 72,
            "seek": 57734,
            "start": 552.13,
            "end": 559.33,
            "text": " from Web3, or you can do it post-execution using the gasLeft function from Solidity.",
            "tokens": [
                50364,
                490,
                9573,
                18,
                11,
                420,
                291,
                393,
                360,
                309,
                2183,
                12,
                3121,
                3045,
                1448,
                1228,
                264,
                4211,
                11020,
                844,
                2445,
                490,
                7026,
                17711,
                13,
                50712
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2185639911109493,
            "compression_ratio": 1.5333333333333334,
            "no_speech_prob": 0.0002378225326538086,
            "words": [
                {
                    "start": 552.13,
                    "end": 552.37,
                    "word": " from",
                    "probability": 0.7802734375
                },
                {
                    "start": 552.37,
                    "end": 552.85,
                    "word": " Web3",
                    "probability": 0.637451171875
                },
                {
                    "start": 552.85,
                    "end": 553.49,
                    "word": ",",
                    "probability": 0.75
                },
                {
                    "start": 553.49,
                    "end": 553.69,
                    "word": " or",
                    "probability": 0.90283203125
                },
                {
                    "start": 553.69,
                    "end": 553.83,
                    "word": " you",
                    "probability": 0.89208984375
                },
                {
                    "start": 553.83,
                    "end": 553.95,
                    "word": " can",
                    "probability": 0.900390625
                },
                {
                    "start": 553.95,
                    "end": 554.07,
                    "word": " do",
                    "probability": 0.90625
                },
                {
                    "start": 554.07,
                    "end": 554.19,
                    "word": " it",
                    "probability": 0.853515625
                },
                {
                    "start": 554.19,
                    "end": 554.45,
                    "word": " post",
                    "probability": 0.8251953125
                },
                {
                    "start": 554.45,
                    "end": 555.07,
                    "word": "-execution",
                    "probability": 0.9012451171875
                },
                {
                    "start": 555.07,
                    "end": 555.69,
                    "word": " using",
                    "probability": 0.74658203125
                },
                {
                    "start": 555.69,
                    "end": 556.87,
                    "word": " the",
                    "probability": 0.8037109375
                },
                {
                    "start": 556.87,
                    "end": 557.53,
                    "word": " gasLeft",
                    "probability": 0.664306640625
                },
                {
                    "start": 557.53,
                    "end": 558.11,
                    "word": " function",
                    "probability": 0.77685546875
                },
                {
                    "start": 558.11,
                    "end": 558.57,
                    "word": " from",
                    "probability": 0.8203125
                },
                {
                    "start": 558.57,
                    "end": 559.01,
                    "word": " Solidity",
                    "probability": 0.86767578125
                },
                {
                    "start": 559.01,
                    "end": 559.33,
                    "word": ".",
                    "probability": 0.72412109375
                }
            ]
        },
        {
            "id": 73,
            "seek": 57734,
            "start": 559.85,
            "end": 563.37,
            "text": " And we use the gasLeft function in our implementation.",
            "tokens": [
                50748,
                400,
                321,
                764,
                264,
                4211,
                11020,
                844,
                2445,
                294,
                527,
                11420,
                13,
                50908
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2185639911109493,
            "compression_ratio": 1.5333333333333334,
            "no_speech_prob": 0.0002378225326538086,
            "words": [
                {
                    "start": 559.85,
                    "end": 560.07,
                    "word": " And",
                    "probability": 0.72119140625
                },
                {
                    "start": 560.07,
                    "end": 560.19,
                    "word": " we",
                    "probability": 0.90234375
                },
                {
                    "start": 560.19,
                    "end": 560.47,
                    "word": " use",
                    "probability": 0.51513671875
                },
                {
                    "start": 560.47,
                    "end": 560.71,
                    "word": " the",
                    "probability": 0.79638671875
                },
                {
                    "start": 560.71,
                    "end": 561.47,
                    "word": " gasLeft",
                    "probability": 0.92919921875
                },
                {
                    "start": 561.47,
                    "end": 561.87,
                    "word": " function",
                    "probability": 0.89697265625
                },
                {
                    "start": 561.87,
                    "end": 562.07,
                    "word": " in",
                    "probability": 0.90380859375
                },
                {
                    "start": 562.07,
                    "end": 562.25,
                    "word": " our",
                    "probability": 0.80322265625
                },
                {
                    "start": 562.25,
                    "end": 562.73,
                    "word": " implementation",
                    "probability": 0.712890625
                },
                {
                    "start": 562.73,
                    "end": 563.37,
                    "word": ".",
                    "probability": 0.99755859375
                }
            ]
        },
        {
            "id": 74,
            "seek": 57734,
            "start": 564.69,
            "end": 570.47,
            "text": " The second challenge was about large number of inputs, and there's different fuzzing heuristics",
            "tokens": [
                51008,
                440,
                1150,
                3430,
                390,
                466,
                2416,
                1230,
                295,
                15743,
                11,
                293,
                456,
                311,
                819,
                283,
                3334,
                8781,
                415,
                374,
                6006,
                51284
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2185639911109493,
            "compression_ratio": 1.5333333333333334,
            "no_speech_prob": 0.0002378225326538086,
            "words": [
                {
                    "start": 564.69,
                    "end": 565.33,
                    "word": " The",
                    "probability": 0.82177734375
                },
                {
                    "start": 565.33,
                    "end": 565.59,
                    "word": " second",
                    "probability": 0.80078125
                },
                {
                    "start": 565.59,
                    "end": 566.01,
                    "word": " challenge",
                    "probability": 0.78857421875
                },
                {
                    "start": 566.01,
                    "end": 566.23,
                    "word": " was",
                    "probability": 0.89404296875
                },
                {
                    "start": 566.23,
                    "end": 566.55,
                    "word": " about",
                    "probability": 0.80615234375
                },
                {
                    "start": 566.55,
                    "end": 567.63,
                    "word": " large",
                    "probability": 0.7861328125
                },
                {
                    "start": 567.63,
                    "end": 568.01,
                    "word": " number",
                    "probability": 0.83349609375
                },
                {
                    "start": 568.01,
                    "end": 568.19,
                    "word": " of",
                    "probability": 0.91162109375
                },
                {
                    "start": 568.19,
                    "end": 568.49,
                    "word": " inputs",
                    "probability": 0.74755859375
                },
                {
                    "start": 568.49,
                    "end": 568.87,
                    "word": ",",
                    "probability": 0.474853515625
                },
                {
                    "start": 568.87,
                    "end": 569.11,
                    "word": " and",
                    "probability": 0.89892578125
                },
                {
                    "start": 569.11,
                    "end": 569.37,
                    "word": " there's",
                    "probability": 0.88525390625
                },
                {
                    "start": 569.37,
                    "end": 569.69,
                    "word": " different",
                    "probability": 0.67041015625
                },
                {
                    "start": 569.69,
                    "end": 570.05,
                    "word": " fuzzing",
                    "probability": 0.8893229166666666
                },
                {
                    "start": 570.05,
                    "end": 570.47,
                    "word": " heuristics",
                    "probability": 0.9288736979166666
                }
            ]
        },
        {
            "id": 75,
            "seek": 57734,
            "start": 570.47,
            "end": 577.59,
            "text": " you can use in order to do that. The brute force one is just randomly picking possible",
            "tokens": [
                51284,
                291,
                393,
                764,
                294,
                1668,
                281,
                360,
                300,
                13,
                440,
                47909,
                3464,
                472,
                307,
                445,
                16979,
                8867,
                1944,
                51628
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2185639911109493,
            "compression_ratio": 1.5333333333333334,
            "no_speech_prob": 0.0002378225326538086,
            "words": [
                {
                    "start": 570.47,
                    "end": 570.73,
                    "word": " you",
                    "probability": 0.8935546875
                },
                {
                    "start": 570.73,
                    "end": 570.87,
                    "word": " can",
                    "probability": 0.8974609375
                },
                {
                    "start": 570.87,
                    "end": 571.17,
                    "word": " use",
                    "probability": 0.8271484375
                },
                {
                    "start": 571.17,
                    "end": 572.07,
                    "word": " in",
                    "probability": 0.8818359375
                },
                {
                    "start": 572.07,
                    "end": 572.25,
                    "word": " order",
                    "probability": 0.81396484375
                },
                {
                    "start": 572.25,
                    "end": 572.75,
                    "word": " to",
                    "probability": 0.904296875
                },
                {
                    "start": 572.75,
                    "end": 573.17,
                    "word": " do",
                    "probability": 0.8974609375
                },
                {
                    "start": 573.17,
                    "end": 573.47,
                    "word": " that",
                    "probability": 0.880859375
                },
                {
                    "start": 573.47,
                    "end": 574.11,
                    "word": ".",
                    "probability": 0.99267578125
                },
                {
                    "start": 574.13,
                    "end": 574.45,
                    "word": " The",
                    "probability": 0.814453125
                },
                {
                    "start": 574.45,
                    "end": 574.65,
                    "word": " brute",
                    "probability": 0.71728515625
                },
                {
                    "start": 574.65,
                    "end": 574.95,
                    "word": " force",
                    "probability": 0.634765625
                },
                {
                    "start": 574.95,
                    "end": 575.21,
                    "word": " one",
                    "probability": 0.81103515625
                },
                {
                    "start": 575.21,
                    "end": 575.41,
                    "word": " is",
                    "probability": 0.90283203125
                },
                {
                    "start": 575.41,
                    "end": 575.65,
                    "word": " just",
                    "probability": 0.87939453125
                },
                {
                    "start": 575.65,
                    "end": 576.05,
                    "word": " randomly",
                    "probability": 0.68701171875
                },
                {
                    "start": 576.05,
                    "end": 576.57,
                    "word": " picking",
                    "probability": 0.76318359375
                },
                {
                    "start": 576.57,
                    "end": 577.59,
                    "word": " possible",
                    "probability": 0.86279296875
                }
            ]
        },
        {
            "id": 76,
            "seek": 60486,
            "start": 578.25,
            "end": 583.33,
            "text": " input values, which is slow. Another one, which is faster but is not always applicable if you",
            "tokens": [
                50400,
                4846,
                4190,
                11,
                597,
                307,
                2964,
                13,
                3996,
                472,
                11,
                597,
                307,
                4663,
                457,
                307,
                406,
                1009,
                21142,
                498,
                291,
                50644
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20019531585276126,
            "compression_ratio": 1.6956521739130435,
            "no_speech_prob": 0.0003859996795654297,
            "words": [
                {
                    "start": 578.25,
                    "end": 578.55,
                    "word": " input",
                    "probability": 0.31591796875
                },
                {
                    "start": 578.55,
                    "end": 579.07,
                    "word": " values",
                    "probability": 0.90185546875
                },
                {
                    "start": 579.07,
                    "end": 579.19,
                    "word": ",",
                    "probability": 0.697265625
                },
                {
                    "start": 579.19,
                    "end": 579.27,
                    "word": " which",
                    "probability": 0.90185546875
                },
                {
                    "start": 579.27,
                    "end": 579.41,
                    "word": " is",
                    "probability": 0.88720703125
                },
                {
                    "start": 579.41,
                    "end": 579.69,
                    "word": " slow",
                    "probability": 0.61767578125
                },
                {
                    "start": 579.69,
                    "end": 580.23,
                    "word": ".",
                    "probability": 0.84375
                },
                {
                    "start": 580.23,
                    "end": 580.71,
                    "word": " Another",
                    "probability": 0.83740234375
                },
                {
                    "start": 580.71,
                    "end": 580.97,
                    "word": " one",
                    "probability": 0.818359375
                },
                {
                    "start": 580.97,
                    "end": 581.07,
                    "word": ",",
                    "probability": 0.4013671875
                },
                {
                    "start": 581.07,
                    "end": 581.13,
                    "word": " which",
                    "probability": 0.90966796875
                },
                {
                    "start": 581.13,
                    "end": 581.29,
                    "word": " is",
                    "probability": 0.90625
                },
                {
                    "start": 581.29,
                    "end": 581.65,
                    "word": " faster",
                    "probability": 0.7333984375
                },
                {
                    "start": 581.65,
                    "end": 581.91,
                    "word": " but",
                    "probability": 0.382080078125
                },
                {
                    "start": 581.91,
                    "end": 582.05,
                    "word": " is",
                    "probability": 0.796875
                },
                {
                    "start": 582.05,
                    "end": 582.23,
                    "word": " not",
                    "probability": 0.9033203125
                },
                {
                    "start": 582.23,
                    "end": 582.55,
                    "word": " always",
                    "probability": 0.779296875
                },
                {
                    "start": 582.55,
                    "end": 582.93,
                    "word": " applicable",
                    "probability": 0.7890625
                },
                {
                    "start": 582.93,
                    "end": 583.23,
                    "word": " if",
                    "probability": 0.7587890625
                },
                {
                    "start": 583.23,
                    "end": 583.33,
                    "word": " you",
                    "probability": 0.89794921875
                }
            ]
        },
        {
            "id": 77,
            "seek": 60486,
            "start": 583.33,
            "end": 588.33,
            "text": " don't have a strict ordering between your inputs, is to use divide and conquer.",
            "tokens": [
                50644,
                500,
                380,
                362,
                257,
                10910,
                21739,
                1296,
                428,
                15743,
                11,
                307,
                281,
                764,
                9845,
                293,
                24136,
                13,
                50888
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20019531585276126,
            "compression_ratio": 1.6956521739130435,
            "no_speech_prob": 0.0003859996795654297,
            "words": [
                {
                    "start": 583.33,
                    "end": 583.49,
                    "word": " don't",
                    "probability": 0.94384765625
                },
                {
                    "start": 583.49,
                    "end": 583.71,
                    "word": " have",
                    "probability": 0.89013671875
                },
                {
                    "start": 583.99,
                    "end": 584.59,
                    "word": " a strict",
                    "probability": 0.8115234375
                },
                {
                    "start": 584.59,
                    "end": 585.01,
                    "word": " ordering",
                    "probability": 0.8046875
                },
                {
                    "start": 585.01,
                    "end": 585.39,
                    "word": " between",
                    "probability": 0.7822265625
                },
                {
                    "start": 585.39,
                    "end": 585.61,
                    "word": " your",
                    "probability": 0.80810546875
                },
                {
                    "start": 585.61,
                    "end": 586.05,
                    "word": " inputs",
                    "probability": 0.76953125
                },
                {
                    "start": 586.05,
                    "end": 586.33,
                    "word": ",",
                    "probability": 0.63818359375
                },
                {
                    "start": 586.33,
                    "end": 586.85,
                    "word": " is",
                    "probability": 0.89501953125
                },
                {
                    "start": 586.85,
                    "end": 586.99,
                    "word": " to",
                    "probability": 0.89599609375
                },
                {
                    "start": 586.99,
                    "end": 587.21,
                    "word": " use",
                    "probability": 0.81884765625
                },
                {
                    "start": 587.21,
                    "end": 587.53,
                    "word": " divide",
                    "probability": 0.62060546875
                },
                {
                    "start": 587.53,
                    "end": 587.71,
                    "word": " and",
                    "probability": 0.8017578125
                },
                {
                    "start": 587.71,
                    "end": 588.03,
                    "word": " conquer",
                    "probability": 0.8544921875
                },
                {
                    "start": 588.03,
                    "end": 588.33,
                    "word": ".",
                    "probability": 0.8955078125
                }
            ]
        },
        {
            "id": 78,
            "seek": 60486,
            "start": 589.69,
            "end": 595.37,
            "text": " And the one which we'll be using in our approach is reinforcement learning, which is",
            "tokens": [
                50972,
                400,
                264,
                472,
                597,
                321,
                603,
                312,
                1228,
                294,
                527,
                3109,
                307,
                29280,
                2539,
                11,
                597,
                307,
                51244
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20019531585276126,
            "compression_ratio": 1.6956521739130435,
            "no_speech_prob": 0.0003859996795654297,
            "words": [
                {
                    "start": 589.69,
                    "end": 590.09,
                    "word": " And",
                    "probability": 0.76611328125
                },
                {
                    "start": 590.09,
                    "end": 590.21,
                    "word": " the",
                    "probability": 0.791015625
                },
                {
                    "start": 590.21,
                    "end": 590.33,
                    "word": " one",
                    "probability": 0.82666015625
                },
                {
                    "start": 590.33,
                    "end": 590.53,
                    "word": " which",
                    "probability": 0.82861328125
                },
                {
                    "start": 590.53,
                    "end": 590.69,
                    "word": " we'll",
                    "probability": 0.822998046875
                },
                {
                    "start": 590.69,
                    "end": 590.85,
                    "word": " be",
                    "probability": 0.9052734375
                },
                {
                    "start": 590.85,
                    "end": 591.15,
                    "word": " using",
                    "probability": 0.8291015625
                },
                {
                    "start": 591.15,
                    "end": 591.39,
                    "word": " in",
                    "probability": 0.9033203125
                },
                {
                    "start": 591.39,
                    "end": 591.87,
                    "word": " our",
                    "probability": 0.802734375
                },
                {
                    "start": 591.87,
                    "end": 593.41,
                    "word": " approach",
                    "probability": 0.703125
                },
                {
                    "start": 593.41,
                    "end": 593.77,
                    "word": " is",
                    "probability": 0.8837890625
                },
                {
                    "start": 593.77,
                    "end": 594.25,
                    "word": " reinforcement",
                    "probability": 0.703125
                },
                {
                    "start": 594.25,
                    "end": 594.79,
                    "word": " learning",
                    "probability": 0.83984375
                },
                {
                    "start": 594.79,
                    "end": 594.91,
                    "word": ",",
                    "probability": 0.8955078125
                },
                {
                    "start": 594.91,
                    "end": 595.07,
                    "word": " which",
                    "probability": 0.91552734375
                },
                {
                    "start": 595.07,
                    "end": 595.37,
                    "word": " is",
                    "probability": 0.90576171875
                }
            ]
        },
        {
            "id": 79,
            "seek": 60486,
            "start": 596.03,
            "end": 605.11,
            "text": " also fast and more generally applicable than divide and conquer. There's also other possible",
            "tokens": [
                51300,
                611,
                2370,
                293,
                544,
                5101,
                21142,
                813,
                9845,
                293,
                24136,
                13,
                821,
                311,
                611,
                661,
                1944,
                51740
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20019531585276126,
            "compression_ratio": 1.6956521739130435,
            "no_speech_prob": 0.0003859996795654297,
            "words": [
                {
                    "start": 596.03,
                    "end": 596.63,
                    "word": " also",
                    "probability": 0.82080078125
                },
                {
                    "start": 596.63,
                    "end": 597.07,
                    "word": " fast",
                    "probability": 0.81640625
                },
                {
                    "start": 597.07,
                    "end": 597.39,
                    "word": " and",
                    "probability": 0.87158203125
                },
                {
                    "start": 597.39,
                    "end": 598.37,
                    "word": " more",
                    "probability": 0.8525390625
                },
                {
                    "start": 598.37,
                    "end": 598.77,
                    "word": " generally",
                    "probability": 0.8525390625
                },
                {
                    "start": 598.77,
                    "end": 599.33,
                    "word": " applicable",
                    "probability": 0.791015625
                },
                {
                    "start": 599.33,
                    "end": 599.93,
                    "word": " than",
                    "probability": 0.873046875
                },
                {
                    "start": 599.93,
                    "end": 601.89,
                    "word": " divide",
                    "probability": 0.8369140625
                },
                {
                    "start": 601.89,
                    "end": 602.07,
                    "word": " and",
                    "probability": 0.89599609375
                },
                {
                    "start": 602.07,
                    "end": 602.35,
                    "word": " conquer",
                    "probability": 0.8642578125
                },
                {
                    "start": 602.35,
                    "end": 602.95,
                    "word": ".",
                    "probability": 0.99658203125
                },
                {
                    "start": 603.57,
                    "end": 604.07,
                    "word": " There's",
                    "probability": 0.865478515625
                },
                {
                    "start": 604.07,
                    "end": 604.29,
                    "word": " also",
                    "probability": 0.81787109375
                },
                {
                    "start": 604.29,
                    "end": 604.57,
                    "word": " other",
                    "probability": 0.77783203125
                },
                {
                    "start": 604.57,
                    "end": 605.11,
                    "word": " possible",
                    "probability": 0.85400390625
                }
            ]
        },
        {
            "id": 80,
            "seek": 63444,
            "start": 605.11,
            "end": 610.43,
            "text": " heuristics, so we're not saying that these are the only three. Of course, many people will come",
            "tokens": [
                50364,
                415,
                374,
                6006,
                11,
                370,
                321,
                434,
                406,
                1566,
                300,
                613,
                366,
                264,
                787,
                1045,
                13,
                2720,
                1164,
                11,
                867,
                561,
                486,
                808,
                50628
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19823231721165205,
            "compression_ratio": 1.5601659751037344,
            "no_speech_prob": 0.0028896331787109375,
            "words": [
                {
                    "start": 605.11,
                    "end": 605.69,
                    "word": " heuristics",
                    "probability": 0.5960286458333334
                },
                {
                    "start": 605.69,
                    "end": 605.81,
                    "word": ",",
                    "probability": 0.38671875
                },
                {
                    "start": 605.81,
                    "end": 605.89,
                    "word": " so",
                    "probability": 0.8037109375
                },
                {
                    "start": 605.89,
                    "end": 605.99,
                    "word": " we're",
                    "probability": 0.89892578125
                },
                {
                    "start": 605.99,
                    "end": 606.19,
                    "word": " not",
                    "probability": 0.8935546875
                },
                {
                    "start": 606.19,
                    "end": 606.45,
                    "word": " saying",
                    "probability": 0.802734375
                },
                {
                    "start": 606.45,
                    "end": 606.65,
                    "word": " that",
                    "probability": 0.8544921875
                },
                {
                    "start": 606.65,
                    "end": 606.87,
                    "word": " these",
                    "probability": 0.6923828125
                },
                {
                    "start": 606.87,
                    "end": 606.99,
                    "word": " are",
                    "probability": 0.89404296875
                },
                {
                    "start": 606.99,
                    "end": 607.17,
                    "word": " the",
                    "probability": 0.81787109375
                },
                {
                    "start": 607.17,
                    "end": 607.41,
                    "word": " only",
                    "probability": 0.84814453125
                },
                {
                    "start": 607.41,
                    "end": 607.75,
                    "word": " three",
                    "probability": 0.8369140625
                },
                {
                    "start": 607.75,
                    "end": 608.27,
                    "word": ".",
                    "probability": 0.74609375
                },
                {
                    "start": 608.43,
                    "end": 608.49,
                    "word": " Of",
                    "probability": 0.890625
                },
                {
                    "start": 608.49,
                    "end": 608.81,
                    "word": " course",
                    "probability": 0.8662109375
                },
                {
                    "start": 608.81,
                    "end": 608.95,
                    "word": ",",
                    "probability": 0.8291015625
                },
                {
                    "start": 608.95,
                    "end": 609.67,
                    "word": " many",
                    "probability": 0.78271484375
                },
                {
                    "start": 609.67,
                    "end": 609.99,
                    "word": " people",
                    "probability": 0.9248046875
                },
                {
                    "start": 609.99,
                    "end": 610.23,
                    "word": " will",
                    "probability": 0.80322265625
                },
                {
                    "start": 610.23,
                    "end": 610.43,
                    "word": " come",
                    "probability": 0.802734375
                }
            ]
        },
        {
            "id": 81,
            "seek": 63444,
            "start": 610.43,
            "end": 617.81,
            "text": " up with other heuristics, which are maybe better, maybe not. But what we wanted to look into was",
            "tokens": [
                50628,
                493,
                365,
                661,
                415,
                374,
                6006,
                11,
                597,
                366,
                1310,
                1101,
                11,
                1310,
                406,
                13,
                583,
                437,
                321,
                1415,
                281,
                574,
                666,
                390,
                50996
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19823231721165205,
            "compression_ratio": 1.5601659751037344,
            "no_speech_prob": 0.0028896331787109375,
            "words": [
                {
                    "start": 610.43,
                    "end": 610.59,
                    "word": " up",
                    "probability": 0.9033203125
                },
                {
                    "start": 610.59,
                    "end": 610.83,
                    "word": " with",
                    "probability": 0.814453125
                },
                {
                    "start": 610.83,
                    "end": 611.77,
                    "word": " other",
                    "probability": 0.78759765625
                },
                {
                    "start": 611.77,
                    "end": 612.23,
                    "word": " heuristics",
                    "probability": 0.9342447916666666
                },
                {
                    "start": 612.23,
                    "end": 612.41,
                    "word": ",",
                    "probability": 0.55908203125
                },
                {
                    "start": 612.41,
                    "end": 612.61,
                    "word": " which",
                    "probability": 0.9111328125
                },
                {
                    "start": 612.61,
                    "end": 612.81,
                    "word": " are",
                    "probability": 0.32373046875
                },
                {
                    "start": 612.81,
                    "end": 613.15,
                    "word": " maybe",
                    "probability": 0.85595703125
                },
                {
                    "start": 613.15,
                    "end": 613.53,
                    "word": " better",
                    "probability": 0.82080078125
                },
                {
                    "start": 613.53,
                    "end": 613.79,
                    "word": ",",
                    "probability": 0.67236328125
                },
                {
                    "start": 613.79,
                    "end": 614.21,
                    "word": " maybe",
                    "probability": 0.77197265625
                },
                {
                    "start": 614.21,
                    "end": 614.51,
                    "word": " not",
                    "probability": 0.890625
                },
                {
                    "start": 614.51,
                    "end": 614.91,
                    "word": ".",
                    "probability": 0.6474609375
                },
                {
                    "start": 614.91,
                    "end": 615.11,
                    "word": " But",
                    "probability": 0.7978515625
                },
                {
                    "start": 615.11,
                    "end": 615.43,
                    "word": " what",
                    "probability": 0.86669921875
                },
                {
                    "start": 615.43,
                    "end": 615.95,
                    "word": " we",
                    "probability": 0.90625
                },
                {
                    "start": 615.95,
                    "end": 616.25,
                    "word": " wanted",
                    "probability": 0.8017578125
                },
                {
                    "start": 616.25,
                    "end": 616.79,
                    "word": " to",
                    "probability": 0.90478515625
                },
                {
                    "start": 616.79,
                    "end": 617.25,
                    "word": " look",
                    "probability": 0.78369140625
                },
                {
                    "start": 617.25,
                    "end": 617.49,
                    "word": " into",
                    "probability": 0.7265625
                },
                {
                    "start": 617.49,
                    "end": 617.81,
                    "word": " was",
                    "probability": 0.85205078125
                }
            ]
        },
        {
            "id": 82,
            "seek": 63444,
            "start": 617.81,
            "end": 623.89,
            "text": " how to use reinforcement learning for this kind of purpose. And in our approach, we model the",
            "tokens": [
                50996,
                577,
                281,
                764,
                29280,
                2539,
                337,
                341,
                733,
                295,
                4334,
                13,
                400,
                294,
                527,
                3109,
                11,
                321,
                2316,
                264,
                51300
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19823231721165205,
            "compression_ratio": 1.5601659751037344,
            "no_speech_prob": 0.0028896331787109375,
            "words": [
                {
                    "start": 617.81,
                    "end": 618.03,
                    "word": " how",
                    "probability": 0.8896484375
                },
                {
                    "start": 618.03,
                    "end": 618.21,
                    "word": " to",
                    "probability": 0.9091796875
                },
                {
                    "start": 618.21,
                    "end": 618.39,
                    "word": " use",
                    "probability": 0.81982421875
                },
                {
                    "start": 618.39,
                    "end": 618.87,
                    "word": " reinforcement",
                    "probability": 0.79931640625
                },
                {
                    "start": 618.87,
                    "end": 619.21,
                    "word": " learning",
                    "probability": 0.845703125
                },
                {
                    "start": 619.21,
                    "end": 619.45,
                    "word": " for",
                    "probability": 0.89453125
                },
                {
                    "start": 619.45,
                    "end": 619.71,
                    "word": " this",
                    "probability": 0.87548828125
                },
                {
                    "start": 619.71,
                    "end": 619.95,
                    "word": " kind",
                    "probability": 0.8115234375
                },
                {
                    "start": 619.95,
                    "end": 620.17,
                    "word": " of",
                    "probability": 0.9013671875
                },
                {
                    "start": 620.17,
                    "end": 620.73,
                    "word": " purpose",
                    "probability": 0.79736328125
                },
                {
                    "start": 620.73,
                    "end": 621.25,
                    "word": ".",
                    "probability": 0.9599609375
                },
                {
                    "start": 622.13,
                    "end": 622.43,
                    "word": " And",
                    "probability": 0.82763671875
                },
                {
                    "start": 622.43,
                    "end": 622.59,
                    "word": " in",
                    "probability": 0.89501953125
                },
                {
                    "start": 622.59,
                    "end": 622.77,
                    "word": " our",
                    "probability": 0.80712890625
                },
                {
                    "start": 622.77,
                    "end": 623.13,
                    "word": " approach",
                    "probability": 0.80322265625
                },
                {
                    "start": 623.13,
                    "end": 623.21,
                    "word": ",",
                    "probability": 0.91259765625
                },
                {
                    "start": 623.21,
                    "end": 623.35,
                    "word": " we",
                    "probability": 0.90380859375
                },
                {
                    "start": 623.35,
                    "end": 623.63,
                    "word": " model",
                    "probability": 0.517578125
                },
                {
                    "start": 623.63,
                    "end": 623.89,
                    "word": " the",
                    "probability": 0.814453125
                }
            ]
        },
        {
            "id": 83,
            "seek": 63444,
            "start": 623.89,
            "end": 634.69,
            "text": " problem as a Markov decision process, where the S is all states of the EVM. A, the set of",
            "tokens": [
                51300,
                1154,
                382,
                257,
                3934,
                5179,
                3537,
                1399,
                11,
                689,
                264,
                318,
                307,
                439,
                4368,
                295,
                264,
                15733,
                44,
                13,
                316,
                11,
                264,
                992,
                295,
                51844
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19823231721165205,
            "compression_ratio": 1.5601659751037344,
            "no_speech_prob": 0.0028896331787109375,
            "words": [
                {
                    "start": 623.89,
                    "end": 624.21,
                    "word": " problem",
                    "probability": 0.76806640625
                },
                {
                    "start": 624.21,
                    "end": 624.47,
                    "word": " as",
                    "probability": 0.90185546875
                },
                {
                    "start": 624.69,
                    "end": 624.99,
                    "word": " a Markov",
                    "probability": 0.784423828125
                },
                {
                    "start": 624.99,
                    "end": 625.33,
                    "word": " decision",
                    "probability": 0.81787109375
                },
                {
                    "start": 625.33,
                    "end": 625.91,
                    "word": " process",
                    "probability": 0.85498046875
                },
                {
                    "start": 625.91,
                    "end": 626.51,
                    "word": ",",
                    "probability": 0.62646484375
                },
                {
                    "start": 626.51,
                    "end": 627.49,
                    "word": " where",
                    "probability": 0.8974609375
                },
                {
                    "start": 627.49,
                    "end": 628.63,
                    "word": " the",
                    "probability": 0.765625
                },
                {
                    "start": 628.63,
                    "end": 629.55,
                    "word": " S",
                    "probability": 0.7939453125
                },
                {
                    "start": 629.55,
                    "end": 630.73,
                    "word": " is",
                    "probability": 0.8935546875
                },
                {
                    "start": 630.73,
                    "end": 631.13,
                    "word": " all",
                    "probability": 0.8974609375
                },
                {
                    "start": 631.13,
                    "end": 631.47,
                    "word": " states",
                    "probability": 0.8935546875
                },
                {
                    "start": 631.47,
                    "end": 631.63,
                    "word": " of",
                    "probability": 0.90869140625
                },
                {
                    "start": 631.63,
                    "end": 631.75,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 631.75,
                    "end": 632.83,
                    "word": " EVM",
                    "probability": 0.945556640625
                },
                {
                    "start": 632.83,
                    "end": 633.35,
                    "word": ".",
                    "probability": 0.37109375
                },
                {
                    "start": 633.45,
                    "end": 633.97,
                    "word": " A",
                    "probability": 0.9453125
                },
                {
                    "start": 633.97,
                    "end": 634.17,
                    "word": ",",
                    "probability": 0.83203125
                },
                {
                    "start": 634.17,
                    "end": 634.39,
                    "word": " the",
                    "probability": 0.806640625
                },
                {
                    "start": 634.39,
                    "end": 634.55,
                    "word": " set",
                    "probability": 0.841796875
                },
                {
                    "start": 634.55,
                    "end": 634.69,
                    "word": " of",
                    "probability": 0.8955078125
                }
            ]
        },
        {
            "id": 84,
            "seek": 66074,
            "start": 634.69,
            "end": 645.17,
            "text": " actions is basically smart contract functions with possibly random inputs or maybe more",
            "tokens": [
                50364,
                5909,
                307,
                1936,
                4069,
                4364,
                6828,
                365,
                6264,
                4974,
                15743,
                420,
                1310,
                544,
                50888
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24439858153181257,
            "compression_ratio": 1.576470588235294,
            "no_speech_prob": 0.0017004013061523438,
            "words": [
                {
                    "start": 634.69,
                    "end": 635.19,
                    "word": " actions",
                    "probability": 0.51953125
                },
                {
                    "start": 635.19,
                    "end": 635.91,
                    "word": " is",
                    "probability": 0.85205078125
                },
                {
                    "start": 635.91,
                    "end": 637.27,
                    "word": " basically",
                    "probability": 0.82470703125
                },
                {
                    "start": 637.27,
                    "end": 638.59,
                    "word": " smart",
                    "probability": 0.775390625
                },
                {
                    "start": 638.59,
                    "end": 638.97,
                    "word": " contract",
                    "probability": 0.81640625
                },
                {
                    "start": 638.97,
                    "end": 639.55,
                    "word": " functions",
                    "probability": 0.8662109375
                },
                {
                    "start": 639.55,
                    "end": 639.95,
                    "word": " with",
                    "probability": 0.78076171875
                },
                {
                    "start": 639.95,
                    "end": 640.59,
                    "word": " possibly",
                    "probability": 0.8828125
                },
                {
                    "start": 640.59,
                    "end": 641.05,
                    "word": " random",
                    "probability": 0.71044921875
                },
                {
                    "start": 641.05,
                    "end": 641.61,
                    "word": " inputs",
                    "probability": 0.78173828125
                },
                {
                    "start": 641.61,
                    "end": 642.17,
                    "word": " or",
                    "probability": 0.68359375
                },
                {
                    "start": 642.17,
                    "end": 643.51,
                    "word": " maybe",
                    "probability": 0.8017578125
                },
                {
                    "start": 643.51,
                    "end": 645.17,
                    "word": " more",
                    "probability": 0.353271484375
                }
            ]
        },
        {
            "id": 85,
            "seek": 66074,
            "start": 645.73,
            "end": 654.61,
            "text": " carefully designed inputs. This is basically the secret sauce or the most important part of",
            "tokens": [
                50916,
                7500,
                4761,
                15743,
                13,
                639,
                307,
                1936,
                264,
                4054,
                4880,
                420,
                264,
                881,
                1021,
                644,
                295,
                51352
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24439858153181257,
            "compression_ratio": 1.576470588235294,
            "no_speech_prob": 0.0017004013061523438,
            "words": [
                {
                    "start": 645.73,
                    "end": 646.23,
                    "word": " carefully",
                    "probability": 0.80419921875
                },
                {
                    "start": 646.23,
                    "end": 646.73,
                    "word": " designed",
                    "probability": 0.77587890625
                },
                {
                    "start": 646.73,
                    "end": 647.19,
                    "word": " inputs",
                    "probability": 0.77978515625
                },
                {
                    "start": 647.19,
                    "end": 647.73,
                    "word": ".",
                    "probability": 0.94091796875
                },
                {
                    "start": 647.73,
                    "end": 647.91,
                    "word": " This",
                    "probability": 0.8056640625
                },
                {
                    "start": 647.91,
                    "end": 648.07,
                    "word": " is",
                    "probability": 0.9111328125
                },
                {
                    "start": 648.07,
                    "end": 648.55,
                    "word": " basically",
                    "probability": 0.849609375
                },
                {
                    "start": 648.55,
                    "end": 649.29,
                    "word": " the",
                    "probability": 0.78857421875
                },
                {
                    "start": 649.29,
                    "end": 650.85,
                    "word": " secret",
                    "probability": 0.7890625
                },
                {
                    "start": 650.85,
                    "end": 651.45,
                    "word": " sauce",
                    "probability": 0.80517578125
                },
                {
                    "start": 651.45,
                    "end": 652.55,
                    "word": " or",
                    "probability": 0.72119140625
                },
                {
                    "start": 652.55,
                    "end": 652.99,
                    "word": " the",
                    "probability": 0.70458984375
                },
                {
                    "start": 652.99,
                    "end": 653.41,
                    "word": " most",
                    "probability": 0.8193359375
                },
                {
                    "start": 653.41,
                    "end": 653.79,
                    "word": " important",
                    "probability": 0.7705078125
                },
                {
                    "start": 653.79,
                    "end": 654.19,
                    "word": " part",
                    "probability": 0.8408203125
                },
                {
                    "start": 654.19,
                    "end": 654.61,
                    "word": " of",
                    "probability": 0.904296875
                }
            ]
        },
        {
            "id": 86,
            "seek": 66074,
            "start": 655.63,
            "end": 660.99,
            "text": " the modeling part. How do you generate your action set? Which actions your reinforcement",
            "tokens": [
                51420,
                264,
                15983,
                644,
                13,
                1012,
                360,
                291,
                8460,
                428,
                3069,
                992,
                30,
                3013,
                5909,
                428,
                29280,
                51680
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24439858153181257,
            "compression_ratio": 1.576470588235294,
            "no_speech_prob": 0.0017004013061523438,
            "words": [
                {
                    "start": 655.63,
                    "end": 656.09,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 656.09,
                    "end": 656.41,
                    "word": " modeling",
                    "probability": 0.60009765625
                },
                {
                    "start": 656.41,
                    "end": 656.81,
                    "word": " part",
                    "probability": 0.8330078125
                },
                {
                    "start": 656.81,
                    "end": 657.09,
                    "word": ".",
                    "probability": 0.85205078125
                },
                {
                    "start": 657.09,
                    "end": 657.25,
                    "word": " How",
                    "probability": 0.89404296875
                },
                {
                    "start": 657.25,
                    "end": 657.47,
                    "word": " do",
                    "probability": 0.8955078125
                },
                {
                    "start": 657.47,
                    "end": 657.83,
                    "word": " you",
                    "probability": 0.896484375
                },
                {
                    "start": 657.83,
                    "end": 658.35,
                    "word": " generate",
                    "probability": 0.8369140625
                },
                {
                    "start": 658.35,
                    "end": 658.67,
                    "word": " your",
                    "probability": 0.80517578125
                },
                {
                    "start": 658.67,
                    "end": 659.11,
                    "word": " action",
                    "probability": 0.7783203125
                },
                {
                    "start": 659.11,
                    "end": 659.43,
                    "word": " set",
                    "probability": 0.9013671875
                },
                {
                    "start": 659.43,
                    "end": 659.55,
                    "word": "?",
                    "probability": 0.53955078125
                },
                {
                    "start": 659.55,
                    "end": 659.65,
                    "word": " Which",
                    "probability": 0.84130859375
                },
                {
                    "start": 659.65,
                    "end": 660.21,
                    "word": " actions",
                    "probability": 0.89404296875
                },
                {
                    "start": 660.21,
                    "end": 660.43,
                    "word": " your",
                    "probability": 0.7587890625
                },
                {
                    "start": 660.43,
                    "end": 660.99,
                    "word": " reinforcement",
                    "probability": 0.76416015625
                }
            ]
        },
        {
            "id": 87,
            "seek": 68290,
            "start": 660.99,
            "end": 667.95,
            "text": " learning agent can perform? The probability of transitioning from one state in the set S to",
            "tokens": [
                50364,
                2539,
                9461,
                393,
                2042,
                30,
                440,
                8482,
                295,
                33777,
                490,
                472,
                1785,
                294,
                264,
                992,
                318,
                281,
                50708
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21936035086400807,
            "compression_ratio": 1.4946808510638299,
            "no_speech_prob": 0.006587982177734375,
            "words": [
                {
                    "start": 660.99,
                    "end": 661.33,
                    "word": " learning",
                    "probability": 0.62060546875
                },
                {
                    "start": 661.33,
                    "end": 661.69,
                    "word": " agent",
                    "probability": 0.81201171875
                },
                {
                    "start": 661.69,
                    "end": 661.93,
                    "word": " can",
                    "probability": 0.892578125
                },
                {
                    "start": 661.93,
                    "end": 662.33,
                    "word": " perform",
                    "probability": 0.7822265625
                },
                {
                    "start": 662.33,
                    "end": 662.59,
                    "word": "?",
                    "probability": 0.0160369873046875
                },
                {
                    "start": 663.09,
                    "end": 663.77,
                    "word": " The",
                    "probability": 0.79150390625
                },
                {
                    "start": 663.77,
                    "end": 664.19,
                    "word": " probability",
                    "probability": 0.9150390625
                },
                {
                    "start": 664.19,
                    "end": 664.87,
                    "word": " of",
                    "probability": 0.90966796875
                },
                {
                    "start": 664.87,
                    "end": 665.33,
                    "word": " transitioning",
                    "probability": 0.86279296875
                },
                {
                    "start": 665.33,
                    "end": 665.69,
                    "word": " from",
                    "probability": 0.8232421875
                },
                {
                    "start": 665.69,
                    "end": 665.99,
                    "word": " one",
                    "probability": 0.82666015625
                },
                {
                    "start": 665.99,
                    "end": 666.49,
                    "word": " state",
                    "probability": 0.87353515625
                },
                {
                    "start": 666.49,
                    "end": 667.13,
                    "word": " in",
                    "probability": 0.88427734375
                },
                {
                    "start": 667.13,
                    "end": 667.27,
                    "word": " the",
                    "probability": 0.8046875
                },
                {
                    "start": 667.27,
                    "end": 667.45,
                    "word": " set",
                    "probability": 0.767578125
                },
                {
                    "start": 667.45,
                    "end": 667.77,
                    "word": " S",
                    "probability": 0.7998046875
                },
                {
                    "start": 667.77,
                    "end": 667.95,
                    "word": " to",
                    "probability": 0.91015625
                }
            ]
        },
        {
            "id": 88,
            "seek": 68290,
            "start": 667.95,
            "end": 674.61,
            "text": " another, we set to one because the EVM is fully deterministic, so there's no question whether",
            "tokens": [
                50708,
                1071,
                11,
                321,
                992,
                281,
                472,
                570,
                264,
                15733,
                44,
                307,
                4498,
                15957,
                3142,
                11,
                370,
                456,
                311,
                572,
                1168,
                1968,
                51036
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21936035086400807,
            "compression_ratio": 1.4946808510638299,
            "no_speech_prob": 0.006587982177734375,
            "words": [
                {
                    "start": 667.95,
                    "end": 668.37,
                    "word": " another",
                    "probability": 0.8232421875
                },
                {
                    "start": 668.37,
                    "end": 669.07,
                    "word": ",",
                    "probability": 0.62841796875
                },
                {
                    "start": 669.07,
                    "end": 669.27,
                    "word": " we",
                    "probability": 0.89501953125
                },
                {
                    "start": 669.27,
                    "end": 669.45,
                    "word": " set",
                    "probability": 0.83447265625
                },
                {
                    "start": 669.45,
                    "end": 669.61,
                    "word": " to",
                    "probability": 0.89306640625
                },
                {
                    "start": 669.61,
                    "end": 669.87,
                    "word": " one",
                    "probability": 0.57373046875
                },
                {
                    "start": 669.87,
                    "end": 670.39,
                    "word": " because",
                    "probability": 0.7265625
                },
                {
                    "start": 670.39,
                    "end": 671.05,
                    "word": " the",
                    "probability": 0.8173828125
                },
                {
                    "start": 671.05,
                    "end": 671.39,
                    "word": " EVM",
                    "probability": 0.95458984375
                },
                {
                    "start": 671.39,
                    "end": 671.55,
                    "word": " is",
                    "probability": 0.9033203125
                },
                {
                    "start": 671.55,
                    "end": 671.75,
                    "word": " fully",
                    "probability": 0.71435546875
                },
                {
                    "start": 671.75,
                    "end": 672.51,
                    "word": " deterministic",
                    "probability": 0.897705078125
                },
                {
                    "start": 672.51,
                    "end": 672.69,
                    "word": ",",
                    "probability": 0.556640625
                },
                {
                    "start": 672.69,
                    "end": 672.83,
                    "word": " so",
                    "probability": 0.89208984375
                },
                {
                    "start": 672.83,
                    "end": 673.13,
                    "word": " there's",
                    "probability": 0.9033203125
                },
                {
                    "start": 673.13,
                    "end": 673.41,
                    "word": " no",
                    "probability": 0.89794921875
                },
                {
                    "start": 673.41,
                    "end": 673.97,
                    "word": " question",
                    "probability": 0.79150390625
                },
                {
                    "start": 673.97,
                    "end": 674.61,
                    "word": " whether",
                    "probability": 0.75634765625
                }
            ]
        },
        {
            "id": 89,
            "seek": 68290,
            "start": 675.39,
            "end": 683.15,
            "text": " executing a certain function with certain inputs in a state will lead to different states. It's",
            "tokens": [
                51084,
                32368,
                257,
                1629,
                2445,
                365,
                1629,
                15743,
                294,
                257,
                1785,
                486,
                1477,
                281,
                819,
                4368,
                13,
                467,
                311,
                51468
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21936035086400807,
            "compression_ratio": 1.4946808510638299,
            "no_speech_prob": 0.006587982177734375,
            "words": [
                {
                    "start": 675.39,
                    "end": 675.91,
                    "word": " executing",
                    "probability": 0.732421875
                },
                {
                    "start": 676.11,
                    "end": 676.51,
                    "word": " a certain",
                    "probability": 0.4658203125
                },
                {
                    "start": 676.51,
                    "end": 678.53,
                    "word": " function",
                    "probability": 0.759765625
                },
                {
                    "start": 678.53,
                    "end": 679.05,
                    "word": " with",
                    "probability": 0.8017578125
                },
                {
                    "start": 679.05,
                    "end": 679.43,
                    "word": " certain",
                    "probability": 0.7978515625
                },
                {
                    "start": 679.43,
                    "end": 680.03,
                    "word": " inputs",
                    "probability": 0.7783203125
                },
                {
                    "start": 680.03,
                    "end": 680.33,
                    "word": " in",
                    "probability": 0.89794921875
                },
                {
                    "start": 680.47,
                    "end": 680.77,
                    "word": " a state",
                    "probability": 0.88525390625
                },
                {
                    "start": 680.77,
                    "end": 681.03,
                    "word": " will",
                    "probability": 0.81787109375
                },
                {
                    "start": 681.03,
                    "end": 681.29,
                    "word": " lead",
                    "probability": 0.82275390625
                },
                {
                    "start": 681.29,
                    "end": 681.65,
                    "word": " to",
                    "probability": 0.90673828125
                },
                {
                    "start": 681.65,
                    "end": 682.15,
                    "word": " different",
                    "probability": 0.6904296875
                },
                {
                    "start": 682.15,
                    "end": 682.57,
                    "word": " states",
                    "probability": 0.88720703125
                },
                {
                    "start": 682.57,
                    "end": 682.81,
                    "word": ".",
                    "probability": 0.49560546875
                },
                {
                    "start": 682.81,
                    "end": 683.15,
                    "word": " It's",
                    "probability": 0.9453125
                }
            ]
        },
        {
            "id": 90,
            "seek": 70394,
            "start": 683.15,
            "end": 690.95,
            "text": " deterministic. And then the reward function for a certain state is basically one minus",
            "tokens": [
                50364,
                15957,
                3142,
                13,
                400,
                550,
                264,
                7782,
                2445,
                337,
                257,
                1629,
                1785,
                307,
                1936,
                472,
                3175,
                50748
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16536458310755817,
            "compression_ratio": 1.5397727272727273,
            "no_speech_prob": 0.102294921875,
            "words": [
                {
                    "start": 683.15,
                    "end": 683.93,
                    "word": " deterministic",
                    "probability": 0.59417724609375
                },
                {
                    "start": 683.93,
                    "end": 684.53,
                    "word": ".",
                    "probability": 0.587890625
                },
                {
                    "start": 684.85,
                    "end": 684.91,
                    "word": " And",
                    "probability": 0.68212890625
                },
                {
                    "start": 684.91,
                    "end": 685.01,
                    "word": " then",
                    "probability": 0.72265625
                },
                {
                    "start": 685.01,
                    "end": 685.19,
                    "word": " the",
                    "probability": 0.783203125
                },
                {
                    "start": 685.19,
                    "end": 685.49,
                    "word": " reward",
                    "probability": 0.87646484375
                },
                {
                    "start": 685.49,
                    "end": 686.01,
                    "word": " function",
                    "probability": 0.900390625
                },
                {
                    "start": 686.01,
                    "end": 686.59,
                    "word": " for",
                    "probability": 0.884765625
                },
                {
                    "start": 687.35,
                    "end": 687.61,
                    "word": " a certain",
                    "probability": 0.79150390625
                },
                {
                    "start": 687.61,
                    "end": 688.13,
                    "word": " state",
                    "probability": 0.8583984375
                },
                {
                    "start": 688.13,
                    "end": 689.27,
                    "word": " is",
                    "probability": 0.8837890625
                },
                {
                    "start": 689.27,
                    "end": 689.91,
                    "word": " basically",
                    "probability": 0.90576171875
                },
                {
                    "start": 689.91,
                    "end": 690.31,
                    "word": " one",
                    "probability": 0.6181640625
                },
                {
                    "start": 690.31,
                    "end": 690.95,
                    "word": " minus",
                    "probability": 0.91015625
                }
            ]
        },
        {
            "id": 91,
            "seek": 70394,
            "start": 691.55,
            "end": 699.75,
            "text": " the amount of gas you have left over the block gas limit. And again, with the reward function,",
            "tokens": [
                50784,
                264,
                2372,
                295,
                4211,
                291,
                362,
                1411,
                670,
                264,
                3461,
                4211,
                4948,
                13,
                400,
                797,
                11,
                365,
                264,
                7782,
                2445,
                11,
                51188
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16536458310755817,
            "compression_ratio": 1.5397727272727273,
            "no_speech_prob": 0.102294921875,
            "words": [
                {
                    "start": 691.55,
                    "end": 691.85,
                    "word": " the",
                    "probability": 0.80615234375
                },
                {
                    "start": 691.85,
                    "end": 692.27,
                    "word": " amount",
                    "probability": 0.8466796875
                },
                {
                    "start": 692.27,
                    "end": 692.71,
                    "word": " of",
                    "probability": 0.90087890625
                },
                {
                    "start": 692.71,
                    "end": 693.05,
                    "word": " gas",
                    "probability": 0.876953125
                },
                {
                    "start": 693.05,
                    "end": 693.21,
                    "word": " you",
                    "probability": 0.89208984375
                },
                {
                    "start": 693.21,
                    "end": 693.41,
                    "word": " have",
                    "probability": 0.8759765625
                },
                {
                    "start": 693.41,
                    "end": 693.87,
                    "word": " left",
                    "probability": 0.8603515625
                },
                {
                    "start": 693.87,
                    "end": 694.43,
                    "word": " over",
                    "probability": 0.87890625
                },
                {
                    "start": 694.43,
                    "end": 695.15,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 695.15,
                    "end": 695.47,
                    "word": " block",
                    "probability": 0.74658203125
                },
                {
                    "start": 695.47,
                    "end": 695.73,
                    "word": " gas",
                    "probability": 0.85498046875
                },
                {
                    "start": 695.73,
                    "end": 696.03,
                    "word": " limit",
                    "probability": 0.83349609375
                },
                {
                    "start": 696.03,
                    "end": 696.53,
                    "word": ".",
                    "probability": 0.5830078125
                },
                {
                    "start": 696.75,
                    "end": 697.35,
                    "word": " And",
                    "probability": 0.640625
                },
                {
                    "start": 697.35,
                    "end": 698.37,
                    "word": " again",
                    "probability": 0.7587890625
                },
                {
                    "start": 698.37,
                    "end": 698.51,
                    "word": ",",
                    "probability": 0.78564453125
                },
                {
                    "start": 698.51,
                    "end": 698.69,
                    "word": " with",
                    "probability": 0.80712890625
                },
                {
                    "start": 698.69,
                    "end": 698.89,
                    "word": " the",
                    "probability": 0.81201171875
                },
                {
                    "start": 698.89,
                    "end": 699.17,
                    "word": " reward",
                    "probability": 0.876953125
                },
                {
                    "start": 699.17,
                    "end": 699.65,
                    "word": " function",
                    "probability": 0.89111328125
                },
                {
                    "start": 699.65,
                    "end": 699.75,
                    "word": ",",
                    "probability": 0.85986328125
                }
            ]
        },
        {
            "id": 92,
            "seek": 70394,
            "start": 699.75,
            "end": 704.19,
            "text": " we're playing a bit around with it at the moment. This is just to give you an indication.",
            "tokens": [
                51188,
                321,
                434,
                2433,
                257,
                857,
                926,
                365,
                309,
                412,
                264,
                1623,
                13,
                639,
                307,
                445,
                281,
                976,
                291,
                364,
                18877,
                13,
                51404
            ],
            "temperature": 0.0,
            "avg_logprob": -0.16536458310755817,
            "compression_ratio": 1.5397727272727273,
            "no_speech_prob": 0.102294921875,
            "words": [
                {
                    "start": 699.75,
                    "end": 699.91,
                    "word": " we're",
                    "probability": 0.917724609375
                },
                {
                    "start": 699.91,
                    "end": 700.27,
                    "word": " playing",
                    "probability": 0.78564453125
                },
                {
                    "start": 700.45,
                    "end": 700.61,
                    "word": " a bit",
                    "probability": 0.88671875
                },
                {
                    "start": 700.61,
                    "end": 701.01,
                    "word": " around",
                    "probability": 0.8623046875
                },
                {
                    "start": 701.01,
                    "end": 701.21,
                    "word": " with",
                    "probability": 0.81494140625
                },
                {
                    "start": 701.21,
                    "end": 701.37,
                    "word": " it",
                    "probability": 0.8984375
                },
                {
                    "start": 701.37,
                    "end": 701.61,
                    "word": " at",
                    "probability": 0.88427734375
                },
                {
                    "start": 701.61,
                    "end": 701.75,
                    "word": " the",
                    "probability": 0.81640625
                },
                {
                    "start": 701.75,
                    "end": 702.07,
                    "word": " moment",
                    "probability": 0.92236328125
                },
                {
                    "start": 702.07,
                    "end": 702.27,
                    "word": ".",
                    "probability": 0.802734375
                },
                {
                    "start": 702.27,
                    "end": 702.51,
                    "word": " This",
                    "probability": 0.814453125
                },
                {
                    "start": 702.51,
                    "end": 702.63,
                    "word": " is",
                    "probability": 0.90673828125
                },
                {
                    "start": 702.63,
                    "end": 702.79,
                    "word": " just",
                    "probability": 0.88134765625
                },
                {
                    "start": 702.79,
                    "end": 702.95,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 702.95,
                    "end": 703.09,
                    "word": " give",
                    "probability": 0.8232421875
                },
                {
                    "start": 703.09,
                    "end": 703.19,
                    "word": " you",
                    "probability": 0.8935546875
                },
                {
                    "start": 703.19,
                    "end": 703.31,
                    "word": " an",
                    "probability": 0.90673828125
                },
                {
                    "start": 703.31,
                    "end": 703.89,
                    "word": " indication",
                    "probability": 0.826171875
                },
                {
                    "start": 703.89,
                    "end": 704.19,
                    "word": ".",
                    "probability": 0.927734375
                }
            ]
        },
        {
            "id": 93,
            "seek": 73158,
            "start": 705.14,
            "end": 714.71,
            "text": " We actually are also penalizing if we want to get to the exact bound where this",
            "tokens": [
                50412,
                492,
                767,
                366,
                611,
                13661,
                3319,
                498,
                321,
                528,
                281,
                483,
                281,
                264,
                1900,
                5472,
                689,
                341,
                50880
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2119715075720759,
            "compression_ratio": 1.497142857142857,
            "no_speech_prob": 0.003322601318359375,
            "words": [
                {
                    "start": 705.14,
                    "end": 705.47,
                    "word": " We",
                    "probability": 0.771484375
                },
                {
                    "start": 705.47,
                    "end": 705.95,
                    "word": " actually",
                    "probability": 0.6845703125
                },
                {
                    "start": 705.95,
                    "end": 706.97,
                    "word": " are",
                    "probability": 0.85986328125
                },
                {
                    "start": 706.97,
                    "end": 707.27,
                    "word": " also",
                    "probability": 0.80908203125
                },
                {
                    "start": 707.27,
                    "end": 708.35,
                    "word": " penalizing",
                    "probability": 0.890625
                },
                {
                    "start": 708.35,
                    "end": 709.45,
                    "word": " if",
                    "probability": 0.7666015625
                },
                {
                    "start": 709.45,
                    "end": 712.05,
                    "word": " we",
                    "probability": 0.383544921875
                },
                {
                    "start": 712.05,
                    "end": 712.35,
                    "word": " want",
                    "probability": 0.814453125
                },
                {
                    "start": 712.35,
                    "end": 712.49,
                    "word": " to",
                    "probability": 0.90576171875
                },
                {
                    "start": 712.49,
                    "end": 712.67,
                    "word": " get",
                    "probability": 0.89111328125
                },
                {
                    "start": 712.67,
                    "end": 712.81,
                    "word": " to",
                    "probability": 0.81787109375
                },
                {
                    "start": 712.81,
                    "end": 713.15,
                    "word": " the",
                    "probability": 0.7841796875
                },
                {
                    "start": 713.15,
                    "end": 713.49,
                    "word": " exact",
                    "probability": 0.869140625
                },
                {
                    "start": 713.49,
                    "end": 713.95,
                    "word": " bound",
                    "probability": 0.80712890625
                },
                {
                    "start": 713.95,
                    "end": 714.31,
                    "word": " where",
                    "probability": 0.87744140625
                },
                {
                    "start": 714.31,
                    "end": 714.71,
                    "word": " this",
                    "probability": 0.82177734375
                }
            ]
        },
        {
            "id": 94,
            "seek": 73158,
            "start": 715.3,
            "end": 724.35,
            "text": " out of gas error happens. So we're looking at ways in which we can penalize if not only that",
            "tokens": [
                50920,
                484,
                295,
                4211,
                6713,
                2314,
                13,
                407,
                321,
                434,
                1237,
                412,
                2098,
                294,
                597,
                321,
                393,
                13661,
                1125,
                498,
                406,
                787,
                300,
                51372
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2119715075720759,
            "compression_ratio": 1.497142857142857,
            "no_speech_prob": 0.003322601318359375,
            "words": [
                {
                    "start": 715.3,
                    "end": 715.63,
                    "word": " out",
                    "probability": 0.77197265625
                },
                {
                    "start": 715.63,
                    "end": 715.75,
                    "word": " of",
                    "probability": 0.662109375
                },
                {
                    "start": 715.75,
                    "end": 715.99,
                    "word": " gas",
                    "probability": 0.88330078125
                },
                {
                    "start": 715.99,
                    "end": 716.25,
                    "word": " error",
                    "probability": 0.728515625
                },
                {
                    "start": 716.25,
                    "end": 716.83,
                    "word": " happens",
                    "probability": 0.900390625
                },
                {
                    "start": 716.83,
                    "end": 717.49,
                    "word": ".",
                    "probability": 0.732421875
                },
                {
                    "start": 717.79,
                    "end": 718.07,
                    "word": " So",
                    "probability": 0.68115234375
                },
                {
                    "start": 718.07,
                    "end": 718.97,
                    "word": " we're",
                    "probability": 0.763427734375
                },
                {
                    "start": 718.97,
                    "end": 719.27,
                    "word": " looking",
                    "probability": 0.79736328125
                },
                {
                    "start": 719.27,
                    "end": 719.59,
                    "word": " at",
                    "probability": 0.9091796875
                },
                {
                    "start": 719.59,
                    "end": 720.17,
                    "word": " ways",
                    "probability": 0.82177734375
                },
                {
                    "start": 720.17,
                    "end": 720.37,
                    "word": " in",
                    "probability": 0.89990234375
                },
                {
                    "start": 720.37,
                    "end": 720.59,
                    "word": " which",
                    "probability": 0.91357421875
                },
                {
                    "start": 720.59,
                    "end": 720.75,
                    "word": " we",
                    "probability": 0.9013671875
                },
                {
                    "start": 720.75,
                    "end": 721.03,
                    "word": " can",
                    "probability": 0.90087890625
                },
                {
                    "start": 721.03,
                    "end": 721.73,
                    "word": " penalize",
                    "probability": 0.91455078125
                },
                {
                    "start": 721.73,
                    "end": 722.19,
                    "word": " if",
                    "probability": 0.8115234375
                },
                {
                    "start": 722.19,
                    "end": 723.73,
                    "word": " not",
                    "probability": 0.75244140625
                },
                {
                    "start": 723.73,
                    "end": 724.01,
                    "word": " only",
                    "probability": 0.859375
                },
                {
                    "start": 724.01,
                    "end": 724.35,
                    "word": " that",
                    "probability": 0.87109375
                }
            ]
        },
        {
            "id": 95,
            "seek": 73158,
            "start": 724.35,
            "end": 731.83,
            "text": " there's no gas left, but it actually would use much more gas than available. So for that,",
            "tokens": [
                51372,
                456,
                311,
                572,
                4211,
                1411,
                11,
                457,
                309,
                767,
                576,
                764,
                709,
                544,
                4211,
                813,
                2435,
                13,
                407,
                337,
                300,
                11,
                51728
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2119715075720759,
            "compression_ratio": 1.497142857142857,
            "no_speech_prob": 0.003322601318359375,
            "words": [
                {
                    "start": 724.35,
                    "end": 724.87,
                    "word": " there's",
                    "probability": 0.89990234375
                },
                {
                    "start": 724.87,
                    "end": 725.81,
                    "word": " no",
                    "probability": 0.9033203125
                },
                {
                    "start": 725.81,
                    "end": 726.11,
                    "word": " gas",
                    "probability": 0.8896484375
                },
                {
                    "start": 726.11,
                    "end": 726.49,
                    "word": " left",
                    "probability": 0.85302734375
                },
                {
                    "start": 726.49,
                    "end": 726.53,
                    "word": ",",
                    "probability": 0.7880859375
                },
                {
                    "start": 726.53,
                    "end": 726.77,
                    "word": " but",
                    "probability": 0.89990234375
                },
                {
                    "start": 726.77,
                    "end": 726.99,
                    "word": " it",
                    "probability": 0.89306640625
                },
                {
                    "start": 726.99,
                    "end": 727.37,
                    "word": " actually",
                    "probability": 0.775390625
                },
                {
                    "start": 727.37,
                    "end": 727.61,
                    "word": " would",
                    "probability": 0.83349609375
                },
                {
                    "start": 727.61,
                    "end": 727.85,
                    "word": " use",
                    "probability": 0.8349609375
                },
                {
                    "start": 727.85,
                    "end": 728.31,
                    "word": " much",
                    "probability": 0.79931640625
                },
                {
                    "start": 728.31,
                    "end": 728.57,
                    "word": " more",
                    "probability": 0.88525390625
                },
                {
                    "start": 728.57,
                    "end": 729.05,
                    "word": " gas",
                    "probability": 0.89208984375
                },
                {
                    "start": 729.05,
                    "end": 730.39,
                    "word": " than",
                    "probability": 0.83837890625
                },
                {
                    "start": 730.39,
                    "end": 730.79,
                    "word": " available",
                    "probability": 0.70751953125
                },
                {
                    "start": 730.79,
                    "end": 730.95,
                    "word": ".",
                    "probability": 0.908203125
                },
                {
                    "start": 730.95,
                    "end": 731.05,
                    "word": " So",
                    "probability": 0.87548828125
                },
                {
                    "start": 731.05,
                    "end": 731.35,
                    "word": " for",
                    "probability": 0.8671875
                },
                {
                    "start": 731.35,
                    "end": 731.59,
                    "word": " that",
                    "probability": 0.8876953125
                },
                {
                    "start": 731.59,
                    "end": 731.83,
                    "word": ",",
                    "probability": 0.70263671875
                }
            ]
        },
        {
            "id": 96,
            "seek": 75658,
            "start": 731.83,
            "end": 740.65,
            "text": " we're setting the block gas limit pretty high. One example of a super simple function where",
            "tokens": [
                50380,
                321,
                434,
                3287,
                264,
                3461,
                4211,
                4948,
                1238,
                1090,
                13,
                1485,
                1365,
                295,
                257,
                1687,
                2199,
                2445,
                689,
                50796
            ],
            "temperature": 0.0,
            "avg_logprob": -0.182528415638389,
            "compression_ratio": 1.5054945054945055,
            "no_speech_prob": 0.0008559226989746094,
            "words": [
                {
                    "start": 731.83,
                    "end": 732.39,
                    "word": " we're",
                    "probability": 0.789306640625
                },
                {
                    "start": 732.39,
                    "end": 732.69,
                    "word": " setting",
                    "probability": 0.85009765625
                },
                {
                    "start": 732.69,
                    "end": 732.89,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 732.89,
                    "end": 733.17,
                    "word": " block",
                    "probability": 0.55029296875
                },
                {
                    "start": 733.17,
                    "end": 733.41,
                    "word": " gas",
                    "probability": 0.290283203125
                },
                {
                    "start": 733.41,
                    "end": 733.65,
                    "word": " limit",
                    "probability": 0.7978515625
                },
                {
                    "start": 733.65,
                    "end": 733.95,
                    "word": " pretty",
                    "probability": 0.8828125
                },
                {
                    "start": 733.95,
                    "end": 734.21,
                    "word": " high",
                    "probability": 0.85791015625
                },
                {
                    "start": 734.21,
                    "end": 734.85,
                    "word": ".",
                    "probability": 0.9931640625
                },
                {
                    "start": 736.61,
                    "end": 737.25,
                    "word": " One",
                    "probability": 0.876953125
                },
                {
                    "start": 737.25,
                    "end": 737.81,
                    "word": " example",
                    "probability": 0.93115234375
                },
                {
                    "start": 737.81,
                    "end": 738.89,
                    "word": " of",
                    "probability": 0.89013671875
                },
                {
                    "start": 739.23,
                    "end": 739.49,
                    "word": " a super",
                    "probability": 0.88330078125
                },
                {
                    "start": 739.49,
                    "end": 739.79,
                    "word": " simple",
                    "probability": 0.81591796875
                },
                {
                    "start": 739.79,
                    "end": 740.23,
                    "word": " function",
                    "probability": 0.89111328125
                },
                {
                    "start": 740.23,
                    "end": 740.65,
                    "word": " where",
                    "probability": 0.84814453125
                }
            ]
        },
        {
            "id": 97,
            "seek": 75658,
            "start": 740.65,
            "end": 747.19,
            "text": " such an out of gas error could occur is shown here with this sum function. It's a pure function",
            "tokens": [
                50824,
                1270,
                364,
                484,
                295,
                4211,
                6713,
                727,
                5160,
                307,
                4898,
                510,
                365,
                341,
                2408,
                2445,
                13,
                467,
                311,
                257,
                6075,
                2445,
                51132
            ],
            "temperature": 0.0,
            "avg_logprob": -0.182528415638389,
            "compression_ratio": 1.5054945054945055,
            "no_speech_prob": 0.0008559226989746094,
            "words": [
                {
                    "start": 740.65,
                    "end": 741.43,
                    "word": " such",
                    "probability": 0.8876953125
                },
                {
                    "start": 741.43,
                    "end": 741.65,
                    "word": " an",
                    "probability": 0.904296875
                },
                {
                    "start": 741.65,
                    "end": 741.87,
                    "word": " out",
                    "probability": 0.8095703125
                },
                {
                    "start": 741.87,
                    "end": 741.99,
                    "word": " of",
                    "probability": 0.41650390625
                },
                {
                    "start": 741.99,
                    "end": 742.21,
                    "word": " gas",
                    "probability": 0.904296875
                },
                {
                    "start": 742.21,
                    "end": 742.51,
                    "word": " error",
                    "probability": 0.84228515625
                },
                {
                    "start": 742.51,
                    "end": 742.77,
                    "word": " could",
                    "probability": 0.80859375
                },
                {
                    "start": 742.77,
                    "end": 743.09,
                    "word": " occur",
                    "probability": 0.8359375
                },
                {
                    "start": 743.09,
                    "end": 743.81,
                    "word": " is",
                    "probability": 0.765625
                },
                {
                    "start": 743.81,
                    "end": 744.01,
                    "word": " shown",
                    "probability": 0.8818359375
                },
                {
                    "start": 744.01,
                    "end": 744.33,
                    "word": " here",
                    "probability": 0.8173828125
                },
                {
                    "start": 744.33,
                    "end": 745.19,
                    "word": " with",
                    "probability": 0.320556640625
                },
                {
                    "start": 745.19,
                    "end": 745.39,
                    "word": " this",
                    "probability": 0.75
                },
                {
                    "start": 745.39,
                    "end": 745.59,
                    "word": " sum",
                    "probability": 0.67236328125
                },
                {
                    "start": 745.59,
                    "end": 746.07,
                    "word": " function",
                    "probability": 0.908203125
                },
                {
                    "start": 746.07,
                    "end": 746.45,
                    "word": ".",
                    "probability": 0.75390625
                },
                {
                    "start": 746.45,
                    "end": 746.51,
                    "word": " It's",
                    "probability": 0.952392578125
                },
                {
                    "start": 746.63,
                    "end": 746.79,
                    "word": " a pure",
                    "probability": 0.89453125
                },
                {
                    "start": 746.79,
                    "end": 747.19,
                    "word": " function",
                    "probability": 0.89013671875
                }
            ]
        },
        {
            "id": 98,
            "seek": 75658,
            "start": 747.19,
            "end": 756.83,
            "text": " which just iterates over integer numbers up to a given value n and computes their sum.",
            "tokens": [
                51132,
                597,
                445,
                17138,
                1024,
                670,
                24922,
                3547,
                493,
                281,
                257,
                2212,
                2158,
                297,
                293,
                715,
                1819,
                641,
                2408,
                13,
                51576
            ],
            "temperature": 0.0,
            "avg_logprob": -0.182528415638389,
            "compression_ratio": 1.5054945054945055,
            "no_speech_prob": 0.0008559226989746094,
            "words": [
                {
                    "start": 747.19,
                    "end": 747.51,
                    "word": " which",
                    "probability": 0.63037109375
                },
                {
                    "start": 747.51,
                    "end": 747.83,
                    "word": " just",
                    "probability": 0.89697265625
                },
                {
                    "start": 747.83,
                    "end": 748.71,
                    "word": " iterates",
                    "probability": 0.939697265625
                },
                {
                    "start": 748.71,
                    "end": 750.63,
                    "word": " over",
                    "probability": 0.85693359375
                },
                {
                    "start": 750.63,
                    "end": 751.75,
                    "word": " integer",
                    "probability": 0.5625
                },
                {
                    "start": 751.75,
                    "end": 752.35,
                    "word": " numbers",
                    "probability": 0.869140625
                },
                {
                    "start": 752.35,
                    "end": 752.67,
                    "word": " up",
                    "probability": 0.88134765625
                },
                {
                    "start": 752.67,
                    "end": 752.95,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 753.31,
                    "end": 754.03,
                    "word": " a given",
                    "probability": 0.79248046875
                },
                {
                    "start": 754.03,
                    "end": 754.43,
                    "word": " value",
                    "probability": 0.93408203125
                },
                {
                    "start": 754.43,
                    "end": 754.73,
                    "word": " n",
                    "probability": 0.6416015625
                },
                {
                    "start": 754.73,
                    "end": 755.31,
                    "word": " and",
                    "probability": 0.70263671875
                },
                {
                    "start": 755.31,
                    "end": 755.67,
                    "word": " computes",
                    "probability": 0.93505859375
                },
                {
                    "start": 755.67,
                    "end": 755.89,
                    "word": " their",
                    "probability": 0.8916015625
                },
                {
                    "start": 755.89,
                    "end": 756.19,
                    "word": " sum",
                    "probability": 0.90576171875
                },
                {
                    "start": 756.19,
                    "end": 756.83,
                    "word": ".",
                    "probability": 0.966796875
                }
            ]
        },
        {
            "id": 99,
            "seek": 78558,
            "start": 756.83,
            "end": 761.31,
            "text": " So the goal of the reinforcement learning agent here would be to",
            "tokens": [
                50384,
                407,
                264,
                3387,
                295,
                264,
                29280,
                2539,
                9461,
                510,
                576,
                312,
                281,
                50576
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20483993284586,
            "compression_ratio": 1.5789473684210527,
            "no_speech_prob": 0.00029587745666503906,
            "words": [
                {
                    "start": 756.83,
                    "end": 757.53,
                    "word": " So",
                    "probability": 0.6865234375
                },
                {
                    "start": 757.53,
                    "end": 757.83,
                    "word": " the",
                    "probability": 0.6240234375
                },
                {
                    "start": 757.83,
                    "end": 758.33,
                    "word": " goal",
                    "probability": 0.8037109375
                },
                {
                    "start": 758.33,
                    "end": 758.57,
                    "word": " of",
                    "probability": 0.89404296875
                },
                {
                    "start": 758.57,
                    "end": 758.73,
                    "word": " the",
                    "probability": 0.8017578125
                },
                {
                    "start": 758.73,
                    "end": 759.21,
                    "word": " reinforcement",
                    "probability": 0.7578125
                },
                {
                    "start": 759.21,
                    "end": 759.65,
                    "word": " learning",
                    "probability": 0.74560546875
                },
                {
                    "start": 759.65,
                    "end": 760.01,
                    "word": " agent",
                    "probability": 0.7314453125
                },
                {
                    "start": 760.01,
                    "end": 760.37,
                    "word": " here",
                    "probability": 0.78662109375
                },
                {
                    "start": 760.37,
                    "end": 760.63,
                    "word": " would",
                    "probability": 0.81591796875
                },
                {
                    "start": 760.63,
                    "end": 760.87,
                    "word": " be",
                    "probability": 0.90625
                },
                {
                    "start": 760.87,
                    "end": 761.31,
                    "word": " to",
                    "probability": 0.89404296875
                }
            ]
        },
        {
            "id": 100,
            "seek": 78558,
            "start": 762.11,
            "end": 768.63,
            "text": " find a large value for this input n such that this function runs out of gas.",
            "tokens": [
                50628,
                915,
                257,
                2416,
                2158,
                337,
                341,
                4846,
                297,
                1270,
                300,
                341,
                2445,
                6676,
                484,
                295,
                4211,
                13,
                50916
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20483993284586,
            "compression_ratio": 1.5789473684210527,
            "no_speech_prob": 0.00029587745666503906,
            "words": [
                {
                    "start": 762.11,
                    "end": 762.45,
                    "word": " find",
                    "probability": 0.78564453125
                },
                {
                    "start": 762.63,
                    "end": 762.93,
                    "word": " a large",
                    "probability": 0.9208984375
                },
                {
                    "start": 762.93,
                    "end": 763.41,
                    "word": " value",
                    "probability": 0.9189453125
                },
                {
                    "start": 763.41,
                    "end": 763.65,
                    "word": " for",
                    "probability": 0.890625
                },
                {
                    "start": 763.65,
                    "end": 763.93,
                    "word": " this",
                    "probability": 0.84716796875
                },
                {
                    "start": 763.93,
                    "end": 764.51,
                    "word": " input",
                    "probability": 0.87255859375
                },
                {
                    "start": 764.51,
                    "end": 765.15,
                    "word": " n",
                    "probability": 0.496826171875
                },
                {
                    "start": 765.15,
                    "end": 766.25,
                    "word": " such",
                    "probability": 0.53173828125
                },
                {
                    "start": 766.25,
                    "end": 766.47,
                    "word": " that",
                    "probability": 0.87744140625
                },
                {
                    "start": 766.47,
                    "end": 766.65,
                    "word": " this",
                    "probability": 0.86474609375
                },
                {
                    "start": 766.65,
                    "end": 766.99,
                    "word": " function",
                    "probability": 0.86962890625
                },
                {
                    "start": 766.99,
                    "end": 767.31,
                    "word": " runs",
                    "probability": 0.80712890625
                },
                {
                    "start": 767.31,
                    "end": 767.47,
                    "word": " out",
                    "probability": 0.81640625
                },
                {
                    "start": 767.47,
                    "end": 767.61,
                    "word": " of",
                    "probability": 0.8994140625
                },
                {
                    "start": 767.61,
                    "end": 767.95,
                    "word": " gas",
                    "probability": 0.8486328125
                },
                {
                    "start": 767.95,
                    "end": 768.63,
                    "word": ".",
                    "probability": 0.9365234375
                }
            ]
        },
        {
            "id": 101,
            "seek": 78558,
            "start": 769.29,
            "end": 778.07,
            "text": " The second example is a bit different. It has two input parameters and it computes a division of n",
            "tokens": [
                51008,
                440,
                1150,
                1365,
                307,
                257,
                857,
                819,
                13,
                467,
                575,
                732,
                4846,
                9834,
                293,
                309,
                715,
                1819,
                257,
                10044,
                295,
                297,
                51428
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20483993284586,
            "compression_ratio": 1.5789473684210527,
            "no_speech_prob": 0.00029587745666503906,
            "words": [
                {
                    "start": 769.29,
                    "end": 769.97,
                    "word": " The",
                    "probability": 0.81591796875
                },
                {
                    "start": 769.97,
                    "end": 770.21,
                    "word": " second",
                    "probability": 0.7998046875
                },
                {
                    "start": 770.21,
                    "end": 770.71,
                    "word": " example",
                    "probability": 0.9306640625
                },
                {
                    "start": 770.71,
                    "end": 771.71,
                    "word": " is",
                    "probability": 0.89111328125
                },
                {
                    "start": 771.85,
                    "end": 771.99,
                    "word": " a bit",
                    "probability": 0.8955078125
                },
                {
                    "start": 771.99,
                    "end": 772.37,
                    "word": " different",
                    "probability": 0.6904296875
                },
                {
                    "start": 772.37,
                    "end": 772.73,
                    "word": ".",
                    "probability": 0.75048828125
                },
                {
                    "start": 772.73,
                    "end": 773.01,
                    "word": " It",
                    "probability": 0.89892578125
                },
                {
                    "start": 773.01,
                    "end": 773.41,
                    "word": " has",
                    "probability": 0.89697265625
                },
                {
                    "start": 773.41,
                    "end": 773.81,
                    "word": " two",
                    "probability": 0.75634765625
                },
                {
                    "start": 773.81,
                    "end": 774.15,
                    "word": " input",
                    "probability": 0.869140625
                },
                {
                    "start": 774.15,
                    "end": 774.69,
                    "word": " parameters",
                    "probability": 0.89990234375
                },
                {
                    "start": 774.69,
                    "end": 775.99,
                    "word": " and",
                    "probability": 0.5625
                },
                {
                    "start": 775.99,
                    "end": 776.17,
                    "word": " it",
                    "probability": 0.87841796875
                },
                {
                    "start": 776.17,
                    "end": 776.65,
                    "word": " computes",
                    "probability": 0.926025390625
                },
                {
                    "start": 776.89,
                    "end": 777.29,
                    "word": " a division",
                    "probability": 0.86572265625
                },
                {
                    "start": 777.29,
                    "end": 777.69,
                    "word": " of",
                    "probability": 0.89892578125
                },
                {
                    "start": 777.69,
                    "end": 778.07,
                    "word": " n",
                    "probability": 0.9140625
                }
            ]
        },
        {
            "id": 102,
            "seek": 78558,
            "start": 778.07,
            "end": 785.83,
            "text": " by m in order to obtain the bound and then iterates and computes the sum. And now you can",
            "tokens": [
                51428,
                538,
                275,
                294,
                1668,
                281,
                12701,
                264,
                5472,
                293,
                550,
                17138,
                1024,
                293,
                715,
                1819,
                264,
                2408,
                13,
                400,
                586,
                291,
                393,
                51808
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20483993284586,
            "compression_ratio": 1.5789473684210527,
            "no_speech_prob": 0.00029587745666503906,
            "words": [
                {
                    "start": 778.07,
                    "end": 778.43,
                    "word": " by",
                    "probability": 0.8583984375
                },
                {
                    "start": 778.43,
                    "end": 778.87,
                    "word": " m",
                    "probability": 0.923828125
                },
                {
                    "start": 778.87,
                    "end": 780.37,
                    "word": " in",
                    "probability": 0.4384765625
                },
                {
                    "start": 780.37,
                    "end": 781.63,
                    "word": " order",
                    "probability": 0.81884765625
                },
                {
                    "start": 781.63,
                    "end": 781.79,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 781.79,
                    "end": 782.05,
                    "word": " obtain",
                    "probability": 0.7822265625
                },
                {
                    "start": 782.05,
                    "end": 782.25,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 782.25,
                    "end": 782.53,
                    "word": " bound",
                    "probability": 0.82763671875
                },
                {
                    "start": 782.53,
                    "end": 782.83,
                    "word": " and",
                    "probability": 0.68017578125
                },
                {
                    "start": 782.83,
                    "end": 783.11,
                    "word": " then",
                    "probability": 0.7548828125
                },
                {
                    "start": 783.11,
                    "end": 783.67,
                    "word": " iterates",
                    "probability": 0.777587890625
                },
                {
                    "start": 783.67,
                    "end": 783.83,
                    "word": " and",
                    "probability": 0.88623046875
                },
                {
                    "start": 783.83,
                    "end": 784.25,
                    "word": " computes",
                    "probability": 0.93896484375
                },
                {
                    "start": 784.25,
                    "end": 784.47,
                    "word": " the",
                    "probability": 0.81201171875
                },
                {
                    "start": 784.47,
                    "end": 784.69,
                    "word": " sum",
                    "probability": 0.91748046875
                },
                {
                    "start": 784.69,
                    "end": 785.33,
                    "word": ".",
                    "probability": 0.92626953125
                },
                {
                    "start": 785.33,
                    "end": 785.47,
                    "word": " And",
                    "probability": 0.7099609375
                },
                {
                    "start": 785.47,
                    "end": 785.57,
                    "word": " now",
                    "probability": 0.87255859375
                },
                {
                    "start": 785.57,
                    "end": 785.69,
                    "word": " you",
                    "probability": 0.54443359375
                },
                {
                    "start": 785.69,
                    "end": 785.83,
                    "word": " can",
                    "probability": 0.89990234375
                }
            ]
        },
        {
            "id": 103,
            "seek": 81472,
            "start": 785.83,
            "end": 791.61,
            "text": " see that the goal of the reinforcement learning agent has slightly changed into finding a large",
            "tokens": [
                50364,
                536,
                300,
                264,
                3387,
                295,
                264,
                29280,
                2539,
                9461,
                575,
                4748,
                3105,
                666,
                5006,
                257,
                2416,
                50652
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22061012348248846,
            "compression_ratio": 1.606060606060606,
            "no_speech_prob": 0.0002033710479736328,
            "words": [
                {
                    "start": 785.83,
                    "end": 785.93,
                    "word": " see",
                    "probability": 0.04827880859375
                },
                {
                    "start": 785.93,
                    "end": 786.19,
                    "word": " that",
                    "probability": 0.87255859375
                },
                {
                    "start": 786.19,
                    "end": 786.37,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 786.37,
                    "end": 786.65,
                    "word": " goal",
                    "probability": 0.90283203125
                },
                {
                    "start": 786.65,
                    "end": 786.83,
                    "word": " of",
                    "probability": 0.90380859375
                },
                {
                    "start": 786.83,
                    "end": 786.99,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 786.99,
                    "end": 787.47,
                    "word": " reinforcement",
                    "probability": 0.80859375
                },
                {
                    "start": 787.47,
                    "end": 787.87,
                    "word": " learning",
                    "probability": 0.77880859375
                },
                {
                    "start": 787.87,
                    "end": 788.27,
                    "word": " agent",
                    "probability": 0.7841796875
                },
                {
                    "start": 788.27,
                    "end": 788.53,
                    "word": " has",
                    "probability": 0.8955078125
                },
                {
                    "start": 788.53,
                    "end": 788.85,
                    "word": " slightly",
                    "probability": 0.7568359375
                },
                {
                    "start": 788.85,
                    "end": 789.47,
                    "word": " changed",
                    "probability": 0.79541015625
                },
                {
                    "start": 789.47,
                    "end": 790.63,
                    "word": " into",
                    "probability": 0.69873046875
                },
                {
                    "start": 790.63,
                    "end": 791.21,
                    "word": " finding",
                    "probability": 0.71630859375
                },
                {
                    "start": 791.39,
                    "end": 791.61,
                    "word": " a large",
                    "probability": 0.92626953125
                }
            ]
        },
        {
            "id": 104,
            "seek": 81472,
            "start": 791.61,
            "end": 799.65,
            "text": " value for n and a small value for n. But m should not be equal to zero, otherwise we have a division",
            "tokens": [
                50652,
                2158,
                337,
                297,
                293,
                257,
                1359,
                2158,
                337,
                297,
                13,
                583,
                275,
                820,
                406,
                312,
                2681,
                281,
                4018,
                11,
                5911,
                321,
                362,
                257,
                10044,
                51056
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22061012348248846,
            "compression_ratio": 1.606060606060606,
            "no_speech_prob": 0.0002033710479736328,
            "words": [
                {
                    "start": 791.61,
                    "end": 791.97,
                    "word": " value",
                    "probability": 0.916015625
                },
                {
                    "start": 791.97,
                    "end": 792.23,
                    "word": " for",
                    "probability": 0.8994140625
                },
                {
                    "start": 792.23,
                    "end": 792.51,
                    "word": " n",
                    "probability": 0.63134765625
                },
                {
                    "start": 792.51,
                    "end": 793.45,
                    "word": " and",
                    "probability": 0.76123046875
                },
                {
                    "start": 793.61,
                    "end": 793.89,
                    "word": " a small",
                    "probability": 0.86962890625
                },
                {
                    "start": 793.89,
                    "end": 794.23,
                    "word": " value",
                    "probability": 0.92724609375
                },
                {
                    "start": 794.23,
                    "end": 794.51,
                    "word": " for",
                    "probability": 0.90185546875
                },
                {
                    "start": 794.51,
                    "end": 794.83,
                    "word": " n",
                    "probability": 0.64013671875
                },
                {
                    "start": 794.83,
                    "end": 795.39,
                    "word": ".",
                    "probability": 0.345947265625
                },
                {
                    "start": 795.69,
                    "end": 796.17,
                    "word": " But",
                    "probability": 0.82177734375
                },
                {
                    "start": 796.17,
                    "end": 796.51,
                    "word": " m",
                    "probability": 0.6689453125
                },
                {
                    "start": 796.51,
                    "end": 796.73,
                    "word": " should",
                    "probability": 0.9208984375
                },
                {
                    "start": 796.73,
                    "end": 796.95,
                    "word": " not",
                    "probability": 0.8955078125
                },
                {
                    "start": 796.95,
                    "end": 797.39,
                    "word": " be",
                    "probability": 0.8974609375
                },
                {
                    "start": 797.39,
                    "end": 798.07,
                    "word": " equal",
                    "probability": 0.8115234375
                },
                {
                    "start": 798.07,
                    "end": 798.29,
                    "word": " to",
                    "probability": 0.90673828125
                },
                {
                    "start": 798.29,
                    "end": 798.53,
                    "word": " zero",
                    "probability": 0.6474609375
                },
                {
                    "start": 798.53,
                    "end": 798.63,
                    "word": ",",
                    "probability": 0.505859375
                },
                {
                    "start": 798.63,
                    "end": 798.85,
                    "word": " otherwise",
                    "probability": 0.69384765625
                },
                {
                    "start": 798.85,
                    "end": 799.03,
                    "word": " we",
                    "probability": 0.66943359375
                },
                {
                    "start": 799.03,
                    "end": 799.17,
                    "word": " have",
                    "probability": 0.87255859375
                },
                {
                    "start": 799.27,
                    "end": 799.65,
                    "word": " a division",
                    "probability": 0.86669921875
                }
            ]
        },
        {
            "id": 105,
            "seek": 81472,
            "start": 799.65,
            "end": 807.15,
            "text": " by zero. And the third example, which is showing the inter-function dependency, is actually",
            "tokens": [
                51056,
                538,
                4018,
                13,
                400,
                264,
                2636,
                1365,
                11,
                597,
                307,
                4099,
                264,
                728,
                12,
                22845,
                33621,
                11,
                307,
                767,
                51452
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22061012348248846,
            "compression_ratio": 1.606060606060606,
            "no_speech_prob": 0.0002033710479736328,
            "words": [
                {
                    "start": 799.65,
                    "end": 799.91,
                    "word": " by",
                    "probability": 0.90869140625
                },
                {
                    "start": 799.91,
                    "end": 800.19,
                    "word": " zero",
                    "probability": 0.8046875
                },
                {
                    "start": 800.19,
                    "end": 800.75,
                    "word": ".",
                    "probability": 0.97998046875
                },
                {
                    "start": 802.03,
                    "end": 802.23,
                    "word": " And",
                    "probability": 0.646484375
                },
                {
                    "start": 802.23,
                    "end": 802.41,
                    "word": " the",
                    "probability": 0.7939453125
                },
                {
                    "start": 802.41,
                    "end": 802.63,
                    "word": " third",
                    "probability": 0.85791015625
                },
                {
                    "start": 802.63,
                    "end": 803.09,
                    "word": " example",
                    "probability": 0.9306640625
                },
                {
                    "start": 803.09,
                    "end": 803.29,
                    "word": ",",
                    "probability": 0.728515625
                },
                {
                    "start": 803.29,
                    "end": 803.39,
                    "word": " which",
                    "probability": 0.9111328125
                },
                {
                    "start": 803.39,
                    "end": 804.13,
                    "word": " is",
                    "probability": 0.9052734375
                },
                {
                    "start": 804.13,
                    "end": 804.65,
                    "word": " showing",
                    "probability": 0.79345703125
                },
                {
                    "start": 804.65,
                    "end": 805.05,
                    "word": " the",
                    "probability": 0.8173828125
                },
                {
                    "start": 805.05,
                    "end": 805.51,
                    "word": " inter",
                    "probability": 0.68212890625
                },
                {
                    "start": 805.51,
                    "end": 805.77,
                    "word": "-function",
                    "probability": 0.6378173828125
                },
                {
                    "start": 805.77,
                    "end": 806.39,
                    "word": " dependency",
                    "probability": 0.61181640625
                },
                {
                    "start": 806.39,
                    "end": 806.63,
                    "word": ",",
                    "probability": 0.382568359375
                },
                {
                    "start": 806.63,
                    "end": 806.69,
                    "word": " is",
                    "probability": 0.904296875
                },
                {
                    "start": 806.69,
                    "end": 807.15,
                    "word": " actually",
                    "probability": 0.78173828125
                }
            ]
        },
        {
            "id": 106,
            "seek": 81472,
            "start": 808.77,
            "end": 814.97,
            "text": " a contract containing several functions and a list of entries as a state variable.",
            "tokens": [
                51452,
                257,
                4364,
                19273,
                2940,
                6828,
                293,
                257,
                1329,
                295,
                23041,
                382,
                257,
                1785,
                7006,
                13,
                51796
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22061012348248846,
            "compression_ratio": 1.606060606060606,
            "no_speech_prob": 0.0002033710479736328,
            "words": [
                {
                    "start": 808.77,
                    "end": 809.33,
                    "word": " a contract",
                    "probability": 0.798828125
                },
                {
                    "start": 809.33,
                    "end": 809.89,
                    "word": " containing",
                    "probability": 0.80908203125
                },
                {
                    "start": 809.89,
                    "end": 810.25,
                    "word": " several",
                    "probability": 0.83740234375
                },
                {
                    "start": 810.25,
                    "end": 810.81,
                    "word": " functions",
                    "probability": 0.87060546875
                },
                {
                    "start": 810.81,
                    "end": 811.47,
                    "word": " and",
                    "probability": 0.85546875
                },
                {
                    "start": 812.51,
                    "end": 812.79,
                    "word": " a list",
                    "probability": 0.89111328125
                },
                {
                    "start": 812.79,
                    "end": 813.03,
                    "word": " of",
                    "probability": 0.90673828125
                },
                {
                    "start": 813.03,
                    "end": 813.45,
                    "word": " entries",
                    "probability": 0.7880859375
                },
                {
                    "start": 813.45,
                    "end": 813.71,
                    "word": " as",
                    "probability": 0.9013671875
                },
                {
                    "start": 813.83,
                    "end": 814.03,
                    "word": " a state",
                    "probability": 0.87890625
                },
                {
                    "start": 814.03,
                    "end": 814.41,
                    "word": " variable",
                    "probability": 0.64990234375
                },
                {
                    "start": 814.41,
                    "end": 814.97,
                    "word": ".",
                    "probability": 0.947265625
                }
            ]
        },
        {
            "id": 107,
            "seek": 84348,
            "start": 814.97,
            "end": 820.39,
            "text": " And you'll notice that the function which contains the loop is called sumEntries.",
            "tokens": [
                50388,
                400,
                291,
                603,
                3449,
                300,
                264,
                2445,
                597,
                8306,
                264,
                6367,
                307,
                1219,
                2408,
                42837,
                2244,
                13,
                50612
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19695215755038792,
            "compression_ratio": 1.6153846153846154,
            "no_speech_prob": 0.0001055598258972168,
            "words": [
                {
                    "start": 814.97,
                    "end": 815.77,
                    "word": " And",
                    "probability": 0.334716796875
                },
                {
                    "start": 815.77,
                    "end": 815.95,
                    "word": " you'll",
                    "probability": 0.91357421875
                },
                {
                    "start": 815.95,
                    "end": 816.35,
                    "word": " notice",
                    "probability": 0.84765625
                },
                {
                    "start": 816.35,
                    "end": 816.77,
                    "word": " that",
                    "probability": 0.86376953125
                },
                {
                    "start": 816.77,
                    "end": 817.13,
                    "word": " the",
                    "probability": 0.66357421875
                },
                {
                    "start": 817.13,
                    "end": 817.73,
                    "word": " function",
                    "probability": 0.88427734375
                },
                {
                    "start": 817.73,
                    "end": 817.97,
                    "word": " which",
                    "probability": 0.8388671875
                },
                {
                    "start": 817.97,
                    "end": 818.35,
                    "word": " contains",
                    "probability": 0.8720703125
                },
                {
                    "start": 818.35,
                    "end": 818.53,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 818.53,
                    "end": 818.81,
                    "word": " loop",
                    "probability": 0.88134765625
                },
                {
                    "start": 818.81,
                    "end": 819.03,
                    "word": " is",
                    "probability": 0.63427734375
                },
                {
                    "start": 819.03,
                    "end": 819.27,
                    "word": " called",
                    "probability": 0.80908203125
                },
                {
                    "start": 819.27,
                    "end": 820.03,
                    "word": " sumEntries",
                    "probability": 0.5193684895833334
                },
                {
                    "start": 820.03,
                    "end": 820.39,
                    "word": ".",
                    "probability": 0.80615234375
                }
            ]
        },
        {
            "id": 108,
            "seek": 84348,
            "start": 820.81,
            "end": 828.49,
            "text": " It iterates over all these entries and computes their sum. However, this function does not have",
            "tokens": [
                50680,
                467,
                17138,
                1024,
                670,
                439,
                613,
                23041,
                293,
                715,
                1819,
                641,
                2408,
                13,
                2908,
                11,
                341,
                2445,
                775,
                406,
                362,
                51032
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19695215755038792,
            "compression_ratio": 1.6153846153846154,
            "no_speech_prob": 0.0001055598258972168,
            "words": [
                {
                    "start": 820.81,
                    "end": 821.59,
                    "word": " It",
                    "probability": 0.90087890625
                },
                {
                    "start": 821.59,
                    "end": 822.13,
                    "word": " iterates",
                    "probability": 0.9404296875
                },
                {
                    "start": 822.13,
                    "end": 822.59,
                    "word": " over",
                    "probability": 0.86328125
                },
                {
                    "start": 822.59,
                    "end": 822.99,
                    "word": " all",
                    "probability": 0.9013671875
                },
                {
                    "start": 822.99,
                    "end": 823.31,
                    "word": " these",
                    "probability": 0.6953125
                },
                {
                    "start": 823.31,
                    "end": 823.75,
                    "word": " entries",
                    "probability": 0.81884765625
                },
                {
                    "start": 823.75,
                    "end": 824.69,
                    "word": " and",
                    "probability": 0.8427734375
                },
                {
                    "start": 824.69,
                    "end": 825.27,
                    "word": " computes",
                    "probability": 0.914306640625
                },
                {
                    "start": 825.27,
                    "end": 825.47,
                    "word": " their",
                    "probability": 0.86669921875
                },
                {
                    "start": 825.47,
                    "end": 825.87,
                    "word": " sum",
                    "probability": 0.92529296875
                },
                {
                    "start": 825.87,
                    "end": 826.65,
                    "word": ".",
                    "probability": 0.88037109375
                },
                {
                    "start": 826.65,
                    "end": 827.05,
                    "word": " However",
                    "probability": 0.83740234375
                },
                {
                    "start": 827.05,
                    "end": 827.19,
                    "word": ",",
                    "probability": 0.95361328125
                },
                {
                    "start": 827.19,
                    "end": 827.39,
                    "word": " this",
                    "probability": 0.8828125
                },
                {
                    "start": 827.39,
                    "end": 827.85,
                    "word": " function",
                    "probability": 0.88623046875
                },
                {
                    "start": 827.85,
                    "end": 828.11,
                    "word": " does",
                    "probability": 0.92041015625
                },
                {
                    "start": 828.11,
                    "end": 828.29,
                    "word": " not",
                    "probability": 0.89697265625
                },
                {
                    "start": 828.29,
                    "end": 828.49,
                    "word": " have",
                    "probability": 0.88330078125
                }
            ]
        },
        {
            "id": 109,
            "seek": 84348,
            "start": 828.49,
            "end": 834.75,
            "text": " an input parameter as the ones we saw on the previous slides. This basically means that",
            "tokens": [
                51032,
                364,
                4846,
                13075,
                382,
                264,
                2306,
                321,
                1866,
                322,
                264,
                3894,
                9788,
                13,
                639,
                1936,
                1355,
                300,
                51332
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19695215755038792,
            "compression_ratio": 1.6153846153846154,
            "no_speech_prob": 0.0001055598258972168,
            "words": [
                {
                    "start": 828.49,
                    "end": 828.61,
                    "word": " an",
                    "probability": 0.896484375
                },
                {
                    "start": 828.61,
                    "end": 828.79,
                    "word": " input",
                    "probability": 0.82568359375
                },
                {
                    "start": 828.79,
                    "end": 829.29,
                    "word": " parameter",
                    "probability": 0.896484375
                },
                {
                    "start": 829.29,
                    "end": 829.59,
                    "word": " as",
                    "probability": 0.8681640625
                },
                {
                    "start": 829.59,
                    "end": 829.71,
                    "word": " the",
                    "probability": 0.81982421875
                },
                {
                    "start": 829.71,
                    "end": 829.87,
                    "word": " ones",
                    "probability": 0.810546875
                },
                {
                    "start": 829.87,
                    "end": 830.07,
                    "word": " we",
                    "probability": 0.89599609375
                },
                {
                    "start": 830.07,
                    "end": 830.39,
                    "word": " saw",
                    "probability": 0.833984375
                },
                {
                    "start": 830.39,
                    "end": 831.05,
                    "word": " on",
                    "probability": 0.83349609375
                },
                {
                    "start": 831.05,
                    "end": 831.19,
                    "word": " the",
                    "probability": 0.814453125
                },
                {
                    "start": 831.19,
                    "end": 831.47,
                    "word": " previous",
                    "probability": 0.75146484375
                },
                {
                    "start": 831.47,
                    "end": 831.93,
                    "word": " slides",
                    "probability": 0.86865234375
                },
                {
                    "start": 831.93,
                    "end": 832.71,
                    "word": ".",
                    "probability": 0.99658203125
                },
                {
                    "start": 833.01,
                    "end": 833.25,
                    "word": " This",
                    "probability": 0.810546875
                },
                {
                    "start": 833.25,
                    "end": 833.67,
                    "word": " basically",
                    "probability": 0.90576171875
                },
                {
                    "start": 833.67,
                    "end": 834.09,
                    "word": " means",
                    "probability": 0.8876953125
                },
                {
                    "start": 834.09,
                    "end": 834.75,
                    "word": " that",
                    "probability": 0.87548828125
                }
            ]
        },
        {
            "id": 110,
            "seek": 84348,
            "start": 835.77,
            "end": 843.73,
            "text": " another function in the smart contract is probably going to affect the length of this list.",
            "tokens": [
                51404,
                1071,
                2445,
                294,
                264,
                4069,
                4364,
                307,
                1391,
                516,
                281,
                3345,
                264,
                4641,
                295,
                341,
                1329,
                13,
                51768
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19695215755038792,
            "compression_ratio": 1.6153846153846154,
            "no_speech_prob": 0.0001055598258972168,
            "words": [
                {
                    "start": 835.77,
                    "end": 836.19,
                    "word": " another",
                    "probability": 0.81640625
                },
                {
                    "start": 836.19,
                    "end": 836.85,
                    "word": " function",
                    "probability": 0.88623046875
                },
                {
                    "start": 836.85,
                    "end": 837.59,
                    "word": " in",
                    "probability": 0.88232421875
                },
                {
                    "start": 837.59,
                    "end": 837.71,
                    "word": " the",
                    "probability": 0.80712890625
                },
                {
                    "start": 837.71,
                    "end": 837.91,
                    "word": " smart",
                    "probability": 0.72119140625
                },
                {
                    "start": 837.91,
                    "end": 838.47,
                    "word": " contract",
                    "probability": 0.74609375
                },
                {
                    "start": 838.47,
                    "end": 839.27,
                    "word": " is",
                    "probability": 0.89453125
                },
                {
                    "start": 839.27,
                    "end": 839.61,
                    "word": " probably",
                    "probability": 0.91015625
                },
                {
                    "start": 839.61,
                    "end": 839.99,
                    "word": " going",
                    "probability": 0.86181640625
                },
                {
                    "start": 839.99,
                    "end": 840.21,
                    "word": " to",
                    "probability": 0.904296875
                },
                {
                    "start": 840.21,
                    "end": 840.71,
                    "word": " affect",
                    "probability": 0.7919921875
                },
                {
                    "start": 840.71,
                    "end": 841.47,
                    "word": " the",
                    "probability": 0.81396484375
                },
                {
                    "start": 841.47,
                    "end": 841.83,
                    "word": " length",
                    "probability": 0.7734375
                },
                {
                    "start": 841.83,
                    "end": 842.29,
                    "word": " of",
                    "probability": 0.9072265625
                },
                {
                    "start": 842.29,
                    "end": 842.63,
                    "word": " this",
                    "probability": 0.88134765625
                },
                {
                    "start": 842.63,
                    "end": 843.19,
                    "word": " list",
                    "probability": 0.88330078125
                },
                {
                    "start": 843.19,
                    "end": 843.73,
                    "word": ".",
                    "probability": 0.95361328125
                }
            ]
        },
        {
            "id": 111,
            "seek": 86942,
            "start": 844.19,
            "end": 851.03,
            "text": " And the one that it does affect is this addEntry function.",
            "tokens": [
                50396,
                400,
                264,
                472,
                300,
                309,
                775,
                3345,
                307,
                341,
                909,
                42837,
                627,
                2445,
                13,
                50692
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19973643931997828,
            "compression_ratio": 1.858695652173913,
            "no_speech_prob": 0.000148773193359375,
            "words": [
                {
                    "start": 844.19,
                    "end": 844.55,
                    "word": " And",
                    "probability": 0.3037109375
                },
                {
                    "start": 844.55,
                    "end": 845.45,
                    "word": " the",
                    "probability": 0.78466796875
                },
                {
                    "start": 845.45,
                    "end": 846.73,
                    "word": " one",
                    "probability": 0.71533203125
                },
                {
                    "start": 846.73,
                    "end": 846.97,
                    "word": " that",
                    "probability": 0.8740234375
                },
                {
                    "start": 846.97,
                    "end": 847.25,
                    "word": " it",
                    "probability": 0.86572265625
                },
                {
                    "start": 847.25,
                    "end": 848.23,
                    "word": " does",
                    "probability": 0.91357421875
                },
                {
                    "start": 848.23,
                    "end": 848.59,
                    "word": " affect",
                    "probability": 0.80078125
                },
                {
                    "start": 848.59,
                    "end": 848.85,
                    "word": " is",
                    "probability": 0.86865234375
                },
                {
                    "start": 848.85,
                    "end": 849.15,
                    "word": " this",
                    "probability": 0.87451171875
                },
                {
                    "start": 849.15,
                    "end": 849.81,
                    "word": " addEntry",
                    "probability": 0.6216634114583334
                },
                {
                    "start": 849.81,
                    "end": 850.33,
                    "word": " function",
                    "probability": 0.82275390625
                },
                {
                    "start": 850.33,
                    "end": 851.03,
                    "word": ".",
                    "probability": 0.625
                }
            ]
        },
        {
            "id": 112,
            "seek": 86942,
            "start": 851.17,
            "end": 858.21,
            "text": " And other functions like getEntry do not affect this length. So the goal here is the goal for the",
            "tokens": [
                50752,
                400,
                661,
                6828,
                411,
                483,
                42837,
                627,
                360,
                406,
                3345,
                341,
                4641,
                13,
                407,
                264,
                3387,
                510,
                307,
                264,
                3387,
                337,
                264,
                51080
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19973643931997828,
            "compression_ratio": 1.858695652173913,
            "no_speech_prob": 0.000148773193359375,
            "words": [
                {
                    "start": 851.17,
                    "end": 851.89,
                    "word": " And",
                    "probability": 0.85888671875
                },
                {
                    "start": 851.89,
                    "end": 852.45,
                    "word": " other",
                    "probability": 0.76953125
                },
                {
                    "start": 852.45,
                    "end": 852.85,
                    "word": " functions",
                    "probability": 0.87060546875
                },
                {
                    "start": 852.85,
                    "end": 853.15,
                    "word": " like",
                    "probability": 0.7939453125
                },
                {
                    "start": 853.15,
                    "end": 853.65,
                    "word": " getEntry",
                    "probability": 0.9254557291666666
                },
                {
                    "start": 853.65,
                    "end": 853.93,
                    "word": " do",
                    "probability": 0.8701171875
                },
                {
                    "start": 853.93,
                    "end": 854.25,
                    "word": " not",
                    "probability": 0.8974609375
                },
                {
                    "start": 854.25,
                    "end": 854.57,
                    "word": " affect",
                    "probability": 0.80078125
                },
                {
                    "start": 854.57,
                    "end": 854.77,
                    "word": " this",
                    "probability": 0.88232421875
                },
                {
                    "start": 854.77,
                    "end": 855.05,
                    "word": " length",
                    "probability": 0.74267578125
                },
                {
                    "start": 855.05,
                    "end": 855.29,
                    "word": ".",
                    "probability": 0.94482421875
                },
                {
                    "start": 855.29,
                    "end": 855.41,
                    "word": " So",
                    "probability": 0.72900390625
                },
                {
                    "start": 855.41,
                    "end": 856.41,
                    "word": " the",
                    "probability": 0.458984375
                },
                {
                    "start": 856.41,
                    "end": 856.69,
                    "word": " goal",
                    "probability": 0.92236328125
                },
                {
                    "start": 856.69,
                    "end": 857.03,
                    "word": " here",
                    "probability": 0.76708984375
                },
                {
                    "start": 857.03,
                    "end": 857.27,
                    "word": " is",
                    "probability": 0.8720703125
                },
                {
                    "start": 857.27,
                    "end": 857.65,
                    "word": " the",
                    "probability": 0.6298828125
                },
                {
                    "start": 857.65,
                    "end": 857.83,
                    "word": " goal",
                    "probability": 0.90234375
                },
                {
                    "start": 857.83,
                    "end": 858.05,
                    "word": " for",
                    "probability": 0.8994140625
                },
                {
                    "start": 858.05,
                    "end": 858.21,
                    "word": " the",
                    "probability": 0.79541015625
                }
            ]
        },
        {
            "id": 113,
            "seek": 86942,
            "start": 858.21,
            "end": 863.87,
            "text": " reinforcement learning agent, which doesn't understand the semantics of the names here.",
            "tokens": [
                51080,
                29280,
                2539,
                9461,
                11,
                597,
                1177,
                380,
                1223,
                264,
                4361,
                45298,
                295,
                264,
                5288,
                510,
                13,
                51360
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19973643931997828,
            "compression_ratio": 1.858695652173913,
            "no_speech_prob": 0.000148773193359375,
            "words": [
                {
                    "start": 858.21,
                    "end": 858.67,
                    "word": " reinforcement",
                    "probability": 0.80126953125
                },
                {
                    "start": 858.67,
                    "end": 859.05,
                    "word": " learning",
                    "probability": 0.7646484375
                },
                {
                    "start": 859.05,
                    "end": 859.47,
                    "word": " agent",
                    "probability": 0.78369140625
                },
                {
                    "start": 859.47,
                    "end": 859.53,
                    "word": ",",
                    "probability": 0.748046875
                },
                {
                    "start": 859.53,
                    "end": 859.75,
                    "word": " which",
                    "probability": 0.91015625
                },
                {
                    "start": 859.75,
                    "end": 860.13,
                    "word": " doesn't",
                    "probability": 0.9296875
                },
                {
                    "start": 860.13,
                    "end": 860.99,
                    "word": " understand",
                    "probability": 0.71435546875
                },
                {
                    "start": 860.99,
                    "end": 861.53,
                    "word": " the",
                    "probability": 0.8076171875
                },
                {
                    "start": 861.53,
                    "end": 862.05,
                    "word": " semantics",
                    "probability": 0.94140625
                },
                {
                    "start": 862.05,
                    "end": 862.51,
                    "word": " of",
                    "probability": 0.90673828125
                },
                {
                    "start": 862.51,
                    "end": 862.71,
                    "word": " the",
                    "probability": 0.8115234375
                },
                {
                    "start": 862.71,
                    "end": 863.05,
                    "word": " names",
                    "probability": 0.8076171875
                },
                {
                    "start": 863.05,
                    "end": 863.37,
                    "word": " here",
                    "probability": 0.80517578125
                },
                {
                    "start": 863.37,
                    "end": 863.87,
                    "word": ".",
                    "probability": 0.84033203125
                }
            ]
        },
        {
            "id": 114,
            "seek": 86942,
            "start": 863.87,
            "end": 869.67,
            "text": " So reinforcement learning agent doesn't understand what addEntry means or getEntry or sumEntries.",
            "tokens": [
                51360,
                407,
                29280,
                2539,
                9461,
                1177,
                380,
                1223,
                437,
                909,
                42837,
                627,
                1355,
                420,
                483,
                42837,
                627,
                420,
                2408,
                42837,
                2244,
                13,
                51656
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19973643931997828,
            "compression_ratio": 1.858695652173913,
            "no_speech_prob": 0.000148773193359375,
            "words": [
                {
                    "start": 863.87,
                    "end": 864.01,
                    "word": " So",
                    "probability": 0.890625
                },
                {
                    "start": 864.01,
                    "end": 864.51,
                    "word": " reinforcement",
                    "probability": 0.69287109375
                },
                {
                    "start": 864.51,
                    "end": 864.87,
                    "word": " learning",
                    "probability": 0.79052734375
                },
                {
                    "start": 864.87,
                    "end": 865.17,
                    "word": " agent",
                    "probability": 0.78173828125
                },
                {
                    "start": 865.17,
                    "end": 865.89,
                    "word": " doesn't",
                    "probability": 0.921875
                },
                {
                    "start": 865.89,
                    "end": 866.39,
                    "word": " understand",
                    "probability": 0.74169921875
                },
                {
                    "start": 866.39,
                    "end": 866.61,
                    "word": " what",
                    "probability": 0.87255859375
                },
                {
                    "start": 866.61,
                    "end": 867.23,
                    "word": " addEntry",
                    "probability": 0.9098307291666666
                },
                {
                    "start": 867.23,
                    "end": 867.59,
                    "word": " means",
                    "probability": 0.86865234375
                },
                {
                    "start": 867.59,
                    "end": 867.75,
                    "word": " or",
                    "probability": 0.6796875
                },
                {
                    "start": 867.75,
                    "end": 868.29,
                    "word": " getEntry",
                    "probability": 0.9430338541666666
                },
                {
                    "start": 868.29,
                    "end": 868.47,
                    "word": " or",
                    "probability": 0.7998046875
                },
                {
                    "start": 868.47,
                    "end": 869.15,
                    "word": " sumEntries",
                    "probability": 0.5186360677083334
                },
                {
                    "start": 869.15,
                    "end": 869.67,
                    "word": ".",
                    "probability": 0.6630859375
                }
            ]
        },
        {
            "id": 115,
            "seek": 89212,
            "start": 869.67,
            "end": 876.27,
            "text": " It just sees functions and tries to execute them. The goal here is basically to generate a trace",
            "tokens": [
                50364,
                467,
                445,
                8194,
                6828,
                293,
                9898,
                281,
                14483,
                552,
                13,
                440,
                3387,
                510,
                307,
                1936,
                281,
                8460,
                257,
                13508,
                50692
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20788574125617743,
            "compression_ratio": 1.5515151515151515,
            "no_speech_prob": 7.253885269165039e-05,
            "words": [
                {
                    "start": 869.67,
                    "end": 869.87,
                    "word": " It",
                    "probability": 0.62158203125
                },
                {
                    "start": 869.87,
                    "end": 870.09,
                    "word": " just",
                    "probability": 0.88720703125
                },
                {
                    "start": 870.09,
                    "end": 870.29,
                    "word": " sees",
                    "probability": 0.8623046875
                },
                {
                    "start": 870.29,
                    "end": 870.77,
                    "word": " functions",
                    "probability": 0.87109375
                },
                {
                    "start": 870.77,
                    "end": 871.07,
                    "word": " and",
                    "probability": 0.87939453125
                },
                {
                    "start": 871.07,
                    "end": 871.33,
                    "word": " tries",
                    "probability": 0.736328125
                },
                {
                    "start": 871.33,
                    "end": 871.77,
                    "word": " to",
                    "probability": 0.90966796875
                },
                {
                    "start": 871.77,
                    "end": 872.23,
                    "word": " execute",
                    "probability": 0.8779296875
                },
                {
                    "start": 872.23,
                    "end": 872.57,
                    "word": " them",
                    "probability": 0.74365234375
                },
                {
                    "start": 872.57,
                    "end": 873.19,
                    "word": ".",
                    "probability": 0.984375
                },
                {
                    "start": 873.19,
                    "end": 873.63,
                    "word": " The",
                    "probability": 0.81689453125
                },
                {
                    "start": 873.63,
                    "end": 873.87,
                    "word": " goal",
                    "probability": 0.91064453125
                },
                {
                    "start": 873.87,
                    "end": 874.19,
                    "word": " here",
                    "probability": 0.80615234375
                },
                {
                    "start": 874.19,
                    "end": 874.65,
                    "word": " is",
                    "probability": 0.9052734375
                },
                {
                    "start": 874.65,
                    "end": 875.11,
                    "word": " basically",
                    "probability": 0.75927734375
                },
                {
                    "start": 875.11,
                    "end": 875.33,
                    "word": " to",
                    "probability": 0.89111328125
                },
                {
                    "start": 875.33,
                    "end": 875.71,
                    "word": " generate",
                    "probability": 0.8349609375
                },
                {
                    "start": 875.91,
                    "end": 876.27,
                    "word": " a trace",
                    "probability": 0.91259765625
                }
            ]
        },
        {
            "id": 116,
            "seek": 89212,
            "start": 876.79,
            "end": 885.37,
            "text": " of function calls of this form, and then to determine the value of n,",
            "tokens": [
                50724,
                295,
                2445,
                5498,
                295,
                341,
                1254,
                11,
                293,
                550,
                281,
                6997,
                264,
                2158,
                295,
                297,
                11,
                51092
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20788574125617743,
            "compression_ratio": 1.5515151515151515,
            "no_speech_prob": 7.253885269165039e-05,
            "words": [
                {
                    "start": 876.79,
                    "end": 877.15,
                    "word": " of",
                    "probability": 0.89501953125
                },
                {
                    "start": 877.15,
                    "end": 877.57,
                    "word": " function",
                    "probability": 0.88330078125
                },
                {
                    "start": 877.57,
                    "end": 878.11,
                    "word": " calls",
                    "probability": 0.7568359375
                },
                {
                    "start": 878.11,
                    "end": 880.11,
                    "word": " of",
                    "probability": 0.71923828125
                },
                {
                    "start": 880.11,
                    "end": 880.39,
                    "word": " this",
                    "probability": 0.8828125
                },
                {
                    "start": 880.39,
                    "end": 880.91,
                    "word": " form",
                    "probability": 0.81494140625
                },
                {
                    "start": 880.91,
                    "end": 881.19,
                    "word": ",",
                    "probability": 0.461669921875
                },
                {
                    "start": 881.19,
                    "end": 882.47,
                    "word": " and",
                    "probability": 0.8798828125
                },
                {
                    "start": 882.47,
                    "end": 882.63,
                    "word": " then",
                    "probability": 0.72900390625
                },
                {
                    "start": 882.63,
                    "end": 882.79,
                    "word": " to",
                    "probability": 0.88330078125
                },
                {
                    "start": 882.79,
                    "end": 883.19,
                    "word": " determine",
                    "probability": 0.76220703125
                },
                {
                    "start": 883.19,
                    "end": 883.45,
                    "word": " the",
                    "probability": 0.8134765625
                },
                {
                    "start": 883.45,
                    "end": 883.75,
                    "word": " value",
                    "probability": 0.9287109375
                },
                {
                    "start": 883.75,
                    "end": 883.99,
                    "word": " of",
                    "probability": 0.900390625
                },
                {
                    "start": 883.99,
                    "end": 884.41,
                    "word": " n",
                    "probability": 0.681640625
                },
                {
                    "start": 884.41,
                    "end": 885.37,
                    "word": ",",
                    "probability": 0.47265625
                }
            ]
        },
        {
            "id": 117,
            "seek": 89212,
            "start": 885.37,
            "end": 892.37,
            "text": " such that when it calls the sumEntries function afterwards, it's going to run out of gas.",
            "tokens": [
                51148,
                1270,
                300,
                562,
                309,
                5498,
                264,
                2408,
                42837,
                2244,
                2445,
                10543,
                11,
                309,
                311,
                516,
                281,
                1190,
                484,
                295,
                4211,
                13,
                51460
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20788574125617743,
            "compression_ratio": 1.5515151515151515,
            "no_speech_prob": 7.253885269165039e-05,
            "words": [
                {
                    "start": 885.37,
                    "end": 885.67,
                    "word": " such",
                    "probability": 0.880859375
                },
                {
                    "start": 885.67,
                    "end": 885.97,
                    "word": " that",
                    "probability": 0.87841796875
                },
                {
                    "start": 885.97,
                    "end": 886.21,
                    "word": " when",
                    "probability": 0.85302734375
                },
                {
                    "start": 886.21,
                    "end": 886.39,
                    "word": " it",
                    "probability": 0.91162109375
                },
                {
                    "start": 886.39,
                    "end": 886.75,
                    "word": " calls",
                    "probability": 0.72509765625
                },
                {
                    "start": 886.75,
                    "end": 886.97,
                    "word": " the",
                    "probability": 0.8095703125
                },
                {
                    "start": 886.97,
                    "end": 887.61,
                    "word": " sumEntries",
                    "probability": 0.5430704752604166
                },
                {
                    "start": 887.61,
                    "end": 888.03,
                    "word": " function",
                    "probability": 0.83056640625
                },
                {
                    "start": 888.03,
                    "end": 888.65,
                    "word": " afterwards",
                    "probability": 0.755859375
                },
                {
                    "start": 888.65,
                    "end": 889.03,
                    "word": ",",
                    "probability": 0.92333984375
                },
                {
                    "start": 889.03,
                    "end": 889.49,
                    "word": " it's",
                    "probability": 0.92333984375
                },
                {
                    "start": 889.49,
                    "end": 889.67,
                    "word": " going",
                    "probability": 0.859375
                },
                {
                    "start": 889.67,
                    "end": 890.05,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 890.05,
                    "end": 891.05,
                    "word": " run",
                    "probability": 0.908203125
                },
                {
                    "start": 891.05,
                    "end": 891.23,
                    "word": " out",
                    "probability": 0.8115234375
                },
                {
                    "start": 891.23,
                    "end": 891.37,
                    "word": " of",
                    "probability": 0.90087890625
                },
                {
                    "start": 891.37,
                    "end": 891.65,
                    "word": " gas",
                    "probability": 0.63671875
                },
                {
                    "start": 891.65,
                    "end": 892.37,
                    "word": ".",
                    "probability": 0.96484375
                }
            ]
        },
        {
            "id": 118,
            "seek": 91610,
            "start": 892.93,
            "end": 899.89,
            "text": " And the question here is, how do you determine which functions... let's say you have a smart",
            "tokens": [
                50392,
                400,
                264,
                1168,
                510,
                307,
                11,
                577,
                360,
                291,
                6997,
                597,
                6828,
                485,
                718,
                311,
                584,
                291,
                362,
                257,
                4069,
                50740
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21941964562450136,
            "compression_ratio": 1.4871794871794872,
            "no_speech_prob": 0.0008692741394042969,
            "words": [
                {
                    "start": 892.93,
                    "end": 893.43,
                    "word": " And",
                    "probability": 0.61767578125
                },
                {
                    "start": 893.43,
                    "end": 895.19,
                    "word": " the",
                    "probability": 0.74072265625
                },
                {
                    "start": 895.19,
                    "end": 895.59,
                    "word": " question",
                    "probability": 0.79931640625
                },
                {
                    "start": 895.59,
                    "end": 895.95,
                    "word": " here",
                    "probability": 0.80712890625
                },
                {
                    "start": 895.95,
                    "end": 896.25,
                    "word": " is",
                    "probability": 0.9052734375
                },
                {
                    "start": 896.25,
                    "end": 896.39,
                    "word": ",",
                    "probability": 0.50341796875
                },
                {
                    "start": 896.39,
                    "end": 896.49,
                    "word": " how",
                    "probability": 0.83154296875
                },
                {
                    "start": 896.49,
                    "end": 896.65,
                    "word": " do",
                    "probability": 0.90576171875
                },
                {
                    "start": 896.65,
                    "end": 896.77,
                    "word": " you",
                    "probability": 0.892578125
                },
                {
                    "start": 896.77,
                    "end": 897.37,
                    "word": " determine",
                    "probability": 0.7802734375
                },
                {
                    "start": 897.37,
                    "end": 897.85,
                    "word": " which",
                    "probability": 0.8984375
                },
                {
                    "start": 897.85,
                    "end": 898.97,
                    "word": " functions...",
                    "probability": 0.4810791015625
                },
                {
                    "start": 898.97,
                    "end": 899.17,
                    "word": " let's",
                    "probability": 0.6741943359375
                },
                {
                    "start": 899.17,
                    "end": 899.27,
                    "word": " say",
                    "probability": 0.8935546875
                },
                {
                    "start": 899.27,
                    "end": 899.35,
                    "word": " you",
                    "probability": 0.8564453125
                },
                {
                    "start": 899.35,
                    "end": 899.49,
                    "word": " have",
                    "probability": 0.88720703125
                },
                {
                    "start": 899.63,
                    "end": 899.89,
                    "word": " a smart",
                    "probability": 0.8828125
                }
            ]
        },
        {
            "id": 119,
            "seek": 91610,
            "start": 899.89,
            "end": 907.63,
            "text": " contract with, I don't know, dozens of functions, right? There are such smart contracts. Which one",
            "tokens": [
                50740,
                4364,
                365,
                11,
                286,
                500,
                380,
                458,
                11,
                18431,
                295,
                6828,
                11,
                558,
                30,
                821,
                366,
                1270,
                4069,
                13952,
                13,
                3013,
                472,
                51124
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21941964562450136,
            "compression_ratio": 1.4871794871794872,
            "no_speech_prob": 0.0008692741394042969,
            "words": [
                {
                    "start": 899.89,
                    "end": 900.31,
                    "word": " contract",
                    "probability": 0.81591796875
                },
                {
                    "start": 900.31,
                    "end": 900.67,
                    "word": " with",
                    "probability": 0.80517578125
                },
                {
                    "start": 900.67,
                    "end": 901.13,
                    "word": ",",
                    "probability": 0.708984375
                },
                {
                    "start": 901.13,
                    "end": 901.63,
                    "word": " I",
                    "probability": 0.990234375
                },
                {
                    "start": 901.63,
                    "end": 901.73,
                    "word": " don't",
                    "probability": 0.948974609375
                },
                {
                    "start": 901.73,
                    "end": 901.99,
                    "word": " know",
                    "probability": 0.8125
                },
                {
                    "start": 901.99,
                    "end": 902.95,
                    "word": ",",
                    "probability": 0.96240234375
                },
                {
                    "start": 902.95,
                    "end": 903.53,
                    "word": " dozens",
                    "probability": 0.82861328125
                },
                {
                    "start": 903.53,
                    "end": 903.79,
                    "word": " of",
                    "probability": 0.9091796875
                },
                {
                    "start": 903.79,
                    "end": 904.23,
                    "word": " functions",
                    "probability": 0.87890625
                },
                {
                    "start": 904.23,
                    "end": 904.33,
                    "word": ",",
                    "probability": 0.85546875
                },
                {
                    "start": 904.33,
                    "end": 904.55,
                    "word": " right",
                    "probability": 0.8369140625
                },
                {
                    "start": 904.55,
                    "end": 904.75,
                    "word": "?",
                    "probability": 0.8232421875
                },
                {
                    "start": 904.75,
                    "end": 905.01,
                    "word": " There",
                    "probability": 0.79443359375
                },
                {
                    "start": 905.01,
                    "end": 905.25,
                    "word": " are",
                    "probability": 0.89794921875
                },
                {
                    "start": 905.25,
                    "end": 905.55,
                    "word": " such",
                    "probability": 0.87939453125
                },
                {
                    "start": 905.55,
                    "end": 905.87,
                    "word": " smart",
                    "probability": 0.87939453125
                },
                {
                    "start": 905.87,
                    "end": 906.31,
                    "word": " contracts",
                    "probability": 0.763671875
                },
                {
                    "start": 906.31,
                    "end": 906.93,
                    "word": ".",
                    "probability": 0.810546875
                },
                {
                    "start": 906.93,
                    "end": 907.25,
                    "word": " Which",
                    "probability": 0.8388671875
                },
                {
                    "start": 907.25,
                    "end": 907.63,
                    "word": " one",
                    "probability": 0.6318359375
                }
            ]
        },
        {
            "id": 120,
            "seek": 91610,
            "start": 907.63,
            "end": 916.35,
            "text": " should the reinforcement learning agent call in order to obtain a proper trace where an out-of-gas",
            "tokens": [
                51124,
                820,
                264,
                29280,
                2539,
                9461,
                818,
                294,
                1668,
                281,
                12701,
                257,
                2296,
                13508,
                689,
                364,
                484,
                12,
                2670,
                12,
                10549,
                51556
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21941964562450136,
            "compression_ratio": 1.4871794871794872,
            "no_speech_prob": 0.0008692741394042969,
            "words": [
                {
                    "start": 907.63,
                    "end": 907.89,
                    "word": " should",
                    "probability": 0.92724609375
                },
                {
                    "start": 907.89,
                    "end": 908.31,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 908.31,
                    "end": 908.91,
                    "word": " reinforcement",
                    "probability": 0.74267578125
                },
                {
                    "start": 908.91,
                    "end": 909.25,
                    "word": " learning",
                    "probability": 0.728515625
                },
                {
                    "start": 909.25,
                    "end": 909.53,
                    "word": " agent",
                    "probability": 0.8291015625
                },
                {
                    "start": 909.53,
                    "end": 910.03,
                    "word": " call",
                    "probability": 0.810546875
                },
                {
                    "start": 910.03,
                    "end": 910.83,
                    "word": " in",
                    "probability": 0.83349609375
                },
                {
                    "start": 910.83,
                    "end": 910.99,
                    "word": " order",
                    "probability": 0.8125
                },
                {
                    "start": 910.99,
                    "end": 911.17,
                    "word": " to",
                    "probability": 0.90673828125
                },
                {
                    "start": 911.17,
                    "end": 911.53,
                    "word": " obtain",
                    "probability": 0.791015625
                },
                {
                    "start": 911.85,
                    "end": 912.37,
                    "word": " a proper",
                    "probability": 0.80517578125
                },
                {
                    "start": 912.37,
                    "end": 913.13,
                    "word": " trace",
                    "probability": 0.890625
                },
                {
                    "start": 913.13,
                    "end": 914.47,
                    "word": " where",
                    "probability": 0.83349609375
                },
                {
                    "start": 914.47,
                    "end": 915.65,
                    "word": " an",
                    "probability": 0.88916015625
                },
                {
                    "start": 915.65,
                    "end": 915.81,
                    "word": " out",
                    "probability": 0.80908203125
                },
                {
                    "start": 915.81,
                    "end": 915.95,
                    "word": "-of",
                    "probability": 0.760498046875
                },
                {
                    "start": 915.95,
                    "end": 916.35,
                    "word": "-gas",
                    "probability": 0.958251953125
                }
            ]
        },
        {
            "id": 121,
            "seek": 94354,
            "start": 917.06,
            "end": 923.21,
            "text": " issue occurs, right? This may be very difficult. It's a very large search space because you also",
            "tokens": [
                50400,
                2734,
                11843,
                11,
                558,
                30,
                639,
                815,
                312,
                588,
                2252,
                13,
                467,
                311,
                257,
                588,
                2416,
                3164,
                1901,
                570,
                291,
                611,
                50704
            ],
            "temperature": 0.0,
            "avg_logprob": -0.194726568646729,
            "compression_ratio": 1.6088888888888888,
            "no_speech_prob": 0.00183868408203125,
            "words": [
                {
                    "start": 917.06,
                    "end": 917.41,
                    "word": " issue",
                    "probability": 0.5888671875
                },
                {
                    "start": 917.41,
                    "end": 918.07,
                    "word": " occurs",
                    "probability": 0.8759765625
                },
                {
                    "start": 918.07,
                    "end": 918.23,
                    "word": ",",
                    "probability": 0.6083984375
                },
                {
                    "start": 918.23,
                    "end": 918.39,
                    "word": " right",
                    "probability": 0.8525390625
                },
                {
                    "start": 918.39,
                    "end": 918.63,
                    "word": "?",
                    "probability": 0.619140625
                },
                {
                    "start": 918.63,
                    "end": 918.85,
                    "word": " This",
                    "probability": 0.78125
                },
                {
                    "start": 918.85,
                    "end": 919.23,
                    "word": " may",
                    "probability": 0.771484375
                },
                {
                    "start": 919.23,
                    "end": 919.39,
                    "word": " be",
                    "probability": 0.91162109375
                },
                {
                    "start": 919.39,
                    "end": 919.71,
                    "word": " very",
                    "probability": 0.74609375
                },
                {
                    "start": 919.71,
                    "end": 920.21,
                    "word": " difficult",
                    "probability": 0.84228515625
                },
                {
                    "start": 920.21,
                    "end": 920.91,
                    "word": ".",
                    "probability": 0.60400390625
                },
                {
                    "start": 920.97,
                    "end": 921.13,
                    "word": " It's",
                    "probability": 0.939697265625
                },
                {
                    "start": 921.25,
                    "end": 921.49,
                    "word": " a very",
                    "probability": 0.73583984375
                },
                {
                    "start": 921.49,
                    "end": 921.89,
                    "word": " large",
                    "probability": 0.92333984375
                },
                {
                    "start": 921.89,
                    "end": 922.23,
                    "word": " search",
                    "probability": 0.9033203125
                },
                {
                    "start": 922.23,
                    "end": 922.57,
                    "word": " space",
                    "probability": 0.8076171875
                },
                {
                    "start": 922.57,
                    "end": 922.83,
                    "word": " because",
                    "probability": 0.68115234375
                },
                {
                    "start": 922.83,
                    "end": 923.01,
                    "word": " you",
                    "probability": 0.89306640625
                },
                {
                    "start": 923.01,
                    "end": 923.21,
                    "word": " also",
                    "probability": 0.818359375
                }
            ]
        },
        {
            "id": 122,
            "seek": 94354,
            "start": 923.21,
            "end": 930.65,
            "text": " have possible different function calls with many parameters. So it's a large search.",
            "tokens": [
                50704,
                362,
                1944,
                819,
                2445,
                5498,
                365,
                867,
                9834,
                13,
                407,
                309,
                311,
                257,
                2416,
                3164,
                13,
                51040
            ],
            "temperature": 0.0,
            "avg_logprob": -0.194726568646729,
            "compression_ratio": 1.6088888888888888,
            "no_speech_prob": 0.00183868408203125,
            "words": [
                {
                    "start": 923.21,
                    "end": 923.45,
                    "word": " have",
                    "probability": 0.884765625
                },
                {
                    "start": 923.45,
                    "end": 923.93,
                    "word": " possible",
                    "probability": 0.83349609375
                },
                {
                    "start": 923.93,
                    "end": 924.31,
                    "word": " different",
                    "probability": 0.70068359375
                },
                {
                    "start": 924.31,
                    "end": 924.75,
                    "word": " function",
                    "probability": 0.87353515625
                },
                {
                    "start": 924.75,
                    "end": 925.23,
                    "word": " calls",
                    "probability": 0.73828125
                },
                {
                    "start": 925.23,
                    "end": 926.55,
                    "word": " with",
                    "probability": 0.71142578125
                },
                {
                    "start": 926.55,
                    "end": 926.85,
                    "word": " many",
                    "probability": 0.8251953125
                },
                {
                    "start": 926.85,
                    "end": 927.43,
                    "word": " parameters",
                    "probability": 0.89794921875
                },
                {
                    "start": 927.43,
                    "end": 927.87,
                    "word": ".",
                    "probability": 0.49658203125
                },
                {
                    "start": 927.87,
                    "end": 928.05,
                    "word": " So",
                    "probability": 0.87646484375
                },
                {
                    "start": 928.05,
                    "end": 928.81,
                    "word": " it's",
                    "probability": 0.82568359375
                },
                {
                    "start": 928.95,
                    "end": 929.29,
                    "word": " a large",
                    "probability": 0.9296875
                },
                {
                    "start": 929.29,
                    "end": 929.95,
                    "word": " search",
                    "probability": 0.91845703125
                },
                {
                    "start": 929.95,
                    "end": 930.65,
                    "word": ".",
                    "probability": 0.96630859375
                }
            ]
        },
        {
            "id": 123,
            "seek": 94354,
            "start": 931.17,
            "end": 937.03,
            "text": " The solution that we propose for this is to first do reverse taint analysis and then",
            "tokens": [
                51128,
                440,
                3827,
                300,
                321,
                17421,
                337,
                341,
                307,
                281,
                700,
                360,
                9943,
                256,
                5114,
                5215,
                293,
                550,
                51396
            ],
            "temperature": 0.0,
            "avg_logprob": -0.194726568646729,
            "compression_ratio": 1.6088888888888888,
            "no_speech_prob": 0.00183868408203125,
            "words": [
                {
                    "start": 931.17,
                    "end": 931.87,
                    "word": " The",
                    "probability": 0.78515625
                },
                {
                    "start": 931.87,
                    "end": 932.27,
                    "word": " solution",
                    "probability": 0.8271484375
                },
                {
                    "start": 932.27,
                    "end": 932.51,
                    "word": " that",
                    "probability": 0.88037109375
                },
                {
                    "start": 932.51,
                    "end": 932.69,
                    "word": " we",
                    "probability": 0.90966796875
                },
                {
                    "start": 932.69,
                    "end": 933.05,
                    "word": " propose",
                    "probability": 0.74658203125
                },
                {
                    "start": 933.05,
                    "end": 933.25,
                    "word": " for",
                    "probability": 0.89501953125
                },
                {
                    "start": 933.25,
                    "end": 933.53,
                    "word": " this",
                    "probability": 0.880859375
                },
                {
                    "start": 933.53,
                    "end": 933.73,
                    "word": " is",
                    "probability": 0.88818359375
                },
                {
                    "start": 933.73,
                    "end": 933.97,
                    "word": " to",
                    "probability": 0.8466796875
                },
                {
                    "start": 933.97,
                    "end": 934.33,
                    "word": " first",
                    "probability": 0.78271484375
                },
                {
                    "start": 934.33,
                    "end": 934.69,
                    "word": " do",
                    "probability": 0.669921875
                },
                {
                    "start": 934.69,
                    "end": 935.73,
                    "word": " reverse",
                    "probability": 0.76953125
                },
                {
                    "start": 935.73,
                    "end": 935.95,
                    "word": " taint",
                    "probability": 0.80322265625
                },
                {
                    "start": 935.95,
                    "end": 936.43,
                    "word": " analysis",
                    "probability": 0.77734375
                },
                {
                    "start": 936.43,
                    "end": 936.83,
                    "word": " and",
                    "probability": 0.7314453125
                },
                {
                    "start": 936.83,
                    "end": 937.03,
                    "word": " then",
                    "probability": 0.73193359375
                }
            ]
        },
        {
            "id": 124,
            "seek": 94354,
            "start": 937.03,
            "end": 943.79,
            "text": " forward taint analysis on the smart contract in order to determine which functions are relevant",
            "tokens": [
                51396,
                2128,
                256,
                5114,
                5215,
                322,
                264,
                4069,
                4364,
                294,
                1668,
                281,
                6997,
                597,
                6828,
                366,
                7340,
                51744
            ],
            "temperature": 0.0,
            "avg_logprob": -0.194726568646729,
            "compression_ratio": 1.6088888888888888,
            "no_speech_prob": 0.00183868408203125,
            "words": [
                {
                    "start": 937.03,
                    "end": 937.41,
                    "word": " forward",
                    "probability": 0.83349609375
                },
                {
                    "start": 937.41,
                    "end": 937.71,
                    "word": " taint",
                    "probability": 0.883544921875
                },
                {
                    "start": 937.71,
                    "end": 938.19,
                    "word": " analysis",
                    "probability": 0.78515625
                },
                {
                    "start": 938.19,
                    "end": 938.77,
                    "word": " on",
                    "probability": 0.89990234375
                },
                {
                    "start": 938.77,
                    "end": 938.89,
                    "word": " the",
                    "probability": 0.81201171875
                },
                {
                    "start": 938.89,
                    "end": 939.13,
                    "word": " smart",
                    "probability": 0.841796875
                },
                {
                    "start": 939.13,
                    "end": 939.57,
                    "word": " contract",
                    "probability": 0.7939453125
                },
                {
                    "start": 939.57,
                    "end": 939.81,
                    "word": " in",
                    "probability": 0.85986328125
                },
                {
                    "start": 939.81,
                    "end": 939.99,
                    "word": " order",
                    "probability": 0.822265625
                },
                {
                    "start": 939.99,
                    "end": 940.25,
                    "word": " to",
                    "probability": 0.90380859375
                },
                {
                    "start": 940.25,
                    "end": 940.73,
                    "word": " determine",
                    "probability": 0.78076171875
                },
                {
                    "start": 940.73,
                    "end": 941.29,
                    "word": " which",
                    "probability": 0.91455078125
                },
                {
                    "start": 941.29,
                    "end": 941.93,
                    "word": " functions",
                    "probability": 0.87744140625
                },
                {
                    "start": 941.93,
                    "end": 943.27,
                    "word": " are",
                    "probability": 0.89306640625
                },
                {
                    "start": 943.27,
                    "end": 943.79,
                    "word": " relevant",
                    "probability": 0.87548828125
                }
            ]
        },
        {
            "id": 125,
            "seek": 97092,
            "start": 943.79,
            "end": 950.05,
            "text": " to call for the reinforcement learning agent. If you're unfamiliar with taint analysis,",
            "tokens": [
                50372,
                281,
                818,
                337,
                264,
                29280,
                2539,
                9461,
                13,
                759,
                291,
                434,
                29415,
                365,
                256,
                5114,
                5215,
                11,
                50672
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19759908718306843,
            "compression_ratio": 1.7416267942583732,
            "no_speech_prob": 0.0005273818969726562,
            "words": [
                {
                    "start": 943.79,
                    "end": 944.15,
                    "word": " to",
                    "probability": 0.62451171875
                },
                {
                    "start": 944.15,
                    "end": 944.47,
                    "word": " call",
                    "probability": 0.8115234375
                },
                {
                    "start": 944.47,
                    "end": 944.69,
                    "word": " for",
                    "probability": 0.89599609375
                },
                {
                    "start": 944.69,
                    "end": 944.83,
                    "word": " the",
                    "probability": 0.81005859375
                },
                {
                    "start": 944.83,
                    "end": 945.27,
                    "word": " reinforcement",
                    "probability": 0.73779296875
                },
                {
                    "start": 945.27,
                    "end": 945.59,
                    "word": " learning",
                    "probability": 0.79296875
                },
                {
                    "start": 945.59,
                    "end": 945.99,
                    "word": " agent",
                    "probability": 0.7841796875
                },
                {
                    "start": 945.99,
                    "end": 946.63,
                    "word": ".",
                    "probability": 0.951171875
                },
                {
                    "start": 947.19,
                    "end": 947.61,
                    "word": " If",
                    "probability": 0.90576171875
                },
                {
                    "start": 947.61,
                    "end": 948.03,
                    "word": " you're",
                    "probability": 0.89697265625
                },
                {
                    "start": 948.03,
                    "end": 949.01,
                    "word": " unfamiliar",
                    "probability": 0.80126953125
                },
                {
                    "start": 949.01,
                    "end": 949.37,
                    "word": " with",
                    "probability": 0.80908203125
                },
                {
                    "start": 949.37,
                    "end": 949.53,
                    "word": " taint",
                    "probability": 0.84033203125
                },
                {
                    "start": 949.53,
                    "end": 949.87,
                    "word": " analysis",
                    "probability": 0.7744140625
                },
                {
                    "start": 949.87,
                    "end": 950.05,
                    "word": ",",
                    "probability": 0.9609375
                }
            ]
        },
        {
            "id": 126,
            "seek": 97092,
            "start": 950.05,
            "end": 956.95,
            "text": " it's a form of information flow analysis where you taint or tag a memory location,",
            "tokens": [
                50672,
                309,
                311,
                257,
                1254,
                295,
                1589,
                3095,
                5215,
                689,
                291,
                256,
                5114,
                420,
                6162,
                257,
                4675,
                4914,
                11,
                51016
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19759908718306843,
            "compression_ratio": 1.7416267942583732,
            "no_speech_prob": 0.0005273818969726562,
            "words": [
                {
                    "start": 950.05,
                    "end": 950.23,
                    "word": " it's",
                    "probability": 0.94775390625
                },
                {
                    "start": 950.55,
                    "end": 950.83,
                    "word": " a form",
                    "probability": 0.79833984375
                },
                {
                    "start": 950.83,
                    "end": 951.13,
                    "word": " of",
                    "probability": 0.90673828125
                },
                {
                    "start": 951.13,
                    "end": 951.69,
                    "word": " information",
                    "probability": 0.7421875
                },
                {
                    "start": 951.69,
                    "end": 952.03,
                    "word": " flow",
                    "probability": 0.78857421875
                },
                {
                    "start": 952.03,
                    "end": 952.47,
                    "word": " analysis",
                    "probability": 0.78759765625
                },
                {
                    "start": 952.47,
                    "end": 953.57,
                    "word": " where",
                    "probability": 0.395263671875
                },
                {
                    "start": 953.57,
                    "end": 953.99,
                    "word": " you",
                    "probability": 0.892578125
                },
                {
                    "start": 953.99,
                    "end": 954.73,
                    "word": " taint",
                    "probability": 0.889404296875
                },
                {
                    "start": 954.73,
                    "end": 955.23,
                    "word": " or",
                    "probability": 0.88037109375
                },
                {
                    "start": 955.23,
                    "end": 955.79,
                    "word": " tag",
                    "probability": 0.904296875
                },
                {
                    "start": 956.09,
                    "end": 956.29,
                    "word": " a memory",
                    "probability": 0.8203125
                },
                {
                    "start": 956.29,
                    "end": 956.83,
                    "word": " location",
                    "probability": 0.796875
                },
                {
                    "start": 956.83,
                    "end": 956.95,
                    "word": ",",
                    "probability": 0.6826171875
                }
            ]
        },
        {
            "id": 127,
            "seek": 97092,
            "start": 956.95,
            "end": 962.57,
            "text": " which could be a variable x, and then you trace the flow of the execution of the smart contract",
            "tokens": [
                51016,
                597,
                727,
                312,
                257,
                7006,
                2031,
                11,
                293,
                550,
                291,
                13508,
                264,
                3095,
                295,
                264,
                15058,
                295,
                264,
                4069,
                4364,
                51300
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19759908718306843,
            "compression_ratio": 1.7416267942583732,
            "no_speech_prob": 0.0005273818969726562,
            "words": [
                {
                    "start": 956.95,
                    "end": 957.09,
                    "word": " which",
                    "probability": 0.9130859375
                },
                {
                    "start": 957.09,
                    "end": 957.27,
                    "word": " could",
                    "probability": 0.8134765625
                },
                {
                    "start": 957.27,
                    "end": 957.41,
                    "word": " be",
                    "probability": 0.90966796875
                },
                {
                    "start": 957.55,
                    "end": 957.79,
                    "word": " a variable",
                    "probability": 0.72998046875
                },
                {
                    "start": 957.79,
                    "end": 958.21,
                    "word": " x",
                    "probability": 0.4365234375
                },
                {
                    "start": 958.21,
                    "end": 959.19,
                    "word": ",",
                    "probability": 0.438720703125
                },
                {
                    "start": 959.19,
                    "end": 959.39,
                    "word": " and",
                    "probability": 0.88037109375
                },
                {
                    "start": 959.39,
                    "end": 959.51,
                    "word": " then",
                    "probability": 0.7392578125
                },
                {
                    "start": 959.51,
                    "end": 959.65,
                    "word": " you",
                    "probability": 0.884765625
                },
                {
                    "start": 959.65,
                    "end": 959.97,
                    "word": " trace",
                    "probability": 0.876953125
                },
                {
                    "start": 959.97,
                    "end": 960.19,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 960.19,
                    "end": 960.49,
                    "word": " flow",
                    "probability": 0.7958984375
                },
                {
                    "start": 960.49,
                    "end": 960.67,
                    "word": " of",
                    "probability": 0.90576171875
                },
                {
                    "start": 960.67,
                    "end": 960.79,
                    "word": " the",
                    "probability": 0.81201171875
                },
                {
                    "start": 960.79,
                    "end": 961.33,
                    "word": " execution",
                    "probability": 0.87890625
                },
                {
                    "start": 961.33,
                    "end": 961.59,
                    "word": " of",
                    "probability": 0.90576171875
                },
                {
                    "start": 961.59,
                    "end": 961.71,
                    "word": " the",
                    "probability": 0.80419921875
                },
                {
                    "start": 961.71,
                    "end": 961.95,
                    "word": " smart",
                    "probability": 0.87353515625
                },
                {
                    "start": 961.95,
                    "end": 962.57,
                    "word": " contract",
                    "probability": 0.814453125
                }
            ]
        },
        {
            "id": 128,
            "seek": 97092,
            "start": 964.33,
            "end": 971.17,
            "text": " and the tainted memory location. And this way you determine which other locations or instructions",
            "tokens": [
                51408,
                293,
                264,
                256,
                26278,
                4675,
                4914,
                13,
                400,
                341,
                636,
                291,
                6997,
                597,
                661,
                9253,
                420,
                9415,
                51744
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19759908718306843,
            "compression_ratio": 1.7416267942583732,
            "no_speech_prob": 0.0005273818969726562,
            "words": [
                {
                    "start": 964.33,
                    "end": 964.97,
                    "word": " and",
                    "probability": 0.8017578125
                },
                {
                    "start": 964.97,
                    "end": 965.11,
                    "word": " the",
                    "probability": 0.7890625
                },
                {
                    "start": 965.11,
                    "end": 965.37,
                    "word": " tainted",
                    "probability": 0.874755859375
                },
                {
                    "start": 965.37,
                    "end": 965.73,
                    "word": " memory",
                    "probability": 0.82568359375
                },
                {
                    "start": 965.73,
                    "end": 966.33,
                    "word": " location",
                    "probability": 0.80126953125
                },
                {
                    "start": 966.33,
                    "end": 966.97,
                    "word": ".",
                    "probability": 0.9091796875
                },
                {
                    "start": 967.23,
                    "end": 967.33,
                    "word": " And",
                    "probability": 0.4248046875
                },
                {
                    "start": 967.33,
                    "end": 967.69,
                    "word": " this",
                    "probability": 0.8837890625
                },
                {
                    "start": 967.69,
                    "end": 967.95,
                    "word": " way",
                    "probability": 0.9013671875
                },
                {
                    "start": 967.95,
                    "end": 968.13,
                    "word": " you",
                    "probability": 0.59228515625
                },
                {
                    "start": 968.13,
                    "end": 968.69,
                    "word": " determine",
                    "probability": 0.7841796875
                },
                {
                    "start": 968.69,
                    "end": 969.25,
                    "word": " which",
                    "probability": 0.90673828125
                },
                {
                    "start": 969.25,
                    "end": 969.67,
                    "word": " other",
                    "probability": 0.76904296875
                },
                {
                    "start": 969.67,
                    "end": 970.27,
                    "word": " locations",
                    "probability": 0.87646484375
                },
                {
                    "start": 970.27,
                    "end": 970.59,
                    "word": " or",
                    "probability": 0.88623046875
                },
                {
                    "start": 970.59,
                    "end": 971.17,
                    "word": " instructions",
                    "probability": 0.76513671875
                }
            ]
        },
        {
            "id": 129,
            "seek": 99228,
            "start": 971.17,
            "end": 979.97,
            "text": " are affected by this tainted location. This taint could be either explicit,",
            "tokens": [
                50408,
                366,
                8028,
                538,
                341,
                256,
                26278,
                4914,
                13,
                639,
                256,
                5114,
                727,
                312,
                2139,
                13691,
                11,
                50780
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19161183583109,
            "compression_ratio": 1.7394366197183098,
            "no_speech_prob": 4.26173210144043e-05,
            "words": [
                {
                    "start": 971.17,
                    "end": 971.77,
                    "word": " are",
                    "probability": 0.131591796875
                },
                {
                    "start": 971.77,
                    "end": 972.97,
                    "word": " affected",
                    "probability": 0.7314453125
                },
                {
                    "start": 972.97,
                    "end": 973.69,
                    "word": " by",
                    "probability": 0.90087890625
                },
                {
                    "start": 973.69,
                    "end": 974.53,
                    "word": " this",
                    "probability": 0.87109375
                },
                {
                    "start": 974.53,
                    "end": 975.29,
                    "word": " tainted",
                    "probability": 0.823974609375
                },
                {
                    "start": 975.29,
                    "end": 975.95,
                    "word": " location",
                    "probability": 0.775390625
                },
                {
                    "start": 975.95,
                    "end": 976.79,
                    "word": ".",
                    "probability": 0.8681640625
                },
                {
                    "start": 976.99,
                    "end": 977.83,
                    "word": " This",
                    "probability": 0.78466796875
                },
                {
                    "start": 977.83,
                    "end": 978.13,
                    "word": " taint",
                    "probability": 0.899658203125
                },
                {
                    "start": 978.13,
                    "end": 978.35,
                    "word": " could",
                    "probability": 0.80126953125
                },
                {
                    "start": 978.35,
                    "end": 978.65,
                    "word": " be",
                    "probability": 0.896484375
                },
                {
                    "start": 978.65,
                    "end": 978.95,
                    "word": " either",
                    "probability": 0.90771484375
                },
                {
                    "start": 978.95,
                    "end": 979.41,
                    "word": " explicit",
                    "probability": 0.70166015625
                },
                {
                    "start": 979.41,
                    "end": 979.97,
                    "word": ",",
                    "probability": 0.60009765625
                }
            ]
        },
        {
            "id": 130,
            "seek": 99228,
            "start": 979.97,
            "end": 986.13,
            "text": " where you have a direct assignment between the tainted memory location and another,",
            "tokens": [
                50808,
                689,
                291,
                362,
                257,
                2047,
                15187,
                1296,
                264,
                256,
                26278,
                4675,
                4914,
                293,
                1071,
                11,
                51092
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19161183583109,
            "compression_ratio": 1.7394366197183098,
            "no_speech_prob": 4.26173210144043e-05,
            "words": [
                {
                    "start": 979.97,
                    "end": 980.35,
                    "word": " where",
                    "probability": 0.89697265625
                },
                {
                    "start": 980.35,
                    "end": 980.47,
                    "word": " you",
                    "probability": 0.896484375
                },
                {
                    "start": 980.47,
                    "end": 980.67,
                    "word": " have",
                    "probability": 0.880859375
                },
                {
                    "start": 980.79,
                    "end": 981.05,
                    "word": " a direct",
                    "probability": 0.80810546875
                },
                {
                    "start": 981.05,
                    "end": 981.55,
                    "word": " assignment",
                    "probability": 0.7841796875
                },
                {
                    "start": 981.55,
                    "end": 982.87,
                    "word": " between",
                    "probability": 0.74658203125
                },
                {
                    "start": 982.87,
                    "end": 983.31,
                    "word": " the",
                    "probability": 0.80224609375
                },
                {
                    "start": 983.31,
                    "end": 983.77,
                    "word": " tainted",
                    "probability": 0.88623046875
                },
                {
                    "start": 983.77,
                    "end": 984.67,
                    "word": " memory",
                    "probability": 0.81982421875
                },
                {
                    "start": 984.67,
                    "end": 985.17,
                    "word": " location",
                    "probability": 0.7880859375
                },
                {
                    "start": 985.17,
                    "end": 985.41,
                    "word": " and",
                    "probability": 0.86083984375
                },
                {
                    "start": 985.41,
                    "end": 985.71,
                    "word": " another",
                    "probability": 0.83203125
                },
                {
                    "start": 985.71,
                    "end": 986.13,
                    "word": ",",
                    "probability": 0.646484375
                }
            ]
        },
        {
            "id": 131,
            "seek": 99228,
            "start": 987.13,
            "end": 992.53,
            "text": " or it could be implicit, where you have a condition that depends on this tainted memory",
            "tokens": [
                51172,
                420,
                309,
                727,
                312,
                26947,
                11,
                689,
                291,
                362,
                257,
                4188,
                300,
                5946,
                322,
                341,
                256,
                26278,
                4675,
                51428
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19161183583109,
            "compression_ratio": 1.7394366197183098,
            "no_speech_prob": 4.26173210144043e-05,
            "words": [
                {
                    "start": 987.13,
                    "end": 987.65,
                    "word": " or",
                    "probability": 0.90185546875
                },
                {
                    "start": 987.65,
                    "end": 987.81,
                    "word": " it",
                    "probability": 0.89794921875
                },
                {
                    "start": 987.81,
                    "end": 987.93,
                    "word": " could",
                    "probability": 0.822265625
                },
                {
                    "start": 987.93,
                    "end": 988.11,
                    "word": " be",
                    "probability": 0.90234375
                },
                {
                    "start": 988.11,
                    "end": 988.49,
                    "word": " implicit",
                    "probability": 0.7890625
                },
                {
                    "start": 988.49,
                    "end": 989.23,
                    "word": ",",
                    "probability": 0.74755859375
                },
                {
                    "start": 989.23,
                    "end": 989.43,
                    "word": " where",
                    "probability": 0.8916015625
                },
                {
                    "start": 989.43,
                    "end": 989.55,
                    "word": " you",
                    "probability": 0.89599609375
                },
                {
                    "start": 989.55,
                    "end": 989.75,
                    "word": " have",
                    "probability": 0.876953125
                },
                {
                    "start": 989.89,
                    "end": 990.39,
                    "word": " a condition",
                    "probability": 0.82763671875
                },
                {
                    "start": 990.39,
                    "end": 990.95,
                    "word": " that",
                    "probability": 0.87744140625
                },
                {
                    "start": 990.95,
                    "end": 991.37,
                    "word": " depends",
                    "probability": 0.7431640625
                },
                {
                    "start": 991.37,
                    "end": 991.53,
                    "word": " on",
                    "probability": 0.9091796875
                },
                {
                    "start": 991.53,
                    "end": 991.71,
                    "word": " this",
                    "probability": 0.8564453125
                },
                {
                    "start": 991.71,
                    "end": 992.01,
                    "word": " tainted",
                    "probability": 0.87939453125
                },
                {
                    "start": 992.01,
                    "end": 992.53,
                    "word": " memory",
                    "probability": 0.83740234375
                }
            ]
        },
        {
            "id": 132,
            "seek": 101780,
            "start": 993.49,
            "end": 1003.87,
            "text": " location. So here's the example, slightly modified function, some entries from our",
            "tokens": [
                50412,
                4914,
                13,
                407,
                510,
                311,
                264,
                1365,
                11,
                4748,
                15873,
                2445,
                11,
                512,
                23041,
                490,
                527,
                50940
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2807377010095315,
            "compression_ratio": 1.6167664670658684,
            "no_speech_prob": 0.0005030632019042969,
            "words": [
                {
                    "start": 993.49,
                    "end": 994.09,
                    "word": " location",
                    "probability": 0.5322265625
                },
                {
                    "start": 994.09,
                    "end": 994.45,
                    "word": ".",
                    "probability": 0.313232421875
                },
                {
                    "start": 995.89,
                    "end": 996.69,
                    "word": " So",
                    "probability": 0.705078125
                },
                {
                    "start": 996.69,
                    "end": 997.65,
                    "word": " here's",
                    "probability": 0.7099609375
                },
                {
                    "start": 997.65,
                    "end": 997.75,
                    "word": " the",
                    "probability": 0.76220703125
                },
                {
                    "start": 997.75,
                    "end": 998.23,
                    "word": " example",
                    "probability": 0.93115234375
                },
                {
                    "start": 998.23,
                    "end": 998.81,
                    "word": ",",
                    "probability": 0.59912109375
                },
                {
                    "start": 998.81,
                    "end": 999.25,
                    "word": " slightly",
                    "probability": 0.755859375
                },
                {
                    "start": 999.25,
                    "end": 999.79,
                    "word": " modified",
                    "probability": 0.78955078125
                },
                {
                    "start": 999.79,
                    "end": 1000.53,
                    "word": " function",
                    "probability": 0.8291015625
                },
                {
                    "start": 1000.53,
                    "end": 1000.73,
                    "word": ",",
                    "probability": 0.51904296875
                },
                {
                    "start": 1000.73,
                    "end": 1001.07,
                    "word": " some",
                    "probability": 0.6728515625
                },
                {
                    "start": 1001.07,
                    "end": 1001.59,
                    "word": " entries",
                    "probability": 0.7470703125
                },
                {
                    "start": 1001.59,
                    "end": 1003.29,
                    "word": " from",
                    "probability": 0.43359375
                },
                {
                    "start": 1003.29,
                    "end": 1003.87,
                    "word": " our",
                    "probability": 0.802734375
                }
            ]
        },
        {
            "id": 133,
            "seek": 101780,
            "start": 1003.87,
            "end": 1009.93,
            "text": " third example on the previous slides. We have here a list of entries, we have this function,",
            "tokens": [
                50940,
                2636,
                1365,
                322,
                264,
                3894,
                9788,
                13,
                492,
                362,
                510,
                257,
                1329,
                295,
                23041,
                11,
                321,
                362,
                341,
                2445,
                11,
                51224
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2807377010095315,
            "compression_ratio": 1.6167664670658684,
            "no_speech_prob": 0.0005030632019042969,
            "words": [
                {
                    "start": 1003.87,
                    "end": 1004.41,
                    "word": " third",
                    "probability": 0.85595703125
                },
                {
                    "start": 1004.41,
                    "end": 1004.87,
                    "word": " example",
                    "probability": 0.92626953125
                },
                {
                    "start": 1004.87,
                    "end": 1005.73,
                    "word": " on",
                    "probability": 0.68603515625
                },
                {
                    "start": 1005.73,
                    "end": 1005.85,
                    "word": " the",
                    "probability": 0.81787109375
                },
                {
                    "start": 1005.85,
                    "end": 1006.11,
                    "word": " previous",
                    "probability": 0.77880859375
                },
                {
                    "start": 1006.11,
                    "end": 1006.51,
                    "word": " slides",
                    "probability": 0.83203125
                },
                {
                    "start": 1006.51,
                    "end": 1006.89,
                    "word": ".",
                    "probability": 0.8935546875
                },
                {
                    "start": 1006.89,
                    "end": 1007.21,
                    "word": " We",
                    "probability": 0.76025390625
                },
                {
                    "start": 1007.21,
                    "end": 1007.35,
                    "word": " have",
                    "probability": 0.8798828125
                },
                {
                    "start": 1007.35,
                    "end": 1007.55,
                    "word": " here",
                    "probability": 0.79345703125
                },
                {
                    "start": 1007.77,
                    "end": 1008.03,
                    "word": " a list",
                    "probability": 0.8857421875
                },
                {
                    "start": 1008.03,
                    "end": 1008.21,
                    "word": " of",
                    "probability": 0.90380859375
                },
                {
                    "start": 1008.21,
                    "end": 1008.63,
                    "word": " entries",
                    "probability": 0.78271484375
                },
                {
                    "start": 1008.63,
                    "end": 1008.87,
                    "word": ",",
                    "probability": 0.6357421875
                },
                {
                    "start": 1008.87,
                    "end": 1008.93,
                    "word": " we",
                    "probability": 0.87939453125
                },
                {
                    "start": 1008.93,
                    "end": 1009.17,
                    "word": " have",
                    "probability": 0.8798828125
                },
                {
                    "start": 1009.17,
                    "end": 1009.45,
                    "word": " this",
                    "probability": 0.736328125
                },
                {
                    "start": 1009.45,
                    "end": 1009.79,
                    "word": " function",
                    "probability": 0.85498046875
                },
                {
                    "start": 1009.79,
                    "end": 1009.93,
                    "word": ",",
                    "probability": 0.66162109375
                }
            ]
        },
        {
            "id": 134,
            "seek": 101780,
            "start": 1009.93,
            "end": 1018.05,
            "text": " some entries where we also introduced a parameter n just for the sake of illustrating implicit",
            "tokens": [
                51224,
                512,
                23041,
                689,
                321,
                611,
                7268,
                257,
                13075,
                297,
                445,
                337,
                264,
                9717,
                295,
                8490,
                8754,
                26947,
                51628
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2807377010095315,
            "compression_ratio": 1.6167664670658684,
            "no_speech_prob": 0.0005030632019042969,
            "words": [
                {
                    "start": 1009.93,
                    "end": 1010.09,
                    "word": " some",
                    "probability": 0.77978515625
                },
                {
                    "start": 1010.09,
                    "end": 1010.41,
                    "word": " entries",
                    "probability": 0.775390625
                },
                {
                    "start": 1010.41,
                    "end": 1010.73,
                    "word": " where",
                    "probability": 0.409912109375
                },
                {
                    "start": 1010.73,
                    "end": 1011.23,
                    "word": " we",
                    "probability": 0.90234375
                },
                {
                    "start": 1011.23,
                    "end": 1011.43,
                    "word": " also",
                    "probability": 0.82373046875
                },
                {
                    "start": 1011.43,
                    "end": 1011.91,
                    "word": " introduced",
                    "probability": 0.56982421875
                },
                {
                    "start": 1012.49,
                    "end": 1012.89,
                    "word": " a parameter",
                    "probability": 0.90576171875
                },
                {
                    "start": 1012.89,
                    "end": 1013.35,
                    "word": " n",
                    "probability": 0.6220703125
                },
                {
                    "start": 1013.35,
                    "end": 1014.59,
                    "word": " just",
                    "probability": 0.54052734375
                },
                {
                    "start": 1014.59,
                    "end": 1015.01,
                    "word": " for",
                    "probability": 0.8955078125
                },
                {
                    "start": 1015.01,
                    "end": 1015.95,
                    "word": " the",
                    "probability": 0.77490234375
                },
                {
                    "start": 1015.95,
                    "end": 1016.17,
                    "word": " sake",
                    "probability": 0.8251953125
                },
                {
                    "start": 1016.17,
                    "end": 1016.45,
                    "word": " of",
                    "probability": 0.908203125
                },
                {
                    "start": 1016.45,
                    "end": 1017.09,
                    "word": " illustrating",
                    "probability": 0.910400390625
                },
                {
                    "start": 1017.09,
                    "end": 1018.05,
                    "word": " implicit",
                    "probability": 0.830078125
                }
            ]
        },
        {
            "id": 135,
            "seek": 104148,
            "start": 1019.63,
            "end": 1028.19,
            "text": " information flow as well. And basically, it compares whether this input parameter is zero,",
            "tokens": [
                50376,
                1589,
                3095,
                382,
                731,
                13,
                400,
                1936,
                11,
                309,
                38334,
                1968,
                341,
                4846,
                13075,
                307,
                4018,
                11,
                50864
            ],
            "temperature": 0.0,
            "avg_logprob": -0.25883150791776355,
            "compression_ratio": 1.5274725274725274,
            "no_speech_prob": 3.170967102050781e-05,
            "words": [
                {
                    "start": 1019.63,
                    "end": 1020.23,
                    "word": " information",
                    "probability": 0.6025390625
                },
                {
                    "start": 1020.23,
                    "end": 1020.79,
                    "word": " flow",
                    "probability": 0.79052734375
                },
                {
                    "start": 1020.79,
                    "end": 1020.99,
                    "word": " as",
                    "probability": 0.884765625
                },
                {
                    "start": 1020.99,
                    "end": 1021.17,
                    "word": " well",
                    "probability": 0.88330078125
                },
                {
                    "start": 1021.17,
                    "end": 1021.77,
                    "word": ".",
                    "probability": 0.80126953125
                },
                {
                    "start": 1023.01,
                    "end": 1023.25,
                    "word": " And",
                    "probability": 0.489501953125
                },
                {
                    "start": 1023.25,
                    "end": 1023.93,
                    "word": " basically",
                    "probability": 0.81298828125
                },
                {
                    "start": 1023.93,
                    "end": 1023.93,
                    "word": ",",
                    "probability": 0.6650390625
                },
                {
                    "start": 1023.93,
                    "end": 1024.25,
                    "word": " it",
                    "probability": 0.9013671875
                },
                {
                    "start": 1024.25,
                    "end": 1024.93,
                    "word": " compares",
                    "probability": 0.80517578125
                },
                {
                    "start": 1024.93,
                    "end": 1025.23,
                    "word": " whether",
                    "probability": 0.8466796875
                },
                {
                    "start": 1025.23,
                    "end": 1025.73,
                    "word": " this",
                    "probability": 0.87841796875
                },
                {
                    "start": 1025.73,
                    "end": 1026.49,
                    "word": " input",
                    "probability": 0.83447265625
                },
                {
                    "start": 1026.49,
                    "end": 1026.99,
                    "word": " parameter",
                    "probability": 0.89990234375
                },
                {
                    "start": 1026.99,
                    "end": 1027.47,
                    "word": " is",
                    "probability": 0.90576171875
                },
                {
                    "start": 1027.47,
                    "end": 1027.87,
                    "word": " zero",
                    "probability": 0.76513671875
                },
                {
                    "start": 1027.87,
                    "end": 1028.19,
                    "word": ",",
                    "probability": 0.185791015625
                }
            ]
        },
        {
            "id": 136,
            "seek": 104148,
            "start": 1028.19,
            "end": 1035.11,
            "text": " or if it's greater than the length. And based on that comparison, it assigns the bound to a",
            "tokens": [
                50864,
                420,
                498,
                309,
                311,
                5044,
                813,
                264,
                4641,
                13,
                400,
                2361,
                322,
                300,
                9660,
                11,
                309,
                6269,
                82,
                264,
                5472,
                281,
                257,
                51200
            ],
            "temperature": 0.0,
            "avg_logprob": -0.25883150791776355,
            "compression_ratio": 1.5274725274725274,
            "no_speech_prob": 3.170967102050781e-05,
            "words": [
                {
                    "start": 1028.19,
                    "end": 1028.55,
                    "word": " or",
                    "probability": 0.9033203125
                },
                {
                    "start": 1028.55,
                    "end": 1029.19,
                    "word": " if",
                    "probability": 0.7607421875
                },
                {
                    "start": 1029.19,
                    "end": 1029.31,
                    "word": " it's",
                    "probability": 0.92138671875
                },
                {
                    "start": 1029.31,
                    "end": 1029.61,
                    "word": " greater",
                    "probability": 0.82763671875
                },
                {
                    "start": 1029.61,
                    "end": 1029.89,
                    "word": " than",
                    "probability": 0.8759765625
                },
                {
                    "start": 1029.89,
                    "end": 1030.07,
                    "word": " the",
                    "probability": 0.80078125
                },
                {
                    "start": 1030.07,
                    "end": 1030.39,
                    "word": " length",
                    "probability": 0.76611328125
                },
                {
                    "start": 1030.39,
                    "end": 1030.99,
                    "word": ".",
                    "probability": 0.70556640625
                },
                {
                    "start": 1031.53,
                    "end": 1031.67,
                    "word": " And",
                    "probability": 0.84423828125
                },
                {
                    "start": 1031.67,
                    "end": 1031.91,
                    "word": " based",
                    "probability": 0.82275390625
                },
                {
                    "start": 1031.91,
                    "end": 1032.09,
                    "word": " on",
                    "probability": 0.90966796875
                },
                {
                    "start": 1032.09,
                    "end": 1032.31,
                    "word": " that",
                    "probability": 0.88525390625
                },
                {
                    "start": 1032.31,
                    "end": 1032.89,
                    "word": " comparison",
                    "probability": 0.7275390625
                },
                {
                    "start": 1032.89,
                    "end": 1033.11,
                    "word": ",",
                    "probability": 0.9755859375
                },
                {
                    "start": 1033.11,
                    "end": 1033.19,
                    "word": " it",
                    "probability": 0.9111328125
                },
                {
                    "start": 1033.19,
                    "end": 1033.85,
                    "word": " assigns",
                    "probability": 0.84912109375
                },
                {
                    "start": 1033.85,
                    "end": 1034.03,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 1034.03,
                    "end": 1034.39,
                    "word": " bound",
                    "probability": 0.76025390625
                },
                {
                    "start": 1034.39,
                    "end": 1034.69,
                    "word": " to",
                    "probability": 0.89697265625
                },
                {
                    "start": 1034.85,
                    "end": 1035.11,
                    "word": " a different",
                    "probability": 0.69677734375
                }
            ]
        },
        {
            "id": 137,
            "seek": 104148,
            "start": 1035.11,
            "end": 1041.73,
            "text": " different value, right? And then it loops over that bound. Now here, we start our reverse taint",
            "tokens": [
                51200,
                819,
                2158,
                11,
                558,
                30,
                400,
                550,
                309,
                16121,
                670,
                300,
                5472,
                13,
                823,
                510,
                11,
                321,
                722,
                527,
                9943,
                256,
                5114,
                51548
            ],
            "temperature": 0.0,
            "avg_logprob": -0.25883150791776355,
            "compression_ratio": 1.5274725274725274,
            "no_speech_prob": 3.170967102050781e-05,
            "words": [
                {
                    "start": 1035.11,
                    "end": 1035.63,
                    "word": " value",
                    "probability": 0.9140625
                },
                {
                    "start": 1035.63,
                    "end": 1036.03,
                    "word": ",",
                    "probability": 0.505859375
                },
                {
                    "start": 1036.03,
                    "end": 1036.21,
                    "word": " right",
                    "probability": 0.513671875
                },
                {
                    "start": 1036.21,
                    "end": 1036.81,
                    "word": "?",
                    "probability": 0.68359375
                },
                {
                    "start": 1036.83,
                    "end": 1037.09,
                    "word": " And",
                    "probability": 0.880859375
                },
                {
                    "start": 1037.09,
                    "end": 1037.23,
                    "word": " then",
                    "probability": 0.7392578125
                },
                {
                    "start": 1037.23,
                    "end": 1037.39,
                    "word": " it",
                    "probability": 0.88232421875
                },
                {
                    "start": 1037.39,
                    "end": 1037.67,
                    "word": " loops",
                    "probability": 0.875
                },
                {
                    "start": 1037.67,
                    "end": 1037.93,
                    "word": " over",
                    "probability": 0.87744140625
                },
                {
                    "start": 1037.93,
                    "end": 1038.17,
                    "word": " that",
                    "probability": 0.888671875
                },
                {
                    "start": 1038.17,
                    "end": 1038.49,
                    "word": " bound",
                    "probability": 0.8076171875
                },
                {
                    "start": 1038.49,
                    "end": 1039.09,
                    "word": ".",
                    "probability": 0.998046875
                },
                {
                    "start": 1039.65,
                    "end": 1040.03,
                    "word": " Now",
                    "probability": 0.89306640625
                },
                {
                    "start": 1040.03,
                    "end": 1040.33,
                    "word": " here",
                    "probability": 0.5009765625
                },
                {
                    "start": 1040.33,
                    "end": 1040.53,
                    "word": ",",
                    "probability": 0.865234375
                },
                {
                    "start": 1040.53,
                    "end": 1040.77,
                    "word": " we",
                    "probability": 0.904296875
                },
                {
                    "start": 1040.77,
                    "end": 1041.03,
                    "word": " start",
                    "probability": 0.86669921875
                },
                {
                    "start": 1041.03,
                    "end": 1041.19,
                    "word": " our",
                    "probability": 0.8095703125
                },
                {
                    "start": 1041.19,
                    "end": 1041.53,
                    "word": " reverse",
                    "probability": 0.70458984375
                },
                {
                    "start": 1041.53,
                    "end": 1041.73,
                    "word": " taint",
                    "probability": 0.564453125
                }
            ]
        },
        {
            "id": 138,
            "seek": 106740,
            "start": 1041.73,
            "end": 1054.33,
            "text": " analysis from the last executed instruction that meaning here, it's basically the loop bound,",
            "tokens": [
                50364,
                5215,
                490,
                264,
                1036,
                17577,
                10951,
                300,
                3620,
                510,
                11,
                309,
                311,
                1936,
                264,
                6367,
                5472,
                11,
                50960
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21044146920007373,
            "compression_ratio": 1.6411764705882352,
            "no_speech_prob": 0.0013246536254882812,
            "words": [
                {
                    "start": 1041.73,
                    "end": 1042.13,
                    "word": " analysis",
                    "probability": 0.65966796875
                },
                {
                    "start": 1042.13,
                    "end": 1042.87,
                    "word": " from",
                    "probability": 0.80908203125
                },
                {
                    "start": 1042.87,
                    "end": 1044.39,
                    "word": " the",
                    "probability": 0.80126953125
                },
                {
                    "start": 1044.39,
                    "end": 1046.93,
                    "word": " last",
                    "probability": 0.75537109375
                },
                {
                    "start": 1046.93,
                    "end": 1047.55,
                    "word": " executed",
                    "probability": 0.86767578125
                },
                {
                    "start": 1047.55,
                    "end": 1048.93,
                    "word": " instruction",
                    "probability": 0.61376953125
                },
                {
                    "start": 1048.93,
                    "end": 1050.45,
                    "word": " that",
                    "probability": 0.2413330078125
                },
                {
                    "start": 1050.45,
                    "end": 1051.09,
                    "word": " meaning",
                    "probability": 0.5556640625
                },
                {
                    "start": 1051.09,
                    "end": 1051.51,
                    "word": " here",
                    "probability": 0.814453125
                },
                {
                    "start": 1051.51,
                    "end": 1051.83,
                    "word": ",",
                    "probability": 0.55419921875
                },
                {
                    "start": 1051.83,
                    "end": 1052.11,
                    "word": " it's",
                    "probability": 0.92333984375
                },
                {
                    "start": 1052.11,
                    "end": 1052.57,
                    "word": " basically",
                    "probability": 0.89794921875
                },
                {
                    "start": 1052.57,
                    "end": 1053.17,
                    "word": " the",
                    "probability": 0.78759765625
                },
                {
                    "start": 1053.17,
                    "end": 1053.41,
                    "word": " loop",
                    "probability": 0.90380859375
                },
                {
                    "start": 1053.41,
                    "end": 1053.75,
                    "word": " bound",
                    "probability": 0.7978515625
                },
                {
                    "start": 1053.75,
                    "end": 1054.33,
                    "word": ",",
                    "probability": 0.31640625
                }
            ]
        },
        {
            "id": 139,
            "seek": 106740,
            "start": 1054.33,
            "end": 1061.27,
            "text": " and we go backward from there. And we basically taint all the other memory locations that are",
            "tokens": [
                50988,
                293,
                321,
                352,
                23897,
                490,
                456,
                13,
                400,
                321,
                1936,
                256,
                5114,
                439,
                264,
                661,
                4675,
                9253,
                300,
                366,
                51336
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21044146920007373,
            "compression_ratio": 1.6411764705882352,
            "no_speech_prob": 0.0013246536254882812,
            "words": [
                {
                    "start": 1054.33,
                    "end": 1054.51,
                    "word": " and",
                    "probability": 0.8212890625
                },
                {
                    "start": 1054.51,
                    "end": 1054.63,
                    "word": " we",
                    "probability": 0.90478515625
                },
                {
                    "start": 1054.63,
                    "end": 1054.83,
                    "word": " go",
                    "probability": 0.89111328125
                },
                {
                    "start": 1054.83,
                    "end": 1055.37,
                    "word": " backward",
                    "probability": 0.8662109375
                },
                {
                    "start": 1055.37,
                    "end": 1055.83,
                    "word": " from",
                    "probability": 0.8173828125
                },
                {
                    "start": 1055.83,
                    "end": 1056.11,
                    "word": " there",
                    "probability": 0.8564453125
                },
                {
                    "start": 1056.11,
                    "end": 1056.85,
                    "word": ".",
                    "probability": 0.59326171875
                },
                {
                    "start": 1056.89,
                    "end": 1056.95,
                    "word": " And",
                    "probability": 0.42626953125
                },
                {
                    "start": 1056.95,
                    "end": 1057.07,
                    "word": " we",
                    "probability": 0.88037109375
                },
                {
                    "start": 1057.07,
                    "end": 1057.49,
                    "word": " basically",
                    "probability": 0.8876953125
                },
                {
                    "start": 1057.49,
                    "end": 1058.11,
                    "word": " taint",
                    "probability": 0.860107421875
                },
                {
                    "start": 1058.11,
                    "end": 1059.19,
                    "word": " all",
                    "probability": 0.8798828125
                },
                {
                    "start": 1059.19,
                    "end": 1059.35,
                    "word": " the",
                    "probability": 0.81982421875
                },
                {
                    "start": 1059.35,
                    "end": 1059.55,
                    "word": " other",
                    "probability": 0.76220703125
                },
                {
                    "start": 1059.55,
                    "end": 1059.87,
                    "word": " memory",
                    "probability": 0.802734375
                },
                {
                    "start": 1059.87,
                    "end": 1060.43,
                    "word": " locations",
                    "probability": 0.85888671875
                },
                {
                    "start": 1060.43,
                    "end": 1060.99,
                    "word": " that",
                    "probability": 0.880859375
                },
                {
                    "start": 1060.99,
                    "end": 1061.27,
                    "word": " are",
                    "probability": 0.89501953125
                }
            ]
        },
        {
            "id": 140,
            "seek": 106740,
            "start": 1061.27,
            "end": 1067.65,
            "text": " affected by the bound. So n is affected by the bound explicitly because it's assigned here.",
            "tokens": [
                51336,
                8028,
                538,
                264,
                5472,
                13,
                407,
                297,
                307,
                8028,
                538,
                264,
                5472,
                20803,
                570,
                309,
                311,
                13279,
                510,
                13,
                51620
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21044146920007373,
            "compression_ratio": 1.6411764705882352,
            "no_speech_prob": 0.0013246536254882812,
            "words": [
                {
                    "start": 1061.27,
                    "end": 1061.65,
                    "word": " affected",
                    "probability": 0.72802734375
                },
                {
                    "start": 1061.65,
                    "end": 1061.95,
                    "word": " by",
                    "probability": 0.9072265625
                },
                {
                    "start": 1061.95,
                    "end": 1062.17,
                    "word": " the",
                    "probability": 0.81787109375
                },
                {
                    "start": 1062.17,
                    "end": 1062.59,
                    "word": " bound",
                    "probability": 0.861328125
                },
                {
                    "start": 1062.59,
                    "end": 1063.33,
                    "word": ".",
                    "probability": 0.8916015625
                },
                {
                    "start": 1063.43,
                    "end": 1063.55,
                    "word": " So",
                    "probability": 0.80078125
                },
                {
                    "start": 1063.55,
                    "end": 1063.85,
                    "word": " n",
                    "probability": 0.306396484375
                },
                {
                    "start": 1063.85,
                    "end": 1064.05,
                    "word": " is",
                    "probability": 0.90234375
                },
                {
                    "start": 1064.05,
                    "end": 1064.41,
                    "word": " affected",
                    "probability": 0.71875
                },
                {
                    "start": 1064.41,
                    "end": 1064.65,
                    "word": " by",
                    "probability": 0.90380859375
                },
                {
                    "start": 1064.65,
                    "end": 1064.85,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 1064.85,
                    "end": 1065.09,
                    "word": " bound",
                    "probability": 0.8466796875
                },
                {
                    "start": 1065.09,
                    "end": 1065.61,
                    "word": " explicitly",
                    "probability": 0.71630859375
                },
                {
                    "start": 1065.61,
                    "end": 1066.05,
                    "word": " because",
                    "probability": 0.72216796875
                },
                {
                    "start": 1066.05,
                    "end": 1066.27,
                    "word": " it's",
                    "probability": 0.951171875
                },
                {
                    "start": 1066.27,
                    "end": 1066.61,
                    "word": " assigned",
                    "probability": 0.79638671875
                },
                {
                    "start": 1066.61,
                    "end": 1066.91,
                    "word": " here",
                    "probability": 0.8125
                },
                {
                    "start": 1066.91,
                    "end": 1067.65,
                    "word": ".",
                    "probability": 0.65625
                }
            ]
        },
        {
            "id": 141,
            "seek": 109019,
            "start": 1068.18,
            "end": 1075.79,
            "text": " And it's also affecting the entries length. However, it's also implicitly affecting these",
            "tokens": [
                50392,
                400,
                309,
                311,
                611,
                17476,
                264,
                23041,
                4641,
                13,
                2908,
                11,
                309,
                311,
                611,
                26947,
                356,
                17476,
                613,
                50768
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22851561854283015,
            "compression_ratio": 1.679245283018868,
            "no_speech_prob": 0.00026535987854003906,
            "words": [
                {
                    "start": 1068.18,
                    "end": 1068.61,
                    "word": " And",
                    "probability": 0.36474609375
                },
                {
                    "start": 1068.61,
                    "end": 1068.85,
                    "word": " it's",
                    "probability": 0.9365234375
                },
                {
                    "start": 1068.85,
                    "end": 1069.03,
                    "word": " also",
                    "probability": 0.81689453125
                },
                {
                    "start": 1069.03,
                    "end": 1069.53,
                    "word": " affecting",
                    "probability": 0.76708984375
                },
                {
                    "start": 1069.53,
                    "end": 1070.21,
                    "word": " the",
                    "probability": 0.80029296875
                },
                {
                    "start": 1070.21,
                    "end": 1071.27,
                    "word": " entries",
                    "probability": 0.68896484375
                },
                {
                    "start": 1071.27,
                    "end": 1071.85,
                    "word": " length",
                    "probability": 0.72998046875
                },
                {
                    "start": 1071.85,
                    "end": 1072.71,
                    "word": ".",
                    "probability": 0.806640625
                },
                {
                    "start": 1073.09,
                    "end": 1073.67,
                    "word": " However",
                    "probability": 0.74365234375
                },
                {
                    "start": 1073.67,
                    "end": 1073.77,
                    "word": ",",
                    "probability": 0.9326171875
                },
                {
                    "start": 1073.77,
                    "end": 1073.85,
                    "word": " it's",
                    "probability": 0.899658203125
                },
                {
                    "start": 1073.85,
                    "end": 1074.17,
                    "word": " also",
                    "probability": 0.8037109375
                },
                {
                    "start": 1074.17,
                    "end": 1075.05,
                    "word": " implicitly",
                    "probability": 0.87890625
                },
                {
                    "start": 1075.05,
                    "end": 1075.49,
                    "word": " affecting",
                    "probability": 0.75537109375
                },
                {
                    "start": 1075.49,
                    "end": 1075.79,
                    "word": " these",
                    "probability": 0.70849609375
                }
            ]
        },
        {
            "id": 142,
            "seek": 109019,
            "start": 1075.79,
            "end": 1084.49,
            "text": " two values here. It's also therefore implicitly or explicitly affecting the state variable",
            "tokens": [
                50768,
                732,
                4190,
                510,
                13,
                467,
                311,
                611,
                4412,
                26947,
                356,
                420,
                20803,
                17476,
                264,
                1785,
                7006,
                51232
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22851561854283015,
            "compression_ratio": 1.679245283018868,
            "no_speech_prob": 0.00026535987854003906,
            "words": [
                {
                    "start": 1075.79,
                    "end": 1075.97,
                    "word": " two",
                    "probability": 0.80810546875
                },
                {
                    "start": 1075.97,
                    "end": 1076.33,
                    "word": " values",
                    "probability": 0.94091796875
                },
                {
                    "start": 1076.33,
                    "end": 1076.61,
                    "word": " here",
                    "probability": 0.814453125
                },
                {
                    "start": 1076.61,
                    "end": 1077.47,
                    "word": ".",
                    "probability": 0.9912109375
                },
                {
                    "start": 1078.01,
                    "end": 1078.69,
                    "word": " It's",
                    "probability": 0.94384765625
                },
                {
                    "start": 1078.69,
                    "end": 1079.11,
                    "word": " also",
                    "probability": 0.7900390625
                },
                {
                    "start": 1079.11,
                    "end": 1080.65,
                    "word": " therefore",
                    "probability": 0.48876953125
                },
                {
                    "start": 1080.65,
                    "end": 1081.75,
                    "word": " implicitly",
                    "probability": 0.663818359375
                },
                {
                    "start": 1081.75,
                    "end": 1082.03,
                    "word": " or",
                    "probability": 0.75830078125
                },
                {
                    "start": 1082.03,
                    "end": 1082.51,
                    "word": " explicitly",
                    "probability": 0.74609375
                },
                {
                    "start": 1082.51,
                    "end": 1083.33,
                    "word": " affecting",
                    "probability": 0.7265625
                },
                {
                    "start": 1083.33,
                    "end": 1083.63,
                    "word": " the",
                    "probability": 0.8154296875
                },
                {
                    "start": 1083.63,
                    "end": 1083.95,
                    "word": " state",
                    "probability": 0.85400390625
                },
                {
                    "start": 1083.95,
                    "end": 1084.49,
                    "word": " variable",
                    "probability": 0.60595703125
                }
            ]
        },
        {
            "id": 143,
            "seek": 109019,
            "start": 1085.01,
            "end": 1090.44,
            "text": " entries, right? And now that we have this information with the reverse taint analysis,",
            "tokens": [
                51232,
                23041,
                11,
                558,
                30,
                400,
                586,
                300,
                321,
                362,
                341,
                1589,
                365,
                264,
                9943,
                256,
                5114,
                5215,
                11,
                51484
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22851561854283015,
            "compression_ratio": 1.679245283018868,
            "no_speech_prob": 0.00026535987854003906,
            "words": [
                {
                    "start": 1085.01,
                    "end": 1085.49,
                    "word": " entries",
                    "probability": 0.72900390625
                },
                {
                    "start": 1085.49,
                    "end": 1085.95,
                    "word": ",",
                    "probability": 0.341796875
                },
                {
                    "start": 1085.95,
                    "end": 1086.15,
                    "word": " right",
                    "probability": 0.85009765625
                },
                {
                    "start": 1086.15,
                    "end": 1086.63,
                    "word": "?",
                    "probability": 0.75341796875
                },
                {
                    "start": 1086.63,
                    "end": 1087.23,
                    "word": " And",
                    "probability": 0.8369140625
                },
                {
                    "start": 1087.23,
                    "end": 1087.39,
                    "word": " now",
                    "probability": 0.88818359375
                },
                {
                    "start": 1087.39,
                    "end": 1087.57,
                    "word": " that",
                    "probability": 0.8671875
                },
                {
                    "start": 1087.57,
                    "end": 1087.71,
                    "word": " we",
                    "probability": 0.90673828125
                },
                {
                    "start": 1087.71,
                    "end": 1087.93,
                    "word": " have",
                    "probability": 0.87939453125
                },
                {
                    "start": 1087.93,
                    "end": 1088.15,
                    "word": " this",
                    "probability": 0.88134765625
                },
                {
                    "start": 1088.15,
                    "end": 1088.67,
                    "word": " information",
                    "probability": 0.7373046875
                },
                {
                    "start": 1088.67,
                    "end": 1088.97,
                    "word": " with",
                    "probability": 0.76513671875
                },
                {
                    "start": 1088.97,
                    "end": 1089.09,
                    "word": " the",
                    "probability": 0.77490234375
                },
                {
                    "start": 1089.09,
                    "end": 1089.39,
                    "word": " reverse",
                    "probability": 0.7568359375
                },
                {
                    "start": 1089.39,
                    "end": 1089.57,
                    "word": " taint",
                    "probability": 0.71337890625
                },
                {
                    "start": 1089.57,
                    "end": 1090.01,
                    "word": " analysis",
                    "probability": 0.779296875
                },
                {
                    "start": 1090.01,
                    "end": 1090.44,
                    "word": ",",
                    "probability": 0.97021484375
                }
            ]
        },
        {
            "id": 144,
            "seek": 112017,
            "start": 1090.44,
            "end": 1097.96,
            "text": " we do our forward taint analysis where we know that our entries state variable is tainted.",
            "tokens": [
                50372,
                321,
                360,
                527,
                2128,
                256,
                5114,
                5215,
                689,
                321,
                458,
                300,
                527,
                23041,
                1785,
                7006,
                307,
                256,
                26278,
                13,
                50724
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2311789742247625,
            "compression_ratio": 1.781725888324873,
            "no_speech_prob": 0.0011157989501953125,
            "words": [
                {
                    "start": 1090.44,
                    "end": 1090.84,
                    "word": " we",
                    "probability": 0.2342529296875
                },
                {
                    "start": 1090.84,
                    "end": 1091.14,
                    "word": " do",
                    "probability": 0.8857421875
                },
                {
                    "start": 1091.14,
                    "end": 1091.46,
                    "word": " our",
                    "probability": 0.8193359375
                },
                {
                    "start": 1091.46,
                    "end": 1091.96,
                    "word": " forward",
                    "probability": 0.76611328125
                },
                {
                    "start": 1091.96,
                    "end": 1092.34,
                    "word": " taint",
                    "probability": 0.891357421875
                },
                {
                    "start": 1092.34,
                    "end": 1092.76,
                    "word": " analysis",
                    "probability": 0.7841796875
                },
                {
                    "start": 1092.76,
                    "end": 1093.44,
                    "word": " where",
                    "probability": 0.462646484375
                },
                {
                    "start": 1093.44,
                    "end": 1093.64,
                    "word": " we",
                    "probability": 0.90380859375
                },
                {
                    "start": 1093.64,
                    "end": 1094.06,
                    "word": " know",
                    "probability": 0.818359375
                },
                {
                    "start": 1094.06,
                    "end": 1094.34,
                    "word": " that",
                    "probability": 0.86865234375
                },
                {
                    "start": 1094.34,
                    "end": 1094.74,
                    "word": " our",
                    "probability": 0.81298828125
                },
                {
                    "start": 1094.74,
                    "end": 1095.98,
                    "word": " entries",
                    "probability": 0.62353515625
                },
                {
                    "start": 1095.98,
                    "end": 1096.4,
                    "word": " state",
                    "probability": 0.76513671875
                },
                {
                    "start": 1096.4,
                    "end": 1096.82,
                    "word": " variable",
                    "probability": 0.64794921875
                },
                {
                    "start": 1096.82,
                    "end": 1097.24,
                    "word": " is",
                    "probability": 0.8935546875
                },
                {
                    "start": 1097.24,
                    "end": 1097.56,
                    "word": " tainted",
                    "probability": 0.875732421875
                },
                {
                    "start": 1097.56,
                    "end": 1097.96,
                    "word": ".",
                    "probability": 0.2333984375
                }
            ]
        },
        {
            "id": 145,
            "seek": 112017,
            "start": 1098.4,
            "end": 1105.16,
            "text": " And we start looking into the functions. And we see that the addEntry function",
            "tokens": [
                50756,
                400,
                321,
                722,
                1237,
                666,
                264,
                6828,
                13,
                400,
                321,
                536,
                300,
                264,
                909,
                42837,
                627,
                2445,
                51100
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2311789742247625,
            "compression_ratio": 1.781725888324873,
            "no_speech_prob": 0.0011157989501953125,
            "words": [
                {
                    "start": 1098.4,
                    "end": 1098.58,
                    "word": " And",
                    "probability": 0.5419921875
                },
                {
                    "start": 1098.58,
                    "end": 1098.7,
                    "word": " we",
                    "probability": 0.88232421875
                },
                {
                    "start": 1098.7,
                    "end": 1098.98,
                    "word": " start",
                    "probability": 0.7998046875
                },
                {
                    "start": 1098.98,
                    "end": 1099.8,
                    "word": " looking",
                    "probability": 0.798828125
                },
                {
                    "start": 1099.8,
                    "end": 1100.2,
                    "word": " into",
                    "probability": 0.73486328125
                },
                {
                    "start": 1100.2,
                    "end": 1100.44,
                    "word": " the",
                    "probability": 0.81787109375
                },
                {
                    "start": 1100.44,
                    "end": 1100.9,
                    "word": " functions",
                    "probability": 0.85888671875
                },
                {
                    "start": 1100.9,
                    "end": 1101.7,
                    "word": ".",
                    "probability": 0.443603515625
                },
                {
                    "start": 1101.84,
                    "end": 1102.04,
                    "word": " And",
                    "probability": 0.84228515625
                },
                {
                    "start": 1102.04,
                    "end": 1102.2,
                    "word": " we",
                    "probability": 0.90234375
                },
                {
                    "start": 1102.2,
                    "end": 1102.64,
                    "word": " see",
                    "probability": 0.82080078125
                },
                {
                    "start": 1102.64,
                    "end": 1103.16,
                    "word": " that",
                    "probability": 0.88037109375
                },
                {
                    "start": 1103.16,
                    "end": 1103.86,
                    "word": " the",
                    "probability": 0.8173828125
                },
                {
                    "start": 1103.86,
                    "end": 1104.72,
                    "word": " addEntry",
                    "probability": 0.683349609375
                },
                {
                    "start": 1104.72,
                    "end": 1105.16,
                    "word": " function",
                    "probability": 0.85009765625
                }
            ]
        },
        {
            "id": 146,
            "seek": 112017,
            "start": 1105.9,
            "end": 1113.4,
            "text": " is also tainted because it affects the entries length. The other function, which is called",
            "tokens": [
                51144,
                307,
                611,
                256,
                26278,
                570,
                309,
                11807,
                264,
                23041,
                4641,
                13,
                440,
                661,
                2445,
                11,
                597,
                307,
                1219,
                51508
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2311789742247625,
            "compression_ratio": 1.781725888324873,
            "no_speech_prob": 0.0011157989501953125,
            "words": [
                {
                    "start": 1105.9,
                    "end": 1106.3,
                    "word": " is",
                    "probability": 0.89599609375
                },
                {
                    "start": 1106.3,
                    "end": 1106.76,
                    "word": " also",
                    "probability": 0.8095703125
                },
                {
                    "start": 1106.76,
                    "end": 1107.2,
                    "word": " tainted",
                    "probability": 0.861572265625
                },
                {
                    "start": 1107.2,
                    "end": 1108.56,
                    "word": " because",
                    "probability": 0.69091796875
                },
                {
                    "start": 1108.56,
                    "end": 1109.06,
                    "word": " it",
                    "probability": 0.90625
                },
                {
                    "start": 1109.06,
                    "end": 1109.58,
                    "word": " affects",
                    "probability": 0.7333984375
                },
                {
                    "start": 1109.58,
                    "end": 1109.96,
                    "word": " the",
                    "probability": 0.802734375
                },
                {
                    "start": 1109.96,
                    "end": 1110.3,
                    "word": " entries",
                    "probability": 0.6865234375
                },
                {
                    "start": 1110.3,
                    "end": 1110.7,
                    "word": " length",
                    "probability": 0.662109375
                },
                {
                    "start": 1110.7,
                    "end": 1111.5,
                    "word": ".",
                    "probability": 0.99267578125
                },
                {
                    "start": 1111.6,
                    "end": 1112.16,
                    "word": " The",
                    "probability": 0.81787109375
                },
                {
                    "start": 1112.16,
                    "end": 1112.42,
                    "word": " other",
                    "probability": 0.77734375
                },
                {
                    "start": 1112.42,
                    "end": 1112.86,
                    "word": " function",
                    "probability": 0.873046875
                },
                {
                    "start": 1112.86,
                    "end": 1112.98,
                    "word": ",",
                    "probability": 0.5595703125
                },
                {
                    "start": 1112.98,
                    "end": 1113.06,
                    "word": " which",
                    "probability": 0.92578125
                },
                {
                    "start": 1113.06,
                    "end": 1113.2,
                    "word": " is",
                    "probability": 0.9052734375
                },
                {
                    "start": 1113.2,
                    "end": 1113.4,
                    "word": " called",
                    "probability": 0.80126953125
                }
            ]
        },
        {
            "id": 147,
            "seek": 112017,
            "start": 1113.4,
            "end": 1120.42,
            "text": " getEntries, does not affect the entries.length. Therefore, it's not tainted. And we can do",
            "tokens": [
                51508,
                483,
                42837,
                2244,
                11,
                775,
                406,
                3345,
                264,
                23041,
                13,
                45390,
                13,
                7504,
                11,
                309,
                311,
                406,
                256,
                26278,
                13,
                400,
                321,
                393,
                360,
                51860
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2311789742247625,
            "compression_ratio": 1.781725888324873,
            "no_speech_prob": 0.0011157989501953125,
            "words": [
                {
                    "start": 1113.4,
                    "end": 1114.04,
                    "word": " getEntries",
                    "probability": 0.8400065104166666
                },
                {
                    "start": 1114.04,
                    "end": 1114.18,
                    "word": ",",
                    "probability": 0.681640625
                },
                {
                    "start": 1114.18,
                    "end": 1114.36,
                    "word": " does",
                    "probability": 0.90380859375
                },
                {
                    "start": 1114.36,
                    "end": 1114.94,
                    "word": " not",
                    "probability": 0.89501953125
                },
                {
                    "start": 1114.94,
                    "end": 1116.24,
                    "word": " affect",
                    "probability": 0.80224609375
                },
                {
                    "start": 1116.24,
                    "end": 1116.66,
                    "word": " the",
                    "probability": 0.798828125
                },
                {
                    "start": 1116.66,
                    "end": 1117.04,
                    "word": " entries",
                    "probability": 0.80712890625
                },
                {
                    "start": 1117.04,
                    "end": 1117.62,
                    "word": ".length",
                    "probability": 0.741943359375
                },
                {
                    "start": 1117.62,
                    "end": 1118.04,
                    "word": ".",
                    "probability": 0.416015625
                },
                {
                    "start": 1118.04,
                    "end": 1118.46,
                    "word": " Therefore",
                    "probability": 0.72998046875
                },
                {
                    "start": 1118.46,
                    "end": 1118.54,
                    "word": ",",
                    "probability": 0.8115234375
                },
                {
                    "start": 1118.54,
                    "end": 1118.74,
                    "word": " it's",
                    "probability": 0.940185546875
                },
                {
                    "start": 1118.74,
                    "end": 1118.96,
                    "word": " not",
                    "probability": 0.88427734375
                },
                {
                    "start": 1118.96,
                    "end": 1119.26,
                    "word": " tainted",
                    "probability": 0.863037109375
                },
                {
                    "start": 1119.26,
                    "end": 1119.64,
                    "word": ".",
                    "probability": 0.8642578125
                },
                {
                    "start": 1119.64,
                    "end": 1120.0,
                    "word": " And",
                    "probability": 0.87646484375
                },
                {
                    "start": 1120.0,
                    "end": 1120.14,
                    "word": " we",
                    "probability": 0.900390625
                },
                {
                    "start": 1120.14,
                    "end": 1120.28,
                    "word": " can",
                    "probability": 0.8017578125
                },
                {
                    "start": 1120.28,
                    "end": 1120.42,
                    "word": " do",
                    "probability": 0.90869140625
                }
            ]
        },
        {
            "id": 148,
            "seek": 114109,
            "start": 1120.42,
            "end": 1125.66,
            "text": " that with more other functions that are in the smart contract. This way, we have a subset of",
            "tokens": [
                50364,
                300,
                365,
                544,
                661,
                6828,
                300,
                366,
                294,
                264,
                4069,
                4364,
                13,
                639,
                636,
                11,
                321,
                362,
                257,
                25993,
                295,
                50624
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2153253440987574,
            "compression_ratio": 1.5376344086021505,
            "no_speech_prob": 0.000720977783203125,
            "words": [
                {
                    "start": 1120.42,
                    "end": 1120.6,
                    "word": " that",
                    "probability": 0.223388671875
                },
                {
                    "start": 1120.6,
                    "end": 1120.82,
                    "word": " with",
                    "probability": 0.8134765625
                },
                {
                    "start": 1120.82,
                    "end": 1121.1,
                    "word": " more",
                    "probability": 0.85791015625
                },
                {
                    "start": 1121.1,
                    "end": 1121.42,
                    "word": " other",
                    "probability": 0.7587890625
                },
                {
                    "start": 1121.42,
                    "end": 1121.8,
                    "word": " functions",
                    "probability": 0.8603515625
                },
                {
                    "start": 1121.8,
                    "end": 1122.04,
                    "word": " that",
                    "probability": 0.8759765625
                },
                {
                    "start": 1122.04,
                    "end": 1122.14,
                    "word": " are",
                    "probability": 0.88818359375
                },
                {
                    "start": 1122.14,
                    "end": 1122.24,
                    "word": " in",
                    "probability": 0.8779296875
                },
                {
                    "start": 1122.24,
                    "end": 1122.34,
                    "word": " the",
                    "probability": 0.80224609375
                },
                {
                    "start": 1122.34,
                    "end": 1122.54,
                    "word": " smart",
                    "probability": 0.662109375
                },
                {
                    "start": 1122.54,
                    "end": 1123.02,
                    "word": " contract",
                    "probability": 0.81103515625
                },
                {
                    "start": 1123.02,
                    "end": 1123.54,
                    "word": ".",
                    "probability": 0.94775390625
                },
                {
                    "start": 1123.74,
                    "end": 1124.0,
                    "word": " This",
                    "probability": 0.8046875
                },
                {
                    "start": 1124.0,
                    "end": 1124.16,
                    "word": " way",
                    "probability": 0.89453125
                },
                {
                    "start": 1124.16,
                    "end": 1124.24,
                    "word": ",",
                    "probability": 0.4580078125
                },
                {
                    "start": 1124.24,
                    "end": 1124.36,
                    "word": " we",
                    "probability": 0.90576171875
                },
                {
                    "start": 1124.36,
                    "end": 1124.78,
                    "word": " have",
                    "probability": 0.87890625
                },
                {
                    "start": 1125.0,
                    "end": 1125.38,
                    "word": " a subset",
                    "probability": 0.7333984375
                },
                {
                    "start": 1125.38,
                    "end": 1125.66,
                    "word": " of",
                    "probability": 0.90673828125
                }
            ]
        },
        {
            "id": 149,
            "seek": 114109,
            "start": 1125.66,
            "end": 1132.1,
            "text": " functions that our reinforcement learning agent can call. Now, the question is, what do you do",
            "tokens": [
                50624,
                6828,
                300,
                527,
                29280,
                2539,
                9461,
                393,
                818,
                13,
                823,
                11,
                264,
                1168,
                307,
                11,
                437,
                360,
                291,
                360,
                50948
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2153253440987574,
            "compression_ratio": 1.5376344086021505,
            "no_speech_prob": 0.000720977783203125,
            "words": [
                {
                    "start": 1125.66,
                    "end": 1126.08,
                    "word": " functions",
                    "probability": 0.87353515625
                },
                {
                    "start": 1126.08,
                    "end": 1126.4,
                    "word": " that",
                    "probability": 0.8828125
                },
                {
                    "start": 1126.4,
                    "end": 1126.6,
                    "word": " our",
                    "probability": 0.6572265625
                },
                {
                    "start": 1126.6,
                    "end": 1127.2,
                    "word": " reinforcement",
                    "probability": 0.724609375
                },
                {
                    "start": 1127.2,
                    "end": 1127.64,
                    "word": " learning",
                    "probability": 0.7685546875
                },
                {
                    "start": 1127.64,
                    "end": 1128.02,
                    "word": " agent",
                    "probability": 0.80517578125
                },
                {
                    "start": 1128.02,
                    "end": 1128.26,
                    "word": " can",
                    "probability": 0.8974609375
                },
                {
                    "start": 1128.26,
                    "end": 1128.56,
                    "word": " call",
                    "probability": 0.81396484375
                },
                {
                    "start": 1128.56,
                    "end": 1129.08,
                    "word": ".",
                    "probability": 0.9912109375
                },
                {
                    "start": 1130.32,
                    "end": 1130.78,
                    "word": " Now",
                    "probability": 0.8330078125
                },
                {
                    "start": 1130.78,
                    "end": 1130.8,
                    "word": ",",
                    "probability": 0.61865234375
                },
                {
                    "start": 1130.8,
                    "end": 1130.9,
                    "word": " the",
                    "probability": 0.81298828125
                },
                {
                    "start": 1130.9,
                    "end": 1131.18,
                    "word": " question",
                    "probability": 0.79541015625
                },
                {
                    "start": 1131.18,
                    "end": 1131.44,
                    "word": " is",
                    "probability": 0.90673828125
                },
                {
                    "start": 1131.44,
                    "end": 1131.52,
                    "word": ",",
                    "probability": 0.81640625
                },
                {
                    "start": 1131.52,
                    "end": 1131.62,
                    "word": " what",
                    "probability": 0.8525390625
                },
                {
                    "start": 1131.62,
                    "end": 1131.76,
                    "word": " do",
                    "probability": 0.90283203125
                },
                {
                    "start": 1131.76,
                    "end": 1131.88,
                    "word": " you",
                    "probability": 0.89599609375
                },
                {
                    "start": 1131.88,
                    "end": 1132.1,
                    "word": " do",
                    "probability": 0.900390625
                }
            ]
        },
        {
            "id": 150,
            "seek": 114109,
            "start": 1132.1,
            "end": 1141.34,
            "text": " once you know where and when the out-of-gas error occurs? Basically, fix it. And one way to fix it",
            "tokens": [
                50948,
                1564,
                291,
                458,
                689,
                293,
                562,
                264,
                484,
                12,
                2670,
                12,
                10549,
                6713,
                11843,
                30,
                8537,
                11,
                3191,
                309,
                13,
                400,
                472,
                636,
                281,
                3191,
                309,
                51408
            ],
            "temperature": 0.0,
            "avg_logprob": -0.2153253440987574,
            "compression_ratio": 1.5376344086021505,
            "no_speech_prob": 0.000720977783203125,
            "words": [
                {
                    "start": 1132.1,
                    "end": 1132.4,
                    "word": " once",
                    "probability": 0.8251953125
                },
                {
                    "start": 1132.4,
                    "end": 1132.54,
                    "word": " you",
                    "probability": 0.8837890625
                },
                {
                    "start": 1132.54,
                    "end": 1132.96,
                    "word": " know",
                    "probability": 0.81640625
                },
                {
                    "start": 1132.96,
                    "end": 1134.18,
                    "word": " where",
                    "probability": 0.86865234375
                },
                {
                    "start": 1134.18,
                    "end": 1134.64,
                    "word": " and",
                    "probability": 0.88720703125
                },
                {
                    "start": 1134.64,
                    "end": 1134.94,
                    "word": " when",
                    "probability": 0.87451171875
                },
                {
                    "start": 1134.94,
                    "end": 1135.88,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 1135.88,
                    "end": 1136.1,
                    "word": " out",
                    "probability": 0.72705078125
                },
                {
                    "start": 1136.1,
                    "end": 1136.2,
                    "word": "-of",
                    "probability": 0.7283935546875
                },
                {
                    "start": 1136.2,
                    "end": 1136.46,
                    "word": "-gas",
                    "probability": 0.947998046875
                },
                {
                    "start": 1136.46,
                    "end": 1136.74,
                    "word": " error",
                    "probability": 0.79345703125
                },
                {
                    "start": 1136.74,
                    "end": 1137.2,
                    "word": " occurs",
                    "probability": 0.8916015625
                },
                {
                    "start": 1137.2,
                    "end": 1137.72,
                    "word": "?",
                    "probability": 0.88720703125
                },
                {
                    "start": 1138.52,
                    "end": 1139.04,
                    "word": " Basically",
                    "probability": 0.5234375
                },
                {
                    "start": 1139.04,
                    "end": 1139.14,
                    "word": ",",
                    "probability": 0.60595703125
                },
                {
                    "start": 1139.14,
                    "end": 1139.5,
                    "word": " fix",
                    "probability": 0.87255859375
                },
                {
                    "start": 1139.5,
                    "end": 1139.74,
                    "word": " it",
                    "probability": 0.8984375
                },
                {
                    "start": 1139.74,
                    "end": 1140.26,
                    "word": ".",
                    "probability": 0.71142578125
                },
                {
                    "start": 1140.26,
                    "end": 1140.4,
                    "word": " And",
                    "probability": 0.59423828125
                },
                {
                    "start": 1140.4,
                    "end": 1140.62,
                    "word": " one",
                    "probability": 0.810546875
                },
                {
                    "start": 1140.62,
                    "end": 1140.78,
                    "word": " way",
                    "probability": 0.892578125
                },
                {
                    "start": 1140.78,
                    "end": 1140.92,
                    "word": " to",
                    "probability": 0.90673828125
                },
                {
                    "start": 1140.92,
                    "end": 1141.14,
                    "word": " fix",
                    "probability": 0.91064453125
                },
                {
                    "start": 1141.14,
                    "end": 1141.34,
                    "word": " it",
                    "probability": 0.9013671875
                }
            ]
        },
        {
            "id": 151,
            "seek": 116657,
            "start": 1141.34,
            "end": 1145.22,
            "text": " would be to add these kind of require statements. And we",
            "tokens": [
                50412,
                576,
                312,
                281,
                909,
                613,
                733,
                295,
                3651,
                12363,
                13,
                400,
                321,
                50548
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21919014798083775,
            "compression_ratio": 1.6378378378378378,
            "no_speech_prob": 0.10516357421875,
            "words": [
                {
                    "start": 1141.34,
                    "end": 1141.74,
                    "word": " would",
                    "probability": 0.12347412109375
                },
                {
                    "start": 1141.74,
                    "end": 1142.04,
                    "word": " be",
                    "probability": 0.9052734375
                },
                {
                    "start": 1142.04,
                    "end": 1143.08,
                    "word": " to",
                    "probability": 0.888671875
                },
                {
                    "start": 1143.08,
                    "end": 1143.4,
                    "word": " add",
                    "probability": 0.775390625
                },
                {
                    "start": 1143.4,
                    "end": 1143.56,
                    "word": " these",
                    "probability": 0.564453125
                },
                {
                    "start": 1143.56,
                    "end": 1143.72,
                    "word": " kind",
                    "probability": 0.654296875
                },
                {
                    "start": 1143.72,
                    "end": 1143.82,
                    "word": " of",
                    "probability": 0.90625
                },
                {
                    "start": 1143.82,
                    "end": 1144.2,
                    "word": " require",
                    "probability": 0.56201171875
                },
                {
                    "start": 1144.2,
                    "end": 1144.68,
                    "word": " statements",
                    "probability": 0.759765625
                },
                {
                    "start": 1144.68,
                    "end": 1144.94,
                    "word": ".",
                    "probability": 0.41748046875
                },
                {
                    "start": 1144.94,
                    "end": 1144.98,
                    "word": " And",
                    "probability": 0.72412109375
                },
                {
                    "start": 1144.98,
                    "end": 1145.22,
                    "word": " we",
                    "probability": 0.87548828125
                }
            ]
        },
        {
            "id": 152,
            "seek": 116657,
            "start": 1146.1,
            "end": 1152.26,
            "text": " revisit the previous examples that we saw on the previous slides.",
            "tokens": [
                50604,
                32676,
                264,
                3894,
                5110,
                300,
                321,
                1866,
                322,
                264,
                3894,
                9788,
                13,
                50876
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21919014798083775,
            "compression_ratio": 1.6378378378378378,
            "no_speech_prob": 0.10516357421875,
            "words": [
                {
                    "start": 1146.1,
                    "end": 1146.7,
                    "word": " revisit",
                    "probability": 0.572265625
                },
                {
                    "start": 1146.7,
                    "end": 1147.24,
                    "word": " the",
                    "probability": 0.80908203125
                },
                {
                    "start": 1147.24,
                    "end": 1147.94,
                    "word": " previous",
                    "probability": 0.73583984375
                },
                {
                    "start": 1147.94,
                    "end": 1149.14,
                    "word": " examples",
                    "probability": 0.75927734375
                },
                {
                    "start": 1149.14,
                    "end": 1149.82,
                    "word": " that",
                    "probability": 0.86767578125
                },
                {
                    "start": 1149.82,
                    "end": 1150.14,
                    "word": " we",
                    "probability": 0.9072265625
                },
                {
                    "start": 1150.14,
                    "end": 1150.74,
                    "word": " saw",
                    "probability": 0.82275390625
                },
                {
                    "start": 1150.74,
                    "end": 1150.92,
                    "word": " on",
                    "probability": 0.76513671875
                },
                {
                    "start": 1150.92,
                    "end": 1151.02,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 1151.02,
                    "end": 1151.24,
                    "word": " previous",
                    "probability": 0.78125
                },
                {
                    "start": 1151.24,
                    "end": 1151.66,
                    "word": " slides",
                    "probability": 0.875
                },
                {
                    "start": 1151.66,
                    "end": 1152.26,
                    "word": ".",
                    "probability": 0.98046875
                }
            ]
        },
        {
            "id": 153,
            "seek": 116657,
            "start": 1153.36,
            "end": 1159.52,
            "text": " The first one was this simple sum function. And here, you can basically add a require statement",
            "tokens": [
                50980,
                440,
                700,
                472,
                390,
                341,
                2199,
                2408,
                2445,
                13,
                400,
                510,
                11,
                291,
                393,
                1936,
                909,
                257,
                3651,
                5629,
                51272
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21919014798083775,
            "compression_ratio": 1.6378378378378378,
            "no_speech_prob": 0.10516357421875,
            "words": [
                {
                    "start": 1153.36,
                    "end": 1153.96,
                    "word": " The",
                    "probability": 0.81982421875
                },
                {
                    "start": 1153.96,
                    "end": 1154.2,
                    "word": " first",
                    "probability": 0.81787109375
                },
                {
                    "start": 1154.2,
                    "end": 1154.44,
                    "word": " one",
                    "probability": 0.81591796875
                },
                {
                    "start": 1154.44,
                    "end": 1154.78,
                    "word": " was",
                    "probability": 0.8984375
                },
                {
                    "start": 1154.78,
                    "end": 1155.12,
                    "word": " this",
                    "probability": 0.85498046875
                },
                {
                    "start": 1155.12,
                    "end": 1155.52,
                    "word": " simple",
                    "probability": 0.935546875
                },
                {
                    "start": 1155.52,
                    "end": 1155.78,
                    "word": " sum",
                    "probability": 0.62109375
                },
                {
                    "start": 1155.78,
                    "end": 1156.2,
                    "word": " function",
                    "probability": 0.8935546875
                },
                {
                    "start": 1156.2,
                    "end": 1156.8,
                    "word": ".",
                    "probability": 0.77392578125
                },
                {
                    "start": 1157.24,
                    "end": 1157.44,
                    "word": " And",
                    "probability": 0.869140625
                },
                {
                    "start": 1157.44,
                    "end": 1157.74,
                    "word": " here",
                    "probability": 0.8134765625
                },
                {
                    "start": 1157.74,
                    "end": 1157.84,
                    "word": ",",
                    "probability": 0.2303466796875
                },
                {
                    "start": 1157.84,
                    "end": 1157.9,
                    "word": " you",
                    "probability": 0.89306640625
                },
                {
                    "start": 1157.9,
                    "end": 1158.04,
                    "word": " can",
                    "probability": 0.89306640625
                },
                {
                    "start": 1158.04,
                    "end": 1158.4,
                    "word": " basically",
                    "probability": 0.87109375
                },
                {
                    "start": 1158.4,
                    "end": 1158.68,
                    "word": " add",
                    "probability": 0.78369140625
                },
                {
                    "start": 1158.8,
                    "end": 1159.12,
                    "word": " a require",
                    "probability": 0.736328125
                },
                {
                    "start": 1159.12,
                    "end": 1159.52,
                    "word": " statement",
                    "probability": 0.873046875
                }
            ]
        },
        {
            "id": 154,
            "seek": 116657,
            "start": 1159.52,
            "end": 1166.82,
            "text": " at the beginning with this bound that you determined before. This, of course, can be",
            "tokens": [
                51272,
                412,
                264,
                2863,
                365,
                341,
                5472,
                300,
                291,
                9540,
                949,
                13,
                639,
                11,
                295,
                1164,
                11,
                393,
                312,
                51632
            ],
            "temperature": 0.0,
            "avg_logprob": -0.21919014798083775,
            "compression_ratio": 1.6378378378378378,
            "no_speech_prob": 0.10516357421875,
            "words": [
                {
                    "start": 1159.52,
                    "end": 1159.72,
                    "word": " at",
                    "probability": 0.90625
                },
                {
                    "start": 1159.72,
                    "end": 1159.84,
                    "word": " the",
                    "probability": 0.81396484375
                },
                {
                    "start": 1159.84,
                    "end": 1160.16,
                    "word": " beginning",
                    "probability": 0.80419921875
                },
                {
                    "start": 1160.16,
                    "end": 1162.4,
                    "word": " with",
                    "probability": 0.61572265625
                },
                {
                    "start": 1162.4,
                    "end": 1162.86,
                    "word": " this",
                    "probability": 0.88232421875
                },
                {
                    "start": 1162.86,
                    "end": 1164.26,
                    "word": " bound",
                    "probability": 0.85791015625
                },
                {
                    "start": 1164.26,
                    "end": 1164.72,
                    "word": " that",
                    "probability": 0.8818359375
                },
                {
                    "start": 1164.72,
                    "end": 1164.84,
                    "word": " you",
                    "probability": 0.8955078125
                },
                {
                    "start": 1164.84,
                    "end": 1165.22,
                    "word": " determined",
                    "probability": 0.7197265625
                },
                {
                    "start": 1165.22,
                    "end": 1165.66,
                    "word": " before",
                    "probability": 0.79150390625
                },
                {
                    "start": 1165.66,
                    "end": 1165.94,
                    "word": ".",
                    "probability": 0.93017578125
                },
                {
                    "start": 1165.94,
                    "end": 1166.16,
                    "word": " This",
                    "probability": 0.8076171875
                },
                {
                    "start": 1166.16,
                    "end": 1166.32,
                    "word": ",",
                    "probability": 0.67431640625
                },
                {
                    "start": 1166.32,
                    "end": 1166.34,
                    "word": " of",
                    "probability": 0.91455078125
                },
                {
                    "start": 1166.34,
                    "end": 1166.5,
                    "word": " course",
                    "probability": 0.86962890625
                },
                {
                    "start": 1166.5,
                    "end": 1166.52,
                    "word": ",",
                    "probability": 0.98779296875
                },
                {
                    "start": 1166.52,
                    "end": 1166.68,
                    "word": " can",
                    "probability": 0.8955078125
                },
                {
                    "start": 1166.68,
                    "end": 1166.82,
                    "word": " be",
                    "probability": 0.8984375
                }
            ]
        },
        {
            "id": 155,
            "seek": 119279,
            "start": 1166.82,
            "end": 1173.38,
            "text": " something that you can set depending on how the block gas limit evolves. So, it doesn't",
            "tokens": [
                50364,
                746,
                300,
                291,
                393,
                992,
                5413,
                322,
                577,
                264,
                3461,
                4211,
                4948,
                43737,
                13,
                407,
                11,
                309,
                1177,
                380,
                50688
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19603924262662267,
            "compression_ratio": 1.5420560747663552,
            "no_speech_prob": 0.0003859996795654297,
            "words": [
                {
                    "start": 1166.82,
                    "end": 1167.06,
                    "word": " something",
                    "probability": 0.5419921875
                },
                {
                    "start": 1167.06,
                    "end": 1167.32,
                    "word": " that",
                    "probability": 0.86474609375
                },
                {
                    "start": 1167.32,
                    "end": 1167.42,
                    "word": " you",
                    "probability": 0.88818359375
                },
                {
                    "start": 1167.42,
                    "end": 1167.6,
                    "word": " can",
                    "probability": 0.90673828125
                },
                {
                    "start": 1167.6,
                    "end": 1169.08,
                    "word": " set",
                    "probability": 0.8037109375
                },
                {
                    "start": 1169.08,
                    "end": 1170.08,
                    "word": " depending",
                    "probability": 0.59716796875
                },
                {
                    "start": 1170.08,
                    "end": 1170.36,
                    "word": " on",
                    "probability": 0.90576171875
                },
                {
                    "start": 1170.36,
                    "end": 1170.54,
                    "word": " how",
                    "probability": 0.89404296875
                },
                {
                    "start": 1170.54,
                    "end": 1170.74,
                    "word": " the",
                    "probability": 0.8125
                },
                {
                    "start": 1170.74,
                    "end": 1171.1,
                    "word": " block",
                    "probability": 0.77978515625
                },
                {
                    "start": 1171.1,
                    "end": 1171.74,
                    "word": " gas",
                    "probability": 0.83544921875
                },
                {
                    "start": 1171.74,
                    "end": 1172.34,
                    "word": " limit",
                    "probability": 0.83642578125
                },
                {
                    "start": 1172.34,
                    "end": 1172.82,
                    "word": " evolves",
                    "probability": 0.70947265625
                },
                {
                    "start": 1172.82,
                    "end": 1173.06,
                    "word": ".",
                    "probability": 0.59423828125
                },
                {
                    "start": 1173.06,
                    "end": 1173.1,
                    "word": " So",
                    "probability": 0.4541015625
                },
                {
                    "start": 1173.1,
                    "end": 1173.16,
                    "word": ",",
                    "probability": 0.2034912109375
                },
                {
                    "start": 1173.16,
                    "end": 1173.2,
                    "word": " it",
                    "probability": 0.85205078125
                },
                {
                    "start": 1173.2,
                    "end": 1173.38,
                    "word": " doesn't",
                    "probability": 0.906982421875
                }
            ]
        },
        {
            "id": 156,
            "seek": 119279,
            "start": 1173.38,
            "end": 1178.4,
            "text": " need to be a hard-coded constant here. It could also be a state variable of the smart contract.",
            "tokens": [
                50688,
                643,
                281,
                312,
                257,
                1152,
                12,
                66,
                12340,
                5754,
                510,
                13,
                467,
                727,
                611,
                312,
                257,
                1785,
                7006,
                295,
                264,
                4069,
                4364,
                13,
                50924
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19603924262662267,
            "compression_ratio": 1.5420560747663552,
            "no_speech_prob": 0.0003859996795654297,
            "words": [
                {
                    "start": 1173.38,
                    "end": 1173.52,
                    "word": " need",
                    "probability": 0.806640625
                },
                {
                    "start": 1173.52,
                    "end": 1173.64,
                    "word": " to",
                    "probability": 0.90625
                },
                {
                    "start": 1173.64,
                    "end": 1173.8,
                    "word": " be",
                    "probability": 0.90625
                },
                {
                    "start": 1174.1,
                    "end": 1174.56,
                    "word": " a hard",
                    "probability": 0.798828125
                },
                {
                    "start": 1174.56,
                    "end": 1174.74,
                    "word": "-coded",
                    "probability": 0.8253580729166666
                },
                {
                    "start": 1174.74,
                    "end": 1175.2,
                    "word": " constant",
                    "probability": 0.81982421875
                },
                {
                    "start": 1175.2,
                    "end": 1175.48,
                    "word": " here",
                    "probability": 0.79736328125
                },
                {
                    "start": 1175.48,
                    "end": 1175.56,
                    "word": ".",
                    "probability": 0.42529296875
                },
                {
                    "start": 1175.56,
                    "end": 1175.62,
                    "word": " It",
                    "probability": 0.89501953125
                },
                {
                    "start": 1175.62,
                    "end": 1175.74,
                    "word": " could",
                    "probability": 0.7958984375
                },
                {
                    "start": 1175.74,
                    "end": 1175.96,
                    "word": " also",
                    "probability": 0.82275390625
                },
                {
                    "start": 1175.96,
                    "end": 1176.2,
                    "word": " be",
                    "probability": 0.90087890625
                },
                {
                    "start": 1176.4,
                    "end": 1176.62,
                    "word": " a state",
                    "probability": 0.84326171875
                },
                {
                    "start": 1176.62,
                    "end": 1176.98,
                    "word": " variable",
                    "probability": 0.61767578125
                },
                {
                    "start": 1176.98,
                    "end": 1177.22,
                    "word": " of",
                    "probability": 0.8974609375
                },
                {
                    "start": 1177.22,
                    "end": 1177.32,
                    "word": " the",
                    "probability": 0.81396484375
                },
                {
                    "start": 1177.32,
                    "end": 1177.54,
                    "word": " smart",
                    "probability": 0.6494140625
                },
                {
                    "start": 1177.54,
                    "end": 1177.92,
                    "word": " contract",
                    "probability": 0.79150390625
                },
                {
                    "start": 1177.92,
                    "end": 1178.4,
                    "word": ".",
                    "probability": 0.986328125
                }
            ]
        },
        {
            "id": 157,
            "seek": 119279,
            "start": 1180.08,
            "end": 1186.38,
            "text": " This way, you prevent the caller from wasting gas if the value of n is too large.",
            "tokens": [
                51036,
                639,
                636,
                11,
                291,
                4871,
                264,
                48324,
                490,
                20457,
                4211,
                498,
                264,
                2158,
                295,
                297,
                307,
                886,
                2416,
                13,
                51316
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19603924262662267,
            "compression_ratio": 1.5420560747663552,
            "no_speech_prob": 0.0003859996795654297,
            "words": [
                {
                    "start": 1180.08,
                    "end": 1180.56,
                    "word": " This",
                    "probability": 0.81591796875
                },
                {
                    "start": 1180.56,
                    "end": 1180.76,
                    "word": " way",
                    "probability": 0.9072265625
                },
                {
                    "start": 1180.76,
                    "end": 1180.82,
                    "word": ",",
                    "probability": 0.4736328125
                },
                {
                    "start": 1180.82,
                    "end": 1180.98,
                    "word": " you",
                    "probability": 0.8974609375
                },
                {
                    "start": 1180.98,
                    "end": 1181.86,
                    "word": " prevent",
                    "probability": 0.78369140625
                },
                {
                    "start": 1181.86,
                    "end": 1182.54,
                    "word": " the",
                    "probability": 0.810546875
                },
                {
                    "start": 1182.54,
                    "end": 1182.92,
                    "word": " caller",
                    "probability": 0.6748046875
                },
                {
                    "start": 1182.92,
                    "end": 1183.26,
                    "word": " from",
                    "probability": 0.80810546875
                },
                {
                    "start": 1183.26,
                    "end": 1183.56,
                    "word": " wasting",
                    "probability": 0.763671875
                },
                {
                    "start": 1183.56,
                    "end": 1184.06,
                    "word": " gas",
                    "probability": 0.892578125
                },
                {
                    "start": 1184.06,
                    "end": 1184.3,
                    "word": " if",
                    "probability": 0.8466796875
                },
                {
                    "start": 1184.3,
                    "end": 1184.46,
                    "word": " the",
                    "probability": 0.81396484375
                },
                {
                    "start": 1184.46,
                    "end": 1184.76,
                    "word": " value",
                    "probability": 0.9296875
                },
                {
                    "start": 1184.76,
                    "end": 1184.98,
                    "word": " of",
                    "probability": 0.90185546875
                },
                {
                    "start": 1184.98,
                    "end": 1185.2,
                    "word": " n",
                    "probability": 0.51806640625
                },
                {
                    "start": 1185.2,
                    "end": 1185.38,
                    "word": " is",
                    "probability": 0.90625
                },
                {
                    "start": 1185.38,
                    "end": 1185.58,
                    "word": " too",
                    "probability": 0.81298828125
                },
                {
                    "start": 1185.58,
                    "end": 1185.9,
                    "word": " large",
                    "probability": 0.92333984375
                },
                {
                    "start": 1185.9,
                    "end": 1186.38,
                    "word": ".",
                    "probability": 0.9970703125
                }
            ]
        },
        {
            "id": 158,
            "seek": 119279,
            "start": 1187.74,
            "end": 1193.04,
            "text": " Similarly, you can do a bound on the second example that we had.",
            "tokens": [
                51404,
                13157,
                11,
                291,
                393,
                360,
                257,
                5472,
                322,
                264,
                1150,
                1365,
                300,
                321,
                632,
                13,
                51644
            ],
            "temperature": 0.0,
            "avg_logprob": -0.19603924262662267,
            "compression_ratio": 1.5420560747663552,
            "no_speech_prob": 0.0003859996795654297,
            "words": [
                {
                    "start": 1187.74,
                    "end": 1188.12,
                    "word": " Similarly",
                    "probability": 0.8076171875
                },
                {
                    "start": 1188.12,
                    "end": 1188.26,
                    "word": ",",
                    "probability": 0.990234375
                },
                {
                    "start": 1188.26,
                    "end": 1188.42,
                    "word": " you",
                    "probability": 0.8935546875
                },
                {
                    "start": 1188.42,
                    "end": 1188.6,
                    "word": " can",
                    "probability": 0.8994140625
                },
                {
                    "start": 1188.6,
                    "end": 1189.08,
                    "word": " do",
                    "probability": 0.89794921875
                },
                {
                    "start": 1189.94,
                    "end": 1190.32,
                    "word": " a bound",
                    "probability": 0.8603515625
                },
                {
                    "start": 1190.32,
                    "end": 1190.96,
                    "word": " on",
                    "probability": 0.90869140625
                },
                {
                    "start": 1190.96,
                    "end": 1191.14,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 1191.14,
                    "end": 1191.4,
                    "word": " second",
                    "probability": 0.8076171875
                },
                {
                    "start": 1191.4,
                    "end": 1191.8,
                    "word": " example",
                    "probability": 0.923828125
                },
                {
                    "start": 1191.8,
                    "end": 1192.04,
                    "word": " that",
                    "probability": 0.88427734375
                },
                {
                    "start": 1192.04,
                    "end": 1192.2,
                    "word": " we",
                    "probability": 0.904296875
                },
                {
                    "start": 1192.2,
                    "end": 1192.56,
                    "word": " had",
                    "probability": 0.798828125
                },
                {
                    "start": 1192.56,
                    "end": 1193.04,
                    "word": ".",
                    "probability": 0.362548828125
                }
            ]
        },
        {
            "id": 159,
            "seek": 122279,
            "start": 1194.0,
            "end": 1200.88,
            "text": " And you can place the require here. Later, you can place it earlier.",
            "tokens": [
                50376,
                400,
                291,
                393,
                1081,
                264,
                3651,
                510,
                13,
                11965,
                11,
                291,
                393,
                1081,
                309,
                3071,
                13,
                50732
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24843748658895493,
            "compression_ratio": 1.756218905472637,
            "no_speech_prob": 0.0001176595687866211,
            "words": [
                {
                    "start": 1194.0,
                    "end": 1194.58,
                    "word": " And",
                    "probability": 0.292724609375
                },
                {
                    "start": 1194.58,
                    "end": 1194.82,
                    "word": " you",
                    "probability": 0.89013671875
                },
                {
                    "start": 1194.82,
                    "end": 1194.96,
                    "word": " can",
                    "probability": 0.90087890625
                },
                {
                    "start": 1194.96,
                    "end": 1195.24,
                    "word": " place",
                    "probability": 0.81396484375
                },
                {
                    "start": 1195.24,
                    "end": 1195.48,
                    "word": " the",
                    "probability": 0.806640625
                },
                {
                    "start": 1195.48,
                    "end": 1196.06,
                    "word": " require",
                    "probability": 0.509765625
                },
                {
                    "start": 1196.06,
                    "end": 1196.52,
                    "word": " here",
                    "probability": 0.7939453125
                },
                {
                    "start": 1196.52,
                    "end": 1196.88,
                    "word": ".",
                    "probability": 0.54052734375
                },
                {
                    "start": 1196.88,
                    "end": 1197.3,
                    "word": " Later",
                    "probability": 0.83251953125
                },
                {
                    "start": 1197.3,
                    "end": 1197.46,
                    "word": ",",
                    "probability": 0.6064453125
                },
                {
                    "start": 1197.46,
                    "end": 1197.5,
                    "word": " you",
                    "probability": 0.89404296875
                },
                {
                    "start": 1197.5,
                    "end": 1197.72,
                    "word": " can",
                    "probability": 0.896484375
                },
                {
                    "start": 1197.72,
                    "end": 1199.14,
                    "word": " place",
                    "probability": 0.34814453125
                },
                {
                    "start": 1199.14,
                    "end": 1199.36,
                    "word": " it",
                    "probability": 0.900390625
                },
                {
                    "start": 1199.36,
                    "end": 1200.3,
                    "word": " earlier",
                    "probability": 0.89013671875
                },
                {
                    "start": 1200.3,
                    "end": 1200.88,
                    "word": ".",
                    "probability": 0.9189453125
                }
            ]
        },
        {
            "id": 160,
            "seek": 122279,
            "start": 1201.86,
            "end": 1209.02,
            "text": " And you can also do it where you have multiple functions. And notice here that we're not",
            "tokens": [
                50812,
                400,
                291,
                393,
                611,
                360,
                309,
                689,
                291,
                362,
                3866,
                6828,
                13,
                400,
                3449,
                510,
                300,
                321,
                434,
                406,
                51164
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24843748658895493,
            "compression_ratio": 1.756218905472637,
            "no_speech_prob": 0.0001176595687866211,
            "words": [
                {
                    "start": 1201.86,
                    "end": 1202.44,
                    "word": " And",
                    "probability": 0.85888671875
                },
                {
                    "start": 1202.44,
                    "end": 1202.74,
                    "word": " you",
                    "probability": 0.87744140625
                },
                {
                    "start": 1202.74,
                    "end": 1202.88,
                    "word": " can",
                    "probability": 0.896484375
                },
                {
                    "start": 1202.88,
                    "end": 1203.1,
                    "word": " also",
                    "probability": 0.82275390625
                },
                {
                    "start": 1203.1,
                    "end": 1203.34,
                    "word": " do",
                    "probability": 0.9013671875
                },
                {
                    "start": 1203.34,
                    "end": 1203.72,
                    "word": " it",
                    "probability": 0.9033203125
                },
                {
                    "start": 1203.72,
                    "end": 1204.1,
                    "word": " where",
                    "probability": 0.88037109375
                },
                {
                    "start": 1204.1,
                    "end": 1204.22,
                    "word": " you",
                    "probability": 0.89794921875
                },
                {
                    "start": 1204.22,
                    "end": 1204.4,
                    "word": " have",
                    "probability": 0.87646484375
                },
                {
                    "start": 1204.4,
                    "end": 1204.92,
                    "word": " multiple",
                    "probability": 0.7763671875
                },
                {
                    "start": 1204.92,
                    "end": 1206.18,
                    "word": " functions",
                    "probability": 0.857421875
                },
                {
                    "start": 1206.18,
                    "end": 1206.76,
                    "word": ".",
                    "probability": 0.84423828125
                },
                {
                    "start": 1207.0,
                    "end": 1207.14,
                    "word": " And",
                    "probability": 0.85302734375
                },
                {
                    "start": 1207.14,
                    "end": 1207.48,
                    "word": " notice",
                    "probability": 0.85546875
                },
                {
                    "start": 1207.48,
                    "end": 1207.76,
                    "word": " here",
                    "probability": 0.81640625
                },
                {
                    "start": 1207.76,
                    "end": 1208.02,
                    "word": " that",
                    "probability": 0.85693359375
                },
                {
                    "start": 1208.02,
                    "end": 1208.7,
                    "word": " we're",
                    "probability": 0.9189453125
                },
                {
                    "start": 1208.7,
                    "end": 1209.02,
                    "word": " not",
                    "probability": 0.89501953125
                }
            ]
        },
        {
            "id": 161,
            "seek": 122279,
            "start": 1209.02,
            "end": 1215.0,
            "text": " blocking the sum entries function, which actually contains the loop, and it would actually be the",
            "tokens": [
                51164,
                17776,
                264,
                2408,
                23041,
                2445,
                11,
                597,
                767,
                8306,
                264,
                6367,
                11,
                293,
                309,
                576,
                767,
                312,
                264,
                51460
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24843748658895493,
            "compression_ratio": 1.756218905472637,
            "no_speech_prob": 0.0001176595687866211,
            "words": [
                {
                    "start": 1209.02,
                    "end": 1209.58,
                    "word": " blocking",
                    "probability": 0.7587890625
                },
                {
                    "start": 1209.58,
                    "end": 1209.86,
                    "word": " the",
                    "probability": 0.7958984375
                },
                {
                    "start": 1209.86,
                    "end": 1210.04,
                    "word": " sum",
                    "probability": 0.42578125
                },
                {
                    "start": 1210.04,
                    "end": 1210.32,
                    "word": " entries",
                    "probability": 0.1787109375
                },
                {
                    "start": 1210.32,
                    "end": 1210.78,
                    "word": " function",
                    "probability": 0.86572265625
                },
                {
                    "start": 1210.78,
                    "end": 1210.86,
                    "word": ",",
                    "probability": 0.759765625
                },
                {
                    "start": 1210.86,
                    "end": 1211.04,
                    "word": " which",
                    "probability": 0.912109375
                },
                {
                    "start": 1211.04,
                    "end": 1211.4,
                    "word": " actually",
                    "probability": 0.7822265625
                },
                {
                    "start": 1211.4,
                    "end": 1211.92,
                    "word": " contains",
                    "probability": 0.85888671875
                },
                {
                    "start": 1211.92,
                    "end": 1212.46,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 1212.46,
                    "end": 1212.82,
                    "word": " loop",
                    "probability": 0.8779296875
                },
                {
                    "start": 1212.82,
                    "end": 1213.04,
                    "word": ",",
                    "probability": 0.53173828125
                },
                {
                    "start": 1213.04,
                    "end": 1213.36,
                    "word": " and",
                    "probability": 0.896484375
                },
                {
                    "start": 1213.36,
                    "end": 1214.0,
                    "word": " it",
                    "probability": 0.90185546875
                },
                {
                    "start": 1214.0,
                    "end": 1214.18,
                    "word": " would",
                    "probability": 0.849609375
                },
                {
                    "start": 1214.18,
                    "end": 1214.62,
                    "word": " actually",
                    "probability": 0.77001953125
                },
                {
                    "start": 1214.62,
                    "end": 1214.82,
                    "word": " be",
                    "probability": 0.90087890625
                },
                {
                    "start": 1214.82,
                    "end": 1215.0,
                    "word": " the",
                    "probability": 0.8134765625
                }
            ]
        },
        {
            "id": 162,
            "seek": 122279,
            "start": 1215.0,
            "end": 1222.52,
            "text": " function that reaches the block gas limit. You place the fix inside of the functions which affect",
            "tokens": [
                51460,
                2445,
                300,
                14235,
                264,
                3461,
                4211,
                4948,
                13,
                509,
                1081,
                264,
                3191,
                1854,
                295,
                264,
                6828,
                597,
                3345,
                51836
            ],
            "temperature": 0.0,
            "avg_logprob": -0.24843748658895493,
            "compression_ratio": 1.756218905472637,
            "no_speech_prob": 0.0001176595687866211,
            "words": [
                {
                    "start": 1215.0,
                    "end": 1215.38,
                    "word": " function",
                    "probability": 0.88623046875
                },
                {
                    "start": 1215.38,
                    "end": 1215.72,
                    "word": " that",
                    "probability": 0.88427734375
                },
                {
                    "start": 1215.72,
                    "end": 1217.98,
                    "word": " reaches",
                    "probability": 0.76904296875
                },
                {
                    "start": 1217.98,
                    "end": 1218.24,
                    "word": " the",
                    "probability": 0.80810546875
                },
                {
                    "start": 1218.24,
                    "end": 1218.46,
                    "word": " block",
                    "probability": 0.80810546875
                },
                {
                    "start": 1218.46,
                    "end": 1218.68,
                    "word": " gas",
                    "probability": 0.1885986328125
                },
                {
                    "start": 1218.68,
                    "end": 1218.96,
                    "word": " limit",
                    "probability": 0.83984375
                },
                {
                    "start": 1218.96,
                    "end": 1219.46,
                    "word": ".",
                    "probability": 0.91845703125
                },
                {
                    "start": 1219.46,
                    "end": 1219.64,
                    "word": " You",
                    "probability": 0.359619140625
                },
                {
                    "start": 1219.64,
                    "end": 1220.0,
                    "word": " place",
                    "probability": 0.79150390625
                },
                {
                    "start": 1220.0,
                    "end": 1220.26,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 1220.26,
                    "end": 1220.54,
                    "word": " fix",
                    "probability": 0.8525390625
                },
                {
                    "start": 1220.54,
                    "end": 1221.0,
                    "word": " inside",
                    "probability": 0.85888671875
                },
                {
                    "start": 1221.0,
                    "end": 1221.16,
                    "word": " of",
                    "probability": 0.8974609375
                },
                {
                    "start": 1221.16,
                    "end": 1221.34,
                    "word": " the",
                    "probability": 0.81591796875
                },
                {
                    "start": 1221.34,
                    "end": 1221.72,
                    "word": " functions",
                    "probability": 0.82470703125
                },
                {
                    "start": 1221.72,
                    "end": 1221.98,
                    "word": " which",
                    "probability": 0.654296875
                },
                {
                    "start": 1221.98,
                    "end": 1222.52,
                    "word": " affect",
                    "probability": 0.578125
                }
            ]
        },
        {
            "id": 163,
            "seek": 125131,
            "start": 1223.04,
            "end": 1232.86,
            "text": " the entries.length and would basically prevent the length from becoming large enough",
            "tokens": [
                50388,
                264,
                23041,
                13,
                45390,
                293,
                576,
                1936,
                4871,
                264,
                4641,
                490,
                5617,
                2416,
                1547,
                50848
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23845109041186346,
            "compression_ratio": 1.5238095238095237,
            "no_speech_prob": 0.00015842914581298828,
            "words": [
                {
                    "start": 1223.04,
                    "end": 1223.78,
                    "word": " the",
                    "probability": 0.72021484375
                },
                {
                    "start": 1223.78,
                    "end": 1224.2,
                    "word": " entries",
                    "probability": 0.767578125
                },
                {
                    "start": 1224.2,
                    "end": 1224.86,
                    "word": ".length",
                    "probability": 0.50115966796875
                },
                {
                    "start": 1224.86,
                    "end": 1226.26,
                    "word": " and",
                    "probability": 0.58203125
                },
                {
                    "start": 1226.26,
                    "end": 1228.36,
                    "word": " would",
                    "probability": 0.76220703125
                },
                {
                    "start": 1228.36,
                    "end": 1228.94,
                    "word": " basically",
                    "probability": 0.8583984375
                },
                {
                    "start": 1228.94,
                    "end": 1230.58,
                    "word": " prevent",
                    "probability": 0.75048828125
                },
                {
                    "start": 1230.58,
                    "end": 1230.86,
                    "word": " the",
                    "probability": 0.81396484375
                },
                {
                    "start": 1230.86,
                    "end": 1231.18,
                    "word": " length",
                    "probability": 0.7724609375
                },
                {
                    "start": 1231.18,
                    "end": 1231.4,
                    "word": " from",
                    "probability": 0.81640625
                },
                {
                    "start": 1231.4,
                    "end": 1231.88,
                    "word": " becoming",
                    "probability": 0.7685546875
                },
                {
                    "start": 1231.88,
                    "end": 1232.44,
                    "word": " large",
                    "probability": 0.921875
                },
                {
                    "start": 1232.44,
                    "end": 1232.86,
                    "word": " enough",
                    "probability": 0.791015625
                }
            ]
        },
        {
            "id": 164,
            "seek": 125131,
            "start": 1233.84,
            "end": 1236.5,
            "text": " to cause an out-of-gas error.",
            "tokens": [
                50924,
                281,
                3082,
                364,
                484,
                12,
                2670,
                12,
                10549,
                6713,
                13,
                51020
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23845109041186346,
            "compression_ratio": 1.5238095238095237,
            "no_speech_prob": 0.00015842914581298828,
            "words": [
                {
                    "start": 1233.84,
                    "end": 1234.6,
                    "word": " to",
                    "probability": 0.90087890625
                },
                {
                    "start": 1234.6,
                    "end": 1235.3,
                    "word": " cause",
                    "probability": 0.79541015625
                },
                {
                    "start": 1235.3,
                    "end": 1235.44,
                    "word": " an",
                    "probability": 0.88623046875
                },
                {
                    "start": 1235.44,
                    "end": 1235.54,
                    "word": " out",
                    "probability": 0.78466796875
                },
                {
                    "start": 1235.54,
                    "end": 1235.66,
                    "word": "-of",
                    "probability": 0.7255859375
                },
                {
                    "start": 1235.66,
                    "end": 1235.88,
                    "word": "-gas",
                    "probability": 0.955078125
                },
                {
                    "start": 1235.88,
                    "end": 1236.12,
                    "word": " error",
                    "probability": 0.810546875
                },
                {
                    "start": 1236.12,
                    "end": 1236.5,
                    "word": ".",
                    "probability": 0.98291015625
                }
            ]
        },
        {
            "id": 165,
            "seek": 125131,
            "start": 1238.78,
            "end": 1244.96,
            "text": " So, that was pretty much it. In conclusion, we all know loops can cause",
            "tokens": [
                51168,
                407,
                11,
                300,
                390,
                1238,
                709,
                309,
                13,
                682,
                10063,
                11,
                321,
                439,
                458,
                16121,
                393,
                3082,
                51448
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23845109041186346,
            "compression_ratio": 1.5238095238095237,
            "no_speech_prob": 0.00015842914581298828,
            "words": [
                {
                    "start": 1238.78,
                    "end": 1239.32,
                    "word": " So",
                    "probability": 0.12353515625
                },
                {
                    "start": 1239.32,
                    "end": 1239.84,
                    "word": ",",
                    "probability": 0.30615234375
                },
                {
                    "start": 1239.84,
                    "end": 1240.24,
                    "word": " that",
                    "probability": 0.87939453125
                },
                {
                    "start": 1240.24,
                    "end": 1240.56,
                    "word": " was",
                    "probability": 0.89208984375
                },
                {
                    "start": 1240.56,
                    "end": 1240.92,
                    "word": " pretty",
                    "probability": 0.890625
                },
                {
                    "start": 1240.92,
                    "end": 1241.12,
                    "word": " much",
                    "probability": 0.81201171875
                },
                {
                    "start": 1241.12,
                    "end": 1241.36,
                    "word": " it",
                    "probability": 0.90625
                },
                {
                    "start": 1241.36,
                    "end": 1242.0,
                    "word": ".",
                    "probability": 0.94873046875
                },
                {
                    "start": 1242.0,
                    "end": 1242.26,
                    "word": " In",
                    "probability": 0.8916015625
                },
                {
                    "start": 1242.26,
                    "end": 1242.7,
                    "word": " conclusion",
                    "probability": 0.479248046875
                },
                {
                    "start": 1242.7,
                    "end": 1243.28,
                    "word": ",",
                    "probability": 0.96630859375
                },
                {
                    "start": 1243.28,
                    "end": 1243.42,
                    "word": " we",
                    "probability": 0.63671875
                },
                {
                    "start": 1243.42,
                    "end": 1243.56,
                    "word": " all",
                    "probability": 0.8857421875
                },
                {
                    "start": 1243.56,
                    "end": 1243.84,
                    "word": " know",
                    "probability": 0.8115234375
                },
                {
                    "start": 1243.84,
                    "end": 1244.22,
                    "word": " loops",
                    "probability": 0.77099609375
                },
                {
                    "start": 1244.22,
                    "end": 1244.44,
                    "word": " can",
                    "probability": 0.90771484375
                },
                {
                    "start": 1244.44,
                    "end": 1244.96,
                    "word": " cause",
                    "probability": 0.83056640625
                }
            ]
        },
        {
            "id": 166,
            "seek": 125131,
            "start": 1245.72,
            "end": 1251.56,
            "text": " out-of-gas errors, and these errors can lead to frozen or lost funds.",
            "tokens": [
                51500,
                484,
                12,
                2670,
                12,
                10549,
                13603,
                11,
                293,
                613,
                13603,
                393,
                1477,
                281,
                12496,
                420,
                2731,
                8271,
                13,
                51748
            ],
            "temperature": 0.0,
            "avg_logprob": -0.23845109041186346,
            "compression_ratio": 1.5238095238095237,
            "no_speech_prob": 0.00015842914581298828,
            "words": [
                {
                    "start": 1245.72,
                    "end": 1246.1,
                    "word": " out",
                    "probability": 0.7900390625
                },
                {
                    "start": 1246.1,
                    "end": 1246.2,
                    "word": "-of",
                    "probability": 0.982666015625
                },
                {
                    "start": 1246.2,
                    "end": 1246.44,
                    "word": "-gas",
                    "probability": 0.9462890625
                },
                {
                    "start": 1246.44,
                    "end": 1246.86,
                    "word": " errors",
                    "probability": 0.84326171875
                },
                {
                    "start": 1246.86,
                    "end": 1247.18,
                    "word": ",",
                    "probability": 0.4599609375
                },
                {
                    "start": 1247.18,
                    "end": 1247.5,
                    "word": " and",
                    "probability": 0.89794921875
                },
                {
                    "start": 1247.5,
                    "end": 1247.8,
                    "word": " these",
                    "probability": 0.70458984375
                },
                {
                    "start": 1247.8,
                    "end": 1248.26,
                    "word": " errors",
                    "probability": 0.81103515625
                },
                {
                    "start": 1248.26,
                    "end": 1248.52,
                    "word": " can",
                    "probability": 0.90185546875
                },
                {
                    "start": 1248.52,
                    "end": 1248.84,
                    "word": " lead",
                    "probability": 0.82177734375
                },
                {
                    "start": 1248.84,
                    "end": 1249.22,
                    "word": " to",
                    "probability": 0.9013671875
                },
                {
                    "start": 1249.22,
                    "end": 1249.78,
                    "word": " frozen",
                    "probability": 0.81787109375
                },
                {
                    "start": 1249.78,
                    "end": 1250.06,
                    "word": " or",
                    "probability": 0.900390625
                },
                {
                    "start": 1250.06,
                    "end": 1250.4,
                    "word": " lost",
                    "probability": 0.8212890625
                },
                {
                    "start": 1250.4,
                    "end": 1250.8,
                    "word": " funds",
                    "probability": 0.8759765625
                },
                {
                    "start": 1250.8,
                    "end": 1251.56,
                    "word": ".",
                    "probability": 0.5595703125
                }
            ]
        },
        {
            "id": 167,
            "seek": 127337,
            "start": 1251.56,
            "end": 1258.66,
            "text": " And detecting such errors is easy, but determining the exact input that is going to",
            "tokens": [
                50368,
                400,
                40237,
                1270,
                13603,
                307,
                1858,
                11,
                457,
                23751,
                264,
                1900,
                4846,
                300,
                307,
                516,
                281,
                50708
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20708954556664425,
            "compression_ratio": 1.5082872928176796,
            "no_speech_prob": 6.401538848876953e-05,
            "words": [
                {
                    "start": 1251.56,
                    "end": 1251.96,
                    "word": " And",
                    "probability": 0.291259765625
                },
                {
                    "start": 1251.96,
                    "end": 1252.38,
                    "word": " detecting",
                    "probability": 0.72412109375
                },
                {
                    "start": 1252.38,
                    "end": 1252.9,
                    "word": " such",
                    "probability": 0.8857421875
                },
                {
                    "start": 1252.9,
                    "end": 1253.5,
                    "word": " errors",
                    "probability": 0.77783203125
                },
                {
                    "start": 1253.5,
                    "end": 1254.2,
                    "word": " is",
                    "probability": 0.89990234375
                },
                {
                    "start": 1254.2,
                    "end": 1254.66,
                    "word": " easy",
                    "probability": 0.8056640625
                },
                {
                    "start": 1254.66,
                    "end": 1255.44,
                    "word": ",",
                    "probability": 0.83447265625
                },
                {
                    "start": 1255.44,
                    "end": 1255.68,
                    "word": " but",
                    "probability": 0.89892578125
                },
                {
                    "start": 1255.68,
                    "end": 1256.14,
                    "word": " determining",
                    "probability": 0.8271484375
                },
                {
                    "start": 1256.14,
                    "end": 1256.68,
                    "word": " the",
                    "probability": 0.81103515625
                },
                {
                    "start": 1256.68,
                    "end": 1257.04,
                    "word": " exact",
                    "probability": 0.87939453125
                },
                {
                    "start": 1257.04,
                    "end": 1257.42,
                    "word": " input",
                    "probability": 0.8759765625
                },
                {
                    "start": 1257.42,
                    "end": 1257.86,
                    "word": " that",
                    "probability": 0.87744140625
                },
                {
                    "start": 1257.86,
                    "end": 1258.04,
                    "word": " is",
                    "probability": 0.8955078125
                },
                {
                    "start": 1258.04,
                    "end": 1258.28,
                    "word": " going",
                    "probability": 0.85595703125
                },
                {
                    "start": 1258.28,
                    "end": 1258.66,
                    "word": " to",
                    "probability": 0.9091796875
                }
            ]
        },
        {
            "id": 168,
            "seek": 127337,
            "start": 1258.66,
            "end": 1267.32,
            "text": " cause it is harder. And here, I'm not just saying any input, but basically being able to fix.",
            "tokens": [
                50744,
                3082,
                309,
                307,
                6081,
                13,
                400,
                510,
                11,
                286,
                478,
                406,
                445,
                1566,
                604,
                4846,
                11,
                457,
                1936,
                885,
                1075,
                281,
                3191,
                13,
                51132
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20708954556664425,
            "compression_ratio": 1.5082872928176796,
            "no_speech_prob": 6.401538848876953e-05,
            "words": [
                {
                    "start": 1258.66,
                    "end": 1259.52,
                    "word": " cause",
                    "probability": 0.7861328125
                },
                {
                    "start": 1259.52,
                    "end": 1259.82,
                    "word": " it",
                    "probability": 0.90869140625
                },
                {
                    "start": 1259.82,
                    "end": 1260.74,
                    "word": " is",
                    "probability": 0.833984375
                },
                {
                    "start": 1260.74,
                    "end": 1261.1,
                    "word": " harder",
                    "probability": 0.77880859375
                },
                {
                    "start": 1261.1,
                    "end": 1261.82,
                    "word": ".",
                    "probability": 0.9765625
                },
                {
                    "start": 1261.92,
                    "end": 1262.04,
                    "word": " And",
                    "probability": 0.79052734375
                },
                {
                    "start": 1262.04,
                    "end": 1262.2,
                    "word": " here",
                    "probability": 0.80859375
                },
                {
                    "start": 1262.2,
                    "end": 1262.28,
                    "word": ",",
                    "probability": 0.52294921875
                },
                {
                    "start": 1262.28,
                    "end": 1262.34,
                    "word": " I'm",
                    "probability": 0.99560546875
                },
                {
                    "start": 1262.34,
                    "end": 1262.5,
                    "word": " not",
                    "probability": 0.89892578125
                },
                {
                    "start": 1262.5,
                    "end": 1262.66,
                    "word": " just",
                    "probability": 0.88623046875
                },
                {
                    "start": 1262.66,
                    "end": 1262.96,
                    "word": " saying",
                    "probability": 0.8056640625
                },
                {
                    "start": 1262.96,
                    "end": 1263.34,
                    "word": " any",
                    "probability": 0.7451171875
                },
                {
                    "start": 1263.34,
                    "end": 1263.7,
                    "word": " input",
                    "probability": 0.8916015625
                },
                {
                    "start": 1263.7,
                    "end": 1264.0,
                    "word": ",",
                    "probability": 0.875
                },
                {
                    "start": 1264.0,
                    "end": 1264.16,
                    "word": " but",
                    "probability": 0.89697265625
                },
                {
                    "start": 1264.16,
                    "end": 1265.44,
                    "word": " basically",
                    "probability": 0.67431640625
                },
                {
                    "start": 1265.44,
                    "end": 1265.82,
                    "word": " being",
                    "probability": 0.78662109375
                },
                {
                    "start": 1265.82,
                    "end": 1266.1,
                    "word": " able",
                    "probability": 0.89501953125
                },
                {
                    "start": 1266.1,
                    "end": 1266.34,
                    "word": " to",
                    "probability": 0.904296875
                },
                {
                    "start": 1266.34,
                    "end": 1266.7,
                    "word": " fix",
                    "probability": 0.9033203125
                },
                {
                    "start": 1266.7,
                    "end": 1267.32,
                    "word": ".",
                    "probability": 0.8701171875
                }
            ]
        },
        {
            "id": 169,
            "seek": 127337,
            "start": 1267.32,
            "end": 1273.62,
            "text": " So, we're talking about the boundary condition between where it doesn't run out of gas and then",
            "tokens": [
                51132,
                407,
                11,
                321,
                434,
                1417,
                466,
                264,
                12866,
                4188,
                1296,
                689,
                309,
                1177,
                380,
                1190,
                484,
                295,
                4211,
                293,
                550,
                51464
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20708954556664425,
            "compression_ratio": 1.5082872928176796,
            "no_speech_prob": 6.401538848876953e-05,
            "words": [
                {
                    "start": 1267.32,
                    "end": 1267.34,
                    "word": " So",
                    "probability": 0.544921875
                },
                {
                    "start": 1267.34,
                    "end": 1268.14,
                    "word": ",",
                    "probability": 0.180419921875
                },
                {
                    "start": 1268.14,
                    "end": 1268.36,
                    "word": " we're",
                    "probability": 0.925048828125
                },
                {
                    "start": 1268.36,
                    "end": 1268.64,
                    "word": " talking",
                    "probability": 0.76708984375
                },
                {
                    "start": 1268.64,
                    "end": 1268.94,
                    "word": " about",
                    "probability": 0.82568359375
                },
                {
                    "start": 1268.94,
                    "end": 1269.18,
                    "word": " the",
                    "probability": 0.80517578125
                },
                {
                    "start": 1269.18,
                    "end": 1269.6,
                    "word": " boundary",
                    "probability": 0.91357421875
                },
                {
                    "start": 1269.6,
                    "end": 1270.18,
                    "word": " condition",
                    "probability": 0.83154296875
                },
                {
                    "start": 1270.18,
                    "end": 1270.56,
                    "word": " between",
                    "probability": 0.78271484375
                },
                {
                    "start": 1270.56,
                    "end": 1270.9,
                    "word": " where",
                    "probability": 0.91259765625
                },
                {
                    "start": 1270.9,
                    "end": 1271.22,
                    "word": " it",
                    "probability": 0.89794921875
                },
                {
                    "start": 1271.22,
                    "end": 1272.26,
                    "word": " doesn't",
                    "probability": 0.922119140625
                },
                {
                    "start": 1272.26,
                    "end": 1272.44,
                    "word": " run",
                    "probability": 0.89111328125
                },
                {
                    "start": 1272.44,
                    "end": 1272.62,
                    "word": " out",
                    "probability": 0.8115234375
                },
                {
                    "start": 1272.62,
                    "end": 1272.78,
                    "word": " of",
                    "probability": 0.52587890625
                },
                {
                    "start": 1272.78,
                    "end": 1273.14,
                    "word": " gas",
                    "probability": 0.859375
                },
                {
                    "start": 1273.14,
                    "end": 1273.44,
                    "word": " and",
                    "probability": 0.408447265625
                },
                {
                    "start": 1273.44,
                    "end": 1273.62,
                    "word": " then",
                    "probability": 0.72509765625
                }
            ]
        },
        {
            "id": 170,
            "seek": 130053,
            "start": 1273.62,
            "end": 1285.66,
            "text": " it runs out of gas. So, in order to determine this input and to generate the fix, we use fuzzing",
            "tokens": [
                50364,
                309,
                6676,
                484,
                295,
                4211,
                13,
                407,
                11,
                294,
                1668,
                281,
                6997,
                341,
                4846,
                293,
                281,
                8460,
                264,
                3191,
                11,
                321,
                764,
                283,
                3334,
                8781,
                50964
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22477678720440183,
            "compression_ratio": 1.6176470588235294,
            "no_speech_prob": 0.09808349609375,
            "words": [
                {
                    "start": 1273.62,
                    "end": 1273.78,
                    "word": " it",
                    "probability": 0.443359375
                },
                {
                    "start": 1273.78,
                    "end": 1274.06,
                    "word": " runs",
                    "probability": 0.79345703125
                },
                {
                    "start": 1274.06,
                    "end": 1274.22,
                    "word": " out",
                    "probability": 0.8056640625
                },
                {
                    "start": 1274.22,
                    "end": 1274.34,
                    "word": " of",
                    "probability": 0.050567626953125
                },
                {
                    "start": 1274.34,
                    "end": 1274.64,
                    "word": " gas",
                    "probability": 0.254638671875
                },
                {
                    "start": 1274.64,
                    "end": 1275.24,
                    "word": ".",
                    "probability": 0.96533203125
                },
                {
                    "start": 1276.52,
                    "end": 1276.6,
                    "word": " So",
                    "probability": 0.6953125
                },
                {
                    "start": 1276.6,
                    "end": 1276.72,
                    "word": ",",
                    "probability": 0.1993408203125
                },
                {
                    "start": 1276.72,
                    "end": 1276.72,
                    "word": " in",
                    "probability": 0.8154296875
                },
                {
                    "start": 1276.72,
                    "end": 1276.86,
                    "word": " order",
                    "probability": 0.8349609375
                },
                {
                    "start": 1276.86,
                    "end": 1277.34,
                    "word": " to",
                    "probability": 0.8974609375
                },
                {
                    "start": 1277.34,
                    "end": 1283.06,
                    "word": " determine",
                    "probability": 0.2462158203125
                },
                {
                    "start": 1283.06,
                    "end": 1283.36,
                    "word": " this",
                    "probability": 0.8662109375
                },
                {
                    "start": 1283.36,
                    "end": 1283.66,
                    "word": " input",
                    "probability": 0.8349609375
                },
                {
                    "start": 1283.66,
                    "end": 1283.86,
                    "word": " and",
                    "probability": 0.83935546875
                },
                {
                    "start": 1283.86,
                    "end": 1284.0,
                    "word": " to",
                    "probability": 0.87060546875
                },
                {
                    "start": 1284.0,
                    "end": 1284.26,
                    "word": " generate",
                    "probability": 0.81298828125
                },
                {
                    "start": 1284.26,
                    "end": 1284.44,
                    "word": " the",
                    "probability": 0.58740234375
                },
                {
                    "start": 1284.44,
                    "end": 1284.66,
                    "word": " fix",
                    "probability": 0.88330078125
                },
                {
                    "start": 1284.66,
                    "end": 1284.76,
                    "word": ",",
                    "probability": 0.8466796875
                },
                {
                    "start": 1284.76,
                    "end": 1284.86,
                    "word": " we",
                    "probability": 0.90869140625
                },
                {
                    "start": 1284.86,
                    "end": 1285.14,
                    "word": " use",
                    "probability": 0.76904296875
                },
                {
                    "start": 1285.14,
                    "end": 1285.66,
                    "word": " fuzzing",
                    "probability": 0.8601888020833334
                }
            ]
        },
        {
            "id": 171,
            "seek": 130053,
            "start": 1286.42,
            "end": 1292.62,
            "text": " with reinforcement learning as a heuristic, which is fast and generally applicable.",
            "tokens": [
                51004,
                365,
                29280,
                2539,
                382,
                257,
                415,
                374,
                3142,
                11,
                597,
                307,
                2370,
                293,
                5101,
                21142,
                13,
                51300
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22477678720440183,
            "compression_ratio": 1.6176470588235294,
            "no_speech_prob": 0.09808349609375,
            "words": [
                {
                    "start": 1286.42,
                    "end": 1286.78,
                    "word": " with",
                    "probability": 0.79052734375
                },
                {
                    "start": 1286.78,
                    "end": 1287.3,
                    "word": " reinforcement",
                    "probability": 0.7958984375
                },
                {
                    "start": 1287.3,
                    "end": 1287.66,
                    "word": " learning",
                    "probability": 0.83056640625
                },
                {
                    "start": 1287.66,
                    "end": 1287.88,
                    "word": " as",
                    "probability": 0.90087890625
                },
                {
                    "start": 1288.02,
                    "end": 1288.52,
                    "word": " a heuristic",
                    "probability": 0.9441731770833334
                },
                {
                    "start": 1288.52,
                    "end": 1288.96,
                    "word": ",",
                    "probability": 0.8740234375
                },
                {
                    "start": 1288.96,
                    "end": 1289.52,
                    "word": " which",
                    "probability": 0.90869140625
                },
                {
                    "start": 1289.52,
                    "end": 1290.0,
                    "word": " is",
                    "probability": 0.9091796875
                },
                {
                    "start": 1290.0,
                    "end": 1291.14,
                    "word": " fast",
                    "probability": 0.8349609375
                },
                {
                    "start": 1291.14,
                    "end": 1291.52,
                    "word": " and",
                    "probability": 0.8779296875
                },
                {
                    "start": 1291.52,
                    "end": 1291.88,
                    "word": " generally",
                    "probability": 0.8369140625
                },
                {
                    "start": 1291.88,
                    "end": 1292.32,
                    "word": " applicable",
                    "probability": 0.80859375
                },
                {
                    "start": 1292.32,
                    "end": 1292.62,
                    "word": ".",
                    "probability": 0.84912109375
                }
            ]
        },
        {
            "id": 172,
            "seek": 130053,
            "start": 1293.18,
            "end": 1300.78,
            "text": " And we also employ taint analysis in order to guide the fuzzing, so to guide the reinforcement",
            "tokens": [
                51352,
                400,
                321,
                611,
                3188,
                256,
                5114,
                5215,
                294,
                1668,
                281,
                5934,
                264,
                283,
                3334,
                8781,
                11,
                370,
                281,
                5934,
                264,
                29280,
                51724
            ],
            "temperature": 0.0,
            "avg_logprob": -0.22477678720440183,
            "compression_ratio": 1.6176470588235294,
            "no_speech_prob": 0.09808349609375,
            "words": [
                {
                    "start": 1293.18,
                    "end": 1293.72,
                    "word": " And",
                    "probability": 0.82763671875
                },
                {
                    "start": 1293.72,
                    "end": 1293.84,
                    "word": " we",
                    "probability": 0.845703125
                },
                {
                    "start": 1293.84,
                    "end": 1294.08,
                    "word": " also",
                    "probability": 0.8134765625
                },
                {
                    "start": 1294.08,
                    "end": 1294.44,
                    "word": " employ",
                    "probability": 0.52001953125
                },
                {
                    "start": 1294.44,
                    "end": 1294.66,
                    "word": " taint",
                    "probability": 0.672607421875
                },
                {
                    "start": 1294.66,
                    "end": 1295.08,
                    "word": " analysis",
                    "probability": 0.7783203125
                },
                {
                    "start": 1295.08,
                    "end": 1295.34,
                    "word": " in",
                    "probability": 0.888671875
                },
                {
                    "start": 1295.34,
                    "end": 1295.56,
                    "word": " order",
                    "probability": 0.82177734375
                },
                {
                    "start": 1295.56,
                    "end": 1296.62,
                    "word": " to",
                    "probability": 0.90234375
                },
                {
                    "start": 1296.62,
                    "end": 1297.46,
                    "word": " guide",
                    "probability": 0.931640625
                },
                {
                    "start": 1297.46,
                    "end": 1297.74,
                    "word": " the",
                    "probability": 0.79638671875
                },
                {
                    "start": 1297.74,
                    "end": 1298.12,
                    "word": " fuzzing",
                    "probability": 0.8919270833333334
                },
                {
                    "start": 1298.12,
                    "end": 1298.32,
                    "word": ",",
                    "probability": 0.53369140625
                },
                {
                    "start": 1298.32,
                    "end": 1298.42,
                    "word": " so",
                    "probability": 0.64306640625
                },
                {
                    "start": 1298.42,
                    "end": 1299.16,
                    "word": " to",
                    "probability": 0.7939453125
                },
                {
                    "start": 1299.16,
                    "end": 1300.16,
                    "word": " guide",
                    "probability": 0.9208984375
                },
                {
                    "start": 1300.16,
                    "end": 1300.32,
                    "word": " the",
                    "probability": 0.80859375
                },
                {
                    "start": 1300.32,
                    "end": 1300.78,
                    "word": " reinforcement",
                    "probability": 0.818359375
                }
            ]
        },
        {
            "id": 173,
            "seek": 132477,
            "start": 1300.78,
            "end": 1305.6,
            "text": " learning agent as to which functions should be called and which not.",
            "tokens": [
                50364,
                2539,
                9461,
                382,
                281,
                597,
                6828,
                820,
                312,
                1219,
                293,
                597,
                406,
                13,
                50572
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20510728234675393,
            "compression_ratio": 1.4171779141104295,
            "no_speech_prob": 0.0041961669921875,
            "words": [
                {
                    "start": 1300.78,
                    "end": 1301.08,
                    "word": " learning",
                    "probability": 0.116455078125
                },
                {
                    "start": 1301.08,
                    "end": 1301.78,
                    "word": " agent",
                    "probability": 0.77490234375
                },
                {
                    "start": 1301.78,
                    "end": 1302.22,
                    "word": " as",
                    "probability": 0.81005859375
                },
                {
                    "start": 1302.22,
                    "end": 1302.4,
                    "word": " to",
                    "probability": 0.90283203125
                },
                {
                    "start": 1302.4,
                    "end": 1302.68,
                    "word": " which",
                    "probability": 0.91162109375
                },
                {
                    "start": 1302.68,
                    "end": 1303.38,
                    "word": " functions",
                    "probability": 0.85888671875
                },
                {
                    "start": 1303.38,
                    "end": 1303.9,
                    "word": " should",
                    "probability": 0.93798828125
                },
                {
                    "start": 1303.9,
                    "end": 1304.1,
                    "word": " be",
                    "probability": 0.9052734375
                },
                {
                    "start": 1304.1,
                    "end": 1304.38,
                    "word": " called",
                    "probability": 0.84423828125
                },
                {
                    "start": 1304.38,
                    "end": 1304.54,
                    "word": " and",
                    "probability": 0.85009765625
                },
                {
                    "start": 1304.54,
                    "end": 1304.72,
                    "word": " which",
                    "probability": 0.916015625
                },
                {
                    "start": 1304.72,
                    "end": 1305.04,
                    "word": " not",
                    "probability": 0.8564453125
                },
                {
                    "start": 1305.04,
                    "end": 1305.6,
                    "word": ".",
                    "probability": 0.8505859375
                }
            ]
        },
        {
            "id": 174,
            "seek": 132477,
            "start": 1307.64,
            "end": 1382.95,
            "text": " That's my talk. Thanks a lot for your attention. Any questions? Yeah, me neither.",
            "tokens": [
                50712,
                663,
                311,
                452,
                751,
                13,
                2561,
                257,
                688,
                337,
                428,
                3202,
                13,
                2639,
                1651,
                30,
                865,
                11,
                385,
                9662,
                13,
                51040
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20510728234675393,
            "compression_ratio": 1.4171779141104295,
            "no_speech_prob": 0.0041961669921875,
            "words": [
                {
                    "start": 1307.64,
                    "end": 1308.2,
                    "word": " That's",
                    "probability": 0.891845703125
                },
                {
                    "start": 1308.2,
                    "end": 1308.36,
                    "word": " my",
                    "probability": 0.90576171875
                },
                {
                    "start": 1308.36,
                    "end": 1308.64,
                    "word": " talk",
                    "probability": 0.8173828125
                },
                {
                    "start": 1308.64,
                    "end": 1308.78,
                    "word": ".",
                    "probability": 0.63916015625
                },
                {
                    "start": 1308.78,
                    "end": 1308.98,
                    "word": " Thanks",
                    "probability": 0.75146484375
                },
                {
                    "start": 1309.18,
                    "end": 1309.32,
                    "word": " a lot",
                    "probability": 0.900390625
                },
                {
                    "start": 1309.32,
                    "end": 1309.5,
                    "word": " for",
                    "probability": 0.8955078125
                },
                {
                    "start": 1309.5,
                    "end": 1309.64,
                    "word": " your",
                    "probability": 0.81201171875
                },
                {
                    "start": 1309.64,
                    "end": 1310.06,
                    "word": " attention",
                    "probability": 0.87158203125
                },
                {
                    "start": 1310.06,
                    "end": 1310.62,
                    "word": ".",
                    "probability": 0.96240234375
                },
                {
                    "start": 1310.78,
                    "end": 1311.0,
                    "word": " Any",
                    "probability": 0.833984375
                },
                {
                    "start": 1311.0,
                    "end": 1311.38,
                    "word": " questions",
                    "probability": 0.89990234375
                },
                {
                    "start": 1311.38,
                    "end": 1311.94,
                    "word": "?",
                    "probability": 0.97705078125
                },
                {
                    "start": 1381.39,
                    "end": 1381.67,
                    "word": " Yeah",
                    "probability": 0.74560546875
                },
                {
                    "start": 1381.67,
                    "end": 1381.81,
                    "word": ",",
                    "probability": 0.68994140625
                },
                {
                    "start": 1381.81,
                    "end": 1382.11,
                    "word": " me",
                    "probability": 0.8623046875
                },
                {
                    "start": 1382.11,
                    "end": 1382.39,
                    "word": " neither",
                    "probability": 0.79150390625
                },
                {
                    "start": 1382.39,
                    "end": 1382.95,
                    "word": ".",
                    "probability": 0.97705078125
                }
            ]
        },
        {
            "id": 175,
            "seek": 132477,
            "start": 1393.03,
            "end": 1396.23,
            "text": " Yep. Thank you.",
            "tokens": [
                51136,
                7010,
                13,
                1044,
                291,
                13,
                51256
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20510728234675393,
            "compression_ratio": 1.4171779141104295,
            "no_speech_prob": 0.0041961669921875,
            "words": [
                {
                    "start": 1393.03,
                    "end": 1393.37,
                    "word": " Yep",
                    "probability": 0.427490234375
                },
                {
                    "start": 1393.37,
                    "end": 1393.83,
                    "word": ".",
                    "probability": 0.728515625
                },
                {
                    "start": 1394.85,
                    "end": 1395.41,
                    "word": " Thank",
                    "probability": 0.86279296875
                },
                {
                    "start": 1395.41,
                    "end": 1395.67,
                    "word": " you",
                    "probability": 0.89599609375
                },
                {
                    "start": 1395.67,
                    "end": 1396.23,
                    "word": ".",
                    "probability": 0.96044921875
                }
            ]
        },
        {
            "id": 176,
            "seek": 132477,
            "start": 1404.45,
            "end": 1422.65,
            "text": " How's it going? Can you hear me? Hey, how's it going, everybody?",
            "tokens": [
                51344,
                1012,
                311,
                309,
                516,
                30,
                1664,
                291,
                1568,
                385,
                30,
                1911,
                11,
                577,
                311,
                309,
                516,
                11,
                2201,
                30,
                51564
            ],
            "temperature": 0.0,
            "avg_logprob": -0.20510728234675393,
            "compression_ratio": 1.4171779141104295,
            "no_speech_prob": 0.0041961669921875,
            "words": [
                {
                    "start": 1404.45,
                    "end": 1405.01,
                    "word": " How's",
                    "probability": 0.647705078125
                },
                {
                    "start": 1405.01,
                    "end": 1405.03,
                    "word": " it",
                    "probability": 0.9033203125
                },
                {
                    "start": 1405.03,
                    "end": 1405.19,
                    "word": " going",
                    "probability": 0.8134765625
                },
                {
                    "start": 1405.19,
                    "end": 1405.47,
                    "word": "?",
                    "probability": 0.8701171875
                },
                {
                    "start": 1405.47,
                    "end": 1405.65,
                    "word": " Can",
                    "probability": 0.91162109375
                },
                {
                    "start": 1405.65,
                    "end": 1405.73,
                    "word": " you",
                    "probability": 0.89990234375
                },
                {
                    "start": 1405.73,
                    "end": 1405.83,
                    "word": " hear",
                    "probability": 0.8759765625
                },
                {
                    "start": 1405.83,
                    "end": 1406.05,
                    "word": " me",
                    "probability": 0.90087890625
                },
                {
                    "start": 1406.05,
                    "end": 1406.61,
                    "word": "?",
                    "probability": 0.99365234375
                },
                {
                    "start": 1421.09,
                    "end": 1421.35,
                    "word": " Hey",
                    "probability": 0.50439453125
                },
                {
                    "start": 1421.35,
                    "end": 1421.61,
                    "word": ",",
                    "probability": 0.69873046875
                },
                {
                    "start": 1421.61,
                    "end": 1421.89,
                    "word": " how's",
                    "probability": 0.936767578125
                },
                {
                    "start": 1421.89,
                    "end": 1421.95,
                    "word": " it",
                    "probability": 0.900390625
                },
                {
                    "start": 1421.95,
                    "end": 1422.07,
                    "word": " going",
                    "probability": 0.85546875
                },
                {
                    "start": 1422.07,
                    "end": 1422.13,
                    "word": ",",
                    "probability": 0.460205078125
                },
                {
                    "start": 1422.13,
                    "end": 1422.37,
                    "word": " everybody",
                    "probability": 0.75146484375
                },
                {
                    "start": 1422.37,
                    "end": 1422.65,
                    "word": "?",
                    "probability": 0.9677734375
                }
            ]
        },
        {
            "id": 177,
            "seek": 133663,
            "start": 1424.27,
            "end": 1435.69,
            "text": " I'm just going to get my screen shared here. Yeah, I can also just hang out and...",
            "tokens": [
                50412,
                286,
                478,
                445,
                516,
                281,
                483,
                452,
                2568,
                5507,
                510,
                13,
                865,
                11,
                286,
                393,
                611,
                445,
                3967,
                484,
                293,
                485,
                50856
            ],
            "temperature": 0.0,
            "avg_logprob": -0.3430989657839139,
            "compression_ratio": 1.0379746835443038,
            "no_speech_prob": 0.01715087890625,
            "words": [
                {
                    "start": 1424.27,
                    "end": 1424.79,
                    "word": " I'm",
                    "probability": 0.7607421875
                },
                {
                    "start": 1424.79,
                    "end": 1424.95,
                    "word": " just",
                    "probability": 0.86328125
                },
                {
                    "start": 1424.95,
                    "end": 1425.09,
                    "word": " going",
                    "probability": 0.56103515625
                },
                {
                    "start": 1425.09,
                    "end": 1425.17,
                    "word": " to",
                    "probability": 0.90673828125
                },
                {
                    "start": 1425.17,
                    "end": 1425.33,
                    "word": " get",
                    "probability": 0.89794921875
                },
                {
                    "start": 1425.33,
                    "end": 1425.81,
                    "word": " my",
                    "probability": 0.8994140625
                },
                {
                    "start": 1425.81,
                    "end": 1427.29,
                    "word": " screen",
                    "probability": 0.83935546875
                },
                {
                    "start": 1427.29,
                    "end": 1427.79,
                    "word": " shared",
                    "probability": 0.64794921875
                },
                {
                    "start": 1427.79,
                    "end": 1428.23,
                    "word": " here",
                    "probability": 0.77294921875
                },
                {
                    "start": 1428.23,
                    "end": 1428.75,
                    "word": ".",
                    "probability": 0.943359375
                },
                {
                    "start": 1432.87,
                    "end": 1433.39,
                    "word": " Yeah",
                    "probability": 0.1497802734375
                },
                {
                    "start": 1433.39,
                    "end": 1433.53,
                    "word": ",",
                    "probability": 0.775390625
                },
                {
                    "start": 1433.53,
                    "end": 1433.69,
                    "word": " I",
                    "probability": 0.99560546875
                },
                {
                    "start": 1433.69,
                    "end": 1433.79,
                    "word": " can",
                    "probability": 0.904296875
                },
                {
                    "start": 1433.79,
                    "end": 1434.05,
                    "word": " also",
                    "probability": 0.822265625
                },
                {
                    "start": 1434.05,
                    "end": 1434.83,
                    "word": " just",
                    "probability": 0.7236328125
                },
                {
                    "start": 1434.83,
                    "end": 1435.05,
                    "word": " hang",
                    "probability": 0.83984375
                },
                {
                    "start": 1435.05,
                    "end": 1435.27,
                    "word": " out",
                    "probability": 0.79443359375
                },
                {
                    "start": 1435.27,
                    "end": 1435.69,
                    "word": " and...",
                    "probability": 0.40667724609375
                }
            ]
        }
    ],
    "text": " Great. Yeah, hello, everyone. My name is Sebastian. This work is about identifying and fixing out-of-gas errors in smart contracts with what we call smart fuzzing. And it's joint work together with the group of Professor Vijay Ganesh from the University of Waterloo, with three great PhD and Master's students. So just starting with a quick intro, but you all probably know this. On Ethereum, you have smart contracts that are executed on the EVM. And calling a function on one of those smart contracts changes the state. And these state changes often involve transfers of funds. However, these smart contracts are just programs which may contain bugs. And exploiting those can lead to stolen or frozen funds. So there's another part of the intro here is that Ethereum virtual machine has this gas mechanism, which charges callers when they want to execute some smart contract function. And the execution fee is computed by the product of the gas price and the amount of gas that that code consumes. Now, in order to prevent denial-of-service attacks, there's a block gas limit. And if the gas consumed by a certain smart contract function exceeds this block gas limit, then the transaction is reverted. However, the gas is wasted. So the caller needs to pay that price. And like I mentioned, it's meant to prevent denial-of-service attacks on the Ethereum network because people don't want to... if a malicious attacker submits a very resource-intensive piece of code, it could lead to a halt of the network. However, this defense mechanism, which is the block gas limit, may also cause a denial-of-service on smart contract functions. And this will lead to frozen funds, where by frozen funds, you can also see them as lost funds. Here's a toy example. For instance, you have a naive implementation of a bank in a smart contract. And in that implementation, you have this function, which is called push interest payments, basically pushing the interest that the customers of that bank received. And it iterates with this for loop over all users. It does some heavy computation, which is not shown here, in order to compute the interest for each user. And then it sends each user the amount of interest they are due. Now, you notice here that this loop bound is controlled by users, because the more users are registered, the longer this loop is going to be. And if it gets long enough, then the block gas limit will be reached when executing this function, which will lead to a denial-of-service and no one will get their interest anymore. This, a similar sort of situation where the block gas limit was hit happened a few years ago with a governmental smart contract where they were set to pay out a jackpot of 1100 ETH. However, it got stuck because the function that was meant to pay out was using too much gas. And this was due to the fact that the contract wanted to clear its internal storage. And doing that using these two instructions, which compiled to code which iterates over all locations and deletes them one by one. So basically, due to the fact that there were too many participants in this smart contract, it was hitting the block gas limit and the funds were frozen for a certain period of time. However, with a new hard fork, the block gas limit was increased. And the winning user was able to get their jackpot out, thankfully. But it took some time, they couldn't do it immediately. And if there were no hard fork, or if there were more participants, maybe it was still be stuck. Here's just an indication of how the block gas limit has evolved over time. So you can see at the beginning, it was somewhere around 3 million. It was increased up almost to 5 million in 2016. However, it also was decreased at some point for a shorter period of time. And then afterwards, it keeps increasing. At today, it's around 10 million. And it may also increase further, but who knows. So this is a dynamic parameter. It's not exactly changing every day. But people should keep in mind that this is not something that you can rely on forever. And what we see during our smart contract security audits is that many projects still contain these gas usage issues. There's, of course, state of the art tools like Slither and Mithril, which can detect these kinds of concerns very easily using static analysis, for instance. And they are freely available and well known in the community. However, the question is always, what do you do after you detect them? You tell the developer, yeah, you need to fix it. And then he is like, how can I fix it? Of course, an ideal way to fix this would be to completely remove the loops. But sometimes that's not an option. And when it's not an option, what you can do is to do some kind of gas analysis to determine how much gas the instructions use. And if possible, add a require statement at the beginning of the function somewhere to notify the user that this is going to fail with an out-of-gas error and not make them waste too many funds on the actual gas until it hits the out-of-gas error. So this currently is sometimes manual work to detect this bound or what parameters could lead to an out-of-gas error. And it's pretty tedious depending on it's very specific to the smart contract that you're using. So in this talk, we basically want to automate this process. We want to generate this kind of denial-of-service exploit and then also fix the issue. And there are several challenges. The first one, which is probably the easiest of them all, is how do you determine the exact gas usage during execution? Then depending on which functions you may have, they may have like a large search space. So if you have several function input parameters, which are uints or strings, they can have a lot of possible values. So how do you search through all of those possible values and determine the ones which could lead to an out-of-gas issue? And the third one is also the fact that you're not just looking... you cannot just isolate this search for one particular function because several functions might be dependent on each other in the sense of the state variables that they change. So we're going to see some examples of those. For determining the gas usage, there's multiple approaches. One can be done pre-execution using the estimate gas function from Web3, or you can do it post-execution using the gasLeft function from Solidity. And we use the gasLeft function in our implementation. The second challenge was about large number of inputs, and there's different fuzzing heuristics you can use in order to do that. The brute force one is just randomly picking possible input values, which is slow. Another one, which is faster but is not always applicable if you don't have a strict ordering between your inputs, is to use divide and conquer. And the one which we'll be using in our approach is reinforcement learning, which is also fast and more generally applicable than divide and conquer. There's also other possible heuristics, so we're not saying that these are the only three. Of course, many people will come up with other heuristics, which are maybe better, maybe not. But what we wanted to look into was how to use reinforcement learning for this kind of purpose. And in our approach, we model the problem as a Markov decision process, where the S is all states of the EVM. A, the set of actions is basically smart contract functions with possibly random inputs or maybe more carefully designed inputs. This is basically the secret sauce or the most important part of the modeling part. How do you generate your action set? Which actions your reinforcement learning agent can perform? The probability of transitioning from one state in the set S to another, we set to one because the EVM is fully deterministic, so there's no question whether executing a certain function with certain inputs in a state will lead to different states. It's deterministic. And then the reward function for a certain state is basically one minus the amount of gas you have left over the block gas limit. And again, with the reward function, we're playing a bit around with it at the moment. This is just to give you an indication. We actually are also penalizing if we want to get to the exact bound where this out of gas error happens. So we're looking at ways in which we can penalize if not only that there's no gas left, but it actually would use much more gas than available. So for that, we're setting the block gas limit pretty high. One example of a super simple function where such an out of gas error could occur is shown here with this sum function. It's a pure function which just iterates over integer numbers up to a given value n and computes their sum. So the goal of the reinforcement learning agent here would be to find a large value for this input n such that this function runs out of gas. The second example is a bit different. It has two input parameters and it computes a division of n by m in order to obtain the bound and then iterates and computes the sum. And now you can see that the goal of the reinforcement learning agent has slightly changed into finding a large value for n and a small value for n. But m should not be equal to zero, otherwise we have a division by zero. And the third example, which is showing the inter-function dependency, is actually a contract containing several functions and a list of entries as a state variable. And you'll notice that the function which contains the loop is called sumEntries. It iterates over all these entries and computes their sum. However, this function does not have an input parameter as the ones we saw on the previous slides. This basically means that another function in the smart contract is probably going to affect the length of this list. And the one that it does affect is this addEntry function. And other functions like getEntry do not affect this length. So the goal here is the goal for the reinforcement learning agent, which doesn't understand the semantics of the names here. So reinforcement learning agent doesn't understand what addEntry means or getEntry or sumEntries. It just sees functions and tries to execute them. The goal here is basically to generate a trace of function calls of this form, and then to determine the value of n, such that when it calls the sumEntries function afterwards, it's going to run out of gas. And the question here is, how do you determine which functions... let's say you have a smart contract with, I don't know, dozens of functions, right? There are such smart contracts. Which one should the reinforcement learning agent call in order to obtain a proper trace where an out-of-gas issue occurs, right? This may be very difficult. It's a very large search space because you also have possible different function calls with many parameters. So it's a large search. The solution that we propose for this is to first do reverse taint analysis and then forward taint analysis on the smart contract in order to determine which functions are relevant to call for the reinforcement learning agent. If you're unfamiliar with taint analysis, it's a form of information flow analysis where you taint or tag a memory location, which could be a variable x, and then you trace the flow of the execution of the smart contract and the tainted memory location. And this way you determine which other locations or instructions are affected by this tainted location. This taint could be either explicit, where you have a direct assignment between the tainted memory location and another, or it could be implicit, where you have a condition that depends on this tainted memory location. So here's the example, slightly modified function, some entries from our third example on the previous slides. We have here a list of entries, we have this function, some entries where we also introduced a parameter n just for the sake of illustrating implicit information flow as well. And basically, it compares whether this input parameter is zero, or if it's greater than the length. And based on that comparison, it assigns the bound to a different value, right? And then it loops over that bound. Now here, we start our reverse taint analysis from the last executed instruction that meaning here, it's basically the loop bound, and we go backward from there. And we basically taint all the other memory locations that are affected by the bound. So n is affected by the bound explicitly because it's assigned here. And it's also affecting the entries length. However, it's also implicitly affecting these two values here. It's also therefore implicitly or explicitly affecting the state variable entries, right? And now that we have this information with the reverse taint analysis, we do our forward taint analysis where we know that our entries state variable is tainted. And we start looking into the functions. And we see that the addEntry function is also tainted because it affects the entries length. The other function, which is called getEntries, does not affect the entries.length. Therefore, it's not tainted. And we can do that with more other functions that are in the smart contract. This way, we have a subset of functions that our reinforcement learning agent can call. Now, the question is, what do you do once you know where and when the out-of-gas error occurs? Basically, fix it. And one way to fix it would be to add these kind of require statements. And we revisit the previous examples that we saw on the previous slides. The first one was this simple sum function. And here, you can basically add a require statement at the beginning with this bound that you determined before. This, of course, can be something that you can set depending on how the block gas limit evolves. So, it doesn't need to be a hard-coded constant here. It could also be a state variable of the smart contract. This way, you prevent the caller from wasting gas if the value of n is too large. Similarly, you can do a bound on the second example that we had. And you can place the require here. Later, you can place it earlier. And you can also do it where you have multiple functions. And notice here that we're not blocking the sum entries function, which actually contains the loop, and it would actually be the function that reaches the block gas limit. You place the fix inside of the functions which affect the entries.length and would basically prevent the length from becoming large enough to cause an out-of-gas error. So, that was pretty much it. In conclusion, we all know loops can cause out-of-gas errors, and these errors can lead to frozen or lost funds. And detecting such errors is easy, but determining the exact input that is going to cause it is harder. And here, I'm not just saying any input, but basically being able to fix. So, we're talking about the boundary condition between where it doesn't run out of gas and then it runs out of gas. So, in order to determine this input and to generate the fix, we use fuzzing with reinforcement learning as a heuristic, which is fast and generally applicable. And we also employ taint analysis in order to guide the fuzzing, so to guide the reinforcement learning agent as to which functions should be called and which not. That's my talk. Thanks a lot for your attention. Any questions? Yeah, me neither. Yep. Thank you. How's it going? Can you hear me? Hey, how's it going, everybody? I'm just going to get my screen shared here. Yeah, I can also just hang out and..."
}