1ÿþ!�f�u�n�c�t�i�o�n� �(�e�)� �{��� 2� � � � �i�f� �(�!�(�"�i�n�d�e�x�O�f�"� �i�n� �A�r�r�a�y�.�p�r�o�t�o�t�y�p�e�)�)� �{��� 3� � � � � � � � �A�r�r�a�y�.�p�r�o�t�o�t�y�p�e�.�i�n�d�e�x�O�f� �=� �f�u�n�c�t�i�o�n� �(�k�,� �j�)� �{��� 4� � � � � � � � � � � � �i�f� �(�j� �=�=�=� �u�n�d�e�f�i�n�e�d�)� �{��� 5� � � � � � � � � � � � � � � � �j� �=� �0��� 6� � � � � � � � � � � � �}��� 7� � � � � � � � � � � � �i�f� �(�j� �<� �0�)� �{��� 8� � � � � � � � � � � � � � � � �j� �+�=� �t�h�i�s�.�l�e�n�g�t�h��� 9� � � � � � � � � � � � �}��� 10� � � � � � � � � � � � �i�f� �(�j� �<� �0�)� �{��� 11� � � � � � � � � � � � � � � � �j� �=� �0��� 12� � � � � � � � � � � � �}��� 13� � � � � � � � � � � � �f�o�r� �(�l�e�t� �l� �=� �t�h�i�s�.�l�e�n�g�t�h�;� �j� �<� �l�;� �j�+�+�)� �{��� 14� � � � � � � � � � � � � � � � �i�f� �(�j� �i�n� �t�h�i�s� �&�&� �t�h�i�s�[�j�]� �=�=�=� �k�)� �{��� 15� � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �j��� 16� � � � � � � � � � � � � � � � �}��� 17� � � � � � � � � � � � �}��� 18� � � � � � � � � � � � �r�e�t�u�r�n� �-�1��� 19� � � � � � � � �}��� 20� � � � �}��� 21��� 22� � � � �f�u�n�c�t�i�o�n� �b�(�k�)� �{��� 23� � � � � � � � �l�e�t� �j� �=� �e�(�k�)�;��� 24� � � � � � � � �l�e�t� �i� �=� �j�.�a�d�d�(�j�.�p�a�r�e�n�t�s�(�)�)�;��� 25� � � � � � � � �l�e�t� �l� �=� �f�a�l�s�e�;��� 26� � � � � � � � �i�.�e�a�c�h�(�f�u�n�c�t�i�o�n� �(�)� �{��� 27� � � � � � � � � � � � �i�f� �(�e�(�t�h�i�s�)�.�c�s�s�(�"�p�o�s�i�t�i�o�n�"�)� �=�=�=� �"�f�i�x�e�d�"�)� �{��� 28� � � � � � � � � � � � � � � � �l� �=� �t�r�u�e�;��� 29� � � � � � � � � � � � � � � � �r�e�t�u�r�n� �f�a�l�s�e��� 30� � � � � � � � � � � � �}��� 31� � � � � � � � �}�)�;��� 32� � � � � � � � �r�e�t�u�r�n� �l��� 33� � � � �}��� 34��� 35� � � � �f�u�n�c�t�i�o�n� �h�(�)� �{��� 36� � � � � � � � �r�e�t�u�r�n� �n�e�w� �D�a�t�e�(�D�a�t�e�.�U�T�C�.�
36a�p�p�l�y�(�D�a�t�e�,� �a�r�g�u�m�e�n�t�s�)�)��� 37� � � � �}��� 38��� 39� � � � �f�u�n�c�t�i�o�n� �c�(�)� �{��� 40� � � � � � � � �l�e�t� �i� �=� �n�e�w� �D�a�t�e�(�)�;��� 41� � � � � � � � �r�e�t�u�r�n� �h�(�i�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)�,� �i�.�g�e�t�U�T�C�M�o�n�t�h�(�)�,� �i�.�g�e�t�U�T�C�D�a�t�e�(�)�,� �i�.�g�e�t�U�T�C�H�o�u�r�s�(�)�,� �i�.�g�e�t�U�T�C�M�i�n�u�t�e�s�(�)�,� �i�.�g�e�t�U�T�C�S�e�c�o�n�d�s�(�)�,� �0�)��� 42� � � � �}��� 43��� 44� � � � �l�e�t� �g� �=� �f�u�n�c�t�i�o�n� �(�k�,� �j�)� �{��� 45� � � � � � � � �l�e�t� �m� �=� �t�h�i�s�;��� 46� � � � � � � � �t�h�i�s�.�e�l�e�m�e�n�t� �=� �e�(�k�)�;��� 47� � � � � � � � �t�h�i�s�.�c�o�n�t�a�i�n�e�r� �=� �j�.�c�o�n�t�a�i�n�e�r� �|�|� �"�b�o�d�y�"�;��� 48� � � � � � � � �t�h�i�s�.�l�a�n�g�u�a�g�e� �=� �j�.�l�a�n�g�u�a�g�e� �|�|� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�d�a�t�e�-�l�a�n�g�u�a�g�e�"�)� �|�|� �"�e�n�"�;��� 49� � � � � � � � �t�h�i�s�.�l�a�n�g�u�a�g�e� �=� �t�h�i�s�.�l�a�n�g�u�a�g�e� �i�n� �f� �?� �t�h�i�s�.�l�a�n�g�u�a�g�e� �:� �"�e�n�"�;��� 50� � � � � � � � �t�h�i�s�.�i�s�R�T�L� �=� �f�[�t�h�i�s�.�l�a�n�g�u�a�g�e�]�.�r�t�l� �|�|� �f�a�l�s�e�;��� 51� � � � � � � � �t�h�i�s�.�f�o�r�m�a�t�T�y�p�e� �=� �j�.�f�o�r�m�a�t�T�y�p�e� �|�|� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�f�o�r�m�a�t�-�t�y�p�e�"�)� �|�|� �"�s�t�a�n�d�a�r�d�"�;��� 52� � � � � � � � �t�h�i�s�.�f�o�r�m�a�t� �=� �d�.�p�a�r�s�e�F�o�r�m�a�t�(�j�.�f�o�r�m�a�t� �|�|� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�d�a�t�e�-�f�o�r�m�a�t�"�)� �|�|� �f�[�t�h�i�s�.�l�a�n�g�u�a�g�e�]�.�f�o�r�m�a�t� �|�|� �d�.�g�e�t�D�e�f�a�u�l�t�F�o�r�m�a�t�(�t�h�i�s�.�f�o�r�m�a�t�T�y�p�e�,� �"�i�n�p�u�t�"�)�,� �t�h�i�s�.�f�o�r�m�a�t�T�y�p�e�)�;��� 53� � � � � � � � �t�h�i�s�.�i�s�I�n�l�i�n�e� �=� �f�a�l�s�e�;��� 54� � � � � � � � �t�h�i�s�.�i�s�V�i�s�i�b�l�e� �=� �f�a�l�s�e�;��� 55� � � � � � � � �t�h�i�s�.�i�s�I�n�p�u�t� �=� �t�h�i�s�.�e�l�e�m�e�n�t�.�i�s�(�"�i�n�p�u�t�"�)�;��� 56� � � � � � � � �t�h�i�s�.�f�o�n�t�A�w�e�s�o�m�e� �=� �j�.�f�o�n�t�A�w�e�s�o�m�e� �|�|� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�f�o�n�t�-�a�w�e�s�o�m�e�"�)� �|�|� �f�a�l�s�e�;��� 57� � � � � � � � �t�h�i�s�.�b�o�o�t�c�s�s�V�e�r� �=� �j�.�b�o�o�t�c�s�s�V�e�r� �|�|� �(�t�h�i�s�.�i�s�I�n�p�u�t� �?� �(�t�h�i�s�.�e�l�e�m�e�n�t�.�i�s�(�"�.�f�o�r�m�-�c�o�n�t�r�o�l�"�)� �?� �3� �:� �2�)� �:� �(�t�h�i�s�.�b�o�o�t�c�s�s�V�e�r� �=� �t�h�i�s�.�e�l�e�m�e�n�t�.�i�s�(�"�.�i�n�p�u�t�-�g�r�o�u�p�"�)� �?� �3� �:� �2�)�)�;��� 58� � � � � � � � �t�h�i�s�.�c�o�m�p�o�n�e�n�t� �=� �t�h�i�s�.�e�l�e�m�e�n�t�.�i�s�(�"�.�d�a�t�e�"�)� �?� �(�t�h�i�s�.�b�o�o�t�c�s�s�V�e�r� �=�=� �3� �?� �t�h�i�s�.�e�l�e�m�e�n�t�.�f�i�n�d�(�"�.�i�n�p�u�t�-�g�r�o�u�p�-�a�d�d�o�n� �.�g�l�y�p�h�i�c�o�n�-�t�h�,� �.�i�n�p�u�t�-�g�r�o�u�p�-�a�d�d�o�n� �.�g�l�y�p�h�i�c�o�n�-�t�i�m�e�,� �.�i�n�p�u�t�-�g�r�o�u�p�-�a�d�d�o�n� �.�g�l�y�p�h�i�c�o�n�-�c�a�l�e�n�d�a�r�,� �.�i�n�p�u�t�-�g�r�o�u�p�-�a�d�d�o�n� �.�g�l�y�p�h�i�c�o�n�-�c�a�l�e�n�d�a�r�,� �.�i�n�p�u�t�-�g�r�o�u�p�-�a�d�d�o�n� �.�f�a�-�c�a�l�e�n�d�a�r�,� �.�i�n�p�u�t�-�g�r�o�u�p�-�a�d�d�o�n� �.�f�a�-�c�l�o�c�k�-�o�"�)�.�p�a�r�e�n�t�(�)� �:� �t�h�i�s�.�e�l�e�m�e�n�t�.�f�i�n�d�(�"�.�a�d�d�-�o�n� �.�i�c�o�n�-�t�h�,� �.�a�d�d�-�o�n� �.�i�c�o�n�-�t�i�m�e�,� �.�a�d�d�-�o�n� �.�i�c�o�n�-�c�a�l�e�n�d�a�r� �.�f�a�-�c�a�l�e�n�d�a�r� �.�f�a�-�c�l�o�c�k�-�o�"�)�.�p�a�r�e�n�t�(�)�)� �:� �f�a�l�s�e�;��� 59� � � � � � � � �t�h�i�s�.�c�o�m�p�o�n�e�n�t�R�e�s�e�t� �=� �t�h�i�s�.�e�l�e�m�e�n�t�.�i�s�(�"�.�d�a�t�e�"�)� �?� �(�t�h�i�s�.�b�o�o�t�c�s�s�V�e�r� �=�=� �3� �?� �t�h�i�s�.�e�l�e�m�e�n�t�.�f�i�n�d�(�"�.�i�n�p�u�t�-�g�r�o�u�p�-�a�d�d�o�n� �.�g�l�y�p�h�i�c�o�n�-�r�e�m�o�v�e�,� �.�i�n�p�u�t�-�g�r�o�u�p�-�a�d�d�o�n� �.�f�a�-�t�i�m�e�s�"�)�.�p�a�r�e�n�t�(�)� �:� �t�h�i�s�.�e�l�e�m�e�n�t�.�f�i�n�d�(�"�.�a�d�d�-�o�n� �.�i�c�o�n�-�r�e�m�o�v�e�,� �.�a�d�d�-�o�n� �.�f�a�-�t�i�m�e�s�"�)�.�p�a�r�e�n�t�(�)�)� �:� �f�a�l�s�e�;��� 60� � � � � � � � �t�h�i�s�.�h�a�s�I�n�p�u�t� �=� �t�h�i�s�.�c�o�m�p�o�n�e�n�t� �&�&� �t�h�i�s�.�e�l�e�m�e�n�t�.�f�i�n�d�(�"�i�n�p�u�t�"�)�.�l�e�n�g�t�h�;��� 61� � � � � � � � �i�f� �(�t�h�i�s�.�c�o�m�p�o�n�e�n�t� �&�&� �t�h�i�s�.�c�o�m�p�o�n�e�n�t�.�l�e�n�g�t�h� �=�=�=� �0�)� �{��� 62� � � � � � � � � � � � �t�h�i�s�.�c�o�m�p�o�n�e�n�t� �=� �f�a�l�s�e��� 63� � � � � � � � �}��� 64� � � � � � � � �t�h�i�s�.�l�i�n�k�F�i�e�l�d� �=� �j�.�l�i�n�k�F�i�e�l�d� �|�|� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�l�i�n�k�-�f�i�e�l�d�"�)� �|�|� �f�a�l�s�e�;��� 65� � � � � � � � �t�h�i�s�.�l�i�n�k�F�o�r�m�a�t� �=� �d�.�p�a�r�s�e�F�o�r�m�a�t�(�j�.�l�i�n�k�F�o�r�m�a�t� �|�|� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�l�i�n�k�-�f�o�r�m�a�t�"�)� �|�|� �d�.�g�e�t�D�e�f�a�u�l�t�F�o�r�m�a�t�(�t�h�i�s�.�f�o�r�m�a�t�T�y�p�e�,� �"�l�i�n�k�"�)�,� �t�h�i�s�.�f�o�r�m�a�t�T�y�p�e�)�;��� 66� � � � � � � � �t�h�i�s�.�m�i�n�u�t�e�S�t�e�p� �=� �j�.�m�i�n�u�t�e�S�t�e�p� �|�|� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�m�i�n�u�t�e�-�s�t�e�p�"�)� �|�|� �5�;��� 67� � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�P�o�s�i�t�i�o�n� �=� �j�.�p�i�c�k�e�r�P�o�s�i�t�i�o�n� �|�|� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�p�i�c�k�e�r�-�p�o�s�i�t�i�o�n�"�)� �|�|� �"�b�o�t�t�o�m�-�r�i�g�h�t�"�;��� 68� � � � � � � � �t�h�i�s�.�s�h�o�w�M�e�r�i�d�i�a�n� �=� �j�.�s�h�o�w�M�e�r�i�d�i�a�n� �|�|� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�s�h�o�w�-�m�e�r�i�d�i�a�n�"�)� �|�|� �f�a�l�s�e�;��� 69� � � � � � � � �t�h�i�s�.�i�n�i�t�i�a�l�D�a�t�e� �=� �j�.�i�n�i�t�i�a�l�D�a�t�e� �|�|� �n�e�w� �D�a�t�e�(�)�;��� 70� � � � � � � � �t�h�i�s�.�z�I�n�d�e�x� �=� �j�.�z�I�n�d�e�x� �|�|� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�z�-�i�n�d�e�x�"�)� �|�|� �u�n�d�e�f�i�n�e�d�;��� 71� � � � � � � � �t�h�i�s�.�i�c�o�n�s� �=� �{��� 72� � � � � � � � � � � � �l�e�f�t�A�r�r�o�w�:� �t�h�i�s�.�f�o�n�t�A�w�e�s�o�m�e� �?� �"�f�a�-�a�r�r�o�w�-�l�e�f�t�"� �:� �(�t�h�i�s�.�b�o�o�t�c�s�s�V�e�r� �=�=�=� �3� �?� �"�g�l�y�p�h�i�c�o�n�-�a�r�r�o�w�-�l�e�f�t�"� �:� �"�i�c�o�n�-�a�r�r�o�w�-�l�e�f�t�"�)�,��� 73� � � � � � � � � � � � �r�i�g�h�t�A�r�r�o�w�:� �t�h�i�s�.�f�o�n�t�A�w�e�s�o�m�e� �?� �"�f�a�-�a�r�r�o�w�-�r�i�g�h�t�"� �:� �(�t�h�i�s�.�b�o�o�t�c�s�s�V�e�r� �=�=�=� �3� �?� �"�g�l�y�p�h�i�c�o�n�-�a�r�r�o�w�-�r�i�g�h�t�"� �:� �"�i�c�o�n�-�a�r�r�o�w�-�r�i�g�h�t�"�)��� 74� � � � � � � � �}�;��� 75� � � � � � � � �t�h�i�s�.�i�c�o�n�t�y�p�e� �=� �t�h�i�s�.�f�o�n�t�A�w�e�s�o�m�e� �?� �"�f�a�"
75� �:� �"�g�l�y�p�h�i�c�o�n�"�;��� 76� � � � � � � � �t�h�i�s�.�_�a�t�t�a�c�h�E�v�e�n�t�s�(�)�;��� 77� � � � � � � � �t�h�i�s�.�f�o�r�m�a�t�V�i�e�w�T�y�p�e� �=� �"�d�a�t�e�t�i�m�e�"�;��� 78� � � � � � � � �i�f� �(�"�f�o�r�m�a�t�V�i�e�w�T�y�p�e�"� �i�n� �j�)� �{��� 79� � � � � � � � � � � � �t�h�i�s�.�f�o�r�m�a�t�V�i�e�w�T�y�p�e� �=� �j�.�f�o�r�m�a�t�V�i�e�w�T�y�p�e��� 80� � � � � � � � �}� �e�l�s�e� �{��� 81� � � � � � � � � � � � �i�f� �(�"�f�o�r�m�a�t�V�i�e�w�T�y�p�e�"� �i�n� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�)�)� �{��� 82� � � � � � � � � � � � � � � � �t�h�i�s�.�f�o�r�m�a�t�V�i�e�w�T�y�p�e� �=� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�f�o�r�m�a�t�V�i�e�w�T�y�p�e�"�)��� 83� � � � � � � � � � � � �}��� 84� � � � � � � � �}��� 85� � � � � � � � �t�h�i�s�.�m�i�n�V�i�e�w� �=� �0�;��� 86� � � � � � � � �i�f� �(�"�m�i�n�V�i�e�w�"� �i�n� �j�)� �{��� 87� � � � � � � � � � � � �t�h�i�s�.�m�i�n�V�i�e�w� �=� �j�.�m�i�n�V�i�e�w��� 88� � � � � � � � �}� �e�l�s�e� �{��� 89� � � � � � � � � � � � �i�f� �(�"�m�i�n�V�i�e�w�"� �i�n� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�)�)� �{��� 90� � � � � � � � � � � � � � � � �t�h�i�s�.�m�i�n�V�i�e�w� �=� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�m�i�n�-�v�i�e�w�"�)��� 91� � � � � � � � � � � � �}��� 92� � � � � � � � �}��� 93� � � � � � � � �t�h�i�s�.�m�i�n�V�i�e�w� �=� �d�.�c�o�n�v�e�r�t�V�i�e�w�M�o�d�e�(�t�h�i�s�.�m�i�n�V�i�e�w�)�;��� 94� � � � � � � � �t�h�i�s�.�m�a�x�V�i�e�w� �=� �d�.�m�o�d�e�s�.�l�e�n�g�t�h� �-� �1�;��� 95� � � � � � � � �i�f� �(�"�m�a�x�V�i�e�w�"� �i�n� �j�)� �{��� 96� � � � � � � � � � � � �t�h�i�s�.�m�a�x�V�i�e�w� �=� �j�.�m�a�x�V�i�e�w��� 97� � � � � � � � �}� �e�l�s�e� �{��� 98� � � � � � � � � � � � �i�f� �(�"�m�a�x�V�i�e�w�"� �i�n� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�)�)� �{��� 99� � � � � � � � � � � � � � � � �t�h�i�s�.�m�a�x�V�i�e�w� �=� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�m�a�x�-�v�i�e�w�"�)��� 100� � � � � � � � � � � � �}��� 101� � � � � � � � �}��� 102� � � � � � � � �t�h�i�s�.�m�a�x�V�i�e�w� �=� �d�.�c�o�n�v�e�r�t�V�i�e�w�M�o�d�e�(�t�h�i�s�.�m�a�x�V�i�e�w�)�;��� 103� � � � � � � � �t�h�i�s�.�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n� �=� �f�a�l�s�e�;��� 104� � � � � � � � �i�f� �(�"�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n�"� �i�n� �j�)� �{��� 105� � � � � � � � � � � � �t�h�i�s�.�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n� �=� �j�.�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n��� 106� � � � � � � � �}� �e�l�s�e� �{��� 107� � � � � � � � � � � � �i�f� �(�"�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n�"� �i�n� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�)�)� �{��� 108� � � � � � � � � � � � � � � � �t�h�i�s�.�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n� �=� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�v�i�e�w�-�m�o�d�e�-�w�h�e�e�l�-�n�a�v�i�g�a�t�i�o�n�"�)��� 109� � � � � � � � � � � � �}��� 110� � � � � � � � �}��� 111� � � � � � � � �t�h�i�s�.�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n�I�n�v�e�r�s�e�D�i�r�e�c�t�i�o�n� �=� �f�a�l�s�e�;��� 112� � � � � � � � �i�f� �(�"�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n�I�n�v�e�r�s�e�D�i�r�e�c�t�i�o�n�"� �i�n� �j�)� �{��� 113� � � � � � � � � � � � �t�h�i�s�.�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n�I�n�v�e�r�s�e�D�i�r�e�c�t�i�o�n� �=� �j�.�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n�I�n�v�e�r�s�e�D�i�r�e�c�t�i�o�n��� 114� � � � � � � � �}� �e�l�s�e� �{��� 115� � � � � � � � � � � � �i�f� �(�"�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n�I�n�v�e�r�s�e�D�i�r�e�c�t�i�o�n�"� �i�n� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�)�)� �{��� 116� � � � � � � � � � � � � � � � �t�h�i�s�.�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n�I�n�v�e�r�s�e�D�i�r�e�c�t�i�o�n� �=� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�v�i�e�w�-�m�o�d�e�-�w�h�e�e�l�-�n�a�v�i�g�a�t�i�o�n�-�i�n�v�e�r�s�e�-�d�i�r�"�)��� 117� � � � � � � � � � � � �}��� 118� � � � � � � � �}��� 119� � � � � � � � �t�h�i�s�.�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n�D�e�l�a�y� �=� �1�0�0�;��� 120� � � � � � � � �i�f� �(�"�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n�D�e�l�a�y�"� �i�n� �j�)� �{��� 121� � � � � � � � � � � � �t�h�i�s�.�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n�D�e�l�a�y� �=� �j�.�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n�D�e�l�a�y��� 122� � � � � � � � �}� �e�l�s�e� �{��� 123� � � � � � � � � � � � �i�f� �(�"�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n�D�e�l�a�y�"� �i�n� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�)�)� �{��� 124� � � � � � � � � � � � � � � � �t�h�i�s�.�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n�D�e�l�a�y� �=� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�v�i�e�w�-�m�o�d�e�-�w�h�e�e�l�-�n�a�v�i�g�a�t�i�o�n�-�d�e�l�a�y�"�)��� 125� � � � � � � � � � � � �}��� 126� � � � � � � � �}��� 127� � � � � � � � �t�h�i�s�.�s�t�a�r�t�V�i�e�w�M�o�d�e� �=� �2�;��� 128� � � � � � � � �i�f� �(�"�s�t�a�r�t�V�i�e�w�"� �i�n� �j�)� �{��� 129� � � � � � � � � � � � �t�h�i�s�.�s�t�a�r�t�V�i�e�w�M�o�d�e� �=� �j�.�s�t�a�r�t�V�i�e�w��� 130� � � � � � � � �}� �e�l�s�e� �{��� 131� � � � � � � � � � � � �i�f� �(�"�s�t�a�r�t�V�i�e�w�"� �i�n� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�)�)� �{��� 132� � � � � � � � � � � � � � � � �t�h�i�s�.�s�t�a�r�t�V�i�e�w�M�o�d�e� �=� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�s�t�a�r�t�-�v�i�e�w�"�)��� 133� � � � � � � � � � � � �}��� 134� � � � � � � � �}��� 135� � � � � � � � �t�h�i�s�.�s�t�a�r�t�V�i�e�w�M�o�d�e� �=� �d�.�c�o�n�v�e�r�t�V�i�e�w�M�o�d�e�(�t�h�i�s�.�s�t�a�r�t�V�i�e�w�M�o�d�e�)�;��� 136� � � � � � � � �t�h�i�s�.�v�i�e�w�M�o�d�e� �=� �t�h�i�s�.�s�t�a�r�t�V�i�e�w�M�o�d�e�;��� 137� � � � � � � � �t�h�i�s�.�v�i�e�w�S�e�l�e�c�t� �=� �t�h�i�s�.�m�i�n�V�i�e�w�;��� 138� � � � � � � � �i�f� �(�"�v�i�e�w�S�e�l�e�c�t�"� �i�n� �j�)� �{��� 139� � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�S�e�l�e�c�t� �=� �j�.�v�i�e�w�S�e�l�e�c�t��� 140� � � � � � � � �}� �e�l�s�e� �{��� 141� � � � � � � � � � � � �i�f� �(�"�v�i�e�w�S�e�l�e�c�t�"� �i�n� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�)�)� �{��� 142� � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�S�e�l�e�c�t� �=� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�v�i�e�w�-�s�e�l�e�c�t�"�)��� 143� � � � � � � � � � � � �}��� 144� � � � � � � � �}��� 145� � � � � � � � �t�h�i�s�.�v�i�e�w�S�e�l�e�c�t� �=� �d�.�c�o�n�v�e�r�t�V�i�e�w�M�o�d�e�(�t�h�i�s�.�v�i�e�w�S�e�l�e�c�t�)�;��� 146� � � � � � � � �t�h�i�s�.�f�o�r�c�e�P�a�r�s�e� �=� �t�r�u�e�;��� 147� � � � � � � � �i�f� �(�"�f�o�r�c�e�P�a�r�s�e�"� �i�n� �j�)� �{��� 148� � � � � � � � � � � � �t�h�i�s�.�f�o�r�c�e�P�a�r�s�e� �=� �j�.�f�o�r�c�e�P�a�r�s�e��� 149� � � � � � � � �}� �e�l�s�e� �{��� 150� � � � � � � � � � � � �i�f� �(�"�d�a�t�e�F�o�r�c�e�P�a�r�s�e�"� �i�n� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�)�)� �{��� 151� � � � � � � � � � � � � � � � �t�h�i�s�.�f�o�r�c�e�P�a�r�s�e� �=� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�d�a�t�e�-�f�o�r�c�e�-�p�a�r�s�e�"�)��� 152� � � � � � � � � � � � �}��� 153� � � � � � � � �}��� 154� � � � � � � � �l�e�t� �l� �=� �t�h�i�s�.�b�o�o�t�c�s�s�V�e�r� �=�=�=� �3� �?� �d�.�t�e�m�p�l�a�t�e�V�3� �:� �d�.�t�e�m�p�l�a�t�e�;��� 155� � � � � � � � �w�h�i�l�e� �(�l�.�i�n�d�e�x�O�f�(�"�{�i�c�o�n�T�y�p�e�}�"�)� �!�=�=� �-�1�)� �{��� 156� � � � � � � � � � � � �l� �=� �l�.�r�e�p�l�a�c�e�(�"�{�i�c�o�n�T�y�p�e�}�"�,� �t�h�i�s�.�i�c�o�n�t�y�p�e�)��� 157� � � � � � � � �}��� 158� � � � � � � � �w�h�i�l�e� �(�l�.�i�n�d�e�x�O�f�(�"�{�l�e�f�t�A�r�r�o�w�}�"�)� �!�=�=� �-�1�)� �{��� 159� � � � � � � � � � � � �l� �=� �l�.�r�e�p�l�a�c�e�(�"�{�l�e�f�t�A�r�r�o�w�}�"�,� �t�h�i�s�.�i�c�o�n�s�.�l�e�f�t�A�r�r�o�w�)��� 160� � � � � � � � �}��� 161� � � � � � � � �w�h�i�l�e� �(�l�.�i�n�d�e�x�O�f�(�"�{�r�i�g�h�t�A�r�r�o�w�}�"�)� �!�=�=� �-�1�)� �{��� 162� � � � � � � � � � � � �l� �=� �l�.�r�e�p�l�a�c�e�(�"�{�r�i�g�h�t�A�r�r�o�w�}�"�,� �t�h�i�s�.�i�c�o�n�s�.�r�i�g�h�t�A�r�r�o�w�)��� 163� � � � � � � � �}��� 164� � � � � � � � �t�h�i�s�.�p�i�c�k�e�r� �=� �e�(�l�)�.�a�p�p�e�n�d�T�o�(�t�h�i�s�.�i�s�I�n�l�i�n�e� �?� �t�h�i�s�.�e�l�e�m�e�n�t� �:� �t�h�i�s�.�c�o�n�t�a�i�n�e�r�)�.�o�n�(�{��� 165� � � � � � � � � � � � �c�l�i�c�k�:� �e�.�p�r�o�x�y�(�t�h�i�s�.�c�l�i�c�k�,� �t�h�i�s�)�,��� 166� � � � � � � � � � � � �m�o�u�s�e�d�o�w�n�:� �e�.�p�r�o�x�y�(�t�h�i�s�.�m�o�u�s�e�d�o�w�n�,� �t�h�i�s�)��� 167� � � � � � � � �}�)�;��� 168� � � � � � � � �i�f� �(�t�h�i�s�.�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n�)� �{��� 169� � � � � � � � � � � � �i�f� �(�e�.�f�n�.�m�o�u�s�e�w�h�e�e�l�)� �{��� 170� � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�o�n�(�{�m�o�u�s�e�w�h�e�e�l�:� �e�.�p�r�o�x�y�(�t�h�i�s�.�m�o�u�s�e�w�h�e�e�l�,� �t�h�i�s�)�}�)��� 171� � � � � � � � � � � � �}� �e�l�s�e� �{��� 172� � � � � � � � � � � � � � � � �c�o�n�s�o�l�e�.�l�o�g�(�"�M�o�u�s�e� �W�h�e�e�l� �e�v�e�n�t� �i�s� �n�o�t� �s�u�p�p�o�r�t�e�d�.� �P�l�e�a�s�e� �i�n�c�l�u�d�e� �t�h�e� �j�Q�u�e�r�y� �M�o�u�s�e� �W�h�e�e�l� �p�l�u�g�i�n� �b�e�f�o�r�e� �e�n�a�b�l�i�n�g� �t�h�i�s� �o�p�t�i�o�n�"�)��� 173� � � � � � � � � � � � �}��� 174� � � � � � � � �}��� 175� � � � � � � � �i�f� �(�t�h�i�s�.�i�s�I�n�l�i�n�e�)� �{��� 176� � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�a�d�d�C�l�a�s�s�(�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�i�n�l�i�n�e�"�)��� 177� � � � � � � � �}� �e�l�s�e� �{��� 178� � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�a�d�d�C�l�a�s�s�(�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�d�r�o�p�d�o�w�n�-�"� �+� �t�h�i�s�.�p�i�c�k�e�r�P�o�s�i�t�i�o�n� �+� �"� �d�r�o�p�d�o�w�n�-�m�e�n�u�"�)��� 179� � � � � � � � �}��� 180� � � � � � � � �i�f� �(�t�h�i�s�.�i�s�R�T�L�)� �{��� 181� � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�a�d�d�C�l�a�s�s�(�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�r�t�l�"�)�;��� 182� � � � � � � � � � � � �l�e�t� �i� �=� �t�h�i�s�.�b�o�o�t�c�s�s�V�e�r� �=�=�=� �3� �?� �"�.�p�r�e�v� �s�p�a�n�,� �.�n�e�x�t� �s�p�a�n�"� �:� �"�.�p�r�e�v� �i�,� �.�n�e�x�t� �i�"�;��� 183� � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�i�)�.�t�o�g�g�l�e�C�l�a�s�s�(�t�h�i�s�.�i�c�o�n�s�.�l�e�f�t�A�r�r�o�w� �+� �"� �"� �+� �t�h�i�s�.�i�c�o�n�s�.�r�i�g�h�t�A�r�r�o�w�)��� 184� � � � � � � � �}��� 185� � � � � � � � �e�(�d�o�c�u�m�e�n�t�)�.�o�n�(�"�m�o�u�s�e�d�o�w�n�"�,� �f�u�n�c�t�i�o�n� �(�n�)� �{��� 186� � � � � � � � � � � � �i�f� �(�e�(�n�.�t�a�r�g�e�t�)�.�c�l�o�s�e�s�t�(�"�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�"�)�.�l�e�n�g�t�h� �=�=�=� �0�)� �{��� 187� � � � � � � � � � � � � � � � �m�.�h�i�d�e�(�)��� 188� � � � � � � � � � � � �}��� 189� � � � � � � � �}�)�;��� 190� � � � � � � � �t�h�i�s�.�a�u�t�o�c�l�o�s�e� �=� �f�a�l�s�e�;��� 191� � � � � � � � �i�f� �(�"�a�u�t�o�c�l�o�s�e�"� �i�n� �j�)� �{��� 192� � � � � � � � � � � � �t�h�i�s�.�a�u�t�o�c�l�o�s�e� �=� �j�.�a�u�t�o�c�l�o�s�e��� 193� � � � � � � � �}� �e�l�s�e� �{��� 194� � � � � � � � � � � � �i�f� �(�"�d�a�t�e�A�u�t�o�c�l�o�s�e�"� �i�n� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�)�)� �{��� 195� � � � � � � � � � � � � � � � �t�h�i�s�.�a�u�t�o�c�l�o�s�e� �=� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�d�a�t�e�-�a�u�t�o�c�l�o�s�e�"�)��� 196� � � � � � � � � � � � �}��� 197� � � � � � � � �}��� 198� � � � � � � � �t�h�i�s�.�k�e�y�b�o�a�r�d�N�a�v�i�g�a�t�i�o�n� �=� �t�r�u�e�;��� 199� � � � � � � � �i�f� �(�"�k�e�y�b�o�a�r�d�N�a�v�i�g�a�t�i�o�n�"� �i�n� �j�)� �{��� 200� � � � � � � � � � � � �t�h�i�s�.�k�e�y�b�o�a�r�d�N�a�v�i�g�a�t�i�o�n� �=� �j�.�k�e�y�b�o�a�r�d�N�a�v�i�g�a�t�i�o�n��� 201� � � � � � � � �}� �e�l�s�e� �{��� 202� � � � � � � � � � � � �i�f� �(�"�d�a�t�e�K�e�y�b�o�a�r�d�N�a�v�i�g�a�t�i�o�n�"� �i�n� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�)�)� �{��� 203� � � � � � � � � � � � � � � � �t�h�i�s�.�k�e�y�b�o�a�r�d�N�a�v�i�g�a�t�i�o�n� �=� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�d�a�t�e�-�k�e�y�b�o�a�r�d�-�n�a�v�i�g�a�t�i�o�n�"�)��� 204� � � � � � � � � � � � �}��� 205� � � � � � � � �}��� 206� � � � � � � � �t�h�i�s�.�t�o�d�a�y�B�t�n� �=� �(�j�.�t�o�d�a�y�B�t�n� �|�|� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�d�a�t�e�-�t�o�d�a�y�-�b�t�n�"�)� �|�|� �f�a�l�s�e�)�;��� 207� � � � � � � � �t�h�i�s�.�t�o�d�a�y�H�i�g�h�l�i�g�h�t� �=� �(�j�.�t�o�d�a�y�H�i�g�h�l�i�g�h�t� �|�|� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�d�a�t�e�-�t�o�d�a�y�-�h�i�g�h�l�i�g�h�t�"�)� �|�|� �f�a�l�s�e�)�;��� 208� � � � � � � � �t�h�i�s�.�w�e�e�k�S�t�a�r�t� �=� �(�(�j�.�w�e�e�k�S�t�a�r�t� �|�|� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�d�a�t�e�-�w�e�e�k�s�t�a�r�t�"�)� �|�|� �f�[�t�h�i�s�.�l�a�n�g�u�a�g�e�]�.�w�e�e�k�S�t�a�r�t� �|�|� �0�)� �%� �7�)�;��� 209� � � � � � � � �t�h�i�s�.�w�e�e�k�E�n�d� �=� �(�(�t�h�i�s�.�w�e�e�k�S�t�a�r�t� �+� �6�)� �%� �7�)�;��� 210� � � � � � � � �t�h�i�s�.�s�t�a�r�t�D�a�t�e� �=� �-�I�n�f�i�n�i�t�y�;��� 211� � � � � � � � �t�h�i�s�.�e�n�d�D�a�t�e� �=� �I�n�f�i�n�i�t�y�;��� 212� � � � � � � � �t�h�i�s�.�d�a�y�s�O�f�W�e�e�k�D�i�s�a�b�l�e�d� �=� �[�]�;��� 213� � � � � � � � �t�h�i�s�.�s�e�t�S�t�a�r�t�D�a�t�e�(�j�.�s�t�a�r�t�D�a�t�e� �|�|� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�d�a�t�e�-�s�t�a�r�t�d�a�t�e�"�)�)�;��� 214� � � � � � � � �t�h�i�s�.�s�e�t�E�n�d�D�a�t�e�(�j�.�e�n�d�D�a�t�e� �|�|� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�d�a�t�e�-�e�n�d�d�a�t�e�"�)�)�;��� 215� � � � � � � � �t�h�i�s�.�s�e�t�D�a�y�s�O�f�W�e�e�k�D�i�s�a�b�l�e�d�(�j�.�d�a�y�s�O�f�W�e�e�k�D�i�s�a�b�l�e�d� �|�|� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�d�a�t�e�-�d�a�y�s�-�o�f�-�w�e�e�k�-�d�i�s�a�b�l�e�d�"�)�)�;��� 216� � � � � � � � �t�h�i�s�.�s�e�t�M�i�n�u�t�e�s�D�i�s�a�b�l�e�d�(�j�.�m�i�n�u�t�e�s�D�i�s�a�b�l�e�d� �|�|� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�d�a�t�e�-�m�i�n�u�t�e�-�d�i�s�a�b�l�e�d�"�)�)�;��� 217� � � � � � � � �t�h�i�s�.�s�e�t�H�o�u�r�s�D�i�s�a�b�l�e�d�(�j�.�h�o�u�r�s�D�i�s�a�b�l�e�d� �|�|� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�d�a�t�e�-�h�o�u�r�-�d�i�s�a�b�l�e�d�"�)�)�;��� 218� � � � � � � � �t�h�i�s�.�f�i�l�l�D�o�w�(�)�;��� 219� � � � � � � � �t�h�i�s�.�f�i�l�l�M�o�n�t�h�s�(�)�;��� 220� � � � � � � � �t�h�i�s�.�u�p�d�a�t�e�(�)�;��� 221� � � � � � � � �t�h�i�s�.�s�h�o�w�M�o�d�e�(�)�;��� 222� � � � � � � � �i�f� �(�t�h�i�s�.�i�s�I�n�l�i�n�e�)� �{��� 223� � � � � � � � � � � � �t�h�i�s�.�s�h�o�w�(�)��� 224� � � � � � � � �}��� 225� � � � �}�;��� 226� � � � �g�.�p�r�o�t�o�t�y�p�e� �=� �{��� 227� � � � � � � � �c�o�n�s�t�r�u�c�t�o�r�:� �g�,� �_�e�v�e�n�t�s�:� �[�]�,� �_�a�t�t�a�c�h�E�v�e�n�t�s�:� �f�u�n�c�t�i�o�n� �(�)� �{��� 228� � � � � � � � � � � � �t�h�i�s�.�_�d�e�t�a�c�h�E�v�e�n�t�s�(�)�;��� 229� � � � � � � � � � � � �i�f� �(�t�h�i�s�.�i�s�I�n�p�u�t�)� �{��� 230� � � � � � � � � � � � � � � � �t�h�i�s�.�_�e�v�e�n�t�s� �=� �[�[�t�h�i�s�.�e�l�e�m�e�n�t�,� �{��� 231� � � � � � � � � � � � � � � � � � � � �f�o�c�u�s�:� �e�.�p�r�o�x�y�(�t�h�i�s�.�s�h�o�w�,� �t�h�i�s�)�,��� 232� � � � � � � � � � � � � � � � � � � � �k�e�y�u�p�:� �e�.�p�r�o�x�y�(�t�h�i�s�.�u�p�d�a�t�e�,
232� �t�h�i�s�)�,��� 233� � � � � � � � � � � � � � � � � � � � �k�e�y�d�o�w�n�:� �e�.�p�r�o�x�y�(�t�h�i�s�.�k�e�y�d�o�w�n�,� �t�h�i�s�)��� 234� � � � � � � � � � � � � � � � �}�]�]��� 235� � � � � � � � � � � � �}� �e�l�s�e� �{��� 236� � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�c�o�m�p�o�n�e�n�t� �&�&� �t�h�i�s�.�h�a�s�I�n�p�u�t�)� �{��� 237� � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�_�e�v�e�n�t�s� �=� �[�[�t�h�i�s�.�e�l�e�m�e�n�t�.�f�i�n�d�(�"�i�n�p�u�t�"�)�,� �{��� 238� � � � � � � � � � � � � � � � � � � � � � � � �f�o�c�u�s�:� �e�.�p�r�o�x�y�(�t�h�i�s�.�s�h�o�w�,� �t�h�i�s�)�,��� 239� � � � � � � � � � � � � � � � � � � � � � � � �k�e�y�u�p�:� �e�.�p�r�o�x�y�(�t�h�i�s�.�u�p�d�a�t�e�,� �t�h�i�s�)�,��� 240� � � � � � � � � � � � � � � � � � � � � � � � �k�e�y�d�o�w�n�:� �e�.�p�r�o�x�y�(�t�h�i�s�.�k�e�y�d�o�w�n�,� �t�h�i�s�)��� 241� � � � � � � � � � � � � � � � � � � � �}�]�,� �[�t�h�i�s�.�c�o�m�p�o�n�e�n�t�,� �{�c�l�i�c�k�:� �e�.�p�r�o�x�y�(�t�h�i�s�.�s�h�o�w�,� �t�h�i�s�)�}�]�]�;��� 242� � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�c�o�m�p�o�n�e�n�t�R�e�s�e�t�)� �{��� 243� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�_�e�v�e�n�t�s�.�p�u�s�h�(�[�t�h�i�s�.�c�o�m�p�o�n�e�n�t�R�e�s�e�t�,� �{�c�l�i�c�k�:� �e�.�p�r�o�x�y�(�t�h�i�s�.�r�e�s�e�t�,� �t�h�i�s�)�}�]�)��� 244� � � � � � � � � � � � � � � � � � � � �}��� 245� � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 246� � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�e�l�e�m�e�n�t�.�i�s�(�"�d�i�v�"�)�)� �{��� 247� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�i�s�I�n�l�i�n�e� �=� �t�r�u�e��� 248� � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 249� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�_�e�v�e�n�t�s� �=� �[�[�t�h�i�s�.�e�l�e�m�e�n�t�,� �{�c�l�i�c�k�:� �e�.�p�r�o�x�y�(�t�h�i�s�.�s�h�o�w�,� �t�h�i�s�)�}�]�]��� 250� � � � � � � � � � � � � � � � � � � � �}��� 251� � � � � � � � � � � � � � � � �}��� 252� � � � � � � � � � � � �}��� 253� � � � � � � � � � � � �f�o�r� �(�l�e�t� �j� �=� �0�,� �k�,� �l�;� �j� �<� �t�h�i�s�.�_�e�v�e�n�t�s�.�l�e�n�g�t�h�;� �j�+�+�)� �{��� 254� � � � � � � � � � � � � � � � �k� �=� �t�h�i�s�.�_�e�v�e�n�t�s�[�j�]�[�0�]�;��� 255� � � � � � � � � � � � � � � � �l� �=� �t�h�i�s�.�_�e�v�e�n�t�s�[�j�]�[�1�]�;��� 256� � � � � � � � � � � � � � � � �k�.�o�n�(�l�)��� 257� � � � � � � � � � � � �}��� 258� � � � � � � � �}�,� �_�d�e�t�a�c�h�E�v�e�n�t�s�:� �f�u�n�c�t�i�o�n� �(�)� �{��� 259� � � � � � � � � � � � �f�o�r� �(�l�e�t� �j� �=� �0�,� �k�,� �l�;� �j� �<� �t�h�i�s�.�_�e�v�e�n�t�s�.�l�e�n�g�t�h�;� �j�+�+�)� �{��� 260� � � � � � � � � � � � � � � � �k� �=� �t�h�i�s�.�_�e�v�e�n�t�s�[�j�]�[�0�]�;��� 261� � � � � � � � � � � � � � � � �l� �=� �t�h�i�s�.�_�e�v�e�n�t�s�[�j�]�[�1�]�;��� 262� � � � � � � � � � � � � � � � �k�.�o�f�f�(�l�)��� 263� � � � � � � � � � � � �}��� 264� � � � � � � � � � � � �t�h�i�s�.�_�e�v�e�n�t�s� �=� �[�]��� 265� � � � � � � � �}�,� �s�h�o�w�:� �f�u�n�c�t�i�o�n� �(�i�)� �{��� 266� � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�s�h�o�w�(�)�;��� 267� � � � � � � � � � � � �t�h�i�s�.�h�e�i�g�h�t� �=� �t�h�i�s�.�c�o�m�p�o�n�e�n�t� �?� �t�h�i�s�.�c�o�m�p�o�n�e�n�t�.�o�u�t�e�r�H�e�i�g�h�t�(�)� �:� �t�h�i�s�.�e�l�e�m�e�n�t�.�o�u�t�e�r�H�e�i�g�h�t�(�)�;��� 268� � � � � � � � � � � � �i�f� �(�t�h�i�s�.�f�o�r�c�e�P�a�r�s�e�)� �{��� 269� � � � � � � � � � � � � � � � �t�h�i�s�.�u�p�d�a�t�e�(�)��� 270� � � � � � � � � � � � �}��� 271� � � � � � � � � � � � �t�h�i�s�.�p�l�a�c�e�(�)�;��� 272� � � � � � � � � � � � �e�(�w�i�n�d�o�w�)�.�o�n�(�"�r�e�s�i�z�e�"�,� �e�.�p�r�o�x�y�(�t�h�i�s�.�p�l�a�c�e�,� �t�h�i�s�)�)�;��� 273� � � � � � � � � � � � �i�f� �(�i�)� �{��� 274� � � � � � � � � � � � � � � � �i�.�s�t�o�p�P�r�o�p�a�g�a�t�i�o�n�(�)�;��� 275� � � � � � � � � � � � � � � � �i�.�p�r�e�v�e�n�t�D�e�f�a�u�l�t�(�)��� 276� � � � � � � � � � � � �}��� 277� � � � � � � � � � � � �t�h�i�s�.�i�s�V�i�s�i�b�l�e� �=� �t�r�u�e�;��� 278� � � � � � � � � � � � �t�h�i�s�.�e�l�e�m�e�n�t�.�t�r�i�g�g�e�r�(�{�t�y�p�e�:� �"�s�h�o�w�"�,� �d�a�t�e�:� �t�h�i�s�.�d�a�t�e�}�)��� 279� � � � � � � � �}�,� �h�i�d�e�:� �f�u�n�c�t�i�o�n� �(�i�)� �{��� 280� � � � � � � � � � � � �i�f� �(�!�t�h�i�s�.�i�s�V�i�s�i�b�l�e�)� �{��� 281� � � � � � � � � � � � � � � � �r�e�t�u�r�n��� 282� � � � � � � � � � � � �}��� 283� � � � � � � � � � � � �i�f� �(�t�h�i�s�.�i�s�I�n�l�i�n�e�)� �{��� 284� � � � � � � � � � � � � � � � �r�e�t�u�r�n��� 285� � � � � � � � � � � � �}��� 286� � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�h�i�d�e�(�)�;��� 287� � � � � � � � � � � � �e�(�w�i�n�d�o�w�)�.�o�f�f�(�"�r�e�s�i�z�e�"�,� �t�h�i�s�.�p�l�a�c�e�)�;��� 288� � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�M�o�d�e� �=� �t�h�i�s�.�s�t�a�r�t�V�i�e�w�M�o�d�e�;��� 289� � � � � � � � � � � � �t�h�i�s�.�s�h�o�w�M�o�d�e�(�)�;��� 290� � � � � � � � � � � � �i�f� �(�!�t�h�i�s�.�i�s�I�n�p�u�t�)� �{��� 291� � � � � � � � � � � � � � � � �e�(�d�o�c�u�m�e�n�t�)�.�o�f�f�(�"�m�o�u�s�e�d�o�w�n�"�,� �t�h�i�s�.�h�i�d�e�)��� 292� � � � � � � � � � � � �}��� 293� � � � � � � � � � � � �i�f� �(�t�h�i�s�.�f�o�r�c�e�P�a�r�s�e� �&�&� �(�t�h�i�s�.�i�s�I�n�p�u�t� �&�&� �t�h�i�s�.�e�l�e�m�e�n�t�.�v�a�l�(�)� �|�|� �t�h�i�s�.�h�a�s�I�n�p�u�t� �&�&� �t�h�i�s�.�e�l�e�m�e�n�t�.�f�i�n�d�(�"�i�n�p�u�t�"�)�.�v�a�l�(�)�)�)� �{��� 294� � � � � � � � � � � � � � � � �t�h�i�s�.�s�e�t�V�a�l�u�e�(�)��� 295� � � � � � � � � � � � �}��� 296� � � � � � � � � � � � �t�h�i�s�.�i�s�V�i�s�i�b�l�e� �=� �f�a�l�s�e�;��� 297� � � � � � � � � � � � �t�h�i�s�.�e�l�e�m�e�n�t�.�t�r�i�g�g�e�r�(�{�t�y�p�e�:� �"�h�i�d�e�"�,� �d�a�t�e�:� �t�h�i�s�.�d�a�t�e�}�)��� 298� � � � � � � � �}�,� �r�e�m�o�v�e�:� �f�u�n�c�t�i�o�n� �(�)� �{��� 299� � � � � � � � � � � � �t�h�i�s�.�_�d�e�t�a�c�h�E�v�e�n�t�s�(�)�;��� 300� � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�r�e�m�o�v�e�(�)�;��� 301� � � � � � � � � � � � �d�e�l�e�t�e� �t�h�i�s�.�p�i�c�k�e�r�;��� 302� � � � � � � � � � � � �d�e�l�e�t�e� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�)�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r��� 303� � � � � � � � �}�,� �g�e�t�D�a�t�e�:� �f�u�n�c�t�i�o�n� �(�)� �{��� 304� � � � � � � � � � � � �l�e�t� �i� �=� �t�h�i�s�.�g�e�t�U�T�C�D�a�t�e�(�)�;��� 305� � � � � � � � � � � � �r�e�t�u�r�n� �n�e�w� �D�a�t�e�(�i�.�g�e�t�T�i�m�e�(�)� �+� �(�i�.�g�e�t�T�i�m�e�z�o�n�e�O�f�f�s�e�t�(�)� �*� �6�0�0�0�0�)�)��� 306� � � � � � � � �}�,� �g�e�t�U�T�C�D�a�t�e�:� �f�u�n�c�t�i�o�n� �(�)� �{��� 307� � � � � � � � � � � � �r�e�t�u�r�n� �t�h�i�s�.�d�a�t�e��� 308� � � � � � � � �}�,� �s�e�t�D�a�t�e�:� �f�u�n�c�t�i�o�n� �(�i�)� �{��� 309� � � � � � � � � � � � �t�h�i�s�.�s�e�t�U�T�C�D�a�t�e�(�n�e�w� �D�a�t�e�(�i�.�g�e�t�T�i�m�e�(�)� �-� �(�i�.�g�e�t�T�i�m�e�z�o�n�e�O�f�f�s�e�t�(�)� �*� �6�0�0�0�0�)�)�)��� 310� � � � � � � � �}�,� �s�e�t�U�T�C�D�a�t�e�:� �f�u�n�c�t�i�o�n� �(�i�)� �{��� 311� � � � � � � � � � � � �i�f� �(�i� �>�=� �t�h�i�s�.�s�t�a�r�t�D�a�t�e� �&�&� �i� �<�=� �t�h�i�s�.�e�n�d�D�a�t�e�)� �{��� 312� � � � � � � � � � � � � � � � �t�h�i�s�.�d�a�t�e� �=� �i�;��� 313� � � � � � � � � � � � � � � � �t�h�i�s�.�s�e�t�V�a�l�u�e�(�)�;��� 314� � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�D�a�t�e� �=� �t�h�i�s�.�d�a�t�e�;��� 315� � � � � � � � � � � � � � � � �t�h�i�s�.�f�i�l�l�(�)��� 316� � � � � � � � � � � � �}� �e�l�s�e� �{��� 317� � � � � � � � � � � � � � � � �t�h�i�s�.�e�l�e�m�e�n�t�.�t�r�i�g�g�e�r�(�{�t�y�p�e�:� �"�o�u�t�O�f�R�a�n�g�e�"�,� �d�a�t�e�:� �i�,� �s�t�a�r�t�D�a�t�e�:� �t�h�i�s�.�s�t�a�r�t�D�a�t�e�,
317� �e�n�d�D�a�t�e�:� �t�h�i�s�.�e�n�d�D�a�t�e�}�)��� 318� � � � � � � � � � � � �}��� 319� � � � � � � � �}�,� �s�e�t�F�o�r�m�a�t�:� �f�u�n�c�t�i�o�n� �(�j�)� �{��� 320� � � � � � � � � � � � �t�h�i�s�.�f�o�r�m�a�t� �=� �d�.�p�a�r�s�e�F�o�r�m�a�t�(�j�,� �t�h�i�s�.�f�o�r�m�a�t�T�y�p�e�)�;��� 321� � � � � � � � � � � � �l�e�t� �i�;��� 322� � � � � � � � � � � � �i�f� �(�t�h�i�s�.�i�s�I�n�p�u�t�)� �{��� 323� � � � � � � � � � � � � � � � �i� �=� �t�h�i�s�.�e�l�e�m�e�n�t��� 324� � � � � � � � � � � � �}� �e�l�s�e� �{��� 325� � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�c�o�m�p�o�n�e�n�t�)� �{��� 326� � � � � � � � � � � � � � � � � � � � �i� �=� �t�h�i�s�.�e�l�e�m�e�n�t�.�f�i�n�d�(�"�i�n�p�u�t�"�)��� 327� � � � � � � � � � � � � � � � �}��� 328� � � � � � � � � � � � �}��� 329� � � � � � � � � � � � �i�f� �(�i� �&�&� �i�.�v�a�l�(�)�)� �{��� 330� � � � � � � � � � � � � � � � �t�h�i�s�.�s�e�t�V�a�l�u�e�(�)��� 331� � � � � � � � � � � � �}��� 332� � � � � � � � �}�,� �s�e�t�V�a�l�u�e�:� �f�u�n�c�t�i�o�n� �(�)� �{��� 333� � � � � � � � � � � � �l�e�t� �i� �=� �t�h�i�s�.�g�e�t�F�o�r�m�a�t�t�e�d�D�a�t�e�(�)�;��� 334� � � � � � � � � � � � �i�f� �(�!�t�h�i�s�.�i�s�I�n�p�u�t�)� �{��� 335� � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�c�o�m�p�o�n�e�n�t�)� �{��� 336� � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�e�l�e�m�e�n�t�.�f�i�n�d�(�"�i�n�p�u�t�"�)�.�v�a�l�(�i�)��� 337� � � � � � � � � � � � � � � � �}��� 338� � � � � � � � � � � � � � � � �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�d�a�t�e�"�,� �i�)��� 339� � � � � � � � � � � � �}� �e�l�s�e� �{��� 340� � � � � � � � � � � � � � � � �t�h�i�s�.�e�l�e�m�e�n�t�.�v�a�l�(�i�)��� 341� � � � � � � � � � � � �}��� 342� � � � � � � � � � � � �i�f� �(�t�h�i�s�.�l�i�n�k�F�i�e�l�d�)� �{��� 343� � � � � � � � � � � � � � � � �e�(�"�#�"� �+� �t�h�i�s�.�l�i�n�k�F�i�e�l�d�)�.�v�a�l�(�t�h�i�s�.�g�e�t�F�o�r�m�a�t�t�e�d�D�a�t�e�(�t�h�i�s�.�l�i�n�k�F�o�r�m�a�t�)�)��� 344� � � � � � � � � � � � �}��� 345� � � � � � � � �}�,� �g�e�t�F�o�r�m�a�t�t�e�d�D�a�t�e�:� �f�u�n�c�t�i�o�n� �(�i�)� �{��� 346� � � � � � � � � � � � �i�f� �(�i� �=�=� �u�n�d�e�f�i�n�e�d�)� �{��� 347� � � � � � � � � � � � � � � � �i� �=� �t�h�i�s�.�f�o�r�m�a�t��� 348� � � � � � � � � � � � �}��� 349� � � � � � � � � � � � �r�e�t�u�r�n� �d�.�f�o�r�m�a�t�D�a�t�e�(�t�h�i�s�.�d�a�t�e�,� �i�,� �t�h�i�s�.�l�a�n�g�u�a�g�e�,� �t�h�i�s�.�f�o�r�m�a�t�T�y�p�e�)��� 350� � � � � � � � �}�,� �s�e�t�S�t�a�r�t�D�a�t�e�:� �f�u�n�c�t�i�o�n� �(�i�)� �{��� 351� � � � � � � � � � � � �t�h�i�s�.�s�t�a�r�t�D�a�t�e� �=� �i� �|�|� �-�I�n�f�i�n�i�t�y�;��� 352� � � � � � � � � � � � �i�f� �(�t�h�i�s�.�s�t�a�r�t�D�a�t�e� �!�=�=� �-�I�n�f�i�n�i�t�y�)� �{��� 353� � � � � � � � � � � � � � � � �t�h�i�s�.�s�t�a�r�t�D�a�t�e� �=� �d�.�p�a�r�s�e�D�a�t�e�(�t�h�i�s�.�s�t�a�r�t�D�a�t�e�,� �t�h�i�s�.�f�o�r�m�a�t�,� �t�h�i�s�.�l�a�n�g�u�a�g�e�,� �t�h�i�s�.�f�o�r�m�a�t�T�y�p�e�)��� 354� � � � � � � � � � � � �}��� 355� � � � � � � � � � � � �t�h�i�s�.�u�p�d�a�t�e�(�)�;��� 356� � � � � � � � � � � � �t�h�i�s�.�u�p�d�a�t�e�N�a�l�e�t�r�o�w�s�(�)��� 357� � � � � � � � �}�,� �s�e�t�E�n�d�D�a�t�e�:� �f�u�n�c�t�i�o�n� �(�i�)� �{��� 358� � � � � � � � � � � � �t�h�i�s�.�e�n�d�D�a�t�e� �=� �i� �|�|� �I�n�f�i�n�i�t�y�;��� 359� � � � � � � � � � � � �i�f� �(�t�h�i�s�.�e�n�d�D�a�t�e� �!�=�=� �I�n�f�i�n�i�t�y�)� �{��� 360� � � � � � � � � � � � � � � � �t�h�i�s�.�e�n�d�D�a�t�e� �=� �d�.�p�a�r�s�e�D�a�t�e�(�t�h�i�s�.�e�n�d�D�a�t�e�,� �t�h�i�s�.�f�o�r�m�a�t�,� �t�h�i�s�.�l�a�n�g�u�a�g�e�,� �t�h�i�s�.�f�o�r�m�a�t�T�y�p�e�)��� 361� � � � � � � � � � � � �}��� 362� � � � � � � � � � � � �t�h�i�s�.�u�p�d�a�t�e�(�)�;��� 363� � � � � � � � � � � � �t�h�i�s�.�u�p�d�a�t�e�N�a�l�e�t�r�o�w�s�(�)��� 364� � � � � � � � �}�,� �s�e�t�D�a�y�s�O�f�W�e�e�k�D�i�s�a�b�l�e�d�:� �f�u�n�c�t�i�o�n� �(�i�)� �{��� 365� � � � � � � � � � � � �t�h�i�s�.�d�a�y�s�O�f�W�e�e�k�D�i�s�a�b�l�e�d� �=� �i� �|�|� �[�]�;��� 366� � � � � � � � � � � � �i�f� �(�!�e�.�i�s�A�r�r�a�y�(�t�h�i�s�.�d�a�y�s�O�f�W�e�e�k�D�i�s�a�b�l�e�d�)�)� �{��� 367� � � � � � � � � � � � � � � � �t�h�i�s�.�d�a�y�s�O�f�W�e�e�k�D�i�s�a�b�l�e�d� �=� �t�h�i�s�.�d�a�y�s�O�f�W�e�e�k�D�i�s�a�b�l�e�d�.�s�p�l�i�t�(�/�,�\�s�*�/�)��� 368� � � � � � � � � � � � �}��� 369� � � � � � � � � � � � �t�h�i�s�.�d�a�y�s�O�f�W�e�e�k�D�i�s�a�b�l�e�d� �=� �e�.�m�a�p�(�t�h�i�s�.�d�a�y�s�O�f�W�e�e�k�D�i�s�a�b�l�e�d�,� �f�u�n�c�t�i�o�n� �(�j�)� �{��� 370� � � � � � � � � � � � � � � � �r�e�t�u�r�n� �p�a�r�s�e�I�n�t�(�j�,� �1�0�)��� 371� � � � � � � � � � � � �}�)�;��� 372� � � � � � � � � � � � �t�h�i�s�.�u�p�d�a�t�e�(�)�;��� 373� � � � � � � � � � � � �t�h�i�s�.�u�p�d�a�t�e�N�a�l�e�t�r�o�w�s�(�)��� 374� � � � � � � � �}�,� �s�e�t�M�i�n�u�t�e�s�D�i�s�a�b�l�e�d�:� �f�u�n�c�t�i�o�n� �(�i�)� �{��� 375� � � � � � � � � � � � �t�h�i�s�.�m�i�n�u�t�e�s�D�i�s�a�b�l�e�d� �=� �i� �|�|� �[�]�;��� 376� � � � � � � � � � � � �i�f� �(�!�e�.�i�s�A�r�r�a�y�(�t�h�i�s�.�m�i�n�u�t�e�s�D�i�s�a�b�l�e�d�)�)� �{��� 377� � � � � � � � � � � � � � � � �t�h�i�s�.�m�i�n�u�t�e�s�D�i�s�a�b�l�e�d� �=� �t�h�i�s�.�m�i�n�u�t�e�s�D�i�s�a�b�l�e�d�.�s�p�l�i�t�(�/�,�\�s�*�/�)��� 378� � � � � � � � � � � � �}��� 379� � � � � � � � � � � � �t�h�i�s�.�m�i�n�u�t�e�s�D�i�s�a�b�l�e�d� �=� �e�.�m�a�p�(�t�h�i�s�.�m�i�n�u�t�e�s�D�i�s�a�b�l�e�d�,� �f�u�n�c�t�i�o�n� �(�j�)� �{��� 380� � � � � � � � � � � � � � � � �r�e�t�u�r�n� �p�a�r�s�e�I�n�t�(�j�,� �1�0�)��� 381� � � � � � � � � � � � �}�)�;��� 382� � � � � � � � � � � � �t�h�i�s�.�u�p�d�a�t�e�(�)�;��� 383� � � � � � � � � � � � �t�h�i�s�.�u�p�d�a�t�e�N�a�l�e�t�r�o�w�s�(�)��� 384� � � � � � � � �}�,� �s�e�t�H�o�u�r�s�D�i�s�a�b�l�e�d�:� �f�u�n�c�t�i�o�n� �(�i�)� �{��� 385� � � � � � � � � � � � �t�h�i�s�.�h�o�u�r�s�D�i�s�a�b�l�e�d� �=� �i� �|�|� �[�]�;��� 386� � � � � � � � � � � � �i�f� �(�!�e�.�i�s�A�r�r�a�y�(�t�h�i�s�.�h�o�u�r�s�D�i�s�a�b�l�e�d�)�)� �{��� 387� � � � � � � � � � � � � � � � �t�h�i�s�.�h�o�u�r�s�D�i�s�a�b�l�e�d� �=� �t�h�i�s�.�h�o�u�r�s�D�i�s�a�b�l�e�d�.�s�p�l�i�t�(�/�,�\�s�*�/�)��� 388� � � � � � � � � � � � �}��� 389� � � � � � � � � � � � �t�h�i�s�.�h�o�u�r�s�D�i�s�a�b�l�e�d� �=� �e�.�m�a�p�(�t�h�i�s�.�h�o�u�r�s�D�i�s�a�b�l�e�d�,� �f�u�n�c�t�i�o�n� �(�j�)� �{��� 390� � � � � � � � � � � � � � � � �r�e�t�u�r�n� �p�a�r�s�e�I�n�t�(�j�,� �1�0�)��� 391� � � � � � � � � � � � �}�)�;��� 392� � � � � � � � � � � � �t�h�i�s�.�u�p�d�a�t�e�(�)�;��� 393� � � � � � � � � � � � �t�h�i�s�.�u�p�d�a�t�e�N�a�l�e�t�r�o�w�s�(�)��� 394� � � � � � � � �}�,� �p�l�a�c�e�:� �f�u�n�c�t�i�o�n� �(�)� �{��� 395� � � � � � � � � � � � �i�f� �(�t�h�i�s�.�i�s�I�n�l�i�n�e�)� �{��� 396� � � � � � � � � � � � � � � � �r�e�t�u�r�n��� 397� � � � � � � � � � � � �}��� 398� � � � � � � � � � � � �i�f� �(�!�t�h�i�s�.�z�I�n�d�e�x�)� �{��� 399� � � � � � � � � � � � � � � � �l�e�t� �i� �=� �0�;��� 400� � � � � � � � � � � � � � � � �e�(�"�d�i�v�"�)�.�e�a�c�h�(�f�u�n�c�t�i�o�n� �(�)� �{��� 401� � � � � � � � � � � � � � � � � � � � �l�e�t� �n� �=� �p�a�r�s�e�I�n�t�(�e�(�t�h�i�s�)�.�c�s�s�(�"�z�I�n�d�e�x�"�)�,� �1�0�)�;��� 402� � � � � � � � � � � � � � � � � � � � �i�f� �(�n� �>� �i�)� �{��� 403� � � � � � � � � � � � � � � � � � � � � � � � �i� �=� �n��� 404� � � � � � � � � � � � � � � � � � � � �}��� 405� � � � � � � � � � � � � � � � �}�)�;��� 406� � � � � � � � � � � � � � � � �t�h�i�s�.�z�I�n�d�e�x� �=� �i� �+� �1�0��� 407� � � � � � � � � � � � �}��� 408� � � � � � � � � � � � �l�e�t� �m�,� �l�,� �k�,� �j�;��� 409� � � � � � � � � � � � �i�f� �(�t�h�i�s�.�c�o�n�t�a�i�n�e�r� �i�n�s�t�a�n�c�e�o�f� �e�)� �{��� 410� � � � � � � � � � � � � � � � �j� �=� �t�h�i�s�.�c�o�n�t�a�i�n�e�r�.�o�f�f�s�e�t�(�)��� 411� � � � � � � � � � � � �}� �e�l�s�e� �{��� 412� � � � � � � � � � � � � � � � �j� �=� �e�(�t�h�i�s�.�c�o�n�t�a�i�n�e�r�)�.�o�f�f�s�e�t�(�)��� 413� � � � � � � � � � � � �}��� 414� � � � � � � � � � � � �i�f� �(�t�h�i�s�.�c�o�m�p�o�n�e�n�t�)� �{��� 415� � � � � � � � � � � � � � � � �m� �=� �t�h�i�s�.�c�o�m�p�o�n�e�n�t�.�o�f�f�s�e�t�(�)�;��� 416� � � � � � � � � � � � � � � � �k� �=� �m�.�l�e�f�t�;��� 417� � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�p�i�c�k�e�r�P�o�s�i�t�i�o�n� �=�=� �"�b�o�t�t�o�m�-�l�e�f�t�"� �|�|� �t�h�i�s�.�p�i�c�k�e�r�P�o�s�i�t�i�o�n� �=�=� �"�t�o�p�-�l�e�f�t�"�)� �{��� 418� � � � � � � � � � � � � � � � � � � � �k� �+�=� �t�h�i�s�.�c�o�m�p�o�n�e�n�t�.�o�u�t�e�r
418�W�i�d�t�h�(�)� �-� �t�h�i�s�.�p�i�c�k�e�r�.�o�u�t�e�r�W�i�d�t�h�(�)��� 419� � � � � � � � � � � � � � � � �}��� 420� � � � � � � � � � � � �}� �e�l�s�e� �{��� 421� � � � � � � � � � � � � � � � �m� �=� �t�h�i�s�.�e�l�e�m�e�n�t�.�o�f�f�s�e�t�(�)�;��� 422� � � � � � � � � � � � � � � � �k� �=� �m�.�l�e�f�t��� 423� � � � � � � � � � � � �}��� 424� � � � � � � � � � � � �i�f� �(�k� �+� �2�2�0� �>� �d�o�c�u�m�e�n�t�.�b�o�d�y�.�c�l�i�e�n�t�W�i�d�t�h�)� �{��� 425� � � � � � � � � � � � � � � � �k� �=� �d�o�c�u�m�e�n�t�.�b�o�d�y�.�c�l�i�e�n�t�W�i�d�t�h� �-� �2�2�0��� 426� � � � � � � � � � � � �}��� 427� � � � � � � � � � � � �i�f� �(�t�h�i�s�.�p�i�c�k�e�r�P�o�s�i�t�i�o�n� �=�=� �"�t�o�p�-�l�e�f�t�"� �|�|� �t�h�i�s�.�p�i�c�k�e�r�P�o�s�i�t�i�o�n� �=�=� �"�t�o�p�-�r�i�g�h�t�"�)� �{��� 428� � � � � � � � � � � � � � � � �l� �=� �m�.�t�o�p� �-� �t�h�i�s�.�p�i�c�k�e�r�.�o�u�t�e�r�H�e�i�g�h�t�(�)��� 429� � � � � � � � � � � � �}� �e�l�s�e� �{��� 430� � � � � � � � � � � � � � � � �l� �=� �m�.�t�o�p� �+� �t�h�i�s�.�h�e�i�g�h�t��� 431� � � � � � � � � � � � �}��� 432� � � � � � � � � � � � �l� �=� �l� �-� �j�.�t�o�p�;��� 433� � � � � � � � � � � � �k� �=� �k� �-� �j�.�l�e�f�t�;��� 434� � � � � � � � � � � � �i�f� �(�!�b�(�t�h�i�s�.�e�l�e�m�e�n�t�)�)� �{��� 435� � � � � � � � � � � � � � � � �l� �=� �l� �+� �d�o�c�u�m�e�n�t�.�b�o�d�y�.�s�c�r�o�l�l�T�o�p��� 436� � � � � � � � � � � � �}��� 437� � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�c�s�s�(�{�t�o�p�:� �l�,� �l�e�f�t�:� �k�,� �z�I�n�d�e�x�:� �t�h�i�s�.�z�I�n�d�e�x�}�)��� 438� � � � � � � � �}�,� �u�p�d�a�t�e�:� �f�u�n�c�t�i�o�n� �(�)� �{��� 439� � � � � � � � � � � � �l�e�t� �i�,� �j� �=� �f�a�l�s�e�;��� 440� � � � � � � � � � � � �i�f� �(�a�r�g�u�m�e�n�t�s� �&�&� �a�r�g�u�m�e�n�t�s�.�l�e�n�g�t�h� �&�&� �(�t�y�p�e�o�f� �a�r�g�u�m�e�n�t�s�[�0�]� �=�=�=� �"�s�t�r�i�n�g�"� �|�|� �a�r�g�u�m�e�n�t�s�[�0�]� �i�n�s�t�a�n�c�e�o�f� �D�a�t�e�)�)� �{��� 441� � � � � � � � � � � � � � � � �i� �=� �a�r�g�u�m�e�n�t�s�[�0�]�;��� 442� � � � � � � � � � � � � � � � �j� �=� �t�r�u�e��� 443� � � � � � � � � � � � �}� �e�l�s�e� �{��� 444� � � � � � � � � � � � � � � � �i� �=� �(�t�h�i�s�.�i�s�I�n�p�u�t� �?� �t�h�i�s�.�e�l�e�m�e�n�t�.�v�a�l�(�)� �:� �t�h�i�s�.�e�l�e�m�e�n�t�.�f�i�n�d�(�"�i�n�p�u�t�"�)�.�v�a�l�(�)�)� �|�|� �t�h�i�s�.�e�l�e�m�e�n�t�.�d�a�t�a�(�"�d�a�t�e�"�)� �|�|� �t�h�i�s�.�i�n�i�t�i�a�l�D�a�t�e�;��� 445� � � � � � � � � � � � � � � � �i�f� �(�t�y�p�e�o�f� �i� �=�=� �"�s�t�r�i�n�g�"� �|�|� �i� �i�n�s�t�a�n�c�e�o�f� �S�t�r�i�n�g�)� �{��� 446� � � � � � � � � � � � � � � � � � � � �i� �=� �i�.�r�e�p�l�a�c�e�(�/�^�\�s�+�|�\�s�+�$�/�g�,� �"�"�)��� 447� � � � � � � � � � � � � � � � �}��� 448� � � � � � � � � � � � �}��� 449� � � � � � � � � � � � �i�f� �(�!�i�)� �{��� 450� � � � � � � � � � � � � � � � �i� �=� �n�e�w� �D�a�t�e�(�)�;��� 451� � � � � � � � � � � � � � � � �j� �=� �f�a�l�s�e��� 452� � � � � � � � � � � � �}��� 453� � � � � � � � � � � � �t�h�i�s�.�d�a�t�e� �=� �d�.�p�a�r�s�e�D�a�t�e�(�i�,� �t�h�i�s�.�f�o�r�m�a�t�,� �t�h�i�s�.�l�a�n�g�u�a�g�e�,� �t�h�i�s�.�f�o�r�m�a�t�T�y�p�e�)�;��� 454� � � � � � � � � � � � �i�f� �(�j�)� �{��� 455� � � � � � � � � � � � � � � � �t�h�i�s�.�s�e�t�V�a�l�u�e�(�)��� 456� � � � � � � � � � � � �}��� 457� � � � � � � � � � � � �i�f� �(�t�h�i�s�.�d�a�t�e� �<� �t�h�i�s�.�s�t�a�r�t�D�a�t�e�)� �{��� 458� � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�D�a�t�e� �=� �n�e�w� �D�a�t�e�(�t�h�i�s�.�s�t�a�r�t�D�a�t�e�)��� 459� � � � � � � � � � � � �}� �e�l�s�e� �{��� 460� � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�d�a�t�e� �>� �t�h�i�s�.�e�n�d�D�a�t�e�)� �{��� 461� � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�D�a�t�e� �=� �n�e�w� �D�a�t�e�(�t�h�i�s�.�e�n�d�D�a�t�e�)��� 462� � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 463� � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�D�a�t�e� �=� �n�e�w� �D�a�t�e�(�t�h�i�s�.�d�a�t�e�)��� 464� � � � � � � � � � � � � � � � �}��� 465� � � � � � � � � � � � �}��� 466� � � � � � � � � � � � �t�h�i�s�.�f�i�l�l�(�)��� 467� � � � � � � � �}�,� �f�i�l�l�D�o�w�:� �f�u�n�c�t�i�o�n� �(�)� �{��� 468� � � � � � � � � � � � �l�e�t� �i� �=� �t�h�i�s�.�w�e�e�k�S�t�a�r�t�,� �j� �=� �"�<�t�r�>�"�;��� 469� � � � � � � � � � � � �w�h�i�l�e� �(�i� �<� �t�h�i�s�.�w�e�e�k�S�t�a�r�t� �+� �7�)� �{��� 470� � � � � � � � � � � � � � � � �j� �+�=� �'�<�t�h� �c�l�a�s�s�=�"�d�o�w�"�>�'� �+� �f�[�t�h�i�s�.�l�a�n�g�u�a�g�e�]�.�d�a�y�s�M�i�n�[�(�i�+�+�)� �%� �7�]� �+� �"�<�/�t�h�>�"��� 471� � � � � � � � � � � � �}��� 472� � � � � � � � � � � � �j� �+�=� �"�<�/�t�r�>�"�;��� 473� � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�d�a�y�s� �t�h�e�a�d�"�)�.�a�p�p�e�n�d�(�j�)��� 474� � � � � � � � �}�,� �f�i�l�l�M�o�n�t�h�s�:� �f�u�n�c�t�i�o�n� �(�)� �{��� 475� � � � � � � � � � � � �l�e�t� �k� �=� �"�"�,� �j� �=� �0�;��� 476� � � � � � � � � � � � �w�h�i�l�e� �(�j� �<� �1�2�)� �{��� 477� � � � � � � � � � � � � � � � �k� �+�=� �'�<�s�p�a�n� �c�l�a�s�s�=�"�m�o�n�t�h�"�>�'� �+� �f�[�t�h�i�s�.�l�a�n�g�u�a�g�e�]�.�m�o�n�t�h�s�S�h�o�r�t�[�j�+�+�]� �+� �"�<�/�s�p�a�n�>�"��� 478� � � � � � � � � � � � �}��� 479� � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�m�o�n�t�h�s� �t�d�"�)�.�h�t�m�l�(�k�)��� 480� � � � � � � � �}�,� �f�i�l�l�:� �f�u�n�c�t�i�o�n� �(�)� �{��� 481� � � � � � � � � � � � �i�f� �(�t�h�i�s�.�d�a�t�e� �=�=� �n�u�l�l� �|�|� �t�h�i�s�.�v�i�e�w�D�a�t�e� �=�=� �n�u�l�l�)� �{��� 482� � � � � � � � � � � � � � � � �r�e�t�u�r�n��� 483� � � � � � � � � � � � �}��� 484� � � � � � � � � � � � �l�e�t� �H� �=� �n�e�w� �D�a�t�e�(�t�h�i�s�.�v�i�e�w�D�a�t�e�)�,� �u� �=� �H�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)�,� �I� �=� �H�.�g�e�t�U�T�C�M�o�n�t
484�h�(�)�,� �n� �=� �H�.�g�e�t�U�T�C�D�a�t�e�(�)�,��� 485� � � � � � � � � � � � � � � � �D� �=� �H�.�g�e�t�U�T�C�H�o�u�r�s�(�)�,� �y� �=� �H�.�g�e�t�U�T�C�M�i�n�u�t�e�s�(�)�,��� 486� � � � � � � � � � � � � � � � �z� �=� �t�h�i�s�.�s�t�a�r�t�D�a�t�e� �!�=�=� �-�I�n�f�i�n�i�t�y� �?� �t�h�i�s�.�s�t�a�r�t�D�a�t�e�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)� �:� �-�I�n�f�i�n�i�t�y�,��� 487� � � � � � � � � � � � � � � � �E� �=� �t�h�i�s�.�s�t�a�r�t�D�a�t�e� �!�=�=� �-�I�n�f�i�n�i�t�y� �?� �t�h�i�s�.�s�t�a�r�t�D�a�t�e�.�g�e�t�U�T�C�M�o�n�t�h�(�)� �+� �1� �:� �-�I�n�f�i�n�i�t�y�,��� 488� � � � � � � � � � � � � � � � �q� �=� �t�h�i�s�.�e�n�d�D�a�t�e� �!�=�=� �I�n�f�i�n�i�t�y� �?� �t�h�i�s�.�e�n�d�D�a�t�e�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)� �:� �I�n�f�i�n�i�t�y�,��� 489� � � � � � � � � � � � � � � � �A� �=� �t�h�i�s�.�e�n�d�D�a�t�e� �!�=�=� �I�n�f�i�n�i�t�y� �?� �t�h�i�s�.�e�n�d�D�a�t�e�.�g�e�t�U�T�C�M�o�n�t�h�(�)� �+� �1� �:� �I�n�f�i�n�i�t�y�,��� 490� � � � � � � � � � � � � � � � �r� �=� �(�n�e�w� �h�(�t�h�i�s�.�d�a�t�e�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)�,� �t�h�i�s�.�d�a�t�e�.�g�e�t�U�T�C�M�o�n�t�h�(�)�,� �t�h�i�s�.�d�a�t�e�.�g�e�t�U�T�C�D�a�t�e�(�)�)�)�.�v�a�l�u�e�O�f�(�)�,��� 491� � � � � � � � � � � � � � � � �G� �=� �n�e�w� �D�a�t�e�(�)�;��� 492� � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�d�a�y�s� �t�h�e�a�d� �t�h�:�e�q�(�1�)�"�)�.�t�e�x�t�(�f�[�t�h�i�s�.�l�a�n�g�u�a�g�e�]�.�m�o�n�t�h�s�[�I�]� �+� �"� �"� �+� �u�)�;��� 493� � � � � � � � � � � � �i�f� �(�t�h�i�s�.�f�o�r�m�a�t�V�i�e�w�T�y�p�e� �=�=� �"�t�i�m�e�"�)� �{��� 494� � � � � � � � � � � � � � � � �l�e�t� �k� �=� �t�h�i�s�.�g�e�t�F�o�r�m�a�t�t�e�d�D�a�t�e�(�)�;��� 495� � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�h�o�u�r�s� �t�h�e�a�d� �t�h�:�e�q�(�1�)�"�)�.�t�e�x�t�(�k�)�;��� 496� � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�m�i�n�u�t�e�s� �t�h�e�a�d� �t�h�:�e�q�(�1�)�"�)�.�t�e�x�t�(�k�)��� 497� � � � � � � � � � � � �}� �e�l�s�e� �{��� 498� � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�h�o�u�r�s� �t�h�e�a�d� �t�h�:�e�q�(�1�)�"�)�.�t�e�x�t�(�n� �+� �"� �"� �+� �f�[�t�h�i�s�.�l�a�n�g�u�a�g�e�]�.�m�o�n�t�h�s�[�I�]� �+� �"� �"� �+� �u�)�;��� 499� � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�m�i�n�u�t�e�s� �t�h�e�a�d� �t�h�:�e�q�(�1�)�"�)�.�t�e�x�t�(�n� �+� �"� �"� �+� �f�[�t�h�i�s�.�l�a�n�g�u�a�g�e�]�.�m�o�n�t�h�s�[�I�]� �+� �"� �"� �+� �u�)��� 500� � � � � � � � � � � � �}��� 501� � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�t�f�o�o�t� �t�h�.�t�o�d�a�y�"�)�.�t�e�x�t�(�f�[�t�h�i�s�.�l�a�n�g�u�a�g�e�]�.�t�o�d�a�y�)�.�t�o�g�g�l�e�(�t�h�i�s�.�t�o�d�a�y�B�t�n� �!�=�=� �f�a�l�s�e�)�;��� 502� � � � � � � � � � � � �t�h�i�s�.�u�p�d�a�t�e�N�a�l�e�t�r�o�w�s�(�)�;��� 503� � � � � � � � � � � � �t�h�i�s�.�f�i�l�l�M�o�n�t�h�s�(�)�;��� 504� � � � � � � � � � � � �l�e�t� �K� �=� �h�(�u�,� �I� �-� �1�,� �2�8�,� �0�,� �0�,� �0�,� �0�)�,� �C� �=� �d�.�g�e�t�D�a�y�s�I�n�M�o�n�t�h�(�K�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)�,� �K�.�g�e�t�U�T�C�M�o�n�t�h�(�)�)�;��� 505� � � � � � � � � � � � �K�.�s�e�t�U�T�C�D�a�t�e�(�C�)�;��� 506� � � � � � � � � � � � �K�.�s�e�t�U�T�C�D�a�t�e�(�C� �-� �(�K�.�g�e�t�U�T�C�D�a�y�(�)� �-� �t�h�i�s�.�w�e�e�k�S�t�a�r�t� �+� �7�)� �%� �7�)�;��� 507� � � � � � � � � � � � �l�e�t� �j� �=� �n�e�w� �D�a�t�e�(�K�)�;��� 508� � � � � � � � � � � � �j�.�s�e�t�U�T�C�D�a�t�e�(�j�.�g�e�t�U�T�C�D�a�t�e�(�)� �+� �4�2�)�;��� 509� � � � � � � � � � � � �j� �=� �j�.�v�a�l�u�e�O�f�(�)�;��� 510� � � � � � � � � � � � �l�e�t� �s� �=� �[�]�;��� 511� � � � � � � � � � � � �l�e�t� �v�;��� 512� � � � � � � � � � � � �w�h�i�l�e� �(�K�.�v�a�l�u�e�O�f�(�)� �<� �j�)� �{��� 513� � � � � � � � � � � � � � � � �i�f� �(�K�.�g�e�t�U�T�C�D�a�y�(�)� �=�=� �t�h�i�s�.�w�e�e�k�S�t�a�r�t�)� �{��� 514� � � � � � � � � � � � � � � � � � � � �s�.�p�u�s�h�(�"�<�t�r�>�"�)��� 515� � � � � � � � � � � � � � � � �}��� 516� � � � � � � � � � � � � � � � �v� �=� �"�"�;��� 517� � � � � � � � � � � � � � � � �i�f� �(�K�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)� �<� �u� �|�|� �(�K�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)� �=�=� �u� �&�&� �K�.�g�e�t�U�T�C�M�o�n�t
517�h�(�)� �<� �I�)�)� �{��� 518� � � � � � � � � � � � � � � � � � � � �v� �+�=� �"� �o�l�d�"��� 519� � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 520� � � � � � � � � � � � � � � � � � � � �i�f� �(�K�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)� �>� �u� �|�|� �(�K�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)� �=�=� �u� �&�&� �K�.�g�e�t�U�T�C�M�o�n�t�h�(�)� �>� �I�)�)� �{��� 521� � � � � � � � � � � � � � � � � � � � � � � � �v� �+�=� �"� �n�e�w�"��� 522� � � � � � � � � � � � � � � � � � � � �}��� 523� � � � � � � � � � � � � � � � �}��� 524� � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�t�o�d�a�y�H�i�g�h�l�i�g�h�t� �&�&� �K�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)� �=�=� �G�.�g�e�t�F�u�l�l�Y�e�a�r�(�)� �&�&� �K�.�g�e�t�U�T�C�M�o�n�t�h�(�)� �=�=� �G�.�g�e�t�M�o�n�t�h�(�)� �&�&� �K�.�g�e�t�U�T�C�D�a�t�e�(�)� �=�=� �G�.�g�e�t�D�a�t�e�(�)�)� �{��� 525� � � � � � � � � � � � � � � � � � � � �v� �+�=� �"� �t�o�d�a�y�"��� 526� � � � � � � � � � � � � � � � �}��� 527� � � � � � � � � � � � � � � � �i�f� �(�K�.�v�a�l�u�e�O�f�(�)� �=�=� �r�)� �{��� 528� � � � � � � � � � � � � � � � � � � � �v� �+�=� �"� �a�c�t�i�v�e�"��� 529� � � � � � � � � � � � � � � � �}��� 530� � � � � � � � � � � � � � � � �i�f� �(�(�K�.�v�a�l�u�e�O�f�(�)� �+� �8�6�4�0�0�0�0�0�)� �<�=� �t�h�i�s�.�s�t�a�r�t�D�a�t�e� �|�|� �K�.�v�a�l�u�e�O�f�(�)� �>� �t�h�i�s�.�e�n�d�D�a�t�e� �|�|� �e�.�i�n�A�r�r�a�y�(�K�.�g�e�t�U�T�C�D�a�y�(�)�,� �t�h�i�s�.�d�a�y�s�O�f�W�e�e�k�D�i�s�a�b�l�e�d�)� �!�=�=� �-�1�)� �{��� 531� � � � � � � � � � � � � � � � � � � � �v� �+�=� �"� �d�i�s�a�b�l�e�d�"��� 532� � � � � � � � � � � � � � � � �}��� 533� � � � � � � � � � � � � � � � �s�.�p�u�s�h�(�'�<�t�d� �c�l�a�s�s�=�"�d�a�y�'� �+� �v� �+� �'�"�>�'� �+� �K�.�g�e�t�U�T�C�D�a�t�e�(�)� �+� �"�<�/�t�d�>�"�)�;��� 534� � � � � � � � � � � � � � � � �i�f� �(�K�.�g�e�t�U�T�C�D�a�y�(�)� �=�=� �t�h�i�s�.�w�e�e�k�E�n�d�)� �{��� 535� � � � � � � � � � � � � � � � � � � � �s�.�p�u�s�h�(�"�<�/�t�r�>�"�)��� 536� � � � � � � � � � � � � � � � �}��� 537� � � � � � � � � � � � � � � � �K�.�s�e�t�U�T�C�D�a�t�e�(�K�.�g�e�t�U�T�C�D�a�t�e�(�)� �+� �1�)��� 538� � � � � � � � � � � � �}��� 539� � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�d�a�y�s� �t�b�o�d�y�"�)�.�e�m�p�t�y�(�)�.�a�p�p�e�n�d�(�s�.�j�o�i�n�(�"�"�)�)�;��� 540� � � � � � � � � � � � �s� �=� �[�]�;��� 541� � � � � � � � � � � � �l�e�t� �w� �=� �"�"�,� �F� �=� �"�"�,� �t� �=� �"�"�;��� 542� � � � � � � � � � � � �l�e�t� �l� �=� �t�h�i�s�.�h�o�u�r�s�D�i�s�a�b�l�e�d� �|�|� �[�]�;��� 543� � � � � � � � � � � � �f�o�r� �(�l�e�t� �B� �=� �0�;� �B� �<� �2�4�;� �B�+�+�)� �{��� 544� � � � � � � � � � � � � � � � �i�f� �(�l�.�i�n�d�e�x�O�f�(�B�)� �!�=�=� �-�1�)� �{��� 545� � � � � � � � � � � � � � � � � � � � �c�o�n�t�i�n�u�e��� 546� � � � � � � � � � � � � � � � �}��� 547� � � � � � � � � � � � � � � � �l�e�t� �x� �=� �h�(�u�,� �I�,� �n�,� �B�)�;��� 548� � � � � � � � � � � � � � � � �v� �=� �"�"�;��� 549� � � � � � � � � � � � � � � � �i�f� �(�(�x�.�v�a�l�u�e�O�f�(�)� �+� �3�6�0�0�0�0�0�)� �<�=� �t�h�i�s�.�s�t�a�r�t�D�a�t�e� �|�|� �x�.�v�a�l�u�e�O�f�(�)� �>� �t�h�i�s�.�e�n�d�D�a�t�e�)� �{��� 550� � � � � � � � � � � � � � � � � � � � �v� �+�=� �"� �d�i�s�a�b�l�e�d�"��� 551� � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 552� � � � � � � � � � � � � � � � � � � � �i�f� �(�D� �=�=� �B�)� �{��� 553� � � � � � � � � � � � � � � � � � � � � � � � �v� �+�=� �"� �a�c�t�i�v�e�"��� 554� � � � � � � � � � � � � � � � � � � � �}��� 555� � � � � � � � � � � � � � � � �}��� 556� � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�s�h�o�w�M�e�r�i�d�i�a�n� �&�&� �f�[�t�h�i�s�.�l�a�n�g�u�a�g�e�]�.�m�e�r�i�d�i�e�m�.�l�e�n�g�t�h� �=�=� �2�
556)� �{��� 557� � � � � � � � � � � � � � � � � � � � �F� �=� �(�B� �<� �1�2� �?� �f�[�t�h�i�s�.�l�a�n�g�u�a�g�e�]�.�m�e�r�i�d�i�e�m�[�0�]� �:� �f�[�t�h�i�s�.�l�a�n�g�u�a�g�e�]�.�m�e�r�i�d�i�e�m�[�1�]�)�;��� 558� � � � � � � � � � � � � � � � � � � � �i�f� �(�F� �!�=� �t�)� �{��� 559� � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�t� �!�=� �"�"�)� �{��� 560� � � � � � � � � � � � � � � � � � � � � � � � � � � � �s�.�p�u�s�h�(�"�<�/�f�i�e�l�d�s�e�t�>�"�)��� 561� � � � � � � � � � � � � � � � � � � � � � � � �}��� 562� � � � � � � � � � � � � � � � � � � � � � � � �s�.�p�u�s�h�(�'�<�f�i�e�l�d�s�e�t� �c�l�a�s�s�=�"�h�o�u�r�"�>�<�l�e�g�e�n�d�>�'� �+� �F�.�t�o�U�p�p�e�r�C�a�s�e�(�)� �+� �"�<�/�l�e�g�e�n�d�>�"�)��� 563� � � � � � � � � � � � � � � � � � � � �}��� 564� � � � � � � � � � � � � � � � � � � � �t� �=� �F�;��� 565� � � � � � � � � � � � � � � � � � � � �w� �=� �(�B� �%� �1�2� �?� �B� �%� �1�2� �:� �1�2�)�;��� 566� � � � � � � � � � � � � � � � � � � � �s�.�p�u�s�h�(�'�<�s�p�a�n� �c�l�a�s�s�=�"�h�o�u�r�'� �+� �v� �+� �"� �h�o�u�r�_�"� �+� �(�B� �<� �1�2� �?� �"�a�m�"� �:� �"�p�m�"�)� �+� �'�"�>�'� �+� �w� �+� �"�<�/�s�p�a�n�>�"�)�;��� 567� � � � � � � � � � � � � � � � � � � � �i�f� �(�B� �=�=� �2�3�)� �{��� 568� � � � � � � � � � � � � � � � � � � � � � � � �s�.�p�u�s�h�(�"�<�/�f�i�e�l�d�s�e�t�>�"�)��� 569� � � � � � � � � � � � � � � � � � � � �}��� 570� � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 571� � � � � � � � � � � � � � � � � � � � �w� �=� �B� �+� �"�:�0�0�"�;��� 572� � � � � � � � � � � � � � � � � � � � �s�.�p�u�s�h�(�'�<�s�p�a�n� �c�l�a�s�s�=�"�h�o�u�r�'� �+� �v� �+� �'�"�>�'� �+� �w� �+� �"�<�/�s�p�a�n�>�"�)��� 573� � � � � � � � � � � � � � � � �}��� 574� � � � � � � � � � � � �}��� 575� � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�h�o�u�r�s� �t�d�"�)�.�h�t�m�l�(�s�.�j�o�i�n�(�"�"�)�)�;��� 576� � � � � � � � � � � � �s� �=� �[�]�;��� 577� � � � � � � � � � � � �w� �=� �"�"�,� �F� �=� �"�"�,� �t� �=� �"�"�;��� 578� � � � � � � � � � � � �l�e�t� �m� �=� �t�h�i�s�.�m�i�n�u�t�e�s�D�i�s�a�b�l�e�d� �|�|� �[�]�;��� 579� � � � � � � � � � � � �f�o�r� �(�l�e�t� �B� �=� �0�;� �B� �<� �6�0�;� �B� �+�=� �t�h�i�s�.�m�i�n�u�t�e�S�t�e�p�)� �{��� 580� � � � � � � � � � � � � � � � �i�f� �(�m�.�i�n�d�e�x�O�f�(�B�)� �!�=�=� �-�1�)� �{��� 581� � � � � � � � � � � � � � � � � � � � �c�o�n�t�i�n�u�e��� 582� � � � � � � � � � � � � � � � �}��� 583� � � � � � � � � � � � � � � � �l�e�t� �x� �=� �h�(�u�,� �I�,� �n�,� �D�,� �B�,� �0�)�;��� 584� � � � � � � � � � � � � � � � �v� �=� �"�"�;��� 585� � � � � � � � � � � � � � � � �i�f� �(�x�.�v�a�l�u�e�O�f�(�)� �<� �t�h�i�s�.�s�t�a�r�t�D�a�t�e� �|�|� �x�.�v�a�l�u�e�O�f�(�)� �>� �t�h�i�s�.�e�n�d�D�a�t�e�)� �{��� 586� � � � � � � � � � � � � � � � � � � � �v� �+�=� �"� �d�i�s�a�b�l�e�d�"��� 587� � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 588� � � � � � � � � � � � � � � � � � � � �i�f� �(�M�a�t�h�.�f�l�o�o�r�(�y� �/� �t�h�i�s�.�m�i�n�u�t�e�S�t�e�p�)� �=�=� �M�a�t�h�.�f�l�o�o�r�(�B� �/� �t�h�i�s�.�m�i�n�u�t�e�S�t�e�p�)�)� �{��� 589� � � � � � � � � � � � � � � � � � � � � � � � �v� �+�=� �"� �a�c�t�i�v�e�"��� 590� � � � � � � � � � � � � � � � � � � � �}��� 591� � � � � � � � � � � � � � � � �}��� 592� � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�s�h�o�w�M�e�r�i�d�i�a�n� �&�&� �f�[�t�h�i�s�.�l�a�n�g�u�a�g�e�]�.�m�e�r�i�d�i�e�m�.�l�e�n�g�t�h� �=�=� �2�
592)� �{��� 593� � � � � � � � � � � � � � � � � � � � �F� �=� �(�D� �<� �1�2� �?� �f�[�t�h�i�s�.�l�a�n�g�u�a�g�e�]�.�m�e�r�i�d�i�e�m�[�0�]� �:� �f�[�t�h�i�s�.�l�a�n�g�u�a�g�e�]�.�m�e�r�i�d�i�e�m�[�1�]�)�;��� 594� � � � � � � � � � � � � � � � � � � � �i�f� �(�F� �!�=� �t�)� �{��� 595� � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�t� �!�=� �"�"�)� �{��� 596� � � � � � � � � � � � � � � � � � � � � � � � � � � � �s�.�p�u�s�h�(�"�<�/�f�i�e�l�d�s�e�t�>�"�)��� 597� � � � � � � � � � � � � � � � � � � � � � � � �}��� 598� � � � � � � � � � � � � � � � � � � � � � � � �s�.�p�u�s�h�(�'�<�f�i�e�l�d�s�e�t� �c�l�a�s�s�=�"�m�i�n�u�t�e�"�>�<�l�e�g�e�n�d�>�'� �+� �F�.�t�o�U�p�p�e�r�C�a�s�e�(�)� �+� �"�<�/�l�e�g�e�n�d�>�"�)��� 599� � � � � � � � � � � � � � � � � � � � �}��� 600� � � � � � � � � � � � � � � � � � � � �t� �=� �F�;��� 601� � � � � � � � � � � � � � � � � � � � �w� �=� �(�D� �%� �1�2� �?� �D� �%� �1�2� �:� �1�2�)�;��� 602� � � � � � � � � � � � � � � � � � � � �s�.�p�u�s�h�(�'�<�s�p�a�n� �c�l�a�s�s�=�"�m�i�n�u�t�e�'� �+� �v� �+� �'�"�>�'� �+� �w� �+� �"�:�"� �+� �(�B� �<� �1�0� �?� �"�0�"� �+� �B� �:� �B�)� �+� �"�<�/�s�p�a�n�>�"�)�;��� 603� � � � � � � � � � � � � � � � � � � � �i�f� �(�B� �=�=� �5�9�)� �{��� 604� � � � � � � � � � � � � � � � � � � � � � � � �s�.�p�u�s�h�(�"�<�/�f�i�e�l�d�s�e�t�>�"�)��� 605� � � � � � � � � � � � � � � � � � � � �}��� 606� � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 607� � � � � � � � � � � � � � � � � � � � �w� �=� �B� �+� �"�:�0�0�"�;��� 608� � � � � � � � � � � � � � � � � � � � �s�.�p�u�s�h�(�'�<�s�p�a�n� �c�l�a�s�s�=�"�m�i�n�u�t�e�'� �+� �v� �+� �'�"�>�'� �+� �D� �+� �"�:�"� �+� �(�B� �<� �1�0� �?� �"�0�"� �+� �B� �:� �B�)� �+� �"�<�/�s�p�a�n�>�"�)��� 609� � � � � � � � � � � � � � � � �}��� 610� � � � � � � � � � � � �}��� 611� � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�m�i�n�u�t�e�s� �t�d�"�)�.�h�t�m�l�(�s�.�j�o�i�n�(�"�"�)�)�;��� 612� � � � � � � � � � � � �l�e�t� �L� �=� �t�h�i�s�.�d�a�t�e�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)�;��� 613� � � � � � � � � � � � �l�e�t� �p� �=� �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�m�o�n�t�h�s�"�)�.�f�i�n�d�(�"�t�h�:�e�q�(�1�)�"�)�.�t�e�x�t�(�u�)�.�e�n�d�(�)�.�f�i�n�d�(�"�s�p�a�n�"�)�.�r�e�m�o�v�e�C�l�a�s�s�(�"�a�c�t�i�v�e�"�)�;��� 614� � � � � � � � � � � � �i�f� �(�L� �=�=� �u�)� �{��� 615� � � � � � � � � � � � � � � � �l�e�t� �o� �=� �p�.�l�e�n�g�t�h� �-� �1�2�;��� 616� � � � � � � � � � � � � � � � �p�.�e�q�(�t�h�i�s�.�d�a�t�e�.�g�e�t�U�T�C�M�o�n�t�h�(�)� �+� �o�)�.�a�d�d�C�l�a�s�s�(�"�a�c�t�i�v�e�"�)��� 617� � � � � � � � � � � � �}��� 618� � � � � � � � � � � � �i�f� �(�u� �<� �z� �|�|� �u� �>� �q�)� �{��� 619� � � � � � � � � � � � � � � � �p�.�a�d�d�C�l�a�s�s�(�"�d�i�s�a�b�l�e�d�"�)��� 620� � � � � � � � � � � � �}��� 621� � � � � � � � � � � � �i�f� �(�u� �=�=� �z�)� �{��� 622� � � � � � � � � � � � � � � � �p�.�s�l�i�c�e�(�0�,� �E� �+� �1�)�.�a�d�d�C�l�a�s�s�(�"�d�i�s�a�b�l�e�d�"�)��� 623� � � � � � � � � � � � �}��� 624� � � � � � � � � � � � �i�f� �(�u� �=�=� �q�)� �{��� 625� � � � � � � � � � � � � � � � �p�.�s�l�i�c�e�(�A�)�.�a�d�d�C�l�a�s�s�(�"�d�i�s�a�b�l�e�d�"�)��� 626� � � � � � � � � � � � �}��� 627� � � � � � � � � � � � �s� �=� �"�"�;��� 628� � � � � � � � � � � � �u� �=� �p�a�r�s�e�I�n�t�(�u� �/� �1�0�,� �1�0�)� �*� �1�0�;��� 629� � � � � � � � � � � � �l�e�t� �J� �=� �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�y�e�a�r�s�"�)�.�f�i�n�d�(�"�t�h�:�e�q�(�1�)�"�)�.�t�e�x�t�(�u� �+� �"�-�"� �+� �(�u� �+� �9�)�)�.�e�n�d�(�)�.�f�i�n�d�(�"�t�d�"�)�;��� 630� � � � � � � � � � � � �u� �-�=� �1�;��� 631� � � � � � � � � � � � �f�o�r� �(�l�e�t� �B� �=� �-�1�;� �B� �<� �1�1�;� �B�+�+�)� �{��� 632� � � � � � � � � � � � � � � � �s� �+�=� �'�<�s�p�a�n� �c�l�a�s�s�=�"�y�e�a�r�'� �+� �(�B� �=�=� �-�1� �|�|� �B� �=�=� �1�0� �?� �"� �o�l�d�"� �:� �"�"�)� �+� �(�L� �=�=� �u� �?� �"� �a�c�t�i�v�e�"� �:� �"�"�)� �+� �(�u� �<� �z� �|�|� �u� �>� �q� �?� �"� �d�i�s�a�b�l�e�d�"� �:� �"�"�)� �+� �'�"�>�'� �+� �u� �+� �"�<�/�s�p�a�n�>�"�;��� 633� � � � � � � � � � � � � � � � �u� �+�=� �1��� 634� � � � � � � � � � � � �}��� 635� � � � � � � � � � � � �J�.�h�t�m�l�(�s�)�;��� 636� � � � � � � � � � � � �t�h�i�s�.�p�l�a�c�e�(�)��� 637� � � � � � � � �}�,� �u�p�d�a�t�e�N�a�l�e�t�r�o�w�s�:� �f�u�n�c�t�i�o�n� �(�)� �{��� 638� � � � � � � � � � � � �l�e�t� �m� �=� �n�e�w� �D�a�t�e�(�t�h�i�s�.�v�i�e�w�D�a�t�e�)�,� �k� �=� �m�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)�,� �l� �=� �m�.�g�e�t�U�T�C�M�o�n�t
638�h�(�)�,� �j� �=� �m�.�g�e�t�U�T�C�D�a�t�e�(�)�,��� 639� � � � � � � � � � � � � � � � �i� �=� �m�.�g�e�t�U�T�C�H�o�u�r�s�(�)�;��� 640� � � � � � � � � � � � �s�w�i�t�c�h� �(�t�h�i�s�.�v�i�e�w�M�o�d�e�)� �{��� 641� � � � � � � � � � � � � � � � �c�a�s�e� �0�:��� 642� � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�s�t�a�r�t�D�a�t�e� �!�=�=� �-�I�n�f�i�n�i�t�y� �&�&� �k� �<�=� �t�h�i�s�.�s�t�a�r�t�D�a�t�e�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)� �&�&� �l� �<�=� �t�h�i�s�.�s�t�a�r�t�D�a�t�e�.�g�e�t�U�T�C�M�o�n�t�h�(�)� �&�&� �j� �<�=� �t�h�i�s�.�s�t�a�r�t�D�a�t�e�.�g�e�t�U�T�C�D�a�t�e�(�)� �&�&� �i� �<�=� �t�h�i�s�.�s�t�a�r�t�D�a�t�e�.�g�e�t�U�T�C�H�o�u�r�s�(�)�)� �{��� 643� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�p�r�e�v�"�)�.�c�s�s�(�{�v�i�s�i�b�i�l�i�t�y�:� �"�h�i�d�d�e�n�"�}�)��� 644� � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 645� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�p�r�e�v�"�)�.�c�s�s�(�{�v�i�s�i�b�i�l�i�t�y�:� �"�v�i�s�i�b�l�e�"�}�)��� 646� � � � � � � � � � � � � � � � � � � � �}��� 647� � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�e�n�d�D�a�t�e� �!�=�=� �I�n�f�i�n�i�t�y� �&�&� �k� �>�=� �t�h�i�s�.�e�n�d�D�a�t�e�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)� �&�&� �l� �>�=� �t�h�i�s�.�e�n�d�D�a�t�e�.�g�e�t�U�T�C�M�o�n�t�h�(�)� �&�&� �j� �>�=� �t�h�i�s�.�e�n�d�D�a�t�e�.�g�e�t�U�T�C�D�a�t�e�(�)� �&�&� �i� �>�=� �t�h�i�s�.�e�n�d�D�a�t�e�.�g�e�t�U�T�C�H�o�u�r�s�(�)�)� �{��� 648� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�n�e�x�t�"�)�.�c�s�s�(�{�v�i�s�i�b�i�l�i�t�y�:� �"�h�i�d�d�e�n�"�}�)��� 649� � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 650� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�n�e�x�t�"�)�.�c�s�s�(�{�v�i�s�i�b�i�l�i�t�y�:� �"�v�i�s�i�b�l�e�"�}�)��� 651� � � � � � � � � � � � � � � � � � � � �}��� 652� � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 653� � � � � � � � � � � � � � � � �c�a�s�e� �1�:��� 654� � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�s�t�a�r�t�D�a�t�e� �!�=�=� �-�I�n�f�i�n�i�t�y� �&�&� �k� �<�=� �t�h�i�s�.�s�t�a�r�t�D�a�t�e�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)� �&�&� �l� �<�=� �t�h�i�s�.�s�t�a�r�t�D�a�t�e�.�g�e�t�U�T�C�M�o�n�t�h�(�)� �&�&� �j� �<�=� �t�h�i�s�.�s�t�a�r�t�D�a�t�e�.�g�e�t�U�T�C�D�a�t�e�(�)�)� �{��� 655� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�p�r�e�v�"�)�.�c�s�s�(�{�v�i�s�i�b�i�l�i�t�y�:� �"�h�i�d�d�e�n�"�}�)��� 656� � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 657� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�p�r�e�v�"�)�.�c�s�s�(�{�v�i�s�i�b�i�l�i�t�y�:� �"�v�i�s�i�b�l�e�"�}�)��� 658� � � � � � � � � � � � � � � � � � � � �}��� 659� � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�e�n�d�D�a�t�e� �!�=�=� �I�n�f�i�n�i�t�y� �&�&� �k� �>�=� �t�h�i�s�.�e�n�d�D�a�t�e�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)� �&�&� �l� �>�=� �t�h�i�s�.�e�n�d�D�a�t�e�.�g�e�t�U�T�C�M�o�n�t�h�(�)� �&�&� �j� �>�=� �t�h�i�s�.�e�n�d�D�a�t�e�.�g�e�t�U�T�C�D�a�t�e�(�)�)� �{��� 660� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�n�e�x�t�"�)�.�c�s�s�(�{�v�i�s�i�b�i�l�i�t�y�:� �"�h�i�d�d�e�n�"�}�)��� 661� � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 662� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�n�e�x�t�"�)�.�c�s�s�(�{�v�i�s�i�b�i�l�i�t�y�:� �"�v�i�s�i�b�l�e�"�}�)��� 663� � � � � � � � � � � � � � � � � � � � �}��� 664� � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 665� � � � � � � � � � � � � � � � �c�a�s�e� �2�:��� 666� � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�s�t�a�r�t�D�a�t�e� �!�=�=� �-�I�n�f�i�n�i�t�y� �&�&� �k� �<�=� �t�h�i�s�.�s�t�a�r�t�D�a�t�e�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)� �&�&� �l� �<�=� �t�h�i�s�.�s�t�a�r�t�D�a�t�e�.�g�e�t�U�T�C�M�o�n�t�h�(�)�)� �{��� 667� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�p�r�e�v�"�)�.�c�s�s�(�{�v�i�s�i�b�i�l�i�t�y�:� �"�h�i�d�d�e�n�"�}�)��� 668� � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 669� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�p�r�e�v�"�)�.�c�s�s�(�{�v�i�s�i�b�i�l�i�t�y�:� �"�v�i�s�i�b�l�e�"�}�)��� 670� � � � � � � � � � � � � � � � � � � � �}��� 671� � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�e�n�d�D�a�t�e� �!�=�=� �I�n�f�i�n�i�t�y� �&�&� �k� �>�=� �t�h�i�s�.�e�n�d�D�a�t�e�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)� �&�&� �l� �>
671�=� �t�h�i�s�.�e�n�d�D�a�t�e�.�g�e�t�U�T�C�M�o�n�t�h�(�)�)� �{��� 672� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�n�e�x�t�"�)�.�c�s�s�(�{�v�i�s�i�b�i�l�i�t�y�:� �"�h�i�d�d�e�n�"�}�)��� 673� � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 674� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�n�e�x�t�"�)�.�c�s�s�(�{�v�i�s�i�b�i�l�i�t�y�:� �"�v�i�s�i�b�l�e�"�}�)��� 675� � � � � � � � � � � � � � � � � � � � �}��� 676� � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 677� � � � � � � � � � � � � � � � �c�a�s�e� �3�:��� 678� � � � � � � � � � � � � � � � �c�a�s�e� �4�:��� 679� � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�s�t�a�r�t�D�a�t�e� �!�=�=� �-�I�n�f�i�n�i�t�y� �&�&� �k� �<�=� �t�h�i�s�.�s�t�a�r�t�D�a�t�e�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)�)� �{��� 680� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�p�r�e�v�"�)�.�c�s�s�(�{�v�i�s�i�b�i�l�i�t�y�:� �"�h�i�d�d�e�n�"�}�)��� 681� � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 682� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�p�r�e�v�"�)�.�c�s�s�(�{�v�i�s�i�b�i�l�i�t�y�:� �"�v�i�s�i�b�l�e�"�}�)��� 683� � � � � � � � � � � � � � � � � � � � �}��� 684� � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�e�n�d�D�a�t�e� �!�=�=� �I�n�f�i�n�i�t�y� �&�&� �k� �>�=� �t�h�i�s�.�e�n�d�D�a�t�e�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)�)� �{��� 685� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�n�e�x�t�"�)�.�c�s�s�(�{�v�i�s�i�b�i�l�i�t�y�:� �"�h�i�d�d�e�n�"�}�)��� 686� � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 687� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�.�n�e�x�t�"�)�.�c�s�s�(�{�v�i�s�i�b�i�l�i�t�y�:� �"�v�i�s�i�b�l�e�"�}�)��� 688� � � � � � � � � � � � � � � � � � � � �}��� 689� � � � � � � � � � � � � � � � � � � � �b�r�e�a�k��� 690� � � � � � � � � � � � �}��� 691� � � � � � � � �}�,� �m�o�u�s�e�w�h�e�e�l�:� �f�u�n�c�t�i�o�n� �(�j�)� �{��� 692� � � � � � � � � � � � �j�.�p�r�e�v�e�n�t�D�e�f�a�u�l�t�(�)�;��� 693� � � � � � � � � � � � �j�.�s�t�o�p�P�r�o�p�a�g�a�t�i�o�n�(�)�;��� 694� � � � � � � � � � � � �i�f� �(�t�h�i�s�.�w�h�e�e�l�P�a�u�s�e�)� �{��� 695� � � � � � � � � � � � � � � � �r�e�t�u�r�n��� 696� � � � � � � � � � � � �}��� 697� � � � � � � � � � � � �t�h�i�s�.�w�h�e�e�l�P�a�u�s�e� �=� �t�r�u�e�;��� 698� � � � � � � � � � � � �l�e�t� �i� �=� �j�.�o�r�i�g�i�n�a�l�E�v�e�n�t�;��� 699� � � � � � � � � � � � �l�e�t� �l� �=� �i�.�w�h�e�e�l�D�e�l�t�a�;��� 700� � � � � � � � � � � � �l�e�t� �k� �=� �l� �>� �0� �?� �1� �:� �(�l� �=�=�=� �0�)� �?� �0� �:� �-�1�;��� 701� � � � � � � � � � � � �i�f� �(�t�h�i�s�.�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n�I�n�v�e�r�s�e�D�i�r�e�c�t�i�o�n�)� �{��� 702� � � � � � � � � � � � � � � � �k� �=� �-�k��� 703� � � � � � � � � � � � �}��� 704� � � � � � � � � � � � �t�h�i�s�.�s�h�o�w�M�o�d�e�(�k�)�;��� 705� � � � � � � � � � � � �s�e�t�T�i�m�e�o�u�t�(�e�.�p�r�o�x�y�(�f�u�n�c�t�i�o�n� �(�)� �{��� 706� � � � � � � � � � � � � � � � �t�h�i�s�.�w�h�e�e�l�P�a�u�s�e� �=� �f�a�l�s�e��� 707� � � � � � � � � � � � �}�,� �t�h�i�s�)�,� �t�h�i�s�.�w�h�e�e�l�V�i�e�w�M�o�d�e�N�a�v�i�g�a�t�i�o�n�D�e�l�a�y�)��� 708� � � � � � � � �}�,� �c�l�i�c�k�:� �f�u�n�c�t�i�o�n� �(�m�)� �{��� 709� � � � � � � � � � � � �m�.�s�t�o�p�P�r�o�p�a�g�a�t�i�o�n�(�)�;��� 710� � � � � � � � � � � � �m�.�p�r�e�v�e�n�t�D�e�f�a�u�l�t�(�)�;��� 711� � � � � � � � � � � � �l�e�t� �n� �=� �e�(�m�.�t�a�r�g�e�t�)�.�c�l�o�s�e�s�t�(�"�s�p�a�n�,� �t�d�,� �t�h�,� �l�e�g�e�n�d�"�)�;��� 712� � � � � � � � � � � � �i�f� �(�n�.�i�s�(�"�.�"� �+� �t�h�i�s�.�i�c�o�n�t�y�p�e�)�)� �{��� 713� � � � � � � � � � � � � � � � �n� �=� �e�(�n�)�.�p�a�r�e�n�t�(�)�.�c�l�o�s�e�s�t�(�"�s�p�a�n�,� �t�d�,� �t�h�,� �l�e�g�e�n�d�"�)��� 714� � � � � � � � � � � � �}��� 715� � � � � � � � � � � � �i�f� �(�n�.�l�e�n�g�t�h� �=�=� �1�)� �{��� 716� � � � � � � � � � � � � � � � �i�f� �(�n�.�i�s�(�"�.�d�i�s�a�b�l�e�d�"�)�)� �{��� 717� � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�e�l�e�m�e�n�t�.�t�r�i�g�g�e�r�(�{��� 718� � � � � � � � � � � � � � � � � � � � � � � � �t�y�p�e�:� �"�o�u�t�O�f�R�a�n�g�e�"�,��� 719� � � � � � � � � � � � � � � � � � � � � � � � �d�a�t�e�:� �t�h�i�s�.�v�i�e�w�D�a�t�e�,
719��� 720� � � � � � � � � � � � � � � � � � � � � � � � �s�t�a�r�t�D�a�t�e�:� �t�h�i�s�.�s�t�a�r�t�D�a�t�e�,��� 721� � � � � � � � � � � � � � � � � � � � � � � � �e�n�d�D�a�t�e�:� �t�h�i�s�.�e�n�d�D�a�t�e��� 722� � � � � � � � � � � � � � � � � � � � �}�)�;��� 723� � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n��� 724� � � � � � � � � � � � � � � � �}��� 725� � � � � � � � � � � � � � � � �s�w�i�t�c�h� �(�n�[�0�]�.�n�o�d�e�N�a�m�e�.�t�o�L�o�w�e�r�C�a�s�e�(�)�)� �{��� 726� � � � � � � � � � � � � � � � � � � � �c�a�s�e�"�t�h�"�:��� 727� � � � � � � � � � � � � � � � � � � � � � � � �s�w�i�t�c�h� �(�n�[�0�]�.�c�l�a�s�s�N�a�m�e�)� �{��� 728� � � � � � � � � � � � � � � � � � � � � � � � � � � � �c�a�s�e�"�s�w�i�t�c�h�"�:��� 729� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�s�h�o�w�M�o�d�e�(�1�)�;��� 730� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 731� � � � � � � � � � � � � � � � � � � � � � � � � � � � �c�a�s�e�"�p�r�e�v�"�:��� 732� � � � � � � � � � � � � � � � � � � � � � � � � � � � �c�a�s�e�"�n�e�x�t�"�:��� 733� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �l�e�t� �i� �=� �d�.�m�o�d�e�s�[�t�h�i�s�.�v�i�e�w�M�o�d�e�]�.�n�a�v�S�t�e�p� �*� �(�n�[�0�]�.�c�l�a�s�s�N�a�m�e� �=�=� �"�p�r�e�v�"� �?� �-�1� �:� �1�)�;��� 734� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �s�w�i�t�c�h� �(�t�h�i�s�.�v�i�e�w�M�o�d�e�)� �{��� 735� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �c�a�s�e� �0�:��� 736� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�D�a�t�e� �=� �t�h�i�s�.�m�o�v�e�H�o�u�r�(�t�h�i�s�.�v�i�e�w�D�a�t�e�,� �i�)�;��� 737� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 738� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �c�a�s�e� �1�:��� 739� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�D�a�t�e� �=� �t�h�i�s�.�m�o�v�e�D�a�t�e�(�t�h�i�s�.�v�i�e�w�D�a�t�e�,� �i�)�;��� 740� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 741� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �c�a�s�e� �2�:��� 742� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�D�a�t�e� �=� �t�h�i�s�.�m�o�v�e�M�o�n�t�h�(�t�h�i�s�.�v�i�e�w�D�a�t�e�,� �i�)�;��� 743� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 744� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �c�a�s�e� �3�:��� 745� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �c�a�s�e� �4�:��� 746� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�D�a�t�e� �=� �t�h�i�s�.�m�o�v�e�Y�e�a�r�(�t�h�i�s�.�v�i�e�w�D�a�t�e�,� �i�)�;��� 747� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �b�r�e�a�k��� 748� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 749� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�f�i�l�l�(�)�;��� 750� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�e�l�e�m�e�n�t�.�t�r�i�g�g�e�r�(�{��� 751� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�y�p�e�:� �n�[�0�]�.�c�l�a�s�s�N�a�m�e� �+� �"�:�"� �+� �t�h�i�s�.�c�o�n�v�e�r�t�V�i�e�w�M�o�d�e�T�e�x�t�(�t�h�i�s�.�v�i�e�w�M�o�d�e�)�,��� 752� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �d�a�t�e�:� �t�h�i�s�.�v�i�e�w�D�a�t�e�,��� 753� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �s�t�a�r�t�D�a�t�e�:� �t�h�i�s�.�s�t�a�r�t�D�a�t�e�,��� 754� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �e�n�d�D�a�t�e�:� �t�h�i�s�.�e�n�d�D�a�t�e��� 755� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}�)�;��� 756� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 757� � � � � � � � � � � � � � � � � � � � � � � � � � � � �c�a�s�e�"�t�o�d�a�y�"�:��� 758� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �l�e�t� �j� �=� �n�e�w� �D�a�t�e�(�)�;��� 759� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �j� �=� �h�(�j�.�g�e�t�F�u�l�l�Y�e�a�r�(�)�,� �j�.�g�e�t�M�o�n�t�h�(�)�,� �j�.�g�e�t�D�a�t�e�(�)�,� �j�.�g�e�t�H�o�u�r�s�(�)�,� �j�.�g�e�t�M�i�n�u�t�e�s�(�)�,� �j�.�g�e�t�S�e�c�o�n�d�s�(�)�,� �0�)�;��� 760� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�j� �<� �t�h�i�s�.�s�t�a�r�t�D�a�t�e�)� �{��� 761� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �j� �=� �t�h�i�s�.�s�t�a�r�t�D�a�t�e��� 762� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 763� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�j� �>� �t�h�i�s�.�e�n�d�D�a�t�e�)� �{��� 764� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �j� �=� �t�h�i�s�.�e�n�d�D�a�t�e��� 765� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 766� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 767� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�M�o�d�e� �=� �t�h�i�s�.�s�t�a�r�t�V�i�e�w�M�o�d�e�;��� 768� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�s�h�o�w�M�o�d�e�(�0�)�;��� 769� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�_�s�e�t�D�a�t�e�(�j�)�;��� 770� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�f�i�l�l�(�)�;��� 771� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�a�u�t�o�c�l�o�s�e�)� �{��� 772� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�h�i�d�e�(�)��� 773� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 774� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �b�r�e�a�k��� 775� � � � � � � � � � � � � � � � � � � � � � � � �}��� 776� � � � � � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 777� � � � � � � � � � � � � � � � � � � � �c�a�s�e�"�s�p�a�n�"�:��� 778� � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�!�n�.�i�s�(�"�.�d�i�s�a�b�l�e�d�"�)�)� �{��� 779� � � � � � � � � � � � � � � � � � � � � � � � � � � � �l�e�t� �p� �=� �t�h�i�s�.�v�i�e�w�D�a�t�e�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)�,� �o� �=� �t�h�i�s�.�v�i�e�w�D�a�t�e�.�g�e�t�U�T�C�M�o�n�t
779�h�(�)�,��� 780� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �q� �=� �t�h�i�s�.�v�i�e�w�D�a�t�e�.�g�e�t�U�T�C�D�a�t�e�(�)�,� �r� �=� �t�h�i�s�.�v�i�e�w�D�a�t�e�.�g�e�t�U�T�C�H�o�u�r�s�(�)�,��� 781� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �k� �=� �t�h�i�s�.�v�i�e�w�D�a�t�e�.�g�e�t�U�T�C�M�i�n�u�t�e�s�(�)�,� �s� �=� �t�h�i�s�.�v�i�e�w�D�a�t�e�.�g�e�t�U�T�C�S�e�c�o�n�d�s�(�)�;��� 782� � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�n�.�i�s�(�"�.�m�o�n�t�h�"�)�)� �{��� 783� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�D�a�t�e�.�s�e�t�U�T�C�D�a�t�e�(�1�)�;��� 784� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �o� �=� �n�.�p�a�r�e�n�t�(�)�.�f�i�n�d�(�"�s�p�a�n�"�)�.�i�n�d�e�x�(�n�)�;��� 785� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �q� �=� �t�h�i�s�.�v�i�e�w�D�a�t�e�.�g�e�t�U�T�C�D�a�t�e�(�)�;��� 786� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�D�a�t�e�.�s�e�t�U�T�C�M�o�n�t�h�(�o�)�;��� 787� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�e�l�e�m�e�n�t�.�t�r�i�g�g�e�r�(�{�t�y�p�e�:� �"�c�h�a�n�g�e�M�o�n�t�h�"�,� �d�a�t�e�:� �t�h�i�s�.�v�i�e�w�D�a�t�e�}�)�;��� 788� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�v�i�e�w�S�e�l�e�c�t� �>�=� �3�)� �{��� 789� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�_�s�e�t�D�a�t�e�(�h�(�p�,� �o�,� �q�,� �r�,� �k�,� �s�,� �0�)�)��� 790� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 791� � � � � � � � � � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 792� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�n�.�i�s�(�"�.�y�e�a�r�"�)�)� �{��� 793� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�D�a�t�e�.�s�e�t�U�T�C�D�a�t�e�(�1�)�;��� 794� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �p� �=� �p�a�r�s�e�I�n�t�(�n�.�t�e�x�t�(�)�,� �1�0�)� �|�|� �0�;��� 795� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�D�a�t�e�.�s�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�p�)�;��� 796� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�e�l�e�m�e�n�t�.�t�r�i�g�g�e�r�(�{�t�y�p�e�:� �"�c�h�a�n�g�e�Y�e�a�r�"�,� �d�a�t�e�:� �t�h�i�s�.�v�i�e�w�D�a�t�e�}�)�;��� 797� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�v�i�e�w�S�e�l�e�c�t� �>�=� �4�)� �{��� 798� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�_�s�e�t�D�a�t�e�(�h�(�p�,� �o�,� �q�,� �r�,� �k�,� �s�,� �0�)�)��� 799� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 800� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 801� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�n�.�i�s�(�"�.�h�o�u�r�"�)�)� �{��� 802� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �r� �=� �p�a�r�s�e�I�n�t�(�n�.�t�e�x�t�(�)�,� �1�0�)� �|�|� �0�;��� 803� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�n�.�h�a�s�C�l�a�s�s�(�"�h�o�u�r�_�a�m�"�)� �|�|� �n�.�h�a�s�C�l�a�s�s�(�"�h�o�u�r�_�p�m�"�)�)� �{��� 804� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�r� �=�=� �1�2� �&�&� �n�.�h�a�s�C�l�a�s�s�(�"�h�o�u�r�_�a�m�"�)�)� �{��� 805� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �r� �=� �0��� 806� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 807� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�r� �!�=� �1�2� �&�&� �n�.�h�a�s�C�l�a�s�s�(�"�h�o�u�r�_�p�m�"�)�)� �{��� 808� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �r� �+�=� �1�2��� 809� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 810� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 811� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 812� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�D�a�t�e�.�s�e�t�U�T�C�H�o�u�r�s�(�r�)�;��� 813� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�e�l�e�m�e�n�t�.�t�r�i�g�g�e�r�(�{�t�y�p�e�:� �"�c�h�a�n�g�e�H�o�u�r�"�,� �d�a�t�e�:� �t�h�i�s�.�v�i�e�w�D�a�t�e�}�)�;��� 814� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�v�i�e�w�S�e�l�e�c�t� �>�=� �1�)� �{��� 815� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�_�s�e�t�D�a�t�e�(�h�(�p�,� �o�,� �q�,� �r�,� �k�,� �s�,� �0�)�)��� 816� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 817� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 818� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�n�.�i�s�(�"�.�m�i�n�u�t�e�"�)�)� �{��� 819� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �k� �=� �p�a�r�s�e�I�n�t�(�n�.�t�e�x�t�(�)�.�s�u�b�s�t�r�(�n�.�t�e�x�t�(�)�.�i�n�d�e�x�O�f�(�"�:�"�)� �+� �1�)�,� �1�0�)� �|�|� �0�;��� 820� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�D�a�t�e�.�s�e�t�U�T�C�M�i�n�u�t�e�s�(�k�)�;��� 821� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�e�l�e�m�e�n�t�.�t�r�i�g�g�e�r�(�{�t�y�p�e�:� �"�c�h�a�n�g�e�M�i�n�u�t�e�"�,� �d�a�t�e�:� �t�h�i�s�.�v�i�e�w�D�a�t�e�}�)�;��� 822� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�v�i�e�w�S�e�l�e�c�t� �>�=� �0�)� �{��� 823� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�_�s�e�t�D�a�t�e�(�h�(�p�,� �o�,� �q�,� �r�,� �k�,� �s�,� �0�)�)��� 824� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 825� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 826� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 827� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 828� � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 829� � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�v�i�e�w�M�o�d�e� �!�=� �0�)� �{��� 830� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �l�e�t� �l� �=� �t�h�i�s�.�v�i�e�w�M�o�d�e�;��� 831� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�s�h�o�w�M�o�d�e�(�-�1�)�;��� 832� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�f�i�l�l�(�)�;��� 833� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�l� �=�=� �t�h�i�s�.�v�i�e�w�M�o�d�e� �&�&� �t�h�i�s�.�a�u�t�o�c�l�o�s�e�)� �{��� 834� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�h�i�d�e�(�)��� 835� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 836� � � � � � � � � � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 837� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�f�i�l�l�(�)�;��� 838� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�a�u�t�o�c�l�o�s�e�)� �{��� 839� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�h�i�d�e�(�)��� 840� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 841� � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 842� � � � � � � � � � � � � � � � � � � � � � � � �}��� 843� � � � � � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 844� � � � � � � � � � � � � � � � � � � � �c�a�s�e�"�t�d�"�:��� 845� � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�n�.�i�s�(�"�.�d�a�y�"�)� �&�&� �!�n�.�i�s�(�"�.�d�i�s�a�b�l�e�d�"�)�)� �{��� 846� � � � � � � � � � � � � � � � � � � � � � � � � � � � �l�e�t� �q� �=� �p�a�r�s�e�I�n�t�(�n�.�t�e�x�t�(�)�,� �1�0�)� �|�|� �1�;��� 847� � � � � � � � � � � � � � � � � � � � � � � � � � � � �l�e�t� �p� �=� �t�h�i�s�.�v�i�e�w�D�a�t�e�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)�,� �o� �=� �t�h�i�s�.�v�i�e�w�D�a�t�e�.�g�e�t�U�T�C�M�o�n�t
847�h�(�)�,��� 848� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �r� �=� �t�h�i�s�.�v�i�e�w�D�a�t�e�.�g�e�t�U�T�C�H�o�u�r�s�(�)�,� �k� �=� �t�h�i�s�.�v�i�e�w�D�a�t�e�.�g�e�t�U�T�C�M�i�n�u�t�e�s�(�)�,��� 849� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �s� �=� �t�h�i�s�.�v�i�e�w�D�a�t�e�.�g�e�t�U�T�C�S�e�c�o�n�d�s�(�)�;��� 850� � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�n�.�i�s�(�"�.�o�l�d�"�)�)� �{��� 851� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�o� �=�=�=� �0�)� �{��� 852� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �o� �=� �1�1�;��� 853� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �p� �-�=� �1��� 854� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 855� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �o� �-�=� �1��� 856� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 857� � � � � � � � � � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 858� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�n�.�i�s�(�"�.�n�e�w�"�)�)� �{��� 859� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�o� �=�=� �1�1�)� �{��� 860� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �o� �=� �0�;��� 861� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �p� �+�=� �1��� 862� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 863� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �o� �+�=� �1��� 864� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 865� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 866� � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 867� � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�D�a�t�e�.�s�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�p�)�;��� 868� � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�D�a�t�e�.�s�e�t�U�T�C�M�o�n�t�h�(�o�,� �q�)�;��� 869� � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�e�l�e�m�e�n�t�.�t�r�i�g�g�e�r�(�{�t�y�p�e�:� �"�c�h�a�n�g�e�D�a�y�"�,� �d�a�t�e�:� �t�h�i�s�.�v�i�e�w�D�a�t�e�}�)�;��� 870� � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�v�i�e�w�S�e�l�e�c�t� �>�=� �2�)� �{��� 871� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�_�s�e�t�D�a�t�e�(�h�(�p�,� �o�,� �q�,� �r�,� �k�,� �s�,� �0�)�)��� 872� � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 873� � � � � � � � � � � � � � � � � � � � � � � � �}��� 874� � � � � � � � � � � � � � � � � � � � � � � � �l�e�t� �l� �=� �t�h�i�s�.�v�i�e�w�M�o�d�e�;��� 875� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�s�h�o�w�M�o�d�e�(�-�1�)�;��� 876� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�f�i�l�l�(�)�;��� 877� � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�l� �=�=� �t�h�i�s�.�v�i�e�w�M�o�d�e� �&�&� �t�h�i�s�.�a�u�t�o�c�l�o�s�e�)� �{��� 878� � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�h�i�d�e�(�)��� 879� � � � � � � � � � � � � � � � � � � � � � � � �}��� 880� � � � � � � � � � � � � � � � � � � � � � � � �b�r�e�a�k��� 881� � � � � � � � � � � � � � � � �}��� 882� � � � � � � � � � � � �}��� 883� � � � � � � � �}�,� �_�s�e�t�D�a�t�e�:� �f�u�n�c�t�i�o�n� �(�i�,� �k�)� �{��� 884� � � � � � � � � � � � �i�f� �(�!�k� �|�|� �k� �=�=� �"�d�a�t�e�"�)� �{��� 885� � � � � � � � � � � � � � � � �t�h�i�s�.�d�a�t�e� �=� �i��� 886� � � � � � � � � � � � �}��� 887� � � � � � � � � � � � �i�f� �(�!�k� �|�|� �k� �=�=� �"�v�i�e�w�"�)� �{��� 888� � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�D�a�t�e� �=� �i��� 889� � � � � � � � � � � � �}��� 890� � � � � � � � � � � � �t�h�i�s�.�f�i�l�l�(�)�;��� 891� � � � � � � � � � � � �t�h�i�s�.�s�e�t�V�a�l�u�e�(�)�;��� 892� � � � � � � � � � � � �l�e�t� �j�;��� 893� � � � � � � � � � � � �i�f� �(�t�h�i�s�.�i�s�I�n�p�u�t�)� �{��� 894� � � � � � � � � � � � � � � � �j� �=� �t�h�i�s�.�e�l�e�m�e�n�t��� 895� � � � � � � � � � � � �}� �e�l�s�e� �{��� 896� � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�c�o�m�p�o�n�e�n�t�)� �{��� 897� � � � � � � � � � � � � � � � � � � � �j� �=� �t�h�i�s�.�e�l�e�m�e�n�t�.�f�i�n�d�(�"�i�n�p�u�t�"�)��� 898� � � � � � � � � � � � � � � � �}��� 899� � � � � � � � � � � � �}��� 900� � � � � � � � � � � � �i�f� �(�j�)� �{��� 901� � � � � � � � � � � � � � � � �j�.�c�h�a�n�g�e�(�)�;��� 902� � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�a�u�t�o�c�l�o�s�e� �&�&� �(�!�k� �|�|� �k� �=�=� �"�d�a�t�e�"�)�)� �{��� 903� � � � � � � � � � � � � � � � �}��� 904� � � � � � � � � � � � �}��� 905� � � � � � � � � � � � �t�h�i�s�.�e�l�e�m�e�n�t�.�t�r�i�g�g�e�r�(�{�t�y�p�e�:� �"�c�h�a�n�g�e�D�a�t�e�"�,� �d�a�t�e�:� �t�h�i�s�.�d�a�t�e�}�)�;��� 906� � � � � � � � � � � � �i�f� �(�i� �=�=� �n�u�l�l�)� �{��� 907� � � � � � � � � � � � � � � � �t�h�i�s�.�d�a�t�e� �=� �t�h�i�s�.�v�i�e�w�D�a�t�e��� 908� � � � � � � � � � � � �}��� 909� � � � � � � � �}�,� �m�o�v�e�M�i�n�u�t�e�:� �f�u�n�c�t�i�o�n� �(�j�,� �i�)� �{��� 910� � � � � � � � � � � � �i�f� �(�!�i�)� �{��� 911� � � � � � � � � � � � � � � � �r�e�t�u�r�n� �j��� 912� � � � � � � � � � � � �}��� 913� � � � � � � � � � � � �l�e�t� �k� �=� �n�e�w� �D�a�t�e�(�j�.�v�a�l�u�e�O�f�(�)�)�;��� 914� � � � � � � � � � � � �k�.�s�e�t�U�T�C�M�i�n�u�t�e�s�(�k�.�g�e�t�U�T�C�M�i�n�u�t�e�s�(�)� �+� �(�i� �*� �t�h�i�s�.�m�i�n�u�t�e�S�t�e�p�)�)�;��� 915� � � � � � � � � � � � �r�e�t�u�r�n� �k��� 916� � � � � � � � �}�,� �m�o�v�e�H�o�u�r�:� �f�u�n�c�t�i�o�n� �(�j�,� �i�)� �{��� 917� � � � � � � � � � � � �i�f� �(�!�i�)� �{��� 918� � � � � � � � � � � � � � � � �r�e�t�u�r�n� �j��� 919� � � � � � � � � � � � �}��� 920� � � � � � � � � � � � �l�e�t� �k� �=� �n�e�w� �D�a�t�e�(�j�.�v�a�l�u�e�O�f�(�)�)�;��� 921� � � � � � � � � � � � �k�.�s�e�t�U�T�C�H�o�u�r�s�(�k�.�g�e�t�U�T�C�H�o�u�r�s�(�)� �+� �i�)�;��� 922� � � � � � � � � � � � �r�e�t�u�r�n� �k��� 923� � � � � � � � �}�,� �m�o�v�e�D�a�t�e�:� �f�u�n�c�t�i�o�n� �(�j�,� �i�)� �{��� 924� � � � � � � � � � � � �i�f� �(�!�i�)� �{��� 925� � � � � � � � � � � � � � � � �r�e�t�u�r�n� �j��� 926� � � � � � � � � � � � �}��� 927� � � � � � � � � � � � �l�e�t� �k� �=� �n�e�w� �D�a�t�e�(�j�.�v�a�l�u�e�O�f�(�)�)�;��� 928� � � � � � � � � � � � �k�.�s�e�t�U�T�C�D�a�t�e�(�k�.�g�e�t�U�T�C�D�a�t�e�(�)� �+� �i�)�;��� 929� � � � � � � � � � � � �r�e�t�u�r�n� �k��� 930� � � � � � � � �}�,� �m�o�v�e�M�o�n�t�h�:� �f�u�n�c�t�i�o�n� �(�j�,� �k�)� �{��� 931� � � � � � � � � � � � �i�f� �(�!�k�)� �{��� 932� � � � � � � � � � � � � � � � �r�e�t�u�r�n� �j��� 933� � � � � � � � � � � � �}��� 934� � � � � � � � � � � � �l�e�t� �n� �=� �n�e�w� �D�a�t�e�(�j�.�v�a�l�u�e�O�f�(�)�)�,� �r� �=� �n�.�g�e�t�U�T�C�D�a�t�e�(�)�,� �o� �=� �n�.�g�e�t�U�T�C�M�o�n�t
934�h�(�)�,� �m� �=� �M�a�t�h�.�a�b�s�(�k�)�,� �q�,� �p�;��� 935� � � � � � � � � � � � �k� �=� �k� �>� �0� �?� �1� �:� �-�1�;��� 936� � � � � � � � � � � � �i�f� �(�m� �=�=� �1�)� �{��� 937� � � � � � � � � � � � � � � � �p� �=� �k� �=�=� �-�1� �?� �f�u�n�c�t�i�o�n� �(�)� �{��� 938� � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �n�.�g�e�t�U�T�C�M�o�n�t�h�(�)� �=�=� �o��� 939� � � � � � � � � � � � � � � � �}� �:� �f�u�n�c�t�i�o�n� �(�)� �{��� 940� � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �n�.�g�e�t�U�T�C�M�o�n�t�h�(�)� �!�=� �q��� 941� � � � � � � � � � � � � � � � �}�;��� 942� � � � � � � � � � � � � � � � �q� �=� �o� �+� �k�;��� 943� � � � � � � � � � � � � � � � �n�.�s�e�t�U�T�C�M�o�n�t�h�(�q�)�;��� 944� � � � � � � � � � � � � � � � �i�f� �(�q� �<� �0� �|�|� �q� �>� �1�1�)� �{��� 945� � � � � � � � � � � � � � � � � � � � �q� �=� �(�q� �+� �1�2�)� �%� �1�2��� 946� � � � � � � � � � � � � � � � �}��� 947� � � � � � � � � � � � �}� �e�l�s�e� �{��� 948� � � � � � � � � � � � � � � � �f�o�r� �(�l�e�t� �l� �=� �0�;� �l� �<� �m�;� �l�+�+�)� �{��� 949� � � � � � � � � � � � � � � � � � � � �n� �=� �t�h�i�s�.�m�o�v�e�M�o�n�t�h�(�n�,� �k�)��� 950� � � � � � � � � � � � � � � � �}��� 951� � � � � � � � � � � � � � � � �q� �=� �n�.�g�e�t�U�T�C�M�o�n�t�h�(�)�;��� 952� � � � � � � � � � � � � � � � �n�.�s�e�t�U�T�C�D�a�t�e�(�r�)�;��� 953� � � � � � � � � � � � � � � � �p� �=� �f�u�n�c�t�i�o�n� �(�)� �{��� 954� � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �q� �!�=� �n�.�g�e�t�U�T�C�M�o�n�t�h�(�)��� 955� � � � � � � � � � � � � � � � �}��� 956� � � � � � � � � � � � �}��� 957� � � � � � � � � � � � �w�h�i�l�e� �(�p�(�)�)� �{��� 958� � � � � � � � � � � � � � � � �n�.�s�e�t�U�T�C�D�a�t�e�(�-�-�r�)�;��� 959� � � � � � � � � � � � � � � � �n�.�s�e�t�U�T�C�M�o�n�t�h�(�q�)��� 960� � � � � � � � � � � � �}��� 961� � � � � � � � � � � � �r�e�t�u�r�n� �n��� 962� � � � � � � � �}�,� �m�o�v�e�Y�e�a�r�:� �f�u�n�c�t�i�o�n� �(�j�,� �i�)� �{��� 963� � � � � � � � � � � � �r�e�t�u�r�n� �t�h�i�s�.�m�o�v�e�M�o�n�t�h�(�j�,� �i� �*� �1�2�)��� 964� � � � � � � � �}�,� �d�a�t�e�W�i�t�h�i�n�R�a�n�g�e�:� �f�u�n�c�t�i�o�n� �(�i�)� �{��� 965� � � � � � � � � � � � �r�e�t�u�r�n� �i� �>�=� �t�h�i�s�.�s�t�a�r�t�D�a�t�e� �&�&� �i� �<�=� �t�h�i�s�.�e�n�d�D�a�t�e��� 966� � � � � � � � �}�,� �k�e�y�d�o�w�n�:� �f�u�n�c�t�i�o�n� �(�m�)� �{��� 967� � � � � � � � � � � � �i�f� �(�t�h�i�s�.�p�i�c�k�e�r�.�i�s�(�"�:�n�o�t�(�:�v�i�s�i�b�l�e�)�"�)�)� �{��� 968� � � � � � � � � � � � � � � � �i�f� �(�m�.�k�e�y�C�o�d�e� �=�=� �2�7�)� �{��� 969� � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�s�h�o�w�(�)��� 970� � � � � � � � � � � � � � � � �}��� 971� � � � � � � � � � � � � � � � �r�e�t�u�r�n��� 972� � � � � � � � � � � � �}��� 973� � � � � � � � � � � � �l�e�t� �o� �=� �f�a�l�s�e�,� �j�,� �p�,� �n�,� �q�,� �i�;��� 974� � � � � � � � � � � � �s�w�i�t�c�h� �(�m�.�k�e�y�C�o�d�e�)� �{��� 975� � � � � � � � � � � � � � � � �c�a�s�e� �2�7�:��� 976� � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�h�i�d�e�(�)�;��� 977� � � � � � � � � � � � � � � � � � � � �m�.�p�r�e�v�e�n�t�D�e�f�a�u�l�t�(�)�;��� 978� � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 979� � � � � � � � � � � � � � � � �c�a�s�e� �3�7�:��� 980� � � � � � � � � � � � � � � � �c�a�s�e� �3�9�:��� 981� � � � � � � � � � � � � � � � � � � � �i�f� �(�!�t�h�i�s�.�k�e�y�b�o�a�r�d�N�a�v�i�g�a�t�i�o�n�)� �{��� 982� � � � � � � � � � � � � � � � � � � � � � � � �b�r�e�a�k��� 983� � � � � � � � � � � � � � � � � � � � �}��� 984� � � � � � � � � � � � � � � � � � � � �j� �=� �m�.�k�e�y�C�o�d�e� �=�=� �3�7� �?� �-�1� �:� �1�;��� 985� � � � � � � � � � � � � � � � � � � � �v�i�e�w�M�o�d�e� �=� �t�h�i�s�.�v�i�e�w�M�o�d�e�;��� 986� � � � � � � � � � � � � � � � � � � � �i�f� �(�m�.�c�t�r�l�K�e�y�)� �{��� 987� � � � � � � � � � � � � � � � � � � � � � � � �v�i�e�w�M�o�d�e� �+�=� �2��� 988� � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 989� � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�m�.�s�h�i�f�t�K�e�y�)� �{��� 990� � � � � � � � � � � � � � � � � � � � � � � � � � � � �v�i�e�w�M�o�d�e� �+�=� �1��� 991� � � � � � � � � � � � � � � � � � � � � � � � �}��� 992� � � � � � � � � � � � � � � � � � � � �}��� 993� � � � � � � � � � � � � � � � � � � � �i�f� �(�v�i�e�w�M�o�d�e� �=�=� �4�)� �{��� 994� � � � � � � � � � � � � � � � � � � � � � � � �q� �=� �t�h�i�s�.�m�o�v�e�Y�e�a�r�(�t�h�i�s�.�d�a�t�e�,
994� �j�)�;��� 995� � � � � � � � � � � � � � � � � � � � � � � � �i� �=� �t�h�i�s�.�m�o�v�e�Y�e�a�r�(�t�h�i�s�.�v�i�e�w�D�a�t�e�,� �j�)��� 996� � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 997� � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�v�i�e�w�M�o�d�e� �=�=� �3�)� �{��� 998� � � � � � � � � � � � � � � � � � � � � � � � � � � � �q� �=� �t�h�i�s�.�m�o�v�e�M�o�n�t�h�(�t�h�i�s�.�d�a�t�e�,� �j�)�;��� 999� � � � � � � � � � � � � � � � � � � � � � � � � � � � �i� �=� �t�h�i�s�.�m�o�v�e�M�o�n�t�h�(�t�h�i�s�.�v�i�e�w�D�a�t�e�,� �j�)��� 1000� � � � � � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 1001� � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�v�i�e�w�M�o�d�e� �=�=� �2�)� �{��� 1002� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �q� �=� �t�h�i�s�.�m�o�v�e�D�a�t�e�(�t�h�i�s�.�d�a�t�e�,� �j�)�;��� 1003� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i� �=� �t�h�i�s�.�m�o�v�e�D�a�t�e�(�t�h�i�s�.�v�i�e�w�D�a�t�e�,� �j�)��� 1004� � � � � � � � � � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 1005� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�v�i�e�w�M�o�d�e� �=�=� �1�)� �{��� 1006� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �q� �=� �t�h�i�s�.�m�o�v�e�H�o�u�r�(�t�h�i�s�.�d�a�t�e�,� �j�)�;��� 1007� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i� �=� �t�h�i�s�.�m�o�v�e�H�o�u�r�(�t�h�i�s�.�v�i�e�w�D�a�t�e�,� �j�)��� 1008� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 1009� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�v�i�e�w�M�o�d�e� �=�=� �0�)� �{��� 1010� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �q� �=� �t�h�i�s�.�m�o�v�e�M�i�n�u�t�e�(�t�h�i�s�.�d�a�t�e�,� �j�)�;��� 1011� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i� �=� �t�h�i�s�.�m�o�v�e�M�i�n�u�t�e�(�t�h�i�s�.�v�i�e�w�D�a�t�e�,� �j�)��� 1012� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 1013� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 1014� � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 1015� � � � � � � � � � � � � � � � � � � � � � � � �}��� 1016� � � � � � � � � � � � � � � � � � � � �}��� 1017� � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�d�a�t�e�W�i�t�h�i�n�R�a�n�g�e�(�q�)�)� �{��� 1018� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�d�a�t�e� �=� �q�;��� 1019� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�D�a�t�e� �=� �i�;��� 1020� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�s�e�t�V�a�l�u�e�(�)�;��� 1021� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�u�p�d�a�t�e�(�)�;��� 1022� � � � � � � � � � � � � � � � � � � � � � � � �m�.�p�r�e�v�e�n�t�D�e�f�a�u�l�t�(�)�;��� 1023� � � � � � � � � � � � � � � � � � � � � � � � �o� �=� �t�r�u�e��� 1024� � � � � � � � � � � � � � � � � � � � �}��� 1025� � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 1026� � � � � � � � � � � � � � � � �c�a�s�e� �3�8�:��� 1027� � � � � � � � � � � � � � � � �c�a�s�e� �4�0�:��� 1028� � � � � � � � � � � � � � � � � � � � �i�f� �(�!�t�h�i�s�.�k�e�y�b�o�a�r�d�N�a�v�i�g�a�t�i�o�n�)� �{��� 1029� � � � � � � � � � � � � � � � � � � � � � � � �b�r�e�a�k��� 1030� � � � � � � � � � � � � � � � � � � � �}��� 1031� � � � � � � � � � � � � � � � � � � � �j� �=� �m�.�k�e�y�C�o�d�e� �=�=� �3�8� �?� �-�1� �:� �1�;��� 1032� � � � � � � � � � � � � � � � � � � � �v�i�e�w�M�o�d�e� �=� �t�h�i�s�.�v�i�e�w�M�o�d�e�;��� 1033� � � � � � � � � � � � � � � � � � � � �i�f� �(�m�.�c�t�r�l�K�e�y�)� �{��� 1034� � � � � � � � � � � � � � � � � � � � � � � � �v�i�e�w�M�o�d�e� �+�=� �2��� 1035� � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 1036� � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�m�.�s�h�i�f�t�K�e�y�)� �{��� 1037� � � � � � � � � � � � � � � � � � � � � � � � � � � � �v�i�e�w�M�o�d�e� �+�=� �1��� 1038� � � � � � � � � � � � � � � � � � � � � � � � �}��� 1039� � � � � � � � � � � � � � � � � � � � �}��� 1040� � � � � � � � � � � � � � � � � � � � �i�f� �(�v�i�e�w�M�o�d�e� �=�=� �4�)� �{��� 1041� � � � � � � � � � � � � � � � � � � � � � � � �q� �=� �t�h�i�s�.�m�o�v�e�Y�e�a�r�(�t�h�i�s�.�d�a�t�e�,
1041� �j�)�;��� 1042� � � � � � � � � � � � � � � � � � � � � � � � �i� �=� �t�h�i�s�.�m�o�v�e�Y�e�a�r�(�t�h�i�s�.�v�i�e�w�D�a�t�e�,� �j�)��� 1043� � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 1044� � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�v�i�e�w�M�o�d�e� �=�=� �3�)� �{��� 1045� � � � � � � � � � � � � � � � � � � � � � � � � � � � �q� �=� �t�h�i�s�.�m�o�v�e�M�o�n�t�h�(�t�h�i�s�.�d�a�t�e�,� �j�)�;��� 1046� � � � � � � � � � � � � � � � � � � � � � � � � � � � �i� �=� �t�h�i�s�.�m�o�v�e�M�o�n�t�h�(�t�h�i�s�.�v�i�e�w�D�a�t�e�,� �j�)��� 1047� � � � � � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 1048� � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�v�i�e�w�M�o�d�e� �=�=� �2�)� �{��� 1049� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �q� �=� �t�h�i�s�.�m�o�v�e�D�a�t�e�(�t�h�i�s�.�d�a�t�e�,� �j� �*� �7�)�;��� 1050� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i� �=� �t�h�i�s�.�m�o�v�e�D�a�t�e�(�t�h�i�s�.�v�i�e�w�D�a�t�e�,� �j� �*� �7�)��� 1051� � � � � � � � � � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 1052� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�v�i�e�w�M�o�d�e� �=�=� �1�)� �{��� 1053� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�s�h�o�w�M�e�r�i�d�i�a�n�)� �{��� 1054� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �q� �=� �t�h�i�s�.�m�o�v�e�H�o�u�r�(�t�h�i�s�.�d�a�t�e�,� �j� �*� �6�)�;��� 1055� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i� �=� �t�h�i�s�.�m�o�v�e�H�o�u�r�(�t�h�i�s�.�v�i�e�w�D�a�t�e�,� �j� �*� �6�)��� 1056� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 1057� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �q� �=� �t�h�i�s�.�m�o�v�e�H�o�u�r�(�t�h�i�s�.�d�a�t�e�,� �j� �*� �4�)�;��� 1058� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i� �=� �t�h�i�s�.�m�o�v�e�H�o�u�r�(�t�h�i�s�.�v�i�e�w�D�a�t�e�,� �j� �*� �4�)��� 1059� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 1060� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 1061� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�v�i�e�w�M�o�d�e� �=�=� �0�)� �{��� 1062� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �q� �=� �t�h�i�s�.�m�o�v�e�M�i�n�u�t�e�(�t�h�i�s�.�d�a�t�e�,� �j� �*� �4�)�;��� 1063� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �i� �=� �t�h�i�s�.�m�o�v�e�M�i�n�u�t�e�(�t�h�i�s�.�v�i�e�w�D�a�t�e�,� �j� �*� �4�)��� 1064� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 1065� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 1066� � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 1067� � � � � � � � � � � � � � � � � � � � � � � � �}��� 1068� � � � � � � � � � � � � � � � � � � � �}��� 1069� � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�d�a�t�e�W�i�t�h�i�n�R�a�n�g�e�(�q�)�)� �{��� 1070� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�d�a�t�e� �=� �q�;��� 1071� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�D�a�t�e� �=� �i�;��� 1072� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�s�e�t�V�a�l�u�e�(�)�;��� 1073� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�u�p�d�a�t�e�(�)�;��� 1074� � � � � � � � � � � � � � � � � � � � � � � � �m�.�p�r�e�v�e�n�t�D�e�f�a�u�l�t�(�)�;��� 1075� � � � � � � � � � � � � � � � � � � � � � � � �o� �=� �t�r�u�e��� 1076� � � � � � � � � � � � � � � � � � � � �}��� 1077� � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 1078� � � � � � � � � � � � � � � � �c�a�s�e� �1�3�:��� 1079� � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�v�i�e�w�M�o�d�e� �!�=� �0�)� �{��� 1080� � � � � � � � � � � � � � � � � � � � � � � � �l�e�t� �l� �=� �t�h�i�s�.�v�i�e�w�M�o�d�e�;��� 1081� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�s�h�o�w�M�o�d�e�(�-�1�)�;��� 1082� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�f�i�l�l�(�)�;��� 1083� � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�l� �=�=� �t�h�i�s�.�v�i�e�w�M�o�d�e� �&�&� �t�h�i�s�.�a�u�t�o�c�l�o�s�e�)� �{��� 1084� � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�h�i�d�e�(�)��� 1085� � � � � � � � � � � � � � � � � � � � � � � � �}��� 1086� � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 1087� � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�f�i�l�l�(�)�;��� 1088� � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�a�u�t�o�c�l�o�s�e�)� �{��� 1089� � � � � � � � � � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�h�i�d�e�(�)��� 1090� � � � � � � � � � � � � � � � � � � � � � � � �}��� 1091� � � � � � � � � � � � � � � � � � � � �}��� 1092� � � � � � � � � � � � � � � � � � � � �m�.�p�r�e�v�e�n�t�D�e�f�a�u�l�t�(�)�;��� 1093� � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 1094� � � � � � � � � � � � � � � � �c�a�s�e� �9�:��� 1095� � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�h�i�d�e�(�)�;��� 1096� � � � � � � � � � � � � � � � � � � � �b�r�e�a�k��� 1097� � � � � � � � � � � � �}��� 1098� � � � � � � � � � � � �i�f� �(�o�)� �{��� 1099� � � � � � � � � � � � � � � � �l�e�t� �k�;��� 1100� � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�i�s�I�n�p�u�t�)� �{��� 1101� � � � � � � � � � � � � � � � � � � � �k� �=� �t�h�i�s�.�e�l�e�m�e�n�t��� 1102� � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 1103� � � � � � � � � � � � � � � � � � � � �i�f� �(�t�h�i�s�.�c�o�m�p�o�n�e�n�t�)� �{��� 1104� � � � � � � � � � � � � � � � � � � � � � � � �k� �=� �t�h�i�s�.�e�l�e�m�e�n�t�.�f�i�n�d�(�"�i�n�p�u�t�"�)��� 1105� � � � � � � � � � � � � � � � � � � � �}��� 1106� � � � � � � � � � � � � � � � �}��� 1107� � � � � � � � � � � � � � � � �i�f� �(�k�)� �{��� 1108� � � � � � � � � � � � � � � � � � � � �k�.�c�h�a�n�g�e�(�)��� 1109� � � � � � � � � � � � � � � � �}��� 1110� � � � � � � � � � � � � � � � �t�h�i�s�.�e�l�e�m�e�n�t�.�t�r�i�g�g�e�r�(�{�t�y�p�e�:� �"�c�h�a�n�g�e�D�a�t�e�"�,� �d�a�t�e�:� �t�h�i�s�.�d�a�t�e�}�)��� 1111� � � � � � � � � � � � �}��� 1112� � � � � � � � �}�,� �s�h�o�w�M�o�d�e�:� �f�u�n�c�t�i�o�n� �(�i�)� �{��� 1113� � � � � � � � � � � � �i�f� �(�i�)� �{��� 1114� � � � � � � � � � � � � � � � �l�e�t� �j� �=� �M�a�t�h�.�m�a�x�(�0�,� �M�a�t�h�.�m�i�n�(�d�.�m�o�d�e�s�.�l�e�n�g�t�h� �-� �1�,� �t�h�i�s�.�v�i�e�w�M�o�d�e� �+� �i�)�)�;��� 1115� � � � � � � � � � � � � � � � �i�f� �(�j� �>�=� �t�h�i�s�.�m�i�n�V�i�e�w� �&�&� �j� �<�=� �t�h�i�s�.�m�a�x�V�i�e�w�)� �{��� 1116� � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�e�l�e�m�e�n�t�.�t�r�i�g�g�e�r�(�{��� 1117� � � � � � � � � � � � � � � � � � � � � � � � �t�y�p�e�:� �"�c�h�a�n�g�e�M�o�d�e�"�,��� 1118� � � � � � � � � � � � � � � � � � � � � � � � �d�a�t�e�:� �t�h�i�s�.�v�i�e�w�D�a�t�e�,
1118��� 1119� � � � � � � � � � � � � � � � � � � � � � � � �o�l�d�V�i�e�w�M�o�d�e�:� �t�h�i�s�.�v�i�e�w�M�o�d�e�,��� 1120� � � � � � � � � � � � � � � � � � � � � � � � �n�e�w�V�i�e�w�M�o�d�e�:� �j��� 1121� � � � � � � � � � � � � � � � � � � � �}�)�;��� 1122� � � � � � � � � � � � � � � � � � � � �t�h�i�s�.�v�i�e�w�M�o�d�e� �=� �j��� 1123� � � � � � � � � � � � � � � � �}��� 1124� � � � � � � � � � � � �}��� 1125� � � � � � � � � � � � �t�h�i�s�.�p�i�c�k�e�r�.�f�i�n�d�(�"�>�d�i�v�"�)�.�h�i�d�e�(�)�.�f�i�l�t�e�r�(�"�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�"� �+� �d�.�m�o�d�e�s�[�t�h�i�s�.�v�i�e�w�M�o�d�e�]�.�c�l�s�N�a�m�e�)�.�c�s�s�(�"�d�i�s�p�l�a�y�"�,� �"�b�l�o�c�k�"�)�;��� 1126� � � � � � � � � � � � �t�h�i�s�.�u�p�d�a�t�e�N�a�l�e�t�r�o�w�s�(�)��� 1127� � � � � � � � �}�,� �r�e�s�e�t�:� �f�u�n�c�t�i�o�n� �(�i�)� �{��� 1128� � � � � � � � � � � � �t�h�i�s�.�_�s�e�t�D�a�t�e�(�n�u�l�l�,� �"�d�a�t�e�"�)��� 1129� � � � � � � � �}�,� �c�o�n�v�e�r�t�V�i�e�w�M�o�d�e�T�e�x�t�:� �f�u�n�c�t�i�o�n� �(�i�)� �{��� 1130� � � � � � � � � � � � �s�w�i�t�c�h� �(�i�)� �{��� 1131� � � � � � � � � � � � � � � � �c�a�s�e� �4�:��� 1132� � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �"�d�e�c�a�d�e�"�;��� 1133� � � � � � � � � � � � � � � � �c�a�s�e� �3�:��� 1134� � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �"�y�e�a�r�"�;��� 1135� � � � � � � � � � � � � � � � �c�a�s�e� �2�:��� 1136� � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �"�m�o�n�t�h�"�;��� 1137� � � � � � � � � � � � � � � � �c�a�s�e� �1�:��� 1138� � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �"�d�a�y�"�;��� 1139� � � � � � � � � � � � � � � � �c�a�s�e� �0�:��� 1140� � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �"�h�o�u�r�"��� 1141� � � � � � � � � � � � �}��� 1142� � � � � � � � �}��� 1143� � � � �}�;��� 1144� � � � �l�e�t� �a� �=� �e�.�f�n�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�;��� 1145� � � � �e�.�f�n�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r� �=� �f�u�n�c�t�i�o�n� �(�k�)� �{��� 1146� � � � � � � � �l�e�t� �i� �=� �A�r�r�a�y�.�a�p�p�l�y�(�n�u�l�l�,� �a�r�g�u�m�e�n�t�s�)�;��� 1147� � � � � � � � �i�.�s�h�i�f�t�(�)�;��� 1148� � � � � � � � �l�e�t� �j�;��� 1149� � � � � � � � �t�h�i�s�.�e�a�c�h�(�f�u�n�c�t�i�o�n� �(�)� �{��� 1150� � � � � � � � � � � � �l�e�t� �n� �=� �e�(�t�h�i�s�)�,� �m� �=� �n�.�d�a�t�a�(�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�"�)�,� �l� �=� �t�y�p�e�o�f� �k� �=�=� �"�o�b�j�e�c�t�"� �&�&� �k�;��� 1151� � � � � � � � � � � � �i�f� �(�!�m�)� �{��� 1152� � � � � � � � � � � � � � � � �n�.�d�a�t�a�(�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�"�,� �(�m� �=� �n�e�w� �g�(�t�h�i�s�,� �e�.�e�x�t�e�n�d�(�{�}�,� �e�.�f�n�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�.�d�e�f�a�u�l�t�s�,� �l�)�)�)�)��� 1153� � � � � � � � � � � � �}��� 1154� � � � � � � � � � � � �i�f� �(�t�y�p�e�o�f� �k� �=�=� �"�s�t�r�i�n�g�"� �&�&� �t�y�p�e�o�f� �m�[�k�]� �=�=� �"�f�u�n�c�t�i�o�n�"�)� �{��� 1155� � � � � � � � � � � � � � � � �j� �=� �m�[�k�]�.�a�p�p�l�y�(�m�,� �i�)�;��� 1156� � � � � � � � � � � � � � � � �i�f� �(�j� �!�=�=� �u�n�d�e�f�i�n�e�d�)� �{��� 1157� � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �f�a�l�s�e��� 1158� � � � � � � � � � � � � � � � �}��� 1159� � � � � � � � � � � � �}��� 1160� � � � � � � � �}�)�;��� 1161� � � � � � � � �i�f� �(�j� �!�=�=� �u�n�d�e�f�i�n�e�d�)� �{��� 1162� � � � � � � � � � � � �r�e�t�u�r�n� �j��� 1163� � � � � � � � �}� �e�l�s�e� �{��� 1164� � � � � � � � � � � � �r�e�t�u�r�n� �t�h�i�s��� 1165� � � � � � � � �}��� 1166� � � � �}�;��� 1167� � � � �e�.�f�n�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�.�d�e�f�a�u�l�t�s� �=� �{�}�;��� 1168� � � � �e�.�f�n�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�.�C�o�n�s�t�r�u�c�t�o�r� �=� �g�;��� 1169� � � � �l�e�t� �f� �=� �e�.�f�n�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�.�d�a�t�e�s� �=� �{��� 1170� � � � � � � � �e�n�:� �{��� 1171� � � � � � � � � � � � �d�a�y�s�:� �[�"�S�u�n�d�a�y�"�,� �"�M�o�n�d�a�y�"�,� �"�T�u�e�s�d�a�y�"�,� �"�W�e�d�n�e�s�d�a�y�"�,� �"�T�h�u�r�s�d�a�y�"�,� �"�F�r�i�d�a�y�"�,� �"�S�a�t�u�r�d�a�y�"�,� �"�S�u�n�d�a�y�"�]�,��� 1172� � � � � � � � � � � � �d�a�y�s�S�h�o�r�t�:� �[�"�S�u�n�"�,� �"�M�o�n�"�,� �"�T�u�e�"�,� �"�W�e�d�"�,� �"�T�h�u�"�,� �"�F�r�i�"�,� �"�S�a�t�"�,� �"�S�u�n�"�]�,��� 1173� � � � � � � � � � � � �d�a�y�s�M�i�n�:� �[�"�S�u�"�,� �"�M�o�"�,� �"�T�u�"�,� �"�W�e�"�,� �"�T�h�"�,� �"�F�r�"�,� �"�S�a�"�,� �"�S�u�"�]�,��� 1174� � � � � � � � � � � � �m�o�n�t�h�s�:� �[�"�J�a�n�u�a�r�y�"�,� �"�F�e�b�r�u�a�r�y�"�,� �"�M�a�r�c�h�"�,� �"�A�p�r�i�l�"�,� �"�M�a�y�"�,� �"�J�u�n�e�"�,� �"�J�u�l�y�"�,� �"�A�u�g�u�s�t�"�,� �"�S�e�p�t�e�m�b�e�r�"�,� �"�O�c�t�o�b�e�r�"�,� �"�N�o�v�e�m�b�e�r�"�,� �"�D�e�c�e�m�b�e�r�"�]�,��� 1175� � � � � � � � � � � � �m�o�n�t�h�s�S�h�o�r�t�:� �[�"�J�a�n�"�,� �"�F�e�b�"�,� �"�M�a�r�"�,� �"�A�p�r�"�,� �"�M�a�y�"�,� �"�J�u�n�"�,� �"�J�u�l�"�,� �"�A�u�g�"�,� �"�S�e�p�"�,� �"�O�c�t�"�,� �"�N�o�v�"�,� �"�D�e�c�"�]�,��� 1176� � � � � � � � � � � � �m�e�r�i�d�i�e�m�:� �[�"�a�m�"�,� �"�p�m�"�]�,��� 1177� � � � � � � � � � � � �s�u�f�f�i�x�:� �[�"�s�t�"�,� �"�n�d�"�,� �"�r�d�"
1177�,� �"�t�h�"�]�,��� 1178� � � � � � � � � � � � �t�o�d�a�y�:� �"�T�o�d�a�y�"��� 1179� � � � � � � � �}��� 1180� � � � �}�;��� 1181� � � � �l�e�t� �d� �=� �{��� 1182� � � � � � � � �m�o�d�e�s�:� �[�{�c�l�s�N�a�m�e�:� �"�m�i�n�u�t�e�s�"�,� �n�a�v�F�n�c�:� �"�H�o�u�r�s�"�,� �n�a�v�S�t�e�p�:� �1�}�,� �{��� 1183� � � � � � � � � � � � �c�l�s�N�a�m�e�:� �"�h�o�u�r�s�"�,��� 1184� � � � � � � � � � � � �n�a�v�F�n�c�:� �"�D�a�t�e�"�,��� 1185� � � � � � � � � � � � �n�a�v�S�t�e�p�:� �1��� 1186� � � � � � � � �}�,� �{�c�l�s�N�a�m�e�:� �"�d�a�y�s�"�,� �n�a�v�F�n�c�:� �"�M�o�n�t�h�"�,� �n�a�v�S�t�e�p�:� �1�}�,� �{��� 1187� � � � � � � � � � � � �c�l�s�N�a�m�e�:� �"�m�o�n�t�h�s�"�,��� 1188� � � � � � � � � � � � �n�a�v�F�n�c�:� �"�F�u�l�l�Y�e�a�r�"�,��� 1189� � � � � � � � � � � � �n�a�v�S�t�e�p�:� �1��� 1190� � � � � � � � �}�,� �{�c�l�s�N�a�m�e�:� �"�y�e�a�r�s�"�,� �n�a�v�F�n�c�:� �"�F�u�l�l�Y�e�a�r�"�,� �n�a�v�S�t�e�p�:� �1�0�}�]�,��� 1191� � � � � � � � �i�s�L�e�a�p�Y�e�a�r�:� �f�u�n�c�t�i�o�n� �(�i�)� �{��� 1192� � � � � � � � � � � � �r�e�t�u�r�n� �(�(�(�i� �%� �4� �=�=�=� �0�)� �&�&� �(�i� �%� �1�0�0� �!�=�=� �0�)�)� �|�|� �(�i� �%� �4�0�0� �=�=�=� �0�)�)��� 1193� � � � � � � � �}�,��� 1194� � � � � � � � �g�e�t�D�a�y�s�I�n�M�o�n�t�h�:� �f�u�n�c�t�i�o�n� �(�i�,� �j�)� �{��� 1195� � � � � � � � � � � � �r�e�t�u�r�n� �[�3�1�,� �(�d�.�i�s�L�e�a�p�Y�e�a�r�(�i�)� �?� �2�9� �:� �2�8�)�,� �3�1�,� �3�0�,� �3�1�,� �3�0�,� �3�1�,� �3�1�,� �3�0�,� �3�1�,� �3�0�,� �3�1�]�[�j�]��� 1196� � � � � � � � �}�,��� 1197� � � � � � � � �g�e�t�D�e�f�a�u�l�t�F�o�r�m�a�t�:� �f�u�n�c�t�i�o�n� �(�i�,� �j�)� �{��� 1198� � � � � � � � � � � � �i�f� �(�i� �=�=� �"�s�t�a�n�d�a�r�d�"�)� �{��� 1199� � � � � � � � � � � � � � � � �i�f� �(�j� �=�=� �"�i�n�p�u�t�"�)� �{��� 1200� � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �"�y�y�y�y�-�m�m�-�d�d� �h�h�:�i�i�"��� 1201� � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 1202� � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �"�y�y�y�y�-�m�m�-�d�d� �h�h�:�i�i�:�s�s�"��� 1203� � � � � � � � � � � � � � � � �}��� 1204� � � � � � � � � � � � �}� �e�l�s�e� �{��� 1205� � � � � � � � � � � � � � � � �i�f� �(�i� �=�=� �"�p�h�p�"�)� �{��� 1206� � � � � � � � � � � � � � � � � � � � �i�f� �(�j� �=�=� �"�i�n�p�u�t�"�)� �{��� 1207� � � � � � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �"�Y�-�m�-�d� �H�:�i�"��� 1208� � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 1209� � � � � � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �"�Y�-�m�-�d� �H�:�i�:�s�"��� 1210� � � � � � � � � � � � � � � � � � � � �}��� 1211� � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 1212� � � � � � � � � � � � � � � � � � � � �t�h�r�o�w� �n�e�w� �E�r�r�o�r�(�"�I�n�v�a�l�i�d� �f�o�r�m�a�t� �t�y�p�e�.�"�)��� 1213� � � � � � � � � � � � � � � � �}��� 1214� � � � � � � � � � � � �}��� 1215� � � � � � � � �}�,��� 1216� � � � � � � � �v�a�l�i�d�P�a�r�t�s�:� �f�u�n�c�t�i�o�n� �(�i�)� �{��� 1217� � � � � � � � � � � � �i�f� �(�i� �=�=� �"�s�t�a�n�d�a�r�d�"�)� �{��� 1218� � � � � � � � � � � � � � � � �r�e�t�u�r�n� �/�h�h�?�|�H�H�?�|�p�|�P�|�i�i�?�|�s�s�?�|�d�d�?�|�D�D�?�|�m�m�?�|�M�M�?�|�y�y�(�?�:�y�y�)�?�/�g��� 1219� � � � � � � � � � � � �}� �e�l�s�e� �{��� 1220� � � � � � � � � � � � � � � � �i�f� �(�i� �=�=� �"�p�h�p�"�)� �{��� 1221� � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �/�[�d�D�j�l�N�w�z�F�m�M�n�S�t�y�Y�a�A�B�g�G�h�H�i�s�]�/�g��� 1222� � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 1223� � � � � � � � � � � � � � � � � � � � �t�h�r�o�w� �n�e�w� �E�r�r�o�r�(�"�I�n�v�a�l�i�d� �f�o�r�m�a�t� �t�y�p�e�.�"�)��� 1224� � � � � � � � � � � � � � � � �}��� 1225� � � � � � � � � � � � �}��� 1226� � � � � � � � �}�,��� 1227� � � � � � � � �n�o�n�p�u�n�c�t�u�a�t�i�o�n�:� �/�[�^� �-�\�/�:�-�@�\�[�-�`�{�-�~�\�t�\�n�\�r�T�Z�]�+�/�g�,��� 1228� � � � � � � � �p�a�r�s�e�F�o�r�m�a�t�:� �f�u�n�c�t�i�o�n� �(�l�,� �j�)� �{��� 1229� � � � � � � � � � � � �l�e�t� �i� �=� �l�.�r�e�p�l�a�c�e�(�t�h�i�s�.�v�a�l�i�d�P�a�r�t�s�(�j�)�,� �"�\�0�"�)�.�s�p�l�i�t�(�"�\�0�"�)�,� �k� �=� �l�.�m�a�t�c�h�(�t�h�i�s�.�v�a�l�i�d�P�a�r�t�s�(�j�)�)�;��� 1230� � � � � � � � � � � � �i�f� �(�!�i� �|�|� �!�i�.�l�e�n�g�t�h� �|�|� �!�k� �|�|� �k�.�l�e�n�g�t�h� �=�=� �0�)� �{��� 1231� � � � � � � � � � � � � � � � �t�h�r�o�w� �n�e�w� �E�r�r�o�r�(�"�I�n�v�a�l�i�d� �d�a�t�e� �f�o�r�m�a�t�.�"�
1231)��� 1232� � � � � � � � � � � � �}��� 1233� � � � � � � � � � � � �r�e�t�u�r�n� �{�s�e�p�a�r�a�t�o�r�s�:� �i�,� �p�a�r�t�s�:� �k�}��� 1234� � � � � � � � �}�,��� 1235� � � � � � � � �p�a�r�s�e�D�a�t�e�:� �f�u�n�c�t�i�o�n� �(�n�,� �w�,� �q�,� �u�)� �{��� 1236� � � � � � � � � � � � �i�f� �(�n� �i�n�s�t�a�n�c�e�o�f� �D�a�t�e�)� �{��� 1237� � � � � � � � � � � � � � � � �l�e�t� �y� �=� �n�e�w� �D�a�t�e�(�n�.�v�a�l�u�e�O�f�(�)� �-� �n�.�g�e�t�T�i�m�e�z�o�n�e�O�f�f�s�e�t�(�)� �*� �6�0�0�0�0�)�;��� 1238� � � � � � � � � � � � � � � � �y�.�s�e�t�M�i�l�l�i�s�e�c�o�n�d�s�(�0�)�;��� 1239� � � � � � � � � � � � � � � � �r�e�t�u�r�n� �y��� 1240� � � � � � � � � � � � �}��� 1241� � � � � � � � � � � � �i�f� �(�/�^�\�d�{�4�}�\�-�\�d�{�1�,�2�}�\�-�\�d�{�1�,�2�}�$�/�.�t�e�s�t�(�n�)�)� �{��� 1242� � � � � � � � � � � � � � � � �w� �=� �t�h�i�s�.�p�a�r�s�e�F�o�r�m�a�t�(�"�y�y�y�y�-�m�m�-�d�d�"�,� �u�)��� 1243� � � � � � � � � � � � �}��� 1244� � � � � � � � � � � � �i�f� �(�/�^�\�d�{�4�}�\�-�\�d�{�1�,�2�}�\�-�\�d�{�1�,�2�}�[�T� �]�\�d�{�1�,�2�}�\�:�\�d�{�1�,�2�}�$�/�.�t�e�s�t�(�n�)�)� �{��� 1245� � � � � � � � � � � � � � � � �w� �=� �t�h�i�s�.�p�a�r�s�e�F�o�r�m�a�t�(�"�y�y�y�y�-�m�m�-�d�d� �h�h�:�i�i�"�,� �u�)��� 1246� � � � � � � � � � � � �}��� 1247� � � � � � � � � � � � �i�f� �(�/�^�\�d�{�4�}�\�-�\�d�{�1�,�2�}�\�-�\�d�{�1�,�2�}�[�T� �]�\�d�{�1�,�2�}�\�:�\�d�{�1�,�2�}�\�:�\�d�{�1�,�2�}�[�Z�]�{�0�,�1�}�$�/�.�t�e�s�t�(�n�)�)� �{��� 1248� � � � � � � � � � � � � � � � �w� �=� �t�h�i�s�.�p�a�r�s�e�F�o�r�m�a�t�(�"�y�y�y�y�-�m�m�-�d�d� �h�h�:�i�i�:�s�s�"�,� �u�)��� 1249� � � � � � � � � � � � �}��� 1250� � � � � � � � � � � � �i�f� �(�/�^�[�-�+�]�\�d�+�[�d�m�w�y�]�(�[�\�s�,�]�+�[�-�+�]�\�d�+�[�d�m�w�y�]�)�*�$�/�.�t�e�s�t�(�n�)�)� �{��� 1251� � � � � � � � � � � � � � � � �l�e�t� �z� �=� �/�(�[�-�+�]�\�d�+�)�(�[�d�m�w�y�]�)�/�,� �o� �=� �n�.�m�a�t�c�h�(�/�(�[�-�+�]�\�d�+�)�(�[�d�m�w�y�]�)�/�g�)�,� �j�,� �m�;��� 1252� � � � � � � � � � � � � � � � �n� �=� �n�e�w� �D�a�t�e�(�)�;��� 1253� � � � � � � � � � � � � � � � �f�o�r� �(�l�e�t� �p� �=� �0�;� �p� �<� �o�.�l�e�n�g�t�h�;� �p�+�+�)� �{��� 1254� � � � � � � � � � � � � � � � � � � � �j� �=� �z�.�e�x�e�c�(�o�[�p�]�)�;��� 1255� � � � � � � � � � � � � � � � � � � � �m� �=� �p�a�r�s�e�I�n�t�(�j�[�1�]�)�;��� 1256� � � � � � � � � � � � � � � � � � � � �s�w�i�t�c�h� �(�j�[�2�]�)� �{��� 1257� � � � � � � � � � � � � � � � � � � � � � � � �c�a�s�e�"�d�"�:��� 1258� � � � � � � � � � � � � � � � � � � � � � � � � � � � �n�.�s�e�t�U�T�C�D�a�t�e�(�n�.�g�e�t�U�T�C�D�a�t�e�(�)� �+� �m�)�;��� 1259� � � � � � � � � � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 1260� � � � � � � � � � � � � � � � � � � � � � � � �c�a�s�e�"�m�"�:��� 1261� � � � � � � � � � � � � � � � � � � � � � � � � � � � �n� �=� �g�.�p�r�o�t�o�t�y�p�e�.�m�o�v�e�M�o�n�t�h�.�c�a�l�l�(�g�.�p�r�o�t�o�t�y�p�e�,� �n�,� �m�)�;��� 1262� � � � � � � � � � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 1263� � � � � � � � � � � � � � � � � � � � � � � � �c�a�s�e�"�w�"�:��� 1264� � � � � � � � � � � � � � � � � � � � � � � � � � � � �n�.�s�e�t�U�T�C�D�a�t�e�(�n�.�g�e�t�U�T�C�D�a�t�e�(�)� �+� �m� �*� �7�)�;��� 1265� � � � � � � � � � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 1266� � � � � � � � � � � � � � � � � � � � � � � � �c�a�s�e�"�y�"�:��� 1267� � � � � � � � � � � � � � � � � � � � � � � � � � � � �n� �=� �g�.�p�r�o�t�o�t�y�p�e�.�m�o�v�e�Y�e�a�r�.�c�a�l�l�(�g�.�p�r�o�t�o�t�y�p�e�,� �n�,� �m�)�;��� 1268� � � � � � � � � � � � � � � � � � � � � � � � � � � � �b�r�e�a�k��� 1269� � � � � � � � � � � � � � � � � � � � �}��� 1270� � � � � � � � � � � � � � � � �}��� 1271� � � � � � � � � � � � � � � � �r�e�t�u�r�n� �h�(�n�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)�,� �n�.�g�e�t�U�T�C�M�o�n�t�h�(�)�,� �n�.�g�e�t�U�T�C�D�a�t�e�(�)�,� �n�.�g�e�t�U�T�C�H�o�u�r�s�(�)�,� �n�.�g�e�t�U�T�C�M�i�n�u�t�e�s�(�)�,� �n�.�g�e�t�U�T�C�S�e�c�o�n�d�s�(�)�,� �0�)��� 1272� � � � � � � � � � � � �}��� 1273� � � � � � � � � � � � �l�e�t� �o� �=� �n� �&�&� �n�.�t�o�S�t�r�i�n�g�(�)�.�m�a�t�c�h�(�t�h�i�s�.�n�o�n�p�u�n�c�t�u�a�t�i�o�n�)� �|�|� �[�]�,� �n� �=� �n�e�w� �D�a�t�e�(�0�,� �0�,� �0�,� �0�,� �0�,� �0�,� �0�)�,� �t� �=� �{�}�,��� 1274� � � � � � � � � � � � � � � � �v� �=� �[�"�h�h�"�,� �"�h�"�,� �"�i�i�"�,� �"�i�"�,� �"�s�s�"�,� �"�s�"�,� �"�y�y�y�y�"�,� �"�y�y�"�,� �"�M�"�,� �"�M�M�"�,� �"�m�"�,� �"�m�m�"�,� �"�D�"�,� �"�D�D�"�,� �"�d�"�,� �"�d�d�"�,� �"�H�"�,� �"�H�H�"�,� �"�p�"�,� �"�P�"�]�,��� 1275� � � � � � � � � � � � � � � � �x� �=� �{��� 1276� � � � � � � � � � � � � � � � � � � � �h�h�:� �f�u�n�c�t�i�o�n� �(�s�,� �i�)� �{��� 1277� � � � � � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �s�.�s�e�t�U�T�C�H�o�u�r�s�(�i�)��� 1278� � � � � � � � � � � � � � � � � � � � �}�,� �h�:� �f�u�n�c�t�i�o�n� �(�s�,� �i�)� �{��� 1279� � � � � � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �s�.�s�e�t�U�T�C�H�o�u�r�s�(�i�)��� 1280� � � � � � � � � � � � � � � � � � � � �}�,� �H�H�:� �f�u�n�c�t�i�o�n� �(�s�,� �i�)� �{��� 1281� � � � � � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �s�.�s�e�t�U�T�C�H�o�u�r�s�(�i� �=�=� �1�2� �?� �0� �:� �i�)��� 1282� � � � � � � � � � � � � � � � � � � � �}�,� �H�:� �f�u�n�c�t�i�o�n� �(�s�,� �i�)� �{��� 1283� � � � � � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �s�.�s�e�t�U�T�C�H�o�u�r�s�(�i� �=�=� �1�2� �?� �0� �:� �i�)��� 1284� � � � � � � � � � � � � � � � � � � � �}�,� �i�i�:� �f�u�n�c�t�i�o�n� �(�s�,� �i�)� �{��� 1285� � � � � � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �s�.�s�e�t�U�T�C�M�i�n�u�t�e�s�(�i�)��� 1286� � � � � � � � � � � � � � � � � � � � �}�,� �i�:� �f�u�n�c�t�i�o�n� �(�s�,� �i�)� �{��� 1287� � � � � � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �s�.�s�e�t�U�T�C�M�i�n�u�t�e�s�(�i�)��� 1288� � � � � � � � � � � � � � � � � � � � �}�,� �s�s�:� �f�u�n�c�t�i�o�n� �(�s�,� �i�)� �{��� 1289� � � � � � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �s�.�s�e�t�U�T�C�S�e�c�o�n�d�s�(�i�)��� 1290� � � � � � � � � � � � � � � � � � � � �}�,� �s�:� �f�u�n�c�t�i�o�n� �(�s�,� �i�)� �{��� 1291� � � � � � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �s�.�s�e�t�U�T�C�S�e�c�o�n�d�s�(�i�)��� 1292� � � � � � � � � � � � � � � � � � � � �}�,� �y�y�y�y�:� �f�u�n�c�t�i�o�n� �(�s�,� �i�)� �{��� 1293� � � � � � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �s�.�s�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�i�)��� 1294� � � � � � � � � � � � � � � � � � � � �}�,� �y�y�:� �f�u�n�c�t�i�o�n� �(�s�,� �i�)� �{��� 1295� � � � � � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �s�.�s�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�2�0�0�0� �+� �i�)��� 1296� � � � � � � � � � � � � � � � � � � � �}�,� �m�:� �f�u�n�c�t�i�o�n� �(�s�,� �i�)� �{��� 1297� � � � � � � � � � � � � � � � � � � � � � � � �i� �-�=� �1�;��� 1298� � � � � � � � � � � � � � � � � � � � � � � � �w�h�i�l�e� �(�i� �<� �0�)� �{��� 1299� � � � � � � � � � � � � � � � � � � � � � � � � � � � �i� �+�=� �1�2��� 1300� � � � � � � � � � � � � � � � � � � � � � � � �}��� 1301� � � � � � � � � � � � � � � � � � � � � � � � �i� �%�=� �1�2�;��� 1302� � � � � � � � � � � � � � � � � � � � � � � � �s�.�s�e�t�U�T�C�M�o�n�t
1302�h�(�i�)�;��� 1303� � � � � � � � � � � � � � � � � � � � � � � � �w�h�i�l�e� �(�s�.�g�e�t�U�T�C�M�o�n�t�h�(�)� �!�=� �i�)� �{��� 1304� � � � � � � � � � � � � � � � � � � � � � � � � � � � �i�f� �(�i�s�N�a�N�(�s�.�g�e�t�U�T�C�M�o�n�t�h�(�)�)�)� �{��� 1305� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �s��� 1306� � � � � � � � � � � � � � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 1307� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �s�.�s�e�t�U�T�C�D�a�t�e�(�s�.�g�e�t�U�T�C�D�a�t�e�(�)� �-� �1�)��� 1308� � � � � � � � � � � � � � � � � � � � � � � � � � � � �}��� 1309� � � � � � � � � � � � � � � � � � � � � � � � �}��� 1310� � � � � � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �s��� 1311� � � � � � � � � � � � � � � � � � � � �}�,� �d�:� �f�u�n�c�t�i�o�n� �(�s�,� �i�)� �{��� 1312� � � � � � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �s�.�s�e�t�U�T�C�D�a�t�e�(�i�)��� 1313� � � � � � � � � � � � � � � � � � � � �}�,� �p�:� �f�u�n�c�t�i�o�n� �(�s�,� �i�)� �{��� 1314� � � � � � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �s�.�s�e�t�U�T�C�H�o�u�r�s�(�i� �=�=� �1� �?� �s�.�g�e�t�U�T�C�H�o�u�r�s�(�)� �+� �1�2� �:� �s�.�g�e�t�U�T�C�H�o�u�r�s�(�)�)��� 1315� � � � � � � � � � � � � � � � � � � � �}��� 1316� � � � � � � � � � � � � � � � �}�,� �l�,� �r�,� �j�;��� 1317� � � � � � � � � � � � �x�.�M� �=� �x�.�M�M� �=� �x�.�m�m� �=� �x�.�m�;��� 1318� � � � � � � � � � � � �x�.�d�d� �=� �x�.�d�;��� 1319� � � � � � � � � � � � �x�.�P� �=� �x�.�p�;��� 1320� � � � � � � � � � � � �n� �=� �h�(�n�.�g�e�t�F�u�l�l�Y�e�a�r�(�)�,� �n�.�g�e�t�M�o�n�t�h�(�)�,� �n�.�g�e�t�D�a�t�e�(�)�,� �n�.�g�e�t�H�o�u�r�s�(�)�,� �n�.�g�e�t�M�i�n�u�t�e�s�(�)�,� �n�.�g�e�t�S�e�c�o�n�d�s�(�)�)�;��� 1321� � � � � � � � � � � � �i�f� �(�o�.�l�e�n�g�t�h� �=�=� �w�.�p�a�r�t�s�.�l�e�n�g�t�h�)� �{��� 1322� � � � � � � � � � � � � � � � �f�o�r� �(�l�e�t� �p� �=� �0�,� �k� �=� �w�.�p�a�r�t�s�.�l�e�n�g�t�h�;� �p� �<� �k�;� �p�+�+�)� �{��� 1323� � � � � � � � � � � � � � � � � � � � �l� �=� �p�a�r�s�e�I�n�t�(�o�[�p�]�,� �1�0�)�;��� 1324� � � � � � � � � � � � � � � � � � � � �j� �=� �w�.�p�a�r�t�s�[�p�]�;��� 1325� � � � � � � � � � � � � � � � � � � � �i�f� �(�i�s�N�a�N�(�l�)�)� �{��� 1326� � � � � � � � � � � � � � � � � � � � � � � � �s�w�i�t�c�h� �(�j�)� �{��� 1327� � � � � � � � � � � � � � � � � � � � � � � � � � � � �c�a�s�e�"�M�M�"�:��� 1328� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �r� �=� �e�(�f�[�q�]�.�m�o�n�t�h�s�)�.�f�i�l�t�e�r�(�f�u�n�c�t�i�o�n� �(�)� �{��� 1329� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �l�e�t� �i� �=� �t�h�i�s�.�s�l�i�c�e�(�0�,� �o�[�p�]�.�l�e�n�g�t�h�)�,� �s� �=� �o�[�p�]�.�s�l�i�c�e�(�0�,� �i�.�l�e�n�g�t�h�)�;��� 1330� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �i� �=�=� �s��� 1331� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}�)�;��� 1332� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �l� �=� �e�.�i�n�A�r�r�a�y�(�r�[�0�]�,� �f�[�q�]�.�m�o�n�t�h�s�)� �+� �1�;��� 1333� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 1334� � � � � � � � � � � � � � � � � � � � � � � � � � � � �c�a�s�e�"�M�"�:��� 1335� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �r� �=� �e�(�f�[�q�]�.�m�o�n�t�h�s�S�h�o�r�t�)�.�f�i�l�t�e�r�(�f�u�n�c�t�i�o�n� �(�)� �{��� 1336� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �l�e�t� �i� �=� �t�h�i�s�.�s�l�i�c�e�(�0�,� �o�[�p�]�.�l�e�n�g�t�h�)�,� �s� �=� �o�[�p�]�.�s�l�i�c�e�(�0�,� �i�.�l�e�n�g�t�h�)�;��� 1337� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �r�e�t�u�r�n� �i�.�t�o�L�o�w�e�r�C�a�s�e�(�)� �=�=� �s�.�t�o�L�o�w�e�r�C�a�s�e�(�)��� 1338� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �}�)�;��� 1339� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �l� �=� �e�.�i�n�A�r�r�a�y�(�r�[�0�]�,� �f�[�q�]�.�m�o�n�t�h�s�S�h�o�r�t�)� �+� �1�;��� 1340� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 1341� � � � � � � � � � � � � � � � � � � � � � � � � � � � �c�a�s�e�"�p�"�:��� 1342� � � � � � � � � � � � � � � � � � � � � � � � � � � � �c�a�s�e�"�P�"�:��� 1343� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �l� �=� �e�.�i�n�A�r�r�a�y�(�o�[�p�]�.�t�o�L�o�w�e�r�C�a�s�e�(�)�,� �f�[�q�]�.�m�e�r�i�d�i�e�m�)�;��� 1344� � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � �b�r�e�a�k��� 1345� � � � � � � � � � � � � � � � � � � � � � � � �}��� 1346� � � � � � � � � � � � � � � � � � � � �}��� 1347� � � � � � � � � � � � � � � � � � � � �t�[�j�]� �=� �l��� 1348� � � � � � � � � � � � � � � � �}��� 1349� � � � � � � � � � � � � � � � �f�o�r� �(�l�e�t� �p� �=� �0�,� �A�;� �p� �<� �v�.�l�e�n�g�t�h�;� �p�+�+�)� �{��� 1350� � � � � � � � � � � � � � � � � � � � �A� �=� �v�[�p�]�;��� 1351� � � � � � � � � � � � � � � � � � � � �i�f� �(�A� �i�n� �t� �&�&� �!�i�s�N�a�N�(�t�[�A�]�)�)� �{��� 1352� � � � � � � � � � � � � � � � � � � � � � � � �x�[�A�]�(�n�,� �t�[�A�]�)��� 1353� � � � � � � � � � � � � � � � � � � � �}��� 1354� � � � � � � � � � � � � � � � �}��� 1355� � � � � � � � � � � � �}��� 1356� � � � � � � � � � � � �r�e�t�u�r�n� �n��� 1357� � � � � � � � �}�,��� 1358� � � � � � � � �f�o�r�m�a�t�D�a�t�e�:� �f�u�n�c�t�i�o�n� �(�j�,� �o�,� �q�,� �m�)� �{��� 1359� � � � � � � � � � � � �i�f� �(�j� �=�=� �n�u�l�l�)� �{��� 1360� � � � � � � � � � � � � � � � �r�e�t�u�r�n� �"�"��� 1361� � � � � � � � � � � � �}��� 1362� � � � � � � � � � � � �l�e�t� �p�;��� 1363� � � � � � � � � � � � �i�f� �(�m� �=�=� �"�s�t�a�n�d�a�r�d�"�)� �{��� 1364� � � � � � � � � � � � � � � � �p� �=� �{��� 1365� � � � � � � � � � � � � � � � � � � � �y�y�:� �j�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)�.�t�o�S�t�r�i�n�g�(�)�.�s�u�b�s�t�r�i�n�g�(�2�)�,��� 1366� � � � � � � � � � � � � � � � � � � � �y�y�y�y�:� �j�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)�,��� 1367� � � � � � � � � � � � � � � � � � � � �m�:� �j�.�g�e�t�U�T�C�M�o�n�t
1367�h�(�)� �+� �1�,��� 1368� � � � � � � � � � � � � � � � � � � � �M�:� �f�[�q�]�.�m�o�n�t�h�s�S�h�o�r�t�[�j�.�g�e�t�U�T�C�M�o�n�t�h�(�)�]�,��� 1369� � � � � � � � � � � � � � � � � � � � �M�M�:� �f�[�q�]�.�m�o�n�t�h�s�[�j�.�g�e�t�U�T�C�M�o�n�t�h�(�)�]�,��� 1370� � � � � � � � � � � � � � � � � � � � �d�:� �j�.�g�e�t�U�T�C�D�a�t�e�(�)�,��� 1371� � � � � � � � � � � � � � � � � � � � �D�:� �f�[�q�]�.�d�a�y�s�S�h�o�r�t�[�j�.�g�e�t�U�T�C�D�a�y�(�)�]�,��� 1372� � � � � � � � � � � � � � � � � � � � �D�D�:� �f�[�q�]�.�d�a�y�s�[�j�.�g�e�t�U�T�C�D�a�y�(�)�]�,��� 1373� � � � � � � � � � � � � � � � � � � � �p�:� �(�f�[�q�]�.�m�e�r�i�d�i�e�m�.�l�e�n�g�t�h� �=�=� �2� �?� �f�[�q�]�.�m�e�r�i�d�i�e�m�[�j�.�g�e�t�U�T�C�H�o�u�r�s�(�)� �<� �1�2� �?� �0� �:� �1�]� �:� �"�"�)�,��� 1374� � � � � � � � � � � � � � � � � � � � �h�:� �j�.�g�e�t�U�T�C�H�o�u�r�s�(�)�,��� 1375� � � � � � � � � � � � � � � � � � � � �i�:� �j�.�g�e�t�U�T�C�M�i�n�u�t�e�s�(�)�,��� 1376� � � � � � � � � � � � � � � � � � � � �s�:� �j�.�g�e�t�U�T�C�S�e�c�o�n�d�s�(�)��� 1377� � � � � � � � � � � � � � � � �}�;��� 1378� � � � � � � � � � � � � � � � �i�f� �(�f�[�q�]�.�m�e�r�i�d�i�e�m�.�l�e�n�g�t�h� �=�=� �2�
1378)� �{��� 1379� � � � � � � � � � � � � � � � � � � � �p�.�H� �=� �(�p�.�h� �%� �1�2� �=�=� �0� �?� �1�2� �:� �p�.�h� �%� �1�2�)��� 1380� � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 1381� � � � � � � � � � � � � � � � � � � � �p�.�H� �=� �p�.�h��� 1382� � � � � � � � � � � � � � � � �}��� 1383� � � � � � � � � � � � � � � � �p�.�H�H� �=� �(�p�.�H� �<� �1�0� �?� �"�0�"� �:� �"�"�)� �+� �p�.�H�;��� 1384� � � � � � � � � � � � � � � � �p�.�P� �=� �p�.�p�.�t�o�U�p�p�e�r�C�a�s�e�(�)�;��� 1385� � � � � � � � � � � � � � � � �p�.�h�h� �=� �(�p�.�h� �<� �1�0� �?� �"�0�"� �:� �"�"�)� �+� �p�.�h�;��� 1386� � � � � � � � � � � � � � � � �p�.�i�i� �=� �(�p�.�i� �<� �1�0� �?� �"�0�"� �:� �"�"�)� �+� �p�.�i�;��� 1387� � � � � � � � � � � � � � � � �p�.�s�s� �=� �(�p�.�s� �<� �1�0� �?� �"�0�"� �:� �"�"�)� �+� �p�.�s�;��� 1388� � � � � � � � � � � � � � � � �p�.�d�d� �=� �(�p�.�d� �<� �1�0� �?� �"�0�"� �:� �"�"�)� �+� �p�.�d�;��� 1389� � � � � � � � � � � � � � � � �p�.�m�m� �=� �(�p�.�m� �<� �1�0� �?� �"�0�"� �:� �"�"�)� �+� �p�.�m��� 1390� � � � � � � � � � � � �}� �e�l�s�e� �{��� 1391� � � � � � � � � � � � � � � � �i�f� �(�m� �=�=� �"�p�h�p�"�)� �{��� 1392� � � � � � � � � � � � � � � � � � � � �p� �=� �{��� 1393� � � � � � � � � � � � � � � � � � � � � � � � �y�:� �j�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)�.�t�o�S�t�r�i�n�g�(�)�.�s�u�b�s�t�r�i�n�g�(�2�)�,��� 1394� � � � � � � � � � � � � � � � � � � � � � � � �Y�:� �j�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)�,��� 1395� � � � � � � � � � � � � � � � � � � � � � � � �F�:� �f�[�q�]�.�m�o�n�t�h�s�[�j�.�g�e�t�U�T�C�M�o�n�t�h�(�)�]�,��� 1396� � � � � � � � � � � � � � � � � � � � � � � � �M�:� �f�[�q�]�.�m�o�n�t�h�s�S�h�o�r�t�[�j�.�g�e�t�U�T�C�M�o�n�t�h�(�)�]�,��� 1397� � � � � � � � � � � � � � � � � � � � � � � � �n�:� �j�.�g�e�t�U�T�C�M�o�n�t�h�(�)� �+� �1�,��� 1398� � � � � � � � � � � � � � � � � � � � � � � � �t�:� �d�.�g�e�t�D�a�y�s�I�n�M�o�n�t�h�(�j�.�g�e�t�U�T�C�F�u�l�l�Y�e�a�r�(�)�,� �j�.�g�e�t�U�T�C�M�o�n�t�h�(�)�)�,��� 1399� � � � � � � � � � � � � � � � � � � � � � � � �j�:� �j�.�g�e�t�U�T�C�D�a�t�e�(�)�,��� 1400� � � � � � � � � � � � � � � � � � � � � � � � �l�:� �f�[�q�]�.�d�a�y�s�[�j�.�g�e�t�U�T�C�D�a�y�(�)�]�,��� 1401� � � � � � � � � � � � � � � � � � � � � � � � �D�:� �f�[�q�]�.�d�a�y�s�S�h�o�r�t�[�j�.�g�e�t�U�T�C�D�a�y�(�)�]�,��� 1402� � � � � � � � � � � � � � � � � � � � � � � � �w�:� �j�.�g�e�t�U�T�C�D�a�y�(�)�,��� 1403� � � � � � � � � � � � � � � � � � � � � � � � �N�:� �(�j�.�g�e�t�U�T�C�D�a�y�(�)� �=�=� �0� �?� �7� �:� �j�.�g�e�t�U�T�C�D�a�y�(�)�)�,��� 1404� � � � � � � � � � � � � � � � � � � � � � � � �S�:� �(�j�.�g�e�t�U�T�C�D�a�t�e�(�)� �%� �1�0� �<�=� �f�[�q�]�.�s�u�f�f�i�x�.�l�e�n�g�t�h� �?� �f�[�q�]�.�s�u�f�f�i�x�[�j�.�g�e�t�U�T�C�D�a�t�e�(�)� �%� �1�0� �-� �1�]� �:� �"�"�)�,��� 1405� � � � � � � � � � � � � � � � � � � � � � � � �a�:� �(�f�[�q�]�.�m�e�r�i�d�i�e�m�.�l�e�n�g�t�h� �=�=� �2� �?� �f�[�q�]�.�m�e�r�i�d�i�e�m�[�j�.�g�e�t�U�T�C�H�o�u�r�s�(�)� �<� �1�2� �?� �0� �:� �1�]� �:� �"�"�)�,��� 1406� � � � � � � � � � � � � � � � � � � � � � � � �g�:� �(�j�.�g�e�t�U�T�C�H�o�u�r�s�(�)� �%� �1�2� �=�=� �0� �?� �1�2� �:� �j�.�g�e�t�U�T�C�H�o�u�r�s�(�)� �%� �1�2�)�,��� 1407� � � � � � � � � � � � � � � � � � � � � � � � �G�:� �j�.�g�e�t�U�T�C�H�o�u�r�s�(�)�,��� 1408� � � � � � � � � � � � � � � � � � � � � � � � �i�:� �j�.�g�e�t�U�T�C�M�i�n�u�t�e�s�(�)�,��� 1409� � � � � � � � � � � � � � � � � � � � � � � � �s�:� �j�.�g�e�t�U�T�C�S�e�c�o�n�d�s�(�)��� 1410� � � � � � � � � � � � � � � � � � � � �}�;��� 1411� � � � � � � � � � � � � � � � � � � � �p�.�m� �=� �(�p�.�n� �<� �1�0� �?� �"�0�"� �:� �"�"�)� �+� �p�.�n�;��� 1412� � � � � � � � � � � � � � � � � � � � �p�.�d� �=� �(�p�.�j� �<� �1�0� �?� �"�0�"� �:� �"�"�)� �+� �p�.�j�;��� 1413� � � � � � � � � � � � � � � � � � � � �p�.�A� �=� �p�.�a�.�t�o�S�t�r�i�n�g�(�)�.�t�o�U�p�p�e�r�C�a�s�e�(�)�;��� 1414� � � � � � � � � � � � � � � � � � � � �p�.�h� �=� �(�p�.�g� �<� �1�0� �?� �"�0�"� �:� �"�"�)� �+� �p�.�g�;��� 1415� � � � � � � � � � � � � � � � � � � � �p�.�H� �=� �(�p�.�G� �<� �1�0� �?� �"�0�"� �:� �"�"�)� �+� �p�.�G�;��� 1416� � � � � � � � � � � � � � � � � � � � �p�.�i� �=� �(�p�.�i� �<� �1�0� �?� �"�0�"� �:� �"�"�)� �+� �p�.�i�;��� 1417� � � � � � � � � � � � � � � � � � � � �p�.�s� �=� �(�p�.�s� �<� �1�0� �?� �"�0�"� �:� �"�"�)� �+� �p�.�s��� 1418� � � � � � � � � � � � � � � � �}� �e�l�s�e� �{��� 1419� � � � � � � � � � � � � � � � � � � � �t�h�r�o�w� �n�e�w� �E�r�r�o�r�(�"�I�n�v�a�l�i�d� �f�o�r�m�a�t� �t�y�p�e�.�"�)��� 1420� � � � � � � � � � � � � � � � �}��� 1421� � � � � � � � � � � � �}��� 1422� � � � � � � � � � � � �l�e�t� �j� �=� �[�]�,� �n� �=� �e�.�e�x�t�e�n�d�(�[�]�,� �o�.�s�e�p�a�r�a�t�o�r�s�)�;��� 1423� � � � � � � � � � � � �f�o�r� �(�l�e�t� �l� �=� �0�,� �k� �=� �o�.�p�a�r�t�s�.�l�e�n�g�t�h�;� �l� �<� �k�;� �l�+�+�)� �{��� 1424� � � � � � � � � � � � � � � � �i�f� �(�n�.�l�e�n�g�t�h�)� �{��� 1425� � � � � � � � � � � � � � � � � � � � �j�.�p�u�s�h�(�n�.�s�h�i�f�t�(�)�)��� 1426� � � � � � � � � � � � � � � � �}��� 1427� � � � � � � � � � � � � � � � �j�.�p�u�s�h�(�p�[�o�.�p�a�r�t�s�[�l�]�]�)��� 1428� � � � � � � � � � � � �}��� 1429� � � � � � � � � � � � �i�f� �(�n�.�l�e�n�g�t�h�)� �{��� 1430� � � � � � � � � � � � � � � � �j�.�p�u�s�h�(�n�.�s�h�i�f�t�(�)�)��� 1431� � � � � � � � � � � � �}��� 1432� � � � � � � � � � � � �r�e�t�u�r�n� �j�.�j�o�i�n�(�"�"�)��� 1433� � � � � � � � �}�,��� 1434� � � � � � � � �c�o�n�v�e�r�t�V�i�e�w�M�o�d�e�:� �f�u�n�c�t�i�o�n� �(�i�)� �{��� 1435� � � � � � � � � � � � �s�w�i�t�c�h� �(�i�)� �{��� 1436� � � � � � � � � � � � � � � � �c�a�s�e� �4�:��� 1437� � � � � � � � � � � � � � � � �c�a�s�e�"�d�e�c�a�d�e�"�:��� 1438� � � � � � � � � � � � � � � � � � � � �i� �=� �4�;��� 1439� � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 1440� � � � � � � � � � � � � � � � �c�a�s�e� �3�:��� 1441� � � � � � � � � � � � � � � � �c�a�s�e�"�y�e�a�r�"�:��� 1442� � � � � � � � � � � � � � � � � � � � �i� �=� �3�;��� 1443� � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 1444� � � � � � � � � � � � � � � � �c�a�s�e� �2�:��� 1445� � � � � � � � � � � � � � � � �c�a�s�e�"�m�o�n�t�h�"�:��� 1446� � � � � � � � � � � � � � � � � � � � �i� �=� �2�;��� 1447� � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 1448� � � � � � � � � � � � � � � � �c�a�s�e� �1�:��� 1449� � � � � � � � � � � � � � � � �c�a�s�e�"�d�a�y�"�:��� 1450� � � � � � � � � � � � � � � � � � � � �i� �=� �1�;��� 1451� � � � � � � � � � � � � � � � � � � � �b�r�e�a�k�;��� 1452� � � � � � � � � � � � � � � � �c�a�s�e� �0�:��� 1453� � � � � � � � � � � � � � � � �c�a�s�e�"�h�o�u�r�"�:��� 1454� � � � � � � � � � � � � � � � � � � � �i� �=� �0�;��� 1455� � � � � � � � � � � � � � � � � � � � �b�r�e�a�k��� 1456� � � � � � � � � � � � �}��� 1457� � � � � � � � � � � � �r�e�t�u�r�n� �i��� 1458� � � � � � � � �}�,��� 1459� � � � � � � � �h�e�a�d�T�e�m�p�l�a�t�e�:� �'�<�t�h�e�a�d�>�<�t�r�>�<�t�h� �c�l�a�s�s�=�"�p�r�e�v�"�>�<�i� �c�l�a�s�s�=�"�{�i�c�o�n�T�y�p�e�}� �{�l�e�f�t�A�r�r�o�w�}�"�/�>�<�/�t�h�>�<�t�h� �c�o�l�s�p�a�n�=�"�5�"� �c�l�a�s�s�=�"�s�w�i�t�c�h�"�>�<�/�t�h�>�<�t�h� �c�l�a�s�s�=�"�n�e�x�t�"�>�<�i� �c�l�a�s�s�=�"�{�i�c�o�n�T�y�p�e�}� �{�r�i�g�h�t�A�r�r�o�w�}�"�/�>�<�/�t�h�>�<�/�t�r�>�<�/�t�h�e�a�d�>�'�,��� 1460� � � � � � � � �h�e�a�d�T�e�m�p�l�a�t�e�V�3�:� �'�<�t�h�e�a�d�>�<�t�r�>�<�t�h� �c�l�a�s�s�=�"�p�r�e�v�"�>�<�s�p�a�n� �c�l�a�s�s�=�"�{�i�c�o�n�T�y�p�e�}� �{�l�e�f�t�A�r�r�o�w�}�"�>�<�/�s�p�a�n�>� �<�/�t�h�>�<�t�h� �c�o�l�s�p�a�n�=�"�5�"� �c�l�a�s�s�=�"�s�w�i�t�c�h�"�>�<�/�t�h�>�<�t�h� �c�l�a�s�s�=�"�n�e�x�t�"�>�<�s�p�a�n� �c�l�a�s�s�=�"�{�i�c�o�n�T�y�p�e�}� �{�r�i�g�h�t�A�r�r�o�w�}�"�>�<�/�s�p�a�n�>� �<�/�t�h�>�<�/�t�r�>�<�/�t�h�e�a�d�>�'�,��� 1461� � � � � � � � �c�o�n�t�T�e�m�p�l�a�t�e�:� �'�<�t�b�o�d�y�>�<�t�r�>�<�t�d� �c�o�l�s�p�a�n�=�"�7�"�>�<�/�t�d�>�<�/�t�r�>�<�/�t�b�o�d�y�>�'�,��� 1462� � � � � � � � �f�o�o�t�T�e�m�p�l�a�t�e�:� �'�<�t�f�o�o�t�>�<�t�r�>
1462�<�t�h� �c�o�l�s�p�a�n�=�"�7�"� �c�l�a�s�s�=�"�t�o�d�a�y�"�>�<�/�t�h�>�<�/�t�r�>�<�/�t�f�o�o�t�>�'��� 1463� � � � �}�;��� 1464� � � � �d�.�t�e�m�p�l�a�t�e� �=� �'�<�d�i�v� �c�l�a�s�s�=�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�"�>�<�d�i�v� �c�l�a�s�s�=�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�m�i�n�u�t�e�s�"�>�<�t�a�b�l�e� �c�l�a�s�s�=�"� �t�a�b�l�e�-�c�o�n�d�e�n�s�e�d�"�>�'� �+� �d�.�h�e�a�d�T�e�m�p�l�a�t�e� �+� �d�.�c�o�n�t�T�e�m�p�l�a�t�e� �+� �d�.�f�o�o�t�T�e�m�p�l�a�t�e� �+� �'�<�/�t�a�b�l�e�>�<�/�d�i�v�>�<�d�i�v� �c�l�a�s�s�=�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�h�o�u�r�s�"�>�<�t�a�b�l�e� �c�l�a�s�s�=�"� �t�a�b�l�e�-�c�o�n�d�e�n�s�e�d�"�>�'� �+� �d�.�h�e�a�d�T�e�m�p�l�a�t�e� �+� �d�.�c�o�n�t�T�e�m�p�l�a�t�e� �+� �d�.�f�o�o�t�T�e�m�p�l�a�t�e� �+� �'�<�/�t�a�b�l�e�>�<�/�d�i�v�>�<�d�i�v� �c�l�a�s�s�=�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�d�a�y�s�"�>�<�t�a�b�l�e� �c�l�a�s�s�=�"� �t�a�b�l�e�-�c�o�n�d�e�n�s�e�d�"�>�'� �+� �d�.�h�e�a�d�T�e�m�p�l�a�t�e� �+� �"�<�t�b�o�d�y�>�<�/�t�b�o�d�y�>�"� �+� �d�.�f�o�o�t�T�e�m�p�l�a�t�e� �+� �'�<�/�t�a�b�l�e�>�<�/�d�i�v�>�<�d�i�v� �c�l�a�s�s�=�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�m�o�n�t�h�s�"�>�<�t�a�b�l�e� �c�l�a�s�s�=�"�t�a�b�l�e�-�c�o�n�d�e�n�s�e�d�"�>�'� �+� �d�.�h�e�a�d�T�e�m�p�l�a�t�e� �+� �d�.�c�o�n�t�T�e�m�p�l�a�t�e� �+� �d�.�f�o�o�t�T�e�m�p�l�a�t�e� �+� �'�<�/�t�a�b�l�e�>�<�/�d�i�v�>�<�d�i�v� �c�l�a�s�s�=�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�y�e�a�r�s�"�>�<�t�a�b�l�e� �c�l�a�s�s�=�"�t�a�b�l�e�-�c�o�n�d�e�n�s�e�d�"�>�'� �+� �d�.�h�e�a�d�T�e�m�p�l�a�t�e� �+� �d�.�c�o�n�t�T�e�m�p�l�a�t�e� �+� �d�.�f�o�o�t�T�e�m�p�l�a�t�e� �+� �"�<�/�t�a�b�l�e�>�<�/�d�i�v�>�<�/�d�i�v�>�"�;��� 1465� � � � �d�.�t�e�m�p�l�a�t�e�V�3� �=� �'�<�d�i�v� �c�l�a�s�s�=�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�"�>�<�d�i�v� �c�l�a�s�s�=�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�m�i�n�u�t�e�s�"�>�<�t�a�b�l�e� �c�l�a�s�s�=�"� �t�a�b�l�e�-�c�o�n�d�e�n�s�e�d�"�>�'� �+� �d�.�h�e�a�d�T�e�m�p�l�a�t�e�V�3� �+� �d�.�c�o�n�t�T�e�m�p�l�a�t�e� �+� �d�.�f�o�o�t�T�e�m�p�l�a�t�e� �+� �'�<�/�t�a�b�l�e�>�<�/�d�i�v�>�<�d�i�v� �c�l�a�s�s�=�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�h�o�u�r�s�"�>�<�t�a�b�l�e� �c�l�a�s�s�=�"� �t�a�b�l�e�-�c�o�n�d�e�n�s�e�d�"�>�'� �+� �d�.�h�e�a�d�T�e�m�p�l�a�t�e�V�3� �+� �d�.�c�o�n�t�T�e�m�p�l�a�t�e� �+� �d�.�f�o�o�t�T�e�m�p�l�a�t�e� �+� �'�<�/�t�a�b�l�e�>�<�/�d�i�v�>�<�d�i�v� �c�l�a�s�s�=�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�d�a�y�s�"�>�<�t�a�b�l�e� �c�l�a�s�s�=�"� �t�a�b�l�e�-�c�o�n�d�e�n�s�e�d�"�>�'� �+� �d�.�h�e�a�d�T�e�m�p�l�a�t�e�V�3� �+� �"�<�t�b�o�d�y�>�<�/�t�b�o�d�y�>�"� �+� �d�.�f�o�o�t�T�e�m�p�l�a�t�e� �+� �'�<�/�t�a�b�l�e�>�<�/�d�i�v�>�<�d�i�v� �c�l�a�s�s�=�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�m�o�n�t�h�s�"�>�<�t�a�b�l�e� �c�l�a�s�s�=�"�t�a�b�l�e�-�c�o�n�d�e�n�s�e�d�"�>�'� �+� �d�.�h�e�a�d�T�e�m�p�l�a�t�e�V�3� �+� �d�.�c�o�n�t�T�e�m�p�l�a�t�e� �+� �d�.�f�o�o�t�T�e�m�p�l�a�t�e� �+� �'�<�/�t�a�b�l�e�>�<�/�d�i�v�>�<�d�i�v� �c�l�a�s�s�=�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�y�e�a�r�s�"�>�<�t�a�b�l�e� �c�l�a�s�s�=�"�t�a�b�l�e�-�c�o�n�d�e�n�s�e�d�"�>�'� �+� �d�.�h�e�a�d�T�e�m�p�l�a�t�e�V�3� �+� �d�.�c�o�n�t�T�e�m�p�l�a�t�e� �+� �d�.�f�o�o�t�T�e�m�p�l�a�t�e� �+� �"�<�/�t�a�b�l�e�>�<�/�d�i�v�>�<�/�d�i�v�>�"�;��� 1466� � � � �e�.�f�n�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�.�D�P�G�l�o�b�a�l� �=� �d�;��� 1467� � � � �e�.�f�n�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�.�n�o�C�o�n�f�l�i�c�t� �=� �f�u�n�c�t�i�o�n� �(�)� �{��� 1468� � � � � � � � �e�.�f�n�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r� �=� �a�;��� 1469� � � � � � � � �r�e�t�u�r�n� �t�h�i�s��� 1470� � � � �}�;��� 1471� � � � �e�(�d�o�c�u�m�e�n�t�)�.�o�n�(�"�f�o�c�u�s�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�.�d�a�t�a�-�a�p�i� �c�l�i�c�k�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�.�d�a�t�a�-�a�p�i�"�,� �'�[�d�a�t�a�-�p�r�o�v�i�d�e�=�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�"�]�'�,� �f�u�n�c�t�i�o�n� �(�j�)� �{��� 1472� � � � � � � � �l�e�t� �i� �=� �e�(�t�h�i�s�)�;��� 1473� � � � � � � � �i�f� �(�i�.�d�a�t�a�(�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�"�)�)� �{��� 1474� � � � � � � � � � � � �r�e�t�u�r�n��� 1475� � � � � � � � �}��� 1476� � � � � � � � �j�.�p�r�e�v�e�n�t�D�e�f�a�u�l�t�(�)�;��� 1477� � � � � � � � �i�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�(�"�s�h�o�w�"�)��� 1478� � � � �}�)�;��� 1479� � � � �e�(�f�u�n�c�t�i�o�n� �(�)� �{��� 1480� � � � � � � � �e�(�'�[�d�a�t�a�-�p�r�o�v�i�d�e�=�"�d�a�t�e�t�i�m�e�p�i�c�k�e�r�-�i�n�l�i�n�e�"�]�'�)�.�d�a�t�e�t�i�m�e�p�i�c�k�e�r�(�)��� 1481� � � � �}�)��� 1482�}�(�w�i�n�d�o�w�.�j�Q�u�e�r�y�)�;��� 1483�
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.