summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcin Deranek <gringo@slonko.net>2016-02-25 21:32:09 +0100
committerMarcin Deranek <gringo@slonko.net>2016-02-25 21:32:09 +0100
commit2575b38f044b66dc9034c92f01ebd9da558ad3b3 (patch)
tree77dd1aefbd1e4e65fa8d21dc1791730d25cd1a1f
downloadmicroadjust-2575b38f044b66dc9034c92f01ebd9da558ad3b3.tar.gz
microadjust-2575b38f044b66dc9034c92f01ebd9da558ad3b3.tar.bz2
microadjust-2575b38f044b66dc9034c92f01ebd9da558ad3b3.zip
Initial releaseHEADmaster
-rwxr-xr-xMakefile9
-rwxr-xr-xmicro.cc1312
-rwxr-xr-xreadme.txt166
-rwxr-xr-xsamples/out.txt.1614
-rwxr-xr-xsamples/out.txt.27
-rwxr-xr-xsamples/test.txt465
-rwxr-xr-xsamples/x-men.txt621
7 files changed, 3194 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100755
index 0000000..27d82cf
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,9 @@
+CC=g++
+CPPFLAGS=-O2
+#CPPFLAGS=-O -DDEBUG
+
+all: micro
+
+micro: micro.o
+clean:
+ rm -f micro *.o
diff --git a/micro.cc b/micro.cc
new file mode 100755
index 0000000..b39c28a
--- /dev/null
+++ b/micro.cc
@@ -0,0 +1,1312 @@
+/* TODO: buffer <- replace strcpy with strncpy etc.
+ *
+ *
+ */
+
+#include <iostream>
+#include <cstring>
+#include <cstdlib>
+#include <fstream>
+#include <math.h>
+#ifdef _WIN32
+ #include <direct.h>
+ #define COMPARESTRING strnicmp
+#else
+ #include <unistd.h>
+ #define COMPARESTRING strncasecmp
+#endif
+
+#define VERSION "2.76" // program version
+#define BUFFER_SIZE 4096 // input line buffer size
+
+class line; // prototype of line class
+
+char const *params[]={ // parameters table
+ "if", // 0
+ "t", // 1
+ "e", // 2
+ "o", // 3
+ "n", // 4
+ "of", // 5
+ "v", // 6
+ "i", // 7
+ "s", // 8
+ "j", // 9
+ "c", // 10
+ "tol", // 11
+ "m", // 12
+ "m0", // 13
+ "tt", // 14
+ "m1", // 15
+ "l", // 16
+ "f", // 17
+#ifdef _WIN32
+ "g", // 18
+#endif
+ "o1", // 19
+ "o2", // 20
+ "i1", // 21
+ "i2" // 22
+};
+
+// Subtitle stat types
+enum what {chars, lines, subs, length, subchars};
+// Work mode of program
+enum state {normal, info, generate};
+// Subtitle formats
+enum format {unknown, micro, sam};
+
+char buffer[BUFFER_SIZE];
+line* root; // beginning of the text (pointer on the first line)
+double iframerate=25.0; // default framerate for input subtitle
+double oframerate=iframerate; // default framerate for output subtitle
+double a=0.0, b=3.0, c=0.05; // default time conversion ratios
+long int tolerance1; // time tolerance for moving subtitles
+long int tolerance2; // time tolerance for squeezing subtitles
+double offset=0; // default offset - don't move
+unsigned int nlines=0; // number of read lines
+long int splittime; // split time in fames
+long int jointime; // join time in frames for 2nd subtitle file
+long int cut1time, cut2time; // cut times in frames
+int compactlines=2, compactchars=60; // number of lines and characters during compacting
+int compactoffset=2; // 'window size' during compacting subtitles
+int llength, clength; // length and number of lines which are displayed in report
+state pmode=normal; // mode
+format iformat; // input format (autodetect)
+format oformat=unknown; // output format
+#ifdef _WIN32
+char* language; // language name during generation of .mvd file
+#endif
+
+class flags { // work modes
+public:
+unsigned int endtime : 1;
+unsigned int calculate : 1;
+unsigned int oframerate : 1;
+unsigned int verbose : 1;
+unsigned int split : 1;
+unsigned int join : 1;
+unsigned int cut : 1;
+unsigned int tolerance : 1;
+unsigned int compact0 : 1;
+unsigned int compact1 : 1;
+unsigned int compact2 : 1;
+unsigned int length : 1;
+unsigned int forcecompact : 1;
+unsigned int autodetect : 1;
+flags() {endtime=0; calculate=0; oframerate=0; verbose=1; split=1; join=1; cut=1; tolerance=1; compact0=1; compact1=1; compact2=1; length=1; forcecompact=1; autodetect=0; };
+};
+flags* disable=new flags();
+
+char* input; // input filename
+char* output; // output filename
+char* join; // joining subtitle filename
+
+// error message function
+void error(const int num, const void* message1,const void* message2)
+{
+std::cerr << "Error: ";
+switch(num){
+ case 1:
+ std::cerr <<"Cannot open file '"<<(char*)message1<<"'.\n";
+ break;
+ case 2:
+ std::cerr <<"Cannot write to file '"<<(char*)message1<<"'\n.";
+ break;
+ case 4:
+ std::cerr <<"Wrong switch '"<<(char*)message1<<"'.\n";
+ break;
+ case 9:
+ std::cerr <<"Wrong number of arguments.\n";
+ break;
+ case 16:
+ std::cerr <<"Switches -j and -i/-g are exclusive.\n";
+ break;
+ case 17:
+ std::cerr <<"<time2> should be greater than <time1>.\n";
+ break;
+ case 21:
+ std::cerr <<"Minimal available offset is "<<*(double *)message1<<" .\n";
+ break;
+ case 50:
+ std::cerr <<"Missing "<<(char *)message1<<" argument.\n";
+ break;
+ case 51:
+ std::cerr <<"Bad "<<(char *)message1<<" argument.\n";
+ break;
+ case 52:
+ std::cerr <<"Bad "<<(char*)message1<<"argument of "<<(char *)message2<<" switch.\n";
+ break;
+ case 53:
+ std::cerr <<(char *)message1<<" parameter should be "<<(char *)message2<<".\n";
+ break;
+ default:
+ std::cerr <<"General error.\n";
+ break;
+}
+exit (num);
+}
+
+// warning message function
+void warning(const int num, const void* message1, const void* message2, const void* message3)
+{
+std::cerr << "Warning: ";
+switch(num){
+ case 1:
+ std::cerr <<"Skipping line "<<*(unsigned int *)message1<<" of '"<<(char *)message2<<"' ("<<(char *)message3<<").\n";
+ break;
+ case 2:
+ std::cerr <<"Line "<<*(unsigned int *)message1<<" of '"<<(char *)message2<<"' contains more than 5 lines.\n";
+ break;
+ case 3:
+ std::cerr <<"Enabling "<<(char *)message1<<" ("<<(char *)message2<<" set).\n";
+ break;
+ default:
+ std::cerr <<"Something strange.\n";
+ break;
+}
+}
+
+// short help function
+void help(char* _filename)
+{
+std::cout << "microAdjust "<<VERSION<<" (C)2000-2001,2003 Gringo\n";
+std::cout << "----------------\n";
+std::cout << "Program allows changing duration time, offset, framerate,\n";
+std::cout << "cut, join, split and compact MicroDVD or SAM format subtitles.\n";
+std::cout << "Usage:\n";
+std::cout << _filename <<" [<options>] <input file> <output file>\n";
+std::cout << _filename << " -j <time> [<options>] <input file1> <input file2> <output file>\n";
+#ifdef _WIN32
+std::cout << _filename << " -g <language> <subtitle file> <video file> <output file>\n";
+#endif
+std::cout << _filename << " -i <input file>\n\n";
+std::cout << "Options:\n";
+std::cout << "-if <framerate>\t\tSet input framerate of subtitles [Default:25]\n";
+std::cout << "-of <framerate>\t\tSet output framerate of subtitles\n";
+std::cout << "\t\t\t[Default:same as input framerate]\n";
+std::cout << "-i<X>\t\t\tForce input format of subtitle.\n";
+std::cout << "\t\t\t<X>= 1: MicroDVD, 2: SAM [Default: Autodetect]\n";
+std::cout << "-o<X>\t\t\tSet output format of subtitle.\n";
+std::cout << "\t\t\t<X>= 1: MicroDVD, 2: SAM [Default:Same as input]\n";
+std::cout << "-o <offset>\t\tSet offset for subtitles in seconds [Default:0].\n";
+std::cout << "-t <a> <b> <c>\t\tSet time ratios which calculate duration of each\n";
+std::cout << "\t\t\tsubtitle with formula: time[s]=a*sqrt(n) + b + c*n\n";
+std::cout << "\t\t\t[Default:a=0 b=3.0 c=0.05]\n";
+std::cout << "\t\t\tn - length of each subtitle in chars.\n";
+std::cout << "-n\t\t\tDon't make time calculations.\n";
+std::cout << "\t\t\tIf set parameter -t is ignored.\n";
+std::cout << "-tt\t\t\tEnable time tolerance during time calculations\n";
+std::cout << "\t\t\t[Default:disabled].\n";
+std::cout << "-c <time1> <time2>\tCut subtitles from <time1> to <time2> (time2>time1).\n";
+std::cout << "\t\t\t<time> - <minutes>:<seconds>.\n";
+std::cout << "-s <time>\t\tSplit subtitle after specified period of time.\n";
+std::cout << "-j <time>\t\tJoin two subtitle files after specified period of time.\n";
+std::cout << "-m\t\t\tSame as: -m0 -m1 2 60 2 (optimal settings)\n";
+std::cout << "-m0\t\t\tCompact subtitles (remove unnecessary spaces).\n";
+std::cout << "\t\t\tOption implies time calculations.\n";
+std::cout << "-m1 <a> <b> <c>\t\tCompact subtitles into <a=lines>*<b=chars>\n";
+std::cout << "\t\t\ttextbox if needed (subtitle appears to short).\n";
+std::cout << "\t\t\t<c> set amount of subtitles processed at once (>0).\n";
+std::cout << "\t\t\tOption implies time calculations.\n";
+std::cout << "-f\t\t\tForce compacting to <a>*<b> textbox if possible.\n";
+std::cout << "-tol <a> <b>\t\tTolerance in seconds during: <a> - time calculations\n";
+std::cout << "\t\t\t<b> - subtitle compacting (-m1) [Default: a=0.5 b=2.0]\n";
+std::cout << "-e\t\t\tPut empty endtime in each subtitle.\n";
+std::cout << "\t\t\tIf set parameter -t is ignored.\n";
+#ifdef _WIN32
+std::cout << "-g <language>\t\tGenerate startup file for MicroDVD.\n";
+#endif
+std::cout << "-v\t\t\tVerbose mode (Display additional information).\n";
+std::cout << "-i\t\t\tDisplay info about subtitle file.\n";
+std::cout << "-l <chars> <lines>\tDisplay subtitles with more/less than <chars>*<lines>.\n";
+}
+
+// return class of character (type)
+int whatsign(char _char)
+{
+switch(_char){
+ case ' ':
+ case '\t':
+ return 1;
+ case ',':
+ case ';':
+ case ':':
+ case '!':
+ case '.':
+ case '?':
+ return 2;
+ case '|':
+ return 3;
+ case '\n':
+ case '\r':
+ return 4;
+ default:
+ return 0;
+}
+}
+
+// convert time from MM:SS.SS to number of seconds
+// MM - minutes; SS.SS - seconds
+double gettime(const char* _string, const char* _param, const char* _switch)
+{
+char* tmp1;
+char* tmp2;
+double time;
+
+time=strtod(_string,&tmp1);
+if(! tmp1) error(52,_param,_switch);
+while(*tmp1)
+ { switch(*tmp1) {
+ case ':':
+ tmp1++;
+ time=60*time+strtod(tmp1,&tmp2);
+ if(! tmp2) error(52,_param,_switch);
+ break;
+ default:
+ error(52,_param,_switch);
+ break;
+ }
+ tmp1=tmp2;
+ }
+#ifdef DEBUG
+std::cout << "*** Debug: Read time (" << _string << ") = " << time << " sec\n";
+#endif
+return time;
+}
+
+// Remove multiple dots from the beginning and the end of the line
+char* nodots(char* _text, int index, int num)
+{
+char* start=_text;
+char* end;
+int i=0;
+
+while(*start++=='.');
+strcpy(buffer,((index)?start-1:_text));
+
+end=buffer+strlen(buffer);
+
+if (index!=(num-1)){
+ while(*--end=='.') i++;
+ if(i>1) *(end+1)='\0';
+ }
+
+return buffer;
+}
+
+
+// autodetect input file type (MicroDVD/SAM)
+format detect(char* _bufor)
+{
+char* tmp=_bufor;
+
+for(;*tmp; tmp++){
+ switch(*tmp){
+ case '{':
+ case '}':
+ return micro; // MicroDVD format
+ case ':':
+ return sam; // SAM format
+ }
+ }
+return unknown; // unknown format
+}
+
+// return max value
+long int max(long int a, long int b)
+{ return (a>b)? a: b; }
+
+// return min value
+long int min(long int a, long int b)
+{ return (a<b)? a: b; }
+
+// return sign of the value
+int sign(int num)
+{ return (num)? ((num>0)? 1: -1):0; }
+
+// converts number of frames into human readable time
+// eg. 1h 3m 10s
+void frames2time(std::ostream& s, long int _frames)
+{
+int hours, minutes, seconds;
+long int tmp=(long int)(_frames/oframerate);
+seconds=tmp%60;
+tmp/=60;
+minutes=tmp%60;
+tmp/=60;
+hours=tmp%60;
+s << ((hours>9)? "":"0") << hours << ":";
+s << ((minutes>9)? "":"0") << minutes << ":";
+s << ((seconds>9)? "":"0") << seconds;
+}
+
+//----------------------------------
+//--- The main class of subtitle ---
+//----------------------------------
+
+class line{ // object stores one line of text
+
+private:
+long int start; // begin
+long int end; // end
+unsigned int timetag : 1; // not enough time tag
+char* text; // text string
+line* previous; // pointer to the previous object
+line* next; // pointer to the next object
+
+line* manager(int,int, int);
+int check(const int);
+int compress(int,int);
+void calc_line(int);
+line* go(int);
+void add(char*);
+void print(std::ofstream&,long int);
+
+public:
+line(const unsigned long int, const unsigned long int, const char*, line* = 0, line* = 0);
+~line();
+void update(const unsigned long int, const unsigned long int, const char*);
+void set_offset(double);
+void calc_time();
+void calc_framerate(double,double);
+void clean();
+void compact2(int);
+int scan(what);
+void load(char*, long int);
+void save(char*, long int);
+void display();
+//friend std::ostream& operator<<(std::ostream&, line*);
+friend long int max(long int, long int);
+friend long int min(long int, long int);
+};
+
+line::line(const unsigned long int _start, const unsigned long int _end, const char* _text, line* _previous, line* _next)
+{
+start=_start;
+end=_end;
+text=new char[strlen(_text)+1];
+strcpy(text,_text);
+timetag=0;
+previous=(_previous)?_previous:0;
+next=(_next)?_next:0;
+}
+
+line::~line(void)
+{
+if (text) delete text;
+if (previous) previous->next=next;
+if (next) next->previous=previous;
+}
+
+/*std::ostream& operator<<(std::ostream& s, line* l)
+{
+line* tmp=l;
+while (tmp) {
+ if (disable->endtime)
+ s << "{" << tmp->start << "}{}" << tmp->text<<"\n";
+ else s << "{" << tmp->start << "}{" << tmp->end << "}" << tmp->text<<"\n";
+tmp=tmp->next;
+};
+return s;
+}*/
+
+// Update object values
+void line::update(const unsigned long int _start, const unsigned long int _end, const char* _text)
+{
+start=_start;
+end=_end;
+delete text;
+text=new char[strlen(_text)+1];
+strcpy(text,_text);
+}
+
+// Move forward and backward between objects(lines)
+line* line::go(int num)
+{
+line* tmp=this;
+int i;
+
+switch(sign(num)){
+ case 1:
+ for(i=0; i<num; i++)
+ if (!(tmp=tmp->next)) return 0;
+ break;
+ case -1:
+ for(i=num; i; i++)
+ if (!(tmp=tmp->previous)) return 0;
+ break;
+}
+return tmp;
+}
+
+// Concatenate string to existing text
+void line::add(char* add)
+{
+char* new_string=new char[strlen(text)+strlen(add)+2];
+strcpy(new_string,text);
+strcat(new_string,"|");
+strcat(new_string,add);
+delete text;
+text=new_string;
+}
+
+// Load input file
+void line::load(char* _filename, long int _jointime)
+{
+static line* current=0; // pointer to last record (static need when joining subtitles)
+line* next; // next line
+long int start;
+long int end;
+unsigned int current_line=0;
+unsigned int hours;
+unsigned int minutes;
+unsigned int seconds;
+char* tmp1;
+char* tmp2;
+
+#ifdef _WIN32
+std::ifstream inputf(_filename, ios::nocreate);
+#else
+std::ifstream inputf(_filename);
+#endif
+if (!inputf) error(1,_filename,NULL);
+
+while (inputf.getline(buffer,BUFFER_SIZE))
+{
+if (!disable->autodetect) iformat=detect(buffer);
+current_line++;
+switch (iformat){
+ case micro: // MicroDVD format
+ tmp1=buffer;
+ while(*(tmp1++)!='{'&&(*tmp1));
+ start=strtoul(tmp1,&tmp2,10)+_jointime;
+ if (tmp1==tmp2) {warning(1,&current_line,_filename,"Missing startframe"); continue;}
+ tmp1=tmp2;
+ while(*(tmp1++)!='{'&&(*tmp1));
+ if (!*tmp1) {warning(1,&current_line,_filename,"No endframe"); continue;}
+ end=strtoul(tmp1,&tmp2,10)+_jointime;
+ if (!*tmp2||!*(tmp2+1)) {warning(1,&current_line,_filename,"No text"); continue;}
+ nlines++;
+ break;
+ case sam: // SAM format
+ tmp1=buffer;
+ hours=strtoul(tmp1,&tmp2,10);
+ if (tmp1==tmp2) {warning(1,&current_line,_filename,"Missing hours"); continue;}
+ tmp1=tmp2+1;
+ minutes=strtoul(tmp1,&tmp2,10);
+ if (tmp1==tmp2) {warning(1,&current_line,_filename,"Missing minutes"); continue;}
+ tmp1=tmp2+1;
+ seconds=strtoul(tmp1,&tmp2,10);
+ if (tmp1==tmp2) {warning(1,&current_line,_filename,"Missing seconds"); continue;}
+ start=(long int)((hours*3600+minutes*60+seconds)*iframerate)+_jointime;
+ if (current) {
+ if (start==current->start) {current->add(tmp2+1); continue;}
+ if (start<current->start) {warning(1,&current_line,_filename,"Time integrity"); continue;} }
+ end=0;
+ nlines++;
+ break;
+ default:
+ warning(1,&current_line,_filename,"Unknown format");
+ continue;
+ }
+if ((!_jointime)&&(!disable->join)&&(start>=jointime)) {warning(1,&current_line,_filename,"Time overlap"); continue;}
+next=new line(start,end,tmp2+1);
+if (current) { current->next=next; next->previous=current; }
+ else { root=next; next->previous=0; }
+current=next;
+}
+inputf.close();
+}
+
+// Print single line to output file in specified format
+void line::print(std::ofstream& file, long int _offset)
+{
+if (disable->cut || (((this->start>cut1time)&&(this->end<cut2time))||
+ ((cut1time>this->start)&&(cut1time<this->end))||
+ ((cut2time>this->start)&&(cut2time<this->end))) )
+if (disable->endtime)
+ switch(oformat){
+ case micro:
+ file <<"{"<<(((disable->cut)?this->start:max(this->start,cut1time))-_offset)<<"}{}"<<this->text<<"\n";
+ break;
+ case sam:
+ frames2time(file,((disable->cut)?this->start:max(this->start,cut1time))-_offset);
+ file <<":"<<this->text<<"\n";
+ break;
+ }
+else switch(oformat){
+ case micro:
+ file<<"{"<<(((disable->cut)?this->start:max(this->start,cut1time))-_offset)<<"}{"<<(((disable->cut)?this->end:min(this->end,cut2time))-_offset)<<"}"<<this->text<<"\n";
+ break;
+ case sam:
+ frames2time(file,((disable->cut)?this->start:max(this->start,cut1time))-_offset);
+ file <<":"<<this->text<<"\n";
+ break;
+ }
+}
+
+// Save file
+void line::save(char* _filename, long int _splittime)
+{
+char* name=new char[strlen(_filename)+3];
+line* tmp=this;
+unsigned int linenum=0; // line number
+
+if (disable->split) {
+ std::ofstream outputf(_filename);
+ if (!outputf) error(2,_filename,NULL);
+
+ while (tmp) {
+ linenum++;
+ if (tmp->scan(subs)>5) warning(2,&linenum,_filename,"");
+ tmp->print(outputf,0);
+ tmp=tmp->next;
+ };
+ outputf.close();}
+else {
+ strcpy(name,_filename);
+ strcat(name,".1");
+ std::ofstream part1(name);
+ if (!part1) error(2,name,NULL);
+
+ while (tmp && (tmp->start<_splittime)) {
+ linenum++;
+ if (tmp->scan(subs)>5) warning(2,&linenum,name,"");
+ tmp->print(part1,0);
+ tmp=tmp->next;
+ };
+ part1.close();
+
+ strcpy(name,_filename);
+ strcat(name,".2");
+ std::ofstream part2(name);
+ if (!part2) error(2,name,NULL);
+
+ linenum=0;
+ while (tmp) {
+ linenum++;
+ if (tmp->scan(subs)>5) warning(2,&linenum,name,"");
+ tmp->print(part2,_splittime);
+ tmp=tmp->next;
+ };
+ }
+delete name;
+}
+
+// Perform time translations on one line only
+// or set timetag depending on situation
+void line::calc_line(int calc)
+{
+long int value;
+long int vmin;
+int length;
+
+ length=strlen(this->text);
+ value=this->start+(unsigned long int)((oframerate*(b+(a*sqrt(length))+(c*length))));
+
+ if (this->next) // if next exists
+ if ((this->next->start)>value)
+ {this->timetag=0; if (calc) this->end=value;}
+ else {this->timetag=1;
+ if(calc){
+ this->end=this->next->start-1;
+ if(!disable->compact1) {// change start time if -tt specified
+ this->timetag=0;
+ vmin=min(value-end,min(tolerance1,this->start-this->previous->end));
+ if (vmin<(value-this->end)) this->timetag=1;
+ this->start-=vmin-1;}}}
+ else {this->timetag=0; this->end=value;}
+}
+
+// Time transformation subroutine
+void line::calc_time(void)
+{
+line* tmp=this;
+
+while (tmp){
+tmp->calc_line(1);
+tmp=tmp->next;
+};
+}
+
+// Change framerate subroutine
+void line::calc_framerate(double _iframerate, double _oframerate)
+{
+line* tmp=this;
+
+while (tmp){
+ tmp->start=(long int)(tmp->start*_oframerate/_iframerate);
+ tmp->end=(long int)(tmp->end*_oframerate/_iframerate);
+ tmp=tmp->next;
+};
+}
+
+// Change offset subroutine
+void line::set_offset(double _offset)
+{
+line* tmp=this;
+double time;
+
+while (tmp){
+ if ((tmp->start+(long int)(oframerate*_offset))<0) {
+ time=-tmp->start/oframerate;
+ error(21,&time,NULL);
+ }
+ tmp->start+=(long int)(oframerate*_offset);
+ tmp->end+=(long int)(oframerate*_offset);
+ tmp=tmp->next;
+};
+}
+
+// Move new-line('|') character to optimal place in the sentence
+// ( after ,.;:!? characters) if possible
+void post(char* _start)
+{
+char* _end=_start+strlen(_start);
+char* tmp=_end;
+char* tmp2;
+
+while(tmp>_start){
+
+while((*tmp!='|'||(*tmp=='|'&&(*(tmp+1)=='-')))&&(tmp>_start)) tmp--;
+ tmp2=tmp;
+
+ while((tmp>_start)&&((_end-tmp)<=compactchars))
+ {
+ if ((*tmp==' ')&&(whatsign(*(tmp-1)) == 2))
+ {
+ *tmp2=' ';
+ *tmp='|';
+ tmp2=tmp;
+ break;
+ }
+ tmp--;
+ }
+_end=tmp2;
+tmp=tmp2-1;
+}
+return;
+}
+
+// Remove unnecessary white characters
+void line::clean(void)
+{
+line* tmp=this;
+char* c;
+char* ostring;
+char* nstring; // pointer to the new string
+int prv; // previous character indicator:
+ // 1 - regular; 0 - new line; -1 - white
+
+while (tmp){
+ prv=0;
+ ostring=tmp->text;
+ nstring=new char[strlen(tmp->text)+1];
+ c=nstring;
+ while (*ostring) {
+ switch(whatsign(*ostring)){
+ case 0: // regular
+ *c++=*ostring;
+ prv=1;
+ break;
+ case 1: // white
+ if (prv>0) {*c++=' '; prv=-1;}
+ break;
+ case 2: // special
+ if (prv<0)
+ if (c!=nstring) *(c-1)=*ostring;
+ else *c++=*ostring;
+ else *c++=*ostring;
+ prv=1;
+ break;
+ case 3: // new line '|'
+ if (prv>0) *c++=*ostring;
+ else if (c!=nstring) *(c-1)=*ostring;
+ prv=0;
+ break;
+ case 4: // new-line characters \n \r
+ if (prv>0) {*c++=' '; prv=-1;}
+ break;
+ }
+ ostring++;
+ }
+(prv<0)? *(c-1)='\0':*c='\0';
+delete tmp->text;
+tmp->text=nstring;
+tmp=tmp->next;
+};
+}
+
+// Cut off line with accuracy +- 1 word
+char* cutline(char* _start,const int _limit)
+{
+char* tmp=_start;
+char* prv=0;
+
+while(*tmp&&(((tmp-_start)<=_limit)||!prv)){
+ if((*tmp==' ')||(*tmp=='|'))
+ if ((*tmp=='|')&&(*(tmp+1)=='-')) {prv=tmp; break;} else
+ {prv=tmp; *tmp=' ';}
+ tmp++;}
+if(!*tmp&&(tmp-_start<=_limit)) prv=tmp;
+return prv;
+}
+
+// Compress line. Return pointer to the next line
+int line::compress(int num, int mode)
+{
+line* tmp;
+line* tmp2;
+char** table; // text table
+char* bufor; // bufor with lines being compressed
+long int** stable; // pointer table to time table
+long int* size; // time table
+char* start;
+char* end;
+int count;
+int i,j;
+int length;
+
+ for (i=0,count=0,length=0,tmp=this; ((i<num)&&tmp); i++)
+ {count+=tmp->scan(subs);
+ length+=strlen(nodots(tmp->text,i,num))+1;
+ tmp=tmp->next;}
+ table = new char*[count+2];
+ stable = new long int*[count+2];
+ bufor = new char[length];
+ size = new long int[length];
+// copy next lines
+ for (i=0,start=bufor,tmp=this; ((i<num)&&tmp); i++) {
+ #ifdef DEBUG
+// std::cout << "***Debug: In(" << strlen(tmp->text) << "): '" << tmp->text << "'\n";
+ #endif
+ strcpy(start,nodots(tmp->text,i,num));
+ #ifdef DEBUG
+// std::cout << "***Debug: Line(" << strlen(buffer) << "): '" << buffer << "'\n";
+ #endif
+ for (j=0; j<(strlen(buffer)+1); j++)
+ size[start-bufor+j]=tmp->start+j*(tmp->end-tmp->start)/(strlen(buffer));
+ start+=strlen(buffer)+1;
+ *(start-1)='|';
+ tmp=tmp->next;
+ }
+ *(start-1)='\0';
+ start=bufor;
+ end=bufor;
+ i=0; j=0;
+
+#ifdef DEBUG
+//std::cout << "***Debug: Merged(" << strlen(bufor) << "): '" << bufor << "'\n";
+#endif
+
+ if(count>compactlines)
+ { // divide lines by <compactchars> characters
+ while((end=cutline(end,compactchars))&&(j<count+2))
+ {
+ if ((++i<compactlines)&&(*end)) *end='|';
+ else {
+ *end='\0';
+ i=0;
+ table[j]=start;
+ stable[j++]=size+(start-bufor);
+ start=end+1;
+ }
+ if (end==(bufor+length-1)) break;
+ end++;
+ }
+ }
+ else { // when merged lines can fit into one subtitle
+ table[j]=bufor;
+ stable[j++]=size;
+ }
+// when compressed text is longer than original one
+ if (j<count+2)
+ {
+ stable[j]=size+length-1;
+// Move '|' to the end of the sentence is possible
+ for(i=0; i<j; i++) post(table[i]);
+
+// when compression was successful or mode=1
+ if ((j<num)||((j==num)&&mode)) {
+
+#ifdef DEBUG
+std::cout << "***Debug: -----j:"<<j<<" num:"<<num<<" mode:"<<mode<<"-----\n";
+for (i=0, tmp=this; ((i<num)&&tmp); i++, tmp=tmp->next)
+std::cout << "***Debug: <<<{" << tmp->start<<"}{"<<tmp->end<<"}"<<tmp->text <<"\n";
+for (i=0; i<j; i++)
+std::cout << "***Debug: >>>{" <<*stable[i]<<"}{"<<*stable[i+1]<<"}"<<table[i]<<"\n";
+#endif
+
+// Rewrite compresses subtitle into table and free resources
+ for (i=num-1,tmp=this->go(num-1); i>=0; i--)
+ { if (i>=j) // delete
+ { tmp2=tmp;
+ delete tmp2; }
+ else // rewrite
+ { tmp->update(*stable[i],*stable[i+1],table[i]);
+ tmp->calc_line(0); }
+ tmp=tmp->previous; }
+}
+}
+// Free memory
+ delete bufor;
+ delete size;
+ delete table;
+ delete stable;
+return (j<num)? 1: 0;
+}
+
+// Check if line can/needs to be compressed
+int line::check(const int num)
+{
+line* tmp=this;
+int i=0;
+
+while(i++<num){
+ if(!tmp) return 0;
+ if(tmp->next)
+ if((tmp->next->start-tmp->end)>tolerance2) return 0;
+ tmp=tmp->next; }
+return 1;
+}
+
+// Compression manager which sets what should be compressed,
+// in which order and in what offset
+// first - size of first window
+// last - size of the last window
+// mode - 0: normal, 1: accept only if no lossless compression
+line* line::manager(int first, int last, int mode)
+{
+line* tmp;
+int i,j;
+
+ for(i=first; i<=last; i++) // offsets
+ for(j=i-1; j>=0; j--) // offset windows
+ { tmp=this->go(-j);
+ if(!tmp) break;
+ else if (tmp->check(i)||mode) // do not check if mode=1
+ if(tmp->compress(i,mode)) return tmp; }
+return this->next;
+}
+
+void line::compact2(int num)
+{
+line* tmp=this;
+
+while(tmp){
+ if ((!disable->forcecompact)&&((tmp->scan(subchars)>compactchars)||(tmp->scan(subs)>compactlines)))
+ tmp=tmp->manager(1,num,1);
+ else if (tmp->scan(subs)>compactlines) tmp->compress(1,1);
+ if(tmp->timetag) tmp=tmp->manager(2,num,0);
+ else tmp=tmp->next;
+ }
+}
+
+// Generate stats (number of lines, characters etc.)
+int line::scan(what _what)
+{
+line* tmp=this;
+char* start;
+char* end;
+int max_lines=0;
+int count_lines;
+int max_chars=0;
+int count_chars;
+int counter=1;
+unsigned short tag;
+
+while(tmp){
+ start=tmp->text;
+ count_lines=0;
+ tag=0;
+
+ do {
+ end=strchr(start,'|');
+ count_chars=(end)?end-start:strlen(start);
+ if (clength<0)
+ {if (count_chars<abs(clength)) tag=1;}
+ else {if (count_chars>clength) tag=1;};
+ start=end+1;
+ max_chars=max(count_chars,max_chars);
+ count_lines++;
+ } while (end);
+ if ((_what==length)&&tag)
+ if (llength<0)
+ {if (count_lines<abs(llength)) std::cout<<" "<<counter;}
+ else {if (count_lines>llength) std::cout<<" "<<counter;};
+ if (_what==subs) return count_lines;
+ if (_what==subchars) return max_chars;
+ max_lines=max(count_lines,max_lines);
+ tmp=tmp->next;
+ counter++;
+};
+if (_what==lines) return max_lines;
+else return max_chars;
+}
+
+void line::display()
+{
+if (!disable->verbose||(pmode==info)) {
+ std::cout << "--------------------------------------------------------------------------------\n";
+ if (pmode!=info) {
+ std::cout << "Input framerate: "<<iframerate<<" [fr/s]\n";
+ std::cout << "Output framerate: "<<oframerate<<" [fr/s]\n";
+ std::cout << "Time: "<<a<<" "<<b<<" "<<c<<"\n";
+ std::cout << "Offset: "<<offset<<" [s]\n";}
+ std::cout << "Lines: "<< nlines <<"\n";
+ std::cout << "Max lines in subtitle: "<<root->scan(lines)<<"\n";
+ std::cout << "Max chars in line: "<<root->scan(chars)<<"\n";
+ if (!disable->length)
+ {std::cout << "Lines "<<((clength<0)? "<":">")<<abs(clength)<<" chars and "<<((llength<0)?"<":">")<<llength<<" subs:";
+ root->scan(length); std::cout << "\n";}
+ std::cout << "--------------------------------------------------------------------------------\n";}
+
+}
+#ifdef _WIN32
+// give intermediate path between base and source
+char* path(char* base, char* source)
+{
+char* start1=base;
+char* start2=source;
+char* out=buffer;
+int size=128;
+char* cwd=new char[size];
+
+while (!getcwd(cwd,size)) {delete cwd; cwd=new char[size+=64];}
+
+if ((*start1!='.')&&(*(start1+1)!=':'))
+ {
+ start1=new char[strlen(cwd)+strlen(base)+2];
+ strcpy(start1,cwd);
+ strcpy(start1+strlen(cwd),"\\");
+ strcpy(start1+strlen(cwd)+1,base);
+ }
+if ((*start2!='.')&&(*(start2+1)!=':'))
+ {
+ start2=new char[strlen(cwd)+strlen(source)+2];
+ strcpy(start2,cwd);
+ strcpy(start2+strlen(cwd),"\\");
+ strcpy(start2+strlen(cwd)+1,source);
+ }
+if (strrchr(start1,'\\')&&strrchr(start2,'\\'))
+ while(!COMPARESTRING(start1,start2,strchr(start1,'\\')+1-start1))
+ {start1=strchr(start1,'\\')+1;
+ start2=strchr(start2,'\\')+1;}
+while ((start1=strchr(start1,'\\')))
+ {strcpy(out,"..\\");
+ out+=3;
+ start1++;}
+if (strrchr(start2,'\\'))
+ {strncpy(out,start2,strrchr(start2,'\\')-start2);
+ *(out+(strrchr(start2,'\\')-start2))='\0';}
+else if (out==buffer) strcpy(out,".");
+return buffer;
+}
+#endif
+
+// check if paramaters is known (in parameters table)
+// and return its number
+int test_param(char* param)
+{
+int i;
+for(i=0; i<(sizeof(params)/sizeof(char*)); i++) if (!strcmp(param,params[i])) return i;
+return -1; // not found
+}
+
+// Parse input parameters
+int parse_input(int argc,char* argv[])
+{
+int i=0;
+int j=3;
+int k;
+char* tmp;
+
+while(++i<argc)
+ switch(argv[i][0]){
+ case '-':
+ switch(test_param(argv[i]+1)){
+ case 0:
+ if ((i+1)<argc){
+ iframerate=strtod(argv[i+1],&tmp);
+ if(!disable->oframerate) oframerate=iframerate;
+ if (tmp!=argv[i+1]+strlen(argv[i+1])) error(51,"-if",NULL);
+ }
+ else error(50,"-if",NULL);
+ i++;
+ break;
+ case 1:
+ if ((i+3)<argc){
+ a=strtod(argv[i+1],&tmp);
+ if (tmp!=argv[i+1]+strlen(argv[i+1])) error(52,"first ","-t");
+ b=strtod(argv[i+2],&tmp);
+ if (tmp!=argv[i+2]+strlen(argv[i+2])) error(52,"second ","-t");
+ c=strtod(argv[i+3],&tmp);
+ if (tmp!=argv[i+3]+strlen(argv[i+3])) error(52,"third ","-t");
+ }
+ else error(50,"-t",NULL);
+ i+=3;
+ break;
+ case 2:
+ disable->endtime=1;
+ break;
+ case 3:
+ if ((i+1)<argc){
+ offset=strtod(argv[i+1],&tmp);
+ if (tmp!=argv[i+1]+strlen(argv[i+1])) error(51,"-o",NULL);
+ } else error(50,"-o",NULL);
+ i++;
+ break;
+ case 4:
+ disable->calculate=1;
+ break;
+ case 5:
+ if ((i+1)<argc){
+ oframerate=strtod(argv[i+1],&tmp);
+ disable->oframerate=1;
+ if (tmp!=argv[i+1]+strlen(argv[i+1])) error(51,"-of",NULL);
+ }
+ else error(50,"-of",NULL);
+ i++;
+ break;
+ case 6:
+ disable->verbose=0;
+ break;
+ case 7:
+ pmode=info;
+ break;
+ case 8:
+ if ((i+1)<argc){
+ splittime=(long int)(oframerate*gettime(argv[i+1],"","-s"));
+ disable->split=0;
+ }
+ else error(50,"-s",NULL);
+ i++;
+ break;
+ case 9:
+ if ((i+1)<argc){
+ jointime=(long int)(iframerate*gettime(argv[i+1],"","-j"));
+ disable->join=0;
+ }
+ else error(50,"-j",NULL);
+ i++;
+ break;
+ case 10:
+ if ((i+2)<argc){
+ cut1time=(long int)(oframerate*gettime(argv[i+1],"first ","-c"));
+ cut2time=(long int)(oframerate*gettime(argv[i+2],"second ","-c"));
+ if (cut1time>=cut2time) error(17,NULL,NULL);
+ disable->cut=0;
+ }
+ else error(50,"-c",NULL);
+ i+=2;
+ break;
+ case 11:
+ if ((i+2)<argc){
+ tolerance1=(long int)(oframerate*strtod(argv[i+1],&tmp))+1;
+ if (tmp!=argv[i+1]+strlen(argv[i+1])) error(52,"first ","-tol");
+ tolerance2=(long int)(oframerate*strtod(argv[i+2],&tmp));
+ if (tmp!=argv[i+2]+strlen(argv[i+2])) error(52,"second ","-tol");
+ }
+ else error(50,"-tol",NULL);
+ disable->tolerance=0;
+ i+=2;
+ break;
+ case 12:
+ disable->compact0=0;
+ disable->compact2=0;
+ break;
+ case 13:
+ disable->compact0=0;
+ break;
+ case 14:
+ disable->compact1=0;
+ break;
+ case 15:
+ if ((i+3)<argc){
+ compactlines=strtol(argv[i+1],&tmp,10);
+ if (tmp!=argv[i+1]+strlen(argv[i+1])) error(52,"first ","-m1");
+ compactchars=strtol(argv[i+2],&tmp,10);
+ if (tmp!=argv[i+2]+strlen(argv[i+2])) error(52,"second ","-m1");
+ compactoffset=strtol(argv[i+3],&tmp,10);
+ if (tmp!=argv[i+3]+strlen(argv[i+3])) error(52,"third ","-m1");
+ }
+ else error(50,"-m1",NULL);
+ disable->compact2=0;
+ i+=3;
+ break;
+ case 16:
+ if((i+2)<argc){
+ clength=strtol(argv[i+1],&tmp,10);
+ if (tmp!=argv[i+1]+strlen(argv[i+1])) error(51,"-l",NULL);
+ llength=strtol(argv[i+2],&tmp,10);
+ if (tmp!=argv[i+2]+strlen(argv[i+2])) error(51,"-l",NULL);
+ }
+ else error(50,"-l",NULL);
+ disable->length=0;
+ i+=2;
+ break;
+ case 17:
+ disable->forcecompact=0;
+ break;
+#ifdef _WIN32
+ case 18:
+ if ((i+1)<argc){
+ language=new char[min(strlen(argv[i+1]),3)+strlen(argv[i+1])+2];
+ tmp=language;
+ for (k=0; k<min(strlen(argv[i+1]),3); k++) *(language+k)=toupper(*(argv[i+1]+k));
+ *(language+k)=' ';
+ strcpy(language+min(strlen(argv[i+1]),3)+1,argv[i+1]);
+ pmode=generate;
+ }
+ else error(50,"-g",NULL);
+ i++;
+ break;
+#endif
+ case 19:
+ oformat=micro;
+ break;
+ case 20:
+ oformat=sam;
+ break;
+ case 21:
+ disable->autodetect=1;
+ iformat=micro;
+ break;
+ case 22:
+ disable->autodetect=1;
+ iformat=sam;
+ break;
+ default:
+ error(4,argv[i],NULL);
+ break;
+ }
+ break;
+ default:
+ switch(j--){
+ case 3:
+ input=new char[strlen(argv[i])+1];
+ strcpy(input,argv[i]);
+ break;
+ case 2:
+ if (disable->join&&pmode!=generate) {
+ output=new char[strlen(argv[i])+1];
+ strcpy(output,argv[i]);}
+ else {
+ join=new char[strlen(argv[i])+1];
+ strcpy(join,argv[i]);}
+ break;
+ case 1:
+ output=new char[strlen(argv[i])+1];
+ strcpy(output,argv[i]);
+ break;
+ default:
+ error(9,NULL,NULL);
+ break;
+ }
+ break;
+ }
+return j;
+}
+
+void check_input(int j)
+{
+if ((!disable->compact1)||(!disable->compact2))
+
+if(disable->calculate)
+ {disable->calculate=0;
+ warning(3,"time calculations","-m1 or/and -tt","");}
+if (iframerate<=0) error(53,"Input framerate","positive");
+if (oframerate<=0) error(53,"Output framerate","positive");
+if (compactlines<=0) error(53,"First -m1","positive");
+if (compactchars<=0) error(53,"Second -m1","positive");
+if (compactoffset<=0) error(53,"Third -m1","positive");
+if (disable->tolerance)
+ {tolerance2=(long int)(2*oframerate);
+ tolerance1=(long int)(0.5*oframerate)+1;}
+if ((!disable->length))
+ if (pmode!=info) {pmode=info; warning(3,"info","-l","");}
+if (!disable->forcecompact)
+ if (disable->compact2)
+ {disable->compact2=0;
+ warning(3,"compacting","-f","");}
+if ((pmode!=normal)&&(!disable->join)) error(16,NULL,NULL);
+if (j-(disable->join&(pmode!=generate))+((pmode!=info)&disable->length)-1) error(9,NULL,NULL);
+}
+
+//----------Main-program-----------
+int main(int argc, char* argv[])
+{ char* tmp;
+// Display help when no parameters
+if (argc==1) {
+ if (strrchr(argv[0],'/')) help(strrchr(argv[0],'/')+1);
+ else if (strrchr(argv[0],'\\')) help(strrchr(argv[0],'\\')+1);
+ else help(argv[0]);
+ exit(0);}
+// Read and check input parameters
+check_input(parse_input(argc,argv));
+
+root->load(input, 0);
+if (!disable->join) root->load(join, jointime);
+root->display();
+if (oformat==unknown) oformat=iformat;
+
+switch(pmode){
+case normal:
+ // calculations
+ if (!disable->compact0) root->clean();
+ if (iframerate!=oframerate) root->calc_framerate(iframerate,oframerate);
+ if (offset) root->set_offset(offset);
+ if ((!disable->calculate) && (!disable->endtime)) root->calc_time();
+ if (!disable->compact2) root->compact2(compactoffset);
+
+ // Write output to file
+ root->save(output,splittime);
+ break;
+case info:
+ break;
+#ifdef _WIN32
+case generate:
+ // Check if videofile exists
+#ifdef _WIN32
+ std::ifstream video(join, ios::nocreate);
+#else
+ std::ifstream video(join, ios::nocreate);
+#endif
+ if (!video) error(1,join,NULL);
+ video.close();
+
+ if (!(strstr(output,".mvd")||strstr(output,".MVD")))
+ { tmp=new char[strlen(output)+5];
+ strcpy(tmp,output);
+ strcpy(tmp+strlen(output),".mvd");
+ delete output;
+ output=tmp; }
+ std::ofstream outputf(output);
+ if (!outputf) error(2,output,NULL);
+ outputf << "[Micro DVD Ini File]\n\n";
+ outputf << "[MAIN]\nTitle=";
+ if ((tmp=strrchr(input, '\\'))) tmp++;
+ else tmp=input;
+
+ while(*tmp&&*tmp!='.') outputf << (char)toupper(*tmp++);
+ outputf <<"\n\n";
+
+ outputf << "[MOVIE]\nDirectory="<<path(output,join)<<"\nAVIName=";
+
+ if ((tmp=strrchr(join,'\\'))){
+ outputf <<(tmp+1)<<"\n\n";
+ }
+ else outputf << join<<"\n\n";
+
+ outputf << "[SUBTITLES]\nLines="<<root->scan(lines)<<"\nDirectory="<<path(output,input)<<"\n1="<<language<<"\nFile=";
+ if ((tmp=strrchr(input,'\\'))){
+ outputf <<(tmp+1)<<"\n";
+ }
+ else outputf <<input<<"\n";
+ break;
+#endif
+}
+
+return 0;
+}
diff --git a/readme.txt b/readme.txt
new file mode 100755
index 0000000..c9f9a85
--- /dev/null
+++ b/readme.txt
@@ -0,0 +1,166 @@
+microAdjust 2.76 (C)2000-2001 Gringo
+====================================
+
+
+1.Introduction
+--------------
+This program was mainly written for changing duration time of subtitles,
+but now it has more useful features like changing framerate, changing
+offset, cutting, splitting and joining of subtitle files. It can be used
+to change several parameters of subtitles. Program can operate with
+MicroDVD and SAM subtitles. Output subtitle can be only MicroDVD subtitle
+format.
+
+2.How does it work
+------------------
+First program loads subtitle file and if something goes wrong program
+displays appropriate warning or error message. Next can be made
+calculations. Diagram below shows the order of the calculations:
+
+ --------------- ---------- ------------------
+Input -->|if Framerate of|-->| Offset |-->| Time calculations|--> Output
+file | changing | | changing | | t=a*sqrt(n)+b+c*n| file
+ --------------- ---------- ------------------
+
+It is very important that framerate changing is made at the beginning of
+calculation process. All time calculations depends on framerate (input and
+output if they differ) so you have to set it if you want to make any
+calculations. Because of MicroDVD subtitle format it is recommended to set
+at least input framerate for all microAdjust operations (output framerate
+parameter will be equal to input framerate value).
+
+3.Usage
+-------
+micro [<options>] <input file> <output file>
+micro -j <time> [<options>] <input file1> <input file2> <output file>
+a.out -g <language> <subtitle file> <video file> <output file>
+or
+micro -i <input file>
+
+<input file> : input MicroDVD or SAM subtitle file which will be processed
+<output file> : output MicroDVD subtitle file
+
+Options:
+-if <framerate> : framerate of input subtitle file (default 25 frames/s)
+-of <framerate> : framerate of output subtitle file (default same as
+ input framerate). All time calculations refer to this
+ value (not to input framerate).
+-i<X> : Force input format of subtitle. <X> = 1:MicroDVD format,
+ 2: SAM format (default is autodetect each line)
+-o<X> : Set output format of subtitle. <X> = 1: MicroDVD format,
+ 2: SAM format (default is same as input)
+-o <offset> : offset of output subtitle in seconds (default 0s). This
+ option allows move subtitles forward or backward in
+ timescale (subtitles start earlier or later than original)
+-t <a> <b> <c> : time ratios which calculate duration of each subtitle
+ with formula time[s]=a*sqrt(n) + b + c*n
+ where n is length of each subtitle in chars (default
+ values are a=0, b=3, c=0.05)
+ Option allows change duration time of each subtitle.
+-n : Disable time calculations (switch -t is ignored)
+-tt : Enable time tolerance during time calculations. If subtitle appears
+ to short starttime of subtitle can be changed up to tolerance
+ (tolerance value can be set by -tol switch)
+-c <time1> <time2> : Cut subtitles from <time1> to <time2>. You should
+ notice that time2 > time1.Time can be inserted in
+ format <minutes>:<seconds>
+-s <time> : Split output subtitle into two files after specified period of
+ time. Time can be inserted in format <minutes>:<seconds>
+ (eg. 10:35.25 - 10 minutes 35.25 seconds). It's useful when
+ you split movie and you want to split subtitle file too.
+-j <time> : Join two subtitle files, where 2nd begins at time
+ <time>. <time> variable should contain length of the first
+ part of the movie. It's useful when you want join two parts of
+ the movie including subtitles.
+-m : Same as -m0 -m1 2 60 2
+ Option used to compact files and to help fullfit time conditions made
+ by -t option. Option may change the structure of subtitles (two or
+ more subtitles can be merged into one subtitle)
+-m0 : Remove unnecessary chars (spaces,tabs) from subtitles
+-m1 <lines> <chars> <pack> : Compact subtitles in <lines>*<chars> text box
+ if subtitles appears to short on the screen,
+ otherwise subtitle is unchanged. Option implies
+ time calculations. Option may change subtitle
+ structure (2 or more subtitles can be
+ merged). <pack> set the amount of subtitles
+ processed at a time (minimal value is 2)
+-f : Force compact every subtitle into <a>*<b> text box if possible. It's
+ useful if you want to "downsize" subtitle to specified dimensions.
+-d : Disable same line removal detection function. When program detects
+ two identical lines one after another than second is skipped.
+-tol <a> <b>: Tolerance in seconds during <a> - time calculations (-t) and
+ <b> - compacting subtitles (-m1). Default values are 0.5s
+ for time calculations and 2.0s for compacting subtitles.
+-e : Each subtitle has empty endtime (switch -t is ignored)
+-g <language> : Generate startup file for MicroDVD. <language> is string
+ that contains name of the language.
+-v : Verbose mode (Display additional information)
+-i : Display information about MicroDVD or SAM subtitle file
+-l <a> <b>: Display subtitles with less/more than <a> chars or/and <b>
+ subtitles. If you want to display 'more than' you should use
+ positive value and if you want display 'less than' you should
+ use negative value of parameter (10 - more than 10; -10 - less
+ than 10)
+
+4.Examples
+----------
+a) Subtitle is for 29.97 frames/s movie and we have movie with 25
+frames/s. We also want to set duration of each subtitle to 4 seconds (if
+possible!!)
+
+micro -if 29.97 -of 25 -t 0 4 0 input.txt output.txt
+
+b) Subtitle is for 25 frames/s movie, and we want to move the subtitle
+2.5s back (each subtitle will be displayed 2.5s earlier) and split it
+after 45 minutes 35.34 seconds. Output format will be SAM.
+
+micro -if 25 -o1 -o -2.5 -n -s 10:35.34 input.txt output.txt
+
+Switch '-if 25' can be omitted. We need '-n' switch to disable time
+calculations. If first subtitle appears earlier than 2.5s program will
+display appropriate error message. Output filenames are 'output.txt.1' for
+first part and 'output.txt.2' for second part of subtitle file. Second
+subtitle file time starts from 0. Option -o1 set output format to SAM
+subtitle format.
+
+c) Compact subtitle and cut from 5:00 to 90:05.25. Source framerate is 25
+frames/s and output should be 29.97 frames/s. Notice that input file time
+isn't equal to output file time. All time calculations use output
+timescale to make time calculations (after framerate conversions).
+
+micro -of 29.97 -c 5:0 90:5.25 -m0 -m1 2 60 2 input.txt output.txt
+
+We use simple (-m0 : remove unnecessary chars) and advanced (-m1 2 60 2
+: compact subtitles into 60chars*2lines textbox with 2 subtitles
+processing at a time) compacting. These are optimal settings for most of
+the text compacting. The main idea of compacting is to increase duration
+time of subtitle by compacting 2 subtitles into 1 or 3 into 2 etc.
+
+d) Display line numbers of lines with more than 50 chars and information
+about MicroDVD subtitle file.
+
+micro -i -l 50 0 input.txt
+
+e) Display line numbers with subtitles with less than 25 chars and with
+more than 2 lines in subtitle.
+
+micro -l -25 2 input.txt
+
+f) Generate MicroDVD startup file (.mvd) for "Red planet.avi" movie file
+and "Red planet.txt" Polish subtitle file.
+
+micro -g Polish "Red planet.txt" "Red planet.avi" "Red planet.mvd"
+
+After creation of "Red planet.mvd" you can double-click on "Red
+planet.mvd" and movie will start automatically (You should associate .mvd
+files with MicroDVD player first).
+
+5.Credits and information
+-------------------------
+This program was completely written by
+Marcin Deranek <gringo@man.koszalin.pl>.
+This program is a freeware and can be freely distributed. Any suggestions
+or bug reports are welcome to the following e-mail address:
+gringo@man.koszalin.pl
+You can also visit my homepage (http://www.man.koszalin.pl/~gringo) for
+possible program updates (click Software link).
diff --git a/samples/out.txt.1 b/samples/out.txt.1
new file mode 100755
index 0000000..f268ca0
--- /dev/null
+++ b/samples/out.txt.1
@@ -0,0 +1,614 @@
+{330}{442}*Subtitles by CHARLIE MANSON*
+{592}{670}Mutacja - to klucz do naszej ewolucji.
+{671}{811}Pozwoliła nam rozwinąć się|w dominujący gatunek na planecie.
+{812}{923}Proces ten normalnie|trwa wiele tysięcy lat,
+{924}{1072}ale co kilkaset tysiącleci|ewolucja wykonuje skok naprzód.
+{2319}{2409}POLSKA 1944
+{6226}{6359}MERIDIAN, MISSISIPI|Przyszłość niezbyt odległa
+{6396}{6497}Wodospad Niagara,|w górę Canadian Rockies
+{6498}{6595}i potem tylko kilkaset mil do Anchorage.
+{6596}{6690}- Czy nie będzie zimno?|- O to właśnie chodzi, głupku.
+{6691}{6766}W przeciwnym wypadku|nie byłaby to przygoda.
+{6767}{6880}A kiedy masz zamiar to zrobić?
+{6883}{6952}Nie wiem.
+{6953}{7068}Po ogólniaku. Przed college'em.
+{8092}{8148}- Marie!|- Nie wiem, co się stało.
+{8149}{8245}- David?|- Nie wiem... Tylko go dotknęłam.
+{8246}{8319}- Nie chciałam...|- Wezwij karetkę!
+{8320}{8392}Tylko się dotknęliśmy.|Odsuń się ode mnie!
+{8393}{8500}- Wezwiesz karetkę?|- Nie dotykaj mnie!
+{8501}{8645}Obecnie widzimy początki|kolejnego etapu ewolucji człowieka.
+{8646}{8713}Te mutacje ujawniają się|w okresie dojrzewania,
+{8714}{8781}są często wywołane|napięciem emocjonalnym.
+{8782}{8863}Dziękuję, pani Grey.|To dość pouczające.
+{8864}{8970}Nie odnosi się to jednak do problemu,|który jest tematem tej konferencji.
+{8971}{9063}Cztery słowa:|czy mutanci są niebezpieczni?
+{9064}{9131}To nie fair, senatorze Kelly.
+{9132}{9204}Nieodpowiednia osoba prowadząca|samochód też może być niebezpieczna.
+{9205}{9310}- Prowadzenie samochodu wymaga|zezwolenia. - Tak, ale nie życie.
+{9311}{9436}Mutanci, którzy się zgłaszają|i publicznie ujawniają
+{9437}{9525}napotykają na strach,|wrogość, a nawet agresję.
+{9526}{9587}Właśnie z powodu tej wrogości
+{9588}{9691}nalegam, aby Senat głosował|przeciwko rejestracji mutantów.
+{9692}{9775}- Zmusić mutantów do ujawnienia się...|- Ujawnienia się?
+{9776}{9891}Cóż takiego mutanci ukrywają|że tak boją się ujawnienia?
+{9892}{9995}- Nie powiedziałam, że coś ukrywają.|- Pokażę pani, co ukrywają.
+{9996}{10136}Mam listę nazwisk rozpoznanych mutantów|mieszkających w Stanach Zjednoczonych.
+{10137}{10230}- Senatorze Kelly... - Dziewczyna|w Ilinois przechodzi przez ściany.
+{10231}{10343}Co ją powstrzyma od wejścia do|sejfu bankowego? Czy do Białego Domu?
+{10344}{10475}Czy do ich domów? I są nawet plotki|o istnieniu mutantów tak silnych,
+{10476}{10554}że potrafią wkraczać w nasz umysł|i kontrolować nasze myśli,
+{10555}{10616}odbierając nam naszą|nadaną przez Boga, wolną wolę.
+{10617}{10772}Amerykanie mają prawo decydować o tym,|czy chcą żeby ich dzieci
+{10872}{11018}Szanowni państwo,|prawda jest taka, że mutanci istnieją.
+{11030}{11140}Są wśród nas.|Musimy wiedzieć, kim są
+{11141}{11267}a przede wszystkim -|do czego są zdolni.
+{11809}{11891}Eric.
+{11915}{11966}Co tutaj robisz?
+{11967}{12071}Dlaczego zadajesz pytania,|na które znasz już odpowiedź?
+{12072}{12178}- Daj im szansę, Eric.|- Co chciałbyś, żebym zrobił, Charles?
+{12179}{12263}Słyszałem już te argumenty wcześniej.
+{12264}{12375}To było dawno temu. Ludzkość|rozwinęła się od tego czasu.
+{12376}{12468}Tak... W nas.
+{12603}{12739}Zakradasz się tutaj, Charles?|Czegóż to szukasz?
+{12892}{12973}Szukam nadziei.
+{12974}{13132}Dam ci nadzieję, przyjacielu.|I w zamian proszę cię tylko o jedno.
+{13169}{13272}Nie wchodź mi w drogę.
+{13317}{13474}My jesteśmy przyszłością Charles, nie oni.|Oni już się nie liczą.
+{13498}{13604}PÓŁNOCNA ALBERTA, KANADA
+{13758}{13845}To tutaj.
+{13994}{14105}Gdzie jesteśmy? Mówiłeś,|że zabierzesz mnie do samego Laughlin City.
+{14106}{14209}To jest Laughlin City.
+{14912}{15066}Panowie, przez całe życie|nigdy nie widziałem czegoś podobnego.
+{15067}{15174}Pozwolicie temu człowiekowi,|żeby odszedł z waszymi pieniędzmi?
+{15175}{15210}Nie!
+{15211}{15311}Będę z nim walczył!
+{15321}{15387}Panie i panowie,
+{15388}{15471}nasz wybawca.
+{15472}{15526}Nie bij go po jajach.
+{15527}{15699}- Mówiłeś, że wszystko dozwolone.|- Bo dozwolone, ale on to weźmie do siebie.
+{15923}{16011}Ty idioto!
+{16267}{16413}Szanowni państwo,|dzisiejszy zwycięzca i wciąż Król Klatki,
+{16414}{16500}Rosomak.
+{16975}{17098}NA-PIW-KI|TO NIE JEST MIASTO W CHINACH
+{17163}{17309}Chcesz coś jeszcze, kochanie?|Czy zostajesz przy wodzie?
+{17499}{17592}Poproszę piwo.
+{17777}{17880}Wyspa Ellis, dawniej punkt napływu|amerykańskich imigrantów,
+{17881}{17934}ponownie otwiera swe podwoje.
+{17935}{18035}Dobiegły końca przygotowania do Światowej|Konferencji Narodów Zjednoczonych.
+{18036}{18201}Wydarzenie to ma być największym w historii|zebraniem przywódców całego świata.
+{18202}{18334}Przywódcy omówią szereg kwestii, począwszy|od ekonomii i traktatów zbrojeniowych
+{18335}{18444}po zjawisko mutantów|i jego wpływ na nasze życie.
+{18445}{18537}Amerykańscy prawodawcy uważają,|że debata na temat mutantów
+{18538}{18596}powinna być sprawą pierwszorzędną tego
+{18597}{18670}- powierzchownie przynajmniej-|dyplomatycznego spotkania.
+{18671}{18768}- Jesteś mi winien pieniądze.|- Stu, nie róbmy tego.
+{18769}{18863}Nikt nie dostaje takiego lania|i nie ma żadnych śladów.
+{18864}{18947}- Daj spokój, to nie jest tego warte.|- Wiem, czym jesteś.
+{18948}{19081}Straciłeś pieniądze.|Rób tak dalej, a stracisz coś jeszcze.
+{19082}{19167}Uważaj!
+{19433}{19548}Wynocha z mego baru, dziwolągu.
+{22097}{22203}- Co ty do cholery wyprawiasz?|- Przepraszam. Musiałam podjechać.
+{22204}{22309}- Pomyślałam, że może mi pomożesz.|- Wynocha.
+{22310}{22364}- To dokąd mam iść?|- Nie wiem.
+{22365}{22507}- Nie wiesz czy cię to nie obchodzi?|- Wybierz sobie.
+{22513}{22633}- Uratowałam ci życie.|- Wcale nie.
+{22947}{23059}Nie masz nic do jedzenia, co?
+{23543}{23635}Jestem Rogue.
+{23720}{23862}Byłeś w wojsku?|Czy to nie znaczy, że byłeś w wojsku?
+{24000}{24093}- Jejku!|- Co?
+{24123}{24198}- Nagle moje życie nie wygląda źle.|- Jeśli wolisz drogę...
+{24199}{24302}Nie. Tu jest świetnie.
+{24356}{24452}Jest przytulnie.
+{24579}{24684}Połóż ręce na grzejnik.
+{24687}{24762}- Nie skrzywdzę cię, dzieciaku.|- To nic osobistego.
+{24763}{24846}Tylko kiedy ludzie dotykają mojej skóry,|coś się dzieje.
+{24847}{24893}Co?
+{24894}{25010}Nie wiem. Coś się z nimi dzieje.
+{25012}{25102}W porządku.
+{25139}{25250}Kiedy one wychodzą boli cię?
+{25291}{25387}Za każdym razem.
+{25433}{25522}Co to za imię Rogue?
+{25523}{25639}Nie wiem.|Co to za imię Rosomak?
+{25726}{25813}Nazywam się Logan.
+{25814}{25897}Marie.
+{25918}{26084}- Powinieneś zapinać pasy.|- Posłuchaj, dzieciaku, nie potrzebuję rad...
+{27601}{27665}W porządku?
+{27666}{27801}- Dzieciaku, nic ci nie jest?|- Nie mogę wyjść!
+{30257}{30372}Czy nie miałeś kogoś przywieźć?
+{30649}{30760}- Co się stało?|- Wiedzieli.
+{30919}{31007}Charles...
+{31144}{31229}ROSOMAK
+{31266}{31387}- Gdzie teraz jest mutant?|- Z nimi.
+{31424}{31559}Zrobiłem pierwszy krok.|To wszystko, co wiedzą.
+{31560}{31711}Chodź, zbliża się konferencja ONZ.|Czas na naszą małą próbę.
+{33393}{33488}Dokąd on idzie?
+{34056}{34149}Dokąd idziesz?
+{34286}{34369}Tutaj.
+{34963}{35027}- Dokąd idziesz?|- Tędy.
+{35028}{35115}Jest tam.
+{35228}{35335}Puść! Po co ten pośpiech?
+{35408}{35495}Chodźcie.
+{35870}{35932}Dzień dobry, Logan.
+{35933}{36051}Chcę więc widzieć w środę wasze definicje|słabych i silnych zasad antropicznych.
+{36052}{36143}To wszystko.
+{36259}{36395}- Do widzenia, profesorze.|- Do widzenia, Kitty.
+{36422}{36481}Fizyka.
+{36482}{36559}Nazywam się Charles Xavier.|Masz ochotę na śniadanie?
+{36560}{36649}- Gdzie jestem?|- Westchester, Nowy Jork.
+{36650}{36746}Zostałeś napadnięty.|Moi ludzie przynieśli cię tu na leczenie.
+{36747}{36883}- Nie potrzebuję żadnego leczenia.|- Tak, oczywiście.
+{36884}{36947}- Gdzie jest dziewczyna?|- Rogue jest tu. Nic jej nie jest.
+{36948}{37030}Serio?
+{37031}{37156}Logan, proszę poznaj Ororo Monroe,|zwaną również Sztormem.
+{37157}{37285}To jest Scott Summers,|zwany też Cyklopem.
+{37304}{37395}Uratowali ci życie.
+{37396}{37482}Zdaje się, że dr Jean Grey już poznałeś.
+{37483}{37540}Jesteś w mojej szkole dla utalentowanych.
+{37541}{37608}Dla mutantów.|Tu nie będzie ci zagrażał Magneto.
+{37609}{37686}- Co to magneto?|- Bardzo silny mutant,
+{37687}{37778}który wierzy, że szykuje się wojna|między mutantami i resztą ludzkości.
+{37779}{37847}Od pewnego czasu|śledzę jego działalność.
+{37848}{37936}Facet, który cię napadł,|to jego kolega zwany Szablozęby.
+{37937}{38007}Szablozęby?
+{38008}{38089}Sztorm.
+{38090}{38195}A jak mówią na ciebie? Kółka?
+{38196}{38312}To najgłupsza rzecz,|jaką kiedykolwiek słyszałem.
+{38313}{38384}Cyklop, tak?
+{38385}{38471}Może zejdziesz mi z drogi?
+{38472}{38567}Logan, minęło prawie 15 lat, prawda?
+{38568}{38646}Żyjesz z dnia na dzień,|przemieszczając się z miejsca na miejsce,
+{38647}{38717}bez pamięci o tym, czym lub kim jesteś.
+{38718}{38776}Zamknij się.
+{38777}{38930}Daj mi szansę. Może będę w stanie|pomóc ci znaleźć odpowiedzi.
+{38935}{39015}- Skąd wiesz?|- Nie jesteś jedyny z talentami.
+{39016}{39074}- Dokąd idziesz?|- Dokąd on idzie?
+{39075}{39158}Tutaj.
+{39235}{39318}Co to za miejsce?
+{39319}{39435}Anonimowość to pierwsza obrona|mutanta przed wrogością świata.
+{39436}{39501}Nie używać mocy!
+{39502}{39608}Dla społeczeństwa jesteśmy tylko szkołą|dla utalentowanych młodych ludzi.
+{39609}{39704}Cyklop, Sztorm i Jean należeli|do moich pierwszych studentów.
+{39705}{39799}Chroniłem ich,|nauczyłem kontrolować ich moc
+{39800}{39904}i z czasem nauczę innych robić to samo.
+{39905}{39997}Studenci to przeważnie uciekinierzy -|wystraszeni, samotni.
+{39998}{40119}Niektórzy z talentami tak ekstremalnymi,|że są niebezpieczni dla siebie i otoczenia.
+{40120}{40163}Tak jak twoja przyjaciółka Rogue.
+{40164}{40281}Niezdolna do fizycznego kontaktu|z człowiekiem, pewnie do końca życia.
+{40282}{40407}A mimo to obcuje tutaj z innymi w swoim|wieku, uczy się, jest akceptowana.
+{40408}{40506}Nie budzi strachu.
+{40709}{40812}- John.|- Przepraszam.
+{40867}{40924}Jestem Bobby.
+{40925}{40982}- Jak się nazywasz?|- Rogue.
+{40983}{41054}- Co się z nią stanie?|- To zależy od niej.
+{41055}{41154}Dołączy do świata jako wykształcona|młoda kobieta lub zostanie, by uczyć innych.
+{41155}{41248}Aby stać się kimś,|kogo dzieci tak czule nazwały "X-Men".
+{41249}{41358}Witamy w Ogólniaku Mutantów.
+{41359}{41433}Ale ta szkoła to tylko|nasza publiczna twarz.
+{41434}{41564}Niższe poziomy to|zupełnie odmienna sprawa.
+{41628}{41741}Kiedy byłem chłopcem, odkryłem,|że mogę kontrolować ludzkie umysły.
+{41742}{41807}Sprawiałem, że myśleli i robili,|cokolwiek ja chciałem.
+{41808}{41908}Kiedy miałem 17 lat, spotkałem młodego|człowieka o nazwisku Eric Lensherr.
+{41909}{42050}On też miał niezwykłą moc. Potrafił tworzyć|pola magnetyczne i kontrolować metal.
+{42051}{42219}Wierząc, że ludzkość nas nigdy nie|zaakceptuje, dorastał gniewny i mściwy.
+{42232}{42322}Stał się - Magneto.
+{42323}{42408}Istnieją mutanci|o niesamowitych zdolnościach, Logan.
+{42409}{42493}Wielu z nich nie podziela|mojego szacunku dla człowieka.
+{42494}{42597}Jeśli nikt się im nie przeciwstawi,|dni ludzkości mogą być policzone.
+{42598}{42652}Zawrę z tobą układ.
+{42653}{42753}Daj mi 48 godzin, aby dowiedzieć się,|czego Magneto od ciebie chce,
+{42754}{42825}a ja daję ci moje słowo,|że użyję całej swojej mocy,
+{42826}{42984}aby pomóc ci złożyć do kupy to,|co straciłeś, i to, czego szukasz.
+{43265}{43388}WYSŁAĆ MUTANTÓW|NA KSIĘŻYC - NA ZAWSZE
+{43627}{43739}Senatorze, popiera pan rejestrację broni, tak?|Niektóre z tych tak zwanych dzieci
+{43740}{43860}posiadają ponad 10 razy większą moc|destrukcyjną od jakiegokolwiek pistoletu.
+{43861}{43965}Nie, nie widzę różnicy.|Widzę tylko broń w naszych szkołach.
+{43966}{44037}No dobrze, niech będzie. W porządku.
+{44038}{44084}No i?
+{44085}{44252}Będzie ciężko. Głosowanie w tak|kontrowersyjnej sprawie jest zawsze ciężkie.
+{44253}{44361}- Mógłbyś użyć tego z pożytkiem dla siebie.|- Jesteśmy Amerykanami, Henry.
+{44362}{44451}Niech reszta cholernego świata|po swojemu radzi sobie z mutantami.
+{44452}{44557}Wiesz, ta sytuacja... Ci mutanci...
+{44558}{44727}Ludzie jak ta Jean Grey... Gdyby to ode mnie|zależało, pozamykałbym ich wszystkich.
+{44728}{44784}To wojna.
+{44785}{44923}To powód, dla którego|istnieją tacy ludzie jak ja.
+{45036}{45147}Gdzie my do diabła jesteśmy?
+{45330}{45413}Pilot!
+{45443}{45618}Ludzie jak ty są powodem, dla którego|jako dziecko bałam się chodzić do szkoły.
+{46308}{46382}Przepraszam.
+{46383}{46500}- Za co?|- Jeśli cię skaleczyłem.
+{46681}{46842}Więc... nie mogłaś się doczekać,|żeby znowu ściągnąć mi koszulę, co?
+{47177}{47245}Ten metal to stop|zwany adamantium.
+{47246}{47384}Rzekomo niezniszczalny. Został chirurgicznie|wszczepiony w jego cały szkielet.
+{47385}{47464}Jak mógł przetrwać taki zabieg?
+{47465}{47562}Jego mutacja. Posiada niespotykane|zdolności regeneracyjne,
+{47563}{47642}które pozwalają mu|na natychmiastowe gojenie.
+{47643}{47727}To także sprawia,|że nie można określić jego wieku.
+{47728}{47821}Równie dobrze może być|starszy od pana, profesorze.
+{47822}{47892}- Kto mu to zrobił?|- On tego nie wie.
+{47893}{47977}Ani nie pamięta nic z okresu życia,|zanim to się stało.
+{47978}{48108}Eksperymenty na mutantach.|Nie jest to nic nowego.
+{48109}{48183}Ale czegoś takiego|jeszcze nie widziałem.
+{48184}{48244}Czego Magneto od niego chce?
+{48245}{48385}Nie jestem całkiem pewien,|że to jego Magneto chce.
+{48918}{48997}Ropucha ma niewyparzony język, senatorze.
+{48998}{49091}Tak jak i pan.
+{49199}{49255}Kim wy jesteście?|Gdzie jest Henry?
+{49256}{49348}Pan Guyrich od pewnego|czasu nie żyje, senatorze.
+{49349}{49465}Ale słyszałem, że nasza Mystique dotrzymuje|panu towarzystwa. Przybiera wiele kształtów.
+{49466}{49548}Cokolwiek mi zrobicie,|tylko przyznacie mi rację.
+{49549}{49665}Potwierdzi się każde moje słowo.
+{49712}{49842}Jest pan człowiekiem bogobojnym,|senatorze? To takie dziwne określenie.
+{49843}{49917}Zawsze uważałem Boga za nauczyciela.
+{49918}{50006}Za dawcę światła,|mądrości i zrozumienia.
+{50007}{50140}Widzi pan, sądzę,|że tak naprawdę to boi się pan mnie.
+{50141}{50267}Mnie i mojego gatunku.|Bractwa mutantów.
+{50285}{50453}To nie jest zaskakujące. Ludzkość|zawsze bała się tego, czego nie rozumie.
+{50480}{50640}Cóż, senatorze, proszę nie obawiać się Boga|i z pewnością nie mnie.
+{50647}{50733}Już nie.
+{50740}{50901}- Co masz zamiar ze mną zrobić?|- Powiedzmy, że Bóg działa za wolno.
+{52668}{52732}Sądzę, że będzie ci tu wygodnie.
+{52733}{52852}- Gdzie jest twój pokój?|- Ze Scottem, wzdłuż korytarza.
+{52853}{52929}Czy to twój talent?|Znoszenie tego faceta?
+{52930}{53020}Mam zdolności telekinetyczne.|Potrafię przesuwać przedmioty siłą woli.
+{53021}{53117}Naprawdę? Jakie przedmioty?
+{53118}{53198}Różne przedmioty.
+{53199}{53270}- Mam także zdolności telepatyczne.|- Jak twój profesor?
+{53271}{53395}Daleko mi do niego.|Ale on uczy mnie je rozwijać.
+{53396}{53482}Jestem tego pewien.
+{53483}{53541}- No to przeczytaj w moich myślach.|- Wolałabym nie.
+{53542}{53678}- Co, boisz się, że ci się spodobają?.|- Wątpię.
+{54174}{54239}Co widzisz?
+{54240}{54323}Scott.
+{54378}{54474}Dobranoc, Logan.
+{54628}{54686}Każesz mi się trzymać|z dala od twojej dziewczyny?
+{54687}{54761}Gdybym musiał to zrobić,|nie byłaby moją dziewczyną.
+{54762}{54870}Więc nie masz się chyba czym|przejmować, prawda... Cyklopie?
+{54871}{54969}Musi cię to strasznie boleć,|że chłopak taki jak ja uratował ci życie, co?
+{54970}{55058}Bądź ostrożny. Następnym razem|może mnie tam nie być.
+{55059}{55192}Logan, trzymaj się z dala|od mojej dziewczyny.
+{55984}{56067}Logan?
+{56244}{56350}Logan. Logan,|obudź się.
+{57137}{57222}Pomocy!
+{57234}{57337}Niech nam ktoś pomoże!
+{58046}{58147}Scott, daj poduszkę.
+{58155}{58250}To był wypadek.
+{58445}{58545}- Logan?|- Co się stało?
+{58546}{58658}- Nic jej nie jest?|- Nic jej nie będzie.
+{58659}{58737}- Co ona mi zrobiła?|- Kiedy Rogue kogoś dotknie,
+{58738}{58806}to zabiera jego energię, siłę życiową.
+{58807}{58891}W przypadku mutantów|przejmuje ich talenty na jakiś czas.
+{58892}{59022}W twoim przypadku -|twoją zdolność gojenia.
+{59024}{59194}- Czułem się, jakby prawie mnie zabiła.|- Gdyby potrzymała dłużej, mogłaby.
+{60469}{60614}Jak się czujemy, senatorze?|Udoskonaleni, mam nadzieję.
+{60965}{61027}Co do cholery żeście mi zrobili?
+{61028}{61127}Senatorze, to bez sensu.|Dokąd by pan poszedł?
+{61128}{61273}Kto by pana przyjął teraz,|kiedy jest pan jednym z nas?
+{62548}{62655}Tommy, zostaw.|Tommy, proszę cię, zostaw.
+{62656}{62748}Powiem mamie.
+{63046}{63139}Czy to mutant?
+{63236}{63339}..szczyt ONZ. Z powodu udziału|ponad 200 głów państw
+{63340}{63450}Służba Bezpieczeństwa przerobiła|wyspę Ellis w istny Fort Knox
+{63451}{63613}na jutrzejszą ceremonię otwarcia.|Wyspa Ellis leży niecałą milę od...
+{63630}{63677}Rogue.
+{63678}{63730}Bobby.
+{63731}{63858}Rogue, co zrobiłaś? Mówią|że kradniesz moce innych mutantów.
+{63859}{63911}Nie. Pożyczyłam jego moc.
+{63912}{64027}Nigdy nie używa się własnej mocy|przeciw innemu mutantowi.
+{64028}{64080}Nie miałam wyjścia.
+{64081}{64234}- Nie, musisz zrozumieć...|- Na twoim miejscu zniknąłbym stąd.
+{64253}{64355}- Jak to?|- Słuchaj, studenci są przerażeni.
+{64356}{64507}Profesor Xavier jest wściekły.|Nie wiem, co on z tobą zrobi.
+{64523}{64641}Sądzę, że samej będzie ci łatwiej.
+{64740}{64832}Powinnaś iść.
+{65326}{65426}Czego szukasz, Eric?|To dziwne.
+{65427}{65547}Istnieją silniejsze mutanty.|Dlaczego ten jest taki dla niego ważny?
+{65548}{65637}- Może z powodu jego stosunku do ludzi.|- Nie lubisz go.
+{65638}{65765}- Skąd wiesz?|- No cóż, mam przeczucie, wiesz.
+{65766}{65807}- Gdzie ona jest?|- Kto?
+{65808}{65867}Rogue.
+{65868}{65954}Odeszła.
+{66011}{66111}Witamy, profesorze.
+{66145}{66242}Witamy w Cerebro.
+{66332}{66395}To się nazywa duży, okrągły pokój.
+{66396}{66479}Fale mózgowe mutantów różnią się|od tych u przeciętnego człowieka.
+{66480}{66526}To urządzenie wzmacnia moją moc,
+{66527}{66607}pozwalając mi zlokalizować|mutantów na duże odległości.
+{66608}{66656}Właśnie tak mam zamiar znaleźć Rogue.
+{66657}{66721}Dlaczego nie użyjesz tego,|żeby znaleźć Magneta?
+{66722}{66834}Próbowałem, ale wynalazł jakiś sposób,|żeby się przed tym chronić.
+{66835}{66912}Skąd wiedziałby, jak to zrobić?
+{66913}{66973}Bo pomógł mi to zbudować.
+{66974}{67076}Proszę mi wybaczyć...
+{67346}{67401}Czy kiedyś...?
+{67402}{67453}Czy użyłam Cerebro?
+{67454}{67506}Nie.
+{67507}{67637}Potrzeba pewnego stopnia kontroli i...|dla kogoś takiego jak ja, jest to...
+{67638}{67731}Niebezpieczne.
+{68599}{68700}..stoi przy torze 4.
+{68743}{68794}- Jest na stacji.|- Gdzie to jest?
+{68795}{68835}Kilka mil na zachód stąd.
+{68836}{68930}Nie możesz opuszczać szkoły.|Magneto czeka na taką okazję.
+{68931}{69022}- Posłuchaj, to przeze mnie ona uciekła.|- Zawarliśmy układ.
+{69023}{69092}Nic jej nie jest. Tylko smutno jej.
+{69093}{69238}Sztorm, Cyklop, znajdźcie ją.|Spróbujcie z nią pogadać.
+{69401}{69517}- Co?|- Gdzie jest mój motocykl?
+{70363}{70458}Hej, dzieciaku.
+{70766}{70863}Przykro mi z powodu ostatniej nocy.
+{70864}{70932}Mnie też.
+{70933}{71018}Znowu uciekasz?
+{71019}{71082}Słyszałam,|że profesor jest na mnie wściekły.
+{71083}{71167}- Kto ci to powiedział?|- Chłopak w szkole.
+{71168}{71331}- Kiedy ostatni raz ją widziałeś?|- Miała się ze mną spotkać na lunch.
+{71387}{71522}Rozejrzyj się,|ja sprawdzę w okienku biletowym.
+{71800}{71900}Witamy, profesorze.
+{72426}{72591}- Uważasz, że powinnam wrócić.|- Uważam, że powinnaś iść za instynktem.
+{72674}{72753}Pierwszy chłopak,|jakiego pocałowałam,
+{72754}{72870}skończył w trzytygodniowej śpiączce.
+{72871}{72969}Jeszcze czuję go w mojej głowie.
+{72970}{73067}I to samo z tobą.
+{73696}{73794}Niewiele jest osób, które zrozumieją|przez co przechodzisz.
+{73795}{73907}Ale zdaje mi się,|że Xavier jest jednym z nich.
+{73908}{73987}Wydaje się, że uczciwie chce ci pomóc.
+{73988}{74086}A to rzadka rzecz.
+{74097}{74203}Dla takich ludzi jak my.
+{74379}{74432}Dobra, więc...
+{74433}{74574}Co ty na to?|Dasz tym palantom jeszcze jedną szansę?
+{74583}{74686}Chodź, zajmę się tobą.
+{74690}{74779}- Obiecujesz?|- Tak.
+{74780}{74873}Tak, obiecuję.
+{74908}{75000}ROZKŁAD JAZDY
+{75104}{75203}Chodź już.|Mówiłam ci, żeby nie...
+{75204}{75342}Ma około 17 lat, mojego wzrostu,|ciemne włosy i...
+{75564}{75660}Krzycz dla mnie.
+{76678}{76783}Przestań się wygłupiać.
+{77741}{77837}Ty pewnie jesteś Rosomak.
+{77838}{77989}Tego nadzwyczajnego metalu|nie masz w całym swoim ciele, co?
+{78208}{78252}Przestań!
+{78253}{78314}Przestań!
+{78315}{78426}- Czego do diabła chcesz ode mnie?|- Od ciebie? Mój drogi!
+{78427}{78550}Kto ci powiedział, że chodzi o ciebie?
+{79003}{79090}Młodzież!
+{79317}{79384}Stój. Ani kroku dalej.
+{79385}{79513}Zostań w miejscu,|ręce nad głowę. Ale już.
+{80233}{80355}Wy homo sapiens i te wasze pistolety.
+{80400}{80513}- Dość tego, Eric.|- Puść ich.
+{80600}{80735}Może wyjdziesz,|tak żebym cię widział, Charles?
+{80755}{80812}Po co ona ci potrzebna?
+{80813}{80927}Nie potrafisz czytać w moich myślach?
+{80928}{81009}I co teraz? Oszczędzić dziewczynę?
+{81010}{81109}Będziesz musiał mnie zabić, Charles.|I co to da?
+{81110}{81232}Niech tylko przyjmą ustawę, a będziesz|skuty w łańcuchy z numerem na czole.
+{81233}{81380}- Tak się nie stanie.|- No to zabij mnie i się przekonaj.
+{81399}{81501}Nie? No to mnie puść.
+{81667}{81752}Dobrze.
+{82024}{82151}Chcesz dalej próbować szczęścia, Charles?
+{82181}{82309}Nie sądzę,|żebym powstrzymał je wszystkie.
+{82614}{82764}Wciąż niechętny do poświęceń.|Właśnie dlatego jesteś słaby.
+{83020}{83116}Żegnaj, Charles.
+{83811}{83884}- Powiedziałeś, że on chce mnie.|- Popełniłem straszny błąd.
+{83885}{84005}Jego hełm był jakoś tak skonstruowany,|że blokował moją telepatię.
+{84006}{84090}Nie wiedziałem, o co mu chodzi,|dopóki nie było za późno.
+{84091}{84143}- Dokąd idziesz?|- Znaleźć ją.
+{84144}{84259}- Jak?|- Tradycyjnie: szukając.
+{84311}{84390}- Logan, nie możesz tego sam zrobić.|- Kto mi pomoże? Ty?
+{84391}{84485}- Jak dotąd wszyscy pieprzycie robotę.|- No to pomóż nam. Walcz razem z nami.
+{84486}{84557}Walczyć razem z wami?|Dołączyć do grupy? Być X-Manem?
+{84558}{84626}Za kogo ty się do diabła uważasz?|Jesteś mutantem.
+{84627}{84697}Świat jest pełen ludzi,|którzy nienawidzą cię i boją się ciebie,
+{84698}{84819}a ty marnujesz swój czas, próbując|ich chronić. Ja mam lepsze zajęcia.
+{84820}{84907}Wiesz, Magneto ma rację.|Zbliża się wojna.
+{84908}{85083}- Jesteś pewna, że stoisz po dobrej stronie?|- Ja przynajmniej wybrałam stronę.
+{85188}{85289}Szukam dr Jean Grey.
+{85488}{85557}Senatorze Kelly.
+{85558}{85641}Jestem profesor Charles Xavier.
+{85642}{85745}Bałem się, że jak pójdę do szpitala,|to oni by...
+{85746}{85857}Traktowali pana jak mutanta?
+{85862}{85952}Nie jesteśmy tymi, za kogo nas pan uważa.|Nie wszyscy.
+{85953}{86085}Niech pan to powie tym,|którzy mi to zrobili.
+{86137}{86228}Senatorze...
+{86299}{86415}Niech pan spróbuje się odprężyć.
+{86458}{86564}Nie zrobię panu krzywdy.
+{87752}{87833}Witamy w przyszłości.
+{87834}{87919}Bracie.
+{88021}{88121}Maszyna emituje promieniowanie,|które rozpoczyna mutację u zwykłych ludzi.
+{88122}{88221}Ale ta mutacja jest nienaturalna.|Ciało Kelly'ego ją odrzuca.
+{88222}{88330}- Jego komórki natychmiast zaczynają się|rozpadać. - Jaki to ma efekt na mutantów?
+{88331}{88359}Nie ma żadnego.
+{88360}{88462}Ale obawiam się, że zaszkodzi każdej|normalnej osobie na to wystawionej.
+{88463}{88598}- Więc czego Magneto chce od Rogue?|- Nie wiem.
+{88633}{88749}Czekaj chwilę. Powiedziałeś, że|ta maszyna czerpie swoją moc od Magneta.
+{88750}{88881}- I że go osłabiła.|- Tak. Prawie go zabiła.
+{88906}{89061}Przeniesie swoją moc na Rogue|i użyje jej do zasilania maszyny.
+{89103}{89190}Jest tu ktoś?
+{89191}{89289}Tak. Ja tu jestem.
+{89306}{89416}Proszę, nie zostawiaj mnie.
+{89428}{89506}Nie chcę być sam.
+{89507}{89592}Dobrze.
+{89778}{89887}Nienawidzisz normalnych ludzi?
+{89888}{89957}Czasami.
+{89958}{90045}Dlaczego?
+{90097}{90173}Chyba dlatego, że...
+{90174}{90266}boję się ich.
+{90283}{90339}Cóż,
+{90340}{90483}teraz masz jedną osobę mniej...|której się możesz bać.
+{91025}{91107}CykIop, ty i Sztorm przygotujcie samolot.|Mam zamiar znależć Rogue.
+{91108}{91141}Daj Loganowi kombinezon.
+{91142}{91215}Czekaj chwilę.|On z nami nie idzie, prawda?
+{91216}{91305}- Idzie.|- Przykro mi, ale narazi misję i...
+{91306}{91381}To nie ja załatwiłem|nowy szklany dach na stacji, koleś.
+{91382}{91452}Nie, ty tylko dżgnąłeś|Rogue w klatkę piersiową.
+{91453}{91530}Może weźmiesz swoją misję|i wsadzisz ją sobie w...
+{91531}{91632}Senator Kelly nie żyje.
+{91633}{91721}Znajdę ją.
+{91754}{91849}Żadnych kłótni.
+{92683}{92774}Przepraszam.
+{93296}{93402}Słyszysz mnie... prawda?
+{93588}{93693}Nauczyłeś mnie w życiu wszystkiego,|co warte poznania.
+{93694}{93809}I jeśli cokolwiek się stanie...
+{93816}{93917}Zaopiekuję się nimi.
+{94192}{94274}Jean?
+{94310}{94366}Jean.
+{94367}{94448}Nie!
+{94728}{94773}Jean?
+{94774}{94825}Jean.
+{94826}{94907}Odpowiadaj. Proszę.
+{94908}{95016}Wiem, dokąd idzie Magneto.
+{96875}{96952}Cudowna, prawda?
+{96953}{97076}- Widziałam już ją.|- Pierwszy raz zobaczyłem ją w 1949.
+{97077}{97208}Ameryka miała być|krainą tolerancji, pokoju.
+{97323}{97416}Zabijesz mnie?
+{97491}{97536}Tak.
+{97537}{97634}- Dlaczego?|- Bo nie ma krainy tolerancji.
+{97635}{97761}Nie ma pokoju,|ani tutaj, ani nigdzie indziej.
+{97762}{97893}Całe rodziny wyniszczone tylko dlatego,|że urodziły się inne od tych u władzy.
+{97894}{98019}Cóż, po dzisiejszym dniu|świat rządzących będzie taki jak nasz.
+{98020}{98096}Powrócą do domu jako bracia.
+{98097}{98148}Jako mutanci.
+{98149}{98232}Nasza sprawa będzie ich sprawą.
+{98233}{98353}Twoja ofiara pozwoli nam przetrwać.
+{98399}{98542}Zrozumiem, jeśli to dla ciebie|niewielkie pocieszenie.
+{98567}{98657}Włóż ją do maszyny.
+{98658}{98735}Wzniosę ją.
+{98736}{98800}Magneto jest tu - Wyspa Wolności.
+{98801}{98945}Prawdopodobnie jego celem jest|mutacja głów państw na szczycie ONZ.
+{98946}{99049}On nie wie, że jego maszyna zabija,|i sądząc po tym, co widział profesor,
+{99050}{99190}gdyby Magneto dał Rogue dość mocy,|mógłby zniszczyć cały Nowy Jork.
+{99191}{99281}Dobra. Obniżymy się tutaj,|przy moście Waszyngtona.
+{99282}{99407}Okrążymy nabrzeże, koło Manhattanu,|wylądujemy na Wyspie Wolności. Tutaj.
+{99408}{99462}A co z patrolem portowym? Radarem?
+{99463}{99639}Jeśli mają cokolwiek, co może wykryć nasz|samolot, to zasługują na złapanie nas.
+{99904}{99977}Wy naprawdę wychodzicie w tym?
+{99978}{100091}A co byś wolał?|Żółty spandex?
+{100234}{100315}Oho.
+{101273}{101380}To ten most.|Zniżamy się.
+{101496}{101602}Sztorm. Proszę o osłonę.
+{101993}{102091}Ropucha, Mystique, skoncentrujcie się.|Nie jesteśmy sami.
+{102092}{102219}A ty zostań tutaj. Gdy oddam moją moc|dziewczynie, będę czasowo osłabiony.
+{102220}{102332}Będziesz moją jedyną ochroną.
+{102454}{102575}Wygląda na to, że zbliża się sztorm.
+{102859}{102985}- Przepraszam.|- Nazywasz to lądowaniem?
+{103231}{103319}Pochodnia.
+{103448}{103575}..obrady. Pierwsi dostojnicy|zaczęli przybywać około godziny temu,
+{103576}{103673}witani w atmosferze garden-party,|która miała na celu zabawienie ich,
+{103674}{103797}gdy inni przechodzili surową kontrolę.
+{104348}{104434}- Ktoś tu jest.|- Gdzie?
+{104435}{104561}- Nie wiem. Miej oko otwarte.|- Logan...
+{104592}{104680}Do diabła.
+{104782}{104918}- Masz coś?|- Ktoś tu jest. Tylko ich nie widzę.
+{105191}{105276}Czekaj!
+{105393}{105495}Odsunąć się.|Do tyłu.
+{107287}{107358}Jean!
+{107359}{107444}O Boże.
+{108826}{108921}Nie ruszaj się.
+{109278}{109399}Czy wy, ludzie, nigdy nie umieracie?
+{110132}{110274}Wiesz, co dzieje się z ropuchą|kiedy trafi ją piorun?
+{110379}{110494}To samo, co ze wszystkim innym.
+{110809}{110906}Logan, czy to ty?
+{111140}{111215}Ten drugi nie jest daleko.
+{111216}{111366}- Chodź. Musimy się przegrupować.|- Wiem, ale jest problem.
+{111399}{111506}Nie jesteś częścią grupy.
+{111985}{112017}To ja.
+{112018}{112106}- Udowodnij to.|- Kutas z ciebie.
+{112107}{112190}Dobra.
+{112682}{112760}- Wszyscy jazda stąd.|- O co chodzi?
+{112761}{112862}Nie mogę się ruszyć.
+{113311}{113400}Moi bracia. Witajcie.
+{113401}{113548}A ty skieruj te swoje szpony|w bezpieczniejszym kierunku.
+{113830}{113931}Lepiej zamknij oczy.
+{113959}{114005}Sztorm, usmaż ich.
+{114006}{114131}Tak, piorun w ogromny|miedziany przewodnik...
+{114132}{114248}Myślałem, że mieszkasz w szkole.
+{114307}{114468}DIa tych, którzy nie zdają sobie|sprawy z historycznego znaczenia...
+{114516}{114583}Mystique?
+{114584}{114690}- Mystique.|- Widziałam senatora Kelly'ego.
+{114691}{114827}Zatem poczciwy senator przetrwał|swój upadek. I dopłynął do brzegu.
+{114828}{114892}Stał się jeszcze silniejszy|niż się spodziewałem.
+{114893}{114958}- Nie żyje.|- To prawda.
+{114959}{115076}Widziałam, jak umarł.|Tak jak i tamci ludzie umrą.
+{115077}{115148}Jesteś pewna,|że widziałaś to, co widziałaś?
+{115149}{115254}Chciałbym również podziękować|prezydentowi Stanów Zjednoczonych
+{115255}{115423}za przyjęcie nas wszystkich w blasku|świateł wspaniałego miasta Nowy Jork.
+{115568}{115666}Dlaczego nikt z was nie rozumie,|czego próbuję dokonać?
+{115667}{115822}Ci ludzie tam kontrolują nasz los|i los każdego innego mutanta.
+{115832}{115888}Cóż,
+{115889}{115953}wkrótce nasz los będzie ich losem.
+{115954}{116050}Pomocy!|Proszę, pomóżcie mi!
+{116051}{116231}Jesteś taki fałszywy. Gdybyś naprawdę był|taki sprawiedliwy, sam byś w tym siedział.
+{116232}{116345}Ratunku!|Niech mi ktoś pomoże!
+{116628}{116713}Błagam!
+{116714}{116825}Błagam, niech miktoś pomoże!
+{116899}{116997}Proszę! Ratunku...
+{117250}{117333}Logan!
+{118634}{118761}- Przykro mi, moja droga.|- Nie rób tego.
+{119013}{119105}To jest moje.
+{120571}{120682}Jesteś mi winna wrzaśnięcie.
+{120707}{120840}Hej, braciszku,|jeszcze z tobą nie skończyłem.
+{120886}{120953}- Jean.|- Scott, kiedy ci powiem, otwórz oczy.
+{120954}{120980}- Nie.|- Zaufaj mi.
+{120981}{121074}Upuściłeś coś?
+{121137}{121220}Teraz!
+{121525}{121591}- Dzięki.|- Nie ma sprawy.
+{121592}{121702}- Musimy ją stamtąd wydostać. Trafisz w to?|- Pierścienie wirują za szybko.
+{121703}{121772}- Strzel w to.|- Zabiję ją! Sztorm, możesz mnie podnieść?
+{121773}{121890}- Nie mogę tego tak kontrolować.|- No to pozwól mi lecieć.
+{121891}{122031}Jak mi się nie uda, przynajmniej|będziesz mógł wysadzić to cholerstwo.
+{122032}{122167}Dobra, zrób to.|Jean, użyj swej mocy. Spróbuj go utrzymać.
+{122168}{122265}Chwyć się czegoś.
+{123525}{123618}Scott, czekaj!
+{124292}{124392}- Jean, muszę!|- Poczekaj!
+{124393}{124456}Mam na celu.
+{124457}{124544}Strzelam.
+{125468}{125553}No już.
+{127706}{127817}Ten żyje.|Zabierzmy go stąd.
+{128404}{128503}Witamy.|Wiedziałam, że znajdziesz drogę.
+{128504}{128616}Miałem ciebie za przewodnika.
+{128628}{128723}Jak nam poszło?
+{129360}{129413}Łaskocze.
+{129414}{129495}Hej.
+{129536}{129587}Jak się czujesz?
+{129588}{129666}Fantastycznie.
+{129667}{129760}Byłeś bardzo dzielny.
+{129761}{129827}- Udało się?|- Tak.
+{129828}{129994}Nic jej nie jest. Przejęła klika twoich|czarujących zalet na jakiś czas.
+{130014}{130114}Ale przeżyliśmy to.
+{130135}{130200}Zdaje się, że trochę jej się podobasz.
+{130201}{130358}Cóż, możesz jej powiedzieć,|że moje serce należy do kogoś innego.
+{130424}{130480}Wiesz, ty i ja...
+{130481}{130575}Jak się ma profesor?
+{130576}{130631}W porządku.
+{130632}{130717}Dobrze.
+{130793}{130901}W Canadian Rockies przyj eziorze Alkali|jest opuszczony kompleks wojskowy,
+{130902}{131003}blisko miejsca, gdzie cię znależliśmy.|Niewiele zostało, ale...
+{131004}{131114}może znajdziesz jakieś odpowiedzi.
+{131115}{131235}- Dziękuję.|- Pożegnasz się z nimi?
+{131272}{131350}Ustawa o rejestracji mutantów|straciła swego głównego zwolennika
+{131351}{131420}wraz z wycofaniem się|senatora Roberta Kelly'ego,
+{131421}{131530}który do tej pory domagał się|rejestracji mutantów najgłośniej.
+{131531}{131612}Myliłem się w tejszczególnejsprawie|i mam nadzieję,
+{131613}{131675}że z czasem mi przebaczycie.|Dziękuję.
+{131676}{131751}Ustawa o rejestracji mutantów|nadal przyciąga zwolenników...
+{131752}{131826}Mystique.
+{131827}{131914}Sukinsyn.
+{131926}{131977}..wśród wielu grup praw rodzicielskich,
+{131978}{132060}które czują się zagrożone przez|niezidentyfiikowanych mutantów.
+{132061}{132120}I jeszcze wiadomość|w związku z tym tematem.
+{132121}{132220}Znaleziono dziś ciało doradcy|senatora Kelly'ego, Henry'ego Guyricha.
+{132221}{132274}Wstępny raport koronera wskazuje,
+{132275}{132412}że Guyrich został|rozszarpany przez niedźwiedzia.
+{132510}{132619}- Znowu uciekasz?|- Nie całkiem.
+{132620}{132751}Muszę się zająć pewnymi|sprawami na północy.
+{132828}{132935}Całkiem mi się to podoba.
+{132978}{133081}Nie chcę, żebyś szedł.
+{133356}{133447}Wrócę po to.
+{133984}{134112}SZKOŁA XAVIERA|DLA UTALENTOWANEJ MŁODZIEŻY
+{134328}{134387}Czy nigdy nie budzi cię w nocy
+{134388}{134510}uczucie, że pewnego dnia uchwalą|tę głupią ustawę albo jej podobną
+{134511}{134564}i przyjdą po ciebie?
+{134565}{134660}I twoje dzieci?
+{134700}{134790}Budzi mnie.
+{134869}{134942}Co robisz,|kiedy budzisz się z tego powodu?
+{134943}{135123}Czuję żal dla tej biednej duszyczki,|która przyjdzie do tej szkoły szukać zaczepki.
+{135315}{135366}Dlaczego tu przychodzisz, Charles?
+{135367}{135453}Dlaczego zadajesz pytania,|na które znasz już odpowiedź?
+{135454}{135590}A, tak. Twoje nieprzerwane|poszukiwanie nadziei.
diff --git a/samples/out.txt.2 b/samples/out.txt.2
new file mode 100755
index 0000000..5a4691b
--- /dev/null
+++ b/samples/out.txt.2
@@ -0,0 +1,7 @@
+{238}{332}Wiesz, że to ich plastykowe więzienie|nie utrzyma mnie na zawsze.
+{333}{467}Wojna wciąż się zbliża, Charles,|i mam zamiar w niej walczyć.
+{468}{551}Wszelkimi metodami.
+{552}{649}A ja zawsze tam będę.
+{650}{748}Stary przyjacielu.
+{1425}{1524}*Subtitles by CHARLIE MANSON*
+{1525}{1697}>> Napisy pobrane z http://napisy.org <<|>>>>>>>> nowa wizja napisów <<<<<<<<
diff --git a/samples/test.txt b/samples/test.txt
new file mode 100755
index 0000000..2ea9318
--- /dev/null
+++ b/samples/test.txt
@@ -0,0 +1,465 @@
+{330}{441}*Subtitles by CHARLIE MANSON*
+{592}{811}Mutacja - to klucz do naszej ewolucji. Pozwoliła nam|rozwinąć się w dominujący gatunek na planecie.
+{812}{923}Proces ten normalnie|trwa wiele tysięcy lat,
+{924}{1071}ale co kilkaset tysiącleci|ewolucja wykonuje skok naprzód.
+{2319}{2407}POLSKA 1944
+{6226}{6497}MERIDIAN, MISSISIPI Przyszłość niezbyt odległa Wodospad|Niagara, w górę Canadian Rockies
+{6498}{6595}i potem tylko kilkaset mil do Anchorage.
+{6596}{6690}- Czy nie będzie zimno?|- O to właśnie chodzi, głupku.
+{6691}{6952}W przeciwnym wypadku nie byłaby to przygoda.|A kiedy masz zamiar to zrobić? Nie wiem.
+{6953}{7066}Po ogólniaku. Przed college'em.
+{8092}{8148}- Marie!|- Nie wiem, co się stało.
+{8149}{8245}- David?|- Nie wiem... Tylko go dotknęłam.
+{8246}{8392}- Nie chciałam...|- Wezwij karetkę! Tylko się dotknęliśmy. Odsuń się ode mnie!
+{8393}{8500}- Wezwiesz karetkę?|- Nie dotykaj mnie!
+{8501}{8713}Obecnie widzimy początki kolejnego etapu ewolucji człowieka.|Te mutacje ujawniają się w okresie dojrzewania,
+{8714}{8863}są często wywołane napięciem emocjonalnym. Dziękuję,|pani Grey. To dość pouczające.
+{8864}{9063}Nie odnosi się to jednak do problemu, który jest tematem tej|konferencji. Cztery słowa: czy mutanci są niebezpieczni?
+{9064}{9204}To nie fair, senatorze Kelly. Nieodpowiednia osoba|prowadząca samochód też może być niebezpieczna.
+{9205}{9436}- Prowadzenie samochodu wymaga zezwolenia. - Tak, ale nie|życie. Mutanci, którzy się zgłaszają i publicznie ujawniają
+{9437}{9587}napotykają na strach, wrogość, a nawet agresję.|Właśnie z powodu tej wrogości
+{9588}{9691}nalegam, aby Senat głosował|przeciwko rejestracji mutantów.
+{9692}{9775}- Zmusić mutantów do ujawnienia się...|- Ujawnienia się?
+{9776}{9891}Cóż takiego mutanci ukrywają|że tak boją się ujawnienia?
+{9892}{9995}- Nie powiedziałam, że coś ukrywają.|- Pokażę pani, co ukrywają.
+{9996}{10136}Mam listę nazwisk rozpoznanych mutantów|mieszkających w Stanach Zjednoczonych.
+{10137}{10230}- Senatorze Kelly... - Dziewczyna|w Ilinois przechodzi przez ściany.
+{10231}{10343}Co ją powstrzyma od wejścia do|sejfu bankowego? Czy do Białego Domu?
+{10344}{10475}Czy do ich domów? I są nawet plotki|o istnieniu mutantów tak silnych,
+{10476}{10616}że potrafią wkraczać w nasz umysł i kontrolować nasze myśli,|odbierając nam naszą nadaną przez Boga, wolną wolę.
+{10617}{10770}Amerykanie mają prawo decydować o tym,|czy chcą żeby ich dzieci
+{10872}{11140}Szanowni państwo, prawda jest taka, że mutanci istnieją.|Są wśród nas. Musimy wiedzieć, kim są
+{11141}{11266}a przede wszystkim -|do czego są zdolni.
+{11809}{12071}Eric. Co tutaj robisz? Dlaczego zadajesz pytania,|na które znasz już odpowiedź?
+{12072}{12178}- Daj im szansę, Eric.|- Co chciałbyś, żebym zrobił, Charles?
+{12179}{12375}Słyszałem już te argumenty wcześniej.|To było dawno temu. Ludzkość rozwinęła się od tego czasu.
+{12376}{12467}Tak... W nas.
+{12603}{12738}Zakradasz się tutaj, Charles?|Czegóż to szukasz?
+{12892}{13131}Szukam nadziei. Dam ci nadzieję, przyjacielu.|I w zamian proszę cię tylko o jedno.
+{13169}{13271}Nie wchodź mi w drogę.
+{13317}{13473}My jesteśmy przyszłością Charles, nie oni.|Oni już się nie liczą.
+{13498}{13603}PÓŁNOCNA ALBERTA, KANADA
+{13758}{13844}To tutaj.
+{13994}{14105}Gdzie jesteśmy? Mówiłeś,|że zabierzesz mnie do samego Laughlin City.
+{14106}{14208}To jest Laughlin City.
+{14912}{15065}Panowie, przez całe życie|nigdy nie widziałem czegoś podobnego.
+{15067}{15387}Pozwolicie temu człowiekowi, żeby odszedł z waszymi|pieniędzmi? Nie! Będę z nim walczył! Panie i panowie,
+{15388}{15526}nasz wybawca.|Nie bij go po jajach.
+{15527}{15698}- Mówiłeś, że wszystko dozwolone.|- Bo dozwolone, ale on to weźmie do siebie.
+{15923}{16010}Ty idioto!
+{16267}{16413}Szanowni państwo,|dzisiejszy zwycięzca i wciąż Król Klatki,
+{16414}{16499}Rosomak.
+{16975}{17097}NA-PIW-KI|TO NIE JEST MIASTO W CHINACH
+{17163}{17308}Chcesz coś jeszcze, kochanie?|Czy zostajesz przy wodzie?
+{17499}{17591}Poproszę piwo.
+{17777}{17934}Wyspa Ellis, dawniej punkt napływu amerykańskich imigrantów,|ponownie otwiera swe podwoje.
+{17935}{18035}Dobiegły końca przygotowania do Światowej|Konferencji Narodów Zjednoczonych.
+{18036}{18201}Wydarzenie to ma być największym w historii|zebraniem przywódców całego świata.
+{18202}{18334}Przywódcy omówią szereg kwestii, począwszy|od ekonomii i traktatów zbrojeniowych
+{18335}{18537}po zjawisko mutantów i jego wpływ na nasze życie.|Amerykańscy prawodawcy uważają, że debata na temat mutantów
+{18538}{18670}powinna być sprawą pierwszorzędną tego|- powierzchownie przynajmniej- dyplomatycznego spotkania.
+{18671}{18768}- Jesteś mi winien pieniądze.|- Stu, nie róbmy tego.
+{18769}{18863}Nikt nie dostaje takiego lania|i nie ma żadnych śladów.
+{18864}{18947}- Daj spokój, to nie jest tego warte.|- Wiem, czym jesteś.
+{18948}{19081}Straciłeś pieniądze.|Rób tak dalej, a stracisz coś jeszcze.
+{19082}{19165}Uważaj!
+{19433}{19546}Wynocha z mego baru, dziwolągu.
+{22097}{22203}- Co ty do cholery wyprawiasz?|- Przepraszam. Musiałam podjechać.
+{22204}{22309}- Pomyślałam, że może mi pomożesz.|- Wynocha.
+{22310}{22364}- To dokąd mam iść?|- Nie wiem.
+{22365}{22506}- Nie wiesz czy cię to nie obchodzi?|- Wybierz sobie.
+{22513}{22631}- Uratowałam ci życie.|- Wcale nie.
+{22947}{23058}Nie masz nic do jedzenia, co?
+{23543}{23634}Jestem Rogue.
+{23720}{23861}Byłeś w wojsku?|Czy to nie znaczy, że byłeś w wojsku?
+{24000}{24092}- Jejku!|- Co?
+{24123}{24198}- Nagle moje życie nie wygląda źle.|- Jeśli wolisz drogę...
+{24199}{24301}Nie. Tu jest świetnie.
+{24356}{24451}Jest przytulnie.
+{24579}{24682}Połóż ręce na grzejnik.
+{24687}{24762}- Nie skrzywdzę cię, dzieciaku.|- To nic osobistego.
+{24763}{25009}Tylko kiedy ludzie dotykają mojej skóry, coś się dzieje.|Co? Nie wiem. Coś się z nimi dzieje.
+{25012}{25100}W porządku.
+{25139}{25249}Kiedy one wychodzą boli cię?
+{25291}{25522}Za każdym razem.|Co to za imię Rogue?
+{25523}{25638}Nie wiem.|Co to za imię Rosomak?
+{25726}{25896}Nazywam się Logan.|Marie.
+{25918}{26083}- Powinieneś zapinać pasy.|- Posłuchaj, dzieciaku, nie potrzebuję rad...
+{27601}{27665}W porządku?
+{27666}{27799}- Dzieciaku, nic ci nie jest?|- Nie mogę wyjść!
+{30257}{30370}Czy nie miałeś kogoś przywieźć?
+{30649}{30759}- Co się stało?|- Wiedzieli.
+{30919}{31006}Charles...
+{31144}{31227}ROSOMAK
+{31266}{31386}- Gdzie teraz jest mutant?|- Z nimi.
+{31424}{31557}Zrobiłem pierwszy krok.|To wszystko, co wiedzą.
+{31560}{31710}Chodź, zbliża się konferencja ONZ.|Czas na naszą małą próbę.
+{33393}{33486}Dokąd on idzie?
+{34056}{34148}Dokąd idziesz?
+{34286}{34368}Tutaj.
+{34963}{35027}- Dokąd idziesz?|- Tędy.
+{35028}{35114}Jest tam.
+{35228}{35334}Puść! Po co ten pośpiech?
+{35408}{35494}Chodźcie.
+{35870}{36051}Dzień dobry, Logan. Chcę więc widzieć w środę wasze|definicje słabych i silnych zasad antropicznych.
+{36052}{36142}To wszystko.
+{36259}{36481}- Do widzenia, profesorze.|- Do widzenia, Kitty. Fizyka.
+{36482}{36559}Nazywam się Charles Xavier.|Masz ochotę na śniadanie?
+{36560}{36649}- Gdzie jestem?|- Westchester, Nowy Jork.
+{36650}{36746}Zostałeś napadnięty.|Moi ludzie przynieśli cię tu na leczenie.
+{36747}{36883}- Nie potrzebuję żadnego leczenia.|- Tak, oczywiście.
+{36884}{37030}- Gdzie jest dziewczyna?|- Rogue jest tu. Nic jej nie jest. Serio?
+{37031}{37284}Logan, proszę poznaj Ororo Monroe, zwaną również Sztormem.|To jest Scott Summers, zwany też Cyklopem.
+{37304}{37540}Uratowali ci życie. Zdaje się, że dr Jean Grey już poznałeś.|Jesteś w mojej szkole dla utalentowanych.
+{37541}{37608}Dla mutantów.|Tu nie będzie ci zagrażał Magneto.
+{37609}{37686}- Co to magneto?|- Bardzo silny mutant,
+{37687}{37847}który wierzy, że szykuje się wojna między mutantami i resztą|ludzkości. Od pewnego czasu śledzę jego działalność.
+{37848}{38195}Facet, który cię napadł, to jego kolega zwany Szablozęby.|Szablozęby? Sztorm. A jak mówią na ciebie? Kółka?
+{38196}{38471}To najgłupsza rzecz, jaką kiedykolwiek słyszałem.|Cyklop, tak? Może zejdziesz mi z drogi?
+{38472}{38646}Logan, minęło prawie 15 lat, prawda? Żyjesz z dnia na dzień,|przemieszczając się z miejsca na miejsce,
+{38647}{38929}bez pamięci o tym, czym lub kim jesteś. Zamknij się. Daj mi|szansę. Może będę w stanie pomóc ci znaleźć odpowiedzi.
+{38935}{39015}- Skąd wiesz?|- Nie jesteś jedyny z talentami.
+{39016}{39074}- Dokąd idziesz?|- Dokąd on idzie?
+{39075}{39157}Tutaj.
+{39235}{39501}Co to za miejsce? Anonimowość to pierwsza obrona mutanta|przed wrogością świata. Nie używać mocy!
+{39502}{39608}Dla społeczeństwa jesteśmy tylko szkołą|dla utalentowanych młodych ludzi.
+{39609}{39799}Cyklop, Sztorm i Jean należeli do moich pierwszych|studentów. Chroniłem ich, nauczyłem kontrolować ich moc
+{39800}{39997}i z czasem nauczę innych robić to samo.|Studenci to przeważnie uciekinierzy - wystraszeni, samotni.
+{39998}{40163}Niektórzy z talentami tak ekstremalnymi, że są niebezpieczni|dla siebie i otoczenia. Tak jak twoja przyjaciółka Rogue.
+{40164}{40281}Niezdolna do fizycznego kontaktu|z człowiekiem, pewnie do końca życia.
+{40282}{40407}A mimo to obcuje tutaj z innymi w swoim|wieku, uczy się, jest akceptowana.
+{40408}{40505}Nie budzi strachu.
+{40709}{40811}- John.|- Przepraszam.
+{40867}{40924}Jestem Bobby.
+{40925}{40982}- Jak się nazywasz?|- Rogue.
+{40983}{41054}- Co się z nią stanie?|- To zależy od niej.
+{41055}{41154}Dołączy do świata jako wykształcona|młoda kobieta lub zostanie, by uczyć innych.
+{41155}{41358}Aby stać się kimś, kogo dzieci tak czule nazwały "X-Men".|Witamy w Ogólniaku Mutantów.
+{41359}{41433}Ale ta szkoła to tylko|nasza publiczna twarz.
+{41434}{41562}Niższe poziomy to|zupełnie odmienna sprawa.
+{41628}{41741}Kiedy byłem chłopcem, odkryłem,|że mogę kontrolować ludzkie umysły.
+{41742}{41807}Sprawiałem, że myśleli i robili,|cokolwiek ja chciałem.
+{41808}{41908}Kiedy miałem 17 lat, spotkałem młodego|człowieka o nazwisku Eric Lensherr.
+{41909}{42050}On też miał niezwykłą moc. Potrafił tworzyć|pola magnetyczne i kontrolować metal.
+{42051}{42322}Wierząc, że ludzkość nas nigdy nie zaakceptuje,|dorastał gniewny i mściwy. Stał się - Magneto.
+{42323}{42493}Istnieją mutanci o niesamowitych zdolnościach, Logan.|Wielu z nich nie podziela mojego szacunku dla człowieka.
+{42494}{42652}Jeśli nikt się im nie przeciwstawi,|dni ludzkości mogą być policzone. Zawrę z tobą układ.
+{42653}{42753}Daj mi 48 godzin, aby dowiedzieć się,|czego Magneto od ciebie chce,
+{42754}{42825}a ja daję ci moje słowo,|że użyję całej swojej mocy,
+{42826}{42983}aby pomóc ci złożyć do kupy to,|co straciłeś, i to, czego szukasz.
+{43265}{43387}WYSŁAĆ MUTANTÓW|NA KSIĘŻYC - NA ZAWSZE
+{43627}{43739}Senatorze, popiera pan rejestrację broni, tak?|Niektóre z tych tak zwanych dzieci
+{43740}{43860}posiadają ponad 10 razy większą moc|destrukcyjną od jakiegokolwiek pistoletu.
+{43861}{44084}Nie, nie widzę różnicy. Widzę tylko broń w naszych szkołach.|No dobrze, niech będzie. W porządku. No i?
+{44085}{44252}Będzie ciężko. Głosowanie w tak|kontrowersyjnej sprawie jest zawsze ciężkie.
+{44253}{44361}- Mógłbyś użyć tego z pożytkiem dla siebie.|- Jesteśmy Amerykanami, Henry.
+{44362}{44557}Niech reszta cholernego świata po swojemu radzi sobie z|mutantami. Wiesz, ta sytuacja... Ci mutanci...
+{44558}{44784}Ludzie jak ta Jean Grey... Gdyby to ode mnie zależało,|pozamykałbym ich wszystkich. To wojna.
+{44785}{44922}To powód, dla którego|istnieją tacy ludzie jak ja.
+{45036}{45146}Gdzie my do diabła jesteśmy?
+{45330}{45412}Pilot!
+{45443}{45616}Ludzie jak ty są powodem, dla którego|jako dziecko bałam się chodzić do szkoły.
+{46308}{46382}Przepraszam.
+{46383}{46499}- Za co?|- Jeśli cię skaleczyłem.
+{46681}{46841}Więc... nie mogłaś się doczekać,|żeby znowu ściągnąć mi koszulę, co?
+{47177}{47384}Ten metal to stop zwany adamantium. Rzekomo niezniszczalny.|Został chirurgicznie wszczepiony w jego cały szkielet.
+{47385}{47562}Jak mógł przetrwać taki zabieg? Jego mutacja.|Posiada niespotykane zdolności regeneracyjne,
+{47563}{47727}które pozwalają mu na natychmiastowe gojenie.|To także sprawia, że nie można określić jego wieku.
+{47728}{47821}Równie dobrze może być|starszy od pana, profesorze.
+{47822}{47892}- Kto mu to zrobił?|- On tego nie wie.
+{47893}{48108}Ani nie pamięta nic z okresu życia, zanim to się stało.|Eksperymenty na mutantach. Nie jest to nic nowego.
+{48109}{48244}Ale czegoś takiego jeszcze nie widziałem.|Czego Magneto od niego chce?
+{48245}{48383}Nie jestem całkiem pewien,|że to jego Magneto chce.
+{48918}{48997}Ropucha ma niewyparzony język, senatorze.
+{48998}{49090}Tak jak i pan.
+{49199}{49348}Kim wy jesteście? Gdzie jest Henry?|Pan Guyrich od pewnego czasu nie żyje, senatorze.
+{49349}{49465}Ale słyszałem, że nasza Mystique dotrzymuje|panu towarzystwa. Przybiera wiele kształtów.
+{49466}{49664}Cokolwiek mi zrobicie, tylko przyznacie mi rację.|Potwierdzi się każde moje słowo.
+{49712}{49917}Jest pan człowiekiem bogobojnym, senatorze? To takie dziwne|określenie. Zawsze uważałem Boga za nauczyciela.
+{49918}{50140}Za dawcę światła, mądrości i zrozumienia. Widzi pan,|sądzę, że tak naprawdę to boi się pan mnie.
+{50141}{50266}Mnie i mojego gatunku.|Bractwa mutantów.
+{50285}{50452}To nie jest zaskakujące. Ludzkość|zawsze bała się tego, czego nie rozumie.
+{50480}{50638}Cóż, senatorze, proszę nie obawiać się Boga|i z pewnością nie mnie.
+{50647}{50732}Już nie.
+{50740}{50900}- Co masz zamiar ze mną zrobić?|- Powiedzmy, że Bóg działa za wolno.
+{52668}{52732}Sądzę, że będzie ci tu wygodnie.
+{52733}{52852}- Gdzie jest twój pokój?|- Ze Scottem, wzdłuż korytarza.
+{52853}{53020}Czy to twój talent? Znoszenie tego faceta? Mam zdolności|telekinetyczne. Potrafię przesuwać przedmioty siłą woli.
+{53021}{53198}Naprawdę?|Jakie przedmioty? Różne przedmioty.
+{53199}{53270}- Mam także zdolności telepatyczne.|- Jak twój profesor?
+{53271}{53482}Daleko mi do niego. Ale on uczy mnie je rozwijać.|Jestem tego pewien.
+{53483}{53541}- No to przeczytaj w moich myślach.|- Wolałabym nie.
+{53542}{53677}- Co, boisz się, że ci się spodobają?.|- Wątpię.
+{54174}{54239}Co widzisz?
+{54240}{54322}Scott.
+{54378}{54473}Dobranoc, Logan.
+{54628}{54761}Każesz mi się trzymać z dala od twojej dziewczyny?|Gdybym musiał to zrobić, nie byłaby moją dziewczyną.
+{54762}{54870}Więc nie masz się chyba czym|przejmować, prawda... Cyklopie?
+{54871}{54969}Musi cię to strasznie boleć,|że chłopak taki jak ja uratował ci życie, co?
+{54970}{55058}Bądź ostrożny. Następnym razem|może mnie tam nie być.
+{55059}{55191}Logan, trzymaj się z dala|od mojej dziewczyny.
+{55984}{56066}Logan?
+{56244}{56349}Logan. Logan,|obudź się.
+{57137}{57220}Pomocy!
+{57234}{57336}Niech nam ktoś pomoże!
+{58046}{58146}Scott, daj poduszkę.
+{58155}{58248}To był wypadek.
+{58445}{58545}- Logan?|- Co się stało?
+{58546}{58658}- Nic jej nie jest?|- Nic jej nie będzie.
+{58659}{58737}- Co ona mi zrobiła?|- Kiedy Rogue kogoś dotknie,
+{58738}{58891}to zabiera jego energię, siłę życiową.|W przypadku mutantów przejmuje ich talenty na jakiś czas.
+{58892}{59020}W twoim przypadku -|twoją zdolność gojenia.
+{59024}{59192}- Czułem się, jakby prawie mnie zabiła.|- Gdyby potrzymała dłużej, mogłaby.
+{60469}{60612}Jak się czujemy, senatorze?|Udoskonaleni, mam nadzieję.
+{60965}{61127}Co do cholery żeście mi zrobili? Senatorze,|to bez sensu. Dokąd by pan poszedł?
+{61128}{61271}Kto by pana przyjął teraz,|kiedy jest pan jednym z nas?
+{62548}{62655}Tommy, zostaw.|Tommy, proszę cię, zostaw.
+{62656}{62747}Powiem mamie.
+{63046}{63138}Czy to mutant?
+{63236}{63450}..szczyt ONZ. Z powodu udziału ponad 200 głów państw Służba|Bezpieczeństwa przerobiła wyspę Ellis w istny Fort Knox
+{63451}{63730}na jutrzejszą ceremonię otwarcia.|Wyspa Ellis leży niecałą milę od Rogue. Bobby.
+{63731}{63911}Rogue, co zrobiłaś? Mówią że kradniesz moce innych mutantów.|Nie. Pożyczyłam jego moc.
+{63912}{64080}Nigdy nie używa się własnej mocy przeciw innemu mutantowi.|Nie miałam wyjścia.
+{64081}{64233}- Nie, musisz zrozumieć...|- Na twoim miejscu zniknąłbym stąd.
+{64253}{64355}- Jak to?|- Słuchaj, studenci są przerażeni.
+{64356}{64506}Profesor Xavier jest wściekły.|Nie wiem, co on z tobą zrobi.
+{64523}{64640}Sądzę, że samej będzie ci łatwiej.
+{64740}{64831}Powinnaś iść.
+{65326}{65547}Czego szukasz, Eric? To dziwne. Istnieją silniejsze mutanty.|Dlaczego ten jest taki dla niego ważny?
+{65548}{65637}- Może z powodu jego stosunku do ludzi.|- Nie lubisz go.
+{65638}{65765}- Skąd wiesz?|- No cóż, mam przeczucie, wiesz.
+{65766}{65867}- Gdzie ona jest?|- Kto? Rogue.
+{65868}{65953}Odeszła.
+{66011}{66109}Witamy, profesorze.
+{66145}{66241}Witamy w Cerebro.
+{66332}{66479}To się nazywa duży, okrągły pokój. Fale mózgowe mutantów|różnią się od tych u przeciętnego człowieka.
+{66480}{66607}To urządzenie wzmacnia moją moc,|pozwalając mi zlokalizować mutantów na duże odległości.
+{66608}{66721}Właśnie tak mam zamiar znaleźć Rogue.|Dlaczego nie użyjesz tego, żeby znaleźć Magneta?
+{66722}{66912}Próbowałem, ale wynalazł jakiś sposób,|żeby się przed tym chronić. Skąd wiedziałby, jak to zrobić?
+{66913}{66973}Bo pomógł mi to zbudować.
+{66974}{67075}Proszę mi wybaczyć...
+{67346}{67637}Czy kiedyś...? Czy użyłam Cerebro? Nie. Potrzeba pewnego|stopnia kontroli i... dla kogoś takiego jak ja, jest to...
+{67638}{67730}Niebezpieczne.
+{68599}{68699}..stoi przy torze 4.
+{68743}{68835}- Jest na stacji.|- Gdzie to jest? Kilka mil na zachód stąd.
+{68836}{68930}Nie możesz opuszczać szkoły.|Magneto czeka na taką okazję.
+{68931}{69092}- Posłuchaj, to przeze mnie ona uciekła.|- Zawarliśmy układ. Nic jej nie jest. Tylko smutno jej.
+{69093}{69236}Sztorm, Cyklop, znajdźcie ją.|Spróbujcie z nią pogadać.
+{69401}{69516}- Co?|- Gdzie jest mój motocykl?
+{70363}{70456}Hej, dzieciaku.
+{70766}{71082}Przykro mi z powodu ostatniej nocy. Mnie też. Znowu|uciekasz? Słyszałam, że profesor jest na mnie wściekły.
+{71083}{71167}- Kto ci to powiedział?|- Chłopak w szkole.
+{71168}{71330}- Kiedy ostatni raz ją widziałeś?|- Miała się ze mną spotkać na lunch.
+{71387}{71520}Rozejrzyj się,|ja sprawdzę w okienku biletowym.
+{71800}{71898}Witamy, profesorze.
+{72426}{72589}- Uważasz, że powinnam wrócić.|- Uważam, że powinnaś iść za instynktem.
+{72674}{72969}Pierwszy chłopak, jakiego pocałowałam, skończył w|trzytygodniowej śpiączce. Jeszcze czuję go w mojej głowie.
+{72970}{73066}I to samo z tobą.
+{73696}{73907}Niewiele jest osób, które zrozumieją przez co przechodzisz.|Ale zdaje mi się, że Xavier jest jednym z nich.
+{73908}{74085}Wydaje się,|że uczciwie chce ci pomóc. A to rzadka rzecz.
+{74097}{74202}Dla takich ludzi jak my.
+{74379}{74573}Dobra, więc Co ty na to?|Dasz tym palantom jeszcze jedną szansę?
+{74583}{74685}Chodź, zajmę się tobą.
+{74690}{74872}- Obiecujesz?|- Tak. Tak, obiecuję.
+{74908}{74999}ROZKŁAD JAZDY
+{75104}{75203}Chodź już.|Mówiłam ci, żeby nie...
+{75204}{75341}Ma około 17 lat, mojego wzrostu,|ciemne włosy i...
+{75564}{75659}Krzycz dla mnie.
+{76678}{76781}Przestań się wygłupiać.
+{77741}{77837}Ty pewnie jesteś Rosomak.
+{77838}{77988}Tego nadzwyczajnego metalu|nie masz w całym swoim ciele, co?
+{78208}{78314}Przestań!|Przestań!
+{78315}{78426}- Czego do diabła chcesz ode mnie?|- Od ciebie? Mój drogi!
+{78427}{78549}Kto ci powiedział, że chodzi o ciebie?
+{79003}{79089}Młodzież!
+{79317}{79384}Stój. Ani kroku dalej.
+{79385}{79512}Zostań w miejscu,|ręce nad głowę. Ale już.
+{80233}{80354}Wy homo sapiens i te wasze pistolety.
+{80400}{80512}- Dość tego, Eric.|- Puść ich.
+{80600}{80927}Może wyjdziesz, tak żebym cię widział, Charles? Po co ona ci|potrzebna? Nie potrafisz czytać w moich myślach?
+{80928}{81109}I co teraz? Oszczędzić dziewczynę?|Będziesz musiał mnie zabić, Charles. I co to da?
+{81110}{81232}Niech tylko przyjmą ustawę, a będziesz|skuty w łańcuchy z numerem na czole.
+{81233}{81379}- Tak się nie stanie.|- No to zabij mnie i się przekonaj.
+{81399}{81500}Nie? No to mnie puść.
+{81667}{81750}Dobrze.
+{82024}{82150}Chcesz dalej próbować szczęścia, Charles?
+{82181}{82308}Nie sądzę,|żebym powstrzymał je wszystkie.
+{82614}{82762}Wciąż niechętny do poświęceń.|Właśnie dlatego jesteś słaby.
+{83020}{83115}Żegnaj, Charles.
+{83811}{83884}- Powiedziałeś, że on chce mnie.|- Popełniłem straszny błąd.
+{83885}{84005}Jego hełm był jakoś tak skonstruowany,|że blokował moją telepatię.
+{84006}{84090}Nie wiedziałem, o co mu chodzi,|dopóki nie było za późno.
+{84091}{84143}- Dokąd idziesz?|- Znaleźć ją.
+{84144}{84257}- Jak?|- Tradycyjnie: szukając.
+{84311}{84390}- Logan, nie możesz tego sam zrobić.|- Kto mi pomoże? Ty?
+{84391}{84485}- Jak dotąd wszyscy pieprzycie robotę.|- No to pomóż nam. Walcz razem z nami.
+{84486}{84626}Walczyć razem z wami? Dołączyć do grupy? Być X-Manem?|Za kogo ty się do diabła uważasz? Jesteś mutantem.
+{84627}{84697}Świat jest pełen ludzi,|którzy nienawidzą cię i boją się ciebie,
+{84698}{84907}a ty marnujesz swój czas, próbując ich chronić. Ja mam|lepsze zajęcia. Wiesz, Magneto ma rację. Zbliża się wojna.
+{84908}{85081}- Jesteś pewna, że stoisz po dobrej stronie?|- Ja przynajmniej wybrałam stronę.
+{85188}{85288}Szukam dr Jean Grey.
+{85488}{85745}Senatorze Kelly. Jestem profesor Charles Xavier.|Bałem się, że jak pójdę do szpitala, to oni by...
+{85746}{85952}Traktowali pana jak mutanta? Nie jesteśmy tymi,|za kogo nas pan uważa. Nie wszyscy.
+{85953}{86084}Niech pan to powie tym,|którzy mi to zrobili.
+{86137}{86227}Senatorze...
+{86299}{86414}Niech pan spróbuje się odprężyć.
+{86458}{86563}Nie zrobię panu krzywdy.
+{87752}{87833}Witamy w przyszłości.
+{87834}{87917}Bracie.
+{88021}{88121}Maszyna emituje promieniowanie,|które rozpoczyna mutację u zwykłych ludzi.
+{88122}{88221}Ale ta mutacja jest nienaturalna.|Ciało Kelly'ego ją odrzuca.
+{88222}{88359}- Jego komórki natychmiast zaczynają się rozpadać.|- Jaki to ma efekt na mutantów? Nie ma żadnego.
+{88360}{88462}Ale obawiam się, że zaszkodzi każdej|normalnej osobie na to wystawionej.
+{88463}{88596}- Więc czego Magneto chce od Rogue?|- Nie wiem.
+{88633}{88749}Czekaj chwilę. Powiedziałeś, że|ta maszyna czerpie swoją moc od Magneta.
+{88750}{88880}- I że go osłabiła.|- Tak. Prawie go zabiła.
+{88906}{89190}Przeniesie swoją moc na Rogue i użyje jej do zasilania|maszyny. Jest tu ktoś?
+{89191}{89288}Tak. Ja tu jestem.
+{89306}{89506}Proszę,|nie zostawiaj mnie. Nie chcę być sam.
+{89507}{89590}Dobrze.
+{89778}{89957}Nienawidzisz normalnych ludzi?|Czasami.
+{89958}{90044}Dlaczego?
+{90097}{90339}Chyba dlatego, że boję się ich. Cóż,
+{90340}{90482}teraz masz jedną osobę mniej...|której się możesz bać.
+{91025}{91141}CykIop, ty i Sztorm przygotujcie samolot.|Mam zamiar znależć Rogue. Daj Loganowi kombinezon.
+{91142}{91215}Czekaj chwilę.|On z nami nie idzie, prawda?
+{91216}{91305}- Idzie.|- Przykro mi, ale narazi misję i...
+{91306}{91452}To nie ja załatwiłem nowy szklany dach na stacji,|koleś. Nie, ty tylko dżgnąłeś Rogue w klatkę piersiową.
+{91453}{91632}Może weźmiesz swoją misję i wsadzisz ją sobie w Senator|Kelly nie żyje.
+{91633}{91720}Znajdę ją.
+{91754}{91847}Żadnych kłótni.
+{92683}{92773}Przepraszam.
+{93296}{93401}Słyszysz mnie... prawda?
+{93588}{93807}Nauczyłeś mnie w życiu wszystkiego, co warte poznania.|I jeśli cokolwiek się stanie...
+{93816}{93916}Zaopiekuję się nimi.
+{94192}{94366}Jean?|Jean.
+{94367}{94447}Nie!
+{94728}{94907}Jean? Jean. Odpowiadaj. Proszę.
+{94908}{95015}Wiem, dokąd idzie Magneto.
+{96875}{96952}Cudowna, prawda?
+{96953}{97076}- Widziałam już ją.|- Pierwszy raz zobaczyłem ją w 1949.
+{97077}{97207}Ameryka miała być|krainą tolerancji, pokoju.
+{97323}{97415}Zabijesz mnie?
+{97491}{97536}Tak.
+{97537}{97634}- Dlaczego?|- Bo nie ma krainy tolerancji.
+{97635}{97761}Nie ma pokoju,|ani tutaj, ani nigdzie indziej.
+{97762}{97893}Całe rodziny wyniszczone tylko dlatego,|że urodziły się inne od tych u władzy.
+{97894}{98148}Cóż, po dzisiejszym dniu świat rządzących będzie taki jak|nasz. Powrócą do domu jako bracia. Jako mutanci.
+{98149}{98351}Nasza sprawa będzie ich sprawą.|Twoja ofiara pozwoli nam przetrwać.
+{98399}{98800}Zrozumiem, jeśli to dla ciebie niewielkie pocieszenie. Włóż|ją do maszyny. Wzniosę ją. Magneto jest tu - Wyspa Wolności.
+{98801}{98945}Prawdopodobnie jego celem jest|mutacja głów państw na szczycie ONZ.
+{98946}{99049}On nie wie, że jego maszyna zabija,|i sądząc po tym, co widział profesor,
+{99050}{99190}gdyby Magneto dał Rogue dość mocy,|mógłby zniszczyć cały Nowy Jork.
+{99191}{99281}Dobra. Obniżymy się tutaj,|przy moście Waszyngtona.
+{99282}{99462}Okrążymy nabrzeże, koło Manhattanu, wylądujemy na Wyspie|Wolności. Tutaj. A co z patrolem portowym? Radarem?
+{99463}{99638}Jeśli mają cokolwiek, co może wykryć nasz|samolot, to zasługują na złapanie nas.
+{99904}{99977}Wy naprawdę wychodzicie w tym?
+{99978}{100090}A co byś wolał?|Żółty spandex?
+{100234}{100314}Oho.
+{101273}{101379}To ten most.|Zniżamy się.
+{101496}{101601}Sztorm. Proszę o osłonę.
+{101993}{102091}Ropucha, Mystique, skoncentrujcie się.|Nie jesteśmy sami.
+{102092}{102219}A ty zostań tutaj. Gdy oddam moją moc|dziewczynie, będę czasowo osłabiony.
+{102220}{102331}Będziesz moją jedyną ochroną.
+{102454}{102574}Wygląda na to, że zbliża się sztorm.
+{102859}{102984}- Przepraszam.|- Nazywasz to lądowaniem?
+{103231}{103318}Pochodnia.
+{103448}{103575}..obrady. Pierwsi dostojnicy|zaczęli przybywać około godziny temu,
+{103576}{103673}witani w atmosferze garden-party,|która miała na celu zabawienie ich,
+{103674}{103796}gdy inni przechodzili surową kontrolę.
+{104348}{104434}- Ktoś tu jest.|- Gdzie?
+{104435}{104560}- Nie wiem. Miej oko otwarte.|- Logan...
+{104592}{104679}Do diabła.
+{104782}{104917}- Masz coś?|- Ktoś tu jest. Tylko ich nie widzę.
+{105191}{105274}Czekaj!
+{105393}{105494}Odsunąć się.|Do tyłu.
+{107287}{107358}Jean!
+{107359}{107442}O Boże.
+{108826}{108919}Nie ruszaj się.
+{109278}{109398}Czy wy, ludzie, nigdy nie umieracie?
+{110132}{110273}Wiesz, co dzieje się z ropuchą|kiedy trafi ją piorun?
+{110379}{110492}To samo, co ze wszystkim innym.
+{110809}{110905}Logan, czy to ty?
+{111140}{111215}Ten drugi nie jest daleko.
+{111216}{111364}- Chodź. Musimy się przegrupować.|- Wiem, ale jest problem.
+{111399}{111505}Nie jesteś częścią grupy.
+{111985}{112017}To ja.
+{112018}{112106}- Udowodnij to.|- Kutas z ciebie.
+{112107}{112189}Dobra.
+{112682}{112760}- Wszyscy jazda stąd.|- O co chodzi?
+{112761}{112861}Nie mogę się ruszyć.
+{113311}{113400}Moi bracia. Witajcie.
+{113401}{113547}A ty skieruj te swoje szpony|w bezpieczniejszym kierunku.
+{113830}{114131}Lepiej zamknij oczy. Sztorm, usmaż ich. Tak,|piorun w ogromny miedziany przewodnik...
+{114132}{114247}Myślałem, że mieszkasz w szkole.
+{114307}{114583}DIa tych, którzy nie zdają sobie sprawy z historycznego|znaczenia Mystique?
+{114584}{114690}- Mystique.|- Widziałam senatora Kelly'ego.
+{114691}{114892}Zatem poczciwy senator przetrwał swój upadek. I dopłynął do|brzegu. Stał się jeszcze silniejszy niż się spodziewałem.
+{114893}{114958}- Nie żyje.|- To prawda.
+{114959}{115148}Widziałam, jak umarł. Tak jak i tamci ludzie umrą.|Jesteś pewna, że widziałaś to, co widziałaś?
+{115149}{115254}Chciałbym również podziękować|prezydentowi Stanów Zjednoczonych
+{115255}{115422}za przyjęcie nas wszystkich w blasku|świateł wspaniałego miasta Nowy Jork.
+{115568}{115820}Dlaczego nikt z was nie rozumie, czego próbuję dokonać? Ci|ludzie tam kontrolują nasz los i los każdego innego mutanta.
+{115832}{116050}Cóż, wkrótce nasz los będzie ich losem. Pomocy!|Proszę, pomóżcie mi!
+{116051}{116231}Jesteś taki fałszywy. Gdybyś naprawdę był|taki sprawiedliwy, sam byś w tym siedział.
+{116232}{116344}Ratunku!|Niech mi ktoś pomoże!
+{116628}{116711}Błagam!
+{116714}{116824}Błagam, niech miktoś pomoże!
+{116899}{116996}Proszę! Ratunku...
+{117250}{117332}Logan!
+{118634}{118760}- Przykro mi, moja droga.|- Nie rób tego.
+{119013}{119104}To jest moje.
+{120571}{120681}Jesteś mi winna wrzaśnięcie.
+{120707}{120839}Hej, braciszku,|jeszcze z tobą nie skończyłem.
+{120886}{120953}- Jean.|- Scott, kiedy ci powiem, otwórz oczy.
+{120954}{120980}- Nie.|- Zaufaj mi.
+{120981}{121073}Upuściłeś coś?
+{121137}{121219}Teraz!
+{121525}{121591}- Dzięki.|- Nie ma sprawy.
+{121592}{121702}- Musimy ją stamtąd wydostać. Trafisz w to?|- Pierścienie wirują za szybko.
+{121703}{121772}- Strzel w to.|- Zabiję ją! Sztorm, możesz mnie podnieść?
+{121773}{121890}- Nie mogę tego tak kontrolować.|- No to pozwól mi lecieć.
+{121891}{122031}Jak mi się nie uda, przynajmniej|będziesz mógł wysadzić to cholerstwo.
+{122032}{122167}Dobra, zrób to.|Jean, użyj swej mocy. Spróbuj go utrzymać.
+{122168}{122264}Chwyć się czegoś.
+{123525}{123617}Scott, czekaj!
+{124292}{124456}- Jean, muszę!|- Poczekaj! Mam na celu.
+{124457}{124543}Strzelam.
+{125468}{125551}No już.
+{127706}{127816}Ten żyje.|Zabierzmy go stąd.
+{128404}{128615}Witamy. Wiedziałam, że znajdziesz drogę.|Miałem ciebie za przewodnika.
+{128628}{128721}Jak nam poszło?
+{129360}{129760}Łaskocze. Hej. Jak się czujesz? Fantastycznie.|Byłeś bardzo dzielny.
+{129761}{129827}- Udało się?|- Tak.
+{129828}{129993}Nic jej nie jest. Przejęła klika twoich|czarujących zalet na jakiś czas.
+{130014}{130200}Ale przeżyliśmy to.|Zdaje się, że trochę jej się podobasz.
+{130201}{130357}Cóż, możesz jej powiedzieć,|że moje serce należy do kogoś innego.
+{130424}{130631}Wiesz, ty i ja Jak się ma profesor? W porządku.
+{130632}{130715}Dobrze.
+{130793}{130901}W Canadian Rockies przyj eziorze Alkali|jest opuszczony kompleks wojskowy,
+{130902}{131114}blisko miejsca, gdzie cię znależliśmy. Niewiele zostało,|ale może znajdziesz jakieś odpowiedzi.
+{131115}{131233}- Dziękuję.|- Pożegnasz się z nimi?
+{131272}{131420}Ustawa o rejestracji mutantów straciła swego głównego|zwolennika wraz z wycofaniem się senatora Roberta Kelly'ego,
+{131421}{131530}który do tej pory domagał się|rejestracji mutantów najgłośniej.
+{131531}{131675}Myliłem się w tejszczególnejsprawie i mam nadzieję,|że z czasem mi przebaczycie. Dziękuję.
+{131676}{131977}Ustawa o rejestracji mutantów nadal przyciąga zwolenników|Mystique. Sukinsyn. wśród wielu grup praw rodzicielskich,
+{131978}{132120}które czują się zagrożone przez niezidentyfiikowanych|mutantów. I jeszcze wiadomość w związku z tym tematem.
+{132121}{132274}Znaleziono dziś ciało doradcy senatora Kelly'ego,|Henry'ego Guyricha. Wstępny raport koronera wskazuje,
+{132275}{132411}że Guyrich został|rozszarpany przez niedźwiedzia.
+{132510}{132619}- Znowu uciekasz?|- Nie całkiem.
+{132620}{132750}Muszę się zająć pewnymi|sprawami na północy.
+{132828}{132934}Całkiem mi się to podoba.
+{132978}{133080}Nie chcę, żebyś szedł.
+{133356}{133446}Wrócę po to.
+{133984}{134111}SZKOŁA XAVIERA|DLA UTALENTOWANEJ MŁODZIEŻY
+{134328}{134510}Czy nigdy nie budzi cię w nocy uczucie,|że pewnego dnia uchwalą tę głupią ustawę albo jej podobną
+{134511}{134658}i przyjdą po ciebie?|I twoje dzieci?
+{134700}{134788}Budzi mnie.
+{134869}{134942}Co robisz,|kiedy budzisz się z tego powodu?
+{134943}{135121}Czuję żal dla tej biednej duszyczki,|która przyjdzie do tej szkoły szukać zaczepki.
+{135315}{135453}Dlaczego tu przychodzisz, Charles?|Dlaczego zadajesz pytania, na które znasz już odpowiedź?
+{135454}{135589}A, tak. Twoje nieprzerwane|poszukiwanie nadziei.
+{135813}{135907}Wiesz, że to ich plastykowe więzienie|nie utrzyma mnie na zawsze.
+{135908}{136224}Wojna wciąż się zbliża, Charles, i mam zamiar w niej|walczyć. Wszelkimi metodami. A ja zawsze tam będę.
+{136225}{136322}Stary przyjacielu.
+{137000}{137208}*Subtitles by CHARLIE MANSON* >> Napisy pobrane z|http://napisy.org << >>>>>>>> nowa wizja napisów <<<<<<<<
diff --git a/samples/x-men.txt b/samples/x-men.txt
new file mode 100755
index 0000000..f1424ba
--- /dev/null
+++ b/samples/x-men.txt
@@ -0,0 +1,621 @@
+{330}{450}*Subtitles by CHARLIE MANSON*
+{592}{667}Mutacja - to klucz do naszej ewolucji.
+{671}{808}Pozwoliła nam rozwinąć się|w dominujący gatunek na planecie.
+{812}{920}Proces ten normalnie|trwa wiele tysięcy lat,
+{924}{1029}ale co kilkaset tysiącleci|ewolucja wykonuje skok naprzód.
+{2319}{2393}POLSKA 1944
+{6226}{6294}MERIDIAN, MISSISIPI|Przyszłość niezbyt odległa
+{6396}{6494}Wodospad Niagara,|w górę Canadian Rockies
+{6498}{6592}i potem tylko kilkaset mil do Anchorage.
+{6596}{6687}- Czy nie będzie zimno?|- O to właśnie chodzi, głupku.
+{6691}{6763}W przeciwnym wypadku|nie byłaby to przygoda.
+{6767}{6833}A kiedy masz zamiar to zrobić?
+{6883}{6949}Nie wiem.
+{6953}{7033}Po ogólniaku. Przed college'em.
+{8092}{8145}- Marie!|- Nie wiem, co się stało.
+{8149}{8242}- David?|- Nie wiem... Tylko go dotknęłam.
+{8246}{8316}- Nie chciałam...|- Wezwij karetkę!
+{8320}{8389}Tylko się dotknęliśmy.|Odsuń się ode mnie!
+{8393}{8474}- Wezwiesz karetkę?|- Nie dotykaj mnie!
+{8501}{8642}Obecnie widzimy początki|kolejnego etapu ewolucji człowieka.
+{8646}{8710}Te mutacje ujawniają się|w okresie dojrzewania,
+{8714}{8778}są często wywołane|napięciem emocjonalnym.
+{8782}{8860}Dziękuję, pani Grey.|To dość pouczające.
+{8864}{8967}Nie odnosi się to jednak do problemu,|który jest tematem tej konferencji.
+{8971}{9060}Cztery słowa:|czy mutanci są niebezpieczni?
+{9064}{9128}To nie fair, senatorze Kelly.
+{9132}{9201}Nieodpowiednia osoba prowadząca|samochód też może być niebezpieczna.
+{9205}{9293}- Prowadzenie samochodu wymaga|zezwolenia. - Tak, ale nie życie.
+{9311}{9433}Mutanci, którzy się zgłaszają|i publicznie ujawniają
+{9437}{9522}napotykają na strach,|wrogość, a nawet agresję.
+{9526}{9584}Właśnie z powodu tej wrogości
+{9588}{9688}nalegam, aby Senat głosował|przeciwko rejestracji mutantów.
+{9692}{9772}- Zmusić mutantów do ujawnienia się...|- Ujawnienia się?
+{9776}{9888}Cóż takiego mutanci ukrywają|że tak boją się ujawnienia?
+{9892}{9992}- Nie powiedziałam, że coś ukrywają.|- Pokażę pani, co ukrywają.
+{9996}{10133}Mam listę nazwisk rozpoznanych mutantów|mieszkających w Stanach Zjednoczonych.
+{10137}{10227}- Senatorze Kelly... - Dziewczyna|w Ilinois przechodzi przez ściany.
+{10231}{10340}Co ją powstrzyma od wejścia do|sejfu bankowego? Czy do Białego Domu?
+{10344}{10472}Czy do ich domów? I są nawet plotki|o istnieniu mutantów tak silnych,
+{10476}{10551}że potrafią wkraczać w nasz umysł|i kontrolować nasze myśli,
+{10555}{10613}odbierając nam naszą|nadaną przez Boga, wolną wolę.
+{10617}{10729}Amerykanie mają prawo decydować o tym,|czy chcą żeby ich dzieci
+{10872}{11000}Szanowni państwo,|prawda jest taka, że mutanci istnieją.
+{11030}{11137}Są wśród nas.|Musimy wiedzieć, kim są
+{11141}{11238}a przede wszystkim -|do czego są zdolni.
+{11809}{11857}Eric.
+{11915}{11963}Co tutaj robisz?
+{11967}{12068}Dlaczego zadajesz pytania,|na które znasz już odpowiedź?
+{12072}{12175}- Daj im szansę, Eric.|- Co chciałbyś, żebym zrobił, Charles?
+{12179}{12260}Słyszałem już te argumenty wcześniej.
+{12264}{12364}To było dawno temu. Ludzkość|rozwinęła się od tego czasu.
+{12376}{12453}Tak... W nas.
+{12603}{12741}Zakradasz się tutaj, Charles?|Czegóż to szukasz?
+{12892}{12942}Szukam nadziei.
+{12974}{13120}Dam ci nadzieję, przyjacielu.|I w zamian proszę cię tylko o jedno.
+{13169}{13227}Nie wchodź mi w drogę.
+{13317}{13418}My jesteśmy przyszłością Charles, nie oni.|Oni już się nie liczą.
+{13498}{13568}PÓŁNOCNA ALBERTA, KANADA
+{13758}{13806}To tutaj.
+{13994}{14102}Gdzie jesteśmy? Mówiłeś,|że zabierzesz mnie do samego Laughlin City.
+{14106}{14154}To jest Laughlin City.
+{14912}{15026}Panowie, przez całe życie|nigdy nie widziałem czegoś podobnego.
+{15067}{15172}Pozwolicie temu człowiekowi,|żeby odszedł z waszymi pieniędzmi?
+{15175}{15207}Nie!
+{15211}{15278}Będę z nim walczył!
+{15321}{15385}Panie i panowie,
+{15388}{15436}nasz wybawca.
+{15472}{15523}Nie bij go po jajach.
+{15527}{15633}- Mówiłeś, że wszystko dozwolone.|- Bo dozwolone, ale on to weźmie do siebie.
+{15923}{15961}Ty idioto!
+{16267}{16410}Szanowni państwo,|dzisiejszy zwycięzca i wciąż Król Klatki,
+{16414}{16470}Rosomak.
+{16975}{17028}NA-PIW-KI|TO NIE JEST MIASTO W CHINACH
+{17163}{17282}Chcesz coś jeszcze, kochanie?|Czy zostajesz przy wodzie?
+{17499}{17547}Poproszę piwo.
+{17777}{17877}Wyspa Ellis, dawniej punkt napływu|amerykańskich imigrantów,
+{17881}{17931}ponownie otwiera swe podwoje.
+{17935}{18032}Dobiegły końca przygotowania do Światowej|Konferencji Narodów Zjednoczonych.
+{18036}{18198}Wydarzenie to ma być największym w historii|zebraniem przywódców całego świata.
+{18202}{18331}Przywódcy omówią szereg kwestii, począwszy|od ekonomii i traktatów zbrojeniowych
+{18335}{18441}po zjawisko mutantów|i jego wpływ na nasze życie.
+{18445}{18534}Amerykańscy prawodawcy uważają,|że debata na temat mutantów
+{18538}{18593}powinna być sprawą pierwszorzędną tego
+{18597}{18667}- powierzchownie przynajmniej-|dyplomatycznego spotkania.
+{18671}{18765}- Jesteś mi winien pieniądze.|- Stu, nie róbmy tego.
+{18769}{18860}Nikt nie dostaje takiego lania|i nie ma żadnych śladów.
+{18864}{18944}- Daj spokój, to nie jest tego warte.|- Wiem, czym jesteś.
+{18948}{19066}Straciłeś pieniądze.|Rób tak dalej, a stracisz coś jeszcze.
+{19082}{19130}Uważaj!
+{19433}{19486}Wynocha z mego baru, dziwolągu.
+{22097}{22200}- Co ty do cholery wyprawiasz?|- Przepraszam. Musiałam podjechać.
+{22204}{22289}- Pomyślałam, że może mi pomożesz.|- Wynocha.
+{22310}{22361}- To dokąd mam iść?|- Nie wiem.
+{22365}{22442}- Nie wiesz czy cię to nie obchodzi?|- Wybierz sobie.
+{22513}{22587}- Uratowałam ci życie.|- Wcale nie.
+{22947}{23026}Nie masz nic do jedzenia, co?
+{23543}{23591}Jestem Rogue.
+{23720}{23816}Byłeś w wojsku?|Czy to nie znaczy, że byłeś w wojsku?
+{24000}{24060}- Jejku!|- Co?
+{24123}{24195}- Nagle moje życie nie wygląda źle.|- Jeśli wolisz drogę...
+{24199}{24280}Nie. Tu jest świetnie.
+{24356}{24420}Jest przytulnie.
+{24579}{24654}Połóż ręce na grzejnik.
+{24687}{24759}- Nie skrzywdzę cię, dzieciaku.|- To nic osobistego.
+{24763}{24843}Tylko kiedy ludzie dotykają mojej skóry,|coś się dzieje.
+{24847}{24890}Co?
+{24894}{24958}Nie wiem. Coś się z nimi dzieje.
+{25012}{25068}W porządku.
+{25139}{25212}Kiedy one wychodzą boli cię?
+{25291}{25349}Za każdym razem.
+{25433}{25494}Co to za imię Rogue?
+{25523}{25605}Nie wiem.|Co to za imię Rosomak?
+{25726}{25779}Nazywam się Logan.
+{25814}{25867}Marie.
+{25918}{26017}- Powinieneś zapinać pasy.|- Posłuchaj, dzieciaku, nie potrzebuję rad...
+{27601}{27662}W porządku?
+{27666}{27741}- Dzieciaku, nic ci nie jest?|- Nie mogę wyjść!
+{30257}{30348}Czy nie miałeś kogoś przywieźć?
+{30649}{30701}- Co się stało?|- Wiedzieli.
+{30919}{30959}Charles...
+{31144}{31177}ROSOMAK
+{31266}{31354}- Gdzie teraz jest mutant?|- Z nimi.
+{31424}{31526}Zrobiłem pierwszy krok.|To wszystko, co wiedzą.
+{31560}{31669}Chodź, zbliża się konferencja ONZ.|Czas na naszą małą próbę.
+{33393}{33452}Dokąd on idzie?
+{34056}{34120}Dokąd idziesz?
+{34286}{34334}Tutaj.
+{34963}{35024}- Dokąd idziesz?|- Tędy.
+{35028}{35076}Jest tam.
+{35228}{35283}Puść! Po co ten pośpiech?
+{35408}{35456}Chodźcie.
+{35870}{35929}Dzień dobry, Logan.
+{35933}{36048}Chcę więc widzieć w środę wasze definicje|słabych i silnych zasad antropicznych.
+{36052}{36100}To wszystko.
+{36259}{36312}- Do widzenia, profesorze.|- Do widzenia, Kitty.
+{36422}{36470}Fizyka.
+{36482}{36556}Nazywam się Charles Xavier.|Masz ochotę na śniadanie?
+{36560}{36624}- Gdzie jestem?|- Westchester, Nowy Jork.
+{36650}{36743}Zostałeś napadnięty.|Moi ludzie przynieśli cię tu na leczenie.
+{36747}{36845}- Nie potrzebuję żadnego leczenia.|- Tak, oczywiście.
+{36884}{36944}- Gdzie jest dziewczyna?|- Rogue jest tu. Nic jej nie jest.
+{36948}{37000}Serio?
+{37031}{37153}Logan, proszę poznaj Ororo Monroe,|zwaną również Sztormem.
+{37157}{37230}To jest Scott Summers,|zwany też Cyklopem.
+{37304}{37362}Uratowali ci życie.
+{37396}{37479}Zdaje się, że dr Jean Grey już poznałeś.
+{37483}{37537}Jesteś w mojej szkole dla utalentowanych.
+{37541}{37605}Dla mutantów.|Tu nie będzie ci zagrażał Magneto.
+{37609}{37683}- Co to magneto?|- Bardzo silny mutant,
+{37687}{37775}który wierzy, że szykuje się wojna|między mutantami i resztą ludzkości.
+{37779}{37844}Od pewnego czasu|śledzę jego działalność.
+{37848}{37933}Facet, który cię napadł,|to jego kolega zwany Szablozęby.
+{37937}{37979}Szablozęby?
+{38008}{38068}Sztorm.
+{38090}{38160}A jak mówią na ciebie? Kółka?
+{38196}{38282}To najgłupsza rzecz,|jaką kiedykolwiek słyszałem.
+{38313}{38381}Cyklop, tak?
+{38385}{38443}Może zejdziesz mi z drogi?
+{38472}{38549}Logan, minęło prawie 15 lat, prawda?
+{38568}{38643}Żyjesz z dnia na dzień,|przemieszczając się z miejsca na miejsce,
+{38647}{38714}bez pamięci o tym, czym lub kim jesteś.
+{38718}{38773}Zamknij się.
+{38777}{38900}Daj mi szansę. Może będę w stanie|pomóc ci znaleźć odpowiedzi.
+{38935}{39012}- Skąd wiesz?|- Nie jesteś jedyny z talentami.
+{39016}{39071}- Dokąd idziesz?|- Dokąd on idzie?
+{39075}{39123}Tutaj.
+{39235}{39268}Co to za miejsce?
+{39319}{39432}Anonimowość to pierwsza obrona|mutanta przed wrogością świata.
+{39436}{39498}Nie używać mocy!
+{39502}{39605}Dla społeczeństwa jesteśmy tylko szkołą|dla utalentowanych młodych ludzi.
+{39609}{39701}Cyklop, Sztorm i Jean należeli|do moich pierwszych studentów.
+{39705}{39796}Chroniłem ich,|nauczyłem kontrolować ich moc
+{39800}{39885}i z czasem nauczę innych robić to samo.
+{39905}{39994}Studenci to przeważnie uciekinierzy -|wystraszeni, samotni.
+{39998}{40116}Niektórzy z talentami tak ekstremalnymi,|że są niebezpieczni dla siebie i otoczenia.
+{40120}{40160}Tak jak twoja przyjaciółka Rogue.
+{40164}{40278}Niezdolna do fizycznego kontaktu|z człowiekiem, pewnie do końca życia.
+{40282}{40404}A mimo to obcuje tutaj z innymi w swoim|wieku, uczy się, jest akceptowana.
+{40408}{40456}Nie budzi strachu.
+{40709}{40768}- John.|- Przepraszam.
+{40867}{40921}Jestem Bobby.
+{40925}{40979}- Jak się nazywasz?|- Rogue.
+{40983}{41051}- Co się z nią stanie?|- To zależy od niej.
+{41055}{41151}Dołączy do świata jako wykształcona|młoda kobieta lub zostanie, by uczyć innych.
+{41155}{41245}Aby stać się kimś,|kogo dzieci tak czule nazwały "X-Men".
+{41249}{41305}Witamy w Ogólniaku Mutantów.
+{41359}{41430}Ale ta szkoła to tylko|nasza publiczna twarz.
+{41434}{41543}Niższe poziomy to|zupełnie odmienna sprawa.
+{41628}{41738}Kiedy byłem chłopcem, odkryłem,|że mogę kontrolować ludzkie umysły.
+{41742}{41804}Sprawiałem, że myśleli i robili,|cokolwiek ja chciałem.
+{41808}{41905}Kiedy miałem 17 lat, spotkałem młodego|człowieka o nazwisku Eric Lensherr.
+{41909}{42047}On też miał niezwykłą moc. Potrafił tworzyć|pola magnetyczne i kontrolować metal.
+{42051}{42194}Wierząc, że ludzkość nas nigdy nie|zaakceptuje, dorastał gniewny i mściwy.
+{42232}{42296}Stał się - Magneto.
+{42323}{42405}Istnieją mutanci|o niesamowitych zdolnościach, Logan.
+{42409}{42490}Wielu z nich nie podziela|mojego szacunku dla człowieka.
+{42494}{42594}Jeśli nikt się im nie przeciwstawi,|dni ludzkości mogą być policzone.
+{42598}{42649}Zawrę z tobą układ.
+{42653}{42750}Daj mi 48 godzin, aby dowiedzieć się,|czego Magneto od ciebie chce,
+{42754}{42822}a ja daję ci moje słowo,|że użyję całej swojej mocy,
+{42826}{42951}aby pomóc ci złożyć do kupy to,|co straciłeś, i to, czego szukasz.
+{43265}{43309}WYSŁAĆ MUTANTÓW|NA KSIĘŻYC - NA ZAWSZE
+{43627}{43736}Senatorze, popiera pan rejestrację broni, tak?|Niektóre z tych tak zwanych dzieci
+{43740}{43857}posiadają ponad 10 razy większą moc|destrukcyjną od jakiegokolwiek pistoletu.
+{43861}{43962}Nie, nie widzę różnicy.|Widzę tylko broń w naszych szkołach.
+{43966}{44034}No dobrze, niech będzie. W porządku.
+{44038}{44081}No i?
+{44085}{44170}Będzie ciężko. Głosowanie w tak|kontrowersyjnej sprawie jest zawsze ciężkie.
+{44253}{44358}- Mógłbyś użyć tego z pożytkiem dla siebie.|- Jesteśmy Amerykanami, Henry.
+{44362}{44448}Niech reszta cholernego świata|po swojemu radzi sobie z mutantami.
+{44452}{44527}Wiesz, ta sytuacja... Ci mutanci...
+{44558}{44690}Ludzie jak ta Jean Grey... Gdyby to ode mnie|zależało, pozamykałbym ich wszystkich.
+{44728}{44781}To wojna.
+{44785}{44859}To powód, dla którego|istnieją tacy ludzie jak ja.
+{45036}{45091}Gdzie my do diabła jesteśmy?
+{45330}{45376}Pilot!
+{45443}{45557}Ludzie jak ty są powodem, dla którego|jako dziecko bałam się chodzić do szkoły.
+{46308}{46356}Przepraszam.
+{46383}{46451}- Za co?|- Jeśli cię skaleczyłem.
+{46681}{46774}Więc... nie mogłaś się doczekać,|żeby znowu ściągnąć mi koszulę, co?
+{47177}{47242}Ten metal to stop|zwany adamantium.
+{47246}{47381}Rzekomo niezniszczalny. Został chirurgicznie|wszczepiony w jego cały szkielet.
+{47385}{47461}Jak mógł przetrwać taki zabieg?
+{47465}{47559}Jego mutacja. Posiada niespotykane|zdolności regeneracyjne,
+{47563}{47639}które pozwalają mu|na natychmiastowe gojenie.
+{47643}{47724}To także sprawia,|że nie można określić jego wieku.
+{47728}{47818}Równie dobrze może być|starszy od pana, profesorze.
+{47822}{47889}- Kto mu to zrobił?|- On tego nie wie.
+{47893}{47974}Ani nie pamięta nic z okresu życia,|zanim to się stało.
+{47978}{48089}Eksperymenty na mutantach.|Nie jest to nic nowego.
+{48109}{48180}Ale czegoś takiego|jeszcze nie widziałem.
+{48184}{48241}Czego Magneto od niego chce?
+{48245}{48333}Nie jestem całkiem pewien,|że to jego Magneto chce.
+{48918}{48994}Ropucha ma niewyparzony język, senatorze.
+{48998}{49046}Tak jak i pan.
+{49199}{49252}Kim wy jesteście?|Gdzie jest Henry?
+{49256}{49345}Pan Guyrich od pewnego|czasu nie żyje, senatorze.
+{49349}{49462}Ale słyszałem, że nasza Mystique dotrzymuje|panu towarzystwa. Przybiera wiele kształtów.
+{49466}{49545}Cokolwiek mi zrobicie,|tylko przyznacie mi rację.
+{49549}{49641}Potwierdzi się każde moje słowo.
+{49712}{49840}Jest pan człowiekiem bogobojnym,|senatorze? To takie dziwne określenie.
+{49843}{49914}Zawsze uważałem Boga za nauczyciela.
+{49918}{50003}Za dawcę światła,|mądrości i zrozumienia.
+{50007}{50114}Widzi pan, sądzę,|że tak naprawdę to boi się pan mnie.
+{50141}{50212}Mnie i mojego gatunku.|Bractwa mutantów.
+{50285}{50439}To nie jest zaskakujące. Ludzkość|zawsze bała się tego, czego nie rozumie.
+{50480}{50604}Cóż, senatorze, proszę nie obawiać się Boga|i z pewnością nie mnie.
+{50647}{50695}Już nie.
+{50740}{50856}- Co masz zamiar ze mną zrobić?|- Powiedzmy, że Bóg działa za wolno.
+{52668}{52729}Sądzę, że będzie ci tu wygodnie.
+{52733}{52826}- Gdzie jest twój pokój?|- Ze Scottem, wzdłuż korytarza.
+{52853}{52926}Czy to twój talent?|Znoszenie tego faceta?
+{52930}{53018}Mam zdolności telekinetyczne.|Potrafię przesuwać przedmioty siłą woli.
+{53021}{53095}Naprawdę? Jakie przedmioty?
+{53118}{53164}Różne przedmioty.
+{53199}{53268}- Mam także zdolności telepatyczne.|- Jak twój profesor?
+{53271}{53392}Daleko mi do niego.|Ale on uczy mnie je rozwijać.
+{53396}{53444}Jestem tego pewien.
+{53483}{53538}- No to przeczytaj w moich myślach.|- Wolałabym nie.
+{53542}{53647}- Co, boisz się, że ci się spodobają?.|- Wątpię.
+{54174}{54236}Co widzisz?
+{54240}{54284}Scott.
+{54378}{54426}Dobranoc, Logan.
+{54628}{54683}Każesz mi się trzymać|z dala od twojej dziewczyny?
+{54687}{54758}Gdybym musiał to zrobić,|nie byłaby moją dziewczyną.
+{54762}{54861}Więc nie masz się chyba czym|przejmować, prawda... Cyklopie?
+{54871}{54966}Musi cię to strasznie boleć,|że chłopak taki jak ja uratował ci życie, co?
+{54970}{55056}Bądź ostrożny. Następnym razem|może mnie tam nie być.
+{55059}{55145}Logan, trzymaj się z dala|od mojej dziewczyny.
+{55984}{56033}Logan?
+{56244}{56318}Logan. Logan,|obudź się.
+{57137}{57185}Pomocy!
+{57234}{57305}Niech nam ktoś pomoże!
+{58046}{58095}Scott, daj poduszkę.
+{58155}{58215}To był wypadek.
+{58445}{58520}- Logan?|- Co się stało?
+{58546}{58625}- Nic jej nie jest?|- Nic jej nie będzie.
+{58659}{58734}- Co ona mi zrobiła?|- Kiedy Rogue kogoś dotknie,
+{58738}{58803}to zabiera jego energię, siłę życiową.
+{58807}{58888}W przypadku mutantów|przejmuje ich talenty na jakiś czas.
+{58892}{58952}W twoim przypadku -|twoją zdolność gojenia.
+{59024}{59170}- Czułem się, jakby prawie mnie zabiła.|- Gdyby potrzymała dłużej, mogłaby.
+{60469}{60550}Jak się czujemy, senatorze?|Udoskonaleni, mam nadzieję.
+{60965}{61024}Co do cholery żeście mi zrobili?
+{61028}{61124}Senatorze, to bez sensu.|Dokąd by pan poszedł?
+{61128}{61186}Kto by pana przyjął teraz,|kiedy jest pan jednym z nas?
+{62548}{62652}Tommy, zostaw.|Tommy, proszę cię, zostaw.
+{62656}{62723}Powiem mamie.
+{63046}{63109}Czy to mutant?
+{63236}{63337}..szczyt ONZ. Z powodu udziału|ponad 200 głów państw
+{63340}{63447}Służba Bezpieczeństwa przerobiła|wyspę Ellis w istny Fort Knox
+{63451}{63586}na jutrzejszą ceremonię otwarcia.|Wyspa Ellis leży niecałą milę od...
+{63630}{63674}Rogue.
+{63678}{63727}Bobby.
+{63731}{63856}Rogue, co zrobiłaś? Mówią|że kradniesz moce innych mutantów.
+{63859}{63908}Nie. Pożyczyłam jego moc.
+{63912}{64025}Nigdy nie używa się własnej mocy|przeciw innemu mutantowi.
+{64028}{64077}Nie miałam wyjścia.
+{64081}{64209}- Nie, musisz zrozumieć...|- Na twoim miejscu zniknąłbym stąd.
+{64253}{64352}- Jak to?|- Słuchaj, studenci są przerażeni.
+{64356}{64469}Profesor Xavier jest wściekły.|Nie wiem, co on z tobą zrobi.
+{64523}{64593}Sądzę, że samej będzie ci łatwiej.
+{64740}{64805}Powinnaś iść.
+{65326}{65423}Czego szukasz, Eric?|To dziwne.
+{65427}{65544}Istnieją silniejsze mutanty.|Dlaczego ten jest taki dla niego ważny?
+{65548}{65634}- Może z powodu jego stosunku do ludzi.|- Nie lubisz go.
+{65638}{65724}- Skąd wiesz?|- No cóż, mam przeczucie, wiesz.
+{65766}{65804}- Gdzie ona jest?|- Kto?
+{65808}{65864}Rogue.
+{65868}{65902}Odeszła.
+{66011}{66069}Witamy, profesorze.
+{66145}{66204}Witamy w Cerebro.
+{66332}{66392}To się nazywa duży, okrągły pokój.
+{66396}{66476}Fale mózgowe mutantów różnią się|od tych u przeciętnego człowieka.
+{66480}{66523}To urządzenie wzmacnia moją moc,
+{66527}{66604}pozwalając mi zlokalizować|mutantów na duże odległości.
+{66608}{66653}Właśnie tak mam zamiar znaleźć Rogue.
+{66657}{66718}Dlaczego nie użyjesz tego,|żeby znaleźć Magneta?
+{66722}{66831}Próbowałem, ale wynalazł jakiś sposób,|żeby się przed tym chronić.
+{66835}{66909}Skąd wiedziałby, jak to zrobić?
+{66913}{66970}Bo pomógł mi to zbudować.
+{66974}{67027}Proszę mi wybaczyć...
+{67346}{67398}Czy kiedyś...?
+{67402}{67450}Czy użyłam Cerebro?
+{67454}{67503}Nie.
+{67507}{67635}Potrzeba pewnego stopnia kontroli i...|dla kogoś takiego jak ja, jest to...
+{67638}{67674}Niebezpieczne.
+{68599}{68650}..stoi przy torze 4.
+{68743}{68791}- Jest na stacji.|- Gdzie to jest?
+{68795}{68832}Kilka mil na zachód stąd.
+{68836}{68927}Nie możesz opuszczać szkoły.|Magneto czeka na taką okazję.
+{68931}{69019}- Posłuchaj, to przeze mnie ona uciekła.|- Zawarliśmy układ.
+{69023}{69089}Nic jej nie jest. Tylko smutno jej.
+{69093}{69199}Sztorm, Cyklop, znajdźcie ją.|Spróbujcie z nią pogadać.
+{69401}{69472}- Co?|- Gdzie jest mój motocykl?
+{70363}{70405}Hej, dzieciaku.
+{70766}{70824}Przykro mi z powodu ostatniej nocy.
+{70864}{70912}Mnie też.
+{70933}{70981}Znowu uciekasz?
+{71019}{71079}Słyszałam,|że profesor jest na mnie wściekły.
+{71083}{71164}- Kto ci to powiedział?|- Chłopak w szkole.
+{71168}{71294}- Kiedy ostatni raz ją widziałeś?|- Miała się ze mną spotkać na lunch.
+{71387}{71475}Rozejrzyj się,|ja sprawdzę w okienku biletowym.
+{71800}{71849}Witamy, profesorze.
+{72426}{72560}- Uważasz, że powinnam wrócić.|- Uważam, że powinnaś iść za instynktem.
+{72674}{72750}Pierwszy chłopak,|jakiego pocałowałam,
+{72754}{72821}skończył w trzytygodniowej śpiączce.
+{72871}{72935}Jeszcze czuję go w mojej głowie.
+{72970}{73048}I to samo z tobą.
+{73696}{73791}Niewiele jest osób, które zrozumieją|przez co przechodzisz.
+{73795}{73870}Ale zdaje mi się,|że Xavier jest jednym z nich.
+{73908}{73984}Wydaje się, że uczciwie chce ci pomóc.
+{73988}{74046}A to rzadka rzecz.
+{74097}{74155}Dla takich ludzi jak my.
+{74379}{74429}Dobra, więc...
+{74433}{74535}Co ty na to?|Dasz tym palantom jeszcze jedną szansę?
+{74583}{74641}Chodź, zajmę się tobą.
+{74690}{74754}- Obiecujesz?|- Tak.
+{74780}{74828}Tak, obiecuję.
+{74908}{74931}ROZKŁAD JAZDY
+{75104}{75164}Chodź już.|Mówiłam ci, żeby nie...
+{75204}{75372}Ma około 17 lat, mojego wzrostu,|ciemne włosy i...
+{75564}{75631}Krzycz dla mnie.
+{76678}{76745}Przestań się wygłupiać.
+{77741}{77794}Ty pewnie jesteś Rosomak.
+{77838}{77960}Tego nadzwyczajnego metalu|nie masz w całym swoim ciele, co?
+{78208}{78249}Przestań!
+{78253}{78296}Przestań!
+{78315}{78423}- Czego do diabła chcesz ode mnie?|- Od ciebie? Mój drogi!
+{78427}{78491}Kto ci powiedział, że chodzi o ciebie?
+{79003}{79035}Młodzież!
+{79317}{79381}Stój. Ani kroku dalej.
+{79385}{79491}Zostań w miejscu,|ręce nad głowę. Ale już.
+{80233}{80308}Wy homo sapiens i te wasze pistolety.
+{80400}{80477}- Dość tego, Eric.|- Puść ich.
+{80600}{80682}Może wyjdziesz,|tak żebym cię widział, Charles?
+{80755}{80809}Po co ona ci potrzebna?
+{80813}{80882}Nie potrafisz czytać w moich myślach?
+{80928}{80986}I co teraz? Oszczędzić dziewczynę?
+{81010}{81106}Będziesz musiał mnie zabić, Charles.|I co to da?
+{81110}{81229}Niech tylko przyjmą ustawę, a będziesz|skuty w łańcuchy z numerem na czole.
+{81233}{81320}- Tak się nie stanie.|- No to zabij mnie i się przekonaj.
+{81399}{81458}Nie? No to mnie puść.
+{81667}{81722}Dobrze.
+{82024}{82084}Chcesz dalej próbować szczęścia, Charles?
+{82181}{82236}Nie sądzę,|żebym powstrzymał je wszystkie.
+{82614}{82737}Wciąż niechętny do poświęceń.|Właśnie dlatego jesteś słaby.
+{83020}{83080}Żegnaj, Charles.
+{83811}{83881}- Powiedziałeś, że on chce mnie.|- Popełniłem straszny błąd.
+{83885}{84002}Jego hełm był jakoś tak skonstruowany,|że blokował moją telepatię.
+{84006}{84087}Nie wiedziałem, o co mu chodzi,|dopóki nie było za późno.
+{84091}{84140}- Dokąd idziesz?|- Znaleźć ją.
+{84144}{84216}- Jak?|- Tradycyjnie: szukając.
+{84311}{84387}- Logan, nie możesz tego sam zrobić.|- Kto mi pomoże? Ty?
+{84391}{84482}- Jak dotąd wszyscy pieprzycie robotę.|- No to pomóż nam. Walcz razem z nami.
+{84486}{84554}Walczyć razem z wami?|Dołączyć do grupy? Być X-Manem?
+{84558}{84623}Za kogo ty się do diabła uważasz?|Jesteś mutantem.
+{84627}{84694}Świat jest pełen ludzi,|którzy nienawidzą cię i boją się ciebie,
+{84698}{84816}a ty marnujesz swój czas, próbując|ich chronić. Ja mam lepsze zajęcia.
+{84820}{84904}Wiesz, Magneto ma rację.|Zbliża się wojna.
+{84908}{85001}- Jesteś pewna, że stoisz po dobrej stronie?|- Ja przynajmniej wybrałam stronę.
+{85188}{85247}Szukam dr Jean Grey.
+{85488}{85554}Senatorze Kelly.
+{85558}{85638}Jestem profesor Charles Xavier.
+{85642}{85742}Bałem się, że jak pójdę do szpitala,|to oni by...
+{85746}{85794}Traktowali pana jak mutanta?
+{85862}{85938}Nie jesteśmy tymi, za kogo nas pan uważa.|Nie wszyscy.
+{85953}{86031}Niech pan to powie tym,|którzy mi to zrobili.
+{86137}{86185}Senatorze...
+{86299}{86357}Niech pan spróbuje się odprężyć.
+{86458}{86516}Nie zrobię panu krzywdy.
+{87752}{87807}Witamy w przyszłości.
+{87834}{87882}Bracie.
+{88021}{88118}Maszyna emituje promieniowanie,|które rozpoczyna mutację u zwykłych ludzi.
+{88122}{88218}Ale ta mutacja jest nienaturalna.|Ciało Kelly'ego ją odrzuca.
+{88222}{88327}- Jego komórki natychmiast zaczynają się|rozpadać. - Jaki to ma efekt na mutantów?
+{88331}{88355}Nie ma żadnego.
+{88360}{88459}Ale obawiam się, że zaszkodzi każdej|normalnej osobie na to wystawionej.
+{88463}{88554}- Więc czego Magneto chce od Rogue?|- Nie wiem.
+{88633}{88746}Czekaj chwilę. Powiedziałeś, że|ta maszyna czerpie swoją moc od Magneta.
+{88750}{88883}- I że go osłabiła.|- Tak. Prawie go zabiła.
+{88906}{89027}Przeniesie swoją moc na Rogue|i użyje jej do zasilania maszyny.
+{89103}{89151}Jest tu ktoś?
+{89191}{89256}Tak. Ja tu jestem.
+{89306}{89359}Proszę, nie zostawiaj mnie.
+{89428}{89503}Nie chcę być sam.
+{89507}{89555}Dobrze.
+{89778}{89838}Nienawidzisz normalnych ludzi?
+{89888}{89936}Czasami.
+{89958}{90006}Dlaczego?
+{90097}{90145}Chyba dlatego, że...
+{90174}{90232}boję się ich.
+{90283}{90336}Cóż,
+{90340}{90478}teraz masz jedną osobę mniej...|której się możesz bać.
+{91025}{91104}CykIop, ty i Sztorm przygotujcie samolot.|Mam zamiar znależć Rogue.
+{91108}{91138}Daj Loganowi kombinezon.
+{91142}{91212}Czekaj chwilę.|On z nami nie idzie, prawda?
+{91216}{91302}- Idzie.|- Przykro mi, ale narazi misję i...
+{91306}{91378}To nie ja załatwiłem|nowy szklany dach na stacji, koleś.
+{91382}{91449}Nie, ty tylko dżgnąłeś|Rogue w klatkę piersiową.
+{91453}{91527}Może weźmiesz swoją misję|i wsadzisz ją sobie w...
+{91531}{91589}Senator Kelly nie żyje.
+{91633}{91682}Znajdę ją.
+{91754}{91778}Żadnych kłótni.
+{92683}{92731}Przepraszam.
+{93296}{93385}Słyszysz mnie... prawda?
+{93588}{93690}Nauczyłeś mnie w życiu wszystkiego,|co warte poznania.
+{93694}{93752}I jeśli cokolwiek się stanie...
+{93816}{93855}Zaopiekuję się nimi.
+{94192}{94225}Jean?
+{94310}{94363}Jean.
+{94367}{94421}Nie!
+{94728}{94770}Jean?
+{94774}{94822}Jean.
+{94826}{94874}Odpowiadaj. Proszę.
+{94908}{94959}Wiem, dokąd idzie Magneto.
+{96875}{96924}Cudowna, prawda?
+{96953}{97073}- Widziałam już ją.|- Pierwszy raz zobaczyłem ją w 1949.
+{97077}{97201}Ameryka miała być|krainą tolerancji, pokoju.
+{97323}{97396}Zabijesz mnie?
+{97491}{97533}Tak.
+{97537}{97631}- Dlaczego?|- Bo nie ma krainy tolerancji.
+{97635}{97728}Nie ma pokoju,|ani tutaj, ani nigdzie indziej.
+{97762}{97890}Całe rodziny wyniszczone tylko dlatego,|że urodziły się inne od tych u władzy.
+{97894}{98016}Cóż, po dzisiejszym dniu|świat rządzących będzie taki jak nasz.
+{98020}{98084}Powrócą do domu jako bracia.
+{98097}{98145}Jako mutanci.
+{98149}{98207}Nasza sprawa będzie ich sprawą.
+{98233}{98308}Twoja ofiara pozwoli nam przetrwać.
+{98399}{98496}Zrozumiem, jeśli to dla ciebie|niewielkie pocieszenie.
+{98567}{98615}Włóż ją do maszyny.
+{98658}{98706}Wzniosę ją.
+{98736}{98797}Magneto jest tu - Wyspa Wolności.
+{98801}{98942}Prawdopodobnie jego celem jest|mutacja głów państw na szczycie ONZ.
+{98946}{99046}On nie wie, że jego maszyna zabija,|i sądząc po tym, co widział profesor,
+{99050}{99187}gdyby Magneto dał Rogue dość mocy,|mógłby zniszczyć cały Nowy Jork.
+{99191}{99278}Dobra. Obniżymy się tutaj,|przy moście Waszyngtona.
+{99282}{99404}Okrążymy nabrzeże, koło Manhattanu,|wylądujemy na Wyspie Wolności. Tutaj.
+{99408}{99459}A co z patrolem portowym? Radarem?
+{99463}{99555}Jeśli mają cokolwiek, co może wykryć nasz|samolot, to zasługują na złapanie nas.
+{99904}{99974}Wy naprawdę wychodzicie w tym?
+{99978}{100065}A co byś wolał?|Żółty spandex?
+{100234}{100257}Oho.
+{101273}{101329}To ten most.|Zniżamy się.
+{101496}{101544}Sztorm. Proszę o osłonę.
+{101993}{102088}Ropucha, Mystique, skoncentrujcie się.|Nie jesteśmy sami.
+{102092}{102216}A ty zostań tutaj. Gdy oddam moją moc|dziewczynie, będę czasowo osłabiony.
+{102220}{102278}Będziesz moją jedyną ochroną.
+{102454}{102497}Wygląda na to, że zbliża się sztorm.
+{102859}{102926}- Przepraszam.|- Nazywasz to lądowaniem?
+{103231}{103287}Pochodnia.
+{103448}{103572}..obrady. Pierwsi dostojnicy|zaczęli przybywać około godziny temu,
+{103576}{103670}witani w atmosferze garden-party,|która miała na celu zabawienie ich,
+{103674}{103734}gdy inni przechodzili surową kontrolę.
+{104348}{104412}- Ktoś tu jest.|- Gdzie?
+{104435}{104506}- Nie wiem. Miej oko otwarte.|- Logan...
+{104592}{104639}Do diabła.
+{104782}{104882}- Masz coś?|- Ktoś tu jest. Tylko ich nie widzę.
+{105191}{105223}Czekaj!
+{105393}{105445}Odsunąć się.|Do tyłu.
+{107287}{107322}Jean!
+{107359}{107389}O Boże.
+{108826}{108878}Nie ruszaj się.
+{109278}{109342}Czy wy, ludzie, nigdy nie umieracie?
+{110132}{110244}Wiesz, co dzieje się z ropuchą|kiedy trafi ją piorun?
+{110379}{110460}To samo, co ze wszystkim innym.
+{110809}{110867}Logan, czy to ty?
+{111140}{111212}Ten drugi nie jest daleko.
+{111216}{111320}- Chodź. Musimy się przegrupować.|- Wiem, ale jest problem.
+{111399}{111458}Nie jesteś częścią grupy.
+{111985}{112015}To ja.
+{112018}{112077}- Udowodnij to.|- Kutas z ciebie.
+{112107}{112152}Dobra.
+{112682}{112757}- Wszyscy jazda stąd.|- O co chodzi?
+{112761}{112809}Nie mogę się ruszyć.
+{113311}{113372}Moi bracia. Witajcie.
+{113401}{113497}A ty skieruj te swoje szpony|w bezpieczniejszym kierunku.
+{113830}{113883}Lepiej zamknij oczy.
+{113959}{114003}Sztorm, usmaż ich.
+{114006}{114106}Tak, piorun w ogromny|miedziany przewodnik...
+{114132}{114182}Myślałem, że mieszkasz w szkole.
+{114307}{114406}DIa tych, którzy nie zdają sobie|sprawy z historycznego znaczenia...
+{114516}{114564}Mystique?
+{114584}{114675}- Mystique.|- Widziałam senatora Kelly'ego.
+{114691}{114824}Zatem poczciwy senator przetrwał|swój upadek. I dopłynął do brzegu.
+{114828}{114889}Stał się jeszcze silniejszy|niż się spodziewałem.
+{114893}{114955}- Nie żyje.|- To prawda.
+{114959}{115057}Widziałam, jak umarł.|Tak jak i tamci ludzie umrą.
+{115077}{115145}Jesteś pewna,|że widziałaś to, co widziałaś?
+{115149}{115251}Chciałbym również podziękować|prezydentowi Stanów Zjednoczonych
+{115255}{115391}za przyjęcie nas wszystkich w blasku|świateł wspaniałego miasta Nowy Jork.
+{115568}{115663}Dlaczego nikt z was nie rozumie,|czego próbuję dokonać?
+{115667}{115798}Ci ludzie tam kontrolują nasz los|i los każdego innego mutanta.
+{115832}{115885}Cóż,
+{115889}{115950}wkrótce nasz los będzie ich losem.
+{115954}{116031}Pomocy!|Proszę, pomóżcie mi!
+{116051}{116182}Jesteś taki fałszywy. Gdybyś naprawdę był|taki sprawiedliwy, sam byś w tym siedział.
+{116232}{116318}Ratunku!|Niech mi ktoś pomoże!
+{116628}{116676}Błagam!
+{116714}{116792}Błagam, niech miktoś pomoże!
+{116899}{116980}Proszę! Ratunku...
+{117250}{117305}Logan!
+{118634}{118714}- Przykro mi, moja droga.|- Nie rób tego.
+{119013}{119061}To jest moje.
+{120571}{120621}Jesteś mi winna wrzaśnięcie.
+{120707}{120797}Hej, braciszku,|jeszcze z tobą nie skończyłem.
+{120886}{120950}- Jean.|- Scott, kiedy ci powiem, otwórz oczy.
+{120954}{120977}- Nie.|- Zaufaj mi.
+{120981}{121042}Upuściłeś coś?
+{121137}{121185}Teraz!
+{121525}{121574}- Dzięki.|- Nie ma sprawy.
+{121592}{121699}- Musimy ją stamtąd wydostać. Trafisz w to?|- Pierścienie wirują za szybko.
+{121703}{121769}- Strzel w to.|- Zabiję ją! Sztorm, możesz mnie podnieść?
+{121773}{121850}- Nie mogę tego tak kontrolować.|- No to pozwól mi lecieć.
+{121891}{122012}Jak mi się nie uda, przynajmniej|będziesz mógł wysadzić to cholerstwo.
+{122032}{122129}Dobra, zrób to.|Jean, użyj swej mocy. Spróbuj go utrzymać.
+{122168}{122217}Chwyć się czegoś.
+{123525}{123589}Scott, czekaj!
+{124292}{124348}- Jean, muszę!|- Poczekaj!
+{124393}{124454}Mam na celu.
+{124457}{124502}Strzelam.
+{125468}{125526}No już.
+{127706}{127781}Ten żyje.|Zabierzmy go stąd.
+{128404}{128500}Witamy.|Wiedziałam, że znajdziesz drogę.
+{128504}{128552}Miałem ciebie za przewodnika.
+{128628}{128686}Jak nam poszło?
+{129360}{129410}Łaskocze.
+{129414}{129462}Hej.
+{129536}{129584}Jak się czujesz?
+{129588}{129636}Fantastycznie.
+{129667}{129728}Byłeś bardzo dzielny.
+{129761}{129825}- Udało się?|- Tak.
+{129828}{129991}Nic jej nie jest. Przejęła klika twoich|czarujących zalet na jakiś czas.
+{130014}{130072}Ale przeżyliśmy to.
+{130135}{130197}Zdaje się, że trochę jej się podobasz.
+{130201}{130308}Cóż, możesz jej powiedzieć,|że moje serce należy do kogoś innego.
+{130424}{130477}Wiesz, ty i ja...
+{130481}{130529}Jak się ma profesor?
+{130576}{130629}W porządku.
+{130632}{130681}Dobrze.
+{130793}{130898}W Canadian Rockies przyj eziorze Alkali|jest opuszczony kompleks wojskowy,
+{130902}{131000}blisko miejsca, gdzie cię znależliśmy.|Niewiele zostało, ale...
+{131004}{131062}może znajdziesz jakieś odpowiedzi.
+{131115}{131210}- Dziękuję.|- Pożegnasz się z nimi?
+{131272}{131347}Ustawa o rejestracji mutantów|straciła swego głównego zwolennika
+{131351}{131417}wraz z wycofaniem się|senatora Roberta Kelly'ego,
+{131421}{131527}który do tej pory domagał się|rejestracji mutantów najgłośniej.
+{131531}{131609}Myliłem się w tejszczególnejsprawie|i mam nadzieję,
+{131613}{131672}że z czasem mi przebaczycie.|Dziękuję.
+{131676}{131748}Ustawa o rejestracji mutantów|nadal przyciąga zwolenników...
+{131752}{131800}Mystique.
+{131827}{131875}Sukinsyn.
+{131926}{131974}..wśród wielu grup praw rodzicielskich,
+{131978}{132057}które czują się zagrożone przez|niezidentyfiikowanych mutantów.
+{132061}{132117}I jeszcze wiadomość|w związku z tym tematem.
+{132121}{132217}Znaleziono dziś ciało doradcy|senatora Kelly'ego, Henry'ego Guyricha.
+{132221}{132271}Wstępny raport koronera wskazuje,
+{132275}{132349}że Guyrich został|rozszarpany przez niedźwiedzia.
+{132510}{132593}- Znowu uciekasz?|- Nie całkiem.
+{132620}{132698}Muszę się zająć pewnymi|sprawami na północy.
+{132828}{132881}Całkiem mi się to podoba.
+{132978}{133036}Nie chcę, żebyś szedł.
+{133356}{133414}Wrócę po to.
+{133984}{134052}SZKOŁA XAVIERA|DLA UTALENTOWANEJ MŁODZIEŻY
+{134328}{134384}Czy nigdy nie budzi cię w nocy
+{134388}{134507}uczucie, że pewnego dnia uchwalą|tę głupią ustawę albo jej podobną
+{134511}{134561}i przyjdą po ciebie?
+{134565}{134632}I twoje dzieci?
+{134700}{134780}Budzi mnie.
+{134869}{134939}Co robisz,|kiedy budzisz się z tego powodu?
+{134943}{135107}Czuję żal dla tej biednej duszyczki,|która przyjdzie do tej szkoły szukać zaczepki.
+{135315}{135363}Dlaczego tu przychodzisz, Charles?
+{135367}{135450}Dlaczego zadajesz pytania,|na które znasz już odpowiedź?
+{135454}{135557}A, tak. Twoje nieprzerwane|poszukiwanie nadziei.
+{135813}{135904}Wiesz, że to ich plastykowe więzienie|nie utrzyma mnie na zawsze.
+{135908}{136039}Wojna wciąż się zbliża, Charles,|i mam zamiar w niej walczyć.
+{136043}{136123}Wszelkimi metodami.
+{136127}{136198}A ja zawsze tam będę.
+{136225}{136283}Stary przyjacielu.
+{137000}{137111}*Subtitles by CHARLIE MANSON*
+{137100}{137200}>> Napisy pobrane z http://napisy.org <<|>>>>>>>> nowa wizja napisów <<<<<<<<