devzero, aside from d2data's mlvls being wrong for those guys, you are also applying the wrong branch of the alvl calculation there.
The ilvl = (alvl + 99)/2 is only used if the target alvl is more than (99-qlvl) for that item. The qlvl of small charms is 28 so this applies to quite a few SC mods (alvl 71+). But the qlvl of GCs is only 1, so you never use that branch for GC mods. Instead, you use the other formula branch, ilvl = alvl + (qlvl/2), which for GCs is just ilvl=alvl.
However, you did correct one error, the mod with alvl 91 is the +(41-45) life one, you can get +40 life with an ilvl 77+ GC.
The ilvl = (alvl + 99)/2 is only used if the target alvl is more than (99-qlvl) for that item. The qlvl of small charms is 28 so this applies to quite a few SC mods (alvl 71+). But the qlvl of GCs is only 1, so you never use that branch for GC mods. Instead, you use the other formula branch, ilvl = alvl + (qlvl/2), which for GCs is just ilvl=alvl.
However, you did correct one error, the mod with alvl 91 is the +(41-45) life one, you can get +40 life with an ilvl 77+ GC.
"Thank you. We always have a shortage of unfounded opinions, so this will really help us. " - adeyke