3dc86c58021c67b7440f2986c997fb52908ba211a0e0c099a231332cdd758331 idl.tpl