� �r
�u6/�6A � <pScreens\UScreenSong.pasҐt6 dUIni/�6A gIniH�� cdULight/�6A gLight�x�_gTLight.LightOne��b�cdULCD/�6A gLCDGYgTLCD.HideCursor8��3g
TLCD.Clear4��3gTLCD.WriteText5��3cd ULanguage/�6A gLanguage��a�gTLanguage.Translate�.6�cdUTexture/�6A gTexturen�|gTTextureUnit.GetTexture�ʚ�fTTexture�Pr�gTTextureUnit.UnloadTexture�ʚ�cdUThemes/�6A gTheme��)>cdULog/�6A cdSysUtils�C�� g UpperCasex݄g LowerCasex݄g
FileExists���gIntToStri5�cdUSongs/�6A gCatSongs��dXgTCatSongs.ShowCategoryList�!9|gSongs�8�gTCatSongs.ClickCategoryButton�!9|gTCatSongs.VisibleSongs�!9|gTCatSongs.Refresh�!9|gTCatSongs.VisibleIndex�!9|cdUDisplay/�6A cdUTime/�6A gTimeSkipa�<cdUPliki/�6A cdUMusic/�6A gMusic<߈�gTMusic.Stop5<]�gTMusic.PlayBack;<]�gTMusic.Close6<]�gTMusic.Open0<]�g
TMusic.Length8<]�g
TMusic.MoveTo2<]�gTMusic.Play3<]�gTMusic.PlayChange=<]�gTMusic.SetLoop/<]�fTFFTData�6�gTMusic.Finished7<]�gTMusic.GetFFTDataK<]�gTMusic.PlayStart:<]�cdSDL/�6A gSDL_GetModState ��gKMOD_LSHIFT���gKMOD_RSHIFT���g
KMOD_LCTRL%���g
KMOD_RCTRL���g KMOD_LALTf��g KMOD_RALTf��gSDLK_aF���gSDLK_bG���gSDLK_cH���gSDLK_dI���gSDLK_eJ���gSDLK_fK���gSDLK_gL���gSDLK_hM���gSDLK_iN���gSDLK_jO���gSDLK_kP���gSDLK_lQ���gSDLK_mR���gSDLK_nS���gSDLK_oT���gSDLK_pU���gSDLK_qV���gSDLK_rW���gSDLK_sX���gSDLK_tY���gSDLK_uZ���gSDLK_v[���gSDLK_w\���gSDLK_x]���gSDLK_y^���gSDLK_z_���gSDLK_1���gSDLK_2���gSDLK_3���gSDLK_4���gSDLK_5���gSDLK_6���gSDLK_7���gSDLK_8���gSDLK_9���gSDLK_0���gSDLK_ESCAPE ���gSDLK_RETURN���g SDLK_DOWNx��gSDLK_UPw��g
SDLK_RIGHTy��g SDLK_LEFTz��cdUMenu/�6A fTMenu"��yg.TMenu <6\g
TMenu.Destroy q��gTMenu.Create"q��gTMenu.Create#q��gTMenu.DrawBGGq��gTMenu.DrawFGHq��gTMenu.ParseMouseKq��gTMenu.onShowFinishOq��gTMenu.onHidePq��gTMenu.SetAnimationProgressQq��gTMenu.InteractNextRq��gTMenu.InteractCustomSq��gTMenu.InteractPrevTq��gTMenu.InteractIncUq��gTMenu.InteractDecVq��gTMenu.SetInteraction%q��gTMenu.FadeToFq��gTMenu.Create!q��gTMenu.AddBackground'q��gTMenu.AddStatic(q��g
TMenu.AddText0q��gTMenu.AddButton6q��g
TMenu.DrawIq��cdSysInit�C�� cdSystem�C�� fInteger���
fRealS��<fBooleanW~8fByte7c�fCardinal��"�g@AbstractErrorE�a�gTObject.SafeCallException�G��gTObject.AfterConstruction�G��gTObject.BeforeDestruction�G��gTObject.Dispatch�G��gTObject.DefaultHandler�G��gTObject.NewInstance�G��gTObject.FreeInstance�G��gLow gHigh g
@DynArrayHighE�a�gInc gBreak fString���f
AnsiString���gTrue����g@LStrAsg�4�g @LStrCat3E�a�g@CopyRecordE�a�g@LStrClrѨ}�g@FinalizeRecord�9�g@HandleFinallyE�a�gFalse����fWord��{�fChar��igExit gChr gOrd gDec gLength g@DynArrayLengthE�a�gRandom g@RandIntE�a�g
@LStrFromChar9%\g@LStrCmpE�a�g
@LStrArrayClrzY��g RandomizeE�a�g SetLength g@ClassCreate���g@DynArraySetLengthE�a�g@AfterConstructionڿ%Ug @LStrCatNE�a�gPi gCos gSin g@COSE�a�g@SINE�a�gAbs gFrac g@FRACE�a�g@FinalizeArrayBB��ceUMenuButton/�6A� gTButton.SetYԟ�ceUScreenSongMenu/�6A g
SM_Party_Main���gTScreenSongMenu.MenuShow�5�gSM_Main���ceUParty/�6A gPartySession���ceUDLLManager/�6A ceUSkins/�6A gSkin|�t�gTSkin.GetTextureFileNamegWI�ceWindows�C�� gGetTickCount���ceOpenGL12/�6A g glColor4fʜqg glDisable)�V+g
GL_TEXTURE_2DG��gglEnable)�V+gGL_BLENDH��gglBegin)�V+gGL_QUADS���g
glVertex3f
�wgglEnd�?IceMath�C�� gFloore��ceUCovers/�6A gCoversq�Q�gTCovers.CoverExists]T&�gTCovers.AddCover\T&�ceUMain/�6A gPlayersPlay��
ceUGraphic/�6A gScreenSongMenu��`�g
ScreenMain�PgScreenSingModi+K3g
ScreenSing�ξ|g
ScreenEditSub6]c4UScreenSong�iif@c4UMenu �c4SDL nc4UMusic Pc4UPliki Nc4UTime Jc4UDisplay Hc4USongs 8c4SysUtils .c4ULog ,c4UThemes (c4UTexture c4 ULanguage c4ULCD c4ULight c4UIni c*.2�����&.TScreenSong�x�� *TScreenSong��b2 .3f 4UGraphic qc4UMain ic4UCovers Yc4math Qc4OpenGL12 )c4Windows !c4USkins c4UDLLManager c4UParty c4UScreenSongMenu �c(TScreenSong.FixSelected��% V �"!Self I I2c(TScreenSong.FixSelected2��% V �"!Self I I2c(TScreenSong.ShowCatTL��% V �"!Self!Catc(TScreenSong.HideCatTL��% V N"!Self c(TScreenSong.ParseInput��% V �<!Self
!
PressedKey!ScanCode!PressedDown Resultf� I I2 HS SDL_ModState Letterf�c(TScreenSong.Create��% V ��"!Self!.f$� Pet
I
c(TScreenSong.SetScroll��% V A"!Selfc(TScreenSong.SetScroll1��% V �"!Self
B BMin BMax Srcf Count Readyf VisCountf VisInt Typf Placedf c(TScreenSong.SetScroll2��% V !"!Self B Wsp Wsp2
c(TScreenSong.SetScroll3��% V A"!Self B Wsp Wsp2
c(TScreenSong.SetScroll4��% V �"!Self B Wspf
Zf
Z2f
VSf0c(TScreenSong.SetScroll5��% V !"!Self B Anglef
Posf
VS difff
Xf
0c(TScreenSong.onShow��% V �"!Selfc(TScreenSong.Draw��% V �!Self Result dxf
� dtf
�c(TScreenSong.SelectNext��% V "!Self Skip I c(TScreenSong.SelectPrev��% V Q"!Self Skip I c(TScreenSong.UpdateLCD��% V �"!Selfc(TScreenSong.SkipTo��% V �"!Self!Target Skip I c(TScreenSong.DrawEqualizer��% V "!Selff Dataf8 If J Resf A
B PosX PosY
Posf
c(TScreenSong.SelectRandomSong��% V A"!Self
I I2c(TScreenSong.SetJoker��% V �"!Self c(TScreenSong.StartSong��% V �"!Selfc(TScreenSong.OpenEditor��% V �"!Selfc(TScreenSong.DoJoker��% V �"!Self!Teamc(TScreenSong.Refresh��% V "!Self c(Finalization�E�a� \! "c�(UScreenSong� !"c��EH�&G �FR� ��"� ,
TextArtist�, TextTitle�,
TextNumber�,TextCat�, StaticCat�,SongCurrent
,
SongTarget
!, HighSpeedA, CoverFullE, CoverTime
a,CoverX�,CoverY�,CoverW�,is_jump�,
is_jump_title�,EqualizerBands�,
EqualizerTime�,EqualizerTime2�,Mode�,StaticTeam1Joker1�,StaticTeam1Joker2,StaticTeam1Joker3,StaticTeam1Joker4!,StaticTeam1Joker51,StaticTeam2Joker1A,StaticTeam2Joker2Q,StaticTeam2Joker3a,StaticTeam2Joker4q,StaticTeam2Joker5�,StaticTeam3Joker1�,StaticTeam3Joker2�,StaticTeam3Joker3�,StaticTeam3Joker4�,StaticTeam3Joker5�.Create� a�- SetScroll�u-
SetScroll1�}-
SetScroll2�-
SetScroll3��-
SetScroll4��-
SetScroll5��-
ParseInput�5-Draw�
-onShow�-
SelectNext�--
SelectPrev�=- UpdateLCD�M-SkipTo�U-FixSelected�-FixSelected2�- ShowCatTL�!- HideCatTL�--Refresh��-
DrawEqualizer�i-SelectRandomSong�-SetJoker�- StartSong�-
OpenEditor�-DoJoker�cD ����P@ A $ �L � (D �Pl1� .2 UScreenSongL � � x 0 TScreenSong TScreenSongL UScreenSong SVWQ��3�� � �@� �Ѕ�|(B3�k�'�= �?����$ tF�KI;�t@Juۉ4$�$ݛ ��4$�$ݛ �Z_^[�SVWQ��3�� � �@� �Ѕ�|(B3�k�'�= �?����$ tF�KI;�t@Juۉ4$�$ݛ �Z_^[�U�� j j Iu�QSVW���3�Uh d�0d� ��� ��� ���� k�'� ��R�T� � j��X���P� � �@�L�,� � �@����T���� ��T���� � � � ��X����C��� �����
� ��� ��� ���@L�C��� ��ƀ� 3�ZYYd�h ��T���� ��X���� � �� ��_^[��]� ���� Plain ��� ��� ���BL �P��� ��ƀ� �U��Q� j j Iu�Q�M�SVW�ڋ��E3�Uh d�2d�"�E�� ���� tP� � �Ӌ�S�E�� ���� � ��f���f�� �� ��9 �� ��Ѓ�J�^ ��� �$�� $ !"#
� | � � � � � � � � � � � � � � $ * 0 6 < B H N T Z ` f l r x �E�A�� �E�B�� �E�C�� �E�D�� �E�E�� �E�F�� �E�G�� �E�H� �E�I� �E�J� �E�K� �E�L� �E�M� �E�N� �E�O�|�E�P�v�E�Q�p�E�R�j�E�S�d�E�T�^�E�U�X�E�V�R�E�W�L�E�X�F�E�Y�@�E�Z�:�E�1�4�E�2�.�E�3�(�E�4�"�E�5��E�6��E�7��E�8�
�E�9��E�0� � �@� ���[ @�E�3�k�'� � �@���$ tV�E� ��R�T� �� �E�U�� �E�P�E�U�� �U�X� u�Ӌ�� �W��� �� C�M�u��� f���� �Ã�5)to��Ѓ��� �$�8 � | � � � ��8tS��6tBHtE� ��9tG����} ��a��a�]��:�E�1�4�E�2�.�E�3�(�E�4�"�E�5��E�6��E�7��E�8�
�E�9��E�0�_C� � �@� @+��� @�E�� � �@� ;�~}�G���� @�E�3�k�'� ��R���$ tL�E�U�� �E�P�E�k�'�
� �I�T� �� �E܍U�� �U�X� u��� �rF�M�u��jk�'� � �@���$ tI�E؊U�� �E�P�EЋ ��R�T� �� �EЍU�� �U�X� u�Ӌ�� �
C�M������W��� �
��mD�u ��2"�{ ��
�C ��tl��� �� ��3�� ��2�� �� �� '�~ ��q�� K�q �� �{ � �� �� K�h � ��9 �r � � �x,�� � � �x�t}�_�K��|k�'� ��R���% t��� � �@� �Ћ�� �
��J��� � � � � � � ��� ��� ��� �� � � � � � � � ��� � � � �@� ���� �Gk�'�
� �I���% �� �Ћ�� �W� � � ��� ��� � � � k_'� � �@���� � � �@�؍E�� �U̡ � � ��� � � � �5 ����$�� � � � � � �� ��9 ��u��� � <�� � � ƀ� � � ��� � � � �@� ���x kG'� ��R���% �[ � � ƀ� � � �� �: ��9 �- � � �x,� �_��� �C� � �@� ;�~3�k�'� ��R���% tҋӋ�� �W��� �W� � � ��� ��� � � � � � � k_'� � �@���� � � �@�؍E�� �Uȡ � � ���W � � � �5 ����$�� � � � � � �! ��9 � � � �x,� �_3���(� �!� ��tFK��}� � �@� ��k�'� ��R���% ��tƅ�tӋ�� �Ӌ�� � � ��� ��� ��� � � � � � � k_'� � �@���� � � �@�؍E�� �Uġ � � ���. � � � �5 ����$�� � � � � � �� � � �@� ���� ��9 �� � � � ��� � � � k_'� � �@���� � � �@�؍E�� �U�� � � ��t1� � � �5 ����$�� � � � � � ��� ��� h i@j � � � � � � � �@� ��� ��9 �� � � � ��� � � � k_'� � �@���� � � �@�؍E�� �U�� � � ��t1� � � �5 ����$�� � � � � � ��� ��� h i@j � � 3�� �C ��� �7 � � �@� ��� ��9 � f���� � � �x,�� 3�� � �@� ��|%@�E�3�k�'� ��R���% tFC�M�u��� @�� � �@� ���= @�E�3�k�'� ��R���% tN��?�Ӌ�� �Ӌ�� � � � � � ��� ��� ��� �� C�M�u��� f��@�� � � �x,�� � � �@� @� ���� Fk�'� ��R���% u͋ރ� |k�'� ��R���% uK���u� � � �Ӌ�� � � ��� ��� �C;�uF��+Ӌ�� �� � � H� �Ѓ���� � � � � � � k_'� � �@���� � � �@�؍E�� �U�� � � ��t1� � � �5 ����$�� � � � � � ��� ��� �� ��9 �� � � �x�� � � �x �� � � �H��� ��� �~��9 uu� � �xrh� � �x: v[� � �H:��� ��� �A��9 u8� � �xr+� � �xf v� � �Hf��� ��� ��E� 3�ZYYd�h �E�� � �� ��E�_^[��]� �@U�� j j Iu�QSVW��t���� �U���3�Uhd d�0d� 3ҋ�� � � �@�P��� � � �@�@� ����|'F3������@� ��R�R��� GNuܡ � �@�@� ����|&F3�����+Nj ��R�R��� GNuݡ � �@�P��� ��� � � �@�PH��� ��� � � �@��� ��� ��� � � �@��� ��� ��� � � �@��� ��� ��� � � �@��� ��� ��< � � �@�� ��� ��@ � � �@��� ��� ��D � � �@��� ��� ��H � � �@��@ ��� ��L � � �@��� ��� ��P � � �@�� ��� ��T � � �@��` ��� ��X � � �@��� ��� ��\ � � �@�� ��� ��` � � �@��� ��� ��d � � �@��� ��� ��h � � �@��@ ��� ��l � � �@��� ��� ��p � � �@�� ��� ��t � � � � � �@� ������ F3�� � �@ k�'� ��R�L�,k�'� ��R�E�� �E�� ��uk�'� ��R�D�,� k�'� ��R�|�, uki�� , �E��E����$�h �a@j h i@j h i@j h� � � �@��P P�M� � �� � �U� ��� � k�'� ��R�L�,k�'� ��R�E�� �U� � � ���� � � �@j��D���Pk�'� ��R�L�,k�'� ��R��@���� ��@���� � �� � � � �@ k�'� ��R�L�,k�'� ��R��<���� ��<���� � � k�'� ��R�L�,k�'� ��R��8���� ��8���� � 3�� i�� , �E��E����$�h �a@j h i@j h i@j h� � � �@��P Pk�'� ��R�L�,k�'� ��R��4���� ��4����� ��� � � �@ GN�c���� � � �@��� P��0 � � � ����0 � ����|F3���0 �8GNu�3�ZYYd�hk ��4���� � ��D���� � �E� � �E�� �� �À}� t� d� ����_^[��]� ���� Plain ���� SongCover ���� JPG U��3�QQQQQQQQSV��3�Uhv d�0d� � � �@��h ��t��t���� ���� ���� ��� ��� ���� kS'�
� �I�T� � ��� ��� ���� kS'�
� �I�T�� � � �@,���� � ��z��� kC'� ��R���( �U�� �u�h� �U�� � �@� �u���� ��� ���� � � h� kC'� ��R���0 �U�� �u�h� �M� � �� � �u�h� ��� ��� ���� � � �� � Hu|kC'� ��R���0 �U�� �u�h� �sk�'� ��R+��0 k�'� ��R���0 �U�� �u苃� ��� ���� � � �J�U�C@� �u�h� � � �@� �U�� �u���� ��� ���� � � 3�ZYYd�h} �E� � �� ��^[��]� ���� / ���� ( ���� ���� SING_SONGS_IN_CAT ���� ) SVWU����� 3��D$�D$ 3��D$3��D$�G� ����|#F3�k�'� ��R���$ t�D$CNu�3��wN��| F3�k�'�
� �I���$ t@CNu�|$3��D$�I���D$ � �D$�T$+Ѓ��D$ � �D$�|$ u�D$ �G�$�G� ����|/F3ۋG��ƀd k�'�
� �I���$ ��f CNuԃ|$ u]�G� ����|OF3�k�'� ��R���$ t0�G��ƀd kT$<� �T$�D$����$�� �D$CNu��|$uT3ۅ�~Nk�'� ��R���$ t1�G��ƀd kT$<� �T$�D$����$�� �D$MC����|$uc�G� ��~Uk�'� ��R���$ t8�G��ƀd � +T$k�<� �T$�D$����$�� �D$MK����|$�� �$� k�'� ��R���$ t6�G��ƀd �T$��k�<� �T$�D$����$�� �D$MC����$K3��D$� k�'� ��R���$ t8�G��ƀd � +T$k�<� �T$�D$����$�� �D$MK����G� ��~�G�W���@ �%8 �G�@�X���]_^[� �@SQ�؋C� �Ѕ�|(B3���+Ki� ��, �$�$�K���Y�@JuۋC� ��|>�{ u�C� �S��3҉P�@ D@�C� ;Cu�C� 3҉P�@ ��@Z[�SVQ���Cݛ ��C� ����|`F3҉$�$ܣ �
� �� �C���X��C���A0���Y���w�C���@�� ���v Ɓd �Ɓd BNu�Z^[� �C �C HDSVWU����� � � �D$�F� �����H G3�k�'� ��R���$ �V����d ��� � � ��� �D$�D$ܦ �-| ���D$���$��$� �� �5� �\$��� �L$�� �5� �\$��$� kD$%�D$�D$���� �%� �L$� � �@ۀT ���F���X��F���T$�P(�T$�P,� ��Rۂd �L$�X8��P8�P0�P<�P4� ��jۅd �`8�-� �ɋ ۅX ������$�� CO������� ]_^[� 5�h!���@ �? @ @@ �C �Cfffffff��? SVWU��܋� � � ��F� ������ G3�k�'� ��R���$ �V����d ���� � � ��� �D$ �D$ ܦ �\$����؉D$ �D$ �\$���v�l$ �D$ �D$�\$��"�l$ �D$ �\$���s�l$ �D$ �l$�\$��D$��� ����r �D$�5 �-$ ���$��$� � � �@ۀd �ɋF���X8��D$���-0 ���-< ��F���X(�� � �@ۀd �F���`8�-H �ɡ � �@ۀX ������$��F��� �F���V���J8�H0�J<�H4� � �@ۀd �F���h8�5T �\$��D$�X ���s<�$� � � �@ۀ` �ɡ � �@ۀT ���d$�F���X��:�$� � � �@ۀ` �ɡ � �@ۀT ���d$�F���X��F��ƀd � �l$ �D$ �|$� �\$��D$�X ���s�D$�\ �\$��l$ �D$ �|$�5T �-` �����$��D$�5T �-l ���-x ��F���X(��$� �\$��F��3҉P8�@<