CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutSign UpSign In
rapid7

Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place.

GitHub Repository: rapid7/metasploit-framework
Path: blob/master/external/source/tightvnc/classes/VncViewer.class
Views: 11778
����-�
H�	�	��
�	�
�
H�
�	���
�	��
��	��
�	��
�	��
�	�
��
�	�	�	�	�	�	�
���
%�	�
%��
)�	�
���
-�	-�	-�	��
2�	�
)�
��
�
�	�
��
����
=�	=�	=�
�	-�	-��
D��
F�	��
I�	�	-�	�	��

�
�
�
2


W�	
W
	
W

	
W	
	

�
� 
�!
2"#
$

%&
'(
y)*+
,	}-
y./
}�
0123
�4
�56
7
�89:;<
�=>
�?@	�AB	�C
�DE	�F	�G
�HI
�J
�KL
�MN	O
�P
QR
<�	S
�T
�UVW
��XY
�Z
�[
�\]
�^	-_`
��	-a	-b
�c
�d
�e
�fgh	�ij	�k
l
m	�n	o
�p	qr�	st
Wuv�w	x	y	z	{	|
�}
�~
�
�
�	�
���
��
��
l�
�
���
����
�
H�
���

��
��
�
���

��	����	��	��	��	��	��	���

�
}�
}��
�
��

�
H��
}��
���
�	��@�@	��@Y
��	��	������
W��	��	��	��	��	����	�������	��	�����
���
�
�
%�
%��
��
���
=�
D�
F��
A����
�
�����
inAnAppletZinSeparateFramemainArgs[Ljava/lang/String;rfb
LRfbProto;	rfbThreadLjava/lang/Thread;vncFrameLjava/awt/Frame;vncContainerLjava/awt/Container;desktopScrollPaneLjava/awt/ScrollPane;gridbagLjava/awt/GridBagLayout;buttonPanel
LButtonPanel;connStatusLabelLjava/awt/Label;vcLVncCanvas;optionsLOptionsFrame;	clipboardLClipboardFrame;recLRecordingFrame;
recordingSyncLjava/lang/Object;sessionFileNameLjava/lang/String;recordingActiverecordingStatusChangedcursorUpdatesDefeightBitColorsDef
socketFactoryhostportI
passwordParamshowControlsofferReloginshowOfflineDesktopdeferScreenUpdatesdeferCursorUpdatesdeferUpdateRequestsdebugStatsExcludeUpdatesdebugStatsMeasureUpdates	refAppletLjava/applet/Applet;encodingsSaved[InEncodingsSaved<init>()VCodeLineNumberTablemain([Ljava/lang/String;)Vinitupdate(Ljava/awt/Graphics;)VruncreateCanvas(II)V
ExceptionsprocessNormalProtocolconnectAndAuthenticateshowConnectionStatus(Ljava/lang/String;)VaskPassword()Ljava/lang/String;doProtocolInitialisationsetEncodingsautoSelectEncodings(Z)V
setCutTextsetRecordingStatuscheckRecordingStatus()ZstartRecording
stopRecordingreadParametersreadPasswordParameters
readParameter'(Ljava/lang/String;Z)Ljava/lang/String;readIntParameter(Ljava/lang/String;I)ImoveFocusToDesktop
disconnect
fatalError*(Ljava/lang/String;Ljava/lang/Exception;)VshowMessagestopdestroyenableInput
windowClosing(Ljava/awt/event/WindowEvent;)VwindowActivatedwindowDeactivatedwindowOpenedwindowClosedwindowIconifiedwindowDeiconified
SourceFileVncViewer.java��KLML	VncViewerNO������}~java/awt/FrameTightVNC��TUCenter���VWjava/lang/ObjecthiOptionsFrame��bcClipboardFramede��RecordingFramefgjklLmLnkok���java/lang/Thread��RSjava/awt/GridBagLayoutZ[��java/awt/GridBagConstraints�s�suLButtonPanel\]��������Ljava/lang/Exceptionjava/awt/Dimension��ss��	

java/awt/Paneljava/awt/FlowLayout�`ajava/awt/ScrollPane�
XYsPQk���������java/net/NoRouteToHostExceptionjava/lang/StringBuffer#Network error: no route to server: qk���java/net/UnknownHostException$Network error: server name unknown: java/net/ConnectException,Network error: could not connect to server: :rsjava/io/EOFExceptionwL�,Network error: remote side closed connection��� [disconnected] �!�"�java/io/IOException#�$%Network Error: Error: java.awt.Graphics2D&'
VncCanvas2java/lang/Class()*+,-java/lang/Integer./0	VncCanvas%Warning: Java 2D API is not available�19Ignoring RFB socket exceptions because applet is stoppingInitializing...��2�Connecting to , port ...RfbProto�3Connected to server4�%RFB server supports protocol version 5s.6s7�Using RFB protocol version 8s9s:%%Enabling TightVNC protocol extensions;�<%No authentication needed=�&Performing standard VNC authenticationtk>���Unknown authentication scheme ^_?@ABjava/awt/LabelStatus: 
java/awt/Font	Helvetica�CDEF�java/awt/Insets�GHI	AuthPanelJsKsL�M�N�O�Desktop name is Desktop size is Ps x Qs����RLSsTU�sUsing Tight/ZRLE encodings�Throughput V& kbit/s - changing to Hextile encoding* kbit/s - changing to Tight/ZRLE encodingsWLXsYsZL[L\]^�_�����`abc�Disabled�e�Nof�g�Recording the session in h�Session recording stopped.HOST��ijkl�mnHOST parameter not specified��PORT����Open New WindowYesop
Show ControlsvL
Offer ReloginShow Offline DesktopDefer screen updatesxsDefer cursor updatesysDefer update requestszsDEBUG_XU{sDEBUG_CU|s
SocketFactorypkENCPASSWORDPASSWORDqrs�tu	DesCipher�vwxjava/lang/Stringyz parameter not specifieds{java/lang/NumberFormatException|�
Disconnecting}U~�s����s�sUpdates received:  ( rectangles + 
 pseudo), � updates/sec�s�s�s�s�sRectangles: Tight=(JPEG=�s) ZRLE=	 Hextile= Raw=
 CopyRect= other=�s�sPixel data:  bytes,  compressed, ratio ��Disconnected���
����RFB thread finished����java/awt/GridLayout��ReloginPanelStopping appletDestroying appletClosing window����java/applet/Appletjava/lang/Runnablejava/awt/event/WindowListenerstartjava/awt/Containeradd<(Ljava/lang/String;Ljava/awt/Component;)Ljava/awt/Component;(LVncViewer;)V
checkSecurityjava/awt/WindowaddWindowListener"(Ljava/awt/event/WindowListener;)V(Ljava/lang/Runnable;)V	setLayout(Ljava/awt/LayoutManager;)V	gridwidthanchorsetConstraints4(Ljava/awt/Component;Ljava/awt/GridBagConstraints;)V*(Ljava/awt/Component;)Ljava/awt/Component;	autoScalejava/awt/Component
getToolkit()Ljava/awt/Toolkit;java/awt/Toolkit
getScreenSize()Ljava/awt/Dimension;widthheightweightxDweighty(III)V(I)VfilldesktopNamesetTitlepackresizeDesktopFramevalidate
enableButtonsappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;toString(I)Ljava/lang/StringBuffer;java/lang/ThrowableprintStackTracejava/lang/SystemoutLjava/io/PrintStream;java/io/PrintStreamprintlnclosedclosedisableButtonsOnDisconnect
getMessagelength()IforName%(Ljava/lang/String;)Ljava/lang/Class;getClass()Ljava/lang/Class;TYPELjava/lang/Class;getConstructor3([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;java/lang/reflect/ConstructornewInstance'([Ljava/lang/Object;)Ljava/lang/Object;(LVncViewer;II)Vshow!(Ljava/lang/String;ILVncViewer;)VreadVersionMsgserverMajorserverMinorwriteVersionMsgclientMajorclientMinornegotiateSecuritysetupTunnelingnegotiateAuthenticationTightauthenticateNoneauthenticateVNCisAncestorOf(Ljava/awt/Component;)Zremove(Ljava/awt/Component;)V(Ljava/lang/String;II)VsetFont(Ljava/awt/Font;)VsetText(IIII)VinsetsLjava/awt/Insets;ipadxipadymoveFocusToDefaultFieldgetPasswordwriteClientInitreadServerInitframebufferWidthframebufferHeightinNormalProtocolpreferredEncodingkbitsPerSecond()J(J)Ljava/lang/StringBuffer;useCopyRect
compressLeveljpegQualityrequestCursorUpdatesignoreCursorUpdateswriteSetEncodings([II)VsoftCursorFreewriteClientCutTextchoices[Ljava/awt/Choice;java/awt/ChoicegetSelectedItemselect
setEnabledsetColorFormatcloseSessionstartSessiongetCodeBase()Ljava/net/URL;java/net/URLgetHostequals(Ljava/lang/Object;)ZequalsIgnoreCase(Ljava/lang/String;)Z	substring(II)Ljava/lang/String;parseInt	byteValue()B([B)Vdecrypt	([BI[BI)VgetParameter&(Ljava/lang/String;)Ljava/lang/String;(Ljava/lang/String;)IrequestFocuscurrentTimeMillis
statStartTimeJstatNumUpdatesjava/lang/Mathround(D)JstatNumPixelRectsstatNumTotalRects(D)Ljava/lang/StringBuffer;statNumRectsTightstatNumRectsZRLEstatNumRectsHextilestatNumRectsRawstatNumRectsCopystatNumRectsTightJPEGstatNumBytesDecodedstatNumBytesEncodeddisposeexit
currentThread()Ljava/lang/Thread;	removeAll(Ljava/lang/String;I)Vhide!HIJ$KLMLNOPQRSTUVWXYZ[\]^_`abcdefghijklLmLnkokpkqkrstkuLvLwLxsyszs{s|s	}~��s&���/*�*�*���!$	%	���P �Y�L+*�+�+�+�+���-.
/0234����*�	*�
*��-*�Y�
�*��*�*�W**���**�*�Y��*�Y*��*�Y*����*�Y*��*�*� *�!*�"*�#*��*�*�$*�%Y*�&�'*�'�(��^egijk#l.n9p>sIuUvawgxszx{}|�}�~�������������������P�*�)Y�*�+*�*�+�,�-Y�.L+�/+�0*�1�'*�2Y*�3�4*�+*�4+�5*�*�4�6W*�7*�8*��9�8*��1*��:�;M�N�=Y�>M*,�? d,�@ d�A�	*�A+�B+�C*��s�DY�EM,�FY�G�,,*�H�6W*�IY�J�K+�L*�+*�K+�5*�K,�6W*�*�K�6W*�*�M�N�O*��P*�H�Q�*�+*�H+�5**�H�6W*�R*�1�
*�4�S*�T*�U�rM*�WY�XY�Z*�[�Z�\,�]�SM*�WY�X_�Z*�[�Z�\,�]�4M*�WY�Xa�Z*�[�Zb�Z*�c�d�\,�]�	M*�f��,�g�hi�j*�H�*�H�k*��#*��WY�X*�M�N�Zl�Z�\�O*�M�*�M�m�
*�M�n*�1�0*�4�)*�4�o*��
*��P�*�R�
*i,�]�pM,�qN-�%-�r�*�WY�Xs�Z-�Z�\,�]�*,�t,�]�8M,�qN-�%-�r�*�WY�Xu�Z-�Z�\,�]�*,�t,�]�mx{<TQTVTQs^TQ�`TQ�eTQVpTQ�<�BP����#�)�0�<�H�T�X�\�m�x�{�|���������������������������������"�.�7�;�B�I�M�QT�U�ps�t��������������������������-�4�;�E�L�SV�W�\�g��������������������*�Hv�wNx�wN�yY*�zSY�{SY�{S:-�|:�Y*SY�}Y�~SY�}Y�~S:*����H�N�h��j*�H�*��Y*���H�`c<�6
*2R`cdls��p���X *�H���L*�'��h��j�+��
<�)1
*+,/2�<����g*���*��*��P*����*�R*�WY�X��Z*�[�Z��Z*�c�d��Z�\��*��Y*�[*�c*���M*���*�M��*�WY�X��Z*�M���d��Z*�M���d�\��*�M��*�WY�X��Z*�M���d��Z*�M���d�\��*�M��<�*���*�M��*�M��=�=�U**���*�M���I*���*���*�M*�����.*��N*�M-����<Y�WY�X��Z�d�\�����z;<
=>@"CMEaFgHnI�L�M�P�R�S�T�U�W�Z\]^ `&a-b;d@eHgKifk�<���[�+�*�*�����*�*������h+�j*���7*��Y�WY�X��Z+�Z�\����*����Y������*���WY�X��Z+�Z�\��*�*�����P�-Y�.M,�/,�L,�0,�B,�C,��Y����*�+*��,�5*�*���6W*��
*��P�*�R��^uvwy|%~,J�`�z�������������������������������q*����Y*��L�-Y�.M,�/,�0,�B,�C,d��,2��*�++,�5*�+�6W*��
*��P�*�R+��+��N*�+��-��J�����!�&�+�1�7�@�I�P�Z�^�b�g�o��<����e*�M��*�M���h�WY�X��Z*�M�N�Z�\�j�h�WY�X��Z*�M���d��Z*�M���d�\�j*��*�������-�[�_�d��p���*��������*��������\8*��*�M�
*�M����*���=��*�M��B*����hĶj=�{!Ŕ�0*��.�&�h�WY�XȶZ!��ʶZ�\�j=�F!˔�2*��.�'�h�WY�XȶZ!��ͶZ�\�j=���*��.=����
N6-�O*��Ι-�O�-�O�-�O�-�O�-�O�-�O�-�O*��ϛ!*���	�-��*���`O*��Л *���	�-��*���`O*��љ+-��O-��O*��Қ
-��O-�� O-��!O6*�ß	6�'6�-.*��.�	6�	�����0*�M-��*�H�
*�H�ԧ
:�g*-��*�ñ
"%<�
B���!�&�.�6�>�D�V�t�y������������������������������		

 %-2:Pbx�� �!�"�#�&�'�)�*�+�-�.�/�0�-5
789"=%;'<,>1?7A���V"*�M�*�M���*�M+�էM,�g�<�JKOMN!P���T*�YM�*+�*�!,çN,�-���YZ[\]����2*�YL�*�!�*�!*��*��+ì*��+çM+�,��!+"(++.+�&	efghij"l&o0p�p���G�*�YL�*� ��**���*��zW2�ٵ"**���*��zW2�ٵ#*���*��zW2ڶ�*���*��zW2��*���*���*��zW2޶�*���*��zW2��*��ߧ
*�M��h�WY�X�Z*��Z�\�j*�M*���*� +çM+�,��������Bxy{&}>�T�i�p������������������p�����*�YL�*� �z*���*��zW2*�"��*���*��zW2��*���*���*��zW2*�#��*���*��zW2��*���*�M��h�j*�*� +çM+�,��������:���&�;�B�Z�o�v�}����������p����**�*�����[*�[� **���[*�[��	*��**����c*��*��*���L+�+��*�*�1*���L+�+޶�*�1*��*���L+�+޶�*��*�f*���L+�+��*�f**�����**�
����**�����**�����**�����**����z���(�4�:�G�K�R�Z�g�l�q�y����������������������������������4�*��L+�**������YTYTYTYTYTYTYTYTM+�rl>�>6�2+hh`�:�}Y��~:,�T�����YTYRTYkTYTY#TYNTYXTYT:�Y�:,,�	*�
Y,�����F�	�
��C�J�P�S�\�l�|������������������*��+*+�N-��*�WY�X+�Z
�Z�\��-�>*���?*�2+��,*�`2�:�*�WY�X+�Z
�Z�\��������*�WY�X+�Z
�Z�\���GOP<�B
-/
:G
PRVnp
vz����P*+��N6-�-�6�:��
!"$���H$*��*�H�*�*�H���
*�H���,-.#0!���d�h�j*�H���*�H�e�oH*�H��'ok��oJ*�H�6*�H�*�H�d6�h�WY�X�Z*�H��d�Z�d�Z�d�Z)� !�Z�\�j*�H�"d*�H�#d*�H�$d*�H�%d*�H�&d6�h�WY�X'�Z*�H�"�d(�Z*�H�)�d*�Z*�H�#�d+�Z*�H�$�d,�Z*�H�%�d-�Z*�H�&�d.�Z�d�\�j*�H�/6*�H�06		�S�	�ok��o9
�h�WY�X1�Z*�H�/�d2�Z*�H�0�d3�Z
� �\�j*�M�*�M�m�
*�M�n*��4*��4*��
*��4*��
*5�6��7��b7	9:!;8<A=R>�A�D?MHNQOVPkQ�W�X�Y�Z�[�\�^�_�a�c!���D�h+�j*���8�9��7��kmprt!����H*�M�*�M�m�
�h:�j��h+�j,�g*�M�
*�M�n*��*+�6��7��.x{|"�&�-�4�;�C�G����3�*��;��Y+�<M,��Y�����*��x�DY�=Y�>�?N�DY�FY�@�?:-�6W*��FY�G�,*��6W�DY�FY�@�?:,�6W-�6W-�AY*�B�6W�*��FY�G�,*�,�6W*��
*��P�*�R��R���!�(�9�J�Q�d�n�����������������������/�hC�j*�'���	������S�hD�j*��;*��4*��4*��
*��4*�M�*�M�m�
*�M�n*��
*��4��.�	����%�,�=�D�K�R����%	*�H�k��
�����W'�hE�j*�M�*�F*��G*���7���	����"�&���������������������������������������