randomized_insult_result_is_valid = {
	ROOT = {
		OR = {
			check_variable = { chosen_type_of_insult = 0 }
			check_variable = { chosen_type_of_insult = 1 }
			check_variable = { chosen_type_of_insult = 2 }
			check_variable = { chosen_type_of_insult = 3 }
			check_variable = { chosen_type_of_insult = 4 }
			AND = {
				check_variable = { chosen_type_of_insult = 5 }
				OR = {
					original_tag = GER
					original_tag = SOV
				}
				PREV = {
					original_tag = POL
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 6 }
				NOT = { original_tag = FRA }
				PREV = {
					NOT = { original_tag = FRA }
				}
			}
			check_variable = { chosen_type_of_insult = 7 }
			AND = {
				check_variable = { chosen_type_of_insult = 8 }
				original_tag = GER
			}
			AND = {
				check_variable = { chosen_type_of_insult = 9 }
				PREV = {
					original_tag = ITA
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 10 }
				ic_ratio = {
					tag = PREV
					ratio > 1
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 11 }
				PREV = {
					original_tag = GRE
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 12 }
				original_tag = GER
				PREV = {
					original_tag = FRA
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 13 }
				original_tag = SOV
				has_government = communism
				PREV = {
					original_tag = GER
					has_government = fascism
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 14 }
				PREV = {
					original_tag = ENG
					has_country_leader = {
						name = "Neville Chamberlain"
						ruling_only = yes
					}
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 15 }
				has_government = communism
				PREV = {
					NOT = { has_government = communism }
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 16 }
				NOT = { original_tag = GRE }
				PREV = {
					original_tag = ITA
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 17 }
				original_tag = GRE
				PREV = {
					original_tag = ITA
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 18 }
				original_tag = GER
				PREV = {
					any_owned_state = {
						is_on_continent = africa
					}
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 19 }
				is_ai = no
				PREV = {
					is_ai = no
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 20 }
				is_ai = no
				PREV = {
					is_ai = no
					original_tag = GER
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 21 }
				original_tag = SOV
				has_government = communism
				PREV = {
					original_tag = GER
					has_government = fascism
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 22 }
				is_ai = no
				PREV = {
					is_ai = no
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 23 }
				is_ai = no
				PREV = {
					is_ai = no
					original_tag = GER
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 24 }
				original_tag = JAP
				PREV = {
					original_tag = USA
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 25 }
				PREV = {
					has_government = neutrality
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 26 }
				original_tag = ETH
				PREV = {
					original_tag = ITA
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 27 }
				PREV = {
					original_tag = RAJ
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 28 }
				original_tag = GER
				PREV = {
					original_tag = FRA
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 29 }
				original_tag = GER
				PREV = {
					original_tag = ITA
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 30 }
				original_tag = ITA
				has_government = fascism
				PREV = {
					has_government = fascism
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 31 }
				PREV = {
					original_tag = FRA
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 32 }
				original_tag = USA
				PREV = {
					original_tag = SOV
				}
			}
			check_variable = { chosen_type_of_insult = 33 }
			check_variable = { chosen_type_of_insult = 34 }
			AND = {
				check_variable = { chosen_type_of_insult = 35 }
				PREV = {
					original_tag = FRA
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 36 }
				PREV = {
					original_tag = GER
					has_government = fascism
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 37 }
				PREV = {
					original_tag = JAP
					has_government = fascism
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 38 }
				PREV = {
					original_tag = GER
					has_government = neutrality
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 39 }
				NOT = { has_government = neutrality }
				PREV = {
					has_government = neutrality
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 40 }
				NOT = { has_government = communism }
				PREV = {
					has_government = communism
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 41 }
				NOT = { has_government = democratic }
				PREV = {
					has_government = democratic
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 42 }
				NOT = { has_government = fascism }
				PREV = {
					has_government = fascism
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 43 }
				is_ai = no
				PREV = {
					is_ai = no
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 44 }
				is_ai = no
				PREV = {
					is_ai = no
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 45 }
				PREV = {
					has_army_manpower = { size > 2999999 }
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 46 }
				has_government = communism
			}
			AND = {
				check_variable = { chosen_type_of_insult = 47 }
				original_tag = ENG
				PREV = {
					original_tag = GER
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 48 }
				original_tag = GER
				PREV = {
					original_tag = ENG
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 49 }
				is_subject_of = PREV
				PREV = {
					original_tag = ENG
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 50 }
				original_tag = GER
				PREV = {
					original_tag = BEL
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 51 }
				original_tag = HOL
				PREV = {
					original_tag = BEL
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 52 }
				original_tag = FRA
				PREV = {
					original_tag = SPA
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 53 }
				original_tag = USA
				PREV = {
					original_tag = GER
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 54 }
				original_tag = SOV
				PREV = {
					OR = {
						original_tag = ROM
						original_tag = POL
						original_tag = GER
						original_tag = EST
						original_tag = LAT
						original_tag = LIT
						original_tag = BUL
						original_tag = UKR
						original_tag = BLR
						original_tag = CZE
					}
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 55 }
				original_tag = GER
				has_government = fascism
			}
			AND = {
				check_variable = { chosen_type_of_insult = 56 }
				OR = {
					original_tag = GER
					original_tag = SOV
				}
				PREV = {
					original_tag = POL
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 57 }
				original_tag = GER
				PREV = {
					original_tag = AUS
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 58 }
				original_tag = CAN
				PREV = {
					original_tag = USA
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 59 }
				original_tag = POL
				PREV = {
					original_tag = AUS
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 60 }
				OR = {
					original_tag = USA
					original_tag = ENG
				}
				PREV = {
					original_tag = GER
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 61 }
				original_tag = FIN
			}
			AND = {
				check_variable = { chosen_type_of_insult = 62 }
				original_tag = USA
				PREV = {
					original_tag = MEX
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 63 }
				original_tag = PRC
				PREV = {
					original_tag = JAP
					has_government = fascism
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 64 }
				original_tag = ITA
				PREV = {
					original_tag = POL
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 65 }
				PREV = {
					original_tag = JAP
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 66 }
				original_tag = SER
				PREV = {
					original_tag = TUR
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 67 }
				original_tag = GER
				has_government = fascism
				PREV = {
					OR = {
						original_tag = POL
						original_tag = BEL
						original_tag = HOL
						original_tag = FRA
					}
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 68 }
				original_tag = ENG
				PREV = {
					original_tag = GER
					has_government = fascism
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 69 }
				original_tag = SOV
				PREV = {
					original_tag = GER
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 70 }
				original_tag = ENG
				NOT = { has_government = democratic }
				PREV = {
					original_tag = USA
					has_government = democratic
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 71 }
				original_tag = FRA
				PREV = {
					original_tag = GER
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 72 }
				original_tag = SOV
				has_country_leader = {
					name = "Joseph Stalin"
					ruling_only = yes
				}
				PREV = {
					original_tag = GER
					has_country_leader = {
						name = "Adolf Hitler"
						ruling_only = yes
					}
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 73 }
				original_tag = FIN
				PREV = {
					original_tag = SOV
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 74 }
				original_tag = SOV
				PREV = {
					original_tag = GER
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 75 }
				PREV = {
					original_tag = AST
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 76 }
				original_tag = SWE
				PREV = {
					original_tag = DEN
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 77 }
				OR = {
					original_tag = CHI
					original_tag = GXC
					original_tag = XSM
					original_tag = SHX
					original_tag = YUN
				}
				PREV = {
					original_tag = PRC
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 78 }
				OR = {
					original_tag = CHI
					original_tag = GXC
					original_tag = XSM
					original_tag = SHX
					original_tag = YUN
				}
				PREV = {
					original_tag = PRC
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 79 }
				OR = {
					original_tag = CHI
					original_tag = GXC
					original_tag = XSM
					original_tag = SHX
					original_tag = YUN
				}
				PREV = {
					original_tag = PRC
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 80 }
				OR = {
					original_tag = CHI
					original_tag = GXC
					original_tag = XSM
					original_tag = SHX
					original_tag = YUN
				}
				PREV = {
					original_tag = PRC
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 81 }
				OR = {
					original_tag = CHI
					original_tag = GXC
					original_tag = XSM
					original_tag = SHX
					original_tag = YUN
				}
				PREV = {
					original_tag = JAP
					has_government = fascism
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 82 }
				OR = {
					original_tag = CHI
					original_tag = GXC
					original_tag = XSM
					original_tag = SHX
					original_tag = YUN
				}
				PREV = {
					original_tag = JAP
					has_government = fascism
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 83 }
				OR = {
					original_tag = CHI
					original_tag = GXC
					original_tag = XSM
					original_tag = SHX
					original_tag = YUN
				}
				PREV = {
					original_tag = JAP
					has_government = fascism
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 84 }
				original_tag = TUR
				PREV = {
					original_tag = GRE
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 85 }
				original_tag = HUN
				PREV = {
					original_tag = ROM
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 86 }
				original_tag = USA
				PREV = {
					original_tag = CAN
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 87 }
				original_tag = USA
				PREV = {
					original_tag = CAN
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 88 }
				original_tag = USA
				PREV = {
					original_tag = CAN
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 89 }
				original_tag = AST
			}
			AND = {
				check_variable = { chosen_type_of_insult = 90 }
				PREV = {
					original_tag = SWI
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 91 }
				PREV = {
					original_tag = SWI
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 92 }
				PREV = {
					original_tag = SWI
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 93 }
				original_tag = JAP
			}
			AND = {
				check_variable = { chosen_type_of_insult = 94 }
				original_tag = FRA
				PREV = {
					original_tag = GER
					has_government = neutrality
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 95 }
				PREV = {
					original_tag = USA
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 96 }
				original_tag = JAP
			}
			AND = {
				check_variable = { chosen_type_of_insult = 97 }
				PREV = {
					original_tag = ITA
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 98 }
				original_tag = USA
			}
			AND = {
				check_variable = { chosen_type_of_insult = 99 }
				original_tag = ITA
				PREV = {
					original_tag = SOV
					has_government = fascism
				}
			}
			check_variable = { chosen_type_of_insult = 100 }
			AND = {
				check_variable = { chosen_type_of_insult = 101 }
				original_tag = POL
				PREV = {
					original_tag = CZE
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 102 }
				original_tag = POL
				PREV = {
					original_tag = CZE
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 103 }
				original_tag = POL
				PREV = {
					original_tag = CZE
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 104 }
				original_tag = POL
				PREV = {
					original_tag = CZE
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 105 }
				original_tag = POL
				PREV = {
					original_tag = GER
					has_government = fascism
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 106 }
				original_tag = POL
				PREV = {
					original_tag = GER
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 107 }
				original_tag = POL
				PREV = {
					original_tag = GER
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 108 }
				original_tag = POL
				PREV = {
					original_tag = GER
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 109 }
				original_tag = POL
				PREV = {
					original_tag = FRA
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 110 }
				original_tag = POL
				PREV = {
					original_tag = LIT
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 111 }
				original_tag = POL
				PREV = {
					original_tag = LIT
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 112 }
				original_tag = POL
				PREV = {
					original_tag = LIT
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 113 }
				original_tag = POL
				PREV = {
					original_tag = SWE
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 114 }
				original_tag = POL
				PREV = {
					original_tag = SWE
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 115 }
				original_tag = POL
				PREV = {
					original_tag = SWE
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 116 }
				original_tag = POL
			}
			AND = {
				check_variable = { chosen_type_of_insult = 117 }
				original_tag = POL
				PREV = {
					original_tag = ENG
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 118 }
				original_tag = POL
				PREV = {
					original_tag = ENG
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 119 }
				PREV = {
					original_tag = ENG
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 120 }
				original_tag = ENG
				has_country_leader = {
					name = "Winston Churchill"
					ruling_only = yes
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 121 }
				original_tag = ENG
				has_country_leader = {
					name = "Winston Churchill"
					ruling_only = yes
				}
				PREV = {
					original_tag = FRA
					has_country_leader = {
						name = "Charles de Gaulle"
						ruling_only = yes
					}
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 122 }
				original_tag = USA
				has_government = democratic
				PREV = {
					NOT = { has_government = democratic }
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 123 }
				PREV = {
					original_tag = SOV
					has_government = communism
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 124 }
				original_tag = ENG
				PREV = {
					original_tag = ITA
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 125 }
				PREV = {
					original_tag = PRC
				}
			}
			check_variable = { chosen_type_of_insult = 126 }
			AND = {
				check_variable = { chosen_type_of_insult = 127 }
				original_tag = CHI
			}
			AND = {
				check_variable = { chosen_type_of_insult = 128 }
				original_tag = CHI
				PREV = {
					capital_scope = {
						OR = {
							is_on_continent = europe
							is_on_continent = north_america
							is_on_continent = australia
						}
					}
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 129 }
				original_tag = JAP
				PREV = {
					capital_scope = {
						OR = {
							is_on_continent = europe
							is_on_continent = north_america
							is_on_continent = australia
						}
					}
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 130 }
				original_tag = KOR
				PREV = {
					capital_scope = {
						OR = {
							is_on_continent = europe
							is_on_continent = north_america
							is_on_continent = australia
						}
					}
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 131 }
				original_tag = POL
				PREV = {
					original_tag = SOV
					has_government = communism
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 132 }
				original_tag = POL
				PREV = {
					original_tag = SOV
				}
			}
			AND = {
				check_variable = { chosen_type_of_insult = 133 }
				original_tag = POL
				PREV = {
					original_tag = SOV
					NOT = { has_government = fascism }
				}
			}
		}
	}
}