using System.Collections;
using System.Collections.Generic;
using System.Linq;
using UndertaleModLib.Util;

EnsureDataLoaded();

if (Data.GeneralInfo.DisplayName.Content == "DELTARUNE")
{
	ScriptMessage("This is only the chapter select! You can safely ignore this file.");
	return;
}
else if (Data.GeneralInfo.DisplayName.Content == "DELTARUNE Chapter 1")
{
	ScriptMessage("Chapter 1 doesn't have any strings in the data file! Use DeltaPatcher on lang_en.json.");
	return;
}
else if (Data.GeneralInfo.DisplayName.Content == "DELTARUNE Chapter 2")
{
	bool male = ScriptQuestion("Chapter 2 detected. Male (yes) or female (no)?");
	if (male)
	{
		Ch2M();
		ScriptMessage("Chapter 2: Applied (male). Don't forget to save the data.win file! (ctrl+s)");
	}
	else
	{
		Ch2F();
		ScriptMessage("Chapter 2: Applied (female). Don't forget to save the data.win file! (ctrl+s)");
	}

}
else if (Data.GeneralInfo.DisplayName.Content == "DELTARUNE Chapter 3")
{
	bool male = ScriptQuestion("Chapter 3 detected. Male (yes) or female (no)?");
	if (male)
	{
		Ch3M();
		ScriptMessage("Chapter 3: Applied (male). Don't forget to save the data.win file! (ctrl+s)");
	}
	else
	{
		Ch3F();
		ScriptMessage("Chapter 3: Applied (female). Don't forget to save the data.win file! (ctrl+s)");
	}

}
else if (Data.GeneralInfo.DisplayName.Content == "DELTARUNE Chapter 4")
{
	bool male = ScriptQuestion("Chapter 4 detected. Male (yes) or female (no)?");
	if (male)
	{
		Ch4M();
		ScriptMessage("Chapter 4: Applied (male). Don't forget to save the data.win file! (ctrl+s)");
	}
	else
	{
		Ch4F();
		ScriptMessage("Chapter 4: Applied (female). Don't forget to save the data.win file! (ctrl+s)");
	}
}
else if (Data.GeneralInfo.DisplayName.Content == "DELTARUNE Chapter 5")
{
	bool male = ScriptQuestion("Chapter 5 detected. Male (yes) or female (no)?");
	if (male)
	{
		Ch5M();
		ScriptMessage("Chapter 5: Applied (male). Don't forget to save the data.win file! (ctrl+s)");
	}
	else
	{
		Ch5F();
		ScriptMessage("Chapter 5: Applied (female). Don't forget to save the data.win file! (ctrl+s)");
	}
}

else
{
	ScriptError("The mod is for Deltarune only, different game detected.");
	return;
}

void Ch2M()
{
	UndertaleModLib.Compiler.CodeImportGroup importGroup = new(Data);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_city_berdly_Step_0",
		"\\\\E8* (They snapped themselves out of it...)/",
		"\\\\E8* (He snapped himself out of it...)/"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_city_berdly_Step_0",
		"\\\\Ec* (Why..^1. did they keep saying that...?)/",
		"\\\\Ec* (Why..^1. did he keep saying that...?)/"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_city_berdly_Step_0",
		"\\\\E6* Kris is FORCING you to be on THEIR side!!/",
		"\\\\E6* Kris is FORCING you to be on HIS side!!/"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_city_berdly_Step_0",
		"\\\\EN* Noelle^1, what are they talking about!?/",
		"\\\\EN* Noelle^1, what is he talking about!?/"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_berdlyb2_enemy_Step_0",
		"(I can...&still...&hear...&their voice...)/%",
		"(I can...&still...&hear...&his voice...)/%"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_city07_Step_0",
		"\\\\E2* Perhaps they won it at that orb-tossing game./%",
		"\\\\E2* Perhaps he won it at that orb-tossing game./%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_city07_Step_0",
		 "\\\\EA* They musta stole it or something!^1! Haha!!/%",
		 "\\\\EA* He musta stole it or something!^1! Haha!!/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_city07_Step_0",
		"\\\\E2* Wow^1, they must have really wanted to give it to you!/%",
		"\\\\E2* Wow^1, he must have really wanted to give it to you!/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_city07_Step_0",
		"\\\\E6* (Are they saying they want things to go back to...)/",
		"\\\\E6* (Is he saying he wants things to go back to...)/"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_controller_dw_city_big_2_Step_0",
		"\\\\E2* (Hey^1, why do they look so hurt...? Gosh...)/%",
		"\\\\E2* (Hey^1, why does he look so hurt...? Gosh...)/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_sceneex3_Step_0",
		"\\\\E4* (Hmm..^1. well^1, they seem a bit shocked^1, but...)/",
		"\\\\E4* (Hmm..^1. well^1, he seems a bit shocked^1, but...)/"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_sceneex3_Step_0",
		"\\\\EQ* (Let's not push them for now...)/%",
		"\\\\EQ* (Let's not push him for now...)/%"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_sceneex3_Step_0",
		"\\\\E2* Well^1, their stomach's rumbling but the goosebumps aren't gone./%",
		"\\\\E2* Well^1, his stomach's rumbling but the goosebumps aren't gone./%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_scene21_loop_Step_0",
		"\\\\E2* (..^1. and they stopped talking...)/%",
		"\\\\E2* (..^1. and he stopped talking...)/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_scene31_Step_0",
		"\\\\E0* Well they should hurry. I'm getting sleepy./",
		"\\\\E0* Well he should hurry. I'm getting sleepy./"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_lw_cutscenes_short_Step_0",
		"\\\\E0* Th-they're great^1, Tori!/",
		"\\\\E0* H-he's great^1, Tori!/"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_lw_cutscenes_short_Step_0",
		"\\\\E1* ..^1. They have not been up to anything strange?/",
		"\\\\E1* ..^1. He has not been up to anything strange?/"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_lw_cutscenes_short_Step_0",
		"\\\\E7* Haha^1, no^1, they've been.../%",
		"\\\\E7* Haha^1, no^1, he's been.../%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_lw_cutscenes_short_Step_0",
		"\\\\E6* They're normal./",
		"\\\\E6* He's normal./"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_scene10_Step_0",
		"\\\\E2* But Kris is quite good at games^1, aren't they?/%",
		"\\\\E2* But Kris is quite good at games^1, isn't he?/%"
	);

	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_text",
		"* (Recently^1, there's been something..^1. different..^1. about them.)/",
		"* (Recently^1, there's been something..^1. different..^1. about him.)/"
	);

	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_text",
		"* (Why they keep coming..^1. to the hospital...)/",
		"* (Why he keeps coming..^1. to the hospital...)/"
	);

	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_text",
		"* (Then why did their voice just now..^1. sound...)/",
		"* (Then why did his voice just now..^1. sound...)/"
	);

	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_text",
		"\\\\E2* (Are they waiting for me to stop mumbling?)/%",
		"\\\\E2* (Is he waiting for me to stop mumbling?)/%"
	);

	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_text",
		"\\\\E2* (..^1. why did they sound so genuine?)/%",
		"\\\\E2* (..^1. why did he sound so genuine?)/%"
	);

	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_itemuse",
		"(... do they like it?)",
		"(... does he like it?)"
	);

	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_itemuse",
		"(They're drinking it...)",
		"(He's drinking it...)"
	);

	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_itemuse",
		"(Umm, do they like it or not...?)",
		"(Umm, does he like it or not...?)"
	);

	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_itemuse",
		"(They seem into it)",
		"(He seems into it)"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_npc_room_Other_10",
		"\\\\EQ* Let Kris do what they want^1, Susie! \\\\f0/",
		"\\\\EQ* Let Kris do what he wants^1, Susie! \\\\f0/"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_npc_sign_Other_10",
		"\\\\EH* (Aww^1, are they reminiscing about our ride...?)/%",
		"\\\\EH* (Aww^1, is he reminiscing about our ride...?)/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_npc_sign_Other_10",
		"\\\\EQ* Umm^1, I..^1. I don't think they can with these letters./",
		"\\\\EQ* Umm^1, I..^1. I don't think he can with these letters./"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_npc_dumpster_Step_0",
		"\\\\E1* (Why do they look so pleased?)/%",
		"\\\\E1* (Why does he look so pleased?)/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\Ec* (Why are they..^1. staring into my eyes like that?)/%",
		"\\\\Ec* (Why is he..^1. staring into my eyes like that?)/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\Ec* (What are they looking at?)/%",
		"\\\\Ec* (What is he looking at?)/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\Ec* (I..^1. I can't see what they're doing^1, but...)/",
		"\\\\Ec* (I..^1. I can't see what he's doing^1, but...)/"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\Ec* (Aren't they staring at me...?)/%",
		"\\\\Ec* (Isn't he staring at me...?)/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\Ec* (Why don't they step on the switch...?)/%",
		"\\\\Ec* (Why doesn't he step on the switch...?)/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_controller_city_mice2_Step_0",
		"\\\\Ed* (They were just making me stronger.)/%",
		"\\\\Ed* (He was just making me stronger.)/%"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_controller_city_mice3_Step_0",
		"* As long as I..^1. just do what they say./",
		"* As long as I..^1. just do what he says./"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_controller_dw_city_mice_Step_0",
		"\\\\E3* (It's like when they swapped my eggnog with mayo...)/%",
		"\\\\E3* (It's like when he swapped my eggnog with mayo...)/%"
	);
	
	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_armorinfo",
		"(Why did they spend $300 on this!?)",
		"(Why did he spend $300 on this!?)"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_queen_enemy_Step_0",
		"(Why did they make it so emotional?)",
		"(Why did he make it so emotional?)"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_sweet_enemy_Step_0",
		"Don't worry^1, Susie! I'll just heal them, and.../",
		"Don't worry^1, Susie! I'll just heal him, and.../"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_scene17b_Step_0",
		"\\E1* Let's go^1, blue person whose name I know!/%",
		"\\E1* Let's go^1, blue boy whose name I know!/%"
	);
	    importGroup.Import();
}

void Ch2F()
{
	UndertaleModLib.Compiler.CodeImportGroup importGroup = new(Data);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_city_berdly_Step_0",
		"\\\\E8* (They snapped themselves out of it...)/",
		"\\\\E8* (She snapped herself out of it...)/"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_city_berdly_Step_0",
		"\\\\Ec* (Why..^1. did they keep saying that...?)/",
		"\\\\Ec* (Why..^1. did she keep saying that...?)/"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_city_berdly_Step_0",
		"\\\\E6* Kris is FORCING you to be on THEIR side!!/",
		"\\\\E6* Kris is FORCING you to be on HER side!!/"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_city_berdly_Step_0",
		"\\\\EN* Noelle^1, what are they talking about!?/",
		"\\\\EN* Noelle^1, what is she talking about!?/"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_berdlyb2_enemy_Step_0",
		"(I can...&still...&hear...&their voice...)/%",
		"(I can...&still...&hear...&her voice...)/%"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_city07_Step_0",
		"\\\\E2* Perhaps they won it at that orb-tossing game./%",
		"\\\\E2* Perhaps she won it at that orb-tossing game./%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_city07_Step_0",
		 "\\\\EA* They musta stole it or something!^1! Haha!!/%",
		 "\\\\EA* She musta stole it or something!^1! Haha!!/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_city07_Step_0",
		"\\\\E2* Wow^1, they must have really wanted to give it to you!/%",
		"\\\\E2* Wow^1, she must have really wanted to give it to you!/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_city07_Step_0",
		"\\\\E6* (Are they saying they want things to go back to...)/",
		"\\\\E6* (Is she saying he wants things to go back to...)/"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_controller_dw_city_big_2_Step_0",
		"\\\\E2* (Hey^1, why do they look so hurt...? Gosh...)/%",
		"\\\\E2* (Hey^1, why does she look so hurt...? Gosh...)/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_sceneex3_Step_0",
		"\\\\E4* (Hmm..^1. well^1, they seem a bit shocked^1, but...)/",
		"\\\\E4* (Hmm..^1. well^1, she seems a bit shocked^1, but...)/"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_sceneex3_Step_0",
		"\\\\EQ* (Let's not push them for now...)/%",
		"\\\\EQ* (Let's not push her for now...)/%"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_sceneex3_Step_0",
		"\\\\E2* Well^1, their stomach's rumbling but the goosebumps aren't gone./%",
		"\\\\E2* Well^1, her stomach's rumbling but the goosebumps aren't gone./%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_scene21_loop_Step_0",
		"\\\\E2* (..^1. and they stopped talking...)/%",
		"\\\\E2* (..^1. and she stopped talking...)/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_scene31_Step_0",
		"\\\\E0* Well they should hurry. I'm getting sleepy./",
		"\\\\E0* Well she should hurry. I'm getting sleepy./"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_lw_cutscenes_short_Step_0",
		"\\\\E0* Th-they're great^1, Tori!/",
		"\\\\E0* S-she's great^1, Tori!/"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_lw_cutscenes_short_Step_0",
		"\\\\E1* ..^1. They have not been up to anything strange?/",
		"\\\\E1* ..^1. She has not been up to anything strange?/"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_lw_cutscenes_short_Step_0",
		"\\\\E7* Haha^1, no^1, they've been.../%",
		"\\\\E7* Haha^1, no^1, she's been.../%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_lw_cutscenes_short_Step_0",
		"\\\\E6* They're normal./",
		"\\\\E6* She's normal./"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_scene10_Step_0",
		"\\\\E2* But Kris is quite good at games^1, aren't they?/%",
		"\\\\E2* But Kris is quite good at games^1, isn't she?/%"
	);

	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_text",
		"* (Recently^1, there's been something..^1. different..^1. about them.)/",
		"* (Recently^1, there's been something..^1. different..^1. about her.)/"
	);

	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_text",
		"* (Why they keep coming..^1. to the hospital...)/",
		"* (Why she keeps coming..^1. to the hospital...)/"
	);

	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_text",
		"* (Then why did their voice just now..^1. sound...)/",
		"* (Then why did her voice just now..^1. sound...)/"
	);

	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_text",
		"\\\\E2* (Are they waiting for me to stop mumbling?)/%",
		"\\\\E2* (Is she waiting for me to stop mumbling?)/%"
	);

	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_text",
		"\\\\E2* (..^1. why did they sound so genuine?)/%",
		"\\\\E2* (..^1. why did she sound so genuine?)/%"
	);

	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_itemuse",
		"(... do they like it?)",
		"(... does she like it?)"
	);

	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_itemuse",
		"(They're drinking it...)",
		"(She's drinking it...)"
	);

	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_itemuse",
		"(Umm, do they like it or not...?)",
		"(Umm, does she like it or not...?)"
	);

	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_itemuse",
		"(They seem into it)",
		"(She seems into it)"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_npc_room_Other_10",
		"\\\\EQ* Let Kris do what they want^1, Susie! \\\\f0/",
		"\\\\EQ* Let Kris do what she wants^1, Susie! \\\\f0/"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_npc_sign_Other_10",
		"\\\\EH* (Aww^1, are they reminiscing about our ride...?)/%",
		"\\\\EH* (Aww^1, is she reminiscing about our ride...?)/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_npc_sign_Other_10",
		"\\\\EQ* Umm^1, I..^1. I don't think they can with these letters./",
		"\\\\EQ* Umm^1, I..^1. I don't think she can with these letters./"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_npc_dumpster_Step_0",
		"\\\\E1* (Why do they look so pleased?)/%",
		"\\\\E1* (Why does she look so pleased?)/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\Ec* (Why are they..^1. staring into my eyes like that?)/%",
		"\\\\Ec* (Why is she..^1. staring into my eyes like that?)/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\Ec* (What are they looking at?)/%",
		"\\\\Ec* (What is she looking at?)/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\Ec* (I..^1. I can't see what they're doing^1, but...)/",
		"\\\\Ec* (I..^1. I can't see what she's doing^1, but...)/"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\Ec* (Aren't they staring at me...?)/%",
		"\\\\Ec* (Isn't she staring at me...?)/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\Ec* (Why don't they step on the switch...?)/%",
		"\\\\Ec* (Why doesn't she step on the switch...?)/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_controller_city_mice2_Step_0",
		"\\\\Ed* (They were just making me stronger.)/%",
		"\\\\Ed* (She was just making me stronger.)/%"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_controller_city_mice3_Step_0",
		"* As long as I..^1. just do what they say./",
		"* As long as I..^1. just do what she says./"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_controller_dw_city_mice_Step_0",
		"\\\\E3* (It's like when they swapped my eggnog with mayo...)/%",
		"\\\\E3* (It's like when she swapped my eggnog with mayo...)/%"
	);
	
	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_armorinfo",
		"(Why did they spend $300 on this!?)",
		"(Why did she spend $300 on this!?)"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_queen_enemy_Step_0",
		"(Why did they make it so emotional?)",
		"(Why did she make it so emotional?)"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_sweet_enemy_Step_0",
		"Don't worry^1, Susie! I'll just heal them, and.../",
		"Don't worry^1, Susie! I'll just heal her, and.../"
	);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_ch2_scene17b_Step_0",
		"\\E1* Let's go^1, blue person whose name I know!/%",
		"\\E1* Let's go^1, blue girl whose name I know!/%"
	);
	    importGroup.Import();
}

void Ch3M()
{
	UndertaleModLib.Compiler.CodeImportGroup importGroup = new(Data);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch3_GSA02_Step_0",
		"* Only on THIS show because they weren't blue enough for \\\"The Sblurfs\\\".../%",
		"* Only on THIS show because he wasn't blue enough for \\\"The Sblurfs\\\".../%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch3_GSA02_Step_0",
		"* AAA!? They're already SCREAMING from DELIGHT^1, folks!!!/%",
		"* AAA!? He's already SCREAMING from DELIGHT^1, folks!!!/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_room_stage_Step_0",
		"* What the - are you kidding!? I LOVE Kris^1! They were one of my original viewers!/",
		"* What the - are you kidding!? I LOVE Kris^1! He was one of my original viewers!/"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_room_stage_Step_0",
		"* I'm just not sure if^1, heh^1, they..^1. uhh^1, love TV./",
		"* I'm just not sure if^1, heh^1, he..^1. uhh^1, loves TV./"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_room_stage_Step_0",
		"\\\\EK* Huh? Why wouldn't they.../%",
		"\\\\EK* Huh? Why wouldn't he.../%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_knight_enemy_Step_0",
		"* Kris held their breath.&* Their heartbeat quickened.&* The SOUL now moves faster./%",
		"* Kris held his breath.&* His heartbeat quickened.&* The SOUL now moves faster./%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_knight_enemy_Step_0",
		"* Kris held their breath...&* Kris smiled.&* Nothing happened./%",
		"* Kris held his breath...&* He smiled.&* Nothing happened./%"
	);
	
	    importGroup.Import();
}

void Ch3F()
{
	UndertaleModLib.Compiler.CodeImportGroup importGroup = new(Data);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch3_GSA02_Step_0",
		"* Only on THIS show because they weren't blue enough for \\\"The Sblurfs\\\".../%",
		"* Only on THIS show because she wasn't blue enough for \\\"The Sblurfs\\\".../%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch3_GSA02_Step_0",
		"* AAA!? They're already SCREAMING from DELIGHT^1, folks!!!/%",
		"* AAA!? She's already SCREAMING from DELIGHT^1, folks!!!/%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_room_stage_Step_0",
		"* What the - are you kidding!? I LOVE Kris^1! They were one of my original viewers!/",
		"* What the - are you kidding!? I LOVE Kris^1! She was one of my original viewers!/"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_room_stage_Step_0",
		"* I'm just not sure if^1, heh^1, they..^1. uhh^1, love TV./",
		"* I'm just not sure if^1, heh^1, she..^1. uhh^1, loves TV./"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_room_stage_Step_0",
		"\\\\EK* Huh? Why wouldn't they.../%",
		"\\\\EK* Huh? Why wouldn't she.../%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_knight_enemy_Step_0",
		"* Kris held their breath.&* Their heartbeat quickened.&* The SOUL now moves faster./%",
		"* Kris held her breath.&* Her heartbeat quickened.&* The SOUL now moves faster./%"
	);

	importGroup.QueueFindReplace(
		"gml_Object_obj_knight_enemy_Step_0",
		"* Kris held their breath...&* Kris smiled.&* Nothing happened./%",
		"* Kris held her breath...&* She smiled.&* Nothing happened./%"
	);

	    importGroup.Import();
}

void Ch4M()
{
	UndertaleModLib.Compiler.CodeImportGroup importGroup = new(Data);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch4_PDC14A_noelle_Step_0",
		"\\\\Ek* (No..^1. there's no way they..^1. they heard...)/",
		"\\\\Ek* (No..^1. there's no way he..^1. he heard...)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_ch4_PDC14A_noelle_Step_0",
		"\\\\Ek* (There's no way they heard..^1. my thoughts.)/%",
		"\\\\Ek* (There's no way he heard..^1. my thoughts.)/%"
	);
	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_text",
		"Kris made my screensaver\\na screamer again, didn't they.",
		"Kris made my screensaver\\na screamer again, didn't he."
	);
	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_text",
		"\\\\E7* Hey^1, Krismas^1! Look who decided to crawl out of their lil' igloo./",
		"\\\\E7* Hey^1, Krismas^1! Look who decided to crawl out of his lil' igloo./"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\EH* (When Kris was little^1, they'd take one of these...)/",
		"\\\\EH* (When Kris was little^1, he'd take one of these...)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\EI* (Then pretend to \\\"rip out their heart\\\" and chase me.)/%",
		"\\\\EI* (Then pretend to \\\"rip out his heart\\\" and chase me.)/%"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\E9* Haha^1, the apple smelling kid and their pizza stank brother!/%",
		"\\\\E9* Haha^1, the apple smelling kid and his pizza stank brother!/%"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\E9* Haha^1, the apple smelling kid and their pizza stank brother!/",
		"\\\\E9* Haha^1, the apple smelling kid and his pizza stank brother!/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\E8* Umm^1, Kris overcut their snowflake and it fell apart./",
		"\\\\E8* Umm^1, Kris overcut his snowflake and it fell apart./"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\E9* (I did make a new one for them^1, but...)/%",
		"\\\\E9* (I did make a new one for him^1, but...)/%"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_church_arena_Step_0",
		"\\\\EK* Guess I kinda needed their help to win./",
		"\\\\EK* Guess I kinda needed his help to win./"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_churchb_man_Step_0",
		"* (They began by sketching what they had seen behind the tree.)/",
		"* (He began by sketching what he had seen behind the tree.)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_churchb_man_Step_0",
		"* (But^1, as they sketched^1, the line began to err^1, as if the pencil had lost its way.)/",
		"* (But^1, as he sketched^1, the line began to err^1, as if the pencil had lost its way.)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_churchb_man_Step_0",
		"* (So they started again^1, drawing over the lines they had already made.)/",
		"* (So he started again^1, drawing over the lines he had already made.)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_churchb_man_Step_0",
		"* (Many times^1, they would suddenly halt^1, or the pencil drifted into a new drawing...)/",
		"* (Many times^1, he would suddenly halt^1, or the pencil drifted into a new drawing...)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_churchb_man_Step_0",
		"* (So^1, they started over^1, over^1, over again.)/",
		"* (So^1, he started over^1, over^1, over again.)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_churchb_man_Step_0",
		"* (Through many repetitions^1, their movements became faster and smoother...)/",
		"* (Through many repetitions^1, his movements became faster and smoother...)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_churchb_man_Step_0",
		"* (..^1. until without looking^1, they had completed a sketch in a single^1, wild line.)/",
		"* (..^1. until without looking^1, he had completed a sketch in a single^1, wild line.)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_churchb_man_Step_0",
		"* (But^1, their hand^1, smudged with graphite...)/",
		"* (But^1, his hand^1, smudged with graphite...)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\E3 Kris^1, just acted^1, not like their \\\\cYnormal self\\\\cW?",
		"*\\\\E3 Kris^1, just acted^1, not like his \\\\cYnormal self\\\\cW?"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\E2 They acted..^1. Just like they do \\\\cYrecently\\\\cW^1, I guess.",
		"*\\\\E2 He acted..^1. Just like he does \\\\cYrecently\\\\cW^1, I guess."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\E3 And Kris^1, even though they kept \\\\cYlooking at me\\\\cW...",
		"*\\\\E3 And Kris^1, even though he kept \\\\cYlooking at me\\\\cW..."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\Ee Like they wanted to \\\\cYsay\\\\cW something...",
		"*\\\\Ee Like he wanted to \\\\cYsay\\\\cW something..."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\E9 Everything that came out of their mouth^1, sounded..^1. \\\\cYodd\\\\cW.",
		"*\\\\E9 Everything that came out of his mouth^1, sounded..^1. \\\\cYodd\\\\cW."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\E0 Yeah^1, sometimes they mumble^1, sometimes they \\\\cYyell\\\\cW...",
		"*\\\\E0 Yeah^1, sometimes he mumbles^1, sometimes he \\\\cYyells\\\\cW..."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\EC For some reason they're really really...",
		"*\\\\EC For some reason he's really really..."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\EA Haven't you like^1, \\\\cYseen them flirt\\\\cW with people?",
		"*\\\\EA Haven't you like^1, \\\\cYseen him flirt\\\\cW with people?"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\EA I should get \\\\cYflirting lessons\\\\cW from them.",
		"*\\\\EA I should get \\\\cYflirting lessons\\\\cW from him."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\E8 And suddenly out of nowhere^1, they \\\\cYshook the whole thing\\\\cW...",
		"*\\\\E8 And suddenly out of nowhere^1, he \\\\cYshook the whole thing\\\\cW..."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\E4 And I screamed^1, and then they turned to me and \\\\cYsmiled\\\\cW...",
		"*\\\\E4 And I screamed^1, and then he turned to me and \\\\cYsmiled\\\\cW..."
	);

	    importGroup.Import();
}

void Ch4F()
{
	UndertaleModLib.Compiler.CodeImportGroup importGroup = new(Data);

	importGroup.QueueFindReplace(
		"gml_Object_obj_ch4_PDC14A_noelle_Step_0",
		"\\\\Ek* (No..^1. there's no way they..^1. they heard...)/",
		"\\\\Ek* (No..^1. there's no way she..^1. she heard...)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_ch4_PDC14A_noelle_Step_0",
		"\\\\Ek* (There's no way they heard..^1. my thoughts.)/%",
		"\\\\Ek* (There's no way she heard..^1. my thoughts.)/%"
	);
	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_text",
		"Kris made my screensaver\\na screamer again, didn't they.",
		"Kris made my screensaver\\na screamer again, didn't she."
	);
	importGroup.QueueFindReplace(
		"gml_GlobalScript_scr_text",
		"\\\\E7* Hey^1, Krismas^1! Look who decided to crawl out of their lil' igloo./",
		"\\\\E7* Hey^1, Krismas^1! Look who decided to crawl out of her lil' igloo./"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\EH* (When Kris was little^1, they'd take one of these...)/",
		"\\\\EH* (When Kris was little^1, she'd take one of these...)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\EI* (Then pretend to \\\"rip out their heart\\\" and chase me.)/%",
		"\\\\EI* (Then pretend to \\\"rip out her heart\\\" and chase me.)/%"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\E9* Haha^1, the apple smelling kid and their pizza stank brother!/%",
		"\\\\E9* Haha^1, the apple smelling kid and her pizza stank brother!/%"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\E9* Haha^1, the apple smelling kid and their pizza stank brother!/",
		"\\\\E9* Haha^1, the apple smelling kid and her pizza stank brother!/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\E8* Umm^1, Kris overcut their snowflake and it fell apart./",
		"\\\\E8* Umm^1, Kris overcut her snowflake and it fell apart./"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_readable_room1_Other_10",
		"\\\\E9* (I did make a new one for them^1, but...)/%",
		"\\\\E9* (I did make a new one for her^1, but...)/%"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_church_arena_Step_0",
		"\\\\EK* Guess I kinda needed their help to win./",
		"\\\\EK* Guess I kinda needed her help to win./"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_churchb_man_Step_0",
		"* (They began by sketching what they had seen behind the tree.)/",
		"* (She began by sketching what she had seen behind the tree.)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_churchb_man_Step_0",
		"* (But^1, as they sketched^1, the line began to err^1, as if the pencil had lost its way.)/",
		"* (But^1, as she sketched^1, the line began to err^1, as if the pencil had lost its way.)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_churchb_man_Step_0",
		"* (So they started again^1, drawing over the lines they had already made.)/",
		"* (So she started again^1, drawing over the lines she had already made.)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_churchb_man_Step_0",
		"* (Many times^1, they would suddenly halt^1, or the pencil drifted into a new drawing...)/",
		"* (Many times^1, she would suddenly halt^1, or the pencil drifted into a new drawing...)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_churchb_man_Step_0",
		"* (So^1, they started over^1, over^1, over again.)/",
		"* (So^1, she started over^1, over^1, over again.)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_churchb_man_Step_0",
		"* (Through many repetitions^1, their movements became faster and smoother...)/",
		"* (Through many repetitions^1, her movements became faster and smoother...)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_churchb_man_Step_0",
		"* (..^1. until without looking^1, they had completed a sketch in a single^1, wild line.)/",
		"* (..^1. until without looking^1, she had completed a sketch in a single^1, wild line.)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_churchb_man_Step_0",
		"* (But^1, their hand^1, smudged with graphite...)/",
		"* (But^1, her hand^1, smudged with graphite...)/"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\E3 Kris^1, just acted^1, not like their \\\\cYnormal self\\\\cW?",
		"*\\\\E3 Kris^1, just acted^1, not like her \\\\cYnormal self\\\\cW?"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\E2 They acted..^1. Just like they do \\\\cYrecently\\\\cW^1, I guess.",
		"*\\\\E2 She acted..^1. Just like she does \\\\cYrecently\\\\cW^1, I guess."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\E3 And Kris^1, even though they kept \\\\cYlooking at me\\\\cW...",
		"*\\\\E3 And Kris^1, even though she kept \\\\cYlooking at me\\\\cW..."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\Ee Like they wanted to \\\\cYsay\\\\cW something...",
		"*\\\\Ee Like she wanted to \\\\cYsay\\\\cW something..."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\E9 Everything that came out of their mouth^1, sounded..^1. \\\\cYodd\\\\cW.",
		"*\\\\E9 Everything that came out of her mouth^1, sounded..^1. \\\\cYodd\\\\cW."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\E0 Yeah^1, sometimes they mumble^1, sometimes they \\\\cYyell\\\\cW...",
		"*\\\\E0 Yeah^1, sometimes she mumbles^1, sometimes she \\\\cYyells\\\\cW..."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\EC For some reason they're really really...",
		"*\\\\EC For some reason she's really really..."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\EA Haven't you like^1, \\\\cYseen them flirt\\\\cW with people?",
		"*\\\\EA Haven't you like^1, \\\\cYseen her flirt\\\\cW with people?"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\EA I should get \\\\cYflirting lessons\\\\cW from them.",
		"*\\\\EA I should get \\\\cYflirting lessons\\\\cW from her."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\E8 And suddenly out of nowhere^1, they \\\\cYshook the whole thing\\\\cW...",
		"*\\\\E8 And suddenly out of nowhere^1, she \\\\cYshook the whole thing\\\\cW..."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_homealone_dess_convo_Create_0",
		"*\\\\E4 And I screamed^1, and then they turned to me and \\\\cYsmiled\\\\cW...",
		"*\\\\E4 And I screamed^1, and then she turned to me and \\\\cYsmiled\\\\cW..."
	);

	    importGroup.Import();
}

void Ch5M()
{
	UndertaleModLib.Compiler.CodeImportGroup importGroup = new(Data);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_garden_mushrooms_Step_0",
		"E5* They would always do finger guns^1, and pretend to shoot me...",
		"E5* He would always do finger guns^1, and pretend to shoot me..."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_room_castle_kris_Step_0",
		"Umm..^1. if they want to!",
		"Umm..^1. if he wants to!"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_town_north_berdly_Step_0",
		"EC* We^1, uh^1, need them./",
		"EC* We^1, uh^1, need him./"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_fcastle_foxhunt_Create_0",
		"K-Kris looks like they're having fun^1, so...",
		"K-Kris looks like he's having fun^1, so..."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_fcastle_foxhunt_Step_0",
		"Yea they do.",
		"Yea he does."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_church_entrance_festival_Step_0",
		"..^1. you should hear them play sometime.",
		"..^1. you should hear him play sometime."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_church_entrance_festival_Step_0",
		"Sure^1, only if..^1. they want to./%",
		"Sure^1, only if..^1. he wants to./%"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_church_entrance_festival_Step_0",
		"They even said..^1. they'd show me how to.../",
		"He even said..^1. he'd show me how to.../"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_ch5_DW30_Step_0",
		"..^1. Flowery^1, didn't you say they went home.../",
		"..^1. Flowery^1, didn't you say he went home.../"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_ch5_DW30_Step_0",
		"I..^1. I thought..^1. if they wanted to prove.../%",
		"I..^1. I thought..^1. if he wanted to prove.../%"
	);
	
	    importGroup.Import();
}

void Ch5F()
{
	UndertaleModLib.Compiler.CodeImportGroup importGroup = new(Data);
	
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_garden_mushrooms_Step_0",
		"E5* They would always do finger guns^1, and pretend to shoot me...",
		"E5* She would always do finger guns^1, and pretend to shoot me..."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_room_castle_kris_Step_0",
		"Umm..^1. if they want to!",
		"Umm..^1. if she wants to!"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_town_north_berdly_Step_0",
		"EC* We^1, uh^1, need them./",
		"EC* We^1, uh^1, need her./"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_fcastle_foxhunt_Create_0",
		"K-Kris looks like they're having fun^1, so...",
		"K-Kris looks like she's having fun^1, so..."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_dw_fcastle_foxhunt_Step_0",
		"Yea they do.",
		"Yea she does."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_church_entrance_festival_Step_0",
		"..^1. you should hear them play sometime.",
		"..^1. you should hear her play sometime."
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_church_entrance_festival_Step_0",
		"Sure^1, only if..^1. they want to./%",
		"Sure^1, only if..^1. she wants to./%"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_church_entrance_festival_Step_0",
		"They even said..^1. they'd show me how to.../",
		"He even said..^1. she'd show me how to.../"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_ch5_DW30_Step_0",
		"..^1. Flowery^1, didn't you say they went home.../",
		"..^1. Flowery^1, didn't you say she went home.../"
	);
	importGroup.QueueFindReplace(
		"gml_Object_obj_ch5_DW30_Step_0",
		"I..^1. I thought..^1. if they wanted to prove.../%",
		"I..^1. I thought..^1. if she wanted to prove.../%"
	);
	
	    importGroup.Import();
}