# Generated by tools/gen_soak.py soak 20: mixed long-session soak.
+0    tapuntil RETURN MC_Background.fng 120 4000
+120  tap LEFT
+30   tap RETURN
+240  tap BACK
+8    tap BACK
+8    tap BACK
+8    tap BACK
+20   type SOAK
+60   tap RETURN
+240  tap RETURN
+0    waitfng GarageMain.fng 3000
+300  tap LEFT
+60   tap RETURN                      # Career
+300  tap RETURN                      # Start New Career
+0    waitfng UI_EngageMessageDialog.fng 6000
+300  tap RETURN                      # SMS: Continue
+0    waitfng HUD_SingleRace.fng 3000
+600  status roam_start
+0    autopilot on
+60000ms status roam_1
+0    tapuntil ESCAPE HUD_SingleRace.fng 120 1200
+60   autopilot on                  # again, in case an event took the car back
+60000ms status roam_2
+0    tapuntil ESCAPE HUD_SingleRace.fng 120 1200
+60   autopilot on                  # again, in case an event took the car back
+60000ms status roam_3
+0    tapuntil ESCAPE HUD_SingleRace.fng 120 1200
+60   autopilot on                  # again, in case an event took the car back
+60000ms status roam_4
+0    tapuntil ESCAPE HUD_SingleRace.fng 120 1200
+60   autopilot on                  # again, in case an event took the car back
+60000ms status roam_5
+0    dump roam_5
+0    tapuntil ESCAPE HUD_SingleRace.fng 120 1200
+60   autopilot on                  # again, in case an event took the car back
+60000ms status roam_6
+0    tapuntil ESCAPE HUD_SingleRace.fng 120 1200
+60   autopilot on                  # again, in case an event took the car back
+60000ms status roam_7
+0    tapuntil ESCAPE HUD_SingleRace.fng 120 1200
+60   autopilot on                  # again, in case an event took the car back
+60000ms status roam_8
+0    tapuntil ESCAPE HUD_SingleRace.fng 120 1200
+60   autopilot on                  # again, in case an event took the car back
+60000ms status roam_9
+0    tapuntil ESCAPE HUD_SingleRace.fng 120 1200
+60   autopilot on                  # again, in case an event took the car back
+60000ms status roam_10
+0    dump roam_10
+0    tapuntil ESCAPE HUD_SingleRace.fng 120 1200
+60   autopilot on                  # again, in case an event took the car back
+0    autopilot off
+0    tap ESCAPE
+120  tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+60   tap RETURN
+120  tap LEFT
+60   tap RETURN
+0    waitfng GarageMain.fng 1500
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  status career_quit
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap RIGHT
+90   log main menu item 1
+0    tapuntil RETURN UI_QRModeSelect.fng 150 3000 # main menu -> Quick Race
+200  tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+60   tapuntil RETURN PC_Loading.fng 120 4000      # track, options, car
+0    waitmem 0x8654a4 6 4000
+300  status race_1_circuit
+0    down UP
+600  tap RIGHT 30
+600  tap LEFT 30
+600  up UP
+0    dump 1_circuit
+0    tap ESCAPE
+120  tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+60   tap RETURN
+120  tap LEFT
+60   tap RETURN
+0    waitfng GarageMain.fng 1500
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  status load_1_circuit
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap RIGHT
+90   log main menu item 1
+0    tapuntil RETURN UI_QRModeSelect.fng 150 3000 # main menu -> Quick Race
+200  tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+30   tap RIGHT
+60   tapuntil RETURN PC_Loading.fng 120 4000      # track, options, car
+0    waitmem 0x8654a4 6 4000
+300  status race_2_sprint
+0    down UP
+600  tap RIGHT 30
+600  tap LEFT 30
+600  up UP
+0    dump 2_sprint
+0    tap ESCAPE
+120  tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+60   tap RETURN
+120  tap LEFT
+60   tap RETURN
+0    waitfng GarageMain.fng 1500
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  status load_2_sprint
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap RIGHT
+90   log main menu item 1
+0    tapuntil RETURN UI_QRModeSelect.fng 150 3000 # main menu -> Quick Race
+200  tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+60   tapuntil RETURN PC_Loading.fng 120 4000      # track, options, car
+0    waitmem 0x8654a4 6 4000
+300  status race_3_drift
+0    down UP
+600  tap RIGHT 30
+600  tap LEFT 30
+600  up UP
+0    dump 3_drift
+0    tap ESCAPE
+120  tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+60   tap RETURN
+120  tap LEFT
+60   tap RETURN
+0    waitfng GarageMain.fng 1500
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  status load_3_drift
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap RIGHT
+90   log main menu item 1
+0    tapuntil RETURN UI_QRModeSelect.fng 150 3000 # main menu -> Quick Race
+200  tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+60   tapuntil RETURN PC_Loading.fng 120 4000      # track, options, car
+0    waitmem 0x8654a4 6 4000
+300  status race_4_streetx
+0    down UP
+600  tap RIGHT 30
+600  tap LEFT 30
+600  up UP
+0    dump 4_streetx
+0    tap ESCAPE
+120  tap RIGHT
+60   tap RETURN
+120  tap LEFT
+60   tap RETURN
+0    waitmem 0x8654a4 6 4000
+300  status restart_4_streetx
+0    down UP
+600  up UP
+0    tap ESCAPE
+120  tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+60   tap RETURN
+120  tap LEFT
+60   tap RETURN
+0    waitfng GarageMain.fng 1500
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  status load_4_streetx
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap RIGHT
+90   log main menu item 1
+0    tapuntil RETURN UI_QRModeSelect.fng 150 3000 # main menu -> Quick Race
+200  tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+60   tapuntil RETURN PC_Loading.fng 120 4000      # track, options, car
+0    waitmem 0x8654a4 6 4000
+300  status race_5_url
+0    down UP
+600  tap RIGHT 30
+600  tap LEFT 30
+600  up UP
+0    dump 5_url
+0    tap ESCAPE
+120  tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+60   tap RETURN
+120  tap LEFT
+60   tap RETURN
+0    waitfng GarageMain.fng 1500
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  status load_5_url
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap RIGHT
+40   tap RIGHT
+40   tap RIGHT
+40   tap RIGHT
+40   tap RIGHT
+40   tap RIGHT
+60   tap RIGHT        # (Split Screen, after Quick Race)
+90   log main menu item 6
+0    tap RETURN                                   # Options
+300  tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap RIGHT                                    # Display
+90   tap RETURN
+300  tap LEFT                                     # resolution row: one down
+90   tap ESCAPE                                   # leave -> apply?
+200  tap RETURN
+400  status reset_1a_a
+0    tap RETURN
+300  tap RIGHT                                    # back to the native row
+90   tap ESCAPE
+200  tap RETURN
+400  status reset_1a_b
+0    dump reset_1a
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap RIGHT
+90   log main menu item 1
+0    tapuntil RETURN UI_QRModeSelect.fng 150 3000 # main menu -> Quick Race
+200  tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+60   tapuntil RETURN PC_Loading.fng 120 4000      # track, options, car
+0    waitmem 0x8654a4 6 4000
+300  status race_6_circuit
+0    down UP
+600  tap RIGHT 30
+600  tap LEFT 30
+600  up UP
+0    dump 6_circuit
+0    tap ESCAPE
+120  tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+60   tap RETURN
+120  tap LEFT
+60   tap RETURN
+0    waitfng GarageMain.fng 1500
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  status load_6_circuit
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap RIGHT
+90   log main menu item 1
+0    tapuntil RETURN UI_QRModeSelect.fng 150 3000 # main menu -> Quick Race
+200  tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+30   tap RIGHT
+60   tapuntil RETURN PC_Loading.fng 120 4000      # track, options, car
+0    waitmem 0x8654a4 6 4000
+300  status race_7_sprint
+0    down UP
+600  tap RIGHT 30
+600  tap LEFT 30
+600  up UP
+0    dump 7_sprint
+0    tap ESCAPE
+120  tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+60   tap RETURN
+120  tap LEFT
+60   tap RETURN
+0    waitfng GarageMain.fng 1500
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  status load_7_sprint
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap RIGHT
+90   log main menu item 1
+0    tapuntil RETURN UI_QRModeSelect.fng 150 3000 # main menu -> Quick Race
+200  tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+60   tapuntil RETURN PC_Loading.fng 120 4000      # track, options, car
+0    waitmem 0x8654a4 6 4000
+300  status race_8_drift
+0    down UP
+600  tap RIGHT 30
+600  tap LEFT 30
+600  up UP
+0    dump 8_drift
+0    tap ESCAPE
+120  tap RIGHT
+60   tap RETURN
+120  tap LEFT
+60   tap RETURN
+0    waitmem 0x8654a4 6 4000
+300  status restart_8_drift
+0    down UP
+600  up UP
+0    tap ESCAPE
+120  tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+60   tap RETURN
+120  tap LEFT
+60   tap RETURN
+0    waitfng GarageMain.fng 1500
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  status load_8_drift
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap RIGHT
+90   log main menu item 1
+0    tapuntil RETURN UI_QRModeSelect.fng 150 3000 # main menu -> Quick Race
+200  tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+60   tapuntil RETURN PC_Loading.fng 120 4000      # track, options, car
+0    waitmem 0x8654a4 6 4000
+300  status race_9_streetx
+0    down UP
+600  tap RIGHT 30
+600  tap LEFT 30
+600  up UP
+0    dump 9_streetx
+0    tap ESCAPE
+120  tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+60   tap RETURN
+120  tap LEFT
+60   tap RETURN
+0    waitfng GarageMain.fng 1500
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  status load_9_streetx
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap RIGHT
+90   log main menu item 1
+0    tapuntil RETURN UI_QRModeSelect.fng 150 3000 # main menu -> Quick Race
+200  tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+20   tap LEFT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+60   tapuntil RETURN PC_Loading.fng 120 4000      # track, options, car
+0    waitmem 0x8654a4 6 4000
+300  status race_10_url
+0    down UP
+600  tap RIGHT 30
+600  tap LEFT 30
+600  up UP
+0    dump 10_url
+0    tap ESCAPE
+120  tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+60   tap RETURN
+120  tap LEFT
+60   tap RETURN
+0    waitfng GarageMain.fng 1500
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  status load_10_url
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap RIGHT
+40   tap RIGHT
+40   tap RIGHT
+40   tap RIGHT
+40   tap RIGHT
+40   tap RIGHT
+60   tap RIGHT        # (Split Screen, after Quick Race)
+90   log main menu item 6
+0    tap RETURN                                   # Options
+300  tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap RIGHT                                    # Display
+90   tap RETURN
+300  tap LEFT                                     # resolution row: one down
+90   tap ESCAPE                                   # leave -> apply?
+200  tap RETURN
+400  status reset_1b_a
+0    tap RETURN
+300  tap RIGHT                                    # back to the native row
+90   tap ESCAPE
+200  tap RETURN
+400  status reset_1b_b
+0    dump reset_1b
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+40   tap LEFT
+90   log main menu item 0
+0    tap RETURN                                   # Career
+300  tap RETURN                                   # Resume Career
+0    waitfng HUD_SingleRace.fng 4000
+600  status roam1_start
+0    autopilot on
+60000ms status roam1_1
+0    tapuntil ESCAPE HUD_SingleRace.fng 120 1200
+60   autopilot on                  # again, in case an event took the car back
+60000ms status roam1_2
+0    tapuntil ESCAPE HUD_SingleRace.fng 120 1200
+60   autopilot on                  # again, in case an event took the car back
+60000ms status roam1_3
+0    tapuntil ESCAPE HUD_SingleRace.fng 120 1200
+60   autopilot on                  # again, in case an event took the car back
+0    autopilot off
+0    tap ESCAPE
+120  tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+30   tap RIGHT
+60   tap RETURN
+120  tap LEFT
+60   tap RETURN
+0    waitfng GarageMain.fng 1500
+0    tapuntil ESCAPE UI_Main.fng 150 2400
+300  status cycle_1
+300  status soak_end
+60   quit
