Initial commit of decompiled code by Evozer, changes to ItemAlert applied