adaLoader resulting hex files

Does anyone know where I can find the bootloader hex files for the atmega328p? It would be greatly appreciated if anyone that has burned the bootloader to a UNO R3 using an AVR Dragon, or knows of a reliable source of that information could point me that way.

I've found the hex files for 168's, and one (optiBoot) that is supposedly for the 328, but I've already bricked one chip with that. I assume it's only temporarily bricked, we'll see after I get my high voltage programming cable completed.

But the resulting hex file contained in the adaLoader is (according to what I read) much improved over the optiLoad version, and supposedly smaller (by about half.

I'm using a UNO R3 at this point (basically because I don't want to have to "kludge" together a development board) with an AVR Dragon and Amtel Studio 6.x to develop assembly code, but I wanted to burn a couple of spare 328p's in case I bricked one. Right now I'm just using plain "out-of-the box" 328 that I've burned the 16MHz clock fuses for. The Dragon is pretty slick, one can step through the code and actually troubleshoot the issues, rather than doing it "by guess and by golly".

But I'd like to retain the ability to do cpp stuff as well, using the Arduino IDE... I know, there are those of you who are going to ask me "what are you doing that for", but the question is simply not applicable, as would be if I asked you the same one.

Not sure what happened to two of the 328p's, but I now have two, one with the original bootloader, and one with the optiloader. One untouched (factory fresh). The two "bricked" I will wait and deal with once the crimpers arrive as I have to construct a HV programming cable. Having just built a JTAG cable using small needle nose pliers, I'm not going to build any more cables until I get a proper crimping tool.

Regardless, I believe I set the fuses wrong, and perhaps set some lock bits. We'll see. But the optiloader seems to be working ok.
Obviously, debugwire has some bugs in it, but JTAG is working wonderfully on my atmega2560 units. Had to use ISP to program the JTAG fuse, but other than that, JTAG is definitely the way to go if the processor supports it.

I tried the UNO as a programmer on the 328's but never got that to work. No worries.