[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:00.00,0:00:18.75,Default,,0000,0000,0000,,{\i1}36c3 Intro Music{\i0} Dialogue: 0,0:00:19.57,0:00:23.30,Default,,0000,0000,0000,,Herald: ...now with the talk "The useful-\Nharmless spectrum". As I said, Dialogue: 0,0:00:23.30,0:00:26.62,Default,,0000,0000,0000,,he needs no introduction: Fefe. Dialogue: 0,0:00:26.62,0:00:30.48,Default,,0000,0000,0000,,{\i1}Applause{\i0} Dialogue: 0,0:00:30.48,0:00:32.47,Default,,0000,0000,0000,,{\i1}Tapping on the microphone{\i0} Dialogue: 0,0:00:37.08,0:00:40.11,Default,,0000,0000,0000,,Fefe: Good morning, I am happy that there\Nare so many people here. Dialogue: 0,0:00:40.11,0:00:44.34,Default,,0000,0000,0000,,Thankfully this is not Hall 1. That would\Nbe bad, with so many people. Dialogue: 0,0:00:44.34,0:00:46.77,Default,,0000,0000,0000,,I have to manage your expectations\Nbefore I start, Dialogue: 0,0:00:46.77,0:00:50.82,Default,,0000,0000,0000,,I actually submitted a different talk\Nlast year about TCB-minimization, Dialogue: 0,0:00:50.82,0:00:54.24,Default,,0000,0000,0000,,which would have been a bit technical,\Nabout what you can do Dialogue: 0,0:00:54.24,0:00:59.67,Default,,0000,0000,0000,,as a programmer. It was not accepted,\NI don't know why - schedule was full. Dialogue: 0,0:00:59.67,0:01:02.52,Default,,0000,0000,0000,,I submitted it again this year,\Nbut I didn't want it to look Dialogue: 0,0:01:02.52,0:01:05.52,Default,,0000,0000,0000,,like I want to bother them, so I\Nsubmitted another talk. Dialogue: 0,0:01:05.52,0:01:10.80,Default,,0000,0000,0000,,...of course they accepted that one.\NWhich meant, I had to Dialogue: 0,0:01:10.80,0:01:12.81,Default,,0000,0000,0000,,quickly prepare it now.\N{\i1}Audience laughs{\i0} Dialogue: 0,0:01:13.32,0:01:19.29,Default,,0000,0000,0000,,Well, the problem is, this is more of a\Nthought process than a structured Dialogue: 0,0:01:19.29,0:01:23.49,Default,,0000,0000,0000,,presentation. I hope that it'll be\Nhelpful none the less. But it's Dialogue: 0,0:01:23.49,0:01:27.72,Default,,0000,0000,0000,,not as structured as my usual talks.\NI will just start. So, there are multiple Dialogue: 0,0:01:27.72,0:01:32.31,Default,,0000,0000,0000,,approaches, that basically result in\Nthe same result, and I will Dialogue: 0,0:01:32.31,0:01:36.54,Default,,0000,0000,0000,,just let you listen. Relatively early in\Nmy career, I decided the following: Dialogue: 0,0:01:36.54,0:01:40.98,Default,,0000,0000,0000,,I will never write software on which\Npeople's lives may depend, Dialogue: 0,0:01:40.98,0:01:45.78,Default,,0000,0000,0000,,like medical devices, nuclear reactors;\Nthat was my idea. Dialogue: 0,0:01:45.78,0:01:51.12,Default,,0000,0000,0000,,Of course not military either. And then\NI met somebody that writes code for Dialogue: 0,0:01:51.12,0:01:54.45,Default,,0000,0000,0000,,nuclear reactors. And it was the kind of\Nguy that says "That's super easy" Dialogue: 0,0:01:54.45,0:02:00.30,Default,,0000,0000,0000,,So when those that know their\Nlimits don't do it, then Dialogue: 0,0:02:00.30,0:02:03.66,Default,,0000,0000,0000,,the other people will.\N{\i1}Audience laughs{\i0} Dialogue: 0,0:02:04.63,0:02:08.98,Default,,0000,0000,0000,,I don't want to generalize though.\NI also met another guy that Dialogue: 0,0:02:08.98,0:02:12.16,Default,,0000,0000,0000,,was not like this, but I mean,\Nthis type of person exist. Dialogue: 0,0:02:12.16,0:02:18.22,Default,,0000,0000,0000,,I believe that the problem here\Nis that you learn programming Dialogue: 0,0:02:18.22,0:02:23.35,Default,,0000,0000,0000,,exploratively: It's not like a set path,\Non which you walk, but rather you Dialogue: 0,0:02:23.35,0:02:28.69,Default,,0000,0000,0000,,are just walking around and finding\Nyour limits. But by definition this also Dialogue: 0,0:02:28.69,0:02:33.16,Default,,0000,0000,0000,,means, that you don't know your limits\Nyet, because you are looking for them. Dialogue: 0,0:02:33.16,0:02:38.26,Default,,0000,0000,0000,,This also means that you are always\Nworking at your limit though. When people Dialogue: 0,0:02:38.26,0:02:41.20,Default,,0000,0000,0000,,write software, then they go\Njust as far as they believe they Dialogue: 0,0:02:41.20,0:02:47.32,Default,,0000,0000,0000,,can just barely go. In turn, this also\Nmeans that the technology that Dialogue: 0,0:02:47.32,0:02:50.53,Default,,0000,0000,0000,,is being rolled out out there is mainly\Nnot tried and tested Dialogue: 0,0:02:50.53,0:02:55.24,Default,,0000,0000,0000,,or well understood, but rather it is the\Ntechnology, that the programmer Dialogue: 0,0:02:55.24,0:03:01.45,Default,,0000,0000,0000,,just barely still understood. This is a\Nbit of a problem, which is further Dialogue: 0,0:03:01.45,0:03:04.66,Default,,0000,0000,0000,,amplified by today's modularization and\Ndependency wave, where Dialogue: 0,0:03:04.66,0:03:09.46,Default,,0000,0000,0000,,people just pull in modules from elsewhere Dialogue: 0,0:03:09.46,0:03:16.54,Default,,0000,0000,0000,,and just assume that the writer of that\Nmodule must know what they are doing, Dialogue: 0,0:03:16.54,0:03:20.65,Default,,0000,0000,0000,,though without any foundation in reality.\NAnd it is often not the case. Instead, Dialogue: 0,0:03:20.65,0:03:25.48,Default,,0000,0000,0000,,they are people like you and me, that\Nalso worked exploratively. Dialogue: 0,0:03:25.48,0:03:30.07,Default,,0000,0000,0000,,You can also do a little thought\Nexperiment and get to this Dialogue: 0,0:03:30.07,0:03:34.21,Default,,0000,0000,0000,,conclusion yourself; you could even\Nobserve it happening. Let's assume Dialogue: 0,0:03:34.21,0:03:37.84,Default,,0000,0000,0000,,that somebody finds a better way to\Ndeal with complexity. For example Dialogue: 0,0:03:37.84,0:03:41.20,Default,,0000,0000,0000,,modularization, or object-oriented\Nprogramming, when this was new. Dialogue: 0,0:03:41.20,0:03:44.77,Default,,0000,0000,0000,,So then you would hope that we would\Nimprove the software that we Dialogue: 0,0:03:44.77,0:03:47.56,Default,,0000,0000,0000,,had written before, because we now\Nhave it more under control. Dialogue: 0,0:03:47.56,0:03:51.10,Default,,0000,0000,0000,,But this does not happen.\NInstead, we now write bigger Dialogue: 0,0:03:51.10,0:03:57.22,Default,,0000,0000,0000,,software and work at our limit\Nagain. I think this is not Dialogue: 0,0:03:57.22,0:04:00.40,Default,,0000,0000,0000,,a problem of software development or\Nprogramming, but generally Dialogue: 0,0:04:00.40,0:04:03.79,Default,,0000,0000,0000,,a problem of humans. Evolution\Nmade us this way, and we have to Dialogue: 0,0:04:03.79,0:04:07.82,Default,,0000,0000,0000,,learn to deal with it. Let me illustrate\Nthis: I have a theory, Dialogue: 0,0:04:07.82,0:04:14.87,Default,,0000,0000,0000,,which I call the gradient-theory. The\Nthesis is, that humans treat their Dialogue: 0,0:04:14.87,0:04:18.11,Default,,0000,0000,0000,,environment like a process of optimization\Nin mathematics. This means you Dialogue: 0,0:04:18.11,0:04:22.85,Default,,0000,0000,0000,,have a terrain and you are looking for\Nthe highest or lowest point - that is an Dialogue: 0,0:04:22.85,0:04:29.36,Default,,0000,0000,0000,,optimization problem. And you can't \Ndirectly aim for it, because you don't Dialogue: 0,0:04:29.36,0:04:34.28,Default,,0000,0000,0000,,know the terrain. Instead, you have to\Nmake assumptions, and you can observe Dialogue: 0,0:04:34.28,0:04:37.49,Default,,0000,0000,0000,,this on yourself. If it's too cold, then\Nyou go to the radiator and Dialogue: 0,0:04:37.49,0:04:41.51,Default,,0000,0000,0000,,you don't set it to the perfect heat,\Nyou set it to "hot", then you wait Dialogue: 0,0:04:41.51,0:04:44.39,Default,,0000,0000,0000,,until it's too hot, then you\Nturn it down again. Dialogue: 0,0:04:44.39,0:04:47.51,Default,,0000,0000,0000,,So we interact with our environment in\Na process of approximation. Dialogue: 0,0:04:47.51,0:04:50.03,Default,,0000,0000,0000,,And not just with heaters, but also when\Ndriving a car, when we have a map. Dialogue: 0,0:04:50.03,0:04:53.84,Default,,0000,0000,0000,,We look, "where is the limit? Where do\Nwe have to turn?", and Dialogue: 0,0:04:53.84,0:04:58.73,Default,,0000,0000,0000,,we ignore the journey to the turn,\Neven if it is nice. Dialogue: 0,0:04:58.73,0:05:03.41,Default,,0000,0000,0000,,Many things that we do, also including\Nour choice of speed, is such a gradient. Dialogue: 0,0:05:03.41,0:05:06.32,Default,,0000,0000,0000,,We accelerate until we feel unwell,\Nthen we slow down again. Dialogue: 0,0:05:06.32,0:05:11.39,Default,,0000,0000,0000,,Or when searching for something in\Na telephone book or dictionary, Dialogue: 0,0:05:11.39,0:05:15.78,Default,,0000,0000,0000,,we make an assumption of where\Nit will be. And when it is Dialogue: 0,0:05:15.78,0:05:19.07,Default,,0000,0000,0000,,too far, we go back again. The essence\Nof it is: We make an assumption Dialogue: 0,0:05:19.07,0:05:22.58,Default,,0000,0000,0000,,about what the terrain looks like.\NWe have smooth transitions here, Dialogue: 0,0:05:22.58,0:05:26.48,Default,,0000,0000,0000,,so this technique works well.\NThis is called gradient descent Dialogue: 0,0:05:26.48,0:05:29.93,Default,,0000,0000,0000,,by the way, when you try to follow\Ngravity to find the lowest point. Dialogue: 0,0:05:29.93,0:05:34.49,Default,,0000,0000,0000,,But it does not work well\Nin two scenarios: Dialogue: 0,0:05:34.49,0:05:38.09,Default,,0000,0000,0000,,Firstly, when there is a cliff where I\Ncan't go back once I have walked Dialogue: 0,0:05:38.09,0:05:41.93,Default,,0000,0000,0000,,over it. It also doesn't go well when\Nyou don't notice that you have gone Dialogue: 0,0:05:41.93,0:05:46.40,Default,,0000,0000,0000,,too far. Well it is similar to the cliff,\Nand the second problem is Dialogue: 0,0:05:46.40,0:05:49.97,Default,,0000,0000,0000,,when you can't roll back\Nfor other reasons. Dialogue: 0,0:05:49.97,0:05:53.81,Default,,0000,0000,0000,,This happens frequently in software\Ndevelopment, and it turns out, that Dialogue: 0,0:05:53.81,0:05:58.34,Default,,0000,0000,0000,,this is exactly the kind of problem that\Nhuman have. For example, Dialogue: 0,0:05:58.34,0:06:03.43,Default,,0000,0000,0000,,when we have a trial subscription for two\Nweeks, people forget to cancel it again, Dialogue: 0,0:06:04.03,0:06:09.58,Default,,0000,0000,0000,,or drug addiction is a classic, or\Ngambling addiction. And in software Dialogue: 0,0:06:09.58,0:06:12.37,Default,,0000,0000,0000,,development or project management\Nin general this is common: Dialogue: 0,0:06:12.37,0:06:17.26,Default,,0000,0000,0000,,We have already invested so much that\Nwe can't go back. Security is not Dialogue: 0,0:06:17.26,0:06:22.24,Default,,0000,0000,0000,,a gradient. It may look like one, but it\Nisn't. I think this is Dialogue: 0,0:06:22.24,0:06:26.80,Default,,0000,0000,0000,,a fundamental issue in IT security.\NYou don't notice when you Dialogue: 0,0:06:26.80,0:06:30.64,Default,,0000,0000,0000,,have gone too far. You only notice\Nwhen you get hacked. And then Dialogue: 0,0:06:30.64,0:06:35.02,Default,,0000,0000,0000,,you can no longer go back, all the data\Nis already gone. Complexity is also Dialogue: 0,0:06:35.02,0:06:38.26,Default,,0000,0000,0000,,not a gradient, similarly to security,\Nbut it feels like one. I think Dialogue: 0,0:06:38.26,0:06:42.13,Default,,0000,0000,0000,,this is the reason why we deal with\Nit so badly. It feels Dialogue: 0,0:06:42.13,0:06:45.13,Default,,0000,0000,0000,,as if we have everything under\Ncontrol. And when we notice, Dialogue: 0,0:06:45.13,0:06:50.14,Default,,0000,0000,0000,,that we don't, we can't go back.\NBy the way, giving out data to Dialogue: 0,0:06:50.14,0:06:54.82,Default,,0000,0000,0000,,facebook is also such a "pseudo-gradient". Dialogue: 0,0:06:54.82,0:07:00.55,Default,,0000,0000,0000,,When you notice that you gave away too\Nmuch, it is too late. Dialogue: 0,0:07:00.55,0:07:05.65,Default,,0000,0000,0000,,So the conclusion is:\NComplexity is evil. We notice it too Dialogue: 0,0:07:05.65,0:07:09.61,Default,,0000,0000,0000,,late and we get into it too easily.\NSo we have to counteract that somehow. Dialogue: 0,0:07:09.61,0:07:14.68,Default,,0000,0000,0000,,If this is our job, we are externalizing\Nthe costs to our customers, Dialogue: 0,0:07:14.68,0:07:19.48,Default,,0000,0000,0000,,to our users, and to our future self. Dialogue: 0,0:07:19.48,0:07:24.70,Default,,0000,0000,0000,,This is why you rarely find older software\Ndevelopers that are happy. Dialogue: 0,0:07:24.70,0:07:28.90,Default,,0000,0000,0000,,{\i1}Audience laughs{\i0}\NSo, this was the first train of thought, Dialogue: 0,0:07:28.90,0:07:32.79,Default,,0000,0000,0000,,that led me in this direction. The second\Ntrain of thought: Let me just show you Dialogue: 0,0:07:32.79,0:07:35.85,Default,,0000,0000,0000,,the GNU manifesto, as a representative.\NThis is not GNU-bashing, Dialogue: 0,0:07:35.85,0:07:39.48,Default,,0000,0000,0000,,but you can show this pretty well with\Nthe example of the GNU manifesto. Dialogue: 0,0:07:39.48,0:07:43.65,Default,,0000,0000,0000,,This is the original announcement of the\NGNU project by Richard Stallman. He wrote: Dialogue: 0,0:07:43.65,0:07:47.94,Default,,0000,0000,0000,,"GNU will be able to run Unix programs, but\Nwill not be identical to Unix. We will make Dialogue: 0,0:07:47.94,0:07:53.04,Default,,0000,0000,0000,,all improvements that are convenient".\NThis is a very bad sentence. Dialogue: 0,0:07:53.04,0:07:58.47,Default,,0000,0000,0000,,What does "convenient" mean? For who? Dialogue: 0,0:07:58.47,0:08:03.26,Default,,0000,0000,0000,,But this is the approach that a lot of\Nprogrammers have: Dialogue: 0,0:08:03.26,0:08:07.28,Default,,0000,0000,0000,,"Oh we can just add this quickly."\NWe are lacking a corrective, that Dialogue: 0,0:08:07.28,0:08:11.30,Default,,0000,0000,0000,,we think in advance "what legacy am I\Nhanging to my leg right now?" Dialogue: 0,0:08:11.30,0:08:15.77,Default,,0000,0000,0000,,I think this "convenience" thought when\Nextending software is our "original sin" Dialogue: 0,0:08:15.77,0:08:20.01,Default,,0000,0000,0000,,- to get a bit catholic here -\Nin software development. Dialogue: 0,0:08:20.01,0:08:24.25,Default,,0000,0000,0000,,Everyone has done it before, and you\Njust can't correct it after the fact. Dialogue: 0,0:08:24.25,0:08:27.26,Default,,0000,0000,0000,,So the only way of getting rid of it\Nis to throw away Dialogue: 0,0:08:27.26,0:08:31.63,Default,,0000,0000,0000,,the whole software or module and\Nstart over again. But software doesn't die. Dialogue: 0,0:08:31.63,0:08:36.59,Default,,0000,0000,0000,,Only when dealing with software, I learned\Nthat it is good that people die, Dialogue: 0,0:08:36.59,0:08:40.51,Default,,0000,0000,0000,,because it is a corrective that is needed.\NIf a system is supposed to improve, Dialogue: 0,0:08:40.51,0:08:44.03,Default,,0000,0000,0000,,the old stuff has to be able to die at\Nsome point. And this does not Dialogue: 0,0:08:44.03,0:08:49.58,Default,,0000,0000,0000,,happen with software. It is a feature\Nthat things don't last forever. Dialogue: 0,0:08:49.58,0:08:55.27,Default,,0000,0000,0000,,In general, you can observe that when \Nsomebody is extending their software and Dialogue: 0,0:08:55.27,0:08:58.48,Default,,0000,0000,0000,,they have a choice between "We do\Nsomething to solve our specific problem" Dialogue: 0,0:08:58.48,0:09:01.90,Default,,0000,0000,0000,,or "We do something to solve a more\Ngeneral problem", people will Dialogue: 0,0:09:01.90,0:09:06.64,Default,,0000,0000,0000,,always try to solve the\Nmore general problem. Dialogue: 0,0:09:06.64,0:09:12.06,Default,,0000,0000,0000,,"The more danger, the more honor."\NAnd you can see this across the board. Dialogue: 0,0:09:12.06,0:09:16.86,Default,,0000,0000,0000,,There are very few exceptions to this. And\NI had my "aha-moment" when I opened Dialogue: 0,0:09:16.86,0:09:21.22,Default,,0000,0000,0000,,'gdb' on a project one day. I took '/tmp'\Nhere, but that project was Dialogue: 0,0:09:21.22,0:09:26.14,Default,,0000,0000,0000,,some checkout.\NIn my webserver, I have a '.gdbinit' file. Dialogue: 0,0:09:26.14,0:09:30.51,Default,,0000,0000,0000,,It's a configuration file for the GNU-\Ndebugger, where you can for example say Dialogue: 0,0:09:30.51,0:09:33.40,Default,,0000,0000,0000,,"Open this application that I want to Dialogue: 0,0:09:33.40,0:09:36.81,Default,,0000,0000,0000,,debug with these arguments!"\NAnd in there, I write "Don't use Port 80, Dialogue: 0,0:09:36.81,0:09:41.39,Default,,0000,0000,0000,,that doesn't work, instead use port\N8005" or something, to debug it on Dialogue: 0,0:09:41.39,0:09:46.10,Default,,0000,0000,0000,,localhost. And one day, gdb started\Nsaying "no, I don't accept this Dialogue: 0,0:09:46.10,0:09:50.55,Default,,0000,0000,0000,,.gdbinit file because it is in a directory Dialogue: 0,0:09:50.55,0:09:56.00,Default,,0000,0000,0000,,that you have not specifically allowed."\NThis was exactly such an attempt to fix Dialogue: 0,0:09:56.00,0:10:01.10,Default,,0000,0000,0000,,an issue after shipping, after the fact.\Ngdb noticed: "Our config-file has become Dialogue: 0,0:10:01.10,0:10:05.81,Default,,0000,0000,0000,,so powerful, that it is a security issue", Dialogue: 0,0:10:05.81,0:10:11.04,Default,,0000,0000,0000,,and then retroactively nailed down the\Nwhole config. And this broke more Dialogue: 0,0:10:11.04,0:10:15.69,Default,,0000,0000,0000,,than it needed to - perhaps, I don't\Nknow for sure - but it was very annoying Dialogue: 0,0:10:15.69,0:10:19.27,Default,,0000,0000,0000,,for me. You can put an auto path in here,\Nbut that is when I noticed it Dialogue: 0,0:10:19.27,0:10:22.22,Default,,0000,0000,0000,,for the first time. This was a few years Dialogue: 0,0:10:22.22,0:10:25.94,Default,,0000,0000,0000,,ago. I don't know, when exactly that was.\NThere was a similar case like this Dialogue: 0,0:10:25.94,0:10:30.04,Default,,0000,0000,0000,,again: With Vim, the editor, that I like\Nto use. You can do things like Dialogue: 0,0:10:30.04,0:10:33.88,Default,,0000,0000,0000,,in a comment in the file that is being\Nedited, you can put some configuration Dialogue: 0,0:10:33.88,0:10:37.03,Default,,0000,0000,0000,,settings in the first or last three lines. Dialogue: 0,0:10:37.03,0:10:41.87,Default,,0000,0000,0000,,It is supposed to be used for "I use\Ntabstop=4 here", or something. Dialogue: 0,0:10:41.87,0:10:46.16,Default,,0000,0000,0000,,But the parser for this had\Na security bug, which made it Dialogue: 0,0:10:46.16,0:10:50.51,Default,,0000,0000,0000,,possible to create a file that\Nexecutes code, when it is Dialogue: 0,0:10:50.51,0:10:55.56,Default,,0000,0000,0000,,opened in vim, which was of course\Nnot intended. But it is the same Dialogue: 0,0:10:55.56,0:10:59.85,Default,,0000,0000,0000,,issue. I think you can generalize this Dialogue: 0,0:10:59.85,0:11:03.14,Default,,0000,0000,0000,,a bit - though earlier I argued\Nagainst generalizations, but Dialogue: 0,0:11:03.14,0:11:06.54,Default,,0000,0000,0000,,in analysis it is good, in software\Nit is usually bad. let me illustrate Dialogue: 0,0:11:06.54,0:11:10.78,Default,,0000,0000,0000,,with an example:\NLet's assume that we have a CSV file Dialogue: 0,0:11:10.78,0:11:16.19,Default,,0000,0000,0000,,with some trouble tickets. Field 4\Nis the one, that we are interested in. Dialogue: 0,0:11:16.19,0:11:21.51,Default,,0000,0000,0000,,Let's assume it looks like this. It's CSV.\NSo, now I would like to have the sum Dialogue: 0,0:11:21.51,0:11:26.28,Default,,0000,0000,0000,,of the four fields. So first I use\Ncut, we are in Unix here. Dialogue: 0,0:11:26.28,0:11:31.01,Default,,0000,0000,0000,,Then the first line has to go, Dialogue: 0,0:11:31.01,0:11:34.19,Default,,0000,0000,0000,,so I use tail. Now the first line\Nis gone, now I just have to Dialogue: 0,0:11:34.19,0:11:37.75,Default,,0000,0000,0000,,calculate the sum. There is an\Napplication for this too: paste. that is Dialogue: 0,0:11:37.75,0:11:43.44,Default,,0000,0000,0000,,how you do it in Unix. Then I have to\Ncalculate it. There we go! But what if Dialogue: 0,0:11:43.44,0:11:49.38,Default,,0000,0000,0000,,it doesn't say 1 here, but instead "fred"?\NWe notice: cut does not have a problem, Dialogue: 0,0:11:49.38,0:11:54.44,Default,,0000,0000,0000,,tail does not have a problem, paste is\Nfine, but bc falls on its face. Dialogue: 0,0:11:54.44,0:12:01.97,Default,,0000,0000,0000,,Even worse, bc is programmable.\NThere could be the Dialogue: 0,0:12:01.97,0:12:05.21,Default,,0000,0000,0000,,Ackermann-function here and\Nyour computer would be gone Dialogue: 0,0:12:05.21,0:12:09.77,Default,,0000,0000,0000,,for an hour, while it is trying to\Nsolve some recursion. And I think it Dialogue: 0,0:12:09.77,0:12:14.82,Default,,0000,0000,0000,,is useful to introduce a concept here\Nto say: cut, tail and paste are harmless, Dialogue: 0,0:12:14.82,0:12:18.82,Default,,0000,0000,0000,,bc is not. This is one of the thoughts\Nwhere I thought "okay, you can make Dialogue: 0,0:12:18.82,0:12:22.15,Default,,0000,0000,0000,,a talk about this".\NBut this is not enough. Dialogue: 0,0:12:22.15,0:12:27.24,Default,,0000,0000,0000,,There are different kinds of harmless.\NBut I think this simple idea Dialogue: 0,0:12:27.24,0:12:31.40,Default,,0000,0000,0000,,already helps us a bit.\NLet's make it into a sentence: Dialogue: 0,0:12:31.40,0:12:35.20,Default,,0000,0000,0000,,Software is harmless, when unexpected\Ninput don't produce unexpected Dialogue: 0,0:12:35.20,0:12:38.87,Default,,0000,0000,0000,,behavior or unexpected kinds of output.\NFor example, an SHA-checksum is always Dialogue: 0,0:12:38.87,0:12:43.17,Default,,0000,0000,0000,,harmless. Regardless of\Nwhat data I put in, the output Dialogue: 0,0:12:43.17,0:12:47.74,Default,,0000,0000,0000,,has a known format. Or word\Ncount (wc) is also one of those. Dialogue: 0,0:12:47.74,0:12:52.10,Default,,0000,0000,0000,,Now you could say: "Okay, just use\Nawk!" And in awk I don't have a problem Dialogue: 0,0:12:52.10,0:12:55.96,Default,,0000,0000,0000,,when it says "fred" instead of "4"\Nand the interpreter also does not Dialogue: 0,0:12:55.96,0:13:00.54,Default,,0000,0000,0000,,interpret any functions.\NIt looks better, but Dialogue: 0,0:13:00.54,0:13:05.40,Default,,0000,0000,0000,,is it really harmless?\NIt turns out, awk is a different kind of Dialogue: 0,0:13:05.40,0:13:09.38,Default,,0000,0000,0000,,not harmless, because you can write\Nin the filesystem with it. So I don't have Dialogue: 0,0:13:09.38,0:13:13.55,Default,,0000,0000,0000,,to worry about the input, but I have to\Nworry about the code, that I hand to it Dialogue: 0,0:13:13.55,0:13:17.28,Default,,0000,0000,0000,,on the command line. So that is\Nanother distinction you can make. Dialogue: 0,0:13:17.28,0:13:21.81,Default,,0000,0000,0000,,This is a big problem in the game \Nindustry by the way: Dialogue: 0,0:13:21.81,0:13:25.86,Default,,0000,0000,0000,,The game development industry\Nhas started putting interpreters Dialogue: 0,0:13:25.86,0:13:30.86,Default,,0000,0000,0000,,into their games, to be able to write\Ntheir business logic - not the AI, Dialogue: 0,0:13:30.86,0:13:36.82,Default,,0000,0000,0000,,but small scripts - in a scripting\Nlanguage. One of the most Dialogue: 0,0:13:36.82,0:13:41.13,Default,,0000,0000,0000,,popular script-interpreters for this\Npurpose is Lua. And Lua is primarily Dialogue: 0,0:13:41.13,0:13:45.09,Default,,0000,0000,0000,,used because it can't do anything,\Nif you don't specifically allow it. Dialogue: 0,0:13:45.09,0:13:48.93,Default,,0000,0000,0000,,So It can't open files or sockets.\NYou can enable this manually though, Dialogue: 0,0:13:48.93,0:13:53.19,Default,,0000,0000,0000,,and then you have a problem again\Nof course. But this is a real issue. Dialogue: 0,0:13:53.19,0:13:57.15,Default,,0000,0000,0000,,Many open-source people don't think\Nabout this, because they think "Well, Dialogue: 0,0:13:57.15,0:14:00.36,Default,,0000,0000,0000,,I will ship it and the rest is no longer\Nmy issue." But I think, Dialogue: 0,0:14:00.36,0:14:03.34,Default,,0000,0000,0000,,that we generally have to think\Nabout this, and preferably Dialogue: 0,0:14:03.34,0:14:06.77,Default,,0000,0000,0000,,before shipping, optimally already while\Nprogramming. So, this is Dialogue: 0,0:14:06.77,0:14:11.23,Default,,0000,0000,0000,,a different kind of harmlessness.\NThe first kind was "Can bad input Dialogue: 0,0:14:11.23,0:14:15.01,Default,,0000,0000,0000,,cause bad output?" And now: "Can the\Napplication itself do bad things?" Dialogue: 0,0:14:15.01,0:14:19.32,Default,,0000,0000,0000,,This is a very modern thought,\Nbecause we work a lot more with Dialogue: 0,0:14:19.32,0:14:23.87,Default,,0000,0000,0000,,sandboxing today. In sandboxing, the goal\Nis to prevent a program from Dialogue: 0,0:14:23.87,0:14:28.02,Default,,0000,0000,0000,,accidentally or deliberately doing bad\Nthings. And there are again different Dialogue: 0,0:14:28.02,0:14:32.60,Default,,0000,0000,0000,,things that a program can do.\Nbc can eat processing time. awk can Dialogue: 0,0:14:32.60,0:14:37.10,Default,,0000,0000,0000,,read and write in your filesystem, and\Nthis goes on and on. Let's get back Dialogue: 0,0:14:37.10,0:14:41.74,Default,,0000,0000,0000,,to the GNU manifesto: GNU awk is a special\Nversion of awk and it can open sockets, Dialogue: 0,0:14:41.74,0:14:45.65,Default,,0000,0000,0000,,without any need. This means, if we \Njust use awk and thing "Well, awk can Dialogue: 0,0:14:45.65,0:14:49.09,Default,,0000,0000,0000,,write in the filesystem, but I mounted\Nthat read-only, so nothing Dialogue: 0,0:14:49.09,0:14:53.46,Default,,0000,0000,0000,,can happen". But then if GNU awk\Nis being used, it is suddenly Dialogue: 0,0:14:53.46,0:14:57.80,Default,,0000,0000,0000,,no longer harmless. Bash\Ncan open sockets too by the way! Dialogue: 0,0:14:57.80,0:15:02.79,Default,,0000,0000,0000,,I don't know, how many people knew that?\NThis goes on of course: after awk Dialogue: 0,0:15:02.79,0:15:06.45,Default,,0000,0000,0000,,came Perl. It's even worse, and\NPerl can do eval(), which in my Dialogue: 0,0:15:06.45,0:15:11.42,Default,,0000,0000,0000,,opinion is the worse evil that you can\Nhave in a programming language. Dialogue: 0,0:15:11.42,0:15:15.98,Default,,0000,0000,0000,,A bit closer to the end-user you can also\Nobserve this in browsers. Let's look at Dialogue: 0,0:15:15.98,0:15:20.52,Default,,0000,0000,0000,,Netscape for example:\NSeveral times, Netscape had the choice Dialogue: 0,0:15:20.52,0:15:24.98,Default,,0000,0000,0000,,between "useful" and "harmless" and always\Nchose "useful". It started with Dialogue: 0,0:15:24.98,0:15:29.44,Default,,0000,0000,0000,,the plugins. I don't know, who\Nof you still remembers the Flash-plugin, Dialogue: 0,0:15:29.44,0:15:33.76,Default,,0000,0000,0000,,or before that we all had the RealPlayer,\Nand there was also an Acrobat-plugin - Dialogue: 0,0:15:33.76,0:15:37.64,Default,,0000,0000,0000,,And all of it was shit, because the\Nplugins were native code: they could do Dialogue: 0,0:15:37.64,0:15:41.83,Default,,0000,0000,0000,,everything, that their operating system\Nallowed. This means that it was very Dialogue: 0,0:15:41.83,0:15:45.64,Default,,0000,0000,0000,,useful, but also very dangerous.\NAnd it was a conscious choice of Dialogue: 0,0:15:45.64,0:15:49.58,Default,,0000,0000,0000,,the browsers, to allow this.\NThe actual goal of this talk is Dialogue: 0,0:15:49.58,0:15:54.20,Default,,0000,0000,0000,,to give the programmers among you a\Nbit of awareness that you don't just Dialogue: 0,0:15:54.20,0:15:58.93,Default,,0000,0000,0000,,add a plugin interface that\Ncan do everything. Dialogue: 0,0:15:58.93,0:16:04.56,Default,,0000,0000,0000,,The next iteration was:\NWe'll do everything in JavaScript. Dialogue: 0,0:16:04.56,0:16:09.56,Default,,0000,0000,0000,,At first it looked better, but this\NJavaScript eventually also ran with Dialogue: 0,0:16:09.56,0:16:13.86,Default,,0000,0000,0000,,enough privileges do do bad things\Nin the system, or at least in the browser. Dialogue: 0,0:16:13.86,0:16:17.61,Default,,0000,0000,0000,,It turns out: People now have their\Nimportant data in the browser, Dialogue: 0,0:16:17.61,0:16:21.06,Default,,0000,0000,0000,,because they do online banking. And\Nthat is enough do do a lot of damage. Dialogue: 0,0:16:21.06,0:16:25.61,Default,,0000,0000,0000,,Then they had to correct it\Nafter the fact. Chrome now imposes Dialogue: 0,0:16:25.61,0:16:29.38,Default,,0000,0000,0000,,even further limits for security reasons\Nto break ad blockers. It's always Dialogue: 0,0:16:29.38,0:16:32.60,Default,,0000,0000,0000,,the same trap that we walk into.\NWho of you here use Windows? Dialogue: 0,0:16:32.60,0:16:37.28,Default,,0000,0000,0000,,In Windows there is a tool by\NMark Russinovich - by now he has Dialogue: 0,0:16:37.28,0:16:41.30,Default,,0000,0000,0000,,sold it to Microsoft, so it is now an\Nofficial Microsoft tool. Dialogue: 0,0:16:41.30,0:16:44.68,Default,,0000,0000,0000,,And the only functionality of this\Ntool is to list the different Dialogue: 0,0:16:44.68,0:16:48.01,Default,,0000,0000,0000,,plugins that are part of the system.\NAnd I took a relatively Dialogue: 0,0:16:48.01,0:16:52.28,Default,,0000,0000,0000,,clean system here. It's not about\Nthis down here or Dialogue: 0,0:16:52.28,0:16:56.55,Default,,0000,0000,0000,,the size of the scrollbar, but just\Nhow many tabs there are at the top: Dialogue: 0,0:16:56.55,0:17:00.74,Default,,0000,0000,0000,,These are all different options for\Nplugins to integrate into the system, Dialogue: 0,0:17:00.74,0:17:04.44,Default,,0000,0000,0000,,and nobody has an overview of this\Nanymore, because people always decided Dialogue: 0,0:17:04.44,0:17:08.80,Default,,0000,0000,0000,,to go in the wrong direction. I believe\Nthat this is a core problem. Dialogue: 0,0:17:08.80,0:17:13.86,Default,,0000,0000,0000,,There is a third approach to this:\NMy daily life in security consists of Dialogue: 0,0:17:13.86,0:17:17.93,Default,,0000,0000,0000,,going to companies. They show me their\Nsource code and I look for bugs. Then Dialogue: 0,0:17:17.93,0:17:21.92,Default,,0000,0000,0000,,I tell them, which bugs I found. And\Noccasionally, there are cases where Dialogue: 0,0:17:21.92,0:17:25.81,Default,,0000,0000,0000,,I notice that there are a lot of bugs.\NNot just those that I find, but they Dialogue: 0,0:17:25.81,0:17:30.04,Default,,0000,0000,0000,,already have their own database,\Na bugtracker, and they already Dialogue: 0,0:17:30.04,0:17:34.96,Default,,0000,0000,0000,,have a seven-digit number of bugs. Yes,\NThis happens. And since it is a problem Dialogue: 0,0:17:34.96,0:17:39.36,Default,,0000,0000,0000,,that we have so many bugs, there\Nare now counter-strategies by developers Dialogue: 0,0:17:39.36,0:17:42.75,Default,,0000,0000,0000,,that start saying: "Okay, if this bug is\Nnot important then Dialogue: 0,0:17:42.75,0:17:46.83,Default,,0000,0000,0000,,I can fix it later." And "later" means\N"never" in reality. It just sits there. Dialogue: 0,0:17:46.83,0:17:52.13,Default,,0000,0000,0000,,{\i1}Joke that only makes sense in German{\i0} Dialogue: 0,0:17:52.13,0:17:58.09,Default,,0000,0000,0000,,In the real world, bug\Ntrackers are often just Dialogue: 0,0:17:58.09,0:18:03.81,Default,,0000,0000,0000,,massive permanent data disposal sites:\NFor example, I recently filed a bug report Dialogue: 0,0:18:03.81,0:18:08.15,Default,,0000,0000,0000,,for Firefox and got the ID 1590000.\NThis is already a bad sign. Dialogue: 0,0:18:08.15,0:18:11.88,Default,,0000,0000,0000,,But it is also a good sign, that\Nthe bug tracker is open. Dialogue: 0,0:18:11.88,0:18:16.01,Default,,0000,0000,0000,,For Microsoft you can't see how\Nmany bugs they have. Dialogue: 0,0:18:16.01,0:18:19.50,Default,,0000,0000,0000,,This is only meant for illustration.\NMozilla is not especially bad. Dialogue: 0,0:18:19.50,0:18:23.17,Default,,0000,0000,0000,,Mozilla just has an open tracker,\Non which I can show it well. Dialogue: 0,0:18:23.17,0:18:27.22,Default,,0000,0000,0000,,What I wanted to show you - \NI had a look: "What is the first bug Dialogue: 0,0:18:27.22,0:18:31.02,Default,,0000,0000,0000,,that I filed there?" It still had\Na six-digit ID. Dialogue: 0,0:18:31.02,0:18:37.95,Default,,0000,0000,0000,,That was 2003. If you look at the\Nhistory of bug IDs then you notice: Dialogue: 0,0:18:37.95,0:18:43.05,Default,,0000,0000,0000,,It is growing exponentially.\NAnd it's not like the bugs somehow Dialogue: 0,0:18:43.05,0:18:48.43,Default,,0000,0000,0000,,go away at some point.\NI have noticed two major events, Dialogue: 0,0:18:48.43,0:18:52.24,Default,,0000,0000,0000,,where bugs are closed:\NWhen a new release is done Dialogue: 0,0:18:52.24,0:18:55.85,Default,,0000,0000,0000,,and you throw out the old JavaScript\Nengine and put in a new one. Dialogue: 0,0:18:55.85,0:18:59.70,Default,,0000,0000,0000,,Then you just close all bugs of the old\Nengine. It looks as if you have achieved Dialogue: 0,0:18:59.70,0:19:03.57,Default,,0000,0000,0000,,something. And the second is this one:\NI don't know, can you read this in Dialogue: 0,0:19:03.57,0:19:06.85,Default,,0000,0000,0000,,the back? Mozilla just closed my bug.\NIt says: Dialogue: 0,0:19:06.85,0:19:10.03,Default,,0000,0000,0000,,"This bug has been automatically\Nresolved after a period Dialogue: 0,0:19:10.03,0:19:14.01,Default,,0000,0000,0000,,of inactivity". Mind you, it was not me\Nwho was inactive. I filed the bug and Dialogue: 0,0:19:14.01,0:19:17.75,Default,,0000,0000,0000,,nobody at Mozilla took care of it.\NSo they just automatically closed it, Dialogue: 0,0:19:17.75,0:19:21.36,Default,,0000,0000,0000,,because the statistics look so bad.\NThis is a big issue, Dialogue: 0,0:19:21.36,0:19:24.38,Default,,0000,0000,0000,,not just at Mozilla. As I said, this is\Njust the example Dialogue: 0,0:19:24.38,0:19:28.26,Default,,0000,0000,0000,,that I can show, because\Nin their case it is public. But Dialogue: 0,0:19:28.26,0:19:32.35,Default,,0000,0000,0000,,this leads to a cascade of action\Nand reaction. For example, Dialogue: 0,0:19:32.35,0:19:36.09,Default,,0000,0000,0000,,unimportant bugs are just not fixed\Nanymore. And then people Dialogue: 0,0:19:36.09,0:19:39.46,Default,,0000,0000,0000,,add "important" on their bugs,\Nbecause they want them to be fixed. Dialogue: 0,0:19:39.46,0:19:42.78,Default,,0000,0000,0000,,Then they say "Okay, the important\Nbugs also don't get fixed, Dialogue: 0,0:19:42.78,0:19:46.85,Default,,0000,0000,0000,,because there are too many of them."\NAnd then people Dialogue: 0,0:19:46.85,0:19:51.47,Default,,0000,0000,0000,,write "Security" on their bugs, and now\Nwe have a wave of security-bugs. Dialogue: 0,0:19:51.47,0:19:56.01,Default,,0000,0000,0000,,There they negotiate: "Is this really\Na problem?" And then we get excuses Dialogue: 0,0:19:56.01,0:20:01.23,Default,,0000,0000,0000,,like "It's just a crash."\NThe point is that there is an unholy Dialogue: 0,0:20:01.23,0:20:07.59,Default,,0000,0000,0000,,alliance with another trend,\Nnamely that companies see: Dialogue: 0,0:20:07.59,0:20:11.48,Default,,0000,0000,0000,,We have so many bugs open that\Nsolving the bugs is not the goal anymore. Dialogue: 0,0:20:11.48,0:20:15.30,Default,,0000,0000,0000,,There are just too many, it is\Nunrealistic. Instead, Dialogue: 0,0:20:15.30,0:20:19.60,Default,,0000,0000,0000,,we introduce metrics like "we do\Nfuzzing". Fuzzing is not Dialogue: 0,0:20:19.60,0:20:23.90,Default,,0000,0000,0000,,a bad idea, but it is not "finding all\Nbugs", but just the first step Dialogue: 0,0:20:23.90,0:20:28.09,Default,,0000,0000,0000,,on a long road. But it gives\Nout a nice metric. Dialogue: 0,0:20:28.09,0:20:33.01,Default,,0000,0000,0000,,We have so-and-so many fuzz-\Ntestcases, and now... Dialogue: 0,0:20:33.01,0:20:37.40,Default,,0000,0000,0000,,Are we now better or worse than\Nbefore? It's hard to say. Dialogue: 0,0:20:37.40,0:20:41.77,Default,,0000,0000,0000,, Dialogue: 0,0:20:41.77,0:20:46.98,Default,,0000,0000,0000,, Dialogue: 0,0:20:46.98,0:20:51.64,Default,,0000,0000,0000,, Dialogue: 0,0:20:51.64,0:20:55.37,Default,,0000,0000,0000,, Dialogue: 0,0:20:55.37,0:20:58.37,Default,,0000,0000,0000,, Dialogue: 0,0:20:58.37,0:21:01.75,Default,,0000,0000,0000,, Dialogue: 0,0:21:01.75,0:21:05.93,Default,,0000,0000,0000,, Dialogue: 0,0:21:05.93,0:21:09.78,Default,,0000,0000,0000,, Dialogue: 0,0:21:09.78,0:21:13.97,Default,,0000,0000,0000,, Dialogue: 0,0:21:13.97,0:21:18.44,Default,,0000,0000,0000,, Dialogue: 0,0:21:18.44,0:21:20.34,Default,,0000,0000,0000,, Dialogue: 0,0:21:20.34,0:21:23.40,Default,,0000,0000,0000,, Dialogue: 0,0:21:23.40,0:21:28.69,Default,,0000,0000,0000,, Dialogue: 0,0:21:28.69,0:21:33.66,Default,,0000,0000,0000,, Dialogue: 0,0:21:33.66,0:21:37.34,Default,,0000,0000,0000,, Dialogue: 0,0:21:37.34,0:21:41.93,Default,,0000,0000,0000,, Dialogue: 0,0:21:41.93,0:21:47.85,Default,,0000,0000,0000,, Dialogue: 0,0:21:47.85,0:21:51.78,Default,,0000,0000,0000,, Dialogue: 0,0:21:51.78,0:21:55.29,Default,,0000,0000,0000,, Dialogue: 0,0:21:55.29,0:21:58.91,Default,,0000,0000,0000,, Dialogue: 0,0:21:58.91,0:22:03.16,Default,,0000,0000,0000,, Dialogue: 0,0:22:03.16,0:22:07.91,Default,,0000,0000,0000,, Dialogue: 0,0:22:07.91,0:22:12.54,Default,,0000,0000,0000,, Dialogue: 0,0:22:12.54,0:22:17.25,Default,,0000,0000,0000,, Dialogue: 0,0:22:17.25,0:22:21.69,Default,,0000,0000,0000,, Dialogue: 0,0:22:21.69,0:22:26.24,Default,,0000,0000,0000,, Dialogue: 0,0:22:26.24,0:22:30.21,Default,,0000,0000,0000,, Dialogue: 0,0:22:30.21,0:22:33.100,Default,,0000,0000,0000,, Dialogue: 0,0:22:33.100,0:22:36.70,Default,,0000,0000,0000,, Dialogue: 0,0:22:36.70,0:22:41.01,Default,,0000,0000,0000,, Dialogue: 0,0:22:41.01,0:22:45.46,Default,,0000,0000,0000,, Dialogue: 0,0:22:45.46,0:22:49.21,Default,,0000,0000,0000,, Dialogue: 0,0:22:49.21,0:22:52.45,Default,,0000,0000,0000,, Dialogue: 0,0:22:52.45,0:22:56.31,Default,,0000,0000,0000,, Dialogue: 0,0:22:56.31,0:23:00.53,Default,,0000,0000,0000,, Dialogue: 0,0:23:00.53,0:23:04.25,Default,,0000,0000,0000,, Dialogue: 0,0:23:04.25,0:23:07.80,Default,,0000,0000,0000,, Dialogue: 0,0:23:07.80,0:23:12.32,Default,,0000,0000,0000,, Dialogue: 0,0:23:12.32,0:23:16.24,Default,,0000,0000,0000,, Dialogue: 0,0:23:16.24,0:23:20.48,Default,,0000,0000,0000,, Dialogue: 0,0:23:20.48,0:23:24.30,Default,,0000,0000,0000,, Dialogue: 0,0:23:24.30,0:23:27.68,Default,,0000,0000,0000,, Dialogue: 0,0:23:27.68,0:23:31.46,Default,,0000,0000,0000,, Dialogue: 0,0:23:31.46,0:23:36.41,Default,,0000,0000,0000,, Dialogue: 0,0:23:36.41,0:23:41.17,Default,,0000,0000,0000,, Dialogue: 0,0:23:41.17,0:23:45.02,Default,,0000,0000,0000,, Dialogue: 0,0:23:45.02,0:23:48.80,Default,,0000,0000,0000,, Dialogue: 0,0:23:48.80,0:23:53.21,Default,,0000,0000,0000,, Dialogue: 0,0:23:53.21,0:23:57.58,Default,,0000,0000,0000,, Dialogue: 0,0:23:57.58,0:24:03.98,Default,,0000,0000,0000,, Dialogue: 0,0:24:03.98,0:24:10.11,Default,,0000,0000,0000,, Dialogue: 0,0:24:10.11,0:24:13.62,Default,,0000,0000,0000,, Dialogue: 0,0:24:13.62,0:24:17.25,Default,,0000,0000,0000,, Dialogue: 0,0:24:17.25,0:24:21.13,Default,,0000,0000,0000,, Dialogue: 0,0:24:21.13,0:24:24.96,Default,,0000,0000,0000,, Dialogue: 0,0:24:24.96,0:24:28.86,Default,,0000,0000,0000,, Dialogue: 0,0:24:28.86,0:24:33.04,Default,,0000,0000,0000,, Dialogue: 0,0:24:33.04,0:24:37.88,Default,,0000,0000,0000,, Dialogue: 0,0:24:37.88,0:24:42.82,Default,,0000,0000,0000,, Dialogue: 0,0:24:42.82,0:24:48.10,Default,,0000,0000,0000,, Dialogue: 0,0:24:48.10,0:24:52.50,Default,,0000,0000,0000,, Dialogue: 0,0:24:52.50,0:24:56.21,Default,,0000,0000,0000,, Dialogue: 0,0:24:56.21,0:24:59.87,Default,,0000,0000,0000,, Dialogue: 0,0:24:59.87,0:25:03.72,Default,,0000,0000,0000,, Dialogue: 0,0:25:03.72,0:25:08.63,Default,,0000,0000,0000,, Dialogue: 0,0:25:08.63,0:25:13.26,Default,,0000,0000,0000,, Dialogue: 0,0:25:13.26,0:25:16.93,Default,,0000,0000,0000,, Dialogue: 0,0:25:16.93,0:25:19.91,Default,,0000,0000,0000,, Dialogue: 0,0:25:19.91,0:25:23.92,Default,,0000,0000,0000,, Dialogue: 0,0:25:23.92,0:25:27.95,Default,,0000,0000,0000,, Dialogue: 0,0:25:27.95,0:25:31.97,Default,,0000,0000,0000,, Dialogue: 0,0:25:31.97,0:25:35.44,Default,,0000,0000,0000,, Dialogue: 0,0:25:35.44,0:25:39.42,Default,,0000,0000,0000,, Dialogue: 0,0:25:39.42,0:25:44.23,Default,,0000,0000,0000,, Dialogue: 0,0:25:44.23,0:25:48.83,Default,,0000,0000,0000,, Dialogue: 0,0:25:48.83,0:25:52.58,Default,,0000,0000,0000,, Dialogue: 0,0:25:52.58,0:25:57.26,Default,,0000,0000,0000,, Dialogue: 0,0:25:57.26,0:26:02.80,Default,,0000,0000,0000,, Dialogue: 0,0:26:02.80,0:26:08.34,Default,,0000,0000,0000,, Dialogue: 0,0:26:08.34,0:26:13.34,Default,,0000,0000,0000,, Dialogue: 0,0:26:13.34,0:26:16.68,Default,,0000,0000,0000,, Dialogue: 0,0:26:16.68,0:26:19.71,Default,,0000,0000,0000,, Dialogue: 0,0:26:19.71,0:26:23.22,Default,,0000,0000,0000,, Dialogue: 0,0:26:23.22,0:26:26.84,Default,,0000,0000,0000,, Dialogue: 0,0:26:26.84,0:26:30.90,Default,,0000,0000,0000,, Dialogue: 0,0:26:30.90,0:26:34.76,Default,,0000,0000,0000,, Dialogue: 0,0:26:34.76,0:26:38.62,Default,,0000,0000,0000,, Dialogue: 0,0:26:38.62,0:26:42.10,Default,,0000,0000,0000,, Dialogue: 0,0:26:42.10,0:26:46.02,Default,,0000,0000,0000,, Dialogue: 0,0:26:46.02,0:26:49.07,Default,,0000,0000,0000,, Dialogue: 0,0:26:49.07,0:26:53.42,Default,,0000,0000,0000,, Dialogue: 0,0:26:53.42,0:26:57.40,Default,,0000,0000,0000,, Dialogue: 0,0:26:57.40,0:27:01.08,Default,,0000,0000,0000,, Dialogue: 0,0:27:01.08,0:27:03.52,Default,,0000,0000,0000,, Dialogue: 0,0:27:03.52,0:27:06.25,Default,,0000,0000,0000,, Dialogue: 0,0:27:06.25,0:27:09.80,Default,,0000,0000,0000,, Dialogue: 0,0:27:09.80,0:27:13.00,Default,,0000,0000,0000,, Dialogue: 0,0:27:13.90,0:27:17.25,Default,,0000,0000,0000,, Dialogue: 0,0:27:17.25,0:27:22.28,Default,,0000,0000,0000,, Dialogue: 0,0:27:22.28,0:27:26.83,Default,,0000,0000,0000,, Dialogue: 0,0:27:26.83,0:27:29.65,Default,,0000,0000,0000,, Dialogue: 0,0:27:29.65,0:27:33.35,Default,,0000,0000,0000,, Dialogue: 0,0:27:33.35,0:27:37.16,Default,,0000,0000,0000,, Dialogue: 0,0:27:37.16,0:27:41.16,Default,,0000,0000,0000,, Dialogue: 0,0:27:41.16,0:27:46.01,Default,,0000,0000,0000,, Dialogue: 0,0:27:46.01,0:27:49.88,Default,,0000,0000,0000,, Dialogue: 0,0:27:49.88,0:27:53.43,Default,,0000,0000,0000,, Dialogue: 0,0:27:53.43,0:27:56.74,Default,,0000,0000,0000,, Dialogue: 0,0:27:56.74,0:28:00.95,Default,,0000,0000,0000,, Dialogue: 0,0:28:00.95,0:28:05.77,Default,,0000,0000,0000,, Dialogue: 0,0:28:05.77,0:28:10.10,Default,,0000,0000,0000,, Dialogue: 0,0:28:10.10,0:28:14.46,Default,,0000,0000,0000,, Dialogue: 0,0:28:14.46,0:28:19.73,Default,,0000,0000,0000,, Dialogue: 0,0:28:19.73,0:28:24.46,Default,,0000,0000,0000,, Dialogue: 0,0:28:24.46,0:28:28.77,Default,,0000,0000,0000,, Dialogue: 0,0:28:28.77,0:28:33.03,Default,,0000,0000,0000,, Dialogue: 0,0:28:33.03,0:28:38.28,Default,,0000,0000,0000,, Dialogue: 0,0:28:38.28,0:28:42.95,Default,,0000,0000,0000,, Dialogue: 0,0:28:42.95,0:28:46.78,Default,,0000,0000,0000,, Dialogue: 0,0:28:46.78,0:28:50.71,Default,,0000,0000,0000,, Dialogue: 0,0:28:50.71,0:28:54.29,Default,,0000,0000,0000,, Dialogue: 0,0:28:54.29,0:28:58.68,Default,,0000,0000,0000,, Dialogue: 0,0:28:58.68,0:29:03.70,Default,,0000,0000,0000,, Dialogue: 0,0:29:03.70,0:29:07.75,Default,,0000,0000,0000,, Dialogue: 0,0:29:07.75,0:29:10.94,Default,,0000,0000,0000,, Dialogue: 0,0:29:10.94,0:29:14.24,Default,,0000,0000,0000,, Dialogue: 0,0:29:14.24,0:29:18.17,Default,,0000,0000,0000,, Dialogue: 0,0:29:18.17,0:29:21.91,Default,,0000,0000,0000,, Dialogue: 0,0:29:21.91,0:29:25.65,Default,,0000,0000,0000,, Dialogue: 0,0:29:25.65,0:29:29.81,Default,,0000,0000,0000,, Dialogue: 0,0:29:29.81,0:29:33.96,Default,,0000,0000,0000,, Dialogue: 0,0:29:33.96,0:29:37.26,Default,,0000,0000,0000,, Dialogue: 0,0:29:37.26,0:29:40.79,Default,,0000,0000,0000,, Dialogue: 0,0:29:40.79,0:29:44.96,Default,,0000,0000,0000,, Dialogue: 0,0:29:44.96,0:29:49.10,Default,,0000,0000,0000,, Dialogue: 0,0:29:49.10,0:29:53.35,Default,,0000,0000,0000,, Dialogue: 0,0:29:53.35,0:29:58.05,Default,,0000,0000,0000,, Dialogue: 0,0:29:58.05,0:30:02.92,Default,,0000,0000,0000,, Dialogue: 0,0:30:02.92,0:30:07.07,Default,,0000,0000,0000,, Dialogue: 0,0:30:07.07,0:30:11.21,Default,,0000,0000,0000,, Dialogue: 0,0:30:11.21,0:30:15.77,Default,,0000,0000,0000,, Dialogue: 0,0:30:15.77,0:30:20.24,Default,,0000,0000,0000,, Dialogue: 0,0:30:20.24,0:30:24.74,Default,,0000,0000,0000,, Dialogue: 0,0:30:24.74,0:30:28.72,Default,,0000,0000,0000,, Dialogue: 0,0:30:28.72,0:30:33.34,Default,,0000,0000,0000,, Dialogue: 0,0:30:33.34,0:30:38.56,Default,,0000,0000,0000,, Dialogue: 0,0:30:38.56,0:30:43.11,Default,,0000,0000,0000,, Dialogue: 0,0:30:43.11,0:30:49.77,Default,,0000,0000,0000,, Dialogue: 0,0:30:49.77,0:30:55.47,Default,,0000,0000,0000,, Dialogue: 0,0:30:55.47,0:30:59.76,Default,,0000,0000,0000,, Dialogue: 0,0:30:59.76,0:31:04.52,Default,,0000,0000,0000,, Dialogue: 0,0:31:04.52,0:31:08.48,Default,,0000,0000,0000,, Dialogue: 0,0:31:08.48,0:31:12.36,Default,,0000,0000,0000,, Dialogue: 0,0:31:12.36,0:31:18.02,Default,,0000,0000,0000,, Dialogue: 0,0:31:18.02,0:31:24.11,Default,,0000,0000,0000,, Dialogue: 0,0:31:24.11,0:31:29.85,Default,,0000,0000,0000,, Dialogue: 0,0:31:29.85,0:31:36.53,Default,,0000,0000,0000,, Dialogue: 0,0:31:36.53,0:31:42.16,Default,,0000,0000,0000,, Dialogue: 0,0:31:42.16,0:31:46.17,Default,,0000,0000,0000,, Dialogue: 0,0:31:46.17,0:31:49.83,Default,,0000,0000,0000,, Dialogue: 0,0:31:49.83,0:31:53.22,Default,,0000,0000,0000,, Dialogue: 0,0:31:53.22,0:31:56.58,Default,,0000,0000,0000,, Dialogue: 0,0:31:56.58,0:32:00.58,Default,,0000,0000,0000,, Dialogue: 0,0:32:00.58,0:32:05.11,Default,,0000,0000,0000,, Dialogue: 0,0:32:05.11,0:32:08.99,Default,,0000,0000,0000,, Dialogue: 0,0:32:08.99,0:32:12.57,Default,,0000,0000,0000,, Dialogue: 0,0:32:12.57,0:32:16.85,Default,,0000,0000,0000,, Dialogue: 0,0:32:16.85,0:32:21.55,Default,,0000,0000,0000,, Dialogue: 0,0:32:21.55,0:32:24.65,Default,,0000,0000,0000,, Dialogue: 0,0:32:24.65,0:32:28.78,Default,,0000,0000,0000,, Dialogue: 0,0:32:28.78,0:32:34.31,Default,,0000,0000,0000,, Dialogue: 0,0:32:34.31,0:32:39.45,Default,,0000,0000,0000,, Dialogue: 0,0:32:39.45,0:32:44.57,Default,,0000,0000,0000,, Dialogue: 0,0:32:44.57,0:32:49.30,Default,,0000,0000,0000,, Dialogue: 0,0:32:49.30,0:32:52.79,Default,,0000,0000,0000,, Dialogue: 0,0:32:52.79,0:32:56.07,Default,,0000,0000,0000,, Dialogue: 0,0:32:56.07,0:32:59.47,Default,,0000,0000,0000,, Dialogue: 0,0:32:59.47,0:33:03.34,Default,,0000,0000,0000,, Dialogue: 0,0:33:03.34,0:33:08.72,Default,,0000,0000,0000,, Dialogue: 0,0:33:08.72,0:33:13.60,Default,,0000,0000,0000,, Dialogue: 0,0:33:13.60,0:33:17.87,Default,,0000,0000,0000,, Dialogue: 0,0:33:17.87,0:33:22.41,Default,,0000,0000,0000,, Dialogue: 0,0:33:22.41,0:33:26.84,Default,,0000,0000,0000,, Dialogue: 0,0:33:26.84,0:33:31.97,Default,,0000,0000,0000,, Dialogue: 0,0:33:31.97,0:33:37.35,Default,,0000,0000,0000,, Dialogue: 0,0:33:37.35,0:33:41.89,Default,,0000,0000,0000,, Dialogue: 0,0:33:41.89,0:33:47.11,Default,,0000,0000,0000,, Dialogue: 0,0:33:47.11,0:33:52.36,Default,,0000,0000,0000,, Dialogue: 0,0:33:52.36,0:33:56.95,Default,,0000,0000,0000,, Dialogue: 0,0:33:56.95,0:34:01.70,Default,,0000,0000,0000,, Dialogue: 0,0:34:01.70,0:34:05.39,Default,,0000,0000,0000,, Dialogue: 0,0:34:05.39,0:34:10.02,Default,,0000,0000,0000,, Dialogue: 0,0:34:10.02,0:34:15.05,Default,,0000,0000,0000,, Dialogue: 0,0:34:15.05,0:34:20.11,Default,,0000,0000,0000,, Dialogue: 0,0:34:20.11,0:34:25.64,Default,,0000,0000,0000,, Dialogue: 0,0:34:25.64,0:34:29.84,Default,,0000,0000,0000,, Dialogue: 0,0:34:29.84,0:34:34.68,Default,,0000,0000,0000,, Dialogue: 0,0:34:34.68,0:34:39.11,Default,,0000,0000,0000,, Dialogue: 0,0:34:39.11,0:34:43.66,Default,,0000,0000,0000,, Dialogue: 0,0:34:43.66,0:34:48.53,Default,,0000,0000,0000,, Dialogue: 0,0:34:48.53,0:34:54.22,Default,,0000,0000,0000,, Dialogue: 0,0:34:54.22,0:34:59.20,Default,,0000,0000,0000,, Dialogue: 0,0:34:59.20,0:35:02.58,Default,,0000,0000,0000,, Dialogue: 0,0:35:02.58,0:35:07.26,Default,,0000,0000,0000,, Dialogue: 0,0:35:07.26,0:35:11.81,Default,,0000,0000,0000,, Dialogue: 0,0:35:11.81,0:35:16.71,Default,,0000,0000,0000,, Dialogue: 0,0:35:16.71,0:35:21.63,Default,,0000,0000,0000,, Dialogue: 0,0:35:21.63,0:35:25.56,Default,,0000,0000,0000,, Dialogue: 0,0:35:25.56,0:35:30.45,Default,,0000,0000,0000,, Dialogue: 0,0:35:30.45,0:35:34.46,Default,,0000,0000,0000,, Dialogue: 0,0:35:34.46,0:35:39.44,Default,,0000,0000,0000,, Dialogue: 0,0:35:39.44,0:35:44.79,Default,,0000,0000,0000,, Dialogue: 0,0:35:44.79,0:35:50.34,Default,,0000,0000,0000,, Dialogue: 0,0:35:50.34,0:35:55.01,Default,,0000,0000,0000,, Dialogue: 0,0:35:55.01,0:35:59.62,Default,,0000,0000,0000,, Dialogue: 0,0:35:59.62,0:36:04.08,Default,,0000,0000,0000,, Dialogue: 0,0:36:04.08,0:36:07.87,Default,,0000,0000,0000,, Dialogue: 0,0:36:07.87,0:36:11.96,Default,,0000,0000,0000,, Dialogue: 0,0:36:11.96,0:36:16.78,Default,,0000,0000,0000,, Dialogue: 0,0:36:16.78,0:36:21.63,Default,,0000,0000,0000,, Dialogue: 0,0:36:21.63,0:36:26.42,Default,,0000,0000,0000,, Dialogue: 0,0:36:26.42,0:36:30.55,Default,,0000,0000,0000,, Dialogue: 0,0:36:30.55,0:36:34.34,Default,,0000,0000,0000,, Dialogue: 0,0:36:34.34,0:36:38.22,Default,,0000,0000,0000,, Dialogue: 0,0:36:38.22,0:36:41.82,Default,,0000,0000,0000,, Dialogue: 0,0:36:41.82,0:36:46.80,Default,,0000,0000,0000,, Dialogue: 0,0:36:46.80,0:36:53.31,Default,,0000,0000,0000,, Dialogue: 0,0:36:53.31,0:36:58.92,Default,,0000,0000,0000,, Dialogue: 0,0:36:58.92,0:37:04.90,Default,,0000,0000,0000,, Dialogue: 0,0:37:04.90,0:37:09.33,Default,,0000,0000,0000,, Dialogue: 0,0:37:09.33,0:37:12.46,Default,,0000,0000,0000,, Dialogue: 0,0:37:12.46,0:37:15.76,Default,,0000,0000,0000,, Dialogue: 0,0:37:15.76,0:37:19.00,Default,,0000,0000,0000,, Dialogue: 0,0:37:19.00,0:37:23.26,Default,,0000,0000,0000,, Dialogue: 0,0:37:23.26,0:37:26.80,Default,,0000,0000,0000,, Dialogue: 0,0:37:26.80,0:37:30.96,Default,,0000,0000,0000,, Dialogue: 0,0:37:30.96,0:37:35.49,Default,,0000,0000,0000,, Dialogue: 0,0:37:35.49,0:37:39.21,Default,,0000,0000,0000,, Dialogue: 0,0:37:39.21,0:37:42.60,Default,,0000,0000,0000,, Dialogue: 0,0:37:42.60,0:37:47.26,Default,,0000,0000,0000,, Dialogue: 0,0:37:47.26,0:37:52.20,Default,,0000,0000,0000,, Dialogue: 0,0:37:52.20,0:37:55.82,Default,,0000,0000,0000,, Dialogue: 0,0:37:55.82,0:37:59.21,Default,,0000,0000,0000,, Dialogue: 0,0:37:59.21,0:38:02.63,Default,,0000,0000,0000,, Dialogue: 0,0:38:02.63,0:38:06.30,Default,,0000,0000,0000,, Dialogue: 0,0:38:06.30,0:38:10.51,Default,,0000,0000,0000,, Dialogue: 0,0:38:10.51,0:38:14.69,Default,,0000,0000,0000,, Dialogue: 0,0:38:14.69,0:38:20.12,Default,,0000,0000,0000,, Dialogue: 0,0:38:20.12,0:38:25.19,Default,,0000,0000,0000,, Dialogue: 0,0:38:25.19,0:38:28.81,Default,,0000,0000,0000,, Dialogue: 0,0:38:28.81,0:38:32.66,Default,,0000,0000,0000,, Dialogue: 0,0:38:32.66,0:38:36.06,Default,,0000,0000,0000,, Dialogue: 0,0:38:36.06,0:38:40.54,Default,,0000,0000,0000,, Dialogue: 0,0:38:40.54,0:38:45.74,Default,,0000,0000,0000,, Dialogue: 0,0:38:45.74,0:38:50.29,Default,,0000,0000,0000,, Dialogue: 0,0:38:50.29,0:38:55.40,Default,,0000,0000,0000,, Dialogue: 0,0:38:55.40,0:39:00.86,Default,,0000,0000,0000,, Dialogue: 0,0:39:00.86,0:39:04.59,Default,,0000,0000,0000,, Dialogue: 0,0:39:04.59,0:39:07.37,Default,,0000,0000,0000,, Dialogue: 0,0:39:07.37,0:39:11.37,Default,,0000,0000,0000,, Dialogue: 0,0:39:11.37,0:39:16.05,Default,,0000,0000,0000,, Dialogue: 0,0:39:16.05,0:39:20.07,Default,,0000,0000,0000,, Dialogue: 0,0:39:20.07,0:39:24.69,Default,,0000,0000,0000,, Dialogue: 0,0:39:24.69,0:39:29.36,Default,,0000,0000,0000,, Dialogue: 0,0:39:29.36,0:39:33.26,Default,,0000,0000,0000,, Dialogue: 0,0:39:33.26,0:39:36.73,Default,,0000,0000,0000,, Dialogue: 0,0:39:36.73,0:39:40.25,Default,,0000,0000,0000,, Dialogue: 0,0:39:40.25,0:39:42.61,Default,,0000,0000,0000,, Dialogue: 0,0:39:42.61,0:39:45.74,Default,,0000,0000,0000,, Dialogue: 0,0:39:45.74,0:39:51.61,Default,,0000,0000,0000,, Dialogue: 0,0:39:51.61,0:39:56.65,Default,,0000,0000,0000,, Dialogue: 0,0:39:56.65,0:40:00.43,Default,,0000,0000,0000,, Dialogue: 0,0:40:00.43,0:40:03.86,Default,,0000,0000,0000,, Dialogue: 0,0:40:03.86,0:40:07.92,Default,,0000,0000,0000,, Dialogue: 0,0:40:07.92,0:40:11.88,Default,,0000,0000,0000,, Dialogue: 0,0:40:11.88,0:40:15.61,Default,,0000,0000,0000,, Dialogue: 0,0:40:15.61,0:40:19.10,Default,,0000,0000,0000,, Dialogue: 0,0:40:19.10,0:40:23.06,Default,,0000,0000,0000,, Dialogue: 0,0:40:23.06,0:40:27.14,Default,,0000,0000,0000,, Dialogue: 0,0:40:27.14,0:40:31.79,Default,,0000,0000,0000,, Dialogue: 0,0:40:31.79,0:40:36.45,Default,,0000,0000,0000,, Dialogue: 0,0:40:36.45,0:40:40.59,Default,,0000,0000,0000,, Dialogue: 0,0:40:40.59,0:40:45.69,Default,,0000,0000,0000,, Dialogue: 0,0:40:45.69,0:40:49.75,Default,,0000,0000,0000,, Dialogue: 0,0:40:49.75,0:40:53.95,Default,,0000,0000,0000,, Dialogue: 0,0:40:53.95,0:40:58.11,Default,,0000,0000,0000,, Dialogue: 0,0:40:58.11,0:41:03.00,Default,,0000,0000,0000,, Dialogue: 0,0:41:03.00,0:41:06.21,Default,,0000,0000,0000,, Dialogue: 0,0:41:06.21,0:41:11.46,Default,,0000,0000,0000,, Dialogue: 0,0:41:11.46,0:41:14.43,Default,,0000,0000,0000,, Dialogue: 0,0:41:14.43,0:41:19.74,Default,,0000,0000,0000,, Dialogue: 0,0:41:19.74,0:41:23.46,Default,,0000,0000,0000,, Dialogue: 0,0:41:23.46,0:41:29.31,Default,,0000,0000,0000,, Dialogue: 0,0:41:29.31,0:41:32.40,Default,,0000,0000,0000,, Dialogue: 0,0:41:32.40,0:41:40.08,Default,,0000,0000,0000,, Dialogue: 0,0:41:40.08,0:41:44.07,Default,,0000,0000,0000,, Dialogue: 0,0:41:44.07,0:41:48.30,Default,,0000,0000,0000,, Dialogue: 0,0:41:49.02,0:41:54.66,Default,,0000,0000,0000,, Dialogue: 0,0:41:54.66,0:42:01.48,Default,,0000,0000,0000,, Dialogue: 0,0:42:01.48,0:42:04.99,Default,,0000,0000,0000,, Dialogue: 0,0:42:04.99,0:42:08.17,Default,,0000,0000,0000,, Dialogue: 0,0:42:08.17,0:42:12.07,Default,,0000,0000,0000,, Dialogue: 0,0:42:12.07,0:42:16.06,Default,,0000,0000,0000,, Dialogue: 0,0:42:16.06,0:42:19.24,Default,,0000,0000,0000,, Dialogue: 0,0:42:19.24,0:42:25.81,Default,,0000,0000,0000,, Dialogue: 0,0:42:25.81,0:42:29.02,Default,,0000,0000,0000,, Dialogue: 0,0:42:29.02,0:42:33.16,Default,,0000,0000,0000,, Dialogue: 0,0:42:33.16,0:42:39.31,Default,,0000,0000,0000,, Dialogue: 0,0:42:39.31,0:42:42.04,Default,,0000,0000,0000,, Dialogue: 0,0:42:42.04,0:42:44.95,Default,,0000,0000,0000,, Dialogue: 0,0:42:44.95,0:42:48.07,Default,,0000,0000,0000,, Dialogue: 0,0:42:48.07,0:42:51.88,Default,,0000,0000,0000,, Dialogue: 0,0:42:51.88,0:42:55.12,Default,,0000,0000,0000,, Dialogue: 0,0:42:55.12,0:42:58.42,Default,,0000,0000,0000,, Dialogue: 0,0:42:58.42,0:43:05.53,Default,,0000,0000,0000,, Dialogue: 0,0:43:05.53,0:43:08.68,Default,,0000,0000,0000,, Dialogue: 0,0:43:08.68,0:43:13.15,Default,,0000,0000,0000,, Dialogue: 0,0:43:13.15,0:43:17.98,Default,,0000,0000,0000,, Dialogue: 0,0:43:17.98,0:43:23.38,Default,,0000,0000,0000,, Dialogue: 0,0:43:23.38,0:43:26.74,Default,,0000,0000,0000,, Dialogue: 0,0:43:26.74,0:43:31.57,Default,,0000,0000,0000,, Dialogue: 0,0:43:31.57,0:43:35.26,Default,,0000,0000,0000,, Dialogue: 0,0:43:35.26,0:43:39.82,Default,,0000,0000,0000,, Dialogue: 0,0:43:39.82,0:43:43.42,Default,,0000,0000,0000,, Dialogue: 0,0:43:43.42,0:43:47.98,Default,,0000,0000,0000,, Dialogue: 0,0:43:47.98,0:43:52.21,Default,,0000,0000,0000,, Dialogue: 0,0:43:52.21,0:43:55.09,Default,,0000,0000,0000,, Dialogue: 0,0:43:55.09,0:43:58.57,Default,,0000,0000,0000,, Dialogue: 0,0:43:58.57,0:44:01.93,Default,,0000,0000,0000,, Dialogue: 0,0:44:01.93,0:44:08.48,Default,,0000,0000,0000,, Dialogue: 0,0:44:08.48,0:44:13.31,Default,,0000,0000,0000,, Dialogue: 0,0:44:13.31,0:44:17.99,Default,,0000,0000,0000,, Dialogue: 0,0:44:17.99,0:44:22.46,Default,,0000,0000,0000,, Dialogue: 0,0:44:22.46,0:44:28.37,Default,,0000,0000,0000,, Dialogue: 0,0:44:28.37,0:44:31.37,Default,,0000,0000,0000,, Dialogue: 0,0:44:31.37,0:44:34.70,Default,,0000,0000,0000,, Dialogue: 0,0:44:34.70,0:44:38.87,Default,,0000,0000,0000,, Dialogue: 0,0:44:38.87,0:44:42.32,Default,,0000,0000,0000,, Dialogue: 0,0:44:42.32,0:44:44.48,Default,,0000,0000,0000,, Dialogue: 0,0:44:44.48,0:44:48.50,Default,,0000,0000,0000,, Dialogue: 0,0:44:48.50,0:44:53.81,Default,,0000,0000,0000,, Dialogue: 0,0:44:53.81,0:44:56.36,Default,,0000,0000,0000,, Dialogue: 0,0:44:56.36,0:44:59.63,Default,,0000,0000,0000,, Dialogue: 0,0:44:59.63,0:45:03.44,Default,,0000,0000,0000,, Dialogue: 0,0:45:03.44,0:45:07.94,Default,,0000,0000,0000,, Dialogue: 0,0:45:07.94,0:45:11.57,Default,,0000,0000,0000,, Dialogue: 0,0:45:11.57,0:45:15.77,Default,,0000,0000,0000,, Dialogue: 0,0:45:15.77,0:45:21.80,Default,,0000,0000,0000,, Dialogue: 0,0:45:21.80,0:45:26.69,Default,,0000,0000,0000,, Dialogue: 0,0:45:26.69,0:45:29.96,Default,,0000,0000,0000,, Dialogue: 0,0:45:29.96,0:45:33.77,Default,,0000,0000,0000,, Dialogue: 0,0:45:33.77,0:45:37.07,Default,,0000,0000,0000,, Dialogue: 0,0:45:37.07,0:45:41.21,Default,,0000,0000,0000,, Dialogue: 0,0:45:41.21,0:45:51.53,Default,,0000,0000,0000,, Dialogue: 0,0:45:51.53,0:45:54.32,Default,,0000,0000,0000,, Dialogue: 0,0:45:54.32,0:45:59.72,Default,,0000,0000,0000,, Dialogue: 0,0:45:59.72,0:46:05.15,Default,,0000,0000,0000,, Dialogue: 0,0:46:05.15,0:46:08.75,Default,,0000,0000,0000,, Dialogue: 0,0:46:08.75,0:46:13.08,Default,,0000,0000,0000,, Dialogue: 0,0:46:13.08,0:46:19.02,Default,,0000,0000,0000,, Dialogue: 0,0:46:19.02,0:46:22.20,Default,,0000,0000,0000,, Dialogue: 0,0:46:22.20,0:46:26.13,Default,,0000,0000,0000,, Dialogue: 0,0:46:26.13,0:46:30.78,Default,,0000,0000,0000,, Dialogue: 0,0:46:30.78,0:46:35.25,Default,,0000,0000,0000,, Dialogue: 0,0:46:35.25,0:46:38.49,Default,,0000,0000,0000,, Dialogue: 0,0:46:38.49,0:46:42.99,Default,,0000,0000,0000,, Dialogue: 0,0:46:44.34,0:46:48.39,Default,,0000,0000,0000,, Dialogue: 0,0:46:48.39,0:46:51.42,Default,,0000,0000,0000,, Dialogue: 0,0:46:51.42,0:46:56.46,Default,,0000,0000,0000,, Dialogue: 0,0:46:56.46,0:47:00.48,Default,,0000,0000,0000,, Dialogue: 0,0:47:00.48,0:47:05.85,Default,,0000,0000,0000,, Dialogue: 0,0:47:05.85,0:47:09.00,Default,,0000,0000,0000,, Dialogue: 0,0:47:09.00,0:47:14.67,Default,,0000,0000,0000,, Dialogue: 0,0:47:14.67,0:47:18.81,Default,,0000,0000,0000,, Dialogue: 0,0:47:18.81,0:47:24.09,Default,,0000,0000,0000,, Dialogue: 0,0:47:24.09,0:47:28.92,Default,,0000,0000,0000,, Dialogue: 0,0:47:28.92,0:47:33.54,Default,,0000,0000,0000,, Dialogue: 0,0:47:33.54,0:47:37.47,Default,,0000,0000,0000,, Dialogue: 0,0:47:37.47,0:47:42.54,Default,,0000,0000,0000,, Dialogue: 0,0:47:42.54,0:47:48.07,Default,,0000,0000,0000,, Dialogue: 0,0:47:48.07,0:47:51.23,Default,,0000,0000,0000,, Dialogue: 0,0:47:51.23,0:47:53.58,Default,,0000,0000,0000,, Dialogue: 0,0:47:53.58,0:47:59.18,Default,,0000,0000,0000,, Dialogue: 0,0:47:59.18,0:48:06.10,Default,,0000,0000,0000,, Dialogue: 0,0:48:06.10,0:48:10.15,Default,,0000,0000,0000,, Dialogue: 0,0:48:10.15,0:48:14.26,Default,,0000,0000,0000,, Dialogue: 0,0:48:14.26,0:48:18.01,Default,,0000,0000,0000,, Dialogue: 0,0:48:18.01,0:48:22.57,Default,,0000,0000,0000,, Dialogue: 0,0:48:22.57,0:48:27.43,Default,,0000,0000,0000,, Dialogue: 0,0:48:27.43,0:48:31.61,Default,,0000,0000,0000,, Dialogue: 0,0:48:31.61,0:48:36.54,Default,,0000,0000,0000,, Dialogue: 0,0:48:36.54,0:48:42.13,Default,,0000,0000,0000,, Dialogue: 0,0:48:42.13,0:48:46.67,Default,,0000,0000,0000,, Dialogue: 0,0:48:46.67,0:48:51.04,Default,,0000,0000,0000,, Dialogue: 0,0:48:51.04,0:48:55.16,Default,,0000,0000,0000,, Dialogue: 0,0:48:55.16,0:48:59.74,Default,,0000,0000,0000,, Dialogue: 0,0:48:59.74,0:49:04.34,Default,,0000,0000,0000,, Dialogue: 0,0:49:04.34,0:49:08.89,Default,,0000,0000,0000,, Dialogue: 0,0:49:08.89,0:49:13.71,Default,,0000,0000,0000,, Dialogue: 0,0:49:13.71,0:49:17.20,Default,,0000,0000,0000,, Dialogue: 0,0:49:17.20,0:49:20.88,Default,,0000,0000,0000,, Dialogue: 0,0:49:20.88,0:49:26.27,Default,,0000,0000,0000,, Dialogue: 0,0:49:26.27,0:49:31.93,Default,,0000,0000,0000,, Dialogue: 0,0:49:31.93,0:49:36.01,Default,,0000,0000,0000,, Dialogue: 0,0:49:36.01,0:49:39.84,Default,,0000,0000,0000,, Dialogue: 0,0:49:39.84,0:49:44.03,Default,,0000,0000,0000,, Dialogue: 0,0:49:44.03,0:49:49.42,Default,,0000,0000,0000,, Dialogue: 0,0:49:49.42,0:49:54.22,Default,,0000,0000,0000,, Dialogue: 0,0:49:54.22,0:49:57.72,Default,,0000,0000,0000,, Dialogue: 0,0:49:57.72,0:50:01.82,Default,,0000,0000,0000,, Dialogue: 0,0:50:01.82,0:50:06.64,Default,,0000,0000,0000,, Dialogue: 0,0:50:06.64,0:50:10.66,Default,,0000,0000,0000,, Dialogue: 0,0:50:10.66,0:50:15.33,Default,,0000,0000,0000,, Dialogue: 0,0:50:15.33,0:50:20.77,Default,,0000,0000,0000,, Dialogue: 0,0:50:20.77,0:50:25.26,Default,,0000,0000,0000,, Dialogue: 0,0:50:25.26,0:50:29.07,Default,,0000,0000,0000,, Dialogue: 0,0:50:29.07,0:50:33.40,Default,,0000,0000,0000,, Dialogue: 0,0:50:33.40,0:50:38.30,Default,,0000,0000,0000,, Dialogue: 0,0:50:38.30,0:50:43.17,Default,,0000,0000,0000,, Dialogue: 0,0:50:43.17,0:50:47.64,Default,,0000,0000,0000,, Dialogue: 0,0:50:47.64,0:50:51.56,Default,,0000,0000,0000,, Dialogue: 0,0:50:51.56,0:50:56.08,Default,,0000,0000,0000,, Dialogue: 0,0:50:56.08,0:50:59.11,Default,,0000,0000,0000,, Dialogue: 0,0:51:00.04,0:51:05.85,Default,,0000,0000,0000,, Dialogue: 0,0:51:05.85,0:51:09.89,Default,,0000,0000,0000,, Dialogue: 0,0:51:09.89,0:51:14.28,Default,,0000,0000,0000,, Dialogue: 0,0:51:14.28,0:51:18.24,Default,,0000,0000,0000,, Dialogue: 0,0:51:18.24,0:51:22.55,Default,,0000,0000,0000,, Dialogue: 0,0:51:22.55,0:51:26.82,Default,,0000,0000,0000,, Dialogue: 0,0:51:26.82,0:51:30.65,Default,,0000,0000,0000,, Dialogue: 0,0:51:30.65,0:51:36.67,Default,,0000,0000,0000,, Dialogue: 0,0:51:36.67,0:51:41.51,Default,,0000,0000,0000,, Dialogue: 0,0:51:41.51,0:51:46.43,Default,,0000,0000,0000,, Dialogue: 0,0:51:46.43,0:51:49.61,Default,,0000,0000,0000,, Dialogue: 0,0:51:49.61,0:51:53.65,Default,,0000,0000,0000,, Dialogue: 0,0:51:53.65,0:51:58.07,Default,,0000,0000,0000,, Dialogue: 0,0:51:58.07,0:52:09.90,Default,,0000,0000,0000,, Dialogue: 0,0:52:10.56,0:52:13.51,Default,,0000,0000,0000,, Dialogue: 0,0:52:13.51,0:52:16.68,Default,,0000,0000,0000,, Dialogue: 0,0:52:16.68,0:52:20.78,Default,,0000,0000,0000,, Dialogue: 0,0:52:20.78,0:52:24.50,Default,,0000,0000,0000,, Dialogue: 0,0:52:24.50,0:52:30.91,Default,,0000,0000,0000,, Dialogue: 0,0:52:30.91,0:52:34.66,Default,,0000,0000,0000,, Dialogue: 0,0:52:34.66,0:52:40.99,Default,,0000,0000,0000,, Dialogue: 0,0:52:40.99,0:52:44.44,Default,,0000,0000,0000,, Dialogue: 0,0:52:44.44,0:52:47.11,Default,,0000,0000,0000,, Dialogue: 0,0:52:47.11,0:52:52.03,Default,,0000,0000,0000,, Dialogue: 0,0:52:52.03,0:52:56.83,Default,,0000,0000,0000,, Dialogue: 0,0:52:56.83,0:53:01.99,Default,,0000,0000,0000,, Dialogue: 0,0:53:01.99,0:53:06.37,Default,,0000,0000,0000,, Dialogue: 0,0:53:06.37,0:53:11.62,Default,,0000,0000,0000,, Dialogue: 0,0:53:11.62,0:53:15.28,Default,,0000,0000,0000,, Dialogue: 0,0:53:15.28,0:53:19.18,Default,,0000,0000,0000,, Dialogue: 0,0:53:19.18,0:53:24.31,Default,,0000,0000,0000,, Dialogue: 0,0:53:24.31,0:53:28.36,Default,,0000,0000,0000,, Dialogue: 0,0:53:28.36,0:53:32.98,Default,,0000,0000,0000,, Dialogue: 0,0:53:32.98,0:53:38.80,Default,,0000,0000,0000,, Dialogue: 0,0:53:38.80,0:53:44.97,Default,,0000,0000,0000,, Dialogue: 0,0:53:46.50,0:53:52.17,Default,,0000,0000,0000,, Dialogue: 0,0:53:52.17,0:53:56.28,Default,,0000,0000,0000,, Dialogue: 0,0:53:56.28,0:53:59.57,Default,,0000,0000,0000,, Dialogue: 0,0:53:59.57,0:54:04.83,Default,,0000,0000,0000,, Dialogue: 0,0:54:04.83,0:54:08.15,Default,,0000,0000,0000,, Dialogue: 0,0:54:08.15,0:54:11.45,Default,,0000,0000,0000,, Dialogue: 0,0:54:11.45,0:54:15.16,Default,,0000,0000,0000,, Dialogue: 0,0:54:15.16,0:54:20.40,Default,,0000,0000,0000,, Dialogue: 0,0:54:20.40,0:54:24.60,Default,,0000,0000,0000,, Dialogue: 0,0:54:24.60,0:54:29.62,Default,,0000,0000,0000,, Dialogue: 0,0:54:29.62,0:54:34.83,Default,,0000,0000,0000,, Dialogue: 0,0:54:34.83,0:54:38.85,Default,,0000,0000,0000,, Dialogue: 0,0:54:38.85,0:54:43.16,Default,,0000,0000,0000,, Dialogue: 0,0:54:43.16,0:54:46.94,Default,,0000,0000,0000,, Dialogue: 0,0:54:46.94,0:54:50.27,Default,,0000,0000,0000,, Dialogue: 0,0:54:50.27,0:54:54.46,Default,,0000,0000,0000,, Dialogue: 0,0:54:54.46,0:54:58.68,Default,,0000,0000,0000,, Dialogue: 0,0:54:58.68,0:55:02.98,Default,,0000,0000,0000,, Dialogue: 0,0:55:02.98,0:55:07.26,Default,,0000,0000,0000,, Dialogue: 0,0:55:07.26,0:55:10.89,Default,,0000,0000,0000,, Dialogue: 0,0:55:10.89,0:55:17.55,Default,,0000,0000,0000,, Dialogue: 0,0:55:17.55,0:55:24.45,Default,,0000,0000,0000,, Dialogue: 0,0:55:24.45,0:55:31.29,Default,,0000,0000,0000,, Dialogue: 0,0:55:31.29,0:55:37.70,Default,,0000,0000,0000,, Dialogue: 0,0:55:37.70,0:55:43.14,Default,,0000,0000,0000,, Dialogue: 0,0:55:43.14,0:55:46.84,Default,,0000,0000,0000,, Dialogue: 0,0:55:47.36,0:55:51.36,Default,,0000,0000,0000,, Dialogue: 0,0:55:51.36,0:55:54.72,Default,,0000,0000,0000,, Dialogue: 0,0:55:54.72,0:55:58.95,Default,,0000,0000,0000,, Dialogue: 0,0:55:58.95,0:56:04.29,Default,,0000,0000,0000,, Dialogue: 0,0:56:04.29,0:56:09.63,Default,,0000,0000,0000,, Dialogue: 0,0:56:09.63,0:56:13.61,Default,,0000,0000,0000,, Dialogue: 0,0:56:13.61,0:56:17.48,Default,,0000,0000,0000,, Dialogue: 0,0:56:17.48,0:56:21.81,Default,,0000,0000,0000,, Dialogue: 0,0:56:21.81,0:56:26.14,Default,,0000,0000,0000,, Dialogue: 0,0:56:26.14,0:56:31.40,Default,,0000,0000,0000,, Dialogue: 0,0:56:31.40,0:56:35.43,Default,,0000,0000,0000,, Dialogue: 0,0:56:35.43,0:56:39.72,Default,,0000,0000,0000,, Dialogue: 0,0:56:39.72,0:56:44.16,Default,,0000,0000,0000,, Dialogue: 0,0:56:45.81,0:56:50.31,Default,,0000,0000,0000,, Dialogue: 0,0:56:50.31,0:56:54.07,Default,,0000,0000,0000,, Dialogue: 0,0:56:54.07,0:56:57.72,Default,,0000,0000,0000,, Dialogue: 0,0:56:57.72,0:57:02.27,Default,,0000,0000,0000,, Dialogue: 0,0:57:02.27,0:57:06.51,Default,,0000,0000,0000,, Dialogue: 0,0:57:06.51,0:57:10.08,Default,,0000,0000,0000,, Dialogue: 0,0:57:10.08,0:57:12.82,Default,,0000,0000,0000,, Dialogue: 0,0:57:12.82,0:57:16.16,Default,,0000,0000,0000,, Dialogue: 0,0:57:16.16,0:57:19.25,Default,,0000,0000,0000,, Dialogue: 0,0:57:19.25,0:57:22.93,Default,,0000,0000,0000,, Dialogue: 0,0:57:22.93,0:57:26.62,Default,,0000,0000,0000,, Dialogue: 0,0:57:26.62,0:57:30.08,Default,,0000,0000,0000,, Dialogue: 0,0:57:30.08,0:57:33.92,Default,,0000,0000,0000,, Dialogue: 0,0:57:33.92,0:57:38.38,Default,,0000,0000,0000,, Dialogue: 0,0:57:38.38,0:57:43.38,Default,,0000,0000,0000,, Dialogue: 0,0:57:43.38,0:57:46.96,Default,,0000,0000,0000,, Dialogue: 0,0:57:46.96,0:57:51.14,Default,,0000,0000,0000,, Dialogue: 0,0:57:51.14,0:57:55.22,Default,,0000,0000,0000,, Dialogue: 0,0:57:55.22,0:57:58.89,Default,,0000,0000,0000,, Dialogue: 0,0:57:58.89,0:58:02.85,Default,,0000,0000,0000,, Dialogue: 0,0:58:02.85,0:58:06.42,Default,,0000,0000,0000,, Dialogue: 0,0:58:06.42,0:58:09.75,Default,,0000,0000,0000,, Dialogue: 0,0:58:09.75,0:58:12.76,Default,,0000,0000,0000,, Dialogue: 0,0:58:12.76,0:58:17.68,Default,,0000,0000,0000,, Dialogue: 0,0:58:17.68,0:58:22.13,Default,,0000,0000,0000,, Dialogue: 0,0:58:22.13,0:58:26.17,Default,,0000,0000,0000,, Dialogue: 0,0:58:26.17,0:58:29.49,Default,,0000,0000,0000,, Dialogue: 0,0:58:29.49,0:58:33.35,Default,,0000,0000,0000,, Dialogue: 0,0:58:33.35,0:58:37.14,Default,,0000,0000,0000,, Dialogue: 0,0:58:37.14,0:58:41.25,Default,,0000,0000,0000,, Dialogue: 0,0:58:41.25,0:58:45.46,Default,,0000,0000,0000,, Dialogue: 0,0:58:45.46,0:58:49.02,Default,,0000,0000,0000,, Dialogue: 0,0:58:49.02,0:58:53.01,Default,,0000,0000,0000,, Dialogue: 0,0:58:53.01,0:58:55.98,Default,,0000,0000,0000,, Dialogue: 0,0:58:57.22,0:59:01.80,Default,,0000,0000,0000,, Dialogue: 0,0:59:01.80,0:59:04.100,Default,,0000,0000,0000,, Dialogue: 0,0:59:04.100,0:59:10.34,Default,,0000,0000,0000,, Dialogue: 0,0:59:10.34,0:59:13.82,Default,,0000,0000,0000,, Dialogue: 0,0:59:13.82,0:59:17.27,Default,,0000,0000,0000,, Dialogue: 0,0:59:17.27,0:59:21.80,Default,,0000,0000,0000,, Dialogue: 0,0:59:21.80,0:59:26.94,Default,,0000,0000,0000,, Dialogue: 0,0:59:26.94,0:59:31.62,Default,,0000,0000,0000,, Dialogue: 0,0:59:31.62,0:59:36.52,Default,,0000,0000,0000,, Dialogue: 0,0:59:36.52,0:59:42.04,Default,,0000,0000,0000,, Dialogue: 0,0:59:42.04,0:59:48.44,Default,,0000,0000,0000,, Dialogue: 0,0:59:48.44,0:59:54.31,Default,,0000,0000,0000,, Dialogue: 0,0:59:54.31,0:59:59.23,Default,,0000,0000,0000,, Dialogue: 0,0:59:59.23,1:00:01.97,Default,,0000,0000,0000,, Dialogue: 0,1:00:01.97,1:00:05.16,Default,,0000,0000,0000,, Dialogue: 0,1:00:05.16,1:00:10.75,Default,,0000,0000,0000,, Dialogue: 0,1:00:10.75,1:00:15.68,Default,,0000,0000,0000,, Dialogue: 0,1:00:15.68,1:00:19.08,Default,,0000,0000,0000,, Dialogue: 0,1:00:19.08,1:00:22.79,Default,,0000,0000,0000,, Dialogue: 0,1:00:22.79,1:00:25.73,Default,,0000,0000,0000,, Dialogue: 0,1:00:25.73,1:00:29.39,Default,,0000,0000,0000,, Dialogue: 0,1:00:29.39,1:00:33.53,Default,,0000,0000,0000,, Dialogue: 0,1:00:33.53,1:00:37.31,Default,,0000,0000,0000,, Dialogue: 0,1:00:37.31,1:00:41.63,Default,,0000,0000,0000,, Dialogue: 0,1:00:41.63,1:00:45.65,Default,,0000,0000,0000,, Dialogue: 0,1:00:45.65,1:00:49.43,Default,,0000,0000,0000,, Dialogue: 0,1:00:49.43,1:00:54.38,Default,,0000,0000,0000,, Dialogue: 0,1:00:54.38,1:00:57.56,Default,,0000,0000,0000,, Dialogue: 0,1:00:57.56,1:01:02.15,Default,,0000,0000,0000,, Dialogue: 0,1:01:02.15,1:01:08.03,Default,,0000,0000,0000,, Dialogue: 0,1:01:08.03,1:01:11.21,Default,,0000,0000,0000,, Dialogue: 0,1:01:11.21,1:01:16.28,Default,,0000,0000,0000,, Dialogue: 0,1:01:16.28,1:01:20.00,Default,,0000,0000,0000,, Dialogue: 0,1:01:20.00,1:01:24.08,Default,,0000,0000,0000,, Dialogue: 0,1:01:24.08,1:01:27.47,Default,,0000,0000,0000,, Dialogue: 0,1:01:28.69,1:01:33.53,Default,,0000,0000,0000,, Dialogue: 0,1:01:33.53,1:01:36.38,Default,,0000,0000,0000,, Dialogue: 0,1:01:36.38,1:01:39.53,Default,,0000,0000,0000,, Dialogue: 0,1:01:39.53,1:01:42.80,Default,,0000,0000,0000,, Dialogue: 0,1:01:42.80,1:01:45.99,Default,,0000,0000,0000,, Dialogue: 0,1:01:45.99,1:01:48.83,Default,,0000,0000,0000,, Dialogue: 0,1:01:48.83,1:01:52.07,Default,,0000,0000,0000,, Dialogue: 0,1:01:52.07,1:01:57.26,Default,,0000,0000,0000,, Dialogue: 0,1:01:57.26,1:02:01.22,Default,,0000,0000,0000,, Dialogue: 0,1:02:01.22,1:02:05.18,Default,,0000,0000,0000,, Dialogue: 0,1:02:05.18,1:02:08.03,Default,,0000,0000,0000,, Dialogue: 0,1:02:08.03,1:02:11.96,Default,,0000,0000,0000,, Dialogue: 0,1:02:11.96,1:02:17.27,Default,,0000,0000,0000,, Dialogue: 0,1:02:17.27,1:02:20.24,Default,,0000,0000,0000,, Dialogue: 0,1:02:20.24,1:02:23.27,Default,,0000,0000,0000,, Dialogue: 0,1:02:23.27,1:02:27.50,Default,,0000,0000,0000,, Dialogue: 0,1:02:27.50,1:02:32.76,Default,,0000,0000,0000,, Dialogue: 0,1:02:32.76,1:02:37.50,Default,,0000,0000,0000,, Dialogue: 0,1:02:37.50,1:02:41.91,Default,,0000,0000,0000,, Dialogue: 0,1:02:41.91,1:02:46.92,Default,,0000,0000,0000,, Dialogue: 0,1:02:46.92,1:02:52.05,Default,,0000,0000,0000,, Dialogue: 0,1:02:52.05,1:02:55.98,Default,,0000,0000,0000,, Dialogue: 0,1:02:55.98,1:02:59.67,Default,,0000,0000,0000,, Dialogue: 0,1:02:59.67,1:03:03.21,Default,,0000,0000,0000,, Dialogue: 0,1:03:03.21,1:03:06.11,Default,,0000,0000,0000,, Dialogue: 0,1:03:06.82,1:03:11.86,Default,,0000,0000,0000,, Dialogue: 0,1:03:11.86,1:03:40.00,Default,,0000,0000,0000,,