1) Ok pour le bug. Je ne vois pas trop corriger sans augmenter de manièree déraisonnable la taille de la fonction

Comme c'est un code retour, ce n'est pas critique.
2) J'ai essayé de faire cette fonction avec un LibsBegin + LibsCall. LibsCall + LibsEnd, mais vu les contraintes (pile + registres non détruits), je n'ai finalement pas trouvé cela plus simple que faire le reloc à la main.
3) doc : ok corrigé.