encode hash: 516e51016cbba6068f1aa285a8fdd55b00ada6b0 decode hash: 3b3b3a17cc5ba50ade75b3ef1a37f96017935fe5