(get_player_agent_no, ":var_0"), (try_for_agents, ":var_1"), (agent_is_human, ":var_1"), (agent_is_alive, ":var_1"), (neg|eq, ":var_1", ":var_0"), (agent_slot_eq, ":var_1", slot_agent_is_running_away, 1), (agent_get_position, pos0, ":var_1"), (try_begin), (agent_is_ally, ":var_1"), (assign, ":var_2", 1), (else_try), (assign, ":var_2", 0), (try_end), (try_for_agents, ":var_3"), (agent_is_human, ":var_3"), (agent_is_alive, ":var_3"), (neg|eq, ":var_1", ":var_3"), (try_begin), (agent_is_ally, ":var_3"), (assign, ":var_4", 1), (else_try), (assign, ":var_4", 0), (try_end), (eq, ":var_2", ":var_4"), (agent_get_position, pos1, ":var_3"), (get_distance_between_positions, ":var_5", pos0, pos1), (try_begin), (agent_slot_eq, ":var_3", slot_agent_is_running_away, 1), (agent_get_slot, ":var_6", ":var_3", slot_agent_courage_score), (store_mul, ":var_7", ":var_5", -1), (assign, ":var_8", ":var_1"), (get_player_agent_no, ":var_0"), (try_begin), (eq, ":var_8", ":var_0"), (assign, ":var_9", 6), (else_try), (agent_get_troop_id, ":var_10", ":var_8"), (troop_is_hero, ":var_10"), (try_begin), (agent_slot_eq, ":var_8", slot_agent_is_running_away, 0), (store_agent_hit_points, ":var_11", ":var_8"), (try_begin), (eq, ":var_11", 100), (assign, ":var_9", 6), (else_try), (ge, ":var_11", 75), (assign, ":var_9", 5), (else_try), (ge, ":var_11", 60), (assign, ":var_9", 4), (else_try), (ge, ":var_11", 45), (assign, ":var_9", 3), (else_try), (ge, ":var_11", 30), (assign, ":var_9", 2), (else_try), (ge, ":var_11", 15), (assign, ":var_9", 1), (try_end), (else_try), (assign, ":var_9", 4), (try_end), (else_try), (try_begin), (agent_slot_eq, ":var_8", slot_agent_is_running_away, 0), (store_agent_hit_points, ":var_11", ":var_8"), (try_begin), (eq, ":var_11", 100), (assign, ":var_9", 4), (else_try), (ge, ":var_11", 75), (assign, ":var_9", 3), (else_try), (ge, ":var_11", 50), (assign, ":var_9", 2), (else_try), (ge, ":var_11", 25), (assign, ":var_9", 1), (try_end), (try_begin), (agent_is_ally, ":var_8"), (val_sub, ":var_9", 1), (try_end), (else_try), (assign, ":var_9", 2), (try_end), (try_end), (assign, ":var_5", ":var_7"), (val_abs, ":var_5"), (try_begin), (ge, ":var_7", 0), (try_begin), (neg|ge, ":var_5", 2000), (val_mul, ":var_9", 50), (else_try), (neg|ge, ":var_5", 4000), (val_mul, ":var_9", 40), (else_try), (neg|ge, ":var_5", 7000), (val_mul, ":var_9", 30), (else_try), (neg|ge, ":var_5", 11000), (val_mul, ":var_9", 20), (else_try), (neg|ge, ":var_5", 16000), (val_mul, ":var_9", 10), (try_end), (else_try), (try_begin), (neg|ge, ":var_5", 200), (val_mul, ":var_9", 15), (else_try), (neg|ge, ":var_5", 400), (val_mul, ":var_9", 13), (else_try), (neg|ge, ":var_5", 600), (val_mul, ":var_9", 11), (else_try), (neg|ge, ":var_5", 800), (val_mul, ":var_9", 9), (else_try), (neg|ge, ":var_5", 1200), (val_mul, ":var_9", 7), (else_try), (neg|ge, ":var_5", 2400), (val_mul, ":var_9", 5), (else_try), (neg|ge, ":var_5", 4800), (val_mul, ":var_9", 3), (else_try), (neg|ge, ":var_5", 9600), (val_mul, ":var_9", 1), (try_end), (try_end), (try_begin), (agent_get_horse, ":var_12", ":var_8"), (neg|eq, ":var_12", -1), (assign, ":var_13", 20), (else_try), (assign, ":var_13", 0), (try_end), (agent_get_troop_id, ":var_10", ":var_8"), (store_character_level, ":var_14", ":var_10"), (store_sub, ":var_15", ":var_14", 20), (val_add, ":var_13", ":var_15"), (val_add, ":var_13", 100), (val_mul, ":var_9", ":var_13"), (try_begin), (neg|eq, ":var_9", 0), (val_div, ":var_9", 100), (try_end), (val_mul, ":var_9", -1), (val_add, ":var_6", ":var_9"), (agent_set_slot, ":var_3", slot_agent_courage_score, ":var_6"), (else_try), (agent_get_slot, ":var_6", ":var_3", slot_agent_courage_score), (store_mul, ":var_7", ":var_5", -1), (assign, ":var_8", ":var_1"), (get_player_agent_no, ":var_0"), (try_begin), (eq, ":var_8", ":var_0"), (assign, ":var_9", 6), (else_try), (agent_get_troop_id, ":var_10", ":var_8"), (troop_is_hero, ":var_10"), (try_begin), (agent_slot_eq, ":var_8", slot_agent_is_running_away, 0), (store_agent_hit_points, ":var_11", ":var_8"), (try_begin), (eq, ":var_11", 100), (assign, ":var_9", 6), (else_try), (ge, ":var_11", 75), (assign, ":var_9", 5), (else_try), (ge, ":var_11", 60), (assign, ":var_9", 4), (else_try), (ge, ":var_11", 45), (assign, ":var_9", 3), (else_try), (ge, ":var_11", 30), (assign, ":var_9", 2), (else_try), (ge, ":var_11", 15), (assign, ":var_9", 1), (try_end), (else_try), (assign, ":var_9", 4), (try_end), (else_try), (try_begin), (agent_slot_eq, ":var_8", slot_agent_is_running_away, 0), (store_agent_hit_points, ":var_11", ":var_8"), (try_begin), (eq, ":var_11", 100), (assign, ":var_9", 4), (else_try), (ge, ":var_11", 75), (assign, ":var_9", 3), (else_try), (ge, ":var_11", 50), (assign, ":var_9", 2), (else_try), (ge, ":var_11", 25), (assign, ":var_9", 1), (try_end), (try_begin), (agent_is_ally, ":var_8"), (val_sub, ":var_9", 1), (try_end), (else_try), (assign, ":var_9", 2), (try_end), (try_end), (assign, ":var_5", ":var_7"), (val_abs, ":var_5"), (try_begin), (ge, ":var_7", 0), (try_begin), (neg|ge, ":var_5", 2000), (val_mul, ":var_9", 50), (else_try), (neg|ge, ":var_5", 4000), (val_mul, ":var_9", 40), (else_try), (neg|ge, ":var_5", 7000), (val_mul, ":var_9", 30), (else_try), (neg|ge, ":var_5", 11000), (val_mul, ":var_9", 20), (else_try), (neg|ge, ":var_5", 16000), (val_mul, ":var_9", 10), (try_end), (else_try), (try_begin), (neg|ge, ":var_5", 200), (val_mul, ":var_9", 15), (else_try), (neg|ge, ":var_5", 400), (val_mul, ":var_9", 13), (else_try), (neg|ge, ":var_5", 600), (val_mul, ":var_9", 11), (else_try), (neg|ge, ":var_5", 800), (val_mul, ":var_9", 9), (else_try), (neg|ge, ":var_5", 1200), (val_mul, ":var_9", 7), (else_try), (neg|ge, ":var_5", 2400), (val_mul, ":var_9", 5), (else_try), (neg|ge, ":var_5", 4800), (val_mul, ":var_9", 3), (else_try), (neg|ge, ":var_5", 9600), (val_mul, ":var_9", 1), (try_end), (try_end), (try_begin), (agent_get_horse, ":var_12", ":var_8"), (neg|eq, ":var_12", -1), (assign, ":var_13", 20), (else_try), (assign, ":var_13", 0), (try_end), (agent_get_troop_id, ":var_10", ":var_8"), (store_character_level, ":var_14", ":var_10"), (store_sub, ":var_15", ":var_14", 20), (val_add, ":var_13", ":var_15"), (val_add, ":var_13", 100), (val_mul, ":var_9", ":var_13"), (try_begin), (neg|eq, ":var_9", 0), (val_div, ":var_9", 100), (try_end), (val_mul, ":var_9", -2), (val_add, ":var_6", ":var_9"), (agent_set_slot, ":var_3", slot_agent_courage_score, ":var_6"), (agent_get_slot, ":var_6", ":var_1", slot_agent_courage_score), (assign, ":var_7", ":var_5"), (assign, ":var_8", ":var_3"), (get_player_agent_no, ":var_0"), (try_begin), (eq, ":var_8", ":var_0"), (assign, ":var_9", 6), (else_try), (agent_get_troop_id, ":var_10", ":var_8"), (troop_is_hero, ":var_10"), (try_begin), (agent_slot_eq, ":var_8", slot_agent_is_running_away, 0), (store_agent_hit_points, ":var_11", ":var_8"), (try_begin), (eq, ":var_11", 100), (assign, ":var_9", 6), (else_try), (ge, ":var_11", 75), (assign, ":var_9", 5), (else_try), (ge, ":var_11", 60), (assign, ":var_9", 4), (else_try), (ge, ":var_11", 45), (assign, ":var_9", 3), (else_try), (ge, ":var_11", 30), (assign, ":var_9", 2), (else_try), (ge, ":var_11", 15), (assign, ":var_9", 1), (try_end), (else_try), (assign, ":var_9", 4), (try_end), (else_try), (try_begin), (agent_slot_eq, ":var_8", slot_agent_is_running_away, 0), (store_agent_hit_points, ":var_11", ":var_8"), (try_begin), (eq, ":var_11", 100), (assign, ":var_9", 4), (else_try), (ge, ":var_11", 75), (assign, ":var_9", 3), (else_try), (ge, ":var_11", 50), (assign, ":var_9", 2), (else_try), (ge, ":var_11", 25), (assign, ":var_9", 1), (try_end), (try_begin), (agent_is_ally, ":var_8"), (val_sub, ":var_9", 1), (try_end), (else_try), (assign, ":var_9", 2), (try_end), (try_end), (assign, ":var_5", ":var_7"), (val_abs, ":var_5"), (try_begin), (ge, ":var_7", 0), (try_begin), (neg|ge, ":var_5", 2000), (val_mul, ":var_9", 50), (else_try), (neg|ge, ":var_5", 4000), (val_mul, ":var_9", 40), (else_try), (neg|ge, ":var_5", 7000), (val_mul, ":var_9", 30), (else_try), (neg|ge, ":var_5", 11000), (val_mul, ":var_9", 20), (else_try), (neg|ge, ":var_5", 16000), (val_mul, ":var_9", 10), (try_end), (else_try), (try_begin), (neg|ge, ":var_5", 200), (val_mul, ":var_9", 15), (else_try), (neg|ge, ":var_5", 400), (val_mul, ":var_9", 13), (else_try), (neg|ge, ":var_5", 600), (val_mul, ":var_9", 11), (else_try), (neg|ge, ":var_5", 800), (val_mul, ":var_9", 9), (else_try), (neg|ge, ":var_5", 1200), (val_mul, ":var_9", 7), (else_try), (neg|ge, ":var_5", 2400), (val_mul, ":var_9", 5), (else_try), (neg|ge, ":var_5", 4800), (val_mul, ":var_9", 3), (else_try), (neg|ge, ":var_5", 9600), (val_mul, ":var_9", 1), (try_end), (try_end), (try_begin), (agent_get_horse, ":var_12", ":var_8"), (neg|eq, ":var_12", -1), (assign, ":var_13", 20), (else_try), (assign, ":var_13", 0), (try_end), (agent_get_troop_id, ":var_10", ":var_8"), (store_character_level, ":var_14", ":var_10"), (store_sub, ":var_15", ":var_14", 20), (val_add, ":var_13", ":var_15"), (val_add, ":var_13", 100), (val_mul, ":var_9", ":var_13"), (try_begin), (neg|eq, ":var_9", 0), (val_div, ":var_9", 100), (try_end), (val_mul, ":var_9", 1), (val_add, ":var_6", ":var_9"), (agent_set_slot, ":var_1", slot_agent_courage_score, ":var_6"), (try_end), (try_end), (try_end),