根据HM代码,详细的画出了encode函数的流程图。