The Pioneer code that you have is a version that sends two part signal. That's why when you use IRTool, you get two decodes. For example, for STANDBY/ON, first part sends Pioneer protocol signal with Device 161 and command (OBC) 129, then it sends another signal with Device 175 and command 188. That's the same thing in hex that Pioneer had sent you A1=161, 81=161, AF=175, and BC=188.
What you can do is use PIONEER2.IRP and change the first two lines to this:
Device=161.175 Define P=129
"P" in this case is the first command number (81), first part of Device is the first device number (A1), and the second part of Device is the second device number (AF). Then convert the last number you got from Pioneer to decimal and use that as the function number in the resulting .hex file from makehex. For example, if you look up Function: 188 (BC from the code you received from Pioneer), you will find Pronto hex code more or less the same as the one you posted above. The numbers are slightly different because the learned timing might be slightly off. Go down to Function:189 and you will have the Pronto hex code for POWER OFF. It should be:
BTW, don't worry about the "Kenwodd/Yamaha" bit in IRTool. I think that's a left over from some old decoding method. It looks like you already have DecodeIR.dll and that will give you the correct decode in the popup window.