Who were the Cainanites?

Ya didn’t quote the most important part!

The name “Xbalanque” (pronounced ʃɓalaŋˈke) has been variously translated as ‘Jaguar Sun’ (x-balam-que ), ‘Hidden Sun’ (x-balan-que ), and ‘Jaguar Deer’ (x-balam-quieh ). The initial sound may stem from yax (precious), since in Classical Maya, a hieroglyphic element of this meaning precedes the pictogram of the hero (although it has also been suggested to be the female prefix ix-). For the combination of prefix and pictogram, a reading as Yax Balam has been proposed. The name “Hunahpu” (pronounced hunaxˈpu) is usually understood as Hun-ahpub ‘One-Blowgunner’, the blowgun characterizing the youthful hero as a hunter of birds.