looks ok to me, only problem might be wiring coloration, but that's easy enough to get around by looking at the xs650 diagram as well as the CB. I just got a new throttle tube for my 750K6 form my local Yamaha shop, it's a factory throttle tube for a YZ125
Seems like it should work okay, may have to file it a bit to get past the tight, grumpy throttle action.