Add(MainForm,2953706,28,77)
{
 Width=386
 Height=292
 Caption="YouTube Downloader v.1.0"
 Position=1
}
Add(TCP_Server,12583437,28,35)
{
}
Add(StyleXP,907659,28,119)
{
}
Add(Project,3153940,28,161)
{
 ErrorLevel=2
}
Add(MultiElementEx,10039480,273,84)
{
 Mode=1
}
BEGIN_SDK
  Add(EditMultiEx,16499248,21,21)
  {
   WorkCount=#5:Start|5:##add|7:##clear|22:doEvent11=Local_IN_Num|19:doEvent1=2 |12:doStop=timer|
   EventCount=#6:onRead|13:onEvent2=|8:onAdd=MT|26:onRead1= |13:Out=2 |17:onResult=data_out|
   VarCount=#7:##count|
   Width=1182
   Height=1425
   Point(##add)
   Point(##clear)
   Point(##count)
   PColor(doEvent11,43520)
   link(Start,5713981:doEvent1,[(44,27)(44,132)])
   link(doEvent11,12304114:doEvent11,[(39,48)(39,146)])
  }
  Add(MultiElementEx,12304114,91,133)
  {
   PColor(onEvent5,43520)
   link(onRead,5278845:doEvent1,[])
   link(onEvent5,5278845:doEvent11,[(199,153)(199,146)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|13:onEvent2=|17:onEvent5=Localout|
     Width=1112
     Height=1040
     link(doEvent1,3474351:doIPByHost,[(77,27)(77,125)])
     link(doEvent11,8489691:doEvent1,[(52,34)(52,440)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,266,35)
    {
     Info=#6:|
     Width=582
     Height=312
    }
    Add(Hub,3594462,287,119)
    {
     OutCount=12
     PColor(onEvent1,43690)
     PColor(onEvent12,255)
     link(onEvent1,5046386:doClear,[(334,125)(334,50)(861,50)(861,146)])
     link(onEvent2,3644135:doString,[(344,132)(344,90)])
     link(onEvent3,11504790:doData,[(375,139)(375,146)])
     link(onEvent4,545997:doData,[(370,146)(370,167)])
     link(onEvent5,5228582:doData,[(364,153)(364,181)])
     link(onEvent6,2162758:doData,[(357,160)(357,202)])
     link(onEvent7,15653463:doData,[(351,167)(351,223)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(336,181)(336,272)])
     link(onEvent10,15372135:doData,[(328,188)(328,286)])
     link(onEvent11,2176227:doData,[(319,195)(319,314)])
     link(onEvent12,8512321:doData,[])
    }
    Add(DoData,11504790,392,140)
    {
     Data=String(Host: www.youtube.com)
     link(onEventData,3969270:doWork3,[(431,146)])
    }
    Add(DoData,545997,441,161)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,167)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,490,175)
    {
     Data=String(Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8)
     link(onEventData,12989232:doWork3,[(536,181)])
    }
    Add(DoData,2162758,539,196)
    {
     Data=String(Accept-Language: ru,en-us;q=0.7,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,202)])
    }
    Add(DoData,15653463,595,217)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     link(onEventData,10242063:doWork3,[(634,223)])
    }
    Add(DoData,5507619,644,238)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,441,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,693,266)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,742,280)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,4008995:doWork3,[(781,286)])
    }
    Add(DoData,2176227,791,308)
    {
     Data=String(Referer: http://ladidorf.promodj.ru/)
     PColor(Data,16711850)
     link(onEventData,4129547:doWork3,[(830,314)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onRead,4927423:doEvent1,[(667,447)(667,475)])
     link(IP,9723977:Var,[(622,434)(573,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,266,357)
    {
     Info=#14: |
     Width=582
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,15241837,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,595,-182]
    }
    Add(HubEx,3969270,427,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,532,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,10242063:doWork2,[])
    }
    Add(HubEx,10242063,630,84)
    {
     link(onEvent,4414168:doWork2,[])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,4129547:doWork2,[(800,90)(800,139)])
    }
    Add(HubEx,4129547,826,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,378)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     link(onEvent1,4528586:doClear,[(498,384)(498,391)])
     link(onEvent2,4927423:doEvent2,[(487,391)(487,482)])
     link(onEvent3,4528586:doAdd,[(602,398)(602,384)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,12786443,987,56)
    {
     Caption=""
     link(Out,3660484:onRead,[(1116,62)(1116,27)])
     Primary=[7122484,-245,511]
    }
    Add(BlockFind,13045067,413,567)
    {
     IncludeBlock=1
     StartBlock="VISITOR_INFO1_LIVE="
     EndBlock=";"
     link(onSearch,8066952:doString,[])
    }
    Add(InfoTip,15632933,266,511)
    {
     Info=#22:   |
     Width=582
     Height=256
    }
    Add(LineBreak,11565636,329,567)
    {
     Caption=" "
     link(Out,13045067:doSearch,[])
     Primary=[5104028,385,-91]
    }
    Add(GlobalVar,3657142,525,567)
    {
     Name="VISITOR_INFO1_LIVE"
     Point(doName)
     link(onValue,1380334:doTimer,[])
    }
    Add(Timer,1380334,693,567)
    {
     @Hint=#48:,        |
     Enable=1
     AutoStop=1
     link(onTimer,7122484:In,[])
    }
    Add(FormatStr,8066952,462,567)
    {
     DataCount=1
     Mask="Cookie: VISITOR_INFO1_LIVE=%1"
     link(onFString,3657142:doValue,[])
    }
    Add(FormatStr,3644135,364,84)
    {
     DataCount=1
     Mask="GET /v/%1?fs=1&hl=ru_RU HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,8251267:Var,[])
    }
    Add(GlobalVar,8251267,364,56)
    {
     Name="video_track"
     Point(doName)
    }
    Add(Hub,4927423,686,469)
    {
     InCount=2
     link(onEvent1,4611097:In,[(707,475)(707,461)])
     link(onEvent2,5104028:In,[])
    }
    Add(LineBreak,10578712,994,77)
    {
     Caption=""
     link(Out,3660484:onEvent2,[(1124,83)(1124,34)])
     Primary=[4611097,-280,378]
    }
    Add(InfoTip,15903380,42,385)
    {
     Info=#34:   !|
     Width=176
     Height=277
    }
    Add(FormatStr,4487968,112,434)
    {
     DataCount=1
     Mask="video_track%1"
     link(onFString,8855356:In,[])
    }
    Add(LineBreak,2709183,322,63)
    {
     link(Out,8251267:doName,[])
     Primary=[8855356,-161,371]
    }
    Add(FormatStr,8230659,112,483)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,6576926:In,[])
    }
    Add(LineBreak,11605653,399,112)
    {
     link(Out,14609253:doName,[])
     Primary=[6576926,-238,371]
    }
    Add(Hub,8489691,63,434)
    {
     OutCount=5
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(103,447)(103,489)])
     link(onEvent3,6633578:doString,[(98,454)(98,538)])
     link(onEvent4,10398552:doString,[(91,461)(91,587)])
     link(onEvent5,11548008:In,[(84,468)(84,629)])
    }
    Add(Host,3474351,119,112)
    {
     link(onIPByHost,3346682:doValue,[])
     link(HostName,3386268:Value,[])
    }
    Add(Memory,3386268,126,63)
    {
     Default=String(www.youtube.com)
    }
    Add(LineBreak,12116390,175,147)
    {
     Caption="IP"
     Type=1
     link(Data,3346682:Var,[])
     Primary=[9723977,392,259]
    }
    Add(GlobalVar,3346682,175,119)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[])
    }
    Add(FormatStr,6633578,112,532)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,14187644:In,[])
    }
    Add(LineBreak,435312,119,154)
    {
     link(Out,3346682:doName,[(162,160)(162,132)])
     Primary=[14187644,42,378]
    }
    Add(FormatStr,10398552,112,581)
    {
     DataCount=1
     Mask="VISITOR_INFO1_LIVE%1"
     link(onFString,2088598:In,[])
    }
    Add(LineBreak,13974439,462,609)
    {
     link(Out,3657142:doName,[(508,615)(508,580)])
     Primary=[2088598,-301,-28]
    }
    Add(LineBreak,3550734,1001,35)
    {
     link(Out,3660484:onEvent5,[])
     Primary=[11548008,-889,588]
    }
  END_SDK
  Add(InfoTip,9069886,49,91)
  {
   Info=#19:0  |
   Width=113
   Height=123
  }
  Add(InfoTip,15092176,476,91)
  {
   Info=#12:3 image/gif |
   Width=113
   Height=123
  }
  Add(LineBreak,9843124,1099,28)
  {
   Caption=""
   link(Out,16499248:onEvent2,[])
   Primary=[11601949,63,644]
  }
  Add(InfoTip,4577557,175,91)
  {
   Info=#27:1 html   |
   Font=[MS Sans Serif,8,0,4227327,1]
   Width=113
   Height=123
  }
  Add(MultiElementEx,5278845,210,133)
  {
   PColor(onEvent42,43520)
   link(onRead,3591102:doEvent1,[])
   link(onEvent2,14070720:doWork2,[(272,146)(272,223)])
   link(onAdd,16499248:onAdd,[(258,153)(258,41)])
   link(onEvent42,3591102:doEvent11,[(328,160)(328,146)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|13:onEvent2=|8:onAdd=MT|18:onEvent42=Localout|
     Width=1112
     Height=2853
     link(doEvent1,3474351:doIPByHost,[(59,27)(59,125)])
     link(doEvent11,8489691:doEvent1,[(53,34)(53,370)])
    }
    Add(InfoTip,8596881,875,119)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,140)
    {
    }
    Add(InfoTip,15407563,231,35)
    {
     Info=#6:|
     Width=820
     Height=389
    }
    Add(Hub,3594462,252,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(309,125)(309,50)(861,50)(861,153)])
     link(onEvent2,3644135:doString,[(330,132)(330,90)])
     link(onEvent3,11504790:doData,[])
     link(onEvent4,545997:doData,[(370,146)(370,167)])
     link(onEvent5,5228582:doData,[(364,153)(364,181)])
     link(onEvent6,2162758:doData,[(357,160)(357,202)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(338,181)(338,272)])
     link(onEvent10,15372135:doData,[(329,188)(329,286)])
     link(onEvent11,2176227:doData,[(321,195)(321,314)])
     link(onEvent12,15634731:doData,[(309,202)(309,342)])
     link(onEvent13,8512321:doData,[])
    }
    Add(DoData,11504790,392,133)
    {
     Data=String(Host: www.youtube.com)
     link(onEventData,3969270:doWork3,[(431,139)])
    }
    Add(DoData,545997,441,161)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,167)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,490,175)
    {
     Data=String(Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8)
     link(onEventData,12989232:doWork3,[(536,181)])
    }
    Add(DoData,2162758,539,196)
    {
     Data=String(Accept-Language: ru,en-us;q=0.7,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,202)])
    }
    Add(DoData,15653463,595,217)
    {
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,644,238)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,441,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,693,266)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,742,280)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,4008995:doWork3,[(781,286)])
    }
    Add(DoData,2176227,791,308)
    {
     Data=String(Referer: http://ladidorf.promodj.ru/)
     PColor(Data,16711850)
     link(onEventData,4129547:doWork3,[(830,314)])
    }
    Add(TCP_Client,13330092,623,518)
    {
     Port=80
     Point(onError)
     link(onRead,13322474:doCharset,[])
     link(IP,15635911:Var,[(629,511)(587,511)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,588,518)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(612,531)(612,538)])
    }
    Add(InfoTip,13896805,231,434)
    {
     Info=#14: |
     Width=820
     Height=158
    }
    Add(Thread,5947108,539,518)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,10224482,378,448)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,574,-245]
    }
    Add(HubEx,3969270,427,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,532,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,4129547:doWork2,[(800,90)(800,146)])
    }
    Add(HubEx,4129547,826,140)
    {
     link(onEvent,16300200:doWork2,[])
    }
    Add(DoData,8512321,903,203)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,630,455)
    {
    }
    Add(Hub,10746123,469,448)
    {
     OutCount=5
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent1,4528586:doClear,[(557,454)(557,468)])
     link(onEvent2,8984042:doClear,[(545,461)(545,475)])
     link(onEvent3,4927423:doEvent2,[(494,468)(494,566)])
     link(onEvent4,4528586:doAdd,[(527,475)(527,461)])
     link(onEvent5,5947108:doStart,[(511,482)(511,524)])
    }
    Add(LineBreak,13114530,903,56)
    {
     Caption=""
     link(Out,3660484:onRead,[(949,62)(1041,62)(1041,27)])
     Primary=[7122484,63,2093]
    }
    Add(BlockFind,13045067,665,854)
    {
     IncludeBlock=1
     StartBlock="VISITOR_INFO1_LIVE="
     EndBlock=";"
     link(onSearch,8517967:doReplace,[])
    }
    Add(GlobalVar,3657142,861,854)
    {
     Name="VISITOR_INFO1_LIVE"
     Point(doName)
    }
    Add(Timer,1380334,917,2149)
    {
     @Hint=#48:,        |
     Enable=1
     AutoStop=1
     link(onTimer,7122484:In,[])
    }
    Add(FormatStr,8066952,763,854)
    {
     DataCount=1
     Mask="Cookie: VISITOR_INFO1_LIVE=%1"
     link(onFString,4546543:doReplace,[])
    }
    Add(FormatStr,3644135,350,84)
    {
     DataCount=1
     Mask="GET /watch?v=%1&feature=player_embedded HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,8251267:Var,[])
    }
    Add(GlobalVar,8251267,350,56)
    {
     Name="video_track"
     Point(doName)
    }
    Add(Hub,4927423,917,553)
    {
     InCount=2
     link(onEvent2,1656276:In,[])
    }
    Add(LineBreak,7848522,1064,56)
    {
     Caption=""
     link(Out,3660484:onEvent2,[(1100,62)(1124,62)(1124,34)])
     Primary=[4611097,-119,476]
    }
    Add(GlobalVar,138419,847,301)
    {
     @Hint=#25:   |
     Name="VISITOR_INFO1_LIVE"
     Point(doName)
    }
    Add(DoData,15634731,847,336)
    {
     PColor(Data,16711850)
     link(onEventData,16300200:doWork3,[(886,342)])
     link(Data,138419:Var,[])
    }
    Add(HubEx,16300200,882,140)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(InfoTip,9970962,63,609)
    {
     Info=#22:   |
     Width=1058
     Height=2244
    }
    Add(LineBreak,7689092,238,651)
    {
     Caption=" "
     link(Out,1949668:doReplace,[])
     Primary=[1656276,707,-91]
    }
    Add(BlockFind,3010926,665,707)
    {
     IncludeBlock=1
     StartBlock="use_hitbox="
     EndBlock=";"
     link(onSearch,12540784:doValue,[])
    }
    Add(BlockFind,15103986,665,756)
    {
     IncludeBlock=1
     StartBlock="GEO="
     EndBlock=";"
     link(onSearch,2683605:doValue,[])
    }
    Add(Hub,4412457,420,651)
    {
     OutCount=21
     link(onEvent1,5503562:doSearch,[])
     link(onEvent2,3010926:doSearch,[(658,664)(658,713)])
     link(onEvent3,15103986:doSearch,[(652,671)(652,762)])
     link(onEvent4,16106922:doSearch,[(645,678)(645,811)])
     link(onEvent5,13045067:doSearch,[(639,685)(639,860)])
     link(onEvent6,3231490:doSearch,[(632,692)(632,909)])
     link(onEvent7,12289442:doSearch,[(625,699)(625,958)])
     link(onEvent8,8394898:doSearch,[(617,706)(617,1007)])
     link(onEvent9,1609172:doSearch,[(609,713)(609,1070)])
     link(onEvent10,1891960:doSearch,[(601,720)(601,1126)])
     link(onEvent11,12771915:doSearch,[(591,727)(591,1182)])
     link(onEvent12,9023591:doSearch,[(582,734)(582,1238)])
     link(onEvent13,12902870:doSearch,[(572,741)(572,1308)])
     link(onEvent14,5907509:doSearch,[(564,748)(564,1406)])
     link(onEvent15,14024653:doSearch,[(555,755)(555,1469)])
     link(onEvent16,15443589:doSearch,[(543,762)(543,1532)])
     link(onEvent17,15241112:doSearch,[(533,769)(533,1595)])
     link(onEvent18,3349029:doSearch,[(520,776)(520,1658)])
     link(onEvent19,14832619:doSearch,[(508,783)(508,1749)])
     link(onEvent20,1667557:doSearch,[(497,790)(497,1798)])
     link(onEvent21,11835890:doEvent1,[(486,797)(486,1847)])
    }
    Add(GlobalVar,12540784,714,707)
    {
     Name="use_hitbox"
     Point(doName)
    }
    Add(GlobalVar,2683605,714,756)
    {
     Name="GEO"
     Point(doName)
    }
    Add(GlobalVar,3743434,1043,637)
    {
     Name="use_link"
     Point(doName)
    }
    Add(GlobalVar,13507282,1043,672)
    {
     Name="use_host"
     Point(doName)
    }
    Add(Replace,8517967,714,854)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,8066952:doString,[])
    }
    Add(BlockFind,16106922,665,805)
    {
     IncludeBlock=1
     StartBlock="&token="
     EndBlock="="
     link(onSearch,1221705:doValue,[])
    }
    Add(GlobalVar,1221705,714,805)
    {
     Name="token"
     Point(doName)
    }
    Add(BlockFind,3231490,665,903)
    {
     IncludeBlock=1
     StartBlock="recently_watched_video_id_list="
     EndBlock=";"
     link(onSearch,13781331:doValue,[])
    }
    Add(GlobalVar,13781331,714,903)
    {
     Name="recently_watched_video_id_list"
     Point(doName)
    }
    Add(BlockFind,12289442,665,952)
    {
     IncludeBlock=1
     StartBlock="PREF="
     EndBlock=";"
     link(onSearch,9697894:doValue,[])
    }
    Add(GlobalVar,9697894,714,952)
    {
     Name="PREF"
     Point(doName)
    }
    Add(BlockFind,8394898,665,1001)
    {
     IncludeBlock=1
     StartBlock="<link id="www-core-css" rel="stylesheet" href="http://"
     EndBlock="""
     link(onSearch,5984253:doSplit,[])
    }
    Add(GlobalVar,15057969,770,1001)
    {
     Name="core_css_host"
     Point(doName)
    }
    Add(Charset,13322474,665,518)
    {
     Type=7
     link(onCharset,6316031:doEvent1,[])
    }
    Add(Charset,6378132,399,525)
    {
     Type=11
    }
    Add(BlockFind,5503562,665,651)
    {
     IncludeBlock=1
     StartBlock="'PLAYER_CONFIG': "
     EndBlock="csi_page_type"
     link(onSearch,542287:doSplit,[])
    }
    Add(MultiStrData,13814169,959,651)
    {
     Char="\"
     link(onPart1,13507282:doValue,[(1017,657)(1017,678)])
     link(onPart2,3743434:doValue,[(1007,664)(1007,643)])
    }
    Add(GlobalVar,2618524,770,1022)
    {
     @Hint=#25:    |
     Name="core_css_link"
     Point(doName)
    }
    Add(StrPart,5984253,714,1001)
    {
     Char="/"
     link(onSplit,2618524:doValue,[(754,1007)(754,1028)])
     link(onPart,15057969:doValue,[(759,1014)(759,1007)])
    }
    Add(Replace,4546543,812,854)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,3657142:doValue,[])
    }
    Add(BlockFind,1609172,665,1064)
    {
     IncludeBlock=1
     StartBlock="master-sprite" src="http://"
     EndBlock="""
     link(onSearch,8044661:doSplit,[])
    }
    Add(GlobalVar,5497970,763,1064)
    {
     Name="pixel_host"
     Point(doName)
    }
    Add(GlobalVar,14047660,763,1085)
    {
     @Hint=#25:    |
     Name="pixel_link"
     Point(doName)
    }
    Add(StrPart,8044661,714,1064)
    {
     Char="/"
     link(onSplit,14047660:doValue,[(754,1070)(754,1091)])
     link(onPart,5497970:doValue,[(754,1077)(754,1070)])
    }
    Add(BlockFind,1891960,665,1120)
    {
     IncludeBlock=1
     StartBlock="<link rel="icon" href="http://"
     EndBlock="""
     link(onSearch,2843190:doSplit,[])
    }
    Add(GlobalVar,5792835,763,1120)
    {
     Name="favicon_host"
     Point(doName)
    }
    Add(GlobalVar,14130070,763,1141)
    {
     @Hint=#25:    |
     Name="favicon_link"
     Point(doName)
    }
    Add(StrPart,2843190,714,1120)
    {
     Char="/"
     link(onSplit,14130070:doValue,[(754,1126)(754,1147)])
     link(onPart,5792835:doValue,[(754,1133)(754,1126)])
    }
    Add(BlockFind,12771915,665,1176)
    {
     IncludeBlock=1
     StartBlock=""www-core-js" src="http://"
     EndBlock="""
     link(onSearch,7562606:doReplace,[])
    }
    Add(GlobalVar,12049578,868,1176)
    {
     Name="no_8_js_host"
     Point(doName)
    }
    Add(GlobalVar,4785598,868,1197)
    {
     @Hint=#25:    |
     Name="no_8_js_link"
     Point(doName)
    }
    Add(StrPart,11356453,763,1176)
    {
     Char="/"
     link(onSplit,14888538:doReplace,[(807,1182)(807,1203)])
     link(onPart,12049578:doValue,[(835,1189)(835,1182)])
    }
    Add(BlockFind,12902870,665,1302)
    {
     IncludeBlock=1
     StartBlock="var swfConfig = {"url": "http:\/\/"
     EndBlock=".swf"
     link(onSearch,11808826:doReplace,[])
    }
    Add(GlobalVar,15291751,980,1302)
    {
     Name="swf2_host"
     Point(doName)
    }
    Add(GlobalVar,8929441,980,1323)
    {
     @Hint=#25:    |
     Name="swf2_link"
     Point(doName)
    }
    Add(StrPart,10860472,861,1302)
    {
     Char="/"
     link(onSplit,11815410:doReplace,[(905,1308)(905,1329)])
     link(onPart,15291751:doValue,[(937,1315)(937,1308)])
    }
    Add(Replace,11808826,714,1302)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,15961285:doString,[])
    }
    Add(Replace,11815410,917,1323)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,8929441:doValue,[])
    }
    Add(Replace,15768981,812,1302)
    {
     SubStr="\"
     link(onReplace,10860472:doSplit,[])
    }
    Add(BlockFind,9023591,665,1232)
    {
     IncludeBlock=1
     StartBlock="'PLAYER_CONFIG': {"url": "http:\/\/"
     EndBlock="""
     link(onSearch,11838068:doReplace,[])
    }
    Add(GlobalVar,1935333,931,1232)
    {
     Name="swf1_host"
     Point(doName)
    }
    Add(GlobalVar,1355102,931,1253)
    {
     @Hint=#25:    |
     Name="swf1_link"
     Point(doName)
    }
    Add(StrPart,3025105,812,1232)
    {
     Char="/"
     link(onSplit,779414:doReplace,[(856,1238)(856,1259)])
     link(onPart,1935333:doValue,[(888,1245)(888,1238)])
    }
    Add(Replace,11838068,714,1232)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,7629062:doReplace,[])
    }
    Add(Replace,779414,868,1253)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,1355102:doValue,[])
    }
    Add(Replace,7629062,763,1232)
    {
     SubStr="\"
     link(onReplace,3025105:doSplit,[])
    }
    Add(BlockFind,14024653,665,1463)
    {
     IncludeBlock=1
     StartBlock="rv.1.thumbnailUrl": "http:\/\/"
     EndBlock="""
     link(onSearch,15581781:doReplace,[])
    }
    Add(GlobalVar,8753736,931,1463)
    {
     Name="1_default.jpg_host"
     Point(doName)
    }
    Add(GlobalVar,7922754,931,1484)
    {
     @Hint=#25:    |
     Name="1_default.jpg_link"
     Point(doName)
     link(onValue,16338892:doSplit,[])
    }
    Add(StrPart,1382919,812,1463)
    {
     Char="/"
     link(onSplit,15394080:doReplace,[(856,1469)(856,1490)])
     link(onPart,8753736:doValue,[(888,1476)(888,1469)])
    }
    Add(Replace,15581781,714,1463)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,13427051:doReplace,[])
    }
    Add(Replace,15394080,868,1484)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,7922754:doValue,[])
    }
    Add(Replace,13427051,763,1463)
    {
     SubStr="\"
     link(onReplace,1382919:doSplit,[])
    }
    Add(BlockFind,15443589,665,1526)
    {
     IncludeBlock=1
     StartBlock=""rv.2.thumbnailUrl": "http:\/\/"
     EndBlock="""
     link(onSearch,13943947:doReplace,[])
    }
    Add(GlobalVar,6178363,931,1526)
    {
     Name="2_default.jpg_host"
     Point(doName)
    }
    Add(GlobalVar,11146187,931,1547)
    {
     @Hint=#25:    |
     Name="2_default.jpg_link"
     Point(doName)
    }
    Add(StrPart,13406895,812,1526)
    {
     Char="/"
     link(onSplit,7856841:doReplace,[(856,1532)(856,1553)])
     link(onPart,6178363:doValue,[(888,1539)(888,1532)])
    }
    Add(Replace,13943947,714,1526)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,12059331:doReplace,[])
    }
    Add(Replace,7856841,868,1547)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,11146187:doValue,[])
    }
    Add(Replace,12059331,763,1526)
    {
     SubStr="\"
     link(onReplace,13406895:doSplit,[])
    }
    Add(InfoTip,15752827,609,1372)
    {
     Info=#13:/default.jpg"|
     Width=484
     Height=354
    }
    Add(BlockFind,5907509,665,1400)
    {
     IncludeBlock=1
     StartBlock="rv.0.thumbnailUrl": "http:\/\/"
     EndBlock="""
     link(onSearch,13990368:doReplace,[])
    }
    Add(GlobalVar,10057869,931,1400)
    {
     Name="0_default.jpg_host"
     Point(doName)
    }
    Add(GlobalVar,1524934,931,1421)
    {
     @Hint=#25:    |
     Name="0_default.jpg_link"
     Point(doName)
    }
    Add(StrPart,13505146,812,1400)
    {
     Char="/"
     link(onSplit,6487378:doReplace,[(856,1406)(856,1427)])
     link(onPart,10057869:doValue,[(888,1413)(888,1406)])
    }
    Add(Replace,13990368,714,1400)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,317136:doReplace,[])
    }
    Add(Replace,6487378,868,1421)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,1524934:doValue,[])
    }
    Add(Replace,317136,763,1400)
    {
     SubStr="\"
     link(onReplace,13505146:doSplit,[])
    }
    Add(BlockFind,15241112,665,1589)
    {
     IncludeBlock=1
     StartBlock="rv.3.thumbnailUrl": "http:\/\/"
     EndBlock="""
     link(onSearch,7517698:doReplace,[])
    }
    Add(GlobalVar,3070503,931,1589)
    {
     Name="3_default.jpg_host"
     Point(doName)
    }
    Add(GlobalVar,14501924,931,1610)
    {
     @Hint=#25:    |
     Name="3_default.jpg_link"
     Point(doName)
    }
    Add(StrPart,15670299,812,1589)
    {
     Char="/"
     link(onSplit,5985766:doReplace,[(856,1595)(856,1616)])
     link(onPart,3070503:doValue,[(888,1602)(888,1595)])
    }
    Add(Replace,7517698,714,1589)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,6495568:doReplace,[])
    }
    Add(Replace,5985766,868,1610)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,14501924:doValue,[])
    }
    Add(Replace,6495568,763,1589)
    {
     SubStr="\"
     link(onReplace,15670299:doSplit,[])
    }
    Add(BlockFind,3349029,665,1652)
    {
     IncludeBlock=1
     StartBlock="rv.4.thumbnailUrl": "http:\/\/"
     EndBlock="""
     link(onSearch,14415017:doReplace,[])
    }
    Add(GlobalVar,15831330,931,1652)
    {
     Name="4_default.jpg_host"
     Point(doName)
    }
    Add(GlobalVar,3659321,931,1673)
    {
     @Hint=#25:    |
     Name="4_default.jpg_link"
     Point(doName)
    }
    Add(StrPart,5732961,812,1652)
    {
     Char="/"
     link(onSplit,15319974:doReplace,[(856,1658)(856,1679)])
     link(onPart,15831330:doValue,[(888,1665)(888,1658)])
    }
    Add(Replace,14415017,714,1652)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,10238077:doReplace,[])
    }
    Add(Replace,15319974,868,1673)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,3659321:doValue,[])
    }
    Add(Replace,10238077,763,1652)
    {
     SubStr="\"
     link(onReplace,5732961:doSplit,[])
    }
    Add(BlockFind,14832619,665,1743)
    {
     IncludeBlock=1
     StartBlock="video_id": ""
     EndBlock="""
     link(onSearch,11335211:doValue,[])
    }
    Add(GlobalVar,11335211,714,1743)
    {
     Name="video_id_1"
     Point(doName)
    }
    Add(Message,14755185,1162,630)
    {
    }
    Add(BlockFind,1667557,665,1792)
    {
     IncludeBlock=1
     StartBlock=""t": ""
     EndBlock="""
     link(onSearch,14429054:doValue,[])
    }
    Add(GlobalVar,14429054,714,1792)
    {
     Name="video_id_2"
     Point(doName)
    }
    Add(InfoTip,193893,805,1771)
    {
     Info=#60:: &el=detailpage&tmi=1&noflv=1&fmt=34&asv=3 HTTP/1.1|
     VAlign=1
     Width=309
     Height=81
    }
    Add(BlockFind,8068889,665,1841)
    {
     IncludeBlock=1
     StartBlock="plid": ""
     EndBlock="""
    }
    Add(GlobalVar,16636065,714,1841)
    {
     Name="plid"
     Point(doName)
    }
    Add(InfoTip,6684334,616,1904)
    {
     Info=#37:    ( )|
     Font=[MS Sans Serif,8,0,16777215,1]
     Width=267
     Height=298
    }
    Add(BlockFind,11736128,665,1939)
    {
     IncludeBlock=1
     StartBlock="<link rel="canonical" href="/watch?v="
     EndBlock="""
     link(onSearch,7768773:doValue,[])
    }
    Add(GlobalVar,7768773,714,1939)
    {
     Name="docid"
     Point(doName)
    }
    Add(Hub,11835890,497,1841)
    {
     OutCount=8
     link(onEvent2,11736128:doSearch,[(597,1854)(597,1945)])
     link(onEvent3,8741935:doSearch,[(587,1861)(587,1987)])
     link(onEvent4,3917528:doSearch,[(576,1868)(576,2029)])
     link(onEvent5,14383608:doSearch,[(566,1875)(566,2071)])
     link(onEvent6,14569101:doSearch,[(555,1882)(555,2113)])
     link(onEvent7,3736081:doSearch,[(544,1889)(544,2155)])
     link(onEvent8,2812504:doSearch,[(533,1896)(533,2260)])
    }
    Add(GlobalVar,14439175,763,1981)
    {
     Name="fexp"
     Point(doName)
    }
    Add(BlockFind,3917528,665,2023)
    {
     IncludeBlock=1
     StartBlock=""length_seconds": "
     EndBlock=","
     link(onSearch,168258:doValue,[])
    }
    Add(GlobalVar,168258,714,2023)
    {
     Name="len"
     Point(doName)
    }
    Add(BlockFind,14383608,665,2065)
    {
     IncludeBlock=1
     StartBlock="plid": ""
     EndBlock="""
     link(onSearch,3103931:doValue,[])
    }
    Add(GlobalVar,3103931,714,2065)
    {
     Name="plid"
     Point(doName)
    }
    Add(BlockFind,14569101,665,2107)
    {
     IncludeBlock=1
     StartBlock=""timestamp": "
     EndBlock=","
     link(onSearch,11840445:doValue,[])
    }
    Add(GlobalVar,11840445,714,2107)
    {
     Name="sd"
     Point(doName)
    }
    Add(BlockFind,3736081,665,2149)
    {
     IncludeBlock=1
     StartBlock="sk="
     EndBlock="&"
     link(onSearch,14210985:doValue,[])
    }
    Add(GlobalVar,14210985,714,2149)
    {
     Name="vid"
     Point(doName)
     link(onValue,1380334:doTimer,[])
    }
    Add(StrList,8984042,840,462)
    {
    }
    Add(FormatStr,15961285,763,1302)
    {
     DataCount=1
     Mask="%1.swf"
     link(onFString,15768981:doReplace,[])
    }
    Add(Replace,7562606,714,1176)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,11356453:doSplit,[])
    }
    Add(Replace,14888538,819,1197)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,4785598:doValue,[])
    }
    Add(Replace,1949668,322,651)
    {
     SubStr="\r\n1000\r\n"
     link(onReplace,15618522:doReplace,[])
    }
    Add(Replace,15618522,364,651)
    {
     SubStr="\r\n"
     link(onReplace,4412457:doEvent1,[])
    }
    Add(DoData,15672199,840,525)
    {
     link(onEventData,4927423:doEvent1,[(894,531)(894,559)])
     link(Data,8984042:Text,[])
    }
    Add(BlockFind,15784139,791,525)
    {
     IncludeBlock=1
     StartBlock="</html"
     EndBlock=">"
     link(onSearch,15672199:doData,[])
    }
    Add(Hub,6316031,714,518)
    {
     link(onEvent1,8984042:doAdd,[(784,524)(784,468)])
     link(onEvent2,15784139:doSearch,[])
    }
    Add(BlockFind,2812504,665,2254)
    {
     IncludeBlock=1
     StartBlock="<img id="logo""
     EndBlock=".png"
     link(onSearch,14946283:doReplace,[])
    }
    Add(GlobalVar,6072562,931,2254)
    {
     Name="doodle_host"
     Point(doName)
    }
    Add(GlobalVar,3583833,931,2275)
    {
     @Hint=#25:    |
     Name="doodle_link"
     Point(doName)
    }
    Add(StrPart,15131217,812,2254)
    {
     Char="/"
     link(onSplit,13626816:doReplace,[(856,2260)(856,2281)])
     link(onPart,6072562:doValue,[(888,2267)(888,2260)])
    }
    Add(Replace,14946283,714,2254)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,12481550:doReplace,[])
    }
    Add(Replace,13626816,868,2275)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,3583833:doValue,[])
    }
    Add(Replace,12481550,763,2254)
    {
     SubStr="\"
     link(onReplace,15131217:doSplit,[])
    }
    Add(Replace,9281315,756,651)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,16062327:doString,[])
    }
    Add(FormatStr,16062327,805,651)
    {
     DataCount=1
     Mask="%1ends"
     link(onFString,13076651:doReplace,[])
    }
    Add(Replace,13076651,854,651)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,2660122:doSearch,[])
    }
    Add(MultiStrData,542287,714,651)
    {
     Char=","
     From=14
     Count=1
     link(onPart1,9281315:doReplace,[])
    }
    Add(BlockFind,2660122,903,651)
    {
     IncludeBlock=1
     StartBlock="http:\/\/"
     EndBlock="ends"
     link(onSearch,13814169:doSplit,[])
    }
    Add(Message,15478663,924,1925)
    {
    }
    Add(InfoTip,15903380,42,315)
    {
     Info=#34:   !|
     Width=176
     Height=277
    }
    Add(FormatStr,4487968,112,364)
    {
     DataCount=1
     Mask="video_track%1"
     link(onFString,8855356:In,[])
    }
    Add(LineBreak,10723946,308,63)
    {
     link(Out,8251267:doName,[])
     Primary=[8855356,-147,301]
    }
    Add(FormatStr,8230659,112,413)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,6576926:In,[])
    }
    Add(LineBreak,1349822,392,112)
    {
     link(Out,14609253:doName,[])
     Primary=[6576926,-231,301]
    }
    Add(Hub,8489691,56,364)
    {
     OutCount=5
     PColor(onEvent1,11184810)
     PColor(onEvent5,11141120)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(103,377)(103,419)])
     link(onEvent3,6633578:doString,[(98,384)(98,468)])
     link(onEvent4,10398552:doString,[(91,391)(91,517)])
     link(onEvent5,12311438:doEvent1,[(80,398)(80,909)])
    }
    Add(FormatStr,6633578,112,462)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,14187644:In,[])
    }
    Add(LineBreak,3265412,91,161)
    {
     link(Out,3120555:doName,[(137,167)(137,132)])
     Primary=[14187644,70,301]
    }
    Add(FormatStr,10398552,112,511)
    {
     DataCount=1
     Mask="VISITOR_INFO1_LIVE%1"
     link(onFString,2088598:In,[])
    }
    Add(LineBreak,11313432,805,280)
    {
     link(Out,138419:doName,[(841,286)(841,314)])
     Primary=[2088598,-644,231]
    }
    Add(Host,3474351,91,112)
    {
     link(onIPByHost,3120555:doValue,[])
     link(HostName,3386268:Value,[])
    }
    Add(Memory,3386268,98,70)
    {
     Default=String(www.youtube.com)
    }
    Add(GlobalVar,3120555,154,119)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[])
    }
    Add(LineBreak,11975549,154,147)
    {
     Type=1
     link(Data,3120555:Var,[])
     Primary=[15635911,427,343]
    }
    Add(InfoTip,9590089,84,847)
    {
     Info=#34:   !|
     Width=393
     Height=1957
    }
    Add(FormatStr,988200,399,868)
    {
     DataCount=1
     Mask="use_link%1"
     link(onFString,10330664:In,[])
    }
    Add(FormatStr,10972646,399,910)
    {
     DataCount=1
     Mask="use_host%1"
     link(onFString,587125:In,[])
    }
    Add(Hub,12311438,98,903)
    {
     OutCount=42
     PColor(onEvent1,11184810)
     link(onEvent1,988200:doString,[(179,909)(179,874)])
     link(onEvent2,10972646:doString,[])
     link(onEvent3,7680154:doString,[(256,923)(256,958)])
     link(onEvent4,16309676:doString,[(256,930)(256,1000)])
     link(onEvent5,9187529:doString,[(256,937)(256,1042)])
     link(onEvent6,7324497:doString,[(256,944)(256,1084)])
     link(onEvent7,11695610:doString,[(256,951)(256,1126)])
     link(onEvent8,9318746:doString,[(256,958)(256,1168)])
     link(onEvent9,4350112:doString,[(256,965)(256,1210)])
     link(onEvent10,4357364:doString,[(256,972)(256,1252)])
     link(onEvent11,313947:doString,[(256,979)(256,1294)])
     link(onEvent12,10099763:doString,[(256,986)(256,1336)])
     link(onEvent13,12259212:doString,[(256,993)(256,1378)])
     link(onEvent14,664317:doString,[(256,1000)(256,1420)])
     link(onEvent15,3010999:doString,[(256,1007)(256,1462)])
     link(onEvent16,7548655:doString,[(256,1014)(256,1504)])
     link(onEvent17,14725863:doString,[(256,1021)(256,1546)])
     link(onEvent18,12480567:doString,[(256,1028)(256,1588)])
     link(onEvent19,11911690:doString,[(256,1035)(256,1630)])
     link(onEvent20,16156538:doString,[(256,1042)(256,1672)])
     link(onEvent21,13799503:doString,[(256,1049)(256,1714)])
     link(onEvent22,12595374:doString,[(256,1056)(256,1756)])
     link(onEvent23,1468302:doString,[(256,1063)(256,1798)])
     link(onEvent24,3535616:doString,[(256,1070)(256,1840)])
     link(onEvent25,1333663:doString,[(256,1077)(256,1882)])
     link(onEvent26,3624367:doString,[(256,1084)(256,1924)])
     link(onEvent27,12755137:doString,[(256,1091)(256,1966)])
     link(onEvent28,8853998:doString,[(256,1098)(256,2008)])
     link(onEvent29,9046260:doString,[(256,1105)(256,2050)])
     link(onEvent30,7215557:doString,[(256,1112)(256,2092)])
     link(onEvent31,1981022:doString,[(256,1119)(256,2134)])
     link(onEvent32,5106671:doString,[(256,1126)(256,2176)])
     link(onEvent33,14623968:doString,[(256,1133)(256,2218)])
     link(onEvent34,747384:doString,[(256,1140)(256,2260)])
     link(onEvent35,13101396:doString,[(256,1147)(256,2302)])
     link(onEvent36,3672855:doString,[(256,1154)(256,2344)])
     link(onEvent37,7110183:doString,[(256,1161)(256,2386)])
     link(onEvent38,15777996:doString,[(256,1168)(256,2428)])
     link(onEvent39,5467817:doString,[(256,1175)(256,2470)])
     link(onEvent40,3688239:doString,[(256,1182)(256,2512)])
     link(onEvent41,9212368:doString,[(256,1189)(256,2554)])
     link(onEvent42,10183028:In,[])
    }
    Add(FormatStr,7680154,399,952)
    {
     DataCount=1
     Mask="use_hitbox%1"
     link(onFString,14909162:In,[])
    }
    Add(FormatStr,16309676,399,994)
    {
     DataCount=1
     Mask="GEO%1"
     link(onFString,5339350:In,[])
    }
    Add(LineBreak,14270477,959,630)
    {
     link(Out,3743434:doName,[(1037,636)(1037,650)])
     Primary=[10330664,-518,238]
    }
    Add(LineBreak,2599359,959,693)
    {
     link(Out,13507282:doName,[(1037,699)(1037,685)])
     Primary=[587125,-518,217]
    }
    Add(LineBreak,10807469,714,728)
    {
     link(Out,12540784:doName,[(756,734)(756,727)(702,727)(702,720)])
     Primary=[14909162,-273,224]
    }
    Add(LineBreak,8477591,714,777)
    {
     link(Out,2683605:doName,[(750,783)(750,769)])
     Primary=[5339350,-273,217]
    }
    Add(FormatStr,9187529,399,1036)
    {
     DataCount=1
     Mask="token%1"
     link(onFString,1834152:In,[])
    }
    Add(FormatStr,7324497,399,1078)
    {
     DataCount=1
     Mask="VISITOR_INFO1_LIVE%1"
     link(onFString,14994273:In,[])
    }
    Add(FormatStr,11695610,399,1120)
    {
     DataCount=1
     Mask="recently_watched_video_id_list%1"
     link(onFString,2052953:In,[])
    }
    Add(FormatStr,9318746,399,1162)
    {
     DataCount=1
     Mask="PREF%1"
     link(onFString,12235014:In,[])
    }
    Add(FormatStr,4350112,399,1204)
    {
     DataCount=1
     Mask="core_css_host%1"
     link(onFString,14583778:In,[])
    }
    Add(FormatStr,4357364,399,1246)
    {
     DataCount=1
     Mask="core_css_link%1"
     link(onFString,14961354:In,[])
    }
    Add(FormatStr,313947,399,1288)
    {
     DataCount=1
     Mask="pixel_host%1"
     link(onFString,14568800:In,[])
    }
    Add(FormatStr,10099763,399,1330)
    {
     DataCount=1
     Mask="pixel_link%1"
     link(onFString,6256232:In,[])
    }
    Add(FormatStr,12259212,399,1372)
    {
     DataCount=1
     Mask="favicon_host%1"
     link(onFString,12233517:In,[])
    }
    Add(FormatStr,664317,399,1414)
    {
     DataCount=1
     Mask="favicon_link%1"
     link(onFString,14371804:In,[])
    }
    Add(FormatStr,3010999,399,1456)
    {
     DataCount=1
     Mask="no_8_js_host%1"
     link(onFString,12081383:In,[])
    }
    Add(FormatStr,7548655,399,1498)
    {
     DataCount=1
     Mask="no_8_js_link%1"
     link(onFString,630648:In,[])
    }
    Add(FormatStr,14725863,399,1540)
    {
     DataCount=1
     Mask="swf1_host%1"
     link(onFString,15457232:In,[])
    }
    Add(FormatStr,12480567,399,1582)
    {
     DataCount=1
     Mask="swf1_link%1"
     link(onFString,14519511:In,[])
    }
    Add(FormatStr,11911690,399,1624)
    {
     DataCount=1
     Mask="swf2_host%1"
     link(onFString,14568822:In,[])
    }
    Add(FormatStr,16156538,399,1666)
    {
     DataCount=1
     Mask="swf2_link%1"
     link(onFString,3684988:In,[])
    }
    Add(FormatStr,13799503,399,1708)
    {
     DataCount=1
     Mask="0_default.jpg_host%1"
     link(onFString,12304377:In,[])
    }
    Add(FormatStr,12595374,399,1750)
    {
     DataCount=1
     Mask="0_default.jpg_link%1"
     link(onFString,9283491:In,[])
    }
    Add(FormatStr,1468302,399,1792)
    {
     DataCount=1
     Mask="1_default.jpg_host%1"
     link(onFString,6651956:In,[])
    }
    Add(FormatStr,3535616,399,1834)
    {
     DataCount=1
     Mask="1_default.jpg_link%1"
     link(onFString,11318729:In,[])
    }
    Add(FormatStr,1333663,399,1876)
    {
     DataCount=1
     Mask="2_default.jpg_host%1"
     link(onFString,3601220:In,[])
    }
    Add(FormatStr,3624367,399,1918)
    {
     DataCount=1
     Mask="2_default.jpg_link%1"
     link(onFString,5940393:In,[])
    }
    Add(FormatStr,12755137,399,1960)
    {
     DataCount=1
     Mask="3_default.jpg_host%1"
     link(onFString,9745027:In,[])
    }
    Add(FormatStr,8853998,399,2002)
    {
     DataCount=1
     Mask="3_default.jpg_link%1"
     link(onFString,11324991:In,[])
    }
    Add(FormatStr,9046260,399,2044)
    {
     DataCount=1
     Mask="4_default.jpg_host%1"
     link(onFString,7989315:In,[])
    }
    Add(FormatStr,7215557,399,2086)
    {
     DataCount=1
     Mask="4_default.jpg_link%1"
     link(onFString,9561279:In,[])
    }
    Add(FormatStr,1981022,399,2128)
    {
     DataCount=1
     Mask="video_id_1%1"
     link(onFString,8655548:In,[])
    }
    Add(FormatStr,5106671,399,2170)
    {
     DataCount=1
     Mask="video_id_2%1"
     link(onFString,1425814:In,[])
    }
    Add(LineBreak,377723,714,826)
    {
     link(Out,1221705:doName,[(750,832)(750,818)])
     Primary=[1834152,-273,210]
    }
    Add(LineBreak,10086806,861,875)
    {
     link(Out,3657142:doName,[(903,881)(903,874)(849,874)(849,867)])
     Primary=[14994273,-420,203]
    }
    Add(LineBreak,6410575,714,924)
    {
     link(Out,13781331:doName,[(756,930)(756,923)(702,923)(702,916)])
     Primary=[2052953,-273,196]
    }
    Add(LineBreak,9958898,714,973)
    {
     link(Out,9697894:doName,[(756,979)(756,972)(702,972)(702,965)])
     Primary=[12235014,-273,189]
    }
    Add(LineBreak,13226805,770,987)
    {
     link(Out,15057969:doName,[(812,993)(812,1003)(758,1003)(758,1014)])
     Primary=[14583778,-329,217]
    }
    Add(LineBreak,11875301,770,1043)
    {
     link(Out,2618524:doName,[(812,1049)(812,1042)(758,1042)(758,1035)])
     Primary=[14961354,-329,203]
    }
    Add(LineBreak,9695051,833,1064)
    {
     link(Out,5497970:doName,[(869,1070)(827,1077)])
     Primary=[14568800,-392,224]
    }
    Add(LineBreak,4497420,833,1085)
    {
     link(Out,14047660:doName,[(785,1091)(785,1098)])
     Primary=[6256232,-392,245]
    }
    Add(LineBreak,9194149,847,1120)
    {
     link(Out,5792835:doName,[(820,1126)(820,1133)])
     Primary=[12233517,-406,252]
    }
    Add(LineBreak,16581064,847,1141)
    {
     link(Out,14130070:doName,[(771,1147)(771,1154)])
     Primary=[14371804,-406,273]
    }
    Add(LineBreak,2035756,959,1176)
    {
     link(Out,12049578:doName,[(883,1182)(876,1189)])
     Primary=[12081383,-518,280]
    }
    Add(LineBreak,5672352,959,1197)
    {
     link(Out,4785598:doName,[(890,1203)(890,1210)])
     Primary=[630648,-518,301]
    }
    Add(LineBreak,15080569,1008,1232)
    {
     link(Out,1935333:doName,[(939,1238)(925,1245)])
     Primary=[15457232,-567,308]
    }
    Add(LineBreak,15646876,1008,1253)
    {
     link(Out,1355102:doName,[(953,1259)(953,1266)])
     Primary=[14519511,-567,329]
    }
    Add(LineBreak,12175038,1057,1302)
    {
     link(Out,15291751:doName,[(988,1308)(988,1315)])
     Primary=[14568822,-616,322]
    }
    Add(LineBreak,7326890,1057,1323)
    {
     link(Out,8929441:doName,[(1030,1329)(1030,1336)])
     Primary=[3684988,-616,343]
    }
    Add(LineBreak,1539740,1043,1400)
    {
     link(Out,10057869:doName,[(932,1406)(932,1413)])
     Primary=[12304377,-602,308]
    }
    Add(LineBreak,16330236,1043,1421)
    {
     link(Out,1524934:doName,[(1085,1427)(1085,1431)(919,1431)(919,1434)])
     Primary=[9283491,-602,329]
    }
    Add(LineBreak,3290893,1043,1463)
    {
     link(Out,8753736:doName,[(939,1469)(939,1476)])
     Primary=[6651956,-602,329]
    }
    Add(LineBreak,9257319,1043,1484)
    {
     link(Out,7922754:doName,[(953,1490)(953,1497)])
     Primary=[11318729,-602,350]
    }
    Add(LineBreak,10475067,1043,1526)
    {
     link(Out,6178363:doName,[(939,1532)(939,1539)])
     Primary=[3601220,-602,350]
    }
    Add(LineBreak,2356164,1043,1547)
    {
     link(Out,11146187:doName,[(946,1553)(946,1560)])
     Primary=[5940393,-602,371]
    }
    Add(LineBreak,2368101,1043,1589)
    {
     link(Out,3070503:doName,[(953,1595)(953,1602)])
     Primary=[9745027,-602,371]
    }
    Add(LineBreak,12902993,1043,1610)
    {
     link(Out,14501924:doName,[(953,1616)(953,1623)])
     Primary=[11324991,-602,392]
    }
    Add(LineBreak,15000512,1043,1652)
    {
     link(Out,15831330:doName,[(974,1658)(925,1665)])
     Primary=[7989315,-602,392]
    }
    Add(LineBreak,230416,1043,1673)
    {
     link(Out,3659321:doName,[(939,1679)(939,1686)])
     Primary=[9561279,-602,413]
    }
    Add(LineBreak,2896723,798,1743)
    {
     link(Out,11335211:doName,[(729,1749)(729,1756)])
     Primary=[8655548,-357,385]
    }
    Add(FormatStr,14623968,399,2212)
    {
     DataCount=1
     Mask="plid%1"
     link(onFString,3654488:In,[])
    }
    Add(FormatStr,747384,399,2254)
    {
     DataCount=1
     Mask="docid%1"
     link(onFString,2733178:In,[])
    }
    Add(FormatStr,13101396,399,2296)
    {
     DataCount=1
     Mask="fexp%1"
     link(onFString,3031273:In,[])
    }
    Add(FormatStr,3672855,399,2338)
    {
     DataCount=1
     Mask="len%1"
     link(onFString,10289458:In,[])
    }
    Add(FormatStr,7110183,399,2380)
    {
     DataCount=1
     Mask="plid%1"
     link(onFString,13448263:In,[])
    }
    Add(FormatStr,15777996,399,2422)
    {
     DataCount=1
     Mask="sd%1"
     link(onFString,6372285:In,[])
    }
    Add(FormatStr,5467817,399,2464)
    {
     DataCount=1
     Mask="vid%1"
     link(onFString,7306029:In,[])
    }
    Add(FormatStr,3688239,399,2506)
    {
     DataCount=1
     Mask="doodle_host%1"
     link(onFString,4663445:In,[])
    }
    Add(FormatStr,9212368,399,2548)
    {
     DataCount=1
     Mask="doodle_link%1"
     link(onFString,1549751:In,[])
    }
    Add(LineBreak,7746598,798,1792)
    {
     link(Out,14429054:doName,[(750,1798)(750,1805)])
     Primary=[1425814,-357,378]
    }
    Add(LineBreak,1388249,756,1841)
    {
     link(Out,16636065:doName,[(736,1847)(736,1854)])
     Primary=[3654488,-315,371]
    }
    Add(LineBreak,13972797,763,1939)
    {
     link(Out,7768773:doName,[(729,1945)(729,1952)])
     Primary=[2733178,-322,315]
    }
    Add(LineBreak,14977442,805,1981)
    {
     link(Out,14439175:doName,[(849,1987)(849,2008)(757,2008)(757,1994)])
     Primary=[3031273,-364,315]
    }
    Add(LineBreak,6882786,756,2023)
    {
     link(Out,168258:doName,[(743,2029)(743,2036)])
     Primary=[10289458,-315,315]
    }
    Add(LineBreak,11645554,756,2065)
    {
     link(Out,3103931:doName,[(755,2072)(722,2072)])
     Primary=[13448263,-315,315]
    }
    Add(LineBreak,14654950,756,2107)
    {
     link(Out,11840445:doName,[(736,2113)(736,2120)])
     Primary=[6372285,-315,315]
    }
    Add(LineBreak,3573343,756,2163)
    {
     link(Out,14210985:doName,[(798,2169)(798,2187)(704,2187)(704,2162)])
     Primary=[7306029,-315,301]
    }
    Add(LineBreak,9858239,1015,2254)
    {
     link(Out,6072562:doName,[(953,2260)(925,2267)])
     Primary=[4663445,-574,252]
    }
    Add(LineBreak,6998197,1015,2275)
    {
     link(Out,3583833:doName,[(946,2281)(946,2288)])
     Primary=[1549751,-574,273]
    }
    Add(LineBreak,7549159,1064,35)
    {
     link(Out,3660484:onEvent42,[(1128,41)(1128,48)])
     Primary=[10183028,-938,1155]
    }
    Add(MultiStrData,16338892,1155,1484)
    {
     Char="/"
     Count=3
     link(onPart2,2557433:doValue,[])
    }
    Add(GlobalVar,2557433,1204,1491)
    {
     Name="2_video_track3"
    }
    Add(Memory,13716434,980,2030)
    {
     link(onData,7318791:doSplit,[])
    }
    Add(FormatStr,12369926,1071,1960)
    {
     Mask="%1,%2"
     link(Str1,4248335:Result,[(1077,1953)(1057,1953)(1057,2004)(1014,2004)])
    }
    Add(Math,4248335,1008,1960)
    {
     Op2=35000
     ResultType=0
     link(onResult,12369926:doString,[])
    }
    Add(MultiStrData,7318791,1029,2030)
    {
     Char=","
     Count=3
     link(Str,13716434:Value,[(1035,2018)(1020,2018)(1020,2072)(986,2072)])
    }
    Add(BlockFind,8741935,665,1981)
    {
     IncludeBlock=1
     StartBlock="fexp="
     EndBlock="&"
     link(onSearch,3989085:doCharset,[])
    }
    Add(BlockFind,2772324,819,2065)
    {
     IncludeBlock=1
     StartBlock="timing.info('e', '"
     EndBlock="'"
    }
    Add(Charset,3989085,714,1981)
    {
     Type=11
     link(onCharset,14439175:doValue,[])
    }
  END_SDK
  Add(MultiElementEx,3591102,343,133)
  {
   PColor(onRead,11141120)
   PColor(onEvent9,43520)
   link(onRead,7463499:doEvent1,[])
   link(onCharset,14070720:doWork1,[(389,146)])
   link(onEvent9,7463499:doEvent11,[(499,153)(499,146)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent9=Localout|
     Width=1112
     Height=830
     link(doEvent1,3474351:doIPByHost,[(53,27)(53,69)])
     link(doEvent11,8489691:doEvent1,[(39,34)(39,160)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=645
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=12
     PColor(onEvent1,43690)
     PColor(onEvent12,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,286)])
     link(onEvent11,8297128:doString,[(309,195)(309,314)])
     link(onEvent12,8512321:doData,[])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: text/css,*/*;q=0.1)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru,en-us;q=0.7,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,15653463,588,203)
    {
     @Color=5570645
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,630,238)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,686,266)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,742,280)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,4008995:doWork3,[(781,286)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onRead,13322474:doCharset,[])
     link(IP,3516148:Var,[(622,431)(587,431)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=193
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,9961531,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,616,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,4129547:doWork2,[(800,90)(800,139)])
    }
    Add(HubEx,4129547,826,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent1,8984042:doClear,[(679,384)(679,398)])
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,3954448,1057,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1116,41)(1116,27)])
     Primary=[7122484,-168,707]
    }
    Add(Timer,1380334,840,742)
    {
     @Hint=#48:,        |
     Interval=250
     Enable=1
     AutoStop=1
     link(onTimer,7122484:In,[])
    }
    Add(GlobalVar,15057969,378,56)
    {
     Name="core_css_host"
     Point(doName)
    }
    Add(GlobalVar,2618524,280,56)
    {
     @Hint=#25:    |
     Name="core_css_link"
     Point(doName)
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /%1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,2618524:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,15057969:Var,[(349,81)(384,81)])
    }
    Add(FormatStr,8297128,791,308)
    {
     DataCount=1
     Mask="Referer: http://www.youtube.com/watch?v=%1&feature=player_embedded"
     link(onFString,4129547:doWork3,[(830,314)])
     link(Str1,8251267:Var,[])
    }
    Add(GlobalVar,8251267,791,280)
    {
     Name="video_track"
     Point(doName)
    }
    Add(LineBreak,2562396,105,651)
    {
     Caption=" "
     link(Out,1949668:doReplace,[])
     Primary=[5104028,756,-203]
    }
    Add(InfoTip,15632933,84,567)
    {
     Info=#26:       |
     Width=1023
     Height=277
    }
    Add(BlockFind,5907509,371,651)
    {
     IncludeBlock=1
     StartBlock=".master-sprite img"
     EndBlock=".png"
     link(onSearch,13990368:doReplace,[])
    }
    Add(GlobalVar,10057869,665,651)
    {
     Name="0_default.png_host"
     Point(doName)
    }
    Add(GlobalVar,1524934,665,672)
    {
     @Hint=#25:    |
     Name="0_default.png_link"
     Point(doName)
     link(onValue,3660484:onCharset,[(952,678)(952,34)])
    }
    Add(StrPart,13505146,546,651)
    {
     Char="/"
     link(onSplit,6487378:doReplace,[(590,657)(590,678)])
     link(onPart,10057869:doValue,[(622,664)(622,657)])
    }
    Add(Replace,13990368,420,651)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,2708149:doString,[])
    }
    Add(Replace,6487378,602,672)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,1524934:doValue,[])
    }
    Add(Hub,4016148,273,651)
    {
     PColor(onEvent1,43690)
     link(onEvent1,5907509:doSearch,[])
     link(onEvent2,5905371:doSearch,[(329,664)(329,727)])
    }
    Add(BlockFind,8958152,504,651)
    {
     IncludeBlock=1
     StartBlock="http://"
     EndBlock=".ennd"
     link(onSearch,13505146:doSplit,[])
    }
    Add(FormatStr,2708149,462,651)
    {
     DataCount=1
     Mask="%1.png.ennd"
     link(onFString,8958152:doSearch,[])
    }
    Add(Message,16614720,861,616)
    {
    }
    Add(BlockFind,5905371,371,721)
    {
     IncludeBlock=1
     StartBlock="overlay-close-box button"
     EndBlock=".png"
     link(onSearch,4903117:doReplace,[])
    }
    Add(GlobalVar,7179204,665,721)
    {
     Name="1_default.png_host"
     Point(doName)
    }
    Add(GlobalVar,11716037,665,742)
    {
     @Hint=#25:    |
     Name="1_default.png_link"
     Point(doName)
     link(onValue,1380334:doTimer,[])
    }
    Add(StrPart,8711181,546,721)
    {
     Char="/"
     link(onSplit,6247215:doReplace,[(590,727)(590,748)])
     link(onPart,7179204:doValue,[(622,734)(622,727)])
    }
    Add(Replace,4903117,420,721)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,10675165:doString,[])
    }
    Add(Replace,6247215,602,742)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,11716037:doValue,[])
    }
    Add(BlockFind,7709771,504,721)
    {
     IncludeBlock=1
     StartBlock="http://"
     EndBlock=".ennd"
     link(onSearch,8711181:doSplit,[])
    }
    Add(FormatStr,10675165,462,721)
    {
     DataCount=1
     Mask="%1.png.ennd"
     link(onFString,7709771:doSearch,[])
    }
    Add(InfoTip,15752827,343,623)
    {
     Info=#13:/default.png"|
     Width=463
     Height=186
    }
    Add(StrList,8984042,812,385)
    {
    }
    Add(DoData,12914905,812,448)
    {
     link(onEventData,5104028:In,[])
     link(Data,8984042:Text,[])
    }
    Add(Replace,1949668,189,651)
    {
     SubStr="\r\n1000\r\n"
     link(onReplace,15618522:doReplace,[])
    }
    Add(Replace,15618522,231,651)
    {
     SubStr="\r\n"
     link(onReplace,4016148:doEvent1,[])
    }
    Add(Charset,13322474,658,441)
    {
     Type=7
     link(onCharset,2506216:doEvent1,[])
    }
    Add(BlockFind,15784139,763,448)
    {
     IncludeBlock=1
     StartBlock="relative;width:100%!important;height:100%!importa"
     EndBlock="nt}"
     link(onSearch,12914905:doData,[])
    }
    Add(Hub,2506216,714,441)
    {
     link(onEvent1,8984042:doAdd,[(740,447)(740,391)])
     link(onEvent2,15784139:doSearch,[])
    }
    Add(InfoTip,15903380,42,112)
    {
     Info=#34:   !|
     Width=148
     Height=438
    }
    Add(FormatStr,4487968,112,154)
    {
     DataCount=1
     Mask="core_css_link%1"
     link(onFString,6734446:In,[])
    }
    Add(FormatStr,8230659,112,189)
    {
     DataCount=1
     Mask="core_css_host%1"
     link(onFString,2963260:In,[])
    }
    Add(Hub,8489691,56,154)
    {
     OutCount=11
     PColor(onEvent1,11184810)
     PColor(onEvent5,0)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(91,167)(91,195)])
     link(onEvent3,6633578:doString,[(91,174)(91,230)])
     link(onEvent4,10398552:doString,[(91,181)(91,265)])
     link(onEvent5,13995324:doString,[(91,188)(91,300)])
     link(onEvent6,12996194:doString,[(91,195)(91,335)])
     link(onEvent7,15150450:doString,[(91,202)(91,370)])
     link(onEvent8,6051689:doString,[(91,209)(91,405)])
     link(onEvent9,11392383:doString,[(91,216)(91,440)])
     link(onEvent10,16654211:doString,[(91,223)(91,475)])
     link(onEvent11,12212316:In,[(91,230)(91,517)])
    }
    Add(FormatStr,6633578,112,224)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,11324410:In,[])
    }
    Add(FormatStr,10398552,112,259)
    {
     DataCount=1
     Mask="video_track%1"
     link(onFString,8400828:In,[])
    }
    Add(Host,3474351,84,56)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,2046584:Var,[])
    }
    Add(GlobalVar,3657142,133,63)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(198,69)(198,125)])
    }
    Add(GlobalVar,2046584,91,28)
    {
     Name="core_css_host"
     Point(doName)
    }
    Add(LineBreak,12109199,133,91)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[3516148,448,315]
    }
    Add(FormatStr,13995324,112,294)
    {
     DataCount=1
     Mask="0_default.png_host%1"
     link(onFString,13567851:In,[])
    }
    Add(FormatStr,12996194,112,329)
    {
     DataCount=1
     Mask="0_default.png_link%1"
     link(onFString,9574816:In,[])
    }
    Add(FormatStr,15150450,112,364)
    {
     DataCount=1
     Mask="1_default.png_host%1"
     link(onFString,7772045:In,[])
    }
    Add(FormatStr,6051689,112,399)
    {
     DataCount=1
     Mask="1_default.png_link%1"
     link(onFString,13843155:In,[])
    }
    Add(LineBreak,16340497,238,63)
    {
     link(Out,2618524:doName,[])
     Primary=[6734446,-84,91]
    }
    Add(LineBreak,16071214,476,56)
    {
     link(Out,15057969:doName,[(491,62)(491,69)])
     Primary=[2963260,-322,133]
    }
    Add(LineBreak,3036834,490,105)
    {
     link(Out,14609253:doName,[(520,112)(421,112)])
     Primary=[11324410,-336,119]
    }
    Add(LineBreak,8502363,882,280)
    {
     link(Out,8251267:doName,[(924,286)(924,290)(779,290)(779,293)])
     Primary=[8400828,-728,-21]
    }
    Add(LineBreak,15187517,623,658)
    {
     link(Out,10057869:doName,[])
     Primary=[13567851,-469,-364]
    }
    Add(LineBreak,9826811,623,679)
    {
     link(Out,1524934:doName,[])
     Primary=[9574816,-469,-350]
    }
    Add(LineBreak,14751828,623,728)
    {
     link(Out,7179204:doName,[])
     Primary=[7772045,-469,-364]
    }
    Add(LineBreak,5118532,623,749)
    {
     link(Out,11716037:doName,[])
     Primary=[13843155,-469,-350]
    }
    Add(LineBreak,16531195,1057,56)
    {
     link(Out,3660484:onEvent9,[(1128,62)(1128,41)])
     Primary=[12212316,-945,455]
    }
    Add(FormatStr,11392383,112,434)
    {
     DataCount=1
     Mask="core_css_host%1"
     link(onFString,16615976:In,[])
    }
    Add(FormatStr,16654211,112,469)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,9531740:In,[])
    }
    Add(LineBreak,3313059,49,35)
    {
     link(Out,2046584:doName,[])
     Primary=[16615976,105,399]
    }
    Add(LineBreak,14047822,84,91)
    {
     link(Out,3657142:doName,[(124,97)(124,76)])
     Primary=[9531740,70,378]
    }
  END_SDK
  Add(InfoTip,11139407,301,91)
  {
   Info=#12:2 CSS |
   Width=113
   Height=123
  }
  Add(HubEx,14070720,385,217)
  {
   link(onEvent,11357980:doWork2,[(435,223)(435,678)])
  }
  Add(MultiElementEx,7463499,518,133)
  {
   PColor(onEvent7,43520)
   link(onRead,3446562:doEvent1,[(656,139)(656,146)])
   link(onEvent7,7973857:doEvent11,[(616,153)(616,167)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|19:doEvent11=GlobalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent7=Localout|
     Width=1112
     Height=830
     link(doEvent1,3474351:doIPByHost,[(42,27)(42,76)])
     link(doEvent11,8489691:doEvent1,[(32,34)(32,174)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent7,12845389:doSelect1,[(255,167)(255,461)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,8297128:doString,[(292,202)(292,314)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: image/png,image/*;q=0.8,*/*;q=0.5)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,15653463,588,203)
    {
     @Color=5570645
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,616,238)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onRead,6291750:doEvent1,[])
     link(IP,5184578:Var,[(622,431)(580,431)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,1822920,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,616,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(HubEx,4129547,826,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,4446099,1057,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1116,41)(1116,27)])
     Primary=[7122484,-273,413]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /%1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,14047660:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,5497970:Var,[(349,87)(363,87)])
    }
    Add(FormatStr,8297128,791,308)
    {
     DataCount=1
     Mask="Referer: http://www.youtube.com/watch?v=%1&feature=player_embedded"
     link(onFString,4129547:doWork3,[(830,314)])
     link(Str1,8251267:Var,[])
    }
    Add(GlobalVar,8251267,791,280)
    {
     Name="video_track"
     Point(doName)
    }
    Add(InfoTip,15632933,84,511)
    {
     Info=#26:       |
     Width=1023
     Height=277
    }
    Add(Message,16614720,973,259)
    {
    }
    Add(GlobalVar,14047660,280,56)
    {
     @Hint=#25:    |
     Name="pixel_link"
     Point(doName)
    }
    Add(GlobalVar,5497970,357,56)
    {
     Name="pixel_host"
     Point(doName)
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,4129547:doWork2,[])
    }
    Add(InlineCode,12845389,735,448)
    {
     @Hint=#19:Switcher ( )|0:|17:  !|
     @Color=11184725
     WorkPoints=#3:in1|9:doSelect1|9:doSelect2|
     EventPoints=#4:out1|4:out2|
     Code=#15:unit HiAsmUnit;|0:|9:interface|0:|21:uses kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10:   private|13:   i:integer;|9:   public|29:   out1:THI_Event;  // 1|29:   out2:THI_Event;  // 2|3:   |55:   procedure in1(var Data:TData; index:word); //  1|3:   |64:   procedure doSelect1(var DataS1:TData; index:word); // select1|64:   procedure doSelect2(var DataS2:TData; index:word); // select2|3:   |5: end;|0:|14:implementation|0:|36:procedure THiAsmClass.in1; //  1|4:    |5:begin|21:        if i = 0 then|31:        _hi_OnEvent(out1, Data)|8:    else|32:        _hi_OnEvent(out2, Data);|4:end;|4:    |51:        procedure THiAsmClass.doSelect1; // select1|30:            begin i := 0; end;|12:            |51:        procedure THiAsmClass.doSelect2; // select2|30:            begin i := 1; end;|0:|4:end.|
     PColor(out1,16777215)
     PColor(out2,11184810)
     link(out1,7122484:In,[])
    }
    Add(Hub,6291750,658,441)
    {
     PColor(onEvent1,16777215)
     PColor(onEvent2,11184810)
     link(onEvent1,12845389:in1,[(704,447)(704,454)])
     link(onEvent2,12845389:doSelect2,[(689,454)(689,468)])
    }
    Add(InfoTip,15903380,42,133)
    {
     Info=#34:   !|
     Width=148
     Height=368
    }
    Add(FormatStr,4487968,112,168)
    {
     DataCount=1
     Mask="pixel_link%1"
     link(onFString,11242279:In,[])
    }
    Add(FormatStr,8230659,112,203)
    {
     DataCount=1
     Mask="pixel_host%1"
     link(onFString,12133116:In,[])
    }
    Add(Hub,8489691,56,168)
    {
     OutCount=7
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(91,181)(91,209)])
     link(onEvent3,6633578:doString,[(91,188)(91,244)])
     link(onEvent4,10398552:doString,[(91,195)(91,279)])
     link(onEvent5,5956160:doString,[(91,202)(91,314)])
     link(onEvent6,13530801:doString,[(91,209)(91,349)])
     link(onEvent7,9668412:In,[(91,216)(91,384)])
    }
    Add(FormatStr,6633578,112,238)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,7310531:In,[])
    }
    Add(FormatStr,10398552,112,273)
    {
     DataCount=1
     Mask="video_track%1"
     link(onFString,16647585:In,[])
    }
    Add(Host,3474351,63,63)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,10694764:Var,[])
    }
    Add(GlobalVar,3657142,126,70)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(194,76)(194,125)])
    }
    Add(GlobalVar,10694764,70,35)
    {
     Name="pixel_host"
     Point(doName)
    }
    Add(LineBreak,2736300,126,98)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[5184578,448,308]
    }
    Add(LineBreak,704991,238,63)
    {
     link(Out,14047660:doName,[])
     Primary=[11242279,-84,105]
    }
    Add(LineBreak,11131487,434,56)
    {
     link(Out,5497970:doName,[(379,62)(379,69)])
     Primary=[12133116,-280,147]
    }
    Add(LineBreak,9683318,490,105)
    {
     link(Out,14609253:doName,[(449,111)(449,118)])
     Primary=[7310531,-336,133]
    }
    Add(LineBreak,13218763,875,280)
    {
     link(Out,8251267:doName,[(917,286)(917,290)(779,290)(779,293)])
     Primary=[16647585,-721,-7]
    }
    Add(FormatStr,5956160,112,308)
    {
     DataCount=1
     Mask="pixel_host%1"
     link(onFString,11428653:In,[])
    }
    Add(FormatStr,13530801,112,343)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,13660729:In,[])
    }
    Add(LineBreak,5974504,147,35)
    {
     link(Out,10694764:doName,[(67,41)(67,48)])
     Primary=[11428653,7,273]
    }
    Add(LineBreak,8973500,63,105)
    {
     link(Out,3657142:doName,[(109,111)(109,83)])
     Primary=[13660729,91,238]
    }
    Add(LineBreak,3215416,1071,56)
    {
     link(Out,3660484:onEvent7,[(1128,62)(1128,41)])
     Primary=[9668412,-959,322]
    }
  END_SDK
  Add(Message,10896127,1057,413)
  {
  }
  Add(InfoTip,8167201,602,91)
  {
   Info=#11:4 image/png|16:   !|
   Font=[MS Sans Serif,8,0,8421440,1]
   Width=113
   Height=123
  }
  Add(MultiElementEx,7973857,644,154)
  {
   PColor(onEvent7,43520)
   link(onEvent7,3446562:doEvent11,[(750,174)(750,153)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent7=Localout|
     Width=1112
     Height=830
     link(doEvent1,3474351:doIPByHost,[(39,27)(39,83)])
     link(doEvent11,8489691:doEvent1,[(35,34)(35,209)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent7,12845389:doSelect1,[(255,167)(255,461)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,8297128:doString,[(292,202)(292,314)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: image/png,image/*;q=0.8,*/*;q=0.5)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,15653463,588,203)
    {
     @Color=5570645
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,616,238)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(IP,13673138:Var,[(622,434)(580,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,1150398,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,616,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(HubEx,4129547,826,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,10862364,1057,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1116,41)(1116,27)])
     Primary=[7122484,-273,413]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /%1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,3583833:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,6072562:Var,[])
    }
    Add(FormatStr,8297128,791,308)
    {
     DataCount=1
     Mask="Referer: http://www.youtube.com/watch?v=%1&feature=player_embedded"
     link(onFString,4129547:doWork3,[(830,314)])
     link(Str1,8251267:Var,[])
    }
    Add(GlobalVar,8251267,791,280)
    {
     Name="video_track"
     Point(doName)
    }
    Add(InfoTip,15632933,84,511)
    {
     Info=#26:       |
     Width=1023
     Height=277
    }
    Add(Message,16614720,973,259)
    {
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,4129547:doWork2,[])
    }
    Add(InlineCode,12845389,735,448)
    {
     @Hint=#19:Switcher ( )|0:|17:  !|
     @Color=11184725
     WorkPoints=#3:in1|9:doSelect1|9:doSelect2|
     EventPoints=#4:out1|4:out2|
     Code=#15:unit HiAsmUnit;|0:|9:interface|0:|21:uses kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10:   private|13:   i:integer;|9:   public|29:   out1:THI_Event;  // 1|29:   out2:THI_Event;  // 2|3:   |55:   procedure in1(var Data:TData; index:word); //  1|3:   |64:   procedure doSelect1(var DataS1:TData; index:word); // select1|64:   procedure doSelect2(var DataS2:TData; index:word); // select2|3:   |5: end;|0:|14:implementation|0:|36:procedure THiAsmClass.in1; //  1|4:    |5:begin|21:        if i = 0 then|31:        _hi_OnEvent(out1, Data)|8:    else|32:        _hi_OnEvent(out2, Data);|4:end;|4:    |51:        procedure THiAsmClass.doSelect1; // select1|30:            begin i := 0; end;|12:            |51:        procedure THiAsmClass.doSelect2; // select2|30:            begin i := 1; end;|0:|4:end.|
     PColor(out1,16777215)
     PColor(out2,11184810)
     link(out1,7122484:In,[])
    }
    Add(Hub,6291750,658,441)
    {
     PColor(onEvent1,16777215)
     PColor(onEvent2,11184810)
     link(onEvent1,12845389:in1,[(704,447)(704,454)])
     link(onEvent2,12845389:doSelect2,[(689,454)(689,468)])
    }
    Add(GlobalVar,6072562,343,77)
    {
     Name="doodle_host"
     Point(doName)
    }
    Add(GlobalVar,3583833,280,56)
    {
     @Hint=#25:    |
     Name="doodle_link"
     Point(doName)
    }
    Add(InfoTip,15903380,35,147)
    {
     Info=#34:   !|
     Width=155
     Height=354
    }
    Add(FormatStr,4487968,105,203)
    {
     DataCount=1
     Mask="doodle_host%1"
     link(onFString,5519676:In,[])
    }
    Add(FormatStr,8230659,105,238)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,7466243:In,[])
    }
    Add(Hub,8489691,49,203)
    {
     OutCount=7
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,216)(84,244)])
     link(onEvent3,6633578:doString,[(84,223)(84,279)])
     link(onEvent4,10398552:doString,[(84,230)(84,314)])
     link(onEvent5,5956160:doString,[(84,237)(84,349)])
     link(onEvent6,13530801:doString,[(84,244)(84,384)])
     link(onEvent7,2974146:In,[(84,251)(84,426)])
    }
    Add(FormatStr,6633578,105,273)
    {
     DataCount=1
     Mask="doodle_link%1"
     link(onFString,1884327:In,[])
    }
    Add(FormatStr,10398552,105,308)
    {
     DataCount=1
     Mask="doodle_host%1"
     link(onFString,11906382:In,[])
    }
    Add(FormatStr,5956160,105,343)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,3716053:In,[])
    }
    Add(FormatStr,13530801,105,378)
    {
     DataCount=1
     Mask="video_track%1"
     link(onFString,16627114:In,[])
    }
    Add(Host,3474351,56,70)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,467162:Var,[])
    }
    Add(GlobalVar,3657142,119,77)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(181,83)(181,125)])
    }
    Add(GlobalVar,467162,63,42)
    {
     Name="doodle_host"
     Point(doName)
    }
    Add(LineBreak,1460229,147,42)
    {
     link(Out,467162:doName,[(60,48)(60,55)])
     Primary=[5519676,0,161]
    }
    Add(LineBreak,16064249,56,112)
    {
     link(Out,3657142:doName,[(102,118)(102,90)])
     Primary=[7466243,91,126]
    }
    Add(LineBreak,10991022,364,56)
    {
     link(Out,3583833:doName,[(323,62)(323,69)])
     Primary=[1884327,-217,217]
    }
    Add(LineBreak,551674,427,77)
    {
     link(Out,6072562:doName,[(379,83)(379,90)])
     Primary=[11906382,-280,231]
    }
    Add(LineBreak,7329866,490,105)
    {
     link(Out,14609253:doName,[(428,111)(428,118)])
     Primary=[3716053,-343,238]
    }
    Add(LineBreak,10336512,875,280)
    {
     link(Out,8251267:doName,[(799,286)(799,293)])
     Primary=[16627114,-728,98]
    }
    Add(LineBreak,7955266,119,105)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[13673138,455,308]
    }
    Add(LineBreak,11003922,1071,56)
    {
     link(Out,3660484:onEvent7,[(1128,62)(1128,41)])
     Primary=[2974146,-966,364]
    }
  END_SDK
  Add(InfoTip,503713,728,91)
  {
   Info=#14:5 image/x-icon|
   Width=113
   Height=123
  }
  Add(MultiElementEx,3446562,763,140)
  {
   PColor(onEvent6,43520)
   link(onRead,13276556:doEvent1,[])
   link(onEvent6,1625972:doEvent11,[])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent6=Localout|
     Width=1049
     Height=788
     link(doEvent1,3474351:doIPByHost,[(39,27)(39,83)])
     link(doEvent11,8489691:doEvent1,[(28,34)(28,209)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent7,12845389:doSelect1,[(255,167)(255,461)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: image/png,image/*;q=0.8,*/*;q=0.5)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,15653463,588,203)
    {
     @Color=5570645
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,616,238)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onRead,6291750:doEvent1,[])
     link(IP,97366:Var,[(622,434)(580,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=652
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,14883768,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,616,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,5758280,931,49)
    {
     Caption=""
     link(Out,3660484:onRead,[(1023,55)(1023,27)])
     Primary=[7122484,-147,399]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /%1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,14130070:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,5792835:Var,[])
    }
    Add(InfoTip,15632933,35,511)
    {
     Info=#26:       |
     Width=820
     Height=277
    }
    Add(Message,16614720,987,378)
    {
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,5046386:doAdd,[(802,139)])
    }
    Add(InlineCode,12845389,735,448)
    {
     @Hint=#19:Switcher ( )|0:|17:  !|
     @Color=11184725
     WorkPoints=#3:in1|9:doSelect1|9:doSelect2|
     EventPoints=#4:out1|4:out2|
     Code=#15:unit HiAsmUnit;|0:|9:interface|0:|21:uses kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10:   private|13:   i:integer;|9:   public|29:   out1:THI_Event;  // 1|29:   out2:THI_Event;  // 2|3:   |55:   procedure in1(var Data:TData; index:word); //  1|3:   |64:   procedure doSelect1(var DataS1:TData; index:word); // select1|64:   procedure doSelect2(var DataS2:TData; index:word); // select2|3:   |5: end;|0:|14:implementation|0:|36:procedure THiAsmClass.in1; //  1|4:    |5:begin|21:        if i = 0 then|31:        _hi_OnEvent(out1, Data)|8:    else|32:        _hi_OnEvent(out2, Data);|4:end;|4:    |51:        procedure THiAsmClass.doSelect1; // select1|30:            begin i := 0; end;|12:            |51:        procedure THiAsmClass.doSelect2; // select2|30:            begin i := 1; end;|0:|4:end.|
     PColor(out1,16777215)
     PColor(out2,11184810)
     link(out1,7122484:In,[])
    }
    Add(Hub,6291750,658,441)
    {
     PColor(onEvent1,16777215)
     PColor(onEvent2,11184810)
     link(onEvent1,12845389:in1,[(704,447)(704,454)])
     link(onEvent2,12845389:doSelect2,[(689,454)(689,468)])
    }
    Add(GlobalVar,5792835,343,70)
    {
     Name="favicon_host"
     Point(doName)
    }
    Add(GlobalVar,14130070,280,49)
    {
     @Hint=#25:    |
     Name="favicon_link"
     Point(doName)
    }
    Add(InfoTip,15903380,35,147)
    {
     Info=#34:   !|
     Width=155
     Height=354
    }
    Add(FormatStr,4487968,105,203)
    {
     DataCount=1
     Mask="favicon_host%1"
     link(onFString,14061617:In,[])
    }
    Add(FormatStr,8230659,105,238)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,1878890:In,[])
    }
    Add(Hub,8489691,49,203)
    {
     OutCount=6
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,216)(84,244)])
     link(onEvent3,6633578:doString,[(84,223)(84,279)])
     link(onEvent4,10398552:doString,[(84,230)(84,314)])
     link(onEvent5,5956160:doString,[(84,237)(84,349)])
     link(onEvent6,8003603:In,[(84,244)(84,391)])
    }
    Add(FormatStr,6633578,105,273)
    {
     DataCount=1
     Mask="favicon_link%1"
     link(onFString,2361822:In,[])
    }
    Add(FormatStr,10398552,105,308)
    {
     DataCount=1
     Mask="favicon_host%1"
     link(onFString,15114589:In,[])
    }
    Add(FormatStr,5956160,105,343)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,9576311:In,[])
    }
    Add(Host,3474351,56,70)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,14218275:Var,[])
    }
    Add(GlobalVar,3657142,119,77)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(190,83)(190,125)])
    }
    Add(GlobalVar,14218275,63,42)
    {
     Name="favicon_host"
     Point(doName)
    }
    Add(LineBreak,8112224,119,105)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[97366,455,308]
    }
    Add(LineBreak,13312041,154,42)
    {
     link(Out,14218275:doName,[(60,48)(60,55)])
     Primary=[14061617,-7,161]
    }
    Add(LineBreak,3008700,56,112)
    {
     link(Out,3657142:doName,[(102,118)(102,90)])
     Primary=[1878890,91,126]
    }
    Add(LineBreak,8567756,364,49)
    {
     link(Out,14130070:doName,[(302,55)(302,62)])
     Primary=[2361822,-217,224]
    }
    Add(LineBreak,8926240,434,70)
    {
     link(Out,5792835:doName,[(386,76)(386,83)])
     Primary=[15114589,-287,238]
    }
    Add(LineBreak,8149724,490,105)
    {
     link(Out,14609253:doName,[(442,111)(442,118)])
     Primary=[9576311,-343,238]
    }
    Add(LineBreak,14380520,945,70)
    {
     link(Out,3660484:onEvent6,[(1065,76)(1065,41)])
     Primary=[8003603,-840,315]
    }
  END_SDK
  Add(Hub,13276556,805,140)
  {
   link(onEvent1,11357980:doWork1,[(1145,146)])
   link(onEvent2,1625972:doEvent1,[])
  }
  Add(HubEx,11357980,1141,672)
  {
   link(onEvent,11601949:In,[])
  }
  Add(InfoTip,3146976,854,91)
  {
   Info=#13:6 image/png  |
   Width=113
   Height=123
  }
  Add(MultiElementEx,1625972,889,147)
  {
   PColor(onEvent8,43520)
   link(onRead,13469249:doEvent1,[])
   link(onEvent8,13469249:doEvent11,[(999,167)(999,160)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=localVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent8=Localout|
     Width=1112
     Height=830
     link(doEvent1,3474351:doIPByHost,[(39,27)(39,83)])
     link(doEvent11,8489691:doEvent1,[(35,34)(35,195)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,8297128:doString,[(292,202)(292,307)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: image/png,image/*;q=0.8,*/*;q=0.5)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,15653463,588,203)
    {
     @Color=5570645
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,616,238)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,2995993:Var,[(622,434)(587,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,14689743,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,616,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,2624565,1057,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1116,41)(1116,27)])
     Primary=[7122484,-378,413]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /%1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,1524934:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,10057869:Var,[])
    }
    Add(InfoTip,15632933,203,511)
    {
     Info=#26:       |
     Width=904
     Height=277
    }
    Add(Message,16614720,1001,280)
    {
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,8881398:doWork2,[(802,139)])
    }
    Add(GlobalVar,10057869,343,70)
    {
     Name="0_default.png_host"
     Point(doName)
    }
    Add(GlobalVar,1524934,280,49)
    {
     @Hint=#25:    |
     Name="0_default.png_link"
     Point(doName)
    }
    Add(FormatStr,8297128,805,301)
    {
     Mask="Referer: http://%1/%2"
     link(onFString,8881398:doWork3,[(844,307)])
     link(Str1,15057969:Var,[(811,283)(783,283)])
     link(Str2,2618524:Var,[(818,294)(832,294)])
    }
    Add(HubEx,8881398,840,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,15057969,777,252)
    {
     Name="core_css_host"
     Point(doName)
    }
    Add(GlobalVar,2618524,826,273)
    {
     @Hint=#25:    |
     Name="core_css_link"
     Point(doName)
    }
    Add(InfoTip,15903380,35,147)
    {
     Info=#34:   !|
     Width=155
     Height=641
    }
    Add(FormatStr,4487968,105,189)
    {
     DataCount=1
     Mask="0_default.png_host%1"
     link(onFString,7505505:In,[])
    }
    Add(FormatStr,8230659,105,224)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,195457:In,[])
    }
    Add(Hub,8489691,49,189)
    {
     OutCount=8
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,202)(84,230)])
     link(onEvent3,6633578:doString,[(84,209)(84,265)])
     link(onEvent4,10398552:doString,[(84,216)(84,300)])
     link(onEvent5,5956160:doString,[(84,223)(84,335)])
     link(onEvent6,12137911:doString,[(84,230)(84,370)])
     link(onEvent7,7832844:doString,[(84,237)(84,405)])
     link(onEvent8,15223206:In,[(84,244)(84,447)])
    }
    Add(FormatStr,6633578,105,259)
    {
     DataCount=1
     Mask="0_default.png_link%1"
     link(onFString,12729817:In,[])
    }
    Add(FormatStr,10398552,105,294)
    {
     DataCount=1
     Mask="0_default.png_host%1"
     link(onFString,3587863:In,[])
    }
    Add(FormatStr,5956160,105,329)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,8553824:In,[])
    }
    Add(Host,3474351,56,70)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,5792559:Var,[])
    }
    Add(GlobalVar,3657142,119,77)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(190,83)(190,125)])
    }
    Add(GlobalVar,5792559,63,42)
    {
     Name="0_default.png_host"
     Point(doName)
    }
    Add(LineBreak,13992280,119,105)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[2995993,462,308]
    }
    Add(FormatStr,12137911,105,364)
    {
     DataCount=1
     Mask="core_css_host%1"
     link(onFString,15676971:In,[])
    }
    Add(FormatStr,7832844,105,399)
    {
     DataCount=1
     Mask="core_css_link%1"
     link(onFString,11413027:In,[])
    }
    Add(LineBreak,1909946,182,42)
    {
     link(Out,5792559:doName,[(60,48)(60,55)])
     Primary=[7505505,-35,147]
    }
    Add(LineBreak,14280232,56,112)
    {
     link(Out,3657142:doName,[(102,118)(102,90)])
     Primary=[195457,91,112]
    }
    Add(LineBreak,14585826,392,49)
    {
     link(Out,1524934:doName,[(295,55)(281,62)])
     Primary=[12729817,-245,210]
    }
    Add(LineBreak,1219945,469,70)
    {
     link(Out,10057869:doName,[(351,76)(351,83)])
     Primary=[3587863,-322,224]
    }
    Add(LineBreak,2892157,490,105)
    {
     link(Out,14609253:doName,[(419,111)(419,118)])
     Primary=[8553824,-343,224]
    }
    Add(LineBreak,15845415,875,252)
    {
     link(Out,15057969:doName,[(785,258)(785,265)])
     Primary=[15676971,-728,112]
    }
    Add(LineBreak,12022990,917,273)
    {
     link(Out,2618524:doName,[(841,279)(841,286)])
     Primary=[11413027,-770,126]
    }
    Add(LineBreak,1719477,1071,56)
    {
     link(Out,3660484:onEvent8,[(1128,62)(1128,41)])
     Primary=[15223206,-966,385]
    }
  END_SDK
  Add(InfoTip,14177578,980,91)
  {
   Info=#13:7 image/png  |
   Width=113
   Height=123
  }
  Add(MultiElementEx,13469249,1008,147)
  {
   PColor(onRead,11141120)
   PColor(onEvent8,43520)
   link(onRead,13514258:doEvent1,[(1109,153)(1109,223)(463,223)(463,286)])
   link(onEvent8,14443858:In,[])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent8=Localout|
     Width=1112
     Height=830
     link(doEvent1,3474351:doIPByHost,[(42,27)(42,76)])
     link(doEvent11,8489691:doEvent1,[(28,34)(28,188)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,8297128:doString,[(292,202)(292,307)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: image/png,image/*;q=0.8,*/*;q=0.5)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,15653463,588,203)
    {
     @Color=5570645
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,616,238)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,4594554:Var,[(622,434)(580,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,1516809,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,616,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,4352294,1057,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1116,41)(1116,27)])
     Primary=[7122484,-371,413]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /%1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,11716037:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,7179204:Var,[])
    }
    Add(InfoTip,15632933,203,511)
    {
     Info=#26:       |
     Width=904
     Height=277
    }
    Add(Message,16614720,924,385)
    {
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,8881398:doWork2,[(802,139)])
    }
    Add(FormatStr,8297128,805,301)
    {
     Mask="Referer: http://%1/%2"
     link(onFString,8881398:doWork3,[(844,307)])
     link(Str1,15057969:Var,[(811,283)(783,283)])
     link(Str2,2618524:Var,[(818,294)(832,294)])
    }
    Add(HubEx,8881398,840,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,15057969,777,252)
    {
     Name="core_css_host"
     Point(doName)
    }
    Add(GlobalVar,2618524,826,273)
    {
     @Hint=#25:    |
     Name="core_css_link"
     Point(doName)
    }
    Add(GlobalVar,7179204,343,70)
    {
     Name="1_default.png_host"
     Point(doName)
    }
    Add(GlobalVar,11716037,280,49)
    {
     @Hint=#25:    |
     Name="1_default.png_link"
     Point(doName)
    }
    Add(InfoTip,15903380,35,140)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,182)
    {
     DataCount=1
     Mask="1_default.png_host%1"
     link(onFString,10761995:In,[])
    }
    Add(FormatStr,8230659,105,217)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,826531:In,[])
    }
    Add(Hub,8489691,49,182)
    {
     OutCount=8
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,195)(84,223)])
     link(onEvent3,6633578:doString,[(84,202)(84,258)])
     link(onEvent4,10398552:doString,[(84,209)(84,293)])
     link(onEvent5,5956160:doString,[(84,216)(84,328)])
     link(onEvent6,12137911:doString,[(84,223)(84,363)])
     link(onEvent7,7832844:doString,[(84,230)(84,398)])
     link(onEvent8,9651494:In,[(84,237)(84,440)])
    }
    Add(FormatStr,6633578,105,252)
    {
     DataCount=1
     Mask="1_default.png_link%1"
     link(onFString,1091436:In,[])
    }
    Add(FormatStr,10398552,105,287)
    {
     DataCount=1
     Mask="1_default.png_host%1"
     link(onFString,8403570:In,[])
    }
    Add(FormatStr,5956160,105,322)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,7740936:In,[])
    }
    Add(FormatStr,12137911,105,357)
    {
     DataCount=1
     Mask="core_css_host%1"
     link(onFString,269860:In,[])
    }
    Add(FormatStr,7832844,105,392)
    {
     DataCount=1
     Mask="core_css_link%1"
     link(onFString,10551742:In,[])
    }
    Add(Host,3474351,63,63)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,7661063:Var,[])
    }
    Add(GlobalVar,3657142,126,70)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(194,76)(194,125)])
    }
    Add(GlobalVar,7661063,70,35)
    {
     Name="1_default.png_host"
     Point(doName)
    }
    Add(LineBreak,15300123,126,105)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[4594554,448,308]
    }
    Add(LineBreak,6938839,189,35)
    {
     link(Out,7661063:doName,[(67,41)(67,48)])
     Primary=[10761995,-42,147]
    }
    Add(LineBreak,6264904,63,105)
    {
     link(Out,3657142:doName,[(109,111)(109,83)])
     Primary=[826531,84,112]
    }
    Add(LineBreak,16213588,392,49)
    {
     link(Out,11716037:doName,[(309,55)(309,62)])
     Primary=[1091436,-245,203]
    }
    Add(LineBreak,13883572,462,70)
    {
     link(Out,7179204:doName,[(358,76)(358,83)])
     Primary=[8403570,-315,217]
    }
    Add(LineBreak,8372550,497,105)
    {
     link(Out,14609253:doName,[(428,111)(428,118)])
     Primary=[7740936,-350,217]
    }
    Add(LineBreak,6060962,875,252)
    {
     link(Out,15057969:doName,[(785,258)(785,265)])
     Primary=[269860,-728,105]
    }
    Add(LineBreak,13769990,917,273)
    {
     link(Out,2618524:doName,[(848,279)(848,286)])
     Primary=[10551742,-770,119]
    }
    Add(LineBreak,3966942,1071,56)
    {
     link(Out,3660484:onEvent8,[(1128,62)(1128,41)])
     Primary=[9651494,-966,378]
    }
  END_SDK
  Add(InfoTip,5511658,476,231)
  {
   Info=#30:8 application/x-javascript    |
   Width=120
   Height=123
  }
  Add(MultiElementEx,13514258,532,280)
  {
   PColor(onEvent7,43520)
   link(onRead,7639789:doEvent1,[])
   link(onEvent7,7639789:doEvent11,[(660,300)(660,293)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent7=Localout|
     Width=1112
     Height=830
     link(doEvent1,3474351:doIPByHost,[(42,27)(42,76)])
     link(doEvent11,8489691:doEvent1,[(27,34)(27,188)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,8297128:doString,[(293,202)(293,307)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: */*)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,15653463,588,203)
    {
     @Color=5570645
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,616,238)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,7477483:Var,[(622,434)(580,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,9347859,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,595,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,8692007,1057,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1116,41)(1116,27)])
     Primary=[7122484,-371,413]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /%1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,4785598:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,12049578:Var,[])
    }
    Add(InfoTip,15632933,203,511)
    {
     Info=#26:       |
     Width=904
     Height=277
    }
    Add(Message,16614720,1029,273)
    {
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,2455251:doWork2,[(802,139)(802,139)])
    }
    Add(GlobalVar,12049578,343,77)
    {
     Name="no_8_js_host"
     Point(doName)
    }
    Add(GlobalVar,4785598,280,56)
    {
     @Hint=#25:    |
     Name="no_8_js_link"
     Point(doName)
    }
    Add(FormatStr,8297128,805,301)
    {
     DataCount=1
     Mask="Referer: http://www.youtube.com/watch?v=%1&feature=player_embedded"
     link(onFString,2455251:doWork3,[(844,307)])
     link(Str1,8251267:Var,[])
    }
    Add(GlobalVar,8251267,805,273)
    {
     Name="video_track"
     Point(doName)
    }
    Add(HubEx,2455251,840,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(InfoTip,15903380,35,140)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,182)
    {
     DataCount=1
     Mask="no_8_js_host%1"
     link(onFString,16108037:In,[])
    }
    Add(FormatStr,8230659,105,217)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,1167277:In,[])
    }
    Add(Hub,8489691,49,182)
    {
     OutCount=7
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,195)(84,223)])
     link(onEvent3,6633578:doString,[(84,202)(84,258)])
     link(onEvent4,10398552:doString,[(84,209)(84,293)])
     link(onEvent5,5956160:doString,[(84,216)(84,328)])
     link(onEvent6,12137911:doString,[(84,223)(84,363)])
     link(onEvent7,12593887:In,[(84,230)(84,405)])
    }
    Add(FormatStr,6633578,105,252)
    {
     DataCount=1
     Mask="no_8_js_link%1"
     link(onFString,986069:In,[])
    }
    Add(FormatStr,10398552,105,287)
    {
     DataCount=1
     Mask="no_8_js_host%1"
     link(onFString,14056158:In,[])
    }
    Add(FormatStr,5956160,105,322)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,14274178:In,[])
    }
    Add(FormatStr,12137911,105,357)
    {
     DataCount=1
     Mask="video_track%1"
     link(onFString,15686005:In,[])
    }
    Add(Host,3474351,63,63)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,7123763:Var,[])
    }
    Add(GlobalVar,3657142,126,70)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(194,76)(194,125)])
    }
    Add(GlobalVar,7123763,70,35)
    {
     Name="no_8_js_host"
     Point(doName)
    }
    Add(LineBreak,4429619,126,98)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[7477483,448,315]
    }
    Add(LineBreak,10744739,161,35)
    {
     link(Out,7123763:doName,[(67,41)(67,48)])
     Primary=[16108037,-14,147]
    }
    Add(LineBreak,11819221,63,105)
    {
     link(Out,3657142:doName,[(109,111)(109,83)])
     Primary=[1167277,84,112]
    }
    Add(LineBreak,15554020,364,56)
    {
     link(Out,4785598:doName,[(309,62)(288,69)])
     Primary=[986069,-217,196]
    }
    Add(LineBreak,12822162,434,77)
    {
     link(Out,12049578:doName,[(358,83)(358,90)])
     Primary=[14056158,-287,210]
    }
    Add(LineBreak,14788330,490,105)
    {
     link(Out,14609253:doName,[(428,111)(428,118)])
     Primary=[14274178,-343,217]
    }
    Add(LineBreak,15571302,896,273)
    {
     link(Out,8251267:doName,[(841,279)(841,286)])
     Primary=[15686005,-749,84]
    }
    Add(LineBreak,12327336,1071,56)
    {
     link(Out,3660484:onEvent7,[(1128,62)(1128,41)])
     Primary=[12593887,-966,343]
    }
  END_SDK
  Add(InfoTip,14231681,602,231)
  {
   Info=#31:9 application/x-shockwave-flash|
   Width=176
   Height=123
  }
  Add(MultiElementEx,7639789,672,280)
  {
   PColor(onEvent7,43520)
   link(onRead,13152918:doEvent1,[])
   link(onEvent7,13152918:doEvent11,[(798,300)(798,293)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent7=Localout|
     Width=1112
     Height=830
     link(doEvent1,3474351:doIPByHost,[(45,27)(45,76)])
     link(doEvent11,8489691:doEvent1,[(29,34)(29,188)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,8297128:doString,[(293,202)(293,307)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,15653463,588,203)
    {
     @Color=5570645
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,616,238)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,13432447:Var,[(622,434)(580,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,4994021,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,623,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,15896449,1057,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1116,41)(1116,27)])
     Primary=[7122484,-371,413]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /%1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,1355102:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,1935333:Var,[])
    }
    Add(InfoTip,15632933,203,511)
    {
     Info=#26:       |
     Width=904
     Height=277
    }
    Add(Message,16614720,1057,273)
    {
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,2455251:doWork2,[(802,139)(802,139)])
    }
    Add(FormatStr,8297128,805,301)
    {
     DataCount=1
     Mask="Referer: http://www.youtube.com/watch?v=%1&feature=player_embedded"
     link(onFString,2455251:doWork3,[(844,307)])
     link(Str1,8251267:Var,[])
    }
    Add(GlobalVar,8251267,805,273)
    {
     Name="video_track"
     Point(doName)
    }
    Add(HubEx,2455251,840,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,1935333,343,77)
    {
     Name="swf1_host"
     Point(doName)
    }
    Add(GlobalVar,1355102,280,56)
    {
     @Hint=#25:    |
     Name="swf1_link"
     Point(doName)
    }
    Add(InfoTip,15903380,35,140)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,182)
    {
     DataCount=1
     Mask="swf1_host%1"
     link(onFString,4611300:In,[])
    }
    Add(FormatStr,8230659,105,217)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,14912261:In,[])
    }
    Add(Hub,8489691,49,182)
    {
     OutCount=7
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,195)(84,223)])
     link(onEvent3,6633578:doString,[(84,202)(84,258)])
     link(onEvent4,10398552:doString,[(84,209)(84,293)])
     link(onEvent5,5956160:doString,[(84,216)(84,328)])
     link(onEvent6,12137911:doString,[(84,223)(84,363)])
     link(onEvent7,13939540:In,[(84,230)(84,405)])
    }
    Add(FormatStr,6633578,105,252)
    {
     DataCount=1
     Mask="swf1_link%1"
     link(onFString,5967601:In,[])
    }
    Add(FormatStr,10398552,105,287)
    {
     DataCount=1
     Mask="swf1_host%1"
     link(onFString,13677612:In,[])
    }
    Add(FormatStr,5956160,105,322)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,12390945:In,[])
    }
    Add(FormatStr,12137911,105,357)
    {
     DataCount=1
     Mask="video_track%1"
     link(onFString,1357935:In,[])
    }
    Add(Host,3474351,70,63)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,11831697:Var,[])
    }
    Add(GlobalVar,3657142,133,70)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(198,76)(198,125)])
    }
    Add(GlobalVar,11831697,77,35)
    {
     Name="swf1_host"
     Point(doName)
    }
    Add(LineBreak,7516702,133,91)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[13432447,441,322]
    }
    Add(LineBreak,8481302,154,35)
    {
     link(Out,11831697:doName,[(74,41)(74,48)])
     Primary=[4611300,-7,147]
    }
    Add(LineBreak,5163106,70,98)
    {
     link(Out,3657142:doName,[(116,104)(116,83)])
     Primary=[14912261,77,119]
    }
    Add(LineBreak,14176290,350,56)
    {
     link(Out,1355102:doName,[(295,62)(295,69)])
     Primary=[5967601,-203,196]
    }
    Add(LineBreak,2914357,420,77)
    {
     link(Out,1935333:doName,[(386,83)(386,90)])
     Primary=[13677612,-273,210]
    }
    Add(LineBreak,5707573,490,105)
    {
     link(Out,14609253:doName,[(435,111)(435,118)])
     Primary=[12390945,-343,217]
    }
    Add(LineBreak,9827181,889,273)
    {
     link(Out,8251267:doName,[(813,279)(813,286)])
     Primary=[1357935,-742,84]
    }
    Add(LineBreak,2086534,1071,56)
    {
     link(Out,3660484:onEvent7,[(1128,62)(1128,41)])
     Primary=[13939540,-966,343]
    }
  END_SDK
  Add(InfoTip,7572190,784,231)
  {
   Info=#13:10 image/jpeg|
   Width=92
   Height=123
  }
  Add(MultiElementEx,13152918,812,280)
  {
   PColor(onEvent7,43520)
   link(onRead,11782121:doEvent1,[])
   link(onEvent7,11782121:doEvent11,[(896,300)(896,293)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent7=Localout|
     Width=1112
     Height=830
     link(doEvent1,3474351:doIPByHost,[(42,27)(42,69)])
     link(doEvent11,8489691:doEvent1,[(27,34)(27,188)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,8297128:doString,[(293,202)(293,307)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: image/png,image/*;q=0.8,*/*;q=0.5)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,15653463,588,203)
    {
     @Color=5570645
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,616,238)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,4198470:Var,[(622,434)(580,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,4369996,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,623,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,11579728,1057,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1116,41)(1116,27)])
     Primary=[7122484,-371,413]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /%1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,1524934:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,10057869:Var,[])
    }
    Add(InfoTip,15632933,203,511)
    {
     Info=#26:       |
     Width=904
     Height=277
    }
    Add(Message,16614720,980,266)
    {
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,2455251:doWork2,[(802,139)(802,139)])
    }
    Add(FormatStr,8297128,805,301)
    {
     DataCount=1
     Mask="Referer: http://www.youtube.com/watch?v=%1&feature=player_embedded"
     link(onFString,2455251:doWork3,[(844,307)])
     link(Str1,8251267:Var,[])
    }
    Add(GlobalVar,8251267,805,273)
    {
     Name="video_track"
     Point(doName)
    }
    Add(HubEx,2455251,840,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,10057869,343,70)
    {
     Name="0_default.jpg_host"
     Point(doName)
    }
    Add(GlobalVar,1524934,280,49)
    {
     @Hint=#25:    |
     Name="0_default.jpg_link"
     Point(doName)
    }
    Add(InfoTip,15903380,35,140)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,182)
    {
     DataCount=1
     Mask="0_default.jpg_host%1"
     link(onFString,14741720:In,[])
    }
    Add(FormatStr,8230659,105,217)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,16679250:In,[])
    }
    Add(Hub,8489691,49,182)
    {
     OutCount=7
     PColor(onEvent1,11184810)
     PColor(onEvent7,0)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,195)(84,223)])
     link(onEvent3,6633578:doString,[(84,202)(84,258)])
     link(onEvent4,10398552:doString,[(84,209)(84,293)])
     link(onEvent5,5956160:doString,[(84,216)(84,328)])
     link(onEvent6,12137911:doString,[(84,223)(84,363)])
     link(onEvent7,13995244:In,[(84,230)(84,405)])
    }
    Add(FormatStr,6633578,105,252)
    {
     DataCount=1
     Mask="0_default.jpg_link%1"
     link(onFString,4715490:In,[])
    }
    Add(FormatStr,10398552,105,287)
    {
     DataCount=1
     Mask="0_default.jpg_host%1"
     link(onFString,7215917:In,[])
    }
    Add(FormatStr,5956160,105,322)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,2135337:In,[])
    }
    Add(FormatStr,12137911,105,357)
    {
     DataCount=1
     Mask="video_track%1"
     link(onFString,14285571:In,[])
    }
    Add(Host,3474351,63,56)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,15906194:Var,[])
    }
    Add(GlobalVar,3657142,126,63)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(194,69)(194,125)])
    }
    Add(GlobalVar,15906194,70,28)
    {
     Name="0_default.jpg_host"
     Point(doName)
    }
    Add(LineBreak,737319,126,91)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[4198470,448,322]
    }
    Add(LineBreak,14129455,182,28)
    {
     link(Out,15906194:doName,[(67,34)(67,41)])
     Primary=[14741720,-35,154]
    }
    Add(LineBreak,4223096,63,98)
    {
     link(Out,3657142:doName,[(109,104)(109,76)])
     Primary=[16679250,84,119]
    }
    Add(LineBreak,16693145,392,49)
    {
     link(Out,1524934:doName,[(295,55)(295,62)])
     Primary=[4715490,-245,203]
    }
    Add(LineBreak,7686339,455,70)
    {
     link(Out,10057869:doName,[(358,76)(358,83)])
     Primary=[7215917,-308,217]
    }
    Add(LineBreak,1708587,490,105)
    {
     link(Out,14609253:doName,[(512,114)(512,114)])
     Primary=[2135337,-343,217]
    }
    Add(LineBreak,3019539,889,273)
    {
     link(Out,8251267:doName,[(806,279)(806,286)])
     Primary=[14285571,-742,84]
    }
    Add(LineBreak,3670291,1071,56)
    {
     link(Out,3660484:onEvent7,[(1128,62)(1128,41)])
     Primary=[13995244,-966,343]
    }
  END_SDK
  Add(InfoTip,16724889,882,231)
  {
   Info=#13:11 image/jpeg|
   Width=92
   Height=123
  }
  Add(MultiElementEx,11782121,910,280)
  {
   PColor(onEvent7,5614080)
   link(onRead,14517941:doEvent1,[])
   link(onEvent7,14517941:doEvent11,[(993,300)(993,293)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent7=Localout|
     Width=1112
     Height=830
     link(doEvent1,3474351:doIPByHost,[(39,27)(39,76)])
     link(doEvent11,8489691:doEvent1,[(29,34)(29,188)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,8297128:doString,[(293,202)(293,307)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: image/png,image/*;q=0.8,*/*;q=0.5)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,15653463,588,203)
    {
     @Color=5570645
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,616,238)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,8818232:Var,[(622,434)(587,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,4459766,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,595,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,662459,1057,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1116,41)(1116,27)])
     Primary=[7122484,-371,413]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /%1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,7922754:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,8753736:Var,[])
    }
    Add(InfoTip,15632933,203,511)
    {
     Info=#26:       |
     Width=904
     Height=277
    }
    Add(Message,16614720,980,266)
    {
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,2455251:doWork2,[(802,139)(802,139)])
    }
    Add(FormatStr,8297128,805,301)
    {
     DataCount=1
     Mask="Referer: http://www.youtube.com/watch?v=%1&feature=player_embedded"
     link(onFString,2455251:doWork3,[(844,307)])
     link(Str1,8251267:Var,[])
    }
    Add(GlobalVar,8251267,805,273)
    {
     Name="video_track"
     Point(doName)
    }
    Add(HubEx,2455251,840,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,8753736,343,77)
    {
     Name="1_default.jpg_host"
     Point(doName)
    }
    Add(GlobalVar,7922754,280,56)
    {
     @Hint=#25:    |
     Name="1_default.jpg_link"
     Point(doName)
    }
    Add(InfoTip,15903380,35,140)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,182)
    {
     DataCount=1
     Mask="1_default.jpg_host%1"
     link(onFString,12177811:In,[])
    }
    Add(FormatStr,8230659,105,217)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,14461413:In,[])
    }
    Add(Hub,8489691,49,182)
    {
     OutCount=7
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,195)(84,223)])
     link(onEvent3,6633578:doString,[(84,202)(84,258)])
     link(onEvent4,10398552:doString,[(84,209)(84,293)])
     link(onEvent5,5956160:doString,[(84,216)(84,328)])
     link(onEvent6,12137911:doString,[(84,223)(84,363)])
     link(onEvent7,13002615:In,[(84,230)(84,405)])
    }
    Add(FormatStr,6633578,105,252)
    {
     DataCount=1
     Mask="1_default.jpg_link%1"
     link(onFString,6617303:In,[])
    }
    Add(FormatStr,10398552,105,287)
    {
     DataCount=1
     Mask="1_default.jpg_host%1"
     link(onFString,16237560:In,[])
    }
    Add(FormatStr,5956160,105,322)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,6566424:In,[])
    }
    Add(FormatStr,12137911,105,357)
    {
     DataCount=1
     Mask="video_track%1"
     link(onFString,10308013:In,[])
    }
    Add(Host,3474351,56,63)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,11243002:Var,[])
    }
    Add(GlobalVar,3657142,119,70)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(190,76)(190,125)])
    }
    Add(GlobalVar,11243002,63,28)
    {
     Name="1_default.jpg_host"
     Point(doName)
    }
    Add(LineBreak,1677770,119,91)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[8818232,462,322]
    }
    Add(LineBreak,15197466,182,28)
    {
     link(Out,11243002:doName,[(60,34)(60,41)])
     Primary=[12177811,-35,154]
    }
    Add(LineBreak,6919868,56,105)
    {
     link(Out,3657142:doName,[(102,111)(102,83)])
     Primary=[14461413,91,112]
    }
    Add(LineBreak,6519883,392,56)
    {
     link(Out,7922754:doName,[(288,62)(288,69)])
     Primary=[6617303,-245,196]
    }
    Add(LineBreak,240395,455,77)
    {
     link(Out,8753736:doName,[(351,83)(351,90)])
     Primary=[16237560,-308,210]
    }
    Add(LineBreak,12837773,490,105)
    {
     link(Out,14609253:doName,[(428,111)(428,118)])
     Primary=[6566424,-343,217]
    }
    Add(LineBreak,6199274,889,273)
    {
     link(Out,8251267:doName,[(820,279)(820,286)])
     Primary=[10308013,-742,84]
    }
    Add(LineBreak,9793248,1071,56)
    {
     link(Out,3660484:onEvent7,[(1128,62)(1128,41)])
     Primary=[13002615,-966,343]
    }
  END_SDK
  Add(InfoTip,7301609,980,231)
  {
   Info=#13:12 image/jpeg|
   Width=92
   Height=123
  }
  Add(MultiElementEx,14517941,1008,280)
  {
   PColor(onEvent7,43520)
   link(onRead,3537425:doEvent1,[])
   link(onEvent7,3537425:doEvent11,[(1094,300)(1094,293)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent7=Localout|
     Width=1112
     Height=830
     link(doEvent1,3474351:doIPByHost,[(39,27)(39,76)])
     link(doEvent11,8489691:doEvent1,[(28,34)(28,188)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,8297128:doString,[(293,202)(293,307)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: image/png,image/*;q=0.8,*/*;q=0.5)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,15653463,588,203)
    {
     @Color=5570645
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,616,238)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,9631305:Var,[(622,434)(587,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,4460138,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,602,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,12664875,1036,42)
    {
     Caption=""
     link(Out,3660484:onRead,[(1108,48)(1108,27)])
     Primary=[7122484,-350,406]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /%1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,11146187:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,6178363:Var,[])
    }
    Add(InfoTip,15632933,203,511)
    {
     Info=#26:       |
     Width=904
     Height=277
    }
    Add(Message,16614720,980,266)
    {
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,2455251:doWork2,[(802,139)(802,139)])
    }
    Add(FormatStr,8297128,805,301)
    {
     DataCount=1
     Mask="Referer: http://www.youtube.com/watch?v=%1&feature=player_embedded"
     link(onFString,2455251:doWork3,[(844,307)])
     link(Str1,8251267:Var,[])
    }
    Add(GlobalVar,8251267,805,273)
    {
     Name="video_track"
     Point(doName)
    }
    Add(HubEx,2455251,840,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,6178363,343,77)
    {
     Name="2_default.jpg_host"
     Point(doName)
    }
    Add(GlobalVar,11146187,280,56)
    {
     @Hint=#25:    |
     Name="2_default.jpg_link"
     Point(doName)
    }
    Add(InfoTip,15903380,35,140)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,182)
    {
     DataCount=1
     Mask="2_default.jpg_host%1"
     link(onFString,3474544:In,[])
    }
    Add(FormatStr,8230659,105,217)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,2836475:In,[])
    }
    Add(Hub,8489691,49,182)
    {
     OutCount=7
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,195)(84,223)])
     link(onEvent3,6633578:doString,[(84,202)(84,258)])
     link(onEvent4,10398552:doString,[(84,209)(84,293)])
     link(onEvent5,5956160:doString,[(84,216)(84,328)])
     link(onEvent6,12137911:doString,[(84,223)(84,363)])
     link(onEvent7,5855800:In,[(84,230)(84,405)])
    }
    Add(FormatStr,6633578,105,252)
    {
     DataCount=1
     Mask="2_default.jpg_link%1"
     link(onFString,5466822:In,[])
    }
    Add(FormatStr,10398552,105,287)
    {
     DataCount=1
     Mask="2_default.jpg_host%1"
     link(onFString,7786303:In,[])
    }
    Add(FormatStr,5956160,105,322)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,10419787:In,[])
    }
    Add(FormatStr,12137911,105,357)
    {
     DataCount=1
     Mask="video_track%1"
     link(onFString,14639649:In,[])
    }
    Add(Host,3474351,56,63)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,12355633:Var,[])
    }
    Add(GlobalVar,3657142,119,70)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(190,76)(190,125)])
    }
    Add(GlobalVar,12355633,63,35)
    {
     Name="2_default.jpg_host"
     Point(doName)
    }
    Add(LineBreak,11243988,119,98)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[9631305,462,315]
    }
    Add(LineBreak,9336472,175,35)
    {
     link(Out,12355633:doName,[(60,41)(60,48)])
     Primary=[3474544,-28,147]
    }
    Add(LineBreak,9780397,56,98)
    {
     link(Out,3657142:doName,[(102,104)(102,83)])
     Primary=[2836475,91,119]
    }
    Add(LineBreak,2863723,392,56)
    {
     link(Out,11146187:doName,[(323,62)(309,69)])
     Primary=[5466822,-245,196]
    }
    Add(LineBreak,672709,455,77)
    {
     link(Out,6178363:doName,[(358,83)(358,90)])
     Primary=[7786303,-308,210]
    }
    Add(LineBreak,9372092,490,105)
    {
     link(Out,14609253:doName,[(428,111)(428,118)])
     Primary=[10419787,-343,217]
    }
    Add(LineBreak,14224274,889,273)
    {
     link(Out,8251267:doName,[(931,279)(931,283)(793,283)(793,286)])
     Primary=[14639649,-742,84]
    }
    Add(LineBreak,3731670,1050,63)
    {
     link(Out,3660484:onEvent7,[(1128,69)(1128,41)])
     Primary=[5855800,-945,336]
    }
  END_SDK
  Add(InfoTip,1561977,1078,231)
  {
   Info=#13:13 image/jpeg|
   Width=92
   Height=123
  }
  Add(MultiElementEx,3537425,1106,280)
  {
   PColor(onRead,11141120)
   PColor(onEvent7,43520)
   link(onRead,15266402:doEvent1,[(1175,286)(1175,360)(463,360)(463,419)])
   link(onEvent7,5480688:In,[(1150,300)(1150,317)(1094,317)(1094,335)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent7=Localout|
     Width=1112
     Height=830
     link(doEvent1,3474351:doIPByHost,[(39,27)(39,76)])
     link(doEvent11,8489691:doEvent1,[(29,34)(29,188)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=137
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(862,28)(862,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,8297128:doString,[(293,202)(293,307)])
     link(onEvent13,8512321:doData,[])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: image/png,image/*;q=0.8,*/*;q=0.5)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,15653463,588,203)
    {
     @Color=5570645
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,616,238)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,12060831:Var,[(622,434)(580,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,7110426,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,602,-175]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,203)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,1907350,1057,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1116,41)(1116,27)])
     Primary=[7122484,-371,413]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /%1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,14501924:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,3070503:Var,[])
    }
    Add(InfoTip,15632933,203,511)
    {
     Info=#26:       |
     Width=904
     Height=277
    }
    Add(Message,16614720,1036,280)
    {
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,2455251:doWork2,[(802,139)(802,139)])
    }
    Add(FormatStr,8297128,805,301)
    {
     DataCount=1
     Mask="Referer: http://www.youtube.com/watch?v=%1&feature=player_embedded"
     link(onFString,2455251:doWork3,[(844,307)])
     link(Str1,8251267:Var,[])
    }
    Add(GlobalVar,8251267,805,273)
    {
     Name="video_track"
     Point(doName)
    }
    Add(HubEx,2455251,840,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,3070503,343,77)
    {
     Name="3_default.jpg_host"
     Point(doName)
    }
    Add(GlobalVar,14501924,280,56)
    {
     @Hint=#25:    |
     Name="3_default.jpg_link"
     Point(doName)
    }
    Add(InfoTip,15903380,35,140)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,182)
    {
     DataCount=1
     Mask="3_default.jpg_host%1"
     link(onFString,8380783:In,[])
    }
    Add(FormatStr,8230659,105,217)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,3794159:In,[])
    }
    Add(Hub,8489691,49,182)
    {
     OutCount=7
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,195)(84,223)])
     link(onEvent3,6633578:doString,[(84,202)(84,258)])
     link(onEvent4,10398552:doString,[(84,209)(84,293)])
     link(onEvent5,5956160:doString,[(84,216)(84,328)])
     link(onEvent6,12137911:doString,[(84,223)(84,363)])
     link(onEvent7,3585735:In,[(84,230)(84,405)])
    }
    Add(FormatStr,6633578,105,252)
    {
     DataCount=1
     Mask="3_default.jpg_link%1"
     link(onFString,2377950:In,[])
    }
    Add(FormatStr,10398552,105,287)
    {
     DataCount=1
     Mask="3_default.jpg_host%1"
     link(onFString,15385125:In,[])
    }
    Add(FormatStr,5956160,105,322)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,11925395:In,[])
    }
    Add(FormatStr,12137911,105,357)
    {
     DataCount=1
     Mask="video_track%1"
     link(onFString,10604344:In,[])
    }
    Add(Host,3474351,56,63)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,10192428:Var,[])
    }
    Add(GlobalVar,3657142,119,70)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(190,76)(190,125)])
    }
    Add(GlobalVar,10192428,63,35)
    {
     Name="3_default.jpg_host"
     Point(doName)
    }
    Add(LineBreak,4786393,175,35)
    {
     link(Out,10192428:doName,[(217,41)(217,45)(51,45)(51,48)])
     Primary=[8380783,-28,147]
    }
    Add(LineBreak,6191180,56,105)
    {
     link(Out,3657142:doName,[(102,111)(102,83)])
     Primary=[3794159,91,112]
    }
    Add(LineBreak,4005436,392,56)
    {
     link(Out,14501924:doName,[(434,62)(434,66)(268,66)(268,69)])
     Primary=[2377950,-245,196]
    }
    Add(LineBreak,11831156,455,77)
    {
     link(Out,3070503:doName,[(491,83)(365,90)])
     Primary=[15385125,-308,210]
    }
    Add(LineBreak,3178271,490,105)
    {
     link(Out,14609253:doName,[(414,111)(414,118)])
     Primary=[11925395,-343,217]
    }
    Add(LineBreak,7288153,889,273)
    {
     link(Out,8251267:doName,[(919,279)(806,286)])
     Primary=[10604344,-742,84]
    }
    Add(LineBreak,5813232,1071,56)
    {
     link(Out,3660484:onEvent7,[(1128,62)(1128,41)])
     Primary=[3585735,-966,343]
    }
    Add(LineBreak,7318056,119,105)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[12060831,455,308]
    }
  END_SDK
  Add(InfoTip,12226256,476,364)
  {
   Info=#13:14 image/jpeg|
   Width=92
   Height=123
  }
  Add(MultiElementEx,15266402,504,413)
  {
   PColor(onEvent7,43520)
   link(onRead,16736995:doEvent1,[])
   link(onEvent7,16736995:doEvent11,[(626,433)(626,426)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent7=Localout|
     Width=1112
     Height=830
     link(doEvent1,3474351:doIPByHost,[(39,27)(39,76)])
     link(doEvent11,8489691:doEvent1,[(29,34)(29,188)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,8297128:doString,[(293,202)(293,307)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: image/png,image/*;q=0.8,*/*;q=0.5)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,15653463,588,203)
    {
     @Color=5570645
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,616,238)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,6649454:Var,[(622,434)(580,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,15560275,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,602,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,14648898,1057,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1116,41)(1116,27)])
     Primary=[7122484,-371,413]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /%1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,3659321:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,15831330:Var,[])
    }
    Add(InfoTip,15632933,203,511)
    {
     Info=#26:       |
     Width=904
     Height=277
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,2455251:doWork2,[(802,139)(802,139)])
    }
    Add(FormatStr,8297128,805,301)
    {
     DataCount=1
     Mask="Referer: http://www.youtube.com/watch?v=%1&feature=player_embedded"
     link(onFString,2455251:doWork3,[(844,307)])
     link(Str1,8251267:Var,[])
    }
    Add(GlobalVar,8251267,805,273)
    {
     Name="video_track"
     Point(doName)
    }
    Add(HubEx,2455251,840,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,15831330,343,77)
    {
     Name="4_default.jpg_host"
     Point(doName)
    }
    Add(GlobalVar,3659321,280,56)
    {
     @Hint=#25:    |
     Name="4_default.jpg_link"
     Point(doName)
    }
    Add(InfoTip,15903380,35,140)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,182)
    {
     DataCount=1
     Mask="4_default.jpg_host%1"
     link(onFString,14519659:In,[])
    }
    Add(FormatStr,8230659,105,217)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,5220207:In,[])
    }
    Add(Hub,8489691,49,182)
    {
     OutCount=7
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,195)(84,223)])
     link(onEvent3,6633578:doString,[(84,202)(84,258)])
     link(onEvent4,10398552:doString,[(84,209)(84,293)])
     link(onEvent5,5956160:doString,[(84,216)(84,328)])
     link(onEvent6,12137911:doString,[(84,223)(84,363)])
     link(onEvent7,2013822:In,[(84,230)(84,405)])
    }
    Add(FormatStr,6633578,105,252)
    {
     DataCount=1
     Mask="4_default.jpg_link%1"
     link(onFString,13607946:In,[])
    }
    Add(FormatStr,10398552,105,287)
    {
     DataCount=1
     Mask="4_default.jpg_host%1"
     link(onFString,325101:In,[])
    }
    Add(FormatStr,5956160,105,322)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,7519290:In,[])
    }
    Add(FormatStr,12137911,105,357)
    {
     DataCount=1
     Mask="video_track%1"
     link(onFString,12979560:In,[])
    }
    Add(Host,3474351,56,63)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,4324554:Var,[])
    }
    Add(GlobalVar,3657142,112,70)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(185,76)(185,125)])
    }
    Add(GlobalVar,4324554,63,35)
    {
     Name="4_default.jpg_host"
     Point(doName)
    }
    Add(LineBreak,7213295,112,91)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[6649454,462,322]
    }
    Add(LineBreak,4797797,175,35)
    {
     link(Out,4324554:doName,[(217,41)(217,45)(51,45)(51,48)])
     Primary=[14519659,-28,147]
    }
    Add(LineBreak,13854485,56,98)
    {
     link(Out,3657142:doName,[(99,104)(99,83)])
     Primary=[5220207,91,119]
    }
    Add(LineBreak,9590908,392,56)
    {
     link(Out,3659321:doName,[(330,62)(281,69)])
     Primary=[13607946,-245,196]
    }
    Add(LineBreak,8830020,455,77)
    {
     link(Out,15831330:doName,[(407,83)(344,90)])
     Primary=[325101,-308,210]
    }
    Add(LineBreak,10624764,490,105)
    {
     link(Out,14609253:doName,[(449,111)(449,118)])
     Primary=[7519290,-343,217]
    }
    Add(LineBreak,2067388,889,273)
    {
     link(Out,8251267:doName,[(834,279)(813,286)])
     Primary=[12979560,-742,84]
    }
    Add(LineBreak,505644,1071,56)
    {
     link(Out,3660484:onEvent7,[(1128,62)(1128,41)])
     Primary=[2013822,-966,343]
    }
  END_SDK
  Add(InfoTip,13212782,574,364)
  {
   Info=#32:17 application/x-shockwave-flash|
   Width=183
   Height=123
  }
  Add(MultiElementEx,16736995,644,413)
  {
   PColor(onEvent6,43520)
   link(onRead,13294055:doEvent1,[])
   link(onEvent6,13294055:doEvent11,[(737,433)(737,426)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent6=Localout|
     Width=1112
     Height=830
     link(doEvent1,3474351:doIPByHost,[(49,27)(49,76)])
     link(doEvent11,8489691:doEvent1,[(27,34)(27,188)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,15653463,588,203)
    {
     @Color=5570645
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,616,238)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,5139794:Var,[(622,431)(580,431)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,3101191,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,602,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,15371426,1057,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1116,41)(1116,27)])
     Primary=[7122484,-371,413]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /%1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,8929441:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,15291751:Var,[])
    }
    Add(InfoTip,15632933,203,511)
    {
     Info=#26:       |
     Width=904
     Height=277
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,5046386:doAdd,[(802,139)(802,139)(802,139)])
    }
    Add(GlobalVar,15291751,343,77)
    {
     Name="swf2_host"
     Point(doName)
    }
    Add(GlobalVar,8929441,280,56)
    {
     @Hint=#25:    |
     Name="swf2_link"
     Point(doName)
    }
    Add(Message,15478663,973,266)
    {
    }
    Add(InfoTip,15903380,35,140)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,182)
    {
     DataCount=1
     Mask="swf2_host%1"
     link(onFString,539446:In,[])
    }
    Add(FormatStr,8230659,105,217)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,8920155:In,[])
    }
    Add(Hub,8489691,49,182)
    {
     OutCount=6
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,195)(84,223)])
     link(onEvent3,6633578:doString,[(84,202)(84,258)])
     link(onEvent4,10398552:doString,[(84,209)(84,293)])
     link(onEvent5,5956160:doString,[(84,216)(84,328)])
     link(onEvent6,1018208:In,[(84,223)(84,370)])
    }
    Add(FormatStr,6633578,105,252)
    {
     DataCount=1
     Mask="swf2_link%1"
     link(onFString,8383847:In,[])
    }
    Add(FormatStr,10398552,105,287)
    {
     DataCount=1
     Mask="swf2_host%1"
     link(onFString,1283715:In,[])
    }
    Add(FormatStr,5956160,105,322)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,6995902:In,[])
    }
    Add(Host,3474351,77,63)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,9324324:Var,[])
    }
    Add(GlobalVar,3657142,126,70)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(189,76)(189,125)])
    }
    Add(GlobalVar,9324324,84,35)
    {
     Name="swf2_host"
     Point(doName)
    }
    Add(LineBreak,9077789,126,98)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[5139794,448,308]
    }
    Add(LineBreak,10831304,161,35)
    {
     link(Out,9324324:doName,[(203,41)(203,45)(72,45)(72,48)])
     Primary=[539446,-14,147]
    }
    Add(LineBreak,310129,77,98)
    {
     link(Out,3657142:doName,[(117,104)(117,83)])
     Primary=[8920155,70,119]
    }
    Add(LineBreak,2210405,350,56)
    {
     link(Out,8929441:doName,[(316,62)(295,69)])
     Primary=[8383847,-203,196]
    }
    Add(LineBreak,2998875,420,77)
    {
     link(Out,15291751:doName,[(386,83)(386,90)])
     Primary=[1283715,-273,210]
    }
    Add(LineBreak,4193327,490,105)
    {
     link(Out,14609253:doName,[(442,111)(421,118)])
     Primary=[6995902,-343,217]
    }
    Add(LineBreak,3376999,1071,56)
    {
     link(Out,3660484:onEvent6,[(1128,62)(1128,41)])
     Primary=[1018208,-966,308]
    }
  END_SDK
  Add(InfoTip,4459867,763,364)
  {
   Info=#14:18 video/x-flv|
   Font=[MS Sans Serif,8,0,4227327,1]
   Width=183
   Height=123
  }
  Add(MultiElementEx,13294055,798,413)
  {
   PColor(onCharset,11141120)
   PColor(onEvent11,43520)
   link(onRead,3932580:In,[(838,419)(838,398)])
   link(onCharset,6473884:doEvent1,[(962,426)(962,518)(496,518)(496,601)])
   link(onEvent11,12593408:In,[(842,433)(842,447)])
   link(onResult,16499248:onResult,[(1016,440)(1016,62)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|11:doStop=stop|
     EventCount=#6:onRead|14:onCharset=|18:onEvent11=Localout|17:onResult=data_out|
     Width=1112
     Height=774
     link(doEvent1,3474351:doIPByHost,[(42,27)(42,76)])
     link(doEvent11,8489691:doEvent1,[(28,34)(28,181)])
     link(doStop,9603051:In,[])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,237)])
     link(onEvent9,3825091:doData,[(332,181)(332,265)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,9962505:doString,[(295,202)(295,279)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,5507619,595,231)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,237)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,644,259)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,265)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onRead,2963673:doEvent1,[])
     link(onConnect,1826756:In,[(656,454)(656,468)])
     link(IP,16401205:Var,[(622,431)(580,431)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=151
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,14787123,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,602,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,4906901,1036,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1108,41)(1108,27)])
     Primary=[7122484,-189,560]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET %1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,3743434:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,13507282:Var,[])
    }
    Add(InfoTip,15632933,203,525)
    {
     Info=#26:       |
     Width=904
     Height=235
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,7033673:doWork2,[(802,139)(802,139)(802,139)])
    }
    Add(Message,15478663,1029,287)
    {
    }
    Add(GlobalVar,3743434,280,56)
    {
     Name="use_link"
     Point(doName)
    }
    Add(GlobalVar,13507282,343,77)
    {
     Name="use_host"
     Point(doName)
    }
    Add(FTCG_Tools,2124443,756,553)
    {
     link(onLength,3613068:in1,[])
    }
    BEGIN_SDK
      Add(EditMultiEx,9605575,42,42)
      {
       WorkCount=#7:doValue|
       EventCount=#8:onLength|
       Width=1007
       Height=550
       link(doValue,162206:doValue,[(280,48)(280,174)])
      }
      Add(FT_Length,6811042,567,168)
      {
       link(onLength,14265085:doOperation,[])
      }
      Add(FT_Memory,162206,518,168)
      {
       link(onData,6811042:doLength,[])
      }
      Add(FT_Math,14265085,623,168)
      {
       ResultType=0
       link(onResult,2477063:doValue,[])
       link(Op2,2477063:Value,[(636,156)(612,156)(612,212)(685,212)])
      }
      Add(FT_Memory,2477063,679,168)
      {
       Default=Integer(0)
       link(onData,9605575:onLength,[(880,174)(880,48)])
      }
    END_SDK
    Add(InlineCode,3613068,798,553)
    {
     @Hint=#15: !|
     WorkPoints=#3:in1|
     EventPoints=#4:out1|
     VarPoints=#4:var1|
     Code=#15:unit HiAsmUnit;|0:|9:interface|0:|21:uses kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10:   private|12:   s1:TData;|9:   public|18:   out1:THI_Event;|1: |3:   |45:   procedure in1(var Data:TData; index:word);|46:   procedure var1(var Data:TData; index:word);|5: end;|0:|14:implementation|0:|26:procedure THiAsmClass.in1;|0:|5:begin|9:s1:=Data;|26:  _hi_OnEvent(out1, Data);|4:end;|0:|27:procedure THiAsmClass.var1;|0:|5:begin|13:  Data := s1;|2:  |4:end;|0:|4:end.|
    }
    Add(Timer,1298703,756,595)
    {
     Interval=200
     link(onTimer,14351399:in1,[])
    }
    Add(InlineCode,14351399,798,595)
    {
     WorkPoints=#3:in1|
     EventPoints=#4:out1|
     DataPoints=#4:dat1|
     Code=#15:unit HiAsmUnit;|0:|9:interface|0:|21:uses kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10:   private|12:   s1:TData;|9:   public|18:   out1:THI_Event;|18:   dat1:THI_Event;|3:   |45:   procedure in1(var Data:TData; index:word);|5: end;|0:|14:implementation|0:|26:procedure THiAsmClass.in1;|0:|5:begin|9:s1:=Data;|0:|26:  _hi_OnEvent(dat1, Data);|27:  _hi_OnEvent(out1, Data); |3:   |4:end;|4:end.|
     link(out1,7122484:In,[])
     link(dat1,3613068:var1,[])
    }
    Add(GlobalVar,138419,756,245)
    {
     @Hint=#31:    |
     Name="VISITOR_INFO1_LIVE"
     Point(doName)
    }
    Add(GlobalVar,2683605,784,224)
    {
     Name="GEO"
     Point(doName)
    }
    Add(GlobalVar,12540784,763,203)
    {
     Name="use_hitbox"
     Point(doName)
    }
    Add(FormatStr,9962505,756,273)
    {
     DataCount=5
     Mask="%1; use_hitbox=%2; recently_watched_video_id_list=%3; PREF=%4&ftuc=1; GEO=%5"
     link(onFString,7033673:doWork3,[(837,279)])
     link(Str1,138419:Var,[])
     link(Str2,12540784:Var,[])
     link(Str3,13781331:Var,[])
     link(Str4,9697894:Var,[])
     link(Str5,2683605:Var,[])
    }
    Add(HubEx,7033673,833,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,13781331,770,49)
    {
     Name="recently_watched_video_id_list"
     Point(doName)
    }
    Add(GlobalVar,9697894,777,175)
    {
     Name="PREF"
     Point(doName)
    }
    Add(InfoTip,15903380,35,133)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,175)
    {
     DataCount=1
     Mask="use_host%1"
     link(onFString,14477106:In,[])
    }
    Add(FormatStr,8230659,105,210)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,2508063:In,[])
    }
    Add(Hub,8489691,49,175)
    {
     OutCount=12
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,188)(84,216)])
     link(onEvent3,6633578:doString,[(84,195)(84,251)])
     link(onEvent4,10398552:doString,[(84,202)(84,286)])
     link(onEvent5,5956160:doString,[(84,209)(84,321)])
     link(onEvent6,12137911:doString,[(84,216)(84,356)])
     link(onEvent7,16412264:doString,[(84,223)(84,391)])
     link(onEvent8,5358058:doString,[(84,230)(84,426)])
     link(onEvent9,2909047:doString,[(84,237)(84,461)])
     link(onEvent10,5348174:doString,[(84,244)(84,496)])
     link(onEvent11,6469520:In,[(84,251)(84,580)])
     link(onEvent12,14929637:doString,[(84,258)(84,531)])
    }
    Add(FormatStr,6633578,105,245)
    {
     DataCount=1
     Mask="use_link%1"
     link(onFString,3129322:In,[])
    }
    Add(FormatStr,10398552,105,280)
    {
     DataCount=1
     Mask="use_host%1"
     link(onFString,9081926:In,[])
    }
    Add(FormatStr,5956160,105,315)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,8024996:In,[])
    }
    Add(FormatStr,12137911,105,350)
    {
     DataCount=1
     Mask="recently_watched_video_id_list%1"
     link(onFString,12912828:In,[])
    }
    Add(FormatStr,16412264,105,385)
    {
     DataCount=1
     Mask="PREF%1"
     link(onFString,2839436:In,[])
    }
    Add(FormatStr,5358058,105,420)
    {
     DataCount=1
     Mask="use_hitbox%1"
     link(onFString,9007062:In,[])
    }
    Add(FormatStr,2909047,105,455)
    {
     DataCount=1
     Mask="GEO%1"
     link(onFString,774015:In,[])
    }
    Add(FormatStr,5348174,105,490)
    {
     DataCount=1
     Mask="VISITOR_INFO1_LIVE%1"
     link(onFString,6352369:In,[])
    }
    Add(Host,3474351,63,63)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,6638607:Var,[])
    }
    Add(GlobalVar,3657142,126,70)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(194,76)(194,125)])
    }
    Add(GlobalVar,6638607,70,35)
    {
     Name="use_host"
     Point(doName)
    }
    Add(LineBreak,11331632,126,105)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[16401205,448,301]
    }
    Add(LineBreak,9817392,140,35)
    {
     link(Out,6638607:doName,[(182,41)(182,45)(58,45)(58,48)])
     Primary=[14477106,7,140]
    }
    Add(LineBreak,4222901,63,105)
    {
     link(Out,3657142:doName,[(109,111)(109,83)])
     Primary=[2508063,84,105]
    }
    Add(LineBreak,11828195,350,56)
    {
     link(Out,3743434:doName,[(323,62)(323,69)])
     Primary=[3129322,-203,189]
    }
    Add(LineBreak,8087215,413,77)
    {
     link(Out,13507282:doName,[(379,83)(379,90)])
     Primary=[9081926,-266,203]
    }
    Add(LineBreak,11858462,490,105)
    {
     link(Out,14609253:doName,[(428,111)(428,118)])
     Primary=[8024996,-343,210]
    }
    Add(LineBreak,12011147,693,56)
    {
     link(Out,13781331:doName,[])
     Primary=[12912828,-546,294]
    }
    Add(LineBreak,6227203,693,182)
    {
     link(Out,9697894:doName,[])
     Primary=[2839436,-546,203]
    }
    Add(LineBreak,14518011,693,210)
    {
     link(Out,12540784:doName,[])
     Primary=[9007062,-546,210]
    }
    Add(LineBreak,8753417,693,231)
    {
     link(Out,2683605:doName,[])
     Primary=[774015,-546,224]
    }
    Add(LineBreak,7738452,693,252)
    {
     link(Out,138419:doName,[])
     Primary=[6352369,-546,238]
    }
    Add(LineBreak,5786077,1050,56)
    {
     link(Out,3660484:onEvent11,[(1128,62)(1128,41)])
     Primary=[6469520,-945,518]
    }
    Add(Message,7245264,1183,441)
    {
    }
    Add(LineBreak,7331567,560,476)
    {
     link(Out,13330092:doClose,[(607,482)(607,454)])
     Primary=[9603051,-525,-441]
    }
    Add(LineBreak,3934014,1092,35)
    {
     link(Out,3660484:onCharset,[(1128,41)(1128,34)])
     Primary=[1826756,-427,427]
    }
    Add(Stream2Hex,279389,833,441)
    {
     Mode=5
     link(onResult,11729650:doSearch,[])
     link(Data,15769406:Value,[(839,430)(815,430)(815,489)(783,489)])
    }
    Add(Memory,15769406,777,441)
    {
     link(onData,279389:doConvert,[])
    }
    Add(BlockFind,11729650,882,441)
    {
     StartBlock="sourcedata"
     EndBlock="purl"
     link(onSearch,15590770:doDelete,[])
    }
    Add(Hub,2963673,707,441)
    {
     link(onEvent1,15769406:doValue,[])
     link(onEvent2,2124443:doValue,[(745,454)(745,559)])
    }
    Add(Delete,15590770,938,441)
    {
     Count=13
     link(onDelete,13366438:doDelete,[])
    }
    Add(Delete,13366438,987,441)
    {
     Position=28
     Count=20
     link(onDelete,14054466:doValue,[])
    }
    Add(GlobalVar,14054466,1036,441)
    {
     @Hint=#31:    |
     Name="BAD4"
     Point(doName)
    }
    Add(FormatStr,14929637,105,525)
    {
     DataCount=1
     Mask="BAD4%1"
     link(onFString,5771247:In,[])
    }
    Add(LineBreak,16636811,1092,441)
    {
     link(Out,14054466:doName,[(1127,447)(1127,451)(1024,451)(1024,454)])
     Primary=[5771247,-945,84]
    }
  END_SDK
  Add(LineBreak,5064415,1001,42)
  {
   Caption="label "
   link(Out,16499248:onRead1,[])
   Primary=[3932580,-154,350]
  }
  Add(InfoTip,29409,28,63)
  {
   Info=#11::|
   Font=[MS Sans Serif,8,0,16777215,1]
   Frame=3
   Width=407
   Height=172
  }
  Add(InfoTip,8867015,448,63)
  {
   Info=#15: :|
   Font=[MS Sans Serif,8,0,16777215,1]
   Frame=3
   Width=743
   Height=445
  }
  Add(InfoTip,12542027,448,525)
  {
   Info=#16: :|
   Font=[MS Sans Serif,8,0,16777215,1]
   Frame=3
   Width=743
   Height=165
  }
  Add(InfoTip,3075059,469,546)
  {
   Info=#18:19 crossdomain.xml|
   Width=113
   Height=123
  }
  Add(MultiElementEx,6473884,511,595)
  {
   PColor(Out,43520)
   link(onRead,2592079:doEvent1,[])
   link(Out,2592079:doEvent11,[(613,615)(613,608)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|12:Out=Localout|
     Width=1112
     Height=788
     link(doEvent1,3474351:doIPByHost,[(42,27)(42,83)])
     link(doEvent11,8489691:doEvent1,[(29,34)(29,195)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,15588843:doData,[(252,132)(252,90)])
     link(onEvent3,4994634:doData,[(322,139)(322,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,230)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,9962505:doString,[(295,202)(295,279)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,5507619,602,224)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,230)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,8049785:Var,[(622,434)(580,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=151
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,13228872,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,602,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,13004012,1036,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1108,41)(1108,27)])
     Primary=[7122484,-364,413]
    }
    Add(InfoTip,15632933,203,525)
    {
     Info=#26:       |
     Width=904
     Height=214
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,7033673:doWork2,[(802,139)(802,139)(802,139)])
    }
    Add(Message,15478663,1050,294)
    {
    }
    Add(GlobalVar,138419,756,245)
    {
     @Hint=#31:    |
     Name="VISITOR_INFO1_LIVE"
     Point(doName)
    }
    Add(GlobalVar,2683605,784,224)
    {
     Name="GEO"
     Point(doName)
    }
    Add(GlobalVar,12540784,763,203)
    {
     Name="use_hitbox"
     Point(doName)
    }
    Add(FormatStr,9962505,756,273)
    {
     DataCount=5
     Mask="%1; use_hitbox=%2; recently_watched_video_id_list=%3; PREF=%4&ftuc=1; GEO=%5"
     link(onFString,7033673:doWork3,[(837,279)])
     link(Str1,138419:Var,[])
     link(Str2,12540784:Var,[])
     link(Str3,13781331:Var,[])
     link(Str4,9697894:Var,[])
     link(Str5,2683605:Var,[])
    }
    Add(HubEx,7033673,833,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,13781331,770,49)
    {
     Name="recently_watched_video_id_list"
     Point(doName)
    }
    Add(GlobalVar,9697894,777,175)
    {
     Name="PREF"
     Point(doName)
    }
    Add(DoData,15588843,273,84)
    {
     Data=String(GET /crossdomain.xml HTTP/1.1)
     link(onEventData,3969270:doWork2,[])
    }
    Add(DoData,4994634,336,105)
    {
     Data=String(Host: www.youtube.com)
     link(onEventData,3969270:doWork3,[(389,111)])
    }
    Add(InfoTip,15903380,35,147)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,189)
    {
     DataCount=1
     Mask="use_host%1"
     link(onFString,264104:In,[])
    }
    Add(FormatStr,8230659,105,224)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,12694964:In,[])
    }
    Add(Hub,8489691,49,189)
    {
     OutCount=9
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,202)(84,230)])
     link(onEvent3,6633578:doString,[(84,209)(84,265)])
     link(onEvent4,10398552:doString,[(84,216)(84,300)])
     link(onEvent5,5956160:doString,[(84,223)(84,335)])
     link(onEvent6,12137911:doString,[(84,230)(84,370)])
     link(onEvent7,16412264:doString,[(84,237)(84,405)])
     link(onEvent8,5358058:doString,[(84,244)(84,440)])
     link(onEvent9,11013137:In,[(84,251)(84,489)])
    }
    Add(FormatStr,6633578,105,259)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,4799959:In,[])
    }
    Add(FormatStr,10398552,105,294)
    {
     DataCount=1
     Mask="recently_watched_video_id_list%1"
     link(onFString,12675246:In,[])
    }
    Add(FormatStr,5956160,105,329)
    {
     DataCount=1
     Mask="PREF%1"
     link(onFString,7334298:In,[])
    }
    Add(FormatStr,12137911,105,364)
    {
     DataCount=1
     Mask="use_hitbox%1"
     link(onFString,10617122:In,[])
    }
    Add(FormatStr,16412264,105,399)
    {
     DataCount=1
     Mask="GEO%1"
     link(onFString,10704974:In,[])
    }
    Add(FormatStr,5358058,105,434)
    {
     DataCount=1
     Mask="VISITOR_INFO1_LIVE%1"
     link(onFString,27916:In,[])
    }
    Add(Host,3474351,63,70)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,13507282:Var,[])
    }
    Add(GlobalVar,3657142,126,77)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(194,83)(194,125)])
    }
    Add(GlobalVar,13507282,70,42)
    {
     Name="use_host"
     Point(doName)
    }
    Add(LineBreak,1441716,126,105)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[8049785,448,308]
    }
    Add(LineBreak,6017664,140,42)
    {
     link(Out,13507282:doName,[(88,48)(67,55)])
     Primary=[264104,7,147]
    }
    Add(LineBreak,11946227,63,112)
    {
     link(Out,3657142:doName,[(109,118)(109,90)])
     Primary=[12694964,84,112]
    }
    Add(LineBreak,11084659,490,105)
    {
     link(Out,14609253:doName,[(435,111)(435,118)])
     Primary=[4799959,-343,154]
    }
    Add(LineBreak,12266312,693,56)
    {
     link(Out,13781331:doName,[])
     Primary=[12675246,-546,238]
    }
    Add(LineBreak,1012501,693,182)
    {
     link(Out,9697894:doName,[])
     Primary=[7334298,-546,147]
    }
    Add(LineBreak,9178443,693,210)
    {
     link(Out,12540784:doName,[])
     Primary=[10617122,-546,154]
    }
    Add(LineBreak,3530844,693,231)
    {
     link(Out,2683605:doName,[])
     Primary=[10704974,-546,168]
    }
    Add(LineBreak,991175,693,252)
    {
     link(Out,138419:doName,[])
     Primary=[27916,-546,182]
    }
    Add(LineBreak,2116930,1050,56)
    {
     link(Out,3660484:Out,[(1106,62)(1106,41)])
     Primary=[11013137,-945,427]
    }
  END_SDK
  Add(InfoTip,3296103,588,546)
  {
   Info=#12:20 text/html|
   Width=113
   Height=123
  }
  Add(MultiElementEx,2592079,630,595)
  {
   PColor(onEvent10,43520)
   link(onRead,2502991:doEvent1,[])
   link(onEvent10,2502991:doEvent11,[(732,615)(732,608)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|18:onEvent10=Localout|
     Width=1112
     Height=788
     link(doEvent1,3474351:doIPByHost,[(42,27)(42,76)])
     link(doEvent11,8489691:doEvent1,[(28,34)(28,195)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,3182058:doString,[(252,132)(252,90)])
     link(onEvent3,4994634:doData,[(265,139)(265,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,230)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,9962505:doString,[(295,202)(295,279)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,5507619,602,224)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,230)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,13772686:Var,[(622,434)(580,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=151
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,15615780,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,602,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,12975774,1036,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1108,41)(1108,27)])
     Primary=[7122484,-364,413]
    }
    Add(InfoTip,15632933,203,525)
    {
     Info=#26:       |
     Width=904
     Height=270
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,7033673:doWork2,[(802,139)(802,139)(802,139)])
    }
    Add(Message,15478663,889,280)
    {
    }
    Add(GlobalVar,138419,756,245)
    {
     @Hint=#31:    |
     Name="VISITOR_INFO1_LIVE"
     Point(doName)
    }
    Add(GlobalVar,2683605,784,224)
    {
     Name="GEO"
     Point(doName)
    }
    Add(GlobalVar,12540784,763,203)
    {
     Name="use_hitbox"
     Point(doName)
    }
    Add(FormatStr,9962505,756,273)
    {
     DataCount=5
     Mask="%1; use_hitbox=%2; recently_watched_video_id_list=%3; PREF=%4&ftuc=1; GEO=%5"
     link(onFString,7033673:doWork3,[(837,279)])
     link(Str1,138419:Var,[])
     link(Str2,12540784:Var,[])
     link(Str3,13781331:Var,[])
     link(Str4,9697894:Var,[])
     link(Str5,2683605:Var,[])
    }
    Add(HubEx,7033673,833,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,13781331,770,49)
    {
     Name="recently_watched_video_id_list"
     Point(doName)
    }
    Add(GlobalVar,9697894,777,175)
    {
     Name="PREF"
     Point(doName)
    }
    Add(DoData,4994634,322,105)
    {
     Data=String(Host: www.youtube.com)
     link(onEventData,3969270:doWork3,[(389,111)])
    }
    Add(GlobalVar,11335211,357,56)
    {
     Name="video_id_1"
     Point(doName)
    }
    Add(GlobalVar,14429054,273,56)
    {
     Name="video_id_2"
     Point(doName)
    }
    Add(FormatStr,3182058,273,84)
    {
     Mask="GET /get_video?t=%1&video_id=%2=detailpage&tmi=1&noflv=1&fmt=34&asv=3 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,14429054:Var,[])
     link(Str2,11335211:Var,[(286,77)(363,77)])
    }
    Add(InfoTip,15903380,35,147)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,189)
    {
     DataCount=1
     Mask="use_host%1"
     link(onFString,5664937:In,[])
    }
    Add(FormatStr,8230659,105,224)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,3531062:In,[])
    }
    Add(Hub,8489691,49,189)
    {
     OutCount=11
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,202)(84,230)])
     link(onEvent3,6633578:doString,[(84,209)(84,265)])
     link(onEvent4,10398552:doString,[(84,216)(84,300)])
     link(onEvent5,5956160:doString,[(84,223)(84,335)])
     link(onEvent6,12137911:doString,[(84,230)(84,370)])
     link(onEvent7,16412264:doString,[(84,237)(84,405)])
     link(onEvent8,5358058:doString,[(84,244)(84,440)])
     link(onEvent9,6195839:doString,[(84,251)(84,510)])
     link(onEvent10,2094205:In,[(84,258)(84,559)])
     link(onEvent11,4926337:doString,[(84,265)(84,475)])
    }
    Add(FormatStr,6633578,105,259)
    {
     DataCount=1
     Mask="video_id_2%1"
     link(onFString,10019443:In,[])
    }
    Add(FormatStr,10398552,105,294)
    {
     DataCount=1
     Mask="video_id_1%1"
     link(onFString,2545506:In,[])
    }
    Add(FormatStr,5956160,105,329)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,4728616:In,[])
    }
    Add(FormatStr,12137911,105,364)
    {
     DataCount=1
     Mask="recently_watched_video_id_list%1"
     link(onFString,1589359:In,[])
    }
    Add(FormatStr,16412264,105,399)
    {
     DataCount=1
     Mask="PREF%1"
     link(onFString,7269828:In,[])
    }
    Add(FormatStr,5358058,105,434)
    {
     DataCount=1
     Mask="use_hitbox%1"
     link(onFString,14193400:In,[])
    }
    Add(Host,3474351,63,63)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,13507282:Var,[])
    }
    Add(GlobalVar,3657142,119,70)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(190,76)(190,125)])
    }
    Add(GlobalVar,13507282,70,35)
    {
     Name="use_host"
     Point(doName)
    }
    Add(LineBreak,11450403,119,105)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[13772686,455,308]
    }
    Add(LineBreak,7838835,140,35)
    {
     link(Out,13507282:doName,[(67,41)(67,48)])
     Primary=[5664937,7,154]
    }
    Add(LineBreak,10697094,63,105)
    {
     link(Out,3657142:doName,[(106,111)(106,83)])
     Primary=[3531062,84,119]
    }
    Add(LineBreak,3743864,231,63)
    {
     link(Out,14429054:doName,[])
     Primary=[10019443,-84,196]
    }
    Add(LineBreak,9576213,441,56)
    {
     link(Out,11335211:doName,[(372,62)(372,69)])
     Primary=[2545506,-294,238]
    }
    Add(LineBreak,6951835,490,105)
    {
     link(Out,14609253:doName,[(428,111)(414,118)])
     Primary=[4728616,-343,224]
    }
    Add(LineBreak,7377790,693,56)
    {
     link(Out,13781331:doName,[])
     Primary=[1589359,-546,308]
    }
    Add(LineBreak,4309313,693,182)
    {
     link(Out,9697894:doName,[])
     Primary=[7269828,-546,217]
    }
    Add(LineBreak,5135795,693,210)
    {
     link(Out,12540784:doName,[])
     Primary=[14193400,-546,224]
    }
    Add(FormatStr,4926337,105,469)
    {
     DataCount=1
     Mask="GEO%1"
     link(onFString,7479769:In,[])
    }
    Add(FormatStr,6195839,105,504)
    {
     DataCount=1
     Mask="VISITOR_INFO1_LIVE%1"
     link(onFString,10311645:In,[])
    }
    Add(LineBreak,3117601,693,231)
    {
     link(Out,2683605:doName,[])
     Primary=[7479769,-546,238]
    }
    Add(LineBreak,1255241,693,252)
    {
     link(Out,138419:doName,[])
     Primary=[10311645,-546,252]
    }
    Add(LineBreak,14085157,1050,56)
    {
     link(Out,3660484:onEvent10,[(1128,62)(1128,41)])
     Primary=[2094205,-945,497]
    }
  END_SDK
  Add(InfoTip,14074399,707,546)
  {
   Info=#18:22 crossdomain.xml|
   Width=113
   Height=123
  }
  Add(MultiElementEx,2502991,749,595)
  {
   PColor(onEvent8,43520)
   link(onRead,9208192:doEvent1,[])
   link(onEvent8,9208192:doEvent11,[(852,615)(852,608)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent8=Localout|
     Width=1112
     Height=788
     link(doEvent1,3474351:doIPByHost,[(45,27)(45,90)])
     link(doEvent11,8489691:doEvent1,[(27,34)(27,195)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=137
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,15588843:doData,[(252,132)(252,90)])
     link(onEvent3,4994634:doData,[(265,139)(265,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,230)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,9962505:doString,[(295,202)(295,279)])
     link(onEvent13,8512321:doData,[])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,5507619,602,224)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,230)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,4716590:Var,[(622,434)(580,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=151
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,200527,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,602,-175]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,203)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,9763169,1036,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1108,41)(1108,27)])
     Primary=[7122484,-364,413]
    }
    Add(InfoTip,15632933,203,525)
    {
     Info=#26:       |
     Width=904
     Height=270
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,7033673:doWork2,[(802,139)(802,139)(802,139)])
    }
    Add(Message,15478663,742,406)
    {
    }
    Add(GlobalVar,138419,756,245)
    {
     @Hint=#31:    |
     Name="VISITOR_INFO1_LIVE"
     Point(doName)
    }
    Add(GlobalVar,2683605,784,224)
    {
     Name="GEO"
     Point(doName)
    }
    Add(GlobalVar,12540784,763,203)
    {
     Name="use_hitbox"
     Point(doName)
    }
    Add(FormatStr,9962505,756,273)
    {
     DataCount=5
     Mask="%1; use_hitbox=%2; recently_watched_video_id_list=%3; PREF=%4&ftuc=1; GEO=%5"
     link(onFString,7033673:doWork3,[(837,279)])
     link(Str1,138419:Var,[])
     link(Str2,12540784:Var,[])
     link(Str3,13781331:Var,[])
     link(Str4,9697894:Var,[])
     link(Str5,2683605:Var,[])
    }
    Add(HubEx,7033673,833,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,13781331,770,49)
    {
     Name="recently_watched_video_id_list"
     Point(doName)
    }
    Add(GlobalVar,9697894,777,175)
    {
     Name="PREF"
     Point(doName)
    }
    Add(DoData,15588843,273,84)
    {
     Data=String(GET /crossdomain.xml HTTP/1.1)
     link(onEventData,3969270:doWork2,[])
    }
    Add(DoData,4994634,322,105)
    {
     Data=String(Host: s.youtube.com)
     link(onEventData,3969270:doWork3,[(389,111)])
    }
    Add(InfoTip,15903380,35,147)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,189)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,14280851:In,[])
    }
    Add(FormatStr,8230659,105,224)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,4912468:In,[])
    }
    Add(Hub,8489691,49,189)
    {
     OutCount=8
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,202)(84,230)])
     link(onEvent3,6633578:doString,[(84,209)(84,265)])
     link(onEvent4,10398552:doString,[(84,216)(84,300)])
     link(onEvent5,5956160:doString,[(84,223)(84,335)])
     link(onEvent6,12137911:doString,[(84,230)(84,370)])
     link(onEvent7,16412264:doString,[(84,237)(84,405)])
     link(onEvent8,2980654:In,[(84,244)(84,447)])
    }
    Add(FormatStr,6633578,105,259)
    {
     DataCount=1
     Mask="recently_watched_video_id_list%1"
     link(onFString,12127647:In,[])
    }
    Add(FormatStr,10398552,105,294)
    {
     DataCount=1
     Mask="PREF%1"
     link(onFString,6498534:In,[])
    }
    Add(FormatStr,5956160,105,329)
    {
     DataCount=1
     Mask="use_hitbox%1"
     link(onFString,14724413:In,[])
    }
    Add(FormatStr,12137911,105,364)
    {
     DataCount=1
     Mask="GEO%1"
     link(onFString,6909632:In,[])
    }
    Add(FormatStr,16412264,105,399)
    {
     DataCount=1
     Mask="VISITOR_INFO1_LIVE%1"
     link(onFString,13462333:In,[])
    }
    Add(Host,3474351,70,77)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,5527038:Value,[])
    }
    Add(GlobalVar,3657142,126,84)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(198,90)(198,125)])
    }
    Add(Memory,5527038,77,28)
    {
     Default=String(s.youtube.com)
    }
    Add(LineBreak,5941137,126,119)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[4716590,448,287]
    }
    Add(LineBreak,13429155,70,119)
    {
     link(Out,3657142:doName,[(113,125)(113,97)])
     Primary=[14280851,77,70]
    }
    Add(LineBreak,1313715,490,105)
    {
     link(Out,14609253:doName,[(442,111)(407,118)])
     Primary=[4912468,-343,119]
    }
    Add(LineBreak,9157764,686,56)
    {
     link(Out,13781331:doName,[])
     Primary=[12127647,-539,203]
    }
    Add(LineBreak,12738864,686,182)
    {
     link(Out,9697894:doName,[])
     Primary=[6498534,-539,112]
    }
    Add(LineBreak,14736238,686,210)
    {
     link(Out,12540784:doName,[])
     Primary=[14724413,-539,119]
    }
    Add(LineBreak,5840152,686,231)
    {
     link(Out,2683605:doName,[])
     Primary=[6909632,-539,133]
    }
    Add(LineBreak,6655406,686,252)
    {
     link(Out,138419:doName,[])
     Primary=[13462333,-539,147]
    }
    Add(LineBreak,432622,1050,56)
    {
     link(Out,3660484:onEvent8,[(1128,62)(1128,41)])
     Primary=[2980654,-945,385]
    }
  END_SDK
  Add(InfoTip,888392,826,546)
  {
   Info=#12:24 text/html|10:cgi static|
   Font=[MS Sans Serif,8,0,8421504,1]
   Width=113
   Height=123
  }
  Add(MultiElementEx,9208192,868,595)
  {
   PColor(onEvent6,43520)
   link(onRead,14331558:doEvent1,[])
   link(onEvent6,14331558:doEvent11,[(940,615)(940,608)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent6=Localout|
     Width=1112
     Height=1082
     link(doEvent1,3474351:doIPByHost,[(28,27)(28,97)])
     link(doEvent11,8489691:doEvent1,[(24,34)(24,223)])
    }
    Add(InfoTip,8596881,910,399)
    {
     Info=#11: |
     Width=155
     Height=130
    }
    Add(StrList,5046386,938,420)
    {
    }
    Add(InfoTip,15407563,161,35)
    {
     Info=#6:|
     Width=932
     Height=641
    }
    Add(Hub,3594462,203,406)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(231,412)(231,55)(929,55)(929,433)])
     link(onEvent2,3182058:doString,[(263,419)(263,377)])
     link(onEvent3,4994634:doData,[(300,426)(300,419)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(409,440)(409,461)])
     link(onEvent6,2162758:doData,[(397,447)(397,482)])
     link(onEvent8,5507619:doData,[(379,461)(379,517)])
     link(onEvent9,3825091:doData,[(367,468)(367,559)])
     link(onEvent10,15372135:doData,[(355,475)(355,580)])
     link(onEvent11,4047877:doData,[(341,482)(341,615)])
     link(onEvent12,8297128:doString,[(327,489)(327,629)])
     link(onEvent13,8512321:doData,[(602,496)(602,489)])
    }
    Add(DoData,545997,490,427)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(550,433)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,539,455)
    {
     Data=String(Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8)
     link(onEventData,12989232:doWork3,[(585,461)])
    }
    Add(DoData,2162758,595,476)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(655,482)])
    }
    Add(DoData,5507619,637,511)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(718,517)])
    }
    Add(GlobalVar,14609253,490,399)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,693,553)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(767,559)])
    }
    Add(DoData,15372135,735,574)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(816,580)])
    }
    Add(TCP_Client,13330092,602,770)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,10403193:Var,[(608,760)(566,760)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,567,770)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(591,783)(591,790)])
    }
    Add(InfoTip,13896805,161,686)
    {
     Info=#14: |
     Width=932
     Height=151
    }
    Add(Thread,5947108,518,770)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,5749386,343,707)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,651,-224]
    }
    Add(HubEx,3969270,476,371)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,546,371)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,581,371)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,651,371)
    {
     link(onEvent,4414168:doWork2,[])
    }
    Add(HubEx,4414168,714,371)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,763,371)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,812,371)
    {
     link(onEvent,12756101:doWork1,[(835,377)])
    }
    Add(DoData,8512321,938,483)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,609,714)
    {
    }
    Add(Hub,10746123,448,707)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(536,720)(536,727)])
     link(onEvent3,4528586:doAdd,[(536,727)(536,720)])
     link(onEvent4,5947108:doStart,[(490,734)(490,776)])
    }
    Add(LineBreak,8384537,994,77)
    {
     Caption=""
     link(Out,3660484:onRead,[(1112,83)(1112,27)])
     Primary=[7122484,-336,700]
    }
    Add(InfoTip,15632933,161,847)
    {
     Info=#26:       |
     Width=932
     Height=214
    }
    Add(DoData,4047877,777,609)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(835,615)])
    }
    Add(HubEx,12756101,831,420)
    {
     link(onEvent,2570321:doWork2,[])
    }
    Add(Message,15478663,791,735)
    {
    }
    Add(DoData,4994634,420,413)
    {
     Data=String(Host: csi.gstatic.com)
     link(onEventData,3969270:doWork3,[(480,419)])
    }
    Add(FormatStr,3182058,301,371)
    {
     DataCount=10
     Mask="GET /csi?v=2&s=youtube&action=watch5&e=%1&an=&li=0&fmt=34&asv=3&plid=%2&sprot=0&fv=WIN###2010###2C1###2C102###2C64&manu=Adobe###20Windows&rt=ct.%3,bf.%4,ol.%5,fs.%6,gv.%7,fvb.%8,vr.%9,aft.%10 HTTP/1.1"
     link(onFString,5985766:doReplace,[])
     link(Str1,14439175:Var,[(307,248)(258,248)])
     link(Str2,16636065:Var,[])
     link(Str3,16272269:Random,[(321,249)(363,249)])
     link(Str4,16414309:Random,[(328,257)(440,257)])
     link(Str5,386993:Random,[(335,270)(510,270)])
     link(Str6,14185877:Random,[(342,284)(573,284)])
     link(Str7,2326523:Random,[(349,294)(650,294)])
     link(Str8,11525309:Random,[(356,305)(727,305)])
     link(Str9,16549981:Random,[(363,315)(804,315)])
     link(Str10,4160927:Random,[(370,327)(888,327)])
    }
    Add(FormatStr,8297128,847,623)
    {
     DataCount=1
     Mask="Referer: http://www.youtube.com/watch?v=%1&feature=player_embedded"
     link(onFString,2570321:doWork3,[(893,629)])
     link(Str1,8251267:Var,[])
    }
    Add(GlobalVar,8251267,847,595)
    {
     Name="video_track"
     Point(doName)
    }
    Add(HubEx,2570321,889,420)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,14439175,252,224)
    {
     Name="fexp"
     Point(doName)
    }
    Add(GlobalVar,16636065,308,224)
    {
     Name="plid"
     Point(doName)
    }
    Add(Replace,5985766,420,371)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,3969270:doWork2,[])
    }
    Add(Hub,899375,140,119)
    {
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent1,10282918:doEvent1,[(242,125)(242,188)])
     link(onEvent2,3594462:doEvent1,[(183,132)(183,412)])
    }
    Add(Random,16272269,357,182)
    {
     Min=266
     Max=609
     link(onRandom,14077202:doEvent1,[])
    }
    Add(Random,16414309,434,182)
    {
     Min=233
     Max=700
     link(onRandom,5164036:doEvent1,[])
    }
    Add(Random,386993,504,182)
    {
     Min=1700
     Max=2300
     link(onRandom,15772128:doEvent1,[])
    }
    Add(Random,14185877,567,182)
    {
     Min=1900
     Max=2200
     link(onRandom,13237985:doEvent1,[])
    }
    Add(Random,2326523,644,182)
    {
     Min=2200
     Max=2800
     link(onRandom,15824493:doEvent1,[])
    }
    Add(Random,11525309,721,182)
    {
     Min=2200
     Max=2800
     link(onRandom,14607546:doEvent1,[])
    }
    Add(Random,16549981,798,182)
    {
     Min=3500
     Max=4200
     link(onRandom,9885474:doEvent1,[])
    }
    Add(Random,4160927,882,182)
    {
     Min=3000
     Max=8000
    }
    Add(Host,3474351,35,84)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,3572167:Value,[])
    }
    Add(GlobalVar,3657142,77,91)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,899375:doEvent1,[(131,97)(131,125)])
    }
    Add(Memory,3572167,42,42)
    {
     Default=String(csi.gstatic.com)
    }
    Add(InfoTip,15903380,35,175)
    {
     Info=#34:   !|
     Width=106
     Height=501
    }
    Add(FormatStr,4487968,98,217)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,1663872:In,[])
    }
    Add(FormatStr,8230659,98,252)
    {
     DataCount=1
     Mask="fexp%1"
     link(onFString,11242722:In,[])
    }
    Add(Hub,8489691,42,217)
    {
     OutCount=6
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(77,230)(77,258)])
     link(onEvent3,6633578:doString,[(77,237)(77,293)])
     link(onEvent4,10398552:doString,[(77,244)(77,328)])
     link(onEvent5,5956160:doString,[(77,251)(77,363)])
     link(onEvent6,2808612:In,[(77,258)(77,405)])
    }
    Add(FormatStr,6633578,98,287)
    {
     DataCount=1
     Mask="plid%1"
     link(onFString,2345634:In,[])
    }
    Add(FormatStr,10398552,98,322)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,12079640:In,[])
    }
    Add(FormatStr,5956160,98,357)
    {
     DataCount=1
     Mask="video_track%1"
     link(onFString,9405647:In,[])
    }
    Add(LineBreak,8770040,77,126)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[10403193,483,609]
    }
    Add(LineBreak,14006708,35,126)
    {
     link(Out,3657142:doName,[(71,132)(71,104)])
     Primary=[1663872,105,91]
    }
    Add(LineBreak,11356246,210,231)
    {
     link(Out,14439175:doName,[])
     Primary=[11242722,-70,21]
    }
    Add(LineBreak,330051,210,252)
    {
     link(Out,16636065:doName,[(298,258)(298,237)])
     Primary=[2345634,-70,35]
    }
    Add(LineBreak,4633784,567,399)
    {
     link(Out,14609253:doName,[(609,405)(609,409)(478,409)(478,412)])
     Primary=[12079640,-427,-77]
    }
    Add(LineBreak,15392807,931,595)
    {
     link(Out,8251267:doName,[(973,601)(973,605)(835,605)(835,608)])
     Primary=[9405647,-791,-238]
    }
    Add(LineBreak,6644743,1008,98)
    {
     link(Out,3660484:onEvent6,[(1128,104)(1128,41)])
     Primary=[2808612,-910,301]
    }
    Add(Hub,10282918,329,182)
    {
     link(onEvent1,16272269:doRandomize,[(350,188)(350,195)])
     link(onEvent2,16272269:doRandom,[(350,195)(350,188)])
    }
    Add(Hub,14077202,406,182)
    {
     link(onEvent1,16414309:doRandomize,[(427,188)(427,195)])
     link(onEvent2,16414309:doRandom,[(427,195)(427,188)])
    }
    Add(Hub,5164036,483,182)
    {
     link(onEvent1,386993:doRandomize,[(507,188)(507,195)])
     link(onEvent2,386993:doRandom,[(507,195)(507,188)])
    }
    Add(Hub,15772128,546,182)
    {
     link(onEvent1,14185877:doRandomize,[(556,188)(556,195)])
     link(onEvent2,14185877:doRandom,[(556,195)(556,188)])
    }
    Add(Hub,13237985,616,182)
    {
     link(onEvent1,2326523:doRandomize,[(637,188)(637,195)])
     link(onEvent2,2326523:doRandom,[(637,195)(637,188)])
    }
    Add(Hub,15824493,693,182)
    {
     link(onEvent1,11525309:doRandomize,[(714,188)(714,195)])
     link(onEvent2,11525309:doRandom,[(714,195)(714,188)])
    }
    Add(Hub,14607546,770,182)
    {
     link(onEvent1,16549981:doRandomize,[(791,188)(791,195)])
     link(onEvent2,16549981:doRandom,[(791,195)(791,188)])
    }
    Add(Hub,9885474,854,182)
    {
     link(onEvent1,4160927:doRandomize,[(871,188)(871,195)])
     link(onEvent2,4160927:doRandom,[(871,195)(871,188)])
    }
  END_SDK
  Add(InfoTip,8314783,1057,546)
  {
   Info=#12:25 text/html|20:  !|0:|
   Font=[MS Sans Serif,8,0,8421504,1]
   Width=120
   Height=123
  }
  Add(MultiElementEx,4689952,1106,595)
  {
   PColor(onCharset,5614080)
   link(onRead,16004025:doEvent1,[(1143,601)(1143,692)(498,692)(498,762)])
   link(onCharset,5876254:In,[])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|
     Width=1189
     Height=1082
     link(doEvent1,3474351:doIPByHost,[(59,27)(59,97)])
     link(doEvent11,8489691:doEvent1,[(50,34)(50,202)])
    }
    Add(InfoTip,8596881,1022,399)
    {
     Info=#11: |
     Width=162
     Height=130
    }
    Add(StrList,5046386,1050,420)
    {
    }
    Add(InfoTip,15407563,273,35)
    {
     Info=#6:|
     Width=918
     Height=641
    }
    Add(Hub,3594462,315,406)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(343,412)(343,55)(1041,55)(1041,433)])
     link(onEvent2,4178716:doEvent1,[(401,419)(401,370)])
     link(onEvent3,4994634:doData,[(412,426)(412,419)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(521,440)(521,461)])
     link(onEvent6,2162758:doData,[(509,447)(509,482)])
     link(onEvent8,5507619:doData,[(491,461)(491,517)])
     link(onEvent9,3825091:doData,[(479,468)(479,559)])
     link(onEvent10,15372135:doData,[(467,475)(467,580)])
     link(onEvent11,4047877:doData,[(453,482)(453,615)])
     link(onEvent12,9962505:doString,[(442,489)(442,636)])
     link(onEvent13,8512321:doData,[(714,496)(714,489)])
    }
    Add(DoData,545997,602,427)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(662,433)])
    }
    Add(DoData,5228582,651,455)
    {
     Data=String(Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8)
     link(onEventData,12989232:doWork3,[(697,461)])
    }
    Add(DoData,2162758,707,476)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(767,482)])
    }
    Add(DoData,5507619,749,511)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(830,517)])
    }
    Add(GlobalVar,14609253,602,399)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,805,553)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(879,559)])
    }
    Add(DoData,15372135,847,574)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(928,580)])
    }
    Add(TCP_Client,13330092,714,770)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,908491:Var,[(720,760)(678,760)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,679,770)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(703,783)(703,790)])
    }
    Add(InfoTip,13896805,273,686)
    {
     Info=#14: |
     Width=932
     Height=151
    }
    Add(Thread,5947108,630,770)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,4555996,455,707)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,651,-224]
    }
    Add(HubEx,3969270,588,371)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,658,371)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,693,371)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,763,371)
    {
     link(onEvent,4414168:doWork2,[])
    }
    Add(HubEx,4414168,826,371)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,875,371)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,924,371)
    {
     link(onEvent,12756101:doWork1,[(947,377)])
    }
    Add(DoData,8512321,1050,483)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,721,714)
    {
    }
    Add(Hub,10746123,560,707)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(648,720)(648,727)])
     link(onEvent3,4528586:doAdd,[(648,727)(648,720)])
     link(onEvent4,5947108:doStart,[(602,734)(602,776)])
    }
    Add(LineBreak,11982475,1127,56)
    {
     Caption=""
     link(Out,3660484:onRead,[(1182,62)(1182,27)])
     Primary=[7122484,-357,721]
    }
    Add(InfoTip,15632933,273,847)
    {
     Info=#26:       |
     Width=932
     Height=214
    }
    Add(DoData,4047877,889,609)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(947,615)])
    }
    Add(HubEx,12756101,943,420)
    {
     link(onEvent,2570321:doWork2,[])
    }
    Add(Message,15478663,1113,546)
    {
    }
    Add(DoData,4994634,532,413)
    {
     Data=String(Host: s.youtube.com)
     link(onEventData,3969270:doWork3,[(592,419)])
    }
    Add(HubEx,2570321,1001,420)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(Replace,5985766,532,371)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,3969270:doWork2,[])
    }
    Add(InfoTip,15903380,35,154)
    {
     Info=#34:   !|
     Width=211
     Height=522
    }
    Add(FormatStr,4487968,126,196)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,5132881:In,[])
    }
    Add(Hub,8489691,70,196)
    {
     OutCount=9
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,10398552:doString,[(105,209)(105,237)])
     link(onEvent3,5956160:doString,[(105,216)(105,272)])
     link(onEvent4,4178716:doEvent11,[(270,223)(270,377)])
     link(onEvent5,12454661:doString,[(105,230)(105,307)])
     link(onEvent6,11840367:doString,[(105,237)(105,342)])
     link(onEvent7,3344212:doString,[(105,244)(105,377)])
     link(onEvent8,16190022:doString,[(105,251)(105,412)])
     link(onEvent9,10687147:doString,[(105,258)(105,447)])
    }
    Add(FormatStr,10398552,126,231)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,13816204:In,[])
    }
    Add(FormatStr,5956160,126,266)
    {
     DataCount=1
     Mask="PREF%1"
     link(onFString,13417926:In,[])
    }
    Add(Host,3474351,98,84)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,3572167:Value,[])
    }
    Add(GlobalVar,3657142,147,91)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(298,97)(298,412)])
    }
    Add(Memory,3572167,105,42)
    {
     Default=String(s.youtube.com)
    }
    Add(LineBreak,6910057,147,119)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[908491,525,616]
    }
    Add(LineBreak,11684097,98,126)
    {
     link(Out,3657142:doName,[(138,132)(138,104)])
     Primary=[5132881,70,70]
    }
    Add(LineBreak,3721295,679,399)
    {
     link(Out,14609253:doName,[(721,405)(721,409)(590,409)(590,412)])
     Primary=[13816204,-511,-168]
    }
    Add(MultiElementEx,4178716,455,364)
    {
     link(onReplace,5985766:doReplace,[])
     link(onEvent7,1811225:In,[])
    }
    BEGIN_SDK
      Add(EditMultiEx,12627273,21,21)
      {
       WorkCount=#8:doEvent1|13:doEvent11=var|
       EventCount=#9:onEvent65|9:onReplace|16:onEvent7=var_out|
       Width=1448
       Height=1075
       link(doEvent1,6196771:doEvent1,[(35,27)(35,55)])
       link(doEvent11,8489691:doEvent1,[])
      }
      Add(Hub,13767342,98,462)
      {
       OutCount=60
       link(onEvent2,578519:doString,[])
       link(onEvent3,16035049:doEvent1,[(186,482)(186,433)])
       link(onEvent4,14953544:doString,[])
       link(onEvent5,5155985:doString,[])
       link(onEvent6,4009398:doData,[])
       link(onEvent7,2738387:doEvent1,[(350,510)(350,461)])
       link(onEvent8,8002817:doString,[])
       link(onEvent9,7208514:doString,[])
       link(onEvent10,10563504:doString,[])
       link(onEvent11,10683285:doEvent1,[(511,538)(511,489)])
       link(onEvent12,406591:doData,[])
       link(onEvent13,16491647:doString,[])
       link(onEvent14,12104879:doData,[(182,559)(182,566)])
       link(onEvent15,12352799:doString,[(231,566)(231,629)])
       link(onEvent16,3531986:doData,[(408,573)(408,594)])
       link(onEvent17,4066886:doString,[(326,580)(326,629)])
       link(onEvent18,3309881:doData,[])
       link(onEvent19,7296093:doString,[(665,594)(665,629)])
       link(onEvent20,8049479:doEvent1,[(444,601)(444,587)])
       link(onEvent21,3643192:doData,[(888,608)(888,622)])
       link(onEvent22,16181746:doString,[(556,615)(556,629)])
       link(onEvent23,7187512:doEvent1,[(126,622)(126,657)])
       link(onEvent24,7874433:doEvent1,[(256,629)(256,671)])
       link(onEvent25,548152:doData,[(326,636)(326,678)])
       link(onEvent26,1176920:doData,[(357,643)(357,678)])
       link(onEvent27,12453416:doString,[(420,650)(420,678)])
       link(onEvent28,4746670:doString,[(480,657)(480,741)])
       link(onEvent29,15063511:doData,[(511,664)(511,685)])
       link(onEvent30,14923759:doEvent1,[(542,671)(542,685)])
       link(onEvent31,8244400:doString,[(150,678)(150,769)])
       link(onEvent32,775607:doEvent1,[(210,685)(210,727)])
       link(onEvent33,13528569:doEvent1,[(329,692)(329,734)])
       link(onEvent34,16272695:doString,[(399,699)(399,727)])
       link(onEvent35,5507152:doEvent1,[(396,706)(396,776)])
       link(onEvent36,16452663:doString,[(904,713)(904,804)])
       link(onEvent37,2509:doData,[(581,720)(581,741)])
       link(onEvent38,12762729:doData,[(584,727)(584,776)])
       link(onEvent39,12694601:doData,[(588,734)(588,790)])
       link(onEvent40,10838051:doString,[(392,741)(392,832)])
       link(onEvent41,9989224:doData,[(484,748)(484,825)])
       link(onEvent42,5506547:doData,[(542,755)(542,832)])
       link(onEvent43,15052971:doData,[(598,762)(598,839)])
       link(onEvent44,15212514:doString,[(696,769)(696,902)])
       link(onEvent45,15235385:doEvent1,[(238,776)(238,825)])
       link(onEvent46,5003028:doString,[(769,783)(769,902)])
       link(onEvent47,15235385:doEvent11,[(238,790)(238,832)])
       link(onEvent48,263279:doEvent1,[(476,797)(476,867)])
       link(onEvent49,12558421:doData,[(546,804)(546,895)])
       link(onEvent50,5529684:doString,[(581,811)(581,909)])
       link(onEvent51,1130574:doString,[])
       link(onEvent52,10704180:doData,[(553,825)(553,937)])
       link(onEvent53,1461374:doData,[(574,832)(574,951)])
       link(onEvent54,3585766:doData,[(574,839)(574,965)])
       link(onEvent55,10919153:doString,[(234,846)(234,888)])
       link(onEvent56,1047947:doData,[(536,853)(536,993)])
       link(onEvent57,16715074:doEvent1,[(430,860)(430,972)])
       link(onEvent58,3736525:doData,[(584,867)(584,1035)])
       link(onEvent59,13038565:doData,[(676,874)(676,1000)])
      }
      Add(FormatStr,578519,189,469)
      {
       @Color=11206655
       DataCount=1
       Mask="GET /s?nsiablmean=%1"
       link(onFString,6766028:doWork1,[(1107,475)])
       link(Str1,4817572:Result,[])
      }
      Add(FormatStr,1048197,280,476)
      {
       @Color=11162965
       DataCount=1
       Mask="nsiablc=%1"
       link(onFString,6766028:doWork2,[])
       link(Str1,8121461:Var2,[])
      }
      Add(HubEx,6766028,1103,476)
      {
       Angle=1
       link(onEvent,16019278:doWork1,[])
      }
      Add(HubEx,16019278,1103,483)
      {
       Angle=1
       link(onEvent,7270267:doWork1,[])
      }
      Add(MultiElementEx,16664652,336,70)
      {
       @Hint=#10:nsiablmean|
      }
      BEGIN_SDK
        Add(EditMultiEx,9632472,21,21)
        {
         WorkCount=#8:doEvent1|
         VarCount=#4:Var1|5:Var11|6:Result|
         Width=321
         Height=242
         link(doEvent1,2379504:doEvent1,[(35,27)(35,55)])
         link(Var1,9638370:Var1,[(27,103)])
         link(Var11,14107139:Var1,[(34,208)])
         link(Result,7800155:Result,[(41,189)(279,189)])
        }
        Add(Random,12346492,98,49)
        {
         Min=1000
         Max=24000
         Mode=1
         link(onRandom,12205020:doOperation,[])
        }
        Add(Math,12205020,140,49)
        {
         OpType=35
         Op2=0.001
        }
        Add(Hub,2379504,49,49)
        {
         OutCount=4
         link(onEvent1,12346492:doRandomize,[(91,55)(91,62)])
         link(onEvent2,12346492:doRandom,[(91,62)(91,55)])
         link(onEvent3,7626839:doEvent1,[(91,69)(91,160)])
         link(onEvent4,5456786:doCalc,[(79,76)(79,132)])
        }
        Add(Random,14546731,119,154)
        {
         Min=24000
         Max=50000
         Mode=1
         link(onRandom,12328423:doOperation,[])
        }
        Add(Math,12328423,161,154)
        {
         OpType=35
         Op2=0.001
        }
        Add(Hub,7626839,98,154)
        {
         link(onEvent1,14546731:doRandomize,[(109,160)(109,167)])
         link(onEvent2,14546731:doRandom,[(108,167)(108,160)])
        }
        Add(FastMathParse,5456786,231,126)
        {
         MathStr="(%1 + %2) / 2"
         link(onResult,7800155:doOperation,[])
         link(X1,9638370:Var3,[(237,103)])
         link(X2,14107139:Var3,[(244,107)(216,107)(216,208)])
        }
        Add(GetDataEx,9638370,140,98)
        {
         link(Data,12205020:Result,[])
        }
        Add(GetDataEx,14107139,161,203)
        {
         link(Data,12328423:Result,[])
        }
        Add(Math,7800155,273,126)
        {
         OpType=35
         Op2=0.001
        }
      END_SDK
      Add(Random,4873224,280,427)
      {
       @Color=11162965
       Min=1
       Max=9
       link(onRandom,1048197:doString,[(323,433)(323,519)(268,519)(268,482)])
      }
      Add(FormatStr,14953544,413,483)
      {
       @Color=21760
       DataCount=1
       Mask="nsiablmin=%1"
       link(onFString,16019278:doWork2,[])
       link(Str1,4817572:Var1,[(419,391)(181,391)])
      }
      Add(GlobalVar,4893300,497,434)
      {
       Name="fexp"
       Point(doName)
      }
      Add(HubEx,7270267,1103,490)
      {
       Angle=1
       link(onEvent,16515860:doWork1,[])
      }
      Add(FormatStr,5155985,497,490)
      {
       DataCount=1
       Mask="fexp=%1"
       link(onFString,7270267:doWork2,[])
       link(Str1,4893300:Var,[])
      }
      Add(DoData,4009398,574,497)
      {
       Data=String(cr=US)
       link(onEventData,16515860:doWork2,[])
      }
      Add(HubEx,16515860,1103,497)
      {
       Angle=1
       link(onEvent,10888275:doWork1,[])
      }
      Add(FormatStr,13815934,658,504)
      {
       DataCount=1
       Mask="rt=%1"
       link(onFString,10888275:doWork2,[])
       link(Str1,11194553:Result,[])
      }
      Add(Random,544885,616,455)
      {
       Min=1
       Max=6
       Mode=1
       link(onRandom,11194553:doOperation,[])
      }
      Add(Math,11194553,658,455)
      {
       OpType=35
       Op2=0.001
       link(onResult,13815934:doString,[(700,461)(700,542)(643,542)(643,510)])
      }
      Add(HubEx,10888275,1103,504)
      {
       Angle=1
       link(onEvent,10703081:doWork1,[])
      }
      Add(FormatStr,8002817,728,511)
      {
       DataCount=1
       Mask="nsivbblc=%1"
       link(onFString,10703081:doWork2,[])
       link(Str1,12609699:Var3,[(734,467)])
      }
      Add(HubEx,10703081,1103,511)
      {
       Angle=1
       link(onEvent,14563060:doWork1,[])
      }
      Add(GetDataEx,8121461,280,462)
      {
       link(Data,4873224:Random,[])
      }
      Add(FormatStr,7208514,812,518)
      {
       @Color=21760
       DataCount=1
       Mask="nsiablmax=%1"
       link(onFString,14563060:doWork2,[])
       link(Str1,4817572:Var11,[(818,408)(188,408)])
      }
      Add(HubEx,14563060,1103,518)
      {
       Angle=1
       link(onEvent,14076738:doWork1,[])
      }
      Add(FormatStr,10563504,868,525)
      {
       @Color=11206655
       DataCount=1
       Mask="nsivbblmean=%1"
       link(onFString,14076738:doWork2,[])
       link(Str1,8541121:Result,[(874,307)(244,307)])
      }
      Add(HubEx,14076738,1103,525)
      {
       Angle=1
       link(onEvent,10592706:doWork1,[])
      }
      Add(FormatStr,1416590,973,532)
      {
       DataCount=1
       Mask="et=%1"
       link(onFString,10592706:doWork2,[])
       link(Str1,12171242:Result,[])
      }
      Add(Random,5076642,931,483)
      {
       Min=0.1
       Max=0.24
       Mode=1
       link(onRandom,12171242:doOperation,[])
      }
      Add(Math,12171242,973,483)
      {
       OpType=35
       Op2=0.001
       link(onResult,1416590:doString,[(1015,489)(1015,570)(958,570)(958,538)])
      }
      Add(HubEx,10592706,1103,532)
      {
       Angle=1
       link(onEvent,1386243:doWork1,[])
      }
      Add(DoData,406591,1036,539)
      {
       Data=String(fmt=34)
       link(onEventData,1386243:doWork2,[])
      }
      Add(HubEx,1386243,1103,539)
      {
       Angle=1
       link(onEvent,6480896:doWork1,[])
      }
      Add(FormatStr,16491647,189,546)
      {
       @Color=22015
       DataCount=1
       Mask="nsivbblmin=%1"
       link(onFString,6480896:doWork2,[])
       link(Str1,8541121:Var11,[(195,317)(237,317)])
      }
      Add(HubEx,6480896,1103,546)
      {
       Angle=1
       link(onEvent,7396807:doWork1,[])
      }
      Add(Hub,2738387,588,455)
      {
       link(onEvent1,544885:doRandomize,[(609,461)(609,468)])
       link(onEvent2,544885:doRandom,[(609,468)(609,461)])
      }
      Add(Hub,10683285,910,483)
      {
       link(onEvent1,5076642:doRandomize,[(920,489)(920,496)])
       link(onEvent2,5076642:doRandom,[(920,496)(920,489)])
      }
      Add(DoData,12104879,287,560)
      {
       Data=String(md=1)
       link(onEventData,7396807:doWork2,[])
      }
      Add(HubEx,7396807,1103,560)
      {
       Angle=1
       link(onEvent,14500226:doWork1,[])
      }
      Add(GlobalVar,14210985,350,588)
      {
       Name="vid"
       Point(doName)
      }
      Add(FormatStr,12352799,350,623)
      {
       DataCount=1
       Mask="vid=%1"
       link(onFString,14500226:doWork2,[(389,629)(389,580)])
       link(Str1,14210985:Var,[])
      }
      Add(HubEx,14500226,1103,574)
      {
       Angle=1
       link(onEvent,3431494:doWork1,[])
      }
      Add(DoData,3531986,420,588)
      {
       Data=String(hl=ru_RU)
       link(onEventData,15778567:doWork2,[])
      }
      Add(HubEx,15778567,1103,588)
      {
       Angle=1
       link(onEvent,2411975:doWork1,[])
      }
      Add(FormatStr,4066886,539,623)
      {
       @Color=22015
       DataCount=1
       Mask="nsivbblmax=%1"
       link(onFString,2411975:doWork2,[(591,629)(591,601)])
       link(Str1,8541121:Var1,[(545,355)(230,355)])
      }
      Add(HubEx,2411975,1103,595)
      {
       Angle=1
       link(onEvent,9200839:doWork1,[])
      }
      Add(DoData,3309881,616,581)
      {
       Data=String(h=360)
       link(onEventData,3431494:doWork2,[])
      }
      Add(HubEx,3431494,1103,581)
      {
       Angle=1
       link(onEvent,15778567:doWork1,[])
      }
      Add(FormatStr,7296093,679,623)
      {
       DataCount=1
       Mask="docid=%1"
       link(onFString,9200839:doWork2,[(719,629)(719,608)])
       link(Str1,8251267:Var,[])
      }
      Add(HubEx,9200839,1103,602)
      {
       Angle=1
       link(onEvent,6772753:doWork1,[])
      }
      Add(GlobalVar,8251267,679,560)
      {
       Name="video_track"
       Point(doName)
      }
      Add(FormatStr,6535392,805,630)
      {
       DataCount=1
       Mask="nsipbps=%1"
       link(onFString,6772753:doWork2,[(899,636)(899,615)])
       link(Str1,11102676:Random,[])
      }
      Add(Random,11102676,805,581)
      {
       Min=1000
       Max=200000
       Mode=1
       link(onRandom,6535392:doString,[(848,587)(848,671)(793,671)(793,636)])
      }
      Add(Hub,8049479,777,581)
      {
       link(onEvent1,11102676:doRandomize,[(798,587)(798,594)])
       link(onEvent2,11102676:doRandom,[(798,594)(798,587)])
      }
      Add(HubEx,6772753,1103,609)
      {
       Angle=1
       link(onEvent,1566462:doWork1,[])
      }
      Add(DoData,3643192,917,616)
      {
       Data=String(csipt=watch)
       link(onEventData,1566462:doWork2,[])
      }
      Add(HubEx,1566462,1103,616)
      {
       Angle=1
       link(onEvent,15872726:doWork1,[])
      }
      Add(FormatStr,16181746,1001,623)
      {
       @Color=11206655
       DataCount=1
       Mask="nsivblmean=%1"
       link(onFString,15872726:doWork2,[])
       link(Str1,3465956:Result,[(1007,359)(300,359)])
      }
      Add(HubEx,15872726,1103,623)
      {
       Angle=1
       link(onEvent,13182320:doWork1,[])
      }
      Add(FormatStr,4623682,336,665)
      {
       DataCount=1
       Mask="vw=%1"
       link(onFString,13182320:doWork2,[(736,671)(736,636)])
      }
      Add(Random,10024501,161,651)
      {
       Max=1
       link(onRandom,12402016:doCase,[])
      }
      Add(Hub,7187512,140,651)
      {
       link(onEvent1,10024501:doRandomize,[(150,657)(150,664)])
       link(onEvent2,10024501:doRandom,[(150,664)(150,657)])
      }
      Add(Case,12402016,203,651)
      {
       Value=Integer(0)
       link(onNextCase,13752677:doData,[])
       link(onTrue,3938348:doData,[(240,664)(240,699)])
      }
      Add(DoData,13752677,245,651)
      {
       Data=Integer(640)
       link(onEventData,7311188:doWork1,[(286,657)])
      }
      Add(DoData,3938348,245,693)
      {
       Data=Integer(480)
       link(onEventData,7311188:doWork3,[(286,699)])
      }
      Add(HubEx,7311188,282,665)
      {
       link(onEvent,3081844:doValue,[])
      }
      Add(HubEx,13182320,1103,630)
      {
       Angle=1
       link(onEvent,7639457:doWork1,[])
      }
      Add(FormatStr,1421215,462,714)
      {
       DataCount=1
       Mask="st=%1"
       link(onFString,7639457:doWork2,[(512,720)(512,643)])
       link(Str1,9195867:Result,[])
      }
      Add(Random,11795646,420,665)
      {
       Min=2
       Max=4
       Mode=1
       link(onRandom,9195867:doOperation,[])
      }
      Add(Math,9195867,462,665)
      {
       OpType=35
       Op2=0.001
       link(onResult,1421215:doString,[(504,671)(504,752)(447,752)(447,720)])
      }
      Add(Hub,7874433,399,665)
      {
       link(onEvent1,11795646:doRandomize,[(409,671)(409,678)])
       link(onEvent2,11795646:doRandom,[(409,678)(409,671)])
      }
      Add(HubEx,7639457,1103,637)
      {
       Angle=1
       link(onEvent,2474992:doWork1,[])
      }
      Add(DoData,548152,539,672)
      {
       Data=String(el=detailpage)
       link(onEventData,2474992:doWork2,[(591,678)(591,657)])
      }
      Add(HubEx,2474992,1103,651)
      {
       Angle=1
       link(onEvent,11938696:doWork1,[])
      }
      Add(DoData,1176920,602,672)
      {
       Data=String(vh=360)
       link(onEventData,11938696:doWork2,[(643,678)(643,664)])
      }
      Add(HubEx,11938696,1103,658)
      {
       Angle=1
       link(onEvent,11277775:doWork1,[])
      }
      Add(FormatStr,12453416,728,672)
      {
       DataCount=1
       Mask="nsivblc=%1"
       link(onFString,11277775:doWork2,[(767,678)(767,671)])
       link(Str1,3609353:Var2,[])
      }
      Add(HubEx,11277775,1103,665)
      {
       Angle=1
       link(onEvent,3795121:doWork1,[])
      }
      Add(GetDataEx,12609699,707,462)
      {
       Angle=3
       link(Data,8121461:Var3,[])
      }
      Add(FormatStr,4746670,847,735)
      {
       @Color=65365
       DataCount=1
       Mask="nsivblmin=%1"
       link(onFString,3795121:doWork2,[(897,741)(897,678)])
       link(Str1,3465956:Var1,[(853,415)(286,415)])
      }
      Add(HubEx,3795121,1103,672)
      {
       Angle=1
       link(onEvent,13918619:doWork1,[])
      }
      Add(DoData,15063511,917,679)
      {
       Data=String(ns=yt)
       link(onEventData,13918619:doWork2,[])
      }
      Add(HubEx,13918619,1103,679)
      {
       Angle=1
       link(onEvent,6962241:doWork1,[])
      }
      Add(FormatStr,12923523,1001,728)
      {
       DataCount=1
       Mask="bc=%1"
       link(onFString,6962241:doWork2,[(1048,734)(1048,692)])
       link(Str1,3434860:Random,[])
      }
      Add(Random,3434860,1001,679)
      {
       Min=275000
       Max=400000
       link(onRandom,12923523:doString,[(1045,685)(1045,718)(991,718)(991,734)])
      }
      Add(Hub,14923759,973,679)
      {
       link(onEvent1,3434860:doRandomize,[(994,685)(994,692)])
       link(onEvent2,3434860:doRandom,[(994,692)(994,685)])
      }
      Add(HubEx,6962241,1103,686)
      {
       Angle=1
       link(onEvent,12004223:doWork1,[])
      }
      Add(FormatStr,8244400,189,763)
      {
       @Color=65280
       DataCount=1
       Mask="nsivblmax=%1"
       link(onFString,12004223:doWork2,[(236,769)(236,699)])
       link(Str1,3465956:Var11,[(195,429)(293,429)])
      }
      Add(HubEx,12004223,1103,693)
      {
       Angle=1
       link(onEvent,3703007:doWork1,[])
      }
      Add(FormatStr,16073915,336,770)
      {
       DataCount=1
       Mask="hbd=%1"
       link(onFString,3703007:doWork2,[(386,776)(386,706)])
       link(Str1,16021594:Random,[])
      }
      Add(Random,16021594,336,721)
      {
       Min=6000000
       Max=30000000
       link(onRandom,16073915:doString,[(380,727)(380,760)(326,760)(326,776)])
      }
      Add(Hub,775607,308,721)
      {
       link(onEvent1,16021594:doRandomize,[(329,727)(329,734)])
       link(onEvent2,16021594:doRandom,[(329,734)(329,727)])
      }
      Add(HubEx,3703007,1103,700)
      {
       Angle=1
       link(onEvent,3998587:doWork1,[])
      }
      Add(FormatStr,14312007,609,777)
      {
       DataCount=1
       Mask="hbt=%1"
       link(onFString,3998587:doWork2,[(654,783)(654,713)])
       link(Str1,6774464:Result,[])
      }
      Add(Random,15272325,567,728)
      {
       Min=4
       Max=20
       Mode=1
       link(onRandom,6774464:doOperation,[])
      }
      Add(Math,6774464,609,728)
      {
       OpType=35
       Op2=0.001
       link(onResult,14312007:doString,[(651,734)(651,815)(594,815)(594,783)])
      }
      Add(Hub,13528569,546,728)
      {
       link(onEvent1,15272325:doRandomize,[(556,734)(556,741)])
       link(onEvent2,15272325:doRandom,[(556,741)(556,734)])
      }
      Add(HubEx,3998587,1103,707)
      {
       Angle=1
       link(onEvent,3026747:doWork1,[])
      }
      Add(FormatStr,16272695,686,721)
      {
       DataCount=1
       Mask="w=%1"
       link(onFString,3026747:doWork2,[(911,727)(911,720)])
       link(Str1,3081844:Value,[(692,710)(300,710)])
      }
      Add(HubEx,3026747,1103,714)
      {
       Angle=1
       link(onEvent,7513799:doWork1,[])
      }
      Add(Memory,3081844,294,665)
      {
       link(onData,4623682:doString,[])
      }
      Add(FormatStr,5958724,777,770)
      {
       DataCount=1
       Mask="smoothing=%1"
       link(onFString,7513799:doWork2,[(818,776)(818,727)])
      }
      Add(Random,4043224,735,770)
      {
       Max=1
       link(onRandom,5958724:doString,[])
      }
      Add(Hub,5507152,714,770)
      {
       link(onEvent1,4043224:doRandomize,[(735,776)])
       link(onEvent2,4043224:doRandom,[(733,783)(733,776)])
      }
      Add(HubEx,7513799,1103,721)
      {
       Angle=1
       link(onEvent,2563743:doWork1,[])
      }
      Add(GlobalVar,14054466,924,735)
      {
       @Hint=#31:    |
       Name="BAD4"
       Point(doName)
      }
      Add(FormatStr,16452663,924,798)
      {
       DataCount=1
       Mask="sd=%1"
       link(onFString,2563743:doWork2,[(980,804)(980,734)])
       link(Str1,14054466:Var,[])
      }
      Add(HubEx,2563743,1103,728)
      {
       Angle=1
       link(onEvent,4807845:doWork1,[])
      }
      Add(HubEx,4807845,1103,735)
      {
       Angle=1
       link(onEvent,14431131:doWork1,[])
      }
      Add(DoData,2509,1050,735)
      {
       Data=String(referrer=http%3A%2F%2Fladidorf.promodj.ru%2F)
       link(onEventData,4807845:doWork2,[])
      }
      Add(DoData,12762729,1001,770)
      {
       Data=String(fv=WIN%2010%2C1%2C102%2C64)
       link(onEventData,14431131:doWork2,[(1090,776)(1090,748)])
      }
      Add(HubEx,14431131,1103,742)
      {
       Angle=1
       link(onEvent,1120565:doWork1,[])
      }
      Add(DoData,12694601,1050,784)
      {
       Data=String(playback=1)
       link(onEventData,1120565:doWork2,[(1100,790)(1100,755)])
      }
      Add(HubEx,1120565,1103,749)
      {
       Angle=1
       link(onEvent,6041299:doWork1,[])
      }
      Add(FormatStr,10838051,413,826)
      {
       DataCount=1
       Mask="len=%1"
       link(onFString,6041299:doWork2,[(462,832)(462,797)])
       link(Str1,168258:Var,[])
      }
      Add(GlobalVar,168258,413,756)
      {
       Name="len"
       Point(doName)
      }
      Add(HubEx,6041299,1103,791)
      {
       Angle=1
       link(onEvent,7922167:doWork1,[])
      }
      Add(DoData,9989224,497,819)
      {
       Data=String(feature=player_embedded)
       link(onEventData,7922167:doWork2,[(535,825)(535,804)])
      }
      Add(HubEx,7922167,1103,798)
      {
       Angle=1
       link(onEvent,1229539:doWork1,[])
      }
      Add(DoData,5506547,553,826)
      {
       Data=String(sdetail=f%3Aplayer_embedded%2Cp%3Aladidorf.pro)
       link(onEventData,1229539:doWork2,[(594,832)(594,818)])
      }
      Add(HubEx,1229539,1103,812)
      {
       Angle=1
       link(onEvent,10540787:doWork1,[])
      }
      Add(DoData,15052971,616,833)
      {
       Data=String(cfps=0)
       link(onEventData,10540787:doWork2,[(662,839)(662,825)])
      }
      Add(HubEx,10540787,1103,819)
      {
       Angle=1
       link(onEvent,3073331:doWork1,[])
      }
      Add(GlobalVar,3103931,707,826)
      {
       Name="plid"
       Point(doName)
      }
      Add(FormatStr,15212514,707,896)
      {
       DataCount=1
       Mask="plid=%1"
       link(onFString,3073331:doWork2,[(754,902)(754,832)])
       link(Str1,3103931:Var,[])
      }
      Add(HubEx,3073331,1103,826)
      {
       Angle=1
       link(onEvent,9821835:doWork1,[])
      }
      Add(MultiElementEx,15235385,336,819)
      {
       link(onFString,9821835:doWork2,[(869,825)(869,839)])
       link(onFString1,4661254:doWork2,[(869,832)(869,853)])
      }
      BEGIN_SDK
        Add(EditMultiEx,16391745,21,21)
        {
         WorkCount=#8:doEvent1|9:doEvent11|
         EventCount=#9:onFString|10:onFString1|
         Width=426
         Height=256
         link(doEvent1,7309803:doEvent1,[(35,27)(35,118)])
         link(doEvent11,15492809:doEvent1,[(29,34)(29,202)])
        }
        Add(Random,5345611,70,112)
        {
         Max=3
         link(onRandom,13248305:doEvent,[])
        }
        Add(IndexToChanel,13248305,112,112)
        {
         Count=4
         link(onEvent1,7198056:doData,[(167,118)(167,97)])
         link(onEvent2,11678216:doData,[(175,125)(175,111)])
         link(onEvent3,5206872:doData,[(183,132)(183,125)])
         link(onEvent4,15962707:doData,[])
        }
        Add(Memory,6639633,182,49)
        {
         Default=String(1680)
        }
        Add(DoData,7198056,182,91)
        {
         link(onEventData,5487332:doWork1,[(361,97)])
         link(Data,6639633:Value,[])
        }
        Add(Memory,10083552,224,63)
        {
         Default=String(1280)
        }
        Add(DoData,11678216,224,105)
        {
         link(onEventData,12364681:doWork1,[(354,111)])
         link(Data,10083552:Value,[])
        }
        Add(Memory,10623736,266,77)
        {
         Default=String(1024)
        }
        Add(DoData,5206872,266,119)
        {
         link(onEventData,4652574:doWork1,[(347,125)])
         link(Data,10623736:Value,[])
        }
        Add(Memory,5240767,308,91)
        {
         Default=String(1280)
        }
        Add(DoData,15962707,308,133)
        {
         link(onEventData,4652574:doWork2,[])
         link(Data,5240767:Value,[])
        }
        Add(HubEx,4652574,343,133)
        {
         link(onEvent,12364681:doWork2,[])
        }
        Add(HubEx,12364681,350,133)
        {
         link(onEvent,5487332:doWork2,[])
        }
        Add(HubEx,5487332,357,133)
        {
         link(onEvent,11892177:doString,[])
        }
        Add(Hub,7309803,49,112)
        {
         link(onEvent1,5345611:doRandomize,[(59,118)(59,125)])
         link(onEvent2,5345611:doRandom,[(59,125)(59,118)])
        }
        Add(FormatStr,11892177,371,133)
        {
         DataCount=1
         Mask="screenw=%1"
         link(onFString,16391745:onFString,[(416,139)(416,27)])
        }
        Add(Random,2097485,70,196)
        {
         Max=3
         link(onRandom,9336624:doEvent,[])
        }
        Add(IndexToChanel,9336624,112,196)
        {
         Count=4
         link(onEvent1,1774348:doData,[(167,202)(167,181)])
         link(onEvent2,11218022:doData,[(175,209)(175,195)])
         link(onEvent3,6102427:doData,[(183,216)(183,209)])
         link(onEvent4,2741711:doData,[])
        }
        Add(DoData,1774348,182,175)
        {
         link(onEventData,7788341:doWork1,[(361,181)])
         link(Data,2383334:Value,[])
        }
        Add(DoData,11218022,224,189)
        {
         link(onEventData,16083781:doWork1,[(354,195)])
         link(Data,1456714:Value,[])
        }
        Add(DoData,6102427,266,203)
        {
         link(onEventData,8888013:doWork1,[(347,209)])
         link(Data,218163:Value,[])
        }
        Add(DoData,2741711,308,217)
        {
         link(onEventData,8888013:doWork2,[])
         link(Data,13261341:Value,[])
        }
        Add(HubEx,8888013,343,217)
        {
         link(onEvent,16083781:doWork2,[])
        }
        Add(HubEx,16083781,350,217)
        {
         link(onEvent,7788341:doWork2,[])
        }
        Add(HubEx,7788341,357,217)
        {
         link(onEvent,12716061:doString,[])
        }
        Add(Hub,15492809,49,196)
        {
         link(onEvent1,2097485:doRandomize,[(59,202)(59,209)])
         link(onEvent2,2097485:doRandom,[(59,209)(59,202)])
        }
        Add(FormatStr,12716061,371,217)
        {
         DataCount=1
         Mask="screenh=%1"
         link(onFString,16391745:onFString1,[(425,223)(425,34)])
        }
        Add(Memory,2383334,182,133)
        {
         Default=String(1050)
        }
        Add(Memory,1456714,224,147)
        {
         Default=String(1024)
        }
        Add(Memory,218163,266,161)
        {
         Default=String(768)
        }
        Add(Memory,13261341,308,175)
        {
         Default=String(768)
        }
      END_SDK
      Add(HubEx,5537708,1103,854)
      {
       Angle=1
       link(onEvent,9757744:doWork1,[])
      }
      Add(Hub,263279,840,861)
      {
       link(onEvent1,7985657:doRandomize,[(850,867)(850,874)])
       link(onEvent2,7985657:doRandom,[(850,874)(850,867)])
      }
      Add(Math,6105223,903,861)
      {
       OpType=35
       Op2=0.001
       link(onResult,15652001:doString,[(945,867)(945,948)(888,948)(888,916)])
      }
      Add(Random,7985657,861,861)
      {
       Min=0.12
       Max=4
       Mode=1
       link(onRandom,6105223:doOperation,[])
      }
      Add(FormatStr,15652001,903,910)
      {
       DataCount=1
       Mask="bt=%1"
       link(onFString,5537708:doWork2,[(952,916)(952,860)])
       link(Str1,6105223:Result,[])
      }
      Add(HubEx,958938,1103,840)
      {
       Angle=1
       link(onEvent,4661254:doWork1,[])
      }
      Add(FormatStr,5003028,784,896)
      {
       @Color=11206655
       DataCount=1
       Mask="nsiabblmean=%1"
       link(onFString,958938:doWork2,[(826,902)(826,846)])
       link(Str1,16664652:Result,[(790,499)(356,499)])
      }
      Add(HubEx,9821835,1103,833)
      {
       Angle=1
       link(onEvent,958938:doWork1,[])
      }
      Add(HubEx,4661254,1103,847)
      {
       Angle=1
       link(onEvent,5537708:doWork1,[])
      }
      Add(DoData,12558421,980,889)
      {
       Data=String(playerw=640)
       link(onEventData,9757744:doWork2,[(1058,895)(1058,867)])
      }
      Add(DoData,10704180,980,931)
      {
       Data=String(playerh=390)
       link(onEventData,16245152:doWork2,[(1065,937)(1065,895)])
      }
      Add(HubEx,9757744,1103,861)
      {
       Angle=1
       link(onEvent,10026661:doWork1,[])
      }
      Add(FormatStr,5529684,1043,903)
      {
       DataCount=1
       Mask="nsiablc=%1"
       link(onFString,10026661:doWork2,[(1083,909)(1083,874)])
       link(Str1,3609353:Var3,[(1049,621)])
      }
      Add(GetDataEx,3609353,728,616)
      {
       link(Data,12609699:Var2,[(734,553)(713,553)])
      }
      Add(HubEx,10026661,1103,868)
      {
       Angle=1
       link(onEvent,8695827:doWork1,[])
      }
      Add(FormatStr,1130574,231,812)
      {
       @Color=16755200
       DataCount=1
       Mask="nsiabblmin=%1"
       link(onFString,8695827:doWork2,[(680,818)(680,888)])
       link(Str1,16664652:Var1,[(237,495)(342,495)])
      }
      Add(HubEx,8695827,1103,882)
      {
       Angle=1
       link(onEvent,16245152:doWork1,[])
      }
      Add(HubEx,16245152,1103,889)
      {
       Angle=1
       link(onEvent,12797146:doWork1,[])
      }
      Add(DoData,3585766,896,959)
      {
       Data=String(scoville=1)
       link(onEventData,11815978:doWork2,[(1086,965)(1086,909)])
      }
      Add(HubEx,12797146,1103,896)
      {
       Angle=1
       link(onEvent,11815978:doWork1,[])
      }
      Add(DoData,1461374,1036,945)
      {
       Data=String(vq=auto)
       link(onEventData,12797146:doWork2,[(1086,951)(1086,902)])
      }
      Add(HubEx,11815978,1103,903)
      {
       Angle=1
       link(onEvent,8458461:doWork1,[])
      }
      Add(FormatStr,10919153,357,882)
      {
       @Color=16755200
       DataCount=1
       Mask="nsiabblmax=%1"
       link(onFString,8458461:doWork2,[(747,888)(747,916)])
       link(Str1,16664652:Var11,[(363,492)(349,492)])
      }
      Add(HubEx,8458461,1103,910)
      {
       Angle=1
       link(onEvent,1981014:doWork1,[])
      }
      Add(DoData,1047947,959,987)
      {
       Data=String(fs=0)
       link(onEventData,1981014:doWork2,[(1047,993)(1047,930)])
      }
      Add(HubEx,1981014,1103,924)
      {
       Angle=1
       link(onEvent,5455784:doWork1,[])
      }
      Add(Hub,16715074,749,966)
      {
       link(onEvent1,16172873:doRandomize,[(759,972)(759,979)])
       link(onEvent2,16172873:doRandom,[(759,979)(759,972)])
      }
      Add(Math,600736,812,966)
      {
       OpType=35
       Op2=0.001
       link(onResult,15947707:doString,[(854,972)(854,1053)(797,1053)(797,1021)])
      }
      Add(Random,16172873,770,966)
      {
       Min=100000
       Max=400000
       link(onRandom,600736:doOperation,[])
      }
      Add(FormatStr,15947707,812,1015)
      {
       DataCount=1
       Mask="bd=%1"
       link(onFString,5455784:doWork2,[(974,1021)(974,937)])
       link(Str1,600736:Result,[])
      }
      Add(HubEx,5455784,1103,931)
      {
       Angle=1
       link(onEvent,2692890:doWork1,[])
      }
      Add(DoData,3736525,1057,1029)
      {
       Data=String(sourceid=r HTTP/1.1)
       link(onEventData,9555021:doWork3,[(1285,1035)])
      }
      Add(HubEx,2692890,1103,938)
      {
       Angle=1
       link(onEvent,11543441:doString,[(1107,951)])
      }
      Add(StrList,13699875,1316,924)
      {
       Point(doAppendText)
      }
      Add(DoData,13038565,1316,994)
      {
       link(onEventData,592601:doReplace,[])
       link(Data,13699875:Text,[])
      }
      Add(Replace,592601,1365,994)
      {
       SubStr="\r\n"
       link(onReplace,1483119:In,[])
      }
      Add(FormatStr,11543441,1183,945)
      {
       DataCount=1
       Mask="%1&"
       link(onFString,9555021:doWork2,[(1255,951)(1255,930)])
      }
      Add(Hub,16035049,259,427)
      {
       link(onEvent1,4873224:doRandomize,[(280,433)])
       link(onEvent2,4873224:doRandom,[(280,440)])
      }
      Add(Hub,6196771,49,49)
      {
       OutCount=5
       link(onEvent1,4817572:doEvent1,[])
       link(onEvent2,8541121:doEvent1,[])
       link(onEvent3,3465956:doEvent1,[])
       link(onEvent4,16664652:doEvent1,[])
       link(onEvent5,13767342:doEvent1,[(81,83)(81,468)])
      }
      Add(MultiElementEx,4817572,175,49)
      {
       @Hint=#10:nsiablmean|
      }
      BEGIN_SDK
        Add(EditMultiEx,9632472,21,21)
        {
         WorkCount=#8:doEvent1|
         VarCount=#4:Var1|5:Var11|6:Result|
         Width=321
         Height=242
         link(doEvent1,2379504:doEvent1,[(35,27)(35,55)])
         link(Var1,9638370:Var1,[(27,103)])
         link(Var11,14107139:Var1,[(34,208)])
         link(Result,7800155:Result,[(41,189)(279,189)])
        }
        Add(Random,12346492,98,49)
        {
         Min=0.1
         Max=2
         Mode=1
         link(onRandom,12205020:doOperation,[])
        }
        Add(Math,12205020,140,49)
        {
         OpType=35
         Op2=0.001
        }
        Add(Hub,2379504,49,49)
        {
         OutCount=4
         link(onEvent1,12346492:doRandomize,[(91,55)(91,62)])
         link(onEvent2,12346492:doRandom,[(91,62)(91,55)])
         link(onEvent3,7626839:doEvent1,[(91,69)(91,160)])
         link(onEvent4,5456786:doCalc,[(79,76)(79,132)])
        }
        Add(Random,14546731,119,154)
        {
         Min=2
         Max=4
         Mode=1
         link(onRandom,12328423:doOperation,[])
        }
        Add(Math,12328423,161,154)
        {
         OpType=35
         Op2=0.001
        }
        Add(Hub,7626839,98,154)
        {
         link(onEvent1,14546731:doRandomize,[(109,160)(109,167)])
         link(onEvent2,14546731:doRandom,[(108,167)(108,160)])
        }
        Add(FastMathParse,5456786,231,126)
        {
         MathStr="(%1 + %2) / 2"
         link(onResult,7800155:doOperation,[])
         link(X1,9638370:Var3,[(237,103)])
         link(X2,14107139:Var3,[(244,107)(216,107)(216,208)])
        }
        Add(GetDataEx,9638370,140,98)
        {
         link(Data,12205020:Result,[])
        }
        Add(GetDataEx,14107139,161,203)
        {
         link(Data,12328423:Result,[])
        }
        Add(Math,7800155,273,126)
        {
         OpType=35
         Op2=0.001
        }
      END_SDK
      Add(MultiElementEx,8541121,224,56)
      {
       @Hint=#10:nsiablmean|
      }
      BEGIN_SDK
        Add(EditMultiEx,9632472,21,21)
        {
         WorkCount=#8:doEvent1|
         VarCount=#4:Var1|5:Var11|6:Result|
         Width=321
         Height=242
         link(doEvent1,2379504:doEvent1,[(35,27)(35,55)])
         link(Var1,9638370:Var1,[(27,103)])
         link(Var11,14107139:Var1,[(34,208)])
         link(Result,7800155:Result,[(41,189)(279,189)])
        }
        Add(Random,12346492,98,49)
        {
         Min=90000
         Max=300000
         Mode=1
         link(onRandom,12205020:doOperation,[])
        }
        Add(Math,12205020,140,49)
        {
         OpType=35
         Op2=0.001
        }
        Add(Hub,2379504,49,49)
        {
         OutCount=4
         link(onEvent1,12346492:doRandomize,[(91,55)(91,62)])
         link(onEvent2,12346492:doRandom,[(91,62)(91,55)])
         link(onEvent3,7626839:doEvent1,[(91,69)(91,160)])
         link(onEvent4,5456786:doCalc,[(79,76)(79,132)])
        }
        Add(Random,14546731,119,154)
        {
         Min=6000
         Max=90000
         Mode=1
         link(onRandom,12328423:doOperation,[])
        }
        Add(Math,12328423,161,154)
        {
         OpType=35
         Op2=0.001
        }
        Add(Hub,7626839,98,154)
        {
         link(onEvent1,14546731:doRandomize,[(109,160)(109,167)])
         link(onEvent2,14546731:doRandom,[(108,167)(108,160)])
        }
        Add(FastMathParse,5456786,231,126)
        {
         MathStr="(%1 + %2) / 2"
         link(onResult,7800155:doOperation,[])
         link(X1,9638370:Var3,[(237,103)])
         link(X2,14107139:Var3,[(244,107)(216,107)(216,208)])
        }
        Add(GetDataEx,9638370,140,98)
        {
         link(Data,12205020:Result,[])
        }
        Add(GetDataEx,14107139,161,203)
        {
         link(Data,12328423:Result,[])
        }
        Add(Math,7800155,273,126)
        {
         OpType=35
         Op2=0.001
        }
      END_SDK
      Add(MultiElementEx,3465956,280,63)
      {
       @Hint=#10:nsiablmean|
      }
      BEGIN_SDK
        Add(EditMultiEx,9632472,21,21)
        {
         WorkCount=#8:doEvent1|
         VarCount=#4:Var1|5:Var11|6:Result|
         Width=321
         Height=242
         link(doEvent1,2379504:doEvent1,[(35,27)(35,55)])
         link(Var1,9638370:Var1,[(27,103)])
         link(Var11,14107139:Var1,[(34,208)])
         link(Result,7800155:Result,[(41,189)(279,189)])
        }
        Add(Random,12346492,98,49)
        {
         Min=0.1
         Max=2
         Mode=1
         link(onRandom,12205020:doOperation,[])
        }
        Add(Math,12205020,140,49)
        {
         OpType=35
         Op2=0.001
        }
        Add(Hub,2379504,49,49)
        {
         OutCount=4
         link(onEvent1,12346492:doRandomize,[(91,55)(91,62)])
         link(onEvent2,12346492:doRandom,[(91,62)(91,55)])
         link(onEvent3,7626839:doEvent1,[(91,69)(91,160)])
         link(onEvent4,5456786:doCalc,[(79,76)(79,132)])
        }
        Add(Random,14546731,119,154)
        {
         Min=2
         Max=4
         Mode=1
         link(onRandom,12328423:doOperation,[])
        }
        Add(Math,12328423,161,154)
        {
         OpType=35
         Op2=0.001
        }
        Add(Hub,7626839,98,154)
        {
         link(onEvent1,14546731:doRandomize,[(109,160)(109,167)])
         link(onEvent2,14546731:doRandom,[(108,167)(108,160)])
        }
        Add(FastMathParse,5456786,231,126)
        {
         MathStr="(%1 + %2) / 2"
         link(onResult,7800155:doOperation,[])
         link(X1,9638370:Var3,[(237,103)])
         link(X2,14107139:Var3,[(244,107)(216,107)(216,208)])
        }
        Add(GetDataEx,9638370,140,98)
        {
         link(Data,12205020:Result,[])
        }
        Add(GetDataEx,14107139,161,203)
        {
         link(Data,12328423:Result,[])
        }
        Add(Math,7800155,273,126)
        {
         OpType=35
         Op2=0.001
        }
      END_SDK
      Add(LineBreak,6016456,1239,49)
      {
       link(Out,12627273:onReplace,[(1362,55)(1362,34)])
       Primary=[1483119,175,945]
      }
      Add(FormatStr,4487968,476,28)
      {
       DataCount=1
       Mask="fexp%1"
       link(onFString,4611602:In,[])
      }
      Add(FormatStr,8230659,476,63)
      {
       DataCount=1
       Mask="vid%1"
       link(onFString,5206591:In,[])
      }
      Add(Hub,8489691,420,28)
      {
       OutCount=7
       PColor(onEvent1,11184810)
       link(onEvent1,4487968:doString,[])
       link(onEvent2,8230659:doString,[(455,41)(455,69)])
       link(onEvent3,6633578:doString,[(455,48)(455,104)])
       link(onEvent4,10398552:doString,[(455,55)(455,139)])
       link(onEvent5,5956160:doString,[(455,62)(455,174)])
       link(onEvent6,2105991:doString,[(455,69)(455,209)])
       link(onEvent7,7131082:In,[(455,76)(455,258)])
      }
      Add(FormatStr,6633578,476,98)
      {
       DataCount=1
       Mask="video_track%1"
       link(onFString,252136:In,[])
      }
      Add(FormatStr,10398552,476,133)
      {
       DataCount=1
       Mask="BAD4%1"
       link(onFString,4006428:In,[])
      }
      Add(FormatStr,5956160,476,168)
      {
       DataCount=1
       Mask="len%1"
       link(onFString,14306143:In,[])
      }
      Add(LineBreak,16308499,539,434)
      {
       link(Out,4893300:doName,[(588,440)(588,444)(485,444)(485,447)])
       Primary=[4611602,-21,-406]
      }
      Add(LineBreak,8264367,350,574)
      {
       link(Out,14210985:doName,[(392,580)(392,590)(338,590)(338,601)])
       Primary=[5206591,168,-511]
      }
      Add(LineBreak,3350638,756,560)
      {
       link(Out,8251267:doName,[(798,566)(798,570)(667,570)(667,573)])
       Primary=[252136,-238,-462]
      }
      Add(LineBreak,11714989,882,742)
      {
       link(Out,14054466:doName,[])
       Primary=[4006428,-364,-609]
      }
      Add(LineBreak,7704188,378,763)
      {
       link(Out,168258:doName,[])
       Primary=[14306143,140,-595]
      }
      Add(FormatStr,2105991,476,203)
      {
       DataCount=1
       Mask="plid%1"
       link(onFString,16117152:In,[])
      }
      Add(LineBreak,2039660,665,833)
      {
       link(Out,3103931:doName,[])
       Primary=[16117152,-147,-630]
      }
      Add(LineBreak,9328781,1239,77)
      {
       Caption="var"
       link(Out,12627273:onEvent7,[(1380,83)(1380,41)])
       Primary=[7131082,-763,175]
      }
      Add(BlockFind,3040885,1169,798)
      {
      }
      Add(Hub,5890181,1218,812)
      {
      }
      Add(HubEx,9555021,1281,924)
      {
       link(onEvent,13699875:doAdd,[])
      }
    END_SDK
    Add(LineBreak,12795001,1141,77)
    {
     Caption="var"
     link(Out,3660484:onCharset,[(1201,83)(1201,34)])
     Primary=[1811225,-644,301]
    }
    Add(GlobalVar,138419,952,602)
    {
     @Hint=#31:    |
     Name="VISITOR_INFO1_LIVE"
     Point(doName)
    }
    Add(GlobalVar,2683605,980,581)
    {
     Name="GEO"
     Point(doName)
    }
    Add(GlobalVar,12540784,959,560)
    {
     Name="use_hitbox"
     Point(doName)
    }
    Add(FormatStr,9962505,952,630)
    {
     DataCount=6
     Mask="%1; use_hitbox=%2; recently_watched_video_id_list=%3; PREF=%4&ftuc=1; GEO=%5; %6"
     link(onFString,2570321:doWork3,[(1005,636)])
     link(Str1,138419:Var,[])
     link(Str2,12540784:Var,[])
     link(Str3,13781331:Var,[])
     link(Str4,9697894:Var,[])
     link(Str5,2683605:Var,[])
     link(Str6,16636065:Var,[])
    }
    Add(GlobalVar,9697894,973,532)
    {
     Name="PREF"
     Point(doName)
    }
    Add(LineBreak,5414757,931,539)
    {
     link(Out,9697894:doName,[])
     Primary=[13417926,-763,-273]
    }
    Add(FormatStr,12454661,126,301)
    {
     DataCount=1
     Mask="use_hitbox%1"
     link(onFString,5595637:In,[])
    }
    Add(FormatStr,11840367,126,336)
    {
     DataCount=1
     Mask="GEO%1"
     link(onFString,16733010:In,[])
    }
    Add(FormatStr,3344212,126,371)
    {
     DataCount=1
     Mask="VISITOR_INFO1_LIVE%1"
     link(onFString,1069205:In,[])
    }
    Add(LineBreak,13208229,917,567)
    {
     link(Out,12540784:doName,[])
     Primary=[5595637,-749,-266]
    }
    Add(LineBreak,13804058,938,588)
    {
     link(Out,2683605:doName,[])
     Primary=[16733010,-770,-252]
    }
    Add(LineBreak,13067110,910,609)
    {
     link(Out,138419:doName,[])
     Primary=[1069205,-742,-238]
    }
    Add(GlobalVar,13781331,966,504)
    {
     Name="recently_watched_video_id_list"
     Point(doName)
    }
    Add(FormatStr,16190022,126,406)
    {
     DataCount=1
     Mask="recently_watched_video_id_list%1"
     link(onFString,4860446:In,[])
    }
    Add(LineBreak,12957176,924,511)
    {
     link(Out,13781331:doName,[])
     Primary=[4860446,-756,-105]
    }
    Add(GlobalVar,16636065,987,462)
    {
     Name="goggle"
     Point(doName)
    }
    Add(FormatStr,10687147,126,441)
    {
     DataCount=1
     Mask="goggle%1"
     link(onFString,15943039:In,[])
    }
    Add(LineBreak,11034422,945,469)
    {
     link(Out,16636065:doName,[])
     Primary=[15943039,-777,-28]
    }
  END_SDK
  Add(LineBreak,3177311,483,301)
  {
   PColor(Out,43520)
   link(Out,13514258:doEvent11,[(523,307)(523,293)])
   Primary=[14443858,574,-140]
  }
  Add(LineBreak,3202546,497,462)
  {
   PColor(Out,43520)
   link(Out,15266402:doEvent11,[(539,468)(539,452)(494,452)(494,426)])
   Primary=[5480688,609,-133]
  }
  Add(LineBreak,4392867,511,644)
  {
   PColor(Out,43520)
   link(Out,6473884:doEvent11,[(553,650)(553,629)(499,629)(499,608)])
   Primary=[12593408,343,-203]
  }
  Add(InfoTip,13064360,175,931)
  {
   Info=#27:1 html   |
   Font=[MS Sans Serif,8,0,4227327,1]
   Width=113
   Height=123
  }
  Add(MultiElementEx,598817,210,973)
  {
   PColor(onEvent42,43520)
   link(onRead,10308477:doEvent1,[(324,979)(324,930)])
   link(onEvent42,10308477:doEvent11,[(338,1000)(338,937)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|13:onEvent2=|8:onAdd=MT|18:onEvent42=Localout|
     Width=1112
     Height=2853
     link(doEvent1,3474351:doIPByHost,[(59,27)(59,125)])
     link(doEvent11,8489691:doEvent1,[(53,34)(53,244)])
    }
    Add(InfoTip,8596881,875,119)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,140)
    {
    }
    Add(InfoTip,15407563,231,35)
    {
     Info=#6:|
     Width=820
     Height=389
    }
    Add(Hub,3594462,252,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(309,125)(309,50)(861,50)(861,153)])
     link(onEvent2,3644135:doString,[(330,132)(330,90)])
     link(onEvent3,11504790:doData,[])
     link(onEvent4,545997:doData,[(370,146)(370,167)])
     link(onEvent5,5228582:doData,[(364,153)(364,181)])
     link(onEvent6,2162758:doData,[(357,160)(357,202)])
     link(onEvent8,5507619:doData,[(351,174)(351,244)])
     link(onEvent9,3825091:doData,[(342,181)(342,272)])
     link(onEvent10,15372135:doData,[(332,188)(332,286)])
     link(onEvent11,13957256:doString,[(323,195)(323,314)])
     link(onEvent12,9962505:doString,[(313,202)(313,370)])
     link(onEvent13,8512321:doData,[])
    }
    Add(DoData,11504790,392,133)
    {
     Data=String(Host: www.youtube.com)
     link(onEventData,3969270:doWork3,[(431,139)])
    }
    Add(DoData,545997,441,161)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,167)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,490,175)
    {
     Data=String(Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8)
     link(onEventData,12989232:doWork3,[(536,181)])
    }
    Add(DoData,2162758,539,196)
    {
     Data=String(Accept-Language: ru,en-us;q=0.7,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,202)])
    }
    Add(DoData,15653463,595,217)
    {
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,644,238)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,441,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,693,266)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,742,280)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,4008995:doWork3,[(781,286)])
    }
    Add(TCP_Client,13330092,623,518)
    {
     Port=80
     Point(onError)
     link(onRead,13322474:doCharset,[])
     link(IP,15635911:Var,[(629,511)(587,511)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,588,518)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(612,531)(612,538)])
    }
    Add(InfoTip,13896805,231,434)
    {
     Info=#14: |
     Width=820
     Height=158
    }
    Add(Thread,5947108,539,518)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,16120810,378,448)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,588,-245]
    }
    Add(HubEx,3969270,427,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,532,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,4129547:doWork2,[(800,90)(800,146)])
    }
    Add(HubEx,4129547,826,140)
    {
     link(onEvent,16300200:doWork2,[])
    }
    Add(DoData,8512321,903,203)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,630,455)
    {
    }
    Add(Hub,10746123,469,448)
    {
     OutCount=5
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent1,4528586:doClear,[(557,454)(557,468)])
     link(onEvent2,8984042:doClear,[(545,461)(545,475)])
     link(onEvent3,4927423:doEvent2,[(494,468)(494,566)])
     link(onEvent4,4528586:doAdd,[(527,475)(527,461)])
     link(onEvent5,5947108:doStart,[(511,482)(511,524)])
    }
    Add(LineBreak,676312,903,56)
    {
     Caption=""
     link(Out,3660484:onRead,[(949,62)(1041,62)(1041,27)])
     Primary=[7122484,56,2093]
    }
    Add(BlockFind,13045067,665,854)
    {
     IncludeBlock=1
     StartBlock="VISITOR_INFO1_LIVE="
     EndBlock=";"
     link(onSearch,8517967:doReplace,[])
    }
    Add(GlobalVar,3657142,861,854)
    {
     Name="VISITOR_INFO1_LIVE"
     Point(doName)
    }
    Add(Timer,1380334,910,2149)
    {
     @Hint=#48:,        |
     Enable=1
     AutoStop=1
     link(onTimer,7122484:In,[])
    }
    Add(FormatStr,8066952,763,854)
    {
     DataCount=1
     Mask="Cookie: VISITOR_INFO1_LIVE=%1"
     link(onFString,4546543:doReplace,[])
    }
    Add(FormatStr,3644135,350,84)
    {
     DataCount=1
     Mask="GET /watch?v=%1&feature=related HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,2557433:Var,[])
    }
    Add(Hub,4927423,917,553)
    {
     InCount=2
     link(onEvent2,1656276:In,[])
    }
    Add(LineBreak,5554449,1064,56)
    {
     Caption=""
     link(Out,3660484:onEvent2,[(1100,62)(1124,62)(1124,34)])
     Primary=[4611097,-119,476]
    }
    Add(HubEx,16300200,882,140)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(InfoTip,9970962,63,609)
    {
     Info=#22:   |
     Width=1058
     Height=2244
    }
    Add(LineBreak,11601169,238,651)
    {
     Caption=" "
     link(Out,1949668:doReplace,[])
     Primary=[1656276,707,-91]
    }
    Add(BlockFind,3010926,665,707)
    {
     IncludeBlock=1
     StartBlock="use_hitbox="
     EndBlock=";"
     link(onSearch,12540784:doValue,[])
    }
    Add(BlockFind,15103986,665,756)
    {
     IncludeBlock=1
     StartBlock="GEO="
     EndBlock=";"
     link(onSearch,2683605:doValue,[])
    }
    Add(Hub,4412457,420,651)
    {
     OutCount=21
     link(onEvent1,5503562:doSearch,[])
     link(onEvent4,16106922:doSearch,[(645,678)(645,811)])
     link(onEvent6,3231490:doSearch,[(632,692)(632,909)])
     link(onEvent7,12289442:doSearch,[(625,699)(625,958)])
     link(onEvent8,8394898:doSearch,[(617,706)(617,1007)])
     link(onEvent9,1609172:doSearch,[(609,713)(609,1070)])
     link(onEvent10,1891960:doSearch,[(601,720)(601,1126)])
     link(onEvent11,12771915:doSearch,[(591,727)(591,1182)])
     link(onEvent12,9023591:doSearch,[(582,734)(582,1238)])
     link(onEvent13,12902870:doSearch,[(572,741)(572,1308)])
     link(onEvent14,5907509:doSearch,[(564,748)(564,1406)])
     link(onEvent15,14024653:doSearch,[(555,755)(555,1469)])
     link(onEvent16,15443589:doSearch,[(543,762)(543,1532)])
     link(onEvent17,15241112:doSearch,[(533,769)(533,1595)])
     link(onEvent18,3349029:doSearch,[(520,776)(520,1658)])
     link(onEvent19,14832619:doSearch,[(508,783)(508,1749)])
     link(onEvent20,1667557:doSearch,[(497,790)(497,1798)])
     link(onEvent21,11835890:doEvent1,[(486,797)(486,1847)])
    }
    Add(GlobalVar,12540784,714,707)
    {
     Name="use_hitbox"
     Point(doName)
    }
    Add(GlobalVar,2683605,714,756)
    {
     Name="GEO"
     Point(doName)
    }
    Add(GlobalVar,3743434,1043,637)
    {
     Name="use_link"
     Point(doName)
    }
    Add(GlobalVar,13507282,1043,672)
    {
     Name="use_host"
     Point(doName)
    }
    Add(Replace,8517967,714,854)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,8066952:doString,[])
    }
    Add(BlockFind,16106922,665,805)
    {
     IncludeBlock=1
     StartBlock="&token="
     EndBlock="="
     link(onSearch,1221705:doValue,[])
    }
    Add(GlobalVar,1221705,714,805)
    {
     Name="token"
     Point(doName)
    }
    Add(BlockFind,3231490,665,903)
    {
     IncludeBlock=1
     StartBlock="recently_watched_video_id_list="
     EndBlock=";"
     link(onSearch,13781331:doValue,[])
    }
    Add(GlobalVar,13781331,714,903)
    {
     Name="recently_watched_video_id_list"
     Point(doName)
    }
    Add(BlockFind,12289442,665,952)
    {
     IncludeBlock=1
     StartBlock="PREF="
     EndBlock=";"
     link(onSearch,9697894:doValue,[])
    }
    Add(GlobalVar,9697894,714,952)
    {
     Name="PREF"
     Point(doName)
    }
    Add(BlockFind,8394898,665,1001)
    {
     IncludeBlock=1
     StartBlock="<link id="www-core-css" rel="stylesheet" href="http://"
     EndBlock="""
     link(onSearch,5984253:doSplit,[])
    }
    Add(GlobalVar,15057969,770,1001)
    {
     Name="core_css_host"
     Point(doName)
    }
    Add(Charset,13322474,665,518)
    {
     Type=7
     link(onCharset,6316031:doEvent1,[])
    }
    Add(BlockFind,5503562,665,651)
    {
     IncludeBlock=1
     StartBlock="'PLAYER_CONFIG': "
     EndBlock="csi_page_type"
     link(onSearch,542287:doSplit,[])
    }
    Add(MultiStrData,13814169,959,651)
    {
     Char="\"
     link(onPart1,13507282:doValue,[(1017,657)(1017,678)])
     link(onPart2,3743434:doValue,[(1007,664)(1007,643)])
    }
    Add(GlobalVar,2618524,770,1022)
    {
     @Hint=#25:    |
     Name="core_css_link"
     Point(doName)
    }
    Add(StrPart,5984253,714,1001)
    {
     Char="/"
     link(onSplit,2618524:doValue,[(754,1007)(754,1028)])
     link(onPart,15057969:doValue,[(759,1014)(759,1007)])
    }
    Add(Replace,4546543,812,854)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,3657142:doValue,[])
    }
    Add(BlockFind,1609172,665,1064)
    {
     IncludeBlock=1
     StartBlock="master-sprite" src="http://"
     EndBlock="""
     link(onSearch,8044661:doSplit,[])
    }
    Add(GlobalVar,5497970,763,1064)
    {
     Name="pixel_host"
     Point(doName)
    }
    Add(GlobalVar,14047660,763,1085)
    {
     @Hint=#25:    |
     Name="pixel_link"
     Point(doName)
    }
    Add(StrPart,8044661,714,1064)
    {
     Char="/"
     link(onSplit,14047660:doValue,[(754,1070)(754,1091)])
     link(onPart,5497970:doValue,[(754,1077)(754,1070)])
    }
    Add(BlockFind,1891960,665,1120)
    {
     IncludeBlock=1
     StartBlock="<link rel="icon" href="http://"
     EndBlock="""
     link(onSearch,2843190:doSplit,[])
    }
    Add(GlobalVar,5792835,763,1120)
    {
     Name="favicon_host"
     Point(doName)
    }
    Add(GlobalVar,14130070,763,1141)
    {
     @Hint=#25:    |
     Name="favicon_link"
     Point(doName)
    }
    Add(StrPart,2843190,714,1120)
    {
     Char="/"
     link(onSplit,14130070:doValue,[(754,1126)(754,1147)])
     link(onPart,5792835:doValue,[(754,1133)(754,1126)])
    }
    Add(BlockFind,12771915,665,1176)
    {
     IncludeBlock=1
     StartBlock=""www-core-js" src="http://"
     EndBlock="""
     link(onSearch,7562606:doReplace,[])
    }
    Add(GlobalVar,12049578,868,1176)
    {
     Name="no_8_js_host"
     Point(doName)
    }
    Add(GlobalVar,4785598,868,1197)
    {
     @Hint=#25:    |
     Name="no_8_js_link"
     Point(doName)
    }
    Add(StrPart,11356453,763,1176)
    {
     Char="/"
     link(onSplit,14888538:doReplace,[(807,1182)(807,1203)])
     link(onPart,12049578:doValue,[(835,1189)(835,1182)])
    }
    Add(BlockFind,12902870,665,1302)
    {
     IncludeBlock=1
     StartBlock="var swfConfig = {"url": "http:\/\/"
     EndBlock=".swf"
     link(onSearch,11808826:doReplace,[])
    }
    Add(GlobalVar,15291751,980,1302)
    {
     Name="swf2_host"
     Point(doName)
    }
    Add(GlobalVar,8929441,980,1323)
    {
     @Hint=#25:    |
     Name="swf2_link"
     Point(doName)
    }
    Add(StrPart,10860472,861,1302)
    {
     Char="/"
     link(onSplit,11815410:doReplace,[(905,1308)(905,1329)])
     link(onPart,15291751:doValue,[(937,1315)(937,1308)])
    }
    Add(Replace,11808826,714,1302)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,15961285:doString,[])
    }
    Add(Replace,11815410,917,1323)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,8929441:doValue,[])
    }
    Add(Replace,15768981,812,1302)
    {
     SubStr="\"
     link(onReplace,10860472:doSplit,[])
    }
    Add(BlockFind,9023591,665,1232)
    {
     IncludeBlock=1
     StartBlock="'PLAYER_CONFIG': {"url": "http:\/\/"
     EndBlock="""
     link(onSearch,11838068:doReplace,[])
    }
    Add(GlobalVar,1935333,931,1232)
    {
     Name="swf1_host"
     Point(doName)
    }
    Add(GlobalVar,1355102,931,1253)
    {
     @Hint=#25:    |
     Name="swf1_link"
     Point(doName)
    }
    Add(StrPart,3025105,812,1232)
    {
     Char="/"
     link(onSplit,779414:doReplace,[(856,1238)(856,1259)])
     link(onPart,1935333:doValue,[(888,1245)(888,1238)])
    }
    Add(Replace,11838068,714,1232)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,7629062:doReplace,[])
    }
    Add(Replace,779414,868,1253)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,1355102:doValue,[])
    }
    Add(Replace,7629062,763,1232)
    {
     SubStr="\"
     link(onReplace,3025105:doSplit,[])
    }
    Add(BlockFind,14024653,665,1463)
    {
     IncludeBlock=1
     StartBlock="rv.1.thumbnailUrl": "http:\/\/"
     EndBlock="""
     link(onSearch,15581781:doReplace,[])
    }
    Add(GlobalVar,8753736,931,1463)
    {
     Name="1_default.jpg_host"
     Point(doName)
    }
    Add(GlobalVar,7922754,931,1484)
    {
     @Hint=#25:    |
     Name="1_default.jpg_link"
     Point(doName)
    }
    Add(StrPart,1382919,812,1463)
    {
     Char="/"
     link(onSplit,15394080:doReplace,[(856,1469)(856,1490)])
     link(onPart,8753736:doValue,[(888,1476)(888,1469)])
    }
    Add(Replace,15581781,714,1463)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,13427051:doReplace,[])
    }
    Add(Replace,15394080,868,1484)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,7922754:doValue,[])
    }
    Add(Replace,13427051,763,1463)
    {
     SubStr="\"
     link(onReplace,1382919:doSplit,[])
    }
    Add(BlockFind,15443589,665,1526)
    {
     IncludeBlock=1
     StartBlock=""rv.2.thumbnailUrl": "http:\/\/"
     EndBlock="""
     link(onSearch,13943947:doReplace,[])
    }
    Add(GlobalVar,6178363,931,1526)
    {
     Name="2_default.jpg_host"
     Point(doName)
    }
    Add(GlobalVar,11146187,931,1547)
    {
     @Hint=#25:    |
     Name="2_default.jpg_link"
     Point(doName)
    }
    Add(StrPart,13406895,812,1526)
    {
     Char="/"
     link(onSplit,7856841:doReplace,[(856,1532)(856,1553)])
     link(onPart,6178363:doValue,[(888,1539)(888,1532)])
    }
    Add(Replace,13943947,714,1526)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,12059331:doReplace,[])
    }
    Add(Replace,7856841,868,1547)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,11146187:doValue,[])
    }
    Add(Replace,12059331,763,1526)
    {
     SubStr="\"
     link(onReplace,13406895:doSplit,[])
    }
    Add(InfoTip,15752827,609,1372)
    {
     Info=#13:/default.jpg"|
     Width=484
     Height=354
    }
    Add(BlockFind,5907509,665,1400)
    {
     IncludeBlock=1
     StartBlock="rv.0.thumbnailUrl": "http:\/\/"
     EndBlock="""
     link(onSearch,13990368:doReplace,[])
    }
    Add(GlobalVar,10057869,931,1400)
    {
     Name="0_default.jpg_host"
     Point(doName)
    }
    Add(GlobalVar,1524934,931,1421)
    {
     @Hint=#25:    |
     Name="0_default.jpg_link"
     Point(doName)
    }
    Add(StrPart,13505146,812,1400)
    {
     Char="/"
     link(onSplit,6487378:doReplace,[(856,1406)(856,1427)])
     link(onPart,10057869:doValue,[(888,1413)(888,1406)])
    }
    Add(Replace,13990368,714,1400)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,317136:doReplace,[])
    }
    Add(Replace,6487378,868,1421)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,1524934:doValue,[])
    }
    Add(Replace,317136,763,1400)
    {
     SubStr="\"
     link(onReplace,13505146:doSplit,[])
    }
    Add(BlockFind,15241112,665,1589)
    {
     IncludeBlock=1
     StartBlock="rv.3.thumbnailUrl": "http:\/\/"
     EndBlock="""
     link(onSearch,7517698:doReplace,[])
    }
    Add(GlobalVar,3070503,931,1589)
    {
     Name="3_default.jpg_host"
     Point(doName)
    }
    Add(GlobalVar,14501924,931,1610)
    {
     @Hint=#25:    |
     Name="3_default.jpg_link"
     Point(doName)
    }
    Add(StrPart,15670299,812,1589)
    {
     Char="/"
     link(onSplit,5985766:doReplace,[(856,1595)(856,1616)])
     link(onPart,3070503:doValue,[(888,1602)(888,1595)])
    }
    Add(Replace,7517698,714,1589)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,6495568:doReplace,[])
    }
    Add(Replace,5985766,868,1610)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,14501924:doValue,[])
    }
    Add(Replace,6495568,763,1589)
    {
     SubStr="\"
     link(onReplace,15670299:doSplit,[])
    }
    Add(BlockFind,3349029,665,1652)
    {
     IncludeBlock=1
     StartBlock="rv.4.thumbnailUrl": "http:\/\/"
     EndBlock="""
     link(onSearch,14415017:doReplace,[])
    }
    Add(GlobalVar,15831330,931,1652)
    {
     Name="4_default.jpg_host"
     Point(doName)
    }
    Add(GlobalVar,3659321,931,1673)
    {
     @Hint=#25:    |
     Name="4_default.jpg_link"
     Point(doName)
    }
    Add(StrPart,5732961,812,1652)
    {
     Char="/"
     link(onSplit,15319974:doReplace,[(856,1658)(856,1679)])
     link(onPart,15831330:doValue,[(888,1665)(888,1658)])
    }
    Add(Replace,14415017,714,1652)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,10238077:doReplace,[])
    }
    Add(Replace,15319974,868,1673)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,3659321:doValue,[])
    }
    Add(Replace,10238077,763,1652)
    {
     SubStr="\"
     link(onReplace,5732961:doSplit,[])
    }
    Add(BlockFind,14832619,665,1743)
    {
     IncludeBlock=1
     StartBlock="video_id": ""
     EndBlock="""
     link(onSearch,11335211:doValue,[])
    }
    Add(GlobalVar,11335211,714,1743)
    {
     Name="video_id_1"
     Point(doName)
    }
    Add(Message,14755185,1148,1407)
    {
    }
    Add(BlockFind,1667557,665,1792)
    {
     IncludeBlock=1
     StartBlock=""t": ""
     EndBlock="""
     link(onSearch,14429054:doValue,[])
    }
    Add(GlobalVar,14429054,714,1792)
    {
     Name="video_id_2"
     Point(doName)
    }
    Add(InfoTip,193893,805,1771)
    {
     Info=#60:: &el=detailpage&tmi=1&noflv=1&fmt=34&asv=3 HTTP/1.1|
     VAlign=1
     Width=309
     Height=81
    }
    Add(BlockFind,8068889,665,1841)
    {
     IncludeBlock=1
     StartBlock="plid": ""
     EndBlock="""
    }
    Add(GlobalVar,16636065,714,1841)
    {
     Name="plid"
     Point(doName)
    }
    Add(InfoTip,6684334,616,1904)
    {
     Info=#37:    ( )|
     Font=[MS Sans Serif,8,0,16777215,1]
     Width=267
     Height=298
    }
    Add(BlockFind,11736128,665,1939)
    {
     IncludeBlock=1
     StartBlock="<link rel="canonical" href="/watch?v="
     EndBlock="""
     link(onSearch,7768773:doValue,[])
    }
    Add(GlobalVar,7768773,714,1939)
    {
     Name="docid"
     Point(doName)
    }
    Add(Hub,11835890,497,1841)
    {
     OutCount=8
     link(onEvent2,11736128:doSearch,[(597,1854)(597,1945)])
     link(onEvent3,8741935:doSearch,[(588,1861)(588,1987)])
     link(onEvent4,3917528:doSearch,[(578,1868)(578,2029)])
     link(onEvent5,14383608:doSearch,[(566,1875)(566,2071)])
     link(onEvent6,14569101:doSearch,[(555,1882)(555,2113)])
     link(onEvent7,3736081:doSearch,[(544,1889)(544,2155)])
     link(onEvent8,2812504:doSearch,[(533,1896)(533,2260)])
    }
    Add(BlockFind,15658679,1029,2107)
    {
     IncludeBlock=1
     StartBlock="timing.info('e', '"
     EndBlock="'"
    }
    Add(GlobalVar,14439175,756,1981)
    {
     Name="fexp"
     Point(doName)
    }
    Add(BlockFind,3917528,665,2023)
    {
     IncludeBlock=1
     StartBlock=""length_seconds": "
     EndBlock=","
     link(onSearch,168258:doValue,[])
    }
    Add(GlobalVar,168258,714,2023)
    {
     Name="len"
     Point(doName)
    }
    Add(BlockFind,14383608,665,2065)
    {
     IncludeBlock=1
     StartBlock="plid": ""
     EndBlock="""
     link(onSearch,3103931:doValue,[])
    }
    Add(GlobalVar,3103931,714,2065)
    {
     Name="plid"
     Point(doName)
    }
    Add(BlockFind,14569101,665,2107)
    {
     IncludeBlock=1
     StartBlock=""timestamp": "
     EndBlock=","
     link(onSearch,11840445:doValue,[])
    }
    Add(GlobalVar,11840445,714,2107)
    {
     Name="sd"
     Point(doName)
    }
    Add(BlockFind,3736081,665,2149)
    {
     IncludeBlock=1
     StartBlock="sk="
     EndBlock="&"
     link(onSearch,14210985:doValue,[])
    }
    Add(GlobalVar,14210985,714,2149)
    {
     Name="vid"
     Point(doName)
     link(onValue,1380334:doTimer,[])
    }
    Add(StrList,8984042,840,462)
    {
    }
    Add(FormatStr,15961285,763,1302)
    {
     DataCount=1
     Mask="%1.swf"
     link(onFString,15768981:doReplace,[])
    }
    Add(Replace,7562606,714,1176)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,11356453:doSplit,[])
    }
    Add(Replace,14888538,819,1197)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,4785598:doValue,[])
    }
    Add(Replace,1949668,322,651)
    {
     SubStr="\r\n1000\r\n"
     link(onReplace,15618522:doReplace,[])
    }
    Add(Replace,15618522,364,651)
    {
     SubStr="\r\n"
     link(onReplace,4412457:doEvent1,[])
    }
    Add(DoData,15672199,840,525)
    {
     link(onEventData,4927423:doEvent1,[(894,531)(894,559)])
     link(Data,8984042:Text,[])
    }
    Add(BlockFind,15784139,791,525)
    {
     IncludeBlock=1
     StartBlock="</html"
     EndBlock=">"
     link(onSearch,15672199:doData,[])
    }
    Add(Hub,6316031,714,518)
    {
     link(onEvent1,8984042:doAdd,[(784,524)(784,468)])
     link(onEvent2,15784139:doSearch,[])
    }
    Add(BlockFind,2812504,665,2254)
    {
     IncludeBlock=1
     StartBlock="<img id="logo""
     EndBlock=".png"
     link(onSearch,14946283:doReplace,[])
    }
    Add(GlobalVar,6072562,931,2254)
    {
     Name="doodle_host"
     Point(doName)
    }
    Add(GlobalVar,3583833,931,2275)
    {
     @Hint=#25:    |
     Name="doodle_link"
     Point(doName)
    }
    Add(StrPart,15131217,812,2254)
    {
     Char="/"
     link(onSplit,13626816:doReplace,[(856,2260)(856,2281)])
     link(onPart,6072562:doValue,[(888,2267)(888,2260)])
    }
    Add(Replace,14946283,714,2254)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,12481550:doReplace,[])
    }
    Add(Replace,13626816,868,2275)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,3583833:doValue,[])
    }
    Add(Replace,12481550,763,2254)
    {
     SubStr="\"
     link(onReplace,15131217:doSplit,[])
    }
    Add(Replace,9281315,756,651)
    {
     @Color=5592320
     SubStr="%"
     DestStr="###"
     link(onReplace,16062327:doString,[])
    }
    Add(FormatStr,16062327,805,651)
    {
     DataCount=1
     Mask="%1ends"
     link(onFString,13076651:doReplace,[])
    }
    Add(Replace,13076651,854,651)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,2660122:doSearch,[])
    }
    Add(MultiStrData,542287,714,651)
    {
     Char=","
     From=14
     Count=1
     link(onPart1,9281315:doReplace,[])
    }
    Add(BlockFind,2660122,903,651)
    {
     IncludeBlock=1
     StartBlock="http:\/\/"
     EndBlock="ends"
     link(onSearch,13814169:doSplit,[])
    }
    Add(Message,15478663,1036,2044)
    {
    }
    Add(InfoTip,15903380,42,189)
    {
     Info=#34:   !|
     Width=176
     Height=403
    }
    Add(FormatStr,4487968,112,238)
    {
     DataCount=1
     Mask="2_video_track%1"
     link(onFString,8855356:In,[])
    }
    Add(LineBreak,7889030,308,63)
    {
     link(Out,2557433:doName,[])
     Primary=[8855356,-147,175]
    }
    Add(FormatStr,8230659,112,273)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,6576926:In,[])
    }
    Add(LineBreak,12001044,392,112)
    {
     link(Out,14609253:doName,[])
     Primary=[6576926,-231,161]
    }
    Add(Hub,8489691,56,238)
    {
     OutCount=9
     PColor(onEvent1,11184810)
     PColor(onEvent5,11141120)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(103,251)(103,279)])
     link(onEvent3,6633578:doString,[(98,258)(98,314)])
     link(onEvent4,10398552:doString,[(91,265)(91,349)])
     link(onEvent5,12311438:doEvent1,[(80,272)(80,909)])
     link(onEvent6,11980066:doString,[(87,279)(87,384)])
     link(onEvent7,14733225:doString,[(91,286)(91,419)])
     link(onEvent8,1842365:doString,[(91,293)(91,454)])
     link(onEvent9,9715444:doString,[(91,300)(91,489)])
    }
    Add(FormatStr,6633578,112,308)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,14187644:In,[])
    }
    Add(LineBreak,4829742,91,161)
    {
     link(Out,3120555:doName,[(137,167)(137,132)])
     Primary=[14187644,70,147]
    }
    Add(FormatStr,10398552,112,343)
    {
     DataCount=1
     Mask="VISITOR_INFO1_LIVE%1"
     link(onFString,9434106:In,[])
    }
    Add(Host,3474351,91,112)
    {
     link(onIPByHost,3120555:doValue,[])
     link(HostName,3386268:Value,[])
    }
    Add(Memory,3386268,98,70)
    {
     Default=String(www.youtube.com)
    }
    Add(GlobalVar,3120555,154,119)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[])
    }
    Add(LineBreak,1451347,154,147)
    {
     Type=1
     link(Data,3120555:Var,[])
     Primary=[15635911,427,343]
    }
    Add(InfoTip,9590089,84,847)
    {
     Info=#34:   !|
     Width=393
     Height=1957
    }
    Add(FormatStr,988200,399,868)
    {
     DataCount=1
     Mask="use_link%1"
     link(onFString,10330664:In,[])
    }
    Add(FormatStr,10972646,399,910)
    {
     DataCount=1
     Mask="use_host%1"
     link(onFString,587125:In,[])
    }
    Add(Hub,12311438,98,903)
    {
     OutCount=42
     PColor(onEvent1,11184810)
     link(onEvent1,988200:doString,[(179,909)(179,874)])
     link(onEvent2,10972646:doString,[])
     link(onEvent3,7680154:doString,[(256,923)(256,958)])
     link(onEvent4,16309676:doString,[(256,930)(256,1000)])
     link(onEvent5,9187529:doString,[(256,937)(256,1042)])
     link(onEvent6,7324497:doString,[(256,944)(256,1084)])
     link(onEvent7,11695610:doString,[(256,951)(256,1126)])
     link(onEvent8,9318746:doString,[(256,958)(256,1168)])
     link(onEvent9,4350112:doString,[(256,965)(256,1210)])
     link(onEvent10,4357364:doString,[(256,972)(256,1252)])
     link(onEvent11,313947:doString,[(256,979)(256,1294)])
     link(onEvent12,10099763:doString,[(256,986)(256,1336)])
     link(onEvent13,12259212:doString,[(256,993)(256,1378)])
     link(onEvent14,664317:doString,[(256,1000)(256,1420)])
     link(onEvent15,3010999:doString,[(256,1007)(256,1462)])
     link(onEvent16,7548655:doString,[(256,1014)(256,1504)])
     link(onEvent17,14725863:doString,[(256,1021)(256,1546)])
     link(onEvent18,12480567:doString,[(256,1028)(256,1588)])
     link(onEvent19,11911690:doString,[(256,1035)(256,1630)])
     link(onEvent20,16156538:doString,[(256,1042)(256,1672)])
     link(onEvent21,13799503:doString,[(256,1049)(256,1714)])
     link(onEvent22,12595374:doString,[(256,1056)(256,1756)])
     link(onEvent23,1468302:doString,[(256,1063)(256,1798)])
     link(onEvent24,3535616:doString,[(256,1070)(256,1840)])
     link(onEvent25,1333663:doString,[(256,1077)(256,1882)])
     link(onEvent26,3624367:doString,[(256,1084)(256,1924)])
     link(onEvent27,12755137:doString,[(256,1091)(256,1966)])
     link(onEvent28,8853998:doString,[(256,1098)(256,2008)])
     link(onEvent29,9046260:doString,[(256,1105)(256,2050)])
     link(onEvent30,7215557:doString,[(256,1112)(256,2092)])
     link(onEvent31,1981022:doString,[(256,1119)(256,2134)])
     link(onEvent32,5106671:doString,[(256,1126)(256,2176)])
     link(onEvent33,14623968:doString,[(256,1133)(256,2218)])
     link(onEvent34,747384:doString,[(256,1140)(256,2260)])
     link(onEvent35,13101396:doString,[(256,1147)(256,2302)])
     link(onEvent36,3672855:doString,[(256,1154)(256,2344)])
     link(onEvent37,7110183:doString,[(256,1161)(256,2386)])
     link(onEvent38,15777996:doString,[(256,1168)(256,2428)])
     link(onEvent39,5467817:doString,[(256,1175)(256,2470)])
     link(onEvent40,3688239:doString,[(256,1182)(256,2512)])
     link(onEvent41,9212368:doString,[(256,1189)(256,2554)])
     link(onEvent42,10183028:In,[])
    }
    Add(FormatStr,7680154,399,952)
    {
     DataCount=1
     Mask="use_hitbox%1"
     link(onFString,14909162:In,[])
    }
    Add(FormatStr,16309676,399,994)
    {
     DataCount=1
     Mask="GEO%1"
     link(onFString,5339350:In,[])
    }
    Add(LineBreak,186175,959,630)
    {
     link(Out,3743434:doName,[(1037,636)(1037,650)])
     Primary=[10330664,-518,238]
    }
    Add(LineBreak,13458402,959,693)
    {
     link(Out,13507282:doName,[(1037,699)(1037,685)])
     Primary=[587125,-518,217]
    }
    Add(LineBreak,6765094,714,728)
    {
     link(Out,12540784:doName,[(756,734)(756,727)(702,727)(702,720)])
     Primary=[14909162,-273,224]
    }
    Add(LineBreak,15287517,714,777)
    {
     link(Out,2683605:doName,[(750,783)(750,769)])
     Primary=[5339350,-273,217]
    }
    Add(FormatStr,9187529,399,1036)
    {
     DataCount=1
     Mask="token%1"
     link(onFString,1834152:In,[])
    }
    Add(FormatStr,7324497,399,1078)
    {
     DataCount=1
     Mask="VISITOR_INFO1_LIVE%1"
     link(onFString,14994273:In,[])
    }
    Add(FormatStr,11695610,399,1120)
    {
     DataCount=1
     Mask="recently_watched_video_id_list%1"
     link(onFString,2052953:In,[])
    }
    Add(FormatStr,9318746,399,1162)
    {
     DataCount=1
     Mask="PREF%1"
     link(onFString,12235014:In,[])
    }
    Add(FormatStr,4350112,399,1204)
    {
     DataCount=1
     Mask="core_css_host%1"
     link(onFString,14583778:In,[])
    }
    Add(FormatStr,4357364,399,1246)
    {
     DataCount=1
     Mask="core_css_link%1"
     link(onFString,14961354:In,[])
    }
    Add(FormatStr,313947,399,1288)
    {
     DataCount=1
     Mask="pixel_host%1"
     link(onFString,14568800:In,[])
    }
    Add(FormatStr,10099763,399,1330)
    {
     DataCount=1
     Mask="pixel_link%1"
     link(onFString,6256232:In,[])
    }
    Add(FormatStr,12259212,399,1372)
    {
     DataCount=1
     Mask="favicon_host%1"
     link(onFString,12233517:In,[])
    }
    Add(FormatStr,664317,399,1414)
    {
     DataCount=1
     Mask="favicon_link%1"
     link(onFString,14371804:In,[])
    }
    Add(FormatStr,3010999,399,1456)
    {
     DataCount=1
     Mask="no_8_js_host%1"
     link(onFString,12081383:In,[])
    }
    Add(FormatStr,7548655,399,1498)
    {
     DataCount=1
     Mask="no_8_js_link%1"
     link(onFString,630648:In,[])
    }
    Add(FormatStr,14725863,399,1540)
    {
     DataCount=1
     Mask="swf1_host%1"
     link(onFString,15457232:In,[])
    }
    Add(FormatStr,12480567,399,1582)
    {
     DataCount=1
     Mask="swf1_link%1"
     link(onFString,14519511:In,[])
    }
    Add(FormatStr,11911690,399,1624)
    {
     DataCount=1
     Mask="swf2_host%1"
     link(onFString,14568822:In,[])
    }
    Add(FormatStr,16156538,399,1666)
    {
     DataCount=1
     Mask="swf2_link%1"
     link(onFString,3684988:In,[])
    }
    Add(FormatStr,13799503,399,1708)
    {
     DataCount=1
     Mask="0_default.jpg_host%1"
     link(onFString,12304377:In,[])
    }
    Add(FormatStr,12595374,399,1750)
    {
     DataCount=1
     Mask="0_default.jpg_link%1"
     link(onFString,9283491:In,[])
    }
    Add(FormatStr,1468302,399,1792)
    {
     DataCount=1
     Mask="1_default.jpg_host%1"
     link(onFString,6651956:In,[])
    }
    Add(FormatStr,3535616,399,1834)
    {
     DataCount=1
     Mask="1_default.jpg_link%1"
     link(onFString,11318729:In,[])
    }
    Add(FormatStr,1333663,399,1876)
    {
     DataCount=1
     Mask="2_default.jpg_host%1"
     link(onFString,3601220:In,[])
    }
    Add(FormatStr,3624367,399,1918)
    {
     DataCount=1
     Mask="2_default.jpg_link%1"
     link(onFString,5940393:In,[])
    }
    Add(FormatStr,12755137,399,1960)
    {
     DataCount=1
     Mask="3_default.jpg_host%1"
     link(onFString,9745027:In,[])
    }
    Add(FormatStr,8853998,399,2002)
    {
     DataCount=1
     Mask="3_default.jpg_link%1"
     link(onFString,11324991:In,[])
    }
    Add(FormatStr,9046260,399,2044)
    {
     DataCount=1
     Mask="4_default.jpg_host%1"
     link(onFString,7989315:In,[])
    }
    Add(FormatStr,7215557,399,2086)
    {
     DataCount=1
     Mask="4_default.jpg_link%1"
     link(onFString,9561279:In,[])
    }
    Add(FormatStr,1981022,399,2128)
    {
     DataCount=1
     Mask="video_id_1%1"
     link(onFString,8655548:In,[])
    }
    Add(FormatStr,5106671,399,2170)
    {
     DataCount=1
     Mask="video_id_2%1"
     link(onFString,1425814:In,[])
    }
    Add(LineBreak,9866082,714,826)
    {
     link(Out,1221705:doName,[(750,832)(750,818)])
     Primary=[1834152,-273,210]
    }
    Add(LineBreak,397503,861,875)
    {
     link(Out,3657142:doName,[(903,881)(903,874)(849,874)(849,867)])
     Primary=[14994273,-420,203]
    }
    Add(LineBreak,9073510,714,924)
    {
     link(Out,13781331:doName,[(756,930)(756,923)(702,923)(702,916)])
     Primary=[2052953,-273,196]
    }
    Add(LineBreak,8099787,714,973)
    {
     link(Out,9697894:doName,[(756,979)(756,972)(702,972)(702,965)])
     Primary=[12235014,-273,189]
    }
    Add(LineBreak,8909178,770,987)
    {
     link(Out,15057969:doName,[(812,993)(812,1003)(758,1003)(758,1014)])
     Primary=[14583778,-329,217]
    }
    Add(LineBreak,8369254,770,1043)
    {
     link(Out,2618524:doName,[(812,1049)(812,1042)(758,1042)(758,1035)])
     Primary=[14961354,-329,203]
    }
    Add(LineBreak,6594457,833,1064)
    {
     link(Out,5497970:doName,[(869,1070)(827,1077)])
     Primary=[14568800,-392,224]
    }
    Add(LineBreak,8394362,833,1085)
    {
     link(Out,14047660:doName,[(785,1091)(785,1098)])
     Primary=[6256232,-392,245]
    }
    Add(LineBreak,4543315,847,1120)
    {
     link(Out,5792835:doName,[(820,1126)(820,1133)])
     Primary=[12233517,-406,252]
    }
    Add(LineBreak,13559763,847,1141)
    {
     link(Out,14130070:doName,[(771,1147)(771,1154)])
     Primary=[14371804,-406,273]
    }
    Add(LineBreak,12506027,959,1176)
    {
     link(Out,12049578:doName,[(883,1182)(876,1189)])
     Primary=[12081383,-518,280]
    }
    Add(LineBreak,907653,959,1197)
    {
     link(Out,4785598:doName,[(890,1203)(890,1210)])
     Primary=[630648,-518,301]
    }
    Add(LineBreak,13802489,1008,1232)
    {
     link(Out,1935333:doName,[(939,1238)(925,1245)])
     Primary=[15457232,-567,308]
    }
    Add(LineBreak,10056259,1008,1253)
    {
     link(Out,1355102:doName,[(953,1259)(953,1266)])
     Primary=[14519511,-567,329]
    }
    Add(LineBreak,7398344,1057,1302)
    {
     link(Out,15291751:doName,[(988,1308)(988,1315)])
     Primary=[14568822,-616,322]
    }
    Add(LineBreak,2274760,1057,1323)
    {
     link(Out,8929441:doName,[(1030,1329)(1030,1336)])
     Primary=[3684988,-616,343]
    }
    Add(LineBreak,13001657,1043,1400)
    {
     link(Out,10057869:doName,[(932,1406)(932,1413)])
     Primary=[12304377,-602,308]
    }
    Add(LineBreak,12025137,1043,1421)
    {
     link(Out,1524934:doName,[(946,1427)(946,1434)])
     Primary=[9283491,-602,329]
    }
    Add(LineBreak,16224093,1043,1463)
    {
     link(Out,8753736:doName,[(939,1469)(939,1476)])
     Primary=[6651956,-602,329]
    }
    Add(LineBreak,4331615,1043,1484)
    {
     link(Out,7922754:doName,[(953,1490)(953,1497)])
     Primary=[11318729,-602,350]
    }
    Add(LineBreak,13909021,1043,1526)
    {
     link(Out,6178363:doName,[(939,1532)(939,1539)])
     Primary=[3601220,-602,350]
    }
    Add(LineBreak,1511513,1043,1547)
    {
     link(Out,11146187:doName,[(946,1553)(946,1560)])
     Primary=[5940393,-602,371]
    }
    Add(LineBreak,14019861,1043,1589)
    {
     link(Out,3070503:doName,[(953,1595)(953,1602)])
     Primary=[9745027,-602,371]
    }
    Add(LineBreak,795303,1043,1610)
    {
     link(Out,14501924:doName,[(953,1616)(953,1623)])
     Primary=[11324991,-602,392]
    }
    Add(LineBreak,3161075,1043,1652)
    {
     link(Out,15831330:doName,[(974,1658)(925,1665)])
     Primary=[7989315,-602,392]
    }
    Add(LineBreak,14536119,1043,1673)
    {
     link(Out,3659321:doName,[(939,1679)(939,1686)])
     Primary=[9561279,-602,413]
    }
    Add(LineBreak,3020508,798,1743)
    {
     link(Out,11335211:doName,[(729,1749)(729,1756)])
     Primary=[8655548,-357,385]
    }
    Add(FormatStr,14623968,399,2212)
    {
     DataCount=1
     Mask="plid%1"
     link(onFString,3654488:In,[])
    }
    Add(FormatStr,747384,399,2254)
    {
     DataCount=1
     Mask="docid%1"
     link(onFString,2733178:In,[])
    }
    Add(FormatStr,13101396,399,2296)
    {
     DataCount=1
     Mask="fexp%1"
     link(onFString,3031273:In,[])
    }
    Add(FormatStr,3672855,399,2338)
    {
     DataCount=1
     Mask="len%1"
     link(onFString,10289458:In,[])
    }
    Add(FormatStr,7110183,399,2380)
    {
     DataCount=1
     Mask="plid%1"
     link(onFString,13448263:In,[])
    }
    Add(FormatStr,15777996,399,2422)
    {
     DataCount=1
     Mask="sd%1"
     link(onFString,6372285:In,[])
    }
    Add(FormatStr,5467817,399,2464)
    {
     DataCount=1
     Mask="vid%1"
     link(onFString,7306029:In,[])
    }
    Add(FormatStr,3688239,399,2506)
    {
     DataCount=1
     Mask="doodle_host%1"
     link(onFString,4663445:In,[])
    }
    Add(FormatStr,9212368,399,2548)
    {
     DataCount=1
     Mask="doodle_link%1"
     link(onFString,1549751:In,[])
    }
    Add(LineBreak,15271483,798,1792)
    {
     link(Out,14429054:doName,[(750,1798)(750,1805)])
     Primary=[1425814,-357,378]
    }
    Add(LineBreak,5753671,756,1841)
    {
     link(Out,16636065:doName,[(736,1847)(736,1854)])
     Primary=[3654488,-315,371]
    }
    Add(LineBreak,8711559,763,1939)
    {
     link(Out,7768773:doName,[(729,1945)(729,1952)])
     Primary=[2733178,-322,315]
    }
    Add(LineBreak,4003295,805,1981)
    {
     link(Out,14439175:doName,[(778,1987)(778,1994)])
     Primary=[3031273,-364,315]
    }
    Add(LineBreak,2400503,756,2023)
    {
     link(Out,168258:doName,[(743,2029)(743,2036)])
     Primary=[10289458,-315,315]
    }
    Add(LineBreak,765795,756,2065)
    {
     link(Out,3103931:doName,[(729,2071)(729,2078)])
     Primary=[13448263,-315,315]
    }
    Add(LineBreak,15432262,756,2107)
    {
     link(Out,11840445:doName,[(736,2113)(736,2120)])
     Primary=[6372285,-315,315]
    }
    Add(LineBreak,10882696,756,2163)
    {
     link(Out,14210985:doName,[(798,2169)(798,2187)(704,2187)(704,2162)])
     Primary=[7306029,-315,301]
    }
    Add(LineBreak,1464567,1015,2254)
    {
     link(Out,6072562:doName,[(953,2260)(925,2267)])
     Primary=[4663445,-574,252]
    }
    Add(LineBreak,8869589,1015,2275)
    {
     link(Out,3583833:doName,[(946,2281)(946,2288)])
     Primary=[1549751,-574,273]
    }
    Add(LineBreak,10144943,1064,35)
    {
     link(Out,3660484:onEvent42,[(1128,41)(1128,48)])
     Primary=[10183028,-938,1155]
    }
    Add(GlobalVar,2557433,350,56)
    {
     Name="2_video_track"
     Point(doName)
    }
    Add(Message,2501642,987,287)
    {
    }
    Add(GlobalVar,7788376,833,336)
    {
     @Hint=#31:    |
     Name="VISITOR_INFO1_LIVE"
     Point(doName)
    }
    Add(GlobalVar,4560399,861,315)
    {
     Name="GEO"
     Point(doName)
    }
    Add(GlobalVar,277877,840,294)
    {
     Name="use_hitbox"
     Point(doName)
    }
    Add(FormatStr,9962505,833,364)
    {
     DataCount=5
     Mask="%1; use_hitbox=%2; recently_watched_video_id_list=%3; PREF=%4&ftuc=1; GEO=%5"
     link(onFString,16300200:doWork3,[(886,370)])
     link(Str1,7788376:Var,[])
     link(Str2,277877:Var,[])
     link(Str3,14894996:Var,[])
     link(Str4,8877976:Var,[])
     link(Str5,4560399:Var,[])
    }
    Add(GlobalVar,8877976,854,266)
    {
     Name="PREF"
     Point(doName)
    }
    Add(LineBreak,12102789,966,336)
    {
     link(Out,7788376:doName,[(841,342)(841,349)])
     Primary=[9434106,-805,7]
    }
    Add(FormatStr,11980066,112,378)
    {
     DataCount=1
     Mask="GEO%1"
     link(onFString,3059815:In,[])
    }
    Add(FormatStr,14733225,112,413)
    {
     DataCount=1
     Mask="use_hitbox%1"
     link(onFString,9890549:In,[])
    }
    Add(FormatStr,1842365,112,448)
    {
     DataCount=1
     Mask="PREF%1"
     link(onFString,12462409:In,[])
    }
    Add(LineBreak,3225752,910,315)
    {
     link(Out,4560399:doName,[(876,321)(876,328)])
     Primary=[3059815,-749,63]
    }
    Add(LineBreak,4285800,917,294)
    {
     link(Out,277877:doName,[(959,300)(959,304)(828,304)(828,307)])
     Primary=[9890549,-756,119]
    }
    Add(LineBreak,12142526,910,266)
    {
     link(Out,8877976:doName,[(869,272)(869,279)])
     Primary=[12462409,-749,182]
    }
    Add(GlobalVar,5370903,518,287)
    {
     Name="video_track_x2"
    }
    Add(FormatStr,13957256,518,308)
    {
     DataCount=1
     Mask="Referer: http://www.youtube.com/watch?v=%1&feature=player_embedded"
     link(onFString,4129547:doWork3,[(830,314)])
     link(Str1,5370903:Var,[])
    }
    Add(GlobalVar,14894996,847,245)
    {
     Name="recently_watched_video_id_list"
     Point(doName)
    }
    Add(FormatStr,9715444,112,483)
    {
     DataCount=1
     Mask="recently_watched_video_id_list%1"
     link(onFString,16433286:In,[])
    }
    Add(LineBreak,2019009,1022,245)
    {
     link(Out,14894996:doName,[(855,251)(855,258)])
     Primary=[16433286,-861,238]
    }
    Add(BlockFind,8741935,665,1981)
    {
     IncludeBlock=1
     StartBlock="fexp="
     EndBlock="&"
     link(onSearch,3989085:doCharset,[])
    }
    Add(Charset,3989085,714,1981)
    {
     Type=11
     link(onCharset,14439175:doValue,[])
    }
    Add(Timer,861497,945,2044)
    {
     @Hint=#48:,        |
     Interval=5000
     Enable=1
     AutoStop=1
     link(onTimer,14224581:doData,[])
    }
    Add(StrList,13858219,987,1981)
    {
    }
    Add(Hub,2506393,903,1974)
    {
     link(onEvent1,861497:doTimer,[(931,1980)(931,2050)])
     link(onEvent2,13858219:doAdd,[])
    }
    Add(DoData,14224581,987,2044)
    {
     link(onEventData,15478663:doMessage,[])
     link(Data,13858219:Text,[])
    }
  END_SDK
  Add(InfoTip,1088452,28,861)
  {
   Info=#11::|
   Font=[MS Sans Serif,8,0,16777215,1]
   Frame=3
   Width=407
   Height=284
  }
  Add(InfoTip,546488,448,861)
  {
   Info=#15: :|
   Font=[MS Sans Serif,8,0,16777215,1]
   Frame=3
   Width=743
   Height=284
  }
  Add(InfoTip,505144,462,875)
  {
   Info=#13:10 image/jpeg|
   Width=92
   Height=123
  }
  Add(MultiElementEx,10308477,490,924)
  {
   PColor(onEvent7,43520)
   link(onRead,10453433:doEvent1,[])
   link(onEvent7,10453433:doEvent11,[(574,944)(574,937)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent7=Localout|
     Width=1112
     Height=830
     link(doEvent1,3474351:doIPByHost,[(42,27)(42,69)])
     link(doEvent11,8489691:doEvent1,[(27,34)(27,188)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,8297128:doString,[(293,202)(293,307)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: image/png,image/*;q=0.8,*/*;q=0.5)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,15653463,588,203)
    {
     @Color=5570645
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,616,238)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,4198470:Var,[(622,434)(580,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,12681256,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,623,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,6771888,1057,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1116,41)(1116,27)])
     Primary=[7122484,-371,413]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /%1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,15684652:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,10057869:Var,[])
    }
    Add(InfoTip,15632933,203,511)
    {
     Info=#26:       |
     Width=904
     Height=277
    }
    Add(Message,16614720,1008,294)
    {
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,2455251:doWork2,[(802,139)(802,139)])
    }
    Add(FormatStr,8297128,805,301)
    {
     DataCount=1
     Mask="Referer: http://www.youtube.com/watch?v=%1&feature=related"
     link(onFString,2455251:doWork3,[(844,307)])
     link(Str1,2557433:Var,[])
    }
    Add(HubEx,2455251,840,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,10057869,343,70)
    {
     Name="0_default.jpg_host"
     Point(doName)
    }
    Add(InfoTip,15903380,35,140)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,182)
    {
     DataCount=1
     Mask="0_default.jpg_host%1"
     link(onFString,14741720:In,[])
    }
    Add(FormatStr,8230659,105,217)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,16679250:In,[])
    }
    Add(Hub,8489691,49,182)
    {
     OutCount=7
     PColor(onEvent1,11184810)
     PColor(onEvent7,0)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,195)(84,223)])
     link(onEvent3,6633578:doString,[(84,202)(84,258)])
     link(onEvent4,10398552:doString,[(84,209)(84,293)])
     link(onEvent5,5956160:doString,[(84,216)(84,328)])
     link(onEvent6,12137911:doString,[(84,223)(84,363)])
     link(onEvent7,13995244:In,[(84,230)(84,405)])
    }
    Add(FormatStr,6633578,105,252)
    {
     DataCount=1
     Mask="0_default.jpg_link%1"
     link(onFString,4715490:In,[])
    }
    Add(FormatStr,10398552,105,287)
    {
     DataCount=1
     Mask="0_default.jpg_host%1"
     link(onFString,7215917:In,[])
    }
    Add(FormatStr,5956160,105,322)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,2135337:In,[])
    }
    Add(FormatStr,12137911,105,357)
    {
     DataCount=1
     Mask="2_video_track%1"
     link(onFString,14285571:In,[])
    }
    Add(Host,3474351,63,56)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,13121224:Var,[])
    }
    Add(GlobalVar,3657142,126,63)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(194,69)(194,125)])
    }
    Add(LineBreak,10318697,126,91)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[4198470,448,322]
    }
    Add(LineBreak,1258858,182,28)
    {
     link(Out,13121224:doName,[(224,34)(224,38)(58,38)(58,41)])
     Primary=[14741720,-35,154]
    }
    Add(LineBreak,5724514,63,98)
    {
     link(Out,3657142:doName,[(109,104)(109,76)])
     Primary=[16679250,84,119]
    }
    Add(LineBreak,8560383,392,49)
    {
     link(Out,15684652:doName,[(434,55)(434,59)(268,59)(268,62)])
     Primary=[4715490,-245,203]
    }
    Add(LineBreak,13951975,455,70)
    {
     link(Out,10057869:doName,[(358,76)(358,83)])
     Primary=[7215917,-308,217]
    }
    Add(LineBreak,8329363,490,105)
    {
     link(Out,14609253:doName,[(512,114)(512,114)])
     Primary=[2135337,-343,217]
    }
    Add(LineBreak,12516513,903,273)
    {
     link(Out,2557433:doName,[(945,279)(945,281)(798,281)(798,286)])
     Primary=[14285571,-756,84]
    }
    Add(LineBreak,757865,1071,56)
    {
     link(Out,3660484:onEvent7,[(1128,62)(1128,41)])
     Primary=[13995244,-966,343]
    }
    Add(GlobalVar,2557433,805,273)
    {
     Name="2_video_track"
     Point(doName)
    }
    Add(GlobalVar,15684652,280,49)
    {
     @Hint=#25:    |
     Name="0_default.jpg_link"
     Point(doName)
    }
    Add(GlobalVar,13121224,70,28)
    {
     Name="0_default.jpg_host"
     Point(doName)
    }
  END_SDK
  Add(InfoTip,11566717,560,875)
  {
   Info=#13:11 image/jpeg|
   Width=92
   Height=123
  }
  Add(MultiElementEx,10453433,588,924)
  {
   PColor(onEvent7,5614080)
   link(onRead,3406931:doEvent1,[])
   link(onEvent7,3406931:doEvent11,[(671,944)(671,937)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent7=Localout|
     Width=1112
     Height=830
     link(doEvent1,3474351:doIPByHost,[(39,27)(39,76)])
     link(doEvent11,8489691:doEvent1,[(29,34)(29,188)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,8297128:doString,[(293,202)(293,307)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: image/png,image/*;q=0.8,*/*;q=0.5)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,15653463,588,203)
    {
     @Color=5570645
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,616,238)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,8818232:Var,[(622,434)(587,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,1550157,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,595,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,16669361,1057,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1116,41)(1116,27)])
     Primary=[7122484,-371,413]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /%1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,7922754:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,8753736:Var,[])
    }
    Add(InfoTip,15632933,203,511)
    {
     Info=#26:       |
     Width=904
     Height=277
    }
    Add(Message,16614720,980,266)
    {
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,2455251:doWork2,[(802,139)(802,139)])
    }
    Add(FormatStr,8297128,805,301)
    {
     DataCount=1
     Mask="Referer: http://www.youtube.com/watch?v=%1&feature=related"
     link(onFString,2455251:doWork3,[(844,307)])
     link(Str1,8251267:Var,[])
    }
    Add(GlobalVar,8251267,805,273)
    {
     Name="2_video_track"
     Point(doName)
    }
    Add(HubEx,2455251,840,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,8753736,343,77)
    {
     Name="1_default.jpg_host"
     Point(doName)
    }
    Add(GlobalVar,7922754,280,56)
    {
     @Hint=#25:    |
     Name="1_default.jpg_link"
     Point(doName)
    }
    Add(InfoTip,15903380,35,140)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,182)
    {
     DataCount=1
     Mask="1_default.jpg_host%1"
     link(onFString,12177811:In,[])
    }
    Add(FormatStr,8230659,105,217)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,14461413:In,[])
    }
    Add(Hub,8489691,49,182)
    {
     OutCount=7
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,195)(84,223)])
     link(onEvent3,6633578:doString,[(84,202)(84,258)])
     link(onEvent4,10398552:doString,[(84,209)(84,293)])
     link(onEvent5,5956160:doString,[(84,216)(84,328)])
     link(onEvent6,12137911:doString,[(84,223)(84,363)])
     link(onEvent7,13002615:In,[(84,230)(84,405)])
    }
    Add(FormatStr,6633578,105,252)
    {
     DataCount=1
     Mask="1_default.jpg_link%1"
     link(onFString,6617303:In,[])
    }
    Add(FormatStr,10398552,105,287)
    {
     DataCount=1
     Mask="1_default.jpg_host%1"
     link(onFString,16237560:In,[])
    }
    Add(FormatStr,5956160,105,322)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,6566424:In,[])
    }
    Add(FormatStr,12137911,105,357)
    {
     DataCount=1
     Mask="2_video_track%1"
     link(onFString,10308013:In,[])
    }
    Add(Host,3474351,56,63)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,11243002:Var,[])
    }
    Add(GlobalVar,3657142,119,70)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(190,76)(190,125)])
    }
    Add(GlobalVar,11243002,63,28)
    {
     Name="1_default.jpg_host"
     Point(doName)
    }
    Add(LineBreak,11078890,119,91)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[8818232,462,322]
    }
    Add(LineBreak,5475930,182,28)
    {
     link(Out,11243002:doName,[(60,34)(60,41)])
     Primary=[12177811,-35,154]
    }
    Add(LineBreak,3441970,56,105)
    {
     link(Out,3657142:doName,[(102,111)(102,83)])
     Primary=[14461413,91,112]
    }
    Add(LineBreak,529822,392,56)
    {
     link(Out,7922754:doName,[(288,62)(288,69)])
     Primary=[6617303,-245,196]
    }
    Add(LineBreak,421564,455,77)
    {
     link(Out,8753736:doName,[(351,83)(351,90)])
     Primary=[16237560,-308,210]
    }
    Add(LineBreak,712551,490,105)
    {
     link(Out,14609253:doName,[(428,111)(428,118)])
     Primary=[6566424,-343,217]
    }
    Add(LineBreak,5693985,903,273)
    {
     link(Out,8251267:doName,[(820,279)(820,286)])
     Primary=[10308013,-756,84]
    }
    Add(LineBreak,15699125,1071,56)
    {
     link(Out,3660484:onEvent7,[(1128,62)(1128,41)])
     Primary=[13002615,-966,343]
    }
  END_SDK
  Add(InfoTip,1236958,658,875)
  {
   Info=#13:12 image/jpeg|
   Width=92
   Height=123
  }
  Add(MultiElementEx,3406931,686,924)
  {
   PColor(onEvent7,43520)
   link(onRead,13316903:doEvent1,[])
   link(onEvent7,13316903:doEvent11,[(772,944)(772,937)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent7=Localout|
     Width=1112
     Height=830
     link(doEvent1,3474351:doIPByHost,[(39,27)(39,76)])
     link(doEvent11,8489691:doEvent1,[(28,34)(28,188)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,8297128:doString,[(293,202)(293,307)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: image/png,image/*;q=0.8,*/*;q=0.5)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,15653463,588,203)
    {
     @Color=5570645
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,616,238)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,9631305:Var,[(622,434)(587,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,1458811,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,602,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,10704435,1036,42)
    {
     Caption=""
     link(Out,3660484:onRead,[(1108,48)(1108,27)])
     Primary=[7122484,-350,406]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /%1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,11146187:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,6178363:Var,[])
    }
    Add(InfoTip,15632933,203,511)
    {
     Info=#26:       |
     Width=904
     Height=277
    }
    Add(Message,16614720,980,266)
    {
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,2455251:doWork2,[(802,139)(802,139)])
    }
    Add(FormatStr,8297128,805,301)
    {
     DataCount=1
     Mask="Referer: http://www.youtube.com/watch?v=%1&feature=related"
     link(onFString,2455251:doWork3,[(844,307)])
     link(Str1,8251267:Var,[])
    }
    Add(GlobalVar,8251267,805,273)
    {
     Name="2_video_track"
     Point(doName)
    }
    Add(HubEx,2455251,840,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,6178363,343,77)
    {
     Name="2_default.jpg_host"
     Point(doName)
    }
    Add(GlobalVar,11146187,280,56)
    {
     @Hint=#25:    |
     Name="2_default.jpg_link"
     Point(doName)
    }
    Add(InfoTip,15903380,35,140)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,182)
    {
     DataCount=1
     Mask="2_default.jpg_host%1"
     link(onFString,3474544:In,[])
    }
    Add(FormatStr,8230659,105,217)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,2836475:In,[])
    }
    Add(Hub,8489691,49,182)
    {
     OutCount=7
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,195)(84,223)])
     link(onEvent3,6633578:doString,[(84,202)(84,258)])
     link(onEvent4,10398552:doString,[(84,209)(84,293)])
     link(onEvent5,5956160:doString,[(84,216)(84,328)])
     link(onEvent6,12137911:doString,[(84,223)(84,363)])
     link(onEvent7,5855800:In,[(84,230)(84,405)])
    }
    Add(FormatStr,6633578,105,252)
    {
     DataCount=1
     Mask="2_default.jpg_link%1"
     link(onFString,5466822:In,[])
    }
    Add(FormatStr,10398552,105,287)
    {
     DataCount=1
     Mask="2_default.jpg_host%1"
     link(onFString,7786303:In,[])
    }
    Add(FormatStr,5956160,105,322)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,10419787:In,[])
    }
    Add(FormatStr,12137911,105,357)
    {
     DataCount=1
     Mask="2_video_track%1"
     link(onFString,14639649:In,[])
    }
    Add(Host,3474351,56,63)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,12355633:Var,[])
    }
    Add(GlobalVar,3657142,119,70)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(190,76)(190,125)])
    }
    Add(GlobalVar,12355633,63,35)
    {
     Name="2_default.jpg_host"
     Point(doName)
    }
    Add(LineBreak,12200064,119,98)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[9631305,462,315]
    }
    Add(LineBreak,1065608,175,35)
    {
     link(Out,12355633:doName,[(60,41)(60,48)])
     Primary=[3474544,-28,147]
    }
    Add(LineBreak,9358657,56,98)
    {
     link(Out,3657142:doName,[(102,104)(102,83)])
     Primary=[2836475,91,119]
    }
    Add(LineBreak,2358725,392,56)
    {
     link(Out,11146187:doName,[(323,62)(309,69)])
     Primary=[5466822,-245,196]
    }
    Add(LineBreak,1697485,455,77)
    {
     link(Out,6178363:doName,[(358,83)(358,90)])
     Primary=[7786303,-308,210]
    }
    Add(LineBreak,14095417,490,105)
    {
     link(Out,14609253:doName,[(428,111)(428,118)])
     Primary=[10419787,-343,217]
    }
    Add(LineBreak,16394408,896,273)
    {
     link(Out,8251267:doName,[(931,279)(931,283)(793,283)(793,286)])
     Primary=[14639649,-749,84]
    }
    Add(LineBreak,15652212,1050,63)
    {
     link(Out,3660484:onEvent7,[(1128,69)(1128,41)])
     Primary=[5855800,-945,336]
    }
  END_SDK
  Add(InfoTip,6582395,756,875)
  {
   Info=#13:13 image/jpeg|
   Width=92
   Height=123
  }
  Add(MultiElementEx,13316903,784,924)
  {
   PColor(onRead,0)
   PColor(onEvent7,43520)
   link(onRead,10384907:doEvent1,[])
   link(onEvent7,10384907:doEvent11,[(869,944)(869,937)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent7=Localout|
     Width=1112
     Height=830
     link(doEvent1,3474351:doIPByHost,[(39,27)(39,76)])
     link(doEvent11,8489691:doEvent1,[(29,34)(29,188)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=137
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(862,28)(862,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,8297128:doString,[(293,202)(293,307)])
     link(onEvent13,8512321:doData,[])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: image/png,image/*;q=0.8,*/*;q=0.5)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,15653463,588,203)
    {
     @Color=5570645
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,616,238)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,12060831:Var,[(622,434)(580,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,8798893,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,602,-175]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,203)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,13991129,1057,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1116,41)(1116,27)])
     Primary=[7122484,-371,413]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /%1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,14501924:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,3070503:Var,[])
    }
    Add(InfoTip,15632933,203,511)
    {
     Info=#26:       |
     Width=904
     Height=277
    }
    Add(Message,16614720,1036,280)
    {
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,2455251:doWork2,[(802,139)(802,139)])
    }
    Add(FormatStr,8297128,805,301)
    {
     DataCount=1
     Mask="Referer: http://www.youtube.com/watch?v=%1&feature=related"
     link(onFString,2455251:doWork3,[(844,307)])
     link(Str1,8251267:Var,[])
    }
    Add(GlobalVar,8251267,805,273)
    {
     Name="2_video_track"
     Point(doName)
    }
    Add(HubEx,2455251,840,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,3070503,343,77)
    {
     Name="3_default.jpg_host"
     Point(doName)
    }
    Add(GlobalVar,14501924,280,56)
    {
     @Hint=#25:    |
     Name="3_default.jpg_link"
     Point(doName)
    }
    Add(InfoTip,15903380,35,140)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,182)
    {
     DataCount=1
     Mask="3_default.jpg_host%1"
     link(onFString,8380783:In,[])
    }
    Add(FormatStr,8230659,105,217)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,3794159:In,[])
    }
    Add(Hub,8489691,49,182)
    {
     OutCount=7
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,195)(84,223)])
     link(onEvent3,6633578:doString,[(84,202)(84,258)])
     link(onEvent4,10398552:doString,[(84,209)(84,293)])
     link(onEvent5,5956160:doString,[(84,216)(84,328)])
     link(onEvent6,12137911:doString,[(84,223)(84,363)])
     link(onEvent7,3585735:In,[(84,230)(84,405)])
    }
    Add(FormatStr,6633578,105,252)
    {
     DataCount=1
     Mask="3_default.jpg_link%1"
     link(onFString,2377950:In,[])
    }
    Add(FormatStr,10398552,105,287)
    {
     DataCount=1
     Mask="3_default.jpg_host%1"
     link(onFString,15385125:In,[])
    }
    Add(FormatStr,5956160,105,322)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,11925395:In,[])
    }
    Add(FormatStr,12137911,105,357)
    {
     DataCount=1
     Mask="2_video_track%1"
     link(onFString,10604344:In,[])
    }
    Add(Host,3474351,56,63)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,10192428:Var,[])
    }
    Add(GlobalVar,3657142,119,70)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(190,76)(190,125)])
    }
    Add(GlobalVar,10192428,63,35)
    {
     Name="3_default.jpg_host"
     Point(doName)
    }
    Add(LineBreak,9197083,175,35)
    {
     link(Out,10192428:doName,[(217,41)(217,45)(51,45)(51,48)])
     Primary=[8380783,-28,147]
    }
    Add(LineBreak,2077787,56,105)
    {
     link(Out,3657142:doName,[(102,111)(102,83)])
     Primary=[3794159,91,112]
    }
    Add(LineBreak,2095966,392,56)
    {
     link(Out,14501924:doName,[(434,62)(434,66)(268,66)(268,69)])
     Primary=[2377950,-245,196]
    }
    Add(LineBreak,8363330,455,77)
    {
     link(Out,3070503:doName,[(491,83)(365,90)])
     Primary=[15385125,-308,210]
    }
    Add(LineBreak,3821783,490,105)
    {
     link(Out,14609253:doName,[(414,111)(414,118)])
     Primary=[11925395,-343,217]
    }
    Add(LineBreak,8983924,903,273)
    {
     link(Out,8251267:doName,[(933,272)(806,286)])
     Primary=[10604344,-756,84]
    }
    Add(LineBreak,6687242,1071,56)
    {
     link(Out,3660484:onEvent7,[(1128,62)(1128,41)])
     Primary=[3585735,-966,343]
    }
    Add(LineBreak,11433102,119,105)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[12060831,455,308]
    }
  END_SDK
  Add(InfoTip,15054039,854,875)
  {
   Info=#13:14 image/jpeg|
   Width=92
   Height=123
  }
  Add(MultiElementEx,10384907,882,924)
  {
   PColor(onEvent7,43520)
   link(onRead,14203194:doEvent1,[])
   link(onEvent7,14203194:doEvent11,[(1000,944)(1000,937)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent7=Localout|
     Width=1112
     Height=830
     link(doEvent1,3474351:doIPByHost,[(39,27)(39,76)])
     link(doEvent11,8489691:doEvent1,[(29,34)(29,188)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,244)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,8297128:doString,[(293,202)(293,307)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: image/png,image/*;q=0.8,*/*;q=0.5)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,15653463,588,203)
    {
     @Color=5570645
     Data=String(Accept-Encoding: gzip,deflate)
    }
    Add(DoData,5507619,616,238)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,244)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,6649454:Var,[(622,434)(580,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,2364606,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,602,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,12555437,1057,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1116,41)(1116,27)])
     Primary=[7122484,-371,413]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /%1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,3659321:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,15831330:Var,[])
    }
    Add(InfoTip,15632933,203,511)
    {
     Info=#26:       |
     Width=904
     Height=277
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,2455251:doWork2,[(802,139)(802,139)])
    }
    Add(FormatStr,8297128,805,301)
    {
     DataCount=1
     Mask="Referer: http://www.youtube.com/watch?v=%1&feature=related"
     link(onFString,2455251:doWork3,[(844,307)])
     link(Str1,8251267:Var,[])
    }
    Add(GlobalVar,8251267,805,273)
    {
     Name="2_video_track"
     Point(doName)
    }
    Add(HubEx,2455251,840,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,15831330,343,77)
    {
     Name="4_default.jpg_host"
     Point(doName)
    }
    Add(GlobalVar,3659321,280,56)
    {
     @Hint=#25:    |
     Name="4_default.jpg_link"
     Point(doName)
    }
    Add(InfoTip,15903380,35,140)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,182)
    {
     DataCount=1
     Mask="4_default.jpg_host%1"
     link(onFString,14519659:In,[])
    }
    Add(FormatStr,8230659,105,217)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,5220207:In,[])
    }
    Add(Hub,8489691,49,182)
    {
     OutCount=7
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,195)(84,223)])
     link(onEvent3,6633578:doString,[(84,202)(84,258)])
     link(onEvent4,10398552:doString,[(84,209)(84,293)])
     link(onEvent5,5956160:doString,[(84,216)(84,328)])
     link(onEvent6,12137911:doString,[(84,223)(84,363)])
     link(onEvent7,2013822:In,[(84,230)(84,405)])
    }
    Add(FormatStr,6633578,105,252)
    {
     DataCount=1
     Mask="4_default.jpg_link%1"
     link(onFString,13607946:In,[])
    }
    Add(FormatStr,10398552,105,287)
    {
     DataCount=1
     Mask="4_default.jpg_host%1"
     link(onFString,325101:In,[])
    }
    Add(FormatStr,5956160,105,322)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,7519290:In,[])
    }
    Add(FormatStr,12137911,105,357)
    {
     DataCount=1
     Mask="2_video_track%1"
     link(onFString,12979560:In,[])
    }
    Add(Host,3474351,56,63)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,4324554:Var,[])
    }
    Add(GlobalVar,3657142,112,70)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(185,76)(185,125)])
    }
    Add(GlobalVar,4324554,63,35)
    {
     Name="4_default.jpg_host"
     Point(doName)
    }
    Add(LineBreak,14397609,112,91)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[6649454,462,322]
    }
    Add(LineBreak,39482,175,35)
    {
     link(Out,4324554:doName,[(217,41)(217,45)(51,45)(51,48)])
     Primary=[14519659,-28,147]
    }
    Add(LineBreak,1805893,56,98)
    {
     link(Out,3657142:doName,[(99,104)(99,83)])
     Primary=[5220207,91,119]
    }
    Add(LineBreak,14227329,392,56)
    {
     link(Out,3659321:doName,[(330,62)(281,69)])
     Primary=[13607946,-245,196]
    }
    Add(LineBreak,5549759,455,77)
    {
     link(Out,15831330:doName,[(407,83)(344,90)])
     Primary=[325101,-308,210]
    }
    Add(LineBreak,7635034,490,105)
    {
     link(Out,14609253:doName,[(449,111)(449,118)])
     Primary=[7519290,-343,217]
    }
    Add(LineBreak,15235926,896,273)
    {
     link(Out,8251267:doName,[(834,279)(813,286)])
     Primary=[12979560,-749,84]
    }
    Add(LineBreak,16425220,1071,56)
    {
     link(Out,3660484:onEvent7,[(1128,62)(1128,41)])
     Primary=[2013822,-966,343]
    }
  END_SDK
  Add(InfoTip,5790246,980,875)
  {
   Info=#14:18 video/x-flv|
   Font=[MS Sans Serif,8,0,4227327,1]
   Width=162
   Height=123
  }
  Add(MultiElementEx,14203194,1015,924)
  {
   PColor(onCharset,11141120)
   PColor(onEvent11,43520)
   link(onRead,14209140:In,[(1055,930)(1055,909)])
   link(onCharset,3457490:doEvent1,[(1061,937)(1061,1043)(478,1043)(478,1063)])
   link(onEvent11,9577629:In,[])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|18:onEvent11=Localout|
     Width=1112
     Height=774
     link(doEvent1,3474351:doIPByHost,[(42,27)(42,76)])
     link(doEvent11,8489691:doEvent1,[(28,34)(28,181)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,7457149:doString,[(305,139)(305,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,237)])
     link(onEvent9,3825091:doData,[(332,181)(332,265)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,9962505:doString,[(295,202)(295,279)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,5507619,595,231)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,237)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,644,259)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,265)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onRead,5595511:doValue,[(672,447)(672,566)(540,566)(540,622)])
     link(onConnect,3660484:onCharset,[(1120,454)(1120,34)])
     link(IP,16401205:Var,[(622,431)(580,431)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=151
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,8095615,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,602,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,12402300,1036,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1108,41)(1108,27)])
     Primary=[7122484,-385,623]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET %1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,3743434:Var,[])
    }
    Add(FormatStr,7457149,343,105)
    {
     DataCount=1
     Mask="Host: %1"
     link(onFString,3969270:doWork3,[(389,111)])
     link(Str1,13507282:Var,[])
    }
    Add(InfoTip,15632933,203,525)
    {
     Info=#26:       |
     Width=904
     Height=235
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,7033673:doWork2,[(802,139)(802,139)(802,139)])
    }
    Add(Message,15478663,966,273)
    {
    }
    Add(GlobalVar,3743434,280,56)
    {
     Name="use_link"
     Point(doName)
    }
    Add(GlobalVar,13507282,343,77)
    {
     Name="use_host"
     Point(doName)
    }
    Add(FTCG_Tools,5595511,560,616)
    {
     link(onLength,3613068:in1,[])
    }
    BEGIN_SDK
      Add(EditMultiEx,9605575,42,42)
      {
       WorkCount=#7:doValue|
       EventCount=#8:onLength|
       Width=1007
       Height=550
       link(doValue,162206:doValue,[(280,48)(280,174)])
      }
      Add(FT_Length,6811042,567,168)
      {
       link(onLength,14265085:doOperation,[])
      }
      Add(FT_Memory,162206,518,168)
      {
       link(onData,6811042:doLength,[])
      }
      Add(FT_Math,14265085,623,168)
      {
       ResultType=0
       link(onResult,2477063:doValue,[])
       link(Op2,2477063:Value,[(636,156)(612,156)(612,212)(685,212)])
      }
      Add(FT_Memory,2477063,679,168)
      {
       Default=Integer(0)
       link(onData,9605575:onLength,[(880,174)(880,48)])
      }
    END_SDK
    Add(InlineCode,3613068,602,616)
    {
     @Hint=#15: !|
     WorkPoints=#3:in1|
     EventPoints=#4:out1|
     VarPoints=#4:var1|
     Code=#15:unit HiAsmUnit;|0:|9:interface|0:|21:uses kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10:   private|12:   s1:TData;|9:   public|18:   out1:THI_Event;|1: |3:   |45:   procedure in1(var Data:TData; index:word);|46:   procedure var1(var Data:TData; index:word);|5: end;|0:|14:implementation|0:|26:procedure THiAsmClass.in1;|0:|5:begin|9:s1:=Data;|26:  _hi_OnEvent(out1, Data);|4:end;|0:|27:procedure THiAsmClass.var1;|0:|5:begin|13:  Data := s1;|2:  |4:end;|0:|4:end.|
    }
    Add(Timer,1298703,560,658)
    {
     Interval=200
     link(onTimer,14351399:in1,[])
    }
    Add(InlineCode,14351399,602,658)
    {
     WorkPoints=#3:in1|
     EventPoints=#4:out1|
     DataPoints=#4:dat1|
     Code=#15:unit HiAsmUnit;|0:|9:interface|0:|21:uses kol,Share,Debug;|0:|4:type|28: THiAsmClass = class(TDebug)|10:   private|12:   s1:TData;|9:   public|18:   out1:THI_Event;|18:   dat1:THI_Event;|3:   |45:   procedure in1(var Data:TData; index:word);|5: end;|0:|14:implementation|0:|26:procedure THiAsmClass.in1;|0:|5:begin|9:s1:=Data;|0:|26:  _hi_OnEvent(dat1, Data);|27:  _hi_OnEvent(out1, Data); |3:   |4:end;|4:end.|
     link(out1,7122484:In,[])
     link(dat1,3613068:var1,[])
    }
    Add(GlobalVar,138419,756,245)
    {
     @Hint=#31:    |
     Name="VISITOR_INFO1_LIVE"
     Point(doName)
    }
    Add(GlobalVar,2683605,784,224)
    {
     Name="GEO"
     Point(doName)
    }
    Add(GlobalVar,12540784,763,203)
    {
     Name="use_hitbox"
     Point(doName)
    }
    Add(FormatStr,9962505,756,273)
    {
     DataCount=5
     Mask="%1; use_hitbox=%2; recently_watched_video_id_list=%3; PREF=%4&ftuc=2; GEO=%5"
     link(onFString,7033673:doWork3,[(837,279)])
     link(Str1,138419:Var,[])
     link(Str2,12540784:Var,[])
     link(Str3,13781331:Var,[])
     link(Str4,9697894:Var,[])
     link(Str5,2683605:Var,[])
    }
    Add(HubEx,7033673,833,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,13781331,770,49)
    {
     Name="recently_watched_video_id_list"
     Point(doName)
    }
    Add(GlobalVar,9697894,777,175)
    {
     Name="PREF"
     Point(doName)
    }
    Add(InfoTip,15903380,35,133)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,175)
    {
     DataCount=1
     Mask="use_host%1"
     link(onFString,14477106:In,[])
    }
    Add(FormatStr,8230659,105,210)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,2508063:In,[])
    }
    Add(Hub,8489691,49,175)
    {
     OutCount=11
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,188)(84,216)])
     link(onEvent3,6633578:doString,[(84,195)(84,251)])
     link(onEvent4,10398552:doString,[(84,202)(84,286)])
     link(onEvent5,5956160:doString,[(84,209)(84,321)])
     link(onEvent6,12137911:doString,[(84,216)(84,356)])
     link(onEvent7,16412264:doString,[(84,223)(84,391)])
     link(onEvent8,5358058:doString,[(84,230)(84,426)])
     link(onEvent9,2909047:doString,[(84,237)(84,461)])
     link(onEvent10,5348174:doString,[(84,244)(84,496)])
     link(onEvent11,6469520:In,[(84,251)(84,538)])
    }
    Add(FormatStr,6633578,105,245)
    {
     DataCount=1
     Mask="use_link%1"
     link(onFString,3129322:In,[])
    }
    Add(FormatStr,10398552,105,280)
    {
     DataCount=1
     Mask="use_host%1"
     link(onFString,9081926:In,[])
    }
    Add(FormatStr,5956160,105,315)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,8024996:In,[])
    }
    Add(FormatStr,12137911,105,350)
    {
     DataCount=1
     Mask="recently_watched_video_id_list%1"
     link(onFString,12912828:In,[])
    }
    Add(FormatStr,16412264,105,385)
    {
     DataCount=1
     Mask="PREF%1"
     link(onFString,2839436:In,[])
    }
    Add(FormatStr,5358058,105,420)
    {
     DataCount=1
     Mask="use_hitbox%1"
     link(onFString,9007062:In,[])
    }
    Add(FormatStr,2909047,105,455)
    {
     DataCount=1
     Mask="GEO%1"
     link(onFString,774015:In,[])
    }
    Add(FormatStr,5348174,105,490)
    {
     DataCount=1
     Mask="VISITOR_INFO1_LIVE%1"
     link(onFString,6352369:In,[])
    }
    Add(Host,3474351,63,63)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,6638607:Var,[])
    }
    Add(GlobalVar,3657142,126,70)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(194,76)(194,125)])
    }
    Add(GlobalVar,6638607,70,35)
    {
     Name="use_host"
     Point(doName)
    }
    Add(LineBreak,16259534,126,105)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[16401205,448,301]
    }
    Add(LineBreak,908803,140,35)
    {
     link(Out,6638607:doName,[(182,41)(182,45)(58,45)(58,48)])
     Primary=[14477106,7,140]
    }
    Add(LineBreak,3813251,63,105)
    {
     link(Out,3657142:doName,[(109,111)(109,83)])
     Primary=[2508063,84,105]
    }
    Add(LineBreak,10552644,350,56)
    {
     link(Out,3743434:doName,[(323,62)(323,69)])
     Primary=[3129322,-203,189]
    }
    Add(LineBreak,9206110,413,77)
    {
     link(Out,13507282:doName,[(379,83)(379,90)])
     Primary=[9081926,-266,203]
    }
    Add(LineBreak,1798788,490,105)
    {
     link(Out,14609253:doName,[(428,111)(428,118)])
     Primary=[8024996,-343,210]
    }
    Add(LineBreak,16213879,693,56)
    {
     link(Out,13781331:doName,[])
     Primary=[12912828,-546,294]
    }
    Add(LineBreak,3109945,693,182)
    {
     link(Out,9697894:doName,[])
     Primary=[2839436,-546,203]
    }
    Add(LineBreak,1513497,693,210)
    {
     link(Out,12540784:doName,[])
     Primary=[9007062,-546,210]
    }
    Add(LineBreak,14979037,693,231)
    {
     link(Out,2683605:doName,[])
     Primary=[774015,-546,224]
    }
    Add(LineBreak,11521189,693,252)
    {
     link(Out,138419:doName,[])
     Primary=[6352369,-546,238]
    }
    Add(LineBreak,12667469,1050,56)
    {
     link(Out,3660484:onEvent11,[(1128,62)(1128,41)])
     Primary=[6469520,-945,476]
    }
  END_SDK
  Add(InfoTip,3802649,462,1008)
  {
   Info=#12:20 text/html|
   Width=92
   Height=123
  }
  Add(MultiElementEx,3457490,490,1057)
  {
   PColor(onEvent10,43520)
   link(onRead,15814977:doEvent1,[])
   link(onEvent10,15814977:doEvent11,[(578,1077)(578,1070)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|18:onEvent10=Localout|
     Width=1112
     Height=788
     link(doEvent1,3474351:doIPByHost,[(42,27)(42,76)])
     link(doEvent11,8489691:doEvent1,[(28,34)(28,195)])
    }
    Add(InfoTip,8596881,875,112)
    {
     Info=#11: |
     Width=155
     Height=123
    }
    Add(StrList,5046386,903,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=652
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(861,28)(861,146)])
     link(onEvent2,3182058:doString,[(252,132)(252,90)])
     link(onEvent3,4994634:doData,[(265,139)(265,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,230)])
     link(onEvent9,3825091:doData,[(332,181)(332,272)])
     link(onEvent10,15372135:doData,[(320,188)(320,293)])
     link(onEvent11,4047877:doData,[(306,195)(306,328)])
     link(onEvent12,9962505:doString,[(295,202)(295,279)])
     link(onEvent13,8512321:doData,[(567,209)(567,202)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,5507619,602,224)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,230)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,658,266)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,272)])
    }
    Add(DoData,15372135,700,287)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,293)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,13772686:Var,[(622,434)(580,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=151
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,964907,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,602,-182]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,903,196)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,1662615,1036,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1108,41)(1108,27)])
     Primary=[7122484,-364,413]
    }
    Add(InfoTip,15632933,203,525)
    {
     Info=#26:       |
     Width=904
     Height=270
    }
    Add(DoData,4047877,742,322)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,328)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,7033673:doWork2,[(802,139)(802,139)(802,139)])
    }
    Add(Message,15478663,959,266)
    {
    }
    Add(GlobalVar,138419,756,245)
    {
     @Hint=#31:    |
     Name="VISITOR_INFO1_LIVE"
     Point(doName)
    }
    Add(GlobalVar,2683605,784,224)
    {
     Name="GEO"
     Point(doName)
    }
    Add(GlobalVar,12540784,763,203)
    {
     Name="use_hitbox"
     Point(doName)
    }
    Add(FormatStr,9962505,756,273)
    {
     DataCount=5
     Mask="%1; use_hitbox=%2; recently_watched_video_id_list=%3; PREF=%4&ftuc=2; GEO=%5"
     link(onFString,7033673:doWork3,[(837,279)])
     link(Str1,138419:Var,[])
     link(Str2,12540784:Var,[])
     link(Str3,13781331:Var,[])
     link(Str4,9697894:Var,[])
     link(Str5,2683605:Var,[])
    }
    Add(HubEx,7033673,833,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,13781331,770,49)
    {
     Name="recently_watched_video_id_list"
     Point(doName)
    }
    Add(GlobalVar,9697894,777,175)
    {
     Name="PREF"
     Point(doName)
    }
    Add(DoData,4994634,322,105)
    {
     Data=String(Host: www.youtube.com)
     link(onEventData,3969270:doWork3,[(389,111)])
    }
    Add(GlobalVar,11335211,357,56)
    {
     Name="video_id_1"
     Point(doName)
    }
    Add(GlobalVar,14429054,273,56)
    {
     Name="video_id_2"
     Point(doName)
    }
    Add(FormatStr,3182058,273,84)
    {
     Mask="GET /get_video?noflv=1&fmt=34&video_id=%2=%1&asv=3&tmi=1&el=detailpage HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,14429054:Var,[])
     link(Str2,11335211:Var,[(286,77)(363,77)])
    }
    Add(InfoTip,15903380,35,147)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,189)
    {
     DataCount=1
     Mask="use_host%1"
     link(onFString,5664937:In,[])
    }
    Add(FormatStr,8230659,105,224)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,3531062:In,[])
    }
    Add(Hub,8489691,49,189)
    {
     OutCount=11
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,202)(84,230)])
     link(onEvent3,6633578:doString,[(84,209)(84,265)])
     link(onEvent4,10398552:doString,[(84,216)(84,300)])
     link(onEvent5,5956160:doString,[(84,223)(84,335)])
     link(onEvent6,12137911:doString,[(84,230)(84,370)])
     link(onEvent7,16412264:doString,[(84,237)(84,405)])
     link(onEvent8,5358058:doString,[(84,244)(84,440)])
     link(onEvent9,6195839:doString,[(84,251)(84,510)])
     link(onEvent10,2094205:In,[(84,258)(84,559)])
     link(onEvent11,4926337:doString,[(84,265)(84,475)])
    }
    Add(FormatStr,6633578,105,259)
    {
     DataCount=1
     Mask="video_id_2%1"
     link(onFString,10019443:In,[])
    }
    Add(FormatStr,10398552,105,294)
    {
     DataCount=1
     Mask="video_id_1%1"
     link(onFString,2545506:In,[])
    }
    Add(FormatStr,5956160,105,329)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,4728616:In,[])
    }
    Add(FormatStr,12137911,105,364)
    {
     DataCount=1
     Mask="recently_watched_video_id_list%1"
     link(onFString,1589359:In,[])
    }
    Add(FormatStr,16412264,105,399)
    {
     DataCount=1
     Mask="PREF%1"
     link(onFString,7269828:In,[])
    }
    Add(FormatStr,5358058,105,434)
    {
     DataCount=1
     Mask="use_hitbox%1"
     link(onFString,14193400:In,[])
    }
    Add(Host,3474351,63,63)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,13507282:Var,[])
    }
    Add(GlobalVar,3657142,119,70)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(190,76)(190,125)])
    }
    Add(GlobalVar,13507282,70,35)
    {
     Name="use_host"
     Point(doName)
    }
    Add(LineBreak,570683,119,105)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[13772686,455,308]
    }
    Add(LineBreak,11010050,140,35)
    {
     link(Out,13507282:doName,[(67,41)(67,48)])
     Primary=[5664937,7,154]
    }
    Add(LineBreak,5359048,63,105)
    {
     link(Out,3657142:doName,[(106,111)(106,83)])
     Primary=[3531062,84,119]
    }
    Add(LineBreak,11977243,231,63)
    {
     link(Out,14429054:doName,[])
     Primary=[10019443,-84,196]
    }
    Add(LineBreak,15473919,441,56)
    {
     link(Out,11335211:doName,[(372,62)(372,69)])
     Primary=[2545506,-294,238]
    }
    Add(LineBreak,10229191,490,105)
    {
     link(Out,14609253:doName,[(428,111)(414,118)])
     Primary=[4728616,-343,224]
    }
    Add(LineBreak,14237010,693,56)
    {
     link(Out,13781331:doName,[])
     Primary=[1589359,-546,308]
    }
    Add(LineBreak,3018045,693,182)
    {
     link(Out,9697894:doName,[])
     Primary=[7269828,-546,217]
    }
    Add(LineBreak,6823894,693,210)
    {
     link(Out,12540784:doName,[])
     Primary=[14193400,-546,224]
    }
    Add(FormatStr,4926337,105,469)
    {
     DataCount=1
     Mask="GEO%1"
     link(onFString,7479769:In,[])
    }
    Add(FormatStr,6195839,105,504)
    {
     DataCount=1
     Mask="VISITOR_INFO1_LIVE%1"
     link(onFString,10311645:In,[])
    }
    Add(LineBreak,1219560,693,231)
    {
     link(Out,2683605:doName,[])
     Primary=[7479769,-546,238]
    }
    Add(LineBreak,11924388,693,252)
    {
     link(Out,138419:doName,[])
     Primary=[10311645,-546,252]
    }
    Add(LineBreak,15782727,1050,56)
    {
     link(Out,3660484:onEvent10,[(1128,62)(1128,41)])
     Primary=[2094205,-945,497]
    }
  END_SDK
  Add(InfoTip,2583467,560,1008)
  {
   Info=#12:24 text/html|10:cgi static|
   Font=[MS Sans Serif,8,0,8421504,1]
   Width=148
   Height=123
  }
  Add(MultiElementEx,15814977,616,1057)
  {
   PColor(onEvent6,43520)
   link(onRead,13270548:doEvent1,[])
   link(onEvent6,13270548:doEvent11,[(712,1077)(712,1070)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent6=Localout|
     Width=1112
     Height=1082
     link(doEvent1,3474351:doIPByHost,[(28,27)(28,97)])
     link(doEvent11,8489691:doEvent1,[(24,34)(24,223)])
    }
    Add(InfoTip,8596881,910,399)
    {
     Info=#11: |
     Width=155
     Height=130
    }
    Add(StrList,5046386,938,420)
    {
    }
    Add(InfoTip,15407563,161,35)
    {
     Info=#6:|
     Width=932
     Height=641
    }
    Add(Hub,3594462,203,406)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(231,412)(231,55)(929,55)(929,433)])
     link(onEvent2,3182058:doString,[(263,419)(263,377)])
     link(onEvent3,4994634:doData,[(300,426)(300,419)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(409,440)(409,461)])
     link(onEvent6,2162758:doData,[(397,447)(397,482)])
     link(onEvent8,5507619:doData,[(379,461)(379,517)])
     link(onEvent9,3825091:doData,[(367,468)(367,559)])
     link(onEvent10,15372135:doData,[(355,475)(355,580)])
     link(onEvent11,4047877:doData,[(341,482)(341,615)])
     link(onEvent12,8297128:doString,[(327,489)(327,629)])
     link(onEvent13,8512321:doData,[(602,496)(602,489)])
    }
    Add(DoData,545997,490,427)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(550,433)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,539,455)
    {
     Data=String(Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8)
     link(onEventData,12989232:doWork3,[(585,461)])
    }
    Add(DoData,2162758,595,476)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(655,482)])
    }
    Add(DoData,5507619,637,511)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(718,517)])
    }
    Add(GlobalVar,14609253,490,399)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,693,553)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(767,559)])
    }
    Add(DoData,15372135,735,574)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(816,580)])
    }
    Add(TCP_Client,13330092,602,770)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,10403193:Var,[(608,760)(566,760)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,567,770)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(591,783)(591,790)])
    }
    Add(InfoTip,13896805,161,686)
    {
     Info=#14: |
     Width=932
     Height=151
    }
    Add(Thread,5947108,518,770)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,2282703,343,707)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,651,-224]
    }
    Add(HubEx,3969270,476,371)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,546,371)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,581,371)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,651,371)
    {
     link(onEvent,4414168:doWork2,[])
    }
    Add(HubEx,4414168,714,371)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,763,371)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,812,371)
    {
     link(onEvent,12756101:doWork1,[(835,377)])
    }
    Add(DoData,8512321,938,483)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,609,714)
    {
    }
    Add(Hub,10746123,448,707)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(536,720)(536,727)])
     link(onEvent3,4528586:doAdd,[(536,727)(536,720)])
     link(onEvent4,5947108:doStart,[(490,734)(490,776)])
    }
    Add(LineBreak,16508123,994,77)
    {
     Caption=""
     link(Out,3660484:onRead,[(1112,83)(1112,27)])
     Primary=[7122484,-336,700]
    }
    Add(InfoTip,15632933,161,847)
    {
     Info=#26:       |
     Width=932
     Height=214
    }
    Add(DoData,4047877,777,609)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(835,615)])
    }
    Add(HubEx,12756101,831,420)
    {
     link(onEvent,2570321:doWork2,[])
    }
    Add(Message,15478663,791,735)
    {
    }
    Add(DoData,4994634,420,413)
    {
     Data=String(Host: csi.gstatic.com)
     link(onEventData,3969270:doWork3,[(480,419)])
    }
    Add(FormatStr,3182058,301,371)
    {
     DataCount=10
     Mask="GET /csi?v=2&s=youtube&action=watch5&e=%1&an=&li=0&fmt=34&asv=3&plid=%2&sprot=0&fv=WIN###2010###2C1###2C102###2C64&manu=Adobe###20Windows&rt=ct.%3,bf.%4,ol.%5,fs.%6,gv.%7,fvb.%8,vr.%9,aft.%10 HTTP/1.1"
     link(onFString,5985766:doReplace,[])
     link(Str1,14439175:Var,[(307,248)(258,248)])
     link(Str2,16636065:Var,[])
     link(Str3,16272269:Random,[(321,249)(384,249)])
     link(Str4,16414309:Random,[(328,257)(454,257)])
     link(Str5,386993:Random,[(335,270)(517,270)])
     link(Str6,14185877:Random,[(342,284)(594,284)])
     link(Str7,2326523:Random,[(349,294)(671,294)])
     link(Str8,11525309:Random,[(356,305)(748,305)])
     link(Str9,16549981:Random,[(363,315)(832,315)])
     link(Str10,4160927:Random,[(370,327)(902,327)])
    }
    Add(FormatStr,8297128,847,623)
    {
     DataCount=1
     Mask="Referer: http://www.youtube.com/watch?v=%1&feature=related"
     link(onFString,2570321:doWork3,[(893,629)])
     link(Str1,8251267:Var,[])
    }
    Add(GlobalVar,8251267,847,595)
    {
     Name="video_track"
     Point(doName)
    }
    Add(HubEx,2570321,889,420)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(GlobalVar,14439175,252,224)
    {
     Name="fexp"
     Point(doName)
    }
    Add(GlobalVar,16636065,308,224)
    {
     Name="plid"
     Point(doName)
    }
    Add(Replace,5985766,420,371)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,3969270:doWork2,[])
    }
    Add(Hub,899375,140,119)
    {
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent1,5511582:doEvent1,[(290,125)(290,216)])
     link(onEvent2,3594462:doEvent1,[(183,132)(183,412)])
    }
    Add(Random,16272269,378,210)
    {
     Min=266
     Max=609
     link(onRandom,11916878:doEvent1,[])
    }
    Add(Random,16414309,448,210)
    {
     Min=233
     Max=700
     link(onRandom,968465:doEvent1,[])
    }
    Add(Random,386993,511,210)
    {
     Min=1700
     Max=2300
     link(onRandom,4985217:doEvent1,[])
    }
    Add(Random,14185877,588,210)
    {
     Min=1900
     Max=2200
     link(onRandom,13502185:doEvent1,[])
    }
    Add(Random,2326523,665,210)
    {
     Min=2200
     Max=2800
     link(onRandom,2369522:doEvent1,[])
    }
    Add(Random,11525309,742,210)
    {
     Min=2200
     Max=2800
     link(onRandom,4885298:doEvent1,[])
    }
    Add(Random,16549981,826,210)
    {
     Min=3500
     Max=4200
     link(onRandom,229848:doEvent1,[])
    }
    Add(Random,4160927,896,210)
    {
     Min=3000
     Max=8000
    }
    Add(Host,3474351,35,84)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,3572167:Value,[])
    }
    Add(GlobalVar,3657142,77,91)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,899375:doEvent1,[(131,97)(131,125)])
    }
    Add(Memory,3572167,42,42)
    {
     Default=String(csi.gstatic.com)
    }
    Add(InfoTip,15903380,35,175)
    {
     Info=#34:   !|
     Width=106
     Height=501
    }
    Add(FormatStr,4487968,98,217)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,1663872:In,[])
    }
    Add(FormatStr,8230659,98,252)
    {
     DataCount=1
     Mask="fexp%1"
     link(onFString,11242722:In,[])
    }
    Add(Hub,8489691,42,217)
    {
     OutCount=6
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(77,230)(77,258)])
     link(onEvent3,6633578:doString,[(77,237)(77,293)])
     link(onEvent4,10398552:doString,[(77,244)(77,328)])
     link(onEvent5,5956160:doString,[(77,251)(77,363)])
     link(onEvent6,2808612:In,[(77,258)(77,405)])
    }
    Add(FormatStr,6633578,98,287)
    {
     DataCount=1
     Mask="plid%1"
     link(onFString,2345634:In,[])
    }
    Add(FormatStr,10398552,98,322)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,12079640:In,[])
    }
    Add(FormatStr,5956160,98,357)
    {
     DataCount=1
     Mask="video_track%1"
     link(onFString,9405647:In,[])
    }
    Add(LineBreak,4288711,77,126)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[10403193,483,609]
    }
    Add(LineBreak,3090154,35,126)
    {
     link(Out,3657142:doName,[(71,132)(71,104)])
     Primary=[1663872,105,91]
    }
    Add(LineBreak,16362026,210,231)
    {
     link(Out,14439175:doName,[])
     Primary=[11242722,-70,21]
    }
    Add(LineBreak,6836561,210,252)
    {
     link(Out,16636065:doName,[(298,258)(298,237)])
     Primary=[2345634,-70,35]
    }
    Add(LineBreak,14784392,567,399)
    {
     link(Out,14609253:doName,[(609,405)(609,409)(478,409)(478,412)])
     Primary=[12079640,-427,-77]
    }
    Add(LineBreak,11784927,931,595)
    {
     link(Out,8251267:doName,[(973,601)(973,605)(835,605)(835,608)])
     Primary=[9405647,-791,-238]
    }
    Add(LineBreak,12933348,1008,98)
    {
     link(Out,3660484:onEvent6,[(1128,104)(1128,41)])
     Primary=[2808612,-910,301]
    }
    Add(Hub,5511582,350,210)
    {
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent1,16272269:doRandomize,[(374,216)(374,223)])
     link(onEvent2,16272269:doRandom,[(374,223)(374,216)])
    }
    Add(Hub,11916878,420,210)
    {
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent1,16414309:doRandomize,[(441,216)(441,223)])
     link(onEvent2,16414309:doRandom,[(441,223)(441,216)])
    }
    Add(Hub,968465,490,210)
    {
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent1,386993:doRandomize,[(514,216)(514,223)])
     link(onEvent2,386993:doRandom,[(514,223)(514,216)])
    }
    Add(Hub,4985217,560,210)
    {
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent1,14185877:doRandomize,[(581,216)(581,223)])
     link(onEvent2,14185877:doRandom,[(581,223)(581,216)])
    }
    Add(Hub,13502185,637,210)
    {
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent1,2326523:doRandomize,[(658,216)(658,223)])
     link(onEvent2,2326523:doRandom,[(658,223)(658,216)])
    }
    Add(Hub,2369522,714,210)
    {
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent1,11525309:doRandomize,[(735,216)(735,223)])
     link(onEvent2,11525309:doRandom,[(735,223)(735,216)])
    }
    Add(Hub,4885298,798,210)
    {
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent1,16549981:doRandomize,[(822,216)(822,223)])
     link(onEvent2,16549981:doRandom,[(822,223)(822,216)])
    }
    Add(Hub,229848,875,210)
    {
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent1,4160927:doRandomize,[(899,216)(899,223)])
     link(onEvent2,4160927:doRandom,[(899,223)(899,216)])
    }
  END_SDK
  Add(LineBreak,11278756,42,1022)
  {
   PColor(Out,5614080)
   link(Out,598817:doEvent11,[(183,1028)(183,986)])
   Primary=[9348350,525,-245]
  }
  Add(LineBreak,16128662,1022,70)
  {
   Caption="2"
   link(Out,16499248:Out,[(1142,76)(1142,55)])
   Primary=[14209140,56,833]
  }
  Add(LineBreak,8397142,497,1106)
  {
   PColor(Out,43520)
   link(Out,3457490:doEvent11,[(539,1112)(539,1096)(480,1096)(480,1070)])
   Primary=[9577629,581,-168]
  }
  Add(Timer,16141487,112,910)
  {
   Interval=25000
   Enable=1
   AutoStop=1
   OverCall=1
   Point(doInterval)
   link(onTimer,2436630:doEvent1,[(149,916)(149,972)])
  }
  Add(LineBreak,13917482,35,966)
  {
   Caption="2 "
   link(Out,16141487:doTimer,[(105,972)(105,916)])
   Primary=[16218816,560,-210]
  }
  Add(InfoTip,10840502,35,1162)
  {
   Info=#16: |
   Font=[MS Sans Serif,8,0,16777215,1]
   Frame=3
   Width=176
   Height=123
  }
  Add(MultiElementEx,16518093,147,1211)
  {
   @Color=21930
  }
  BEGIN_SDK
    Add(EditMultiEx,12132735,21,21)
    {
     WorkCount=#8:doEvent1|8:doString|
     Width=755
     Height=319
     link(doEvent1,13895547:doEvent1,[(35,27)(35,118)])
     link(doString,1411353:In,[])
    }
    Add(FormatStr,2435447,518,119)
    {
     DataCount=6
     Mask="User-Agent: Opera/9.%1 (Windows NT 5.1; U; ru) Presto/%2.%3.%4 Version/%5.%6"
     link(onFString,14609253:doValue,[])
     link(Str1,15998611:Random,[(524,86)(146,86)])
     link(Str2,10818155:Random,[(531,100)(507,100)(507,127)(174,127)])
     link(Str3,8750857:Random,[(538,91)(512,91)(512,169)(216,169)])
     link(Str4,7346733:Random,[(545,100)(569,100)(569,213)(251,213)])
     link(Str5,2597091:Random,[(552,95)(577,95)(577,255)(286,255)])
     link(Str6,8795465:Random,[(559,90)(584,90)(584,297)(328,297)])
    }
    Add(Random,15998611,140,49)
    {
     Min=60
     Max=80
    }
    Add(Hub,13895547,49,112)
    {
     OutCount=7
     link(onEvent1,953059:doEvent1,[(87,118)(87,55)])
     link(onEvent2,12995861:doEvent1,[(101,125)(101,97)])
     link(onEvent3,3676964:doEvent1,[(123,132)(123,139)])
     link(onEvent4,15630546:doEvent1,[(115,139)(115,181)])
     link(onEvent5,4254250:doEvent1,[(104,146)(104,223)])
     link(onEvent6,7793062:doEvent1,[(94,153)(94,265)])
     link(onEvent7,2435447:doString,[(491,160)(491,125)])
    }
    Add(Random,10818155,168,91)
    {
     Max=2
    }
    Add(Random,8750857,210,133)
    {
     Max=9
    }
    Add(Random,7346733,245,175)
    {
     Min=10
     Max=80
    }
    Add(Random,2597091,280,217)
    {
     Min=8
     Max=10
    }
    Add(Random,8795465,322,259)
    {
     Min=10
     Max=60
    }
    Add(GlobalVar,14609253,616,119)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(LineBreak,15465022,700,119)
    {
     link(Out,14609253:doName,[(613,125)(613,132)])
     Primary=[812125,7,91]
    }
    Add(InfoTip,15903380,609,161)
    {
     Info=#34:   !|
     Width=134
     Height=109
    }
    Add(FormatStr,4487968,658,210)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,812125:In,[])
    }
    Add(LineBreak,3949516,616,210)
    {
     link(Out,4487968:doString,[])
     Primary=[1411353,-560,-182]
    }
    Add(Hub,953059,112,49)
    {
     link(onEvent1,15998611:doRandomize,[(133,55)(133,62)])
     link(onEvent2,15998611:doRandom,[(133,62)(133,55)])
    }
    Add(Hub,12995861,140,91)
    {
     link(onEvent1,10818155:doRandomize,[(161,97)(161,104)])
     link(onEvent2,10818155:doRandom,[(161,104)(161,97)])
    }
    Add(Hub,3676964,182,133)
    {
     link(onEvent1,8750857:doRandomize,[(203,139)(203,146)])
     link(onEvent2,8750857:doRandom,[(203,146)(203,139)])
    }
    Add(Hub,15630546,217,175)
    {
     link(onEvent1,7346733:doRandomize,[(238,181)(238,188)])
     link(onEvent2,7346733:doRandom,[(238,188)(238,181)])
    }
    Add(Hub,4254250,245,217)
    {
     link(onEvent1,2597091:doRandomize,[(269,223)(269,230)])
     link(onEvent2,2597091:doRandom,[(269,230)(269,223)])
    }
    Add(Hub,7793062,287,259)
    {
     link(onEvent1,8795465:doRandomize,[(311,265)(311,272)])
     link(onEvent2,8795465:doRandom,[(311,272)(311,265)])
    }
  END_SDK
  Add(Hub,5713981,56,126)
  {
   link(onEvent1,12304114:doEvent1,[(80,132)(80,139)])
   link(onEvent2,479403:In,[(78,139)(78,181)])
  }
  Add(LineBreak,13868647,56,1218)
  {
   PColor(Out,43520)
   link(Out,16518093:doString,[])
   Primary=[8089872,770,-154]
  }
  Add(LineBreak,10176911,56,1197)
  {
   Caption="UserAgent"
   link(Out,16518093:doEvent1,[(134,1203)(134,1217)])
   Primary=[479403,35,-1022]
  }
  Add(Hub,2436630,154,966)
  {
   link(onEvent1,11363348:In,[(183,972)(183,916)])
   link(onEvent2,598817:doEvent1,[])
  }
  Add(LineBreak,6991883,693,455)
  {
   Caption="stop"
   link(Out,13294055:doStop,[(792,461)(792,433)])
   Primary=[11363348,-490,455]
  }
  Add(InfoTip,2819030,714,1008)
  {
   Info=#12:25 text/html|20:  !|0:|
   Font=[MS Sans Serif,8,0,8421504,1]
   Width=155
   Height=123
  }
  Add(MultiElementEx,13270548,777,1057)
  {
   PColor(onCharset,5614080)
   link(onCharset,8089872:In,[])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|
     Width=1189
     Height=1082
     link(doEvent1,3474351:doIPByHost,[(59,27)(59,97)])
     link(doEvent11,8489691:doEvent1,[(50,34)(50,202)])
    }
    Add(InfoTip,8596881,1022,399)
    {
     Info=#11: |
     Width=162
     Height=130
    }
    Add(StrList,5046386,1050,420)
    {
    }
    Add(InfoTip,15407563,273,35)
    {
     Info=#6:|
     Width=918
     Height=641
    }
    Add(Hub,3594462,315,406)
    {
     OutCount=13
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(343,412)(343,55)(1041,55)(1041,433)])
     link(onEvent2,3807510:doEvent1,[(401,419)(401,370)])
     link(onEvent3,4994634:doData,[(412,426)(412,419)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(521,440)(521,461)])
     link(onEvent6,2162758:doData,[(509,447)(509,482)])
     link(onEvent8,5507619:doData,[(491,461)(491,517)])
     link(onEvent9,3825091:doData,[(479,468)(479,559)])
     link(onEvent10,15372135:doData,[(467,475)(467,580)])
     link(onEvent11,4047877:doData,[(453,482)(453,615)])
     link(onEvent12,9962505:doString,[(442,489)(442,636)])
     link(onEvent13,8512321:doData,[(714,496)(714,489)])
    }
    Add(DoData,545997,602,427)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(662,433)])
    }
    Add(DoData,5228582,651,455)
    {
     Data=String(Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8)
     link(onEventData,12989232:doWork3,[(697,461)])
    }
    Add(DoData,2162758,707,476)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(767,482)])
    }
    Add(DoData,5507619,749,511)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(830,517)])
    }
    Add(GlobalVar,14609253,602,399)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,805,553)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(879,559)])
    }
    Add(DoData,15372135,847,574)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(928,580)])
    }
    Add(TCP_Client,13330092,714,770)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,908491:Var,[(720,760)(678,760)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,679,770)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(703,783)(703,790)])
    }
    Add(InfoTip,13896805,273,686)
    {
     Info=#14: |
     Width=932
     Height=151
    }
    Add(Thread,5947108,630,770)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,5757766,455,707)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,651,-224]
    }
    Add(HubEx,3969270,588,371)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,658,371)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,693,371)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,763,371)
    {
     link(onEvent,4414168:doWork2,[])
    }
    Add(HubEx,4414168,826,371)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,875,371)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,924,371)
    {
     link(onEvent,12756101:doWork1,[(947,377)])
    }
    Add(DoData,8512321,1050,483)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,721,714)
    {
    }
    Add(Hub,10746123,560,707)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(648,720)(648,727)])
     link(onEvent3,4528586:doAdd,[(648,727)(648,720)])
     link(onEvent4,5947108:doStart,[(602,734)(602,776)])
    }
    Add(LineBreak,15945630,1127,56)
    {
     Caption=""
     link(Out,3660484:onRead,[(1182,62)(1182,27)])
     Primary=[7122484,-357,721]
    }
    Add(InfoTip,15632933,273,847)
    {
     Info=#26:       |
     Width=932
     Height=214
    }
    Add(DoData,4047877,889,609)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(947,615)])
    }
    Add(HubEx,12756101,943,420)
    {
     link(onEvent,2570321:doWork2,[])
    }
    Add(Message,15478663,1113,546)
    {
    }
    Add(DoData,4994634,532,413)
    {
     Data=String(Host: s.youtube.com)
     link(onEventData,3969270:doWork3,[(592,419)])
    }
    Add(HubEx,2570321,1001,420)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(Replace,5985766,532,371)
    {
     @Color=5592320
     SubStr="###"
     DestStr="%"
     link(onReplace,3969270:doWork2,[])
    }
    Add(InfoTip,15903380,35,154)
    {
     Info=#34:   !|
     Width=211
     Height=522
    }
    Add(FormatStr,4487968,126,196)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,5132881:In,[])
    }
    Add(Hub,8489691,70,196)
    {
     OutCount=9
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,10398552:doString,[(105,209)(105,237)])
     link(onEvent3,5956160:doString,[(105,216)(105,272)])
     link(onEvent4,3807510:doEvent11,[(270,223)(270,377)])
     link(onEvent5,12454661:doString,[(105,230)(105,307)])
     link(onEvent6,11840367:doString,[(105,237)(105,342)])
     link(onEvent7,3344212:doString,[(105,244)(105,377)])
     link(onEvent8,8223571:doString,[(105,251)(105,412)])
     link(onEvent9,4087044:doString,[(105,258)(105,447)])
    }
    Add(FormatStr,10398552,126,231)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,13816204:In,[])
    }
    Add(FormatStr,5956160,126,266)
    {
     DataCount=1
     Mask="PREF%1"
     link(onFString,13417926:In,[])
    }
    Add(Host,3474351,98,84)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,3572167:Value,[])
    }
    Add(GlobalVar,3657142,147,91)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(298,97)(298,412)])
    }
    Add(Memory,3572167,105,42)
    {
     Default=String(s.youtube.com)
    }
    Add(LineBreak,10468041,147,119)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[908491,525,616]
    }
    Add(LineBreak,1924578,98,126)
    {
     link(Out,3657142:doName,[(138,132)(138,104)])
     Primary=[5132881,70,70]
    }
    Add(LineBreak,1988022,679,399)
    {
     link(Out,14609253:doName,[(721,405)(721,409)(590,409)(590,412)])
     Primary=[13816204,-511,-168]
    }
    Add(MultiElementEx,3807510,455,364)
    {
     link(onReplace,5985766:doReplace,[])
     link(onEvent7,1811225:In,[(492,384)(492,398)])
    }
    BEGIN_SDK
      Add(EditMultiEx,12627273,21,21)
      {
       WorkCount=#8:doEvent1|13:doEvent11=var|
       EventCount=#9:onEvent65|9:onReplace|16:onEvent7=var_out|
       Width=1448
       Height=1075
       link(doEvent1,6196771:doEvent1,[(35,27)(35,55)])
       link(doEvent11,8489691:doEvent1,[])
      }
      Add(Hub,13767342,98,462)
      {
       OutCount=60
       link(onEvent2,578519:doString,[])
       link(onEvent3,16035049:doEvent1,[(186,482)(186,433)])
       link(onEvent4,14953544:doString,[])
       link(onEvent5,5155985:doString,[])
       link(onEvent6,4009398:doData,[])
       link(onEvent7,2738387:doEvent1,[(350,510)(350,461)])
       link(onEvent8,8002817:doString,[])
       link(onEvent9,7208514:doString,[])
       link(onEvent10,10563504:doString,[])
       link(onEvent11,10683285:doEvent1,[(511,538)(511,489)])
       link(onEvent12,406591:doData,[])
       link(onEvent13,16491647:doString,[])
       link(onEvent14,12104879:doData,[(182,559)(182,566)])
       link(onEvent15,12352799:doString,[(231,566)(231,629)])
       link(onEvent16,3531986:doData,[(408,573)(408,594)])
       link(onEvent17,4066886:doString,[(326,580)(326,629)])
       link(onEvent18,3309881:doData,[])
       link(onEvent19,7296093:doString,[(665,594)(665,629)])
       link(onEvent20,8049479:doEvent1,[(444,601)(444,587)])
       link(onEvent21,3643192:doData,[(888,608)(888,622)])
       link(onEvent22,16181746:doString,[(556,615)(556,629)])
       link(onEvent23,7187512:doEvent1,[(126,622)(126,657)])
       link(onEvent24,7874433:doEvent1,[(256,629)(256,671)])
       link(onEvent25,548152:doData,[(326,636)(326,678)])
       link(onEvent26,1176920:doData,[(357,643)(357,678)])
       link(onEvent27,12453416:doString,[(420,650)(420,678)])
       link(onEvent28,4746670:doString,[(480,657)(480,741)])
       link(onEvent29,15063511:doData,[(511,664)(511,685)])
       link(onEvent30,14923759:doEvent1,[(542,671)(542,685)])
       link(onEvent31,8244400:doString,[(150,678)(150,769)])
       link(onEvent32,775607:doEvent1,[(210,685)(210,727)])
       link(onEvent33,13528569:doEvent1,[(329,692)(329,734)])
       link(onEvent34,16272695:doString,[(399,699)(399,727)])
       link(onEvent35,5507152:doEvent1,[(396,706)(396,776)])
       link(onEvent36,16452663:doString,[(904,713)(904,804)])
       link(onEvent37,8297128:doString,[(634,720)(634,755)])
       link(onEvent38,12762729:doData,[(584,727)(584,776)])
       link(onEvent39,12694601:doData,[(588,734)(588,790)])
       link(onEvent40,10838051:doString,[(392,741)(392,832)])
       link(onEvent41,9989224:doData,[(484,748)(484,825)])
       link(onEvent42,5506547:doData,[(542,755)(542,832)])
       link(onEvent43,15052971:doData,[(598,762)(598,839)])
       link(onEvent44,15212514:doString,[(696,769)(696,902)])
       link(onEvent45,10764842:doEvent1,[(238,776)(238,825)])
       link(onEvent46,5003028:doString,[(769,783)(769,902)])
       link(onEvent47,10764842:doEvent11,[(238,790)(238,832)])
       link(onEvent48,263279:doEvent1,[(476,797)(476,867)])
       link(onEvent49,12558421:doData,[(546,804)(546,895)])
       link(onEvent50,5529684:doString,[(581,811)(581,909)])
       link(onEvent51,1130574:doString,[])
       link(onEvent52,10704180:doData,[(553,825)(553,937)])
       link(onEvent53,1461374:doData,[(574,832)(574,951)])
       link(onEvent54,3585766:doData,[(574,839)(574,965)])
       link(onEvent55,10919153:doString,[(234,846)(234,888)])
       link(onEvent56,1047947:doData,[(536,853)(536,993)])
       link(onEvent57,16715074:doEvent1,[(430,860)(430,972)])
       link(onEvent58,3736525:doData,[(584,867)(584,1035)])
       link(onEvent59,13038565:doData,[(676,874)(676,1000)])
      }
      Add(FormatStr,578519,189,469)
      {
       @Color=11206655
       DataCount=1
       Mask="GET /s?nsiablmean=%1"
       link(onFString,6766028:doWork1,[(1107,475)])
       link(Str1,12250942:Result,[])
      }
      Add(FormatStr,1048197,280,476)
      {
       @Color=11162965
       DataCount=1
       Mask="nsiablc=%1"
       link(onFString,6766028:doWork2,[])
       link(Str1,8121461:Var2,[])
      }
      Add(HubEx,6766028,1103,476)
      {
       Angle=1
       link(onEvent,16019278:doWork1,[])
      }
      Add(HubEx,16019278,1103,483)
      {
       Angle=1
       link(onEvent,7270267:doWork1,[])
      }
      Add(MultiElementEx,1642089,336,70)
      {
       @Hint=#10:nsiablmean|
      }
      BEGIN_SDK
        Add(EditMultiEx,9632472,21,21)
        {
         WorkCount=#8:doEvent1|
         VarCount=#4:Var1|5:Var11|6:Result|
         Width=321
         Height=242
         link(doEvent1,2379504:doEvent1,[(35,27)(35,55)])
         link(Var1,9638370:Var1,[(27,103)])
         link(Var11,14107139:Var1,[(34,208)])
         link(Result,7800155:Result,[(41,189)(279,189)])
        }
        Add(Random,12346492,98,49)
        {
         Min=1000
         Max=24000
         Mode=1
         link(onRandom,12205020:doOperation,[])
        }
        Add(Math,12205020,140,49)
        {
         OpType=35
         Op2=0.001
        }
        Add(Hub,2379504,49,49)
        {
         OutCount=4
         link(onEvent1,12346492:doRandomize,[(91,55)(91,62)])
         link(onEvent2,12346492:doRandom,[(91,62)(91,55)])
         link(onEvent3,7626839:doEvent1,[(91,69)(91,160)])
         link(onEvent4,5456786:doCalc,[(79,76)(79,132)])
        }
        Add(Random,14546731,119,154)
        {
         Min=24000
         Max=50000
         Mode=1
         link(onRandom,12328423:doOperation,[])
        }
        Add(Math,12328423,161,154)
        {
         OpType=35
         Op2=0.001
        }
        Add(Hub,7626839,98,154)
        {
         link(onEvent1,14546731:doRandomize,[(109,160)(109,167)])
         link(onEvent2,14546731:doRandom,[(108,167)(108,160)])
        }
        Add(FastMathParse,5456786,231,126)
        {
         MathStr="(%1 + %2) / 2"
         link(onResult,7800155:doOperation,[])
         link(X1,9638370:Var3,[(237,103)])
         link(X2,14107139:Var3,[(244,107)(216,107)(216,208)])
        }
        Add(GetDataEx,9638370,140,98)
        {
         link(Data,12205020:Result,[])
        }
        Add(GetDataEx,14107139,161,203)
        {
         link(Data,12328423:Result,[])
        }
        Add(Math,7800155,273,126)
        {
         OpType=35
         Op2=0.001
        }
      END_SDK
      Add(Random,4873224,280,427)
      {
       @Color=11162965
       Min=1
       Max=9
       link(onRandom,1048197:doString,[(323,433)(323,519)(268,519)(268,482)])
      }
      Add(FormatStr,14953544,413,483)
      {
       @Color=21760
       DataCount=1
       Mask="nsiablmin=%1"
       link(onFString,16019278:doWork2,[])
       link(Str1,12250942:Var1,[(419,391)(181,391)])
      }
      Add(GlobalVar,4893300,497,434)
      {
       Name="fexp"
       Point(doName)
      }
      Add(HubEx,7270267,1103,490)
      {
       Angle=1
       link(onEvent,16515860:doWork1,[])
      }
      Add(FormatStr,5155985,497,490)
      {
       DataCount=1
       Mask="fexp=%1"
       link(onFString,7270267:doWork2,[])
       link(Str1,4893300:Var,[])
      }
      Add(DoData,4009398,574,497)
      {
       Data=String(cr=US)
       link(onEventData,16515860:doWork2,[])
      }
      Add(HubEx,16515860,1103,497)
      {
       Angle=1
       link(onEvent,10888275:doWork1,[])
      }
      Add(FormatStr,13815934,658,504)
      {
       DataCount=1
       Mask="rt=%1"
       link(onFString,10888275:doWork2,[])
       link(Str1,11194553:Result,[])
      }
      Add(Random,544885,616,455)
      {
       Min=1
       Max=6
       Mode=1
       link(onRandom,11194553:doOperation,[])
      }
      Add(Math,11194553,658,455)
      {
       OpType=35
       Op2=0.001
       link(onResult,13815934:doString,[(700,461)(700,542)(643,542)(643,510)])
      }
      Add(HubEx,10888275,1103,504)
      {
       Angle=1
       link(onEvent,10703081:doWork1,[])
      }
      Add(FormatStr,8002817,728,511)
      {
       DataCount=1
       Mask="nsivbblc=%1"
       link(onFString,10703081:doWork2,[])
       link(Str1,12609699:Var3,[(734,467)])
      }
      Add(HubEx,10703081,1103,511)
      {
       Angle=1
       link(onEvent,14563060:doWork1,[])
      }
      Add(GetDataEx,8121461,280,462)
      {
       link(Data,4873224:Random,[])
      }
      Add(FormatStr,7208514,812,518)
      {
       @Color=21760
       DataCount=1
       Mask="nsiablmax=%1"
       link(onFString,14563060:doWork2,[])
       link(Str1,12250942:Var11,[(818,408)(188,408)])
      }
      Add(HubEx,14563060,1103,518)
      {
       Angle=1
       link(onEvent,14076738:doWork1,[])
      }
      Add(FormatStr,10563504,868,525)
      {
       @Color=11206655
       DataCount=1
       Mask="nsivbblmean=%1"
       link(onFString,14076738:doWork2,[])
       link(Str1,2023900:Result,[(874,307)(244,307)])
      }
      Add(HubEx,14076738,1103,525)
      {
       Angle=1
       link(onEvent,10592706:doWork1,[])
      }
      Add(FormatStr,1416590,973,532)
      {
       DataCount=1
       Mask="et=%1"
       link(onFString,10592706:doWork2,[])
       link(Str1,12171242:Result,[])
      }
      Add(Random,5076642,931,483)
      {
       Min=0.1
       Max=0.24
       Mode=1
       link(onRandom,12171242:doOperation,[])
      }
      Add(Math,12171242,973,483)
      {
       OpType=35
       Op2=0.001
       link(onResult,1416590:doString,[(1015,489)(1015,570)(958,570)(958,538)])
      }
      Add(HubEx,10592706,1103,532)
      {
       Angle=1
       link(onEvent,1386243:doWork1,[])
      }
      Add(DoData,406591,1036,539)
      {
       Data=String(fmt=34)
       link(onEventData,1386243:doWork2,[])
      }
      Add(HubEx,1386243,1103,539)
      {
       Angle=1
       link(onEvent,6480896:doWork1,[])
      }
      Add(FormatStr,16491647,189,546)
      {
       @Color=22015
       DataCount=1
       Mask="nsivbblmin=%1"
       link(onFString,6480896:doWork2,[])
       link(Str1,2023900:Var11,[(195,317)(237,317)])
      }
      Add(HubEx,6480896,1103,546)
      {
       Angle=1
       link(onEvent,7396807:doWork1,[])
      }
      Add(Hub,2738387,588,455)
      {
       link(onEvent1,544885:doRandomize,[(609,461)(609,468)])
       link(onEvent2,544885:doRandom,[(609,468)(609,461)])
      }
      Add(Hub,10683285,910,483)
      {
       link(onEvent1,5076642:doRandomize,[(920,489)(920,496)])
       link(onEvent2,5076642:doRandom,[(920,496)(920,489)])
      }
      Add(DoData,12104879,287,560)
      {
       Data=String(md=1)
       link(onEventData,7396807:doWork2,[])
      }
      Add(HubEx,7396807,1103,560)
      {
       Angle=1
       link(onEvent,14500226:doWork1,[])
      }
      Add(GlobalVar,14210985,350,588)
      {
       Name="vid"
       Point(doName)
      }
      Add(FormatStr,12352799,350,623)
      {
       DataCount=1
       Mask="vid=%1"
       link(onFString,14500226:doWork2,[(389,629)(389,580)])
       link(Str1,14210985:Var,[])
      }
      Add(HubEx,14500226,1103,574)
      {
       Angle=1
       link(onEvent,3431494:doWork1,[])
      }
      Add(DoData,3531986,420,588)
      {
       Data=String(hl=ru_RU)
       link(onEventData,15778567:doWork2,[])
      }
      Add(HubEx,15778567,1103,588)
      {
       Angle=1
       link(onEvent,2411975:doWork1,[])
      }
      Add(FormatStr,4066886,539,623)
      {
       @Color=22015
       DataCount=1
       Mask="nsivbblmax=%1"
       link(onFString,2411975:doWork2,[(591,629)(591,601)])
       link(Str1,2023900:Var1,[(545,355)(230,355)])
      }
      Add(HubEx,2411975,1103,595)
      {
       Angle=1
       link(onEvent,9200839:doWork1,[])
      }
      Add(DoData,3309881,616,581)
      {
       Data=String(h=360)
       link(onEventData,3431494:doWork2,[])
      }
      Add(HubEx,3431494,1103,581)
      {
       Angle=1
       link(onEvent,15778567:doWork1,[])
      }
      Add(FormatStr,7296093,679,623)
      {
       DataCount=1
       Mask="docid=%1"
       link(onFString,9200839:doWork2,[(719,629)(719,608)])
       link(Str1,8251267:Var,[])
      }
      Add(HubEx,9200839,1103,602)
      {
       Angle=1
       link(onEvent,6772753:doWork1,[])
      }
      Add(GlobalVar,8251267,679,560)
      {
       Name="video_track"
       Point(doName)
      }
      Add(FormatStr,6535392,805,630)
      {
       DataCount=1
       Mask="nsipbps=%1"
       link(onFString,6772753:doWork2,[(899,636)(899,615)])
       link(Str1,11102676:Random,[])
      }
      Add(Random,11102676,805,581)
      {
       Min=1000
       Max=200000
       Mode=1
       link(onRandom,6535392:doString,[(848,587)(848,671)(793,671)(793,636)])
      }
      Add(Hub,8049479,777,581)
      {
       link(onEvent1,11102676:doRandomize,[(798,587)(798,594)])
       link(onEvent2,11102676:doRandom,[(798,594)(798,587)])
      }
      Add(HubEx,6772753,1103,609)
      {
       Angle=1
       link(onEvent,1566462:doWork1,[])
      }
      Add(DoData,3643192,917,616)
      {
       Data=String(csipt=watch)
       link(onEventData,1566462:doWork2,[])
      }
      Add(HubEx,1566462,1103,616)
      {
       Angle=1
       link(onEvent,15872726:doWork1,[])
      }
      Add(FormatStr,16181746,1001,623)
      {
       @Color=11206655
       DataCount=1
       Mask="nsivblmean=%1"
       link(onFString,15872726:doWork2,[])
       link(Str1,9123695:Result,[(1007,359)(300,359)])
      }
      Add(HubEx,15872726,1103,623)
      {
       Angle=1
       link(onEvent,13182320:doWork1,[])
      }
      Add(FormatStr,4623682,336,665)
      {
       DataCount=1
       Mask="vw=%1"
       link(onFString,13182320:doWork2,[(736,671)(736,636)])
      }
      Add(Random,10024501,161,651)
      {
       Max=1
       link(onRandom,12402016:doCase,[])
      }
      Add(Hub,7187512,140,651)
      {
       link(onEvent1,10024501:doRandomize,[(150,657)(150,664)])
       link(onEvent2,10024501:doRandom,[(150,664)(150,657)])
      }
      Add(Case,12402016,203,651)
      {
       Value=Integer(0)
       link(onNextCase,13752677:doData,[])
       link(onTrue,3938348:doData,[(240,664)(240,699)])
      }
      Add(DoData,13752677,245,651)
      {
       Data=Integer(640)
       link(onEventData,7311188:doWork1,[(286,657)])
      }
      Add(DoData,3938348,245,693)
      {
       Data=Integer(480)
       link(onEventData,7311188:doWork3,[(286,699)])
      }
      Add(HubEx,7311188,282,665)
      {
       link(onEvent,3081844:doValue,[])
      }
      Add(HubEx,13182320,1103,630)
      {
       Angle=1
       link(onEvent,7639457:doWork1,[])
      }
      Add(FormatStr,1421215,462,714)
      {
       DataCount=1
       Mask="st=%1"
       link(onFString,7639457:doWork2,[(512,720)(512,643)])
       link(Str1,9195867:Result,[])
      }
      Add(Random,11795646,420,665)
      {
       Min=2
       Max=4
       Mode=1
       link(onRandom,9195867:doOperation,[])
      }
      Add(Math,9195867,462,665)
      {
       OpType=35
       Op2=0.001
       link(onResult,1421215:doString,[(504,671)(504,752)(447,752)(447,720)])
      }
      Add(Hub,7874433,399,665)
      {
       link(onEvent1,11795646:doRandomize,[(409,671)(409,678)])
       link(onEvent2,11795646:doRandom,[(409,678)(409,671)])
      }
      Add(HubEx,7639457,1103,637)
      {
       Angle=1
       link(onEvent,2474992:doWork1,[])
      }
      Add(DoData,548152,539,672)
      {
       Data=String(el=detailpage)
       link(onEventData,2474992:doWork2,[(591,678)(591,657)])
      }
      Add(HubEx,2474992,1103,651)
      {
       Angle=1
       link(onEvent,11938696:doWork1,[])
      }
      Add(DoData,1176920,602,672)
      {
       Data=String(vh=360)
       link(onEventData,11938696:doWork2,[(643,678)(643,664)])
      }
      Add(HubEx,11938696,1103,658)
      {
       Angle=1
       link(onEvent,11277775:doWork1,[])
      }
      Add(FormatStr,12453416,728,672)
      {
       DataCount=1
       Mask="nsivblc=%1"
       link(onFString,11277775:doWork2,[(767,678)(767,671)])
       link(Str1,3609353:Var2,[])
      }
      Add(HubEx,11277775,1103,665)
      {
       Angle=1
       link(onEvent,3795121:doWork1,[])
      }
      Add(GetDataEx,12609699,707,462)
      {
       Angle=3
       link(Data,8121461:Var3,[])
      }
      Add(FormatStr,4746670,847,735)
      {
       @Color=65365
       DataCount=1
       Mask="nsivblmin=%1"
       link(onFString,3795121:doWork2,[(897,741)(897,678)])
       link(Str1,9123695:Var1,[(853,415)(286,415)])
      }
      Add(HubEx,3795121,1103,672)
      {
       Angle=1
       link(onEvent,13918619:doWork1,[])
      }
      Add(DoData,15063511,917,679)
      {
       Data=String(ns=yt)
       link(onEventData,13918619:doWork2,[])
      }
      Add(HubEx,13918619,1103,679)
      {
       Angle=1
       link(onEvent,6962241:doWork1,[])
      }
      Add(FormatStr,12923523,1001,728)
      {
       DataCount=1
       Mask="bc=%1"
       link(onFString,6962241:doWork2,[(1048,734)(1048,692)])
       link(Str1,3434860:Random,[])
      }
      Add(Random,3434860,1001,679)
      {
       Min=275000
       Max=400000
       link(onRandom,12923523:doString,[(1045,685)(1045,718)(991,718)(991,734)])
      }
      Add(Hub,14923759,973,679)
      {
       link(onEvent1,3434860:doRandomize,[(994,685)(994,692)])
       link(onEvent2,3434860:doRandom,[(994,692)(994,685)])
      }
      Add(HubEx,6962241,1103,686)
      {
       Angle=1
       link(onEvent,12004223:doWork1,[])
      }
      Add(FormatStr,8244400,189,763)
      {
       @Color=65280
       DataCount=1
       Mask="nsivblmax=%1"
       link(onFString,12004223:doWork2,[(236,769)(236,699)])
       link(Str1,9123695:Var11,[(195,429)(293,429)])
      }
      Add(HubEx,12004223,1103,693)
      {
       Angle=1
       link(onEvent,3703007:doWork1,[])
      }
      Add(FormatStr,16073915,336,770)
      {
       DataCount=1
       Mask="hbd=%1"
       link(onFString,3703007:doWork2,[(386,776)(386,706)])
       link(Str1,16021594:Random,[])
      }
      Add(Random,16021594,336,721)
      {
       Min=6000000
       Max=30000000
       link(onRandom,16073915:doString,[(380,727)(380,760)(326,760)(326,776)])
      }
      Add(Hub,775607,308,721)
      {
       link(onEvent1,16021594:doRandomize,[(329,727)(329,734)])
       link(onEvent2,16021594:doRandom,[(329,734)(329,727)])
      }
      Add(HubEx,3703007,1103,700)
      {
       Angle=1
       link(onEvent,3998587:doWork1,[])
      }
      Add(FormatStr,14312007,609,777)
      {
       DataCount=1
       Mask="hbt=%1"
       link(onFString,3998587:doWork2,[(654,783)(654,713)])
       link(Str1,6774464:Result,[])
      }
      Add(Random,15272325,567,728)
      {
       Min=4
       Max=20
       Mode=1
       link(onRandom,6774464:doOperation,[])
      }
      Add(Math,6774464,609,728)
      {
       OpType=35
       Op2=0.001
       link(onResult,14312007:doString,[(651,734)(651,815)(594,815)(594,783)])
      }
      Add(Hub,13528569,546,728)
      {
       link(onEvent1,15272325:doRandomize,[(556,734)(556,741)])
       link(onEvent2,15272325:doRandom,[(556,741)(556,734)])
      }
      Add(HubEx,3998587,1103,707)
      {
       Angle=1
       link(onEvent,3026747:doWork1,[])
      }
      Add(FormatStr,16272695,686,721)
      {
       DataCount=1
       Mask="w=%1"
       link(onFString,3026747:doWork2,[(911,727)(911,720)])
       link(Str1,3081844:Value,[(692,710)(300,710)])
      }
      Add(HubEx,3026747,1103,714)
      {
       Angle=1
       link(onEvent,7513799:doWork1,[])
      }
      Add(Memory,3081844,294,665)
      {
       link(onData,4623682:doString,[])
      }
      Add(FormatStr,5958724,777,770)
      {
       DataCount=1
       Mask="smoothing=%1"
       link(onFString,7513799:doWork2,[(818,776)(818,727)])
      }
      Add(Random,4043224,735,770)
      {
       Max=1
       link(onRandom,5958724:doString,[])
      }
      Add(Hub,5507152,714,770)
      {
       link(onEvent1,4043224:doRandomize,[(735,776)])
       link(onEvent2,4043224:doRandom,[(733,783)(733,776)])
      }
      Add(HubEx,7513799,1103,721)
      {
       Angle=1
       link(onEvent,2563743:doWork1,[])
      }
      Add(GlobalVar,14054466,924,735)
      {
       @Hint=#31:    |
       Name="BAD4"
       Point(doName)
      }
      Add(FormatStr,16452663,924,798)
      {
       DataCount=1
       Mask="sd=%1"
       link(onFString,2563743:doWork2,[(980,804)(980,734)])
       link(Str1,14054466:Var,[])
      }
      Add(HubEx,2563743,1103,728)
      {
       Angle=1
       link(onEvent,4807845:doWork1,[])
      }
      Add(HubEx,4807845,1103,735)
      {
       Angle=1
       link(onEvent,14431131:doWork1,[])
      }
      Add(DoData,2509,1204,630)
      {
       Data=String(referrer=http%3A%2F%2Fladidorf.promodj.ru%2F)
      }
      Add(DoData,12762729,1001,770)
      {
       Data=String(fv=WIN%2010%2C1%2C102%2C64)
       link(onEventData,14431131:doWork2,[(1090,776)(1090,748)])
      }
      Add(HubEx,14431131,1103,742)
      {
       Angle=1
       link(onEvent,1120565:doWork1,[])
      }
      Add(DoData,12694601,1050,784)
      {
       Data=String(playback=1)
       link(onEventData,1120565:doWork2,[(1100,790)(1100,755)])
      }
      Add(HubEx,1120565,1103,749)
      {
       Angle=1
       link(onEvent,6041299:doWork1,[])
      }
      Add(FormatStr,10838051,413,826)
      {
       DataCount=1
       Mask="len=%1"
       link(onFString,6041299:doWork2,[(462,832)(462,797)])
       link(Str1,168258:Var,[])
      }
      Add(GlobalVar,168258,413,756)
      {
       Name="len"
       Point(doName)
      }
      Add(HubEx,6041299,1103,791)
      {
       Angle=1
       link(onEvent,7922167:doWork1,[])
      }
      Add(DoData,9989224,497,819)
      {
       Data=String(feature=player_embedded)
       link(onEventData,7922167:doWork2,[(535,825)(535,804)])
      }
      Add(HubEx,7922167,1103,798)
      {
       Angle=1
       link(onEvent,1229539:doWork1,[])
      }
      Add(DoData,5506547,553,826)
      {
       Data=String(sdetail=f%3Aplayer_embedded%2Cp%3Aladidorf.pro)
       link(onEventData,1229539:doWork2,[(594,832)(594,818)])
      }
      Add(HubEx,1229539,1103,812)
      {
       Angle=1
       link(onEvent,10540787:doWork1,[])
      }
      Add(DoData,15052971,616,833)
      {
       Data=String(cfps=0)
       link(onEventData,10540787:doWork2,[(662,839)(662,825)])
      }
      Add(HubEx,10540787,1103,819)
      {
       Angle=1
       link(onEvent,3073331:doWork1,[])
      }
      Add(GlobalVar,3103931,707,826)
      {
       Name="plid"
       Point(doName)
      }
      Add(FormatStr,15212514,707,896)
      {
       DataCount=1
       Mask="plid=%1"
       link(onFString,3073331:doWork2,[(754,902)(754,832)])
       link(Str1,3103931:Var,[])
      }
      Add(HubEx,3073331,1103,826)
      {
       Angle=1
       link(onEvent,9821835:doWork1,[])
      }
      Add(MultiElementEx,10764842,336,819)
      {
       link(onFString,9821835:doWork2,[(869,825)(869,839)])
       link(onFString1,4661254:doWork2,[(869,832)(869,853)])
      }
      BEGIN_SDK
        Add(EditMultiEx,16391745,21,21)
        {
         WorkCount=#8:doEvent1|9:doEvent11|
         EventCount=#9:onFString|10:onFString1|
         Width=426
         Height=256
         link(doEvent1,7309803:doEvent1,[(35,27)(35,118)])
         link(doEvent11,15492809:doEvent1,[(29,34)(29,202)])
        }
        Add(Random,5345611,70,112)
        {
         Max=3
         link(onRandom,13248305:doEvent,[])
        }
        Add(IndexToChanel,13248305,112,112)
        {
         Count=4
         link(onEvent1,7198056:doData,[(167,118)(167,97)])
         link(onEvent2,11678216:doData,[(175,125)(175,111)])
         link(onEvent3,5206872:doData,[(183,132)(183,125)])
         link(onEvent4,15962707:doData,[])
        }
        Add(Memory,6639633,182,49)
        {
         Default=String(1680)
        }
        Add(DoData,7198056,182,91)
        {
         link(onEventData,5487332:doWork1,[(361,97)])
         link(Data,6639633:Value,[])
        }
        Add(Memory,10083552,224,63)
        {
         Default=String(1280)
        }
        Add(DoData,11678216,224,105)
        {
         link(onEventData,12364681:doWork1,[(354,111)])
         link(Data,10083552:Value,[])
        }
        Add(Memory,10623736,266,77)
        {
         Default=String(1024)
        }
        Add(DoData,5206872,266,119)
        {
         link(onEventData,4652574:doWork1,[(347,125)])
         link(Data,10623736:Value,[])
        }
        Add(Memory,5240767,308,91)
        {
         Default=String(1280)
        }
        Add(DoData,15962707,308,133)
        {
         link(onEventData,4652574:doWork2,[])
         link(Data,5240767:Value,[])
        }
        Add(HubEx,4652574,343,133)
        {
         link(onEvent,12364681:doWork2,[])
        }
        Add(HubEx,12364681,350,133)
        {
         link(onEvent,5487332:doWork2,[])
        }
        Add(HubEx,5487332,357,133)
        {
         link(onEvent,11892177:doString,[])
        }
        Add(Hub,7309803,49,112)
        {
         link(onEvent1,5345611:doRandomize,[(59,118)(59,125)])
         link(onEvent2,5345611:doRandom,[(59,125)(59,118)])
        }
        Add(FormatStr,11892177,371,133)
        {
         DataCount=1
         Mask="screenw=%1"
         link(onFString,16391745:onFString,[(416,139)(416,27)])
        }
        Add(Random,2097485,70,196)
        {
         Max=3
         link(onRandom,9336624:doEvent,[])
        }
        Add(IndexToChanel,9336624,112,196)
        {
         Count=4
         link(onEvent1,1774348:doData,[(167,202)(167,181)])
         link(onEvent2,11218022:doData,[(175,209)(175,195)])
         link(onEvent3,6102427:doData,[(183,216)(183,209)])
         link(onEvent4,2741711:doData,[])
        }
        Add(DoData,1774348,182,175)
        {
         link(onEventData,7788341:doWork1,[(361,181)])
         link(Data,2383334:Value,[])
        }
        Add(DoData,11218022,224,189)
        {
         link(onEventData,16083781:doWork1,[(354,195)])
         link(Data,1456714:Value,[])
        }
        Add(DoData,6102427,266,203)
        {
         link(onEventData,8888013:doWork1,[(347,209)])
         link(Data,218163:Value,[])
        }
        Add(DoData,2741711,308,217)
        {
         link(onEventData,8888013:doWork2,[])
         link(Data,13261341:Value,[])
        }
        Add(HubEx,8888013,343,217)
        {
         link(onEvent,16083781:doWork2,[])
        }
        Add(HubEx,16083781,350,217)
        {
         link(onEvent,7788341:doWork2,[])
        }
        Add(HubEx,7788341,357,217)
        {
         link(onEvent,12716061:doString,[])
        }
        Add(Hub,15492809,49,196)
        {
         link(onEvent1,2097485:doRandomize,[(59,202)(59,209)])
         link(onEvent2,2097485:doRandom,[(59,209)(59,202)])
        }
        Add(FormatStr,12716061,371,217)
        {
         DataCount=1
         Mask="screenh=%1"
         link(onFString,16391745:onFString1,[(425,223)(425,34)])
        }
        Add(Memory,2383334,182,133)
        {
         Default=String(1050)
        }
        Add(Memory,1456714,224,147)
        {
         Default=String(1024)
        }
        Add(Memory,218163,266,161)
        {
         Default=String(768)
        }
        Add(Memory,13261341,308,175)
        {
         Default=String(768)
        }
      END_SDK
      Add(HubEx,5537708,1103,854)
      {
       Angle=1
       link(onEvent,9757744:doWork1,[])
      }
      Add(Hub,263279,840,861)
      {
       link(onEvent1,7985657:doRandomize,[(850,867)(850,874)])
       link(onEvent2,7985657:doRandom,[(850,874)(850,867)])
      }
      Add(Math,6105223,903,861)
      {
       OpType=35
       Op2=0.001
       link(onResult,15652001:doString,[(945,867)(945,948)(888,948)(888,916)])
      }
      Add(Random,7985657,861,861)
      {
       Min=0.12
       Max=4
       Mode=1
       link(onRandom,6105223:doOperation,[])
      }
      Add(FormatStr,15652001,903,910)
      {
       DataCount=1
       Mask="bt=%1"
       link(onFString,5537708:doWork2,[(952,916)(952,860)])
       link(Str1,6105223:Result,[])
      }
      Add(HubEx,958938,1103,840)
      {
       Angle=1
       link(onEvent,4661254:doWork1,[])
      }
      Add(FormatStr,5003028,784,896)
      {
       @Color=11206655
       DataCount=1
       Mask="nsiabblmean=%1"
       link(onFString,958938:doWork2,[(826,902)(826,846)])
       link(Str1,1642089:Result,[(790,499)(356,499)])
      }
      Add(HubEx,9821835,1103,833)
      {
       Angle=1
       link(onEvent,958938:doWork1,[])
      }
      Add(HubEx,4661254,1103,847)
      {
       Angle=1
       link(onEvent,5537708:doWork1,[])
      }
      Add(DoData,12558421,980,889)
      {
       Data=String(playerw=640)
       link(onEventData,9757744:doWork2,[(1058,895)(1058,867)])
      }
      Add(DoData,10704180,980,931)
      {
       Data=String(playerh=390)
       link(onEventData,16245152:doWork2,[(1065,937)(1065,895)])
      }
      Add(HubEx,9757744,1103,861)
      {
       Angle=1
       link(onEvent,10026661:doWork1,[])
      }
      Add(FormatStr,5529684,1043,903)
      {
       DataCount=1
       Mask="nsiablc=%1"
       link(onFString,10026661:doWork2,[(1083,909)(1083,874)])
       link(Str1,3609353:Var3,[(1049,621)])
      }
      Add(GetDataEx,3609353,728,616)
      {
       link(Data,12609699:Var2,[(734,553)(713,553)])
      }
      Add(HubEx,10026661,1103,868)
      {
       Angle=1
       link(onEvent,8695827:doWork1,[])
      }
      Add(FormatStr,1130574,231,812)
      {
       @Color=16755200
       DataCount=1
       Mask="nsiabblmin=%1"
       link(onFString,8695827:doWork2,[(680,818)(680,888)])
       link(Str1,1642089:Var1,[(237,495)(342,495)])
      }
      Add(HubEx,8695827,1103,882)
      {
       Angle=1
       link(onEvent,16245152:doWork1,[])
      }
      Add(HubEx,16245152,1103,889)
      {
       Angle=1
       link(onEvent,12797146:doWork1,[])
      }
      Add(DoData,3585766,896,959)
      {
       Data=String(scoville=1)
       link(onEventData,11815978:doWork2,[(1086,965)(1086,909)])
      }
      Add(HubEx,12797146,1103,896)
      {
       Angle=1
       link(onEvent,11815978:doWork1,[])
      }
      Add(DoData,1461374,1036,945)
      {
       Data=String(vq=auto)
       link(onEventData,12797146:doWork2,[(1086,951)(1086,902)])
      }
      Add(HubEx,11815978,1103,903)
      {
       Angle=1
       link(onEvent,8458461:doWork1,[])
      }
      Add(FormatStr,10919153,357,882)
      {
       @Color=16755200
       DataCount=1
       Mask="nsiabblmax=%1"
       link(onFString,8458461:doWork2,[(747,888)(747,916)])
       link(Str1,1642089:Var11,[(363,492)(349,492)])
      }
      Add(HubEx,8458461,1103,910)
      {
       Angle=1
       link(onEvent,1981014:doWork1,[])
      }
      Add(DoData,1047947,959,987)
      {
       Data=String(fs=0)
       link(onEventData,1981014:doWork2,[(1047,993)(1047,930)])
      }
      Add(HubEx,1981014,1103,924)
      {
       Angle=1
       link(onEvent,5455784:doWork1,[])
      }
      Add(Hub,16715074,749,966)
      {
       link(onEvent1,16172873:doRandomize,[(759,972)(759,979)])
       link(onEvent2,16172873:doRandom,[(759,979)(759,972)])
      }
      Add(Math,600736,812,966)
      {
       OpType=35
       Op2=0.001
       link(onResult,15947707:doString,[(854,972)(854,1053)(797,1053)(797,1021)])
      }
      Add(Random,16172873,770,966)
      {
       Min=100000
       Max=400000
       link(onRandom,600736:doOperation,[])
      }
      Add(FormatStr,15947707,812,1015)
      {
       DataCount=1
       Mask="bd=%1"
       link(onFString,5455784:doWork2,[(974,1021)(974,937)])
       link(Str1,600736:Result,[])
      }
      Add(HubEx,5455784,1103,931)
      {
       Angle=1
       link(onEvent,2692890:doWork1,[])
      }
      Add(DoData,3736525,1057,1029)
      {
       Data=String(sourceid=r HTTP/1.1)
       link(onEventData,9555021:doWork3,[(1285,1035)])
      }
      Add(HubEx,2692890,1103,938)
      {
       Angle=1
       link(onEvent,11543441:doString,[(1107,951)])
      }
      Add(StrList,13699875,1316,924)
      {
       Point(doAppendText)
      }
      Add(DoData,13038565,1316,994)
      {
       link(onEventData,592601:doReplace,[])
       link(Data,13699875:Text,[])
      }
      Add(Replace,592601,1365,994)
      {
       SubStr="\r\n"
       link(onReplace,1483119:In,[])
      }
      Add(FormatStr,11543441,1183,945)
      {
       DataCount=1
       Mask="%1&"
       link(onFString,9555021:doWork2,[(1255,951)(1255,930)])
      }
      Add(Hub,16035049,259,427)
      {
       link(onEvent1,4873224:doRandomize,[(280,433)])
       link(onEvent2,4873224:doRandom,[(280,440)])
      }
      Add(Hub,6196771,49,49)
      {
       OutCount=5
       link(onEvent1,12250942:doEvent1,[])
       link(onEvent2,2023900:doEvent1,[])
       link(onEvent3,9123695:doEvent1,[])
       link(onEvent4,1642089:doEvent1,[])
       link(onEvent5,13767342:doEvent1,[(81,83)(81,468)])
      }
      Add(MultiElementEx,12250942,175,49)
      {
       @Hint=#10:nsiablmean|
      }
      BEGIN_SDK
        Add(EditMultiEx,9632472,21,21)
        {
         WorkCount=#8:doEvent1|
         VarCount=#4:Var1|5:Var11|6:Result|
         Width=321
         Height=242
         link(doEvent1,2379504:doEvent1,[(35,27)(35,55)])
         link(Var1,9638370:Var1,[(27,103)])
         link(Var11,14107139:Var1,[(34,208)])
         link(Result,7800155:Result,[(41,189)(279,189)])
        }
        Add(Random,12346492,98,49)
        {
         Min=0.1
         Max=2
         Mode=1
         link(onRandom,12205020:doOperation,[])
        }
        Add(Math,12205020,140,49)
        {
         OpType=35
         Op2=0.001
        }
        Add(Hub,2379504,49,49)
        {
         OutCount=4
         link(onEvent1,12346492:doRandomize,[(91,55)(91,62)])
         link(onEvent2,12346492:doRandom,[(91,62)(91,55)])
         link(onEvent3,7626839:doEvent1,[(91,69)(91,160)])
         link(onEvent4,5456786:doCalc,[(79,76)(79,132)])
        }
        Add(Random,14546731,119,154)
        {
         Min=2
         Max=4
         Mode=1
         link(onRandom,12328423:doOperation,[])
        }
        Add(Math,12328423,161,154)
        {
         OpType=35
         Op2=0.001
        }
        Add(Hub,7626839,98,154)
        {
         link(onEvent1,14546731:doRandomize,[(109,160)(109,167)])
         link(onEvent2,14546731:doRandom,[(108,167)(108,160)])
        }
        Add(FastMathParse,5456786,231,126)
        {
         MathStr="(%1 + %2) / 2"
         link(onResult,7800155:doOperation,[])
         link(X1,9638370:Var3,[(237,103)])
         link(X2,14107139:Var3,[(244,107)(216,107)(216,208)])
        }
        Add(GetDataEx,9638370,140,98)
        {
         link(Data,12205020:Result,[])
        }
        Add(GetDataEx,14107139,161,203)
        {
         link(Data,12328423:Result,[])
        }
        Add(Math,7800155,273,126)
        {
         OpType=35
         Op2=0.001
        }
      END_SDK
      Add(MultiElementEx,2023900,224,56)
      {
       @Hint=#10:nsiablmean|
      }
      BEGIN_SDK
        Add(EditMultiEx,9632472,21,21)
        {
         WorkCount=#8:doEvent1|
         VarCount=#4:Var1|5:Var11|6:Result|
         Width=321
         Height=242
         link(doEvent1,2379504:doEvent1,[(35,27)(35,55)])
         link(Var1,9638370:Var1,[(27,103)])
         link(Var11,14107139:Var1,[(34,208)])
         link(Result,7800155:Result,[(41,189)(279,189)])
        }
        Add(Random,12346492,98,49)
        {
         Min=90000
         Max=300000
         Mode=1
         link(onRandom,12205020:doOperation,[])
        }
        Add(Math,12205020,140,49)
        {
         OpType=35
         Op2=0.001
        }
        Add(Hub,2379504,49,49)
        {
         OutCount=4
         link(onEvent1,12346492:doRandomize,[(91,55)(91,62)])
         link(onEvent2,12346492:doRandom,[(91,62)(91,55)])
         link(onEvent3,7626839:doEvent1,[(91,69)(91,160)])
         link(onEvent4,5456786:doCalc,[(79,76)(79,132)])
        }
        Add(Random,14546731,119,154)
        {
         Min=6000
         Max=90000
         Mode=1
         link(onRandom,12328423:doOperation,[])
        }
        Add(Math,12328423,161,154)
        {
         OpType=35
         Op2=0.001
        }
        Add(Hub,7626839,98,154)
        {
         link(onEvent1,14546731:doRandomize,[(109,160)(109,167)])
         link(onEvent2,14546731:doRandom,[(108,167)(108,160)])
        }
        Add(FastMathParse,5456786,231,126)
        {
         MathStr="(%1 + %2) / 2"
         link(onResult,7800155:doOperation,[])
         link(X1,9638370:Var3,[(237,103)])
         link(X2,14107139:Var3,[(244,107)(216,107)(216,208)])
        }
        Add(GetDataEx,9638370,140,98)
        {
         link(Data,12205020:Result,[])
        }
        Add(GetDataEx,14107139,161,203)
        {
         link(Data,12328423:Result,[])
        }
        Add(Math,7800155,273,126)
        {
         OpType=35
         Op2=0.001
        }
      END_SDK
      Add(MultiElementEx,9123695,280,63)
      {
       @Hint=#10:nsiablmean|
      }
      BEGIN_SDK
        Add(EditMultiEx,9632472,21,21)
        {
         WorkCount=#8:doEvent1|
         VarCount=#4:Var1|5:Var11|6:Result|
         Width=321
         Height=242
         link(doEvent1,2379504:doEvent1,[(35,27)(35,55)])
         link(Var1,9638370:Var1,[(27,103)])
         link(Var11,14107139:Var1,[(34,208)])
         link(Result,7800155:Result,[(41,189)(279,189)])
        }
        Add(Random,12346492,98,49)
        {
         Min=0.1
         Max=2
         Mode=1
         link(onRandom,12205020:doOperation,[])
        }
        Add(Math,12205020,140,49)
        {
         OpType=35
         Op2=0.001
        }
        Add(Hub,2379504,49,49)
        {
         OutCount=4
         link(onEvent1,12346492:doRandomize,[(91,55)(91,62)])
         link(onEvent2,12346492:doRandom,[(91,62)(91,55)])
         link(onEvent3,7626839:doEvent1,[(91,69)(91,160)])
         link(onEvent4,5456786:doCalc,[(79,76)(79,132)])
        }
        Add(Random,14546731,119,154)
        {
         Min=2
         Max=4
         Mode=1
         link(onRandom,12328423:doOperation,[])
        }
        Add(Math,12328423,161,154)
        {
         OpType=35
         Op2=0.001
        }
        Add(Hub,7626839,98,154)
        {
         link(onEvent1,14546731:doRandomize,[(109,160)(109,167)])
         link(onEvent2,14546731:doRandom,[(108,167)(108,160)])
        }
        Add(FastMathParse,5456786,231,126)
        {
         MathStr="(%1 + %2) / 2"
         link(onResult,7800155:doOperation,[])
         link(X1,9638370:Var3,[(237,103)])
         link(X2,14107139:Var3,[(244,107)(216,107)(216,208)])
        }
        Add(GetDataEx,9638370,140,98)
        {
         link(Data,12205020:Result,[])
        }
        Add(GetDataEx,14107139,161,203)
        {
         link(Data,12328423:Result,[])
        }
        Add(Math,7800155,273,126)
        {
         OpType=35
         Op2=0.001
        }
      END_SDK
      Add(LineBreak,1507842,1239,49)
      {
       link(Out,12627273:onReplace,[(1362,55)(1362,34)])
       Primary=[1483119,175,945]
      }
      Add(FormatStr,4487968,476,28)
      {
       DataCount=1
       Mask="fexp%1"
       link(onFString,4611602:In,[])
      }
      Add(FormatStr,8230659,476,63)
      {
       DataCount=1
       Mask="vid%1"
       link(onFString,5206591:In,[])
      }
      Add(Hub,8489691,420,28)
      {
       OutCount=8
       PColor(onEvent1,11184810)
       link(onEvent1,4487968:doString,[])
       link(onEvent2,8230659:doString,[(455,41)(455,69)])
       link(onEvent3,6633578:doString,[(455,48)(455,104)])
       link(onEvent4,10398552:doString,[(455,55)(455,139)])
       link(onEvent5,5956160:doString,[(455,62)(455,174)])
       link(onEvent6,2105991:doString,[(455,69)(455,209)])
       link(onEvent7,7131082:In,[(455,76)(455,286)])
       link(onEvent8,8955794:doString,[(455,83)(455,244)])
      }
      Add(FormatStr,6633578,476,98)
      {
       DataCount=1
       Mask="video_track%1"
       link(onFString,252136:In,[])
      }
      Add(FormatStr,10398552,476,133)
      {
       DataCount=1
       Mask="BAD4%1"
       link(onFString,4006428:In,[])
      }
      Add(FormatStr,5956160,476,168)
      {
       DataCount=1
       Mask="len%1"
       link(onFString,14306143:In,[])
      }
      Add(LineBreak,5792562,539,434)
      {
       link(Out,4893300:doName,[(588,440)(588,444)(485,444)(485,447)])
       Primary=[4611602,-21,-406]
      }
      Add(LineBreak,8742471,350,574)
      {
       link(Out,14210985:doName,[(392,580)(392,590)(338,590)(338,601)])
       Primary=[5206591,168,-511]
      }
      Add(LineBreak,759651,756,560)
      {
       link(Out,8251267:doName,[(798,566)(798,570)(667,570)(667,573)])
       Primary=[252136,-238,-462]
      }
      Add(LineBreak,15009139,882,742)
      {
       link(Out,14054466:doName,[])
       Primary=[4006428,-364,-609]
      }
      Add(LineBreak,9213527,378,763)
      {
       link(Out,168258:doName,[])
       Primary=[14306143,140,-595]
      }
      Add(FormatStr,2105991,476,203)
      {
       DataCount=1
       Mask="plid%1"
       link(onFString,16117152:In,[])
      }
      Add(LineBreak,7393199,665,833)
      {
       link(Out,3103931:doName,[])
       Primary=[16117152,-147,-630]
      }
      Add(LineBreak,2324190,1239,77)
      {
       Caption="var"
       link(Out,12627273:onEvent7,[(1380,83)(1380,41)])
       Primary=[7131082,-756,203]
      }
      Add(BlockFind,3040885,1169,798)
      {
      }
      Add(Hub,5890181,1218,812)
      {
      }
      Add(HubEx,9555021,1281,924)
      {
       link(onEvent,13699875:doAdd,[])
      }
      Add(FormatStr,8297128,1155,749)
      {
       DataCount=1
       Mask="referer=http://www.youtube.com/watch?v=%1&feature=player_embedded"
       link(onFString,4807845:doWork2,[(1199,755)(1199,748)(1098,748)(1098,741)])
       link(Str1,12445425:Var,[])
      }
      Add(GlobalVar,12445425,1155,721)
      {
       Name="video_track"
       Point(doName)
      }
      Add(FormatStr,8955794,476,238)
      {
       DataCount=1
       Mask="video_track%1"
       link(onFString,12879533:In,[])
      }
      Add(LineBreak,13645066,1113,728)
      {
       link(Out,12445425:doName,[])
       Primary=[12879533,-595,-490]
      }
    END_SDK
    Add(LineBreak,4742971,1141,77)
    {
     Caption="var"
     link(Out,3660484:onCharset,[(1201,83)(1201,34)])
     Primary=[1811225,-644,315]
    }
    Add(GlobalVar,138419,952,602)
    {
     @Hint=#31:    |
     Name="VISITOR_INFO1_LIVE"
     Point(doName)
    }
    Add(GlobalVar,2683605,980,581)
    {
     Name="GEO"
     Point(doName)
    }
    Add(GlobalVar,12540784,959,560)
    {
     Name="use_hitbox"
     Point(doName)
    }
    Add(FormatStr,9962505,952,630)
    {
     DataCount=6
     Mask="%1; use_hitbox=%2; recently_watched_video_id_list=%3; PREF=%4&ftuc=1; GEO=%5; %6"
     link(onFString,2570321:doWork3,[(1005,636)])
     link(Str1,138419:Var,[])
     link(Str2,12540784:Var,[])
     link(Str3,13781331:Var,[])
     link(Str4,9697894:Var,[])
     link(Str5,2683605:Var,[])
     link(Str6,16636065:Var,[])
    }
    Add(GlobalVar,9697894,973,532)
    {
     Name="PREF"
     Point(doName)
    }
    Add(LineBreak,3326676,931,539)
    {
     link(Out,9697894:doName,[])
     Primary=[13417926,-763,-273]
    }
    Add(FormatStr,12454661,126,301)
    {
     DataCount=1
     Mask="use_hitbox%1"
     link(onFString,5595637:In,[])
    }
    Add(FormatStr,11840367,126,336)
    {
     DataCount=1
     Mask="GEO%1"
     link(onFString,16733010:In,[])
    }
    Add(FormatStr,3344212,126,371)
    {
     DataCount=1
     Mask="VISITOR_INFO1_LIVE%1"
     link(onFString,1069205:In,[])
    }
    Add(LineBreak,5445638,917,567)
    {
     link(Out,12540784:doName,[])
     Primary=[5595637,-749,-266]
    }
    Add(LineBreak,7963139,938,588)
    {
     link(Out,2683605:doName,[])
     Primary=[16733010,-770,-252]
    }
    Add(LineBreak,15950858,910,609)
    {
     link(Out,138419:doName,[])
     Primary=[1069205,-742,-238]
    }
    Add(GlobalVar,13781331,966,504)
    {
     Name="recently_watched_video_id_list"
     Point(doName)
    }
    Add(FormatStr,8223571,126,406)
    {
     DataCount=1
     Mask="recently_watched_video_id_list%1"
     link(onFString,11524711:In,[])
    }
    Add(LineBreak,14691985,924,511)
    {
     link(Out,13781331:doName,[])
     Primary=[11524711,-756,-105]
    }
    Add(GlobalVar,16636065,987,462)
    {
     Name="goggle"
     Point(doName)
    }
    Add(FormatStr,4087044,126,441)
    {
     DataCount=1
     Mask="goggle%1"
     link(onFString,12912145:In,[])
    }
    Add(LineBreak,824615,945,469)
    {
     link(Out,16636065:doName,[])
     Primary=[12912145,-777,-28]
    }
  END_SDK
  Add(InfoTip,2591537,448,700)
  {
   Info=#19:  :|
   Font=[MS Sans Serif,8,0,16777215,1]
   Frame=3
   Width=743
   Height=151
  }
  Add(InfoTip,1859075,469,714)
  {
   Info=#11: |
   Width=113
   Height=123
  }
  Add(MultiElementEx,16004025,511,756)
  {
   PColor(onEvent7,5614080)
   link(onRead,16218816:In,[])
   link(onEvent7,9348350:In,[(555,776)(555,783)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,21,21)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent7=Localout|
     Width=1112
     Height=830
     link(doEvent1,3474351:doIPByHost,[(39,27)(39,76)])
     link(doEvent11,8489691:doEvent1,[(29,34)(29,188)])
    }
    Add(InfoTip,8596881,931,112)
    {
     Info=#11: |
     Width=155
     Height=137
    }
    Add(StrList,5046386,959,133)
    {
    }
    Add(InfoTip,15407563,203,35)
    {
     Info=#6:|
     Width=904
     Height=312
    }
    Add(Hub,3594462,217,119)
    {
     OutCount=14
     PColor(onEvent1,43690)
     PColor(onEvent7,11184810)
     PColor(onEvent12,0)
     PColor(onEvent13,255)
     link(onEvent1,5046386:doClear,[(243,125)(243,28)(919,28)(919,146)])
     link(onEvent2,6141904:doString,[(263,132)(263,90)])
     link(onEvent3,1220575:doData,[(287,139)(287,111)])
     link(onEvent4,545997:doData,[])
     link(onEvent5,5228582:doData,[(374,153)(374,174)])
     link(onEvent6,2162758:doData,[(362,160)(362,195)])
     link(onEvent8,5507619:doData,[(344,174)(344,209)])
     link(onEvent9,3825091:doData,[(332,181)(332,237)])
     link(onEvent10,15372135:doData,[(320,188)(320,258)])
     link(onEvent11,4047877:doData,[(306,195)(306,293)])
     link(onEvent12,8297128:doString,[(293,202)(293,307)])
     link(onEvent13,9962505:doString,[(549,209)(549,300)])
     link(onEvent14,8512321:doData,[(595,216)(595,209)])
    }
    Add(DoData,545997,413,140)
    {
     Data=String(User-Agent: Opera/9.77 (Windows NT 5.1; U; ru) Presto/2.1.24 )
     link(onEventData,14069420:doWork3,[(480,146)])
     link(Data,14609253:Var,[])
    }
    Add(DoData,5228582,469,168)
    {
     Data=String(Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8)
     link(onEventData,12989232:doWork3,[(529,174)])
    }
    Add(DoData,2162758,532,189)
    {
     Data=String(Accept-Language: ru-ru,ru;q=0.8,en-us;q=0.5,en;q=0.3)
     link(onEventData,7227783:doWork3,[(578,195)])
    }
    Add(DoData,5507619,581,203)
    {
     Data=String(Accept-Encoding: gzip,deflate)
     PColor(Data,16711850)
     link(onEventData,4414168:doWork3,[(683,209)])
    }
    Add(GlobalVar,14609253,413,105)
    {
     Name="UserAgent"
     Point(doName)
    }
    Add(DoData,3825091,623,231)
    {
     Data=String(Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7)
     link(onEventData,15125369:doWork3,[(732,237)])
    }
    Add(DoData,15372135,665,252)
    {
     Data=String(Keep-Alive: 115)
     link(onEventData,4008995:doWork3,[(781,258)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onConnect,7122484:In,[])
     link(IP,8818232:Var,[(622,434)(587,434)])
     link(Data,4528586:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=144
    }
    Add(Thread,5947108,532,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(LineBreak,13243953,357,378)
    {
     Caption=""
     PColor(Out,255)
     link(Out,10746123:doEvent1,[])
     Primary=[15548357,651,-175]
    }
    Add(HubEx,3969270,385,84)
    {
     link(onEvent,14069420:doWork2,[])
    }
    Add(HubEx,14069420,476,84)
    {
     link(onEvent,12989232:doWork2,[])
    }
    Add(HubEx,12989232,525,84)
    {
     link(onEvent,7227783:doWork2,[])
    }
    Add(HubEx,7227783,574,84)
    {
     link(onEvent,4414168:doWork2,[(580,90)])
    }
    Add(HubEx,4414168,679,84)
    {
     link(onEvent,15125369:doWork2,[])
    }
    Add(HubEx,15125369,728,84)
    {
     link(onEvent,4008995:doWork2,[])
    }
    Add(HubEx,4008995,777,84)
    {
     link(onEvent,12756101:doWork1,[(800,90)])
    }
    Add(DoData,8512321,959,203)
    {
     PColor(Data,16711850)
     link(onEventData,15548357:In,[])
     link(Data,5046386:Text,[])
    }
    Add(StrList,4528586,623,385)
    {
    }
    Add(Hub,10746123,462,378)
    {
     OutCount=4
     PColor(onEvent1,11184810)
     PColor(onEvent2,11184810)
     link(onEvent2,4528586:doClear,[(550,391)(550,398)])
     link(onEvent3,4528586:doAdd,[(550,398)(550,391)])
     link(onEvent4,5947108:doStart,[(504,405)(504,447)])
    }
    Add(LineBreak,8583682,1057,35)
    {
     Caption=""
     link(Out,3660484:onRead,[(1116,41)(1116,27)])
     Primary=[7122484,-371,413]
    }
    Add(FormatStr,6141904,280,84)
    {
     DataCount=1
     Mask="GET /watch_ajax?user=ladidorf&video_id=%1&action_channel_videos=1 HTTP/1.1"
     link(onFString,3969270:doWork2,[])
     link(Str1,1289777:Var,[])
    }
    Add(InfoTip,15632933,203,511)
    {
     Info=#26:       |
     Width=904
     Height=277
    }
    Add(Message,16614720,1057,280)
    {
    }
    Add(DoData,4047877,707,287)
    {
     Data=String(Connection: keep-alive)
     link(onEventData,12756101:doWork3,[(800,293)])
    }
    Add(HubEx,12756101,796,133)
    {
     link(onEvent,2455251:doWork2,[(802,139)(802,139)])
    }
    Add(FormatStr,8297128,770,301)
    {
     DataCount=1
     Mask="Referer: http://www.youtube.com/watch?v=%1&feature=player_embedded"
     link(onFString,2455251:doWork3,[(844,307)])
     link(Str1,8251267:Var,[])
    }
    Add(GlobalVar,8251267,770,273)
    {
     Name="video_track"
     Point(doName)
    }
    Add(HubEx,2455251,840,133)
    {
     link(onEvent,6180979:doWork2,[])
    }
    Add(InfoTip,15903380,35,140)
    {
     Info=#34:   !|
     Width=155
     Height=648
    }
    Add(FormatStr,4487968,105,182)
    {
     DataCount=1
     Mask="1_default.jpg_host%1"
    }
    Add(FormatStr,8230659,105,217)
    {
     DataCount=1
     Mask="yo_ip%1"
     link(onFString,14461413:In,[])
    }
    Add(Hub,8489691,49,182)
    {
     OutCount=13
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,8230659:doString,[(84,195)(84,223)])
     link(onEvent3,6633578:doString,[(84,202)(84,258)])
     link(onEvent4,10398552:doString,[(84,209)(84,293)])
     link(onEvent5,5956160:doString,[(84,216)(84,328)])
     link(onEvent6,12137911:doString,[(84,223)(84,363)])
     link(onEvent8,8598989:doString,[(84,237)(84,440)])
     link(onEvent9,11962179:doString,[(84,244)(84,475)])
     link(onEvent10,7479319:doString,[(84,251)(84,510)])
     link(onEvent11,11219915:doString,[(84,258)(84,545)])
     link(onEvent12,14212293:doString,[(84,265)(84,580)])
     link(onEvent13,13002615:In,[(84,272)(84,412)])
    }
    Add(FormatStr,6633578,105,252)
    {
     DataCount=1
     Mask="video_track%1"
     link(onFString,5188481:In,[])
    }
    Add(FormatStr,10398552,105,287)
    {
     DataCount=1
     Mask="1_default.jpg_host%1"
    }
    Add(FormatStr,5956160,105,322)
    {
     DataCount=1
     Mask="UserAgent%1"
     link(onFString,6566424:In,[])
    }
    Add(FormatStr,12137911,105,357)
    {
     DataCount=1
     Mask="video_track%1"
     link(onFString,10308013:In,[])
    }
    Add(Host,3474351,56,63)
    {
     link(onIPByHost,3657142:doValue,[])
     link(HostName,3630523:Value,[])
    }
    Add(GlobalVar,3657142,119,70)
    {
     Name="yo_ip"
     Point(doName)
     link(onValue,3594462:doEvent1,[(190,76)(190,125)])
    }
    Add(LineBreak,9167310,119,91)
    {
     Type=1
     link(Data,3657142:Var,[])
     Primary=[8818232,462,322]
    }
    Add(LineBreak,10715213,56,105)
    {
     link(Out,3657142:doName,[(102,111)(102,83)])
     Primary=[14461413,91,112]
    }
    Add(LineBreak,15801947,490,105)
    {
     link(Out,14609253:doName,[(428,111)(428,118)])
     Primary=[6566424,-343,217]
    }
    Add(LineBreak,2826372,770,252)
    {
     link(Out,8251267:doName,[(812,258)(812,272)(758,272)(758,286)])
     Primary=[10308013,-623,105]
    }
    Add(LineBreak,10245830,1071,56)
    {
     link(Out,3660484:onEvent7,[(1128,62)(1128,41)])
     Primary=[13002615,-966,350]
    }
    Add(GlobalVar,1289777,280,56)
    {
     Name="video_track"
     Point(doName)
    }
    Add(LineBreak,6688597,364,56)
    {
     link(Out,1289777:doName,[(400,62)(372,69)])
     Primary=[5188481,-217,196]
    }
    Add(DoData,1220575,343,105)
    {
     Data=String(Host: www.youtube.com)
     link(onEventData,3969270:doWork3,[(389,111)])
    }
    Add(GlobalVar,138419,868,266)
    {
     @Hint=#31:    |
     Name="VISITOR_INFO1_LIVE"
     Point(doName)
    }
    Add(GlobalVar,2683605,896,245)
    {
     Name="GEO"
     Point(doName)
    }
    Add(GlobalVar,12540784,875,224)
    {
     Name="use_hitbox"
     Point(doName)
    }
    Add(FormatStr,9962505,868,294)
    {
     DataCount=5
     Mask="%1; use_hitbox=%2; recently_watched_video_id_list=%3; PREF=%4&ftuc=4; GEO=%5"
     link(onFString,6180979:doWork3,[(918,300)(918,221)(900,221)])
     link(Str1,138419:Var,[])
     link(Str2,12540784:Var,[])
     link(Str3,13781331:Var,[])
     link(Str4,9697894:Var,[])
     link(Str5,2683605:Var,[])
    }
    Add(GlobalVar,9697894,889,196)
    {
     Name="PREF"
     Point(doName)
    }
    Add(GlobalVar,13781331,882,168)
    {
     Name="recently_watched_video_id_list"
     Point(doName)
    }
    Add(HubEx,6180979,896,133)
    {
     link(onEvent,5046386:doAdd,[])
    }
    Add(FormatStr,8598989,105,434)
    {
     DataCount=1
     Mask="recently_watched_video_id_list%1"
     link(onFString,6052917:In,[])
    }
    Add(FormatStr,11962179,105,469)
    {
     DataCount=1
     Mask="PREF%1"
     link(onFString,12033173:In,[])
    }
    Add(FormatStr,7479319,105,504)
    {
     DataCount=1
     Mask="use_hitbox%1"
     link(onFString,1501673:In,[])
    }
    Add(FormatStr,11219915,105,539)
    {
     DataCount=1
     Mask="GEO%1"
     link(onFString,3758469:In,[])
    }
    Add(LineBreak,10487924,840,175)
    {
     link(Out,13781331:doName,[])
     Primary=[6052917,-693,259]
    }
    Add(LineBreak,7605682,840,203)
    {
     link(Out,9697894:doName,[])
     Primary=[12033173,-693,266]
    }
    Add(LineBreak,10714652,833,231)
    {
     link(Out,12540784:doName,[])
     Primary=[1501673,-686,273]
    }
    Add(LineBreak,14430000,833,252)
    {
     link(Out,2683605:doName,[])
     Primary=[3758469,-686,287]
    }
    Add(FormatStr,14212293,105,574)
    {
     DataCount=1
     Mask="VISITOR_INFO1_LIVE%1"
     link(onFString,14094953:In,[])
    }
    Add(LineBreak,995240,1001,266)
    {
     link(Out,138419:doName,[(890,272)(862,279)])
     Primary=[14094953,-854,308]
    }
    Add(Memory,3630523,63,14)
    {
     Default=String(www.youtube.com)
    }
  END_SDK
  Add(LineBreak,14301544,462,763)
  {
   PColor(Out,5614080)
   link(Out,16004025:doEvent11,[])
   Primary=[5876254,700,-161]
  }
  Add(MultiElementEx,14331558,980,595)
  {
   PColor(onEvent7,43520)
   link(onRead,4689952:doEvent1,[])
   link(onEvent7,4689952:doEvent11,[(1059,615)(1059,608)])
  }
  BEGIN_SDK
    Add(EditMultiEx,3660484,7,14)
    {
     WorkCount=#8:doEvent1|18:doEvent11=LocalVar|
     EventCount=#6:onRead|14:onCharset=|17:onEvent7=Localout|
     Width=1112
     Height=830
     PColor(doEvent11,5614080)
     link(doEvent1,3474351:doIPByHost,[(28,20)(28,111)])
     link(doEvent11,8489691:doEvent1,[(17,27)(17,237)])
    }
    Add(TCP_Client,13330092,616,441)
    {
     Port=80
     Point(onError)
     link(onRead,12716120:doEvent1,[])
     link(IP,14891483:Value,[(622,430)(146,430)])
     link(Data,3166945:Text,[])
    }
    Add(Hub,9892066,581,441)
    {
     link(onEvent1,13330092:doOpen,[])
     link(onEvent2,13330092:doSend,[(605,454)(605,461)])
    }
    Add(InfoTip,13896805,203,357)
    {
     Info=#14: |
     Width=904
     Height=144
    }
    Add(LineBreak,11793496,1015,14)
    {
     Caption=""
     link(Out,3660484:onRead,[])
     Primary=[7122484,-91,371]
    }
    Add(InfoTip,15632933,203,511)
    {
     Info=#26:       |
     Width=904
     Height=277
    }
    Add(Message,16614720,1036,294)
    {
    }
    Add(Host,3474351,84,98)
    {
     link(onIPByHost,14891483:doValue,[])
     link(HostName,12312871:Value,[])
    }
    Add(Memory,12312871,91,49)
    {
     Default=String(www.google.com.ua)
    }
    Add(BlockFind,3124383,805,385)
    {
     StartBlock="Set-Cookie: "
     EndBlock="FF=0:"
    }
    Add(Memory,14891483,140,105)
    {
     Default=String(www.google.com.ua)
     link(onData,5947108:doStart,[(345,111)(345,447)])
    }
    Add(Thread,5947108,518,441)
    {
     Delay=100
     FastStop=0
     link(onExec,9892066:doEvent1,[])
    }
    Add(StrList,3166945,623,378)
    {
     Strings=#14:GET / HTTP/1.1|74:User-Agent: Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.7.62 Version/11.00|23:Host: www.google.com.ua|125:Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1|40:Accept-Language: ru-RU,ru;q=0.9,en;q=0.8|50:Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1|31:Accept-Encoding: deflate, *;q=0|26:Connection: Keep-Alive, TE|49:TE: deflate, gzip, chunked, identity, trailers \r|0:|0:|0:|0:|0:|
    }
    Add(BlockFind,7435920,707,420)
    {
     IncludeBlock=1
     StartBlock="Set-Cookie: "
     EndBlock="FF=0:"
     link(onSearch,3873736:doValue,[])
    }
    Add(BlockFind,6302716,707,462)
    {
     IncludeBlock=1
     StartBlock="FF=0:"
     EndBlock=";"
     link(onSearch,15582532:doValue,[])
    }
    Add(Hub,12716120,665,441)
    {
     link(onEvent1,7435920:doSearch,[(693,447)(693,426)])
     link(onEvent2,6302716:doSearch,[(693,454)(693,468)])
    }
    Add(FormatStr,7273114,812,434)
    {
     Mask="%1%2"
     link(onFString,16636065:doValue,[])
     link(Str1,3873736:Value,[(818,422)(786,422)(786,464)(755,464)])
     link(Str2,15582532:Value,[(825,422)(790,422)(790,506)(755,506)])
    }
    Add(Memory,3873736,749,420)
    {
    }
    Add(Memory,15582532,749,462)
    {
     link(onData,7273114:doString,[(797,468)(797,440)])
    }
    Add(GlobalVar,16636065,861,434)
    {
     Name="goggle"
     Point(doName)
     link(onValue,7122484:In,[(919,440)(919,391)])
    }
    Add(InfoTip,15903380,42,189)
    {
     Info=#34:   !|
     Width=141
     Height=501
    }
    Add(FormatStr,4487968,84,231)
    {
     DataCount=1
     Mask="goggle%1"
     link(onFString,12164351:In,[])
    }
    Add(Hub,8489691,56,231)
    {
     PColor(onEvent1,11184810)
     link(onEvent1,4487968:doString,[])
     link(onEvent2,12412548:In,[(77,244)(77,272)])
    }
    Add(LineBreak,1370724,1029,35)
    {
     link(Out,3660484:onEvent7,[(1089,41)(1089,34)])
     Primary=[12412548,-945,231]
    }
    Add(LineBreak,8192962,917,434)
    {
     link(Out,16636065:doName,[(959,440)(959,444)(849,444)(849,447)])
     Primary=[12164351,-763,-203]
    }
  END_SDK
  Add(InfoTip,6860328,945,546)
  {
   Info=#14:google coockie|
   Width=99
   Height=123
  }
END_SDK
