As you can see, the profile is similar to others in intent: Scaring the hell out of each and every one of the participants. This is done quite handily by making the vertical axis to represent vertical feet, while the horizontal axis represent horizontal miles.
It looks like the first 40 miles or so is a low-grade climb up out of the river valley, with a few rollers, and then it's about 50 miles of more-or-less flat rollers, and then about 20 miles of slow descent into the valley again. This will be nice because the last 20 miles will be time for my legs to do some loose spinning and get a bit of rest.
According to the website, the cutoff for the swim is 2:20, and for the bike cutoff is 8:10 after that (10:30 after the race starts). I'm pretty sure I can beat the cutoff time for the bike. As several have pointed out, I've been training about a mile above sea level, with hills. Ironman Louisville is nearly at sea level.
I guess the taper has started. Whew. Just in time; I go back to work on August 7th.