villaill: courtesy of this posti fully 100% blame @nightfurmoon for this
AnalGW - AnalGape - AnalHook