public void writeLong(long v) { // writeQWord
		try {
			payload[offset++] = (byte) (int) (v >> 56);
			payload[offset++] = (byte) (int) (v >> 48);
			payload[offset++] = (byte) (int) (v >> 40);
			payload[offset++] = (byte) (int) (v >> 32);
			payload[offset++] = (byte) (int) (v >> 24);
			payload[offset++] = (byte) (int) (v >> 16);
			payload[offset++] = (byte) (int) (v >> 8);
			payload[offset++] = (byte) (int) v;
		} catch (RuntimeException runtimeexception) {
			Signlink.reporterror("14395, " + 5 + ", " + v + ", " + runtimeexception.toString());
			throw new RuntimeException();
		}
	}