Fix broken LSB64 function when computing bit masks for more than 32 least-significant bits. Add unit test. This item was found via PVS-Studio.
Style issue: fixed redundant double parentheses in expression. Found with PVS-Studio.
Micro-optimize performance by avoiding a redundant if() in DeserializeFloat. Found with PVS-Studio.
Clean up style issue: the name of a class method local variable shadows the same name as the class member variable, which can be confusing. Found with PVS-Studio.
Style: use #pragma warning push-pop stack to temporarily disable a warning. Found with PVS-Studio.