* optimize func Message.decode