https://blog.asdbg.com/smarlockasd-help/