Transcription: OpenAgents Episode 028 - Creating New Files
June 9, 2026 ยท View on GitHub
Source: https://twitter.com/OpenAgentsInc/status/1727433378063135085 Wiki source: https://raw.githubusercontent.com/wiki/OpenAgentsInc/openagents/Video-Series.md Media title: OpenAgents - Episode 028: Creating New Files We give Faerie the ability to create ... Upload date: 20231122 Transcription model: mlx-whisper/mlx-community/whisper-tiny Generated at: 2026-06-01T20:34:56Z
Machine-generated transcript. Review speaker labels and wording before using this as quote-grade source material.
[00:00] Christopher David: Okay, let's finish this up. We're close, but yeah, obvious in hindsight.
[00:07] Christopher David: Oh yeah, step one is to create memories controller and our loop is only prompting to update files, not create.
[00:18] Christopher David: So it can't do that, so it goes through this other advice and makes general improvements to the code base.
[00:30] Christopher David: So let's start by cleaning up some of the old code. All of what we have works fine.
[01:01] Christopher David: Let's just try this.
[01:10] Christopher David: This Lair of L class works great for looping through existing files and making patches from them, but does not support adding files.
[01:30] Christopher David: Refactor it to add support for that.
[01:44] Christopher David: Right now we're still using our human intellect to debug things like, oh, I can't create, but eventually the agents will be doing that.
[02:00] Christopher David: All right, changing these submit patches to GitHub.
[02:11] Christopher David: All right, changing these submit patches to GitHub.
[02:20] Christopher David: All right, changing these submit patches to GitHub.
[02:39] Christopher David: Yeah.
[02:45] Christopher David: Is that it, just one line?
[02:49] Christopher David: Okay, so we're doing the end exists to okay, so get the reference of the branch.
[03:01] Christopher David: Just swap out our update with this conditional logic.
[03:20] Christopher David: That's not a problem.
[03:29] Christopher David: Tell me it's that simple.
[03:34] Christopher David: Oh, my goodness.
[03:36] Christopher David: Okay, let's just try doing nothing but that.
[03:42] Christopher David: Let's go create one more branch.
[03:47] Christopher David: Test PR six.
[03:51] Christopher David: And let's go swap out five for six.
[04:03] Christopher David: I don't know whether I want to keep this sort of like other improvements or if I wanted to be more laser focused on just the plan.
[04:14] Christopher David: I guess if very identifies other improvements, that's good.
[04:22] Christopher David: Don't tell me it's that simple.
[04:25] Christopher David: Don't tell me it's that simple.
[04:31] Christopher David: All right.
[04:39] Christopher David: Yeah, it'll be really cool when we have a nice pretty UI.
[04:42] Christopher David: So you can see exactly what's happening step by step.
[04:52] Christopher David: Running one command one button.
[04:55] Christopher David: Having an agent go and do review.
[05:02] Christopher David: I'm going to go to the code explaining the code open a PR and soon running test suites.
[05:12] Christopher David: Updating file memory test updating file controller update file agent controller updating file message controller.
[05:19] Christopher David: Updating user test.
[05:25] Christopher David: Okay, did it create any files.
[05:33] Christopher David: That's not good.
[05:39] Christopher David: Viles change five.
[05:44] Christopher David: Oh, we messed up the algorithm, I think.
[05:54] Christopher David: All right, so first of all, I don't need this whole thing.
[06:02] Christopher David: Second of all.
[06:14] Christopher David: I don't think we're ever getting to the.
[06:25] Christopher David: Passure get issue patches.
[06:32] Christopher David: Determine pass for file.
[06:40] Christopher David: Oh, yeah.
[07:00] Christopher David: Okay, this is the fault of changing the team.
[07:02] Christopher David: They did not give us a complete answer.
[07:04] Christopher David: They had us edit one piece of it.
[07:06] Christopher David: But that's still that code itself may work, but.
[07:20] Christopher David: We are currently only generating patches for code that is.
[07:32] Christopher David: We're not getting to the code for existing code so that.
[07:39] Christopher David: Create logic would never fire.
[07:42] Christopher David: We never prompt.
[07:44] Christopher David: To create a new file that exists that should exist, but does not currently.
[07:53] Christopher David: We need to probably add some loop for.
[07:58] Christopher David: Prompting.
[08:04] Christopher David: What new files are needed and to create them at that path.
[08:58] Christopher David: We need to create a new file.
[09:19] Christopher David: Should we create or update first.
[09:22] Christopher David: I guess create first.
[09:24] Christopher David: Then we'll want update to maybe have.
[09:28] Christopher David: Access to what's created because right now those like creations don't have.
[09:32] Christopher David: Which other let's try this.
[09:54] Christopher David: Okay, that answers that question empty content fine.
[10:09] Christopher David: Prompt for new files.
[10:40] Christopher David: Maybe I should say I want pass in the issue because I'll have access to it.
[10:46] Christopher David: Let's do.
[10:48] Christopher David: Private function prompt for new files.
[10:54] Christopher David: Hey, look.
[11:08] Christopher David: Below is an issue on open agents code base issue.
[11:11] Christopher David: Body.
[11:14] Christopher David: I might do actually this task.
[11:19] Christopher David: Here's some files that maybe needed to create the create to fix the issue.
[11:26] Christopher David: Here are some.
[11:49] Christopher David: I think that's a good idea.
[11:59] Christopher David: I think that's a good idea.
[12:04] Christopher David: I think that's a good idea.
[12:09] Christopher David: I think that's a good idea.
[12:19] Christopher David: I think that's a good idea.
[12:29] Christopher David: I think that's a good idea.
[12:41] Christopher David: Please enter the file paths.
[12:51] Christopher David: Thank you.
[13:21] Christopher David: Let's get this to work.
[13:36] Christopher David: Then we'll prompt each for the new content.
[13:40] Christopher David: I like this.
[13:42] Christopher David: I like this.
[13:46] Christopher David: I like this.
[13:56] Christopher David: I like this.
[14:01] Christopher David: Then we loop through those and just create the content for each.
[14:13] Christopher David: First we'll see if this prompt for new files returns us.
[14:28] Christopher David: Okay.
[14:38] Christopher David: This is good.
[14:41] Christopher David: We need to trim that.
[15:06] Christopher David: We need to do this.
[15:17] Christopher David: It must be an actual path.
[15:23] Christopher David: By the way, also this is giving us the names of files that already exist, but it wasn't known to it.
[15:38] Christopher David: That one's new and that one's new.
[15:41] Christopher David: Let's add a check for making sure the file is not already exist.
[15:49] Christopher David: Also the routes web and routes API file already exist.
[15:58] Christopher David: It just didn't know about it because those didn't turn up in the search query, the results of which we passed to that function.
[16:08] Christopher David: Let's do a loop through all file paths to see if the file exists.
[16:16] Christopher David: If it does, remove it from the array.
[16:38] Christopher David: We'll try to find the way to the file.
[16:50] Christopher David: Then we'll see if the file is not already exist.
[17:05] Christopher David: We'll see if the file is not already exist.
[17:19] Christopher David: Just bouncing between coding and tweeting.
[17:27] Christopher David: The media could not be played.
[17:32] Christopher David: I like my own tweets.
[18:58] Christopher David: Please try to write the file.
[19:11] Christopher David: I actually go to try and see if the file can do it.
[19:29] Christopher David: Private function prompt for new file content.
[19:38] Christopher David: Please enter the content for the new file.
[19:51] Christopher David: I know I want to return all files.
[19:57] Christopher David: That's my work.
[19:59] Christopher David: Return only code, no comments or other explanation.
[20:11] Christopher David: Paste your code in Markdown Bactics.
[20:22] Christopher David: Use no English words to explain.
[20:25] Christopher David: Only the code in a code block.
[20:30] Christopher David: Then...
[20:34] Christopher David: Trim.
[20:37] Christopher David: Do I have like a trim?
[20:41] Christopher David: Clean, clued block.
[20:52] Christopher David: Okay.
[21:07] Christopher David: Let's...
[21:10] Christopher David: Now...
[21:15] Christopher David: Let's dd that real quick.
[21:18] Christopher David: Just show me that you can create one single block of code for the file that is in the patches.
[21:25] Christopher David: And see if it works.
[21:27] Christopher David: While it does that, let's get our branch ready.
[21:34] Christopher David: So...
[21:35] Christopher David: That one was not good.
[21:41] Christopher David: And it'll be fun to start with a comeback.
[21:44] Christopher David: So...
[21:48] Christopher David: Branch.
[21:54] Christopher David: Test PR7.
[22:02] Christopher David: And it's PR.
[22:05] Christopher David: Test PR7.
[22:10] Christopher David: Carder Unified Punch and Clean Club Back.
[22:40] Christopher David: Thanks for watching.
[23:10] Christopher David: I want it.
[23:23] Christopher David: PHP Nameface at Kentroller's Use Boom.
[23:27] Christopher David: Boom.
[23:28] Christopher David: Memories Controller.
[23:30] Christopher David: Oh my goodness.
[23:33] Christopher David: Okay.
[23:36] Christopher David: Let's try it and...
[23:40] Christopher David: Let's try it and...
[23:44] Christopher David: You ready?
[23:46] Christopher David: There's such a wealth of information in every single GitHub code base.
[24:09] Christopher David: So much that can be inferred about my intent, what I'm struggling with, particularly if we pair it with commentary like transcripts of these videos.
[24:15] Christopher David: Having LLM is able to reflect and applying concepts from that generative.
[24:24] Christopher David: Agents paper about how to derive higher level observations and reflections.
[24:31] Christopher David: All right.
[24:32] Christopher David: We got something happening.
[24:34] Christopher David: Go.
[24:36] Christopher David: Go.
[24:37] Christopher David: Go.
[24:38] Christopher David: Go.
[24:39] Christopher David: Go.
[24:49] Christopher David: While that goes, let me go unscrew my...
[24:59] Christopher David: Test Sweets.
[25:00] Christopher David: So we get ready to run some tests maybe.
[25:05] Christopher David: Put that back.
[25:08] Christopher David: We're our test suite over here.
[25:12] Christopher David: Oh, that's probably what we were getting issue with earlier or something.
[25:16] Christopher David: What's a config maybe.
[25:17] Christopher David: Done.
[25:18] Christopher David: Give me...
[25:20] Christopher David: Give me...
[25:22] Christopher David: Dash Dash.
[25:23] Christopher David: Dang it.
[25:24] Christopher David: And some of this messing up our body.
[25:31] Christopher David: But hey, hey, we got more commits.
[25:34] Christopher David: We got more commits.
[25:39] Christopher David: Um...
[25:42] Christopher David: Look at all these fixes.
[25:45] Christopher David: I don't know what you did.
[25:47] Christopher David: I'm not going to read what you did.
[25:55] Christopher David: New memories controller.
[25:57] Christopher David: Oh, that's so good.
[26:09] Christopher David: Okay.
[26:10] Christopher David: So we did not generate...
[26:13] Christopher David: By the way, does OpenAI give us an error log?
[26:31] Christopher David: No error log?
[26:38] Christopher David: Okay.
[26:40] Christopher David: Okay.
[26:41] Christopher David: Okay.
[26:42] Christopher David: Okay.
[26:43] Christopher David: Okay.
[26:44] Christopher David: Okay.
[26:46] Christopher David: Okay.
[26:47] Christopher David: Okay.
[26:48] Christopher David: Okay.
[26:49] Christopher David: Okay.
[26:50] Christopher David: Okay.
[26:51] Christopher David: Okay.
[26:52] Christopher David: Okay.
[26:53] Christopher David: Okay.
[26:54] Christopher David: Okay.
[26:55] Christopher David: Okay.
[26:56] Christopher David: Okay.
[26:57] Christopher David: Okay.
[26:58] Christopher David: Okay.
[26:59] Christopher David: Okay.
[27:00] Christopher David: Okay.
[27:01] Christopher David: Okay.
[27:02] Christopher David: Okay.
[27:03] Christopher David: Okay.
[27:04] Christopher David: Okay.
[27:05] Christopher David: Okay.
[27:06] Christopher David: Okay.
[27:07] Christopher David: Okay.
[27:08] Christopher David: Okay.
[27:09] Christopher David: Okay.
[27:10] Christopher David: Okay.
[27:11] Christopher David: Okay.
[27:12] Christopher David: Okay.
[27:13] Christopher David: Okay.
[27:14] Christopher David: Okay.
[27:15] Christopher David: Okay.
[27:16] Christopher David: Okay.
[27:17] Christopher David: Okay.
[27:18] Christopher David: Okay.
[27:19] Christopher David: Okay.
[27:20] Christopher David: Okay.
[27:21] Christopher David: Okay.
[27:22] Christopher David: Okay.
[27:23] Christopher David: Okay.
[27:24] Christopher David: Okay.
[27:25] Christopher David: Okay.
[27:26] Christopher David: Okay.
[27:27] Christopher David: Okay.
[27:28] Christopher David: Okay.
[27:29] Christopher David: Okay.
[27:30] Christopher David: Okay.
[27:31] Christopher David: Okay.
[27:32] Christopher David: Okay.
[27:33] Christopher David: Okay.
[27:34] Christopher David: Okay.
[27:35] Christopher David: Okay.
[27:37] Christopher David: Okay.
[27:38] Christopher David: Okay.
[27:39] Christopher David: Okay.
[27:40] Christopher David: Okay.
[27:41] Christopher David: Okay.
[27:42] Christopher David: Okay.
[27:43] Christopher David: Okay.
[27:44] Christopher David: Okay.
[27:45] Christopher David: Okay.
[27:46] Christopher David: Okay.
[27:47] Christopher David: Okay.
[27:48] Christopher David: Okay.
[27:49] Christopher David: Okay.
[27:50] Christopher David: Okay.
[27:51] Christopher David: Okay.
[27:52] Christopher David: Okay.
[27:53] Christopher David: Okay.
[27:54] Christopher David: Okay.
[27:55] Christopher David: Okay.
[27:56] Christopher David: Okay.
[27:57] Christopher David: Okay.
[27:58] Christopher David: Okay.
[27:59] Christopher David: Okay.
[28:00] Christopher David: Okay.
[28:01] Christopher David: Okay.
[28:02] Christopher David: Okay.
[28:03] Christopher David: Okay.
[28:04] Christopher David: Okay.
[28:05] Christopher David: Okay.
[28:06] Christopher David: Okay.
[28:07] Christopher David: Okay.
[28:08] Christopher David: Okay.
[28:09] Christopher David: Okay.
[28:10] Christopher David: Okay.
[28:11] Christopher David: Okay.
[28:12] Christopher David: Okay.
[28:13] Christopher David: Okay.
[28:14] Christopher David: Okay.
[28:15] Christopher David: Okay.
[28:16] Christopher David: Okay.
[28:17] Christopher David: Okay.
[28:18] Christopher David: Okay.
[28:19] Christopher David: Okay.
[28:20] Christopher David: Okay.
[28:21] Christopher David: Okay.
[28:22] Christopher David: Okay.
[28:23] Christopher David: Okay.
[28:24] Christopher David: Okay.
[28:25] Christopher David: Okay.
[28:26] Christopher David: Okay.
[28:27] Christopher David: Okay.
[28:28] Christopher David: Okay.
[28:28] Christopher David: Okay.
[28:29] Christopher David: Okay.
[28:30] Christopher David: Okay.
[28:31] Christopher David: Okay.
[28:32] Christopher David: Okay.
[28:33] Christopher David: Okay.
[28:34] Christopher David: Okay.
[28:35] Christopher David: Okay.
[28:36] Christopher David: Okay.
[28:37] Christopher David: Okay.
[28:38] Christopher David: Okay.
[28:39] Christopher David: Okay.
[28:40] Christopher David: Okay.
[28:41] Christopher David: Okay.
[28:42] Christopher David: Okay.
[28:43] Christopher David: Okay.
[28:44] Christopher David: Okay.
[28:45] Christopher David: Okay.
[28:46] Christopher David: Okay.
[28:47] Christopher David: Okay.
[28:48] Christopher David: Okay.
[28:49] Christopher David: Okay.
[28:50] Christopher David: Okay.
[28:51] Christopher David: Okay.
[28:52] Christopher David: Okay.
[28:53] Christopher David: Okay.
[28:54] Christopher David: Okay.
[28:55] Christopher David: Okay.
[28:56] Christopher David: Okay.
[28:57] Christopher David: Okay.
[28:58] Christopher David: Okay.
[28:59] Christopher David: Okay.
[29:00] Christopher David: Okay.
[29:01] Christopher David: Okay.
[29:02] Christopher David: Okay.
[29:03] Christopher David: Okay.
[29:04] Christopher David: Okay.
[29:05] Christopher David: Okay.
[29:06] Christopher David: Okay.
[29:07] Christopher David: Okay.
[29:08] Christopher David: Okay.
[29:09] Christopher David: Okay.
[29:10] Christopher David: Okay.
[29:11] Christopher David: Okay.
[29:12] Christopher David: Okay.
[29:13] Christopher David: Okay.
[29:14] Christopher David: Okay.
[29:15] Christopher David: Okay.
[29:16] Christopher David: Okay.
[29:17] Christopher David: Okay.
[29:18] Christopher David: Okay.
[29:19] Christopher David: Okay.
[29:20] Christopher David: Okay.
[29:21] Christopher David: Okay.
[29:22] Christopher David: Okay.
[29:23] Christopher David: Okay.
[29:24] Christopher David: Okay.
[29:25] Christopher David: Okay.
[29:26] Christopher David: Okay.
[29:27] Christopher David: Okay.
[29:28] Christopher David: Okay.
[29:29] Christopher David: Okay.
[29:30] Christopher David: Okay.
[29:31] Christopher David: Okay.
[29:32] Christopher David: Okay.
[29:34] Christopher David: Okay.
[29:35] Christopher David: Okay.
[29:36] Christopher David: Okay.
[29:37] Christopher David: Okay.
[29:38] Christopher David: Okay.
[29:39] Christopher David: Okay.
[29:40] Christopher David: Okay.
[29:41] Christopher David: Okay.
[29:42] Christopher David: Okay.
[29:43] Christopher David: Okay.
[29:44] Christopher David: Okay.
[29:45] Christopher David: Okay.
[29:46] Christopher David: Okay.
[29:47] Christopher David: Okay.
[29:48] Christopher David: Okay.
[29:49] Christopher David: Okay.
[29:50] Christopher David: Okay.
[29:51] Christopher David: Okay.
[29:52] Christopher David: Okay.
[29:53] Christopher David: Okay.
[29:54] Christopher David: Okay.
[29:55] Christopher David: Okay.
[29:56] Christopher David: Okay.
[29:57] Christopher David: Okay.
[29:58] Christopher David: Okay.
[29:59] Christopher David: Okay.
[30:00] Christopher David: Okay.
[30:01] Christopher David: Okay.
[30:02] Christopher David: Okay.
[30:03] Christopher David: Okay.
[30:04] Christopher David: Okay.
[30:05] Christopher David: Okay.
[30:06] Christopher David: Okay.
[30:07] Christopher David: Okay.
[30:08] Christopher David: Okay.
[30:09] Christopher David: Okay.
[30:10] Christopher David: Okay.
[30:11] Christopher David: Okay.
[30:12] Christopher David: Okay.
[30:13] Christopher David: Okay.
[30:14] Christopher David: Okay.
[30:15] Christopher David: Okay.
[30:16] Christopher David: Okay.
[30:17] Christopher David: Okay.
[30:18] Christopher David: Okay.
[30:19] Christopher David: Okay.
[30:20] Christopher David: Okay.
[30:21] Christopher David: Okay.
[30:22] Christopher David: Okay.
[30:23] Christopher David: Okay.
[30:24] Christopher David: Okay.
[30:25] Christopher David: Okay.
[30:26] Christopher David: Okay.
[30:27] Christopher David: Okay.
[30:28] Christopher David: Okay.
[30:29] Christopher David: Okay.
[30:31] Christopher David: Okay.
[30:32] Christopher David: Okay.
[30:33] Christopher David: Okay.
[30:34] Christopher David: Okay.
[30:35] Christopher David: Okay.
[30:36] Christopher David: Okay.
[30:37] Christopher David: Okay.
[30:38] Christopher David: Okay.
[30:39] Christopher David: Okay.
[30:40] Christopher David: Okay.
[30:41] Christopher David: Okay.
[30:42] Christopher David: Okay.
[30:43] Christopher David: Okay.
[30:44] Christopher David: Okay.
[30:45] Christopher David: Okay.
[30:46] Christopher David: Okay.
[30:47] Christopher David: Okay.
[30:48] Christopher David: Okay.
[30:49] Christopher David: Okay.
[30:50] Christopher David: Okay.
[30:51] Christopher David: Okay.
[30:52] Christopher David: Okay.
[30:53] Christopher David: Okay.
[30:54] Christopher David: Okay.
[30:55] Christopher David: Okay.
[30:56] Christopher David: Okay.
[30:57] Christopher David: Okay.
[30:58] Christopher David: Okay.
[30:59] Christopher David: Okay.
[31:00] Christopher David: Okay.
[31:01] Christopher David: Okay.
[31:02] Christopher David: Okay.
[31:03] Christopher David: Okay.
[31:04] Christopher David: Okay.
[31:05] Christopher David: Okay.
[31:06] Christopher David: Okay.
[31:07] Christopher David: Okay.
[31:08] Christopher David: Okay.
[31:09] Christopher David: Okay.
[31:10] Christopher David: Okay.
[31:11] Christopher David: Okay.
[31:12] Christopher David: Okay.
[31:13] Christopher David: Okay.
[31:14] Christopher David: Okay.
[31:15] Christopher David: Okay.
[31:16] Christopher David: Okay.
[31:17] Christopher David: Okay.
[31:18] Christopher David: Okay.
[31:19] Christopher David: Okay.
[31:20] Christopher David: Okay.
[31:21] Christopher David: Okay.
[31:22] Christopher David: Okay.
[31:23] Christopher David: Okay.
[31:24] Christopher David: Okay.
[31:25] Christopher David: Okay.
[31:26] Christopher David: Okay.
[31:27] Christopher David: Okay.
[31:28] Christopher David: Okay.
[31:29] Christopher David: Okay.
[31:30] Christopher David: Okay.
[31:31] Christopher David: Okay.
[31:32] Christopher David: Okay.
[31:33] Christopher David: Okay.
[31:34] Christopher David: Okay.
[31:35] Christopher David: Okay.
[31:36] Christopher David: Okay.
[31:37] Christopher David: Okay.
[31:38] Christopher David: Okay.
[31:39] Christopher David: Okay.
[31:40] Christopher David: Okay.
[31:41] Christopher David: Okay.
[31:42] Christopher David: Okay.
[31:43] Christopher David: Okay.
[31:44] Christopher David: Okay.
[31:45] Christopher David: Okay.
[31:46] Christopher David: Okay.
[31:47] Christopher David: Okay.
[31:48] Christopher David: Okay.
[31:49] Christopher David: Okay.
[31:50] Christopher David: Okay.
[31:51] Christopher David: Okay.
[31:52] Christopher David: Okay.
[31:53] Christopher David: Okay.
[31:54] Christopher David: Okay.
[31:55] Christopher David: Okay.
[31:56] Christopher David: Okay.
[31:58] Christopher David: Okay.
[31:59] Christopher David: Okay.
[32:00] Christopher David: Maybe.
[32:27] Christopher David: Okay.
[32:37] Christopher David: Okay.
[32:41] Christopher David: Okay.
[32:42] Christopher David: Okay.
[32:43] Christopher David: Okay.
[32:45] Christopher David: Okay.
[32:46] Christopher David: Okay.
[32:47] Christopher David: Okay.
[32:48] Christopher David: Okay.
[32:49] Christopher David: Okay.
[32:50] Christopher David: Okay.
[32:51] Christopher David: Okay.
[32:52] Christopher David: Okay.
[32:53] Christopher David: Okay.
[32:54] Christopher David: Okay.
[32:55] Christopher David: Okay.
[32:56] Christopher David: Okay.
[32:57] Christopher David: Okay.
[32:58] Christopher David: Okay.
[32:59] Christopher David: Okay.
[33:00] Christopher David: Okay.
[33:01] Christopher David: Okay.
[33:02] Christopher David: Okay.
[33:03] Christopher David: Okay.
[33:04] Christopher David: Okay.
[33:05] Christopher David: Okay.
[33:06] Christopher David: Okay.
[33:07] Christopher David: Okay.
[33:08] Christopher David: Okay.
[33:09] Christopher David: Okay.
[33:10] Christopher David: Okay.
[33:11] Christopher David: Okay.
[33:12] Christopher David: Okay.
[33:13] Christopher David: Okay.
[33:14] Christopher David: Okay.
[33:15] Christopher David: Okay.
[33:16] Christopher David: Okay.
[33:17] Christopher David: Okay.
[33:18] Christopher David: Okay.
[33:19] Christopher David: Okay.
[33:20] Christopher David: Okay.
[33:21] Christopher David: Okay.
[33:22] Christopher David: Okay.
[33:23] Christopher David: Okay.
[33:24] Christopher David: Okay.
[33:25] Christopher David: Okay.
[33:26] Christopher David: Okay.
[33:27] Christopher David: Okay.
[33:29] Christopher David: Okay.
[33:30] Christopher David: Okay.
[33:31] Christopher David: Okay.
[33:32] Christopher David: Okay.
[33:33] Christopher David: Okay.
[33:34] Christopher David: Okay.
[33:35] Christopher David: Okay.
[33:36] Christopher David: Okay.
[33:37] Christopher David: Okay.
[33:38] Christopher David: Okay.
[33:39] Christopher David: Okay.
[33:40] Christopher David: Okay.
[33:41] Christopher David: Okay.
[33:42] Christopher David: Okay.
[33:43] Christopher David: Okay.
[33:44] Christopher David: Okay.
[33:45] Christopher David: Okay.
[33:46] Christopher David: Okay.
[33:47] Christopher David: Okay.
[33:48] Christopher David: Okay.
[33:49] Christopher David: Okay.
[33:50] Christopher David: Okay.
[33:51] Christopher David: Okay.
[33:52] Christopher David: Okay.
[33:53] Christopher David: Okay.
[33:54] Christopher David: Okay.
[33:55] Christopher David: Okay.
[33:56] Christopher David: Okay.
[33:57] Christopher David: Okay.
[33:58] Christopher David: Okay.
[33:59] Christopher David: Okay.
[34:00] Christopher David: Okay.
[34:01] Christopher David: Okay.
[34:02] Christopher David: Okay.
[34:03] Christopher David: Okay.
[34:04] Christopher David: Okay.
[34:05] Christopher David: Okay.
[34:06] Christopher David: Okay.
[34:07] Christopher David: Okay.
[34:08] Christopher David: Okay.
[34:09] Christopher David: Okay.
[34:10] Christopher David: Okay.
[34:11] Christopher David: Okay.
[34:12] Christopher David: Okay.
[34:13] Christopher David: Okay.
[34:14] Christopher David: Okay.
[34:15] Christopher David: Okay.
[34:16] Christopher David: Okay.
[34:17] Christopher David: Okay.
[34:18] Christopher David: Okay.
[34:19] Christopher David: Okay.
[34:20] Christopher David: Okay.
[34:21] Christopher David: Okay.
[34:22] Christopher David: Okay.
[34:23] Christopher David: Okay.
[34:24] Christopher David: Okay.
[34:25] Christopher David: Okay.
[34:26] Christopher David: Okay.
[34:27] Christopher David: Okay.
[34:28] Christopher David: Okay.
[34:29] Christopher David: Okay.
[34:30] Christopher David: Okay.
[34:31] Christopher David: Okay.
[34:32] Christopher David: Okay.
[34:33] Christopher David: Okay.
[34:34] Christopher David: Okay.
[34:35] Christopher David: Okay.
[34:36] Christopher David: Okay.
[34:37] Christopher David: Okay.
[34:38] Christopher David: Okay.
[34:39] Christopher David: Okay.
[34:40] Christopher David: Okay.
[34:41] Christopher David: Okay.
[34:42] Christopher David: Okay.
[34:43] Christopher David: Okay.
[34:44] Christopher David: Okay.
[34:45] Christopher David: Okay.
[34:46] Christopher David: Okay.
[34:47] Christopher David: Okay.
[34:48] Christopher David: Okay.
[34:49] Christopher David: Okay.
[34:50] Christopher David: Okay.
[34:51] Christopher David: Okay.
[34:52] Christopher David: Okay.
[34:53] Christopher David: Okay.
[34:54] Christopher David: Okay.
[34:55] Christopher David: Okay.
[34:56] Christopher David: Okay.
[34:57] Christopher David: Okay.
[34:58] Christopher David: Okay.
[34:59] Christopher David: Okay.
[35:00] Christopher David: Okay.
[35:01] Christopher David: Okay.
[35:02] Christopher David: Okay.
[35:03] Christopher David: Okay.
[35:04] Christopher David: Okay.
[35:05] Christopher David: Okay.
[35:06] Christopher David: Okay.
[35:07] Christopher David: Okay.
[35:08] Christopher David: Okay.
[35:09] Christopher David: Okay.
[35:10] Christopher David: Okay.
[35:11] Christopher David: Okay.
[35:12] Christopher David: Okay.
[35:13] Christopher David: Okay.
[35:14] Christopher David: Okay.
[35:15] Christopher David: Okay.
[35:16] Christopher David: Okay.
[35:17] Christopher David: Okay.
[35:18] Christopher David: Okay.
[35:19] Christopher David: Okay.
[35:20] Christopher David: Okay.
[35:21] Christopher David: Okay.
[35:31] Christopher David: Okay.
[35:32] Christopher David: Okay.
[35:33] Christopher David: Okay.
[35:34] Christopher David: Okay.
[35:35] Christopher David: Okay.
[35:36] Christopher David: Okay.
[35:37] Christopher David: Okay.
[35:38] Christopher David: Okay.
[35:39] Christopher David: Okay.
[35:40] Christopher David: Okay.
[35:41] Christopher David: Okay.
[35:42] Christopher David: Okay.
[35:43] Christopher David: Okay.
[35:44] Christopher David: Okay.
[35:45] Christopher David: Okay.
[35:46] Christopher David: Okay.
[35:47] Christopher David: Okay.
[35:48] Christopher David: Okay.
[35:49] Christopher David: Okay.
[35:50] Christopher David: Okay.
[35:51] Christopher David: Okay.
[35:52] Christopher David: Okay.
[35:53] Christopher David: Okay.
[35:54] Christopher David: Okay.
[35:55] Christopher David: Okay.
[35:56] Christopher David: Okay.
[35:57] Christopher David: Okay.
[35:58] Christopher David: Okay.
[35:59] Christopher David: Okay.
[36:00] Christopher David: Okay.
[36:01] Christopher David: Okay.
[36:02] Christopher David: Okay.
[36:03] Christopher David: Okay.
[36:04] Christopher David: Okay.
[36:05] Christopher David: Okay.
[36:06] Christopher David: Okay.
[36:07] Christopher David: Okay.
[36:08] Christopher David: Okay.
[36:09] Christopher David: Okay.
[36:10] Christopher David: Okay.
[36:11] Christopher David: Okay.
[36:12] Christopher David: Okay.
[36:13] Christopher David: Okay.
[36:14] Christopher David: Okay.
[36:15] Christopher David: Okay.
[36:16] Christopher David: Okay.
[36:17] Christopher David: Okay.
[36:18] Christopher David: Okay.
[36:19] Christopher David: Okay.