Watch Gabriel Medina and Jeremy Flores battle for top honors at Teahupo'o in the wave-to-wave recap of the Billabong Pro Final.