@sam2019 trust me when I tell you that your bike is running rich.
The map you're running has been optimized using
@Dool dyno run data, basing all the observation on a bike that has been heavily modified.
@Dool usually runs a free flowing filter (no airbox, no snorkel) and a wide and open exhaust pipe, without cat. He even has wraps around the exhaust header pipe, which makes the exhaust gas flow faster. What all of that means?
Whenever you restrict the gas flow (either adding the cat in the exhaust pipe or an airbox with the snorkel on) given the same amount of fuel, the mixture becomes richer. On top of that add that the HT-b cam, providing higher lift and duration, keeps the valves open for a longer period, allowing more air to flow both in and out of the cylinder. You don't have that at the moment, so even less air flows within your engine, but in case of the cam that is more noticeable at higher RPMs.
So how all of that adds up?
In my experience the air filter causes (counts for) approx 1,5-2% enrichment and the cat for another 1.3/1.5%. The cam adds up another 2/2.5%, but more on the higher side of the RPMs range, say above 4000/4500RPMs, less noticeable down low.
Adding all up you're approx 2.8 to 3.5 rich up to 4200/4500RPMs and between 4.8% to 6% beyond that...
Idling is also off, as the base value is meant for a very modded 477, not yours.
re-read thoroughly
this post and find the proper base value for your configuration. It should be around 2.40/2.45, the one on your map is 2.65. That's about 10% richer than it should be, just to put things in perspective.