"RGRT"4#v(0"dedaol RGRT :DOOG">:#,_$a, v >0"dedaol ton RGRT :DAB">:#,_$a,@ v;v<; < vz><0"atled tcerroc htiw detrats reggirt :DOOG">:#,_$a,'>fep@ >> <0"atled gnorw htiw detrats reggirt :DAB">:#,_$a,01-q@ >33#vZ0"tcelfer ton did Z :DOOG">:#,_$a, v >0"detcelfer dna detnemelpminu si Z :DAB">:#,_$a,@ v < >#vA0"snur llits PI lanigiro :DOOG">:#,_$a,v >0"detcelfer A :DAB">:#,_$a,@ v < >0"pool etinifni gniretne :OFNI">:#,_$a,v v < >'>53p'>'>54p >0"pool etinifni didnu reggirt :DOOG">:#,_$a,@ Expected Output: ---------------- GOOD: TRGR loaded GOOD: Z did not reflect GOOD: original IP still runs INFO: entering infinite loop GOOD: trigger started with correct delta GOOD: trigger undid infinite loop Notes: The trigger initially starts with an endless loop in order to prevent its output being interlaced with the original IP After the original IP displays its message it undos the infinite loop in the trigger code and then enters its own infinite loop After the trigger displays its message it will undo the infinite loop of the main IP and then exit Once unlocked the first IP will print its message and terminate If any infinite loop remains then the test must be considered a fail