partually ransomr commit b8a4aced842499a12cd41a752de6a8b5260fe661