Safely reads a varint with bounds checking
Safely reads a 64-bit varint
Safely reads a signed 32-bit integer (ZigZag decoded)
Safely reads a signed 32-bit integer using protobuf int32 encoding
Safely reads a float value
Safely reads a string with length validation
Safely reads length-delimited bytes
Safely reads and parses a protobuf tag
Safely skips a field based on wire type
Checks if there's more data to read
Gets current position for debugging
Gets remaining bytes count
StaticdecodeStaticdecodeDecodes masked protobuf data into an EconItem
Enhanced protobuf reader with comprehensive error handling