STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228062
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2560 · P5120

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/86982097?noj=FRM86982097-27DC" width="1" height="1"></div>

457816_mmm_3.swf

This is the info page for
Flash #41883

(Click the ID number above for more basic data on this flash file.)


ActionScript [AS1/AS2]
Combined Code
movieClip 3 { } // unknown tag 88 length 197 movieClip 6 { } movieClip 7 adcore { frame 1 { var adBox = adshell.createEmptyMovieClip('adBox', 1); adshell.adBox._x = 1; adshell.adBox._y = 0; var CPMStarPoolID = 1052; var CPMStarSubPoolID = 20; System.security.allowDomain('server.cpmstar.com'); adBox.loadMovie('http://server.cpmstar.com/adviewas2.swf?poolid=' + CPMStarPoolID + '&subpoolid=' + CPMStarSubPoolID); } } frame 1 { stop(); onEnterFrame = function () { ifFrameLoaded (3) { gotoAndStop(2); } }; fscommand('fullscreen', 'false'); fscommand('allowscale', 'false'); fscommand('showmenu', 'false'); } movieClip 10 { } movieClip 12 { } movieClip 13 { frame 2 { loading = _root.getBytesLoaded() / 300000; if (loading < 1) { procent = loading; } else { procent = 1; } if (longcatisloooo0006ng != 'wryyyyyyyy') { longcatisloooo0006ng = 'wryyyyyyyy'; dlinna = bar._width; } bar._width = dlinna * procent; } } movieClip 15 { } movieClip 16 { frame 16 { stop(); } } movieClip 19 { } movieClip 22 { } movieClip 23 { } movieClip 25 { } movieClip 26 { } movieClip 28 { } movieClip 29 { } movieClip 31 { } movieClip 32 { } movieClip 34 { } movieClip 35 { } movieClip 37 { } movieClip 38 { } movieClip 40 { } movieClip 41 { } movieClip 42 { frame 115 { gotoAndPlay(21); } } movieClip 43 { frame 28 { stop(); } } movieClip 4829 __Packages.ab3.rankz.Armor_Bot_30_En_AS1 { #initclip if (!_global.ab3) { _global.ab3 = new Object(); } if (!_global.ab3.rankz) { _global.ab3.rankz = new Object(); } if (!_global.ab3.rankz.Armor_Bot_30_En_AS1) { var v1 = function () { super(); }; ab3.rankz.Armor_Bot_30_En_AS1 = v1; ab3.rankz.Armor_Bot_30_En_AS1 extends Object; var v2 = v1.prototype; v1.Encode = function (str) { var v1 = new ab3.rankz.Armor_Bot_30_En_AS1(); return v1.encodeArmor_Bot_30_En_AS1(str); }; v1.Decode = function (str) { var v1 = new ab3.rankz.Armor_Bot_30_En_AS1(); return v1.decodeArmor_Bot_30_En_AS1(str); }; v1.StringReplaceAll = function (source, find, replacement) { return (source.split(find)).join(replacement); }; v1.InitReverseChars = function () { ab3.rankz.Armor_Bot_30_En_AS1._CharsReverseLookup = new Array(); var v1 = 0; while (v1 < ab3.rankz.Armor_Bot_30_En_AS1._Chars.length) { ab3.rankz.Armor_Bot_30_En_AS1._CharsReverseLookup[ab3.rankz.Armor_Bot_30_En_AS1._Chars[v1]] = v1; ++v1; } return true; }; v1.UrlDecode = function (str) { str = ab3.rankz.Armor_Bot_30_En_AS1.StringReplaceAll(str, '\\', ' '); str = unescape(str); return str; }; v1.UrlEncode = function (str) { str = escape(str); str = ab3.rankz.Armor_Bot_30_En_AS1.StringReplaceAll(str, '\\', '%2B'); str = ab3.rankz.Armor_Bot_30_En_AS1.StringReplaceAll(str, '%20', '+'); return str; }; v2.setArmor_Bot_30_En_AS1Str = function (str) { this._Armor_Bot_30_En_AS1Str = str; this._Armor_Bot_30_En_AS1Count = 0; }; v2.readArmor_Bot_30_En_AS1 = function () { if (!this._Armor_Bot_30_En_AS1Str) { return ab3.rankz.Armor_Bot_30_En_AS1._EndOfInput; } if (this._Armor_Bot_30_En_AS1Count >= this._Armor_Bot_30_En_AS1Str.length) { return ab3.rankz.Armor_Bot_30_En_AS1._EndOfInput; } var v2 = this._Armor_Bot_30_En_AS1Str.charCodeAt(this._Armor_Bot_30_En_AS1Count) & 255; ++this._Armor_Bot_30_En_AS1Count; return v2; }; v2.encodeArmor_Bot_30_En_AS1 = function (str) { this.setArmor_Bot_30_En_AS1Str(str); var v3 = ''; var v2 = new Array(3); var v5 = 0; var v4 = false; for (;;) { if (!(!v4 && v2[0] != ab3.rankz.Armor_Bot_30_En_AS1._EndOfInput)) break; v2[1] = this.readArmor_Bot_30_En_AS1(); v2[2] = this.readArmor_Bot_30_En_AS1(); v3 += ab3.rankz.Armor_Bot_30_En_AS1._Chars[v2[0] >> 2]; if (v2[1] != ab3.rankz.Armor_Bot_30_En_AS1._EndOfInput) { v3 += ab3.rankz.Armor_Bot_30_En_AS1._Chars[v2[0] << 4 & 48 | v2[1] >> 4]; if (v2[2] != ab3.rankz.Armor_Bot_30_En_AS1._EndOfInput) { v3 += ab3.rankz.Armor_Bot_30_En_AS1._Chars[v2[1] << 2 & 60 | v2[2] >> 6]; v3 += ab3.rankz.Armor_Bot_30_En_AS1._Chars[v2[2] & 63]; } else { v3 += ab3.rankz.Armor_Bot_30_En_AS1._Chars[v2[1] << 2 & 60]; v3 += '='; v4 = true; } } else { v3 += ab3.rankz.Armor_Bot_30_En_AS1._Chars[v2[0] << 4 & 48]; v3 += '='; v3 += '='; v4 = true; } v5 += 4; if (v5 >= 76) { v3 += '\n'; v5 = 0; } } return v3; }; v2.readReverseArmor_Bot_30_En_AS1 = function () { if (!this._Armor_Bot_30_En_AS1Str) { return ab3.rankz.Armor_Bot_30_En_AS1._EndOfInput; } while (!false) { if (this._Armor_Bot_30_En_AS1Count >= this._Armor_Bot_30_En_AS1Str.length) { return ab3.rankz.Armor_Bot_30_En_AS1._EndOfInput; } var v2 = this._Armor_Bot_30_En_AS1Str.charAt(this._Armor_Bot_30_En_AS1Count); ++this._Armor_Bot_30_En_AS1Count; if (ab3.rankz.Armor_Bot_30_En_AS1._CharsReverseLookup[v2]) { return ab3.rankz.Armor_Bot_30_En_AS1._CharsReverseLookup[v2]; } if (v2 == 'A') { return 0; } } return ab3.rankz.Armor_Bot_30_En_AS1._EndOfInput; }; v2.ntos = function (n) { var v1 = n.toString(16); if (v1.length == 1) { v1 = '0' + v1; } v1 = '%' + v1; return unescape(v1); }; v2.decodeArmor_Bot_30_En_AS1 = function (str) { this.setArmor_Bot_30_En_AS1Str(str); var v3 = ''; var v2 = new Array(4); var v4 = false; for (;;) { if (!(!v4 && v2[0] != ab3.rankz.Armor_Bot_30_En_AS1._EndOfInput && v2[1] != ab3.rankz.Armor_Bot_30_En_AS1._EndOfInput)) break; v2[2] = this.readReverseArmor_Bot_30_En_AS1(); v2[3] = this.readReverseArmor_Bot_30_En_AS1(); v3 += this.ntos(v2[0] << 2 & 255 | v2[1] >> 4); if (v2[2] != ab3.rankz.Armor_Bot_30_En_AS1._EndOfInput) { v3 += this.ntos(v2[1] << 4 & 255 | v2[2] >> 2); if (v2[3] != ab3.rankz.Armor_Bot_30_En_AS1._EndOfInput) { v3 += this.ntos(v2[2] << 6 & 255 | v2[3]); } else { v4 = true; } } else { v4 = true; } } return v3; }; v2.toHex = function (n) { var v4 = ''; var v3 = true; var v1 = 32; while (v1 > 0) { v1 -= 4; var v2 = n >> v1 & 15; if (!v3 || v2 != 0) { v3 = false; v4 += ab3.rankz.Armor_Bot_30_En_AS1._Digits[v2]; } } return (v4 == '') ? '0' : v4; }; v2.pad = function (str, len, pad) { var v2 = str; var v1 = str.length; while (v1 < len) { v2 = pad + v2; ++v1; } return v2; }; v2.encodeHex = function (str) { var v4 = ''; var v2 = 0; while (v2 < str.length) { v4 += this.pad(this.toHex(str.charCodeAt(v2) & 255), 2, '0'); ++v2; } return v4; }; v2.decodeHex = function (str) { var v5 = ''; var v3 = ''; var v2 = 0; while (v2 < str.length) { v3 += str.charAt(v2); if (v3.length == 2) { v5 += this.ntos(parseInt('0x' + v3)); v3 = ''; } ++v2; } return v5; }; v1._EndOfInput = -1; v1._Chars = new Array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '+', '/'); v1._CharsReverseLookupInited = ab3.rankz.Armor_Bot_30_En_AS1.InitReverseChars(); v1._Digits = new Array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'); ASSetPropFlags(ab3.rankz.Armor_Bot_30_En_AS1.prototype, null, 1); } #endinitclip } frame 2 { if (_root.global_quality) { } else { _root.global_quality = 3; } } frame 2 { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = '__mochibot__'; mbc = 'mochibot.com'; g = _global ? _global : _level0._root; if (g[mb + swfid]) { return g[mb + swfid]; } s = System.security; x = mc._root.getSWFVersion; fv = x ? mc.getSWFVersion() : (_global ? 6 : 5); if (!s) { s = {}; } sb = s.sandboxType; if (sb == 'localWithFile') { return null; } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = (fv == 5) ? /:$version : System.capabilities.version; u = 'http://' + mbc + '/my/core.swf?mv=8&fv=' + fv + '&v=' + escape(pv) + '&swfid=' + escape(swfid) + '&l=' + lv + '&f=' + mc + (sb ? '&sb=' + sb : '') + (trk ? '&t=1' : ''); lv = fv > 6 ? mc.getNextHighestDepth() : (g[mb + 'level'] ? g[mb + 'level'] + 1 : lv); g[mb + 'level'] = lv; if (fv == 5) { res = '_level' + lv; if (!eval(res)) { loadMovieNum(u, lv); } return res; } res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); return res; } __com_mochibot__('6a6cadbf', this, 10301, true); } frame 2 { stop(); _root.percentage_loaded_rough = 0; onEnterFrame = function () { loading = _root.getBytesLoaded() / _root.getBytesTotal(); _root.percentage_loaded_rough = loading * 100; if (_root.percentage_loaded_rough > 99.90000000000001) { _root.percentage_loaded_rough = 100; } }; } movieClip 47 { } // unknown tag 88 length 197 movieClip 52 { } movieClip 55 { } movieClip 58 { } movieClip 61 { } button 66 { on (release) { nextFrame(); } } // unknown tag 88 length 67 movieClip 71 { } movieClip 72 { } button 74 { on (release) { gotoAndStop(2); } } movieClip 76 { } movieClip 77 { } button 79 { on (release) { gotoAndStop(3); } } movieClip 81 { } movieClip 82 { } button 84 { on (release) { gotoAndStop(4); } } button 87 { on (release) { prevFrame(); } } movieClip 96 { frame 1 { stop(); } } movieClip 99 { } movieClip 100 { } movieClip 101 { } movieClip 103 { } movieClip 104 { instance of movieClip 101 { onClipEvent (load) { dlinna = bar._width; } onClipEvent (enterFrame) { bar._width = (dlinna / 100) * _root.percentage_loaded_rough; } } } movieClip 106 { } movieClip 108 { } movieClip 112 { } movieClip 113 { } button 115 { on (release) { _root.killbanners = 1; _root.gotoAndPlay(4); } } movieClip 116 { instance of movieClip 106 { onClipEvent (enterFrame) { size = 10485761; loaded = _root.percentage_loaded_rough; showvar = Math.floor(loaded * (size / 100)) + ' / ' + size; trace(showvar); } } } instance of movieClip 116 { onClipEvent (enterFrame) { if (_root.percentage_loaded_rough < 100) { gotoAndStop(1); } else { gotoAndStop(2); } } } movieClip 118 { } movieClip 119 { frame 1 { var suka2 = adshell.createEmptyMovieClip('suka1', 2000); ramka.swapDepths(suka2); removeMovieClip(suka2); this.attachMovie('adcore', 'adcore', 1); adcore._x = 0; adcore._y = 0; } } // unknown tag 88 length 62 movieClip 123 { } movieClip 128 { } button 129 { on (release) { getURL('http://dz2001.newgrounds.com/', '_blank'); } } movieClip 132 { } button 134 { on (release) { getURL('http://requie.deviantart.com/', '_blank'); } } movieClip 136 { } movieClip 138 { } movieClip 139 { } button 141 { on (release) { getURL('http://www.armorgames.com/?=gameReferral_MMM3', '_blank'); } } movieClip 144 { } movieClip 145 { } movieClip 149 { } movieClip 152 { } movieClip 158 { frame 1 { stop(); } frame 7 { gotoAndStop(1); } } movieClip 166 { } movieClip 167 { } movieClip 170 { } movieClip 172 { } movieClip 174 { } movieClip 175 { instance of movieClip 158 { onClipEvent (load) { chpoktimer = 0; } onClipEvent (enterFrame) { chpoktimer += 0.03333333333333333; yiffnya = 2 - 0.01979166666666667 * _root.percentage_loaded_rough; if (yiffnya < 0) { yiffnya = 9.99999999999889e-005; } if (chpoktimer > yiffnya) { if (_root.percentage_loaded_rough > 99.90000000000001) { gotoAndStop(8); } else { nextFrame(); chpoktimer = 0; } } } } instance of movieClip 167 { onClipEvent (load) { dlinnamax = _height; } onClipEvent (enterFrame) { _height = (dlinnamax / 100) * _root.percentage_loaded_rough; } } instance of movieClip 172 { onClipEvent (enterFrame) { showvar = Math.floor(_root.percentage_loaded_rough) + '%'; } } } movieClip 176 { frame 197 { if (_root.percentage_loaded_rough < 100) { } else { stop(); } } } instance of movieClip 176 { onClipEvent (load) { } onClipEvent (enterFrame) { hitezdilkayiff = ezdilka.hitzone.hitTest(_root._xmouse, _root._ymouse, true); if (hitezdilkayiff eq 'true') { ezdilka.hitindicator._visible = true; } else { ezdilka.hitindicator._visible = false; } onMouseDown = function () { if (hitezdilkayiff eq 'true') { zacepilo = 1; } }; onMouseUp = function () { zacepilo = 0; }; if (zacepilo eq 1) { naskolko_nado_sdvinut = Math.abs(-586 - _xmouse); gotoAndStop(Math.floor(naskolko_nado_sdvinut / 2.5)); } else { play(); } } } movieClip 180 { } movieClip 181 { } movieClip 184 { } movieClip 185 { } movieClip 188 { } movieClip 191 { } movieClip 192 { } movieClip 193 { } movieClip 196 { } movieClip 198 { } movieClip 200 { } movieClip 202 { } movieClip 205 { } movieClip 206 { } movieClip 208 { } movieClip 210 { } movieClip 212 { } movieClip 214 { } movieClip 215 { } movieClip 216 { } movieClip 217 { } movieClip 218 { instance of movieClip 217 { onClipEvent (enterFrame) { cacheAsBitmap = true; } } } // unknown tag 88 length 73 movieClip 221 { } movieClip 222 { instance of movieClip 221 { onClipEvent (load) { timeA = 0; median_fps_sum = 0; median_fps_mod = 5; median_fps_count = 0; median_fps_sum2 = 0; median_fps_mod2 = 25; median_fps_count2 = 0; } onClipEvent (enterFrame) { timeB = getTimer(); var fps_rough = Math.floor(1000 / (this.timeB - this.timeA)); timeA = timeB; if (median_fps_count < median_fps_mod) { ++median_fps_count; median_fps_sum += fps_rough; } else { this.current_fps = Math.floor(median_fps_sum / this.median_fps_count); this.median_fps_sum = 0; this.median_fps_count = 0; } if (median_fps_count2 < median_fps_mod2) { ++median_fps_count2; median_fps_sum2 += fps_rough; } else { this.current_fps2 = Math.floor(median_fps_sum2 / this.median_fps_count2); this.median_fps_sum2 = 0; this.median_fps_count2 = 0; } if (current_fps > 30) { current_fps = '--'; } showvar = current_fps; } } } movieClip 247 { } movieClip 248 { frame 1 { startDrag(this, true); Mouse.hide(); } } // unknown tag 88 length 153 movieClip 251 { frame 2 { if (_root.global_quality eq 1) { _root._quality = 'low'; } else { if (_root.global_quality eq 2) { _root._quality = 'medium'; } else { if (_root.global_quality eq 3) { _root._quality = 'high'; } else { if (_root.global_quality eq 4) { _root._quality = 'best'; } } } } } } button 254 { on (keyPress 'Q') { gotoAndPlay(2); if (_root.global_quality < 4) { _root.global_quality += 1; } else { if (_root.global_quality eq 4) { _root.global_quality = 1; } } } on (keyPress 'q') { gotoAndPlay(2); if (_root.global_quality < 4) { _root.global_quality += 1; } else { if (_root.global_quality eq 4) { _root.global_quality = 1; } } } } movieClip 255 { frame 1 { stop(); } frame 2 { _root.show_quality.play_ = 1; } frame 35 { _root.show_quality.play_ = 0; } } movieClip 258 { } movieClip 260 { } movieClip 261 { } movieClip 263 { } movieClip 265 { } movieClip 266 { instance of movieClip 258 { onClipEvent (load) { this._visible = false; } } } movieClip 267 { frame 2 { if (play_ eq 1) { gotoAndPlay(3); } else { gotoAndPlay(1); } } instance of movieClip 266 { onClipEvent (enterFrame) { if (_root.global_quality eq 1) { gotoAndStop(2); } else { if (_root.global_quality eq 2) { gotoAndStop(3); } else { if (_root.global_quality eq 3) { gotoAndStop(4); } else { if (_root.global_quality eq 4) { gotoAndStop(5); } } } } } } frame 4 { if (play_ eq 1) { gotoAndPlay(3); } else { gotoAndPlay(1); } } } movieClip 269 { } frame 3 { prevFrame(); } frame 4 { gotoAndPlay(7); } frame 6 { prevFrame(); } frame 8 { gotoAndPlay('ident_itemz'); } frame 13 { var poshelnahuisuka3 = this.createEmptyMovieClip('poshelnahuisuka3', 111999); megaramka.swapDepths(poshelnahuisuka3); removeMovieClip(poshelnahuisuka3); } frame 13 { var poshelnahuisuka2 = this.createEmptyMovieClip('poshelnahuisuka2', 101666); show_quality.swapDepths(poshelnahuisuka2); removeMovieClip(poshelnahuisuka2); if (_root.global_quality) { } else { _root.global_quality = 3; } } frame 13 { function primaryControllVariables() { _root.kursor_depth = 20; _root.pause_menu_depth = 15; _root.ingame_menu_depth = 10; _root.buttons_description_depth = 7; _root.lvlup_reminder_depth = 6; _root.overdrive_timer_depth = 5; _root.yiff_depth = 1; _root.topmenu_depth = 2; _root.teleporter_depth = 20000; _root.explosions_depth = 9100; _root.show_money_income_depth = 9000; _root.plasmaball_depth = 8900; _root.wall_depth = 8490; _root.disk_borders_depth = 8400; _root.magnetball_depth = 6700; _root.bounceball_depth = 6600; _root.gun_turret_depth = 6499; _root.homing_mine_depth = 6400; _root.spawning_depth = 6000; _root.rezinka_red_depth = 5700; _root.rezinka_blue_depth = 5600; _root.warping_unit_depth = 5599; _root.rezinka_depth = 5550; _root.plasmaball_shleif_depth = 5350; _root.magnetball_shleif_depth = 5200; _root.bounceball_shleif_depth = 5000; _root.implosion_depth = 4500; _root.shockwave_depth = 4000; _root.disintegrate_depth = 3700; _root.singularity_depth = 3500; _root.balldetonation_depth = 3250; _root.enemy2enemy_collision_depth = 2500; _root.disc_spawning_depth = 2499; _root.disc_projectile_depth = 2498; _root.enemies_depth = 2200; _root.artillery_timer_depth = 2000; _root.gun_base_depth = 1999; _root.obstacle_depth = 1500; _root.buildings_depth = 1000; _root.tech_lvl_max = 15; _root.tier_2_req = 4; _root.tier_3_req = 8; _root.enemies_max = 5; _root.obst_max = 8; _root.maxspeed = 80; _root.game_on_hold = 1; _root.wave = 1; _root.teleporter_start_distance = 120; _root.teleporter_done_time = 1; _root.tarakan_zamedlenie = 0.95; _root.tarakan_zamedlenie_radius = 150; _root.time_between_ball_respawns = 2; _root.bounceball_mass_when_calc_controlz = 100; _root.ballspawn_radius = 100; _root.balls_max = 4; _root.balls_energy_max = 1000; _root.balls_energy = _root.balls_energy_max; _root.balls_energy_rr_base = 3; _root.balls_en_consumption_ctrl_1 = 6; _root.balls_en_consumption_ctrl_2 = 8; _root.balls_en_consumption_ctrl_3 = 30; _root.ball_losecontroll_time = 0.3; _root.balls_overdrive_time = 0; _root.balls_overdrive_time_give = 15; _root.balls_overdrive_awailable = 0; _root.balls_overdrive_delay = 0; _root.balls_overdrive_delaytime = 60; _root.gun_mines_delay = 0; _root.gun_mines_ammount = 0; _root.max_blackballs = 3; _root.max_plasmaballs = 10; _root.homing_mine_startspeed = 8; _root.gun_radius = 50; _root.gun_dmg_taken = 0; _root.gun_shield_rr = 18; _root.gun_shield_max = 6000; _root.gun_energy_max = 1000; _root.gun_energy = 1000; _root.gun_shot_energy_2 = 100; _root.gun_shot_energy_3 = 500; _root.gun_shell_mode = 1; _root.plasmaball_speed_a = 15; _root.plasmaball_speed_b = 25; _root.gun_overdrive_time = 0; _root.gun_overdrive_time_give = 35; _root.gun_overdrive_awailable = 0; _root.gun_overdrive_delay = 0; _root.gun_overdrive_delaytime = 60; _root.blackball_effectradius = 75; _root.disc_mass = 200; _root.disc_rmax = 180; _root.disc_respawn_x = -270; _root.disc_respawn_y = -47; _root.disc_detonation_awailable = 0; _root.disc_detonation_delay = 0; _root.disc_detonation_delaytime = 15; _root.disc_overdrive_time = 0; _root.disc_overdrive_time_give = 25; _root.disc_overdrive_awailable = 0; _root.disc_overdrive_delay = 0; _root.disc_overdrive_delaytime = 60; _root.magnetball_mass = 10; _root.magnetball_startspeed = 15; _root.magnetball_average_lifetime = 15; _root.razmagni4evanie_time = 0.3; _root.carpet_bombing_radius = 140; _root.artillery_1_reactivation_time = 0.05; _root.artillery_2_reactivation_time = 0.2; _root.artillery_3_reactivation_time = 0.4; _root.ammo_cash = 1000; _root.shell_small_price = 100; _root.shell_big_price = 300; _root.shell_emp_price = 500; _root.shell_carpet_price = 3000; _root.shell_magnets_price = 3000; _root.shell_nuke_price = 1000; _root.shell_nuke_emp_price = 2000; _root.art_smallAmmoDelivery_delaytime = 10; _root.art_smallAmmoDelivery_delay = 0; _root.art_smallAmmoDelivery_ammount = 20; _root.emp_hold_time = 8; _root.gravity_trap_health = 1000; _root.disintegrate_radius = 80; _root.throw_speed_max = 50; _root.enemy_acceleration = 0.05; _root.speed_zakru4ivanie = 10; _root.pinok_tormojenie = 0.9; _root.pinok_sila = 60; _root.ostanov_tormojenie = 0.8; _root.manipulator_points_max_1 = 1; _root.manipulator_points_max_2 = 2; _root.manipulator_points_max_3 = 4; _root.shockwave_points_max = 1; _root.singularity_points_max = 2; _root.disintegrate_points_max = 1; _root.implosion_points_max = 2; _root.gravtrap_points_max = 2; _root.nuke_points_max = 2; _root.nuke_emp_points_max = 1; _root.magnets_points_max = 2; _root.manipulator_delaytime = 20; _root.shockwave_delaytime = 20; _root.singularity_delaytime = 60; _root.disintegrate_delaytime = 30; _root.implosion_delaytime = 30; _root.gravtrap_delaytime = 150; _root.nuke_delaytime = 30; _root.nuke_emp_delaytime = 30; _root.magnets_delaytime = 100; } function ParameterswithRandom() { _root.artillery_emp_damage = random(500); _root.artillery_1_damage = 500 + random(1000); _root.artillery_2_damage = 2000 + random(2000); _root.magnetball_damage = 500 + random(500); _root.gravity_nuke_hueg_dmg = random(500); _root.gravity_nuke_radius_dmg = random(150); _root.homing_mines_dmg = 2000 + random(1000); _root.disc_detonation_dmg = 3000 + random(3000); _root.plasma_dmg = random(600); } function Ball_controller_parameters() { ballenconsmod = 1 + 0.5 * _root.balls_onthefield; if (_root.balls_onthefield eq 0) { ballenconsmod = 0; } if (_root.mouse_pressed eq 1) { if (_root.kursor_controll_mode eq 1) { _root.balls_energy -= _root.balls_en_consumption_ctrl_1 * ballenconsmod; _root.rezinka_distancemax = 150; _root.rezinka_jestkost = 8; _root.rezinka_tormojenie = 0.9; } if (_root.kursor_controll_mode eq 2) { _root.balls_energy -= _root.balls_en_consumption_ctrl_2 * ballenconsmod; _root.krutilka_mass = 30; _root.krutilka_power_max = -40; _root.krutilka_radius_max = 100; _root.krutilka_radius_min = 5; _root.krutilka_speed_amplifier = 1.07; } } else { _root.rezinka_distancemax = 100; _root.rezinka_jestkost = 1; _root.rezinka_tormojenie = 0.9; _root.krutilka_mass = 10; _root.krutilka_power_max = -2; _root.krutilka_radius_max = 50; _root.krutilka_radius_min = 5; _root.krutilka_speed_amplifier = 1.015; } } function maintenanceVariables() { _root.balls_upgrade_respawn = 0; _root.balls_upgrade_controls = 1; _root.balls_upgrade_ammount = 1; _root.balls_upgrade_desync = 0; _root.balls_upgrade_energy = 0; _root.balls_upgrade_mass = 0; _root.balls_upgrade_damage = 0; _root.gun_upgrade_shield = 0; _root.gun_upgrade_ballspeed = 0; _root.gun_upgrade_energy = 0; _root.gun_upgrade_gunspeed = 1; _root.gun_upgrade_gravity = 0; _root.gun_upgrade_mines = 0; _root.disc_upgrade_shield = 0; _root.disc_upgrade_respawn = 1; _root.disc_upgrade_speed = 0; _root.disc_upgrade_maxhits = 0; _root.shockwave_timer = 0; _root.implosion_timer = 0; _root.disintegrate_count = 0; _root.shleifcount = 0; _root.shleifcount3 = 0; _root.collision_count = 0; _root.explosions_count = 0; _root.singularity_count = 0; _root.shockwave_count = 0; _root.implosion_count = 0; _root.spawning_count = 0; _root.blackballcount = 0; _root.balldetonation_count = 0; _root.artillery_timer_count = 0; _root.plasmaball_count = 0; _root.shleifcount_plasma = 0; _root.show_money_income_count = 0; _root.kursor_controll_mode = 1; _root.yiff_paused = 0; _root.experience = 0; _root.score = 0; _root.lvl = 1; _root.kills = 0; _root.teleport_target_found = 0; _root.enemies_escaped = 0; _root.enemies_thrown_away = 0; _root.turret_dead = 0; _root.wave_finished = 0; _root.mission_failed = 0; _root.carpet_bombing_activated = 0; _root.carpet_bombing_innertimer = 0; _root.artillery_1_delay = 0; _root.timeA = 0; _root.median_fps_sum = 0; _root.median_fps_mod = 5; _root.median_fps_count = 0; _root.median_fps_sum2 = 0; _root.median_fps_mod2 = 25; _root.median_fps_count2 = 0; _root.shell_small = 0; _root.shell_big = 0; _root.shell_emp = 0; _root.shell_carpet = 0; _root.shell_magnet = 0; _root.shell_nuke = 0; _root.shell_nuke_emp = 0; _root.lvlup_points = 0; _root.unused_skill_points = 0; _root.balls_unused_tech_points = 1; _root.disc_unused_tech_points = 1; _root.turret_unused_tech_points = 1; _root.wave_timer = 0; _root.wave_kills = 0; _root.manipulator_lvl = 0; _root.tech_lvl = 0; _root.manipulator_points = 0; _root.shockwave_points = 0; _root.singularity_points = 0; _root.disintegrate_points = 0; _root.implosion_points = 0; _root.gravtrap_points = 0; _root.nuke_points = 0; _root.nuke_emp_points = 0; _root.magnets_points = 0; _root.techlevelupgrade_points = 0; _root.manipulator_delay = 0; _root.shockwave_delay = 0; _root.singularity_delay = 0; _root.disintegrate_delay = 0; _root.implosion_delay = 0; _root.gravtrap_delay = 0; _root.nuke_delay = 0; _root.nuke_emp_delay = 0; _root.magnets_delay = 0; _root.skillslotchose_1 = 0; _root.skillslotchose_2 = 0; _root.skillslotchose_3 = 0; _root.skillslotchose_4 = 0; var v2 = 0; while (v2 < 40) { _root['count_escaped_unit_' + v2] = 0; ++v2; } _root.rspwnspclcntr = 0; _root.manipulator_awailable = 0; _root.shockwave_awailable = 0; _root.singularity_awailable = 0; _root.disintegrate_awailable = 0; _root.implosion_awailable = 0; _root.gravtrap_awailable = 0; _root.nuke_awailable = 0; _root.nuke_emp_awailable = 0; _root.magnets_awailable = 0; _root.art_awailable_tobuy_nuke = 0; _root.art_awailable_tobuy_nuke_emp = 0; _root.art_awailable_tobuy_magnets = 0; _root.art_awailable_tobuy_carpet = 0; _root.art_small_min = 0; _root.art_big_min = 0; _root.art_emp_min = 0; _root.art_carpet_min = 0; _root.art_nuke_min = 0; _root.art_nuke_emp_min = 0; _root.art_nuke_magnets_min = 0; _root.do_disc_detonate = 0; _root.skillupgrade_describe = 0; v2 = 0; while (v2 < 12) { _root['vibiralka_' + v2 + '_slot'] = 0; ++v2; } v2 = 0; while (v2 < 50) { _root.trigger_ = 0; ++v2; } _root.trigger_1a = 0; v2 = 0; while (v2 <= 50) { _root['sandyiff_unit_online_' + v2] = 0; ++v2; } _root.sandyiff_unit_online_1 = 1; _root.sandyiff_unit_online_2 = 1; _root.timer_43yifffffff = 0; _root.yiffytimer345435 = 0; _root.dogundelay = 0; _root.turret_death_animation_ended = 0; _root.button_description = ' '; } function enemy2enemyImpactSound() { _root['impact_enemy2enemy_' + (random(16) + 1)].start(); } function enemy2wallImpactSound() { _root.collisionenemy2wallrandomizer = random(4); if (_root.collisionenemy2wallrandomizer eq 3) { _root.impact_enemy2wall_4.start(); } else { if (_root.collisionenemy2wallrandomizer eq 2) { _root.impact_enemy2wall_3.start(); } else { if (_root.collisionenemy2wallrandomizer eq 1) { _root.impact_enemy2wall_2.start(); } else { if (_root.collisionenemy2wallrandomizer eq 0) { _root.impact_enemy2wall_1.start(); } } } } } function ExplosionSound(thesize) { if (thesize eq 'small' or thesize eq 'medium') { _root['Explosion_' + (random(4) + 1)].start(); } else { if (thesize eq 'big') { _root['Explosion_' + (random(2) + 5)].start(); } else { if (thesize eq 'hueg') { _root.Explosion_7.start(); } } } } function mouse_events_and_controlz() { if (_root.yiff._ymouse > 220) { _root.kursor_in_menu = 1; } else { _root.kursor_in_menu = 0; if (_root.current_weapon eq 'balls') { if (_root.kursor_controll_mode > 3 or _root.kursor_controll_mode eq 'none') { Ostanovka(); } if (_root.kursor_controll_mode eq 1) { Rezinka(); } else { if (_root.kursor_controll_mode eq 2) { Krutilka(); } else { if (_root.kursor_controll_mode eq 3) { Pinok(); } else { if (_root.kursor_controll_mode eq 4) { Ostanovka(); } else { if (_root.kursor_controll_mode eq 10) { if (_root.mouse_pressed eq 1) { Shockwave(); _root.kursor_controll_mode = 4; } } else { if (_root.kursor_controll_mode eq 11) { if (_root.mouse_pressed eq 1) { ImplosionStart(); _root.kursor_controll_mode = 4; } } else { if (_root.kursor_controll_mode eq 12) { if (_root.mouse_pressed eq 1) { SpawnBalls(); _root.kursor_controll_mode = 4; } } else { if (_root.kursor_controll_mode eq 13) { _root.kursor.gotoAndStop(6); } else { if (_root.kursor_controll_mode eq 14) { _root.kursor.gotoAndStop(9); if (_root.mouse_pressed eq 1) { DropNukeMarker(); _root.kursor_controll_mode = 4; } } else { if (_root.kursor_controll_mode eq 15) { if (_root.mouse_pressed eq 1) { SingularityDrop(); _root.kursor_controll_mode = 4; } } else { if (_root.kursor_controll_mode eq 16) { if (_root.mouse_pressed eq 1) { DisintegrateDrop(); _root.kursor_controll_mode = 4; } } else { if (_root.kursor_controll_mode eq 17) { if (_root.mouse_pressed eq 1) { dropMagnetTimer(); _root.kursor_controll_mode = 4; } } else { if (_root.kursor_controll_mode eq 18) { } else { if (_root.kursor_controll_mode eq 19) { } else { if (_root.kursor_controll_mode eq 20) { } else { if (_root.kursor_controll_mode eq 21) { if (_root.mouse_pressed eq 1) { gravityTrapDrop(); _root.kursor_controll_mode = 4; } } else { if (_root.kursor_controll_mode eq 22) { if (_root.mouse_pressed eq 1) { _root.carpet_bombing_activated = 1; _root.carpet_bombing_x = _root.yiff._xmouse; _root.carpet_bombing_y = _root.yiff._ymouse; _root.kursor_controll_mode = 4; } } else { if (_root.kursor_controll_mode eq 23) { if (_root.mouse_pressed eq 1) { DropNukeMarker_emp(); _root.kursor_controll_mode = 4; } } else { if (_root.kursor_controll_mode eq 'none') { _root.kursor.gotoAndStop(1); } } } } } } } } } } } } } } } } } } } } else { if (_root.current_weapon eq 'gun') { if (_root.kursor_controll_mode eq 1 or _root.kursor_controll_mode eq 4) { } else { if (_root.kursor_controll_mode eq 10) { if (_root.mouse_pressed eq 1) { Shockwave(); _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 11) { if (_root.mouse_pressed eq 1) { ImplosionStart(); _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 12) { if (_root.mouse_pressed eq 1) { SpawnBalls(); _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 13) { _root.kursor.gotoAndStop(6); } else { if (_root.kursor_controll_mode eq 14) { _root.kursor.gotoAndStop(9); if (_root.mouse_pressed eq 1) { DropNukeMarker(); _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 15) { if (_root.mouse_pressed eq 1) { SingularityDrop(); _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 16) { if (_root.mouse_pressed eq 1) { DisintegrateDrop(); _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 17) { if (_root.mouse_pressed eq 1) { dropMagnetTimer(); _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 18) { } else { if (_root.kursor_controll_mode eq 19) { } else { if (_root.kursor_controll_mode eq 20) { } else { if (_root.kursor_controll_mode eq 21) { if (_root.mouse_pressed eq 1) { gravityTrapDrop(); _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 22) { if (_root.mouse_pressed eq 1) { _root.carpet_bombing_activated = 1; _root.carpet_bombing_x = _root.yiff._xmouse; _root.carpet_bombing_y = _root.yiff._ymouse; _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 23) { if (_root.mouse_pressed eq 1) { DropNukeMarker_emp(); _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 'none') { _root.kursor.gotoAndStop(1); } } } } } } } } } } } } } } } } } else { if (_root.current_weapon eq 'disc') { if (_root.kursor_controll_mode eq 1 or _root.kursor_controll_mode eq 4) { if (_root.mouse_pressed eq 1) { Shockwave2(); _root.kursor_controll_mode = 1; } } else { if (_root.kursor_controll_mode eq 10) { if (_root.mouse_pressed eq 1) { Shockwave(); _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 11) { if (_root.mouse_pressed eq 1) { ImplosionStart(); _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 12) { if (_root.mouse_pressed eq 1) { SpawnBalls(); _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 13) { _root.kursor.gotoAndStop(6); } else { if (_root.kursor_controll_mode eq 14) { _root.kursor.gotoAndStop(9); if (_root.mouse_pressed eq 1) { DropNukeMarker(); _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 15) { if (_root.mouse_pressed eq 1) { SingularityDrop(); _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 16) { if (_root.mouse_pressed eq 1) { DisintegrateDrop(); _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 17) { if (_root.mouse_pressed eq 1) { dropMagnetTimer(); _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 18) { } else { if (_root.kursor_controll_mode eq 19) { } else { if (_root.kursor_controll_mode eq 20) { } else { if (_root.kursor_controll_mode eq 21) { if (_root.mouse_pressed eq 1) { gravityTrapDrop(); _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 22) { if (_root.mouse_pressed eq 1) { _root.carpet_bombing_activated = 1; _root.carpet_bombing_x = _root.yiff._xmouse; _root.carpet_bombing_y = _root.yiff._ymouse; _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 23) { if (_root.mouse_pressed eq 1) { DropNukeMarker_emp(); _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 'none') { _root.kursor.gotoAndStop(1); } } } } } } } } } } } } } } } } } else { if (_root.current_weapon eq 'art') { if (_root.kursor_controll_mode eq 1 or _root.kursor_controll_mode eq 4) { _root.kursor_controll_mode = 'none'; } else { if (_root.kursor_controll_mode eq 10) { _root.kursor_controll_mode = 'none'; } else { if (_root.kursor_controll_mode eq 11) { _root.kursor_controll_mode = 'none'; } else { if (_root.kursor_controll_mode eq 12) { _root.kursor_controll_mode = 'none'; } else { if (_root.kursor_controll_mode eq 13) { _root.kursor_controll_mode = 'none'; } else { if (_root.kursor_controll_mode eq 14) { if (_root.shell_nuke < 1) { _root.kursor_controll_mode = 'none'; } else { if (_root.mouse_pressed eq 1) { DropNukeMarker(); _root.shell_nuke -= 1; _root.kursor_controll_mode = 'none'; } } } else { if (_root.kursor_controll_mode eq 15) { _root.kursor_controll_mode = 'none'; } else { if (_root.kursor_controll_mode eq 16) { _root.kursor_controll_mode = 'none'; } else { if (_root.kursor_controll_mode eq 17) { if (_root.shell_magnet < 1) { _root.kursor_controll_mode = 'none'; } else { if (_root.mouse_pressed eq 1) { dropMagnetTimer(); _root.shell_magnet -= 1; _root.kursor_controll_mode = 'none'; } } } else { if (_root.kursor_controll_mode eq 18) { if (_root.shell_small < 1) { _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 19) { if (_root.shell_emp < 1) { _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 20) { if (_root.shell_big < 1) { _root.kursor_controll_mode = 'none'; } } else { if (_root.kursor_controll_mode eq 21) { _root.kursor_controll_mode = 'none'; } else { if (_root.kursor_controll_mode eq 22) { if (_root.shell_carpet < 1) { _root.kursor_controll_mode = 'none'; } else { if (_root.mouse_pressed eq 1) { _root.shell_carpet -= 1; _root.carpet_bombing_activated = 1; _root.carpet_bombing_x = _root.yiff._xmouse; _root.carpet_bombing_y = _root.yiff._ymouse; _root.kursor_controll_mode = 'none'; } } } else { if (_root.kursor_controll_mode eq 23) { if (_root.shell_nuke_emp < 1) { _root.kursor_controll_mode = 'none'; } else { if (_root.mouse_pressed eq 1) { DropNukeMarker_emp(); _root.shell_nuke_emp -= 1; _root.kursor_controll_mode = 'none'; } } } else { if (_root.kursor_controll_mode eq 'none') { _root.kursor.gotoAndStop(1); } } } } } } } } } } } } } } } } } } } } } if (_root.current_weapon eq 'balls') { if (_root.kursor_controll_mode eq 1) { _root.kursor.gotoAndStop(2); } else { if (_root.kursor_controll_mode eq 2) { _root.kursor.gotoAndStop(2); } else { if (_root.kursor_controll_mode eq 3) { _root.kursor.gotoAndStop(2); } else { if (_root.kursor_controll_mode eq 4) { _root.kursor.gotoAndStop(1); } else { if (_root.kursor_controll_mode eq 10) { _root.kursor.gotoAndStop(4); } else { if (_root.kursor_controll_mode eq 11) { _root.kursor.gotoAndStop(3); } else { if (_root.kursor_controll_mode eq 12) { _root.kursor.gotoAndStop(5); } else { if (_root.kursor_controll_mode eq 13) { _root.kursor.gotoAndStop(6); } else { if (_root.kursor_controll_mode eq 14) { _root.kursor.gotoAndStop(9); } else { if (_root.kursor_controll_mode eq 15) { _root.kursor.gotoAndStop(11); } else { if (_root.kursor_controll_mode eq 16) { _root.kursor.gotoAndStop(14); } else { if (_root.kursor_controll_mode eq 17) { _root.kursor.gotoAndStop(15); } else { if (_root.kursor_controll_mode eq 18) { _root.kursor.gotoAndStop(16); } else { if (_root.kursor_controll_mode eq 19) { _root.kursor.gotoAndStop(17); } else { if (_root.kursor_controll_mode eq 20) { _root.kursor.gotoAndStop(18); } else { if (_root.kursor_controll_mode eq 21) { _root.kursor.gotoAndStop(10); } else { if (_root.kursor_controll_mode eq 22) { _root.kursor.gotoAndStop(19); } else { if (_root.kursor_controll_mode eq 23) { _root.kursor.gotoAndStop(20); } else { if (_root.kursor_controll_mode eq 'none') { _root.kursor.gotoAndStop(1); } } } } } } } } } } } } } } } } } } } } else { if (_root.current_weapon eq 'gun') { if (_root.kursor_controll_mode eq 1 or _root.kursor_controll_mode eq 4) { _root.kursor.gotoAndStop(13); } else { if (_root.kursor_controll_mode eq 10) { _root.kursor.gotoAndStop(4); } else { if (_root.kursor_controll_mode eq 11) { _root.kursor.gotoAndStop(3); } else { if (_root.kursor_controll_mode eq 12) { _root.kursor.gotoAndStop(5); } else { if (_root.kursor_controll_mode eq 13) { _root.kursor.gotoAndStop(6); } else { if (_root.kursor_controll_mode eq 14) { _root.kursor.gotoAndStop(9); } else { if (_root.kursor_controll_mode eq 15) { _root.kursor.gotoAndStop(11); } else { if (_root.kursor_controll_mode eq 16) { _root.kursor.gotoAndStop(14); } else { if (_root.kursor_controll_mode eq 17) { _root.kursor.gotoAndStop(15); } else { if (_root.kursor_controll_mode eq 18) { _root.kursor.gotoAndStop(16); } else { if (_root.kursor_controll_mode eq 19) { _root.kursor.gotoAndStop(17); } else { if (_root.kursor_controll_mode eq 20) { _root.kursor.gotoAndStop(18); } else { if (_root.kursor_controll_mode eq 21) { _root.kursor.gotoAndStop(10); } else { if (_root.kursor_controll_mode eq 22) { _root.kursor.gotoAndStop(19); } else { if (_root.kursor_controll_mode eq 23) { _root.kursor.gotoAndStop(20); } else { if (_root.kursor_controll_mode eq 'none') { _root.kursor.gotoAndStop(1); } } } } } } } } } } } } } } } } } else { if (_root.current_weapon eq 'disc' or _root.current_weapon eq 'art') { if (_root.kursor_controll_mode eq 1 or _root.kursor_controll_mode eq 4) { _root.kursor.gotoAndStop(12); } else { if (_root.kursor_controll_mode eq 10) { _root.kursor.gotoAndStop(4); } else { if (_root.kursor_controll_mode eq 11) { _root.kursor.gotoAndStop(3); } else { if (_root.kursor_controll_mode eq 12) { _root.kursor.gotoAndStop(5); } else { if (_root.kursor_controll_mode eq 13) { _root.kursor.gotoAndStop(6); } else { if (_root.kursor_controll_mode eq 14) { _root.kursor.gotoAndStop(9); } else { if (_root.kursor_controll_mode eq 15) { _root.kursor.gotoAndStop(11); } else { if (_root.kursor_controll_mode eq 16) { _root.kursor.gotoAndStop(14); } else { if (_root.kursor_controll_mode eq 17) { _root.kursor.gotoAndStop(15); } else { if (_root.kursor_controll_mode eq 18) { _root.kursor.gotoAndStop(16); } else { if (_root.kursor_controll_mode eq 19) { _root.kursor.gotoAndStop(17); } else { if (_root.kursor_controll_mode eq 20) { _root.kursor.gotoAndStop(18); } else { if (_root.kursor_controll_mode eq 21) { _root.kursor.gotoAndStop(10); } else { if (_root.kursor_controll_mode eq 22) { _root.kursor.gotoAndStop(19); } else { if (_root.kursor_controll_mode eq 23) { _root.kursor.gotoAndStop(20); } else { if (_root.kursor_controll_mode eq 'none') { _root.kursor.gotoAndStop(1); } } } } } } } } } } } } } } } } } } } } function MonitoringRezinok() { var v2 = 1; while (v2 < 6) { if (_root.yiff['bounceball_' + v2]) { if (_root.yiff['line' + v2]) { _root.yiff['line' + v2]._x = _root.yiff._xmouse; _root.yiff['line' + v2]._y = _root.yiff._ymouse; } else { _root.yiff.attachMovie('rezinka', 'line' + v2, _root.rezinka_depth + v2); _root.yiff['line' + v2]._x = _root.yiff._xmouse; _root.yiff['line' + v2]._y = _root.yiff._ymouse; } } else { removeMovieClip(_root.yiff['line' + v2]); } ++v2; } } function ingameMenuIntegrity() { if (_root.current_weapon != 'art') { abilitySlotsHotkeys(); } _root.ingame_menu.energy_show = Math.floor(_root.balls_energy) + '/' + _root.balls_energy_max; _root.ingame_menu.shell_small = _root.shell_small; _root.ingame_menu.shell_big = _root.shell_big; _root.ingame_menu.shell_emp = _root.shell_emp; _root.ingame_menu.shell_carpet = _root.shell_carpet; _root.ingame_menu.shell_magnet = _root.shell_magnet; _root.ingame_menu.shell_nuke = _root.shell_nuke; _root.ingame_menu.shell_nuke_emp = _root.shell_nuke_emp; } function timers() { if (_root.shockwave_timer > 0) { _root.shockwave_timer -= 0.03225806451612903; } else { _root.shockwave_timer = 0; } if (_root.implosion_timer > 0) { _root.implosion_timer -= 0.03225806451612903; } else { _root.implosion_timer = 0; } var v2 = 1; while (v2 < _root.balls_max) { if (_root.yiff['bounceball_' + v2]) { trgt = _root.yiff['bounceball_' + v2]; if (trgt.chaos_timer > 0) { trgt.chaos_timer -= 0.03225806451612903; } else { trgt.chaos_timer = 0; } } ++v2; } if (_root.manipulator_delay > 0) { _root.manipulator_delay -= 0.03333333333333333; } else { _root.manipulator_delay = 0; } if (_root.shockwave_delay > 0) { _root.shockwave_delay -= 0.03333333333333333; } else { _root.shockwave_delay = 0; } if (_root.singularity_delay > 0) { _root.singularity_delay -= 0.03333333333333333; } else { _root.singularity_delay = 0; } if (_root.disintegrate_delay > 0) { _root.disintegrate_delay -= 0.03333333333333333; } else { _root.disintegrate_delay = 0; } if (_root.implosion_delay > 0) { _root.implosion_delay -= 0.03333333333333333; } else { _root.implosion_delay = 0; } if (_root.gravtrap_delay > 0) { _root.gravtrap_delay -= 0.03333333333333333; } else { _root.gravtrap_delay = 0; } if (_root.nuke_delay > 0) { _root.nuke_delay -= 0.03333333333333333; } else { _root.nuke_delay = 0; } if (_root.nuke_emp_delay > 0) { _root.nuke_emp_delay -= 0.03333333333333333; } else { _root.nuke_emp_delay = 0; } if (_root.magnets_delay > 0) { _root.magnets_delay -= 0.03333333333333333; } else { _root.magnets_delay = 0; } } function pause_activation() { _root.music_paused_at = _root.game_music_shell.mmm3_musicloop_1.position; _root.musicwas_paused = 1; do_not_spawn_pausemenu = 0; if (_root.slideshowactivated_and_online eq 1) { if (_root.tehyiff_globalgamemode eq 2 or _root.tehyiff_globalgamemode eq 3) { do_not_spawn_pausemenu = 1; } } if (do_not_spawn_pausemenu != 1) { stopAllSounds(); _root.attachMovie('pause_menu', 'pause_menu', _root.pause_menu_depth); _root.pause_menu._x = 400; _root.pause_menu._y = 250; _root.pause_snd.start(); } _root.yiff_paused = 1; var v3 = 1; while (v3 < 6) { if (_root.yiff['line' + v3]) { _root.yiff['line' + v3]._visible = false; } ++v3; } _root.yiff.warping_unit.a1.stop(); _root.yiff.warping_unit.a2.stop(); _root.yiff.rezinka_blue.aaa.bb.stop(); _root.yiff.disc_wall_right.insides.stop(); _root.yiff.disc_wall_left.insides.stop(); _root.yiff.disc_projectile.aaa.bbb.ccc.stop(); _root.yiff.destination.body.a1.stop(); _root.yiff.destination.body.a2.stop(); _root.yiff.warping_unit.body.a2.stop(); _root.yiff.warping_unit.body.a1.stop(); v3 = 0; while (v3 < 20) { trgt = _root.yiff['implosion_' + v3]; trgt2 = _root.yiff['disintegrate_' + v3]; if (trgt2) { trgt2.stop(); trgt2.aaa.stop(); trgt2.ccc.stop(); } if (trgt) { trgt.stop(); trgt.nnn.stop(); trgt.aaa.stop(); } ++v3; } v3 = 1; while (v3 < _root.enemies_max) { trgt = _root.yiff['enemy_' + v3]; if (trgt) { trgt.thecore.skin_.aaa.a1.stop(); trgt.thecore.skin_.aaa.a4.stop(); trgt.thecore.skin_.aaa.a3.stop(); trgt.thecore.skin_.aaa.a2.stop(); trgt.thecore.skin_.aaa.bbb.a1.stop(); trgt.thecore.skin_.aaa.bbb.a2.stop(); } ++v3; } v3 = 0; while (v3 <= _root.max_blackballs) { if (_root.yiff['black_ball_' + v3]) { _root.yiff['black_ball_' + v3].aaa.stop(); _root.yiff['black_ball_' + v3].vspishka.gotoAndStop(1); _root.yiff['black_ball_' + v3].bbb.bbb.ccc.stop(); _root.yiff['black_ball_' + v3].implode.stop(); } ++v3; } v3 = 1; while (v3 < _root.balls_max) { if (_root.yiff['bounceball_' + v3]) { _root.yiff['bounceball_' + v3].vspishka.gotoAndStop(1); _root.yiff['bounceball_' + v3].aura.stop(); _root.yiff['bounceball_' + v3].aaa.bbb.ccc.stop(); } ++v3; } v3 = 0; while (v3 <= 8) { if (_root.yiff['magnetball' + v3]) { _root.yiff['magnetball' + v3].aaa.aaa.bbb.ccc.stop(); _root.yiff['magnetball' + v3].vspishka.gotoAndStop(1); } if (_root.yiff['homing_mine' + v3]) { _root.yiff['homing_mine' + v3].aaa.aaa.bbb.ccc.stop(); _root.yiff['homing_mine' + v3].vspishka.gotoAndStop(1); } ++v3; } if (_root.yiff.spawning_disc) { _root.yiff.spawning_disc.stop(); _root.yiff.spawning_disc.aaa.stop(); _root.yiff.spawning_disc.bbb.stop(); _root.yiff.spawning_disc.ccc.stop(); _root.yiff.spawning_disc.ddd.aa.bb.cc.stop(); } v3 = 0; while (v3 < 60) { if (_root.yiff['artillery_timer_' + v3]) { _root.yiff['artillery_timer_' + v3].stop(); } ++v3; } v3 = 0; while (v3 < 11) { if (_root.yiff['spawning_' + v3]) { _root.yiff['spawning_' + v3].stop(); _root.yiff['spawning_' + v3].aaa.stop(); _root.yiff['spawning_' + v3].bbb.stop(); _root.yiff['spawning_' + v3].ccc.stop(); _root.yiff['spawning_' + v3].ddd.aa.bb.cc.stop(); } ++v3; } v3 = 0; while (v3 < 101) { if (_root.yiff['udar_anim' + v3]) { _root.yiff['udar_anim' + v3].stop(); _root.yiff['udar_anim' + v3].aaa.stop(); _root.yiff['udar_anim' + v3].bbb.stop(); _root.yiff['udar_anim' + v3].ccc.stop(); _root.yiff['udar_anim' + v3].ddd.stop(); } ++v3; } v3 = 1; while (v3 < _root.enemies_max) { if (_root.yiff['enemy_' + v3]) { _root.yiff['enemy_' + v3].thecore.ballhitanim.gotoAndStop(1); } ++v3; } var v2 = 1; while (v2 < _root.enemies_max + 1) { if (_root.yiff['rezinka_red_' + v2]) { _root.yiff['rezinka_red_' + v2].aa.bb.stop(); } ++v2; } v3 = 0; while (v3 < 52) { if (_root.yiff['explosion_' + v3]) { _root.yiff['explosion_' + v3].stop(); _root.yiff['explosion_' + v3].insides.stop(); _root.yiff['explosion_' + v3].insides.aaa.stop(); _root.yiff['explosion_' + v3].aaa.stop(); _root.yiff['explosion_' + v3].bbb.stop(); _root.yiff['explosion_' + v3].ccc.stop(); } ++v3; } v3 = 0; while (v3 < 120) { trgt555 = _root.yiff['shleif6_' + v3]; if (trgt555) { trgt555.aaa.stop(); trgt555.stop(); } ++v3; } v3 = 0; while (v3 < 50) { trgt555 = _root.yiff['plasma_projectile_' + v3]; if (trgt555) { trgt555.core.stop(); } ++v3; } v3 = 0; while (v3 < 16) { if (_root.yiff['singularity_' + v3]) { _root.yiff['singularity_' + v3].abav.stop(); _root.yiff['singularity_' + v3].aaa.stop(); _root.yiff['singularity_' + v3].bbb.stop(); _root.yiff['singularity_' + v3].stop(); _root.yiff['singularity_' + v3].insides.stop(); _root.yiff['singularity_' + v3].ins2.stop(); _root.yiff['singularity_' + v3].ins3.stop(); _root.yiff['singularity_' + v3].ins4.stop(); _root.yiff['singularity_' + v3].ins5.stop(); _root.yiff['singularity_' + v3].fghfgh.stop(); j = 0; while (j < 35) { _root.yiff['singularity_' + v3]['p' + j].stop(); ++j; } } ++v3; } v3 = 0; while (v3 < 16) { if (_root.yiff['shockwave_' + v3]) { _root.yiff['shockwave_' + v3].stop(); } ++v3; } v3 = 0; while (v3 < 52) { if (_root.yiff['shleif1_' + v3]) { _root.yiff['shleif1_' + v3].stop(); _root.yiff['shleif1_' + v3].pokrasheno.stop(); } ++v3; } v3 = 0; while (v3 < 105) { if (_root.yiff['shleif3_' + v3]) { _root.yiff['shleif3_' + v3].stop(); } ++v3; } v3 = 0; while (v3 < 105) { if (_root.yiff['shleif4_' + v3]) { _root.yiff['shleif4_' + v3].stop(); } ++v3; } v3 = 0; while (v3 < 16) { if (_root.yiff['spawning_' + v3]) { _root.yiff['spawning_' + v3].stop(); } ++v3; } v3 = 0; while (v3 < _root.balldetonation_count + 1) { if (_root.yiff['antimatterdetonation_' + v3]) { trgt = _root.yiff['antimatterdetonation_' + v3]; trgt.stop(); trgt.insides.stop(); } ++v3; } } function pause_deactivation() { removeMovieClip(_root.pause_menu); _root.yiff_paused = 0; _root.yiff.disc_wall_right.insides.play(); _root.yiff.disc_wall_left.insides.play(); _root.yiff.disc_projectile.aaa.bbb.ccc.play(); _root.shaker.play(); _root.yiff.destination.body.a1.play(); _root.yiff.destination.body.a2.play(); _root.yiff.warping_unit.body.a2.play(); _root.yiff.warping_unit.body.a1.play(); _root.yiff.warping_unit.a1.play(); _root.yiff.warping_unit.a2.play(); _root.yiff.rezinka_blue.aaa.bb.play(); var v3 = 0; while (v3 < 20) { trgt = _root.yiff['implosion_' + v3]; trgt2 = _root.yiff['disintegrate_' + v3]; if (trgt2) { trgt2.play(); trgt2.aaa.play(); trgt2.ccc.play(); } if (trgt) { trgt.play(); trgt.nnn.play(); trgt.aaa.play(); } ++v3; } v3 = 1; while (v3 < _root.enemies_max) { trgt = _root.yiff['enemy_' + v3]; if (trgt) { trgt.thecore.skin_.aaa.a1.play(); trgt.thecore.skin_.aaa.a4.play(); trgt.thecore.skin_.aaa.a3.play(); trgt.thecore.skin_.aaa.a2.play(); trgt.thecore.skin_.aaa.bbb.a1.play(); trgt.thecore.skin_.aaa.bbb.a2.play(); } ++v3; } v3 = 0; while (v3 <= _root.max_blackballs) { if (_root.yiff['black_ball_' + v3]) { _root.yiff['black_ball_' + v3].aaa.play(); _root.yiff['black_ball_' + v3].bbb.bbb.ccc.play(); _root.yiff['black_ball_' + v3].implode.play(); } ++v3; } v3 = 1; while (v3 < _root.balls_max) { if (_root.yiff['bounceball_' + v3]) { _root.yiff['bounceball_' + v3].aura.play(); _root.yiff['bounceball_' + v3].aaa.bbb.ccc.play(); } if (_root.yiff['homing_mine' + v3]) { _root.yiff['homing_mine' + v3].aaa.aaa.bbb.ccc.play(); } ++v3; } v3 = 0; while (v3 <= 8) { if (_root.yiff['magnetball' + v3]) { _root.yiff['magnetball' + v3].aaa.aaa.bbb.ccc.play(); } ++v3; } if (_root.yiff.spawning_disc) { _root.yiff.spawning_disc.play(); _root.yiff.spawning_disc.aaa.play(); _root.yiff.spawning_disc.bbb.play(); _root.yiff.spawning_disc.ccc.play(); _root.yiff.spawning_disc.ddd.aa.bb.cc.play(); } v3 = 0; while (v3 < 60) { if (_root.yiff['artillery_timer_' + v3]) { _root.yiff['artillery_timer_' + v3].play(); } ++v3; } v3 = 0; while (v3 < 11) { if (_root.yiff['spawning_' + v3]) { _root.yiff['spawning_' + v3].play(); _root.yiff['spawning_' + v3].aaa.play(); _root.yiff['spawning_' + v3].bbb.play(); _root.yiff['spawning_' + v3].ccc.play(); _root.yiff['spawning_' + v3].ddd.aa.bb.cc.play(); } ++v3; } v3 = 0; while (v3 < 101) { if (_root.yiff['udar_anim' + v3]) { _root.yiff['udar_anim' + v3].play(); _root.yiff['udar_anim' + v3].aaa.play(); _root.yiff['udar_anim' + v3].bbb.play(); _root.yiff['udar_anim' + v3].ccc.play(); _root.yiff['udar_anim' + v3].ddd.play(); } ++v3; } var v2 = 1; while (v2 < _root.enemies_max + 1) { if (_root.yiff['rezinka_red_' + v2]) { _root.yiff['rezinka_red_' + v2].aa.bb.play(); } ++v2; } v3 = 0; while (v3 < 52) { if (_root.yiff['explosion_' + v3]) { _root.yiff['explosion_' + v3].play(); _root.yiff['explosion_' + v3].insides.play(); _root.yiff['explosion_' + v3].insides.aaa.play(); _root.yiff['explosion_' + v3].aaa.play(); _root.yiff['explosion_' + v3].bbb.play(); _root.yiff['explosion_' + v3].ccc.play(); } ++v3; } v3 = 0; while (v3 < 120) { trgt555 = _root.yiff['shleif6_' + v3]; if (trgt555) { trgt555.aaa.play(); trgt555.play(); } ++v3; } v3 = 0; while (v3 < 50) { trgt555 = _root.yiff['plasma_projectile_' + v3]; if (trgt555) { trgt555.core.play(); } ++v3; } v3 = 0; while (v3 < 16) { if (_root.yiff['singularity_' + v3]) { _root.yiff['singularity_' + v3].abav.play(); _root.yiff['singularity_' + v3].aaa.play(); _root.yiff['singularity_' + v3].bbb.play(); _root.yiff['singularity_' + v3].play(); _root.yiff['singularity_' + v3].insides.play(); _root.yiff['singularity_' + v3].ins2.play(); _root.yiff['singularity_' + v3].ins3.play(); _root.yiff['singularity_' + v3].ins4.play(); _root.yiff['singularity_' + v3].ins5.play(); _root.yiff['singularity_' + v3].fghfgh.play(); j = 0; while (j < 35) { _root.yiff['singularity_' + v3]['p' + j].play(); ++j; } } ++v3; } v3 = 0; while (v3 < 16) { if (_root.yiff['shockwave_' + v3]) { _root.yiff['shockwave_' + v3].play(); } ++v3; } v3 = 0; while (v3 < 52) { if (_root.yiff['shleif1_' + v3]) { _root.yiff['shleif1_' + v3].play(); _root.yiff['shleif1_' + v3].pokrasheno.play(); } ++v3; } v3 = 0; while (v3 < 105) { if (_root.yiff['shleif3_' + v3]) { _root.yiff['shleif3_' + v3].play(); } ++v3; } v3 = 0; while (v3 < 105) { if (_root.yiff['shleif4_' + v3]) { _root.yiff['shleif4_' + v3].play(); } ++v3; } v3 = 0; while (v3 < 16) { if (_root.yiff['spawning_' + v3]) { _root.yiff['spawning_' + v3].play(); } ++v3; } v3 = 0; while (v3 < _root.balldetonation_count + 1) { if (_root.yiff['antimatterdetonation_' + v3]) { trgt = _root.yiff['antimatterdetonation_' + v3]; trgt.play(); trgt.insides.play(); } ++v3; } } function FPS_counter() { timeB = getTimer(); var v2 = Math.floor(1000 / (this.timeB - this.timeA)); timeA = timeB; if (median_fps_count < median_fps_mod) { ++median_fps_count; median_fps_sum += v2; } else { this.current_fps = Math.floor(median_fps_sum / this.median_fps_count); this.median_fps_sum = 0; this.median_fps_count = 0; } if (median_fps_count2 < median_fps_mod2) { ++median_fps_count2; median_fps_sum2 += v2; } else { this.current_fps2 = Math.floor(median_fps_sum2 / this.median_fps_count2); this.median_fps_sum2 = 0; this.median_fps_count2 = 0; } } function lvlup_reminder_integrity() { if (_root.lvlup_points > 0) { if (_root.lvlup_reminder) { } else { _root.attachMovie('lvlup_reminder', 'lvlup_reminder', _root.lvlup_reminder_depth); _root.lvlup_reminder._x = 79; _root.lvlup_reminder._y = 42; } } else { if (_root.lvlup_reminder) { removeMovieClip(_root.lvlup_reminder); } } } function abilitySlotsHotkeys() { if (Key.isDown(54)) { if (_root.skillslotchose_1 eq 1 and _root.manipulator_awailable eq 1 and _root.manipulator_delay eq 0) { _root.kursor_controll_mode = 13; } else { if (_root.skillslotchose_1 eq 2 and _root.shockwave_awailable eq 1 and _root.shockwave_delay eq 0) { _root.kursor_controll_mode = 10; } else { if (_root.skillslotchose_1 eq 3 and _root.singularity_awailable eq 1 and _root.singularity_delay eq 0) { _root.kursor_controll_mode = 15; } else { if (_root.skillslotchose_1 eq 4 and _root.disintegrate_awailable eq 1 and _root.disintegrate_delay eq 0) { _root.kursor_controll_mode = 16; } else { if (_root.skillslotchose_1 eq 5 and _root.implosion_awailable eq 1 and _root.implosion_delay eq 0) { _root.kursor_controll_mode = 11; } else { if (_root.skillslotchose_1 eq 6 and _root.gravtrap_awailable eq 1 and _root.gravtrap_delay eq 0) { _root.kursor_controll_mode = 21; } else { if (_root.skillslotchose_1 eq 7 and _root.nuke_awailable eq 1 and _root.nuke_delay eq 0) { _root.kursor_controll_mode = 14; } else { if (_root.skillslotchose_1 eq 8 and _root.nuke_emp_awailable eq 1 and _root.nuke_emp_delay eq 0) { _root.kursor_controll_mode = 23; } else { if (_root.skillslotchose_1 eq 9 and _root.magnets_awailable eq 1 and _root.magnets_delay eq 0) { _root.kursor_controll_mode = 17; } } } } } } } } } } if (Key.isDown(55)) { if (_root.skillslotchose_2 eq 1 and _root.manipulator_awailable eq 1 and _root.manipulator_delay eq 0) { _root.kursor_controll_mode = 13; } else { if (_root.skillslotchose_2 eq 2 and _root.shockwave_awailable eq 1 and _root.shockwave_delay eq 0) { _root.kursor_controll_mode = 10; } else { if (_root.skillslotchose_2 eq 3 and _root.singularity_awailable eq 1 and _root.singularity_delay eq 0) { _root.kursor_controll_mode = 15; } else { if (_root.skillslotchose_2 eq 4 and _root.disintegrate_awailable eq 1 and _root.disintegrate_delay eq 0) { _root.kursor_controll_mode = 16; } else { if (_root.skillslotchose_2 eq 5 and _root.implosion_awailable eq 1 and _root.implosion_delay eq 0) { _root.kursor_controll_mode = 11; } else { if (_root.skillslotchose_2 eq 6 and _root.gravtrap_awailable eq 1 and _root.gravtrap_delay eq 0) { _root.kursor_controll_mode = 21; } else { if (_root.skillslotchose_2 eq 7 and _root.nuke_awailable eq 1 and _root.nuke_delay eq 0) { _root.kursor_controll_mode = 14; } else { if (_root.skillslotchose_2 eq 8 and _root.nuke_emp_awailable eq 1 and _root.nuke_emp_delay eq 0) { _root.kursor_controll_mode = 23; } else { if (_root.skillslotchose_2 eq 9 and _root.magnets_awailable eq 1 and _root.magnets_delay eq 0) { _root.kursor_controll_mode = 17; } } } } } } } } } } if (Key.isDown(56)) { if (_root.skillslotchose_3 eq 1 and _root.manipulator_awailable eq 1 and _root.manipulator_delay eq 0) { _root.kursor_controll_mode = 13; } else { if (_root.skillslotchose_3 eq 2 and _root.shockwave_awailable eq 1 and _root.shockwave_delay eq 0) { _root.kursor_controll_mode = 10; } else { if (_root.skillslotchose_3 eq 3 and _root.singularity_awailable eq 1 and _root.singularity_delay eq 0) { _root.kursor_controll_mode = 15; } else { if (_root.skillslotchose_3 eq 4 and _root.disintegrate_awailable eq 1 and _root.disintegrate_delay eq 0) { _root.kursor_controll_mode = 16; } else { if (_root.skillslotchose_3 eq 5 and _root.implosion_awailable eq 1 and _root.implosion_delay eq 0) { _root.kursor_controll_mode = 11; } else { if (_root.skillslotchose_3 eq 6 and _root.gravtrap_awailable eq 1 and _root.gravtrap_delay eq 0) { _root.kursor_controll_mode = 21; } else { if (_root.skillslotchose_3 eq 7 and _root.nuke_awailable eq 1 and _root.nuke_delay eq 0) { _root.kursor_controll_mode = 14; } else { if (_root.skillslotchose_3 eq 8 and _root.nuke_emp_awailable eq 1 and _root.nuke_emp_delay eq 0) { _root.kursor_controll_mode = 23; } else { if (_root.skillslotchose_3 eq 9 and _root.magnets_awailable eq 1 and _root.magnets_delay eq 0) { _root.kursor_controll_mode = 17; } } } } } } } } } } if (Key.isDown(57)) { if (_root.skillslotchose_4 eq 1 and _root.manipulator_awailable eq 1 and _root.manipulator_delay eq 0) { _root.kursor_controll_mode = 13; } else { if (_root.skillslotchose_4 eq 2 and _root.shockwave_awailable eq 1 and _root.shockwave_delay eq 0) { _root.kursor_controll_mode = 10; } else { if (_root.skillslotchose_4 eq 3 and _root.singularity_awailable eq 1 and _root.singularity_delay eq 0) { _root.kursor_controll_mode = 15; } else { if (_root.skillslotchose_4 eq 4 and _root.disintegrate_awailable eq 1 and _root.disintegrate_delay eq 0) { _root.kursor_controll_mode = 16; } else { if (_root.skillslotchose_4 eq 5 and _root.implosion_awailable eq 1 and _root.implosion_delay eq 0) { _root.kursor_controll_mode = 11; } else { if (_root.skillslotchose_4 eq 6 and _root.gravtrap_awailable eq 1 and _root.gravtrap_delay eq 0) { _root.kursor_controll_mode = 21; } else { if (_root.skillslotchose_4 eq 7 and _root.nuke_awailable eq 1 and _root.nuke_delay eq 0) { _root.kursor_controll_mode = 14; } else { if (_root.skillslotchose_4 eq 8 and _root.nuke_emp_awailable eq 1 and _root.nuke_emp_delay eq 0) { _root.kursor_controll_mode = 23; } else { if (_root.skillslotchose_4 eq 9 and _root.magnets_awailable eq 1 and _root.magnets_delay eq 0) { _root.kursor_controll_mode = 17; } } } } } } } } } } } function pannelButtonDescriptions() { if (_root.button_description eq ' ' and _root.buttonsdescriptionshow) { removeMovieClip(_root.buttonsdescriptionshow); } if (_root.button_description != ' ') { if (_root.buttonsdescriptionshow) { } else { _root.attachMovie('buttonsdescriptionshow', 'buttonsdescriptionshow', _root.buttons_description_depth); _root.buttonsdescriptionshow._x = 2.5; _root.buttonsdescriptionshow._y = 514; } } if (_root.buttonsdescriptionshow) { _root.buttonsdescriptionshow.showvar = _root.button_description; } } function enemyEscapedAndThrownAway(target) { if (target.suckedintohole eq 1) { removeMovieClip(target); } if (_root.enemy_target_type eq 1) { if (target._x < -590 or target._x > 580 or target._y < -400 or target._y > 400) { removeMovieClip(target); ++_root.enemies_thrown_away; } } if (_root.enemy_target_type eq 2) { if (target._x > 580 or target._y < -400 or target._y > 400) { removeMovieClip(target); ++_root.enemies_thrown_away; } else { if (target._x < -510) { ++_root['count_escaped_unit_' + target.id]; _root.who_just_escaped = target.id; removeMovieClip(target); ++_root.enemies_escaped; } } } if (_root.enemy_target_type eq 3) { if (target._x < -590 or target._x > 580 or target._y < -400) { removeMovieClip(target); ++_root.enemies_thrown_away; } else { if (target._y > 295) { ++_root['count_escaped_unit_' + target.id]; _root.who_just_escaped = target.id; removeMovieClip(target); ++_root.enemies_escaped; } } } } function escapeThroughTeleporter() { if (_root.teleport_target_found != 0) { trgt = _root.teleport_target_found; if (trgt) { } else { _root.teleport_target_found = 0; } } if (_root.teleport_target_found != 0) { trgt = _root.teleport_target_found; trgt2 = _root.yiff.destination; if (trgt and trgt.speed < 1) { } else { _root.teleport_target_found = 0; } } if (_root.teleport_target_found != 0) { trgt = _root.teleport_target_found; trgt2 = _root.yiff.destination; calc12312 = CALC_Dist_Xv_Yv(trgt._x, trgt._y, trgt2._x, trgt2._y); distance = calc12312[0]; if (distance < _root.teleporter_start_distance * 1.2) { } else { _root.teleport_target_found = 0; } } if (_root.teleport_target_found eq 0) { var v2 = 1; while (v2 < _root.enemies_max) { trgt = _root.yiff['enemy_' + v2]; trgt2 = _root.yiff.destination; if (trgt and trgt.speed < 1) { calc12312 = CALC_Dist_Xv_Yv(trgt._x, trgt._y, trgt2._x, trgt2._y); distance = calc12312[0]; if (distance < _root.teleporter_start_distance * 1.2) { _root.teleport_target_found = trgt; break; } else { _root.teleport_target_found = 0; } } ++v2; } } v2 = 1; while (v2 < _root.enemies_max) { trgt = _root.yiff['enemy_' + v2]; if (trgt) { if (trgt != _root.teleport_target_found) { trgt.teleporter_timer = 0; } } ++v2; } if (_root.teleport_target_found != 0) { trgt = _root.teleport_target_found; trgt.teleporter_timer += 0.03333333333333333; if (trgt.teleporter_timer > _root.teleporter_done_time) { ++_root['count_escaped_unit_' + trgt.id]; _root.who_just_escaped = trgt.id; ++_root.enemies_escaped; removeMovieClip(trgt); _root.teleport_target_found = 0; } } if (_root.teleport_target_found eq 0) { removeMovieClip(_root.yiff.rezinka_blue); removeMovieClip(_root.yiff.warping_unit); } else { if (_root.yiff.rezinka_blue) { } else { _root.yiff.attachMovie('warping_unit', 'warping_unit', _root.warping_unit_depth); _root.yiff.attachMovie('rezinka_blue', 'rezinka_blue', _root.rezinka_blue_depth); } } if (_root.teleport_target_found != 0) { trgt = _root.teleport_target_found; trgt2 = _root.yiff.destination; trgt3 = _root.yiff.rezinka_blue; trgt3._x = trgt2._x; trgt3._y = trgt2._y; _root.yiff.warping_unit._x = trgt._x; _root.yiff.warping_unit._y = trgt._y; calc12312 = CALC_Dist_Xv_Yv(trgt._x, trgt._y, trgt2._x, trgt2._y); distance = calc12312[0]; dx = calc12312[3]; dy = calc12312[4]; angle = Math.atan(dy / dx); if (trgt2._x < trgt._x) { angle -= Math.PI; } angle *= 57.29577951308232; angle -= 180; trgt3._rotation = 0; trgt3._width = distance; trgt3._rotation = angle; } } function Respawn(sector, unit_id, xx, yy) { if (_root.enemies_onthefield < _root.enemies_max) { emptyslot = 'fail'; var v2 = 1; while (v2 < _root.enemies_max) { if (_root.yiff['enemy_' + v2]) { } else { if (_root.yiff.drager.thecore.i != v2) { emptyslot = v2; break; } } ++v2; } if (xx eq 0 and yy eq 0) { RespawnSectors(sector); } else { respx = xx; respy = yy; } chekradius = _root['enemy_radius_' + unit_id]; respawnfail = 0; v2 = 1; while (v2 < _root.enemies_max) { if (_root.yiff['enemy_' + v2]) { checkenemy = _root.yiff['enemy_' + v2]; calc12312 = CALC_Dist_Xv_Yv(respx, respy, checkenemy._x, checkenemy._y); distance = calc12312[0]; if ((checkenemy.radius + chekradius) * 1.2 > distance) { respawnfail = 1; break; } else { respawnfail = 0; } } ++v2; } if (respawnfail != 1 and emptyslot != 'fail') { _root.yiff.attachMovie('enemy_unit_shell', 'enemy_' + emptyslot, _root.enemies_depth + emptyslot); target = _root.yiff['enemy_' + emptyslot]; target.thecore.i = emptyslot; if (unit_id eq 39) { target.suicider = 1; } target.emp_timer = 0; target.teleporter_timer = 0; target.xspeed = 0; target.yspeed = 0; target.xpos = respx; target.ypos = respy; target.tempx = xpos; target.tempy = ypos; target._x = respx; target._y = respy; target.id = unit_id; target.dmg = 0; target.thecore.gotoAndStop(unit_id); target.mass = _root['enemy_mass_' + unit_id]; target.thesize = _root['enemy_size_' + unit_id]; if (target.thesize eq 'small' or target.thesize eq 'medium') { hpk = 28; } else { if (target.thesize eq 'big') { hpk = 23; } else { if (target.thesize eq 'hueg' or target.thesize eq 'special2') { hpk = 15; } else { if (target.thesize eq 'special') { hpk = 23; } } } } target.hp = target.mass * hpk; if (unit_id eq 26) { target.hp = _root['enemy_hp_' + unit_id]; } target.speedmax = _root['enemy_speed_' + unit_id]; target.radius = _root['enemy_radius_' + unit_id]; } } } function RespawnSectors(sector) { if (sector eq 1) { respx = -450; respy = 60 + random(140); } else { if (sector eq 2) { respx = -450; respy = -140 + random(190); } else { if (sector eq 3) { respx = -450; respy = -300 + random(170); } else { if (sector eq 4) { respx = -394 + random(244); respy = -395; } else { if (sector eq 5) { respx = -145 + random(275); respy = -395; } else { if (sector eq 6) { respx = 145 + random(240); respy = -395; } else { if (sector eq 7) { respx = 450; respy = -300 + random(160); } else { if (sector eq 8) { respx = 450; respy = -130 + random(180); } else { if (sector eq 9) { respx = 450; respy = 60 + random(110); } else { if (sector eq 10) { respx = 140 + random(250); respy = 300; } else { if (sector eq 11) { respx = -140 + random(270); respy = 300; } else { if (sector eq 12) { respx = -390 + random(260); respy = 300; } else { if (sector eq 20) { respx = 450; respy = -246 + random(396); } else { if (sector eq 21) { respx = -320 + random(650); respy = -360; } else { if (sector eq 22) { respx = -200 + random(400); respy = -360; } else { if (sector eq 23) { respx = -110 + random(350); respy = -360; } else { if (sector eq 24) { respx = -450; respy = -246 + random(396); } } } } } } } } } } } } } } } } } } function Enemies_counter() { _root.enemies_onthefield = 0; var v2 = 1; while (v2 < _root.enemies_max) { if (_root.yiff['enemy_' + v2]) { ++_root.enemies_onthefield; } ++v2; } } function enemy_integrity(target) { if (target.id eq 20) { trgt1 = target; var v2 = 0; while (v2 <= 8) { trgt2 = _root.yiff['magnetball' + v2]; if (trgt2) { calc12312 = CALC_Dist_Xv_Yv(trgt2._x, trgt2._y, trgt1._x, trgt1._y); distance = calc12312[0]; if (distance < _root.tarakan_zamedlenie_radius) { trgt1.thecore.skin_.repel.play(); trgt2.xspeed *= _root.tarakan_zamedlenie; trgt2.yspeed *= _root.tarakan_zamedlenie; } } ++v2; } v2 = 0; while (v2 <= _root.max_blackballs) { trgt2 = _root.yiff['black_ball_' + v2]; if (trgt2) { calc12312 = CALC_Dist_Xv_Yv(trgt2._x, trgt2._y, trgt1._x, trgt1._y); distance = calc12312[0]; if (distance < _root.tarakan_zamedlenie_radius) { trgt1.thecore.skin_.repel.play(); trgt2.xspeed *= _root.tarakan_zamedlenie; trgt2.yspeed *= _root.tarakan_zamedlenie; } } ++v2; } trgt2 = _root.yiff.disc_projectile; if (trgt2) { calc12312 = CALC_Dist_Xv_Yv(trgt2._x, trgt2._y, trgt1._x, trgt1._y); distance = calc12312[0]; if (distance < _root.tarakan_zamedlenie_radius) { trgt1.thecore.skin_.repel.play(); trgt2.xspeed *= _root.tarakan_zamedlenie; trgt2.yspeed *= _root.tarakan_zamedlenie; } } v2 = 1; while (v2 < _root.balls_max) { trgt2 = _root.yiff['bounceball_' + v2]; if (trgt2) { calc12312 = CALC_Dist_Xv_Yv(trgt2._x, trgt2._y, trgt1._x, trgt1._y); distance = calc12312[0]; if (distance < _root.tarakan_zamedlenie_radius) { trgt1.thecore.skin_.repel.play(); trgt2.xspeed *= _root.tarakan_zamedlenie; trgt2.yspeed *= _root.tarakan_zamedlenie; } } ++v2; } } if (target.emp_timer > 0) { target.emp_timer -= 0.03333333333333333; } else { target.emp_timer = 0; } if (target.suicider eq 1) { trtbs = _root.yiff.gun_base; calc12312 = CALC_Dist_Xv_Yv(target._x, target._y, trtbs._x, trtbs._y); distance = calc12312[0]; if (distance < 100) { NukeDetonate(target._x, target._y); removeMovieClip(target); } } if (target.thecore.showhpbar eq 1) { if (Math.abs(Math.abs(target.thecore.hpbar._rotation) - Math.abs(target._rotation)) > 3) { target.thecore.hpbar._rotation = -target._rotation; } target.thecore.hpbar._visible = true; target.thecore.hpbar.bar._width = target.thecore.hpbar.bar.hpbarwidth * (1 - target.dmg / target.hp); } else { target.thecore.hpbar._visible = false; } } function enemy_hp_monitoring(target) { if (target.dmg > target.hp) { if (_root.explosions_count > 50) { _root.explosions_count = 0; } else { ++_root.explosions_count; } thesize = target.thesize; ExplosionSound(thesize); if (thesize eq 'small') { _root.yiff.attachMovie('explosion_small_' + (random(4) + 1), 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); power = 1; } else { if (thesize eq 'medium') { power = 2; _root.yiff.attachMovie('explosion_medium_' + (random(3) + 1), 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); } else { if (thesize eq 'big') { if (target.id eq 7) { if (random(3) eq 1) { power = 10; _root.yiff.attachMovie('explosion_nuke', 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); } else { power = 3; _root.yiff.attachMovie('explosion_big_' + (random(4) + 1), 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); } } else { power = 3; _root.yiff.attachMovie('explosion_big_' + (random(4) + 1), 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); } } else { if (thesize eq 'hueg') { power = 4; _root.yiff.attachMovie('explosion_hueg_' + (random(3) + 1), 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); } else { if (thesize eq 'special') { power = 0; _root.yiff.attachMovie('explosion_special_1', 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); } else { if (thesize eq 'special2') { if (_root.singularity_count > 15) { _root.singularity_count = 0; } else { ++_root.singularity_count; } power = 0; _root.yiff.attachMovie('singularity_1', 'singularity_' + _root.singularity_count, _root.singularity_count + _root.singularity_depth); } else { power = 0; } } } } } } if (thesize eq 'special2') { this_explosion = _root.yiff['singularity_' + _root.singularity_count]; this_explosion._x = target._x; this_explosion._y = target._y; } else { this_explosion = _root.yiff['explosion_' + _root.explosions_count]; this_explosion._x = target._x; this_explosion._y = target._y; this_explosion._rotation = random(360); } if (power != 0) { explosion_Effect_OnTargets(target._x, target._y, power); } if (_root.current_weapon != 'art') { if (_root.balls_overdrive_time eq 0 and _root.gun_overdrive_time eq 0 and _root.disc_overdrive_time eq 0) { _root.experience += _root['enemy_exp_' + target.id]; } } else { if (_root.tehyiff_globalgamemode eq 2 or _root.tehyiff_globalgamemode eq 4) { if (_root.current_weapon eq 'art') { _root.ammo_cash += _root['enemy_price_' + target.id]; if (_root.show_money_income_count > 50) { _root.show_money_income_count = 0; } else { ++_root.show_money_income_count; } _root.yiff.attachMovie('show_money_income', 'show_money_income_' + _root.show_money_income_count, _root.show_money_income_count + _root.show_money_income_depth); trgt8 = _root.yiff['show_money_income_' + _root.show_money_income_count]; trgt8._x = target._x; trgt8._y = target._y; trgt8.core.showvar = _root['enemy_price_' + target.id] + '$'; } } } _root.score += _root['enemy_score_' + target.id]; _root.kills += 1; removeMovieClip(target); } } function enemy2enemy_ottalkivanie(trg1, trg2, dist) { if (trg1.radius > trg2.radius) { forced_one = trg2; stronger_one = trg1; } else { forced_one = trg1; stronger_one = trg2; } radius_ottalkivaniya = (trg1.radius + trg2.radius) * 1.25; if (radius_ottalkivaniya > dist) { calc12312 = CALC_Dist_Xv_Yv(stronger_one._x, stronger_one._y, forced_one._x, forced_one._y); distance = calc12312[0]; x_force_modifier = calc12312[1]; y_force_modifier = calc12312[2]; xspd = forced_one.xspeed; yspd = forced_one.yspeed; xspd_nom = x_force_modifier * forced_one.speedmax; yspd_nom = y_force_modifier * forced_one.speedmax; xdif = Math.abs(Math.abs(xspd) - Math.abs(xspd_nom)); ydif = Math.abs(Math.abs(yspd) - Math.abs(yspd_nom)); ottalkivanie_modifier = 1.4; if (forced_one.emp_timer eq 0) { if (xspd != xspd_nom) { if (xspd > xspd_nom) { forced_one.xspeed += _root.enemy_acceleration * ottalkivanie_modifier; } else { forced_one.xspeed -= _root.enemy_acceleration * ottalkivanie_modifier; } } if (yspd != yspd_nom) { if (yspd > yspd_nom) { forced_one.yspeed += _root.enemy_acceleration * ottalkivanie_modifier; } else { forced_one.yspeed -= _root.enemy_acceleration * ottalkivanie_modifier; } } } } } function enemy2obstacle_ottalkivanie(trg1, trg2, dist) { forced_one = trg1; stronger_one = trg2; radius_ottalkivaniya = (_root.enemy_radius_17 + trg2.radius) * 1.2; if (radius_ottalkivaniya > dist) { calc12312 = CALC_Dist_Xv_Yv(stronger_one._x, stronger_one._y, forced_one._x, forced_one._y); distance = calc12312[0]; x_force_modifier = calc12312[1]; y_force_modifier = calc12312[2]; xspd = forced_one.xspeed; yspd = forced_one.yspeed; xspd_nom = x_force_modifier * forced_one.speedmax; yspd_nom = y_force_modifier * forced_one.speedmax; xdif = Math.abs(Math.abs(xspd) - Math.abs(xspd_nom)); ydif = Math.abs(Math.abs(yspd) - Math.abs(yspd_nom)); ottalkivanie_modifier = 1.8; if (xspd != xspd_nom) { if (xspd > xspd_nom) { forced_one.xspeed += _root.enemy_acceleration * ottalkivanie_modifier; } else { forced_one.xspeed -= _root.enemy_acceleration * ottalkivanie_modifier; } } if (yspd != yspd_nom) { if (yspd > yspd_nom) { forced_one.yspeed += _root.enemy_acceleration * ottalkivanie_modifier; } else { forced_one.yspeed -= _root.enemy_acceleration * ottalkivanie_modifier; } } } } function Enemy_movement_to_target(target) { if (_root.enemy_target_type eq 1) { destination_x = _root.yiff.destination._x; destination_y = _root.yiff.destination._y; } else { if (_root.enemy_target_type eq 2) { destination_x = -700; destination_y = target._y; } else { if (_root.enemy_target_type eq 3) { destination_x = target._x; destination_y = 900; } } } if (_root.yiff.gun_base) { if (target.suicider eq 1) { destination_x = _root.yiff.gun_base._x; destination_y = _root.yiff.gun_base._y; } } if (target.emp_timer > 0) { destination_x = target._x; destination_y = target._y; target.thecore.skin_.aaa.a1.stop(); target.thecore.skin_.aaa.a2.stop(); target.thecore.skin_.aaa.a3.stop(); target.thecore.skin_.aaa.a4.stop(); target.thecore.skin_.aaa.bbb.a1.stop(); target.thecore.skin_.aaa.bbb.a2.stop(); } else { target.thecore.skin_.aaa.a1.play(); target.thecore.skin_.aaa.a2.play(); target.thecore.skin_.aaa.a3.play(); target.thecore.skin_.aaa.a4.play(); target.thecore.skin_.aaa.bbb.a1.play(); target.thecore.skin_.aaa.bbb.a2.play(); } calc12312 = CALC_Dist_Xv_Yv(destination_x, destination_y, target._x, target._y); distance = calc12312[0]; x_force_modifier = calc12312[1]; y_force_modifier = calc12312[2]; xspd = target.xspeed; yspd = target.yspeed; xspd_nom = x_force_modifier * target.speedmax; yspd_nom = y_force_modifier * target.speedmax; xdif = Math.abs(Math.abs(xspd) - Math.abs(xspd_nom)); ydif = Math.abs(Math.abs(yspd) - Math.abs(yspd_nom)); rasstoyanie_ostanovki = _root.teleporter_start_distance; if (distance > rasstoyanie_ostanovki) { if (xspd != xspd_nom) { if (Math.abs(Math.abs(xspd) - Math.abs(xspd_nom))) { if (xspd > xspd_nom) { target.xspeed -= _root.enemy_acceleration; } else { target.xspeed += _root.enemy_acceleration; } } } if (yspd != yspd_nom) { if (Math.abs(Math.abs(yspd) - Math.abs(yspd_nom))) { if (yspd > yspd_nom) { target.yspeed -= _root.enemy_acceleration; } else { target.yspeed += _root.enemy_acceleration; } } } } if (distance < rasstoyanie_ostanovki) { target.yspeed *= 0.9; target.xspeed *= 0.9; } if (target.speed > 5 * _root.enemy_speed_1) { target.yspeed *= 0.97; target.xspeed *= 0.97; } } function Enemy_rotation(target) { if (target.hhhhhhhhhhhhhhh != 1337) { target.hhhhhhhhhhhhhhh = 1337; target.rotationcount = 0; target.zcount = 0; } ++target.rotationcount; with (target) { if (speed > _root.speed_zakru4ivanie) { _rotation += 20 * (speed / _root.speed_zakru4ivanie); } else { if (rotationcount > 2) { rotationcount = 0; speedpovorota = 0.3; var dx = xspeed; var dy = yspeed; var angle1 = Math.atan2(dy, dx) * 57.29577951308232; var angle2 = _rotation; if (angle2 < 0) { angle2 += 360; } if (angle1 < 0) { angle1 += 360; } var a = angle2 - angle1; if (a > 180) { a -= 360; } else { if (a < -180) { a += 360; } } a *= speedpovorota; if (Math.abs(a) > 0.01) { _rotation -= a; } else { _rotation = angle1; } } } } } function enemy_zashita_ot_skleivaniya(trg1, trg2) { calc12312 = CALC_Dist_Xv_Yv(trg1._x, trg1._y, trg2._x, trg2._y); distance = calc12312[0]; r12 = trg1.radius + trg2.radius; skleivanie_dmg = 0.125; if (trg2.thisisobstacle eq 1) { trg1.dmg += 9999999999999.0; } if (distance < r12) { if (trg1.radius > trg2.radius) { trg2.dmg += skleivanie_dmg * trg2.hp; } else { if (trg2.radius > trg1.radius) { trg1.dmg += skleivanie_dmg * trg1.hp; } else { trg1.dmg += skleivanie_dmg * trg1.hp; trg2.dmg += skleivanie_dmg * trg2.hp; } } } } function place_upper_wall() { _root.yiff.attachMovie('wall_upper', 'wall_upper', _root.wall_depth); _root.yiff.wall_upper._x = 0; _root.yiff.wall_upper._y = -268; } function place_bottom_wall() { _root.yiff.attachMovie('wall_bottom', 'wall_bottom', _root.wall_depth + 1); _root.yiff.wall_bottom._x = 0; _root.yiff.wall_bottom._y = 204; } function place_big_obstacle(xx, yy) { if (_root.obst_count < _root.obst_max) { ++_root.obst_count; } else { _root.obst_count = 1; } aa = random(5) + 1; _root.yiff.attachMovie('hill_big_' + aa, 'obst_' + _root.obst_count, _root.obstacle_depth + _root.obst_count); trgt = _root.yiff['obst_' + _root.obst_count]; trgt._x = xx; trgt._y = yy; } function place_small_obstacle(xx, yy) { if (_root.obst_count < _root.obst_max) { ++_root.obst_count; } else { _root.obst_count = 1; } aa = random(4) + 1; _root.yiff.attachMovie('hill_small_' + aa, 'obst_' + _root.obst_count, _root.obstacle_depth + _root.obst_count); trgt = _root.yiff['obst_' + _root.obst_count]; trgt._x = xx; trgt._y = yy; } function plasmaballShleif(target) { if (_root.shleifcount_plasma > 100) { _root.shleifcount_plasma = 0; } else { ++_root.shleifcount_plasma; } _root.yiff.attachMovie('plasma_shleif', 'shleif6_' + _root.shleifcount_plasma, _root.shleifcount_plasma + _root.plasmaball_shleif_depth); _root.yiff['shleif6_' + _root.shleifcount_plasma]._x = target._x + (-5 + random(11)); _root.yiff['shleif6_' + _root.shleifcount_plasma]._y = target._y + (-5 + random(11)); _root.yiff['shleif6_' + _root.shleifcount_plasma]._rotation = random(360); } function bounceballShleif(target) { if (_root.shleifcount > 50) { _root.shleifcount = 0; } else { ++_root.shleifcount; } _root.yiff.attachMovie('shleif_1', 'shleif1_' + _root.shleifcount, _root.shleifcount + _root.bounceball_shleif_depth); _root.yiff['shleif1_' + _root.shleifcount]._x = target._x; _root.yiff['shleif1_' + _root.shleifcount]._y = target._y; } function magnetballShleif(target) { if (_root.shleifcount3 > 100) { _root.shleifcount3 = 0; } else { ++_root.shleifcount3; } _root.yiff.attachMovie('shleif_3', 'shleif3_' + _root.shleifcount3, _root.shleifcount3 + _root.magnetball_shleif_depth); _root.yiff['shleif3_' + _root.shleifcount3]._x = target._x; _root.yiff['shleif3_' + _root.shleifcount3]._y = target._y; } function homingMineShleif(target) { if (_root.shleifcount3 > 100) { _root.shleifcount3 = 0; } else { ++_root.shleifcount3; } _root.yiff.attachMovie('shleif_4', 'shleif4_' + _root.shleifcount3, _root.shleifcount3 + _root.magnetball_shleif_depth); _root.yiff['shleif4_' + _root.shleifcount3]._x = target._x; _root.yiff['shleif4_' + _root.shleifcount3]._y = target._y; } function blackballShleif(target) { if (_root.shleifcount > 100) { _root.shleifcount = 0; } else { ++_root.shleifcount; } _root.yiff.attachMovie('shleif_2', 'shleif1_' + _root.shleifcount, _root.shleifcount + _root.bounceball_shleif_depth); _root.yiff['shleif1_' + _root.shleifcount]._x = target._x; _root.yiff['shleif1_' + _root.shleifcount]._y = target._y; } function collisionEffect(collision_x, collision_y) { if (collision_count < 100) { ++collision_count; } else { collision_count = 0; } _root.yiff.attachMovie('udar', 'udar_anim' + collision_count, _root.enemy2enemy_collision_depth + collision_count); _root.yiff['udar_anim' + collision_count]._x = collision_x; _root.yiff['udar_anim' + collision_count]._y = collision_y; _root.yiff['udar_anim' + collision_count]._rotation = random(360); } function ball2BallReaction(b1, b2, x1, x2, y1, y2, time, type) { var v8 = _root.yiff[b1].mass; var v12 = _root.yiff[b2].mass; var v14 = _root.yiff[b1].xspeed; var v25 = _root.yiff[b2].xspeed; var v33 = _root.yiff[b1].xspeed; var v34 = _root.yiff[b2].xspeed; var v16 = _root.yiff[b1].yspeed; var v26 = _root.yiff[b2].yspeed; var v28 = x1 - x2; var v32 = y1 - y2; var v20 = Math.atan2(v32, v28); var v7 = Math.cos(v20); var v6 = Math.sin(v20); var v30 = x1 - x2; var v29 = y1 - y2; R_2 = _root.yiff[b2].radius; var v15 = -Math.atan2(v30, v29) / 0.0174532925199433 + 270; collision_y3 = y2 - R_2 * Math.sin(v15 * 0.0174532925199433); collision_x3 = x2 - R_2 * Math.cos(v15 * 0.0174532925199433); GenerateSparkles(collision_x3, collision_y3); collisionEffect(collision_x3, collision_y3); var v21 = v14 * v7 + v16 * v6; var v18 = v25 * v7 + v26 * v6; var v19 = v16 * v7 - v14 * v6; var v17 = v26 * v7 - v25 * v6; if (type eq 0) { _root.yiff[b2].thecore.ballhitanim.play(); _root.yiff[b1].vspishka.play(); _root.yiff[b1].chaos_timer = _root.ball_losecontroll_time; if (random(2) eq 1) { _root.balltoenemy_impact2.start(); } else { _root.balltoenemy_impact1.start(); } dmgspeedmodifier = _root.yiff[b1].speed / _root.maxspeed; _root.yiff[b2].dmg += _root.bounceball_damage * 0.4 + _root.bounceball_damage * 0.6 * dmgspeedmodifier; } else { if (type eq 1) { _root.yiff[b1].dmg += (Math.abs(v21) + Math.abs(v18)) * v12; _root.yiff[b2].dmg += (Math.abs(v21) + Math.abs(v18)) * v8; enemy2enemyImpactSound(); v30 = x1 - x2; v29 = y1 - y2; R2 = _root.yiff[b2].radius; var v22 = -Math.atan2(v30, v29) / 0.0174532925199433 + 270; collision_y3 = y2 - R2 * Math.sin(v22 * 0.0174532925199433); collision_x3 = x2 - R2 * Math.cos(v22 * 0.0174532925199433); collisionEffect(collision_x3, collision_y3); } else { if (type eq 2) { _root.yiff[b1].vspishka.play(); _root.yiff[b1].chaos_timer = _root.ball_losecontroll_time; ++_root.yiff[b1].hits; if (random(2) eq 1) { _root.balltoenemy_impact2.start(); } else { _root.balltoenemy_impact1.start(); } } else { if (type eq 3) { _root.yiff[b1].dmg += Math.abs(v21) * v8; enemy2wallImpactSound(); v30 = x1 - x2; v29 = y1 - y2; R2 = _root.yiff[b2].radius; var v22 = -Math.atan2(v30, v29) / 0.0174532925199433 + 270; collision_y3 = y2 - R2 * Math.sin(v22 * 0.0174532925199433); collision_x3 = x2 - R2 * Math.cos(v22 * 0.0174532925199433); collisionEffect(collision_x3, collision_y3); } else { if (type eq 4) { _root.yiff[b2].thecore.ballhitanim.play(); ++_root.yiff[b1].enemy_hits; if (random(2) eq 1) { _root.balltoenemy_impact2.start(); } else { _root.balltoenemy_impact1.start(); } _root.yiff[b2].dmg += (Math.abs(v21) + Math.abs(v18)) * v8; _root.yiff[b2].dmg + _root.disc_dmg; v30 = x1 - x2; v29 = y1 - y2; R2 = _root.yiff[b2].radius; var v22 = -Math.atan2(v30, v29) / 0.0174532925199433 + 270; collision_y3 = y2 - R2 * Math.sin(v22 * 0.0174532925199433); collision_x3 = x2 - R2 * Math.cos(v22 * 0.0174532925199433); collisionEffect(collision_x3, collision_y3); } else { if (type eq 5) { _root.yiff[b2].thecore.ballhitanim.play(); _root.yiff[b1].vspishka.play(); _root.yiff[b1].razmagni4ivanie_timer = _root.razmagni4evanie_time; if (_root.yiff[b1].lifetimer > _root.magnetball_average_lifetime) { _root.yiff[b1].dodetonate = 1; } _root.yiff[b1].chaos_timer = _root.ball_losecontroll_time; if (random(2) eq 1) { _root.balltoenemy_impact2.start(); } else { _root.balltoenemy_impact1.start(); } dmgspeedmodifier = _root.yiff[b1].speed / _root.maxspeed; _root.yiff[b2].dmg += _root.magnetball_damage; } else { if (type eq 6) { _root.yiff[b1].dmg += Math.abs(v21) * v8; _root.gun_dmg_taken += Math.abs(v21) * v8; enemy2enemyImpactSound(); v30 = x1 - x2; v29 = y1 - y2; R2 = _root.yiff[b2].radius; var v22 = -Math.atan2(v30, v29) / 0.0174532925199433 + 270; collision_y3 = y2 - R2 * Math.sin(v22 * 0.0174532925199433); collision_x3 = x2 - R2 * Math.cos(v22 * 0.0174532925199433); collisionEffect(collision_x3, collision_y3); } else { if (type eq 7) { _root.yiff[b1].vspishka.play(); ++_root.yiff[b1].hits; enemy2wallImpactSound(); } } } } } } } } var v27 = v8 * v21 + v12 * v18; var v31 = v21 - v18; var v23 = (v27 + v8 * v31) / (v8 + v12); var v24 = v23 - v21 + v18; v21 = v24; v18 = v23; v14 = v21 * v7 - v19 * v6; v25 = v18 * v7 - v17 * v6; v16 = v19 * v7 + v21 * v6; v26 = v17 * v7 + v18 * v6; _root.yiff[b1].tempx = _root.yiff[b1].xpos + _root.yiff[b1].xspeed * time * 0.9; _root.yiff[b1].tempy = _root.yiff[b1].ypos + _root.yiff[b1].yspeed * time * 0.9; if (_root.yiff[b1].dodetonate eq 1) { _root.yiff[b1].xspeed = 0; _root.yiff[b1].yspeed = 0; } else { _root.yiff[b1].xspeed = v14; _root.yiff[b1].yspeed = v16; } if (type eq 2) { _root.yiff[b2].xspeed = 0; _root.yiff[b2].yspeed = 0; _root.yiff[b1].xspeed = v14 * 0.5; _root.yiff[b1].yspeed = v16 * 0.5; } else { _root.yiff[b2].tempx = _root.yiff[b2].xpos + _root.yiff[b2].xspeed * time * 0.9; _root.yiff[b2].tempy = _root.yiff[b2].ypos + _root.yiff[b2].yspeed * time * 0.9; _root.yiff[b2].xspeed = v25; _root.yiff[b2].yspeed = v26; } } function ballToBallDetection(b1, b2, type) { var v7 = _root.yiff[b1].xspeed; var v9 = _root.yiff[b1].yspeed; var v6 = _root.yiff[b2].xspeed; var v8 = _root.yiff[b2].yspeed; var v5 = _root.yiff[b1].xpos; var v3 = _root.yiff[b1].ypos; var v4 = _root.yiff[b2].xpos; var v2 = _root.yiff[b2].ypos; var v16 = _root.yiff[b1].radius + _root.yiff[b2].radius; var v22 = -2 * v7 * v6 + v7 * v7 + v6 * v6; var v21 = -2 * v5 * v6 - 2 * v4 * v7 + 2 * v5 * v7 + 2 * v4 * v6; var v20 = -2 * v5 * v4 + v5 * v5 + v4 * v4; var v19 = -2 * v9 * v8 + v9 * v9 + v8 * v8; var v18 = -2 * v3 * v8 - 2 * v2 * v9 + 2 * v3 * v9 + 2 * v2 * v8; var v26 = -2 * v3 * v2 + v3 * v3 + v2 * v2; var v15 = v22 + v19; var v12 = v21 + v18; var v25 = v20 + v26 - v16 * v16; var v17 = Math.sqrt(v12 * v12 - 4 * v15 * v25); var v14 = (-v12 + v17) / 2 * v15; var v13 = (-v12 - v17) / 2 * v15; if (v14 > 0 && v14 <= 1) { var v23 = v14; var v24 = true; } if (v13 > 0 && v13 <= 1) { if (v23 == null || v13 < v14) { v23 = v13; v24 = true; } } if (v24) { ball2BallReaction(b1, b2, v5, v4, v3, v2, v23, type); } } function WallCollision(ball) { if (_root.yiff[ball]) { var v3 = _root.yiff[ball]; var v5 = v3.ypos + v3.yspeed; var v4 = v3.radius; if (_root.yiff.wall_bottom) { if (v5 + v4 > _root.yiff.wall_bottom._y) { v3.tempy = _root.yiff.wall_bottom._y - v4; v3.yspeed *= -1; if (ball.whatisit eq 'homing_mines') { ball.detonate = 1; return undefined; } _root.yiff[ball].vspishka.play(); _root.yiff[ball].chaos_timer = _root.ball_losecontroll_time; ++_root.yiff[ball].hits; if (_root.yiff[ball].type eq 'disc') { enemy2wallImpactSound(); } else { if (random(2) eq 1) { _root.balltoenemy_impact2.start(); } else { _root.balltoenemy_impact1.start(); } } } } if (_root.yiff.wall_upper) { if (v5 - v4 < _root.yiff.wall_upper._y) { v3.tempy = _root.yiff.wall_upper._y + v4; v3.yspeed *= -1; if (ball.whatisit eq 'homing_mines') { ball.detonate = 1; return undefined; } _root.yiff[ball].vspishka.play(); _root.yiff[ball].chaos_timer = _root.ball_losecontroll_time; ++_root.yiff[ball].hits; if (_root.yiff[ball].type eq 'disc') { enemy2wallImpactSound(); } else { if (random(2) eq 1) { _root.balltoenemy_impact2.start(); } else { _root.balltoenemy_impact1.start(); } } } } } } function WallLeftRightCollision(ball) { var v2 = _root.yiff[ball]; var v4 = v2.xpos + v2.xspeed; var v3 = v2.radius; if (v4 + v3 > _root.yiff.disc_wall_right._x) { v2.tempx = _root.yiff.disc_wall_right._x - v3; v2.xspeed *= -1; ++_root.yiff[ball].hits; collisionEffect(_root.yiff.disc_wall_right._x, v2._y); _root.yiff.disc_wall_right._alpha = 100; if (random(2) eq 1) { _root.balltoenemy_impact2.start(); } else { _root.balltoenemy_impact1.start(); } } if (v4 - v3 < _root.yiff.disc_wall_left._x) { v2.tempx = _root.yiff.disc_wall_left._x + v3; v2.xspeed *= -1; ++_root.yiff[ball].hits; collisionEffect(_root.yiff.disc_wall_left._x, v2._y); _root.yiff.disc_wall_left._alpha = 100; if (random(2) eq 1) { _root.balltoenemy_impact2.start(); } else { _root.balltoenemy_impact1.start(); } } } function Enemy2WallCollision(enemy) { if (_root.yiff[enemy]) { var v2 = _root.yiff[enemy]; var v4 = v2.ypos + v2.yspeed; var v3 = v2.radius; if (v4 + v3 > _root.yiff.wall_bottom._y) { v2.tempy = _root.yiff.wall_bottom._y - v3; doenemycillisioneffect = 1; } if (v4 - v3 < _root.yiff.wall_upper._y) { v2.tempy = _root.yiff.wall_upper._y + v3; doenemycillisioneffect = 2; } if (doenemycillisioneffect != 0) { doenemycillisioneffect = 0; if (Math.abs(v2.yspeed) > 5) { v2.yspeed *= -0.5; } else { v2.yspeed *= -0.8; } enemy2wallImpactSound(); walldmg = Math.abs(v2.yspeed * v2.mass); if (walldmg < 100) { walldmg = 100; } v2.dmg += walldmg; if (doenemycillisioneffect eq 1) { collisionEffect(v2._x, _root.yiff.wall_bottom._y); } else { collisionEffect(v2._x, _root.yiff.wall_upper._y); } } } } function moveObject(target) { if (target) { target.tempx = target.xpos + target.xspeed; target.tempy = target.ypos + target.yspeed; } } function renderObject(target) { if (target) { target.xpos = target.tempx; target.ypos = target.tempy; target._x = target.xpos; target._y = target.ypos; } } function DefineSpeed(target) { target.speed = Math.sqrt(target.xspeed * target.xspeed + target.yspeed * target.yspeed); } function SpeedLimitation(target) { aaa = _root.maxspeed / target.speed; if (aaa < 1) { target.xspeed *= aaa; target.yspeed *= aaa; } } function CALC_Dist_Xv_Yv(x1, y1, x2, y2) { A = {}; B = {}; A.xx = x1; A.yy = y1; B.xx = x2; B.yy = y2; dx = A.xx - B.xx; dy = A.yy - B.yy; distance = Math.sqrt(dx * dx + dy * dy); dx_a = Math.abs(dx); dy_a = Math.abs(dy); if (dx > 0 or dx eq 0) { xmod = 1; } else { xmod = -1; } if (dy > 0 or dy eq 0) { ymod = 1; } else { ymod = -1; } if (dx_a > dy_a) { spdmod = dy_a / dx_a; x_modifier = xmod; y_modifier = ymod * spdmod; return [distance, x_modifier, y_modifier, dx, dy]; } if (dx_a < dy_a) { spdmod = dx_a / dy_a; x_modifier = xmod * spdmod; y_modifier = ymod; return [distance, x_modifier, y_modifier, dx, dy]; } x_modifier = xmod; y_modifier = ymod; return [distance, x_modifier, y_modifier, dx, dy]; } function explosion_Effect_OnTargets(xx, yy, power) { if (_root.yiff.gun_base) { Explosion('gun_base', xx, yy, power); } var v2 = 0; while (v2 <= 8) { if (_root.yiff['magnetball' + v2]) { Explosion('magnetball' + v2, xx, yy, power); } ++v2; } if (_root.yiff.disc_projectile) { Explosion('disc_projectile', xx, yy, power); } var v3 = 0; while (v3 <= _root.max_blackballs) { if (_root.yiff['black_ball_' + v3]) { Explosion('black_ball_' + v3, xx, yy, power); } ++v3; } v3 = 1; while (v3 < _root.balls_max) { if (_root.yiff['bounceball_' + v3]) { Explosion('bounceball_' + v3, xx, yy, power); } ++v3; } v3 = 1; while (v3 < _root.enemies_max) { if (_root.yiff['enemy_' + v3]) { Explosion('enemy_' + v3, xx, yy, power); } ++v3; } } function Explosion(target, explosion_x, explosion_y, power) { if (power eq 0) { return undefined; } if (power eq 1) { explosion_radius = 32.5; explosion_mass = 100; explosion_power = 5; _root.shakescreen = 5; explosion_dmg = random(300); } else { if (power eq 2) { explosion_radius = 41.5; explosion_mass = 100; explosion_power = 8; _root.shakescreen = 6; explosion_dmg = random(500); } else { if (power eq 3) { explosion_radius = 57.5; explosion_mass = 100; explosion_power = 15; _root.shakescreen = 7; explosion_dmg = 300 + random(700); } else { if (power eq 4) { explosion_radius = 85; explosion_mass = 100; explosion_power = 25; _root.shakescreen = 10; explosion_dmg = 1000 + random(500); } else { if (power eq 5) { explosion_radius = 95; explosion_mass = 100; explosion_power = 25; _root.shakescreen = 10; explosion_dmg = 2000 + random(5000); } else { if (power eq 6) { explosion_radius = 70; _root.shakescreen = 15; explosion_mass = 100; explosion_power = 50; explosion_dmg = 1; } else { if (power eq 8) { explosion_radius = 150; _root.shakescreen = 5; explosion_mass = 100; explosion_power = 80; explosion_dmg = 1; } else { if (power eq 9) { explosion_radius = 135; _root.shakescreen = 10; explosion_mass = 100; explosion_power = 20; explosion_dmg = 1000; } else { if (power eq 10) { explosion_radius = 170; _root.shakescreen = 30; explosion_mass = 50; explosion_power = 40; explosion_dmg = 5000 + random(2000); } else { if (power eq 11) { explosion_radius = 80; _root.shakescreen = 5; explosion_mass = 35; explosion_power = 35; explosion_dmg = 1500; } else { if (power eq 12) { explosion_radius = 100; _root.shakescreen = 5; explosion_mass = 50; explosion_power = -40; explosion_dmg = 1; } else { if (power eq 13) { explosion_radius = 80; _root.shakescreen = 5; explosion_mass = 60; explosion_power = 80; explosion_dmg = 1; } else { if (power eq 14) { explosion_radius = _root.blackball_effectradius; explosion_mass = _root.blackball_power; explosion_power = -40; explosion_dmg = 5; } else { if (power eq 15) { explosion_radius = 37.5; explosion_mass = 100; explosion_power = 8; _root.shakescreen = 5; explosion_dmg = 500 + random(1000); } else { if (power eq 16) { explosion_radius = 41.5; explosion_mass = 80; explosion_power = 7; _root.shakescreen = 5; explosion_dmg = _root.artillery_1_damage; } else { if (power eq 17) { explosion_radius = 37.5; explosion_mass = 30; explosion_power = 8; _root.shakescreen = 5; explosion_dmg = _root.artillery_emp_damage; } else { if (power eq 18) { explosion_radius = 70; explosion_mass = 100; explosion_power = 5; _root.shakescreen = 6; explosion_dmg = _root.artillery_2_damage; } else { if (power eq 19) { explosion_radius = 100; _root.shakescreen = 30; explosion_mass = 30; explosion_power = 40; explosion_dmg = 3000 + random(2000); } else { if (power eq 20) { explosion_radius = 200; explosion_mass = 25; explosion_power = 5; explosion_dmg = 100 + random(400); } else { if (power eq 21) { explosion_radius = 40; explosion_mass = 100; explosion_power = 10; _root.shakescreen = 5; explosion_dmg = _root.homing_mines_dmg; } else { if (power eq 22) { explosion_radius = 1000; explosion_mass = 100; explosion_power = 10; _root.shakescreen = 5; explosion_dmg = 1; } else { if (power eq 23) { explosion_radius = 1000; explosion_mass = 20; explosion_power = 10; _root.shakescreen = 5; explosion_dmg = 999999; } else { if (power eq 24) { explosion_radius = 70; _root.shakescreen = 15; explosion_mass = 100; explosion_power = 50 * (_root.disc_speed_modifier_persent / 100); explosion_dmg = 1.0e-005; } else { if (power eq 25) { explosion_radius = 230; explosion_mass = 100; explosion_power = 10; _root.shakescreen = 5; explosion_dmg = 1000; } else { if (power eq 26) { explosion_radius = 230; explosion_mass = 100; explosion_power = 10; _root.shakescreen = 5; explosion_dmg = _root.disc_detonation_dmg; } else { if (power eq 27) { explosion_radius = 80; explosion_mass = 50; explosion_power = 5; _root.shakescreen = 3; explosion_dmg = _root.plasma_dmg; } else { if (power eq 28) { explosion_radius = 180; explosion_mass = 100; explosion_power = 7; _root.shakescreen = 3; explosion_dmg = 500 + random(1500); } else { if (power eq 29) { explosion_radius = 190; explosion_mass = 100; explosion_power = -5; _root.shakescreen = 0; explosion_dmg = random(150); } else { if (power eq 30) { explosion_radius = 40; explosion_mass = 1; explosion_power = 5; _root.shakescreen = 0; explosion_dmg = random(1000); } else { if (power eq 31) { explosion_radius = 45; explosion_mass = 100; explosion_power = 15; _root.shakescreen = 5; explosion_dmg = 1000 + random(2000); } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } x1 = _root.yiff[target]._x; y1 = _root.yiff[target]._y; x2 = explosion_x; y2 = explosion_y; var v6 = x1 - x2; var v7 = y1 - y2; var v20 = Math.sqrt(v6 * v6 + v7 * v7); if (v20 - _root.yiff[target].radius < explosion_radius and Math.abs(v6) + Math.abs(v7) > 0.0001) { _root.yiff[target].dmg += explosion_dmg; var v8 = _root.yiff[target].mass; var v9 = explosion_mass; var v17 = _root.yiff[target].xspeed; var v19 = _root.yiff[target].yspeed; var v13 = Math.atan2(v7, v6); var v5 = Math.cos(v13); var v4 = Math.sin(v13); var v14 = v17 * v5 + v19 * v4; var v11 = explosion_power; var v12 = v19 * v5 - v17 * v4; var v10 = 0.0001; var v18 = v8 * v14 + v9 * v11; var v21 = v14 - v11; var v15 = (v18 + v8 * v21) / (v8 + v9); var v16 = v15 - v14 + v11; v14 = v16; v11 = v15; v17 = v14 * v5 - v12 * v4; var v22 = v11 * v5 - v10 * v4; v19 = v12 * v5 + v14 * v4; var v23 = v10 * v5 + v11 * v4; _root.yiff[target].xspeed = v17; _root.yiff[target].yspeed = v19; if (power eq 14) { acceler = 0.98; if (_root.yiff[target].activated eq 1) { _root.yiff[target].yspeed *= acceler; _root.yiff[target].zspeed *= acceler; _root.yiff[target].hits = 0; } } else { if (power eq 24 and _root.yiff[target].type eq 'disc') { _root.yiff[target].hits = 0; _root.yiff[target].enemy_hits = 0; } else { if (power eq 17 or power eq 20) { _root.yiff[target].emp_timer = _root.emp_hold_time; } } } } } function BlackHoleEffect(targ, iks, igrik) { blackhole_mass = 0.25; blackhole_power_max = -100; blackhole_power_min = -5; blackhole_radius = 600; event_horizon = 50; speed_amplifier = 1.05; x1 = _root.yiff[targ]._x; y1 = _root.yiff[targ]._y; x2 = iks; y2 = igrik; var v6 = x1 - x2; var v8 = y1 - y2; var v5 = Math.sqrt(v6 * v6 + v8 * v8); if (v5 < blackhole_radius) { blackhole_power = blackhole_power_min + blackhole_power_max * blackhole_radius / v5; if (v5 < event_horizon) { _root.yiff[targ].suckedintohole = 1; } ++_root.yiff['blackhole_' + tower_id].rotations; _root.yiff['blackhole_' + tower_id].visual.play(); var v7 = _root.yiff[targ].mass; var v9 = blackhole_mass; var v17 = _root.yiff[targ].xspeed; var v19 = _root.yiff[targ].yspeed; var v13 = Math.atan2(v8, v6); var v4 = Math.cos(v13); var v3 = Math.sin(v13); var v14 = v17 * v4 + v19 * v3; var v11 = blackhole_power; var v12 = v19 * v4 - v17 * v3; var v10 = 0.0001; var v18 = v7 * v14 + v9 * v11; var v20 = v14 - v11; var v15 = (v18 + v7 * v20) / (v7 + v9); var v16 = v15 - v14 + v11; v14 = v16; v11 = v15; v17 = v14 * v4 - v12 * v3; var v21 = v11 * v4 - v10 * v3; v19 = v12 * v4 + v14 * v3; var v22 = v10 * v4 + v11 * v3; _root.yiff[targ].xspeed = v17; _root.yiff[targ].yspeed = v19; } } function ImplosionEffect(enemy, xx, yy) { implosion_radius = 250; x1 = _root.yiff[enemy]._x; y1 = _root.yiff[enemy]._y; x2 = xx; y2 = yy; var v5 = x1 - x2; var v7 = y1 - y2; var v8 = Math.sqrt(v5 * v5 + v7 * v7); if (v8 < implosion_radius) { implosion_mass = 55; implosion_suckingpower = -18 * v8 / implosion_radius; var v6 = _root.yiff[enemy].mass; var v9 = implosion_mass; var v17 = _root.yiff[enemy].xspeed; var v19 = _root.yiff[enemy].yspeed; var v13 = Math.atan2(v7, v5); var v3 = Math.cos(v13); var v2 = Math.sin(v13); var v14 = v17 * v3 + v19 * v2; var v11 = implosion_suckingpower; var v12 = v19 * v3 - v17 * v2; var v10 = 0.0001; var v18 = v6 * v14 + v9 * v11; var v20 = v14 - v11; var v15 = (v18 + v6 * v20) / (v6 + v9); var v16 = v15 - v14 + v11; v14 = v16; v11 = v15; v17 = v14 * v3 - v12 * v2; var v21 = v11 * v3 - v10 * v2; v19 = v12 * v3 + v14 * v2; var v22 = v10 * v3 + v11 * v2; _root.yiff[enemy].xspeed = v17; _root.yiff[enemy].yspeed = v19; } } function GravityNuke(enemy, gravnuke_x, gravnuke_y, gravnuke_radius_small, gravnuke_radius_big) { x1 = _root.yiff[enemy]._x; y1 = _root.yiff[enemy]._y; x2 = gravnuke_x; y2 = gravnuke_y; var v5 = x1 - x2; var v7 = y1 - y2; var v8 = Math.sqrt(v5 * v5 + v7 * v7); if (v8 < gravnuke_radius_small) { _root.yiff[enemy].dmg += _root.gravity_nuke_hueg_dmg; } else { if (v8 < gravnuke_radius_big) { _root.yiff[enemy].dmg += _root.gravity_nuke_radius_dmg; implosion_mass = 20; Gravnuke_power = 25; implosion_suckingpower = -1.3 * Gravnuke_power + random(Gravnuke_power * 2); var v6 = _root.yiff[enemy].mass; var v9 = implosion_mass; var v17 = _root.yiff[enemy].xspeed; var v19 = _root.yiff[enemy].yspeed; var v13 = Math.atan2(v7, v5); var v4 = Math.cos(v13); var v3 = Math.sin(v13); var v14 = v17 * v4 + v19 * v3; var v11 = implosion_suckingpower; var v12 = v19 * v4 - v17 * v3; var v10 = 0.0001; var v18 = v6 * v14 + v9 * v11; var v20 = v14 - v11; var v15 = (v18 + v6 * v20) / (v6 + v9); var v16 = v15 - v14 + v11; v14 = v16; v11 = v15; v17 = v14 * v4 - v12 * v3; var v21 = v11 * v4 - v10 * v3; v19 = v12 * v4 + v14 * v3; var v22 = v10 * v4 + v11 * v3; _root.yiff[enemy].xspeed = v17; _root.yiff[enemy].yspeed = v19; } } } function zashita_ot_zalezaniya_vsteny(target) { if (_root.yiff.wall_upper) { if (target._y - target.radius < _root.yiff.wall_upper._y) { target.dmg += 9999999; } } if (_root.yiff.wall_bottom) { if (target._y + target.radius > _root.yiff.wall_bottom._y) { target.dmg += 9999999; } } } function target_thrown_away(target) { if (target._x < -590 or target._x > 580 or target._y < -400 or target._y > 400) { removeMovieClip(target); } if (target.suckedintohole eq 1) { removeMovieClip(target); } } function itemsOnTheFieldCheck() { var v4 = new Array(); var v2 = 1; while (v2 < _root.balls_max) { if (_root.yiff['bounceball_' + v2]) { v4.push(v2); } ++v2; } var v5 = new Array(); v2 = 1; while (v2 < _root.enemies_max) { if (_root.yiff['enemy_' + v2]) { v5.push(v2); } ++v2; } var v3 = new Array(); v2 = 0; while (v2 <= 8) { if (_root.yiff['magnetball' + v2]) { v3.push(v2); } ++v2; } } function carpetBombing(xx, yy) { ++_root.carpet_bombing_innertimer; x_loc = xx - _root.carpet_bombing_radius + random(_root.carpet_bombing_radius * 2); y_loc = yy - _root.carpet_bombing_radius + random(_root.carpet_bombing_radius * 2); tm = _root.carpet_bombing_innertimer; if (tm > 35) { _root.carpet_bombing_innertimer = 0; _root.carpet_bombing_activated = 0; } else { if (tm eq 1 or tm eq 4 or tm eq 7 or tm eq 10 or tm eq 13 or tm eq 17 or tm eq 20 or tm eq 24 or tm eq 25 or tm eq 28 or tm eq 30 or tm eq 31 or tm eq 34) { if (_root.artillery_timer_count > 50) { _root.artillery_timer_count = 0; } else { ++_root.artillery_timer_count; } _root.yiff.attachMovie('drop_mortar1', 'artillery_timer_' + _root.artillery_timer_count, _root.artillery_timer_count + _root.artillery_timer_depth); _root.yiff['artillery_timer_' + _root.artillery_timer_count]._x = x_loc; _root.yiff['artillery_timer_' + _root.artillery_timer_count]._y = y_loc; } else { if (tm eq 3 or tm eq 6 or tm eq 8 or tm eq 12 or tm eq 16 or tm eq 18 or tm eq 19 or tm eq 21 or tm eq 22 or tm eq 23 or tm eq 26 or tm eq 27 or tm eq 29 or tm eq 32 or tm eq 33) { if (_root.artillery_timer_count > 50) { _root.artillery_timer_count = 0; } else { ++_root.artillery_timer_count; } _root.yiff.attachMovie('drop_mortar1', 'artillery_timer_' + _root.artillery_timer_count, _root.artillery_timer_count + _root.artillery_timer_depth); trgt = _root.yiff['artillery_timer_' + _root.artillery_timer_count]; trgt._width *= 1.75; trgt._height *= 1.75; trgt.dobig = 1; trgt._x = x_loc; trgt._y = y_loc; } } } } function mortarAndArtillery_integrity() { ArtillerySmallShooting(); ArtilleryEMPShooting(); ArtilleryBigShooting(); if (_root.carpet_bombing_activated eq 1) { xx = _root.carpet_bombing_x; yy = _root.carpet_bombing_y; carpetBombing(_root.carpet_bombing_x, _root.carpet_bombing_y); } if (_root.artillery_1_delay > 0) { _root.artillery_1_delay -= 0.03333333333333333; _root.artillery_1_percentage = Math.floor(100 - (_root.artillery_1_delay / _root.artillery_1_reactivation_time) * 100); } else { _root.artillery_1_delay = 0; } if (_root.artillery_2_delay > 0) { _root.artillery_2_delay -= 0.03333333333333333; _root.artillery_2_percentage = Math.floor(100 - (_root.artillery_2_delay / _root.artillery_2_reactivation_time) * 100); } else { _root.artillery_2_delay = 0; } if (_root.artillery_3_delay > 0) { _root.artillery_3_delay -= 0.03333333333333333; _root.artillery_3_percentage = Math.floor(100 - (_root.artillery_3_delay / _root.artillery_3_reactivation_time) * 100); } else { _root.artillery_3_delay = 0; } } function MortarHit_small(xx, yy) { if (_root.explosions_count > 50) { _root.explosions_count = 0; } else { ++_root.explosions_count; } _root.yiff.attachMovie('explosion_mortar_' + (1 + random(5)), 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); power = 16; ExplosionSound('medium'); explosion_Effect_OnTargets(xx, yy, power); _root.yiff['explosion_' + _root.explosions_count]._rotation = random(360); _root.yiff['explosion_' + _root.explosions_count]._x = xx; _root.yiff['explosion_' + _root.explosions_count]._y = yy; } function MortarHit_big(xx, yy) { if (_root.explosions_count > 50) { _root.explosions_count = 0; } else { ++_root.explosions_count; } _root.yiff.attachMovie('explosion_mortar_' + (1 + random(5)), 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); power = 18; ExplosionSound('medium'); explosion_Effect_OnTargets(xx, yy, power); _root.yiff['explosion_' + _root.explosions_count]._width *= 1.75; _root.yiff['explosion_' + _root.explosions_count]._height *= 1.75; _root.yiff['explosion_' + _root.explosions_count]._rotation = random(360); _root.yiff['explosion_' + _root.explosions_count]._x = xx; _root.yiff['explosion_' + _root.explosions_count]._y = yy; } function MortarHit_emp(xx, yy) { if (_root.explosions_count > 50) { _root.explosions_count = 0; } else { ++_root.explosions_count; } _root.yiff.attachMovie('explosion_emp_' + (1 + random(2)), 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); power = 17; explosion_Effect_OnTargets(xx, yy, power); _root.yiff['explosion_' + _root.explosions_count]._rotation = random(360); _root.yiff['explosion_' + _root.explosions_count]._x = xx; _root.yiff['explosion_' + _root.explosions_count]._y = yy; } function ArtillerySmallShooting() { if (_root.kursor_controll_mode eq 18 and _root.mouse_pressed eq 1 and _root.kursor_in_menu != 1) { if (_root.artillery_1_delay eq 0) { if (_root.shell_small > 0) { _root.shell_small -= 1; if (_root.artillery_timer_count > 50) { _root.artillery_timer_count = 0; } else { ++_root.artillery_timer_count; } _root.yiff.attachMovie('drop_mortar1', 'artillery_timer_' + _root.artillery_timer_count, _root.artillery_timer_count + _root.artillery_timer_depth); _root.yiff['artillery_timer_' + _root.artillery_timer_count]._x = _root.yiff._xmouse; _root.yiff['artillery_timer_' + _root.artillery_timer_count]._y = _root.yiff._ymouse; _root.artillery_1_delay = _root.artillery_1_reactivation_time; } } } } function ArtilleryBigShooting() { if (_root.kursor_controll_mode eq 20 and _root.mouse_pressed eq 1 and _root.kursor_in_menu != 1) { if (_root.artillery_3_delay eq 0) { if (_root.shell_big > 0) { _root.shell_big -= 1; if (_root.artillery_timer_count > 50) { _root.artillery_timer_count = 0; } else { ++_root.artillery_timer_count; } _root.yiff.attachMovie('drop_mortar1', 'artillery_timer_' + _root.artillery_timer_count, _root.artillery_timer_count + _root.artillery_timer_depth); trgt = _root.yiff['artillery_timer_' + _root.artillery_timer_count]; trgt._width *= 1.75; trgt._height *= 1.75; trgt.dobig = 1; trgt._x = _root.yiff._xmouse; trgt._y = _root.yiff._ymouse; _root.artillery_3_delay = _root.artillery_3_reactivation_time; } } } } function ArtilleryEMPShooting() { if (_root.kursor_controll_mode eq 19 and _root.mouse_pressed eq 1 and _root.kursor_in_menu != 1) { if (_root.artillery_2_delay eq 0) { if (_root.shell_emp > 0) { _root.shell_emp -= 1; if (_root.artillery_timer_count > 50) { _root.artillery_timer_count = 0; } else { ++_root.artillery_timer_count; } _root.yiff.attachMovie('drop_mortar2', 'artillery_timer_' + _root.artillery_timer_count, _root.artillery_timer_count + _root.artillery_timer_depth); _root.yiff['artillery_timer_' + _root.artillery_timer_count]._x = _root.yiff._xmouse; _root.yiff['artillery_timer_' + _root.artillery_timer_count]._y = _root.yiff._ymouse; _root.artillery_2_delay = _root.artillery_2_reactivation_time; } } } } function DropNukeMarker_emp() { _root.nuke_emp_delay = _root.nuke_emp_delaytime; if (_root.artillery_timer_count > 50) { _root.artillery_timer_count = 0; } else { ++_root.artillery_timer_count; } _root.yiff.attachMovie('drop_nuke_emp', 'artillery_timer_' + _root.artillery_timer_count, _root.artillery_timer_count + _root.artillery_timer_depth); _root.yiff['artillery_timer_' + _root.artillery_timer_count]._x = _root.yiff._xmouse; _root.yiff['artillery_timer_' + _root.artillery_timer_count]._y = _root.yiff._ymouse; } function DropNukeMarker() { _root.nuke_delay = _root.nuke_delaytime; if (_root.artillery_timer_count > 50) { _root.artillery_timer_count = 0; } else { ++_root.artillery_timer_count; } _root.yiff.attachMovie('drop_nuke', 'artillery_timer_' + _root.artillery_timer_count, _root.artillery_timer_count + _root.artillery_timer_depth); _root.yiff['artillery_timer_' + _root.artillery_timer_count]._x = _root.yiff._xmouse; _root.yiff['artillery_timer_' + _root.artillery_timer_count]._y = _root.yiff._ymouse; } function NukeDetonate(xx, yy) { if (_root.explosions_count > 50) { _root.explosions_count = 0; } else { ++_root.explosions_count; } power = 10; _root.yiff.attachMovie('explosion_nuke', 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); this_explosion = _root.yiff['explosion_' + _root.explosions_count]; this_explosion._x = xx; this_explosion._y = yy; this_explosion._rotation = random(360); explosion_Effect_OnTargets(xx, yy, power); } function NukeDetonate_emp(xx, yy) { if (_root.explosions_count > 50) { _root.explosions_count = 0; } else { ++_root.explosions_count; } _root.yiff.attachMovie('explosion_nuke_emp', 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); this_explosion = _root.yiff['explosion_' + _root.explosions_count]; this_explosion._x = xx; this_explosion._y = yy; this_explosion._rotation = random(360); } function ballsKillOfLishniy() { if (_root.balls_onthefield > _root.balls_max - 1) { var v2 = 0; while (v2 < 10) { removeMovieClip(_root.yiff.line + v2); trgt1 = _root.yiff['bounceball_' + v2]; if (trgt1) { if (_root.explosions_count > 50) { _root.explosions_count = 0; } else { ++_root.explosions_count; } _root.yiff.attachMovie('explosion_bounceball', 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); ttrrgt = _root.yiff['explosion_' + _root.explosions_count]; ttrrgt._x = trgt1._x; ttrrgt._y = trgt1._y; explosion_Effect_OnTargets(trgt1._x, trgt1._y, 2); removeMovieClip(trgt1); } ++v2; } } } function ballsEnergyRegenerationAndDeath() { if (_root.balls_energy < _root.balls_energy_max) { _root.balls_energy += _root.balls_energy_rr_base; } else { _root.balls_energy = _root.balls_energy_max; } if (_root.balls_energy < -10) { _root.balls_energy = -10; } if (_root.balls_energy < 0 or _root.balls_energy eq 0) { var v2 = 0; while (v2 < _root.balls_max) { trgt1 = _root.yiff['bounceball_' + v2]; if (trgt1) { if (_root.explosions_count > 50) { _root.explosions_count = 0; } else { ++_root.explosions_count; } _root.yiff.attachMovie('explosion_bounceball', 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); ttrrgt = _root.yiff['explosion_' + _root.explosions_count]; ttrrgt._x = trgt1._x; ttrrgt._y = trgt1._y; explosion_Effect_OnTargets(trgt1._x, trgt1._y, 2); removeMovieClip(trgt1); } ++v2; } } } function ballsObstacleAndWallsDetonation() { var v3 = 0; while (v3 < _root.balls_max) { trgt1 = _root.yiff['bounceball_' + v3]; if (trgt1) { var v2 = 0; while (v2 < _root.obst_max) { trgt2 = _root.yiff['obst_' + v2]; if (trgt2) { calc12312 = CALC_Dist_Xv_Yv(trgt1._x, trgt1._y, trgt2._x, trgt2._y); distance = calc12312[0]; rr = trgt1.radius + trgt2.radius; if (rr > distance) { dodetonate = 1; } if (trgt1._y < _root.yiff.wall_upper._y or trgt1._y > _root.yiff.wall_bottom._y) { dodetonate = 1; } if (dodetonate eq 1) { dodetonate = 0; if (_root.explosions_count > 50) { _root.explosions_count = 0; } else { ++_root.explosions_count; } _root.yiff.attachMovie('explosion_bounceball', 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); ttrrgt = _root.yiff['explosion_' + _root.explosions_count]; ttrrgt._x = trgt1._x; ttrrgt._y = trgt1._y; explosion_Effect_OnTargets(trgt1._x, trgt1._y, 31); removeMovieClip(trgt1); } } ++v2; } } ++v3; } } function ballspawn_integrity() { xx = _root.ballspawn_x - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); yy = _root.ballspawn_y - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); _root.rspwnspclcntr += 0.03333333333333333; if (_root.rspwnspclcntr > _root.time_between_ball_respawns) { _root.rspwnspclcntr = 0; SpawnBalls(xx, yy); } } function SpawnBalls(xx, yy) { if (_root.balls_max - 1 > _root.balls_onthefield) { var v2 = 1; while (v2 < _root.balls_max) { if (_root.yiff['bounceball_' + v2] or _root.yiff['spawning_' + v2]) { } else { aaa = _root.balls_upgrade_respawn; if (aaa > 2) { _root.yiff.attachMovie('spawning_fast', 'spawning_' + v2, v2 + _root.spawning_depth); } else { if (aaa eq 2) { _root.yiff.attachMovie('spawning_medium', 'spawning_' + v2, v2 + _root.spawning_depth); } else { _root.yiff.attachMovie('spawning_long', 'spawning_' + v2, v2 + _root.spawning_depth); } } trgt = _root.yiff['spawning_' + v2]; trgt._x = xx; trgt._y = yy; trgt.count = v2; break; return undefined; } ++v2; } } } function Balls_massIntegrity() { var v2 = 1; while (v2 < _root.balls_max) { if (_root.yiff['bounceball_' + v2]) { _root.yiff['bounceball_' + v2].mass = _root.bounceball_mass; } ++v2; } } function Balls_counter() { _root.balls_onthefield = 0; var v2 = 1; while (v2 < 8) { if (_root.yiff['bounceball_' + v2]) { ++_root.balls_onthefield; } ++v2; } } function RezinkaAnimation() { var v2 = 1; while (v2 < _root.balls_max) { if (_root.yiff['bounceball_' + v2]) { calc12312 = CALC_Dist_Xv_Yv(_root.yiff._xmouse, _root.yiff._ymouse, _root.yiff['bounceball_' + v2]._x, _root.yiff['bounceball_' + v2]._y); distance = calc12312[0]; dx = calc12312[3]; dy = calc12312[4]; angle = Math.atan(dy / dx); if (_root.yiff._xmouse < _root.yiff['bounceball_' + v2]._x) { angle -= Math.PI; } angle *= 57.29577951308232; angle -= 180; _root.yiff['line' + v2]._rotation = 0; _root.yiff['line' + v2]._width = distance; _root.yiff['line' + v2]._rotation = angle; if (distance > 800 or _root.kursor_controll_mode > 3 or _root.kursor_controll_mode eq 'none' or _root.yiff_paused eq 1 or _root.yiff['bounceball_' + v2].chaos_timer != 0) { _root.yiff['line' + v2]._visible = false; } else { _root.yiff['line' + v2]._visible = true; } } ++v2; } } function Pinok() { var v3 = 1; while (v3 < _root.balls_max) { if (_root.yiff['bounceball_' + v3]) { if (_root.yiff['bounceball_' + v3].chaos_timer eq 0) { _root.yiff['bounceball_' + v3].xspeed *= _root.pinok_tormojenie; _root.yiff['bounceball_' + v3].yspeed *= _root.pinok_tormojenie; if (_root.mouse_pressed eq 1 and this['pnul' + v3] != 1) { this['pnul' + v3] = 1; calc12312 = CALC_Dist_Xv_Yv(_root.yiff._xmouse, _root.yiff._ymouse, _root.yiff['bounceball_' + v3]._x, _root.yiff['bounceball_' + v3]._y); _root.balls_energy -= _root.balls_en_consumption_ctrl_3; distance = calc12312[0]; x_force_modifier = calc12312[1]; y_force_modifier = calc12312[2]; sila_natyajeniya = _root.pinok_sila; _root.yiff['bounceball_' + v3].xspeed += sila_natyajeniya * x_force_modifier; _root.yiff['bounceball_' + v3].yspeed += sila_natyajeniya * y_force_modifier; _root.yiff['bounceball_' + v3].xspeed *= _root.rezinka_tormojenie; _root.yiff['bounceball_' + v3].yspeed *= _root.rezinka_tormojenie; } else { if (_root.mouse_pressed eq 0) { this['pnul' + v3] = 0; } } } } ++v3; } } function Rezinka() { var v2 = 1; while (v2 < _root.balls_max) { if (_root.yiff['bounceball_' + v2]) { if (_root.yiff['bounceball_' + v2].chaos_timer eq 0) { calc12312 = CALC_Dist_Xv_Yv(_root.yiff._xmouse, _root.yiff._ymouse, _root.yiff['bounceball_' + v2]._x, _root.yiff['bounceball_' + v2]._y); distance = calc12312[0]; x_force_modifier = calc12312[1]; y_force_modifier = calc12312[2]; natyajenie = distance / _root.rezinka_distancemax; if (natyajenie > 1) { natyajenie = 1; } sila_natyajeniya = _root.rezinka_jestkost * natyajenie; _root.yiff['bounceball_' + v2].xspeed += sila_natyajeniya * x_force_modifier; _root.yiff['bounceball_' + v2].yspeed += sila_natyajeniya * y_force_modifier; _root.yiff['bounceball_' + v2].xspeed *= _root.rezinka_tormojenie; _root.yiff['bounceball_' + v2].yspeed *= _root.rezinka_tormojenie; } } ++v2; } } function Krutilka() { var v2 = 1; while (v2 < _root.balls_max) { if (_root.yiff['bounceball_' + v2]) { if (_root.yiff['bounceball_' + v2].chaos_timer eq 0) { x1 = _root.yiff['bounceball_' + v2]._x; y1 = _root.yiff['bounceball_' + v2]._y; x2 = _root.yiff._xmouse; y2 = _root.yiff._ymouse; var v6 = x1 - x2; var v8 = y1 - y2; var v5 = Math.sqrt(v6 * v6 + v8 * v8); if (v5 > krutilka_radius_max) { _root.rezinka_distancemax = 1000; _root.rezinka_jestkost = 2; _root.rezinka_tormojenie = 0.94; Rezinka(); } krutilka_power = krutilka_power_max * v5 / krutilka_radius_max; if (v5 < krutilka_radius_max * 0.9) { _root.yiff['bounceball_' + v2].xspeed *= krutilka_speed_amplifier; _root.yiff['bounceball_' + v2].yspeed *= krutilka_speed_amplifier; } ++_root.yiff['krutilka_' + tower_id].rotations; _root.yiff['krutilka_' + tower_id].visual.play(); var v7 = _root.bounceball_mass_when_calc_controlz; var v9 = krutilka_mass; var v17 = _root.yiff['bounceball_' + v2].xspeed; var v19 = _root.yiff['bounceball_' + v2].yspeed; var v13 = Math.atan2(v8, v6); var v4 = Math.cos(v13); var v3 = Math.sin(v13); var v14 = v17 * v4 + v19 * v3; var v11 = krutilka_power; var v12 = v19 * v4 - v17 * v3; var v10 = 0.0001; var v18 = v7 * v14 + v9 * v11; var v20 = v14 - v11; var v15 = (v18 + v7 * v20) / (v7 + v9); var v16 = v15 - v14 + v11; v14 = v16; v11 = v15; v17 = v14 * v4 - v12 * v3; var v21 = v11 * v4 - v10 * v3; v19 = v12 * v4 + v14 * v3; var v22 = v10 * v4 + v11 * v3; _root.yiff['bounceball_' + v2].xspeed = v17; _root.yiff['bounceball_' + v2].yspeed = v19; } } ++v2; } } function Ostanovka() { var v2 = 1; while (v2 < _root.balls_max) { if (_root.yiff['bounceball_' + v2]) { if (_root.yiff['bounceball_' + v2].chaos_timer eq 0) { _root.yiff['bounceball_' + v2].yspeed *= _root.ostanov_tormojenie; _root.yiff['bounceball_' + v2].xspeed *= _root.ostanov_tormojenie; } } ++v2; } } function ball2ball_ottalkivanie(trg1, trg2, dist) { if (trg1.radius > trg2.radius) { forced_one = trg2; stronger_one = trg1; } else { forced_one = trg1; stronger_one = trg2; } radius_ottalkivaniya = (trg1.radius + trg2.radius) * 1.3; if (radius_ottalkivaniya > dist) { calc12312 = CALC_Dist_Xv_Yv(stronger_one._x, stronger_one._y, forced_one._x, forced_one._y); distance = calc12312[0]; x_force_modifier = calc12312[1]; y_force_modifier = calc12312[2]; xspd = forced_one.xspeed; yspd = forced_one.yspeed; xspd_nom = x_force_modifier * forced_one.speedmax; yspd_nom = y_force_modifier * forced_one.speedmax; xdif = Math.abs(Math.abs(xspd) - Math.abs(xspd_nom)); ydif = Math.abs(Math.abs(yspd) - Math.abs(yspd_nom)); ottalkivanie_modifier = 1.4; _root.ballottalkivanie_acceleration = 1; if (xspd != xspd_nom) { if (xspd > xspd_nom) { forced_one.xspeed += _root.ballottalkivanie_acceleration * ottalkivanie_modifier; } else { forced_one.xspeed -= _root.ballottalkivanie_acceleration * ottalkivanie_modifier; } } if (yspd != yspd_nom) { if (yspd > yspd_nom) { forced_one.yspeed += _root.ballottalkivanie_acceleration * ottalkivanie_modifier; } else { forced_one.yspeed -= _root.ballottalkivanie_acceleration * ottalkivanie_modifier; } } } } function ballsOverdrive_integrity() { if (_root.balls_overdrive_delay > 0) { _root.balls_overdrive_delay -= 0.03333333333333333; } else { _root.balls_overdrive_delay = 0; } if (_root.balls_overdrive_time > 0) { if (_root.balls_onthefield > 0) { _root.balls_overdrive_time -= 0.03333333333333333; } _root.overdrive_timer.showvar = Math.floor(_root.balls_overdrive_time * 10) / 10; if (_root.overdrive_timer) { } else { _root.attachMovie('overdrive_timer', 'overdrive_timer', _root.overdrive_timer_depth); _root.overdrive_timer._x = 52; _root.overdrive_timer._y = 70; } } else { if (_root.overdrive_timer) { removeMovieClip(_root.overdrive_timer); } _root.balls_overdrive_time = 0; } } function ballsUpgradesIntegrity() { balls_AmmountUpgrade(); balls_EnergyUpgrade(); balls_DesyncUpgrade(); balls_DamageUpgrade(); balls_MassUpgrade(); balls_RespawnUpgrade(); } function balls_AmmountUpgrade() { if (_root.balls_upgrade_ammount eq 1) { _root.balls_max = 2; } else { if (_root.balls_upgrade_ammount eq 2 or _root.balls_upgrade_ammount eq 3) { _root.balls_max = 3; } else { if (_root.balls_upgrade_ammount eq 4 or _root.balls_upgrade_ammount eq 5) { _root.balls_max = 4; } else { if (_root.balls_upgrade_ammount eq 6) { _root.balls_max = 5; } } } } } function balls_EnergyUpgrade() { if (_root.balls_overdrive_time > 0) { _root.balls_energy_rr_base = 30; } else { if (_root.balls_upgrade_energy eq 0) { _root.balls_energy_rr_base = 3; } else { if (_root.balls_upgrade_energy eq 1) { _root.balls_energy_rr_base = 5; } else { if (_root.balls_upgrade_energy eq 2) { _root.balls_energy_rr_base = 7; } else { if (_root.balls_upgrade_energy eq 3) { _root.balls_energy_rr_base = 7.5; } else { if (_root.balls_upgrade_energy eq 4) { _root.balls_energy_rr_base = 8; } else { if (_root.balls_upgrade_energy eq 5) { _root.balls_energy_rr_base = 9; } } } } } } } } function balls_DesyncUpgrade() { if (_root.balls_overdrive_time > 0) { _root.ball_losecontroll_time = 0.15; } else { if (_root.balls_upgrade_desync eq 0) { _root.ball_losecontroll_time = 0.5; } else { if (_root.balls_upgrade_desync eq 1) { _root.ball_losecontroll_time = 0.4; } else { if (_root.balls_upgrade_desync eq 2) { _root.ball_losecontroll_time = 0.35; } else { if (_root.balls_upgrade_desync eq 3) { _root.ball_losecontroll_time = 0.3; } else { if (_root.balls_upgrade_desync eq 4) { _root.ball_losecontroll_time = 0.3; } else { if (_root.balls_upgrade_desync eq 5) { _root.ball_losecontroll_time = 0.25; } } } } } } } } function balls_RespawnUpgrade() { if (_root.balls_overdrive_time > 0) { _root.time_between_ball_respawns = 0.1; } else { if (_root.balls_upgrade_respawn eq 0) { _root.time_between_ball_respawns = 2; } else { if (_root.balls_upgrade_respawn eq 1) { _root.time_between_ball_respawns = 1; } else { if (_root.balls_upgrade_respawn eq 2) { _root.time_between_ball_respawns = 1; } else { if (_root.balls_upgrade_respawn eq 3) { _root.time_between_ball_respawns = 0.5; } } } } } } function balls_DamageUpgrade() { if (_root.balls_overdrive_time > 0) { _root.bounceball_damage = random(2000); } else { if (_root.balls_upgrade_damage eq 0) { _root.bounceball_damage = random(900); } else { if (_root.balls_upgrade_damage eq 1) { _root.bounceball_damage = 100 + random(900); } else { if (_root.balls_upgrade_damage eq 2) { _root.bounceball_damage = 200 + random(800); } else { if (_root.balls_upgrade_damage eq 3) { _root.bounceball_damage = 300 + random(800); } else { if (_root.balls_upgrade_damage eq 4) { _root.bounceball_damage = 400 + random(800); } else { if (_root.balls_upgrade_damage eq 5) { _root.bounceball_damage = 500 + random(1000); } } } } } } } } function balls_MassUpgrade() { if (_root.balls_overdrive_time > 0) { _root.bounceball_mass = 200; } else { if (_root.balls_upgrade_mass eq 0) { _root.bounceball_mass = 40; } else { if (_root.balls_upgrade_mass eq 1) { _root.bounceball_mass = 60; } else { if (_root.balls_upgrade_mass eq 2) { _root.bounceball_mass = 80; } else { if (_root.balls_upgrade_mass eq 3) { _root.bounceball_mass = 100; } else { if (_root.balls_upgrade_mass eq 4) { _root.bounceball_mass = 120; } else { if (_root.balls_upgrade_mass eq 5) { _root.bounceball_mass = 140; } } } } } } } } function zashita_ot_unitov() { var v2 = 1; while (v2 < _root.enemies_max) { if (_root.yiff['enemy_' + v2]) { if (_root.yiff.disc_projectile) { calc12312 = CALC_Dist_Xv_Yv(_root.yiff['enemy_' + v2]._x, _root.yiff['enemy_' + v2]._y, _root.yiff.disc_projectile._x, _root.yiff.disc_projectile._y); distance = calc12312[0]; if (_root.yiff.disc_projectile.radius + _root.yiff['enemy_' + v2].radius > distance) { _root.yiff['enemy_' + v2].dmg += 2000; } } } ++v2; } } function disc_ShieldAndDeath() { trgt = _root.yiff.disc_projectile; if (trgt) { if (trgt.dmg > 0) { trgt.dmg -= _root.disc_shield_rr; } else { trgt.dmg = 0; } } if (trgt.dmg > _root.disc_shield_max) { if (_root.explosions_count > 50) { _root.explosions_count = 0; } else { ++_root.explosions_count; } _root.yiff.attachMovie('disc_detonation_1', 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); trgt2 = _root.yiff['explosion_' + _root.explosions_count]; trgt2._x = trgt._x; trgt2._y = trgt._y; removeMovieClip(trgt); } } function disc_detonation() { if (_root.do_disc_detonate eq 1) { _root.do_disc_detonate = 0; trgt = _root.yiff.disc_projectile; if (trgt) { if (_root.explosions_count > 50) { _root.explosions_count = 0; } else { ++_root.explosions_count; } _root.yiff.attachMovie('disc_detonation_2', 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); trgt2 = _root.yiff['explosion_' + _root.explosions_count]; trgt2._x = trgt._x; trgt2._y = trgt._y; removeMovieClip(trgt); } } } function disc_mode_integrity() { discTargeting(); discObstacleAndWallsDetonation(); if (_root.disc_overdrive_delay > 0) { _root.overdrive_timer.showvar = Math.floor(_root.disc_overdrive_time * 10) / 10; _root.disc_overdrive_delay -= 0.03333333333333333; } else { _root.disc_overdrive_delay = 0; } if (_root.disc_detonation_delay > 0) { _root.disc_detonation_delay -= 0.03333333333333333; } else { _root.disc_detonation_delay = 0; } if (_root.disc_overdrive_time > 0) { if (_root.yiff.disc_projectile) { _root.disc_overdrive_time -= 0.03333333333333333; } if (_root.overdrive_timer) { } else { _root.attachMovie('overdrive_timer', 'overdrive_timer', _root.overdrive_timer_depth); _root.overdrive_timer._x = 52; _root.overdrive_timer._y = 70; } } else { if (_root.overdrive_timer) { removeMovieClip(_root.overdrive_timer); } _root.disc_overdrive_time = 0; } if (_root.disc_overdrive_time > 0) { _root.disc_dmg = random(5000); } else { _root.disc_dmg = 500 + random(1500); } discUpgrade_maxhits(); discUpgrade_speed(); discUpgrade_shield(); disc_ShieldAndDeath(); disc_detonation(); zashita_ot_unitov(); if (_root.yiff.disc_projectile) { } else { if (_root.yiff.spawning_disc) { } else { if (_root.disc_overdrive_time > 0) { _root.yiff.attachMovie('spawning_disc_fast', 'spawning_disc', _root.disc_spawning_depth); } else { if (_root.disc_upgrade_respawn eq 1) { _root.yiff.attachMovie('spawning_disc_long', 'spawning_disc', _root.disc_spawning_depth); } else { if (_root.disc_upgrade_respawn eq 2) { _root.yiff.attachMovie('spawning_disc_medium', 'spawning_disc', _root.disc_spawning_depth); } else { if (_root.disc_upgrade_respawn eq 3) { _root.yiff.attachMovie('spawning_disc_fast', 'spawning_disc', _root.disc_spawning_depth); } } } } _root.yiff.spawning_disc._x = _root.disc_respawn_x; _root.yiff.spawning_disc._y = _root.disc_respawn_y; } } trgt = _root.yiff.disc_projectile; if (_root.yiff.disc_wall_right._alpha > 30) { _root.yiff.disc_wall_right._alpha -= 2; } if (_root.yiff.disc_wall_left._alpha > 30) { _root.yiff.disc_wall_left._alpha -= 2; } dsxkrotation = _root.disc_rmax * trgt.speed / _root.maxspeed; trgt.core_.rotor_1._rotation -= dsxkrotation; trgt.core_.rotor_2._rotation += dsxkrotation / 2; if (trgt.speed < 0.5) { trgt.hits = 0; trgt.enemy_hits = 0; } if (trgt.hits > _root.disc_hits_till_stop or trgt.speed < 5 or trgt.enemy_hits > _root.disc_en_hits_till_stop) { trgt.xspeed *= 0.9; trgt.yspeed *= 0.9; } } function discUpgrade_maxhits() { if (_root.disc_overdrive_time > 0) { _root.disc_hits_till_stop = 50; _root.disc_en_hits_till_stop = 50; } else { if (_root.disc_upgrade_maxhits eq 0) { _root.disc_hits_till_stop = 1; _root.disc_en_hits_till_stop = 2; } else { if (_root.disc_upgrade_maxhits eq 1) { _root.disc_hits_till_stop = 2; _root.disc_en_hits_till_stop = 3; } else { if (_root.disc_upgrade_maxhits eq 2) { _root.disc_hits_till_stop = 3; _root.disc_en_hits_till_stop = 4; } else { if (_root.disc_upgrade_maxhits eq 3) { _root.disc_hits_till_stop = 4; _root.disc_en_hits_till_stop = 5; } else { if (_root.disc_upgrade_maxhits eq 4) { _root.disc_hits_till_stop = 6; _root.disc_en_hits_till_stop = 7; } else { if (_root.disc_upgrade_maxhits eq 5) { _root.disc_hits_till_stop = 6; _root.disc_en_hits_till_stop = 8; } else { if (_root.disc_upgrade_maxhits eq 6) { _root.disc_hits_till_stop = 7; _root.disc_en_hits_till_stop = 9; } else { if (_root.disc_upgrade_maxhits eq 7) { _root.disc_hits_till_stop = 7; _root.disc_en_hits_till_stop = 99; } else { if (_root.disc_upgrade_maxhits eq 8) { _root.disc_hits_till_stop = 8; _root.disc_en_hits_till_stop = 99; } else { if (_root.disc_upgrade_maxhits eq 9) { _root.disc_hits_till_stop = 9; _root.disc_en_hits_till_stop = 99; } else { if (_root.disc_upgrade_maxhits eq 10) { _root.disc_hits_till_stop = 15; _root.disc_en_hits_till_stop = 99; } } } } } } } } } } } } } function discUpgrade_speed() { if (_root.disc_overdrive_time > 0) { _root.disc_speed_modifier_persent = 200; } else { if (_root.disc_upgrade_speed eq 0) { _root.disc_speed_modifier_persent = 70; } else { if (_root.disc_upgrade_speed eq 1) { _root.disc_speed_modifier_persent = 100; } else { if (_root.disc_upgrade_speed eq 2) { _root.disc_speed_modifier_persent = 105; } else { if (_root.disc_upgrade_speed eq 3) { _root.disc_speed_modifier_persent = 110; } else { if (_root.disc_upgrade_speed eq 4) { _root.disc_speed_modifier_persent = 115; } else { if (_root.disc_upgrade_speed eq 5) { _root.disc_speed_modifier_persent = 120; } else { if (_root.disc_upgrade_speed eq 6) { _root.disc_speed_modifier_persent = 123; } else { if (_root.disc_upgrade_speed eq 7) { _root.disc_speed_modifier_persent = 126; } else { if (_root.disc_upgrade_speed eq 8) { _root.disc_speed_modifier_persent = 129; } else { if (_root.disc_upgrade_speed eq 9) { _root.disc_speed_modifier_persent = 131; } else { if (_root.disc_upgrade_speed eq 10) { _root.disc_speed_modifier_persent = 150; } } } } } } } } } } } } } function discUpgrade_shield() { if (_root.disc_overdrive_time > 0) { _root.disc_shield_rr = 54; _root.disc_shield_max = 9999; } else { if (_root.disc_upgrade_shield eq 0) { _root.disc_shield_rr = 0.6000000000000001; _root.disc_shield_max = 1000; } else { if (_root.disc_upgrade_shield eq 1) { _root.disc_shield_rr = 3; _root.disc_shield_max = 1500; } else { if (_root.disc_upgrade_shield eq 2) { _root.disc_shield_rr = 3.6; _root.disc_shield_max = 1500; } else { if (_root.disc_upgrade_shield eq 3) { _root.disc_shield_rr = 4.199999999999999; _root.disc_shield_max = 1500; } else { if (_root.disc_upgrade_shield eq 4) { _root.disc_shield_rr = 4.800000000000001; _root.disc_shield_max = 2000; } else { if (_root.disc_upgrade_shield eq 5) { _root.disc_shield_rr = 6; _root.disc_shield_max = 2000; } else { if (_root.disc_upgrade_shield eq 6) { _root.disc_shield_rr = 9; _root.disc_shield_max = 2000; } else { if (_root.disc_upgrade_shield eq 7) { _root.disc_shield_rr = 12; _root.disc_shield_max = 2000; } else { if (_root.disc_upgrade_shield eq 8) { _root.disc_shield_rr = 15; _root.disc_shield_max = 2000; } else { if (_root.disc_upgrade_shield eq 9) { _root.disc_shield_rr = 18; _root.disc_shield_max = 3000; } else { if (_root.disc_upgrade_shield eq 10) { _root.disc_shield_rr = 18; _root.disc_shield_max = 6000; } } } } } } } } } } } } } function discObstacleAndWallsDetonation() { var v2 = 0; while (v2 < _root.obst_max) { trgt2 = _root.yiff['obst_' + v2]; if (trgt2) { trgt1 = _root.yiff.disc_projectile; calc12312 = CALC_Dist_Xv_Yv(trgt1._x, trgt1._y, trgt2._x, trgt2._y); distance = calc12312[0]; rr = trgt1.radius + trgt2.radius; if (rr > distance) { dodetonate = 1; } if (trgt1._y < _root.yiff.wall_upper._y or trgt1._y > _root.yiff.wall_bottom._y) { dodetonate = 1; } if (dodetonate eq 1) { dodetonate = 0; trgt1.dmg = 99999999; } } ++v2; } } function discTargeting() { if (_root.kursor_controll_mode eq 1 or _root.kursor_controll_mode eq 4) { trgt1 = _root.yiff.disc_projectile; trgt2 = _root.yiff; calc12312 = CALC_Dist_Xv_Yv(trgt1._x, trgt1._y, trgt2._xmouse, trgt2._ymouse); distance = calc12312[0]; trgt3 = trgt1.strelka; if (distance < 85 and trgt1.speed < 0.5) { trgt3._visible = true; remember_rot = trgt3._rotation; var v6 = trgt1._xmouse - trgt3._x; var v5 = trgt1._ymouse - trgt3._y; var v3 = Math.atan2(v5, v6) * 57.29577951308232; var v4 = trgt3._rotation; if (v4 < 0) { v4 += 360; } if (v3 < 0) { v3 += 360; } var v2 = v4 - v3; if (v2 > 180) { v2 -= 360; } else { if (v2 < -180) { v2 += 360; } } v2 *= 1; if (Math.abs(v2) > 0.01) { trgt3._rotation -= v2 - 180; } else { trgt3._rotation = v3 - 180; } } else { trgt3._visible = false; } } else { trgt3._visible = false; } } function magnet_balls_magnetism() { var v3 = 1; while (v3 < _root.enemies_max) { if (_root.yiff['enemy_' + v3]) { var v2 = 0; while (v2 <= 8) { if (_root.yiff['magnetball' + v2] and _root.yiff['magnetball' + v2].razmagni4ivanie_timer <= 0) { if (_root.yiff['enemy_' + v3]._x > -400 and _root.yiff['enemy_' + v3]._x < 390) { magnetsEffect('magnetball' + v2, _root.yiff['enemy_' + v3]._x, _root.yiff['enemy_' + v3]._y); } } ++v2; } } ++v3; } } function magnet_balls_integrity() { magnet_balls_magnetism(); magnet_balls_obstakle_protevtion(); var v2 = 0; while (v2 <= 8) { if (_root.yiff['magnetball' + v2]) { trgt = _root.yiff['magnetball' + v2]; trgt.lifetimer += 1 / (random(20) + 10); if (trgt.dodetonate eq 1) { magnetball_detonation(trgt); } if (trgt.razmagni4ivanie_timer > 0) { trgt.razmagni4ivanie_timer -= 0.03333333333333333; } if (trgt.speed > _root.magnetball_startspeed) { trgt.xspeed *= 0.96; trgt.yspeed *= 0.96; } } ++v2; } } function magnetball_detonation(trgt) { if (_root.explosions_count > 50) { _root.explosions_count = 0; } else { ++_root.explosions_count; } _root.yiff.attachMovie('explosion_magnetball', 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); power = 1; explosion_Effect_OnTargets(trgt._x, trgt._y, power); thisexpl = _root.yiff['explosion_' + _root.explosions_count]; thisexpl._x = trgt._x; thisexpl._y = trgt._y; removeMovieClip(trgt); } function magnet_balls_obstakle_protevtion() { if (_root.yiff.wall_upper) { var v3 = 0; while (v3 <= 8) { if (_root.yiff['magnetball' + v3] and _root.yiff['magnetball' + v3]._y < _root.yiff.wall_upper._y + _root.yiff['magnetball' + v3].radius) { magnetball_detonation(_root.yiff['magnetball' + v3]); } ++v3; } } if (_root.yiff.wall_bottom) { v3 = 0; while (v3 <= 8) { if (_root.yiff['magnetball' + v3] and _root.yiff['magnetball' + v3]._y > _root.yiff.wall_bottom._y - _root.yiff['magnetball' + v3].radius) { magnetball_detonation(_root.yiff['magnetball' + v3]); } ++v3; } } v3 = 1; while (v3 < _root.obst_max) { if (_root.yiff['obst_' + v3]) { var v2 = 0; while (v2 <= 8) { if (_root.yiff['magnetball' + v2]) { calc12312 = CALC_Dist_Xv_Yv(_root.yiff['obst_' + v3]._x, _root.yiff['obst_' + v3]._y, _root.yiff['magnetball' + v2]._x, _root.yiff['magnetball' + v2]._y); distance = calc12312[0]; r1 = _root.yiff['magnetball' + v2].radius; r2 = _root.yiff['obst_' + v3].radius; if (distance < r1 + r2) { magnetball_detonation(_root.yiff['magnetball' + v2]); } } ++v2; } } ++v3; } } function dropMagnetTimer() { _root.magnets_delay = _root.magnets_delaytime; if (_root.artillery_timer_count > 50) { _root.artillery_timer_count = 0; } else { ++_root.artillery_timer_count; } _root.yiff.attachMovie('drop_magnets', 'artillery_timer_' + _root.artillery_timer_count, _root.artillery_timer_count + _root.artillery_timer_depth); _root.yiff['artillery_timer_' + _root.artillery_timer_count]._x = _root.yiff._xmouse; _root.yiff['artillery_timer_' + _root.artillery_timer_count]._y = _root.yiff._ymouse; } function dropMagnets(xx, yy) { if (_root.explosions_count > 50) { _root.explosions_count = 0; } else { ++_root.explosions_count; } _root.yiff.attachMovie('explosion_magnets_drop', 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); power = 1; explosion_Effect_OnTargets(xx, yy, power); _root.yiff['explosion_' + _root.explosions_count]._x = xx; _root.yiff['explosion_' + _root.explosions_count]._y = yy; _root.yiff['explosion_' + _root.explosions_count]._rotation = random(360); var v2 = 0; while (v2 < 8) { if (_root.yiff['magnetball' + v2]) { magnetball_detonation(_root.yiff['magnetball' + v2]); } ++v2; } v2 = 0; while (v2 < 8) { _root.yiff.attachMovie('magnetball', 'magnetball' + v2, _root.magnetball_depth + v2); _root.yiff['magnetball' + v2]._x = xx; _root.yiff['magnetball' + v2]._y = yy; _root.yiff['magnetball' + v2]._rotation = random(360); _root.yiff['magnetball' + v2].lifetimer = 0; _root.yiff['magnetball' + v2].razmagni4ivanie_timer = _root.razmagni4evanie_time; _root.yiff['magnetball' + v2].mass = _root.magnetball_mass; _root.yiff['magnetball' + v2].radius = 5; _root.yiff['magnetball' + v2].hits = 0; _root.yiff['magnetball' + v2].whatisit = 'magnets'; ++v2; } _root.yiff.magnetball0.xspeed = 0 * _root.magnetball_startspeed; _root.yiff.magnetball0.yspeed = -1 * _root.magnetball_startspeed; _root.yiff.magnetball1.xspeed = 0.71 * _root.magnetball_startspeed; _root.yiff.magnetball1.yspeed = -0.71 * _root.magnetball_startspeed; _root.yiff.magnetball2.xspeed = 1 * _root.magnetball_startspeed; _root.yiff.magnetball2.yspeed = 0 * _root.magnetball_startspeed; _root.yiff.magnetball3.xspeed = 0.71 * _root.magnetball_startspeed; _root.yiff.magnetball3.yspeed = 0.71 * _root.magnetball_startspeed; _root.yiff.magnetball4.xspeed = 0 * _root.magnetball_startspeed; _root.yiff.magnetball4.yspeed = 1 * _root.magnetball_startspeed; _root.yiff.magnetball5.xspeed = -0.71 * _root.magnetball_startspeed; _root.yiff.magnetball5.yspeed = 0.71 * _root.magnetball_startspeed; _root.yiff.magnetball6.xspeed = -1 * _root.magnetball_startspeed; _root.yiff.magnetball6.yspeed = 0 * _root.magnetball_startspeed; _root.yiff.magnetball7.xspeed = -0.71 * _root.magnetball_startspeed; _root.yiff.magnetball7.yspeed = -0.71 * _root.magnetball_startspeed; } function magnetsEffect(targ, iks, igrik) { blackhole_mass = 0.25; blackhole_power_max = -10; blackhole_power_min = -1; blackhole_radius = 700; speed_amplifier = 1.005; x1 = _root.yiff[targ]._x; y1 = _root.yiff[targ]._y; x2 = iks; y2 = igrik; var v5 = x1 - x2; var v7 = y1 - y2; var v8 = Math.sqrt(v5 * v5 + v7 * v7); if (v8 < blackhole_radius) { blackhole_power = blackhole_power_min + blackhole_power_max * blackhole_radius / v8; var v6 = _root.yiff[targ].mass; var v9 = blackhole_mass; var v17 = _root.yiff[targ].xspeed; var v19 = _root.yiff[targ].yspeed; var v13 = Math.atan2(v7, v5); var v3 = Math.cos(v13); var v2 = Math.sin(v13); var v14 = v17 * v3 + v19 * v2; var v11 = blackhole_power; var v12 = v19 * v3 - v17 * v2; var v10 = 0.0001; var v18 = v6 * v14 + v9 * v11; var v20 = v14 - v11; var v15 = (v18 + v6 * v20) / (v6 + v9); var v16 = v15 - v14 + v11; v14 = v16; v11 = v15; v17 = v14 * v3 - v12 * v2; var v21 = v11 * v3 - v10 * v2; v19 = v12 * v3 + v14 * v2; var v22 = v10 * v3 + v11 * v2; _root.yiff[targ].xspeed = v17; _root.yiff[targ].yspeed = v19; } } function Shockwave() { if (_root.shockwave_timer eq 0) { _root.shockwave_timer = 1; _root.shockwave_delay = _root.shockwave_delaytime; if (_root.shockwave_count > 15) { _root.shockwave_count = 0; } else { ++_root.shockwave_count; } _root.yiff.attachMovie('shockwave', 'shockwave_' + _root.shockwave_count, _root.shockwave_count + _root.shockwave_depth); shkw = _root.yiff['shockwave_' + _root.shockwave_count]; shkw._x = _root.yiff._xmouse; shkw._y = _root.yiff._ymouse; shkw._rotation = random(360); var v2 = 1; while (v2 < _root.balls_max) { if (_root.yiff['bounceball_' + v2]) { Explosion('bounceball_' + v2, _root.yiff._xmouse, _root.yiff._ymouse, 6); } ++v2; } v2 = 1; while (v2 < _root.enemies_max) { if (_root.yiff['enemy_' + v2]) { Explosion(['enemy_' + v2], _root.yiff._xmouse, _root.yiff._ymouse, 6); } ++v2; } } } function Shockwave2() { if (_root.shockwave_timer eq 0) { _root.shockwave_timer = 1; if (_root.shockwave_count > 15) { _root.shockwave_count = 0; } else { ++_root.shockwave_count; } _root.yiff.attachMovie('shockwave2', 'shockwave_' + _root.shockwave_count, _root.shockwave_count + _root.shockwave_depth); shkw = _root.yiff['shockwave_' + _root.shockwave_count]; shkw._x = _root.yiff._xmouse; shkw._y = _root.yiff._ymouse; Explosion('disc_projectile', _root.yiff._xmouse, _root.yiff._ymouse, 24); } } function ImplosionStart() { if (_root.implosion_timer eq 0) { _root.implosion_timer = 1; _root.implosion_delay = _root.implosion_delaytime; if (_root.implosion_count > 15) { _root.implosion_count = 0; } else { ++_root.implosion_count; } _root.yiff.attachMovie('implosion', 'implosion_' + _root.implosion_count, _root.implosion_count + _root.implosion_depth); shkw = _root.yiff['implosion_' + _root.implosion_count]; shkw._x = _root.yiff._xmouse; shkw._y = _root.yiff._ymouse; shkw._rotation = random(360); } } function DisintegrateDrop() { _root.kursor_controll_mode = 1; _root.disintegrate_delay = _root.disintegrate_delaytime; if (_root.disintegrate_count > 15) { _root.disintegrate_count = 0; } else { ++_root.disintegrate_count; } _root.yiff.attachMovie('disintegrate', 'disintegrate_' + _root.disintegrate_count, _root.disintegrate_count + _root.disintegrate_depth); this_explosion = _root.yiff['disintegrate_' + _root.disintegrate_count]; this_explosion._x = _root.yiff._xmouse; this_explosion._y = _root.yiff._ymouse; } function DisintegrateEffect() { var v4 = 1; while (v4 < 16) { if (_root.yiff['disintegrate_' + v4].activated eq 1) { xx = _root.yiff['disintegrate_' + v4]._x; yy = _root.yiff['disintegrate_' + v4]._y; var v2 = 0; while (v2 <= 8) { if (_root.yiff['magnetball' + v2]) { Disintegrate(_root.yiff['magnetball' + v2], xx, yy); } ++v2; } var v3 = 0; while (v3 < _root.enemies_max) { if (_root.yiff['enemy_' + v3]) { Disintegrate(_root.yiff['enemy_' + v3], xx, yy); } ++v3; } v3 = 0; while (v3 < 16) { if (_root.yiff['singularity_' + v3]) { Disintegrate(_root.yiff['singularity_' + v3], xx, yy); } ++v3; } v3 = 0; while (v3 < _root.balls_max) { if (_root.yiff['bounceball_' + v3]) { Disintegrate(_root.yiff['bounceball_' + v3], xx, yy); } ++v3; } Disintegrate(_root.yiff.disc_projectile, xx, yy); v3 = 0; while (v3 <= _root.max_blackballs) { if (_root.yiff['black_ball_' + v3]) { Disintegrate(_root.yiff['black_ball_' + v3], xx, yy); } ++v3; } v3 = 0; while (v3 < 52) { if (_root.yiff['explosion_' + v3]) { Disintegrate(_root.yiff['explosion_' + v3], xx, yy); } ++v3; } } ++v4; } } function Disintegrate(trgt, xx, yy) { calc12312 = CALC_Dist_Xv_Yv(trgt._x, trgt._y, xx, yy); distance = calc12312[0]; if (distance < _root.disintegrate_radius) { removeMovieClip(trgt); } } function SingularityDrop() { _root.kursor_controll_mode = 1; _root.singularity_delay = _root.singularity_delaytime; if (_root.singularity_count > 15) { _root.singularity_count = 0; } else { ++_root.singularity_count; } _root.yiff.attachMovie('singularity_2', 'singularity_' + _root.singularity_count, _root.singularity_count + _root.singularity_depth); this_explosion = _root.yiff['singularity_' + _root.singularity_count]; this_explosion._x = _root.yiff._xmouse; this_explosion._y = _root.yiff._ymouse; } function Pickuper(i) { if (_root.manipulator_lvl eq 1) { max_pick_mass = 100; } else { if (_root.manipulator_lvl eq 2) { max_pick_mass = 500; } else { if (_root.manipulator_lvl eq 3) { max_pick_mass = 3500; } } } trgt = _root.yiff['enemy_' + i]; if (trgt.mass > max_pick_mass) { _root.error_snd_1.start(); } else { _root.pickedup = 1; trgt.realname = trgt._name; trgt.realrotation = trgt._rotation; trgt._rotation = 0; trgt._width *= 1.3; trgt._height *= 1.3; trgt._rotation = trgt.realrotation; trgt.swapDepths(100000); trgt._name = 'drager'; startDrag(_root.yiff.drager, false); _root.kursor._visible = false; } } function Pickuper_Throw() { if (_root.pickedup eq 1) { if (_root.mouse_pressed eq 0) { _root.manipulator_delay = _root.manipulator_delaytime; _root.pickedup = 0; _root.kursor_controll_mode = 1; trgt = _root.yiff.drager; trgt._rotation = 0; trgt._width /= 1.3; trgt._height /= 1.3; trgt._rotation = trgt.realrotation; _root.kursor._visible = true; stopDrag(); drag_x = _root.yiff.drager.temporal_x; drag_y = _root.yiff.drager.temporal_y; throwmousedistance = Math.abs((_root.yiff._xmouse - _root.yiff.drager.temporal_x) * (_root.yiff._xmouse - _root.yiff.drager.temporal_x) + (_root.yiff._ymouse - _root.yiff.drager.temporal_y) * (_root.yiff._ymouse - _root.yiff.drager.temporal_y)); if (trgt.mass < 100) { kmax = 1; } else { if (trgt.mass >= 100 and trgt.mass < 600) { kmax = 0.6; } else { kmax = 0.4; } } koefficient_broska = kmax * throwmousedistance / 200; if (koefficient_broska > kmax) { koefficient_broska = kmax; } throw_xspeed = (-drag_x + _root.yiff._xmouse) * koefficient_broska; throw_yspeed = (-drag_y + _root.yiff._ymouse) * koefficient_broska; trgt.xspeed = throw_xspeed; trgt.yspeed = throw_yspeed; trgt.throwspeed_v = Math.sqrt(trgt.xspeed * trgt.xspeed + trgt.yspeed * trgt.yspeed); modifyer = _root.throw_speed_max / trgt.throwspeed_v; if (modifyer < 1) { trgt.xspeed *= modifyer; trgt.yspeed *= modifyer; } trgt.xpos = _root.yiff._xmouse; trgt.ypos = _root.yiff._ymouse; trgt.tempx = trgt.xpos; trgt.tempy = trgt.ypos; trgt.swapDepths(_root.enemies_depth + trgt.thecore.i); trgt._name = trgt.realname; } _root.yiff.drager.temporal_x = _root.yiff.drager._x; _root.yiff.drager.temporal_y = _root.yiff.drager._y; } } function gravityTrapDrop() { _root.gravtrap_delay = _root.gravtrap_delaytime; _root.deploy_snd.start(); _root.yiff.attachMovie('gravity_trap', 'gravity_trap_1', _root.buildings_depth + 1); _root.yiff.gravity_trap_1._x = _root.yiff._xmouse; _root.yiff.gravity_trap_1._y = _root.yiff._ymouse; _root.yiff.gravity_trap_1.health = _root.gravity_trap_health; _root.yiff.gravity_trap_1.fullhealth = _root.yiff.gravity_trap_1.health; _root.yiff.gravity_trap_1.rotations = 0; } function BallcatcherRezinkaAnimation(ball, iks, igrik, tower) { ballcatcher_radius_max = 120; ballcatcher_radius_min = 10; x1 = _root.yiff[ball]._x; y1 = _root.yiff[ball]._y; x2 = iks; y2 = igrik; var v3 = x1 - x2; var v4 = y1 - y2; var v2 = Math.sqrt(v3 * v3 + v4 * v4); id = _root.yiff[ball].thecore.i; trgt = _root.yiff['rezinka_red_' + id]; if (v2 < ballcatcher_radius_max and v2 > ballcatcher_radius_min) { if (_root.yiff['rezinka_red_' + id]) { } else { _root.yiff.attachMovie('rezinka_red', 'rezinka_red_' + id, _root.rezinka_red_depth + id); trgt = _root.yiff['rezinka_red_' + id]; trgt._x = x2; trgt._y = y2; } if (trgt) { calc12312 = CALC_Dist_Xv_Yv(x2, y2, x1, y1); distance = calc12312[0]; dx = calc12312[3]; dy = calc12312[4]; angle = Math.atan(dy / dx); if (x2 < x1) { angle -= Math.PI; } angle *= 57.29577951308232; angle -= 180; trgt._rotation = 0; trgt._width = distance; trgt._rotation = angle; } } else { if (trgt) { removeMovieClip(trgt); } } } function BallcatcherEffect(ball, iks, igrik, tower) { ballcatcher_mass = 40; ballcatcher_power_max = -30; ballcatcher_radius_max = 120; ballcatcher_radius_min = 10; speed_amplifier = 1.045; x1 = _root.yiff[ball]._x; y1 = _root.yiff[ball]._y; x2 = iks; y2 = igrik; var v6 = x1 - x2; var v8 = y1 - y2; var v5 = Math.sqrt(v6 * v6 + v8 * v8); if (v5 < ballcatcher_radius_max and v5 > ballcatcher_radius_min) { ballcatcher_power = ballcatcher_power_max * v5 / ballcatcher_radius_max; if (v5 < ballcatcher_radius_max * 0.9) { _root.yiff[ball].xspeed *= speed_amplifier; _root.yiff[ball].yspeed *= speed_amplifier; } ++tower.rotations; tower.visual.play(); var v7 = _root.yiff[ball].mass; var v9 = ballcatcher_mass; var v17 = _root.yiff[ball].xspeed; var v19 = _root.yiff[ball].yspeed; var v13 = Math.atan2(v8, v6); var v4 = Math.cos(v13); var v3 = Math.sin(v13); var v14 = v17 * v4 + v19 * v3; var v11 = ballcatcher_power; var v12 = v19 * v4 - v17 * v3; var v10 = 0.0001; var v18 = v7 * v14 + v9 * v11; var v20 = v14 - v11; var v15 = (v18 + v7 * v20) / (v7 + v9); var v16 = v15 - v14 + v11; v14 = v16; v11 = v15; v17 = v14 * v4 - v12 * v3; var v21 = v11 * v4 - v10 * v3; v19 = v12 * v4 + v14 * v3; var v22 = v10 * v4 + v11 * v3; _root.yiff[ball].xspeed = v17; _root.yiff[ball].yspeed = v19; } } function gravitytrap_integrity(targetTrap) { if (targetTrap) { if (_root.yiff_on_hold eq 1) { removeMovieClip(targetTrap); } targetTrap.hp_bar.health = targetTrap.health; targetTrap.hp_bar.fullhealth = targetTrap.fullhealth; targetTrap.lifetime = 40; if (targetTrap.rotations > 0) { targetTrap.po_skoka_snimat_v_sekundu = targetTrap.fullhealth / targetTrap.lifetime; targetTrap.health -= 0.03333333333333333 * targetTrap.po_skoka_snimat_v_sekundu * targetTrap.rotations; targetTrap.rotations = 0; } if (targetTrap.health > 0) { targetTrap.gotoAndStop(1); } else { targetTrap.play(); } if (targetTrap.health > 0) { var v3 = 1; while (v3 < _root.enemies_max) { if (_root.yiff['enemy_' + v3]) { BallcatcherEffect('enemy_' + v3, targetTrap._x, targetTrap._y, targetTrap); BallcatcherRezinkaAnimation('enemy_' + v3, targetTrap._x, targetTrap._y, targetTrap); } ++v3; } } } else { var v4 = 1; while (v4 < _root.enemies_max + 1) { if (_root.yiff['rezinka_red_' + v4]) { removeMovieClip(_root.yiff['rezinka_red_' + v4]); } ++v4; } } } function homingMinesIntegrity() { homing_mines_magnetism_and_hit(); if (_root.gun_mines_delay > 0) { _root.gun_mines_delay -= 0.03333333333333333; } else { _root.gun_mines_delay = 0; } } function homing_mines_magnetism_and_hit() { var v3 = 1; while (v3 < _root.enemies_max) { trgt1 = _root.yiff['enemy_' + v3]; if (trgt1) { var v2 = 0; while (v2 <= 8) { trgt2 = _root.yiff['homing_mine' + v2]; if (trgt2) { if (trgt2.detonate eq 1) { homingmines_detonation(trgt2); } calc12312 = CALC_Dist_Xv_Yv(trgt2._x, trgt2._y, trgt1._x, trgt1._y); distance = calc12312[0]; if (distance < trgt1.radius * 1.1 or distance < 35) { trgt2.detonate = 1; } if (trgt1._x > -400 and trgt1._x < 390) { magnetsEffect('homing_mine' + v2, trgt1._x, trgt1._y); } } ++v2; } } ++v3; } } function homingmines_detonation(trgt) { if (_root.explosions_count > 50) { _root.explosions_count = 0; } else { ++_root.explosions_count; } _root.yiff.attachMovie('explosion_homing_mine', 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); power = 21; explosion_Effect_OnTargets(trgt._x, trgt._y, power); thisexpl = _root.yiff['explosion_' + _root.explosions_count]; thisexpl._x = trgt._x; thisexpl._y = trgt._y; removeMovieClip(trgt); } function dropHomingMines(xx, yy) { _root.minesthrow.start(); var v2 = 0; while (v2 < _root.gun_mines_ammounting) { _root.yiff.attachMovie('homing_mine', 'homing_mine' + v2, _root.homing_mine_depth + v2); _root.yiff['homing_mine' + v2]._x = xx; _root.yiff['homing_mine' + v2]._y = yy; _root.yiff['homing_mine' + v2]._rotation = random(360); _root.yiff['homing_mine' + v2].lifetimer = 0; _root.yiff['homing_mine' + v2].razmagni4ivanie_timer = _root.razmagni4evanie_time; _root.yiff['homing_mine' + v2].mass = _root.homing_mine_mass; _root.yiff['homing_mine' + v2].radius = 5; _root.yiff['homing_mine' + v2].hits = 0; _root.yiff['homing_mine' + v2].whatisit = 'homing_mines'; ++v2; } aaaa = -1 + random(200) / 100; _root.yiff.homing_mine0.xspeed = aaaa * _root.homing_mine_startspeed; _root.yiff.homing_mine0.yspeed = -1 * _root.homing_mine_startspeed; aaaa = -1 + random(200) / 100; _root.yiff.homing_mine1.xspeed = aaaa * _root.homing_mine_startspeed; aaaa = -1 + random(200) / 100; _root.yiff.homing_mine1.yspeed = aaaa * _root.homing_mine_startspeed; _root.yiff.homing_mine2.xspeed = 1 * _root.homing_mine_startspeed; aaaa = -1 + random(200) / 100; _root.yiff.homing_mine2.yspeed = aaaa * _root.homing_mine_startspeed; aaaa = -1 + random(200) / 100; _root.yiff.homing_mine3.xspeed = aaaa * _root.homing_mine_startspeed; aaaa = -1 + random(200) / 100; _root.yiff.homing_mine3.yspeed = aaaa * _root.homing_mine_startspeed; _root.yiff.homing_mine4.xspeed = 0 * _root.homing_mine_startspeed; _root.yiff.homing_mine4.yspeed = 1 * _root.homing_mine_startspeed; aaaa = -1 + random(200) / 100; _root.yiff.homing_mine5.xspeed = aaaa * _root.homing_mine_startspeed; aaaa = -1 + random(200) / 100; _root.yiff.homing_mine5.yspeed = aaaa * _root.homing_mine_startspeed; aaaa = -1 + random(200) / 100; _root.yiff.homing_mine6.xspeed = aaaa * _root.homing_mine_startspeed; aaaa = -1 + random(200) / 100; _root.yiff.homing_mine6.yspeed = aaaa * _root.homing_mine_startspeed; aaaa = -1 + random(200) / 100; _root.yiff.homing_mine7.xspeed = aaaa * _root.homing_mine_startspeed; aaaa = -1 + random(200) / 100; _root.yiff.homing_mine7.yspeed = aaaa * _root.homing_mine_startspeed; aaaa = -1 + random(200) / 100; _root.yiff.homing_mine8.xspeed = aaaa * _root.homing_mine_startspeed; aaaa = -1 + random(200) / 100; _root.yiff.homing_mine8.yspeed = aaaa * _root.homing_mine_startspeed; } function blackball_integrity() { var v3 = 0; while (v3 <= _root.max_blackballs) { trgtyiff = _root.yiff['black_ball_' + v3]; if (trgtyiff) { if (trgtyiff.speed < 3) { trgtyiff.hits += 0.03333333333333333; } } ++v3; } v3 = 0; while (v3 <= _root.max_blackballs) { if (_root.yiff['black_ball_' + v3]) { target = _root.yiff['black_ball_' + v3]; if (target.hits > _root.blackball_maxhits) { if (_root.explosions_count > 50) { _root.explosions_count = 0; } else { ++_root.explosions_count; } _root.yiff.attachMovie('explosion_blackball', 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); this_explosion = _root.yiff['explosion_' + _root.explosions_count]; this_explosion._x = target._x; this_explosion._y = target._y; power = 3; v3 = 1; while (v3 < _root.enemies_max) { if (_root.yiff['enemy_' + v3]) { Explosion('enemy_' + v3, target._x, target._y, power); } ++v3; } removeMovieClip(target); } } ++v3; } v3 = 0; while (v3 <= _root.max_blackballs) { var v2 = 0; while (v2 <= _root.max_blackballs) { if (_root.yiff['black_ball_' + v2] and _root.yiff['black_ball_' + v3] and _root.yiff['black_ball_' + v2] != _root.yiff['black_ball_' + v3]) { b1 = 'black_ball_' + v2; b2 = 'black_ball_' + v3; calc12312 = CALC_Dist_Xv_Yv(_root.yiff[b1]._x, _root.yiff[b1]._y, _root.yiff[b2]._x, _root.yiff[b2]._y); distance = calc12312[0]; if (distance < 10) { if (_root.balldetonation_count > 10) { _root.balldetonation_count = 0; } else { ++_root.balldetonation_count; } _root.yiff.attachMovie('ball_detonation', 'antimatterdetonation_' + _root.balldetonation_count, _root.balldetonation_count + _root.balldetonation_depth); this_explosion = _root.yiff['antimatterdetonation_' + _root.balldetonation_count]; this_explosion._x = _root.yiff[b1]._x; this_explosion._y = _root.yiff[b1]._y; removeMovieClip(_root.yiff[b1]); removeMovieClip(_root.yiff[b2]); break; return undefined; } } ++v2; } ++v3; } } function antimatter_detonations_integrity() { var v3 = 0; while (v3 < _root.balldetonation_count + 1) { if (_root.yiff['antimatterdetonation_' + v3]) { trgt = _root.yiff['antimatterdetonation_' + v3]; if (trgt.go eq 1) { gravity_nuke_epicenter = trgt.inner_size._width / 2; gravity_nuke_radius = trgt.outer_size._width / 2; var v2 = 0; while (v2 < _root.enemies_max) { if (_root.yiff['enemy_' + v2]) { GravityNuke('enemy_' + v2, trgt._x, trgt._y, gravity_nuke_epicenter, gravity_nuke_radius); } ++v2; } } } ++v3; } } function singularity_effect() { var v3 = 0; while (v3 <= _root.max_blackballs) { if (_root.yiff['black_ball_' + v3]) { target = _root.yiff['black_ball_' + v3]; var v2 = 1; while (v2 < _root.enemies_max) { if (_root.yiff['enemy_' + v2]) { Explosion('enemy_' + v2, target._x, target._y, 14); } ++v2; } } ++v3; } v3 = 0; while (v3 <= _root.max_blackballs) { v2 = 0; while (v2 <= _root.max_blackballs) { if (_root.yiff['black_ball_' + v2] and _root.yiff['black_ball_' + v3]) { b1 = 'black_ball_' + v2; b2 = 'black_ball_' + v3; Explosion(b1, _root.yiff[b2]._x, _root.yiff[b2]._y, 14); } ++v2; } ++v3; } } function turret_shot() { xmod = _root.yiff.gun_turret.xmod; ymod = _root.yiff.gun_turret.ymod; turret_stvol_length = 66.5; xdist = turret_stvol_length * xmod; ydist = turret_stvol_length * ymod; if (_root.blackballcount > _root.max_blackballs - 1) { _root.blackballcount = 0; } else { ++_root.blackballcount; } _root.yiff.attachMovie('black_ball', 'black_ball_' + _root.blackballcount, _root.bounceball_depth + _root.blackballcount); trgt = _root.yiff['black_ball_' + _root.blackballcount]; trgt._x = _root.yiff.gun_turret._x - xdist; trgt._y = _root.yiff.gun_turret._y - ydist; trgt.xspeed = -xmod * _root.blackball_speed; trgt.yspeed = -ymod * _root.blackball_speed; trgt.radius = 7.5; trgt.mass = 500; trgt.hits = 0; trgt.activated = 1; } function turret_shot2() { xmod = _root.yiff.gun_turret.xmod; ymod = _root.yiff.gun_turret.ymod; turret_stvol_length = 66.5; xdist = turret_stvol_length * xmod; ydist = turret_stvol_length * ymod; if (_root.plasmaball_count > _root.max_plasmaballs - 1) { _root.plasmaball_count = 0; } else { ++_root.plasmaball_count; } _root.yiff.attachMovie('plasma_projectile', 'plasma_projectile_' + _root.plasmaball_count, _root.plasmaball_depth + _root.plasmaball_count); trgt = _root.yiff['plasma_projectile_' + _root.plasmaball_count]; trgt._x = _root.yiff.gun_turret._x - xdist; trgt._y = _root.yiff.gun_turret._y - ydist; trgt.xspeed = -xmod * _root.plasmaball_speed; trgt.yspeed = -ymod * _root.plasmaball_speed; } function turret_shot3() { xmod = _root.yiff.gun_turret.xmod; ymod = _root.yiff.gun_turret.ymod; turret_stvol_length = 66.5; xdist = turret_stvol_length * xmod; ydist = turret_stvol_length * ymod; if (_root.plasmaball_count > _root.max_plasmaballs - 1) { _root.plasmaball_count = 0; } else { ++_root.plasmaball_count; } _root.yiff.attachMovie('plasma_projectile2', 'plasma_projectile_' + _root.plasmaball_count, _root.plasmaball_depth + _root.plasmaball_count); trgt = _root.yiff['plasma_projectile_' + _root.plasmaball_count]; trgt._x = _root.yiff.gun_turret._x - xdist; trgt._y = _root.yiff.gun_turret._y - ydist; trgt.xspeed = -xmod * _root.plasmaball_speed; trgt.yspeed = -ymod * _root.plasmaball_speed; } function plasmaCollisions(trgt) { if (trgt._y > _root.yiff.wall_bottom._y or trgt._y < _root.yiff.wall_upper._y) { trgt.detonate = 1; } var v3 = 1; while (v3 < _root.enemies_max) { trgt2 = _root.yiff['enemy_' + v3]; if (trgt2) { r1 = trgt.radius; r2 = trgt2.radius; r3 = 20; calc12312 = CALC_Dist_Xv_Yv(trgt2._x, trgt2._y, trgt._x, trgt._y); distance = calc12312[0]; if (distance < r1 + r2 + r3) { trgt.detonate = 1; } } ++v3; } v3 = 0; while (v3 < _root.obst_max) { trgt2 = _root.yiff['obst_' + v3]; if (trgt2) { r1 = trgt.radius; r2 = trgt2.radius; r3 = 0; calc12312 = CALC_Dist_Xv_Yv(trgt2._x, trgt2._y, trgt._x, trgt._y); distance = calc12312[0]; if (distance < r1 + r2 + r3) { trgt.detonate = 1; } } ++v3; } } function plasmaDetonation(trgt) { if (trgt.detonate eq 1) { if (_root.explosions_count > 50) { _root.explosions_count = 0; } else { ++_root.explosions_count; } if (trgt.ammotype eq 2) { _root.yiff.attachMovie('plasma_hit_2', 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); } else { _root.yiff.attachMovie('plasma_hit', 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); explosion_Effect_OnTargets(trgt._x, trgt._y, 27); } trgt2 = _root.yiff['explosion_' + _root.explosions_count]; trgt2._x = trgt._x; trgt2._y = trgt._y; removeMovieClip(trgt); } } function turretUpgrade_mines() { if (_root.gun_upgrade_mines eq 0) { _root.gun_mines_ammounting = 0; _root.gun_mines_awailable = 0; _root.gun_mines_delaytime = 10; } else { if (_root.gun_upgrade_mines eq 1) { _root.gun_mines_ammounting = 3; _root.gun_mines_awailable = 1; _root.gun_mines_delaytime = 50; } else { if (_root.gun_upgrade_mines eq 2) { _root.gun_mines_ammounting = 4; _root.gun_mines_awailable = 1; _root.gun_mines_delaytime = 30; } else { if (_root.gun_upgrade_mines eq 3) { _root.gun_mines_ammounting = 5; _root.gun_mines_awailable = 1; _root.gun_mines_delaytime = 20; } else { if (_root.gun_upgrade_mines eq 4) { _root.gun_mines_ammounting = 6; _root.gun_mines_awailable = 1; _root.gun_mines_delaytime = 20; } else { if (_root.gun_upgrade_mines eq 5) { _root.gun_mines_ammounting = 7; _root.gun_mines_awailable = 1; _root.gun_mines_delaytime = 20; } else { if (_root.gun_upgrade_mines eq 6) { _root.gun_mines_ammounting = 8; _root.gun_mines_awailable = 1; _root.gun_mines_delaytime = 20; } } } } } } } } function turretUpgrade_shield() { if (_root.gun_overdrive_time > 0) { _root.gun_shield_rr = 36; _root.gun_shield_max = 9999; } else { if (_root.gun_upgrade_shield eq 0) { _root.gun_shield_rr = 3; _root.gun_shield_max = 3000; } else { if (_root.gun_upgrade_shield eq 1) { _root.gun_shield_rr = 3; _root.gun_shield_max = 4000; } else { if (_root.gun_upgrade_shield eq 2) { _root.gun_shield_rr = 3; _root.gun_shield_max = 5000; } else { if (_root.gun_upgrade_shield eq 3) { _root.gun_shield_rr = 6; _root.gun_shield_max = 6000; } else { if (_root.gun_upgrade_shield eq 4) { _root.gun_shield_rr = 9; _root.gun_shield_max = 7000; } else { if (_root.gun_upgrade_shield eq 5) { _root.gun_shield_rr = 18; _root.gun_shield_max = 8000; } else { if (_root.gun_upgrade_shield eq 6) { _root.gun_shield_rr = 36; _root.gun_shield_max = 5000; } } } } } } } } } function turretUpgrade_energy() { if (_root.gun_overdrive_time > 0) { _root.gun_energy_max = 1500; _root.gun_energy_rr = 10; } else { if (_root.gun_upgrade_energy eq 0) { _root.gun_energy_max = 1000; _root.gun_energy_rr = 3.5; } else { if (_root.gun_upgrade_energy eq 1) { _root.gun_energy_max = 1500; _root.gun_energy_rr = 4; } else { if (_root.gun_upgrade_energy eq 2) { _root.gun_energy_max = 2000; _root.gun_energy_rr = 4.5; } else { if (_root.gun_upgrade_energy eq 3) { _root.gun_energy_max = 2000; _root.gun_energy_rr = 5; } else { if (_root.gun_upgrade_energy eq 4) { _root.gun_energy_max = 3000; _root.gun_energy_rr = 6; } else { if (_root.gun_upgrade_energy eq 5) { _root.gun_energy_max = 3000; _root.gun_energy_rr = 6; } else { if (_root.gun_upgrade_energy eq 6) { _root.gun_energy_max = 3000; _root.gun_energy_rr = 8; } } } } } } } } } function turretUpgrade_gravity() { if (_root.gun_overdrive_time > 0) { _root.blackball_power = 26; _root.blackball_maxhits = 3; _root.blackball_effectradius = 75; _root.gun_shot_energy_1 = 800; } else { if (_root.gun_upgrade_gravity eq 0) { _root.blackball_power = 4; _root.blackball_maxhits = 2; _root.blackball_effectradius = 40; _root.gun_shot_energy_1 = 300; } else { if (_root.gun_upgrade_gravity eq 1) { _root.blackball_power = 5; _root.blackball_maxhits = 2; _root.blackball_effectradius = 50; _root.gun_shot_energy_1 = 500; } else { if (_root.gun_upgrade_gravity eq 2) { _root.blackball_power = 5.5; _root.blackball_maxhits = 2; _root.blackball_effectradius = 50; _root.gun_shot_energy_1 = 550; } else { if (_root.gun_upgrade_gravity eq 3) { _root.blackball_power = 6; _root.blackball_maxhits = 3; _root.gun_shot_energy_1 = 750; _root.blackball_effectradius = 65; } else { if (_root.gun_upgrade_gravity eq 4) { _root.blackball_power = 6.5; _root.blackball_maxhits = 4; _root.gun_shot_energy_1 = 950; _root.blackball_effectradius = 75; } else { if (_root.gun_upgrade_gravity eq 5) { _root.blackball_power = 7; _root.gun_shot_energy_1 = 1000; _root.blackball_maxhits = 5; _root.blackball_effectradius = 80; } else { if (_root.gun_upgrade_gravity eq 6) { _root.blackball_power = 10; _root.blackball_maxhits = 6; _root.gun_shot_energy_1 = 1500; _root.blackball_effectradius = 85; } } } } } } } } } function turretUpgrade_ballspeed() { if (_root.gun_overdrive_time > 0) { _root.blackball_speed = 20; } else { if (_root.gun_upgrade_ballspeed eq 0) { _root.blackball_speed = 10; } else { if (_root.gun_upgrade_ballspeed eq 1) { _root.blackball_speed = 11; } else { if (_root.gun_upgrade_ballspeed eq 2) { _root.blackball_speed = 12; } else { if (_root.gun_upgrade_ballspeed eq 3) { _root.blackball_speed = 13; } else { if (_root.gun_upgrade_ballspeed eq 4) { _root.blackball_speed = 14; } else { if (_root.gun_upgrade_ballspeed eq 5) { _root.blackball_speed = 15; } else { if (_root.gun_upgrade_ballspeed eq 6) { _root.blackball_speed = 20; } } } } } } } } } function turretUpgrade_gunspeed() { if (_root.gun_overdrive_time > 0) { if (_root.yiff.gun_turret.speed != 'fast') { xx = _root.yiff.gun_turret._x; yy = _root.yiff.gun_turret._y; rot = _root.yiff.gun_turret._rotation; removeMovieClip(_root.yiff.gun_turret); _root.yiff.attachMovie('gun_turret_fast', 'gun_turret', _root.gun_turret_depth); _root.yiff.gun_turret._x = xx; _root.yiff.gun_turret._y = yy; _root.yiff.gun_turret._rotation = rot; } } else { if (_root.gun_upgrade_gunspeed eq 1 and _root.yiff.gun_turret.speed != 'slow') { xx = _root.yiff.gun_turret._x; yy = _root.yiff.gun_turret._y; rot = _root.yiff.gun_turret._rotation; removeMovieClip(_root.yiff.gun_turret); _root.yiff.attachMovie('gun_turret_slow', 'gun_turret', _root.gun_turret_depth); _root.yiff.gun_turret._x = xx; _root.yiff.gun_turret._y = yy; _root.yiff.gun_turret._rotation = rot; } else { if (_root.gun_upgrade_gunspeed eq 2 and _root.yiff.gun_turret.speed != 'medium') { xx = _root.yiff.gun_turret._x; yy = _root.yiff.gun_turret._y; rot = _root.yiff.gun_turret._rotation; removeMovieClip(_root.yiff.gun_turret); _root.yiff.attachMovie('gun_turret_medium', 'gun_turret', _root.gun_turret_depth); _root.yiff.gun_turret._x = xx; _root.yiff.gun_turret._y = yy; _root.yiff.gun_turret._rotation = rot; } else { if (_root.gun_upgrade_gunspeed eq 3 and _root.yiff.gun_turret.speed != 'fast') { xx = _root.yiff.gun_turret._x; yy = _root.yiff.gun_turret._y; rot = _root.yiff.gun_turret._rotation; removeMovieClip(_root.yiff.gun_turret); _root.yiff.attachMovie('gun_turret_fast', 'gun_turret', _root.gun_turret_depth); _root.yiff.gun_turret._x = xx; _root.yiff.gun_turret._y = yy; _root.yiff.gun_turret._rotation = rot; } } } } } function turret_integrity() { var v2 = 0; while (v2 <= _root.max_plasmaballs + 1) { trgt = _root.yiff['plasma_projectile_' + v2]; if (trgt) { plasmaDetonation(trgt); plasmaCollisions(trgt); } ++v2; } if (_root.gun_shell_mode eq 2 and _root.gun_overdrive_time > 0) { _root.gun_shot_energy = _root.gun_shot_energy_3; } else { _root.gun_shot_energy = _root['gun_shot_energy_' + _root.gun_shell_mode]; } if (_root.gun_overdrive_delay > 0) { _root.plasmaball_speed = _root.plasmaball_speed_a; _root.gun_overdrive_delay -= 0.03333333333333333; } else { _root.plasmaball_speed = _root.plasmaball_speed_b; _root.gun_overdrive_delay = 0; } if (_root.turret_dead eq 1) { removeMovieClip(_root.overdrive_timer); } if (_root.gun_overdrive_time > 0) { if (_root.kursor_controll_mode eq 1 or _root.kursor_controll_mode eq 4) { _root.gun_overdrive_time -= 0.03333333333333333; } _root.overdrive_timer.showvar = Math.floor(_root.gun_overdrive_time * 10) / 10; if (_root.overdrive_timer) { } else { _root.attachMovie('overdrive_timer', 'overdrive_timer', _root.overdrive_timer_depth); _root.overdrive_timer._x = 52; _root.overdrive_timer._y = 70; } } else { if (_root.overdrive_timer) { removeMovieClip(_root.overdrive_timer); } _root.gun_overdrive_time = 0; } if (_root.yiff.gun_base.detonate eq 1) { if (_root.yiff.gun_turret) { turret_detonation(); } } if (_root.turret_dead != 1) { turretUpgrade_mines(); turretUpgrade_shield(); turretUpgrade_energy(); turretUpgrade_gravity(); turretUpgrade_ballspeed(); if (_root.gun_shell_mode eq 1) { turretUpgrade_gunspeed(); } else { if (_root.gun_shell_mode eq 2) { if (_root.gun_overdrive_time > 0) { if (_root.yiff.gun_turret.shell != 'plasma2') { xx = _root.yiff.gun_turret._x; yy = _root.yiff.gun_turret._y; rot = _root.yiff.gun_turret._rotation; removeMovieClip(_root.yiff.gun_turret); _root.yiff.attachMovie('gun_turret_plasma2', 'gun_turret', _root.gun_turret_depth); _root.yiff.gun_turret._x = xx; _root.yiff.gun_turret._y = yy; _root.yiff.gun_turret._rotation = rot; } } else { if (_root.yiff.gun_turret.shell != 'plasma') { xx = _root.yiff.gun_turret._x; yy = _root.yiff.gun_turret._y; rot = _root.yiff.gun_turret._rotation; removeMovieClip(_root.yiff.gun_turret); _root.yiff.attachMovie('gun_turret_plasma', 'gun_turret', _root.gun_turret_depth); _root.yiff.gun_turret._x = xx; _root.yiff.gun_turret._y = yy; _root.yiff.gun_turret._rotation = rot; } } } } } if (_root.dogundelay eq 1) { _root.dogundelay = 0; _root.gun_mines_delay = _root.gun_mines_delaytime; } if (_root.gun_energy < _root.gun_energy_max) { _root.gun_energy += _root.gun_energy_rr; } else { _root.gun_energy = _root.gun_energy_max; } if (_root.gun_energy < 0) { _root.gun_energy = 0; } if (_root.gun_dmg_taken > 0) { if (_root.gun_dmg_taken < _root.gun_shield_max) { _root.gun_dmg_taken -= _root.gun_shield_rr; } } else { _root.gun_dmg_taken = 0; } if (_root.gun_dmg_taken > _root.gun_shield_max) { _root.yiff.gun_base.detonate = 1; _root.turret_dead = 1; } if (_root.yiff.gun_base.dmg > 0) { _root.gun_dmg_taken += _root.yiff.gun_base.dmg; _root.yiff.gun_base.dmg = 0; } if (_root.mouse_pressed eq 1 and _root.yiff.gun_turret) { if (_root.kursor_controll_mode eq 1 or _root.kursor_controll_mode eq 4) { if (_root.gun_energy > _root.gun_shot_energy) { _root.yiff.gun_turret.play(); _root.yiff.gun_turret.lazor._visible = true; if (_root.mouse_pressed eq 1) { _root.yiff.gun_turret.lazor._visible = true; } } } } if (_root.mouse_pressed eq 0 and _root.yiff.gun_turret.fixate != 1) { if (_root.gun_shell_mode eq 1) { _root.yiff.gun_turret.gotoAndStop(1); } _root.yiff.gun_turret.lazor._visible = false; } if (_root.mouse_pressed eq 0) { _root.yiff.gun_turret.lazor._visible = false; } } function turret_detonation() { if (_root.explosions_count > 50) { _root.explosions_count = 0; } else { ++_root.explosions_count; } _root.yiff.attachMovie('gun_detonation', 'explosion_' + _root.explosions_count, _root.explosions_count + _root.explosions_depth); _root.yiff['explosion_' + _root.explosions_count]._rotation = _root.yiff.gun_turret._rotation; _root.yiff['explosion_' + _root.explosions_count]._x = _root.yiff.gun_turret._x; _root.yiff['explosion_' + _root.explosions_count]._y = _root.yiff.gun_turret._y; removeMovieClip(_root.yiff.gun_turret); } function turret_rotation() { if (_root.yiff.gun_turret) { if (_root.yiff.gun_turret.fixate != 1) { if (_root.kursor_controll_mode eq 1 or _root.kursor_controll_mode eq 4) { remember_rot = _root.yiff.gun_turret._rotation; var v6 = _root.yiff._xmouse - _root.yiff.gun_turret._x; var v5 = _root.yiff._ymouse - _root.yiff.gun_turret._y; var v3 = Math.atan2(v5, v6) * 57.29577951308232; var v4 = _root.yiff.gun_turret._rotation; if (v4 < 0) { v4 += 360; } if (v3 < 0) { v3 += 360; } var v2 = v4 - v3; if (v2 > 180) { v2 -= 360; } else { if (v2 < -180) { v2 += 360; } } v2 *= 0.3; if (Math.abs(v2) > 0.01) { _root.yiff.gun_turret._rotation -= v2; } else { _root.yiff.gun_turret._rotation = v3; } rottur = _root.yiff.gun_turret._rotation; yiffyiffyiff = CALC_Dist_Xv_Yv(_root.yiff.gun_turret._x, _root.yiff.gun_turret._y, _root.yiff._xmouse, _root.yiff._ymouse); _root.yiff.gun_turret.xmod = yiffyiffyiff[1]; _root.yiff.gun_turret.ymod = yiffyiffyiff[2]; } } } } function integrityPauseMenu() { if (_root.pause_menu) { trgt = _root.pause_menu; trgt.unused_tech_points = 'tech points: ' + _root.balls_unused_tech_points + '/' + _root.disc_unused_tech_points + '/' + _root.turret_unused_tech_points; trgt.unused_skill_points = 'skill points: ' + _root.unused_skill_points; trgt = _root.pause_menu.skilltech; trgt.unused_tech_points = 'tech points: ' + _root.balls_unused_tech_points + '/' + _root.disc_unused_tech_points + '/' + _root.turret_unused_tech_points; trgt.unused_skill_points = 'skill points: ' + _root.unused_skill_points; trgt.tech_lvl_show = 'tech lvl: ' + _root.tech_lvl; trgt.lvl_show = 'Experience_level: ' + _root.lvl; trgt = _root.pause_menu.skilltech.insides; trgt.manipulator_show = 'Points: ' + _root.manipulator_points + '/' + _root.manipulator_points_max; trgt.shockwave_show = 'Points: ' + _root.shockwave_points + '/' + _root.shockwave_points_max; trgt.singularity_show = 'Points: ' + _root.singularity_points + '/' + _root.singularity_points_max; trgt.disintegrate_show = 'Points: ' + _root.disintegrate_points + '/' + _root.disintegrate_points_max; trgt.implosion_show = 'Points: ' + _root.implosion_points + '/' + _root.implosion_points_max; trgt.gravtrap_show = 'Points: ' + _root.gravtrap_points + '/' + _root.gravtrap_points_max; trgt.nuke_show = 'Points: ' + _root.nuke_points + '/' + _root.nuke_points_max; trgt.nuke_emp_show = 'Points: ' + _root.nuke_emp_points + '/' + _root.nuke_emp_points_max; trgt.magnets_show = 'Points: ' + _root.magnets_points + '/' + _root.magnets_points_max; trgt.manipulator_lvl = 'Level: ' + _root.manipulator_lvl + '/3'; if (_root.manipulator_lvl eq 3) { trgt.manipulator_button_shell.gotoAndStop(3); } else { trgt.manipulator_button_shell.gotoAndStop(2); } if (_root.manipulator_lvl > 0) { trgt.arrow_1.gotoAndStop(2); if (_root.shockwave_awailable eq 1) { trgt.shockwave_button_shell.gotoAndStop(3); } else { trgt.shockwave_button_shell.gotoAndStop(2); } } else { trgt.arrow_1.gotoAndStop(1); trgt.shockwave_button_shell.gotoAndStop(1); } if (_root.shockwave_awailable eq 1) { trgt.arrow_2.gotoAndStop(2); trgt.arrow_4.gotoAndStop(2); } else { trgt.arrow_2.gotoAndStop(1); trgt.arrow_4.gotoAndStop(1); } if (_root.shockwave_awailable eq 1 and _root.tech_lvl > _root.tier_2_req - 1) { if (_root.implosion_awailable eq 1) { trgt.implosion_button_shell.gotoAndStop(3); } else { trgt.implosion_button_shell.gotoAndStop(2); } } else { trgt.implosion_button_shell.gotoAndStop(1); } if (_root.tech_lvl > _root.tier_2_req - 1) { if (_root.nuke_awailable eq 1) { trgt.nuke_button_shell.gotoAndStop(3); } else { trgt.nuke_button_shell.gotoAndStop(2); } } else { trgt.nuke_button_shell.gotoAndStop(1); } if (_root.shockwave_awailable eq 1 and _root.tech_lvl > _root.tier_3_req - 1) { if (_root.singularity_awailable eq 1) { trgt.singularity_button_shell.gotoAndStop(3); } else { trgt.singularity_button_shell.gotoAndStop(2); } } else { trgt.singularity_button_shell.gotoAndStop(1); } if (_root.singularity_awailable eq 1 and _root.tech_lvl > _root.tier_3_req - 1) { trgt.arrow_3.gotoAndStop(2); if (_root.disintegrate_awailable eq 1) { trgt.disintegrate_button_shell.gotoAndStop(3); } else { trgt.disintegrate_button_shell.gotoAndStop(2); } } else { trgt.arrow_3.gotoAndStop(1); trgt.disintegrate_button_shell.gotoAndStop(1); } if (_root.implosion_awailable eq 1) { trgt.arrow_5.gotoAndStop(2); trgt.arrow_6.gotoAndStop(2); } else { trgt.arrow_6.gotoAndStop(1); trgt.arrow_5.gotoAndStop(1); } if (_root.implosion_awailable eq 1 and _root.tech_lvl > _root.tier_3_req - 1) { if (_root.gravtrap_awailable eq 1) { trgt.gravtrap_button_shell.gotoAndStop(3); } else { trgt.gravtrap_button_shell.gotoAndStop(2); } } else { trgt.gravtrap_button_shell.gotoAndStop(1); } if (_root.nuke_awailable eq 1) { trgt.arrow_7.gotoAndStop(2); } else { trgt.arrow_7.gotoAndStop(1); } if (_root.implosion_awailable eq 1 and _root.nuke_awailable eq 1 and _root.tech_lvl > _root.tier_3_req - 1) { if (_root.nuke_emp_awailable eq 1) { trgt.nuke_emp_button_shell.gotoAndStop(3); } else { trgt.nuke_emp_button_shell.gotoAndStop(2); } } else { trgt.nuke_emp_button_shell.gotoAndStop(1); } if (_root.nuke_emp_awailable eq 1) { trgt.arrow_8.gotoAndStop(2); } else { trgt.arrow_8.gotoAndStop(1); } if (_root.nuke_emp_awailable eq 1 and _root.tech_lvl > _root.tier_3_req - 1) { if (_root.magnets_awailable eq 1) { trgt.magnets_button_shell.gotoAndStop(3); } else { trgt.magnets_button_shell.gotoAndStop(2); } } else { trgt.magnets_button_shell.gotoAndStop(1); } } } function integritySkillsAndUpgrades() { _root.tech_lvl = _root.techlevelupgrade_points + 1; if ((_root.manipulator_points eq _root.manipulator_points_max_1 or _root.manipulator_points > _root.manipulator_points_max_1) and _root.manipulator_points < _root.manipulator_points_max_2) { _root.manipulator_points_max = _root.manipulator_points_max_2; _root.manipulator_lvl = 1; _root.manipulator_awailable = 1; } else { if ((_root.manipulator_points > _root.manipulator_points_max_2 or _root.manipulator_points eq _root.manipulator_points_max_2) and _root.manipulator_points < _root.manipulator_points_max_3) { _root.manipulator_points_max = _root.manipulator_points_max_3; _root.manipulator_lvl = 2; _root.manipulator_awailable = 1; } else { if (_root.manipulator_points eq _root.manipulator_points_max_3) { _root.manipulator_points_max = _root.manipulator_points_max_3; _root.manipulator_lvl = 3; _root.manipulator_awailable = 1; } else { _root.manipulator_points_max = _root.manipulator_points_max_1; _root.manipulator_lvl = 0; _root.manipulator_awailable = 0; } } } if (_root.shockwave_points eq _root.shockwave_points_max) { _root.shockwave_awailable = 1; } else { _root.shockwave_awailable = 0; } if (_root.singularity_points eq _root.singularity_points_max) { _root.singularity_awailable = 1; } else { _root.singularity_awailable = 0; } if (_root.disintegrate_points eq _root.disintegrate_points_max) { _root.disintegrate_awailable = 1; } else { _root.disintegrate_awailable = 0; } if (_root.implosion_points eq _root.implosion_points_max) { _root.implosion_awailable = 1; } else { _root.implosion_awailable = 0; } if (_root.gravtrap_points eq _root.gravtrap_points_max) { _root.gravtrap_awailable = 1; } else { _root.gravtrap_awailable = 0; } if (_root.nuke_points eq _root.nuke_points_max) { _root.nuke_awailable = 1; } else { _root.nuke_awailable = 0; } if (_root.nuke_emp_points eq _root.nuke_emp_points_max) { _root.nuke_emp_awailable = 1; } else { _root.nuke_emp_awailable = 0; } if (_root.magnets_points eq _root.magnets_points_max) { _root.magnets_awailable = 1; } else { _root.magnets_awailable = 0; } } function build_battlefield_wave_1() { _root.ballspawn_x = 2; _root.ballspawn_y = 11; place_big_obstacle(-296, -247); place_big_obstacle(295, -257); place_big_obstacle(-308, 206); place_big_obstacle(291, 205); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = 2; _root.yiff.destination._y = -10; _root.attachMovie('menu_balls', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; xx = _root.ballspawn_x - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); yy = _root.ballspawn_y - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); count = 1; _root.yiff.attachMovie('bounceball', 'bounceball_' + count, _root.bounceball_depth + count); trgt = _root.yiff['bounceball_' + count]; trgt._x = xx; trgt._y = yy; trgt._rotation = random(360); } function settingsAndObjectives_wave_1() { _root.balls_overdrive_awailable = 0; _root.current_weapon = 'balls'; _root.wave_duration = 60; _root.killsmax = 3; _root.escapemax = 999; } function scenario_wave_1() { _root.enemy_target_type = 1; if (_root.wave_timer > 0.3 and _root.wave_timer < 1) { _root.enemies_max = 10; if (_root.trigger_1 != 1) { _root.trigger_1 = 1; Respawn(0, 23, -450, -93); Respawn(0, 23, -450, -30); Respawn(0, 23, -450, 30); if (random(2) eq 0) { Respawn(0, 23, -111, 320); Respawn(0, 23, 0, 320); Respawn(0, 23, 100, 320); } else { Respawn(0, 23, -85, -380); Respawn(0, 23, 10, -380); Respawn(0, 23, 93, -380); } Respawn(0, 23, 465, -104); Respawn(0, 23, 465, -30); Respawn(0, 23, 465, 45); } } else { if (_root.wave_timer > 4 and _root.wave_timer < _root.wave_duration) { _root.enemies_max = 5; rnd1 = random(4); rnd2 = random(2) + 1; if (rnd1 eq 0) { Respawn(2, rnd2, 0, 0); } else { if (rnd1 eq 1) { Respawn(5, rnd2, 0, 0); } else { if (rnd1 eq 2) { Respawn(8, rnd2, 0, 0); } else { if (rnd1 eq 3) { Respawn(11, rnd2, 0, 0); } } } } _root.enemies_max = 10; } } } function build_battlefield_wave_2() { _root.yiff.attachMovie('wall_upper', 'wall_upper', _root.wall_depth); _root.yiff.attachMovie('wall_bottom', 'wall_bottom', _root.wall_depth + 1); _root.yiff.wall_bottom._x = 0; _root.yiff.wall_bottom._y = 204; _root.yiff.wall_upper._x = 0; _root.yiff.wall_upper._y = -268; _root.attachMovie('menu_art', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; } function settingsAndObjectives_wave_2() { _root.current_weapon = 'art'; _root.wave_duration = 60; _root.killsmax = 10; _root.escapemax = 999; _root.art_smallAmmoDelivery_delaytime = 10; _root.art_smallAmmoDelivery_ammount = 20; _root.ammo_cash = 1000; _root.art_awailable_tobuy_nuke = 1; _root.art_awailable_tobuy_nuke_emp = 0; _root.art_awailable_tobuy_magnets = 0; _root.art_awailable_tobuy_carpet = 0; _root.shell_small = 50; _root.shell_big = 15; _root.shell_emp = 0; _root.shell_carpet = 0; _root.shell_magnet = 0; _root.shell_nuke = 0; _root.shell_nuke_emp = 0; _root.art_small_min = _root.shell_small; _root.art_big_min = _root.shell_big; _root.art_emp_min = _root.shell_emp; _root.art_carpet_min = _root.shell_carpet; _root.art_nuke_min = _root.shell_nuke; _root.art_nuke_emp_min = _root.shell_nuke_emp; _root.art_magnets_min = _root.shell_magnet; } function scenario_wave_2() { _root.enemy_target_type = 2; if (_root.wave_timer > 1 and _root.wave_timer < 5) { _root.enemies_max = 8; if (_root.trigger_2 != 1) { _root.trigger_2 = 1; Respawn(0, 2, 440, -195); Respawn(0, 1, 440, -144); Respawn(0, 24, 440, -85); Respawn(0, 29, 440, -12); Respawn(0, 24, 440, 51); Respawn(0, 1, 440, 100); Respawn(0, 2, 440, 150); } } else { if (_root.wave_timer > 5 and _root.wave_timer < 10) { _root.enemies_max = 7; yiffa = random(3); if (yiffa eq 2) { yiffa = 24; } else { ++yiffa; } Respawn(20, yiffa, 0, 0); _root.enemies_max = 8; } else { if (_root.wave_timer > 20 and _root.wave_timer < _root.wave_duration) { _root.enemies_max = 7; yiffa = random(3); if (yiffa eq 2) { yiffa = 24; } else { ++yiffa; } Respawn(20, yiffa, 0, 0); _root.enemies_max = 8; } } } } function build_battlefield_wave_3() { place_upper_wall(); place_bottom_wall(); place_big_obstacle(-14, -265); place_big_obstacle(20, 204); _root.attachMovie('menu_gun', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.yiff.attachMovie('gun_base', 'gun_base', _root.gun_base_depth); _root.yiff.gun_base._x = -309; _root.yiff.gun_base._y = -49; _root.yiff.attachMovie('gun_turret_slow', 'gun_turret', _root.gun_turret_depth); _root.yiff.gun_turret._x = -317; _root.yiff.gun_turret._y = -48; } function settingsAndObjectives_wave_3() { _root.current_weapon = 'gun'; _root.wave_duration = 60; _root.killsmax = 15; _root.escapemax = 999; _root.gun_overdrive_awailable = 0; } function scenario_wave_3() { _root.enemy_target_type = 2; if (_root.wave_timer > 1 and _root.wave_timer < 2) { _root.enemies_max = 2; Respawn(0, 11, 440, -31); } else { if (_root.wave_timer > 2 and _root.wave_timer < 3) { _root.enemies_max = 4; Respawn(0, 11, 440, -94); Respawn(0, 11, 440, 28); } else { if (_root.wave_timer > 3 and _root.wave_timer < 4) { _root.enemies_max = 6; Respawn(0, 11, 440, -155); Respawn(0, 11, 440, 85); } else { if (_root.wave_timer > 4 and _root.wave_timer < 5) { _root.enemies_max = 8; Respawn(0, 11, 440, -206); Respawn(0, 11, 440, 143); } else { if (_root.wave_timer > 5 and _root.wave_timer < _root.wave_duration) { _root.enemies_max = 8; yiffa = random(3); if (yiffa eq 2) { yiffa = 11; } else { ++yiffa; } Respawn(20, yiffa, 0, 0); } } } } } } function build_battlefield_wave_4() { place_upper_wall(); place_bottom_wall(); _root.yiff.attachMovie('rezinka', 'disc_wall_left', _root.disk_borders_depth + 1); _root.yiff.attachMovie('rezinka', 'disc_wall_right', _root.disk_borders_depth + 2); _root.yiff.disc_wall_right._width = 490; _root.yiff.disc_wall_left._width = 490; _root.yiff.disc_wall_right._height *= 0.5; _root.yiff.disc_wall_left._height *= 0.5; _root.yiff.disc_wall_right._rotation = 90; _root.yiff.disc_wall_left._rotation = 90; _root.yiff.disc_wall_right._x = 381; _root.yiff.disc_wall_left._x = -386; _root.yiff.disc_wall_right._y = -277; _root.yiff.disc_wall_left._y = -277; _root.attachMovie('menu_disk', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.disc_respawn_x = -309; _root.disc_respawn_y = -25; _root.yiff.attachMovie('disc_projectile', 'disc_projectile', _root.disc_projectile_depth); _root.yiff.disc_projectile._x = _root.disc_respawn_x; _root.yiff.disc_projectile._y = _root.disc_respawn_y; } function settingsAndObjectives_wave_4() { _root.current_weapon = 'disc'; _root.wave_duration = 60; _root.killsmax = 20; _root.escapemax = 999; _root.disc_overdrive_awailable = 0; _root.disc_detonation_awailable = 0; } function scenario_wave_4() { if (_root.wave_timer < _root.wave_duration) { _root.enemy_target_type = 2; _root.enemies_max = 9; yiffaaa = random(5); if (yiffaaa eq 0) { yiffa = 1; } else { if (yiffaaa eq 1) { yiffa = 2; } else { if (yiffaaa eq 2) { yiffa = 3; } else { if (yiffaaa eq 3) { yiffa = 8; } else { if (yiffaaa eq 4) { yiffa = 21; } } } } } Respawn(20, yiffa, 0, 0); } } function build_battlefield_wave_5() { _root.ballspawn_x = 2; _root.ballspawn_y = 11; place_big_obstacle(-296, -247); place_big_obstacle(291, 205); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = 2; _root.yiff.destination._y = -10; _root.attachMovie('menu_balls', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; xx = _root.ballspawn_x - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); yy = _root.ballspawn_y - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); count = 1; _root.yiff.attachMovie('bounceball', 'bounceball_' + count, _root.bounceball_depth + count); trgt = _root.yiff['bounceball_' + count]; trgt._x = xx; trgt._y = yy; trgt._rotation = random(360); } function settingsAndObjectives_wave_5() { _root.balls_overdrive_awailable = 1; _root.balls_overdrive_time_give = 60; _root.current_weapon = 'balls'; _root.wave_duration = 60; _root.killsmax = 0; _root.escapemax = 10; } function scenario_wave_5() { _root.enemy_target_type = 1; if (_root.wave_timer < _root.wave_duration) { _root.enemies_max = 9; rnd1 = random(8); rnd2 = random(10); if (rnd2 eq 0) { rnd2 = 1; } else { if (rnd2 eq 1) { rnd2 = 2; } else { if (rnd2 eq 2) { rnd2 = 3; } else { if (rnd2 eq 3) { rnd2 = 35; } else { if (rnd2 eq 4) { rnd2 = 36; } else { if (rnd2 eq 5) { rnd2 = 37; } else { if (rnd2 eq 6) { rnd2 = 22; } else { if (rnd2 eq 7) { rnd2 = 21; } else { if (rnd2 eq 8) { rnd2 = 12; } else { if (rnd2 eq 9) { rnd2 = 13; } } } } } } } } } } if (rnd1 eq 0) { Respawn(1, rnd2, 0, 0); } else { if (rnd1 eq 1) { Respawn(2, rnd2, 0, 0); } else { if (rnd1 eq 2) { Respawn(5, rnd2, 0, 0); } else { if (rnd1 eq 3) { Respawn(6, rnd2, 0, 0); } else { if (rnd1 eq 4) { Respawn(7, rnd2, 0, 0); } else { if (rnd1 eq 5) { Respawn(8, rnd2, 0, 0); } else { if (rnd1 eq 6) { Respawn(11, rnd2, 0, 0); } else { if (rnd1 eq 7) { Respawn(12, rnd2, 0, 0); } } } } } } } } } } function build_battlefield_wave_6() { _root.ballspawn_x = 2; _root.ballspawn_y = 11; place_big_obstacle(-296, -247); place_big_obstacle(291, 205); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = 2; _root.yiff.destination._y = -10; _root.attachMovie('menu_balls', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; xx = _root.ballspawn_x - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); yy = _root.ballspawn_y - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); count = 1; _root.yiff.attachMovie('bounceball', 'bounceball_' + count, _root.bounceball_depth + count); trgt = _root.yiff['bounceball_' + count]; trgt._x = xx; trgt._y = yy; trgt._rotation = random(360); } function settingsAndObjectives_wave_6() { _root.balls_overdrive_awailable = 1; _root.balls_overdrive_time_give = 20; _root.balls_overdrive_delaytime = 60 + _root.balls_overdrive_time_give; _root.current_weapon = 'balls'; _root.wave_duration = 100; _root.killsmax = 15; _root.escapemax = 30; } function scenario_wave_6() { _root.enemy_target_type = 1; if (_root.wave_timer > 1 and _root.wave_timer < 1.5) { _root.yiffytimer345435 = 4; _root.enemies_max = 6; Respawn(2, 14, 0, 0); Respawn(5, 7, 0, 0); Respawn(7, 14, 0, 0); Respawn(11, 7, 0, 0); Respawn(12, 14, 0, 0); } else { if (_root.wave_timer > 15 and _root.wave_timer < _root.wave_duration) { _root.enemies_max = 9; _root.yiffytimer345435 += 0.03333333333333333; if (_root.yiffytimer345435 > 5 and _root.yiffytimer345435 < 6) { rnd1 = random(8); rnd2 = random(10); if (rnd2 eq 0) { rnd2 = 1; } else { if (rnd2 eq 1) { rnd2 = 2; } else { if (rnd2 eq 2) { rnd2 = 3; } else { if (rnd2 eq 3) { rnd2 = 10; } else { if (rnd2 eq 4) { rnd2 = 9; } else { if (rnd2 eq 5) { rnd2 = 37; } else { if (rnd2 eq 6) { rnd2 = 22; } else { if (rnd2 eq 7) { rnd2 = 21; } else { if (rnd2 eq 8) { rnd2 = 12; } else { if (rnd2 eq 9) { rnd2 = 13; } } } } } } } } } } if (rnd1 eq 0) { Respawn(1, rnd2, 0, 0); } else { if (rnd1 eq 1) { Respawn(2, rnd2, 0, 0); } else { if (rnd1 eq 2) { Respawn(5, rnd2, 0, 0); } else { if (rnd1 eq 3) { Respawn(6, rnd2, 0, 0); } else { if (rnd1 eq 4) { Respawn(7, rnd2, 0, 0); } else { if (rnd1 eq 5) { Respawn(8, rnd2, 0, 0); } else { if (rnd1 eq 6) { Respawn(11, rnd2, 0, 0); } else { if (rnd1 eq 7) { Respawn(12, rnd2, 0, 0); } } } } } } } } } else { if (_root.yiffytimer345435 > 6) { _root.yiffytimer345435 = 0; } } } } } function build_battlefield_wave_7() { place_big_obstacle(-300, -260); place_big_obstacle(-280, 200); place_big_obstacle(440, -213); place_big_obstacle(435, 127); _root.attachMovie('menu_gun', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.yiff.attachMovie('gun_base', 'gun_base', _root.gun_base_depth); aaasyiff = 50; _root.yiff.gun_base._x = -309 - aaasyiff; _root.yiff.gun_base._y = -49; _root.yiff.attachMovie('gun_turret_slow', 'gun_turret', _root.gun_turret_depth); _root.yiff.gun_turret._x = -317 - aaasyiff; _root.yiff.gun_turret._y = -48; } function settingsAndObjectives_wave_7() { _root.current_weapon = 'gun'; _root.wave_duration = 100; _root.killsmax = 50; _root.escapemax = 15; _root.gun_overdrive_time_give = 10; _root.gun_overdrive_awailable = 1; _root.gun_overdrive_delay = 0; _root.gun_overdrive_delaytime = 50; } function scenario_wave_7() { _root.enemy_target_type = 3; if (_root.wave_timer > 0 and _root.wave_timer < 1) { _root.enemies_max = 2; _root.yiffytimer345435 = 5; } else { if (_root.wave_timer > 1 and _root.wave_timer < _root.wave_duration) { _root.enemies_max = 10; _root.yiffytimer345435 += 0.03333333333333333; if (_root.yiffytimer345435 > 6 and _root.yiffytimer345435 < 7) { if (_root.wave_timer > 1 and _root.wave_timer < 10) { yiffa = 1; } else { if (_root.wave_timer > 10 and _root.wave_timer < 20) { yiffa = 8; } else { if (_root.wave_timer > 20 and _root.wave_timer < 30) { yiffa = 21; } else { if (_root.wave_timer > 30 and _root.wave_timer < 40) { yiffa = 24; } else { if (_root.wave_timer > 40 and _root.wave_timer < 50) { yiffa = 23; } else { if (_root.wave_timer > 50 and _root.wave_timer < 60) { yiffa = random(5); if (yiffa eq 0) { yiffa = 6; } else { if (yiffa eq 1) { yiffa = 24; } else { if (yiffa eq 2) { yiffa = 23; } else { if (yiffa eq 3) { yiffa = 5; } else { if (yiffa eq 4) { yiffa = 9; } } } } } } else { if (_root.wave_timer > 60 and _root.wave_timer < 80) { yiffa = random(5); if (yiffa eq 0) { yiffa = 30; } else { if (yiffa eq 1) { yiffa = 24; } else { if (yiffa eq 2) { yiffa = 35; } else { if (yiffa eq 3) { yiffa = 36; } else { if (yiffa eq 4) { yiffa = 37; } } } } } } else { if (_root.wave_timer > 80) { yiffa = random(6); if (yiffa eq 0) { yiffa = 1; } else { if (yiffa eq 1) { yiffa = 2; } else { if (yiffa eq 2) { yiffa = 3; } else { if (yiffa eq 3) { yiffa = 4; } else { if (yiffa eq 4) { yiffa = 5; } else { if (yiffa eq 5) { yiffa = 7; } } } } } } } } } } } } } } Respawn(23, yiffa, 0, 0); } else { if (_root.yiffytimer345435 > 7) { _root.yiffytimer345435 = 0; } } } } } function build_battlefield_wave_8() { place_big_obstacle(-300, -260); place_big_obstacle(-280, 200); place_big_obstacle(440, -213); place_big_obstacle(435, 127); _root.attachMovie('menu_gun', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.yiff.attachMovie('gun_base', 'gun_base', _root.gun_base_depth); aaasyiff = 50; _root.yiff.gun_base._x = -309 - aaasyiff; _root.yiff.gun_base._y = -49; _root.yiff.attachMovie('gun_turret_slow', 'gun_turret', _root.gun_turret_depth); _root.yiff.gun_turret._x = -317 - aaasyiff; _root.yiff.gun_turret._y = -48; } function settingsAndObjectives_wave_8() { _root.current_weapon = 'gun'; _root.wave_duration = 100; _root.killsmax = 70; _root.escapemax = 999; _root.gun_overdrive_time_give = 10; _root.gun_overdrive_awailable = 1; _root.gun_overdrive_delay = 0; _root.gun_overdrive_delaytime = 50; } function scenario_wave_8() { _root.enemy_target_type = 3; if (_root.wave_timer > 1 and _root.wave_timer < _root.wave_duration) { _root.enemies_max = 10; yiffa = random(6); if (yiffa eq 0) { yiffa = 1; } else { if (yiffa eq 1) { yiffa = 24; } else { if (yiffa eq 2) { yiffa = 23; } else { if (yiffa eq 3) { yiffa = 8; } else { if (yiffa eq 4) { yiffa = 9; } else { if (yiffa eq 5) { yiffa = 4; } } } } } } Respawn(23, yiffa, 0, 0); if (random(450) eq 1) { _root.enemies_max = 11; Respawn(0, 39, 440, -44); } _root.enemies_max = 11; } } function build_battlefield_wave_9() { place_small_obstacle(-220, -160); place_small_obstacle(200, -50); place_small_obstacle(10, 104); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = 2; _root.yiff.destination._y = -10; _root.attachMovie('menu_art', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; } function settingsAndObjectives_wave_9() { _root.current_weapon = 'art'; _root.wave_duration = 100; _root.killsmax = 50; _root.escapemax = 999; _root.art_smallAmmoDelivery_delaytime = 10; _root.art_smallAmmoDelivery_ammount = 40; _root.ammo_cash = 5000; _root.art_awailable_tobuy_nuke = 1; _root.art_awailable_tobuy_nuke_emp = 0; _root.art_awailable_tobuy_magnets = 0; _root.art_awailable_tobuy_carpet = 0; _root.shell_small = 100; _root.shell_big = 55; _root.shell_emp = 0; _root.shell_carpet = 3; _root.shell_magnet = 0; _root.shell_nuke = 0; _root.shell_nuke_emp = 0; _root.art_small_min = _root.shell_small; _root.art_big_min = _root.shell_big; _root.art_emp_min = _root.shell_emp; _root.art_carpet_min = _root.shell_carpet; _root.art_nuke_min = _root.shell_nuke; _root.art_nuke_emp_min = _root.shell_nuke_emp; _root.art_magnets_min = _root.shell_magnet; } function scenario_wave_9() { _root.enemy_target_type = 1; if (_root.wave_timer < 1) { _root.yiffytimer345435 = 0; } else { if (_root.wave_timer > 1 and _root.wave_timer < _root.wave_duration) { if (_root.wave_timer < 60) { doyifffffff = 1; } else { _root.yiffytimer345435 += 0.03333333333333333; doyifffffff = 0; if (_root.yiffytimer345435 > 6 and _root.yiffytimer345435 < 7) { doyifffffff = 1; } else { if (_root.yiffytimer345435 > 7) { _root.yiffytimer345435 = 0; } } } if (doyifffffff eq 1) { _root.enemies_max = 10; yiffa = random(6); if (yiffa eq 0) { yiffa = 1; } else { if (yiffa eq 1) { yiffa = 24; } else { if (yiffa eq 2) { yiffa = 23; } else { if (yiffa eq 3) { yiffa = 8; } else { if (yiffa eq 4) { yiffa = 9; } else { if (yiffa eq 5) { yiffa = 4; } } } } } } yifflocation = 1 + random(12); Respawn(yifflocation, yiffa, 0, 0); } _root.enemies_max = 11; } } } function build_battlefield_wave_10() { place_big_obstacle(-210, -155); place_big_obstacle(-240, 180); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -350; _root.yiff.destination._y = -30; _root.attachMovie('menu_art', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; } function settingsAndObjectives_wave_10() { _root.current_weapon = 'art'; _root.wave_duration = 100; _root.killsmax = 0; _root.escapemax = 1; _root.art_smallAmmoDelivery_delaytime = 10; _root.art_smallAmmoDelivery_ammount = 20; _root.ammo_cash = 5000; _root.art_awailable_tobuy_nuke = 1; _root.art_awailable_tobuy_nuke_emp = 0; _root.art_awailable_tobuy_magnets = 0; _root.art_awailable_tobuy_carpet = 0; _root.shell_small = 90; _root.shell_big = 55; _root.shell_emp = 0; _root.shell_carpet = 2; _root.shell_magnet = 0; _root.shell_nuke = 0; _root.shell_nuke_emp = 0; _root.art_small_min = _root.shell_small; _root.art_big_min = _root.shell_big; _root.art_emp_min = _root.shell_emp; _root.art_carpet_min = _root.shell_carpet; _root.art_nuke_min = _root.shell_nuke; _root.art_nuke_emp_min = _root.shell_nuke_emp; _root.art_magnets_min = _root.shell_magnet; } function scenario_wave_10() { _root.enemy_target_type = 1; if (_root.wave_timer < 1) { _root.yiffytimer345435 = 0; } else { if (_root.wave_timer > 1 and _root.wave_timer < _root.wave_duration) { if (_root.wave_timer < 60) { doyifffffff = 1; } else { _root.yiffytimer345435 += 0.03333333333333333; doyifffffff = 0; if (_root.yiffytimer345435 > 6 and _root.yiffytimer345435 < 7) { doyifffffff = 1; } else { if (_root.yiffytimer345435 > 7) { _root.yiffytimer345435 = 0; } } } if (doyifffffff eq 1) { _root.enemies_max = 10; yiffa = random(7); if (yiffa eq 0) { yiffa = 1; } else { if (yiffa eq 1) { yiffa = 8; } else { if (yiffa eq 2) { yiffa = 5; } else { if (yiffa eq 3) { yiffa = 8; } else { if (yiffa eq 4) { yiffa = 9; } else { if (yiffa eq 5) { yiffa = 10; } else { if (yiffa eq 6) { yiffa = 7; } } } } } } } yifflocation = random(5) + 6; Respawn(yifflocation, yiffa, 0, 0); } _root.enemies_max = 10; } } } function build_battlefield_wave_11() { place_upper_wall(); place_bottom_wall(); _root.yiff.attachMovie('rezinka', 'disc_wall_left', _root.disk_borders_depth + 1); _root.yiff.attachMovie('rezinka', 'disc_wall_right', _root.disk_borders_depth + 2); _root.yiff.disc_wall_right._width = 490; _root.yiff.disc_wall_left._width = 490; _root.yiff.disc_wall_right._height *= 0.5; _root.yiff.disc_wall_left._height *= 0.5; _root.yiff.disc_wall_right._rotation = 90; _root.yiff.disc_wall_left._rotation = 90; _root.yiff.disc_wall_right._x = 381; _root.yiff.disc_wall_left._x = -386; _root.yiff.disc_wall_right._y = -277; _root.yiff.disc_wall_left._y = -277; _root.attachMovie('menu_disk', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.disc_respawn_x = -309; _root.disc_respawn_y = -25; _root.yiff.attachMovie('disc_projectile', 'disc_projectile', _root.disc_projectile_depth); _root.yiff.disc_projectile._x = _root.disc_respawn_x; _root.yiff.disc_projectile._y = _root.disc_respawn_y; } function settingsAndObjectives_wave_11() { _root.current_weapon = 'disc'; _root.wave_duration = 100; _root.killsmax = 50; _root.escapemax = 15; _root.disc_overdrive_awailable = 1; _root.disc_overdrive_time_give = 15; _root.disc_overdrive_delaytime = 60; _root.disc_detonation_awailable = 1; _root.disc_detonation_delaytime = 30; } function scenario_wave_11() { if (_root.wave_timer < _root.wave_duration) { _root.enemy_target_type = 2; _root.enemies_max = 9; yiffaaa = random(10); if (yiffaaa eq 0) { yiffa = 1; } else { if (yiffaaa eq 1) { yiffa = 2; } else { if (yiffaaa eq 2) { yiffa = 3; } else { if (yiffaaa eq 3) { yiffa = 8; } else { if (yiffaaa eq 4) { yiffa = 12; } else { if (yiffaaa eq 5) { yiffa = 13; } else { if (yiffaaa eq 6) { yiffa = 21; } else { if (yiffaaa eq 7) { yiffa = 21; } else { if (yiffaaa eq 8) { yiffa = 15; } else { if (yiffaaa eq 9) { yiffa = 22; } } } } } } } } } } Respawn(20, yiffa, 0, 0); } } function build_battlefield_wave_12() { place_big_obstacle(-210, 255); place_big_obstacle(170, 250); place_big_obstacle(-10, -280); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -7; _root.yiff.destination._y = 150; _root.attachMovie('menu_disk', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.disc_respawn_x = 30; _root.disc_respawn_y = 30; _root.yiff.attachMovie('disc_projectile', 'disc_projectile', _root.disc_projectile_depth); _root.yiff.disc_projectile._x = _root.disc_respawn_x; _root.yiff.disc_projectile._y = _root.disc_respawn_y; } function settingsAndObjectives_wave_12() { _root.current_weapon = 'disc'; _root.wave_duration = 100; _root.killsmax = 50; _root.escapemax = 999; _root.disc_overdrive_awailable = 1; _root.disc_overdrive_time_give = 15; _root.disc_overdrive_delaytime = 60; _root.disc_detonation_awailable = 1; _root.disc_detonation_delaytime = 30; } function scenario_wave_12() { if (_root.wave_timer < _root.wave_duration) { _root.enemy_target_type = 1; yiffaaa = random(10); if (yiffaaa eq 0) { yiffa = 1; } else { if (yiffaaa eq 1) { yiffa = 2; } else { if (yiffaaa eq 2) { yiffa = 3; } else { if (yiffaaa eq 3) { yiffa = 11; } else { if (yiffaaa eq 4) { yiffa = 12; } else { if (yiffaaa eq 5) { yiffa = 13; } else { if (yiffaaa eq 6) { yiffa = 21; } else { if (yiffaaa eq 7) { yiffa = 16; } else { if (yiffaaa eq 8) { yiffa = 14; } else { if (yiffaaa eq 9) { yiffa = 22; } } } } } } } } } } _root.enemies_max = 10; if (random(2) eq 0) { yifflocation = 6 + random(3); } else { yifflocation = 2 + random(3); } Respawn(yifflocation, yiffa, 0, 0); } } function build_battlefield_wave_13() { _root.ballspawn_x = -190; _root.ballspawn_y = -40; place_big_obstacle(-450, -25); place_upper_wall(); place_bottom_wall(); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -290; _root.yiff.destination._y = -25; _root.attachMovie('menu_balls', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; xx = _root.ballspawn_x - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); yy = _root.ballspawn_y - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); count = 1; _root.yiff.attachMovie('bounceball', 'bounceball_' + count, _root.bounceball_depth + count); trgt = _root.yiff['bounceball_' + count]; trgt._x = xx; trgt._y = yy; trgt._rotation = random(360); } function settingsAndObjectives_wave_13() { _root.balls_overdrive_awailable = 1; _root.balls_overdrive_time_give = 20; _root.balls_overdrive_delaytime = 60 + _root.balls_overdrive_time_give; _root.current_weapon = 'balls'; _root.wave_duration = 150; _root.killsmax = 0; _root.escapemax = 10; } function scenario_wave_13() { _root.enemy_target_type = 1; if (_root.wave_timer > 1 and _root.wave_timer < 2) { _root.enemies_max = 2; Respawn(0, 33, 440, -60); } else { if (_root.wave_timer > 2 and _root.wave_timer < 3) { _root.enemies_max = 4; Respawn(0, 26, 440, -88); Respawn(0, 26, 440, 40); } else { if (_root.wave_timer > 3 and _root.wave_timer < 4) { _root.enemies_max = 6; Respawn(0, 26, 440, -128); Respawn(0, 26, 440, 80); } else { if (_root.wave_timer > 4 and _root.wave_timer < 5) { _root.enemies_max = 8; Respawn(0, 26, 440, -170); Respawn(0, 26, 440, 120); } else { if (_root.wave_timer > 6 and _root.wave_timer < 7) { _root.enemies_max = 10; Respawn(0, 26, 440, -209); Respawn(0, 26, 440, 161); } else { if (_root.wave_timer > 18 and _root.wave_timer < _root.wave_duration) { _root.enemies_max = 14; yiffaaa = random(10); if (yiffaaa eq 0) { yiffa = 25; } else { if (yiffaaa eq 1) { yiffa = 23; } else { if (yiffaaa eq 2) { yiffa = 26; } else { if (yiffaaa eq 3) { yiffa = 31; } else { if (yiffaaa eq 4) { yiffa = 32; } else { if (yiffaaa eq 5) { yiffa = 28; } else { if (yiffaaa eq 6) { yiffa = 14; } else { if (yiffaaa eq 7) { yiffa = 18; } else { if (yiffaaa eq 8) { yiffa = 9; } else { if (yiffaaa eq 9) { yiffa = 10; } } } } } } } } } } _root.enemies_max = 14; Respawn(20, yiffa, 0, 0); } } } } } } } function build_battlefield_wave_14() { _root.ballspawn_x = -190; _root.ballspawn_y = -40; place_big_obstacle(-450, -25); place_upper_wall(); place_bottom_wall(); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -290; _root.yiff.destination._y = -25; _root.attachMovie('menu_balls', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; xx = _root.ballspawn_x - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); yy = _root.ballspawn_y - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); count = 1; _root.yiff.attachMovie('bounceball', 'bounceball_' + count, _root.bounceball_depth + count); trgt = _root.yiff['bounceball_' + count]; trgt._x = xx; trgt._y = yy; trgt._rotation = random(360); } function settingsAndObjectives_wave_14() { _root.balls_overdrive_awailable = 1; _root.balls_overdrive_time_give = 20; _root.balls_overdrive_delaytime = 60 + _root.balls_overdrive_time_give; _root.current_weapon = 'balls'; _root.wave_duration = 150; _root.killsmax = 0; _root.escapemax = 10; } function scenario_wave_14() { _root.enemy_target_type = 1; if (_root.wave_timer > 1 and _root.wave_timer < 2) { _root.enemies_max = 2; Respawn(0, 7, 440, -60); } else { if (_root.wave_timer > 2 and _root.wave_timer < 3) { _root.enemies_max = 4; Respawn(0, 26, 440, -88); Respawn(0, 26, 440, 40); } else { if (_root.wave_timer > 3 and _root.wave_timer < 4) { _root.enemies_max = 6; Respawn(0, 26, 440, -128); Respawn(0, 26, 440, 80); } else { if (_root.wave_timer > 4 and _root.wave_timer < 5) { _root.enemies_max = 8; Respawn(0, 26, 440, -170); Respawn(0, 26, 440, 120); } else { if (_root.wave_timer > 6 and _root.wave_timer < 7) { _root.enemies_max = 10; Respawn(0, 26, 440, -209); Respawn(0, 26, 440, 161); } else { if (_root.wave_timer > 18 and _root.wave_timer < 25) { _root.enemies_max = 12; Respawn(20, 1, 0, 0); } else { if (_root.wave_timer > 25 and _root.wave_timer < 35) { _root.enemies_max = 12; Respawn(20, 5, 0, 0); } else { if (_root.wave_timer > 25 and _root.wave_timer < 35) { _root.enemies_max = 12; Respawn(20, 9, 0, 0); } else { if (_root.wave_timer > 35 and _root.wave_timer < 45) { _root.enemies_max = 12; Respawn(20, 11, 0, 0); } else { if (_root.wave_timer > 45 and _root.wave_timer < 55) { _root.enemies_max = 12; Respawn(20, 18, 0, 0); } else { if (_root.wave_timer > 55 and _root.wave_timer < 100) { _root.enemies_max = 12; yiffaaa = random(10); if (yiffaaa eq 0) { yiffa = 1; } else { if (yiffaaa eq 1) { yiffa = 2; } else { if (yiffaaa eq 2) { yiffa = 3; } else { if (yiffaaa eq 3) { yiffa = 6; } else { if (yiffaaa eq 4) { yiffa = 8; } else { if (yiffaaa eq 5) { yiffa = 21; } else { if (yiffaaa eq 6) { yiffa = 22; } else { if (yiffaaa eq 7) { yiffa = 23; } else { if (yiffaaa eq 8) { yiffa = 24; } else { if (yiffaaa eq 9) { yiffa = 7; } } } } } } } } } } _root.enemies_max = 12; Respawn(20, yiffa, 0, 0); } else { if (_root.wave_timer > 100 and _root.wave_timer < _root.wave_duration) { _root.enemies_max = 12; yiffaaa = random(10); if (yiffaaa eq 0) { yiffa = 25; } else { if (yiffaaa eq 1) { yiffa = 23; } else { if (yiffaaa eq 2) { yiffa = 26; } else { if (yiffaaa eq 3) { yiffa = 31; } else { if (yiffaaa eq 4) { yiffa = 32; } else { if (yiffaaa eq 5) { yiffa = 28; } else { if (yiffaaa eq 6) { yiffa = 14; } else { if (yiffaaa eq 7) { yiffa = 18; } else { if (yiffaaa eq 8) { yiffa = 9; } else { if (yiffaaa eq 9) { yiffa = 10; } } } } } } } } } } _root.enemies_max = 12; Respawn(20, yiffa, 0, 0); } } } } } } } } } } } } } function build_battlefield_wave_15() { _root.ballspawn_x = -190; _root.ballspawn_y = -40; place_upper_wall(); place_bottom_wall(); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = 2; _root.yiff.destination._y = -10; _root.attachMovie('menu_balls', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; xx = _root.ballspawn_x - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); yy = _root.ballspawn_y - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); count = 1; _root.yiff.attachMovie('bounceball', 'bounceball_' + count, _root.bounceball_depth + count); trgt = _root.yiff['bounceball_' + count]; trgt._x = xx; trgt._y = yy; trgt._rotation = random(360); } function settingsAndObjectives_wave_15() { _root.balls_overdrive_awailable = 1; _root.balls_overdrive_time_give = 20; _root.balls_overdrive_delaytime = 60 + _root.balls_overdrive_time_give; _root.current_weapon = 'balls'; _root.wave_duration = 150; _root.killsmax = 0; _root.escapemax = 40; } function scenario_wave_15() { _root.enemy_target_type = 1; if (_root.wave_timer > 1 and _root.wave_timer < 2) { _root.enemies_max = 2; Respawn(0, 5, 440, -60); } else { if (_root.wave_timer > 2 and _root.wave_timer < 3) { _root.enemies_max = 4; Respawn(0, 1, 440, -88); Respawn(0, 1, 440, 40); } else { if (_root.wave_timer > 3 and _root.wave_timer < 4) { _root.enemies_max = 6; Respawn(0, 1, 440, -128); Respawn(0, 1, 440, 80); } else { if (_root.wave_timer > 4 and _root.wave_timer < 5) { _root.enemies_max = 8; Respawn(0, 1, 440, -170); Respawn(0, 1, 440, 120); } else { if (_root.wave_timer > 6 and _root.wave_timer < 7) { _root.enemies_max = 10; Respawn(0, 1, 440, -209); Respawn(0, 1, 440, 161); } else { if (_root.wave_timer > 18 and _root.wave_timer < 25) { _root.enemies_max = 12; if (random(2) eq 1) { yiffloc = 20; } else { yiffloc = 24; } Respawn(yiffloc, 1, 0, 0); } else { if (_root.wave_timer > 25 and _root.wave_timer < 35) { _root.enemies_max = 12; if (random(2) eq 1) { yiffloc = 20; } else { yiffloc = 24; } Respawn(yiffloc, 5, 0, 0); } else { if (_root.wave_timer > 25 and _root.wave_timer < 35) { _root.enemies_max = 12; if (random(2) eq 1) { yiffloc = 20; } else { yiffloc = 24; } Respawn(yiffloc, 9, 0, 0); } else { if (_root.wave_timer > 35 and _root.wave_timer < 45) { _root.enemies_max = 12; if (random(2) eq 1) { yiffloc = 20; } else { yiffloc = 24; } Respawn(yiffloc, 11, 0, 0); } else { if (_root.wave_timer > 45 and _root.wave_timer < 55) { _root.enemies_max = 12; if (random(2) eq 1) { yiffloc = 20; } else { yiffloc = 24; } Respawn(yiffloc, 18, 0, 0); } else { if (_root.wave_timer > 55 and _root.wave_timer < 100) { _root.enemies_max = 12; yiffaaa = random(10); if (yiffaaa eq 0) { yiffa = 1; } else { if (yiffaaa eq 1) { yiffa = 2; } else { if (yiffaaa eq 2) { yiffa = 3; } else { if (yiffaaa eq 3) { yiffa = 6; } else { if (yiffaaa eq 4) { yiffa = 8; } else { if (yiffaaa eq 5) { yiffa = 21; } else { if (yiffaaa eq 6) { yiffa = 22; } else { if (yiffaaa eq 7) { yiffa = 23; } else { if (yiffaaa eq 8) { yiffa = 24; } else { if (yiffaaa eq 9) { yiffa = 7; } } } } } } } } } } _root.enemies_max = 12; if (random(2) eq 1) { yiffloc = 20; } else { yiffloc = 24; } Respawn(yiffloc, yiffa, 0, 0); } else { if (_root.wave_timer > 100 and _root.wave_timer < _root.wave_duration) { _root.enemies_max = 12; yiffaaa = random(10); if (yiffaaa eq 0) { yiffa = 25; } else { if (yiffaaa eq 1) { yiffa = 23; } else { if (yiffaaa eq 2) { yiffa = 26; } else { if (yiffaaa eq 3) { yiffa = 31; } else { if (yiffaaa eq 4) { yiffa = 32; } else { if (yiffaaa eq 5) { yiffa = 28; } else { if (yiffaaa eq 6) { yiffa = 14; } else { if (yiffaaa eq 7) { yiffa = 18; } else { if (yiffaaa eq 8) { yiffa = 9; } else { if (yiffaaa eq 9) { yiffa = 10; } } } } } } } } } } _root.enemies_max = 12; if (random(2) eq 1) { yiffloc = 20; } else { yiffloc = 24; } Respawn(yiffloc, yiffa, 0, 0); } } } } } } } } } } } } } function build_battlefield_wave_16() { place_upper_wall(); place_bottom_wall(); place_small_obstacle(175, -140); place_small_obstacle(-110, 83); _root.attachMovie('menu_art', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; } function settingsAndObjectives_wave_16() { _root.current_weapon = 'art'; _root.wave_duration = 150; _root.killsmax = 0; _root.escapemax = 999; _root.art_smallAmmoDelivery_delaytime = 10; _root.art_smallAmmoDelivery_ammount = 20; _root.ammo_cash = 5000; _root.art_awailable_tobuy_nuke = 1; _root.art_awailable_tobuy_nuke_emp = 1; _root.art_awailable_tobuy_magnets = 0; _root.art_awailable_tobuy_carpet = 0; _root.shell_small = 20; _root.shell_big = 20; _root.shell_emp = 5; _root.shell_carpet = 2; _root.shell_magnet = 0; _root.shell_nuke = 0; _root.shell_nuke_emp = 0; _root.art_small_min = _root.shell_small; _root.art_big_min = _root.shell_big; _root.art_emp_min = _root.shell_emp; _root.art_carpet_min = _root.shell_carpet; _root.art_nuke_min = _root.shell_nuke; _root.art_nuke_emp_min = _root.shell_nuke_emp; _root.art_magnets_min = _root.shell_magnet; } function scenario_wave_16() { _root.enemy_target_type = 2; if (_root.who_just_escaped eq 40 and _root.wave_timer < _root.wave_duration) { _root.who_just_escaped = 0; wave_finished = 0; mission_failed = 1; pause_activation(); } if (_root.wave_timer > 1 and _root.wave_timer < 2) { wave16yifftimer = 0; wave16yifftimer2 = 0; } else { if (_root.wave_timer > 2 and _root.wave_timer < 5) { _root.enemies_max = 12; Respawn(20, 26, 0, 0); } else { if (_root.wave_timer > 10 and _root.wave_timer < 15) { _root.enemies_max = 12; if (random(2) eq 1) { Respawn(20, 21, 0, 0); } else { Respawn(20, 22, 0, 0); } } else { if (_root.wave_timer > 20 and _root.wave_timer < 25) { _root.enemies_max = 12; if (random(2) eq 1) { Respawn(20, 7, 0, 0); } else { Respawn(20, 10, 0, 0); } } else { if (_root.wave_timer > 30 and _root.wave_timer < 35) { _root.enemies_max = 12; if (random(2) eq 1) { Respawn(20, 7, 0, 0); } else { Respawn(20, 9, 0, 0); } } else { if (_root.wave_timer > 45 and _root.wave_timer < _root.wave_duration) { _root.enemies_max = 12; yiffaaa = random(10); if (yiffaaa eq 0) { yiffa = 16; } else { if (yiffaaa eq 1) { yiffa = 29; } else { if (yiffaaa eq 2) { yiffa = 29; } else { if (yiffaaa eq 3) { yiffa = 40; } else { if (yiffaaa eq 4) { yiffa = 1; } else { if (yiffaaa eq 5) { yiffa = 2; } else { if (yiffaaa eq 6) { yiffa = 3; } else { if (yiffaaa eq 7) { yiffa = 7; } else { if (yiffaaa eq 8) { yiffa = 9; } else { if (yiffaaa eq 9) { yiffa = 10; } } } } } } } } } } _root.enemies_max = 12; wave16yifftimer2 += 0.03333333333333333; if (wave16yifftimer2 > 3) { Respawn(20, yiffa, 0, 0); } if (wave16yifftimer2 > 5) { wave16yifftimer2 = 0; } } } } } } } _root.enemies_max = 13; if (_root.wave_timer < _root.wave_duration) { wave16yifftimer += 0.03333333333333333; if (wave16yifftimer > 5) { wave16yifftimer = 0; Respawn(20, 40, 0, 0); } } } function build_battlefield_wave_17() { place_big_obstacle(-14, 208); _root.attachMovie('menu_art', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; } function settingsAndObjectives_wave_17() { _root.current_weapon = 'art'; _root.wave_duration = 150; _root.killsmax = 85; _root.escapemax = 999; _root.art_smallAmmoDelivery_delaytime = 10; _root.art_smallAmmoDelivery_ammount = 30; _root.ammo_cash = 9000; _root.art_awailable_tobuy_nuke = 1; _root.art_awailable_tobuy_nuke_emp = 1; _root.art_awailable_tobuy_magnets = 0; _root.art_awailable_tobuy_carpet = 1; _root.shell_small = 135; _root.shell_big = 45; _root.shell_emp = 0; _root.shell_carpet = 0; _root.shell_magnet = 0; _root.shell_nuke = 0; _root.shell_nuke_emp = 0; _root.art_small_min = _root.shell_small; _root.art_big_min = _root.shell_big; _root.art_emp_min = _root.shell_emp; _root.art_carpet_min = _root.shell_carpet; _root.art_nuke_min = _root.shell_nuke; _root.art_nuke_emp_min = _root.shell_nuke_emp; _root.art_magnets_min = _root.shell_magnet; } function scenario_wave_17() { _root.enemy_target_type = 3; _root.enemies_max = 14; if (_root.wave_timer > 1 and _root.wave_timer < 2) { wave17yifftimer = 0; wave17yifftimer2 = 0; } else { if (_root.wave_timer > 2 and _root.wave_timer < 4) { _root.enemies_max = 7; Respawn(4, 1, 0, 0); } else { if (_root.wave_timer > 4 and _root.wave_timer < 6) { _root.enemies_max = 14; Respawn(6, 8, 0, 0); } else { if (_root.wave_timer > 20 and _root.wave_timer < 25) { Respawn(5, 12, 0, 0); } else { if (_root.wave_timer > 30 and _root.wave_timer < 35) { Respawn(5, 13, 0, 0); } else { if (_root.wave_timer > 40 and _root.wave_timer < 45) { Respawn(5, 30, 0, 0); } else { if (_root.wave_timer > 50 and _root.wave_timer < 70) { _root.enemies_max = 6; yiffa = random(5); if (yiffa eq 0) { yiffa = 33; } else { if (yiffa eq 1) { yiffa = 5; } else { if (yiffa eq 2) { yiffa = 4; } else { if (yiffa eq 3) { yiffa = 15; } else { if (yiffa eq 4) { yiffa = 14; } } } } } Respawn(21, yiffa, 0, 0); _root.enemies_max = 14; } else { if (_root.wave_timer > 70 and _root.wave_timer < _root.wave_duration) { _root.enemies_max = 14; yiffaaa = random(10); if (yiffaaa eq 0) { yiffa = 5; } else { if (yiffaaa eq 1) { yiffa = 29; } else { if (yiffaaa eq 2) { yiffa = 29; } else { if (yiffaaa eq 3) { yiffa = 29; } else { if (yiffaaa eq 4) { yiffa = 11; } else { if (yiffaaa eq 5) { yiffa = 14; } else { if (yiffaaa eq 6) { yiffa = 15; } else { if (yiffaaa eq 7) { yiffa = 16; } else { if (yiffaaa eq 8) { yiffa = 18; } else { if (yiffaaa eq 9) { yiffa = 5; } } } } } } } } } } wave17yifftimer2 += 0.03333333333333333; if (wave17yifftimer2 > 3) { Respawn(21, yiffa, 0, 0); } if (wave17yifftimer2 > 5) { wave17yifftimer2 = 0; } } } } } } } } } _root.enemies_max = 14; } function build_battlefield_wave_18() { place_upper_wall(); place_bottom_wall(); _root.attachMovie('menu_gun', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.yiff.attachMovie('gun_base', 'gun_base', _root.gun_base_depth); _root.yiff.gun_base._x = -309; _root.yiff.gun_base._y = -49; _root.yiff.attachMovie('gun_turret_slow', 'gun_turret', _root.gun_turret_depth); _root.yiff.gun_turret._x = -317; _root.yiff.gun_turret._y = -48; } function settingsAndObjectives_wave_18() { _root.current_weapon = 'gun'; _root.wave_duration = 150; _root.killsmax = 130; _root.escapemax = 999; _root.gun_overdrive_time_give = 10; _root.gun_overdrive_awailable = 1; _root.gun_overdrive_delay = 0; _root.gun_overdrive_delaytime = 50; } function scenario_wave_18() { _root.enemy_target_type = 2; _root.enemies_max = 13; if (_root.wave_timer < 1) { wave18yifftimer2 = 0; } else { if (_root.wave_timer > 1 and _root.wave_timer < 20) { yiffaaa = random(3); if (yiffaaa eq 0) { yiffa = 25; } else { if (yiffaaa eq 1) { yiffa = 9; } else { if (yiffaaa eq 2) { yiffa = 16; } } } wave18yifftimer2 += 0.03333333333333333; if (wave18yifftimer2 > 3) { Respawn(20, yiffa, 0, 0); } if (wave18yifftimer2 > 5) { wave18yifftimer2 = 0; } } else { if (_root.wave_timer > 20 and _root.wave_timer < 50) { yiffaaa = random(4); if (yiffaaa eq 0) { yiffa = 7; } else { if (yiffaaa eq 1) { yiffa = 5; } else { if (yiffaaa eq 2) { yiffa = 18; } else { if (yiffaaa eq 3) { yiffa = 15; } } } } wave18yifftimer2 += 0.03333333333333333; if (wave18yifftimer2 > 3) { Respawn(20, yiffa, 0, 0); } if (wave18yifftimer2 > 5) { wave18yifftimer2 = 0; } } else { if (_root.wave_timer > 50 and _root.wave_timer < _root.wave_duration) { yiffaaa = random(10); if (yiffaaa eq 0) { yiffa = 1; } else { if (yiffaaa eq 1) { yiffa = 2; } else { if (yiffaaa eq 2) { yiffa = 3; } else { if (yiffaaa eq 3) { yiffa = 4; } else { if (yiffaaa eq 4) { yiffa = 5; } else { if (yiffaaa eq 5) { yiffa = 23; } else { if (yiffaaa eq 6) { yiffa = 25; } else { if (yiffaaa eq 7) { yiffa = 26; } else { if (yiffaaa eq 8) { yiffa = 29; } else { if (yiffaaa eq 9) { yiffa = 21; } } } } } } } } } } wave18yifftimer2 += 0.03333333333333333; if (wave18yifftimer2 > 3) { Respawn(20, yiffa, 0, 0); } if (wave18yifftimer2 > 5) { wave18yifftimer2 = 0; } } } } } } function build_battlefield_wave_19() { place_big_obstacle(30, 40); place_upper_wall(); place_bottom_wall(); _root.attachMovie('menu_gun', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.yiff.attachMovie('gun_base', 'gun_base', _root.gun_base_depth); _root.yiff.gun_base._x = -309; _root.yiff.gun_base._y = -49; _root.yiff.attachMovie('gun_turret_slow', 'gun_turret', _root.gun_turret_depth); _root.yiff.gun_turret._x = -317; _root.yiff.gun_turret._y = -48; } function settingsAndObjectives_wave_19() { _root.current_weapon = 'gun'; _root.wave_duration = 150; _root.killsmax = 145; _root.escapemax = 999; _root.gun_overdrive_time_give = 10; _root.gun_overdrive_awailable = 1; _root.gun_overdrive_delay = 0; _root.gun_overdrive_delaytime = 50; } function scenario_wave_19() { _root.enemy_target_type = 2; _root.enemies_max = 14; if (_root.wave_timer < 1) { wave19yifftimer2 = 0; } else { if (_root.wave_timer > 1 and _root.wave_timer < 20) { yiffaaa = random(3); if (yiffaaa eq 0) { yiffa = 1; } else { if (yiffaaa eq 1) { yiffa = 21; } else { if (yiffaaa eq 2) { yiffa = 23; } } } wave19yifftimer2 += 0.03333333333333333; if (wave19yifftimer2 > 3) { Respawn(20, yiffa, 0, 0); } if (wave19yifftimer2 > 5) { wave19yifftimer2 = 0; } } else { if (_root.wave_timer > 20 and _root.wave_timer < 50) { yiffaaa = random(4); if (yiffaaa eq 0) { yiffa = 26; } else { if (yiffaaa eq 1) { yiffa = 29; } else { if (yiffaaa eq 2) { yiffa = 11; } else { if (yiffaaa eq 3) { yiffa = 5; } } } } wave19yifftimer2 += 0.03333333333333333; if (wave19yifftimer2 > 3) { Respawn(20, yiffa, 0, 0); } if (wave19yifftimer2 > 5) { wave19yifftimer2 = 0; } } else { if (_root.wave_timer > 50 and _root.wave_timer < _root.wave_duration) { yiffaaa = random(15); if (yiffaaa eq 0) { yiffa = 5; } else { if (yiffaaa eq 1) { yiffa = 5; } else { if (yiffaaa eq 2) { yiffa = 5; } else { if (yiffaaa eq 3) { yiffa = 4; } else { if (yiffaaa eq 4) { yiffa = 5; } else { if (yiffaaa eq 5) { yiffa = 39; } else { if (yiffaaa eq 6) { yiffa = 39; } else { if (yiffaaa eq 7) { yiffa = 7; } else { if (yiffaaa eq 8) { yiffa = 7; } else { if (yiffaaa eq 9) { yiffa = 33; } else { if (yiffaaa eq 10) { yiffa = 15; } else { if (yiffaaa eq 11) { yiffa = 28; } else { if (yiffaaa eq 12) { yiffa = 28; } else { if (yiffaaa eq 13) { yiffa = 28; } else { if (yiffaaa eq 14) { yiffa = 22; } } } } } } } } } } } } } } } wave19yifftimer2 += 0.03333333333333333; if (wave19yifftimer2 > 3) { Respawn(20, yiffa, 0, 0); } if (wave19yifftimer2 > 5) { wave19yifftimer2 = 0; } } } } } } function build_battlefield_wave_20() { place_upper_wall(); place_big_obstacle(-157, 230); place_big_obstacle(178, 230); _root.attachMovie('menu_gun', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -14; _root.yiff.destination._y = -232; _root.yiff.attachMovie('gun_base', 'gun_base', _root.gun_base_depth); gunxxx = 8; gunyyy = 122; _root.yiff.gun_base._x = gunxxx; _root.yiff.gun_base._y = gunyyy; _root.yiff.attachMovie('gun_turret_slow', 'gun_turret', _root.gun_turret_depth); _root.yiff.gun_turret._x = gunxxx; _root.yiff.gun_turret._y = gunyyy; } function settingsAndObjectives_wave_20() { _root.current_weapon = 'gun'; _root.wave_duration = 150; _root.killsmax = 135; _root.escapemax = 999; _root.gun_overdrive_time_give = 10; _root.gun_overdrive_awailable = 1; _root.gun_overdrive_delay = 0; _root.gun_overdrive_delaytime = 50; } function scenario_wave_20() { _root.enemy_target_type = 1; if (_root.wave_timer > 1 and _root.wave_timer < _root.wave_duration) { _root.enemies_max = 13; yiffa = random(9); if (yiffa eq 0) { yiffa = 15; } else { if (yiffa eq 1) { yiffa = 5; } else { if (yiffa eq 2) { yiffa = 7; } else { if (yiffa eq 3) { yiffa = 10; } else { if (yiffa eq 4) { yiffa = 9; } else { if (yiffa eq 5) { yiffa = 26; } else { if (yiffa eq 6) { yiffa = 25; } else { if (yiffa eq 7) { yiffa = 25; } else { if (yiffa eq 8) { yiffa = 25; } } } } } } } } } if (random(2) eq 1) { yiffloc = 20; } else { yiffloc = 24; } Respawn(yiffloc, yiffa, 0, 0); _root.enemies_max = 14; if (random(400) eq 1) { if (random(2) eq 1) { Respawn(0, 39, -440, -195); } else { Respawn(0, 39, 440, 195); } } _root.enemies_max = 14; } } function build_battlefield_wave_21() { place_small_obstacle(-90, -26); place_upper_wall(); place_bottom_wall(); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -6; _root.yiff.destination._y = -29; _root.yiff.attachMovie('rezinka', 'disc_wall_left', _root.disk_borders_depth + 1); _root.yiff.attachMovie('rezinka', 'disc_wall_right', _root.disk_borders_depth + 2); _root.yiff.disc_wall_right._width = 490; _root.yiff.disc_wall_left._width = 490; _root.yiff.disc_wall_right._height *= 0.5; _root.yiff.disc_wall_left._height *= 0.5; _root.yiff.disc_wall_right._rotation = 90; _root.yiff.disc_wall_left._rotation = 90; _root.yiff.disc_wall_right._x = 381; _root.yiff.disc_wall_left._x = -386; _root.yiff.disc_wall_right._y = -277; _root.yiff.disc_wall_left._y = -277; _root.attachMovie('menu_disk', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.disc_respawn_x = -309; _root.disc_respawn_y = -25; _root.yiff.attachMovie('disc_projectile', 'disc_projectile', _root.disc_projectile_depth); _root.yiff.disc_projectile._x = _root.disc_respawn_x; _root.yiff.disc_projectile._y = _root.disc_respawn_y; } function settingsAndObjectives_wave_21() { _root.current_weapon = 'disc'; _root.wave_duration = 150; _root.killsmax = 100; _root.escapemax = 999; _root.disc_overdrive_awailable = 1; _root.disc_overdrive_time_give = 15; _root.disc_overdrive_delaytime = 60; _root.disc_detonation_awailable = 1; _root.disc_detonation_delaytime = 30; } function scenario_wave_21() { _root.enemy_target_type = 1; _root.enemies_max = 13; if (_root.wave_timer < 1) { wave21yifftimer2 = 0; } else { if (_root.wave_timer > 1 and _root.wave_timer < 3) { _root.enemies_max = 13; if (random(2) eq 1) { Respawn(24, 26, 0, 0); } else { Respawn(20, 26, 0, 0); } } else { if (_root.wave_timer > 20 and _root.wave_timer < 25) { _root.enemies_max = 7; if (random(2) eq 1) { Respawn(20, 4, 0, 0); } else { Respawn(24, 15, 0, 0); } _root.enemies_max = 13; } else { if (_root.wave_timer > 25 and _root.wave_timer < _root.wave_duration) { _root.enemies_max = 13; yiffaaa = random(18); if (yiffaaa eq 0) { yiffa = 24; } else { if (yiffaaa eq 1) { yiffa = 28; } else { if (yiffaaa eq 2) { yiffa = 7; } else { if (yiffaaa eq 3) { yiffa = 12; } else { if (yiffaaa eq 4) { yiffa = 1; } else { if (yiffaaa eq 5) { yiffa = 11; } else { if (yiffaaa eq 6) { yiffa = 11; } else { if (yiffaaa eq 7) { yiffa = 15; } else { if (yiffaaa eq 8) { yiffa = 18; } else { if (yiffaaa eq 9) { yiffa = 30; } else { if (yiffaaa eq 10) { yiffa = 30; } else { if (yiffaaa eq 11) { yiffa = 30; } else { if (yiffaaa eq 12) { yiffa = 30; } else { if (yiffaaa eq 13) { yiffa = 30; } else { if (yiffaaa eq 15) { yiffa = 1; } else { if (yiffaaa eq 16) { yiffa = 1; } else { if (yiffaaa eq 17) { yiffa = 1; } else { if (yiffaaa eq 18) { yiffa = 21; } else { if (yiffaaa eq 19) { yiffa = 25; } else { if (yiffaaa eq 20) { yiffa = 23; } } } } } } } } } } } } } } } } } } } } wave21yifftimer2 += 0.03333333333333333; if (wave21yifftimer2 > 4) { if (random(2) eq 1) { Respawn(20, yiffa, 0, 0); } else { Respawn(24, yiffa, 0, 0); } } if (wave21yifftimer2 > 6) { wave21yifftimer2 = 0; } } } } } } function build_battlefield_wave_22() { place_small_obstacle(-6, -29); place_upper_wall(); place_bottom_wall(); _root.yiff.attachMovie('rezinka', 'disc_wall_left', _root.disk_borders_depth + 1); _root.yiff.attachMovie('rezinka', 'disc_wall_right', _root.disk_borders_depth + 2); _root.yiff.disc_wall_right._width = 490; _root.yiff.disc_wall_left._width = 490; _root.yiff.disc_wall_right._height *= 0.5; _root.yiff.disc_wall_left._height *= 0.5; _root.yiff.disc_wall_right._rotation = 90; _root.yiff.disc_wall_left._rotation = 90; _root.yiff.disc_wall_right._x = 381; _root.yiff.disc_wall_left._x = -386; _root.yiff.disc_wall_right._y = -277; _root.yiff.disc_wall_left._y = -277; _root.attachMovie('menu_disk', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.disc_respawn_x = -309; _root.disc_respawn_y = -25; _root.yiff.attachMovie('disc_projectile', 'disc_projectile', _root.disc_projectile_depth); _root.yiff.disc_projectile._x = _root.disc_respawn_x; _root.yiff.disc_projectile._y = _root.disc_respawn_y; } function settingsAndObjectives_wave_22() { _root.current_weapon = 'disc'; _root.wave_duration = 150; _root.killsmax = 115; _root.escapemax = 999; _root.disc_overdrive_awailable = 1; _root.disc_overdrive_time_give = 15; _root.disc_overdrive_delaytime = 60; _root.disc_detonation_awailable = 1; _root.disc_detonation_delaytime = 30; } function scenario_wave_22() { _root.enemy_target_type = 2; _root.enemies_max = 13; if (_root.wave_timer < 1) { wave22yifftimer2 = 0; } else { if (_root.wave_timer > 1 and _root.wave_timer < 3) { _root.enemies_max = 6; Respawn(20, 29, 0, 0); } else { if (_root.wave_timer > 20 and _root.wave_timer < 25) { _root.enemies_max = 7; Respawn(20, 14, 0, 0); _root.enemies_max = 13; } else { if (_root.wave_timer > 25 and _root.wave_timer < 80) { _root.enemies_max = 13; yiffaaa = random(18); if (yiffaaa eq 0) { yiffa = 7; } else { if (yiffaaa eq 1) { yiffa = 7; } else { if (yiffaaa eq 2) { yiffa = 11; } else { if (yiffaaa eq 3) { yiffa = 11; } else { if (yiffaaa eq 4) { yiffa = 11; } else { if (yiffaaa eq 5) { yiffa = 11; } else { if (yiffaaa eq 6) { yiffa = 11; } else { if (yiffaaa eq 7) { yiffa = 15; } else { if (yiffaaa eq 8) { yiffa = 14; } else { if (yiffaaa eq 9) { yiffa = 33; } else { if (yiffaaa eq 10) { yiffa = 14; } else { if (yiffaaa eq 11) { yiffa = 21; } else { if (yiffaaa eq 12) { yiffa = 21; } else { if (yiffaaa eq 13) { yiffa = 21; } else { if (yiffaaa eq 15) { yiffa = 22; } else { if (yiffaaa eq 16) { yiffa = 22; } else { if (yiffaaa eq 17) { yiffa = 14; } else { if (yiffaaa eq 18) { yiffa = 10; } else { if (yiffaaa eq 19) { yiffa = 10; } else { if (yiffaaa eq 20) { yiffa = 10; } } } } } } } } } } } } } } } } } } } } wave22yifftimer2 += 0.03333333333333333; if (wave22yifftimer2 > 4) { Respawn(20, yiffa, 0, 0); } if (wave22yifftimer2 > 6) { wave22yifftimer2 = 0; } } else { if (_root.wave_timer > 80 and _root.wave_timer < _root.wave_duration) { _root.enemies_max = 13; yiffaaa = random(18); if (yiffaaa eq 0) { yiffa = 24; } else { if (yiffaaa eq 1) { yiffa = 28; } else { if (yiffaaa eq 2) { yiffa = 7; } else { if (yiffaaa eq 3) { yiffa = 12; } else { if (yiffaaa eq 4) { yiffa = 1; } else { if (yiffaaa eq 5) { yiffa = 11; } else { if (yiffaaa eq 6) { yiffa = 11; } else { if (yiffaaa eq 7) { yiffa = 15; } else { if (yiffaaa eq 8) { yiffa = 18; } else { if (yiffaaa eq 9) { yiffa = 30; } else { if (yiffaaa eq 10) { yiffa = 30; } else { if (yiffaaa eq 11) { yiffa = 30; } else { if (yiffaaa eq 12) { yiffa = 30; } else { if (yiffaaa eq 13) { yiffa = 30; } else { if (yiffaaa eq 15) { yiffa = 1; } else { if (yiffaaa eq 16) { yiffa = 1; } else { if (yiffaaa eq 17) { yiffa = 1; } else { if (yiffaaa eq 18) { yiffa = 21; } else { if (yiffaaa eq 19) { yiffa = 25; } else { if (yiffaaa eq 20) { yiffa = 23; } } } } } } } } } } } } } } } } } } } } wave22yifftimer2 += 0.03333333333333333; if (wave22yifftimer2 > 4) { Respawn(20, yiffa, 0, 0); } if (wave22yifftimer2 > 6) { wave22yifftimer2 = 0; } } } } } } } function build_battlefield_wave_23() { place_small_obstacle(123, -117); place_big_obstacle(-289, 146); place_upper_wall(); place_bottom_wall(); _root.yiff.attachMovie('rezinka', 'disc_wall_left', _root.disk_borders_depth + 1); _root.yiff.attachMovie('rezinka', 'disc_wall_right', _root.disk_borders_depth + 2); _root.yiff.disc_wall_right._width = 490; _root.yiff.disc_wall_left._width = 490; _root.yiff.disc_wall_right._height *= 0.5; _root.yiff.disc_wall_left._height *= 0.5; _root.yiff.disc_wall_right._rotation = 90; _root.yiff.disc_wall_left._rotation = 90; _root.yiff.disc_wall_right._x = 381; _root.yiff.disc_wall_left._x = -386; _root.yiff.disc_wall_right._y = -277; _root.yiff.disc_wall_left._y = -277; _root.attachMovie('menu_disk', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.disc_respawn_x = -309; _root.disc_respawn_y = -25; _root.yiff.attachMovie('disc_projectile', 'disc_projectile', _root.disc_projectile_depth); _root.yiff.disc_projectile._x = _root.disc_respawn_x; _root.yiff.disc_projectile._y = _root.disc_respawn_y; } function settingsAndObjectives_wave_23() { _root.current_weapon = 'disc'; _root.wave_duration = 150; _root.killsmax = 0; _root.escapemax = 1; _root.disc_overdrive_awailable = 1; _root.disc_overdrive_time_give = 15; _root.disc_overdrive_delaytime = 60; _root.disc_detonation_awailable = 1; _root.disc_detonation_delaytime = 30; } function scenario_wave_23() { _root.enemy_target_type = 2; _root.enemies_max = 13; if (_root.wave_timer < 1) { wave23yifftimer2 = 0; } else { if (_root.wave_timer > 1 and _root.wave_timer < 5) { _root.enemies_max = 11; if (random(2) eq 1) { Respawn(20, 15, 0, 0); } else { Respawn(20, 14, 0, 0); } } else { if (_root.wave_timer > 15 and _root.wave_timer < 25) { _root.enemies_max = 13; if (random(2) eq 1) { Respawn(20, 11, 0, 0); } else { Respawn(20, 9, 0, 0); } } else { if (_root.wave_timer > 35 and _root.wave_timer < 45) { _root.enemies_max = 13; if (random(2) eq 1) { Respawn(20, 10, 0, 0); } else { Respawn(20, 9, 0, 0); } } else { if (_root.wave_timer > 55 and _root.wave_timer < 65) { _root.enemies_max = 13; if (random(2) eq 1) { Respawn(20, 7, 0, 0); } else { Respawn(20, 4, 0, 0); } } else { if (_root.wave_timer > 65 and _root.wave_timer < 85) { _root.enemies_max = 13; yiffaaa = random(13); if (yiffaaa eq 0) { yiffa = 1; } else { if (yiffaaa eq 1) { yiffa = 2; } else { if (yiffaaa eq 2) { yiffa = 3; } else { if (yiffaaa eq 3) { yiffa = 6; } else { if (yiffaaa eq 4) { yiffa = 8; } else { if (yiffaaa eq 5) { yiffa = 12; } else { if (yiffaaa eq 6) { yiffa = 13; } else { if (yiffaaa eq 7) { yiffa = 21; } else { if (yiffaaa eq 8) { yiffa = 22; } else { if (yiffaaa eq 9) { yiffa = 23; } else { if (yiffaaa eq 10) { yiffa = 24; } else { if (yiffaaa eq 11) { yiffa = 25; } else { if (yiffaaa eq 12) { yiffa = 26; } } } } } } } } } } } } } wave23yifftimer2 += 0.03333333333333333; if (wave23yifftimer2 > 4) { Respawn(20, yiffa, 0, 0); } if (wave23yifftimer2 > 6) { wave23yifftimer2 = 0; } } else { if (_root.wave_timer > 90 and _root.wave_timer < _root.wave_duration) { _root.enemies_max = 13; yiffaaa = random(18); if (yiffaaa eq 0) { yiffa = 2; } else { if (yiffaaa eq 1) { yiffa = 28; } else { if (yiffaaa eq 2) { yiffa = 7; } else { if (yiffaaa eq 3) { yiffa = 12; } else { if (yiffaaa eq 4) { yiffa = 1; } else { if (yiffaaa eq 5) { yiffa = 11; } else { if (yiffaaa eq 6) { yiffa = 11; } else { if (yiffaaa eq 7) { yiffa = 15; } else { if (yiffaaa eq 8) { yiffa = 18; } else { if (yiffaaa eq 9) { yiffa = 30; } else { if (yiffaaa eq 10) { yiffa = 30; } else { if (yiffaaa eq 11) { yiffa = 30; } else { if (yiffaaa eq 12) { yiffa = 30; } else { if (yiffaaa eq 13) { yiffa = 30; } else { if (yiffaaa eq 15) { yiffa = 35; } else { if (yiffaaa eq 16) { yiffa = 36; } else { if (yiffaaa eq 17) { yiffa = 37; } else { if (yiffaaa eq 18) { yiffa = 21; } else { if (yiffaaa eq 19) { yiffa = 25; } else { if (yiffaaa eq 20) { yiffa = 7; } } } } } } } } } } } } } } } } } } } } wave23yifftimer2 += 0.03333333333333333; if (wave23yifftimer2 > 4) { Respawn(20, yiffa, 0, 0); } if (wave23yifftimer2 > 6) { wave23yifftimer2 = 0; } } } } } } } } } function build_battlefield_wave_24() { _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = 2; _root.yiff.destination._y = -10; _root.attachMovie('menu_art', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; } function settingsAndObjectives_wave_24() { _root.current_weapon = 'art'; _root.wave_duration = 150; _root.killsmax = 115; _root.escapemax = 999; _root.art_smallAmmoDelivery_delaytime = 15; _root.art_smallAmmoDelivery_ammount = 30; _root.ammo_cash = 10000; _root.art_awailable_tobuy_nuke = 1; _root.art_awailable_tobuy_nuke_emp = 1; _root.art_awailable_tobuy_magnets = 0; _root.art_awailable_tobuy_carpet = 1; _root.shell_small = 100; _root.shell_big = 60; _root.shell_emp = 0; _root.shell_carpet = 0; _root.shell_magnet = 0; _root.shell_nuke = 0; _root.shell_nuke_emp = 0; _root.art_small_min = _root.shell_small; _root.art_big_min = _root.shell_big; _root.art_emp_min = _root.shell_emp; _root.art_carpet_min = _root.shell_carpet; _root.art_nuke_min = _root.shell_nuke; _root.art_nuke_emp_min = _root.shell_nuke_emp; _root.art_magnets_min = _root.shell_magnet; } function scenario_wave_24() { _root.enemy_target_type = 1; _root.enemies_max = 16; yiffflocation1 = random(5); if (yiffflocation1 eq 0) { yiffflocation1 = 3; } else { if (yiffflocation1 eq 1) { yiffflocation1 = 4; } else { if (yiffflocation1 eq 2) { yiffflocation1 = 5; } else { if (yiffflocation1 eq 3) { yiffflocation1 = 6; } else { if (yiffflocation1 eq 4) { yiffflocation1 = 7; } } } } } yiffflocation2 = random(5); if (yiffflocation2 eq 0) { yiffflocation2 = 1; } else { if (yiffflocation2 eq 1) { yiffflocation2 = 9; } else { if (yiffflocation2 eq 2) { yiffflocation2 = 10; } else { if (yiffflocation2 eq 3) { yiffflocation2 = 11; } else { if (yiffflocation2 eq 4) { yiffflocation2 = 12; } } } } } if (_root.wave_timer > 0 and _root.wave_timer < 1) { wave24yifftimer = 0; wave24yifftimer2 = 0; } else { if (_root.wave_timer > 1 and _root.wave_timer < 15) { Respawn(yiffflocation1, 1, 0, 0); Respawn(yiffflocation2, 23, 0, 0); } else { if (_root.wave_timer > 20 and _root.wave_timer < 30) { Respawn(yiffflocation1, 8, 0, 0); Respawn(yiffflocation2, 26, 0, 0); } else { if (_root.wave_timer > 30 and _root.wave_timer < 40) { Respawn(yiffflocation1, 5, 0, 0); Respawn(yiffflocation2, 29, 0, 0); } else { if (_root.wave_timer > 40 and _root.wave_timer < _root.wave_duration) { yiffaaa = random(11); if (yiffaaa eq 0) { yiffa1 = 1; } else { if (yiffaaa eq 1) { yiffa1 = 4; } else { if (yiffaaa eq 2) { yiffa1 = 5; } else { if (yiffaaa eq 3) { yiffa1 = 7; } else { if (yiffaaa eq 4) { yiffa1 = 9; } else { if (yiffaaa eq 5) { yiffa1 = 10; } else { if (yiffaaa eq 6) { yiffa1 = 11; } else { if (yiffaaa eq 7) { yiffa1 = 12; } else { if (yiffaaa eq 8) { yiffa1 = 13; } else { if (yiffaaa eq 9) { yiffa1 = 14; } else { if (yiffaaa eq 10) { yiffa1 = 30; } } } } } } } } } } } yiffaaa = random(11); if (yiffaaa eq 0) { yiffa2 = 16; } else { if (yiffaaa eq 1) { yiffa2 = 18; } else { if (yiffaaa eq 2) { yiffa2 = 21; } else { if (yiffaaa eq 3) { yiffa2 = 22; } else { if (yiffaaa eq 4) { yiffa2 = 23; } else { if (yiffaaa eq 5) { yiffa2 = 24; } else { if (yiffaaa eq 6) { yiffa2 = 26; } else { if (yiffaaa eq 7) { yiffa2 = 27; } else { if (yiffaaa eq 8) { yiffa2 = 28; } else { if (yiffaaa eq 9) { yiffa2 = 29; } else { if (yiffaaa eq 10) { yiffa2 = 33; } } } } } } } } } } } wave24yifftimer2 += 0.03333333333333333; if (wave24yifftimer2 > 5) { Respawn(yiffflocation1, yiffa1, 0, 0); Respawn(yiffflocation2, yiffa2, 0, 0); } if (wave24yifftimer2 > 8) { wave24yifftimer2 = 0; } } } } } } } function build_battlefield_wave_25() { place_small_obstacle(-90, -26); place_small_obstacle(80, -26); place_upper_wall(); place_bottom_wall(); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -6; _root.yiff.destination._y = -29; _root.yiff.attachMovie('rezinka', 'disc_wall_left', _root.disk_borders_depth + 1); _root.yiff.attachMovie('rezinka', 'disc_wall_right', _root.disk_borders_depth + 2); _root.yiff.disc_wall_right._width = 490; _root.yiff.disc_wall_left._width = 490; _root.yiff.disc_wall_right._height *= 0.5; _root.yiff.disc_wall_left._height *= 0.5; _root.yiff.disc_wall_right._rotation = 90; _root.yiff.disc_wall_left._rotation = 90; _root.yiff.disc_wall_right._x = 381; _root.yiff.disc_wall_left._x = -386; _root.yiff.disc_wall_right._y = -277; _root.yiff.disc_wall_left._y = -277; _root.attachMovie('menu_disk', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.disc_respawn_x = -309; _root.disc_respawn_y = -25; _root.yiff.attachMovie('disc_projectile', 'disc_projectile', _root.disc_projectile_depth); _root.yiff.disc_projectile._x = _root.disc_respawn_x; _root.yiff.disc_projectile._y = _root.disc_respawn_y; } function settingsAndObjectives_wave_25() { _root.current_weapon = 'disc'; _root.wave_duration = 200; _root.killsmax = 0; _root.escapemax = 999; _root.disc_overdrive_awailable = 1; _root.disc_overdrive_time_give = 15; _root.disc_overdrive_delaytime = 60; _root.disc_detonation_awailable = 1; _root.disc_detonation_delaytime = 30; } function scenario_wave_25() { if (_root.who_just_escaped eq 41 and _root.wave_timer < _root.wave_duration) { _root.who_just_escaped = 0; wave_finished = 0; mission_failed = 1; pause_activation(); } _root.enemy_target_type = 1; _root.enemies_max = 13; if (_root.wave_timer < 1) { wave25yifftimer2 = 0; } else { if (_root.wave_timer > 1 and _root.wave_timer < 3) { _root.enemies_max = 9; if (random(3) eq 1) { Respawn(24, 41, 0, 0); } else { Respawn(20, 26, 0, 0); } } else { if (_root.wave_timer > 20 and _root.wave_timer < 25) { _root.enemies_max = 7; if (random(2) eq 1) { Respawn(20, 33, 0, 0); } else { Respawn(24, 15, 0, 0); } _root.enemies_max = 13; } else { if (_root.wave_timer > 25 and _root.wave_timer < _root.wave_duration) { _root.enemies_max = 13; yiffaaa = random(18); if (yiffaaa eq 0) { yiffa = 41; } else { if (yiffaaa eq 1) { yiffa = 28; } else { if (yiffaaa eq 2) { yiffa = 7; } else { if (yiffaaa eq 3) { yiffa = 12; } else { if (yiffaaa eq 4) { yiffa = 41; } else { if (yiffaaa eq 5) { yiffa = 11; } else { if (yiffaaa eq 6) { yiffa = 41; } else { if (yiffaaa eq 7) { yiffa = 15; } else { if (yiffaaa eq 8) { yiffa = 18; } else { if (yiffaaa eq 9) { yiffa = 30; } else { if (yiffaaa eq 10) { yiffa = 11; } else { if (yiffaaa eq 11) { yiffa = 30; } else { if (yiffaaa eq 12) { yiffa = 11; } else { if (yiffaaa eq 13) { yiffa = 30; } else { if (yiffaaa eq 15) { yiffa = 35; } else { if (yiffaaa eq 16) { yiffa = 36; } else { if (yiffaaa eq 17) { yiffa = 37; } else { if (yiffaaa eq 18) { yiffa = 21; } else { if (yiffaaa eq 19) { yiffa = 25; } else { if (yiffaaa eq 20) { yiffa = 7; } } } } } } } } } } } } } } } } } } } } wave25yifftimer2 += 0.03333333333333333; if (wave25yifftimer2 > 4) { if (random(2) eq 1) { Respawn(20, yiffa, 0, 0); } else { Respawn(24, yiffa, 0, 0); } } if (wave25yifftimer2 > 6) { wave25yifftimer2 = 0; } } } } } } function build_battlefield_wave_26() { place_big_obstacle(-466, -40); place_big_obstacle(489, -5); place_big_obstacle(-318, -303); place_big_obstacle(-322, 241); _root.attachMovie('menu_gun', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -297; _root.yiff.destination._y = -40; _root.yiff.attachMovie('gun_base', 'gun_base', _root.gun_base_depth); gunxxx = 337; gunyyy = -2; _root.yiff.gun_base._x = gunxxx; _root.yiff.gun_base._y = gunyyy; _root.yiff.attachMovie('gun_turret_slow', 'gun_turret', _root.gun_turret_depth); _root.yiff.gun_turret._x = gunxxx; _root.yiff.gun_turret._y = gunyyy; } function settingsAndObjectives_wave_26() { _root.current_weapon = 'gun'; _root.wave_duration = 200; _root.killsmax = 0; _root.escapemax = 45; _root.gun_overdrive_time_give = 10; _root.gun_overdrive_awailable = 1; _root.gun_overdrive_delay = 0; _root.gun_overdrive_delaytime = 80; } function scenario_wave_26() { _root.enemy_target_type = 1; _root.enemies_max = 12; yiffflocation1 = random(2) + 5; yiffflocation2 = random(2) + 10; if (_root.wave_timer > 0 and _root.wave_timer < 1) { wave26yifftimer = 0; wave26yifftimer2 = 0; } else { if (_root.wave_timer > 1 and _root.wave_timer < 15) { Respawn(yiffflocation1, 28, 0, 0); Respawn(yiffflocation2, 35, 0, 0); } else { if (_root.wave_timer > 20 and _root.wave_timer < 30) { Respawn(yiffflocation1, 28, 0, 0); Respawn(yiffflocation2, 35, 0, 0); } else { if (_root.wave_timer > 30 and _root.wave_timer < 40) { Respawn(yiffflocation1, 31, 0, 0); Respawn(yiffflocation2, 32, 0, 0); } else { if (_root.wave_timer > 40 and _root.wave_timer < _root.wave_duration) { yiffaaa = random(13); if (yiffaaa eq 0) { yiffa1 = 26; } else { if (yiffaaa eq 1) { yiffa1 = 27; } else { if (yiffaaa eq 2) { yiffa1 = 28; } else { if (yiffaaa eq 3) { yiffa1 = 29; } else { if (yiffaaa eq 4) { yiffa1 = 30; } else { if (yiffaaa eq 5) { yiffa1 = 31; } else { if (yiffaaa eq 6) { yiffa1 = 32; } else { if (yiffaaa eq 7) { yiffa1 = 33; } else { if (yiffaaa eq 8) { yiffa1 = 35; } else { if (yiffaaa eq 9) { yiffa1 = 36; } else { if (yiffaaa eq 10) { yiffa1 = 37; } else { if (yiffaaa eq 11) { yiffa1 = 39; } else { if (yiffaaa eq 12) { yiffa1 = 20; } } } } } } } } } } } } } yiffaaa = random(13); if (yiffaaa eq 0) { yiffa2 = 1; } else { if (yiffaaa eq 1) { yiffa2 = 2; } else { if (yiffaaa eq 2) { yiffa2 = 3; } else { if (yiffaaa eq 3) { yiffa2 = 4; } else { if (yiffaaa eq 4) { yiffa2 = 5; } else { if (yiffaaa eq 5) { yiffa2 = 6; } else { if (yiffaaa eq 6) { yiffa2 = 7; } else { if (yiffaaa eq 7) { yiffa2 = 8; } else { if (yiffaaa eq 8) { yiffa2 = 9; } else { if (yiffaaa eq 9) { yiffa2 = 33; } else { if (yiffaaa eq 10) { yiffa2 = 33; } else { if (yiffaaa eq 11) { yiffa2 = 20; } else { if (yiffaaa eq 12) { yiffa2 = 33; } } } } } } } } } } } } } wave26yifftimer2 += 0.03333333333333333; if (wave26yifftimer2 > 4) { if (yiffa1 eq 39) { Respawn(5, 39, 0, 0); } else { Respawn(yiffflocation1, yiffa1, 0, 0); } Respawn(yiffflocation2, yiffa2, 0, 0); } if (wave26yifftimer2 > 6) { wave26yifftimer2 = 0; } } } } } } } function build_battlefield_wave_27() { place_big_obstacle(-298, -215); place_big_obstacle(-271, 165); place_big_obstacle(-511, -42); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -330; _root.yiff.destination._y = -20; _root.attachMovie('menu_art', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; } function settingsAndObjectives_wave_27() { _root.current_weapon = 'art'; _root.wave_duration = 200; _root.killsmax = 0; _root.escapemax = 1; _root.art_smallAmmoDelivery_delaytime = 15; _root.art_smallAmmoDelivery_ammount = 30; _root.ammo_cash = 10000; _root.art_awailable_tobuy_nuke = 1; _root.art_awailable_tobuy_nuke_emp = 1; _root.art_awailable_tobuy_magnets = 0; _root.art_awailable_tobuy_carpet = 1; _root.shell_small = 300; _root.shell_big = 70; _root.shell_emp = 0; _root.shell_carpet = 0; _root.shell_magnet = 3; _root.shell_nuke = 0; _root.shell_nuke_emp = 0; _root.art_small_min = _root.shell_small; _root.art_big_min = _root.shell_big; _root.art_emp_min = _root.shell_emp; _root.art_carpet_min = _root.shell_carpet; _root.art_nuke_min = _root.shell_nuke; _root.art_nuke_emp_min = _root.shell_nuke_emp; _root.art_magnets_min = _root.shell_magnet; } function scenario_wave_27() { _root.enemy_target_type = 1; _root.enemies_max = 11; yiffflocation1 = 5 + random(4); yiffflocation2 = 8 + random(4); if (_root.wave_timer > 0 and _root.wave_timer < 1) { wave27yifftimer2 = 3; } else { if (_root.wave_timer > 1 and _root.wave_timer < 15) { if (random(2) eq 1) { yiffa1 = 26; yiffa2 = 28; } else { yiffa1 = 28; yiffa2 = 26; } } else { if (_root.wave_timer > 20 and _root.wave_timer < 35) { if (random(2) eq 1) { yiffa1 = 35; yiffa2 = 36; } else { yiffa1 = 36; yiffa2 = 35; } } else { if (_root.wave_timer > 45 and _root.wave_timer < 70) { yiffaaa = random(13); if (yiffaaa eq 0) { yiffa2 = 1; } else { if (yiffaaa eq 1) { yiffa2 = 2; } else { if (yiffaaa eq 2) { yiffa2 = 3; } else { if (yiffaaa eq 3) { yiffa2 = 4; } else { if (yiffaaa eq 4) { yiffa2 = 5; } else { if (yiffaaa eq 5) { yiffa2 = 6; } else { if (yiffaaa eq 6) { yiffa2 = 7; } else { if (yiffaaa eq 7) { yiffa2 = 8; } else { if (yiffaaa eq 8) { yiffa2 = 9; } else { if (yiffaaa eq 9) { yiffa2 = 33; } else { if (yiffaaa eq 10) { yiffa2 = 33; } else { if (yiffaaa eq 11) { yiffa2 = 20; } else { if (yiffaaa eq 12) { yiffa2 = 33; } } } } } } } } } } } } } yiffa1 = yiffa2; } else { if (_root.wave_timer > 80 and _root.wave_timer < 110) { yiffaaa = random(6); if (yiffaaa eq 0) { yiffa2 = 30; } else { if (yiffaaa eq 1) { yiffa2 = 26; } else { if (yiffaaa eq 2) { yiffa2 = 35; } else { if (yiffaaa eq 3) { yiffa2 = 36; } else { if (yiffaaa eq 4) { yiffa2 = 37; } else { if (yiffaaa eq 5) { yiffa2 = 38; } } } } } } yiffa1 = yiffa2; } else { if (_root.wave_timer > 110 and _root.wave_timer < _root.wave_duration) { yiffaaa = random(17); if (yiffaaa eq 0) { yiffa2 = 28; } else { if (yiffaaa eq 1) { yiffa2 = 29; } else { if (yiffaaa eq 2) { yiffa2 = 20; } else { if (yiffaaa eq 3) { yiffa2 = 30; } else { if (yiffaaa eq 4) { yiffa2 = 31; } else { if (yiffaaa eq 5) { yiffa2 = 32; } else { if (yiffaaa eq 6) { yiffa2 = 33; } else { if (yiffaaa eq 7) { yiffa2 = 34; } else { if (yiffaaa eq 8) { yiffa2 = 35; } else { if (yiffaaa eq 9) { yiffa2 = 36; } else { if (yiffaaa eq 10) { yiffa2 = 37; } else { if (yiffaaa eq 11) { yiffa2 = 38; } else { if (yiffaaa eq 12) { yiffa2 = 21; } else { if (yiffaaa eq 13) { yiffa2 = 22; } else { if (yiffaaa eq 14) { yiffa2 = 14; } else { if (yiffaaa eq 15) { yiffa2 = 15; } else { if (yiffaaa eq 16) { yiffa2 = 7; } } } } } } } } } } } } } } } } } yiffa1 = yiffa2; } } } } } } if (_root.wave_timer < _root.wave_duration) { wave27yifftimer2 += 0.03333333333333333; if (wave27yifftimer2 > 4) { Respawn(yiffflocation1, yiffa1, 0, 0); Respawn(yiffflocation2, yiffa2, 0, 0); } if (wave27yifftimer2 > 6) { wave27yifftimer2 = 0; } } } function build_battlefield_wave_28() { _root.ballspawn_x = 2; _root.ballspawn_y = 11; place_big_obstacle(-378, -315); place_big_obstacle(301, -262); place_big_obstacle(-350, 256); place_big_obstacle(323, 258); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = 2; _root.yiff.destination._y = -10; _root.attachMovie('menu_balls', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; xx = _root.ballspawn_x - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); yy = _root.ballspawn_y - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); count = 1; _root.yiff.attachMovie('bounceball', 'bounceball_' + count, _root.bounceball_depth + count); trgt = _root.yiff['bounceball_' + count]; trgt._x = xx; trgt._y = yy; trgt._rotation = random(360); } function settingsAndObjectives_wave_28() { _root.balls_overdrive_awailable = 1; _root.balls_overdrive_time_give = 10; _root.balls_overdrive_delaytime = 60 + _root.balls_overdrive_time_give; _root.current_weapon = 'balls'; _root.wave_duration = 200; _root.killsmax = 165; _root.escapemax = 35; } function scenario_wave_28() { _root.enemy_target_type = 1; _root.enemies_max = 12; if (_root.wave_timer > 0 and _root.wave_timer < 1) { wave28yifftimer2 = 0; } else { if (_root.wave_timer > 2 and _root.wave_timer < 10) { Respawn(5, 1, 0, 0); } else { if (_root.wave_timer > 10 and _root.wave_timer < 20) { Respawn(11, 5, 0, 0); } else { if (_root.wave_timer > 20 and _root.wave_timer < 30) { Respawn(2, 20, 0, 0); Respawn(8, 20, 0, 0); } else { if (_root.wave_timer > 30 and _root.wave_timer < 40) { Respawn(5, 26, 0, 0); Respawn(11, 26, 0, 0); } else { if (_root.wave_timer > 40 and _root.wave_timer < 50) { Respawn(5, 30, 0, 0); Respawn(11, 31, 0, 0); Respawn(2, 30, 0, 0); Respawn(8, 31, 0, 0); } else { if (_root.wave_timer > 50 and _root.wave_timer < 155) { if (random(2) eq 1) { yiffresp = random(16) + 1; } else { yiffresp = random(19) + 20; } yoffffrndom = random(4); if (yoffffrndom eq 0) { yiffloc = 2; } else { if (yoffffrndom eq 1) { yiffloc = 5; } else { if (yoffffrndom eq 2) { yiffloc = 8; } else { if (yoffffrndom eq 3) { yiffloc = 11; } } } } wave28yifftimer2 += 0.03333333333333333; if (wave28yifftimer2 > 5) { Respawn(yiffloc, yiffresp, 0, 0); } if (wave28yifftimer2 > 8) { wave28yifftimer2 = 0; } } else { if (_root.wave_timer > 155 and _root.wave_timer < _root.wave_duration) { if (random(2) eq 1) { yiffresp = random(16) + 1; } else { yiffresp = random(19) + 20; } if (random(30) eq 1) { yiffresp = 34; } yoffffrndom = random(4); if (yoffffrndom eq 0) { yiffloc = 2; } else { if (yoffffrndom eq 1) { yiffloc = 5; } else { if (yoffffrndom eq 2) { yiffloc = 8; } else { if (yoffffrndom eq 3) { yiffloc = 11; } } } } wave28yifftimer2 += 0.03333333333333333; if (wave28yifftimer2 > 5) { Respawn(yiffloc, yiffresp, 0, 0); } if (wave28yifftimer2 > 8) { wave28yifftimer2 = 0; } } } } } } } } } } function scenario_integrity() { if (_root.current_weapon eq 'gun') { if (_root.yiff.gun_turret) { _root.wave_timer += 0.03333333333333333; } } else { _root.wave_timer += 0.03333333333333333; } _root['scenario_wave_' + _root.wave](); if (_root.game_on_hold != 1) { experiensing(); } wave_finished = 0; var v2 = 1; while (v2 < 20) { if (_root.wave_duration eq 0) { wave_finished = 1; } else { if (_root.wave_timer > _root.wave_duration) { wave_finished = 1; } else { if (_root.wave_timer < _root.wave_duration) { wave_finished = 0; break; } } } break; ++v2; } if (_root.escapemax != 999 and _root.enemies_escaped >= _root.escapemax) { wave_finished = 0; mission_failed = 1; pause_activation(); } if (_root.turret_death_animation_ended eq 1) { wave_finished = 0; mission_failed = 1; pause_activation(); } if (_root.wave_timer > _root.wave_duration and _root.killsmax != 0 and _root.killsmax > _root.kills) { wave_finished = 0; mission_failed = 1; pause_activation(); } if (wave_finished eq 1) { wave_finished = 2; pause_activation(); } if (_root.current_weapon eq 'art') { if (_root.art_smallAmmoDelivery_delay > 0) { _root.art_smallAmmoDelivery_delay -= 0.03333333333333333; } else { if (_root.trigger_1a eq 1) { _root.trigger_1a = 0; _root.shell_small = _root.art_smallAmmoDelivery_ammount; } _root.art_smallAmmoDelivery_delay = 0; } if (_root.shell_small eq 0 and _root.trigger_1a != 1) { _root.trigger_1a = 1; _root.art_smallAmmoDelivery_delay = _root.art_smallAmmoDelivery_delaytime; } } } function nextWaveActivation() { if (wave_finished eq 3) { wave_finished = 0; _root.game_on_hold = 1; ++_root.wave; _root.wave_timer = 0; _root.kills = 0; _root.kursor_controll_mode = 1; _root.teleport_target_found = 0; _root.enemies_escaped = 0; _root.enemies_thrown_away = 0; _root.turret_dead = 0; _root.saveAndLoadGame(0, 'save'); _root.attachMovie('yiff', 'yiff', _root.yiff_depth); _root.yiff._x = 401.6; _root.yiff._y = 297.6; _root.balls_energy = _root.balls_energy_max; _root.balls_overdrive_time = 0; _root.balls_overdrive_awailable = 0; _root.balls_overdrive_delay = 0; _root.gun_mines_delay = 0; _root.gun_mines_awailable = 0; _root.gun_dmg_taken = 0; _root.gun_energy = _root.gun_energy_max; _root.gun_overdrive_time = 0; _root.gun_overdrive_awailable = 0; _root.gun_overdrive_delay = 0; _root.disc_detonation_awailable = 0; _root.disc_detonation_delay = 0; _root.disc_overdrive_time = 0; _root.disc_overdrive_awailable = 0; _root.disc_overdrive_delay = 0; _root.art_smallAmmoDelivery_delay = 0; _root.carpet_bombing_activated = 0; _root.carpet_bombing_innertimer = 0; _root.shockwave_timer = 0; _root.implosion_timer = 0; _root.manipulator_delay = 0; _root.shockwave_delay = 0; _root.singularity_delay = 0; _root.disintegrate_delay = 0; _root.implosion_delay = 0; _root.gravtrap_delay = 0; _root.nuke_delay = 0; _root.nuke_emp_delay = 0; _root.magnets_delay = 0; _root.yiffytimer345435 = 0; var v2 = 0; while (v2 < 50) { _root.trigger_ = 0; ++v2; } _root['build_battlefield_wave_' + _root.wave](); _root['settingsAndObjectives_wave_' + _root.wave](); } } function experiensing() { if (_root.lvl eq 1) { _root.expmax = 20; _root.prev_exp = 0; } else { if (_root.lvl eq 2) { _root.expmax = 50; _root.prev_exp = 20; } else { if (_root.lvl eq 3) { _root.expmax = 90; _root.prev_exp = 50; } else { if (_root.lvl eq 4) { _root.expmax = 140; _root.prev_exp = 90; } else { if (_root.lvl eq 5) { _root.prev_exp = 140; _root.expmax = 240; } else { if (_root.lvl eq 6) { _root.prev_exp = 240; _root.expmax = 400; } else { if (_root.lvl eq 7) { _root.prev_exp = 400; _root.expmax = 600; } else { if (_root.lvl eq 8) { _root.prev_exp = 600; _root.expmax = 800; } else { if (_root.lvl eq 9) { _root.prev_exp = 800; _root.expmax = 1000; } else { if (_root.lvl eq 10) { _root.expmax = 1200; _root.prev_exp = _root.expmax - 200; } else { if (_root.lvl eq 11) { _root.expmax = 1400; _root.prev_exp = _root.expmax - 200; } else { if (_root.lvl eq 12) { _root.expmax = 1600; _root.prev_exp = _root.expmax - 200; } else { if (_root.lvl eq 13) { _root.expmax = 1800; _root.prev_exp = _root.expmax - 200; } else { if (_root.lvl eq 14) { _root.expmax = 2200; _root.prev_exp = _root.expmax - 400; } else { if (_root.lvl eq 15) { _root.expmax = 2600; _root.prev_exp = _root.expmax - 400; } else { if (_root.lvl eq 16) { _root.expmax = 3400; _root.prev_exp = _root.expmax - 400; } else { if (_root.lvl eq 17) { _root.expmax = 3900; _root.prev_exp = 3400; } else { if (_root.lvl eq 18) { _root.expmax = 4500; _root.prev_exp = 3900; } else { if (_root.lvl eq 19) { _root.expmax = 5100; _root.prev_exp = _root.expmax - 600; } else { if (_root.lvl eq 20) { _root.expmax = 6000; _root.prev_exp = _root.expmax - 900; } else { if (_root.lvl eq 21) { _root.expmax = 7000; _root.prev_exp = _root.expmax - 1000; } else { if (_root.lvl eq 22) { _root.expmax = 8000; _root.prev_exp = _root.expmax - 1000; } else { if (_root.lvl eq 23) { _root.expmax = 9000; _root.prev_exp = _root.expmax - 1000; } else { if (_root.lvl eq 24) { _root.expmax = 10000; _root.prev_exp = _root.expmax - 1000; } else { if (_root.lvl eq 25) { _root.expmax = 11000; _root.prev_exp = _root.expmax - 1000; } else { if (_root.lvl eq 26) { _root.expmax = 12000; _root.prev_exp = _root.expmax - 1000; } else { if (_root.lvl eq 27) { _root.expmax = 13000; _root.prev_exp = _root.expmax - 1000; } else { if (_root.lvl eq 28) { _root.expmax = 14000; _root.prev_exp = _root.expmax - 1000; } else { if (_root.lvl eq 29) { _root.expmax = 15000; _root.prev_exp = _root.expmax - 1000; } else { _root.expmax = 99999; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } if (_root.experience > _root.expmax) { ++_root.lvlup_points; ++_root.lvl; } } function freeplay_stagebuild_1() { place_upper_wall(); place_bottom_wall(); _root.attachMovie('menu_gun', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.yiff.attachMovie('gun_base', 'gun_base', _root.gun_base_depth); _root.yiff.gun_base._x = -309; _root.yiff.gun_base._y = -49; _root.yiff.attachMovie('gun_turret_slow', 'gun_turret', _root.gun_turret_depth); _root.yiff.gun_turret._x = -317; _root.yiff.gun_turret._y = -48; _root.current_weapon = 'gun'; _root.escapemax = 999; _root.gun_overdrive_time_give = 15; _root.gun_overdrive_awailable = 1; _root.gun_overdrive_delay = 0; _root.gun_overdrive_delaytime = 50; _root.enemy_target_type = 2; } function freeplay_wave_1() { freeplay_respawnrate(); if (_root.wave_timer > 0 and _root.wave_timer < 180) { freeyiffresplocation = 8; } else { if (_root.wave_timer > 180) { freeplaywaveyifftimer2 += 0.03333333333333333; if (freeplaywaveyifftimer2 > 150 and freeplaywaveyifftimer2 < 200) { reeyiffresplocation = 8; } else { if (freeplaywaveyifftimer2 < 150) { reeyiffresplocation = 20; } else { if (freeplaywaveyifftimer2 > 200) { freeplaywaveyifftimer2 = 0; } } } } } if (_root.wave_timer < 700) { freeplaywaveyifftimer += 0.03333333333333333; if (freeplaywaveyifftimer > 5) { Respawn(freeyiffresplocation, freeyiffrespid, 0, 0); } if (freeplaywaveyifftimer > 8) { freeplaywaveyifftimer = 0; } } else { if (_root.wave_timer > 700) { Respawn(freeyiffresplocation, freeyiffrespid, 0, 0); } } } function freeplay_stagebuild_2() { place_big_obstacle(-300, -260); place_big_obstacle(-280, 200); place_big_obstacle(440, -213); place_big_obstacle(435, 127); _root.attachMovie('menu_gun', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.yiff.attachMovie('gun_base', 'gun_base', _root.gun_base_depth); aaasyiff = 50; _root.yiff.gun_base._x = -309 - aaasyiff; _root.yiff.gun_base._y = -49; _root.yiff.attachMovie('gun_turret_slow', 'gun_turret', _root.gun_turret_depth); _root.yiff.gun_turret._x = -317 - aaasyiff; _root.yiff.gun_turret._y = -48; _root.current_weapon = 'gun'; _root.escapemax = 999; _root.gun_overdrive_time_give = 15; _root.gun_overdrive_awailable = 1; _root.gun_overdrive_delay = 0; _root.gun_overdrive_delaytime = 50; _root.enemy_target_type = 3; } function freeplay_wave_2() { freeplay_respawnrate(); if (_root.wave_timer > 0 and _root.wave_timer < 180) { freeyiffresplocation = 8; } else { if (_root.wave_timer > 180) { freeplaywaveyifftimer2 += 0.03333333333333333; } } if (_root.wave_timer < 500) { freeplaywaveyifftimer += 0.03333333333333333; if (freeplaywaveyifftimer > 5) { Respawn(23, freeyiffrespid, 0, 0); } if (freeplaywaveyifftimer > 8) { freeplaywaveyifftimer = 0; } } else { if (_root.wave_timer > 500) { Respawn(23, freeyiffrespid, 0, 0); } } } function freeplay_stagebuild_3() { place_big_obstacle(-466, -40); place_big_obstacle(489, -5); place_big_obstacle(-318, -303); place_big_obstacle(-322, 241); _root.attachMovie('menu_gun', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -297; _root.yiff.destination._y = -40; _root.yiff.attachMovie('gun_base', 'gun_base', _root.gun_base_depth); gunxxx = 337; gunyyy = -2; _root.yiff.gun_base._x = gunxxx; _root.yiff.gun_base._y = gunyyy; _root.yiff.attachMovie('gun_turret_slow', 'gun_turret', _root.gun_turret_depth); _root.yiff.gun_turret._x = gunxxx; _root.yiff.gun_turret._y = gunyyy; _root.teleporter_done_time = 3; _root.current_weapon = 'gun'; _root.escapemax = 999; _root.gun_overdrive_time_give = 15; _root.gun_overdrive_awailable = 1; _root.gun_overdrive_delay = 0; _root.gun_overdrive_delaytime = 50; _root.enemy_target_type = 1; } function freeplay_wave_3() { freeplay_respawnrate(); if (_root.wave_timer > 0 and _root.wave_timer < 180) { freeyiffresplocation = 8; } else { if (_root.wave_timer > 180) { freeplaywaveyifftimer2 += 0.03333333333333333; } } yiffflocation1 = random(2) + 5; yiffflocation2 = random(2) + 10; freeplaywaveyifftimer2 += 0.03333333333333333; if (freeplaywaveyifftimer2 > 150 and freeplaywaveyifftimer2 < 250) { if (yiffrewertre eq 1) { yiffflocation2 = yiffflocation1; } else { yiffflocation1 = yiffflocation2; } } else { if (freeplaywaveyifftimer2 < 150) { yiffrewertre = random(2); } else { if (freeplaywaveyifftimer2 > 250) { freeplaywaveyifftimer2 = 0; } } } if (_root.wave_timer < 700) { freeplaywaveyifftimer += 0.03333333333333333; if (freeplaywaveyifftimer > 5) { Respawn(yiffflocation1, freeyiffrespid, 0, 0); Respawn(yiffflocation2, freeyiffrespid, 0, 0); } if (freeplaywaveyifftimer > 8) { freeplaywaveyifftimer = 0; } } else { if (_root.wave_timer > 700) { Respawn(yiffflocation1, freeyiffrespid, 0, 0); Respawn(yiffflocation2, freeyiffrespid, 0, 0); } } } function freeplay_stagebuild_4() { place_upper_wall(); place_big_obstacle(-157, 230); place_big_obstacle(178, 230); _root.attachMovie('menu_gun', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -14; _root.yiff.destination._y = -232; _root.yiff.attachMovie('gun_base', 'gun_base', _root.gun_base_depth); gunxxx = 8; gunyyy = 122; _root.yiff.gun_base._x = gunxxx; _root.yiff.gun_base._y = gunyyy; _root.yiff.attachMovie('gun_turret_slow', 'gun_turret', _root.gun_turret_depth); _root.yiff.gun_turret._x = gunxxx; _root.yiff.gun_turret._y = gunyyy; _root.teleporter_done_time = 3; _root.current_weapon = 'gun'; _root.escapemax = 999; _root.gun_overdrive_time_give = 15; _root.gun_overdrive_awailable = 1; _root.gun_overdrive_delay = 0; _root.gun_overdrive_delaytime = 50; _root.enemy_target_type = 1; } function freeplay_wave_4() { freeplay_respawnrate(); if (_root.wave_timer > 0 and _root.wave_timer < 180) { freeyiffresplocation = 8; } else { if (_root.wave_timer > 180) { freeplaywaveyifftimer2 += 0.03333333333333333; } } yiffflocation1 = 20; yiffflocation2 = 24; freeplaywaveyifftimer2 += 0.03333333333333333; if (freeplaywaveyifftimer2 > 150 and freeplaywaveyifftimer2 < 250) { if (yiffrewertre eq 1) { yiffflocation2 = yiffflocation1; } else { yiffflocation1 = yiffflocation2; } } else { if (freeplaywaveyifftimer2 < 150) { yiffrewertre = random(2); } else { if (freeplaywaveyifftimer2 > 250) { freeplaywaveyifftimer2 = 0; } } } if (_root.wave_timer < 700) { freeplaywaveyifftimer += 0.03333333333333333; if (freeplaywaveyifftimer > 5) { Respawn(yiffflocation1, freeyiffrespid, 0, 0); Respawn(yiffflocation2, freeyiffrespid, 0, 0); } if (freeplaywaveyifftimer > 8) { freeplaywaveyifftimer = 0; } } else { if (_root.wave_timer > 700) { Respawn(yiffflocation1, freeyiffrespid, 0, 0); Respawn(yiffflocation2, freeyiffrespid, 0, 0); } } } function freeplay_stagebuild_5() { place_upper_wall(); place_bottom_wall(); place_big_obstacle(-450, -30); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -238; _root.yiff.destination._y = -42; _root.ballspawn_x = _root.yiff.destination._x; _root.ballspawn_y = _root.yiff.destination._y; _root.attachMovie('menu_balls', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; xx = _root.ballspawn_x - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); yy = _root.ballspawn_y - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); count = 1; _root.yiff.attachMovie('bounceball', 'bounceball_' + count, _root.bounceball_depth + count); trgt = _root.yiff['bounceball_' + count]; trgt._x = xx; trgt._y = yy; trgt._rotation = random(360); _root.balls_overdrive_awailable = 1; _root.balls_overdrive_time_give = 15; _root.balls_overdrive_delaytime = 60; _root.current_weapon = 'balls'; _root.enemy_target_type = 1; _root.teleporter_done_time = 2; } function freeplay_wave_5() { freeplay_respawnrate(); if (_root.wave_timer > 0 and _root.wave_timer < 180) { freeyiffresplocation = 8; } else { if (_root.wave_timer > 180) { freeplaywaveyifftimer2 += 0.03333333333333333; if (freeplaywaveyifftimer2 > 150 and freeplaywaveyifftimer2 < 200) { reeyiffresplocation = 8; } else { if (freeplaywaveyifftimer2 < 150) { reeyiffresplocation = 20; } else { if (freeplaywaveyifftimer2 > 200) { freeplaywaveyifftimer2 = 0; } } } } } if (_root.wave_timer < 700) { freeplaywaveyifftimer += 0.03333333333333333; if (freeplaywaveyifftimer > 5) { Respawn(freeyiffresplocation, freeyiffrespid, 0, 0); } if (freeplaywaveyifftimer > 8) { freeplaywaveyifftimer = 0; } } else { if (_root.wave_timer > 700) { Respawn(freeyiffresplocation, freeyiffrespid, 0, 0); } } } function freeplay_stagebuild_6() { place_big_obstacle(-378, -315); place_big_obstacle(301, -262); place_big_obstacle(-350, 256); place_big_obstacle(323, 258); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = 2; _root.yiff.destination._y = -10; _root.ballspawn_x = _root.yiff.destination._x; _root.ballspawn_y = _root.yiff.destination._y; _root.attachMovie('menu_balls', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; xx = _root.ballspawn_x - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); yy = _root.ballspawn_y - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); count = 1; _root.yiff.attachMovie('bounceball', 'bounceball_' + count, _root.bounceball_depth + count); trgt = _root.yiff['bounceball_' + count]; trgt._x = xx; trgt._y = yy; trgt._rotation = random(360); _root.balls_overdrive_awailable = 1; _root.balls_overdrive_time_give = 15; _root.balls_overdrive_delaytime = 60; _root.current_weapon = 'balls'; _root.enemy_target_type = 1; _root.teleporter_done_time = 2; } function freeplay_wave_6() { freeplay_respawnrate(); if (_root.wave_timer < 1) { freeyiffresplocation = 8; } if (_root.wave_timer < 500) { freeplaywaveyifftimer2 += 0.03333333333333333; if (freeplaywaveyifftimer2 > 30) { freeplaywaveyifftimer2 = 0; aaay = random(4); if (aaay eq 0) { freeyiffresplocation = 2; } else { if (aaay eq 1) { freeyiffresplocation = 5; } else { if (aaay eq 2) { freeyiffresplocation = 8; } else { if (aaay eq 3) { freeyiffresplocation = 11; } } } } } freeplaywaveyifftimer += 0.03333333333333333; if (freeplaywaveyifftimer > 5) { Respawn(freeyiffresplocation, freeyiffrespid, 0, 0); } if (freeplaywaveyifftimer > 8) { freeplaywaveyifftimer = 0; } } else { if (_root.wave_timer > 500) { aaay = random(4); if (aaay eq 0) { freeyiffresplocation = 2; } else { if (aaay eq 1) { freeyiffresplocation = 5; } else { if (aaay eq 2) { freeyiffresplocation = 8; } else { if (aaay eq 3) { freeyiffresplocation = 11; } } } } Respawn(freeyiffresplocation, freeyiffrespid, 0, 0); } } } function freeplay_stagebuild_7() { place_upper_wall(); place_bottom_wall(); place_small_obstacle(-110, -20); place_small_obstacle(120, -62); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -9; _root.yiff.destination._y = -52; _root.ballspawn_x = _root.yiff.destination._x; _root.ballspawn_y = _root.yiff.destination._y; _root.attachMovie('menu_balls', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; xx = _root.ballspawn_x - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); yy = _root.ballspawn_y - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); count = 1; _root.yiff.attachMovie('bounceball', 'bounceball_' + count, _root.bounceball_depth + count); trgt = _root.yiff['bounceball_' + count]; trgt._x = xx; trgt._y = yy; trgt._rotation = random(360); _root.balls_overdrive_awailable = 1; _root.balls_overdrive_time_give = 15; _root.balls_overdrive_delaytime = 60; _root.current_weapon = 'balls'; _root.enemy_target_type = 1; _root.teleporter_done_time = 1; } function freeplay_wave_7() { freeplay_respawnrate(); if (_root.wave_timer > 0 and _root.wave_timer < 180) { freeyiffresplocation = 8; } else { if (_root.wave_timer > 180) { freeplaywaveyifftimer2 += 0.03333333333333333; } } yiffflocation1 = 20; yiffflocation2 = 24; freeplaywaveyifftimer2 += 0.03333333333333333; if (freeplaywaveyifftimer2 > 150 and freeplaywaveyifftimer2 < 250) { if (yiffrewertre eq 1) { yiffflocation2 = yiffflocation1; } else { yiffflocation1 = yiffflocation2; } } else { if (freeplaywaveyifftimer2 < 150) { yiffrewertre = random(2); } else { if (freeplaywaveyifftimer2 > 250) { freeplaywaveyifftimer2 = 0; } } } if (_root.wave_timer < 500) { freeplaywaveyifftimer += 0.03333333333333333; if (freeplaywaveyifftimer > 5) { Respawn(yiffflocation1, freeyiffrespid, 0, 0); Respawn(yiffflocation2, freeyiffrespid, 0, 0); } if (freeplaywaveyifftimer > 8) { freeplaywaveyifftimer = 0; } } else { if (_root.wave_timer > 500) { Respawn(yiffflocation1, freeyiffrespid, 0, 0); Respawn(yiffflocation2, freeyiffrespid, 0, 0); } } } function freeplay_stagebuild_8() { place_upper_wall(); place_bottom_wall(); place_big_obstacle(-10, -250); place_big_obstacle(0, 190); _root.ballspawn_x = -320; _root.ballspawn_y = -56; _root.attachMovie('menu_balls', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; xx = _root.ballspawn_x - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); yy = _root.ballspawn_y - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); count = 1; _root.yiff.attachMovie('bounceball', 'bounceball_' + count, _root.bounceball_depth + count); trgt = _root.yiff['bounceball_' + count]; trgt._x = xx; trgt._y = yy; trgt._rotation = random(360); _root.balls_overdrive_awailable = 1; _root.balls_overdrive_time_give = 15; _root.balls_overdrive_delaytime = 60; _root.current_weapon = 'balls'; _root.enemy_target_type = 2; } function freeplay_wave_8() { freeplay_respawnrate(); if (_root.wave_timer > 0 and _root.wave_timer < 180) { freeyiffresplocation = 8; } else { if (_root.wave_timer > 180) { freeplaywaveyifftimer2 += 0.03333333333333333; if (freeplaywaveyifftimer2 > 150 and freeplaywaveyifftimer2 < 200) { reeyiffresplocation = 8; } else { if (freeplaywaveyifftimer2 < 150) { reeyiffresplocation = 20; } else { if (freeplaywaveyifftimer2 > 200) { freeplaywaveyifftimer2 = 0; } } } } } if (_root.wave_timer < 700) { freeplaywaveyifftimer += 0.03333333333333333; if (freeplaywaveyifftimer > 5) { Respawn(freeyiffresplocation, freeyiffrespid, 0, 0); } if (freeplaywaveyifftimer > 8) { freeplaywaveyifftimer = 0; } } else { if (_root.wave_timer > 700) { Respawn(freeyiffresplocation, freeyiffrespid, 0, 0); } } } function freeplay_stagebuild_9() { place_upper_wall(); place_bottom_wall(); _root.yiff.attachMovie('rezinka', 'disc_wall_left', _root.disk_borders_depth + 1); _root.yiff.attachMovie('rezinka', 'disc_wall_right', _root.disk_borders_depth + 2); _root.yiff.disc_wall_right._width = 490; _root.yiff.disc_wall_left._width = 490; _root.yiff.disc_wall_right._height *= 0.5; _root.yiff.disc_wall_left._height *= 0.5; _root.yiff.disc_wall_right._rotation = 90; _root.yiff.disc_wall_left._rotation = 90; _root.yiff.disc_wall_right._x = 381; _root.yiff.disc_wall_left._x = -386; _root.yiff.disc_wall_right._y = -277; _root.yiff.disc_wall_left._y = -277; _root.attachMovie('menu_disk', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.disc_respawn_x = -309; _root.disc_respawn_y = -25; _root.yiff.attachMovie('disc_projectile', 'disc_projectile', _root.disc_projectile_depth); _root.yiff.disc_projectile._x = _root.disc_respawn_x; _root.yiff.disc_projectile._y = _root.disc_respawn_y; _root.current_weapon = 'disc'; _root.killsmax = 0; _root.disc_overdrive_awailable = 1; _root.disc_overdrive_time_give = 15; _root.disc_overdrive_delaytime = 60; _root.disc_detonation_awailable = 1; _root.disc_detonation_delaytime = 30; _root.enemy_target_type = 2; } function freeplay_wave_9() { freeplay_respawnrate(); if (_root.wave_timer > 0 and _root.wave_timer < 180) { freeyiffresplocation = 8; } else { if (_root.wave_timer > 180) { freeplaywaveyifftimer2 += 0.03333333333333333; if (freeplaywaveyifftimer2 > 150 and freeplaywaveyifftimer2 < 200) { reeyiffresplocation = 8; } else { if (freeplaywaveyifftimer2 < 150) { reeyiffresplocation = 20; } else { if (freeplaywaveyifftimer2 > 200) { freeplaywaveyifftimer2 = 0; } } } } } if (_root.wave_timer < 700) { freeplaywaveyifftimer += 0.03333333333333333; if (freeplaywaveyifftimer > 5) { Respawn(freeyiffresplocation, freeyiffrespid, 0, 0); } if (freeplaywaveyifftimer > 8) { freeplaywaveyifftimer = 0; } } else { if (_root.wave_timer > 700) { Respawn(freeyiffresplocation, freeyiffrespid, 0, 0); } } } function freeplay_stagebuild_10() { place_small_obstacle(-90, -26); place_small_obstacle(80, -26); place_upper_wall(); place_bottom_wall(); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -6; _root.yiff.destination._y = -29; _root.yiff.attachMovie('rezinka', 'disc_wall_left', _root.disk_borders_depth + 1); _root.yiff.attachMovie('rezinka', 'disc_wall_right', _root.disk_borders_depth + 2); _root.yiff.disc_wall_right._width = 490; _root.yiff.disc_wall_left._width = 490; _root.yiff.disc_wall_right._height *= 0.5; _root.yiff.disc_wall_left._height *= 0.5; _root.yiff.disc_wall_right._rotation = 90; _root.yiff.disc_wall_left._rotation = 90; _root.yiff.disc_wall_right._x = 381; _root.yiff.disc_wall_left._x = -386; _root.yiff.disc_wall_right._y = -277; _root.yiff.disc_wall_left._y = -277; _root.attachMovie('menu_disk', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.disc_respawn_x = -309; _root.disc_respawn_y = -25; _root.yiff.attachMovie('disc_projectile', 'disc_projectile', _root.disc_projectile_depth); _root.yiff.disc_projectile._x = _root.disc_respawn_x; _root.yiff.disc_projectile._y = _root.disc_respawn_y; _root.current_weapon = 'disc'; _root.killsmax = 0; _root.disc_overdrive_awailable = 1; _root.disc_overdrive_time_give = 15; _root.disc_overdrive_delaytime = 60; _root.disc_detonation_awailable = 1; _root.disc_detonation_delaytime = 30; _root.teleporter_done_time = 3; _root.enemy_target_type = 1; } function freeplay_wave_10() { freeplay_respawnrate(); if (_root.wave_timer > 0 and _root.wave_timer < 180) { freeyiffresplocation = 8; } else { if (_root.wave_timer > 180) { freeplaywaveyifftimer2 += 0.03333333333333333; } } yiffflocation1 = 20; yiffflocation2 = 24; freeplaywaveyifftimer2 += 0.03333333333333333; if (freeplaywaveyifftimer2 > 150 and freeplaywaveyifftimer2 < 250) { if (yiffrewertre eq 1) { yiffflocation2 = yiffflocation1; } else { yiffflocation1 = yiffflocation2; } } else { if (freeplaywaveyifftimer2 < 150) { yiffrewertre = random(2); } else { if (freeplaywaveyifftimer2 > 250) { freeplaywaveyifftimer2 = 0; } } } if (_root.wave_timer < 500) { freeplaywaveyifftimer += 0.03333333333333333; if (freeplaywaveyifftimer > 5) { Respawn(yiffflocation1, freeyiffrespid, 0, 0); Respawn(yiffflocation2, freeyiffrespid, 0, 0); } if (freeplaywaveyifftimer > 8) { freeplaywaveyifftimer = 0; } } else { if (_root.wave_timer > 500) { Respawn(yiffflocation1, freeyiffrespid, 0, 0); Respawn(yiffflocation2, freeyiffrespid, 0, 0); } } } function freeplay_stagebuild_11() { place_upper_wall(); place_small_obstacle(-280, -80); place_small_obstacle(290, -30); place_big_obstacle(-9, 235); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = 15; _root.yiff.destination._y = -120; _root.attachMovie('menu_disk', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.disc_respawn_x = -10; _root.disc_respawn_y = -90; _root.yiff.attachMovie('disc_projectile', 'disc_projectile', _root.disc_projectile_depth); _root.yiff.disc_projectile._x = _root.disc_respawn_x; _root.yiff.disc_projectile._y = _root.disc_respawn_y; _root.current_weapon = 'disc'; _root.killsmax = 0; _root.disc_overdrive_awailable = 1; _root.disc_overdrive_time_give = 15; _root.disc_overdrive_delaytime = 60; _root.disc_detonation_awailable = 1; _root.disc_detonation_delaytime = 30; _root.teleporter_done_time = 1; _root.enemy_target_type = 1; } function freeplay_wave_11() { freeplay_respawnrate(); if (_root.wave_timer > 0 and _root.wave_timer < 180) { freeyiffresplocation = 8; } else { if (_root.wave_timer > 180) { freeplaywaveyifftimer2 += 0.03333333333333333; } } yiffflocation1 = 20; yiffflocation2 = 24; freeplaywaveyifftimer2 += 0.03333333333333333; if (freeplaywaveyifftimer2 > 150 and freeplaywaveyifftimer2 < 250) { if (yiffrewertre eq 1) { yiffflocation2 = yiffflocation1; } else { yiffflocation1 = yiffflocation2; } } else { if (freeplaywaveyifftimer2 < 150) { yiffrewertre = random(2); } else { if (freeplaywaveyifftimer2 > 250) { freeplaywaveyifftimer2 = 0; } } } if (_root.wave_timer < 500) { freeplaywaveyifftimer += 0.03333333333333333; if (freeplaywaveyifftimer > 5) { Respawn(yiffflocation1, freeyiffrespid, 0, 0); Respawn(yiffflocation2, freeyiffrespid, 0, 0); } if (freeplaywaveyifftimer > 8) { freeplaywaveyifftimer = 0; } } else { if (_root.wave_timer > 500) { Respawn(yiffflocation1, freeyiffrespid, 0, 0); Respawn(yiffflocation2, freeyiffrespid, 0, 0); } } } function freeplay_stagebuild_12() { place_upper_wall(); place_bottom_wall(); _root.attachMovie('menu_art', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.current_weapon = 'art'; _root.art_smallAmmoDelivery_delaytime = 15; _root.art_smallAmmoDelivery_ammount = 30; _root.art_awailable_tobuy_nuke = 1; _root.art_awailable_tobuy_nuke_emp = 1; _root.art_awailable_tobuy_magnets = 1; _root.art_awailable_tobuy_carpet = 1; _root.shell_small = 300; _root.shell_big = 150; _root.shell_emp = 0; _root.shell_carpet = 0; _root.shell_magnet = 0; _root.shell_nuke = 0; _root.shell_nuke_emp = 0; _root.art_small_min = _root.shell_small; _root.art_big_min = _root.shell_big; _root.art_emp_min = _root.shell_emp; _root.art_carpet_min = _root.shell_carpet; _root.art_nuke_min = _root.shell_nuke; _root.art_nuke_emp_min = _root.shell_nuke_emp; _root.art_magnets_min = _root.shell_magnet; _root.enemy_target_type = 2; } function freeplay_wave_12() { if (_root.wave_timer > 0 and _root.wave_timer < 1) { freeplaywaveyifftimer = 3; freeplaywaveyifftimer2 = 0; freeplaywaveyifftimer3 = 98; _root.enemies_max = 12; } respawn_all_units(); if (_root.wave_timer > 0 and _root.wave_timer < 180) { freeyiffresplocation = 8; } else { if (_root.wave_timer > 180) { freeplaywaveyifftimer2 += 0.03333333333333333; if (freeplaywaveyifftimer2 > 150 and freeplaywaveyifftimer2 < 200) { reeyiffresplocation = 8; } else { if (freeplaywaveyifftimer2 < 150) { reeyiffresplocation = 20; } else { if (freeplaywaveyifftimer2 > 200) { freeplaywaveyifftimer2 = 0; } } } } } if (_root.wave_timer < 700) { freeplaywaveyifftimer += 0.03333333333333333; if (freeplaywaveyifftimer > 5) { Respawn(freeyiffresplocation, freeyiffrespid, 0, 0); } if (freeplaywaveyifftimer > 8) { freeplaywaveyifftimer = 0; } } else { if (_root.wave_timer > 700) { Respawn(freeyiffresplocation, freeyiffrespid, 0, 0); } } } function freeplay_stagebuild_13() { place_big_obstacle(-298, -255); place_big_obstacle(-271, 195); place_big_obstacle(-511, -42); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -330; _root.yiff.destination._y = -20; _root.attachMovie('menu_art', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.current_weapon = 'art'; _root.art_smallAmmoDelivery_delaytime = 15; _root.art_smallAmmoDelivery_ammount = 30; _root.art_awailable_tobuy_nuke = 1; _root.art_awailable_tobuy_nuke_emp = 1; _root.art_awailable_tobuy_magnets = 1; _root.art_awailable_tobuy_carpet = 1; _root.shell_small = 300; _root.shell_big = 150; _root.shell_emp = 0; _root.shell_carpet = 0; _root.shell_magnet = 0; _root.shell_nuke = 0; _root.shell_nuke_emp = 0; _root.art_small_min = _root.shell_small; _root.art_big_min = _root.shell_big; _root.art_emp_min = _root.shell_emp; _root.art_carpet_min = _root.shell_carpet; _root.art_nuke_min = _root.shell_nuke; _root.art_nuke_emp_min = _root.shell_nuke_emp; _root.art_magnets_min = _root.shell_magnet; _root.enemy_target_type = 1; } function freeplay_wave_13() { if (_root.wave_timer > 0 and _root.wave_timer < 1) { freeplaywaveyifftimer = 3; freeplaywaveyifftimer2 = 0; freeplaywaveyifftimer3 = 98; _root.enemies_max = 12; } if (_root.wave_timer > 300) { respawn_all_units(); } else { freeplay_respawnrate(); } if (_root.wave_timer > 0 and _root.wave_timer < 180) { freeyiffresplocation = 8; } else { if (_root.wave_timer > 180) { freeplaywaveyifftimer2 += 0.03333333333333333; if (freeplaywaveyifftimer2 > 150 and freeplaywaveyifftimer2 < 200) { reeyiffresplocation = 8; } else { if (freeplaywaveyifftimer2 < 150) { reeyiffresplocation = 20; } else { if (freeplaywaveyifftimer2 > 200) { freeplaywaveyifftimer2 = 0; } } } } } if (_root.wave_timer < 300) { freeplaywaveyifftimer += 0.03333333333333333; if (freeplaywaveyifftimer > 5) { Respawn(freeyiffresplocation, freeyiffrespid, 0, 0); } if (freeplaywaveyifftimer > 8) { freeplaywaveyifftimer = 0; } } else { if (_root.wave_timer > 300) { Respawn(freeyiffresplocation, freeyiffrespid, 0, 0); } } } function respawn_all_units() { randomyiff = random(40); if (randomyiff eq 0) { freeyiffrespid = 1; } else { if (randomyiff eq 1) { freeyiffrespid = 2; } else { if (randomyiff eq 2) { freeyiffrespid = 3; } else { if (randomyiff eq 3) { freeyiffrespid = 5; } else { if (randomyiff eq 4) { freeyiffrespid = 6; } else { if (randomyiff eq 5) { freeyiffrespid = 7; } else { if (randomyiff eq 6) { freeyiffrespid = 8; } else { if (randomyiff eq 7) { freeyiffrespid = 9; } else { if (randomyiff eq 8) { freeyiffrespid = 10; } else { if (randomyiff eq 9) { freeyiffrespid = 11; } else { if (randomyiff eq 10) { freeyiffrespid = 12; } else { if (randomyiff eq 11) { freeyiffrespid = 13; } else { if (randomyiff eq 12) { freeyiffrespid = 16; } else { if (randomyiff eq 13) { freeyiffrespid = 18; } else { if (randomyiff eq 14) { freeyiffrespid = 19; } else { if (randomyiff eq 15) { freeyiffrespid = 20; } else { if (randomyiff eq 16) { freeyiffrespid = 21; } else { if (randomyiff eq 17) { freeyiffrespid = 22; } else { if (randomyiff eq 18) { freeyiffrespid = 23; } else { if (randomyiff eq 19) { freeyiffrespid = 24; } else { if (randomyiff eq 20) { freeyiffrespid = 25; } else { if (randomyiff eq 21) { freeyiffrespid = 26; } else { if (randomyiff eq 22) { freeyiffrespid = 27; } else { if (randomyiff eq 23) { freeyiffrespid = 28; } else { if (randomyiff eq 24) { freeyiffrespid = 29; } else { if (randomyiff eq 25) { freeyiffrespid = 30; } else { if (randomyiff eq 26) { freeyiffrespid = 31; } else { if (randomyiff eq 27) { freeyiffrespid = 32; } else { if (randomyiff eq 28) { freeyiffrespid = 35; } else { if (randomyiff eq 29) { freeyiffrespid = 36; } else { if (randomyiff eq 30) { freeyiffrespid = 37; } else { if (randomyiff eq 31) { freeyiffrespid = 38; } else { if (randomyiff eq 32) { freeyiffrespid = 39; } else { if (randomyiff eq 33) { freeyiffrespid = 40; } else { if (randomyiff eq 34) { freeyiffrespid = 4; } else { if (randomyiff eq 35) { freeyiffrespid = 14; } else { if (randomyiff eq 36) { freeyiffrespid = 15; } else { if (randomyiff eq 37) { freeyiffrespid = 17; } else { if (randomyiff eq 38) { freeyiffrespid = 33; } else { if (randomyiff eq 39) { freeyiffrespid = 34; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } function freeplay_respawnrate() { if (_root.wave_timer > 0 and _root.wave_timer < 1) { freeplaywaveyifftimer = 3; freeplaywaveyifftimer2 = 0; freeplaywaveyifftimer3 = 98; _root.enemies_max = 8; } else { if (_root.wave_timer > 1 and _root.wave_timer < 20) { if (random(2) eq 1) { freeyiffrespid = 1; } else { freeyiffrespid = 2; } } else { if (_root.wave_timer > 20 and _root.wave_timer < 40) { freeyiffrespid = 24; } else { if (_root.wave_timer > 60 and _root.wave_timer < 80) { freeyiffrespid = 23; } else { if (_root.wave_timer > 80 and _root.wave_timer < 100) { freeyiffrespid = 27; } else { if (_root.wave_timer > 100 and _root.wave_timer < 120) { if (random(2) eq 1) { freeyiffrespid = 28; } else { freeyiffrespid = 40; } } else { if (_root.wave_timer > 120 and _root.wave_timer < 140) { if (random(2) eq 1) { freeyiffrespid = 21; } else { freeyiffrespid = 22; } } else { if (_root.wave_timer > 140 and _root.wave_timer < 160) { if (random(2) eq 1) { freeyiffrespid = 28; } else { freeyiffrespid = 27; } } else { if (_root.wave_timer > 160 and _root.wave_timer < 250) { _root.enemies_max = 8; randomyiff = random(17); if (randomyiff eq 0) { freeyiffrespid = 1; } else { if (randomyiff eq 1) { freeyiffrespid = 2; } else { if (randomyiff eq 2) { freeyiffrespid = 3; } else { if (randomyiff eq 3) { freeyiffrespid = 6; } else { if (randomyiff eq 4) { freeyiffrespid = 8; } else { if (randomyiff eq 5) { freeyiffrespid = 9; } else { if (randomyiff eq 6) { freeyiffrespid = 7; } else { if (randomyiff eq 7) { freeyiffrespid = 11; } else { if (randomyiff eq 8) { freeyiffrespid = 12; } else { if (randomyiff eq 9) { freeyiffrespid = 13; } else { if (randomyiff eq 10) { freeyiffrespid = 21; } else { if (randomyiff eq 11) { freeyiffrespid = 22; } else { if (randomyiff eq 12) { freeyiffrespid = 23; } else { if (randomyiff eq 13) { freeyiffrespid = 24; } else { if (randomyiff eq 14) { freeyiffrespid = 25; } else { if (randomyiff eq 15) { freeyiffrespid = 28; } else { if (randomyiff eq 16) { freeyiffrespid = 39; } } } } } } } } } } } } } } } } } } else { if (_root.wave_timer > 250 and _root.wave_timer < 350) { _root.enemies_max = 8; randomyiff = random(21); if (randomyiff eq 0) { freeyiffrespid = 16; } else { if (randomyiff eq 1) { freeyiffrespid = 7; } else { if (randomyiff eq 2) { freeyiffrespid = 3; } else { if (randomyiff eq 3) { freeyiffrespid = 6; } else { if (randomyiff eq 4) { freeyiffrespid = 8; } else { if (randomyiff eq 5) { freeyiffrespid = 9; } else { if (randomyiff eq 6) { freeyiffrespid = 7; } else { if (randomyiff eq 7) { freeyiffrespid = 11; } else { if (randomyiff eq 8) { freeyiffrespid = 12; } else { if (randomyiff eq 9) { freeyiffrespid = 13; } else { if (randomyiff eq 10) { freeyiffrespid = 21; } else { if (randomyiff eq 11) { freeyiffrespid = 22; } else { if (randomyiff eq 12) { freeyiffrespid = 23; } else { if (randomyiff eq 13) { freeyiffrespid = 24; } else { if (randomyiff eq 14) { freeyiffrespid = 25; } else { if (randomyiff eq 15) { freeyiffrespid = 28; } else { if (randomyiff eq 16) { freeyiffrespid = 39; } else { if (randomyiff eq 17) { freeyiffrespid = 39; } else { if (randomyiff eq 18) { freeyiffrespid = 39; } else { if (randomyiff eq 19) { freeyiffrespid = 10; } else { if (randomyiff eq 20) { freeyiffrespid = 5; } } } } } } } } } } } } } } } } } } } } } } else { if (_root.wave_timer > 350 and _root.wave_timer < 450) { _root.enemies_max = 10; randomyiff = random(13); if (randomyiff eq 0) { freeyiffrespid = 5; } else { if (randomyiff eq 1) { freeyiffrespid = 7; } else { if (randomyiff eq 2) { freeyiffrespid = 8; } else { if (randomyiff eq 3) { freeyiffrespid = 9; } else { if (randomyiff eq 4) { freeyiffrespid = 10; } else { if (randomyiff eq 5) { freeyiffrespid = 11; } else { if (randomyiff eq 6) { freeyiffrespid = 16; } else { if (randomyiff eq 7) { freeyiffrespid = 18; } else { if (randomyiff eq 8) { freeyiffrespid = 21; } else { if (randomyiff eq 9) { freeyiffrespid = 22; } else { if (randomyiff eq 10) { freeyiffrespid = 30; } else { if (randomyiff eq 11) { freeyiffrespid = 31; } else { if (randomyiff eq 12) { freeyiffrespid = 32; } } } } } } } } } } } } } } else { if (_root.wave_timer > 450 and _root.wave_timer < 600) { _root.enemies_max = 12; randomyiff = random(15); if (randomyiff eq 0) { freeyiffrespid = 23; } else { if (randomyiff eq 1) { freeyiffrespid = 7; } else { if (randomyiff eq 2) { freeyiffrespid = 24; } else { if (randomyiff eq 3) { freeyiffrespid = 25; } else { if (randomyiff eq 4) { freeyiffrespid = 26; } else { if (randomyiff eq 5) { freeyiffrespid = 27; } else { if (randomyiff eq 6) { freeyiffrespid = 28; } else { if (randomyiff eq 7) { freeyiffrespid = 29; } else { if (randomyiff eq 8) { freeyiffrespid = 30; } else { if (randomyiff eq 9) { freeyiffrespid = 31; } else { if (randomyiff eq 10) { freeyiffrespid = 32; } else { if (randomyiff eq 11) { freeyiffrespid = 35; } else { if (randomyiff eq 12) { freeyiffrespid = 36; } else { if (randomyiff eq 13) { freeyiffrespid = 37; } else { if (randomyiff eq 14) { freeyiffrespid = 38; } } } } } } } } } } } } } } } } else { if (_root.wave_timer > 600 and _root.wave_timer < 650) { _root.enemies_max = 12; randomyiff = random(17); if (randomyiff eq 0) { freeyiffrespid = 5; } else { if (randomyiff eq 1) { freeyiffrespid = 7; } else { if (randomyiff eq 2) { freeyiffrespid = 9; } else { if (randomyiff eq 3) { freeyiffrespid = 10; } else { if (randomyiff eq 4) { freeyiffrespid = 11; } else { if (randomyiff eq 5) { freeyiffrespid = 16; } else { if (randomyiff eq 6) { freeyiffrespid = 18; } else { if (randomyiff eq 7) { freeyiffrespid = 19; } else { if (randomyiff eq 8) { freeyiffrespid = 20; } else { if (randomyiff eq 9) { freeyiffrespid = 30; } else { if (randomyiff eq 10) { freeyiffrespid = 31; } else { if (randomyiff eq 11) { freeyiffrespid = 32; } else { if (randomyiff eq 12) { freeyiffrespid = 36; } else { if (randomyiff eq 13) { freeyiffrespid = 37; } else { if (randomyiff eq 14) { freeyiffrespid = 39; } else { if (randomyiff eq 15) { freeyiffrespid = 38; } else { if (randomyiff eq 16) { freeyiffrespid = 40; } } } } } } } } } } } } } } } } } } else { if (_root.wave_timer > 650 and _root.wave_timer < 700) { _root.enemies_max = 12; respawn_all_units(); } else { if (_root.wave_timer > 700) { freeplaywaveyifftimer3 += 0.03333333333333333; if (freeplaywaveyifftimer3 < 100) { _root.enemies_max = 12; respawn_all_units(); trigger_freeyiff = random(4); } else { if (freeplaywaveyifftimer3 > 100 and freeplaywaveyifftimer3 < 140) { if (trigger_freeyiff eq 0) { _root.enemies_max = 7; randomyiff = random(4); if (randomyiff eq 0) { freeyiffrespid = 4; } else { if (randomyiff eq 1) { freeyiffrespid = 14; } else { if (randomyiff eq 2) { freeyiffrespid = 15; } else { if (randomyiff eq 3) { freeyiffrespid = 33; } } } } } else { if (trigger_freeyiff eq 1) { _root.enemies_max = 11; if (random(2) eq 1) { freeyiffrespid = 26; } else { freeyiffrespid = 39; } } else { if (trigger_freeyiff eq 2) { _root.enemies_max = 12; randomyiff = random(4); if (randomyiff eq 0) { freeyiffrespid = 40; } else { if (randomyiff eq 1) { freeyiffrespid = 29; } else { if (randomyiff eq 2) { freeyiffrespid = 19; } else { if (randomyiff eq 3) { freeyiffrespid = 20; } } } } } else { if (trigger_freeyiff eq 3) { _root.enemies_max = 5; randomyiff = random(4); if (randomyiff eq 0) { freeyiffrespid = 30; } else { if (randomyiff eq 1) { freeyiffrespid = 29; } else { if (randomyiff eq 2) { freeyiffrespid = 31; } else { if (randomyiff eq 3) { freeyiffrespid = 32; } } } } } } } } } else { if (freeplaywaveyifftimer3 > 140) { freeplaywaveyifftimer3 = 0; } } } } } } } } } } } } } } } } } } } function freeplay_integrity() { if (_root.current_weapon eq 'gun') { if (_root.yiff.gun_turret) { _root.wave_timer += 0.03333333333333333; } } else { _root.wave_timer += 0.03333333333333333; } _root['freeplay_wave_' + _root.freeplayYIFF_mapchosen](); if (_root.game_on_hold != 1) { freeplay_experiensing(); } if (_root.escapemax != 999 and _root.enemies_escaped >= _root.escapemax) { wave_finished = 0; mission_failed = 1; pause_activation(); } if (_root.turret_death_animation_ended eq 1) { wave_finished = 0; mission_failed = 1; pause_activation(); } if (_root.current_weapon eq 'art') { if (_root.art_smallAmmoDelivery_delay > 0) { _root.art_smallAmmoDelivery_delay -= 0.03333333333333333; } else { if (_root.trigger_1a eq 1) { _root.trigger_1a = 0; _root.shell_small = _root.art_smallAmmoDelivery_ammount; } _root.art_smallAmmoDelivery_delay = 0; } if (_root.shell_small eq 0 and _root.trigger_1a != 1) { _root.trigger_1a = 1; _root.art_smallAmmoDelivery_delay = _root.art_smallAmmoDelivery_delaytime; } } if (_root.freeplayYIFF_difficultychosen eq 2) { if (_root.freeplayYIFF_mapchosen eq 1 and _root.kills > 349) { this.saveslot_m = SharedObject.getLocal('saveslot_m'); varlocation = this.saveslot_m.data; varlocation.freeplay_gunmap_awailable_2 = 1; } if (_root.freeplayYIFF_mapchosen eq 2 and _root.kills > 349) { this.saveslot_m = SharedObject.getLocal('saveslot_m'); varlocation = this.saveslot_m.data; varlocation.freeplay_gunmap_awailable_3 = 1; } if (_root.freeplayYIFF_mapchosen eq 3 and _root.kills > 119) { this.saveslot_m = SharedObject.getLocal('saveslot_m'); varlocation = this.saveslot_m.data; varlocation.freeplay_gunmap_awailable_4 = 1; __com_mochibot__('e7dbeede', this, 10301, true); } if (_root.freeplayYIFF_mapchosen eq 5 and _root.kills > 299) { this.saveslot_m = SharedObject.getLocal('saveslot_m'); varlocation = this.saveslot_m.data; varlocation.freeplay_gunmap_awailable_6 = 1; } if (_root.freeplayYIFF_mapchosen eq 6 and _root.kills > 199) { this.saveslot_m = SharedObject.getLocal('saveslot_m'); varlocation = this.saveslot_m.data; varlocation.freeplay_gunmap_awailable_7 = 1; } if (_root.freeplayYIFF_mapchosen eq 7 and _root.kills > 99) { this.saveslot_m = SharedObject.getLocal('saveslot_m'); varlocation = this.saveslot_m.data; varlocation.freeplay_gunmap_awailable_8 = 1; __com_mochibot__('283bfba5', this, 10301, true); } if (_root.freeplayYIFF_mapchosen eq 9 and _root.kills > 249) { this.saveslot_m = SharedObject.getLocal('saveslot_m'); varlocation = this.saveslot_m.data; varlocation.freeplay_gunmap_awailable_10 = 1; } if (_root.freeplayYIFF_mapchosen eq 10 and _root.kills > 129) { this.saveslot_m = SharedObject.getLocal('saveslot_m'); varlocation = this.saveslot_m.data; varlocation.freeplay_gunmap_awailable_11 = 1; __com_mochibot__('fef35109', this, 10301, true); } if (_root.freeplayYIFF_mapchosen eq 12 and _root.kills > 299) { this.saveslot_m = SharedObject.getLocal('saveslot_m'); varlocation = this.saveslot_m.data; varlocation.freeplay_gunmap_awailable_13 = 1; __com_mochibot__('2377cffd', this, 10301, true); } } } function freeplay_StageActivation(id) { _root.game_on_hold = 1; _root.wave_timer = 0; _root.kills = 0; _root.kursor_controll_mode = 1; _root.teleport_target_found = 0; _root.enemies_escaped = 0; _root.enemies_thrown_away = 0; _root.turret_dead = 0; _root.attachMovie('yiff', 'yiff', _root.yiff_depth); _root.yiff._x = 401.6; _root.yiff._y = 297.6; _root.balls_energy = _root.balls_energy_max; _root.balls_overdrive_time = 0; _root.balls_overdrive_awailable = 0; _root.balls_overdrive_delay = 0; _root.gun_mines_delay = 0; _root.gun_mines_awailable = 0; _root.gun_dmg_taken = 0; _root.gun_energy = _root.gun_energy_max; _root.gun_overdrive_time = 0; _root.gun_overdrive_awailable = 0; _root.gun_overdrive_delay = 0; _root.disc_detonation_awailable = 0; _root.disc_detonation_delay = 0; _root.disc_overdrive_time = 0; _root.disc_overdrive_awailable = 0; _root.disc_overdrive_delay = 0; _root.art_smallAmmoDelivery_delay = 0; _root.carpet_bombing_activated = 0; _root.carpet_bombing_innertimer = 0; _root.shockwave_timer = 0; _root.implosion_timer = 0; _root.manipulator_delay = 0; _root.shockwave_delay = 0; _root.singularity_delay = 0; _root.disintegrate_delay = 0; _root.implosion_delay = 0; _root.gravtrap_delay = 0; _root.nuke_delay = 0; _root.nuke_emp_delay = 0; _root.magnets_delay = 0; _root.yiffytimer345435 = 0; var v2 = 0; while (v2 < 50) { _root.trigger_ = 0; ++v2; } _root['freeplay_stagebuild_' + id](); } function freeplay_experiensing() { if (_root.lvl eq 1) { _root.expmax = 20; _root.prev_exp = 0; } else { if (_root.lvl eq 2) { _root.expmax = 50; _root.prev_exp = 20; } else { if (_root.lvl eq 3) { _root.expmax = 90; _root.prev_exp = 50; } else { if (_root.lvl eq 4) { _root.expmax = 140; _root.prev_exp = 90; } else { if (_root.lvl eq 5) { _root.prev_exp = 140; _root.expmax = 190; } else { if (_root.lvl eq 6) { _root.prev_exp = 190; _root.expmax = 240; } else { if (_root.lvl eq 7) { _root.prev_exp = 240; _root.expmax = 290; } else { if (_root.lvl eq 8) { _root.prev_exp = 290; _root.expmax = 340; } else { if (_root.lvl eq 9) { _root.prev_exp = 340; _root.expmax = 390; } else { if (_root.lvl eq 10) { _root.expmax = 440; _root.prev_exp = 390; } else { if (_root.lvl eq 11) { _root.expmax = 490; _root.prev_exp = 440; } else { if (_root.lvl eq 12) { _root.expmax = 600; _root.prev_exp = 490; } else { if (_root.lvl eq 13) { _root.expmax = 800; _root.prev_exp = 600; } else { if (_root.lvl eq 14) { _root.expmax = 1000; _root.prev_exp = 800; } else { if (_root.lvl eq 15) { _root.expmax = 1300; _root.prev_exp = 1000; } else { if (_root.lvl eq 16) { _root.expmax = 1600; _root.prev_exp = _root.expmax - 300; } else { if (_root.lvl eq 17) { _root.expmax = 2000; _root.prev_exp = 1600; } else { if (_root.lvl eq 18) { _root.expmax = 2500; _root.prev_exp = 2000; } else { if (_root.lvl eq 19) { _root.expmax = 3000; _root.prev_exp = 2500; } else { if (_root.lvl eq 20) { _root.expmax = 4000; _root.prev_exp = 3000; } else { if (_root.lvl eq 21) { _root.expmax = 5000; _root.prev_exp = 4000; } else { if (_root.lvl eq 22) { _root.expmax = 6000; _root.prev_exp = 5000; } else { if (_root.lvl eq 23) { _root.expmax = 10000; _root.prev_exp = 6000; } else { if (_root.lvl eq 24) { _root.expmax = 999999; _root.prev_exp = 10000; } } } } } } } } } } } } } } } } } } } } } } } } if (_root.experience > _root.expmax) { ++_root.lvlup_points; ++_root.lvl; } } function sandbox_integrity() { if (_root.current_weapon eq 'gun') { if (_root.yiff.gun_turret) { _root.wave_timer += 0.03333333333333333; } } else { _root.wave_timer += 0.03333333333333333; } _root['sandbox_wave_' + _root.freeplayYIFF_mapchosen](); if (_root.game_on_hold != 1) { sandbox_experiensing(); } if (_root.escapemax != 999 and _root.enemies_escaped >= _root.escapemax) { wave_finished = 0; mission_failed = 1; pause_activation(); } if (_root.turret_death_animation_ended eq 1) { wave_finished = 0; mission_failed = 1; pause_activation(); } if (_root.current_weapon eq 'art') { if (_root.art_smallAmmoDelivery_delay > 0) { _root.art_smallAmmoDelivery_delay -= 0.03333333333333333; } else { if (_root.trigger_1a eq 1) { _root.trigger_1a = 0; _root.shell_small = _root.art_smallAmmoDelivery_ammount; } _root.art_smallAmmoDelivery_delay = 0; } if (_root.shell_small eq 0 and _root.trigger_1a != 1) { _root.trigger_1a = 1; _root.art_smallAmmoDelivery_delay = _root.art_smallAmmoDelivery_delaytime; } } if (_root.sandyiff_addartmenu eq 1) { _root.shell_small = 50; _root.shell_big = 50; _root.shell_emp = 50; _root.shell_carpet = 50; _root.shell_magnet = 50; _root.shell_nuke = 50; _root.shell_nuke_emp = 50; if (Key.isDown(65) or Key.isDown(97)) { _root.kursor_controll_mode = 18; } if (Key.isDown(115) or Key.isDown(83)) { _root.kursor_controll_mode = 20; } if (Key.isDown(68) or Key.isDown(100)) { _root.kursor_controll_mode = 19; } if (Key.isDown(102) or Key.isDown(70)) { _root.kursor_controll_mode = 22; } if (Key.isDown(122) or Key.isDown(90)) { _root.kursor_controll_mode = 14; } if (Key.isDown(120) or Key.isDown(88)) { _root.kursor_controll_mode = 23; } if (Key.isDown(99) or Key.isDown(67)) { _root.kursor_controll_mode = 17; } } if (_root.sandyiff_unlimpoints eq 1) { _root.unused_skill_points = 99; _root.balls_unused_tech_points = 99; _root.disc_unused_tech_points = 99; _root.turret_unused_tech_points = 99; } if (_root.lvl < _root.sandyiff_starting_lvl) { _root.experience += 50; } if (_root.sandyiff_unlimcash eq 1) { _root.ammo_cash = 99000; } if (_root.sandyiff_instreload eq 1) { _root.manipulator_delay = 0; _root.shockwave_delay = 0; _root.singularity_delay = 0; _root.disintegrate_delay = 0; _root.implosion_delay = 0; _root.gravtrap_delay = 0; _root.nuke_delay = 0; _root.nuke_emp_delay = 0; _root.magnets_delay = 0; _root.balls_overdrive_delay = 0; _root.gun_mines_delay = 0; _root.gun_overdrive_delay = 0; _root.disc_detonation_delay = 0; _root.disc_overdrive_delay = 0; } if (_root.sandyiff_maxall eq 1) { _root.manipulator_points = _root.manipulator_points_max_3; _root.shockwave_points = _root.shockwave_points_max; _root.singularity_points = _root.singularity_points_max; _root.disintegrate_points = _root.disintegrate_points_max; _root.implosion_points = _root.implosion_points_max; _root.gravtrap_points = _root.gravtrap_points_max; _root.nuke_points = _root.nuke_points_max; _root.nuke_emp_points = _root.nuke_emp_points_max; _root.magnets_points = _root.magnets_points_max; _root.balls_upgrade_controls = 4; _root.balls_upgrade_ammount = 6; _root.balls_upgrade_respawn = 3; _root.balls_upgrade_desync = 5; _root.balls_upgrade_energy = 5; _root.balls_upgrade_damage = 5; _root.balls_upgrade_mass = 5; _root.gun_upgrade_gravity = 6; _root.gun_upgrade_shield = 6; _root.gun_upgrade_energy = 6; _root.gun_upgrade_mines = 6; _root.gun_upgrade_gunspeed = 3; _root.gun_upgrade_ballspeed = 6; _root.disc_upgrade_respawn = 3; _root.disc_upgrade_shield = 10; _root.disc_upgrade_speed = 10; _root.disc_upgrade_maxhits = 10; } } function sandbox_experiensing() { if (_root.lvl eq 1) { _root.expmax = 20; _root.prev_exp = 0; } else { if (_root.lvl eq 2) { _root.expmax = 50; _root.prev_exp = 20; } else { if (_root.lvl eq 3) { _root.expmax = 90; _root.prev_exp = 50; } else { if (_root.lvl eq 4) { _root.expmax = 140; _root.prev_exp = 90; } else { if (_root.lvl eq 5) { _root.prev_exp = 140; _root.expmax = 190; } else { if (_root.lvl eq 6) { _root.prev_exp = 190; _root.expmax = 240; } else { if (_root.lvl eq 7) { _root.prev_exp = 240; _root.expmax = 290; } else { if (_root.lvl eq 8) { _root.prev_exp = 290; _root.expmax = 340; } else { if (_root.lvl eq 9) { _root.prev_exp = 340; _root.expmax = 390; } else { if (_root.lvl eq 10) { _root.expmax = 440; _root.prev_exp = 390; } else { if (_root.lvl eq 11) { _root.expmax = 490; _root.prev_exp = 440; } else { if (_root.lvl eq 12) { _root.expmax = 600; _root.prev_exp = 490; } else { if (_root.lvl eq 13) { _root.expmax = 800; _root.prev_exp = 600; } else { if (_root.lvl eq 14) { _root.expmax = 1000; _root.prev_exp = 800; } else { if (_root.lvl eq 15) { _root.expmax = 1300; _root.prev_exp = 1000; } else { if (_root.lvl eq 16) { _root.expmax = 1600; _root.prev_exp = _root.expmax - 300; } else { if (_root.lvl eq 17) { _root.expmax = 2000; _root.prev_exp = 1600; } else { if (_root.lvl eq 18) { _root.expmax = 2500; _root.prev_exp = 2000; } else { if (_root.lvl eq 19) { _root.expmax = 3000; _root.prev_exp = 2500; } else { if (_root.lvl eq 20) { _root.expmax = 4000; _root.prev_exp = 3000; } else { if (_root.lvl eq 21) { _root.expmax = 5000; _root.prev_exp = 4000; } else { if (_root.lvl eq 22) { _root.expmax = 6000; _root.prev_exp = 5000; } else { if (_root.lvl eq 23) { _root.expmax = 10000; _root.prev_exp = 6000; } else { if (_root.lvl eq 24) { _root.expmax = 999999; _root.prev_exp = 10000; } } } } } } } } } } } } } } } } } } } } } } } } if (_root.experience > _root.expmax) { ++_root.lvlup_points; ++_root.lvl; } } function sandbox_wave_1() { sandbox_respawnrate(); sandyiffresplocation = 20; sandyiff_respcorefn(); } function sandbox_wave_2() { sandbox_respawnrate(); sandyiffresplocation = 23; sandyiff_respcorefn(); } function sandbox_wave_3() { sandbox_respawnrate(); if (random(2) eq 1) { sandyiffresplocation = random(2) + 5; } else { sandyiffresplocation = random(2) + 10; } sandyiff_respcorefn(); } function sandbox_wave_4() { sandbox_respawnrate(); if (random(2) eq 1) { sandyiffresplocation = 20; } else { sandyiffresplocation = 24; } sandyiff_respcorefn(); } function sandbox_wave_5() { sandbox_respawnrate(); sandyiffresplocation = 20; sandyiff_respcorefn(); } function sandbox_wave_6() { sandbox_respawnrate(); aaay = random(4); if (aaay eq 0) { sandyiffresplocation = 2; } else { if (aaay eq 1) { sandyiffresplocation = 5; } else { if (aaay eq 2) { sandyiffresplocation = 8; } else { if (aaay eq 3) { sandyiffresplocation = 11; } } } } sandyiff_respcorefn(); } function sandbox_wave_7() { sandbox_respawnrate(); if (random(2) eq 1) { sandyiffresplocation = 20; } else { sandyiffresplocation = 24; } sandyiff_respcorefn(); } function sandbox_wave_8() { sandbox_respawnrate(); sandyiffresplocation = 20; sandyiff_respcorefn(); } function sandbox_wave_9() { sandbox_respawnrate(); sandyiffresplocation = 20; sandyiff_respcorefn(); } function sandbox_wave_10() { sandbox_respawnrate(); if (random(2) eq 1) { sandyiffresplocation = 20; } else { sandyiffresplocation = 24; } sandyiff_respcorefn(); } function sandbox_wave_11() { sandbox_respawnrate(); if (random(2) eq 1) { sandyiffresplocation = 20; } else { sandyiffresplocation = 24; } sandyiff_respcorefn(); } function sandbox_wave_12() { sandbox_respawnrate(); sandyiffresplocation = 20; sandyiff_respcorefn(); } function sandbox_wave_13() { sandbox_respawnrate(); sandyiffresplocation = 6 + random(5); sandyiff_respcorefn(); } function sandbox_respawnrate() { var v3 = new Array(); var v2 = 0; while (v2 <= 50) { if (_root['sandyiff_unit_online_' + v2] eq 1) { v3.push(v2); } ++v2; } randomizersandyidd = random(v3.length); sandyiffrespid = v3[randomizersandyidd]; } function sandyiff_respcorefn() { if (_root.wave_timer < 1) { sandyiffmisctimer1 = 0; } else { sandyiffmisctimer1 += 0.03333333333333333; if (sandyiffmisctimer1 > _root.sandyiff_time_between_resps) { Respawn(sandyiffresplocation, sandyiffrespid, 0, 0); } if (sandyiffmisctimer1 > _root.sandyiff_time_between_resps + _root.sandyiff_respduration) { sandyiffmisctimer1 = 0; } } } function highscore_integrity() { if (_root.current_weapon eq 'gun') { if (_root.yiff.gun_turret) { _root.wave_timer += 0.03333333333333333; } } else { _root.wave_timer += 0.03333333333333333; } _root['highscore_wave_' + _root.highscoreYIFF_mapchosen](); if (_root.game_on_hold != 1) { highscore_experiensing(); } if (_root.escapemax != 999 and _root.enemies_escaped >= _root.escapemax) { trace('escape'); wave_finished = 0; mission_failed = 1; pause_activation(); } if (_root.turret_death_animation_ended eq 1) { wave_finished = 0; mission_failed = 1; pause_activation(); } if (_root.wave_duration > 0 and _root.wave_timer > _root.wave_duration) { wave_finished = 0; mission_failed = 1; pause_activation(); } if (_root.current_weapon eq 'art') { if (_root.art_smallAmmoDelivery_delay > 0) { _root.art_smallAmmoDelivery_delay -= 0.03333333333333333; } else { if (_root.trigger_1a eq 1) { _root.trigger_1a = 0; _root.shell_small = _root.art_smallAmmoDelivery_ammount; } _root.art_smallAmmoDelivery_delay = 0; } if (_root.shell_small eq 0 and _root.trigger_1a != 1) { _root.trigger_1a = 1; _root.art_smallAmmoDelivery_delay = _root.art_smallAmmoDelivery_delaytime; } } } function highscore_StageActivation(id) { _root.game_on_hold = 1; _root.wave_timer = 0; _root.kills = 0; _root.kursor_controll_mode = 1; _root.teleport_target_found = 0; _root.enemies_escaped = 0; _root.enemies_thrown_away = 0; _root.turret_dead = 0; _root.attachMovie('yiff', 'yiff', _root.yiff_depth); _root.yiff._x = 401.6; _root.yiff._y = 297.6; _root.balls_energy = _root.balls_energy_max; _root.balls_overdrive_time = 0; _root.balls_overdrive_awailable = 0; _root.balls_overdrive_delay = 0; _root.gun_mines_delay = 0; _root.gun_mines_awailable = 0; _root.gun_dmg_taken = 0; _root.gun_energy = _root.gun_energy_max; _root.gun_overdrive_time = 0; _root.gun_overdrive_awailable = 0; _root.gun_overdrive_delay = 0; _root.disc_detonation_awailable = 0; _root.disc_detonation_delay = 0; _root.disc_overdrive_time = 0; _root.disc_overdrive_awailable = 0; _root.disc_overdrive_delay = 0; _root.art_smallAmmoDelivery_delay = 0; _root.carpet_bombing_activated = 0; _root.carpet_bombing_innertimer = 0; _root.shockwave_timer = 0; _root.implosion_timer = 0; _root.manipulator_delay = 0; _root.shockwave_delay = 0; _root.singularity_delay = 0; _root.disintegrate_delay = 0; _root.implosion_delay = 0; _root.gravtrap_delay = 0; _root.nuke_delay = 0; _root.nuke_emp_delay = 0; _root.magnets_delay = 0; _root.yiffytimer345435 = 0; var v2 = 0; while (v2 < 50) { _root.trigger_ = 0; ++v2; } _root['highscore_stagebuild_' + id](); } function highscore_experiensing() { if (_root.lvl eq 1) { _root.expmax = 20; _root.prev_exp = 0; } else { if (_root.lvl eq 2) { _root.expmax = 50; _root.prev_exp = 20; } else { if (_root.lvl eq 3) { _root.expmax = 90; _root.prev_exp = 50; } else { if (_root.lvl eq 4) { _root.expmax = 140; _root.prev_exp = 90; } else { if (_root.lvl eq 5) { _root.prev_exp = 140; _root.expmax = 190; } else { if (_root.lvl eq 6) { _root.prev_exp = 190; _root.expmax = 240; } else { if (_root.lvl eq 7) { _root.prev_exp = 240; _root.expmax = 290; } else { if (_root.lvl eq 8) { _root.prev_exp = 290; _root.expmax = 340; } else { if (_root.lvl eq 9) { _root.prev_exp = 340; _root.expmax = 390; } else { if (_root.lvl eq 10) { _root.expmax = 440; _root.prev_exp = 390; } else { if (_root.lvl eq 11) { _root.expmax = 490; _root.prev_exp = 440; } else { if (_root.lvl eq 12) { _root.expmax = 600; _root.prev_exp = 490; } else { if (_root.lvl eq 13) { _root.expmax = 800; _root.prev_exp = 600; } else { if (_root.lvl eq 14) { _root.expmax = 1000; _root.prev_exp = 800; } else { if (_root.lvl eq 15) { _root.expmax = 1300; _root.prev_exp = 1000; } else { if (_root.lvl eq 16) { _root.expmax = 1600; _root.prev_exp = _root.expmax - 300; } else { if (_root.lvl eq 17) { _root.expmax = 2000; _root.prev_exp = 1600; } else { if (_root.lvl eq 18) { _root.expmax = 2500; _root.prev_exp = 2000; } else { if (_root.lvl eq 19) { _root.expmax = 3000; _root.prev_exp = 2500; } else { if (_root.lvl eq 20) { _root.expmax = 4000; _root.prev_exp = 3000; } else { if (_root.lvl eq 21) { _root.expmax = 5000; _root.prev_exp = 4000; } else { if (_root.lvl eq 22) { _root.expmax = 6000; _root.prev_exp = 5000; } else { if (_root.lvl eq 23) { _root.expmax = 10000; _root.prev_exp = 6000; } else { if (_root.lvl eq 24) { _root.expmax = 999999; _root.prev_exp = 10000; } } } } } } } } } } } } } } } } } } } } } } } } if (_root.experience > _root.expmax) { ++_root.lvlup_points; ++_root.lvl; } } function hc_respawn_assasinationfinal() { randomyiff = random(40); if (randomyiff eq 0) { freeyiffrespid = 41; } else { if (randomyiff eq 1) { freeyiffrespid = 41; } else { if (randomyiff eq 2) { freeyiffrespid = 41; } else { if (randomyiff eq 3) { freeyiffrespid = 5; } else { if (randomyiff eq 4) { freeyiffrespid = 41; } else { if (randomyiff eq 5) { freeyiffrespid = 7; } else { if (randomyiff eq 6) { freeyiffrespid = 7; } else { if (randomyiff eq 7) { freeyiffrespid = 9; } else { if (randomyiff eq 8) { freeyiffrespid = 10; } else { if (randomyiff eq 9) { freeyiffrespid = 11; } else { if (randomyiff eq 10) { freeyiffrespid = 7; } else { if (randomyiff eq 11) { freeyiffrespid = 7; } else { if (randomyiff eq 12) { freeyiffrespid = 16; } else { if (randomyiff eq 13) { freeyiffrespid = 18; } else { if (randomyiff eq 14) { freeyiffrespid = 19; } else { if (randomyiff eq 15) { freeyiffrespid = 20; } else { if (randomyiff eq 16) { freeyiffrespid = 21; } else { if (randomyiff eq 17) { freeyiffrespid = 22; } else { if (randomyiff eq 18) { freeyiffrespid = 41; } else { if (randomyiff eq 19) { freeyiffrespid = 41; } else { if (randomyiff eq 20) { freeyiffrespid = 41; } else { if (randomyiff eq 21) { freeyiffrespid = 41; } else { if (randomyiff eq 22) { freeyiffrespid = 41; } else { if (randomyiff eq 23) { freeyiffrespid = 28; } else { if (randomyiff eq 24) { freeyiffrespid = 29; } else { if (randomyiff eq 25) { freeyiffrespid = 30; } else { if (randomyiff eq 26) { freeyiffrespid = 31; } else { if (randomyiff eq 27) { freeyiffrespid = 32; } else { if (randomyiff eq 28) { freeyiffrespid = 35; } else { if (randomyiff eq 29) { freeyiffrespid = 36; } else { if (randomyiff eq 30) { freeyiffrespid = 37; } else { if (randomyiff eq 31) { freeyiffrespid = 38; } else { if (randomyiff eq 32) { freeyiffrespid = 39; } else { if (randomyiff eq 33) { freeyiffrespid = 40; } else { if (randomyiff eq 34) { freeyiffrespid = 4; } else { if (randomyiff eq 35) { freeyiffrespid = 14; } else { if (randomyiff eq 36) { freeyiffrespid = 15; } else { if (randomyiff eq 37) { freeyiffrespid = 17; } else { if (randomyiff eq 38) { freeyiffrespid = 33; } else { if (randomyiff eq 39) { freeyiffrespid = 34; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } function hc_respawn_onlyspecial() { randomyiff = random(4); if (randomyiff eq 0) { freeyiffrespid = 20; } else { if (randomyiff eq 1) { freeyiffrespid = 19; } else { if (randomyiff eq 2) { freeyiffrespid = 29; } else { if (randomyiff eq 3) { freeyiffrespid = 7; } } } } } function hc_respawn_onlyhueg() { randomyiff = random(13); if (randomyiff eq 0) { freeyiffrespid = 4; } else { if (randomyiff eq 1) { freeyiffrespid = 14; } else { if (randomyiff eq 2) { freeyiffrespid = 15; } else { if (randomyiff eq 3) { freeyiffrespid = 33; } else { if (randomyiff eq 4) { freeyiffrespid = 14; } else { if (randomyiff eq 5) { freeyiffrespid = 15; } else { if (randomyiff eq 6) { freeyiffrespid = 33; } else { if (randomyiff eq 7) { freeyiffrespid = 4; } else { if (randomyiff eq 8) { freeyiffrespid = 34; } else { if (randomyiff eq 9) { freeyiffrespid = 17; } else { if (randomyiff eq 10) { freeyiffrespid = 15; } else { if (randomyiff eq 11) { freeyiffrespid = 33; } else { if (randomyiff eq 12) { freeyiffrespid = 14; } } } } } } } } } } } } } } function hc_respawn_onlynew() { randomyiff = random(15); if (randomyiff eq 0) { freeyiffrespid = 23; } else { if (randomyiff eq 1) { freeyiffrespid = 24; } else { if (randomyiff eq 2) { freeyiffrespid = 25; } else { if (randomyiff eq 3) { freeyiffrespid = 26; } else { if (randomyiff eq 4) { freeyiffrespid = 27; } else { if (randomyiff eq 5) { freeyiffrespid = 28; } else { if (randomyiff eq 6) { freeyiffrespid = 29; } else { if (randomyiff eq 7) { freeyiffrespid = 30; } else { if (randomyiff eq 8) { freeyiffrespid = 31; } else { if (randomyiff eq 9) { freeyiffrespid = 32; } else { if (randomyiff eq 10) { freeyiffrespid = 35; } else { if (randomyiff eq 11) { freeyiffrespid = 36; } else { if (randomyiff eq 12) { freeyiffrespid = 37; } else { if (randomyiff eq 13) { freeyiffrespid = 38; } else { if (randomyiff eq 14) { if (eandom(3) eq 1) { freeyiffrespid = 39; } else { freeyiffrespid = 23; } } } } } } } } } } } } } } } } } function hc_respawn_onlybig() { randomyiff = random(11); if (randomyiff eq 0) { freeyiffrespid = 5; } else { if (randomyiff eq 1) { freeyiffrespid = 9; } else { if (randomyiff eq 2) { freeyiffrespid = 10; } else { if (randomyiff eq 3) { freeyiffrespid = 11; } else { if (randomyiff eq 4) { freeyiffrespid = 16; } else { if (randomyiff eq 5) { freeyiffrespid = 18; } else { if (randomyiff eq 6) { freeyiffrespid = 19; } else { if (randomyiff eq 7) { freeyiffrespid = 20; } else { if (randomyiff eq 8) { freeyiffrespid = 30; } else { if (randomyiff eq 9) { freeyiffrespid = 31; } else { if (randomyiff eq 10) { freeyiffrespid = 32; } } } } } } } } } } } } function hc_respawn_onlysmall() { randomyiff = random(17); if (randomyiff eq 0) { freeyiffrespid = 1; } else { if (randomyiff eq 1) { freeyiffrespid = 2; } else { if (randomyiff eq 2) { freeyiffrespid = 3; } else { if (randomyiff eq 3) { freeyiffrespid = 6; } else { if (randomyiff eq 4) { freeyiffrespid = 8; } else { if (randomyiff eq 5) { freeyiffrespid = 12; } else { if (randomyiff eq 6) { freeyiffrespid = 13; } else { if (randomyiff eq 7) { freeyiffrespid = 16; } else { if (randomyiff eq 8) { freeyiffrespid = 21; } else { if (randomyiff eq 9) { freeyiffrespid = 22; } else { if (randomyiff eq 10) { freeyiffrespid = 23; } else { if (randomyiff eq 11) { freeyiffrespid = 24; } else { if (randomyiff eq 12) { freeyiffrespid = 25; } else { if (randomyiff eq 13) { freeyiffrespid = 26; } else { if (randomyiff eq 14) { freeyiffrespid = 27; } else { if (randomyiff eq 15) { freeyiffrespid = 28; } else { if (randomyiff eq 16) { freeyiffrespid = 41; } } } } } } } } } } } } } } } } } } function hc_respawn_all_units() { randomyiff = random(41); if (randomyiff eq 0) { freeyiffrespid = 1; } else { if (randomyiff eq 1) { freeyiffrespid = 2; } else { if (randomyiff eq 2) { freeyiffrespid = 3; } else { if (randomyiff eq 3) { freeyiffrespid = 5; } else { if (randomyiff eq 4) { freeyiffrespid = 6; } else { if (randomyiff eq 5) { freeyiffrespid = 7; } else { if (randomyiff eq 6) { freeyiffrespid = 8; } else { if (randomyiff eq 7) { freeyiffrespid = 9; } else { if (randomyiff eq 8) { freeyiffrespid = 10; } else { if (randomyiff eq 9) { freeyiffrespid = 11; } else { if (randomyiff eq 10) { freeyiffrespid = 12; } else { if (randomyiff eq 11) { freeyiffrespid = 13; } else { if (randomyiff eq 12) { freeyiffrespid = 16; } else { if (randomyiff eq 13) { freeyiffrespid = 18; } else { if (randomyiff eq 14) { freeyiffrespid = 19; } else { if (randomyiff eq 15) { freeyiffrespid = 20; } else { if (randomyiff eq 16) { freeyiffrespid = 21; } else { if (randomyiff eq 17) { freeyiffrespid = 22; } else { if (randomyiff eq 18) { freeyiffrespid = 23; } else { if (randomyiff eq 19) { freeyiffrespid = 24; } else { if (randomyiff eq 20) { freeyiffrespid = 25; } else { if (randomyiff eq 21) { freeyiffrespid = 26; } else { if (randomyiff eq 22) { freeyiffrespid = 27; } else { if (randomyiff eq 23) { freeyiffrespid = 28; } else { if (randomyiff eq 24) { freeyiffrespid = 29; } else { if (randomyiff eq 25) { freeyiffrespid = 30; } else { if (randomyiff eq 26) { freeyiffrespid = 31; } else { if (randomyiff eq 27) { freeyiffrespid = 32; } else { if (randomyiff eq 28) { freeyiffrespid = 35; } else { if (randomyiff eq 29) { freeyiffrespid = 36; } else { if (randomyiff eq 30) { freeyiffrespid = 37; } else { if (randomyiff eq 31) { freeyiffrespid = 38; } else { if (randomyiff eq 32) { freeyiffrespid = 39; } else { if (randomyiff eq 33) { freeyiffrespid = 40; } else { if (randomyiff eq 34) { freeyiffrespid = 4; } else { if (randomyiff eq 35) { freeyiffrespid = 14; } else { if (randomyiff eq 36) { freeyiffrespid = 15; } else { if (randomyiff eq 37) { freeyiffrespid = 17; } else { if (randomyiff eq 38) { freeyiffrespid = 33; } else { if (randomyiff eq 39) { freeyiffrespid = 34; } else { if (randomyiff eq 40) { freeyiffrespid = 41; } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } } function highscore_stagebuild_1() { place_upper_wall(); place_bottom_wall(); place_big_obstacle(-450, -30); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -238; _root.yiff.destination._y = -42; _root.ballspawn_x = _root.yiff.destination._x; _root.ballspawn_y = _root.yiff.destination._y; _root.attachMovie('menu_balls', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; xx = _root.ballspawn_x - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); yy = _root.ballspawn_y - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); count = 1; _root.yiff.attachMovie('bounceball', 'bounceball_' + count, _root.bounceball_depth + count); trgt = _root.yiff['bounceball_' + count]; trgt._x = xx; trgt._y = yy; trgt._rotation = random(360); _root.killsmax = 0; _root.escapemax = 999; _root.wave_duration = 600; _root.balls_overdrive_awailable = 1; _root.balls_overdrive_time_give = 15; _root.balls_overdrive_delaytime = 60; _root.current_weapon = 'balls'; _root.enemy_target_type = 1; _root.teleporter_done_time = 0.5; } function highscore_wave_1() { _root.enemies_max = 14; if (_root.wave_timer > 0 and _root.wave_timer < 60) { hc_respawn_onlysmall(); } else { if (_root.wave_timer > 60 and _root.wave_timer < 90) { hc_respawn_onlybig(); } else { if (_root.wave_timer > 90 and _root.wave_timer < 120) { hc_respawn_onlysmall(); } else { if (_root.wave_timer > 120 and _root.wave_timer < 205) { hc_respawn_onlynew(); } else { if (_root.wave_timer > 205 and _root.wave_timer < 220) { hc_respawn_onlyspecial(); } else { if (_root.wave_timer > 220 and _root.wave_timer < 350) { hc_respawn_all_units(); } else { if (_root.wave_timer > 350 and _root.wave_timer < 400) { hc_respawn_onlysmall(); } else { if (_root.wave_timer > 400 and _root.wave_timer < 430) { hc_respawn_onlyhueg(); } else { if (_root.wave_timer > 430 and _root.wave_timer < 550) { hc_respawn_all_units(); } else { if (_root.wave_timer > 550 and _root.wave_timer < 570) { hc_respawn_onlyspecial(); } else { if (_root.wave_timer > 570 and _root.wave_timer < 600) { hc_respawn_onlyhueg(); } } } } } } } } } } } freeyiffresplocation = 20; if (random(10) eq 1) { Respawn(freeyiffresplocation, freeyiffrespid, 0, 0); } } function highscore_stagebuild_2() { place_big_obstacle(-378, -315); place_big_obstacle(301, -262); place_big_obstacle(-350, 256); place_big_obstacle(323, 258); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = 2; _root.yiff.destination._y = -10; _root.ballspawn_x = _root.yiff.destination._x; _root.ballspawn_y = _root.yiff.destination._y; _root.attachMovie('menu_balls', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; xx = _root.ballspawn_x - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); yy = _root.ballspawn_y - _root.ballspawn_radius + random(_root.ballspawn_radius * 2); count = 1; _root.yiff.attachMovie('bounceball', 'bounceball_' + count, _root.bounceball_depth + count); trgt = _root.yiff['bounceball_' + count]; trgt._x = xx; trgt._y = yy; trgt._rotation = random(360); _root.killsmax = 0; _root.escapemax = 15; _root.wave_duration = 0; _root.balls_overdrive_awailable = 1; _root.balls_overdrive_time_give = 15; _root.balls_overdrive_delaytime = 60; _root.current_weapon = 'balls'; _root.enemy_target_type = 1; _root.teleporter_done_time = 1.5; } function highscore_wave_2() { if (_root.lvl < 5) { _root.experience += 50; } if (_root.wave_timer > 0 and _root.wave_timer < 60) { hc_respawn_onlysmall(); _root.enemies_max = 5; } else { if (_root.wave_timer > 60 and _root.wave_timer < 90) { hc_respawn_onlybig(); _root.enemies_max = 6; } else { if (_root.wave_timer > 90 and _root.wave_timer < 120) { hc_respawn_onlysmall(); _root.enemies_max = 7; } else { if (_root.wave_timer > 120 and _root.wave_timer < 200) { hc_respawn_onlynew(); _root.enemies_max = 8; } else { if (_root.wave_timer > 200 and _root.wave_timer < 220) { hc_respawn_onlyspecial(); _root.enemies_max = 9; } else { if (_root.wave_timer > 220 and _root.wave_timer < 230) { hc_respawn_onlyhueg(); _root.enemies_max = 9; } else { if (_root.wave_timer > 230) { hc_respawn_all_units(); _root.enemies_max = 9; } } } } } } } aaay = random(4); if (aaay eq 0) { freeyiffresplocation = 2; } else { if (aaay eq 1) { freeyiffresplocation = 5; } else { if (aaay eq 2) { freeyiffresplocation = 8; } else { if (aaay eq 3) { freeyiffresplocation = 11; } } } } Respawn(freeyiffresplocation, freeyiffrespid, 0, 0); } function highscore_stagebuild_3() { place_big_obstacle(-466, -40); place_big_obstacle(489, -5); place_big_obstacle(-318, -303); place_big_obstacle(-322, 241); _root.attachMovie('menu_gun', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -297; _root.yiff.destination._y = -40; _root.yiff.attachMovie('gun_base', 'gun_base', _root.gun_base_depth); gunxxx = 337; gunyyy = -2; _root.yiff.gun_base._x = gunxxx; _root.yiff.gun_base._y = gunyyy; _root.yiff.attachMovie('gun_turret_slow', 'gun_turret', _root.gun_turret_depth); _root.yiff.gun_turret._x = gunxxx; _root.yiff.gun_turret._y = gunyyy; _root.killsmax = 0; _root.escapemax = 999; _root.wave_duration = 600; _root.teleporter_done_time = 0.5; _root.current_weapon = 'gun'; _root.gun_overdrive_time_give = 20; _root.gun_overdrive_awailable = 1; _root.gun_overdrive_delay = 0; _root.gun_overdrive_delaytime = 70; _root.enemy_target_type = 1; } function highscore_wave_3() { _root.enemies_max = 11; if (_root.wave_timer > 0 and _root.wave_timer < 60) { hc_respawn_onlysmall(); } else { if (_root.wave_timer > 60 and _root.wave_timer < 90) { hc_respawn_onlybig(); } else { if (_root.wave_timer > 90 and _root.wave_timer < 120) { hc_respawn_onlysmall(); } else { if (_root.wave_timer > 120 and _root.wave_timer < 205) { hc_respawn_onlynew(); } else { if (_root.wave_timer > 205 and _root.wave_timer < 220) { hc_respawn_onlyspecial(); } else { if (_root.wave_timer > 220 and _root.wave_timer < 230) { freeyiffrespid = 39; } else { if (_root.wave_timer > 230 and _root.wave_timer < 350) { hc_respawn_all_units(); } else { if (_root.wave_timer > 350 and _root.wave_timer < 400) { hc_respawn_onlysmall(); } else { if (_root.wave_timer > 400 and _root.wave_timer < 430) { hc_respawn_onlyhueg(); } else { if (_root.wave_timer > 430 and _root.wave_timer < 540) { freeyiffrespid = 39; } else { if (_root.wave_timer > 440 and _root.wave_timer < 550) { hc_respawn_all_units(); } else { if (_root.wave_timer > 550 and _root.wave_timer < 570) { hc_respawn_onlyspecial(); } else { if (_root.wave_timer > 570 and _root.wave_timer < 600) { hc_respawn_onlyhueg(); } } } } } } } } } } } } } yiffflocation1 = random(2) + 5; yiffflocation2 = random(2) + 10; Respawn(yiffflocation1, freeyiffrespid, 0, 0); Respawn(yiffflocation2, freeyiffrespid, 0, 0); } function highscore_stagebuild_4() { place_upper_wall(); place_big_obstacle(-157, 230); place_big_obstacle(178, 230); _root.attachMovie('menu_gun', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -14; _root.yiff.destination._y = -232; _root.yiff.attachMovie('gun_base', 'gun_base', _root.gun_base_depth); gunxxx = 8; gunyyy = 122; _root.yiff.gun_base._x = gunxxx; _root.yiff.gun_base._y = gunyyy; _root.yiff.attachMovie('gun_turret_slow', 'gun_turret', _root.gun_turret_depth); _root.yiff.gun_turret._x = gunxxx; _root.yiff.gun_turret._y = gunyyy; _root.teleporter_done_time = 1.5; _root.current_weapon = 'gun'; _root.killsmax = 0; _root.escapemax = 15; _root.wave_duration = 0; _root.gun_overdrive_time_give = 15; _root.gun_overdrive_awailable = 1; _root.gun_overdrive_delay = 0; _root.gun_overdrive_delaytime = 50; _root.enemy_target_type = 1; } function highscore_wave_4() { if (_root.lvl < 7) { _root.experience += 50; } if (_root.wave_timer > 0 and _root.wave_timer < 60) { hc_respawn_onlysmall(); _root.enemies_max = 5; } else { if (_root.wave_timer > 60 and _root.wave_timer < 90) { hc_respawn_onlybig(); _root.enemies_max = 6; } else { if (_root.wave_timer > 90 and _root.wave_timer < 120) { hc_respawn_onlysmall(); _root.enemies_max = 7; } else { if (_root.wave_timer > 120 and _root.wave_timer < 200) { hc_respawn_onlynew(); _root.enemies_max = 8; } else { if (_root.wave_timer > 200 and _root.wave_timer < 220) { hc_respawn_onlyspecial(); _root.enemies_max = 9; } else { if (_root.wave_timer > 220 and _root.wave_timer < 230) { hc_respawn_onlyhueg(); _root.enemies_max = 9; } else { if (_root.wave_timer > 230) { hc_respawn_all_units(); _root.enemies_max = 9; } } } } } } } yiffflocation1 = 20; yiffflocation2 = 24; Respawn(yiffflocation1, freeyiffrespid, 0, 0); Respawn(yiffflocation2, freeyiffrespid, 0, 0); } function highscore_stagebuild_5() { place_upper_wall(); place_small_obstacle(-280, -80); place_small_obstacle(290, -30); place_big_obstacle(-9, 235); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = 15; _root.yiff.destination._y = -120; _root.attachMovie('menu_disk', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.disc_respawn_x = -10; _root.disc_respawn_y = -90; _root.yiff.attachMovie('disc_projectile', 'disc_projectile', _root.disc_projectile_depth); _root.yiff.disc_projectile._x = _root.disc_respawn_x; _root.yiff.disc_projectile._y = _root.disc_respawn_y; _root.current_weapon = 'disc'; _root.killsmax = 0; _root.escapemax = 999; _root.wave_duration = 600; _root.disc_overdrive_awailable = 1; _root.disc_overdrive_time_give = 20; _root.disc_overdrive_delaytime = 40; _root.disc_detonation_awailable = 1; _root.disc_detonation_delaytime = 50; _root.teleporter_done_time = 0.5; _root.enemy_target_type = 1; } function highscore_wave_5() { _root.enemies_max = 10; if (_root.wave_timer > 0 and _root.wave_timer < 60) { hc_respawn_onlysmall(); } else { if (_root.wave_timer > 60 and _root.wave_timer < 90) { hc_respawn_onlybig(); } else { if (_root.wave_timer > 90 and _root.wave_timer < 120) { hc_respawn_onlysmall(); } else { if (_root.wave_timer > 120 and _root.wave_timer < 205) { hc_respawn_onlynew(); } else { if (_root.wave_timer > 205 and _root.wave_timer < 220) { hc_respawn_onlyspecial(); } else { if (_root.wave_timer > 220 and _root.wave_timer < 350) { hc_respawn_all_units(); } else { if (_root.wave_timer > 350 and _root.wave_timer < 400) { hc_respawn_onlysmall(); } else { if (_root.wave_timer > 400 and _root.wave_timer < 430) { hc_respawn_onlyhueg(); } else { if (_root.wave_timer > 430 and _root.wave_timer < 550) { hc_respawn_all_units(); } else { if (_root.wave_timer > 550 and _root.wave_timer < 570) { hc_respawn_onlyspecial(); } else { if (_root.wave_timer > 570 and _root.wave_timer < 600) { hc_respawn_onlyhueg(); } } } } } } } } } } } yiffflocation1 = 20; yiffflocation2 = 24; Respawn(yiffflocation1, freeyiffrespid, 0, 0); Respawn(yiffflocation2, freeyiffrespid, 0, 0); } function highscore_stagebuild_6() { place_small_obstacle(-90, -26); place_small_obstacle(80, -26); place_upper_wall(); place_bottom_wall(); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -6; _root.yiff.destination._y = -29; _root.yiff.attachMovie('rezinka', 'disc_wall_left', _root.disk_borders_depth + 1); _root.yiff.attachMovie('rezinka', 'disc_wall_right', _root.disk_borders_depth + 2); _root.yiff.disc_wall_right._width = 490; _root.yiff.disc_wall_left._width = 490; _root.yiff.disc_wall_right._height *= 0.5; _root.yiff.disc_wall_left._height *= 0.5; _root.yiff.disc_wall_right._rotation = 90; _root.yiff.disc_wall_left._rotation = 90; _root.yiff.disc_wall_right._x = 381; _root.yiff.disc_wall_left._x = -386; _root.yiff.disc_wall_right._y = -277; _root.yiff.disc_wall_left._y = -277; _root.attachMovie('menu_disk', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.disc_respawn_x = -309; _root.disc_respawn_y = -25; _root.yiff.attachMovie('disc_projectile', 'disc_projectile', _root.disc_projectile_depth); _root.yiff.disc_projectile._x = _root.disc_respawn_x; _root.yiff.disc_projectile._y = _root.disc_respawn_y; _root.current_weapon = 'disc'; _root.killsmax = 0; _root.escapemax = 999; _root.wave_duration = 0; _root.disc_overdrive_awailable = 1; _root.disc_overdrive_time_give = 10; _root.disc_overdrive_delaytime = 30; _root.disc_detonation_awailable = 1; _root.disc_detonation_delaytime = 30; _root.teleporter_done_time = 0.5; _root.enemy_target_type = 1; } function highscore_wave_6() { if (_root.who_just_escaped eq 41) { _root.who_just_escaped = 0; wave_finished = 0; mission_failed = 1; pause_activation(); } _root.enemies_max = 9; if (_root.wave_timer > 0 and _root.wave_timer < 30) { hc_respawn_onlysmall(); } else { if (_root.wave_timer > 30 and _root.wave_timer < 60) { hc_respawn_onlybig(); } else { if (_root.wave_timer > 60 and _root.wave_timer < 80) { hc_respawn_onlysmall(); } else { if (_root.wave_timer > 80 and _root.wave_timer < 120) { hc_respawn_onlynew(); } else { if (_root.wave_timer > 120 and _root.wave_timer < 130) { hc_respawn_onlyspecial(); } else { if (_root.wave_timer > 130 and _root.wave_timer < 200) { hc_respawn_all_units(); } else { if (_root.wave_timer > 200 and _root.wave_timer < 230) { hc_respawn_onlysmall(); } else { if (_root.wave_timer > 230 and _root.wave_timer < 250) { hc_respawn_onlyhueg(); } else { if (_root.wave_timer > 250) { hc_respawn_assasinationfinal(); } } } } } } } } } yiffflocation1 = 20; yiffflocation2 = 24; Respawn(yiffflocation1, freeyiffrespid, 0, 0); Respawn(yiffflocation2, freeyiffrespid, 0, 0); } function highscore_stagebuild_7() { _root.attachMovie('menu_art', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.current_weapon = 'art'; _root.art_smallAmmoDelivery_delaytime = 15; _root.art_smallAmmoDelivery_ammount = 30; _root.art_awailable_tobuy_nuke = 1; _root.art_awailable_tobuy_nuke_emp = 1; _root.art_awailable_tobuy_magnets = 1; _root.art_awailable_tobuy_carpet = 1; _root.shell_small = 150; _root.shell_big = 300; _root.shell_emp = 0; _root.shell_carpet = 0; _root.shell_magnet = 0; _root.shell_nuke = 0; _root.shell_nuke_emp = 0; _root.art_small_min = _root.shell_small; _root.art_big_min = _root.shell_big; _root.art_emp_min = _root.shell_emp; _root.art_carpet_min = _root.shell_carpet; _root.art_nuke_min = _root.shell_nuke; _root.art_nuke_emp_min = _root.shell_nuke_emp; _root.art_magnets_min = _root.shell_magnet; _root.enemy_target_type = 3; _root.killsmax = 0; _root.escapemax = 999; _root.wave_duration = 600; } function highscore_wave_7() { hc_respawn_all_units(); _root.enemies_max = 15; freeyiffresplocation = 21; Respawn(freeyiffresplocation, freeyiffrespid, 0, 0); } function highscore_stagebuild_8() { place_big_obstacle(-298, -255); place_big_obstacle(-271, 195); place_big_obstacle(-511, -42); _root.yiff.attachMovie('destination_teleporter', 'destination', _root.teleporter_depth); _root.yiff.destination._x = -330; _root.yiff.destination._y = -20; _root.attachMovie('menu_art', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; _root.current_weapon = 'art'; _root.art_smallAmmoDelivery_delaytime = 15; _root.art_smallAmmoDelivery_ammount = 30; _root.art_awailable_tobuy_nuke = 1; _root.art_awailable_tobuy_nuke_emp = 1; _root.art_awailable_tobuy_magnets = 1; _root.art_awailable_tobuy_carpet = 1; _root.shell_small = 100; _root.shell_big = 80; _root.shell_emp = 0; _root.shell_carpet = 0; _root.shell_magnet = 0; _root.shell_nuke = 0; _root.shell_nuke_emp = 0; _root.art_small_min = _root.shell_small; _root.art_big_min = _root.shell_big; _root.art_emp_min = _root.shell_emp; _root.art_carpet_min = _root.shell_carpet; _root.art_nuke_min = _root.shell_nuke; _root.art_nuke_emp_min = _root.shell_nuke_emp; _root.art_magnets_min = _root.shell_magnet; _root.enemy_target_type = 1; _root.killsmax = 0; _root.escapemax = 15; _root.wave_duration = 0; _root.teleporter_done_time = 0.5; } function highscore_wave_8() { if (_root.wave_timer > 0 and _root.wave_timer < 20) { _root.enemies_max = 3; } else { if (_root.wave_timer > 20 and _root.wave_timer < 40) { _root.enemies_max = 5; } else { if (_root.wave_timer > 40 and _root.wave_timer < 60) { _root.enemies_max = 7; } else { if (_root.wave_timer > 60 and _root.wave_timer < 100) { _root.enemies_max = 9; } else { if (_root.wave_timer > 100) { _root.enemies_max = 12; } } } } } hc_respawn_all_units(); freeyiffresplocation = 6 + random(5); Respawn(freeyiffresplocation, freeyiffrespid, 0, 0); } function saveAndLoadGame(slot, action_) { this.saveslot0 = SharedObject.getLocal('saveslot0'); this.saveslot1 = SharedObject.getLocal('saveslot1'); this.saveslot2 = SharedObject.getLocal('saveslot2'); this.saveslot3 = SharedObject.getLocal('saveslot3'); this.saveslot4 = SharedObject.getLocal('saveslot4'); this.saveslot5 = SharedObject.getLocal('saveslot5'); this.saveslot1337 = SharedObject.getLocal('saveslot1337'); if (action_ eq 'save') { varlocation1 = this['saveslot' + slot].data; varlocation2 = _root; varlocation1.saved = 1; } else { if (action_ eq 'load') { varlocation2 = this['saveslot' + slot].data; varlocation1 = _root; _root.loadslot = 'none'; } else { return undefined; } } varlocation1.wave = varlocation2.wave; varlocation1.lvl = varlocation2.lvl; varlocation1.balls_upgrade_respawn = varlocation2.balls_upgrade_respawn; varlocation1.balls_upgrade_controls = varlocation2.balls_upgrade_controls; varlocation1.balls_upgrade_ammount = varlocation2.balls_upgrade_ammount; varlocation1.balls_upgrade_desync = varlocation2.balls_upgrade_desync; varlocation1.balls_upgrade_energy = varlocation2.balls_upgrade_energy; varlocation1.balls_upgrade_mass = varlocation2.balls_upgrade_mass; varlocation1.balls_upgrade_damage = varlocation2.balls_upgrade_damage; varlocation1.gun_upgrade_shield = varlocation2.gun_upgrade_shield; varlocation1.gun_upgrade_ballspeed = varlocation2.gun_upgrade_ballspeed; varlocation1.gun_upgrade_energy = varlocation2.gun_upgrade_energy; varlocation1.gun_upgrade_gunspeed = varlocation2.gun_upgrade_gunspeed; varlocation1.gun_upgrade_gravity = varlocation2.gun_upgrade_gravity; varlocation1.gun_upgrade_mines = varlocation2.gun_upgrade_mines; varlocation1.disc_upgrade_shield = varlocation2.disc_upgrade_shield; varlocation1.disc_upgrade_respawn = varlocation2.disc_upgrade_respawn; varlocation1.disc_upgrade_speed = varlocation2.disc_upgrade_speed; varlocation1.disc_upgrade_maxhits = varlocation2.disc_upgrade_maxhits; varlocation1.experience = varlocation2.experience; varlocation1.score = varlocation2.score; varlocation1.lvlup_points = varlocation2.lvlup_points; varlocation1.unused_skill_points = varlocation2.unused_skill_points; varlocation1.balls_unused_tech_points = varlocation2.balls_unused_tech_points; varlocation1.disc_unused_tech_points = varlocation2.disc_unused_tech_points; varlocation1.turret_unused_tech_points = varlocation2.turret_unused_tech_points; varlocation1.manipulator_lvl = varlocation2.manipulator_lvl; varlocation1.tech_lvl = varlocation2.tech_lvl; varlocation1.manipulator_points = varlocation2.manipulator_points; varlocation1.shockwave_points = varlocation2.shockwave_points; varlocation1.singularity_points = varlocation2.singularity_points; varlocation1.disintegrate_points = varlocation2.disintegrate_points; varlocation1.implosion_points = varlocation2.implosion_points; varlocation1.gravtrap_points = varlocation2.gravtrap_points; varlocation1.nuke_points = varlocation2.nuke_points; varlocation1.nuke_emp_points = varlocation2.nuke_emp_points; varlocation1.magnets_points = varlocation2.magnets_points; varlocation1.techlevelupgrade_points = varlocation2.techlevelupgrade_points; varlocation1.skillslotchose_1 = varlocation2.skillslotchose_1; varlocation1.skillslotchose_2 = varlocation2.skillslotchose_2; varlocation1.skillslotchose_3 = varlocation2.skillslotchose_3; varlocation1.skillslotchose_4 = varlocation2.skillslotchose_4; varlocation1.vibiralka_1_slot = varlocation2.vibiralka_1_slot; varlocation1.vibiralka_2_slot = varlocation2.vibiralka_2_slot; varlocation1.vibiralka_3_slot = varlocation2.vibiralka_3_slot; varlocation1.vibiralka_4_slot = varlocation2.vibiralka_4_slot; varlocation1.vibiralka_5_slot = varlocation2.vibiralka_5_slot; varlocation1.vibiralka_6_slot = varlocation2.vibiralka_6_slot; varlocation1.empty_skillslots = varlocation2.empty_skillslots; } function OnEnterFrame_SHELL() { loopmusic(); if (_root.tehyiff_globalgamemode eq 1) { scenario_integrity(); } else { if (_root.tehyiff_globalgamemode eq 2) { freeplay_integrity(); } else { if (_root.tehyiff_globalgamemode eq 3) { sandbox_integrity(); } else { if (_root.tehyiff_globalgamemode eq 4) { highscore_integrity(); } } } } ParameterswithRandom(); Enemies_counter(); Balls_counter(); timers(); ingameMenuIntegrity(); if (_root.current_weapon eq 'disc') { DefineSpeed(_root.yiff.disc_projectile); target_thrown_away(_root.yiff.disc_projectile); SpeedLimitation(_root.yiff.disc_projectile); } var v10 = 0; while (v10 <= _root.max_plasmaballs + 1) { trgt = _root.yiff['plasma_projectile_' + v10]; if (trgt) { target_thrown_away(trgt); } ++v10; } v10 = 0; while (v10 <= 8) { if (_root.yiff['magnetball' + v10]) { DefineSpeed(_root.yiff['magnetball' + v10]); target_thrown_away(_root.yiff['magnetball' + v10]); SpeedLimitation(_root.yiff['magnetball' + v10]); } if (_root.yiff['homing_mine' + v10]) { DefineSpeed(_root.yiff['homing_mine' + v10]); target_thrown_away(_root.yiff['homing_mine' + v10]); SpeedLimitation(_root.yiff['homing_mine' + v10]); } ++v10; } v10 = 0; while (v10 <= _root.max_blackballs) { if (_root.yiff['black_ball_' + v10]) { DefineSpeed(_root.yiff['black_ball_' + v10]); target_thrown_away(_root.yiff['black_ball_' + v10]); SpeedLimitation(_root.yiff['black_ball_' + v10]); } ++v10; } v10 = 1; while (v10 < _root.balls_max) { if (_root.yiff['bounceball_' + v10]) { DefineSpeed(_root.yiff['bounceball_' + v10]); target_thrown_away(_root.yiff['bounceball_' + v10]); SpeedLimitation(_root.yiff['bounceball_' + v10]); } ++v10; } v10 = 1; while (v10 < _root.enemies_max) { if (_root.yiff['enemy_' + v10]) { DefineSpeed(_root.yiff['enemy_' + v10]); enemy_hp_monitoring(_root.yiff['enemy_' + v10]); enemy_integrity(_root.yiff['enemy_' + v10]); enemyEscapedAndThrownAway(_root.yiff['enemy_' + v10]); zashita_ot_zalezaniya_vsteny(_root.yiff['enemy_' + v10]); } ++v10; } if (_root.projectile_trails_off != 1) { if (_root.current_weapon eq 'balls') { v10 = 1; while (v10 < _root.balls_max) { if (_root.yiff['bounceball_' + v10]) { if (_root.yiff['bounceball_' + v10].speed > 3) { bounceballShleif(_root.yiff['bounceball_' + v10]); } } ++v10; } } v10 = 0; while (v10 <= 8) { if (_root.yiff['magnetball' + v10]) { if (_root.yiff['magnetball' + v10].speed > 3) { magnetballShleif(_root.yiff['magnetball' + v10]); } } if (_root.yiff['homing_mine' + v10]) { if (_root.yiff['homing_mine' + v10].speed > 3) { homingMineShleif(_root.yiff['homing_mine' + v10]); } } ++v10; } if (_root.current_weapon eq 'gun') { v10 = 0; while (v10 <= _root.max_blackballs) { if (_root.yiff['black_ball_' + v10]) { if (_root.yiff['black_ball_' + v10].speed > 3) { blackballShleif(_root.yiff['black_ball_' + v10]); } } ++v10; } } if (_root.current_weapon eq 'disc') { if (_root.yiff.disc_projectile.speed > 2) { bounceballShleif(_root.yiff.disc_projectile); } } } v10 = 0; while (v10 <= _root.max_plasmaballs + 1) { trgt = _root.yiff['plasma_projectile_' + v10]; if (trgt) { moveObject(trgt); } ++v10; } moveObject(_root.yiff.disc_projectile); v10 = 0; while (v10 <= 8) { if (_root.yiff['magnetball' + v10]) { moveObject(_root.yiff['magnetball' + v10]); } if (_root.yiff['homing_mine' + v10]) { moveObject(_root.yiff['homing_mine' + v10]); } ++v10; } if (_root.current_weapon eq 'gun') { v10 = 0; while (v10 <= _root.max_blackballs) { if (_root.yiff['black_ball_' + v10]) { moveObject(_root.yiff['black_ball_' + v10]); } ++v10; } } if (_root.current_weapon eq 'balls') { v10 = 1; while (v10 < _root.balls_max) { if (_root.yiff['bounceball_' + v10]) { moveObject(_root.yiff['bounceball_' + v10]); } ++v10; } } v10 = 1; while (v10 < _root.enemies_max) { if (_root.yiff['enemy_' + v10]) { moveObject(_root.yiff['enemy_' + v10]); } ++v10; } v10 = 1; while (v10 < _root.enemies_max) { if (_root.yiff['enemy_' + v10]) { Enemy_movement_to_target(_root.yiff['enemy_' + v10]); Enemy_rotation(_root.yiff['enemy_' + v10]); } ++v10; } var v7 = 1; while (v7 < _root.balls_max) { if (_root.yiff['bounceball_' + v7]) { WallCollision('bounceball_' + v7); } ++v7; } v10 = 0; while (v10 <= _root.max_blackballs) { if (_root.yiff['black_ball_' + v10]) { if (_root.yiff.wall_upper or _root.yiff.wall_bottom) { WallCollision('black_ball_' + v10); } } ++v10; } v10 = 0; while (v10 <= 8) { if (_root.yiff['magnetball' + v10]) { WallCollision('magnetball' + v10); } if (_root.yiff['homing_mine' + v10]) { WallCollision('homing_mine' + v10); } ++v10; } if (_root.yiff.disc_projectile) { if (_root.yiff.wall_upper or _root.yiff.wall_bottom) { WallCollision('disc_projectile'); } WallLeftRightCollision('disc_projectile'); } v10 = 1; while (v10 < _root.enemies_max) { if (_root.yiff['enemy_' + v10]) { if (_root.yiff.wall_upper or _root.yiff.wall_bottom) { Enemy2WallCollision('enemy_' + v10); } } ++v10; } _root.ball_to_enemy_calculations = 0; v10 = 1; while (v10 < _root.enemies_max) { if (_root.yiff['enemy_' + v10]) { v7 = 1; while (v7 < _root.balls_max) { if (_root.yiff['bounceball_' + v7]) { calc12312 = CALC_Dist_Xv_Yv(_root.yiff['enemy_' + v10]._x, _root.yiff['enemy_' + v10]._y, _root.yiff['bounceball_' + v7]._x, _root.yiff['bounceball_' + v7]._y); distance = calc12312[0]; if (distance < _root.maxspeed * 1.2) { b1 = 'bounceball_' + v7; b2 = 'enemy_' + v10; ballToBallDetection(b1, b2, 0); ++_root.ball_to_enemy_calculations; } } ++v7; } var v3 = 0; while (v3 < 9) { if (_root.yiff['magnetball' + v3]) { calc12312 = CALC_Dist_Xv_Yv(_root.yiff['enemy_' + v10]._x, _root.yiff['enemy_' + v10]._y, _root.yiff['magnetball' + v3]._x, _root.yiff['magnetball' + v3]._y); distance = calc12312[0]; if (distance < _root.maxspeed * 1.2) { b1 = 'magnetball' + v3; b2 = 'enemy_' + v10; ballToBallDetection(b1, b2, 5); ++_root.ball_to_enemy_calculations; } } ++v3; } } ++v10; } if (_root.current_weapon eq 'disc') { v10 = 1; while (v10 < _root.enemies_max) { if (_root.yiff['enemy_' + v10]) { b1 = 'disc_projectile'; b2 = 'enemy_' + v10; calc12312 = CALC_Dist_Xv_Yv(_root.yiff[b1]._x, _root.yiff[b1]._y, _root.yiff[b2]._x, _root.yiff[b2]._y); distance = calc12312[0]; if (distance < _root.maxspeed * 1.2) { ballToBallDetection(b1, b2, 4); } } ++v10; } } if (_root.current_weapon eq 'disc') { v10 = 1; while (v10 < _root.obst_max + 2) { if (_root.yiff['obst_' + v10]) { b1 = 'disc_projectile'; b2 = 'obst_' + v10; calc12312 = CALC_Dist_Xv_Yv(_root.yiff[b1]._x, _root.yiff[b1]._y, _root.yiff[b2]._x, _root.yiff[b2]._y); distance = calc12312[0]; ballToBallDetection(b1, b2, 7); } ++v10; } } v10 = 1; while (v10 < _root.obst_max + 2) { if (_root.yiff['obst_' + v10]) { var v4 = 0; while (v4 <= 8) { if (_root.yiff['magnetball' + v4]) { calc12312 = CALC_Dist_Xv_Yv(_root.yiff['obst_' + v10]._x, _root.yiff['obst_' + v10]._y, _root.yiff['magnetball' + v4]._x, _root.yiff['magnetball' + v4]._y); distance = calc12312[0]; if (distance < _root.maxspeed * 2) { b1 = 'magnetball' + v4; b2 = 'obst_' + v10; ballToBallDetection(b1, b2, 2); } } ++v4; } var v5 = 0; while (v5 <= _root.max_blackballs) { if (_root.yiff['black_ball_' + v5]) { calc12312 = CALC_Dist_Xv_Yv(_root.yiff['obst_' + v10]._x, _root.yiff['obst_' + v10]._y, _root.yiff['black_ball_' + v5]._x, _root.yiff['black_ball_' + v5]._y); distance = calc12312[0]; if (distance < _root.maxspeed * 2) { b1 = 'black_ball_' + v5; b2 = 'obst_' + v10; ballToBallDetection(b1, b2, 2); } } ++v5; } v7 = 1; while (v7 < _root.balls_max) { if (_root.yiff['bounceball_' + v7]) { calc12312 = CALC_Dist_Xv_Yv(_root.yiff['obst_' + v10]._x, _root.yiff['obst_' + v10]._y, _root.yiff['bounceball_' + v7]._x, _root.yiff['bounceball_' + v7]._y); distance = calc12312[0]; if (distance < _root.maxspeed * 2) { b1 = 'bounceball_' + v7; b2 = 'obst_' + v10; ballToBallDetection(b1, b2, 2); } } ++v7; } } ++v10; } v10 = 1; while (v10 < _root.obst_max + 2) { if (_root.yiff['obst_' + v10]) { v7 = 1; while (v7 < _root.enemies_max + 1) { if (_root.yiff['enemy_' + v7]) { calc12312 = CALC_Dist_Xv_Yv(_root.yiff['obst_' + v10]._x, _root.yiff['obst_' + v10]._y, _root.yiff['enemy_' + v7]._x, _root.yiff['enemy_' + v7]._y); distance = calc12312[0]; if (distance < _root.maxspeed * 3) { b1 = 'enemy_' + v7; b2 = 'obst_' + v10; ballToBallDetection(b1, b2, 3); } enemy2obstacle_ottalkivanie(_root.yiff['enemy_' + v7], _root.yiff['obst_' + v10], distance); enemy_zashita_ot_skleivaniya(_root.yiff['enemy_' + v7], _root.yiff['obst_' + v10]); } ++v7; } } ++v10; } if (_root.current_weapon eq 'gun') { if (_root.yiff.gun_base) { v7 = 1; while (v7 < _root.enemies_max + 1) { if (_root.yiff['enemy_' + v7]) { calc12312 = CALC_Dist_Xv_Yv(_root.yiff.gun_base._x, _root.yiff.gun_base._y, _root.yiff['enemy_' + v7]._x, _root.yiff['enemy_' + v7]._y); distance = calc12312[0]; if (distance < _root.maxspeed * 3) { b1 = 'enemy_' + v7; b2 = 'gun_base'; ballToBallDetection(b1, b2, 6); } enemy2obstacle_ottalkivanie(_root.yiff['enemy_' + v7], _root.yiff.gun_base, distance); enemy_zashita_ot_skleivaniya(_root.yiff['enemy_' + v7], _root.yiff.gun_base); } ++v7; } } } _root.enemy_to_enemy_calculations = 0; v10 = _root.enemies_max + 1; while (--v10 + 1) { var b1 = 'enemy_' + v10; v7 = v10; while (--v7 + 1) { var b2 = 'enemy_' + v7; if (_root.yiff['enemy_' + v7] and _root.yiff['enemy_' + v10]) { calc12312 = CALC_Dist_Xv_Yv(_root.yiff['enemy_' + v10]._x, _root.yiff['enemy_' + v10]._y, _root.yiff['enemy_' + v7]._x, _root.yiff['enemy_' + v7]._y); distance = calc12312[0]; if (distance < _root.maxspeed * 1.2) { b1 = 'enemy_' + v7; b2 = 'enemy_' + v10; ballToBallDetection(b1, b2, 1); ++_root.enemy_to_enemy_calculations; enemy_zashita_ot_skleivaniya(_root.yiff['enemy_' + v7], _root.yiff['enemy_' + v10]); } enemy2enemy_ottalkivanie(_root.yiff['enemy_' + v10], _root.yiff['enemy_' + v7], distance); } } } _root.collision_calculations = _root.ball_to_enemy_calculations + _root.enemy_to_enemy_calculations; v10 = _root.balls_max + 1; while (--v10 + 1) { v7 = v10; while (--v7 + 1) { if (_root.yiff['bounceball_' + v7] and _root.yiff['bounceball_' + v10]) { calc12312 = CALC_Dist_Xv_Yv(_root.yiff['bounceball_' + v10]._x, _root.yiff['bounceball_' + v10]._y, _root.yiff['bounceball_' + v7]._x, _root.yiff['bounceball_' + v7]._y); distance = calc12312[0]; if (distance < _root.maxspeed * 1.2) { ball2ball_ottalkivanie(_root.yiff['bounceball_' + v10], _root.yiff['bounceball_' + v7], distance); } } } } v10 = 0; while (v10 <= _root.max_plasmaballs + 1) { trgt = _root.yiff['plasma_projectile_' + v10]; if (trgt) { renderObject(trgt); } ++v10; } renderObject(_root.yiff.disc_projectile); v10 = 0; while (v10 <= 8) { if (_root.yiff['magnetball' + v10]) { renderObject(_root.yiff['magnetball' + v10]); } if (_root.yiff['homing_mine' + v10]) { renderObject(_root.yiff['homing_mine' + v10]); } ++v10; } v10 = 0; while (v10 <= _root.max_blackballs) { if (_root.yiff['black_ball_' + v10]) { renderObject(_root.yiff['black_ball_' + v10]); } ++v10; } v10 = 1; while (v10 < _root.balls_max) { if (_root.yiff['bounceball_' + v10]) { renderObject(_root.yiff['bounceball_' + v10]); } ++v10; } v10 = 1; while (v10 < _root.enemies_max) { if (_root.yiff['enemy_' + v10]) { renderObject(_root.yiff['enemy_' + v10]); } ++v10; } Ball_controller_parameters(); MonitoringRezinok(); mouse_events_and_controlz(); Pickuper_Throw(); if (_root.current_weapon eq 'balls') { RezinkaAnimation(); } v10 = 1; while (v10 < 16) { if (_root.yiff['implosion_' + v10].go eq 1) { trgt = _root.yiff['implosion_' + v10]; var v9 = 1; while (v9 < _root.balls_max) { if (_root.yiff['bounceball_' + v9]) { ImplosionEffect('bounceball_' + v9, trgt._x, trgt._y); } ++v9; } var v2 = 0; while (v2 <= 8) { if (_root.yiff['magnetball' + v2]) { ImplosionEffect('magnetball' + v2, trgt._x, trgt._y); } if (_root.yiff['homing_mine' + v2]) { ImplosionEffect('homing_mine' + v2, trgt._x, trgt._y); } ++v2; } var v8 = 1; while (v8 < _root.enemies_max) { if (_root.yiff['enemy_' + v8]) { ImplosionEffect('enemy_' + v8, trgt._x, trgt._y); } ++v8; } } ++v10; } DisintegrateEffect(); v10 = 1; while (v10 <= 16) { if (_root.yiff['singularity_' + v10].blackholeactive eq 1) { trgt = _root.yiff['singularity_' + v10]; v2 = 0; while (v2 <= 16) { if (_root.yiff['magnetball' + v2]) { BlackHoleEffect('magnetball' + v2, trgt._x, trgt._y); } if (_root.yiff['homing_mine' + v2]) { BlackHoleEffect('homing_mine' + v2, trgt._x, trgt._y); } ++v2; } var v6 = 1; while (v6 < _root.balls_max) { if (_root.yiff['bounceball_' + v6]) { BlackHoleEffect('bounceball_' + v6, trgt._x, trgt._y); } ++v6; } v6 = 1; while (v6 < _root.enemies_max) { if (_root.yiff['enemy_' + v6]) { BlackHoleEffect('enemy_' + v6, trgt._x, trgt._y); } ++v6; } if (_root.yiff.disc_projectile) { BlackHoleEffect('disc_projectile', trgt._x, trgt._y); } if (_root.current_weapon eq 'gun') { v6 = 0; while (v6 <= _root.max_blackballs) { if (_root.yiff['black_ball_' + v6]) { if (_root.yiff['black_ball_' + v6].activated eq 1) { BlackHoleEffect('black_ball_' + v6, trgt._x, trgt._y); } } ++v6; } } } ++v10; } gravitytrap_integrity(_root.yiff.gravity_trap_1); if (_root.current_weapon eq 'gun') { v10 = 0; while (v10 <= _root.max_plasmaballs + 1) { trgt = _root.yiff['plasma_projectile_' + v10]; if (trgt) { plasmaballShleif(trgt); plasmaballShleif(trgt); plasmaballShleif(trgt); } ++v10; } turret_rotation(); turret_integrity(); blackball_integrity(); singularity_effect(); antimatter_detonations_integrity(); } magnet_balls_integrity(); mortarAndArtillery_integrity(); if (_root.current_weapon eq 'disc') { disc_mode_integrity(); } if (_root.yiff.destination) { escapeThroughTeleporter(); } if (_root.current_weapon eq 'balls') { ballsObstacleAndWallsDetonation(); ballspawn_integrity(); ballsEnergyRegenerationAndDeath(); ballsKillOfLishniy(); ballsUpgradesIntegrity(); Balls_massIntegrity(); ballsOverdrive_integrity(); } homingMinesIntegrity(); } function skillslotsmenu_integrity() { asdasd = 0; if (_root.skillslotchose_1 eq 0) { ++asdasd; } if (_root.skillslotchose_2 eq 0) { ++asdasd; } if (_root.skillslotchose_3 eq 0) { ++asdasd; } if (_root.skillslotchose_4 eq 0) { ++asdasd; } _root.empty_skillslots = asdasd; } function upper_infobar_integrity() { if (_root.yiff_paused eq 1) { _root.topmenu._visible = false; } else { _root.topmenu._visible = true; if (_root.tehyiff_globalgamemode eq 1) { if (timer_43yifffffff > 5) { _root.show_time = 'Time: ' + Math.floor(_root.wave_timer) + '/' + _root.wave_duration; if (_root.killsmax eq 0) { _root.show_kills = 'Kills: ' + _root.kills; } else { _root.show_kills = 'Kills: ' + _root.kills + '/' + _root.killsmax; } if (_root.escapemax eq 999) { _root.show_escaped = 'Escaped: ' + _root.enemies_escaped; } else { _root.show_escaped = 'Escaped: ' + _root.enemies_escaped + '/' + _root.escapemax; } _root.show_score = 'Score: ' + _root.score; if (_root.current_weapon eq 'art') { _root.show_exp = 'Exp: [locked] Lvl: ' + _root.lvl; } else { _root.show_exp = 'Exp: ' + _root.experience + '/' + _root.expmax + ' Lvl: ' + _root.lvl; } _root.topmenu.current_fps = _root.current_fps; _root.topmenu.current_fps = _root.current_fps2; _root.topmenu.show_time = _root.show_time; _root.topmenu.show_kills = _root.show_kills; _root.topmenu.show_escaped = _root.show_escaped; _root.topmenu.show_score = _root.show_score; _root.topmenu.show_exp = _root.show_exp; } else { ++timer_43yifffffff; } } else { if (_root.tehyiff_globalgamemode eq 2 or _root.tehyiff_globalgamemode eq 3 or _root.tehyiff_globalgamemode eq 4) { if (timer_43yifffffff > 5) { if (_root.tehyiff_globalgamemode eq 4 and _root.wave_duration > 0) { _root.show_time = 'Time: ' + Math.floor(_root.wave_timer) + '/' + _root.wave_duration; } else { _root.show_time = 'Time: ' + Math.floor(_root.wave_timer); } _root.show_kills = 'Kills: ' + _root.kills; if (_root.escapemax eq 999) { _root.show_escaped = 'Escaped: ' + _root.enemies_escaped; } else { _root.show_escaped = 'Escaped: ' + _root.enemies_escaped + '/' + _root.escapemax; } _root.show_score = 'Score: ' + _root.score; if (_root.tehyiff_globalgamemode eq 2 or _root.tehyiff_globalgamemode eq 4) { if (_root.current_weapon eq 'art') { _root.show_exp = 'Cash: ' + _root.ammo_cash + '$'; } else { _root.show_exp = 'Exp: ' + _root.experience + '/' + _root.expmax + ' Lvl: ' + _root.lvl; } } else { if (_root.current_weapon eq 'art') { _root.show_exp = ' '; } else { _root.show_exp = 'Exp: ' + _root.experience + '/' + _root.expmax + ' Lvl: ' + _root.lvl; } } _root.topmenu.current_fps = _root.current_fps; _root.topmenu.current_fps = _root.current_fps2; _root.topmenu.show_time = _root.show_time; _root.topmenu.show_kills = _root.show_kills; _root.topmenu.show_escaped = _root.show_escaped; _root.topmenu.show_score = _root.show_score; _root.topmenu.show_exp = _root.show_exp; } else { ++timer_43yifffffff; } } } } } function loopmusic() { if (_root.musicwas_paused eq 1) { musicstartposition = _root.music_paused_at / 1000; } else { musicstartposition = 0; } maxlendth = _root.game_music_shell.mmm3_musicloop_1.duration; now_position = _root.game_music_shell.mmm3_musicloop_1.position; if (now_position / maxlendth > 0.999 or now_position eq 0 or _root.musicwas_paused eq 1) { _root.musicwas_paused = 0; var v3 = this.createEmptyMovieClip('game_music_shell', 70000); _root.game_music_shell.mmm3_musicloop_1 = new Sound(); _root.game_music_shell.mmm3_musicloop_1.attachSound('mmm3_musicloop'); _root.game_music_shell.mmm3_musicloop_1.stop('mmm3_musicloop'); _root.game_music_shell.mmm3_musicloop_1.start(musicstartposition, 1); if (_root.music_off eq 1) { _root.game_music_shell.mmm3_musicloop_1.stop('mmm3_musicloop'); } } } function sound_integrity() { _root.sound.setVolume(_root.overall_volume); } function slideshow_integrity() { if (_root.slideshowactivated_and_online eq 1) { if (_root.slideshow_playing_stance eq 1) { _root.slideshow_timer += 0.03333333333333333; if (_root.slideshow_timer > _root.SS_play_duration) { _root.slideshow_timer = 0; _root.slideshow_playing_stance = 0; _root.slideshow_stopping = 1; pause_activation(); } } if (_root.slideshow_stopping eq 1) { _root.slideshow_timer2 += 0.03333333333333333; if (_root.slideshow_timer2 > _root.SS_stop_duration) { _root.slideshow_timer2 = 0; _root.slideshow_playing_stance = 1; _root.slideshow_stopping = 0; pause_deactivation(); } } } } stop(); if (onceloadedyifffff != 1) { onceloadedyifffff = 1; _root.loadslot = 'none'; } trace(_root.loadwhichslot_frommenu); if (_root.loadwhichslot_frommenu != 0) { _root.loadslot = _root.loadwhichslot_frommenu; _root.loadwhichslot_frommenu = 0; } trace(_root.loadslot); _root.projectile_trails_off = 0; _root.music_off = 0; if (_root.overall_volume) { } else { _root.overall_volume = 100; } if (_root.music_volume) { } else { _root.music_volume = 70; } primaryControllVariables(); maintenanceVariables(); _root.unit_cash_small = 50; _root.unit_cash_big = 150; _root.unit_cash_special = 300; _root.unit_cash_mammoth_1 = 500; _root.unit_cash_heavytank = 300; _root.unit_cash_mammoth2 = 700; _root.unit_cash_clinch = 700; _root.unit_cash_singularity = 1000; _root.unit_cash_subsomething = 700; _root.unit_cash_satan = 1500; _root.enemy_mass_1 = 50; _root.enemy_radius_1 = 15.5; _root.enemy_hp_1 = 1200; _root.enemy_size_1 = 'medium'; _root.enemy_speed_1 = 1.3; _root.enemy_score_1 = 100; _root.enemy_exp_1 = 1; _root.enemy_price_1 = _root.unit_cash_small; _root.enemy_mass_2 = 30; _root.enemy_size_2 = 'small'; _root.enemy_hp_2 = 1300; _root.enemy_speed_2 = 1.5; _root.enemy_radius_2 = 13; _root.enemy_score_2 = 100; _root.enemy_exp_2 = 1; _root.enemy_price_2 = _root.unit_cash_small; _root.enemy_mass_3 = 25; _root.enemy_size_3 = 'small'; _root.enemy_hp_3 = 1300; _root.enemy_speed_3 = 2; _root.enemy_radius_3 = 13; _root.enemy_score_3 = 100; _root.enemy_exp_3 = 1; _root.enemy_price_3 = _root.unit_cash_small; _root.enemy_mass_4 = 700; _root.enemy_size_4 = 'hueg'; _root.enemy_hp_4 = 10000; _root.enemy_speed_4 = 1; _root.enemy_radius_4 = 42.5; _root.enemy_score_4 = 1000; _root.enemy_exp_4 = 5; _root.enemy_price_4 = _root.unit_cash_mammoth_1; _root.enemy_mass_5 = 180; _root.enemy_size_5 = 'big'; _root.enemy_hp_5 = 7000; _root.enemy_speed_5 = 1; _root.enemy_radius_5 = 22; _root.enemy_score_5 = 500; _root.enemy_exp_5 = 3; _root.enemy_price_5 = _root.unit_cash_heavytank; _root.enemy_mass_6 = 20; _root.enemy_size_6 = 'small'; _root.enemy_hp_6 = 1000; _root.enemy_speed_6 = 2.5; _root.enemy_radius_6 = 14; _root.enemy_score_6 = 100; _root.enemy_exp_6 = 1; _root.enemy_price_6 = _root.unit_cash_small; _root.enemy_mass_7 = 150; _root.enemy_size_7 = 'big'; _root.enemy_hp_7 = 5000; _root.enemy_speed_7 = 1; _root.enemy_radius_7 = 22; _root.enemy_score_7 = 500; _root.enemy_exp_7 = 3; _root.enemy_price_7 = _root.unit_cash_big; _root.enemy_mass_8 = 40; _root.enemy_size_8 = 'small'; _root.enemy_hp_8 = 1500; _root.enemy_speed_8 = 1.5; _root.enemy_radius_8 = 13; _root.enemy_score_8 = 100; _root.enemy_exp_8 = 1; _root.enemy_price_8 = _root.unit_cash_small; _root.enemy_mass_9 = 100; _root.enemy_size_9 = 'big'; _root.enemy_hp_9 = 5000; _root.enemy_speed_9 = 1; _root.enemy_radius_9 = 22; _root.enemy_score_9 = 300; _root.enemy_exp_9 = 2; _root.enemy_price_9 = _root.unit_cash_big; _root.enemy_mass_10 = 150; _root.enemy_size_10 = 'big'; _root.enemy_hp_10 = 6000; _root.enemy_speed_10 = 1; _root.enemy_radius_10 = 22; _root.enemy_score_10 = 300; _root.enemy_exp_10 = 3; _root.enemy_price_10 = _root.unit_cash_big; _root.enemy_mass_11 = 130; _root.enemy_size_11 = 'big'; _root.enemy_hp_11 = 3000; _root.enemy_speed_11 = 1.4; _root.enemy_radius_11 = 22; _root.enemy_score_11 = 300; _root.enemy_exp_11 = 2; _root.enemy_price_11 = _root.unit_cash_big; _root.enemy_mass_12 = 40; _root.enemy_size_12 = 'small'; _root.enemy_hp_12 = 1500; _root.enemy_speed_12 = 2; _root.enemy_radius_12 = 13; _root.enemy_score_12 = 100; _root.enemy_exp_12 = 1; _root.enemy_price_12 = _root.unit_cash_small; _root.enemy_mass_13 = 40; _root.enemy_size_13 = 'small'; _root.enemy_hp_13 = 1500; _root.enemy_speed_13 = 2; _root.enemy_radius_13 = 13; _root.enemy_score_13 = 100; _root.enemy_exp_13 = 1; _root.enemy_price_13 = _root.unit_cash_small; _root.enemy_mass_14 = 800; _root.enemy_size_14 = 'hueg'; _root.enemy_hp_14 = 10000; _root.enemy_speed_14 = 1; _root.enemy_radius_14 = 42.5; _root.enemy_score_14 = 1200; _root.enemy_exp_14 = 6; _root.enemy_price_14 = _root.unit_cash_mammoth2; _root.enemy_mass_15 = 800; _root.enemy_size_15 = 'hueg'; _root.enemy_hp_15 = 14000; _root.enemy_speed_15 = 1; _root.enemy_radius_15 = 42.5; _root.enemy_score_15 = 1300; _root.enemy_exp_15 = 6; _root.enemy_price_15 = _root.unit_cash_clinch; _root.enemy_mass_16 = 150; _root.enemy_size_16 = 'big'; _root.enemy_hp_16 = 3000; _root.enemy_speed_16 = 1; _root.enemy_radius_16 = 22; _root.enemy_score_16 = 400; _root.enemy_exp_16 = 2; _root.enemy_price_16 = _root.unit_cash_big; _root.enemy_mass_17 = 900; _root.enemy_size_17 = 'special2'; _root.enemy_hp_17 = 16000; _root.enemy_speed_17 = 1; _root.enemy_radius_17 = 42.5; _root.enemy_score_17 = 3000; _root.enemy_exp_17 = 10; _root.enemy_price_17 = _root.unit_cash_singularity; _root.enemy_mass_18 = 150; _root.enemy_size_18 = 'big'; _root.enemy_hp_18 = 2500; _root.enemy_speed_18 = 1; _root.enemy_radius_18 = 22; _root.enemy_score_18 = 500; _root.enemy_exp_18 = 3; _root.enemy_price_18 = _root.unit_cash_big; _root.enemy_mass_19 = 130; _root.enemy_size_19 = 'special'; _root.enemy_hp_19 = 2500; _root.enemy_speed_19 = 1.5; _root.enemy_radius_19 = 33.5; _root.enemy_score_19 = 1000; _root.enemy_exp_19 = 4; _root.enemy_price_19 = _root.unit_cash_special; _root.enemy_mass_20 = 250; _root.enemy_size_20 = 'special'; _root.enemy_hp_20 = 3400; _root.enemy_speed_20 = 1; _root.enemy_radius_20 = 33.5; _root.enemy_score_20 = 1000; _root.enemy_exp_20 = 4; _root.enemy_price_20 = _root.unit_cash_special; _root.enemy_mass_21 = 40; _root.enemy_radius_21 = 15; _root.enemy_hp_21 = 2000; _root.enemy_size_21 = 'medium'; _root.enemy_speed_21 = 1.3; _root.enemy_score_21 = 150; _root.enemy_exp_21 = 1; _root.enemy_price_21 = _root.unit_cash_small; _root.enemy_mass_22 = 60; _root.enemy_radius_22 = 15; _root.enemy_hp_22 = 2000; _root.enemy_size_22 = 'medium'; _root.enemy_speed_22 = 1.4; _root.enemy_score_22 = 150; _root.enemy_exp_22 = 1; _root.enemy_price_22 = _root.unit_cash_small; _root.enemy_mass_23 = 40; _root.enemy_radius_23 = 15; _root.enemy_hp_23 = 1500; _root.enemy_size_23 = 'medium'; _root.enemy_speed_23 = 1.5; _root.enemy_score_23 = 150; _root.enemy_exp_23 = 1; _root.enemy_price_23 = _root.unit_cash_small; _root.enemy_mass_24 = 40; _root.enemy_size_24 = 'small'; _root.enemy_hp_24 = 1500; _root.enemy_speed_24 = 2; _root.enemy_radius_24 = 13; _root.enemy_score_24 = 100; _root.enemy_exp_24 = 1; _root.enemy_price_24 = _root.unit_cash_small; _root.enemy_mass_25 = 60; _root.enemy_radius_25 = 15; _root.enemy_hp_25 = 2000; _root.enemy_size_25 = 'medium'; _root.enemy_speed_25 = 1.4; _root.enemy_score_25 = 150; _root.enemy_exp_25 = 1; _root.enemy_price_25 = _root.unit_cash_small; _root.enemy_mass_26 = 100; _root.enemy_radius_26 = 15; _root.enemy_hp_26 = 10000; _root.enemy_size_26 = 'medium'; _root.enemy_speed_26 = 1.5; _root.enemy_score_26 = 300; _root.enemy_exp_26 = 3; _root.enemy_price_26 = _root.unit_cash_small; _root.enemy_mass_27 = 60; _root.enemy_radius_27 = 15; _root.enemy_hp_27 = 2000; _root.enemy_size_27 = 'medium'; _root.enemy_speed_27 = 1.4; _root.enemy_score_27 = 150; _root.enemy_exp_27 = 1; _root.enemy_price_27 = _root.unit_cash_small; _root.enemy_mass_28 = 80; _root.enemy_radius_28 = 15; _root.enemy_hp_28 = 2500; _root.enemy_size_28 = 'medium'; _root.enemy_speed_28 = 1.4; _root.enemy_score_28 = 150; _root.enemy_exp_28 = 1; _root.enemy_price_28 = _root.unit_cash_small; _root.enemy_mass_29 = 350; _root.enemy_size_29 = 'special'; _root.enemy_hp_29 = 3400; _root.enemy_speed_29 = 1; _root.enemy_radius_29 = 33.5; _root.enemy_score_29 = 1100; _root.enemy_exp_29 = 4; _root.enemy_price_29 = _root.unit_cash_special; _root.enemy_mass_30 = 200; _root.enemy_size_30 = 'big'; _root.enemy_hp_30 = 3000; _root.enemy_speed_30 = 1; _root.enemy_radius_30 = 22; _root.enemy_score_30 = 400; _root.enemy_exp_30 = 3; _root.enemy_price_30 = _root.unit_cash_big; _root.enemy_mass_31 = 180; _root.enemy_size_31 = 'big'; _root.enemy_hp_31 = 3000; _root.enemy_speed_31 = 1; _root.enemy_radius_31 = 22; _root.enemy_score_31 = 300; _root.enemy_exp_31 = 2; _root.enemy_price_31 = _root.unit_cash_big; _root.enemy_mass_32 = 180; _root.enemy_size_32 = 'big'; _root.enemy_hp_32 = 3000; _root.enemy_speed_32 = 1; _root.enemy_radius_32 = 22; _root.enemy_score_32 = 300; _root.enemy_exp_32 = 2; _root.enemy_price_32 = _root.unit_cash_big; _root.enemy_mass_33 = 700; _root.enemy_size_33 = 'hueg'; _root.enemy_hp_33 = 14000; _root.enemy_speed_33 = 1; _root.enemy_radius_33 = 42.5; _root.enemy_score_33 = 1300; _root.enemy_exp_33 = 5; _root.enemy_price_33 = _root.unit_cash_subsomething; _root.enemy_mass_34 = 1200; _root.enemy_size_34 = 'special2'; _root.enemy_hp_34 = 16000; _root.enemy_speed_34 = 1; _root.enemy_radius_34 = 42.5; _root.enemy_score_34 = 3000; _root.enemy_exp_34 = 10; _root.enemy_price_34 = _root.unit_cash_satan; _root.enemy_mass_35 = 80; _root.enemy_radius_35 = 15; _root.enemy_hp_35 = 2500; _root.enemy_size_35 = 'medium'; _root.enemy_speed_35 = 1.2; _root.enemy_score_35 = 150; _root.enemy_exp_35 = 1; _root.enemy_price_35 = _root.unit_cash_small; _root.enemy_mass_36 = 400; _root.enemy_size_36 = 'big'; _root.enemy_hp_36 = 3000; _root.enemy_speed_36 = 1; _root.enemy_radius_36 = 22; _root.enemy_score_36 = 800; _root.enemy_exp_36 = 4; _root.enemy_price_36 = _root.unit_cash_big; _root.enemy_mass_37 = 200; _root.enemy_size_37 = 'big'; _root.enemy_hp_37 = 3000; _root.enemy_speed_37 = 1; _root.enemy_radius_37 = 22; _root.enemy_score_37 = 500; _root.enemy_exp_37 = 3; _root.enemy_price_37 = _root.unit_cash_big; _root.enemy_mass_38 = 150; _root.enemy_size_38 = 'big'; _root.enemy_hp_38 = 3000; _root.enemy_speed_38 = 1; _root.enemy_radius_38 = 22; _root.enemy_score_38 = 500; _root.enemy_exp_38 = 3; _root.enemy_price_38 = _root.unit_cash_big; _root.enemy_mass_39 = 150; _root.enemy_size_39 = 'big'; _root.enemy_hp_39 = 5000; _root.enemy_speed_39 = 3; _root.enemy_radius_39 = 22; _root.enemy_score_39 = 500; _root.enemy_exp_39 = 3; _root.enemy_price_39 = _root.unit_cash_big; _root.enemy_mass_40 = 400; _root.enemy_size_40 = 'special'; _root.enemy_hp_40 = 3400; _root.enemy_speed_40 = 1; _root.enemy_radius_40 = 33.5; _root.enemy_score_40 = 5100; _root.enemy_exp_40 = 4; _root.enemy_price_40 = _root.unit_cash_special; _root.enemy_mass_41 = 80; _root.enemy_size_41 = 'small'; _root.enemy_hp_41 = 1500; _root.enemy_speed_41 = 2.5; _root.enemy_radius_41 = 13; _root.enemy_score_41 = 100; _root.enemy_exp_41 = 5; _root.enemy_price_41 = _root.unit_cash_big; _root.ball_bounce_1 = new Sound(); _root.ball_bounce_1.attachSound('ball_bounce_1'); _root.ball_bounce_2 = new Sound(); _root.ball_bounce_2.attachSound('ball_bounce_2'); _root.ball_fly_1 = new Sound(); _root.ball_fly_1.attachSound('ball_fly_1'); _root.ball_fly_2 = new Sound(); _root.ball_fly_2.attachSound('ball_fly_2'); _root.balltoenemy_impact1 = new Sound(); _root.balltoenemy_impact1.attachSound('balltoenemy_impact1'); _root.balltoenemy_impact2 = new Sound(); _root.balltoenemy_impact2.attachSound('balltoenemy_impact2'); _root.impact_enemy2wall_1 = new Sound(); _root.impact_enemy2wall_1.attachSound('impact_enemy2wall_1'); _root.impact_enemy2wall_2 = new Sound(); _root.impact_enemy2wall_2.attachSound('impact_enemy2wall_2'); _root.impact_enemy2wall_3 = new Sound(); _root.impact_enemy2wall_3.attachSound('impact_enemy2wall_3'); _root.impact_enemy2wall_4 = new Sound(); _root.impact_enemy2wall_4.attachSound('impact_enemy2wall_4'); _root.impact_enemy2enemy_1 = new Sound(); _root.impact_enemy2enemy_1.attachSound('impact_enemy2enemy_1'); _root.impact_enemy2enemy_2 = new Sound(); _root.impact_enemy2enemy_2.attachSound('impact_enemy2enemy_2'); _root.impact_enemy2enemy_3 = new Sound(); _root.impact_enemy2enemy_3.attachSound('impact_enemy2enemy_3'); _root.impact_enemy2enemy_4 = new Sound(); _root.impact_enemy2enemy_4.attachSound('impact_enemy2enemy_4'); _root.impact_enemy2enemy_5 = new Sound(); _root.impact_enemy2enemy_5.attachSound('impact_enemy2enemy_5'); _root.impact_enemy2enemy_6 = new Sound(); _root.impact_enemy2enemy_6.attachSound('impact_enemy2enemy_6'); _root.impact_enemy2enemy_7 = new Sound(); _root.impact_enemy2enemy_7.attachSound('impact_enemy2enemy_7'); _root.impact_enemy2enemy_8 = new Sound(); _root.impact_enemy2enemy_8.attachSound('impact_enemy2enemy_8'); _root.impact_enemy2enemy_9 = new Sound(); _root.impact_enemy2enemy_9.attachSound('impact_enemy2enemy_9'); _root.impact_enemy2enemy_10 = new Sound(); _root.impact_enemy2enemy_10.attachSound('impact_enemy2enemy_10'); _root.impact_enemy2enemy_11 = new Sound(); _root.impact_enemy2enemy_11.attachSound('impact_enemy2enemy_11'); _root.impact_enemy2enemy_12 = new Sound(); _root.impact_enemy2enemy_12.attachSound('impact_enemy2enemy_12'); _root.impact_enemy2enemy_13 = new Sound(); _root.impact_enemy2enemy_13.attachSound('impact_enemy2enemy_13'); _root.impact_enemy2enemy_14 = new Sound(); _root.impact_enemy2enemy_14.attachSound('impact_enemy2enemy_14'); _root.impact_enemy2enemy_15 = new Sound(); _root.impact_enemy2enemy_15.attachSound('impact_enemy2enemy_15'); _root.impact_enemy2enemy_16 = new Sound(); _root.impact_enemy2enemy_16.attachSound('impact_enemy2enemy_16'); _root.Explosion_1 = new Sound(); _root.Explosion_1.attachSound('Explosion_1'); _root.Explosion_2 = new Sound(); _root.Explosion_2.attachSound('Explosion_2'); _root.Explosion_3 = new Sound(); _root.Explosion_3.attachSound('Explosion_3'); _root.Explosion_4 = new Sound(); _root.Explosion_4.attachSound('Explosion_4'); _root.Explosion_5 = new Sound(); _root.Explosion_5.attachSound('Explosion_5'); _root.Explosion_6 = new Sound(); _root.Explosion_6.attachSound('Explosion_6'); _root.Explosion_7 = new Sound(); _root.Explosion_7.attachSound('Explosion_7'); _root.impact_enemy2wall_1 = new Sound(); _root.impact_enemy2wall_1.attachSound('impact_enemy2wall_1'); _root.impact_enemy2wall_2 = new Sound(); _root.impact_enemy2wall_2.attachSound('impact_enemy2wall_2'); _root.impact_enemy2wall_3 = new Sound(); _root.impact_enemy2wall_3.attachSound('impact_enemy2wall_3'); _root.impact_enemy2wall_4 = new Sound(); _root.impact_enemy2wall_4.attachSound('impact_enemy2wall_4'); _root.IMPACT_singularity = new Sound(); _root.IMPACT_singularity.attachSound('IMPACT_singularity'); _root.deploy_snd = new Sound(); _root.deploy_snd.attachSound('deploy'); _root.minesthrow = new Sound(); _root.minesthrow.attachSound('throwout.wav'); _root.error_snd_1 = new Sound(); _root.error_snd_1.attachSound('error_snd_1'); _root.plasmahit_1 = new Sound(); _root.plasmahit_1.attachSound('plasmahit_1'); _root.plasmahit_2 = new Sound(); _root.plasmahit_2.attachSound('plasmahit_2'); _root.plasmahit_3 = new Sound(); _root.plasmahit_3.attachSound('plasmahit_3'); _root.pause_snd = new Sound(); _root.pause_snd.attachSound('pause_snd'); _root.sound = new Sound(); _root.attachMovie('yiff', 'yiff', _root.yiff_depth); _root.yiff._x = 401.6; _root.yiff._y = 297.6; _root.attachMovie('topmenu', 'topmenu', _root.topmenu_depth); _root.topmenu._x = 404; _root.topmenu._y = 12.6; trace(_root.loadslot); if (_root.loadslot != 'none') { saveAndLoadGame(_root.loadslot, 'load'); } _root.attachMovie('kursor', 'kursor', _root.kursor_depth); if (_root.game_on_hold eq 1) { pause_activation(); } if (_root.tehyiff_globalgamemode eq 1) { _root['build_battlefield_wave_' + _root.wave](); _root['settingsAndObjectives_wave_' + _root.wave](); } onMouseUp = function () { _root.mouse_pressed = 0; }; onMouseDown = function () { if (_root.yiff_paused != 1) { _root.mouse_pressed = 1; } }; onEnterFrame = function () { slideshow_integrity(); sound_integrity(); if (_root.quittomenunoe eq 1) { _root.quittomenunoe = 0; stopAllSounds(); removeMovieClip(_root.yiff); removeMovieClip(_root.ingame_menu); removeMovieClip(_root.pause_menu); removeMovieClip(_root.buttons_description); removeMovieClip(_root.lvlup_reminder); removeMovieClip(_root.overdrive_timer); removeMovieClip(_root.topmenu); gotoAndPlay('main_menu'); } pannelButtonDescriptions(); skillslotsmenu_integrity(); lvlup_reminder_integrity(); upper_infobar_integrity(); if (_root.yiff_paused != 1) { OnEnterFrame_SHELL(); } else { _root.kursor.gotoAndStop(1); } integrityPauseMenu(); integritySkillsAndUpgrades(); FPS_counter(); Mouse.hide(); _root.kursor._x = _xmouse; _root.kursor._y = _ymouse; }; } button 272 { on (keyPress '<Space>') { _root.slideshowactivated_and_online = 0; if (_root.game_on_hold != 1) { if (_root.yiff_paused eq 1) { if (_root.deactivate_pause_workz eq 1) { pause_deactivation(); } else { if (_root.puase_menu_space_activate eq 1) { _root.pause_menu.play(); _root.pause_menu.kuda = 1; } } } else { if (_root.mouse_pressed eq 0) { pause_activation(); } } } } } movieClip 274 { frame 1 { count = 0; } frame 2 { if (_root.shakescreen eq 0 or _root.screen_tremor_off eq 1) { gotoAndPlay(1); } } frame 3 { def_x = _root.yiff._x; def_y = _root.yiff._y; if (_root.shakescreen != 0) { magnitude = _root.shakescreen; } _root.shakescreen = 0; } frame 4 { if (random(2) eq 1) { x_mod = 1; } else { x_mod = -1; } if (random(2) eq 1) { y_mod = 1; } else { y_mod = -1; } x_plus = random(magnitude); y_plus = random(magnitude); _root.yiff._x += x_plus * x_mod; _root.yiff._y += y_plus * y_mod; if (_root.yiff_paused eq 1) { stop(); } else { play(); } } frame 5 { ++count; magnitude -= magnitude / 12; _root.yiff._x = def_x; _root.yiff._y = def_y; if (_root.shakescreen != 0) { gotoAndPlay(3); } } frame 6 { if (count < 12) { gotoAndPlay(4); } } } movieClip 275 { frame 1 { stop(); } } frame 14 { prevFrame(); } frame 16 { if (_root.global_quality) { } else { _root.global_quality = 3; } } frame 16 { _root.menunukedetonate_small_rr = 55; _root.menunukedetonate_rr = 50; _root.game_music_shell.menu_loop.start(); } movieClip 278 { } button 280 { on (release) { gotoAndStop(41); } } movieClip 284 { } movieClip 286 { } movieClip 288 { instance of movieClip 286 { onClipEvent (enterFrame) { showvar = random(923) + '-' + random(923456789); } } instance of movieClip 286 { onClipEvent (enterFrame) { showvar = random(92345); } } } movieClip 302 { frame 1 { aaa = 0; } frame 2 { aaa = 1; } frame 32 { aaa = 0; } } movieClip 303 { instance of movieClip 302 { onClipEvent (enterFrame) { if (random(_root.menunukedetonate_rr) eq 1) { play(); } else { if (aaa != 1) { gotoAndStop(1); } } } } } movieClip 304 { instance of movieClip 302 { onClipEvent (enterFrame) { if (random(_root.menunukedetonate_small_rr) eq 1) { play(); } else { if (aaa != 1) { gotoAndStop(1); } } } } } movieClip 305 { } movieClip 307 { } movieClip 310 { } movieClip 314 { } movieClip 315 { } movieClip 316 { instance of movieClip 286 { onClipEvent (enterFrame) { showvar = random(923) + '-' + random(923456789); } } instance of movieClip 286 { onClipEvent (enterFrame) { showvar = random(92345); } } } frame 41 { stop(); } movieClip 319 { } movieClip 321 { } movieClip 323 { } movieClip 325 { } movieClip 328 { } movieClip 330 { } movieClip 332 { } movieClip 335 { } movieClip 338 { } movieClip 340 { } movieClip 342 { } movieClip 344 { } movieClip 346 { } movieClip 348 { } movieClip 350 { } movieClip 352 { } movieClip 354 { frame 38 { stop(); } } movieClip 356 { } movieClip 357 { } movieClip 359 { } movieClip 361 { } movieClip 363 { } movieClip 365 { } movieClip 367 { } movieClip 369 { } movieClip 371 { } movieClip 373 { } movieClip 375 { } movieClip 377 { } movieClip 378 { frame 37 { stop(); } } movieClip 380 { } movieClip 381 { } movieClip 384 { } movieClip 385 { } movieClip 386 { instance of movieClip 385 { onClipEvent (enterFrame) { aa._rotation += 0.5; } } } movieClip 389 { } movieClip 390 { instance of movieClip 389 { onClipEvent (enterFrame) { _rotation = _rotation - 0.1; } } } movieClip 392 { frame 164 { _root.play(); } } instance of movieClip 392 { } button 393 { on (release) { nextFrame(); } } frame 42 { stop(); } movieClip 395 { } movieClip 399 { } movieClip 402 { } movieClip 403 { } movieClip 404 { } movieClip 405 { } movieClip 406 { } movieClip 409 { } movieClip 412 { } movieClip 414 { } movieClip 416 { } movieClip 419 { } movieClip 420 { frame 81 { stop(); _root.play(); } } frame 43 { stop(); } movieClip 424 { frame 117 { _root.play(); } } button 425 { on (release) { play(); } } button 426 { on (release) { gotoAndPlay('main_menu'); } } movieClip 428 { } movieClip 429 { } movieClip 441 { } movieClip 442 { } movieClip 444 { } movieClip 445 { } frame 65 { gotoAndPlay('main_menu'); } frame 66 { if (_root.global_quality) { } else { _root.global_quality = 3; } } frame 66 { _root.menunukedetonate_small_rr = 55; _root.menunukedetonate_rr = 50; stop(); removeMovieClip(_root.kursor); kuda = 0; if (_root.sdfdsfdsfdsfyiff != 1) { _root.sdfdsfdsfdsfyiff = 1; _position_ = _root.game_music_shell.menu_loop.position / 1000; _root.game_music_shell.menu_loop.stop(); _root.game_music_shell.menu_loop.start(now_position_, 1); } else { _root.game_music_shell.menu_loop.stop(); var game_music_shell = this.createEmptyMovieClip(_root, 61000); _root.game_music_shell.menu_loop = new Sound(); _root.game_music_shell.menu_loop.attachSound('menu_loop'); _root.game_music_shell.menu_loop.start(); } onEnterFrame = function () { maxlendth = _root.game_music_shell.menu_loop.duration; now_position = _root.game_music_shell.menu_loop.position; if (now_position / maxlendth > 0.999 or now_position eq 0) { _root.game_music_shell.menu_loop.start(); } }; } frame 66 { } movieClip 448 { } movieClip 451 { } movieClip 452 { } movieClip 456 { } movieClip 466 { } movieClip 467 { } movieClip 470 { } movieClip 471 { } movieClip 474 { } movieClip 475 { } movieClip 478 { } movieClip 480 { } movieClip 482 { } movieClip 484 { } movieClip 486 { } movieClip 488 { } movieClip 489 { } movieClip 490 { } movieClip 491 { } button 494 { on (release) { nextFrame(); } } movieClip 495 { frame 1 { _root.secretacessyiffyiffyiff = 0; stop(); } frame 20 { stop(); _root.secretacessyiffyiffyiff = 1; } } movieClip 498 { } movieClip 499 { } movieClip 500 { } movieClip 502 { } movieClip 505 { } movieClip 508 { } movieClip 528 { frame 1 { aaa = 0; } frame 2 { aaa = 1; } frame 83 { aaa = 0; } } movieClip 531 { frame 1 { aaa = 0; } frame 2 { aaa = 1; } frame 60 { aaa = 0; } } movieClip 533 { } movieClip 534 { } movieClip 535 { instance of movieClip 534 { onClipEvent (load) { timer1 = 0; timer2 = 0; rot0 = core._rotation; } onClipEvent (enterFrame) { if (_root.secretacessyiffyiffyiff eq 1) { hittest = testzone.hitTest(_root._xmouse, _root._ymouse, true); if (hittest eq true) { timer1 += 0.03333333333333333; if (timer1 > 1) { core._rotation += 5; } if (core._rotation > 179) { _root.mainmenu.ezdilka.menu_core.gotoAndStop(20); } } else { timer1 = 0; core._rotation = rot0; } } } } } movieClip 537 { instance of movieClip 528 { onClipEvent (enterFrame) { if (random(20) eq 1) { play(); } else { if (aaa != 1) { gotoAndStop(1); } } } } instance of movieClip 531 { onClipEvent (enterFrame) { if (random(15) eq 1) { play(); } else { if (aaa != 1) { gotoAndStop(1); } } } } instance of movieClip 286 { onClipEvent (enterFrame) { showvar = random(923) + '-' + random(923456789); } } instance of movieClip 286 { onClipEvent (enterFrame) { showvar = random(92345); } } } movieClip 539 { } movieClip 540 { frame 21 { stop(); } } movieClip 541 { frame 20 { stop(); } } button 543 { on (release) { gotoAndStop(105); } } movieClip 546 { } movieClip 548 { } movieClip 549 { } movieClip 551 { } movieClip 553 { } button 554 { on (release) { getURL('http://armorgames.com/', '_blank'); } } movieClip 561 { } movieClip 562 { } movieClip 564 { } movieClip 565 { } button 567 { on (release) { play(); } } movieClip 568 { frame 16 { stop(); } frame 35 { _visible = false; } } movieClip 571 { } // unknown tag 88 length 68 movieClip 576 { } button 578 { on (release) { getURL('http://armorgames.com/misc/downloads/scfa5se.zip', '_blank'); } } movieClip 581 { } button 583 { on (release) { getURL('http://armorgames.com/play/510/starcraft-fa-5-se2008', '_blank'); } } movieClip 586 { } button 588 { on (release) { getURL('http://armorgames.com/misc/downloads/quadro.zip', '_blank'); } } button 589 { on (release) { getURL('http://armorgames.com/play/342/quadrobarrel-defence', '_blank'); } } movieClip 592 { } button 594 { on (release) { getURL('http://armorgames.com/misc/downloads/mmm2.zip', '_blank'); } } button 595 { on (release) { getURL('http://armorgames.com/play/340/momentum-missile-mayhem-2', '_blank'); } } movieClip 598 { } button 600 { on (release) { getURL('http://armorgames.com/misc/downloads/mmm.zip', '_blank'); } } button 601 { on (release) { getURL('http://armorgames.com/play/341/momentum-missile-mayhem', '_blank'); } } movieClip 604 { } movieClip 607 { } button 608 { on (release) { getURL('http://armorgames.com/misc/downloads/mmm3.zip', '_blank'); } } button 610 { on (release) { getURL('http://armorgames.com/misc/downloads/velocity.zip', '_blank'); } } button 611 { on (release) { getURL('http://armorgames.com/play/343/velocity', '_blank'); } } movieClip 614 { } movieClip 616 { frame 1 { stop(); } frame 3 { _root.animations._visible = false; } frame 9 { _root.animations._visible = false; } frame 12 { _root.animations._visible = false; } frame 16 { stop(); } frame 20 { _root.animations._visible = true; } frame 24 { _root.animations._visible = true; } frame 28 { _root.animations._visible = true; } frame 33 { _visible = false; } } movieClip 618 { } movieClip 621 { } movieClip 623 { } movieClip 624 { } movieClip 626 { } movieClip 628 { frame 10 { stop(); } } button 632 { on (release) { _root.play(); _root.kuda = 1; _root.tehyiff_globalgamemode = 2; } } movieClip 634 { } movieClip 635 { } button 637 { on (release) { nextFrame(); } } movieClip 639 { } movieClip 640 { } button 641 { on (release) { _root.play(); _root.kuda = 1; _root.tehyiff_globalgamemode = 4; } } movieClip 643 { } movieClip 644 { } button 645 { on (release) { _root.play(); _root.kuda = 1; _root.tehyiff_globalgamemode = 3; } } movieClip 647 { } movieClip 648 { } button 649 { on (release) { gotoAndStop(4); } } movieClip 651 { } movieClip 652 { } button 653 { on (release) { _root.mainmenu.downloadables._visible = true; _root.mainmenu.downloadables.gotoAndPlay(2); } } movieClip 655 { } movieClip 656 { } button 657 { on (release) { getURL('http://www.armorgames.com/?=gameReferral_MMM3', '_blank'); } } movieClip 659 { } movieClip 660 { } button 661 { on (release) { getURL('http://dz2001.newgrounds.com/', '_blank'); } } movieClip 663 { } movieClip 664 { } button 665 { on (release) { _root.mainmenu.about._visible = true; _root.mainmenu.about.gotoAndPlay(1); } } movieClip 667 { } movieClip 668 { } button 669 { on (release) { _root.play(); _root.kuda = 1; _root.tehyiff_globalgamemode = 1; } } movieClip 671 { } movieClip 672 { } button 673 { on (release) { nextFrame(); } } movieClip 675 { } movieClip 676 { } button 677 { on (release) { prevFrame(); } } movieClip 679 { } movieClip 680 { } button 682 { on (release) { getURL('http://rankz.armorbot.com/mmm3_cmpgn/', '_blank'); } } button 683 { on (release) { prevFrame(); } } movieClip 684 { } movieClip 688 { } button 689 { on (release) { if (saved eq 1) { _root.loadwhichslot_frommenu = slot; _root.kuda = 1; _root.tehyiff_globalgamemode = 1; _root.play(); } } } movieClip 691 { } movieClip 692 { } button 693 { on (release) { gotoAndStop(1); } } movieClip 695 { } button 697 { on (release) { getURL('http://rankz.armorbot.com/mmm3_tur_time/', '_blank'); } } movieClip 699 { } button 701 { on (release) { getURL('http://rankz.armorbot.com/mmm3_tur_sur/', '_blank'); } } movieClip 703 { } button 705 { on (release) { getURL('http://rankz.armorbot.com/mmm3_disc_sur/', '_blank'); } } button 706 { on (release) { getURL('http://rankz.armorbot.com/mmm3_disc_time/', '_blank'); } } button 707 { on (release) { getURL('http://rankz.armorbot.com/mmm3_mgm_time/', '_blank'); } } button 708 { on (release) { getURL('http://rankz.armorbot.com/mmm3_mgm_sur/', '_blank'); } } button 709 { on (release) { getURL('http://rankz.armorbot.com/mmm3_art_time/', '_blank'); } } button 710 { on (release) { getURL('http://rankz.armorbot.com/mmm3_art_sur/', '_blank'); } } movieClip 713 { } movieClip 715 { } movieClip 716 { } button 718 { on (release) { yiffid = 1; if (_root['actyiff_circ' + yiffid] eq 1) { _root['actyiff_circ' + yiffid] = 0; } else { _root.actyiff_circ1 = 0; _root.actyiff_circ2 = 0; _root.actyiff_circ3 = 0; _root.actyiff_circ4 = 0; _root.actyiff_circ5 = 0; _root['actyiff_circ' + yiffid] = 1; } } } movieClip 719 { frame 1 { stop(); } frame 1 { stop(); } } movieClip 721 { } movieClip 723 { } movieClip 724 { } button 726 { on (release) { yiffid = 2; if (_root['actyiff_circ' + yiffid] eq 1) { _root['actyiff_circ' + yiffid] = 0; } else { _root.actyiff_circ1 = 0; _root.actyiff_circ2 = 0; _root.actyiff_circ3 = 0; _root.actyiff_circ4 = 0; _root.actyiff_circ5 = 0; _root['actyiff_circ' + yiffid] = 1; } } } movieClip 727 { } movieClip 729 { } movieClip 731 { } movieClip 732 { } button 734 { on (release) { yiffid = 3; if (_root['actyiff_circ' + yiffid] eq 1) { _root['actyiff_circ' + yiffid] = 0; } else { _root.actyiff_circ1 = 0; _root.actyiff_circ2 = 0; _root.actyiff_circ3 = 0; _root.actyiff_circ4 = 0; _root.actyiff_circ5 = 0; _root['actyiff_circ' + yiffid] = 1; } } } movieClip 735 { } movieClip 737 { } movieClip 738 { } movieClip 740 { } movieClip 741 { } button 743 { on (release) { yiffid = 4; if (_root['actyiff_circ' + yiffid] eq 1) { _root['actyiff_circ' + yiffid] = 0; } else { _root.actyiff_circ1 = 0; _root.actyiff_circ2 = 0; _root.actyiff_circ3 = 0; _root.actyiff_circ4 = 0; _root.actyiff_circ5 = 0; _root['actyiff_circ' + yiffid] = 1; } } } movieClip 744 { } movieClip 746 { } movieClip 748 { } movieClip 749 { } button 751 { on (release) { yiffid = 5; if (_root['actyiff_circ' + yiffid] eq 1) { _root['actyiff_circ' + yiffid] = 0; } else { _root.actyiff_circ1 = 0; _root.actyiff_circ2 = 0; _root.actyiff_circ3 = 0; _root.actyiff_circ4 = 0; _root.actyiff_circ5 = 0; _root['actyiff_circ' + yiffid] = 1; } } } movieClip 752 { } movieClip 753 { instance circ1 of movieClip 719 { onClipEvent (enterFrame) { gotoAndStop(_root.actyiff_circ1 + 1); } } instance circ2 of movieClip 727 { onClipEvent (enterFrame) { gotoAndStop(_root.actyiff_circ2 + 1); } } instance circ3 of movieClip 735 { onClipEvent (enterFrame) { gotoAndStop(_root.actyiff_circ3 + 1); } } instance circ4 of movieClip 744 { onClipEvent (enterFrame) { gotoAndStop(_root.actyiff_circ4 + 1); } } instance circ5 of movieClip 752 { onClipEvent (enterFrame) { gotoAndStop(_root.actyiff_circ5 + 1); } } } movieClip 755 { } movieClip 757 { } movieClip 758 { } movieClip 760 { } // unknown tag 88 length 4 movieClip 768 { } button 770 { on (release) { _root.mainmenu.ezdilka.menu_core.gotoAndStop(1); } } movieClip 774 { frame 20 { stop(); } } movieClip 779 { } button 782 { on (press) { _root.badthinghappenedyiffseiffucked = 1; } } movieClip 784 { frame 1 { stop(); } } movieClip 786 { } movieClip 789 { } movieClip 818 { } movieClip 821 { } movieClip 822 { } movieClip 823 { frame 26 { stop(); } } movieClip 824 { } movieClip 854 { } movieClip 855 { instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } instance of movieClip 789 { onClipEvent (enterFrame) { showvar = random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0) + '' + random(232523453245.0); } } frame 881 { stop(); } instance of movieClip 854 { onClipEvent (load) { timertime = 0; } onClipEvent (enterFrame) { timertime += 0.1428571428571429; showvar2 = Math.floor(timertime) + '%'; if (timertime > 33 and timertime < 34) { _root.fuckedupshit._visible = true; _root.fuckedupshit.gotoAndStop(2); } else { if (timertime > 39) { timertime -= 0.1; } } wrd1 = 'AdCache'; wrd2 = 'Microsoft'; wrd3 = 'GroupPolicy'; wrd4 = 'Com'; wrd5 = 'ie_de'; wrd6 = 'Macromed'; wrd7 = 'Microsoft'; wrd8 = 'ShellExt'; wrd9 = 'spool'; wrd10 = 'Windows Media'; wyiffrd1 = '12520437'; wyiffrd2 = 'acledit'; wyiffrd3 = 'AcSignExt'; wyiffrd4 = 'bitsprx2'; wyiffrd5 = 'cfgmgr32'; wyiffrd6 = 'ciodm'; wyiffrd7 = 'DivXc32'; wyiffrd8 = 'hhsetup'; wyiffrd9 = 'jit'; wyiffrd10 = 'lpk'; addszadi1 = ''; addszadi2 = 'f'; addszadi3 = 'j'; addszadi4 = 'l'; addszadi5 = 'z'; ext1 = '.dll'; ext2 = '.exe'; ext3 = '.ocx'; ext4 = '.msc'; ext5 = '.acm'; if (radnom(4) eq 1) { randomword = this['wrd' + (1 + random(10))]; } else { randomword = this['addszadi' + (1 + random(5))] + this['wyiffrd' + (1 + random(10))] + this['ext' + (1 + random(5))]; } showvar = '\\WINDOWS\\system32\\' + randomword; } } } movieClip 870 { frame 1 { stop(); } frame 2 { dzhintfile_p1 = 'FFD8FFE000104A46494600010200000100010000FFE100B045786966000049492A00080000000500120103000100000001000000310102001C0000004A00000032010200140000006600000013020300010000000100000069870400010000007A000000000000004143442053797374656D73204469676974616C20496D6167696E6700323030383A30383A30312031343A30313A353600030090920200040000003230330002A00400010000002003000003A00400010000004F030000000000004C425753FFC0001108034F032003012100021101031101FFDB0084000503030403030504040405050505070C08070606070F0A0B090C120F1312110F111114161C1814151B1511111922191B1D1E20202013182325231F251C1F201E010708080B090B160C0C162E1E1A1E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2E2EFFC400A30000020301010101000000000000000000020300010405060708100001030303030204040305050604010D01000211030421051231064151136122718191071432A142B1C115162352D1336272E1F0172482A2C2F125435392D234B2082663A32744657375B3C301010101010100000000000000000000000001020304110101010002020300020300030100000000011121310241125161227103328142529113FFDA000C03010002110311003F00F560CF2139A70BCD1AFE835000DEDC24E3727B568A7803CAB2412B68369F879FB2B3193FC9699588020957C18E3D95143E5F75678482F8081BF15D3A386D127EBB82D442C35C0BA4C82703C22123BFD95179EC85C3326105818E7DD0641CFDD10526151127E14164463BA103B4901141DA32405063BAA080EF3F744412EFF4504DB188E513599C20B0C98F9A238F2804F273CAB88ED3F544404889042B891CE5156D127E8868B65F54E3F581FB040BD4F46B4EA1D2F50D2AF9AE75ADE52653A818EDAE8DDBB063190169F4C53A6CA74F6B431A1AD91D863FA25087B6B3B7B455A4D71FD2E2D2607B89CA0651A8D0C6D4B9155C3F5BFD20CDDF4070B01E0B40E5411398545541F091E42539AD7320123DC20075104005EF81E1E72BC7F5A7580B7DFA6E9D522A0C56AED74ECFF747BF93D973F3B915F3EAF5E06D0B1D6AA18D92785CA4FA57B5E8AE84A4DA0353D76D5B59D59BFE0DA576CB5ADFF33C793D8761EEB93AEFE0FD8DC5CBEADB6AB5EDE9B9E5CDA3E88A8298266012E0602F5CC9C33CD79EB2FC21F5EF6E8DF5F55A342955DB6EF653697D5647EAF0DCCE17A4E9DFC39D1FA7EEBF314BD6B9AA416837218E689E61BB627DD6B89D41EB6CB48B6A6FDF4AD2DD8FECE6526B48FB05DBB3B518207D166E8ECD9D186AD6C68F92827DC2198EF9511088120E02AC13E1146223B9087664C98F1DD50C138E227288112A8982E204FB10A06973A00267B0125079CEA1D03A946ABFDA7A0EAD46CC54A429D7B7BE6934C9180F682D2018FBA7748F4CDD74F53BEB9D4B55A9AA5F6A0F61AF70F10D0193B5AD9E0093E3E4B3FC7B0DB6D1ECED7A8354D70D70FAFA8B295300BC1F4A9B1B1B47B17656AB0A8DAFBBF2D51954030E0C70741FA4C297CA68C95FAAAC9959F6B662A6A7794F06D2C1BEABDA7FDE77E967FE221650CEAAD59F35DD67A1DA1C9A7448B9BA70F1BCFF0086CFA0715A9367235D974BE97635BF342D3F3175326EEEDE6BD627CEE74C7C8424755749587575A3285E6FA5568BB751B9A7FAE99FEA3D96A5CA8F21AD58F5EE8B71A2DA3353D32FFF00EFE5967755DBB5E6A1A4FC540471B7777395D7E9BFC3EB8A5AB1D7FA96FE9EABA9B9DBE9B29B4B68D0311201E4C718007B9CA99E33A1EBF7B81C3641EF2A6E81390A2ADA4F26739854EDCF6B86580F0E1C854586434093F3F2847AAD7BA5CD2DEC238F9A01DF5B7B605383FA89247D90BCDC03FE1BA88FF8C13FC94430542637112A13DE53A139221F11ED3289A207EA94509A41C08DD5209E377F246D688898F994456D73E36073A7FCA252A957A3599BD95185B2721D8952DC14F12247E9FF0037321466D0277B44732E0A7C841756E4C0B9B79F6ACD3FD513EEA852F89F716ED69EEEACD1FD55D8ACF5359D369025FAA583413126EA9C7F3481D57A007069D7B4904F00DED39FE692A0DADC81FBA30D83FEEFBAE31D2C5562035246D9C7753395E8D6FC20671E116EF864AD255870EDCA3924631EEB4951AECF28A67CAD329307C2BC1C4F1DA522A1E1550CDDD6F6A43F727FD16A769544649995230B427B7754DE73F395042233C8F654D02092828405265C207082C032A88F6400E6176389F750B207F344A21C63ECAFE63845499312982600279EE88BE380AFFEB94556DC7756D6841500FB228121116049C8184345A65FE0B8F7453A901B2A13FE68FD90BA9D2C90D9952853594EABB78A4E6C8FE2690513982240502DCD7301863891C0E1054BEB6B7AB428D7AADA556E9C5B469B8E6A102481F21953A0D2E2E24C7EE87D80013478BEB2EB416FEA69DA6D41EA0F86AD769FD1E5ADF7F27B2F9E5C5C100FF45E7B7E55A617BDF32F2005EDFA1FA2769A5ACEAD4C48875BDABC7D9EE1FC87D575FF001CCE51EB6F6F3264E7B95C8B9B90EC6E1F295D02183711C2DD42D83C8FDD6B53B75ADADC4F23EEBA3469B4604283A56D48ED80C711DA1A53769E36BBE5054D807D2A8F3029D43EE1A52DCC731F0E6381F0410A6C137B1987398DFF0089E02554D42CA803BEF6CD9E43AE1823F753E514A77506914A5AFD5B4D691C83774FFF00C4B1D4EBBE99A24976BFA64379DB701D1F6957E5F4883F103A5C168FEDFD3817C6D06A905D3C4084BBAFC46E996D9DD56A1AE5954A942954DAC05D9A81A4B5BFA7C80B5CDF4383D2DF8C1A55C6981DAFEA36F46F43CB4B6DADAA10E1020FC2081DFBF65A356EBCE92EA7B47696DBFD62B0AC41DBA6DADC32AC83C02D131EDC2B3C7CE7A3879EFECDFC3EB9DB52AD0EB3B90CFD3EB32E6A77F927FF0073FA1B53DEEA7A3757B8039FF02B01ED1395AFE5FF00AC424741744343A87F65F5A03B49D86DEAB5A63DF6C7D563E86D3BA52FB47AD7FA3F4CF5955A17155F46B53A37862B39AE821DB1CD0E0A5DFA847B6B6D7EB68764DB4B1E82D7A85BD2FD346850A4D60FB38C9FB94D3D5BAE386EA5D07AFB8C4C3EAD060FDDCA7C7CBEE0A3D51D50F69D9F87BA9023BD4D468347F2CA2A5AF75754A5BCF42BA9CE431FAB510EFB427C6FDABCFF0059EAFD52EFEC0756E9EA167546B149D6DB6FC552FABB5C1AC7437E1064C9F65D4FEDCEBFA55CD0FEE669F5B1FEDA96A914C7FE223FA27C3F43E86A9D726E80B9E93D31B6C4C39F4B570E70F70220FECB75CFF79CED36B4B437F96DCBAB320FFE1953E33ED2114875B0AB3703A71ACEE280AC5C7FFB88010DCFF7E2A322D9BD34C701FAEB3EB3B71F93463EE55F8CFB562759FE2439C01D63A5A98EEE6D95579FB14C1A675D920BFA97400C032FFECB76077C6E53E3E1F7465B3BAEA9AF6AEAD69D53D3BAA3F71A6C6334F7005FC012D77EE70B4B6DBA8B57633D2EACA568584B2B0A1A631C0541CB438B88741E48533C622EDBA5FAA6957655ADD7B7159AC39A674BA5B0FCC4E42DD5F42D76E691A7FDEEB8A1B8FC4EB7D368B1D1E01331F35ACF1F43A365A61B5A7498EBEBFB934DBB775C57277FBB80112B5169039FA28AB7346E04764BAAD738436AB9878968123EEA8E3DDF4569DAA56F5B51BAD56F4CCB5B56F9F4DADF60D66D0AE8741F4C5BBC3E9E81605EDFFE654A66A3BEEE2655D473EEBF0ABA4AF6EAA5D57D36A1AD55C5CE736EEAB0127D8380463F0AFA40B363F45069822186E2A903DFF52B7CE99831F859D18083FDDCB3FA97FF00F8958FC30E8B616BFF00BB1A69DA3E10F0E70FB172BF3F21C3B3D2BA66E7F10753E9BABD2BA0B2958DAD3AD42A0B702A3CB834B8783FABE817A21D0BD26C32CE9BD1C7B7E55A7F9ACFCACB669DC74009E11448F92F346E9757F481E12D91E51A3449800FDD596E30B519536467C23F5238EE1588B0F9F9A2DA76C83D954AB026310513401DD696238E7E4956426E2F0CE00A6DFD89FEAB5E3DA5197004C2938E7EAA8A2A8191EC808F104A1E78F2A18A3C7B4A8446420200CFB2823C2013F1480ADD033DC2205A731DD4DC7939455774E0401F244469FD911E31C841374F2503DADADF0D4180E04412323215061C33C200E78AA30DF4CB492E9CEE9C08F1139F9280C384C4FD505BD40696EE09249FBA2BCE75D75F69FD3FA06B16D6BAC5AD3D72DE9BDD46D4BC7A81FF000C7C24671D9733A6BF167483D376B71AFF00515952D45C5EDAF49D4CB4883F0FC2D1DC667BCAE7DF506E6FE32F45348275EA44919D942ABBFF004A07FE34F467A7B99A95CD4CC114EC2A9FE8AE79FF00EA237F17FA65E07A4DD6ABB9D8DB4F4AAA48FD972B5EFC54A169AA687743A735D752A956B53A6FAD4CD07B89680E0CA7FF00CC3118309F1F3DE874BFED2EE2ABB6D9F43756573C00FB56D13FF98AE4EADF88B7B7D64FB7A7A6D6D2EA925B5055AEDA9500F1F08807EA563FC9F2F19CAC9AF1D56AE48911E0ACB56A0A6DC9ECB94577F40E92D72DEEADF54ADA3DA5CD203736DEEAEFD177B18DA7E795EAEF753D6BD225B6366DA9FE575E483F56B17A73266A6BCDEA47ACEEAAEEB6BCD12D29F1B4B1F5CFCE481FC9268E8DD5D55DBEAF50696C79C6EA5A6898F12794927BA37DAF4BF53D68DFD62477269E97481F6C95D6B6E8ED72039FD6FA9E396D2B2A34C7F22B59E39D25755BD1DA939E1DFDF0D75B038069893EE43463D93EBF45DF5D557BFF00BE3AFDBB0BB70A541CC0D6FB0904C299E3F420FC35B37D322A6BBD51538DEFFED5A827E83013697E1ED8B28FA475DEA87309C03ABD49497C7E88C95BF09340AE43EADEF50BC9E43F55793FC96E77E1EE88EB1FC91FED1369BB77E59D7D51CC27C9993FBAD6CFA31C8D57A13A3348A45F4FA66D2EAE5CE05B4DCFA8E273127331EC96EE8FE8FBFBB0CBDE9CA5617629EF7834F6D160E249E1C7D93E74C7528F49E8AE732DE8E8FA7B6D601145F6CD0223F5BA3327B378EE42EB5BF4F68F6AD6D3A1A6D9526B0400DA41B3F3853E546F16F6D8FF0002812DE09A60C7CA422A3468D36BA9D3A1498C74CB5B4C06FD8084DFD4C64D02FEE2FAD6A39DA0EA1A4369BB6B295D51630BC79686938F9C2E886D69C5370F70D2A6FD8A3EA30E4B81F7911F256D6BEA7E90E711EC537D89518FF4DCCA82A86904182700885E23F0BFA62BF40F4C3F48D4EFAD5EE17D5EB5322B3406B5C41033124C127E6A5F2F1CC3DBD2FF006E692C7EC7EABA735C3B3AF298FEA9353AABA768BBE3D7F4864E20DED3FF0054F9296FEB2E9BA4E3EAF52E8CDC7E9FCE533F5C140EFC42E92A6087752E903E5700FF002565FA8399AE756F43EB74ECBF33D5164D1637B4AF293A8BC93BD9303F4F0672B5D6FC4EE8E6BF3AFD99738CED636A3BF9355CF2BE901FF69DD2BEAEC6EA8F79EFB2D2B11FFE6206FE2774B906A9BABAD8261FFD9F5E0FB03B3253E3E5F46819F8ADD3959E1941FAA56247FF002B4BAEEFA7E9574FF1234CA8D9A7A5F513B2603747AB94F8F9FD28AB7E2053A21A4F4C755C17000B74A71927EAB0DE7565EEA7774E81E8FEA6758ED9A8C75A318EAAE9E0CBBF4FB774F8F90C573AB6AF52AD575AF46EB96B5AB922E2B3683187D003E1A6DDA704E24E624ADDA5EB1AF5BD2F5EAF43EB2FAA18194ADE855A2C65060E18D05D27DC9124A5F1BF63A14BA93A82AB7E2E85D5A8C098AD796EDFEA8D9AEF53BCD38E8BA81AE12E2ED4E882DF9A9F1FD481FED5EB27D781D2BA7329131BAA6B2098F935889D7FD66CA83FFD5CD1DECFF735883FBB15F8FE8CF77AE754E956EFBBD474FE9CB3B56100BEAEA752012600243204947EB75CD634EA51A7D2A29BE0902AD7763D88195327BA413FFBF0F07D3674B3738DF52E0E3E50916F53AE6FEE6BB0D4D06C5B42AFA65D52D6AD4F500009730C8919EFE1327D86D7D33AD0B81A7AFE84C60E5A74D7E7EA5C539BA77563DA09EA0D35923F834B18F94B95C827F63751900BBAB18D3CB853D2690FB4B94FEC3D75C7E3EB0BA88C8A5A7506FF0039533C55E3E8681795BF1A6FDA758B9656A3A5D2AFF99F4E99A8F0E0D6968C6D118CC2F5E7A6353752DA7ABF5ADFFF00D414A87F2D9956C9F2474598304E519076F3FBAE1E9B2AA0F8425B798E254587344801320010B680DBC2859E15ED02410233F44D617460FDD240782388F64400E6385A425CE87E0E425692FF0051978F1FC75C881DA042BE3AB7A348877C908C775A6561F8560E2028A9260954D77B76417199FE6AF3BBE68283838B835C25861C01C83EE8A211204C4A981808A8D6499FA1564778E105193F2562077E50596F3051384B6733EC51118D98C70AC34EEE3B73282F601CE54D8D8C0C20A73476ECAAD007D164B7247CD3072FA9BA52DF5CE9FD4EDADED2C45FEA16F51ADB9A945BB83CF0E2F89FAA1E91E913A174FDB58EA14AC6EAE6988A951B66C8F66CED9747F98F29BFA3B14ECE952ABB996744BFFCCDB768207CC05A1D4AB81F032A377786100FECA5F2FD55B45D01B66E24F69217CD3F191951FAEF438B7AA695D1D59ED6556BA0B25AC974FDD63E52A8FACFAE3F32EAD61A657A9F972E707D70E32F1E1BEDEFDD787AB54013FB2F3DBB757D3357AB03193E2575BA4B52E93B2AADBED5759B4A974C334AD1AC7BF67BBB6B4827D975F09EE41E8EFBF12BA7EA12C65FDC38B84CB6C6E1DFFA172EA75FE955DC451A3ABD63FF00ECF4AAE7F9B42E925FA400EAA6386FFEC4EA434C7F10D2DE27EE41FD974F4ED6EADD536D6A1D37D47529BC6E6BCD9B69870F6DCF07F65AF8D476AD355BF2096F48EBE47FBEDA0CFE7516F66A9AB963437A3B5505D826A5DDB31ADFAEF3293C6FD8753D5BA83735A3A55FB7F88BF53A0D2D1FBA63B52EA70E68A3D3566D04FF00B4ABAC30003DC061FD94CFD1CAB6E8CD42DFA8EB750D0D2F49A57B5C12F1FDAF70EA65C797168A79FA98F01758D7EACA551B45CFE96A6F7825B4CBEE8E0739856F8CBEC2ADEF3A9752652AD67AA74C8A358B9AC78B3BA76F2DFD446E231EE70531F67D57BF67F6FE86C74007668F54F3C73514F8C196D3A5BA9A95EBEEDFD5F48BAB1F8DACD21863E52EC78F927DEF486A9A8DA54B3BAEAABD34EA905C29D850A61D064769EDE533C60D5FDDED51D4E0F556AD023E2A1676EC3F53B0CCAE45A5EEA77DD63A874CBAEB5B6D2B260A8EBE656A6D709682D047A51064C77F84A7F1891D7774939E087F52753B679DB7CD6FFE8423A1E8D6258FD6FAA6AD479DAD7BF5670227C4003EEB5FC7E873341D1742EABB03776BA8F51BE950AF5281F5357AAD25CD304C03C1E4790B69FC38D05E4FA8FD6AA02321FAC5720FFE6497F15D3D0FA6F4DE9CA55E9E9B4AB5265C3C3DEDAB7352B640811BC98F9058F5CE89D17A86F69DEDE69942F2B11B1F56A5D55A45AD03E1DA186267D95979D46677E1C749B586A54E9DB69038656AD509FA4CB9737A77A7FA235DA775736BD35621B6D5DF4AA7E6ECCB0878CBB0E252F951DCB2E90E963458FB6E9DD1B61CB5CDB2619FB89437171D21A33E91A94741B77557FA6D34E851741EF303E11EE70A5F3BF61FA754E9BD42AD5A5A7B344AF5199A8DB7A545E40F381C2EA36DE832436DAD80F6A0C07F924F2B570C682D6ED01903B0688FE4966AD5A7BAA17B8B5809DACA20BBE423251196FF005DBAB3A2DAB4349D72F5C4E194280611EE4B9C213ADF54BAAEC25D65AA50F86436BB0341F6C38E7F64E54F6D7AAE6825D55BE417995CBEA1EA6B2E99A142AEA152E036E2A16536D261A849024E07CD11E6AEFF0016F4DA54AECD1D2B597BAD480E352D8D2A627FCEE3FA3E4E13ECBD5E9D74FD42C285C3A954A3EBD36BBD37F2D91305679F6AD0DA6D9008FA220CEDB41F7E55015195BD5A7E9B29FA79DC5CEC8F102329775F9B6503F93A56EFAB38FCCBDCC67B9F8413F4542ED19A97C26E9F62D873B70A0C7FE9FE189760F9E56C240C1E3CCA60F977E25F506B5A8D8EBBA43F45A2DD3B4EB8A0CB8BB6D625CD9735D4CE60667B4C4AF5BD15AADDDF50BFD3EF34CB4B0ABA2DC32C8D2B4AFEAB3F4076091D810B3E52CB39495E8A086E5BD9797D18EAF79D75AFFA9AB546E9DA75C53A74AC05369043E90703B8891F21C95ABD557A2B8A552A6D2DAEFA41BCED6B4977DC147458E6306EA8E7C7770027EC140BAD41D518E68B8AEC933BA93F691EC0C70869DA0A5937374F3B8BBFC4AE5DC8E38E3D951E1EEADEA7FDBBD022A9A6C768BEB3834C178036ED3E44E7E8BDF35C1C4B5AE92D3073C297FDBFF832340E6728E60F65C636555EFDBD9287EAE395161D4A7B8CA6118C72B719A13EDD94191C05A41C027CA223103F640399C1E14350819701F44097999E52749AEDA76959F56AB18DF5DC0B9CE0D13E24AD78DC4AD42A53A80B99529BC1382D783FC942DF605540838C71CFCD1373FF0034164F8842441041FA22AE71C65587208D23B360BB9C72A49E0F0511364998FACA8591F4431198192A13F120A68F8A7CA664F20A2AB692E8441A409445B655EDCCC84558697055B76F73CA202AB9ACA6F7F10D251DA88A748939DA090838BA9F4956BCB5B936FD45AFD0BAA8D7BA9117E5B498F325BF0B47E90631E162D13A26EAA69744EB7ABEB62FD808ACEB3D6EB9A6E3FE6123BF8E14F8C56AFF00B3ED30BB756BEEA2B83CCD6D62B19FB10AAE3F0F7A7EAB2952FECFF5002773AB5F5C39C1BEC77F2AFF00C2914FA07A469DBFAD5748259B6775E5D57F840EE773F0BC2751B3A6DD7B4FFB0F45B4B565B921B72C61DD5279E4F1E172FF00279E7048E4557C0CF3D96673CB9E1AD05CF718000992B878ED69BECB533D154E96ABAA74CEA57356E2E9B6D64E2FA74DA6A3B88638EE9306090BE8373ABD6000351ECC0DCD0783E30BD3259C276E75C5DD7ACFDDEBD520F6150840DA352E1E5CFAB5C12DDA40A8E8FF00DFDD68ADFA7694288600EACE34C002A54A8E7B8FCC9395D9D3B4C650DC002E6B8C8DE5CE33DC92E249FDA111D4A16B4C389D8248C985C9FC42D62F3A6FA46E752D3AA3295C50A949A1CEA41F0D73F698071391CA5FA1E46FB59EB3B27DED1AFD696A2BD8E8F5352AACA5A6B206C201A61D07E2CFEA8FA2F67D0D5351B9E95B2BCD66FCDF5CDFD265CEE7530CD8C7B64331C9CE4F952493A1DC7506BEDDD49CFAB0F9C8790E13E0F23E8829E9F458DA41952E5A2954F54117553E277FBD9F887B1C2A1EE05C77173F04BB2F307E7E7E4A4199CA11008FAA58B7A2D6B9BB480F74B8124C941E17F1534CB6BED73A429DD3EB8A17DA8BACAB7A35DD4896B8348183C9CE562D5FA2B41A1D3FACDD53D28D1BEB1B3FCC0DBA85773DE321AEA8D260FE93CCCC764D83D7FE1F30B3A1742F8B73AA5932A39E4925C5D249CAF436E62BD3807F50494785FC172C7747DC1971AE752ADEBEE10461A183FF00B60FD57B612703082C62510E6405450682E6B48992BC8741EAA755A7ADD3A97152BD6D3F5ABAB773DC44801DF0811C08E3E4A51E929EB7A7D0BA69ABA8D934D3A83787DCB01041CCC95F16D2AE341B7B3B3AB5ADB4A75FDBF51B293EB547B4BAADA97192E078A710678312527E0F6DD17AFF004D6977DD4952A5FE95646AEAF57D077A818D7D081B767FBA0CF1DE57A7A1D6DD3971754AD296B56552BD7314D8D7925FF2C26DF63B063B1904F0A47338F9AA28069ECA6D19EC815715C5B507D6732AB85369716D3617BC81D80EE7D9782EB0EACB1D4068972FD1F5D14ED352154BEA59BE838834DCDDACCC97930607849BE91E7BAA7A82A9A5D5FA09B7BE7B356A34AF299735EF34806000D5398690324AF7FA7F54D63A4DA3E9F4FF0050D71F97A63D46DA34074300912E1831330B396D1D5D3B50A9A8D80BB361756CE24816F750D7E0C7D02DA209F7562A6F9905A40070666542647131C05509BA755A76D51F4280AF543496532FD9BDDD9B3DA7CAF3035AEBD7552D1D17A70A60E0D4D5C0C79E13E3BEF0D785EACD4B5DFCD75952B8D274FA75EAD8D0BABAA42EDCF3429B5BB43A9E21F2399889192BD074733A86CB5EEA4B5D3ADB462D757B7B97D3B8AF558D6BEAD1696ED201305A333DD67CA7AB563D0533D786F181EDE97A56E4FC65B52BD4701DE04041A2596AB6BD7FD455AAEE1A75DB68D5A4F73237BC303601F600CF8C2B6703D23CE26151389699F96504FD5F254C0E68CBCB8C933007D30A8F05AF5171FC70D0487BD82B69AF973797060A92D3ED30BDF3006CF0D9C9F7F74BFEDFF2232B5A6211819C765C6374157F4E7EA52009C8E566A98CE5341EC56E74CD5CA91F3E1545670991FF00415548106424D5F8598FDD1005D23E4BC5EA86A5EDE3B46AFAC8A74752ACE2EA043228D2236820112FAA6A447B03F34F19B7297A767A5FA6A874BD90B3BCAD6352BBEA9F44B5A19B5B8FF0DBB8EE76413C9C92BBED686FE9006670BADB2A41118F0A013C8C28AB7462509ED8512AE4120230D18F0AAA462072A013DD445E0FD142265006C8F7954076416D10E8F09AD894165AA448CE1156047391EEA16824648833CA02023C85553F4F2102AE07FDD5E447E92132990CA63740DADEFDA022154755B0AEFF004ADEFACEBD4734B9B4E8DC31EE20770015AB7B4B5A5CE037C6D05C39F03CFD1665D547B8001A393D966AD7D6D6D49D7356B536D1689355C70025B8AF9AF57F58D4D7EA1A143753B261C33F8AA1F2EF6F65E62A38C8199380BC96FCAAB1557BEA38B2931D51D990C04E072708348EA0B6D2BABA8DBBE95E5CDB54D3F7BDCDD3AA39E2A39FFC2D2D9DA1A23744495DBC3C2F65ACDD4BD41683A73A728D8E9DA87E5EC75AA4FA75EB50237B5AE7E0127E2719FDA3B2F58EEAC7DC5C06B7A7FA8BE3A905CEB0DA1B27924BB0175CACF4F434AD9C1E1A7CC48E0AE9D85A07EE1B082C319EEA8EB5B5BB8530E2C1BA3F4CFF0055B6D810D8A8D0D777DAE9FDE141A2DDAE2C6EE0D0EEE0389FF495E53F17E95CD5FC3ED43D3D8DB761A6FBA2E9DDE9B6A348DB1DF76D99EC983CFD5FED4BFB77DD5CEA1A76FAFD357CEAEC141E77D31B0920EECB9C4B73DA385DBE8AB0EAAB8E8AD0EA50D7349A14AAD8D27D3F534E7D5A8C611F0B4BB780E2077809C51ED2D995A9DB5365CD6655ACD1F1D4A74FD36B8FB364C7DCA6349320107C09E505ED93DC999CF085ACDAEE4993C764061B82639FD960D77467EB564DB66EA7A869F0FDC6AD855F4DCEF62638EF0A8F9DFE25F4D8D16C7A7AB5C6B5AB6A7FFC59B49FFDA17B80D734996ED1F0111970C80BB3A968763428EBB5FF002B70EB7ABA43DB52FC6A8FAAD3B43B6D32C264E7E7CFBA6E10CFC3DD06C352E83D16A1BDD60C5B06BC3351AB4DA1C090E01AD301A0F03C2F6BA65A32D9D42853754731AF6806A552F773FE67493F54994788FC1B6474FEAA4C13FDAD51848113B58D130BDBB46DEF215220139223BA2FE1C6105B1FB4B48CC1079F75F3EFC24B3FCA5FF5CB035E0B7A9EBCB9C707E1911DF13FBA5E91EB2DFA4BA7DB7C6E4E85A5FAD56A6EA955D68C739C49C924839E57CBAA5ED3D3E95FE997764E1E9F5236F08FC9934C5BFABF1B5CE0381021A391112AF360F69D1776CADD4DD4CE6B1B5696A17C6E6DAE05AECDCC036B8191F0FF000C03CE485EB98C6B097369536FFC34DA0FEC14E676A304CFF4566098EE821818943DFCA229A713FD5797FC4DD22F35AD0ED69D8DA5D5ED6B6BEA571E8DBB80738366724F8263DD5F11E3EEF4BD7F57D675FA547A7EE2D2BDFE994ADEAD37DE31C69D376F1BA27E3246201C415F43E92A17569D35A75BEA344D2BAA141B45ED73813F0FC21C624090018EDC2CDF1CAAE99881913F35608EC66504273015C49800FD93511AD2491B1C4FB02AFD2782669BE3B7C25360F9DFE21F456BB717DAFEBBA73AC695ADE693E85DFE603B7BA9B1A0B8371009DA20CAEAF45F4FEBD6FABD7D6AFEFAD2EA9EAD6741CEFCB527364B58053C1E21A482673ECA79FC6F274F5AEA6E982C77BE173ADF49AD6FD41A86A22B557B2FA950636D8B4FF85E982091FF0014F8EC9B03EEAEADEDE457AF6F4A3FFAB59AC3FB949A7AC6965AE2CD4AC086E5C45D538FE69AACDFDECE9F2E81AFE918EDF9DA7FEAAC755E804C0D774B71F02ED84FEC537F13A79DEA27DB33F147A4EF5F5B6B2A58DE06B84C1812D3C641DC5771FD67D3D4BE17EA9489E03452AA7F9315EEE8DEC279847305718D97506EE7EE9319212AC10F609A0C7710B519AB90418CFCD4911CABA235DF12692047BAB3A2A4820A4BC48330840319B8104AE25F5954B9E9DA97BA5334EFED2A15DC2DEEAF18C8A50F87439C3E13C807CAD78DE2A570748E9B675A5CDC5F6A57F746E74FB9FC9DD377D3AD4EAEC21E3D2786B76026012D00E085EFEACB9CE7939264C2DDC93122881C190A371DCCA829E67054FACA080E46111249884040CBA3B2203C2820E389578E422860EEC610418227E45156D124807EE8C35E1C3C14660D81C664019C4771EEAF6C728A838F9A26B03440103FAA0B800703EA503C089C4A045E6E36A5B4FF00538B44FF00E213FB2D21AD787080419191C8F083056D1B4BB1D3EECDB69363447E5AAC8B6B7653739BB0C80409122425747D7A55FA4744AF4AD1F6D49F6348D2A154EE7536C4364C64C667DD4DBA355FEA76DA7DB3EE6E6AECA54E4927F90F75E03A8756B8EA2349EE63E95B4970A0D39001804F927F65CBCEEF0B1E6DD6C4D1F50886B9D0D23BF33F65CFAC1DBE952A609A970E0C60EE4B8E3F65CE78ABDD68DA659F4B5B16D0F8EE5E22A5C773EC3C05E17AF2D35BBCEB6B2D5F4EB1AF7AD161F97AA59702943BD42E00B89E2085E8895C2D459D57D6DA6DB7E5340A34685ADE8AACFF00BD3002EA4F20B60C62410BEB16564FAB4D956BD3F4EA5401CF64CED71E44F782AE67B47A0B5D207C2EF4DCEE08F8672BA96FA5D4A60B8D078DC0492C2A6C1A469D580C53AA31FE4FDF847E896970737686F322214F940AFCED9B4973AF2D59E77576003EE560EA2B6B0EA0D02F74AA9AA59D165F53F4CD4F5A9BB6FC41D305D072024B07877742D0A17B428D6FC43A82D99655A83AB537DB35AC63CB77511F19C3B9320F1D97A1E99D47A5BA434E3A77F7D6C6EE9D3DA290B9BCA43D26344063434E0775AD9EA237D5FC4AE8DA4435DD51A4CFB57DDFB805033F137A35EE3B7A974E78063FC3739FFC9AA73F432EAFD7DD1B51D42B57EA8B9A0DA2E0E6FE49D5D8DA9ECE0190E1EC513BF187A3273AAD68279658572DFBEC4CF2FA53D9F8A7D295486D1BEBDAB23FF97A6DC3BFF425D5FC56E9CA0F0C7375932786E915FF00FC2B53C7CBE82354D43A47AD0536EA3A1EB17E69B4FA7BF49BA69603CC10044AC1A7685D3F6DD4152D2DBF0FAE5BA5BEC834DC1D22A177AA5E6410E3C6D8CF32AFF2CC1E9B4BB0B4E96B4A763A474EEA9F977BB73EA530C39F2E2F7827C7D116A3D71A1E81AB5A58EA37F4AD2E6B83536D57B40A40666A19F867B732B37478EE89EB6E9FE9ED1B5BD959D71B357BAACD6500D0EAB49CEF81CDDC46E103CCAF5563D53A9EA9A7B2F6C7A52F9F4ABB03E89AB7B6D4F783DCFC463F74CBA05FAD756B0803A2A9BB77F1375BA503E7F0A69D4FAB1C65BD31A741ED535B68FE54D33F519751EB6A9D34FA1FDE5B5B3D3DB712297E52EDF74F791D831B4E4FCE572B44EB6B265D6B356C749BA169F9C756AD7228D776E71609739A291DA71C133DD32F434F4D758751F5969E750D2B45D2ED6D0D434E9D6BFBDA8EF52392D6B19FA7E655F54D1EBBBBD18369FF0063BDF4AEA8D56D2D34D7F55DB5F232EC6D0609F60AC93DD1D6752EB9ACD8A9ACF4E07B8CB9CDB1AEF13ED2F41FD9DD60E64FF783440EF7D21D1FFF00B254C8A94F4CEB16E6A75368EE2780DD18C0F97F88A9FA47583DD3FDEBD3437B01A30FFF001AB9E29811A37569FD5D5D6808FF00268EC8FDDE8BFB0BAA08738F593078F4F46A5FD5C99E2A1A5A0F5419353ADBEADD1E88FEA8A9F4FF0052079353AE2BBDBFE566936E3F9CA678A1B4FA77526B8D47F566A6F738004B6D2D9A481C09D87DD055E99D59F5039BD6BAE53681FA5B46DE7EFB14C804F49DF38007ACBA8F1DD8EA2D27DBF42A6F473EA097755F5499EFF9D6B3F9330AF1F416EE86270FEAAEAB23FF00F2513F5D8AEA741DBD4FF69AF7553B193FDB0FCFEC9C7D1167A074D7D26D1A9A87503D8CC8DDAC5793F382A99F87BA335E2A32BEB43C81ABD783FF009938FA1771F875D37754DCCB8B1AF58384135AFEE1E7F77A553FC31E95A54F60D31CE68110FBBACEC7FF007ABF2A6397D79D2BA3683D07ADDDE95A6D0B6B9A16DBD955AF79703B80992E2782B0E8BF849A45FD5B4B8ABAC6BC6AD6A74DC1DEB0A75035C3B982E8F64B7AD834FE1AE85A16A5D1F42B56D1F4EAF529DC5CD1754B8B6655A8EDB55C0171239885EAA874E6896EC8A3A2E954878659521FFA54DB38D1A29595A5205946CED29B072DA7418D1FB049D76A32D342BFABBAA3053B679DD42A0A2FE3F85F1F09F055E74C793A1D1DA3D86A9A4B6EE9EA9A856BD7D50CBABBD56A9AB407A7BE21AE182019385D3E826EB3A78D5ACAF8D716D4350A82C9EFB873CFA3880371920793E4F859F2E60EE0C89039F28C46D92B946C0F199EDEC92F0665458A0EEC9CD3E3F75A8C887FD421DD271F5455B794C0642B19491F355B60985AC506D8938CE526C2D6DEFB47342E68D2AF42ABDDBA95568735DF17707055F1F694FB6B5A56B4FD1B6B6A74693098A746906B47C80C04658E124B1C3FE2C2D5A845DB9EDB3AD5289697B29B8B4EE1B7741893C0130834DAB58E9D69F9C7D3FCD1A0C35E1C20D4DA3747B4CC29B14F7411820FD65509E278406C1031CAB7D5A7469BEA3DC0358D25CE9E105B4B4FC43F884A27BC35A4E7E41056E1CCCAB2F03BA0ADC1D39E50168EC80C01328F7C713C222DAF7465B05435041C1E1151B5233060222E2483B79F2505C99CB442A33FE5409BB062934019ACC3073C19FE88EEDD74CB6A86D1945D5A3E0159C5AC27DC804C7C90791D77F102B685755F4CBC16752F5966EB87D1B1B7B9ADE9D32D30F718000E52348EAAD434FE9AD1FD6B6FF03F254994EBBACEA00F01808CEF03F4C67D962F13472F51BFBCD6EABAA5E3DAD650780594F0C6EE6E63DD6CAD6CD144B69B7E234CB31FC31D973F19EDA73685A36F6A55A0DA6DF428FC3B78CF613EF9FBAE1BAA5F1BBB3759FC2DA15BF3CE73A9530E0E87358DE6700BB260642DC88CFA75DF517506A37744EA55ACE8DABDAD15996F46A07C89806224795D8B5E91D5EBD42E3D51A9013F0816B431F762DC906ED27F0C2A58D3F4E8F55751D1A65EEA9B69D6A40173892E3FECF124938F2BB769D034E8BCBCF50F53D4263FDA6A663F66A5CFA4AD94FF000DF4AB82EA95F51EA3AA1DD9DADD68FDA3ECA37F0ABA66997383B5B25DFA88D66E24FEEACB27A43EA7E1BF4BC0F574FAF54CE0D5D42E1C4FFE74C77E1C74897BAABBA7ECDEF746E354BEA71F371535434BF0E3A29E1959BD2DA43B789DC6DF99F9AE8DBF44F4D5A3DAEA1D3DA3538182DB2A64FEE16BE7531A1BD3FA2537173745D281FF0031B2A5FF00E14D7699600168D3EC803D85B307FE959F9551B6852A6035B4A880046D14DA001F645418CB61B68D3A74C03FA69B0347EC1343CDC547363D4791CE4C8537DC1C34D5239812A682DF76460DC711FC4AC9BA0D209B8CFF00C59576205CDAE46D732B18F3B928B0B3FDA3486FFBD88FBA9B14356B50A6DF8AA526CE3351A27F75E328D2357F147A969368ED6D4D22CEA36AB298F51AE276CB1DEE267CC2BBF41BD317FABEA9A37555A5ED61706D6FEEAD2DA9563B8160A521AEF22484EFC3ED774EA1D03A032F756D3285565831AE6D4BBA6C2326241220C420E9BFAD3A65A483D45A44F11F9C673F75075A74DB6377506960F69BA6809CFD0E2EBBD41D3E7AAF48BF7EB7A3065B585E31AFA9774CED7BF66C7013EC51E9DAD689419736F53AA6DAE197358BDD50DD34B99B86400D1C7CE4E794A395F86BD53A0E83D116B6377AE5A136D5EB86C0792D61A84B6406E319FAAEFBBF10FA6D94DAF1A83EB35C601A16759E3F662736F43ADA36B765AEDB1B8B07D57D26BF61755A0FA467D8380251DF6AB474DA94195695D3DD72ED8C142D9F560FFBC40F847B95465D63A928E8B59B42A699AC5CC807759591ACCFB83D963A7D734ABD4753A7D3DD5048EE74B7341FB94E43875639CE01BD37D4E49FFF00A7C0FBEE57FDE8ADB47FFAB1D4733967E4DA0FDF742650A77575CD2CBFA4BA9C0260116AC77EDBB085DD55A9B9E052E89EA2733FCCF1499FB6ECABF1A82B4EA6D62EEE1B4EA746EB16ED73834D6AD5696D6FB9CAEF4ACC9676ACB4EE2E6AEA15E8BAC8D3B6A6D059746A83EA1EE033911E4AC179A9EBD46F5D4AD7A759736C0C36E1DA953A45DEFB48247D55C19AE355EAEDE7F2FD2D6447FBFABB703C9868FB2A75FF005A932341D09ADFF7B547C8FB313E3FA89F9EEB715368D07412C9FD47557F1FFD9FD147DCF5B93B99A574D307876A159C47D9AA7C7F574BF53AEDED8FCBF4C529225C6BD77C79F84013F74669F5BEE6815BA5C34F25CCB8263E53FD55F8CFB473BAD6C7A86BF44EB4350D4346147F2551D5596D695412C024B5AE73F04C44C775A3A52857B7EA0D37D5BE359CDD0ED98FB79301E1E21E678266239E7B297A52BA02CCD2E97BAB6B0BA65273359BCFF14D0DE205682209F0227B63C2EF6A3A76A37B59AEB4D72AE9F480834A959D2AA49F3B9EAFBA8C8CD075B65424F57DE38018034FB71F7C1475745BF6D0AA6B754EA85A184971B7B621A00C98F4F2AF1F474E45A69D4EFECF4DBAA9D4F7F7D49B5CBA8DCB6BD3A7BDC5A6236D3CC8FE12616AD2ADAAEA177ABD9BB5DD7F769F77E817BAE29B7058D782DDB4C621DDD638FA1D86CCC00116639F9AE73A6D0804794B736780817B0B5C67EC9A040E55882ED3F640413C2A16F6D42E058E88ECB4B498482C7EA8856DCFC8AD0A6B7B3B32785C7D1B47BBAB68FAB71AC5EBA8D5A8FF004EDE84516D304F1B80DC4FD56A7EB34CAFD33615DF48D7FCD56345A5AD755BBAB307CC384FD52BFB95D3BEA7A8FD22D9EEE01A9BAA7FF9C4A7431F55687A15AE8773735747B678B764345167A672E0D8047CFDD70F5BFC01E96BD350517EA3675E4CD465C1AAD9FF0085F3FCD3BE541D09F85BABF425DDE57B2D6ACAB7AE03036E2D5C5AF60CE61D2D33E257B3B5B8D585CD3A37BA5510C773756977EA31A7DD8E6870FDD6AFE23A5B3202B0C002CAA35BCC856580FB20B680A6D6F8FA20B0DCE70AE0414100EF2A3AA31B39082CBC623BA079DCDFD5B40CCB4A011558E7801E719F1D9386D70FD4EE7B1455978DA4EE3FCD517907F5083E422155F754AB41BDBD49E7C028EB5C53A4181EE8DEFDA3DCFF00D050785D42E29D9FE286A752E9C4DA5DF4E51A0EA4CCB8BF7BA31CF04F0B93A259DCB74EB0B6BAAAEAADD3ADE8B29C991B434C8F7EDFB2E555D21639148401BFD4793DC8E16AAC1D4AD3E0049A9C90263DD6A2D6612CFCBDAD2B773455D8E70300C6E893F4049FA2F3B45D7D75734C32C776EACE2F6D37B5A36EE86827FDD1248F27D95C46CD2E9DD52D52FA95AE995AEA9BAE1AD1E9D5631B45A1BCBA7B992606622577ED2B6A8CA0D7374170A85C669BEED80B44E093C7B90263DD6B947674D6DF5DDE536DD69BE9D06B5CE35DB5DA4348C35B1C927EC16CB675C56AB734EE2D4D1651A8051AA2A070ACD8FD400CB63C15304D4EAF507AE59A5D8E935288E1D7777518E77D1ADC7DCAC553FBEC1C036DFA5B23F51AD7273E381F7573F407A5D71509355FD2CD734134BD27DC1693FEF0F0B3BB4AEBB754754AFADF4ED20209A742D2BBBE1F12484C9F61ECE9FEB27925FD5FA6B0124CD3D2892076025F8F9A6D3E9CEA92D01FD674DA226696914F77DCBB29F1809BD3BD4606D775E5FC07482DD32DDAEF913E177A8D37D2A14E9D5AEFAF51AD01D55ED6B4BCF921A207D138F433DA58DC5ADF5DDC56D5AF2EE95C91E9DAD50C14EDC0ECCDA01CFB92B36ADA10D56BB2A7F6D6B56229B0B452D3EEC516BA7B9F849254E065A5D15477073B5DEAAAE408F8F577C7D80089DD09A6D4FD75F5D780661DAADC67EC55D9F455FF00D9FE8844BADB54A9DE5FAA5C9CFF00F7A13F865D3DBB7BB4CBEDD983F9FB9CFF00E74D88177E1A74D6CDAFD15EF006055BAAEE3FBBD553FC3FE96A2D2074DE9EE0327D50E7CFCE5C53E7214EA7D23D2B4618DE9FD144F0D36EC33F75E66EF56B6D23F17351A3737F67616D71A25AB5AEAAF6D392C7618C2703BFD13E5F223A1A1EB3A3D95C753D3B9D6B4960BCBEA972DF4AED8E76D75102318271D92BF0AAEF48B8FC37D2DF3624D95034EEDF51B4FE0787127793C62394DAAED3FABFA4A8BE1DAE74F31ED18FFBC500404BA9F88BD1EF3E9BBAA34271F06E6991FE8AED1C1EB7FC48E9AD3E95953A3A868D7A6EFD6639F4BD3B975B1D80B1FB41E3760ABD23F17FA46A6A7E83F5AA14FD06D23EA358F8AB206E801B383232A5F9540FE18756695A7F4B5F52FED1A74E8E9D7F7351F5194DED60A4FAA4D371C199CE3901762A7E2B74A30877F783D48E3D2A359FF686A495748A9F8B9D34EF8BD4D66BE3E17374BAE41F9121467E29E9357FD8699D49581CCD2D26A1957E3E5F48D343AED973FEC3A73AA9E08904696E64FDDC111EB5AAE740E93EAC24F1BAC037F72E4F8D3415BACF50A6E229F43F55561E450A6D1FBBD2BFBEFAC09FFF0087DD5103825B4B3FF993E35467ACF55734BFFB85D4D23B01467FFCF592BF5E6BF4CED67E1BF51BB1FA9CEA63EF00A7C6FDC4137ACFA99D4F7D3FC39D664FE90EBAA4DFE60154EEAEEAF79019F871A909125CFBEA4027C6FDA85FD59D66C7C7FD9DDDB9A7FC9A8D3247EDC2753EA0EB675433D0AC633B0A9ABD269FE50A7C7F50C66B5D7551CE07A374CA63B17EB8DFDE1A52EA6A3F886E7452E9BE9DA60706A6AAF7FF002016BE3FA857E6BF13011FFC2FA50C9C93795708DCCFC477B263A4E9BBC0756747FAA9F19F6A75BD1EBD7340AF77D2AD23902DEB99FDC23A743AE5D51FEA5E74BD3603F0ECB7B8793F42E11F74F8CFB17AADAF50BB41D4E9EA15B4ABD6D4B2ACD16F6763518F7B8B08004BC839EDDD792E87BED6F4E76914E974A752B2D6DA91FCE536B5BB2E6A103FC425E438C107188C425F1FE2476BA329F51D0B3D5E85E6977366FAD7B5EE2CEE2FB616FC665AD731AE9C1CF60B75B699D7660DCF5174F01E29691509FDDE13273A19FD93D63BE5DD51A4B41CC3346E3EF51554D1FAB5ECAAC1D4FA6B83E9B80074600C907BEFE12483CBDAD0EADD2D9636DAB74F5956B7B3B8A6685CD1D6996CD75500B590CDB1DF8EE5763A5DBD4AFEA1EA7A3A9DB8B06DD3E957A55E83C556B1C59B00A64B76BFE168249183D94F29275747A5036B8471EE8DD004800AE52F0E81DF9CC709755D19DDF652A166BBA482D9FAA636BB6559418A8DEC79E509226270AEA207098FE6883A3B954102117244775A80EA003F9ACBA46E3A4D107CBBF9AD49DA5A649EFF00BA8D3248551C6EACA7F99B6D36C89C5F6AB6B488F203F79FD98BBAFA86A1738982E24A93A14016F2ADCD233395554011193F5446998FD4A22B63819DC7E4AF698FD528AB0C2382AC3333BBEC80853821D3951D0D39E7F9A08E6978F88C67805536953682E1D8F280491B5BEDD929D51B907CF751414DF05AE7449F8BE93FF22B6376B891D80EE901B5AD208C6064AB961038550B739AE75374E7242C7AD5FD1B5B406A384B8C06F771F01668F077558DE6B15F51A8D971A4002066002009F692BA361681943787C6E653601F4E5738A7ED8AA5D1873B63427B980EC6C4003CAD18CAFA9BEF29B832A17BDAF0D786E001CC9EDD82E6D8DA0D3A9B58DB5AFB9D54B5A433B38C927C7FA0560EB58D33A7DFDC3C585E6DB82D73AA3690DB81124F3F55D2FCE3D846CD3AF6EC98DCDB6A60C67C9200F29C895FA9751A2CD947A3F5AAAE04812FA2C0ECF33B8E3E685DAFF5131AE752E84D41C01804EA16CDC798DD2AE54E01FDE0EB17D7631BD176CCA65F9A9535AA6607986B7F656ED53AC2A54019A0E90C25C40F535371686C0824B5B924CE07007394CFD0751DD6B558C346DBA744002A3AA5C556B7FF0008009FA92A837AD4D1736AD4E9A6B8D2C358CB877C60F73DDB1DB994F8CFB06DB6EB7AC71AA74DD092600B1ACFC7D5FF0035A68E9BD561C5D53A8B497360C34690409ED9F524FEDF34C814DD23AAC55DD53ABACDAC032DA5A2327F77944341EA477C4FEB4AEDDC78A7A4DB8C7D655C881774AEB0FA6D6BBAEB5C0E072EA76F6CC9FF00C892FE87D41C1C6A75E75639DE456A2D8FA062678FD297FF00674FACD02E3AD3ABEA9064917EDA64FD9A8A97E1AE99BBE3D7BAAAB1073BB5AA833F40AF1F427FD99686C973EFBA8DC09EFAD57FA2B77E1774B97B4D4B5D42ABB806AEA970EFFD492C9D40B77E1574793BAA68C6A9999A9795DDFF00AD553FC27E89A550B99D3B425E33BEAD570F965CAFC90D1F85BD12087FF7574B99C12C71FF00D4BA957A7745AD46952ABA3E9D569DBB032936A5AB1DB1A380241C7B26D1F3FE9CB5E9EB8FC58EA9D1EE743D2EA358F1F95F569B3652D81A1CD6B389249381385F4BA746D1944DA52B5B66D103345945A19FFDA041536A93FD83A4CEE3A3E967E7674CFF00E942EE9DD11CD00E89A54733F92A5FFE157E57EC34E93A67A4699D2F4E34FB30D9D38FFF003578ED1FADD947F15752E93A3A659D06DB307A77340369BFE16073B7713FA844710A795B623DA0BA27FD992003983DFE89F4EBD483151E3EA5455FE66B181EABC8FF0088A2152ABB9AB539EEE2A88E873C0FD53DC95C9D37AA34FD66E2A5BDA52D4A699873EB69F5693398C39CD84474E016E1B9F041084F19C0F61CA2ABE06B808CBCC0C4AB25B919088982079E54001EC1145B1BFE50A8813C650424019C4F084B647EA31EC6105C413CC0F7E549819FAC94002B51F5BD1F559EA81BBD30E1BA3CC731EE8F1C49412607303CAF9F7E2B5FD4D3BA97A42BB2B16305DBCD56FA9E982DDF4F7124E23692329EAA3DA1A9B9DB5AE6069332D7FBF6F65A7788C99599D0904BB2642B2320182B43CF7E2174ADD757E80DB2B1B9A76B7746EA9DC51AD5776D696CFF00973DE7E8BB94E8D66B58DA959B536B4498397464FD4A5CB833CC091088398E1CAE11D0B7B84C4C90A9E21B32AA16E6C994006D13FB222DB53B1CAB2FF8BE7D9582C41CF844C7672AC0F024028D9976270B41AF6CB091E163D308FECAA119907F9AD4F6CD1EEDC4F842C73A5D2220E33CA11C0EA4BA34FA9FA4A806EEF5B51AAF23D996EFCFD257A2A4D24081F257D1ED6247645263BA8AB00F9FDD590F81D8A0B87C7EA00AADAEF38417B488F891061FF320B2D70C077BFC953696277193DCA0869C3882ECAC9774EB3E939946E1D45C78A9B43A3E870A502DDD4A935B52A7A8F0D1B9E1BB77380C98ED3E121D526AC49CF26566AF42610F150C012D6B1BF7CFF55A6D6AB5FEA5470E04AB0AD941A03448E73F2435C00D9E0AD0E75CDFB683417092D1236F33E1797F5AE358D4AADDDCC07522EA6CA60C8689FE7C2E5686D2B06B9C6A02E00B4B63E673FC96D6D3DAC6B5BC3784531ACDEEDC061BC7F256E6063001D9A82994B6B47852A522621C410E131DFDBF92B03981EE8980712B536AFA745B4E983B8F30664CABE91A69DCB9A67E192397273EEDE28BA3686BDB1310267B200AD57D510D25AC6904EDC4FB7B843B5CE27E2D840225C463DC20B370DA14053154D570686EE71C9811255DBD66805F50C01C1EE53D870A8E706D60FDAC68320B835B3EFDFF00F74DDA6B361CF7340FF2E0ABA6167655BBDB834A9B4EEFF8BC7D9376D0B72E2C0DA6FAE64F62E31FE8103438387F5F7544B5D1B608F62888D735F110655C8DA0BB002A15BFD0680E754764E4E7EF015FAA7D6751F4AB0D8D0EF50B21867B07773E476411E4F66927C04B63A1BB9CDDA7C1406492D91065097188F641F2CB406DFF00FD22F55A7419462B31E5E5EC9D8EF429BDE5BE1C4E3EA57D39AE7CE20388E4E026F2AB75C032C0FA66A038008247D13984EC01EE692398C044582300B9A0F8057896F43EA14BF12AF7AA686AF46850BDA34E955B66DB07D4786802373B0D06264655E3391EA4D5A62A0B77576B6B3C12D6C80E23BC04F6E225EE3B471932140DDC0418747CB8401AF6D47B9D55EF639A00A7B788E4CF267C20BA371EBD3DC1955A0F6A8C2C3F628AB5CBF64B9B5DE1B880D2E3F40A81A559B700B9ACAEC03B55A459FB112A8D67B6A6D145E47F9C111FCD05BFE205A7E2079130A101B10D76710DEC82E9B58CA7B58C6B1BD9AD110A12E73480769EDDD0596EE66D30EDC20E62556CFD3C8DBD81FF00A9402288155D523E3700099E63856E9113F6505C4FC27ED2A073A7D951428B377A8594C3E36EF0D1B88F13CC7B2303C222A00E0AE7EB7D33A4F5136DC6AB634AEC5ABCBE9B6A4C027991DC7B1C2B2E7466B59A346911B69B40F0D10ADD00ED03EA02824E704C4292DA60B89000E49C04519F038F2A44779C2239AD8F3CA8296E248C2E11BAB7360CF38545C62392A81381928083E500911F354306154135D23E68DA67D950DA6F9194C619772AC1A377C073D963D361BA55B7FF00DB95D2334C8EE64CAA11981283CFDFD93AF7F10B45ADBFE0D3B4FBBAE59FEF3CB69B7FAAF454C62149D2FB1C08F72A6D8E4925016DE20A28118E504C4907BFBA9B7B422AC0004CFD15F27072544586802015078409AEF0D7CFB1598569267E6A2B357ABB8983185998F3BFE1F94AC55369D4D8C7B871244F8C61050BA0CAAD6077C02247BFFEEAC4C77A8BC0A6093EEB3EA959ACA0493EC3DD6ED1C1AA0D433933D8F648FCAEDAF51C00971993DF1FF25C9A3E93360803FE68A9D3C444194D435AD21B39CAA2D04679545069E7847B7670A88C693DF08FD3DC460C1543D94C8192A8800920924F7528A3508C9910A7E60868039EE800D427B0C9C9211D3792E8318F38551A0B05CB1CCAE29BA8E3E17B439A7CC8384EA9772C6B5AF001EFDFFE480E887B49A61D80644360C7B8F33394E355D51BB5A2492739240FE881C58F6D23B5CD0E26448C01E14A6401B771764FC47B7B2A8A14C0A7B455AA3F8A4543273DFD926F9ADBEB7FCB50BDAB6F55C0546D4B778DFB41CF20E0F07080DCDA741DEBD5AEFA6D6E0B5F5219F507BAB7B039E087BC16CFC2D74033E4775400A745D725C01F53606EE33C76F6416F7346EDAE349CE218E2D21CD20820E641CA0BD8CA55816D376EADCB849023CF847B3EE83C4E93A2EAB4BF19B5AD62A693559A7DD5A9A4CBC22187E0A70E067249610472BDA16B2A3C38D3692C3F0B88E0FB7853DEAADE04B629833C9C08F9A9BE1C00A6E25C79031F555161D990DE3D9203FF00C425C0839E7281952AECA6E7B69B9E7FCAD892ADAF796021A03A382501493CC66312ADDB9AD903EF8418EB5CEAED7B451D2AD1C3746E7EA3063CC0A67ED2B6191CE0F70504DE76E22479EC8412FE1C0CFF0094CAA3976DD55A3DF6AB534AB5BF2FBCA7FAA9FA150007C0716ED3F75D4607537BB756DDBA36B4B47C3E73C9FAA722F70380EE7854C07077123F9FBA80B76307210B776D05C449CFC230A88E06000F702083F0F7F654FA7B9D3B8C81E7FA22069B1C68EDACF150F776DDB3F408DAE07824F994064812615020BA3BC4C2284001C43584B9DE3BAB040910F6C720884015C0796197C34CC34C4FCD134B88C823E7D911647C47DD0540C0C717C16C641082C52607FAC1837B9BB4BBBC784CF920E5346119F8472B8C6E81E7CFEC84E448416248F2A9C3270AE20232A6D9242083E1440C856288123C484FA2E3BD588D2F6CD3779DA7F92C9627FF0085DBC0E6934E7E4B712883A07249F0926BD517468FA04B366E1567E1998DBF3EE839B6F4AA3BAD2EEB9A9FE1B34AA549AC1FE6359CE27F60BB54B20A7A07319563313994071985719E50596F1F10F75064A08F02302558802333DD451813C94AAD59B45A4F7F0A5472EE6EF7BA492479F2858F01A5C0ACEB58439C0EE9E63125284B4E48C0CACAA9CF21B8E3959D8FD950B893DF829EC7745F52A36C5D51E0B5BC9F611FBC2F395353AFA8EB4DA8F2E16FE99F4D9EF227EAB5E57946C0FF00646089DC6267B2C6A8E8D30D71EE418454E9833EFC2A0F66C31FCD5BC0C9079EF2885EDF279F0A6CDC60105541D201CE2DF01680CD8CE7F52AA12434F727808665A4B8FD54E025D50543893E0281A437BC4C4AB154F0E390FE394B6D37B0FF00B77409F87399F249FD95881AADAD5FD379BE7B5AD32E6B583E3F69330166BCA65CC67A77D714CB1EDDC29982E07B4A708971A48BCBFA57B5753D4DE29B406DBFE60B29C8EE4360B8FF00C44A6D6B7B3AEF79BABBBF61A8E24967A90D9C488C240DD1BA94D6D1F44A76AE75C07D0736BD7ACD21C453C13CC4C16F9E57529EB62AD06BE9586A4E6913B5D6E584C1F7FBFBA15BADDCCB934EE0D0752A8E600454C39A3FCA60A334293C39AFA226B30532EEE593FA7CC7FAAA8CD53FB3EB3DFA53ACC56A5469B7FC2A96E5F45A070092227C2D6298A0DA8FA74C4CB9E594DA017BBFD4C2A253797B1A4B5CC25B258EFD4DF6318956D71331263124A021DCEDE3094CDEF3BDD4F61EC267F920B790D63EA1C358D2E71F6024FEC1707A47AE34FEB5B6AB75A65BEA2DA349FB3D4AF6DB5AE3FEEB8120FCB9083BA1E482763B8384149F52A510EA94C527C6585E1DB7EA103183E0925A0C660C859001EA800B44670F1F17B91F24A2E912C2D1F99A6435C7700D19F0DF623EE9B4CFA2D6B6AD60F3C6F74367E830801DA959EDA6EFCD508A8435877E1C7B421A22CC9A95E98A67D777C55369F8CF1DFE4839BD77BAA743EB5E954A8C7FE54EC7D224383B7360823FEA25727F0BA95FBBA65F56E753B8ACC7577B2953AAD334434C11B8E5D3CF70384B07A9AD4195E87E5AA9F55AF1F18A94F7070F7109B46DE9D0A6DA54994D8D670C63035A07C870A8B7D6AAD606BAAD523770D1B957AB0D9DB55D9886B0B8FEC80295C07807D1AEC9246DA8CDA7E71E1341E3939FB2808C1C67E4A9CE8030499E02A32EB46A53D13527D071655A76759CC78305A453306571FF000E85E57E8FB0B9BEBFAF775AB873C3EAB83A1BB8B5A01E488139F2A5F4923D119660E41EE846F754FD05A077DC32A88439BC7C53E4F0A87ABEB1DCD66C8C3B77C53E2238FAA2B87F88D6EFB9E85D59AC7D4696D26BE69121D01ED240FA4A67456915349E99B0A35EBDC55AE6831F54D6AAE796B889204F11E12F511D77B46EC93E76CA6344F8CA0A32D3DBEAA1C8ED3EE8A98DB98C7ECAFEA3E68396C3EC984885C672D52DE7F7E14241080A988EEA39B3954011C76420027BA22011DD48F656289A4F09F45A41CAD41A2E1DB6D2A9EE29BBF92CD6DB9B616E088FF09BF4C2D4602FA81825CE0D1312E308812241C1EE97A1C7D0F52A7A8750EBF45AD01FA7BEDE839C7BCD32F8FF00CC576E9E0E13D2A19248072146EE1924FC903580BB3B8A2DA70650580072E42E2D02771F920A0E69EE63CA633606C82541756A3194E731EEB8B7B74E7921B804C2C793519412F204F2B43C96343471EEA6A944E0CC4F081D20C1CF759097BA016FB25130102AE2EAAD634E81F869B013F33E7EC8AD286C0207E8DC5A7C04D46A8C6384E653244A4539AD21E4E44FFAA616FA6E71F30824C301CCA5B871E076488A2DF33CAB23689C85A176C721D3DE4A6D47FC420F38F9201A84D2024FC4EFD3EC9352A10CDAD32785953E85034DB31049EDD911B704007B76056900FA39C259A7B012449F0A82A74DC5C3E1311CE39F1E54AAD1FA476EC9698439D07B7DD2AF69BAF6D8DBBDA5D49EE02A35AE8DCD9123E4460FB24057749F5EAB687A6D635F581FF09BB43181CD3B7EB0BB4CADEA17104CE633F29256AA182A3DFB4B1FB4F76EC0EDC3C678F9A77A952A8218E1B9B80E0D9E4E7FA0445DC87073582AED0D69739A2339E3E4108BFA040DD714C39A648DE2550A76AD6B4F707DCD263899873C04A7EB7A68D8D7EA768C1CEE370D6EE33DB395001EB0E9C9D87A874C692D900DEB0601C9E7F7423ABBA66BB76B3A8B49A80B4BFE1BE64ED19279C442A2DBD61D315C6DFEF0E90E6D56969FFBDB0C8220C89F0578FF00C30D67A5BA67A3A9D857EA3D2BD565E5C3AA175C06CCD4DADC7BB5AD3F54A3D255FC44E91A6ED87A934FDDDC35CE7FF26984BABF891D23425AED76D4C1F8B653A8E027CC3709CFD06D1FC40E95AF4B752D5E93D91CB6DAB111F462CE7F103A49A5B599ACDAD4F51A369A542A39CF13882D667E4A7202B7E20F4F507329B9F7DBEB3CB69526E97701F51DC9006C127BAD7FDEEA260D3D1BA8DE60111A4D41FCE13901A775E51D5EC05F699A4EBF7945C4B03E959C024182012E00E7C4A6B7A9EF1EF70FEEA751401CBA95213E79A98FAABCA306BDAE5E6A5D2DAC531D31AA369D5D3EB8F56B55B70CFD07321E6639C784AE8FBEBFB0E93D3A85BF4BEAB51ACA0D7EFA9756EDF509125F974C1E7206115BA9F526B159BB99D21A9963B21EDBCB62D70F321D08EE3A8358B7A66A9E8ED4DD4CE0FA57741EEFB024944552D77A82B381FEE6DD536F20D4D4EDDB3F459BFBE3AC1AB5280E8CBDAD71463D5A56DA95BD4736789033909FF43DBAE75265CFE900C6732757A320792231EEAADFA8B5EBBA2DAD6FD28CAB41F96D566B340870F2204229B5759D768D2AB5ABF4DDAD2A74985E6A55D6A935800C924ECC2CFA6F51F50EB3A752BFB3E9ED3D94AE1BBE91B8D5FF005B7B3BE1A6707B262358BAEA5AB6F51B5F45D1C1731CD83AABCB4820CCFF0085C42F3FF8777BAF8E92D3E8E9DA2D81B2A74CB69DCDE6A2F63AB0DC7E36B430C0266255BFD8EAD4EAAD52C3A9B4AD12F347B363F556D4736AD0BD7BC34304BB960CFB775E9C073BF4B1CEEF8052F170954DA75769218E31CFC261733A8F53ADA469EDAD40D932E2BD6650B76DFBDF4E9BDEE386CB4132830BABF590A4E356D3A5E9434CD5A9755DCD6F996ED181EE573B4CFEFD6B14DB74CD6FA6A95A54CD3A96D6552AFA8DF23741027B94E065EA2BAEB3D1ADA9526751E9773A8DE3C32D6CAD748F8AA9EF25CE3B5A392EE02DB5B4BEB2A168FB9BBEB9D3ED051A66A5577F6330D36003324998F7572217A7E9BD5BABD9D1BCA7D7B43D1AEC6BE9BEDF456303C1EE438CAD76763AEDE55AF4A8F5D54AAEB676CA85BA3D021AE8E27827CC70B392AB3EB563D47A5DBB2A53EABD5EFABD778A74ADAD74BB66B8BBCCC10046492B752E99D5A22AF5AEB8E319D942D9B07BE7615720D8DF60384449DB82B8C6E85F209433E55074C9CA231C8C04C451061081F44840B8642B6C1EDF6545968681CA7DAC919E7CAB016A0436C2B98E29BBF921A51F95A2DF0C1FC96E4467BCB3A37B4DB4AB02E6B6A35F00C65A647EE1349DCECF24FEE97A4796FC3526E6B755EA2722F3A82B35A67F869B1AC85EC03478FAA7A8288E40C2ADBD88281ACC4422DD9200C228A6048030B356AA4CCC00780B35422B171E404D2E80002D4D196FEF4BA698C80381C2E6D476E138F92E56EB502D01B2E079465C5E73F74D55ED93107D8A17434E4291195D97139841E3FA2816C687550D3DF132B6068DB1849741B4411E0F29F41B32D0A87D264874FD91548DAD3047695509738ED1F345FADC318E522D40C20CFB2AAA629C0FA2A81A74F60693FC48DE5AD6CC0F28117354BF699C9EC9B6AC617CC0200E7DD41AC41974E0219DC7023EA82F6B4F1C7955B3CF0AEA84B88FD3880B35576D07992B3A610F9064C2BA6D04939F841232B5294640716EE26010E19E4F646CA66A55933B41C64E56E72CC0DE16B4B29D3A0EACE73C0FF684060EEE31138ECB50D0B477DAB9F77634EABDC1A1CEAAE7106098C4C615195BA4E9D5B66DB56D1A341FBE9D2A436871EC4F91807DE04A756A16549E5ACB3B6156A3649F4C6E70079263B2A894B4DB403755A146AD57125CF7B0127E53C049BBBD16468DAD8D9DB55B9AC4EDDD49A5B49808973B1319C0EE4A8A6DAD9E93D29A354BED47F28D14DC6B5CDE56A0CDCFA84CF8F906B4780B0F4F59DD757D71AF6B7A5D0B5B200FF6769D5680DC1A4FFB5AA232E74080781F3551DFD735AD3BA574BABA9DE1A74295281FE0D16EFA8E3FA58D004971E005E3FA2B40D4B5ED48752751588B26DBBEA0D2F48141B4E9DB877354B625CF3E4E793E128EDF567565F583C68FD3F69FDA1AEDC53DCCA58F4ED984C7AB58F66F80795B3A57A7474C6986D9B735AEAE6E6AFE62F2E6ABCB8D7AC40DCEF61E07608387AD6B3AB75CDED7E9EE9EAD568694C3E96A7ACD37E00FE2A347B39C782780BB3AAEB3A7742F4F36A547BEDED2835B42DED687EAAAEE194E9B7BB8FF00CD5C183A7B47D52EF52675175056AA350753753B6D3DB53752B1A6E8F847F9AA1FE277D0614D5C5C75835DA7695A836DF4E151D4352B96077AAE8E69523119E1CE04C70A743BD65656DA6D951B2B5A0DA56D6D4C53A54DBC35A38E7F9AF137FA9DE7E256A571A3E89742874FD9D514B50BFA4F87DC9E5D4A99E76F691CA447AB76956961D3B75A5D8DB53A36ECB1AD4A95BB788F4DC23EABCAFE11D5B6D6FF000E2DB4DBC67AE2DC3EDEE29556B834827735B3DC6D818F925E95ECA85B59E9760DB7B2B4A74ADEDA9C53B6B56000019DAD0B8BA674D3AFF51A7AFF00500A756FE9FF00F92DAB49F4AC9BE009873CF777D95F482EA4D76EDF78DD03407523AB56687D4ACEF8A9D952FF00EA3C7F98FF000B7BF2B574A74BDA74BE9C6DA8115EE2AB8D4B9BC7362A5CD43CB9E64CA9F83957AFABD7F59F67695BD1D06855DB7572DFD57C5A734A9FFF00B3047C4EEFC05EA6D6DA8DA5BD3B6B6A34E8D1A6DDACA74DB0D681E07856DE479B7DA5FF005ADF4DFD9BEDFA7681965BD705AFBE78382F6F2290390D3FABBE17A7A56E69536D3A74B631A035AD632001E005071AFF0043BCEA9BFA36B5DEEA3A183FE353A5B83EF0CFE97181B698EE3977C961FC2CB975C744D9B0B36BADEA57A21BE99680D6D576D827071E12F3D04F5D595B5F75474B36E6B5C35AF75D3365AD5736A38B581E3616E77488C7C9666D1D0AF9A19FD9FD7B54B4FE926EDBFCDD0AF37A0EA967A2536B3FF81F5AD4734CC4DD123FFDE00B8BF8874AD86816F776BA4EB56956DEFA8BD95B537D50C643BC3AA3A49C0C0FAAA3D9756EA1A4D5D2755D3EEB56B1B57DC5A5767A556E194DE0B984B705D2331D966D3FAC740A1A0DA166BBA5B9D4AD693032A5DB59F1EC036BBFCB911C2C4EA0CDA6F57F4BD27BAEEFBA97A7EAEA3B0B2B57B7ABB406833B04E607EFCAF3D77D65D2FD737CF66ABAFDADAE896357E0B27B9CC75EB87F1BE04EC0786F7E4AD73D8EF54FC4AE91AEC650B5EA9B4A0DA6E6EEA94E9547FC23F807C046463C84EFFB50E8DB663594354DED986B2DACAB3A3E9B15CA1769F881D3B42E2E9FFDB1AADD1AEF0F149DA7D770A2D038600C184BB8FC50E97BC655B48D5EBD27B0B6A3A9E95705A5A704486CA996726BB6D338C846DE395C6374B79C4F28371994436999E7089CEF0B4884E32800328ABE0730A774109F0B4DAB7E1C2B04D58EDD3AE079A6467DC2B0C2DA0C127F488FB2E912836C827F68420B6943DD86B3E231E06567CBA4791FC181EB7E1D59DE171DFA85D5DDD38F9DF59D9FB05ECDA47FEEB555098C83F4525AE13B944C3299C09333DD5822067BA2AC34541249C76ECB9B5AA6E7920FC962D58BA6FDA264AA7D73DB049E566D5C667B497C9744A53C01C0CF92B0D29A088183EE8E08110145A36805A2780955DC003184A8C8678F250BF03B7D16555486F782224656CC16E072B5104DC81DD384348EC09FB2B10F6E39F264A63DA0083DF89EF8550A7D38E7B1956E01AEF0099C209033DFC24D423D48455BDFB9ED88006529EF925A320F2AA14C6EFAA6721AB5B5C00002819BA0409463E1E54B57160EF565BF0FFAACEACC26B3B683033FC964792F321200A806DEE8A99F8BC2E9128A37E3C613D8E0D66442D44A60C103DA654B8DB5E99A7565D4C032D2307E6B481374D700EA7B8BE3706C60094AB7A7F97A41AE2FAB533B9E793265013EE1DEB328329BA5ED32EECD8F3F3FE89546932DC823E277F13DD973B33FCD421571A55EEA17B4F57BCD3DFAA0B423F29A653AAC6369927355DBE1A5D03DE02E9BF5CEA00438747DD540E0648D4EDE67B083CCFF00D4AD2573EEADF54BED5ADB56BCE8DAF715ED5BFF0076A3575AB7F4A838F2F0D8FD67FCC663B2AD4BA9BAAC875A69DD1ED3A8BA917FF8DAAD17B288E1AF7C018278132615CFD19FA6749D7BA7ACEA3A9F4EDA5C6A17CE152F6EEBEB4D352E2A793FE1E003C346020D5AA759753DB56B0B1B1D22C2DC3FD3B9BB66AC6A17807E3A4C2C64B0F62E8C76CA67E8E8521AFE87A752B4B2D2FA5ED6CAD98D6526FE76E035A49802360E49E792572474DF56DF7500D76F8E806E2830B2D6CEB3AB3E95ACFEA734B465E7FCDD860271F61F7FA675DEA140DA8D63A76CA9D4115AB5ADB5775568F0D25DDC77C109ADD13AC6953A54AD7A8F40A346900D6D2668CE2037DA6A1CA99073AE34AEA5EB1A55EC9BD5DA5D5D1AB34D1AF5AC2CB654DE0FC54F0723C90E1E17A0E9FE9FBBD0298B776B22E6CA8D3DB4AD5B634E83697B82D3C7B1FBA9C542996CFD76F69EA361D5D72EB06D507F2966DA4691DBCB7781BB919F9ABBEB9AB7FA2D85EDE6AF7DD34FAED6EFA141F4E43DE7E1A64B984CFCA3957D859E88BEAB577FF7CFA9CBDA2258FA58FA6D8FD903B47B8A3A8334A1D5DD54EBDA94CD46B8526398D68EE4FA7B47C8994E145A77403B4935EA50EA0EA3656B87FAB7157D5A60D57C46E74D3E630B3DB68E3AA5B7146CBAAFA96B5A527BA85C3BD66165631F1358E0D981393041E12E768D567F8774749B0A76D69ADF525A5A5B321ACA576D6318D19ECC10167B5E93B5EA5B3159BAAF5356D3AA1219EAEA45ECB91FE712D903C4F3CF0AEC1AEE3A3AC2DA886D6D5F5EA2D6880EA9AC546C0FA9858A8748699A91DB6BA8EB2FB2027F33475FA8EF51D99644E001DD4D56CA1D15D3D5ED185ACBBB8A2E6EE151DA9D7A81C3CCEF84FD1F47E9CABA1D5B3D369D1AFA65C1735F4C567D5A6E8C11F1191F484183F2DA4E997DD36341B3B275AFF68D6A0F7D990F14B7D076E3209C9DABB54ADF5CA972DDF7162DB63507C06D2A6F0D9C02E2F898EF097F51E6BA1BAA356EABBBD7297E72D299D3EEC53A54FF0029EA6DA64B80921C272D2AFF001374FD5C7426A75AE2FADDF4EDFD2AC58DD3BD3DD151B037179FFA0ACCF958BE9DAD6AEB4FD3B4E6DF6A5676B795AB06B1AD65A30D4BAA8E021AD11327C76097D3DA6D56E994AEB5CD3B49A37BB64D3A3694DA2DD83F4B0BA33B472549B913F4BD1F55B7EA675D16E956FF00D954DE1942E6AB1BFF00797039735B1FA01E1C795D4BBBD6D8D6B7A63F24C6D6A847F8955948C0124B5B12F3EC151E7A9FE2CF4C35E6931DA8B087110CD2EA413E41032A58FE2CE9EFB015EEACF5BA15F7102DA9E9D5EA38E710E0D00E20F64CA17A8FE25DADDD2A6DB7A7D4B42939FF00E33CE8F5F716776B5D23693E7ECB637F112CEB5A9759D8F525CBDADF868B34CAED24C6049103EEAE5D3D3700467C28E9001CF2B846EF01770A878406C238524825543199081A65D8E42A2CC4F2A84F1328AB6E4AD56C6063ECB510BD61E3FB3AB9981B0A6480C6CB861A382B510BC1C85CFEA3BAFC9F4E6A971BB6FA1655DF33110C31FBC2CF974307E175B0B2FC35E9BA3111A6D271F9BA5C7F9AF426B0683FB03DD6FCBB09F5C34C1383DD0BAB086ED2077FF92C6A9CCA805327B8E3D9536B882247B29A1B52E7D3A2E88322173A4B4C11923BACD546B64E4944E698C095950BD84C7684A7B0F32A568038C2BDD272B14C5CC478EE94FCE309A843C64FB253CC1CF0A2829BA1E16D64B5B183DD5886348DB1DE53DB31C2DA18D25AD93C0E0F95A1A455A3BE261AAA06A341698E369194AA859398389C28A00499F8608F28797CF8ECAC00F249C77C25D577A6DDA049F3E1545DBB36B73C94F103B7FC914D0646308A47272562860F87067EC9751E002780B3D2C6674D53FE881CD1307B764850386F98C0574DBB5C202EAC8C0F8C9F65A688C1C7D56D06D6412A3CC4F267B2A50B1AE2EC892F049778F642EDC2A3BE10001832816F9000E094B672E7402E821A0ACAB48BFD6857FF00BBE9DA7D4F51D07D6B97344C606071819F99F9F3ADF45EBDB8EA86EAD7557A6DEC6D1751B7D3CD7AC69D0713FAE4372E3C4F83D96E324691F88B5354E92152ADFE8565D446BD4A2FB7BCB914A9D1DAF2DF50B4E4800480395B3A7FA8BA3347A352837AB34DAD59F58BAF2F2E2E9A2A57ABDDE67B7600600C049F4397A65DF557E22F4B3EBD9DFE97A1DA5DD6AD4857A14EB55B8731AE896924000F91DBC2EB68DD37D45A3585BE9F6DAEE8D42D2D69FA74E9D2D1DCE31E49754E49C9F9A70115FA47A9AEF55B6D4ABF59D1356CC3850A54F4868A4D2E11B8B77E5DEE784FADA37564D2F4BAC6D28B9BFA8B744612EFBBCABC23333A3B5EA76C2852EBBD4280249FF034DB6601E63183EEA3FA1B53BBB33677DD75D477149C08A8228B3783DA4367F753854D3BF0FE9E93A750D3ACFA9FA96DEDAD9BB69D2A1754E9803C629A75E74153D46CEB59DC751F52D4A75A9B98EA75750963A46261A0C4C4E5599F48E6F47EB977A468963A5DDF46EBD42E6DA90A75DD69A7B3D27BC082F1044CE328FA67ACEEF516D5D41FA2751D6A351C5B6F46D2D1868D20D91F0B890E2F3DDDC0E00532C5CD23A4BA3EE359D1EABFAB9DAF3EEBD7735ADAFA8D6A4D2CC10E6B0111C919F0BB147F0E740A236D3A7A86DF0754B881EE3E25745D3FC35E9868DAFD3EAD52705D52F6BB891E09DF950FE1874882C1FD8ED961907F355C11FF009D5DA981D43A1FA434ED3AE2E2EF4FAADB5A2C2FAC5B7770E25A39C35F2EF924689D33D09D47A653BBD334C65CD98716B3D575C34348E7E17B86426D1ADDF86BD1CF735CFE9BB0A85BFA7D40E781F77271E85E976C96F4E6941D0636DBB466309B55E7BA6B4BEB1D3F49B3D1EBE8BA65CDAD8B5CD9BABE01D55FEA1735C3683004E0775D41AAF536BB61774ED2C740DAE352D1D586A151E293A36BFE1D99227890A6618E1F573EDF46D4BA6B43752AD65A1D85CD2F5AF2913483AA7A4EE0B733001247F996EA17BD10EA75695A6AB5A9D7B9A4EA62AFAD7951CD2E1C8DD2241CA7230F4D693D0BA5EB175FD9F7779EBD16368BE8B3F33046D12E20364C993CC670AFAFA8F4CD4E89D61D6B42B9B9A76E5D4DEFA575874F3FE20DBE79566EA3D6699B350B1D3B56BAB5632F1F66C82D3B8D10E6090D3DB1C9E579CD02EC7588A5656346BD0E97D37FC273ABBB754BF7B4E1B3FF00D306099CBB85896C9A17A0B759D53AA35ED1EE7AB756652D2AAB194996C29532F619CFE93B60888185DAAFF87FA66A1A8DAEA1A8EA1ACEA35EC8CD1FCDDE07358419E034775AE36C48F4FF0098AADFD355E27B6F287D5A8262AD49FF0088A2A1AB57B547FF00F7955BDC70E739C7DDC70838ED31FF00350F1E171F16EA8E5AA9BFCD106C689E3B2B73400482B423488CA5E43A5147870943024184410198EC4AD74B0438CC775A83075A5C53B1E95D46EDEFA94D94A8EE754A446E689009120E44CF093FD8778C0D733AA357A82241A828546BA478F4C48567B66A869DAB35FF000EBCE2DFF2BB4FA47F9415E63F140EBD61F87FAD5776A7A7D4A4DB5736A8162E63DCD710C21A7D4201F8B984F2E95B34DD1FADF4CB1B1B4B6D5B406DAD0A1498DA556C6A1735A18046EDD24FECBA968ED6A9D168D56AE9D52A89DCEB4A6F6B4FCB7129E443C'; dzhintfile_p2 = 'D4F5238955BFCF65CF5A368550F904F213BE26904647B2A23A4B71CA1D9FE66CFC966836803B421220930A3513244C70915C1DA4B547485B00398F9051E769C9858A96284033FB21A85AF83E1659677B40748487BA04F7409A6F02A8C883CAE8512D7336E67CCAB0C1512377CD6BA5CC15D2327304D301A723105053ABE8D4DA4C30E5B1C8CF0510552A90D86FC43CA5821C3DC0804A8A173DC089F0AB77F0927F92B04C007290E1BDD8CAA87B61A78E531A7CC008B06D80204F92AC104C4CCACDAB8273E01F016732F3CE0FEEB390885E58D868E71295B4C99480834342A6B7807B2E8CD5B60995AE8C409195B81AD6873C8C8F7545A26383C2D22E36B8C0E014803764F6CE540AA8727E500A1606EE00FF0F853474EC1A03448120123D974D8D6FC020E4C7ECB50132D2DAA5601D46839C5C3F553693FCA5786FC36B7A57979D5DEBDBD179A3AF546D273A9B4C34C80D18FF727EAAA3D9FA6C0DF861AC68C01C216439C4F68E10C16C84A2D0E776E484A04882AB749E41C282A4C4F61CA26365F2278E278543A8303EE69B1C705E07B72BCF7425CEA9A8682EAFABB035C2EAA32DE18D6FF0084DC4C0FF7B747B254775C60F23EEA0124CFD0228DDF0B4B9E4376F25D803E6B9AFEA4D29BAF3B4437CC1A8B5A1C6DE1D3C4F31131989EE881ADD55A65BF5053D10DCB9BA8BE91AC18187686C1325C300C0272B6DD5ED3A149D5EE6E194E9B226A557C344F19E15F6AA75DD0A5529537D7A54DF5896D3639E03AA1F00724FC953EF6DE95C52B7A95E936B5C4FA548BC6EA91C90392887B9E28ED7D4F85AD825CE3007D5798E83BE6966B3686A34BA9EB77629B240710487181C9C92A5BC0E775CEA942BF51E8B6D675297F6BE99A85134A9D679631DEA870DAE8CC0DA09C7703BAEF32EBAD1CE60A8EE9E1480F8A2ADD38FD025ED5834BD4FAB6B6B3AADABAE742AE6D5F4F7516D4AD4F607365B90D93FF008A523F10EB7509E84D6DD727456D06D93FD50CA95DEFDB2276C80278E5593909BB76AFD45534ED174EB7B8B3D145B50FCEEA42186A37D36FC14E72476242F41656CCD0F4EB5D3ECB4CA94181CEA6DA54AA36A8A2D93F1BDD239E7B9ECB13E931C0D06BBEDFF157A9AC45C34B1D468D4735ED00B9F0D383FF0089C63DD7B36BC10434E07BAD7FE54587FB82158719FAF654103BA54C0C141C727901501220AE1E3786EAA401CAA11C795A8830FCF289AE071FD5515B738C4A17083E7B282C086E278E546931F3451B20BB2B5B043627EEB6CD65D7A932E346AD46AB03D954B58E61E082E0085C9E93AD534FAB77D377550BAAE98E06D9EFE6A5B3B34CFCDB969F905AF1F68EF168881F75E5FF00132D85FF004C7E436EF6DF5DDBD27D39DA5E3D404807CC052AC7A47D4696434EE0302718ECB2DC439844C9E7E8B3E7CD58C6C30EF9F0AEAE32067995CDA2C3E1C3DB2BA16B5C1001EEAC43E435DFEE944DC8C1C15409A647BA13DF032B3555B0CC762A8D005A49EFD946B719DF49C3F4C4A4BE99DA41CF8585DD0866C31C03DD03DD318C82B284D488C2C955E04FD965481F1989827216FB778ED8CE16E25383BE29C6569A6F39F239F70B73A65A683A0C0E12EE436A11B79EFEC50A48047048C70883B2A8273A449421C3749E5111F2E1B90B19BDD1F541A031C22135B4489278EC8AA34A4E4E549DA093CFBA5E0C21CE2F3E3DD4A6D0E3264362573BDB41AAE97013F24007C4D1DBBAB129912D6C8F98543E1072BA4455232F0169A4F0272B510FA249A8E04419E52DD925C7B19FD95D43090E9338859F74E0C795754BE419FF0032586C6493FABF659D0B6EB17B6AE2FA7A656B93B37014C6019E0FFD7948B9EB3EA7658D6169D19A85C5EB5AE1421C1D45D270E2043BE9FBF75B9190E85D55D7D6FA531B7FD11755F516BE4D67D7A36F4DED99FD21D20818F75CED1B55EA3B5FEF1DA685D3F4EB5CFF006CD5AB5C5CDD329B29BDC1A4B271303B8F2AABAF7DAF7555D5BD26D2D12DAD2AB5C0D5A7F9C6540E8FE10EED3C4C1592BEAFF88156F2DEE2CF45D36DED591EB5A55BA63DCFF9D4311F41F74C0EADAB7E23D4BAF56DBA6F486D088FCA3EFDA5DCF26ACFEC07DD28EABF890FBB70A5D39D38DA7FC36F535376E69F3BDA33F284F8CFB4657DAFE2CDD9ABBAEBA62C05432C226A1A43C37E133F5948BED0BF13B51B7A54AA753E856868BF71AB674AAD3754238DD0D823DA002AE44A4EA5D1DD7BABDF58DDDD755E8C1FA7BC54A2DA16B558CDE3F89CD8871F9FECB46ADD1BD5FADDE5BD7BDEB0D31A6CDFEA516D0B17B2987F92C9827E6A703A36BD31D5373A9DADD5D7E20383A83FFC3A76DA63194C938F89BBA1DF55E43F0EACE9DF6B3A9DD53EB2AB61A932EEB35F66CA0C70A8C150C542D760827C0C25E963D552E81A94B54ADAA52EB7D5197770D21F5596B441703DBC47D3087FB957B459569D2FC40EA46D3ADFADBB29B83BEBC8FA2BC7D0F33D68DD0BA534EA765AA75D6BF7955A7D7B4D39B56934B9FD8E5A61A0F9C784DE82F4EDBA6EE3AF754EA6BBA773782A3EE0D1A349C0FF00885B1F134E5C40C639014B3A86B374774F9FC43A7AAEADA96B97F6AEBDB8349EDB57326B868693BB1100968818C2F59AB742BB5BA542DB52EB2D6EBD2A39653A94A8883100E1A3B79053790353F0EC5CEA54752B8EADEA0AB736CDDB42AB851DD4C7CF67BAB7FE1C59D7D48EA35FA97A8EA5EB86D75C0AF49AF2D88DB21981F2578074FF000CF4765B3AD5FA8F51D6B62E0EF41DA8934C11DF6ED85C1E9CE8EE9BD5FA83A8685E5BEA556BE97A91651B8FCE556134F68876E6912EDDBA49CA96F019D7BD31A1F4BE82ED634DB3ACED406A16BE9D4B9AF52B82E35460EE777EEBD6B6DFACCB0B6A5FE894EBB0FC628E935EA027E65E23E6025B3400D27A9A9DC54AC355D2E83AB47AAEA5A13B7BE06249A998F75CBEB7B4EA06F476B3F9ED5AD6BDB8B47BDD4C6906939CD68DD1BB79838E402ACB353D1BD3FA97F63F4CE81696541F52FB50B4A4EA0D734B9A25A09A8E3986827CE4E07B61FC38D369E9B4F52BC754AD72FB9BAA80D77B5A3D42D710E88271BA706167FF0015C63B6A36F7BF8DDABD7B9B5DA6DF4EA55A886BB07706B37111C900FCBDD7BCA4E6B018A50D3CB447F456FF00B541B2E9932D638479EC9ACB98608A6E545B6EF046C72BFCC8FF00247D50738D38333F7546465708E94183CCAB8F7ECAB382EDE51306568596F843527EDE5305720842DDC393DD4C536941789981E16DA7C0F75A88CBAC0FFB9EDECEA8C07FFB82E3F52D5A35755A1A969AEF5AFB43DCEB90C04B4D17361F4DC78DDFC4072216BD338ECD8D7A752D69BA9D5F569B980B6A133B81132B06B02957AB6F4DEC1500787ED7762DC83F430A7935074AEFD3739A460A43EB39CEE70B9DAA5F3DF8FD9435486CBBB2CA93BFE22253A8562C7FC4527063A14AA0224BB3E7CA753A907E7DD6D0C99E08541A0C632A608E0E68C0FAA0A84104B566A96E9DA07EE94E6CC8EDFCD66A9755BB5B3D8760B3D4DA08E0CF75CEB4CD5CED04F0B0D521C79521A4EEFF0015A7C15BE83A1D3C2D78F094F201788EE168A64883256E334E6BC08874C7756D7C3DD3C9CAA16F71F50911C712A482398ED8090538ED1133285D5319F002A8AF501024FEEB659D20E682664A9175AE36F081F50BC670AA1552AB5B8994ACBE6481EE72B36AC531A5F81311925154F80113D961A66AA61C60CA8D761C7F92DC887074FD50543B58FCF0569285AE97877190B65213BA7B2DC4A60746E70204127D92DD9A4E11C8FE6A87D701AD21B30247CD651FAB2A54807C0DA1513063C228EDEAC412713D974ECEBB2AD425A5DB8082FC9C775A46965CB1BF17C5239C4E1790D2EAFE4B5FD5DB4EA92DBEAE6E1CCC435C492E33E4C8FA00AFA1DBA05A5DFA71E56D14F799C7C26409480CB03BE12247B941E8B45511811182888EA643BBC446E2E56CA782000E415E8B4820B59CE3ECA7E5C3780D8F70A8828B5AF90D008CCACD67A3699A69A8EB2D3ED2D8D676EA8EA345AD738F92409281EE001903D818EC808207ED283C77E2E5ED4D27A2EE5F656BEA6A17AE6DA50753B70FA803BF5418247C323EA8B55D3A974B7E15DEDAB0BAB334FD25CCA7EB526CCED812D88305DF3C795AF7007E135B57D3BA274ED36E3FDB5B510F78D91B5AF97B013024ED3EE7CAF5829971CF03895CE02F4CB47273EFC286990770392B426C1B7988F2578FD17A1F50B4EBFD735BAB79569595DD6F56DA951AD3EB6ECBBD46C620F097AB06BFC52D1350D6FA1EF2CB4AA0FB8BCF5A854A749AE00BB6BE4C4F782B9CDE9AFC3DD176D1BFAD6B697829B7D5A777ADD4F51A604871F50057EB00D6B3FC2B6006B5EE85B40C34EACE7347D3D45CED587E1853D2353A9A4DFE846FBF2759B47D1BF73DC5E58400039C4192ACB7531DAFC32B2B6D07F0FF004FBF3777355956CE9DCD7AB56A3AA8A6437F4B4766B780D0B67476957F15EEDF6371A759D6B9AB5ED6D83DFBAA0A865D52A83FC44E437F841F2B9ECC579FBD172EFC7DA62DE8BC16E8ECF5CFA65D2D009CC11198139F92F7DB419DC00F0B56FF002FFE245FA87E0D945F51AE305EC221BEF93C7C9376BA718452E9D57B9EF0EA069B5A7E177A8D3BC7981C7D51466463FAA00ABFA8404B783CCAE31AA039C22E216A220E3BA6370DCAA0808FA25BBF567B94D12403854002ECA2996ED87C785B1A73ECACE118B5DA6EBAD3FD26D4753352AB46F61C813DBDD3EDF4CB5D3B4FA7676B45B4E8807E1E649E493DC9EE4AD4EAA383A53ADB4279D218E2D69DCFB461330CE48FA4FF0024DA954D47B493C2E76B515BB7126547606782B17A501716099041420E08CA81353E1CCE4236BFD403CF65618D76F5BE1DA49FBAD74EA62278E0F95A43D9509C9389465D2665117BA707949BA70A4774FC3ECB15607787C4BB9E3E6AB8924A6AC22BBB3C4FBAC75DD1F25CAB4CD59F020AC7524895142D83503BC72B453204F85AF1A56963E5BD8C2D149F0467B2DB07810240C7B2A3C4CFB2007093FEAA6D23039FE4A600209838F740F6BDA36B3E231DCC2D44AE7D6B0D5AF6EA9345E52B7B6A6FDCE149AE2FA833024881DA57A5B6F829C1C4765AA8373C9E0A53DF18C92166B44125E700A6D2691FED20780B2D1AD6ED188E4959AB3CC92678EEA232C939E5153E2168369B847B24D6A87E21E5692AA99DD4C9EE1742DFE2A733C8CAD22DD105A7B830AC09A5279901541547CD2E799FE6901C4C08E724A007097CF92A9F9714C5482D6B40CCE616BB771A74E3B91995A806B567BC41748589B6B429D7757650A6CA953F5BDAD873BE65542ABEB9F96D5ED74C1657154DD31CEF5E9B806528F32BBB6EDA9429358EDF51CD6804B8005DEE511B039AD1F10703DD67B866EAB50FE65F4D86939B0C21BB047EA98C11E7B2094A88A36F4A9B6B55AC030455AAFDEE78EC4BBBFCD16C738897968E7E13080DD49A43B71790E1040791F68E3E8BCFF58F5C58745D8D3A950D1B9ACFACCA5F956DCB5B51AD332F232607BF2AE07E8BD69D3FD45BC69BABDADC3E9825CC0E2C7B5A3B9040C7BAEAC83FC40CF043A642928079DBF4F75E57AFBF102CBA26D1B219717B544D3B52FDB0DFF3BC8121BFCFB2D60E3D1EA3FC53BC60AB6FD31A6D06D56EE06A3B6E0E473567EE11D2D47F15DD2CABA0E8664626A307FF00F559E026E353FC61712D668BA306364020D371F9E6AFF44FD36F3F11E90A975AE57E9FD374FB569A95EAD7A01EED832E205371EDDC94B27A1828FE2B68DFDF5BBB9A9D477FFD8E69D36DB5A53B32E6176DF8DCE9F8841F1CAF7DA5EABA7EBB6ACBBB0BA6DCD1700F63DA0C41E0E4275468A7B773FF00C573C34F1E131C40F3CF3DD5147E2121E7DFFD1732EBA43A7EFEF1D7777A0E975EBD476E7D5AB6AC7B9C7C92465596C119D23D3CC263A7F476CF31634B3FF9532B74BE8AFB6AB6DFD93614D959858EF4AD98C307C102414D35C0B5FC22E9EB3A22DE8DC6BFE8B78A6356AAD68FA3600FB2BA5F857A33FD4FCC3F57C3CEC0CD6AE4CB7B4C9E7D861351E529F4A697A47E33D8E96FA37DF96AF63EADABAB5FD47BDF51B2649992DF848DA4C6257D3E9DA5B81BA6A3C933B9F51C63E9D94F29FC82B5BBCD4AC2C0D7D2349A7A9DC9781F977DD0B7007732441F92CDA26A7D437741EFD63A7A869CF04C368EA0CAD2239E3E9CA67D0AEA3BDEA0B1A344E85A0DBEA8FA922A36BDF36DFD3F1F3FBAF3E352FC51AA46DE9AE9BA2D3FE7D40BA3ECE56C99D9AF5EE0490553C48195C3C7A74A02E0D80A6E9FEAB4C89A673C7BA319812AA0C120403C253A260CA58AA127BA38CA065A897F94D73F6BB20E39408BB3BA8D207F86A36532F2F1B6CC2E73E0C437DD5DE0706E6997DC0AD53F5D290C0DE44F39F756CA85C7383E0F65CDA130C3BE7D931E016C2CA945CD200E08EE97B8B7073E32A0077C43DFE685983CAA8D2C702411F595A693FB4E3B2D0D34CF6C94E68CE512AFD40E183C245F53F5289A7F0890A52154C96B5ADFD4E0049F7F2A3EA19CACD52779749271C6164AC773A015CEB78CF58970C2CEE3F0C448500B1B124194DFD2704C95AC4BC9D42A6169A4EFDD691A693CED890884C9EFF55340BDB993D95C4832794ED1669870C9014344BA369F65A980DA0B6A7A647013CB5C5B8EFDD530C65BBDC7F51562CD9B4971267C959C3A1368B1A244FF00A2ADA26411F35702A407132B15C54F88C99951491DFEE8D864E382AC316D7194BA9C172A2E9E1AE9F9ADF6841A7DA5699156CB9A0F8E15EEEF3119544A925A1BED281AD25C5AD03184145BFE201DBF9A538CBA0672A865BB37D493C765B60341ECAC3A26A8120930B3D6690777EAEF20AD2579CBEE98A1AA5B38D7AD7B56A8692C6BEEC53A65C2482F1B4923C895AFA5C6BBA46876B42CFA7AD6F8D313BCEB069FA87C86B9A76B7FDD930AF63D9598AD5A852AD796CCB6B92CF8E953ADEB061F01D027B765C6EB9B6FCC7467515168335349B880C393B59BA3EE111CEFC38E9CB5D2FA27480D739EFAF6B4EE9F3509687BDA1DF08EC04F0BD300300924FCE1419757A7AA3EDD9FD8F5AC69DC6F12EBEA6FA94CB3B801A419E17C93A9B4A3A17565EDCEBB69A7D67DDDCDB5D7E759A455B8A0EFF3307C403663E26992E3110B5E91D6FC3BD0B5DAD6DA95DE9B7365A4B2BDD3DD4C5E6865C5ED271B4B9C36B40FE0131EEBD4DAE91D6B4EF1AEADD5DA5D4A0D8DEC668AD0EF97EAC2CF0AD3D63D4D47A634D6D6F48DD5E5CBC51B3B1A5FAEE2A9E00F6F27B05F3EE87E97B9EA1EBED52EFA8DB6F5EE749A8CA974C6BC5463ABB81DACF1B58071E401D95BC788FAD803FE68A36880708817C6D89CF95C3EB6D0AE7A8BA72F2C6CAFEE2D2AD4A151ADA74B6ECB825B863C913B49118239565CAAF97DD695D4DA8E9B43A35FA3EADEBE9D4E8DCBA8D5BEB734D8DC80E680C182663E2311995F40A5D117B51D6F5EB757F54522D68F52DC5EB1C03BB80E6B4607130B3EF07ADB5A6DDF4A965C3706CB8E4FB9F75F3FFC2CD5F5ED4D9A93752B86DD5BDB5DD4A6CAD56AB8D56B838CB0B48FD3DE67070AD9FC47B9DE0B802159AAD2F0C9F888908081E24CC22E3B65043331CA1655A6E2E0D7B5C5861DB5C0ED3E0F8F92A3C2F50061FC70E9AF8581DFD9370373C782F883E7247B4FBAF5179D53A1E9DA90D32EF54B4B7BC7530F142AB883B4F07853CA5F97FC42CF5AF4E8740D5ED9C418DB4DB51E67E41AAE9F59E835E052D49AFDD801B6F58FFE85728957AB347A555948DCD67547BB6B5ADB2AE64CC73B223DF85B2E752A16951EDA86B6EA6CDCE652B77D431FF85A73EDCA60B91B8E784157F4F0BCF3A742C33C156043700E32B7220C19C4A26882AA2C0264A5807F74074CF3C156E8F29AA2A2E2C68771051D4A9FE21138395118F50AC5A69901CEF8A607D573685DD6AAD757BAA75FD47C86B1E314C4F03FD52086B0A837641F7425F9F11DD62D687EA35D04647F24C0E040F216548A861C46529B50976D272A0BA8EDBC9E4E0AA6BB024482AC0CA521DE7DD6BA6EE0FECB498D74DD891C14E0E8071F7445B5F18E7D926F417D386BB69F312810D734300932D1CA173E27FD562B44BAA00244C2CCF1393FFB2C5689A8167A8034AC76A8D31CA6B665769D33474DD06260F60B4D3326780AE6A3551008E5358077EE567C85B8460E1081B8C630A4E018A70DC9E1539EE6B806F330B711A584168DD128D992B41DB67E298F97656F0DF233E5521556A06364389F92CC2B3AA1DDB7BE3E5EEB1570155F2081127958EB556CC779590BDC776712994C81DFF654D09711B8719F2A1707347BA06D364D3FD969B7F8437DD6F50DAA0EF19C90A3DA5D50788550503D4124C054D3F13A207C950B392E2091F54B03E238CA29D6C25D1C2D945BBFDC765A45D5B7898C7B2C1587A66434C7710A8C37028BAAD36D5A60D1825CEA8DE4E220AD96BACB74FA6EB7A763A9D46D3FD22859BDD8F62624AD3255E750EA77947659697D4F66E39F599A453A98F10F772B8B79AF6AF6AC2DBFA9D4D4693E9BD8EAB7563674499106000E3FB2983268DD6356AD4A1A6DADC6AF74FA41AC67AF7F6540548C40DCC13C7032BA97F77D677B7AE16FD3BA8595269020EBB6F4983DC4537133E52429C750EB96520CA7D33A7547379AB73AE02E79FF00C34C05CDEA9A9D6DAAF4C55A173A159517B6E6856A74F4DD45F52A39CD78223E1819EF38E5546AD7F5CEA4DD4ECAEEEF4DE9E22CDD7B75AA079BB652687866C8786892E3CE67B2F25A1586A547AAABEA979D45AED83B50B8650B7D46AE861942F5C400D0E6B8C349CC08C813213785F6EE68DD3BAB32AEA1D45D417A06BF4EABEDB4CB8B8A4C2CA2D6E01A74F0373883C66172AC6E3AB7A2ED2E6F2DFA574EAF56E9E2ADD8B5B2BAA6FCE65CE92D3049C36794E2A3A765F893AC6A3AD59E95A7D9F4EDFD4BAA4EAAFA96FA855D96ED6F3EACB25A64C410B6DEF58753E9D7D42D6FB47E9DB217145F5597577AA546511B4C16EED83E2C831E0CA62FF4D756EBAFDED152DB4EE907B1D043BF3D5DD20F79884CD3AA75C3AF80D4EDBA61969CB8DB56ACE7FD2447DD38CE09C39B5EE6A59FE34FA22AD3653D4344A61ECA860BF639C5BB7DE7B7CD7B3E6034CF84B391E6EA7E2369CFD6C693A3D0ADAD5FD33FE232C9EC14E8C7F9EA38C0CF895E27A7FAD3A974176B6D774754BCB1B4D56B9B9A9695B73E8D579DEE6F077ED0466215B38C47BFE9AEAFD23AAED7D5D32F29D57803D4A24C54A67FDE69CFD575B7C896B819598A2DD381CA21CC18C0954793AFF8BFD0F4AB9A2ED79A5E3FC96B59E3EE1995CAD17F133A52CF53D62A3F5AB4650BDBBFCC512DB1AF4DC65A03B792CC9C72B565465B8EA2D23AB7F16FA52E348BFA7774ECAD6E4542D63C0DD0E30240CC19F185F4D67C10E6BA0C7EA183F759B7F9613917E62A893EA548FF0088A8EAF58B44D6A867FDF286045C3B71A6EAE4B889D86A67ECA3B0D80488F05061191CF6565C0F695C3C5D284820C7654401DD6D95CEDE0F28DAE956030041CA5380094498F92223E1F6845535E5B4CF1050D679635AFE670566D19EE1F3B1C0F278497BF307BF75067A8E339FB84A71858AA26380EC98C743A0E014AA0AAD2DE332B3388DDB8733C29380D6B83C7905539A1A489C7955054DFB7078E256BA2F00C1E1686AA6F7353812FED2801F50B1DC127DBF9AC95EB5624EC1CF1263EAA5A3332E6BEE2DA94A3387074E11BAAC12493958BCA837120C9C77081EE1E9C9FAAC568BEF1006567AB339ECB33B55000129D4E31992BAC66A121AE067EA9EC39127EAB5193E83CEE73678C85A693F73263EE96708613BBE4ADA43861454DC678454C6F3830AC1A6936666026C471F7056917248E025BE4C857022A8DBEF2966AB5BF082207759C565B8AC23180B235FB9C4CCC2CDE15553827CE51B2A82C3992A68B2E93BBB156CCE26000A8D54848233E536D8FC6C1F557596873097FD32AA49A8233E568468979CF95530246013D951470C25C79C2496EC1BBCAAA75B3803981ECB7B6036013F34D30CF53E120807DD25D0FE71F35A959732EB4A6D77BF7CB99570E6EE31F38EDF45AACDF569D2653AC5950B046F8827DD686ABABEA9F972CB72C63C880E70C0F78F29152ACB43B797D4ECE3CFFC9442AE5B4F55B1FCA6A94A85CD1221D49C3E0FA0EDF359FA5BA69DD3E6EA9D2D4AF6EEDEB3A685B573B9B6C33869393C8FB05476B66464AB74481E3C2A3E65F881D1635CEAAB5B5ABAE5DBEBDDDAD5B9A14EE9C3D3019544D2A6E80198248904CC1467A6F4BD6757A5A4BDDD7159D6D51AFAD5B51D536D3B4F865A5A4121CF3DA3E784F2BED05A374D74D5EF5C5F5953AFADDFD6D0DF4EB175DDE7AF40D422726249063BC183E17D0995298A81A6AB3D41F1160780E8F31CFD53DF2AF08DD1B4DB7EA4D4F40BEBAD4EF752EA3ABF9CB8AD67483594EDC7E9A4F79321B03247385AFF00172CE8DE7E1CEA8E75BFF896CC65C536889A7B0EDDC73C00E831E442D7551E9B46A46868BA7D134DCC34ECE8B7616C16C536E08EDF25B00EF958F1E8797D6748D25DD7DA2EA57569A956D41F4DCDB7A94A0DB52D80E6A6241F88C76E17675BD31DACE8B5F4FA5795EC0DCB361B8A0017D31DE27C8C2D6F3A33691A4E91D27A38B6B36DAD0A36AC0CAD5A194E4B465D51DE7B993DD7374FEA3E8BD26ADE55B3EA2D1E9BEFAE4DC5C3BFB4184BAA9104F38E3B2670AF3FD4171A3E9BAD5BF58F4B5CD96A170DACCA1AA5AD8DC35FEB51A8768790D920876DCC2FA2EDF4DCE698907B2979BA29AD05D300BBCA6D26EF76C9FD4081F510AC1F2BFC2ED75DD37D14CB7652A573797B7D59BA759512056A9061C5E7F85A08264F03DD7B3E9DD3C69D7FAC5E5D6A742E2FEEAAB1F745A7FF00C946C114A4F0D19227B1CA97BB3F52383D4B78ED53A93A4F5DD2AE2D689F4EF98CBAD4293853D8D0DC90083064ED33DE5745EEEB9A2D7D5B8D5BA328D2A51BF750AE76CFE99970827B4F29C69D326ADAAF5DE9DA356D4A83F46AEEB7B6FCCD4B376995E9D4D93113BC8DC39DA95A76A7D797FD435348ADA974DD0346CA85EBDF4EC9F51AE6542400DF8E6411F24B9391EB68DB6AE1ED73EEF493FE67B6C2A071FF00F78BC975375D6AF63F88D6DD31635EC2853AB42938BEE6CDF705D51E09801841038F61DCAB24CB47B1033941531FF25E79D3A5ED1871055C4990B7194827BA2A7F7857430C007B4A4C01EE881231FC91B636E4FB2971A283C096129351E5CDEF00ACA915CB9A5A41E0F09356A0718982A5A146A9782D2720E101A99874FCD65711A4CF83FCD3770111D94416EDCDC3A48E166A8C2D779F9A2858E2C74764FDC1C385AF4816F62394DA6F2D88EDC22B67A876CB70631946DAFF0000999C2B112A551B7060F6CA47AA208260F9958035AA36313F2591F5099F7ECB1AD234FC0E998054DF38952A8374F2733CA4D4237E667C2B0AAA6E0418253299ED2BA566ADC3B7F34F6406888C22081DB5374E0E168A0E00C470A868716BB6CFBA265524800F2166404F78310EF9294EAFA72244F24775AEB9468A35092D04E6253CBE48139560135361C1F60966E60639F2AE8CF5AE2049207B4AC952E4918303B95062B9BB11B9C61B385293FE319CAE5E55B90CDC4E308418C9E382A14433F0A6D100BB6AA8DB48C169FA14DA408F889EEB52A34124CE783D90C91256A514C3B587924F854080D00CC95A4554C81DA52AA17081E114DB761310267B2DAC259C112A69DADD5313BA0FB212F8CE607795ADC4C2EA5493123E4926E5AD104C03E0A6A942B179C92AF78DB8224738E16B5199FAB58DABA2E2B3DA0F04527B81FB02B16A5AA69BD651A069BA8DEDBDE87B2E05465BD7A6CDAC32E6EF11C82713CAD75CB2F5A40278100C8924C059B53A57573A7D7A56378DB2BA780295CBA88AAD619192CC6EC48E7BAB1192FBA6B4CD7ADE8375DD36CB55AB41901F5ADF82792D127683F35C3BFE83E92E9965D6B353A61D734EA16B05B50B435DAC9C43187024F27C94FC5D5684CB1E94A35FFB1BF0FF00A9ACD97AE0EAAC65AB0491303E2AB8024E063256AFEF25CB6E5B55BD07D44EACE6EDF5C5BDBEEDBE376F98F695737DA0AEF58BED56D6A59D7E90EA4A746AC07B854A148B8033B67D4983190BC86B9D5D71AC68BD634EA74CDCD0D42958BA8D66D4D46938D1A406EC330E111B8EDDD27BA0FA2E917B5750D2AD6F6AD265335E853AB0DA9BC41603CAD85C626549D0B3C7CFC2E3F516A1A9581A15348E9EA9AC56712D7065DB2DDB4C7925DCCFCBB2D41E03F11358EA3ADA6E9EED5BA4AD6CECDBA830BE9D5D49B5A9DC3C821ACA81A07C3BA1D9C7C29BA2E87A86B1AE5D69FAB746F44B0698D14AAD2A41F41CD2F603B816348703320C608C2CF95CE95D0E97BAEA9A577AAD869DA174D36DF4BBC36618EAEEA2E616B410373592F1B483B9D072BB1757BD79B0FA1A1F4CEF131EA6A754FF00E809C6D08D3AEFF116A5EB5B7DA4F4CD1B73873E9DE552E6FD04CFD97AFB30FF00569EE0CFD430DE09957DF03E5BF833D3F4FF0031AB6BD5770BB3775E8069A70DA7F1EE741EFEFE2175EDBAA9DD69D5B534AD3EA5C52D26C3E2AF5A9DB6F65EB818D85FC359F72E8F0A5EFCAA3B7D4E68536D852D4A8D9D4D1DCFAC751170C0E229329EE05839067C785C2A9716B7F6F72FD5751B37D477A3A96A22CAD5CFF5EC83A2D8782E9DB3EC13315B69DCD7AFD4ACB5BFAD45B534D6FE7754AD6E4D06D4B87376D0610E39F84C11E4848D0B41D41BF8AF7F7756B5DD1B7BDD219714E85523731BBC37D223F84349303DD33F8D88FA051D3DED1133FF0012F1FA9748F53D2FC49A9ADE90FD2E8585EDA50A1755AECEF780C99D8C0664E39C2D67F1B075F72A793193CAF2CE9D2A9AE82983DA5748CAF19C8562071FB2A08996CA5381994A03749E78404C34C1F9ACA9751F9040894ADC4482465654A7BB7C7B2C95899F70A50BDE1C67BF744E223B1F7517FB5498E7E49AC7878C988528B2D21C4B4E3D90B8EF39850248391E3BA653708C71E151739F656C790E899F09A3453AE1BCF6F299EA82D8EC5542AB550E69189F25245539C47B2CD50D4AD2394A619C95CFDAE194DDF09081CEC4F195717A00A90F83940F74BE226568A167C2798F64E1FA56D911F29B49DB4907E8808E5A7B1F64542B6D612790AF6873AB06FC738854DABB5CD74F38524E41BEBCD503BA6023D43C4CCAB887D37ECDCF2727032986A1FD5CF64802A551B7E28FA2CF5EEC53640392B430BEB4F2EE526E2E31B41F9ACF95E35A8E7DD57DEE63493FA96CA24983391C85E7DD74699C020A0279F2B4CD1B1D94EA4E25C0F85A65AE9671F55A1A23281C6204F740EF89F0DCADA0A08C0994240100F85A842C93323B20C176DCCAA34D0F80483F44F18EE33E16681224463EE96F046648859D5C22A3BB4927DD289CC974103002D42A9C4B03893B477F255D9305EBE90A45BB1CE80E699133FBAEBE318A4F426A8DD5F457DD366901795E86D6130763A3E7DD733AA35BD57A93A96C7A5741BDBBA142D6AB6B6AF7B41C4369B064520EF27B8F31E0AD7EA3D9EE7444983EF90AC6E9CF3EE88F1DF8A7AE58E8F636D475DD31D79A45ED3AA5CC63DECA8FAEC834D8D2088997124E30BCE69FF865AA36E683AB743E8F52C2AEC756B7A5A8DCBEAD2693D8B9C039C39F0B56E41E97F0F74CD12C2E35ED2F48A77556A58DFD4A758D5739C1AD27E16365C6408E63BF2B4DF6B7AB5AFE2569DA136DA97F65DD69B52EAABDCC87B5CD2461DEC7663BEE53A9476758BFAFA5E9CFBCB6D32E350ACD2053B6B71F13C9F7EC3C95C3668B69A5747EB57FFD9169A4DFDED85CD5B92FA82B96BDD4DC4CD423227B0C2BF4AEBF4BBA91E99D24B2AD1AADFC951FF128B76B1C76092076CCAE8E4E5B05667426D2E9F27CAC1D4763AADF6915E968B78CB1BE8068D7734101C0FE9208383C2D4EF9478BB9BFD67A83A6EC2C6B5D5AE9FD5169AB33D4A771B58008735B5369C39B99112256FD01971FF693AE1D4D868DED2B3B7A16EDA876BABD0608F5C81832E9F94A97A52FA0F56FCE75F75BDAD0B8654B7FCFB2E2986C38496EC7383BC4B4085EE7D32398CFBF74BFED48B16CF30667C2D146D8B5EC2E204104CFCD5895F2DE9AE97EAB37775D3B52C6A59F4FB754AF715EF4BFD3AB714DEF27632665A7E1980312257BFD3749BCB3D66FDD56B35BA5BA950658DA320368ED69DEE007124FECAD9CD0BD7FA61DACEA1A65E53D5ABD98D36A3EA1A54A836A0ADB9BB4B5C5DD8891C1E52B46E86D274275536B56FF00FC5AE2B383ABE31FA69F13E9B7B36615BCF03A34743D2E852AF49B6141F4EE6AFAB58566FA9EABF9DCEDD327F942DBEAC61B02792042988BF50FFEE85CF9328AE0FC8AA7F1C995E693874B020994C6E16A323690444A21042D02881C04B73BE89467AAE23BFC929D53719F2B1AA1AB5410381092E324F91C4296A92F7ED3129159C0891D962D521AE04F6F9A36BA641E3B282C44EDEEAC4B7839405EB8892040F756E73626641E1026ABFD333DBB8529D66B5D9C4F9407B81EE0FB2ADD8C721011AE1CD071B87D946DC11C93FEAAD10D70E138F7406B0231FB2C5A00B8D438EC24A22600ED2B0D0D927E2984BAD8760F3CAD4421E483206423DDB98085B14067E69949C41DA70B5129C7233E39560E3DE11061FB9B332974DDF1B9B384944F57FC270F0621153712D19FD2661581AE7173C1044AD54DA5EF23B1EF3D95A1D55E03768132402ACD53B4CF60B033D4AC082E3CAC35EE438C0271DD69199F56064859DEF2F77B2E7E77E9D2465BBA7BDCD83041913C2E869CFDD4DA4E1D190B84EDB6C8861009CF840EC19E61758C76B6C1E168A461D24C2D258DB44CC1E202D4080D1DD33DA0899692AA409CE6795A8822EDC27F9A0702D23895A0B7186CE47C8206825E7B6551B28886E4F09F1DE56551FC020C7D122A6E70F88E3D9108A863EAB254AA009202D483CF5FF52D1B9BAA9A7EDBDA2E2CF82E1B40901D30207244F78848AA2DBA6753074DAFADD83EABB7D4A1A76986EADDEF392E14E08619E6085DB3D335C1E8AD5EB5E6857D662EFA96959B752B8DCDD1F46D8F3BAA1243AAE4B5C6720096F1385ED7A7350D3BA674E6D8E95D2BD51E8C97977F6712FA8E3CB9EE738127DCA23A7FDF2AAD3B4F49756023026C1B07EBBD056EADD441D8CE89EA77EE3C9A74598F997AA63CDFE2268DD2D4F54D1F55EA1B3AB6947507576DED56D67C8A9E9B4D3DDB4903323E1E63BAF3757FBB83A88E974EF746669151B4EA070B5BE7D6AAC69FF6436B8F8CBB0082ADE79476FA5B4CFC3EEA5D7F56B1B0D12DDBF9723F2F55AFB8A552A5381BC89702D87122201EE86E3A06D7A6BAEF47B6D0FA8756D2AA6AB46E21FEBB2B3DA18D076B43C49073FAA78C273C8F69D3FD20346B87DCBF5BD7754B9AC0B5CFBFBC2E619F14C00D0BC8F57F51D6EBED61BD09D36E9F59E45FDEB81DAC63082E681C90312782607949C725667D7EA7BDE9EAEEE90D53FB2FA7740B67D3A573544D7BD14812F703B4C0906177FF000BB50EAEEA0D0E8EA7AB5E59DC595CB66DDE696DAE61C5A4BB68039079CACDE24C1EE9B41C5904FC5E428DB470A849AA76C7E9770B4AF39F88DD25FDEAE9B36542DAD6E6E85CD175335A06DA61D353E2E44B7C25E9FF0085FD3FA7751B357A36CE3E85B3685BD0739EE14C8997CB9C49969820C84BCF0CB6681D214F40D7B55D42DAE2953B7D4DEDA9F91A5694D94E91688104678FA15DFDCDF13E55CE5537E640FDD42F811813D82012F93CAA0FF9A0A27ECAF763B222A63D87CD4DDDBB22A6E8E0A93D81941C5C11C212EC42F378F4EB404C1F329AC8F2B518135D19211B089E568148881C25B9B339528C970EEE0AC62B16BA72B9D6955AAE7788CF2966AE3E6A29552A6FC7F1241A99DB0B3AA1EE8C7127B70A224EE5054CC607B154135CD38E42073CD27704B54B4056AAD7891C4E65277F61F440EA2F04414552B358DC493DD5D5667563D8C8844CAF208FE6A5A60CBC0FD3C281DBB232B16AAE98874CC4A37D51311F321662E0F7C1E50557638E175C659DC67956C90621541C41F64630E07CAB10F6C6D566077FA2698A61F87E58413157F9A412A1C82A5071D8EC0256E0D00FC5EC02D748EE25C0000A950D67C59C03CE7B255C3C011381CC9894560B8BA2E10D3F0F7581F5897614B485BEA64F7C27D0A608CFD171BCD75CC4AF6E0BDB20C3D32D297A3B016C003041F759B3935B6265038089EEAC64B060F385A2910E20CC795D11BEDCE3395AA24612162E67B650B9C1D3C6159CB2B991EDE109692FDDDBE6B68A733B99F312A52A65E600C4AAD46DA54CB4671EC8C974CF6E167D0A79270063CACF5C06C49E7DD5ED192B3E008C2C37357F51ECDE4F95B913921B59D4C01B1CD073CC4A75B5722E69BBE280E04C2E88E5F41E917BA25BEA36D734C329D7D4EBDD5087EE25B51D267C657B3B46EE89DA49EC4A236B444831FC9792EB3EB1BFD0F55B6D3746D3EC2FEB55B3A97955F717429B295363A0F04663204E7B02B5118DFD6BD4165A6EA15754D1F48A57567F92AB45B6D79EAD37D2AF53617124987379FE6B41D7685BFE331B3B7BDA6FA773A2369D475276E9A8DA8E7B448E0C13F752F307AB66956746EDF794ED2832E6B7EBAE2900F7FCDD12579FEAAFC3A6F55F51695ABD4D4AA5A0D2D9B7D2A4CF8DFF001EFC3E7E1F070709E87AB7519610DDD3E6300AF3B69D277C35BEA2D62EAEE9B6EB57B56D95A3E9024DA5100C73FA9C499ECAE701C3A32D3FB9D6FD2CFAD51B6546D996EF344EC75568E6798DC72617574AD3EDB46D32DB4EB36FA76D694852A4C99868E33DCFBA60D05F3C927FF12ADE1B11032A8B2EF7514033F12BE7BAA277C1427262420AEF91F4F2A1204E528126444E158E504DC55CE611127BAA06732107208C1096E0777BAF378BAD57051B4C72B4CAE6531A780B408903E47194A7BC019E3C2518EBF91F65CEACE333C2E55A85BABC8DB3DD0BEA903FAACDAA53EAEE3CC4A02FDC7DFCF9596961C611B6A2228BC8118F92073E467242082A08F6F2ACD49105022A18CF64BA75087638F7503CBE1B3012AA543BA67D9056E9195630562D531AECA367EA3310525DAA6B06C6E012A3C8DE4F094ECB2FC9C942EA848C95D25642089C8253379C0230B48281CA6813C46140C608C2270181D902776D7169C7754E973B91C2BC209E04A944800FCD581C1D1501331EC9F4DFB607FD142AEA5CC19388E02C556B6EF72AA3256A84A413911C2E7E571B907419B8C9F3D96FA349A000573EDAD1BE807B5A3F8A9B81944DB70C6100CED123DD4A9A6B4448E414BA9EDE514A905D184DB71063CADCACD7428B8C76C2D25FB9B8C7B8544738B80F97642DA9B5D1ECB51289BB88C71DD1B3240079E56E543360313F58574E943A04C7CD5A1F38CF645FD33F352C00F7608227C2CB5BE27171198560C9541749989E17275322B4D1F48D46BB9F8E20F95D3C6230E97D3D69635DF716B44B1F57F5B9D55EE2ECCF727BAEC51A2773090795BACB97D2DAD6ABAA7586BBA3DD32D5B434E7FF008069821E5A5D027B1919F695EEAD2DEA35A0B9AD27D8A7B0EB9B3B5BDA356CAE594EB53B8A6454A0F13B987064771D9791D47F07F40B8D5285D69F6F61A653A56D52854B6164CAEC79770F879C39A240398551B1DF865D31F92142EB4EB3B98A74A9EFFCBD3A448671FA1A327BF95DDD374DD2B4CDC2C34EB3B22E1F17E56DD94E7E640CA981D52E76BA001F54CA7705CD9E33D9545FAC679FDD0EE273C04554F26549F6544DD88033E5491C141374366554E141524F7573EEA8BFB154723808281F92A3E394127B81F755BBBF9444E7B29398282E5498328AE409285CD925796474A9138F2A8788C2E8C8C0EF825307C2DC2A62C0DCDED9596B6E61874EDFE4B3559EB6D0D92491D882B05CE498E173AB185CEDA48F287D59113F259AD17EA660ABDD18FB28A82A64C28DAA0194ED16F78279F9251AB9F7211146A76F28995A5A72B35497D5734381323CF84B1701A60FCE5354E6D60FCCC85673C4ACD3B41EC98C99CACEA98D024653180EEE042D4895A3682D11C25BD90239548CD5899F74BDD33EEAF8951A6135A7C7D8AD464FA64387BA6D36488EFE15060476C85780E10A2135CFF8808F3CA199383395A5113FB2AA460E3EC81CDFD64A67A803410B4C9355E5D848A9FAA04059B5633B8627B7097B4720C8F2B9F9371AAD18089EDDD6E6B40F70A614C1138E084D103777F60A608EA201DBF629154177CC15159B93F24EA26395D22637513184F6BF1B6144107982A12D3504C67B2D4435BB5C044C4A288323256F506C717646135BB80F75B06E9071CFBA8CE24E3DBCA823A240682B2DC37DE5063ABB9F224C00B9EFB5755A90383CFBFB2EB19746D34F6B002EF8BD864AE9DB59500417349216D1D1A4D6868686E3C4A735C44440FA2202A8153E22248C02B26D7EE839CA02A8D8609E565FCE5BDBDD51B6AB5E9B2BDC071A54DCE873C37981DE247DD5EC697530F128C336B607D820F19D77D4FA8E89ACD83EC5AF7D8E994C5EEAE187FF0090F78A4011EDF13BE8BD94B225AF0E1D9C0E08EC42D79499040F1C482479527310B02F95330A8ADD8CA8448C14107D9476321110107330AF8F1828B819CF3F4524764144E50EF1C4F3E5108D4350669D6C6BD56D5780435B4E8B773DEE3C35A3B92AF4FBC37D674EE1D6B736AE789750B9686D461F040247D8AB9C68D220654DD0A0E4B551E731F25E68EB53BE140D1E56D94079F089AF10829EFF004C64E52AA54150169F9295582AB8D296CFFA2C951DD962B5192B89C8ECB2B8ED985CD405E4119441FE7CA82B760E78503BC14041D2D23FAA5BCC644E7944503B8415048FEAA281ED27D8425B9B23BE166B43A6084E6FB2978435BFBA606CF682A58A32DF87C146D8718ECAF8C4C686E5912A9ED1B3F50C2D5831D764839FAACBB88319E7CA4A18D70E7BFB27333DB056E21CC6C189CFCD3BE660ABD25358F6BC6C70FAF752A79F1E1022A912EED9085906158917504778ECA370122D103DCE0CA22E27BE1114E33FFBA4BCE7CFBACE84B980B6509698DAB15B94EB72039CD6FF000983F35B584119C05674518796FD535AE04023EC8869F89860E30B357F807CD62B5189CE01E4426DB556B9D07216FC695B693A23BFCD6869E633E7CA8882A4BA322679518017495B8CB4D2A9B63BA79871819FAADA0D8360189CA66E1FA4C09ECB40864E04CAB004E70801C437CCF90B25C1124CA488CAE3F0C713CA5D36B7D5869C0C4F95D7C623A76CD110395D1A2D12B4C9E2230AC3C1E0FEEA84DE5EDBD8DB54B9B9AADA5429097D471C344C7F328C987107B76542AA438183CAF9E7556915BADEF35CAFA756A8CB9E9DA54ADF4CAB4DD13721DEAD683F2DADF9C2E9E172EA3D17E1F7577F7C7A7A95E5468A57748FA5754C636BC778F079FB8ECBD119224F1DD63CBC7E3715C5D1B447B68EA75B55652A95F58ACE35E9372D1440D8CA73DE1B33EE4AE6D3D2751E9FE8B7E9DFDB62C1F62E8A1A8D4A9BC7A40FC21C0831881107231CADCBB463E9BBD3AB6A8CA2FF00C41ADAA57A47D4FC9DA59B6D9AEDBCC9D80B8790BDB6230A79CBE372CC262C1CFC954CE788E573144A80C8F754160150F79C0402481DC28090D3DBE8812FBDB665D32D5D5E9B6E2A0DCCA45F0E747303BACCFD774CA7A80B076A16ADBB77E9B73506F3F21FD395AF8D40D4EA0B0A77AFB23589AF4B6FA81AC24539FD21C7804F60B95AFDF55BDD22F751B1A5528DE68755CF68747C6190EA8DF93998F9C2DF8F86729A6F55DEB3FB3285DDA572DAF4AA36EAC9BE997FAC4309DA5A24C16139EDCAEB693A8D2D5B4AB4BFA12295E50656603C80E12B3664955A43C384B5499392B23960C76E15388395E48EB62A7FE6A775D19171955C15601ADF134C891ECB0D4ABE93B39F758AB19EE2BEF6F62B23DE5A7858F26A01C03C6E07D962AC00EE60AE754907112A138C29AB440F9E42A1C7B220A08CA22477E5280323B8E514480654D0339C85459B86166AC5B190709AD6F74ED70CA6D329CC683CA06164B78E52DA76BBE6AC4A735C03809E423EDC616919AA8E44FEEB2546C3B1FC965540961F64F63A3195B894F618C1FA26874E4F216D0C3800C10A9CF320ACA33D43F1993CA6526F78C70B424877C95340EFCA8A3F1C2A8CE3CF74B502F0E1EC4F39425B3F08C61450966001C21AAC6B4EDCC8327FD162B5380DA37693E4E4ADEC29E3D2DEC5138E61136AED709ECB4C69AD23D423FCDC14159C1C40F0B3635192B5213BA7832250D210FDC40CA915B58EC83D93855DAE8991EEB49445D2499207644D7E64195A8C9AC788919829F4AA0389EFC2DC4C3C3C0F94C04C921D8E4FB2D07D2F1089D8E71F25519EAE04F00E7DD73EE2B34BBDBBC2B025CF2E27F6F9A3B6A61CEECBA466B63B51B7B2BEB3B4AC4B1D7DEA0A2E3C1731BB8B67CC2D1AF6ACDE9ED06F75675175716544D5349A60BA0811306395D24E64465D5BAA7D1E91B7D6EC2932B3EFDB485AD3A8E8697D4C343BD8419F31EEB8FA7DC6B5A375868BA3EA9D46ED49FA952B8B8ACC2C6B5ADD8C243580090CF13DDB2BA4F192728D3F8AEFA83A0EF29D23152E6E6D2DF3E1F5D80FF25E9758B8AD6C2E6ADADA55BCA8C790CB7A2E6B5CFCC60BA0058F515E7ECF54EABA9AD329EA7D3B63A5698E241AD57516D4AEE318DAC1839ED0BB3A769B6BA55A36DACE8B6952692EDADEE499249EE49EE55F2C9D202D749B4D305D3AC2DA8D0A976E755A85A080FA8461CEFAF30B2F4C50D6EDF4C2DD7EF295CDE3AAB9D345A0358DECDC013F653659CF6AEA6D9EEB2EA1A5D9EAAD14EF690AEC64FC0E71DA67C81CA92E7313B60B5E88E9BB2AADAB6DA158D3A8C3B9AF0D25CD3E4125763EBCA79795F2BB5541C09E47DD564A828903F51803BCC24D3D4EC1F53D265FDA3EA1E18CB8639C7E80A60D12209E3C2B037B800449C41F29079BD3B51D42950D2B50AB766EA8EA6F6D3A96EF6341A4E7930584007688821D38CCA078BD6F5550A7694AF4D1B469757371AB1D9543810C0186720C9F385D649CA346A7A8D1A7D436141F6972E3695997556B51A5EA10D6B4ED10DF8A09744C2F3B63A3D2B0AF7F4C595C8D5AF2BED6BDD45C5A699AA1E2A0744370049904442D4E3C51D6A5A5DED3A97F674B4F7EFBDBD356AEA65EDD9519BF735C44EEDC008DB11DD6DBFA6DD26DBA96E6A3032D6BB5F74C27224D1D8E6FDDA3E7B94B65BC184DCE916D6FD2F6B717CC71ADA569B82D79690EF486E18E6480175F48B3FECFD26CED1C336F6D4E9900444346162F96C3396A6803113F556627959572790A9DF35E59D3AD549EF0A477FD969949FA2B1026550354ED121732EDE419FDC2CD58C26A8070411281F54F7C85CDA8CF5096996B925F533F358AA54895225655012D242B76465104D23824CA2220C0EFDE53451FD53D8A20DC728235A33857B60E0F3FBACD5106189098D6CCC274A6B1922484D6365BFD5220CB604470B3967F89071EEAC4D135C37F29E1C4B7B630AD08AD4CCF183C19592A60E7BA74A1124E404E616E16E334C0F3313F6562AB9AE12470A8787EE085EE307C7640B765C135821A60E6385514D1B89063089A23BE54FD05B01132AFD3DBF1667CA8AADAD708E7CA12D1900647F252811F0377489EC3FAACE25CFF0025C70B1E5D3703624BAB5579EE70B7B5D1C278F4960CE273CAA073EDCADC416F800131E0AA2E272792816E307B7CD5378E710A45359525BCE519307DBDBB29E5C720C54047B1441E1A44E7CFBAD4410A84B71FCD3ED9E09E6202DEA36D37C0027DE1398EDE4EE39ECB48707B6079F087788326330169318EE6E30E6C9CAC152A6F1338ECB474A07B8395BAC69E01C85B895C2FC52B9B4D36C740BCBAAA299B6D66939A332E61696BCFC84B495BBA93AB6D7A87A6F58B3D2F4DD6AF85D59D6A7EBD0B17329B65A4EEDCFDB20778057A24E25ACE2BF0DED6D3A83F0A746B5BDA2CB8B77507D37D37F076D5747F482B9A3A6EC748D6755EA7B0A35183A7EF68500E7567D57556B445D12E712480DA81A3C6C57E565B07B4D7584E93766DED19A93DB48BA8DB3B2DACEFE11F5E515A32BDDE9749BA853632E2AD21F986512E0D6B8F21A667F75CBD0E6DB74374DD9DC36E2868F6CDB8A67732E097BAA03E77174AECC99F9A5B6F62A3130551E330A0A24299F7CA05B6BD17552C6D7A45E39636A02E1F405302229D105CF3B5A04B9DE00C95E6F4CD5AEAFB4EF4EE2B865D5FD6A4EA0D6E0B28D5697FD76B5A73EEBA4933426BDB9ADD497ADB8D4AEAE99755D9429E90E0E3429D0112F3889E4EE0478CAE9689A753D2B54D52DA9516D3A15AA32E286D600034B61CC18C00E131FEF25BC0EB974F3DD1B1C58F6B846E69047D173563B2D2A85A0A0D69245B070A41D1F0EE7127F9C4F8575748B0A97CDBEA9636EFBB600D6DC3992F007107B2D6DA1E69B4D42E801C44174648F0ADD21B00983C89C28549CFBAE76B1A756D56ADB502E636C9AFF56E0139A85A65AC8F1393F2565C0FD4EC69EABA6DCD8D57BD8DB9A469B9CC896CF70834DB0BEB5A8F7DEEB15EFF0073400C751A7498DF701A39F994DE311BB68EC5511DFF00AA8390C38C2B90BCB1D543F6531C65699450E38EEA9155B807FAAE4DEB812573F26A39955D0E9CA03524F30561AC2DCE20E4E7C21741C48F9ACE04939E32A34E7272B3BCAFA591304655C7650586FBC239E3C27A4564FF00CD1B21C25541B40E110A72332A3506C61118E3B26B18D23C15283633123B2686089CCFB21625410DDB9CF2B316C4027849C99C067E34FA6F96FF00C4EEEB7E90359C1DF0FD963B87476F659B02F748C7753763E4B618D74FB2273BC655943A9BB689E4857BBB11955161B00713E11FE9EFD9114C9F508E53DACC03F7CA7609AEDA0C7FCD53DD389E3B22ABEC8601927EEA053FE200784B037E5BDB0172F26A1B6B6E29528E7298067E4AF8CC28B760AA69833E16D12A678ECAB748185051033380964ED320E3BACB539136A1DC53D8FDCCC95AED17040EC4281C4F2A40C69223C1F09D49D03F50256E30D741C63DBE6B436A6480BA02F59B979120739E52EA5C6D6971C9EC16E4181EFDC482556370FF0074775632A02627EC1756C191985D22572FF13F48A9AC741EA14ADA8FA976C7507D0DAD97022BB0E3FAFC97B2A997163CEF006D701C1C4181F75BDE135C0E81E9EABD21D21A768D56A32AD5B215375467066A39C23E8405D4B4B2A1676E6DE8D30DA6E7BDE5AECCB9EE2E713E649296EDD0C80D1B4001A0400381ECA8821C311E02828993FF0045513C20A71F3FB15C7A9AF3A8750BACAB1A2DB473BD06542E008ADE9B6A107D887403E5BEEB5E3374275FBFBDB7BC16F42F196BBEDFD6B680D9ACFDE186992E9C664C76EEB5F55388D1AB3A8869DF56930079F85CD7556B48247620AD66620B48A0CB5A4FA7B34B69A4F2C234FA3E9B5A476324995BC9CFEA58BD981AF4995E8D4A2F9DB55A5AE83D8883FCD2A969F6B45D46AB68531528521429D5DBF135807E99F09B55A1AE71FF000C127BED07FA245CDE52B2AB469DC3BD37DC3FD3A6D7020B9D04FF0020922399AC6BB5ACAF45ADBFE41AE14856A95EFEE7D1A6C617168CC64920AEA5BD5A771499568D5A7518F0087D3707348F623957CBC72434C3F288564E565522323FD55387EC87A4201EEAE01E0A22F6F221400FDFCA0AC64287DF3EC1071587FF00656663C2F34E9D2AFEAA15A44F753B205BF19ECB0DFB5AE613FB853CB958E2D791305662FEE171ADA8BF702809C72A2C49913C142D9DD913EEB36F218D1323F756472A7A41B47C320F089CD8F924A60633956DC1E521D707D3A7BC18E791D91D30AC5336FDCA631A3C67E6A21CCC023C729AC6E0C4A50BAADEE165AA36BB85276A4D4C10728A93E247202E882A8E05C08EE164B9903B7B2C5B8A4C99560785A9CA0DB83CE7C260C9C7844318FF00840F6CA3E5C0F101683793C2B07E19E1516CFD5B8F28C9911F7551606CE0FC95E7880B2AA6FC44F7854E9012851000E73EE868B09A6370FD4B9DE5B98DB4C02DE303809530EC048940E33F257BA5BE16D137124679539112A58AA9919E7BA071C90A2CA1E3011D2A90EF62A686FA938503A7B4C775A4C36989F23C764DA7209CCAD465AE9D52E81F64F63C1118F985D10BA95A4ED6E003C2CB5EB9263301690963B719E653419FEAB501B32F02795D6B4F85A02E919ADE2AD3A0CF52B546B1A304B8C347D564BDD72E28EA156C6CF4AA97D52DA9B2A5C1172CA22987E5A06E1F11204C0FBADC8C95D4ECBABCA367A6D85D3ED5FA857DB56BD330F6516B7754DBE1C6409ED2515D6AAED27512CBD68669F583451B99F8693C08D8F3D81890E3EE0AB26F0B486D7B9A9A16B6C6DDB9D56D1D734E85D322768A41EC70F246E89F6586DF4DBDB3D10E97697D5EA5DDD68355EDB8A957D426B400CAC0F9717C7CC2D4E119ECEB0A7D15A4E99A35C7AF762DA96D0DADFE27F8403AAEE3C82482DCF7700BD4D0BAA5794DB5E8FE8AA3734110403D88EC470B366404E20E4985C97F4E5A5637B55C29FE66EAE45C36E4531BE9111B003E06DFAA4B8375F68F6FA855A55EEAD1B5BD263DA1B529EE610E209C119FD2126A5869767635A9BAD2D2859B984D660A61B4C88FE20A7232E8DAEF4F5E45968DA85855F4DB2285A98DA3E5013AEAE6EA9EBFA75A5275316F5E857A95B70F88966D80D3FF008A4FB05ACE793B32AD5AEDD6A8531BFF002F52D2A124702A07B607CF693F6476B6B5A95FDED5754DD4AB9A6EA6D9FD04376B87C8E0FDD4DC08D6B48D3F51B6754BED2E9DF9A0D2594CB49713E1B042C5A1F4F5D695A5D2A346E4B2ABEE857AE2A1355AC61E693374ED11031E16BE5FC702B58D3ABB7A91F7E3401ABB5F6B4A95B973E9B5B45CD738BB76FE2646402BB9A6D27D2B1A4CA96D42D5F04BE85B9963093D8C0FE4A795964E487900AB181CE573557E938EFDD5FD615141D1E39561DE020924F7508EE82123741C218041822111C46FC3C7F345DBE4BCFE2E9539CC8573079551377BA8498C2A1750C72161BB82D91958AAE2DF609ECB197803FAAE55B81DF830AC195954060C1EEACB7C28230ED31DD3304C8E5106010238944CF887884E840D928809CE31CA02A660833C26B482EE39EC903D804E530364C1C2B80C0EE1359F01E3254B102F046790B2D6C830548ACF506E0241F9A5176D77C2AA2C9C24D693C63E6B35AD2873F344CE3DE616A03C44CA36E483310B588635D00651B32AA0CBA60232496E3B765620DA0F2426B5B03210460DCFC64342BA84031DFB9F0102DB0D27FD5538EE31267952AC2C8683271EC0F2ADA0BB33CAC58D34B1DB590D39994871CE4FDD48506EE0039F08860FCBBAE8CE231C4B8838C28F243A64C1E54554C20A9E6561AC0CCC10ADC27E26E54A18D7CFCBBA39F92A51D3743B0B483BA0F0256A5669D4E0B840E135F59AC644AE919C66354CCCE521CF97F3CF395D2036486933944D209395A887DBB77540EFE4BAF6CDC2E91963EB8A14EE3A3354A750C06511581CFC258F6BF77D20A66AFA33AF7AD685FDBEA579A71BBB0AACA8EB37341AA58F639A0EE047E9793C765D25C8875F51669B73A1D6AF777159B46EEA527DCDC3C171F56996B4B880046E6B471DC2EA3C96B5DF0CC03F01EFEC97D232E996AFB4B16D2ACE0EA8F2EA954F6DEE32EFA76F9049D3743D3F450FFC8DB8A3EA000FC6E740064344930D12600C29F2A15A93A8E934DD7369636EEBDBDAADA2CDAC0D356A3B8DCE024800124F80AAD6C3536DCB2B5C6AFEB0387DBB6DD8DA67DDA7F54FCC9576609AF69DA8DD5070B2D42E6C5D4A93DFB680687D4706CB5B241818EDE50E836A1D616BA87F686A1766EADA9D506EEE3786EE687600002BBC0E3D953D174CD6752B7A9A55C5C5F5B5E97D3AB46CEA5C3C537B5AF61DD98892395D1EA6A948DA69DF991E9DA56D428B2EBD4C014CCC077805C1A0FCD6B2FC89D0EF6D2DF4F3654ED2DE8D0AB73A952A85ACA61BBCE4BCFF00F6F2B75C5367AF6750DB3AB3E9BDC19507FF00265B0E71F6231F658A0AA51ACFB8A2F65C1A549849A94C341F531813C88394C36FBABB2B0A9541634B760790C74F723827C1ECB2A611F6852232308203DFBF9950CFB49415DF98539EE2105119ECA8792105EECF7F929C81088BDD8E5593C72804824F0ABE45070818E15CC15E68E825273EEB68839E55CFEC8817C11E563B8A7196959AB1C6BEA25DD9729CD348969E3B2E55B802F874701131FE6642E7DB4746233E558FE489BF69B6403DD1324F2A06B04C4AB12D7C2A08FEAF9A6300DCA8B0CDAE8E3DD135B2E850A7D213F24C23DD68C183199E53183E11DD66916EE20FDD65ACD03E454A63338C02D29265BE41F2B50C09712724FCD038C83E6566AB3BF0EE55B5D279805496161AD249C409F28E99EDDCE56E326B208CA652EE56813488299488F2B580C7C5539E384E9DA0E20051103F66444F00041E64FEAC92A89B4473954E3B5A40CF65952C1DD9FE16FEEA9A401C7C82CB5A6079881DCE65055E7E6A428793DF957B86FF009ADDE91439CE0FBA2765BC2CD82B1DB285F10B17B6B41B6447956C20189FB2853199388F9222EF4CC8C8EF2AF4535A7B8884FA79E16A21CC2DA6D9FBA439E6A3A389CFC9759ACD55470000094D924807BF65D2334F98C785638F989FA2DC46AB601B9889E72BAD6D247C3F72B711ADF6B46EADEB5B57A6DA946BB0B2AB1DC3DA7041F629F4E8B28D36329B1A1B4DBB58DFF2802207D15405E5AD0D42D6A5B5CD1656A3546D7D3A825AE1EE155A5A32CADA9DBD2DFB293435BBDE5C63DC9C95778C0C84244F741C5EA5B81A7D7D2B51AA1C6D6C6EDCEB97B7FF0096C7537303C8F009CFB195CAEA5B7BCB922EA8753D616B7058CB5D36C5AC1F98713906A0F8C823320880174F147A8D3ECAD74A6B285A51D94693B0D04BA477C9C9F9959B43B1A9A568D676351CD73AD69FA40B782013B7FF002C2C682A168FA3AA5F5CFC0295DB28601CEF635CD24FD0B7EC9D716F46F2DEA5BD7A6DA94AAB4B5F4DE24381E41096F2AC3A774D69BA5DC36E2DA9553569B3D363AB577D534DBFE56EE2768F92E9112318296DB792247BFECA77EE25416399F6EF955207B20A9CF9CAB91C0FA282284E703ECA8A88546505C47065418413709885609E11144F699F9AA3C20E10F1D9560BB2BCD23A68876FEAA4E3E4B6954307E68DD038402E3F44AA824614A30DCD20670B877F48309F3D972F26A39EF827C2B63FE1CF2B9B66B5C489073E131BDBC9C429790DC1C428306311EC99CA53E9B6587D947763CCA22C19F867E89ADC0CA7A513C6EE3ECAE9C139995431AF21C73CA74903CCF65516C3BDA5BDC765293A3E14C539D24112B356020C910B14667824C73849A8272902DE3E11F340EEFD9354A7B771E1081073CA40C6F08DB208CAD25860E414D612202A826189139E135825900F7E42D20A9102A1CA7B8CF757A03B8EEDDC8E141F19CC20B86C1892129E660190392166CC5093F086F1E501767D9417BF22279EC8C8EEE9F6522D53B68120E0AA69DC463F4AA45BD9F1C9E0AB8065A4ACFA5511F093E3F740F64B7D965620123CC7742E30411094130ECFAE414E90E21C044A9546D6ED3DBE60A6D370E4FF0035AF166A1ADF09CF3E1535C049EEBAC640F749CABA7CFCBC2EB10E0204F27C2B1B9F50766C656E236DAD2DEF92047F35D7B61C63D9748C36B21AD9C7D530794108CAA9FF009A017463285C40C920003338560CD42FECAF1CE650BBB5AE5B87369566BC8F32015E6AE7A7AD19D53706DC9D22E6B5B31BA65C59D20C6EF826AEE0000E3FEE9E5A574F1D9A96BD4D20F6D36873C3DC1A3738376827CC76F9223CAE6AAF75711D820A89F9A91EE827DD404779FAA0015A9D4716D3A8C79060863C123E6020B7BCB7BAA7EB51AF4EA3092DDED788047227CAB9518B59D5AE34DAD6342DACDB7356F2AB99F1D42C0C0D6EEDC6012B5D9BAF5CC9BCA76B4CF6FCBD573C1F9EE68572484AD004762AA60E72B3150F854301058E72ABB0C222C7CD49EC50430878EE838673C2A8CC2F3474A98E31EEA122795A89A93E7ECAC3BEEA8AC81D92DD1DA0F95066AA03B11F75CAD4A818E011E573F28D38B53F5411F10E210074F6FA2E35B3299DB8C1F74EA660CF2AFE8734874F13E1108241392A2194DD088C447255174C006794F681063EEA6028820C7CD4A8C232389FB2A29BF14A732A10D0D278E154135C5AE324FD956FDBCF281AD717609F925D5EE085858411CE63E497B2424529EC8497011F3CE500BB6C4C2460999E148A6031E53019CAD76CD31A4660230E9EF9F65B3D0D8E933E7BA683B47685A8C899FAC13DC2708E67954097761D9132A00DC77528073FE19E24C085207073F359ED4A71CF690809C8CF0A5E960A99DE67184E2E98054852DC65CAA8C827C95435E3C76E6550F84F653014773DFB2A0DE567141DE7B2A7B65B3E145468690309F4FDE33C28ABED07B9C11D916E86C2DF8B3405D18F19441DB9766142209E4A2A4204F95B81AD323088BC5368DC609C2DC65BAC8174027E70BAF429FC207F55B8CAB50AD7366EA15E93A8BAD9B569D3AF4DCD9710F786483DA3703EEBA30412D1933185AB83153D5A8DCD5752B7A57173E99DAFA9459FE1B4F82E2409F6129BF996FE6FF2DB4EFF0047D539E06EDBFCFF0092BF1C47075DD42F696B418CD62DF4AB6B760205C5BEE6DE388920BC8863071820CE7B2DFD40DA3A86895A880DAD4AF5D4A88DAF90EDF51A3042D666529BA7DBD4A745A2BD959DB9A7F0D316C7700DF124023E595C6A96178CEBBB2AF717CEA96D545CD5A36E09866DA6231C7C3B8E624EE2ACB36A3D1CC0F92A907FD57269723CA173C6D249C0F27B2A305CEB21BA75BDE58507DF36ECB451F4DC18D20F0E2E3C0F7556DA85D55B5B8B9ACCB214E853A8E22DEB3DEE0E6024B4CB409C1185B927B4D5E9AFD4EB52A15EEAB5886D7636A8A34E83DAE0D20110E2E33823B2D578E34ECAE1EDC1651A8E047621A4852E6F0397D3D6F73F96B5AB5F4BB1B5268B5DEA52A9B9E4968249F8444CF95CAEA6D22854D62952AB4DFF00D9572E655D56930437702452798EC4E1DE4012B53BE06AEA036DA6EA3A2B46A0CD328D065C1A7536B5C276B40600EE64130BB7A6D615ED5AE0FAF507FF0052E28FA6E77BC40C29E53884689578FF009AC2A8A9305054F790AE4A09D95138944499F33ECA00630838623843062579A3A551781E5490EEEB68A98561DF251144E39404A2947E17E70163D49A3D227B79F0B1E538579CBA115083CCACE2419ECB8FE3A4369E38E0A6B2201EFDD4A875223767BA3183081CD8E47D9192239195516C039C7C935AE0647EC80CBE63856E0220C41E104A600C2A71227B65528854EF39463E219239422E9BA240770AE25A7CACA90041323DE1544248A554001E521E3270A50974074210373A3CAC8BDA673856C2473FB2D4C43418FF00544D7771D9748946D38F74D0405B41B5C07BCA7B8888184EC2812041E4AB91200E00FB2C8931071F32A8BB13DD380B3812394B7182562A9D4DA1AD1F756E3FC91401D24A261838F2AA4832773BF9A2032B32ADC1019850B73DA1500F106230A9CD81F259F6D6233048FD91E264F8522D16E91C42073F38C2D78B2A0649946061768C5101C774C181EE56E218D10088E50DC165369A9508DB4C6E2BA4474B4E25CD07891C15D7B7E20185B8955A9C53B4A4F751A95A8D3BAA2FAF4E937739D4C3C1740EE4183F4297D2BAA5D6A962EBEBB6C1FCDD56B19B4B486B1F1047338EF95B99F1D4E59FA76D6A5A50B86D5D46B3996B7B5A88A01AC63183792D071265AE079EEB45CD5AD65AD54AC6C6EEE2957B7A7498FB6A62A6C2D73890E120892E0678C2BDD46DB8FCC3ED9CDB7AADA351F1FED1A5EDE7208044E173AD3A7A9D2D3AE6DAE0322EAE3D7A82D5A68B18E905BB07F0C4033C9325665CE0C4AB77A5E844FE7354F4DF506E26FAF4B9C40EE038E07C842C1D5575574D658F50DA31B774EC03DB52831E01AD4AB06B65A7C821A7DC4ADC9779F66FD1CDD76E6851D44DED9D2A57163419705B4AA1735EC7C81C80410410447BA266B5734B4BD52EEEEDE835DA59783F97A8E753ABB1A098244E0E0FB84BE315B2E6EBF2BA85936AD46B6DABB6A8A8E7767359BDA67E41EB85A9D6BABEE93B57B854AD71AB5DD134E887010D350B8301EC3637F757C649CB35D2E996DC51B4AD6D5EDD943F2973518C6B6A6F00176F00606007403DE3D94A1675A8E8FAB59B1A7D435AECD10782DA92E6C7D5C4296EDAB85686DB3A360E7E91A4BE91631AD2DACC341D51C0091F1E71E785D50D75DDBB9B5E83E8FA8D731D4DEE6B8C11072D90B37BD08B0D2C588CDDDDDC10D0D69AF5276B4000000000600F75A9B45ACAAFA91F13C00E27C098FE6A5BAB822C6BA0B9AC31C48063E5E14E4678F2A1D2B04E303D943F3402E19FE4A38E10503000553DF282C93ED0A48444C050F3CA0F9D1D5FAA198FC9D9381F1B82076BDD50C9074DB477B879FF0045E69E5F8EA49EA2EA41CE936E7FF1943FDE9EA164CE8D4BE8F2B5F29F480A9D6BAE30E7446F9C3CA5BBF10757665DA183FF008CFF00A2BF2F140BFF0011752064E8A78ED50FFA21FF00B49BD03E2D108F6F50FF00A29BE2B98AFF00B49AEE699D28871FE12F31F7849FEFD5C5CB8B5FA7B98067697CC8FB2972895AFDD59A1EDA660944CA9B9B27ECB8D8DCC3299038EDDD3E9F2B2A6B0E627E68FB8CFD94435A719C230642A83A6AF7FC7281F31EC89AE910AA748D89F9AA7E48F751A0C4984E6096E7F65448874A36F103EAA00AE27BFB2546DE4C1595E8AA92E3CE52DE2713F550C21ED83C0CF82AA00F7949C0B7772794241060F7E16BA3910C4220E04F39565646D313F24D69C2DC41CC1098E710DCCF1E56801251EE81CA84E53746250B9DD94A1673F4404C90173F269A27FC31F2E551C0E5540CE7B9574C4F3854307CE3B4ABFE29EFD96634660E3D94104F2AE22DCC8CF2AB6CB654AB136C7FAA9107691F558683504704A03E7D974918AB60F3F74D0263F9AEBE99ECC0004600C4ADC4A73180C9EC86A35A5BF110079895B88D7A582693370708007C464AED50F88C0C0F256E2365360DB2499F75CF6507D86BE45376EB7D5BD47D4613FA2BB1A1C5E3D9CDE7DC03DD6A23554D2EC9D77F9B75AD335E41F548CE383E091D8C4AD0E00C1E7DD28A31E2579FBBD106A7D45A8BBFB42FED2BD2B7B5F42A5B5CB9829EE0F93B3F4BBE26F70B5E37073EFAEAFAF743B5AECA7A6B356B8BB7E9156EDF46701EE6B9ECEFB60174131CC2DFAA695568F466A1A78B8A77069D99A549D4A8FA701A040DB27885BBC632DF7BA352AF63A8DBFAA6AD4BFA4E654B8744BCED21A4C78F659ECB47B9A5A6D5D3ABDEB2BDB55A0EA30EA40546073483F1030EE4E48959F970B8D177A3D0D534D6596A2C6D7686B376D2592E68891191FF00384CB9B4B72EB7AB54068B37EEA5F16D6B496ECF970602C721FB403C42B19F0A09DB32A40E3CAAAA1ECA723B20A83C4856328281539EC8049CE2157089538CA98FBA084FCE154E1154E8067BAA69DDCA0F3258624212C9EFF55C234BD833EE87D2CF785A829D418EE404A7DB52272C07E8A6410D9DB96FFB369FA25BAC2D5D875213F24C8696ED16D0FF00F2DBF659EBE8B6AD69DB4C059BE30D72EE6C9B426008EC1652C0DC85C6C6A2D83FF75A294B4781D967DB66B493984C1C0F972A6A1A38E3E9E11095506CEFE51372E54381DCC0A370505EE877B28D79384C55FBCA68263E9D94D459C0CF65606DCB40CA8B16F6EF194A75304FB795029ED8C2596838EDDD654978C88384B244C048ABDDCCF3C0285C483C7CD6EF2CA849F97BA307CF293817DC49C26B0FDFDD6E21AD209E7844F263D82D9D2A67E4510270254153893E50679F0B35145DF094A077107DD62B52344C360154E71F24C7854509DC0A630622794F4863208E09458C7BA9151C63905137E1C4F75B0C2639541BD89E395958234F7310D41B4F9ECB9A81F939309719312BA78B356C10D4D66217564C6007DF29801056E21CDC888FBA0AAE735BF091B8FE9F9F95D221FA3D275BD014DC493B89971924932BBF6B4A002091FD56A256D600D10167669F4E9DDBAE8D4AF56A1DDB3D4A9B8530790D1181F75AD43C73EE543C280489CCAE7EABA70A9707506EA57560FA54436A54B72D87536B8BBE20E69E24FDD6A5C4F446A8CD26CB4BB7B5BBB0FCDDB56AC1946DFD1F58D4A8E970C1EE7267E682C351B4AD675ADF43B7A34ABDB101F675D86D8D393CB9B1F62307CAD65CDA33691AC55FEDDBBD36F354B5B870A74DD4DB49819B6A12EDD4C44930034C9CE56D736BB35FB70DBAB8753A8CAD52AD12EFF0D8C0D0190DF3BCF3F356CCBD276C5AB6B171A6D6D4E9DAD3A97574F3445B5BB06E7669173DC078004FBF0B63D947A83A6EB32DEE7F354EEED5EDA75DC0025DB4C181C10E8C76212F8E653B69D1EE9D7FA3D85DB8CBAE6D695477FC45827F795A791FE8B9DEDA519571880A0AEFEDECA7D0E111099855EEAAA18C4055C639403C732A769488A07DD4C4E7BA0847CE14260F8412244C70873C4841E65B796D570DAF49DF2785701D906571CC6D0B4E070A8B333384443C7942580F2569508038C2078C83C288A737DD2EB64422B93A8D39070B92F11E570F2EDA8B6BB31C7B26030795868E660C7129C2140C60E3E48818F9420363A6558319081CC32076451C185512067D9538783098098E1C14E68F873CA94101B9B199F2AC37E18EC97A5C1018207EE84B77785026AB70600C2554691200880B2A07B03A0F6F9ACF51A1BF44C52A770CA85F0E04F05545CF308DA200332B5516067253061C0AB2A0F7003E6511702D85BE11199FF544002385171478C20715280711E5552CFC24E4E47BAE76B50F383CAA19339CAB12D5EDC808DA318550748C60A26341327BA98A2224428E388E0AD44329B8C0EFE54C8A9CE3BA558771F2085E370F2B9A924F91943B727B7C96FC52ADA279FD918183C9017560DA6DF298DF7CADC0C181CE50D3B668AA6A1F89C440257446BB27C5C1A6390272577ED408C7EFDD588D133C150C44E7E6B4885A4F75513DD0485CAEABDEFD02E2D689DB5AF8D3B5A64183351E1A7FF2EE3F45AF1ECA3D7368AFA56D0D11ABDB866631F10FE4B3D87A5A975155D46989A3696A6CB7C40A8E35039F07B868681F3256B78D42F41D2'; dzhintfile_p3 = '6E74275C5B52B2B26DAD6B87D5F5A9D72D7C38E0166DEC207EAECB4DC69970EBF7DE5A5F8B7A9529369BD8FB66D6690D24889208E4FCD2F94DD0CB6D2EDE95D8BD7B1B56F7D3F49D74E680F2DE63180132DF4DA1695EB5C50A5B2A5776EABB24073BFCC4713EFCF959DB557BEDEC69D2A5F0D163DFE9D26F00B8C90D1FBA36D4A6F73DAD7B4BA991B803FA672254CBD8A656A558BC537B1E699DAFD8E9DA7C18EE985B9E505111DD5018CA82107E69552BD2A2E6B6A3DAD73F0D04E4FC9507C1CE2154CF2420879552678440CAA27DB9417ECA7CC6104233F3430107977E8DA7549DD6540CFFB8125DD3DA79FD344B0F9654737F915C646C3FD84D6FF00B2BBBCA71E2B13FCE557F65DE32766AB5C8FF2BD8D70FE416B9457E5B55A67FF00CB2DEA01D9D4083FB14AACED5E991346CEA478A8E6FF004537EE0B37FA8D31F16965DEF4EB34CFDE129DACD46C3AAE977CD1C7C2C0EFE452D80DBD4367FF00CC6DCD18E454A0F11FB25BFA834BAA49FCED16C7F9DDB7F9A64BD0CD717746B8F82E68BA44FC2F070B975C8F5080E0572F2D6A1793227FF74E672257274E8F690073125359FBF8510D6E0FB4238968254CC28A9E3B9CA202554318DC8CA6C4B041EE805B8907BAB006D9E14550C380194FA66472154F426C79FDD35BE7DA14D55EDEC50ED9F929D88F643470935289910324F75149A8086C630B2D618C60A13966233031085C498E202B144D870C138E5134E2255414F64C6911F3552883A4B61103D96906D3D9166125401F1C2A254AB005B233C7CD1D210E0E8F65CDA34F31FBA91DD690204F3F74C9138E154AB6C08C44AB04C63971C206360CF7CC4A8F38C2D0B6133FF3453F103D9290F9059B4F7080C6C8027C2C3451E395204765AF1C66A33B4A6B724AEAC9BE221146208CC2D44338845C0F7F0B6259540CD5E953C1F558ECC7719E57A6B6C36073F3E16E234898547E6A8A27C2A1E51130B2EA0DB46328DDDE556D3A76557D56BDEEDAD6BA0B0127FF0017DD59F81367ADE95AADD1B6B2BFB6BAACC1B8B693B7019899E3BF62B9B6DD7363A8EA771A6E9F65A9DDD7B4AEEB7AEEA76C5B4A910EDA49A8E86C4CF195AF87DA6FD3A546FAADEB6FE9DB3693AB5A577D06B4BB05C38DDE271F42B8B6FAA6B3AD5E51B9B2AECB1D2EE34F657A4FA9682BEEAB245463CC8D9B63EAB5249D9ACDA175755AD71AC8B9BBAB78CB46B4DB16E9AFB76BC86173A0C18EDC9C832AB55B0D1AD68586ADAEDC5F57AF58834AFADEE6A31B4DCE1B831BB4C0078120C9E795BCCB911AB5666A8D768D7D72E6D3B6D3AEADEB576492F7173B6BB708C06076639E516B171776BAEDC697661EDAFAD50A5E95C6C96D12C0E654793ECD0D81EE930A7F4EDCBAC03746BCD3C5957A6DFF000DF449751B8F2E6B8E43BB96BB39EEBBB1239E572F2ED62638FDD0F195950CAE075D9FCBE976BA8864BAC2F693CC73B1F34CFD25CD3F45AF0ECAEDB2A1A8C6BF07780EC7BAB9C44E165151FB2A7131EC87B0F6ECA4477EEA0B99389E148F2A88448C2A813EC8AF98D1EAABEB57589BE731C5FA60BAAB4E98F8EA557BE18C68F92650EB7B9FECEB3A9756F6F4AEEFEE2AD2A54EA55D8CA629C497BBEB0B9C69D5E9FD7DBAD0BA63852F56CDE1950D1A9BE999120B5DDD26F7ABEDACF50BAB36595DDC1B2635F70FA0D05B4C112273E32ADC95075FABF4AB7B6B6ACFAAF02EE90AD4E9B2939EFD87F88800C0F74DADD41A5D3B7B7B9AB7D469D2B904D273DF01F1CC2B887D3BDB6AF6E2E2957A75291122A35D2D42DAF4EE334DEC789FD4C32B38B0782073FEA97569537901CC6BBD9C14B25573EF348B471DC2851DDE4304AE15E69F4AD89DAC0CF8A411E572F28B0A63F85A98272173AD9AC3208E5398D9F24ACD43DBCF28860F1D9058FD489ADEDF7514D1C89F099DA2485A1447C532215FF042842DB97181C27D3223DD5C06CFF7939993132B218F6464E615BD9F0923B64A9D1DAA244FEC81ED25D9FB22B356FD3F258AB340C02515988CC94259036A45C5064A32D0780889927DD1C96FF557DA2D84236925D23BF95A64C63A3BAB2EF924136999CE513444E254AB812D6BF1EEAC0902780B9A9C5863E4A8B7B0E16A2216102154633DD692249FFDD134AA0C1007B0424C0FA2B0301F8A3CA224673F552C5383A5A0FB72A032D70C7C963F024FBE3D82982174F1657C8E53198F995D310C6F3F2F29AD19C85B910638E503EA869CF612B452ACEE5F5AFE9566537D26507C873BF8C9111F2CAF5965964CE632B48D8DE543FB2D22801D94C0EE8063B2E6755D98BEE98D52DF6EE2EB4A8E03CB9A378FDDA16A760F4CD4EF6FCD3A87486DAD95460A94AA7E69AE39123FC368C033E5794B8753B6D7354B4D11BAF52D56D2E45C9AB55AF369746A3C17D28FD05B0499811E642DCC96A3BFAFDA69B65A83350A56D5DFA8D53B2836D6A3E9BABEDE03E305A3197765B342D35FA568B696351C1CFA34E1E5BC17125CE8F697152DB9CA432CAC05A56BE7B1DF0DE5C7ADB408DBF035B1FF0097F7590749E8CD6B9BFD9D44B1C1C3D3792E60079DAD261BF4014F959D2E35E9F60DD3ADC5BD3AD5EA5269F80567EF2C1FE504E48F992B579F0567B50CF3FBA85DF44409F2A8F328A4DE5CFE5283AB9654A819CB6909747B05E7FAAB57D3751E9BD56C1D72DA17352D2A7A746E81A2F2F0373603A2720704ADF878DBCC4B5D2E9FB93A8E8B6F754FE263D8082D3312263F75B6A39B45B355CDA62397B8347EEA65DC1CFAFD4BA2D03B6A6AD6408FE16D50F3F66CAD3A7DF5B6AF6ECB9B1B86DCD17921B5294C1230791297C6CE6A68CDC50A7505335A8B6A130D61780E27C01CA303BA99553BFB280E63B28AB13B7084941E1A974859D3D6E86AAE2FAB5AD6D1B6B45AEFD2C6B7BFCD671D2156DECEC850AB42ADCD954ACE6BAE69EE6385574B811F6CFB2E1CABA7A2693574DB6ABEB1A26A567EE70A14F6347B00B8D5F47D4A969DD57529D00EB9D4DE7F2AD0EFD4D14B6B41F1995AA315DD0D474D22C8B75465B50B0A34EDFF00B3A983BDE183787BB919E160D36ADAE97FDD7A3AB53DA2DB4CAF56A3AA30B853AAFA806447CF292CB44AB5B75A54A2EB1636D756D48D4B56DED53468B18D60973E330E20901739D7956DF48EAF36D56CE890DB5B7A3FD9E4FA2C7BDD05CDF7E06159BE869D6757D52C340A1A459DEB85DE9B70285FDC4CBA3D50D681EEE9FB05B354D6352AFA8EB3F9776A46969B72EB6B66DA516BE9BCB009DE4E79FD92F9734903ABEA7AD35DA0FA3569D0ADAB546D17DBBE9EEF4DDB0B9C67E8B36A175A855D4ABD8D36D271B4A4C755AC4101CE74980163CAF0B3B2F49D5197D429BDA237CE0F2330BAF48F0B9794CAE9D9F4A1AEE394F6B678FAAE61AD1BB8EC8C0EEA6116C00268613C9857FA0CDA44051C61C555C0924C051CEF83C4A9DA629B831394D68307DD555B4E63D93293E20F20A23552A81E00C7394EF84881959A05C2448EDE125F2EF994233D5A60CE164ACDEFD87851A8CCF640C0C2114B76383D956AAD94C1289B00E263BA32B0CC9232A9F4C1FE13859BD1EC2411822113088CFDD5959C35A091CA203124AD686340239E3B220D244473DD4B482FCB18036CFB8505025C4418E65614D347B955B231FC958812D8E7B76411192B702E655B7E231C65541B9C079421D1FCD6A407EA1DC0A326263BA95643187E1CF0A39F11071C2CE1204667BCA821748946267129AC6C7CCAD326B67B226F181FBADC4C13A034E52DFB5A3D5AEF0D6304E78FAADA145CDAB72FA8F3B29D16077798399FDBE6BD658FC54DA4911188EFEEAC1BDA20C287E8B48A267FD1573F4E5048254DA0F2D04704790833E97A753D2B4EB7B0A2EA8FA56CCF4E9979970683804FB0C7C805A7E22DDA5C481C09568A84313CE6104F921C93DA5410B4373FD55387CF1E50C51E3BAA8F6E1515CF754E883E505478FA20A96F46EDBE8DC52656A4EC39951A1C08F9156763C474BF49E9B57A6ABDB3F4FA0EBDB4FCC5BFAA0438D4A6E7B4191F2695AF48B7D16FB4DB5AF67D3746EAB1A2C73DF528358D6BE3397CF79E2575B6DF6C8E9B355EA16D4B5B6AD69A569E3E07D5B1A7B9EE3DDAD2406FCC80ADDA251A8069D4AB5DDF0A6035EEAD58B68D11E36B2013EDF74F949C4335D2D33A634AD25C6A5BD951F5CE4D72C05FF43DBE8BA5B6327B2E76DB76AA0E30A0C76E54B44FD58544792A4578B3D67A71207A753ECAFF00BE36103151729E5E2D60C757E9C7FCFF006567AB34D980E7FF00F6ABBE3F6628F54E9847FB4708ED0B13755D11BA9BF502F7BABD4A228C1180D0E9E3E6A71BD865DEB9A25E52F4AE7655A67F85F4F70FB2C356E7A66A52753F4688639CD7398296D04B4CB703C159F8C30BB9A9D33702E0BC66EAE19735C8046FA8D32D24F782B15FFF0061DEDE57ADF9BD41A2E9DBEE28D0A858CAA7FDE1DD389EC2352BEB1BAD4B4CBD6B6BCE96F7BA9D38003A5BB60FC82E0DD5C5E3F54D4AEE8D4D94EFC30163849686B6307EFF0075CFCBCF17E3ACB605B6152934C6C633634CFF00D775EAADAA12D049E47959B7E535A8D6C33072B5D03B4F130B2B7A3DCD221DFC3D91012267E6A7B1183C984EA601EDC2BE8322477C21761DC60AC85389DF8E028E3182B4AB677714D3980A229E61AAE99000F0B50C3E93A1BBA16AA19A6D33FBACD9A0CC413E128B60F950D2DCD1CF9596B53EE7BA74B19DD4FC2A73393128D0437B47D15B982078EE14344DA641C73E0281A273957013A8020CF6542D20E33852CFA64C6503C14E6DB98803BAAC9ACB5C4774FA7681A017993FC94C6B466D98D974F287D3DC4C088FDD54D0964024FEE9458E192A7A0A2DF281ED856501FA42A6954807193E1549327B42D748653CC2373F3E25146D760FC91020FB77CACE013FAB051030BA46698DF29AC1DD6D0C181846C6C02B510631DC2CD752F877A9B33F0970900FB8EEB702A95A96DED7AB5AEAA547D66EC652380C68130077279257AAD06A0AB654C96E768EF2AA3A8323945B6318E16919EF68D7AD6EE65B57142A9E2A166E81DE0795CDD0EABA96A7AA59D5D46B5C53A570DA56CDBBAA1F525AC9AB07048DC46331056E733313DBB1B73CF2A6DEC162AAF6C61596FF00D4A01DB27CAA70011541B8C1523288A207D90C67CA1812D215119927F7403869C9027C953E7C2A048FB2A23983F657470F430DB7D73A828B40686DE36BC4C08A9498E9FB872CF69406A56D4EC6CDCEA5A3DAB7D3757261D5C0FE169FF28E0BBBC405BFD46D05FA8D36DB69E3D0B260DA6BD311207F0D3F6F7FB2276A9A56961B66DB9A2C7B04368D29A8F9FF0085B25337847134CEB0D69F7AFA7AA74B6A146D5D536D1BDB5A65EC22797B1D0F6FCE0AF56441826567CE4978AA8723C2A595C51FFD8A872A8FCDFF00DED904EE1C22FEF5F1242F2FC5A18EAAC8C813E11B7AA86720ABF104CEA9638620FC8A87A9A993C01F553E2B563A9291318FBAA1D4145C64C7DD63E0BA13AF52382429FDB8D9803097C0DE5AEDAEDD722416FC58E526BBEA503B882EF8B699100299CE0CD74E2EA5BBD3263FCBD9763A6EF1C5A68D5986FE99E3E4AC9DC57A2A278CF0B553804447CD6287B5DF0800983D913DBB091FBA8A269CF09D4624CE52833B7611DD53F306780A74A51C1419C99F92B120DA48C220E83F2414E7498F7E11174003BFF25431A65801FD9368D6DAEDA4E151A4BA3133F25606E69E162900586638F7497B49311CA8A5BA98EF9296EA51E327284A18F870551A7DA15E80C1683846C6E418E53B0FD93DD1B29803F9221D4E94F6FAA6369C11EFC2A877A53308DB48868974A6229ED0D18281A1BFA88FDFB2A02A0F74A3F3E332A6280B0048A989CA9B8A5B849F925B80913DB940B26073CA171C05B950C61C02987E203D9282DD048FBA36386DE56557DF0AF8CADC4A6B78E53583FF0075D35935A0C2302395A88A7E7BC78859EB53DEFA2E30763E4039FB7BAD80B92CB5BD6DC566B1C5B4DDB204BA3B85DCE8EBDFCFE98E26954A46957A94F63DA5A71067E59E55E11E8D902110821588A230BCDDF74F69D4BADF4BD4DD4DEC7DF0AAC76D790D7DC3035F48B8704ED0FF009C05D3C2D9D257A40042911958548C9FE6A648E50544712871EDF74164480163BDD634EB0AADA5737D428D47090C73BE28F90CAD4F1B7A43A8D4A77349B5293DAFA6F12D734C823E6B9353A9586E9B46D34FBCBD04389A9476B5B00C123711BB38C2BE3E3BD9A3B9D71A74D65D5951757AB5EAFE5E95077C0EF57BB5D3C4467D961AC3A874BB1ADA8DE6A169702830D4A96ACB7D8CDA32435FCCC773C95B924E2A31EAEEABE95DD4BED26EEF2A5525B68EFCB9AD45AC23E1743721C0193227C2EF68D7B6B7566D65AD77D5FCB35B49FEAB1CC7821A3F535C0104F2AF9CE38236903BA5D42D634BDC40681324C61719CAEBC7519EA0EB1BB61352969B776149F111F99349E5A48EFB7E303DE3C2DE6D356D5AA9A55AC459D9D2C328D5788781C12D69C8FF00770177B64BCA35BFA759742350BDBABA1DA88A8695203C6D6C48F992B65B59DB5830D3B4B6A341BFE5A34C327EDCAE5E56D5C363C2A33CF2565715EC4AA81192824477105091EE7E6874F899FC2BB0ECE32551FC2DB399DC7E4BCFF1ABAA77E1759CE1EE1E24A03F8556E49DB50E7B4A6792CAE6E8FF00867F9BD39B702ABC7A8F7EDCF60E201FD956A7F87A34CA6C7B85D560E307D066E2DF7212DB3B2561D33A62C356A8CA76573705D5090D3E938091CE575C7E16D431FF00783F75AB2C356DFC2EA9B8835DC3E69A3F0D453606D4ACE23CCAC72355AF4DD0D3BF49DD1C895A2A69CD7FC44038F0A7935847F660D858073DFD961A36A6DAE5A41C4E40FE6B1ED63D259B8546773185B2982064ACD8AD0008E7EE8E67253D8369FF00A298C2413EE50135D0492312A8BF78514A765D0AC81CF8444665C49F90447E994D1037E22655B844C72568187713C7944F8051306CAC44494FA171FC33952A8D9543C0E3C12AAAF3FD566A96580E6327DD039827BFD140A200C11F650C4C4138843B535B38FB476462980047D72AA5A600D889FBA6B007089C85AC06D25A08929ACCB78CFCD3310DDD1DFE91CA85F3E4956201C4F72965F03954039D8C94B73C120CA966A85EF9FD271F34A7E5D3959B085BCC0F094F38230A40B77BF1E109E72B51460E00F74D0408F92A8B1CC9238474CC8E70A1E8D232AC656E21D4DB3CF09B4C4085B886B591851CEC8032B71021950BE3F8799FE882BD46D266E310392B4345BEDA81AF6B839A4720F2B7F4D90CBFD428493059504F69041FE413D8F44C6910651111EEB6CA47D1736BD9DE5F5F5B3EE1B68CB7B1BA1714BD3739CF7968206E9C0FD4785A9641D211B615C78FBCAC8A232B91AAF5352D2AB0A2CB1BCBD78735B505AB01F4E4E2648CFB0CAD78F8E8BBFD56B5D6917371A11A75AEAD882FA15E93A40EED2C3066323CC2E66A75F5B7D3B214FA8F4DA02FAA358C346D5AD3044932F718C2E9E324EE6B3DBD3B59E8D36B4BCB8B5A0173B931DCAC0E1474B75C5CCC9AD53D470764977F96798F03B2C4683A7E9AEB3D105A629BEA36A4B9A3E16B9E5C4C7C89FD961B3D629585BD1B4BED3AE6DAE6DD829B29D1B77D465481134DC01106260C1573E496A0D36FEA699F986318CD405F9D429D3A8EF843A36FA648F2CC13E54AECBDD79B4EDABE9F5EC2D641B86D7734BAA01FC0DDA4822792B5F29DA634EA360F7DFD3BD6DB8BADB4CB0D12F0DDA6677B6713D91D8DAD7657B9BBB868656BA2C96076EDAD6821A27B9C959DE171AA20F1F358F53B337CCA744C9A46A0355B31B9BE3EF12B277C11776CD66B9A6DC000014EBDBF3100B43847D5AB79681C25503A4813942E04795102088FEAA8E0FC9155ED10A7208EC804FCF015489EE83E6B717CFB7EA4B6B62E3E95E517ED6F60F6E7F915D50D30B1DC1064C9E10D70DA741EF9C35A4E7D829464E9DA269E85620F268874FCC93FD569BE70A3695AA3B8630BA3E413CBDABCAE93A93BA7BF0AA86A74D81F5196A6B069100B9CE313F757A0EB3A87F6AD85BD6A9A85C36F1C1B5FF336DE93296265A7C2D7CA4B654568BD715EE340D4F52BEA0C0EB6A87F2D4980CD566E2D6FD490B637A8EEEE2D34A0CB26D6BBD46D5F71E8EEDA1AD6900E7EAA5C58AB0D668EA5A6FAEEB6753A9EB3A886033969CFD3DD3010E8EC7BAE3E59E9A822C03E4B9D796DB6AEF0001C85CEB4E8DA3669B5C3BF2B630E6094C0C618C146D391E2540608071C144C777C88F745117C3405432D305411A017A848248ECA0B6E0615C63FE6A9ABA7FAB950BA01253A160FD915420301EFE14020AB6BCB5D33C85A44A755C0BA4CCA61B923DFD96703195240703ED08A0BC71F652B45B9A09E4AB6D30DCC8207B2CA8DCD038039CA08F9AD6B35600913F394C6BB0AE218D39C894D0EC78574583FEF7D7CA81E060AD440BAAF292F74FB42B001EC4A0271CF1DD140F7C089C7085B9382B149CADEC86CFF0024878F0B1D294E1EE8064F10AC06DEDEE9A1D8CF7F0B42C98FAA3A3D81CC85711A018E61588385A894D0E0D6A753F2B6873411F328DB4CC024C4AD44A55D56F469BB6997004FC9797D6359655D25952B5CD1A149D782DEA3AA416991F38FA4AE907AEB1A229516B4068DB180207D96FD258286BA2222E2811C776991FB4A83D05300FBC26413DB0B4CA3C002573F55BDA9654E9B2DE90AF735DFE950A44C073A2649EC00924FB2D49B461774BEA3715295C5C7556B14EA3637D3B4A8CA547DC06ED38F992A54BAB9774D0BDAB5EA5475BDF35CDACDC3AA506D60DDCE8C196933D8C2E9F29E5E99775EE0DBA34E6431E41F0402B8BA7DEDB6976B56DEF9E2954A0E739D51E0C569748783193C63910B126F0D61FA636A5D6A95F53734B054A2DA34DAE10E7343B76E77833C7B24D4D0AD29F52D1BF758D17B6ADB5505DB43B6D62E690483E5A0807CCF95AF965C4C6EBA6563569BD970E606921F476821E0F19E447B2CB7965F9B14CFE62BD17D376E1528BF69F97C9665C5C5D968B6B6B5FF00320DC54AC702A57AEFA87E80981F40BA0E7FA40804EE776254B76F2173B9DC70AC000C473E1416E119404708048801011F2C2A2B6B4C17341DA646382A112A812DF28624F851005A3DD03BC0E5155C7D50EEE7BA09ECA123B7641F2B7EFD53ACEDFD36CD1D2683DCF7C63D4A980DFA0FE6BBD9E1739785109E3CAC3AFD67D1D1AF5E39145D07E90946AB2A2EB7B2B7A423FC3A4C6C1F60132BD16D7A4EA7504B5ED877B82AD9A8C95744B4ABA57F65FA4D16A298A629760D1C0592D3A69D6D5DB5AB6A579706934B28B6ABFE1A72231E7EAB37461B3E84A366ED3DA2E9F519A7DBBE9358F101EE2490E77B82E2B6699A0D4D36EAC2A0AAD7B6C34D75A02797B8BA4BBE49B7AAB8E65A685756142CDD71FE254A5EB7A8C63BE1F8CE0FD968A54C5168681B40E0132B95BE9B9C9ED3B809446935CDDA733E562C54A14BD13B41C784D69827E6A068EC41EC8A784FC06D223EBD913200850884C107C28D7004C20B6BA060AB04F7EE8A84C0E7846D22327BABE93310E24C284C00DF29557380A5474B216609FA4AAEE9A20C655BA718E505EE2D21369D42D1CFBA59A413EA0399E023A3503A47952084807E2EFDC151CDDC6263D945AB0CF6F70146B41749C7F44439A0B44CABF540E7256A01F580E0CA1350CFC96A204D4F296F7CF75A450779281E49332940F324A2A7CC10B9D68550419DD88E128B70B357487F2739F9218812AA2E4465134CBA6150532D8EE8D876B82D443C1DD38440CE070B7039BC89EDD82D348604775B8CD6800245D5721A430811C92B51090D151BB80C11DC2E4EB9A532B59BA856A2C750F51B51B0D921E27B7D5687A3D29FEBD950AA585A1F4C183CF10B7D31E9EA16350E07AE299F93811FCE149C0F4B4C34808C00663B2DB34062200C0F7592F6C6E2E1B4AE6CAA5265CDAD42F67AC0963C110E63A32011DC7042D4BC8C97A751D4E91B6AADA7634EA08A868D6F55EE1DC03023C4F29F59949B682CD8CDB443030346000381FB2B6CF44017C47C4444E0774D6D76D26CB9D0409007759546DD80D267092EBA2F74C900709D0A37048FF44BF5A0E0CFF44D0D179B0472E8E5415A7249F994304CBB68F840CF94D6D66018C9EF0862C3A4FC440F6560363049414E1FFB259E51145D1EC80BE3855146B1038FAA5BAA138E15032A898705162B1DE7DD51FF00A94033DBB2A333CFD907CF6DF4BBDB20FF0042E289F51E5EF3529E5C4F724146D3A9B649A76AFF00912173DFB820BCBD638EED3DCE23FF00A75019FBC2C1D45A91ADA554A152CEEA90AEE65324B6465C3C2BB15D47EB964D7B8547BE9663E3A6E1FD15FF006C69D5080CBDA124F77C2B9BD0D4CB9A0F1F055A6EFF0085C0AB70DD1952CA2A46E9233E5508216464BDC36472B8EF6093233385CBCFB6E0A999FA2D14DDF358559C3E7CAB072A29ADFD3E429BA21441020A369F844A08ECFD153B0E51573F0AB04C73F754D5F2310117F1103B20226732A893EA4FB222C7B61407108ABC0823953E4540262602271F864640541306E8CA602015047027E4AA8B88F88FC958531A67E43298D21FDF212C3FB1024081D94076982254C040EEEE414326639401BFCA1DC27013451713E52C8278EEB5A8B911CCA1719FE8A98A1FD5102401B67958AB0500987B60FCD0BBF491CF95302B609410254151E5583B795A82C0984C6E32B50B86B6008184D6030042DC64FA4C04C795A987644895B88276E737989582FE95D54AB44516B4B374BC18E3E656E23A14AD0B7FD156A1A732FECEA5BD4240A820ED30551A6D288A5429D303E1A6D0D1F20216BACD6BE9B434FC6C7B5E0FB820A83B8CB96D587093DD686BC32949C7CD6E23355AB3F083139940FABF06098EF9550B2E6B40389F290EAA5FF2535497D6009C70A9BBAA3A495019E078EE80BA48EC3B4A2A72664285D1ECA010632AFD43E5582BD5E611532E798063DD5D1A695BC892667DD680C0C18247C95654E0623843E9C9F92A008839545B2A002D841B4F65A03C4E6509328064038FDD4327DD11089C0E541CF0614578FF006545A7742C2E0DACF881C2E66B8DDF5B4EA4661F7B4C903B8125311D32C6BC7C426526B5A50A8DF8A8B1C3DDA0A964A135345D3AA8975A5227C86C24BB42B4106936A53F7654708532CEA8BA7A4FA350399797903F85D5241FBAD85A62038B52EB51CFBDA75467D50401C16AE6BA4BB3D972F26A2D820C82253E99EF2B15A13B89F0518127E7E54ED0D68EC84FECA03614C1EE948A1F1189EFCAB742823B8FAAA7120E10AB988F0AD84E7BCAA0DDC7D3B28227F643A1378F9A840DC82C1C01E151E66548A85B272A49E154134E1535C4E4189539516F241F7545C7B19413D4227BA652AA1BF35A0E6D4C4A9EA077FA26254DD0EE55FAAD38982A2A1CF7FA2A744661302CC3BB942E1929888184F7857E9C6255C11B4C171F6E134091E0298AB11C11C20701244656780A20BA7E1884B2DCCA9FD281C046140D07255C4C10999F098048EEB528731B99FF002A7516672BA465AA9B768994FA4D25D9EFE56D1A196EC2D9307E7DD35B4E9B47016A2246E25135A3B73F25A06191CFEE88779E2106DA35CFA6D039013DF5B76374F755006B02EF64B7D59185429D50BBC612EA3CB3FAAC84B497B96A6435B83908A07B81F97753683F1442080CC9FB14B7D403DCA00DE63C2A6993C61344DD9C94FA3503120D346E33CFD02D06A363CADA2021EE86F2A890D313F3550244F924142E82708079009C04B2374CF0800893ECA8B639E3D9053808C0F90432104F7F2A477FD9078E06333289A46EC959072230572F5121FAE6954FFCAFAAFF00B30C7F345EDD31040CAA71006141019FF543541202881DBF147B293D9158AFC1DA481F30B947E271E6571F26E2DA3764275190617351B81189CAB67D10369F232ADC0027FA28253C774D220052C384EF853B145593BB9EC848FBA9CF62C8FBA26E0E10E5374C7EEAD825C4C955164C012510324F8855560287C29A62B00F3F55464C70AC882FE03C055B6081C80A28A333E10BB198CA601F744D69127F656830E2444AB638931CAD4410719E111323E894088DB8773EE848773220732B2AADA4CC2363480273F2521C0E473C1F0AE0C1E569118D039E7DD190271C05738161A0A1DAE9970C2E7783B0BCB36F280D39C99F652B5092D9FAAB0D8C2A62D8C977BA2DA437B2B129F49B8129F4A073D9758C9ECE0171C05AE8D39126616A21E0893DD101B8F13DBE6B487369EDE211B9ED6F2400B7390A370D24E41F6426BEE2369E7D8AA1D45E437F509F64F0E263C2809CF03FD52DC65D20F0807747092F717985341D21B392A174F071DD04CBA31946486B65EE5425F58BF0D1010C6D2093250538B8F207285EE7018FB28A2653F84171C9EE88F6FF0055621F446408C2D27E0688273D96A22A954D8099F923159A22795A40BEB0C3BBAA9260023280F680DF083C941479DBC20200CCFD90096E7080F3C0552AE644FBAA9CA8AF025BA95324EEA1547C8B558B9BD187DA3093FE5A8B3A08EA355A3E3B1AC3CED82B0D4BC075DA172FA170CA5468546973A99FD4E23C7B24B3EC6F6EAF60EE6E1AD27FCDF0FF0034C6DF5A54C32BD277C9E133418735C09047DD3011027F7530011F1F285D30146A30DEC9689C83CAE693985C7CDA8653064E42368DA67BAE4A688220A8000655060441E211C1CFFAA0268F891EDC0CFCD042AA0F0B3545060CE7DD5012530586E7E4A3C76505371946D185A15FA8FC91466503631C207091CE072A0A8FBA20D0070AA2E02B22204AA28E1B1281C24E14108976D030158823980AF4218181C7943BB3F2EEA28DAFDB19956D793EFECB48B93E31D95EF8F9A0BDE3B0FB2BDD9C1FFDD4C5F420F8EC5135C703F9A6E820DDC6531B4FB73F5539418688033954EA5271C2558554A418600FA202D3D86D596A1259F163BAB14CF123EEB30358C86F390A8364C1C2DC887D2A7F0E531A24FCBBAE9193E9819DBF75A58EDB92656A32733E21DBE6980EC10DCCF92B4826EE26777D10BC3DE0409F9AD4A12EA150F674FF00BA8DB4DC1D3B483E16B43A90C603939BF0B672A0B2E2ECF642EA82385354B24910AC01392A01754060056C713F30AA2DCE0D049E4A1CBF2EE3C27427B0E14D8009E4F2A85B8926063DD46B3E204E02A1954FC18E7CA5D32401C98EE566AB451A999C271AC3130B72B203561B03CAA71F8FC3568475C07336FDD3293C98E279844687186E4E79252838B889300775554483201FAAA788C2205C7B09C20313F241538E554F9F083C7198C655B06449CAC8B23C12A10409EDDD40069D3A80078067C849AFA559DC34B1D469FC5C90D00A97C6296ED06C44B85283E584840ED1698134EE6EE9FF00C354C7EE9B675516ED36EA991E9EA35DBFF134390BEDF516B3FF00CB18F8FF00352FF4536AB2DC3AE994E2A9A6E79FF20202C2C7BC3897803E4B9795D6A34B0F13129ADCC95CEC69731DB9F08D8429146D6F6CE11B5BB8A20C0CCA601F0AB828005C7D94DB0FC2988B7986CF2AE941649FBA8D540DDBD9054E130D408DA0460CCAB04800A3681CF0A0670AB6C994889B31FEAAF6E155D40841233DD102799CA804054E3A5C7B7DD4036B7E69800C4CCFD1480404E049DC3D82BDD98E104354B8E33F2449288D4C0D07E7F34CD53A9B7713F167DD3D9403B3C4A9DA2DD436F3F70ADB463CCFCD03036048427E133067C20A7B43C64194B23191F72B35A28B21D818F2AFD36FB7B28A9E9C99F0AC37BF95A894C90D023253697C4D9231E574959686476103CA607B63C95AFE99305620001A898EA8EE46D1F35A1A2999740F0B4340E080AC416C69546807188056BB13F2A5A4B9B210BD8E67740B2630945C6738F758B556D70842FA922318F752285BCCF08C3E38195514249CE4A686C2BA61732EF6085CF9C05A4109F11EE8CD3EC145305201B07CF842290881C8559D0ED1487FD650FA876E4CAD2AFD5F8B70EDD8A8D74024CC772AA28BB763B9EE9D4B68CCC40C95458B873C9EE3B4230EDEE009C0ECAEA0E44F23D8212EDC8009C00873FF002415877270A13DBCA23C6E02B90D59EDA4DF07845EA18E11145CD3CCFD10C81C611561C4E0A2DA4B442C88F270230945F132A5230DFB09A648ED95C8A8E21D8E0AE3E571B865270202D6C8890B2D084F021165B91D9641B0C193DD31BC8838551613409032805B1EA7D7BA274CCA0A9DCD8298D10DDA8688347D129ED05D3D94855ED11844D08A85A0F64C6320F751061B00945B4004F754511F140132A387FCD003BC76427210488C99500215025F20FB8433842A37264A84C7941091C14125D3C28A36B2071013040031950092709B4A4FF55BF49EDA1B13CF2B4D30E81381DD40D68046723B236B25A018F9260BD80706250FA727264F7CA9801D444CC1F9255463479530006B6667FE4ADCD0F39827B298D68C5301B1CCA9E94CFF0044E9689B44077F2C2636906897765D230310E3CFD940476C05B8836913DB94F69E01773DA55469A4D0473F64E688EEAA09AE20C7098D139FE6B510CDF2384B7BFB42D5A421EF00E464A4BCCE5A0FD973F2B1A853E7BE12CBC1C02B1AA20633DD16EF7560B0EE40EE993F083C2D434B7B801DD73EF35475AD32EA56EFB90D225B4DC0183DC4F31E16E263A764F6D5A61E248764485ACB006A90A8087303A3BA314F74F6912B5DB24D76B76C402B13CF698015145DF070AD8F91F4451B339399E02B7CB4013CAA8261D90072535AFEE4C4AA09AEDE7D911C0F1F3562033C9FB208249C422211DD0C1273DFCA0F20089F884A227E201655448DD25147800422AC6553B02419445B5CD312AAA623C28AA719133D96673FE18C2CD565B9717522678C15C8B86C5431C4E2171F2EDA9054DD002D549C6067F75354E19194438990B224C13EFD93D8244F8405303856D743C7B85AF48AC9713EF298722548A1A664C2682479FBA941769E3E4A409505EC0ACB72826D21D9F28DB1E7BA02603E9EE3DD539C0081252760C0305511924E1003D9F141558994031892551C34205B84950831E02D02634104F28631FBE564083D95C0198ECA82E08EC1139D1E1414089C946D7C3B180B41F4DF11F35A5959AD19338F2AE25329D5CC923E49E1ED23F50FBAB80E43808FB21FDBD966E2EA388E464780B3D7871F84ACD81151E01DBC216389F694C569A798E3884D69904089E565A5B4467CF751C40E4F0B719A12E278103B231312E310B7ACE08556010014DB7338C48F75A46BA7C649FA27B3020405528C0EC5DF284418D8995A80C803F8BD9511E7CA017B416F7949781E4FD1668CF5697FBC95E906FF00CD63E2D04FB941BB20765AC0D63E0651B5C5CE03B01E5512A61AE773B720058EDB4FDA048C4931F332B53A2BA144FA7800E13F7CE1270CD358370C1E11979634765A465ACE2EC65657B0448E5502EC6270ABBC498407BE324C477545FBF3DFCAB05FA8003C946D7CE48CAA1D4AA8889E13412EC9381C2A8A71F07941819E1051227DBD9512273841F33A1D4EEA8EB7A9716552DEDAEDE1B46B3DDC93C48ED2B5BFA82CE9FC2F73B77E61D6E1804B8B9B138F1949251D2DA6608C045303CACAAC403FEAA9EE1E1411A7185550FC309D04D579C1592AD58189907CAC5233D4AFB8198C8885CFA8774FB1C2E5E55D27D848219CE2568A7F137FAAC2B430F9E1347C8FB232A12201F3D93A998FEAAA88911C2B3870EC82DC76927F746D761100C3F694D0496E0E7B2BDA8DA6713EEADA7E2892A61ECE70C71F454D1C93C153050FD44CC90541232D40752A06B76B4F61C7F243B32073DC9430E60C4F945B7B12A1D17B46E248248EE80805C3C05502FC8F9A5BB26022AC331C70AF6EE12784165BB58808807BA87602C8389E1590461516EC1C1543E2C20B3B408F28E36A8B13D4DA23BABA7548E7EEB52A53595A0C4C95AA95503BADA35D3ACD032403FB2AF506E2644ACD9A503DE08E72B3D4AC38C790A62B3B9DF113F60A31F0DF7554FA0F86E7EEB453712DC8C158209CF808091C93F34105583813084D43DC995B9C20E99DDFC256BA21A0667EAB5A8D4CAAD6E394CDF201279F0B4946C7C784E6D40780B42F76621517127984D4512476FA84A71C9E214F614F20912521EFC994FD58439D8E50CE7FE6A2898F9E3F64EA55003E65014C8F8A0E784CA4C97E0CE16A23440C733E55EDEE5104D7ED3B639E0A1AAE241CF2910A76077CA538C12B401E0012793C2539D031F65711532E1944327C057553706BBC9473982154369101F81CAD40E04F2A8A22503F3CA01DD888CA12E447CAC697AAEA42C6CEFD94695BD855A753D463E4D52C32D11D821D1B4ABAD3353A57D714DCF3755EB8AC09DDE9073896B87F55CFE5CABD258DEB6F6D8566B2A30389F86A376B8418E13C918E16957FF5842E03CA982030DC1FDD53EA01889408AB50133F75CFB9743E01C42E75A8C8F79E738EE92F9260775CEAA31A4820FD93696047F359D6B869A7C67F64F6911F2510204391B08FDD0A37196950992ACA09D008FDD58240414D2014C63A670809AEE71CE1301132AA1C1DB81F6C293320784546982473950BC34679EC805B2D971E4F64CA6E0F738CFB2981CCC3633015E239FBA0A2278C4A53E03881E150046E381C2A0C8E00CA80BD31F5561BC6303B287685BB82170C63F740B301C5489FEAA012D107B2A18272A9D0B6CE4151D9EEA2965F939421DDD506D7FF00AA636BFF00D4AB2A0C5D1980E442F08113F32B7A29D78EF3CF9402A1760153442F04E13663E9C05036910E81C2D41CD6B3DC7BACD5097EE3CE10970EC567056FF63F3560C882B41ACA81A0FB226D4738CF016A335A69D5C2D0CAAD708249FAADC0CA6F3E309A1F1DBBAACE09AF07DCABDE409CAA04BE39E0A5547803192A043DFBBD921EF3C1596A14E71DD1FBA02F060E559C946D388E3D932982D8713C2B10C6BBD427B2D14B81260CF2B48632A6F79324009AE3BF0D333CFB05510BB73C91123021097E33CCA400F21AD24FDBCA581EF2792B5801FF0011E71E12DF3DB84404907120FC910613C939EEAAAC3C30463E6A02E02708767518E4F2B4348260AD602DD31942E1E79E110271D90982151E376E3DD4DFB5A65A67C0EEB1DA8C30402247B2B2D6CC4E476444E3BC28482805C0F3C2539E7827EAB3559ABBC498307C2C759E5C33CFBAE76B4CC4FB2A127BF6CAC346341CE73DE51536E4CF658A34531112539BC670A0A80D289BCE3BABA0C77F010344E7844A226479567B8F75156E39F6454C8C9570107804FF00AA2DF11E0CAA1D4DD9FE6AC384CAB0D5933F45376E33D861582557ED13E11D230C8EE72887824333DC263208807FE4A140E86B774F0905DBF71FA2B0A268C220DF8B95011680140D91FC966AA16E27CA07B24909007A639424465056DF6E1011F54335531EDEC809993CA94038E65A84BA395050761473E3132A4542F0DF32AFD4EEB5282071EE9B4C80261691749E4B93E67E89A0E9B8763F34E6BF1ECA5558F88C4F272A3F0E592C4688089CEDAA80DE5F3FCD31B536885B64EA67DC01E13D8E1E42D4A61ECAA48FE499B8CF24FB2D6A2D8F1C708CD5681FCB2A817550382125D564F054A14E74049A8F112A7016E7CA0065D83F7537418706FF00AA6B5E0A68D0D82D1E4944F788DBFB2EA8B6D6DDF0B4892B550A818C77CB9F7550BA972C6B5CE2609F7496572F79310DE265501B8BDF04E022154365A39EE6500EE23FD650EF04C483FD1116D3F6F286A54FE16E02AA8CDCE198E15EE8264FD9516DA84FD385AA9E40838EF844A7713C02A888954013EE8636CE511E3E1DE428041CC15951979020041F1CE4A0B073F1280E7082CF193859EBCB720C858AAC170E24C1390B339D272793E162B500E6904C70395368396C82173AD18C1204F2981B0E070B354E68910535AD8F9FCD4C44760AB0070029D2C59233E55020982554AB191CF0A10047BA0A9F8B3F5454F031E53440EE63F644D32D067ECAFB0E6BBE1F9285FEFD9507EA4340EE7954D7C371DCAD402F79A8F8ED29D4DD0EE663BABA18FB8DADC1C9101398E0690F3FCD4CC45567FF0087012836183E68194C83994C64789F2819B4394D808E5668A730C42ADBEFF740BD881EC11F5403B7E1092718EC816725576531420883FD10401995CED682E24F0148CE72948A9279C053E6B40DBC8C928CBA405A886D36C0FE89A0881CC267B4130009AD3F17C93B539841123E8A89C9FE4B38A8259DFE880B8BC780158859A9981CA635D0395A306DABE0AD14AA719FA2B12B55374091DD358F047C3DBCAD33893E14F5395A40924FC9038E3E7E14A16E32482129C631CAC7B68A73C7940D7192309D036BE4E709AC7ED1E7E6910D1507951D55CEF85B03195DA276BA220C93C784552E9C31318885421D7041CC13E136817969739D1ED0B48B75471203464AB683B790882003B0DCFBA2DAD6F04A05BEACFC2D942307B2AA61AA76FEAC770946A4F24FD503299DDC3656FA20B40322211045D9F085F20F75AC4090AA2022BC70763320AB00CFF4595587BA7804AAF59D305A52A2BD607F8540E93DC282C90467849AD21B92B3571CDB930FE7959F7C982B9D6A20F80FC279EC8F91CE566B43637C764EDA2A31641B1A5847784EE40204E54144C80E85604C4F74C1088255189E33D94123DCABDB853D813FF411B70D929170039FAA2699E7E8AA9A1C0342A27FC4552A6FDA1535DF173EE510C68974F74C9CC7BAD43B0D474398DFA94FA6E20B44FD15A83DDB8945FA473854535FB099320AD0D22491C10AE07531B9A07042B90D76D85816EF860A0DBF164F3DD401B678EE81EC9CFBA40B73679C24BDA48C7C9302CB4C13DD0BDB0D303952AC0169DA07108368892B9D8D28343781F5545B1C7DD0D08E0F83E5580B510432247746D12A839046DF09EC00911C05743088540CF070AA431AFDB8CA3DC5DDF0B2D454802094BA8F0D6C0E51929BCA26BC138211462A068F851B2B6DFE2F9FBABDA568A3753F0CE13DB5403F09FA2EB19C305C4F753D4CE7EEA8BF501133F642EAC06246131295BF3C825017FB82A5AA53A3C04304642E5562C15379130642BD2ADB5027D3737930BAC60DF5833319F090F7B9E6498F9ADC4031C770C2707E727E795A042A655EF351D25D33F440C6BB688DD32A17B8B81827CA18B1318081C7CE154097B4F284BDBD8AAA7DB1DA41FB2DCDC99324A2193D8E0AA23CAA8A3E0E50113C1C95478D9C71957BA38586963254303884A810D204939509C7CD4ED56D1039FB2557CB4827B29472AE4C3882924F241042E55A55370389829CD0783F7596AC3361127B7F24C60838EFCAC9A7B73C8928C0C7FAA89D85F91E02307E181CF741444813CF0AB68910213A5D5C4BBE9DD14485334E5441F10ADCDC0128A0DA3C2B8EFC28A368C0C0854077088950C1012C1FE6AE87533111CC22DDB408EFDD588A0EDCE93CA32F25FCE56C398E24977928CBA58672B5DA0099DBE0A7D2796B01278EC87B3995830483C7944F7CBA7859BD1D985C240DD8ECA347F8648FD94824768FB207B770C70A534BDB1292F667C7C94C58023E14B7071402EA6623F7405903BE165551DCE5039B38521AA2311ECA8324AA18C6E662611FBF0558AB6B7BF75A69802385A45B8EE308647D9195074F904FEC9CD3E0E07752B502E7833090E7971C713C29D08E9EE67CA1DC07016634A3580F92AF5813F2FDD5D919836D78100CE53D97241C396B530DA7724109EDB80E19395D65D654EAC07272877CE7B2BA0B763039425CE11389E573AAA2F04E32A81CC48598AA68F6EEA8B49383C2D22A763898E7298C7988EEACA533D43CE7DD28BB71F0BB4AC2F701037157B89C49541D319324A7329CFC598F9A50D6EC91F1108A70EF8D2200D4F9C0405E3DD6803BCCCCAA0C28AD346A160ECB550A9192554345493945B84795620663085C64AA3C639E07B22E72B0AA0448FE411388238FAA284B8855CE0288B052EB191DA12C572EEFF51C46564C83820FB15C1A836FC5C0829AC7386271E1469AA93FE794C0CDD0442979431AD9F984C03193F559A01CC10479F757B7E11DA1151B3DD580267D954820333CFD55B5BBBBACE2A9CDC889C2B8950812C11FD14D92E4BC83DBE07D556D31CA61A170CCA03EC9D036020C1951CEF7562D40648E518FF3156251EF867CD16E93B41F995B953161F024F1C2635E1CEDBCAD1441DB98EF64D6B8EE6679893E11042B671185A58E1B43644F6CA98AB2EDC318842E03CA9605861940E6E67895903B0724E3B04019F14FB2502E6118239E129ECF0B17850967EDD92CB32A76A12DEF054DBC00AA0B004792880EDC95544CC1194DDDF108550D2E804CCF6094E2483EE70B4270E8EC022A64FD0F0B3556463D9040609E562E281CFDD27094481DFE887402411F242FA803B133ECA403EA99F1EE1132A11C1FAAD6A1ECA90414F65538CFD56FC69442A9DDDF3C2363E4C1EEB758AD0D8E3B954E6EE64F858A453180031C153602448C9093803B8EF236C78CA83980AF60D9B5C2210B86D382AE73A05EECCCC9405FDD6E5446D4CF7CAB2FDA256C3E99E0870FA2732A188DD0394418DA32A39E01C48F9156201CE24FB219CF395AD5E84D7EC1FA84FB2B3540C98F9AA0A9BC3BDBE4B6D0788888F740E20C482A8F18EEAA073C4A871DD11E38C470150868E16157B40F65604F72A8907CF0A190790A01248188C2CD5EB1A67839E7D94D561AEE1B89C80B390CAA72E38F0B958D45FA6E61E7767BA634974624F8F0B35A3E9546B864FDD69A624F31E6144C31B131DFB26103CCACD025A47BA20249319482E38536CAA2C0089B0063BF0A62AB954D1C93C282F6647ECADAD8CF7E020B2C9812A168C41400F13286004A2F6F20F2AA2616571431ED9440FC2B528A73A1C3384C610B52A2C91D915277C4679256D0E3F0B63C99542A67C09545B1E7D660C6727E49ECAD264E73DD0A7DB5405B3E423710E6608C0952C0BA6E9A84CC8030A384830B200083CE0F654E6C89F0A0840E52AA53CFB2CD58516182107A7279E14C0B232A4082792820846D121511C7E29F0AD98393C2A0F76EEF01517B409EC1684C9FAA3613300F0A5045B199C784155C07D163B6892099820203E12CA853DF1869FAA4970E5D952F04517FB80A855DB99E7B29386B054AFA307002D74AE43F833EF2BA78D629FB810994A0C821691A81907F9AB990E93C952A2A401938F9A16BFE339C2D4806625C150312AC162A1062795555FDC6158841A9119FDD5EE0713CAA09A2233F5463E2807BAB507FECC48321136B098FAAB3807BE799FBA2DC0E7D96C40778FF00555DF8545B8F827E6A011FA8854C369B81381F52B7D16EE13FC910F02393C217467300AA813E278EEAB9E50AF1B8200EEAE63B7EEB2D2E478561C01E40445CC67CAA91DD452AA3C34CAC75EA199E47B2CD186E2AED3FEEACE2A3244C639CAC370FA443B2D72D4C6489958BC836D20EFD598471B46254CC0C6D5839C2D0D70227BA7704CEE846028206EEC056010769C2A2F6E0F844E6089C1052C021990AC360F0A59CA8BD31300C461516F24C614C16D6649EDE548C4FD102DE3711EC86029C083225501023B9595E811957DB929A28893CA36988ECB48B2532DC8124F3D96E0273E410508395ADD45B677179C1EC530D4DCCC77E16A0652A9B31E30B49786B39E04220293E1E44F29938C9E3DD66C540EDA223E4A34F248C2C8870D9FEA808C4959B1616F13F349236C80852A27BA84448E70A2CE9183E2573CF8553B40620AA2F000CC794118712A192447756551D3CC928E967295061C00323849A8E12545013EF294FCE3F75029E7B0E529C079CAC2801033C7CD29EE04E7F650D0E0CE72546D47D1703D959B0C742D2F1B50095BA9B86082BB7718AD2C74B449C4A8C71F2AE2239D0481C25CEDEFCE10593889545DB415A03B808338286A3E467BA2125CEE7F654EA91FEAAC0EA5507D1383DA48E07D56BB430011DA0A034C348EFE3298AB0F8FF00DD5B5E03B38564C45FA808FD401402AE3272B71166A11FA49127308984B9DC941B684931D97428000000E1580C8C9F70A47CC2B6A04C019E4210E9CF65478D6874648288989919586821DEC42B0418C10A702C19F9F650E4CC2542AB34918EDD973EB3DCD27C7758AB18AE6A0DD810161AAE2C24B70B9D6C5677AE0E870F695D2A35898E23CAB7315A5B570981E204E61659E86D389911E1369BE306026347608ECAC3CB4FCD67AA831132AE6793F457FA1064C79E116E280DBF100542D25DF350596ED32A39867953A300E05A3CA9E04AD2A9DF0A0006E33C2CE0A7370A8B7ECB38B43B447FAAA233088B0D8EEAB8747080A392630881FD958AA2EEFE55EEC2D6A24EEC784C811249C70B5BC209AEF8BC04D755DD8980B6625278F5812B4E0BA07CD2C453DF2718F928D71006562A88C380F1E50BA1D8C72A1C16F99FE892EFD24F9C2C8599FB21392AE0B0486E0E551C7C2028AA272876EE2941410D51FF0055228E4FE9108F716B6216AF2C843C6D89285EE128B390B864414B71C632B15A22A18048CCA53B8CF0A05547C48EC924F750E8BF50C730270AA4B8493C76576A0E955349D8C8F9AEAD9DDEF689EEBA78DF495BE95669C1473181FA6174B38D65374A9CBC19881E54826E913212EA3F99C61540BDD2E711D9555CB0898F080297C4DDDC92156C23DC1EEA416C6969F644EA996898CE56E07D276D9127EA8F7E0C9F92D4406F07C4F643B9C01CC478544267F8671E517A8C6FF0F1E5511AF0E3231EC9F464C4FECB49EDBEDB6C48686FCD6D682EE000A86B6418427B85503CA12473DD13B7CC6D75CBFA77DA7DBDE368EDBE639D2D99606B77194DA7D4CE75065E55B5732CAAB835B58BBC98063C2CCBE35AE5AF5DD59BA269B52F1CC2F221AD6F971303F75CDB9B8D774BB575EDC56A354D36EEA96ED6C003BC1F2A6C9E869B9EA226B5A5B69F43F315EF280B812603299E0928EDB5BAE2BD6B5BAB42DB8A74FD468A665AF1EC7CAB6F8CE28CECEACA55EE9F6AFB2B9656A4017B76CED9E13AF480C0F90011C9ECB9F94966CAB2B9CFAA2AC39AE041596A348F71DB2B9598DC667E1C4F1F24CB7BEF40F2549571BED7566D4E6042D8DBD61C833E16AA63432BB6241994D654693920159C53A9D481C8298DA998E15439994641F3F759CC4484601FAF0AA8E98DA04F088968761BC7254FED1673C6157231CA280E0472960ED71E15E9754E303F9956180E4F056688F10442A23E1ECB2628B6380A8889F282808943B24F75144048ECA8F18F9A68A3CF2AE55888D743B9C23F507FC9685B5E4678F92B69907C9EEB72FD218C89E53DB56733DA168ABDDF17D1473E3C70A620D8E88573103859B006CE7BA53F18EEA6294E801501132A914399E02809C9E54C0241503409FDD4AAB1EE54C9E54D101828A240F97956201E48820AA69C8CA9E4B124E4A53DDF0CACD52CF329557DF850ED91EE9C9E125E48C22953079541E5C3C0E729BCB3D26FDA4490B4DB5D061FEAB50FE9D4B6B86BDB2D2B6D3A9B9B0E5DBC798C8A62672AB709807BA157DBEA92EA939F7577110B81E3B89560CCCA82C1F4FDBE489A4127BF8560BC1E0C4ACD52A7F891940EA6F05B00A9BBE11DE785B8550791FA9D8F70AFD4911BA3C2BA8AC38CEE3F728DA7767767DD6835AD046768CF3DD6AA072263EAAA37D1C78FBAD6D330AC4141381C1F2A8913032AA84C4FBAAF9F28CBE735F4635F54B4BA2F0196941F48300C1DC225611A2DF56B2A1A555F4C5A507366A4E4B5A64085CB7D34E8752D855D474DF4A97EAA751955A0F72D2081FB2E76A1AA5C6B3615F4FA1A7D7656B861A6E2F10D64F2652D9CCA720B66D0E99D658EB80E6DB9B0A56CDAA780584FF395D7B0D6686AB73505B53F5194DB9AF1F093E015AE2CD5C73F46FF0017A8B5EAC2486BE9521ED0C93FBAD5AA3697E5CFAF1B79326173CC8471FD70E26A318430763DD2C073DC4B8E3F92E7E4D426B3369FBC2CD54069586C2D711F102B4D1BA748C94B55BE85F102372D6CBBCCEE32AEA58D946E9A472539B703927F757865A695704CCE38CAD4CA80B625681CB4E42B073ECB2986331E328CC14C123E1F9A92DE028A5551224251C8C10828B7E1CF3DD5B5DB401FCD3D02804E3C2A022567157126084180E94DC14429B63039F9A9608D6E02A2DC47EE8AAE151C0F92000632AC672AA08B8B880308E99C61597035A71C7CD1B1C4C92B710608DDC9F9CA957079EDD9530DC168E30A1C910A515983984B7799502C8CAA7C4F2900930080AE2028206C9982AA2428AB80A8C86FCD4100C71CAB233810AC0AAA63954D71EDE12F0443CA538FC5CC2E779501006667E69155E223BA60CAF1102424D4E794C5D28900F8942EA9B7E499353FB2DD54128D970D380623F75AC1AADEECD120FF0009E7D975ADAEB7B41918C2DF85F4CD8D4CABE78F23B2B2E1BA4795D195EFF879E012904CE3CF2A5160E3078454DC1C303D9482CE48CA94EAC03DCCAD4C2ADEF3D888F9ACF74EDAD0EDC419568065676D1FE6EF1C2632E5AE125C92E8736A80D20F6C1441ACC110256D10B09991F50A49608885A0EA7100E256BB767918551BE840F6F62B4B5E08C10AC4A67015100855024639CA9D9078765F5BB9E1ADAAC32F2C19FE21C84DF558246E6C8E73C2CE34B2E3193F557191FD14C5056A34EBB76D46B5E3C384A2A74A9D2A6194DA1AD1D9A2167E33B2954ACE85B1AAEA2C0D359DBEA1FF0033BC95CAD6B4E1A8FA7B9EEDB4DD300E0ACD964E073CD1D87693207629660C8C02B9F6D975412DCAC9559E0CFCD66AC2B2D3EC8803CACB47D227CAD0CA8409959DC1A6856388329EDB88333F75AD31AA85EC60E57428D6046E071E16F59B1A69D599C84CA754386089F7550F63E313F4461D3913C70B205CFC4844DDAE24FDCA0A761C41E1679DB3E3B2B3906E8807CA000805010E018578853B140C87055B604FBA9442D107943B6019C61334101888ECA9D0000B373D297127DCA17FDD4025A7928A0013D9588A9FFD9135E072AF4AB6D4CA731DBB24C01D96E50D610232AC9DCEE31E150EA6244C72A33267BA889C20892718440381CCA5C0098B0240255C4F71EE80BF48CF7EC848C4FD966C10090A54F08B50095553B8F64812E238CCA8D3C0F1DD4A049C9CA5BCE7FE6B2B3ECA7BB2B3D4C4C94ABC56773B6F81E521EE2473848851744C9EFE522ABFE23DC78F2981151E4F720054DAA1B99840CA5760E03BD974AD2E36348DDCF95A9D9E9D4B6BA301A730B56FC0327DD75958183B61012DA6DDCE29790B7BDC78C4844C796B4B79800A8836BA4883C852788F395504082DFAACD73546C3BB002B62934AB86EC0E703D8C279A4D70968183C2B26C4151978D9BA38993CA2A354D46B8665A56A14EA75247B7B2653DCEE463DD6C398D008260495AE938B700AA8D54FE2E7B2D4C685A4A68221577E5545123B210E9FAA0F8D5A52BA27466B370AFF009BB8AEF7BDB898893F34BBCAD7A5DACBAAD41EA9AB6B44169204174AE73CBD34E86BDD4357F2EFB4A27D2BA15A880586416B9E0148ADD437752B6A15A9D7ACD659D7751A54D94B735FB79DC56B641E8BFB488D1FF3AE6EC77A26AB9AEEC76CC2E3E87D5D5EFDDA77AF4A881A80968A4E9737139093370AEDDEEA346D6BDB50A9FAAEAA6C667BC4FF00458EE2F69FAD5A9CCFA301FED2242C5561AB5A9D592D24479598BC3CC82B8D98D02AD3EE0FDD6571C99CF65CFB68B730CA26371054AD69AC06709CC6F327056544D80712139B9E4F75345FA9060195AED6F4B3BAD4F25C6EA573E385A69560E6CCC12B7183DB54CC139F729ADAD04893F55595BAA90EF8883EE146B8C92D270823AB02770FACA87E26CF70819B83803DD5E0F071390A81E3BF755C98F2521E84E11DA3D9422698C82B34586FC3839541926278E5048CCA170C614CD506D030784323247653008CE4938FDD0BCFBCFC94A26D8007752279E5156D1981DFC26B4C424418A9EC9B4DC3249FB2EA86B1F18EE51363EA3082CC011E547030812ECFDD2AA1F0829AD8000ECAC65404F3E0FC90905C606239296030D86FB940E209E79530D5B7039FA840E70399E14814402252F0DCF74A289C25BCC7B4ACD525F848793E7E8B3811560E3EE92ECF7FD958D10F932278487F384F69497F2602CB704CE3854245621F2272BAB61738DAECC29BC8EBDB55DA467B732BAD45C08F9AE9E2C51D421803BC4ACD56AC6D6388DDC9CF75AA2CD403C4920615D2A8338E70883A0629E39CA630889263D96E2551702D3DA79596E1ECD90492239F09462A55030BDAECB4647C974AD9E1CD0E279C4F95276A735DB0E0E10EE6B6ABA0833E1744399112D384E6BA0795A809A4BB138F256CA0D0393F5551B690007FCD6A67185A882EEA13ECAA04982A89067283C486B067689881EC955F4FB7AEC736A526383C82EC7EA2171BE2DB2BBA7AC70C1436C3DAFC73B81C2555E9C63AAD5752B8AB469D77EEAB4986038F94933A386CD42C4DD6975ACA93B6FA94CD304F6910B8FA5F4D57B6B8D3DD51D41ADD3400C34DB0E7E2329BFC91D6D534C6EA2D61712D7523BE9BDBCB4F95C375956A4CAC0B9EFF00F1DA65DC96C2CDB670D2AA303B7FC648E3E680B22A31A06008239958B5609CE13FEEC7748A94C1CF6F0B9D6F09689744A635BB7EA565A8631B3CA30D130B3546D009C76470095046B4F746DC382CF4A653AA418EDE56BA35CF6C4ADCA98D6CB869824A70B999823E6BA6B1837DC8741EFE39454AE403938E242BA827BC3B20F18574EA96E67E69A1ACA83CE3CA22713D9106DFD304F0A3802419541ED0608E1434C0E3C20B0239C4219DD91F742AF6F7F296467F74205D9ED097DA1A0F2B22A36A9B4E0F85152332540C2493D94E416D8C0424EDC2485AB03CA6B491C05B886D3740E65107773C2A0F0739C2A738B9B00C2A02A483E52F6EE778EC9A884E768E7BFB2B803B0C0450CED3EE8C3731CE79F2A03A8207CD2625D9EDEEB3823CC3434140ECE15509C04871ECB526CE40177640E74F1E572AB0AA8401C959DE3B9FBCA9A16F1819CF749782273C2812F6FC24794A733103F9AB119DED2E39ECB3D5A5BBBC6555677B9B4F0DC0F2AADEF4D377CD589C3B7677BB9B8279EEBB96771B80CCAD788D55DC7D30EE42C44CD4248927BF85AF26606A5C402444F09B6AF2E6BE730EE3C6125F494DB47CB5E0CE1C8EE6A7A6D2E1C01985B8849ACE0D918F32B3DC3E09F88C1181E0272ACE2AD36124BF0DCF0B5DAB89018D20C826551A0DD170DA47C30981A1F0621690F6ED13908DBE047CD6A21D4C17738FAADD419F72A8DB4D923DD6860242D20B23BE54E7BA2654103FA2A391CAA3E6D5F5A14B50AD6B4ADEA557506B5CF2CFE19E136D35AA17AEB76B0383AEA9BAA31A47669832B1246B5ACDDD26D565273C07D590C1DDD1CA2757A61D1B9A20C7D54040CC1950C11850538ED6FD173AFE903267E8B1E515CCA82664CA099F385C6B6A3118EFCA43DA0CFC4A350BDA41F92601B9B2B3795D186C092994C01DB959F6BFA36B481FD15ED976166AAC024F1CF946D67C633F55335AF48EFD50DE392994DD0C8332A4ED3D2DB55C300FCD3FD42DC92B5A6194EA39CD99C944DA9EE559E4CE1CCAA477E5345C660656B59C1D2B8F8B09ACAE7208C1F75D3531A29D405A09F922A25A699932510F6ED207B298EE795A103439B2A6DEF0A5224773894A31B8E63C210A764C7842E8E3EC809A073D947738185850800826119C379531007E6AB641F25551477932AE48FAAD429AD81CFD940E071D96AA0C3C0C220473ECB3EC2DCE1CF6541DB7BAA2348DA5D32509765540B4CB89EC1329BA0CCF6F3DD2827713DCA5F008F0A55C091FC5943B6049500D43030B35574615E82AA123854D3233D966C529C37373CF74B8C10B14C06DFF00A096EA78C8951614F6E3B4A4FA63927EAAFE2526A530482B3D6A65DC884464AF43E2E162ACD736437EEAC5D1D9DFBE83DAD79047F25EA74BBE63C346F04F332B7131DA692FA71EDC14A6B4C38E47B957CB518EBC890009E16AA208A26009232014F1016F586E73447BE515E5C369513BE3691E5748CB0BAE9D5AD4ED7090731E10B2B014BE221CE8E7C1514A335000EC34F61FD56DB525B05A4CB0E0F80AC1A1E036A4B4E0E1369BE0438985B887D3AEC6FC27713EC9F45A0C667D895B88DB6F4C03C71E57428D3F8700144AD34CC1382139A31CAD08E242A181FD154A87B85261431F32D3EC2E28DCDFDE550DDF741A031BC0DA30B93F92B9B3AFA7BAA52AC5B6D6AF63CD2E77B9D3F65CB71AC3594F51B8D4B4C7549656A4DACE2E2DEDC367C1859EB3EE5B4981D507AD535701CEC8690D6FF25A9E4366A5ACD7BA146DA97F835997D469B8D3321CD71EC528EA77F5E8DDDDB1D58BA95C54A74A9D364B48698CFCD37076EFB516D9E926FAAB0E2987164E41318FBAE7D7BEAF4AA51174C6815F0D83C189859B8BDB356B9F8DC037F4F3EC8195C112383FB2E35A8B2F6C401052CBB27B6161A09C8889474811CA8D0F69DDC236813ECB1C686B5B89CFBAB6B63209F9AAB041B0794C68C1F75208DA60E4818088D3CF901670D5B6906FCD30538399242CD98BBA21C621493B84608428DA09180530FC385A2ADAF88184D6D42395D25668C5623129CCAC4707E6B72B277AF23B8C7747EB4FC5DBDD6B53074EB80DCF94DA754387FA2A29CFDD8C0CC25BCE4F1ED08043471DD506664A960322401850B04CFB6563056DF8B9C22D9F0E4A01DA0F6C7657B604F1E5450EDFB2A9F030B48A983E6540E9C9954134C649E15EF9E7E8AC03B8B8AB3FA86528A7BA1A5038FC32AA6A53236F3FA93D82601C77294474673C2019CF952915B448509F87985314973BBACD54EEFEA528493CE540EF2477E42CF91A1881267280C8959E955B6493C25B8118F0'; dzhintfile_p4 = '816F646212DD4E1B3E54A528D2C4F2529F4B70DA39419EADBEDF32B9F5EDCC97110B50CD60AB4093B93F4CBC75BD4DB981FC9583D969FA9B6AD3A649DDBBC2DC4CB7E1E09ECBA5E9922BD3913FC430AE9552D6C183222167C5309A54D94D957396FC43FEBEA9771156D847BE4AE9E863B4AB4C54DA0F3885640A6FC60782A298368C89C95A687C39230AC6465E67F492094EA55A3963BE44AE88D749ECA832D703E56BA54C103F51F75A1BA84B7DC795BA8BBDFE8AC4AD14CC0E51876312A8930A6E038444240EEAA7BC941E141974AB8F87B4AE6D0DAD1BA7BF949AD676D5DB1528D376663DFCA97C6295FD9164DF4C36835BE93FD46C63E2F290FD1297A8E736A54A74DEEDEEA6C3009F29819A959B6FAC6A5B3BF43DB0B9B5EDEAD6AD45F735038DB99601DF11959B6D18DF6EEA6EB8A80EE754C81F44B6075302476CFCD61A9C181C49E3B28223DBCAE75A10F13C944C1260F95968D6B63E9E51B5A067B9EEA67294C681060F289AD83CCAA0CB0623B7744D68881DD3144040CFC95B5A483E4FB2CE727A1359C094D191024259A20A62727E4ADACEEB0A288F01564FDD5E916C69C89C7B26441F2A455B0124138098DFE6B6C8DB00A326440310BA6A2CD414C6255B2B39CEE602DC43995233FB29BA48931F25A434440E25506006540C064E7B21001A867BF0A582F6B476CF8088D29123056289018DE2494260E667C2D6283927B0F9A0C4F953001CF0A6E81FD1510BF0AB712820722270928071911E72A3A480678F2B68B602EF84276E80E273D82900E5E64E01471E54A16E32425B9D8C98F1F24C0AA8FDDC616779EC0FCD4529EE8FA76543F480A582183895009191958AA1F2678541A419C10800B7E224A17B371C8CF6CF0A26045B99CE4F855F97E4F07BC2408AD43748FD973EBD09E1BC2A4AC75ADB77658CD12C7CB465556ED36F0D096C7C1C813C2F47A7EA0DACC0DDF98892BAC66C6D7B9AF68F3FCD677B4B4C0F253111B0F6549FE29FA2439C7D2A8D93820803F75A8307E5CB2A82DF9E7984E7FC5F1FF9B99F2A1D0E9BF30D700E1D8AD344B818304790B5225E4C34CED969244A6520E021D91E4E17446DB766D3DC7D5742DD84AA56EA4C8685A98C119E550D12070AC3A4F25545CCA9C667EA82B9EFF65098CCA9A7A7896C8C0845038595ED01CFCC707B2858624C7D141780A837924A34A7C347B2E75D863892D20959A39F51B3CF7596ABB6B898E7CAE57142C6C3B279C2735BF0723070162B6BDA4BB1DF9474849F05657D183E5EC8C7C423B04E01360F31F308DBCE7BA99853231F4FBA2681CC7D913D0DA3B7628B686E00CA56B1061A211B4E212A0C6463EE8888033859C854232047D540C889F9A9868DAD89FE88F69DD932159C2A834CC463D910046652A55B499C713CA399004E7D96A728AEDDFEA89BF0BB8C2DCE591B4994D68CAE910596F28DB9FD461A3B054E9551C4FC0DC23A65AC10DCBBB94434060CF2E524BB83C72A1A5B9D3EC12CBBF6450BDF3EE83D89CF859159406A09108AB68279C2AA8E00765046900678EC89D9192ACC3D04BA499EFF00C942E82072B51936918F62A39C5E627015D51D2C8DC7B08010BEA0061442DA673E529EFED33E7D94CF6A439E20B87D125F50B41CF2AE05C604C1289AE8CFFD053C962C024F3CF6560C633EC573A00CC18EDFBABFD227931C052F2230071F657E98F61850D1ECC03DD50A433983EEA84556061CE565AB49AE181F455182AD104C418F92C75ADBBF0AAB3B19E9D4CF0EC23B5B9AB45E43490B729DBD158DE7E658D3312247B2D664B37724785A64B6C8754A70339052A980D998CAA954EA2018E7C1F080D21C18703E55006963938F29B45EE6E1CDC0E0856546CA2EC9F256BB79061D995D06EA349B8C2DB46981002A35B06027B6311D95883EDDD4EDC9505C8E3B2A2730AA2A7BFD949941E2F7C78503C09586D1AF6FD959780382828B811CFD15EEF65080A8411072B9774C1BA41858A464799C73ECB2D789C7C8AE56C6E2039E7B2733208859AD74632790784C14B69E5657561A37A30D004CCFC94FED14D926139A3BF128B83E4710AC7E9078441C739460C8F97EEA5AB023EE88193C10B48637FDD28FB4E52A8DA24FB0441A0953319196EC3EE54807BF3E1315658774CFD14021B3FBA6224C1E3EEA9CFEDFC95905324993CF994EEC1341B7039098C83CAE919A600049E55CCC7F55B40ED009CF3DD10A8DA620094118F712097422DF33CA0171C4942E38F8785290AE27C7854E7868F385952773EABBDBB26369ED89E7C29D812EF9C25876E71C4154587418FE488BF200FF00DD4546FCE5463B738F65A894D0EF1CC2BC00238185513796B3DCA5933EE02ABD162A80DFE4167ACF27E107EA885B9C24476C04B73839C33845576F01583103CACD514E008C14404F072162F0431B480231CF28DD4806CE1642DADD86008944D807713282C9819EC7250E1C6671DD58855403819592A123020F95A211536E4419F2B2D4A20FEA0553B65A96F9238F9ACF528007067E8AE2B7D8DC0A5B77660F62BB16D72D0FF89D877056A32657027734E07EEB397EDA8E6BB23B0F65A439A5AF6EDE48EE50D5A52C8CBA0F1DD5C0B6B8D393FA84E531BB5C37307CE3C2B27B468B46979030BAB42847C87B2D8DB428C4616B653F1840E6B088CF09808F92D20A7DD535D99441485588C2A950E0F655DD41E2A5BDE1425B19586D588ED2AF082CC1F0AA60052CA05EEF8573AEA5B3110B355CFAAECC71F259DE412DC2E55A50203A27DD69A399230B15A3A97E932B56D029B4CE4F0A60B0DC6464AB7300747EC96281AD3FBA60123E6A0274806558602DC72A7A06D1F0FBCAA0E31E2166F0AB07EAA1C655DA916D741201E13DAF30AE8204031E7946DE3C1F75A886020E7C765649048014A68A411272A8C76EC804B777CBDD42C823D944135B12481F246D998E548A26CFBF28DB3CAE910C352156FCC2EACD581279EEA6DF279E55163E1EE221561A3127E682F7131313E50B8F694504A59F8B1D973A086D609081C4CF64E900E77FD0E506FDBEFF00351AC04C42B6BE12D0C6BB02428E76604AB2A181C183273D951A92F8EC385B4539E5D03C2A7BFE0C7F12604D4706401D872B3B9D99E32AEA965D9E5418FBAC510E7F9655B4C093F75146C6E64FD91D330FF214A34325CE138C795759ED232B284C8260708A431863BE55C0B2F21C0154F839691E554AC955D51B92442CF52AF7067BE16A7E0CF5AA409994935B70049C0F0A8075493FAB3EE10B84F64FED4BDDB3C8F927D0BC7331E04C2DC4AE8D2BB0FA42044188F644FAAD265E436700F657100CB934AB0654110304704271AEC0410E2D2EFD24F0B480F50D6749043BC8FF00AE16BB7A33044B5D1040E0A0E8DAD181279EEBA76F4F00AA3652A622539AD2B51061AA60775A122472881DA31C92A748932AC70A915F52AFB73CA88F9D8D5EC9DFFF0030CF91C2753BFB5A986DC5323FE259F8D68C15584487B4FD51B5F3F5F75331453E0A1DC4B49FD914355C4B573AE819958A3056041E327C2CEEF8B8C42E55A8AFE207E985A6D83A37792B9D69A98D969385A40F80700856C2D5D2F079ECADEE0F92419E7E4AD272A01B9CFDD5B47C3ECB20FF00851000FC88505B673DB2A8B73CE0F2166C58BA633EEACB09C94ED4231CF08F7C7C95436991E47D91B1BB863F9AB0C318333382119701C1CF757FB458740E30A020C49541473185030664ACF6CAE2609C0F65639C0F755A106C41FE6AC1EC159311241EFC2B671DBE4B72A182239524795A88A2EC47DA55127B95449C7B21CF078F752D1223DD49E6140A71CE73EC81CE2263F65143F111D87BA5D41B461CB2A10001EFCE55B4B54A836D404F2AE7380B522A8BCEE03BAA153E2DC4C00B68A6D4E5E7BF081F5A3807C6554853AA12794973F7030611501F7560831E7B2E624E485276C190AA18D74BB946C2449E3DD66D954F6BB6B4BA424D4792089E4A9D8ADD03955EBC944AA754DC306712567A95DD4EA6D2391CCAD44C09ACDA823EE164B8A41CD9060C4485ACC5918DD5AA5125B51A08E019E553E935CDDEC060F2076578EC21CF7D37C47DD0BDE0C3B738775A950B75C18DA4170F23B22A2E349FBC3896783CA2B450BB14DAF04B80C719184E1762BD30038100E40F7ECB5111CC7EDD81E4ECCB7CA75B6F2D0D2EFB8574746DEDBBF9ECBA96F6B107F9232E850A195B695382B43435B184D6F9541CF7425545830A03F74443382158129D080107BC2B89CA2C7CF9D6741EEF8E8B0CFB217E9366F2375B533F485CBE38A5BF42B499635CC3CCB5C4206694FA70695DD766782E9FE6AEF94F6BC09B4B51A53B6BD3A9FF0018853F377D4880FB66387FB8E4F94F716ADDAA3A407D0A8D27BF282ADDD3783D966E5E9630D62099078EEB1B9D939C15CEAC42E8F65B283B635A27B2E6D6B4537648194F63FB13CF0B48680D673DD0BB01C4F23B25E8490DE38E510262477595370042B644ED278EEAD82E09271CE5473783DD63162E21D8EEA772270A6281E3297BC9FE259EAAAE9D52568A4F23BF3E16E2539AE86F3F5461D1CFECB7DB0B27FE689B07326540624004728A244E4A1893846200F0982388E27F7540ED488832201C221802256A4E418223C285D85B88A3E140476C2A0801F50A8E4985009300FF002545C3DFFD54A12F6C8C1413B41F89452DC5CE30509689C78CE54BDAA8343BC655173587F9C298812F2EC0F9230F0C18395A301BCEEC6279950D4006D95A00EA930107AA5D3271D9500E711C25EFCF2B2833C8273E11988065642C8927C2B6B6488FE4A2994E4989C26098580C9DAC89991C2417C9F107BAD440BAA48F7EE81E1CE1F0985A0835DF48CCF07215D4ACDACD820384F0B4319AB4F31200C4CA26D60E1FA8380EE395AE45550D2D83F134F27C2CE689649A6E07C8E14E829ED2009048E27B840E6178F84FC4382B5C210D731F820B1DDC8EC7DD4A61CEAA699764E414EC31B4BFC4DCD10E182DEC51B6D09A85F4BE19105A7BA691D1B2A0E7B76BF91C15D5B5B2C896AD23A542D033B2DD4A8111E15835D2A407238F09ED6679FAADC431A388EE8C4F9C20B071FD549919CAA88402A71DD4410385063FF7544E31DD58767C234F05FA6728811C99E16153740E029B86D20A0A9C12210BC80D3399ECB35596A86CF00792B1D51930442E7E4B196A540241EC1736FB50A5664BAA3DAD0077EEB3DACAE15F75C51A171E9D166F8FE2ECA53FC4601BF15013F35D67F8E7B371DDD37ACEC2E981EEAA18F3FC2574EDB5FB2BA796D3B9A65CDE5B214BE161AEAD3A8D735B0E067884DE0BA44C8E162C5072E23C22603BA67E8B9AF516E7CB84F9454C82A864CB66630AE2704FCD4A0A20825511DE32B3540EA7F119E48599D8395CEB5001E58EF13DD34D5CED9857C6F0B63432A481F12732A721748E7836BFBCA307DF03E8A830EC8F7EC118240FF9A96A2F7B6254DCB582CBA0FF0035011DD5C16C885739C7D9488BDD80AB719E256D04013ECAC0F8B31F7555608DCA9CEDD3DD1030649943C62728023E133C94A21C1B0072A5580DD038545C64F9ECA05B9E60CB928971CCAC830E31C88F654FAAD6FF0055428D6DC67B7951865C492150352A465035D03CFD55ED14E7124A94DB2540D6B63278F2ADC4342C801938FAA689E620A941B371807BF646D681200214553DD1FF003592B54630924C4785A88553B815448313D8A3F509008FAAD149B83B86464F6584D47D3702E8238F9ABA81A85AE7174C1E27FD561BB35AD887B276B4E4F85A9C29B67AA17ED330EE082395A1F505601EC7FA643B04712B480151FF00C71B80CC641FA25877C52D113DC65406EA42A90E03E2FDD4FCAB886C838E141A68DBB9EF970C9EEBA146CBD82A8E8DB580118195D1A56C1A02D0D94A9095A69D311202D40E6B61300EDFBAD20A47325592DF92A893E2154C7F54124E3DD5CFD90C5E046541282E54EC872F0667B614930161A5F6C19540C1E4A0B2EEE784B7C913DBE6A1C325C3A04F7582B549FE2E173AAE76A5A9D3B2B57D57100018F9AF9BEA9ACD6D46ABAAD6710D1FA5AAF84572456356A1770020AB7058E24E7C2EA18CAF52264CFB2946FAE293CBD951CDF74D1EAFA6FF0010EBE936C295C8F558D3209395EE746EB9D3358A8C632AEC7BDBFA1F8CA5F09E5CC4D770D61E9FC3194CA64913D8E65796F6DAA40E3F756D7004630A1C185FC47D939867D8255832009F6539207DD65740F1932B3BE9FC44E72B1E4A43D862233D9007383776DC830163F5B35B5086C7DE13995E5B831EEBACACE3432A8303053A9E6497413C495BED835A073E15EE8C632A6228B849843EA83892AA2C3FF9E44AB0F132568358E07BAB91E6253E22186FFAA81F9E124041D3DF94520663EA16A226F123850BFC47D56BD8073B3E3E487734983DBDD3003CB4999405C60C7D9650A793128601E3F759CD557A67BE5096C60C1F014C5D03DE64FE9FBA5BA49FE13DB9574CC0ED2DC607D55130480713CACFE803271CCF2898D0323056914E32E8213E9B0478FEAA511C0830D18551BBE7E0A0B6341820108C3711D964300DBCE54249262122935B706CF9FB2C172F0D638C1802495B88C36974DA112E90F270780BA62A3441ECECAD64ED08AE010E6F79E562AAF3B5EE70C34491FCD5906175CB585C470EE7DC276D2FA4E6CEE0F12076C2D5E1580D121C36E3DD6B61A8D641C4F27CA4A8D0C639E771E6394FA76A6678528D54ECC3A38E72B651B204C16E79510FA7A7EC7E0616DA36706616A2B653A503B2D2CA51C4656A21ED6C109ED10270B501800E0E158F972AA0A638537720C4AB8884C8539E64C218B03C985239CA2A67DC81E54844D58301103F541E04389E30AB719338F75869627CE156E926729A7F693842E74E279EEA118EE5F82220830B97775A9D26B9CE21A066562ABE79D4FAD1D52B7A6C7450A5324775E6EE2BBAEAA0A34840E02DC80EAB9B6B6FE9B47C5C93EEB15306BD52EF0AAB45401AD913C2CAFA849807E10A8607EEA109D6B5AA5B546D56B9C0B4E20A41EFFA1BACEFAE755A1A75D3FD46559F8BBB70BE914E32270B9FF924DD8B0B74C3A3B2268303382B928F77E907929F4C9014AA6B49215B66388F92C285F82525CD04C76F2B342F64C9FB25546630B2D692E3B24BBBF6574EB43A0C60F09E2BD9EDAC4C10785A197131382BAF8D66CD35B71E0FD1305607BCADF6C55BAAE2419426A363E7CA9DA04D468EF0A856919578510BA0393F257F99C4932B5B2A2C569E26535B5534B061E22647DD587FD11165D2390A8B87D4AB394098E428EF2308A1CA1E1D81959006623108098C8840A7BC93CA120918932B1790A73313C2AFD27051702E927DCA80C7B4F28080EE71F3501C71F55B04D64C1CC8395A1ADC6233EEA270B348481E143484831F653013580413C79441AD0ECA9806AB61800281C76F7F749003DED233C2E76A74DCEB7A9F97003C8300795B9C238570F34D85B518E6BB6CE0711CAE96977AEB8B7D8F1151BFA7C2D71E95B1CE6B8C3B33DD726FC57B6AE0832C320FBF8FD92230BDADFD74A4B41823FCA56AB6A8603476CAA767B6D81760483E569A3431F10054D1B29D9823E1C83E569A5699CF6446CA36A16AA76A0C1233F25641A5B400E427328E32B581ADA7984E6378E5690C68E531A3CAD02EE8F93848818E49ECACB7715550E08EEA4939CA22C48ECAE71E10C4E712AC0F79F2AA273014718F7457806904CC92A1719C1FA2E4AB15204FF3544C9C7655544E008E3B2079911E3CA830DD90C05C49E2495F3DEADEA375C577DADAB80A6CFD6E0B315E2AF6ECBCFA6DC37D93AD68B68DABEA9FD47016D586E2A7A8F81D93ECE9431CF7703F9A04DC54204032784968DCE8279546DB7A01C24BB0CC9956F7412E0EF84623CA03B6AB5A8D46DC507B9A6705A620AFA9F40751D5D52CAA5BDD552FAF4CE4BBC25E6623D436A92D21D1807EA13697C4C69E570AD0CB4EE6F60135A4889F92E7E4D69EDCE0047B7B7758542D991DFC21F43E1ED0A140F60E1AE10B3D4A67E698BA41A626476F3D925CC1B9C7F92C2A8547038E27BA653A8E7121AB5F25C39AF2D1F173DD5B6E7B010B7ACE0D955C073928BD4227B2D6B355EAF3DFD956F7778859D15BE5B8EFE501ACF04F75A941B2E7E2C99F2656AA776D989056FB43BD463B8EE78562A103B1957AA950D61CA86B0ECAA2FD43DA32A854039405BC1027B7751C41CC67E6A201EE27F87EA8233966166AA16899F1E10C0398530A07530E3CE0F72966986FF10C61300FA633F129B5A386E53154EF2633D8210091033E56BA4369823B7DD398F9ED8F644A6E4363B0EF297EA8126253142DAB912A7ADEC7FD1310A7571C649281D55A70EE53DA93EA0692649F09356BEE7465A7B24E1182F0BDDCB5AF811B783F7592D285CD10E7138065AE07B7FAAAAEA52B86D5B7A75279FF000DFE26526E76D661A7507E982D2B588E2D4A2E6B9CDC883920F216ED3E91A949A62083C296AF0EA5BD03DDAB751B60FC16E7CF644ADD6F6B0D81885A9B6A0195711A29D20D4E65382AC5A686CF28C356A218D601308C37ECAC06DF3FB236AD4416395731E52276820FB0527385440E2310AF69F3288B132550F745C4E15FCB1E55315BBD95E0CA83E60FBBBE68CDA039FE17A13ACD6A73EA69F5A3FDD32B13CBC7DA87FBC36CDC54A57148F875328875069CE39BA630F87616A78EF5469A57B6D5C4D3AF4DC07870445C1DFC5214CBED5E27AE3AB5B43FF87D9BC1AA443DC3B2F9EEA95C5060A4D32E765C7CA98460B5A46B5588241FD93EF6AFA4DDA1D0380156985BF13BBFCD6F6BBD3B7DAEEFD906079DCE9E11D264BA420D8C0E6D221C624C9417104021C3D3940146E0D3710DC8E0FBAF5DD11A8DBD86A4DAEEDC19546C39FD253351F4DAB5DA497B4CB481F55AED1DBA88F9AE58AD4D6CB81079E56863439B80647B2C58BD04B88C11CA734B5CE801726F5620623942E8F3F45028B7762501A600C48F09FA13E91280D2ED072A4392CDB81C9881C2B20D36F12A498BBA435EFAAF7636B079EE8DA39F7514D196F312AC381CCFD96D9493383F64266726112D0D4207241F659CD6F79557006E434C1273E3BAB6DC6C3927E6125A998752D40874124FB2D94AEC3B13F45DA5D66C3C559EDF7565D2A039047EA561C013DCAD2743DD2D8ECA4F63F4404088CA849F2A6059200201E7BA03239233E54E82AA6E989FB25BA1B2254DA283E41010B89890731DD5D100913C9F9A26B8307C462794ED561E1C73C7894F15B63441103D969903AE0BA7BA1153E79EEAD02F789107010B9EE23E5E5628070772210FEA99400E21A67F759EBB86D3B863C8564231DC5664C38C823B959F79602DA64ED838995BC0EB5AE4DB39AD388DC447744FA82BE437735E39F0A709B174A832B82437DB216AD1A836A3AAD36E763A4FB4AC96BB342D73C71DD6DA76A00F9AB9F43432881FF5C27369E56C398C08DAC81210336F844D5A040028A21504D6FCF28C0C2A821C995588E5545C42AE3D905857F3545174E72AE7BE141523BA8E339050C43FA646428067BA0F9FC80230A376CF0B9A85C18E39683F448AB616B5043A8D370FF8567E32AB23FA7F4F7107D0683FEEE1794EB3D59BD34C14ECEBD5155DFC3BE602D78ECE34C7836DCD43EA5C553BAA3CF2572EAD6756A85CE3995A69B74F70A4D7BA24440F9AC77950D47E624A01A2017371C95AAF18698F0018E5060C795A6D290A84B4C8C4CF840F7DC88000C447CD637BE71389C203A7921AD20CAE8D8D46D170DCFC9E43507D5B45BDFCCE9B4648716B467C85DEB13B6944C6562CE51D3A6D10279056BA2D827272B163667E581CC63C2034C34F1C795CAF88A0D1393F342FDB3C2C5594072DC0807DD09A6D3C93F44581D8231FBA59049C765388B3909688927E4966913833CF010FEC2FA07FCA84510DCF31E54850D4ABB4E06100A9ECB4618D7C8C28720AAC96F6B449E7092F6077181E14340693410642176D07892130B40E71024400550AB51879C10B72E0D342FDC443C2D2CBBDD077CAE92B363432A938253411DA55418763BA36BE7CA43B59266660A20E919024794C403A00C9552DE489F929801C0700484A781BBBA58745B80266508C1853157B8B73E5420BFE5EE88A98100942EAD1DE70A80158933131D9415DC4C1031EF957562DB5A41CAB35A31BA0152A2CD70E39FBA517071E623BA6017976CFF459EAB88990488C82A0C35BD278F88ED0473E165BA63E85307E1227E1702B7D1A45B56A8FBC739B70DDA00696FBF62B655BDA564CDF5DDB5A7C0957BA2DBAC0ABB2ADA5C52A94062A00D2E2D278E3B2EDF4F5C50BCD46A0A6F63F7D10659244839FE6A623D2B2901D93A9B070A86B589A298550423908C7B90AAAC04638E7E8AA08442269CAAA28008EE8A20F2B48BDDDD43C94133C280F3E55650E4655123E5F35157D8792A0413CCABE517D2A7C156D323941F3D2381CA931C2C2A388233F64248CFF0025072BA8B5DA1A2D83EB3C8DDB4EC6F92BE31AA6A95B58D41F5EB38BA4E3D958A55DD4DB4B670B0372E555D0A5B69DA61D04BB2B0D676EAA49E4203B73155A4E04F09D7754BD993994189A4485AE83CB017031D902EABA018E0F094DF6406C1CC98F056DB1A6CAC0EE2439B911DD07D0BA32F1A6CC5224CB07057B5D3DDB98D1833FBACD475E8C06800ADD41B3C0C72B2BAD2C6C602AAB4B7440F9CAC59AACF56D9D036F1CCA4B683C8CCC95C6C6B4428EC1ECAFD027EAB38D29D41BEF0876018DB9500FA6D1F343B206303DD5281F0442CF5081FA5B3EF2B48CAEA327738E679545B13E0298D5BC232A40EC64229C1DA32158CD42C246303DD2CB1A48CFD931909DA1B0067BA53DD8C01F55710A792482425BEB06B639F92BD2942A99F6F1E517AEEC006158775D0B5BC980441385D0A55F701C7DD6E728D0D7B5C27EE89AC6913F455941500319C7755EA98C2B154F74FC538F080549124E020075661FA78296FA814B10B0F00C81FBAB6D73DA3E8A2ABD792254F5B06264A6A0489065DFBA493E1D25040E3E4E55639907E69D9621718E6215078E3718F2B58083A484EDA48811B964C2DE36BBE26A5EDE64923944C64B9B62CDCFA59079685CC174DAD49E050A8035D05A444FC96A62B4FE536D1D945803CB6584B700FBA7B18F36CD6D5A74EA566897B19C7EFD96781AAC28546B03FD3633701349A04B4FCD3343B9FF00F5818E147D2A5BAA51690443E44CE3832149E33B47B00D4D6356E06018947C2D209BCA28E73F2562A7088482B4838EC8B07C05504DF9A2271C4AA6A131DB853E65016D1E50F1F2082FB7BAA8FF00D9043F62A7CD05FF00D6150544E30A0F21457CF0E2738ECA49270561552460A5D6A8DA6C2F7B80004993D94C23E4BD7DD46755D41ECA6EFF000A97C2D8EEBCDE9C25D9F04AAA0BD2331CF7599BC8555BDB0DB66E41264AC153FDA193CA02A11BF9EFDD3ABB480413194198730B6530C6DA388CBA61066ACEF8BF5206C4E50318EDC434B4132BA7A7D1A9EAB47A50D27F5141ECF427B5B72D7520003F0B84413EEBDBE99565ADCE070566A3B9481731B031D974ADC8F391CACAEB430F8254273FF3E54A68B6821096ED131F659B14041E6506C9325C47B15CAAA8F31050FA64BA4E0782B0D05F48347C31296F698338F64529CDC477F292EA7913DD54A53E9103313D80596A5379240924F85AF440866C12E303D946D68C341C7753A144BDD20E3281C48F64D4A027BCF296F74CF0AA1351C5D21A60248682627EA9ABD02A3DB484F252457323C154C6CB6AD2411F55D4B4A8D1192B512C6F6BA78E1135F07382B78CAF735EE18CF95307BC7709885D4741907BF096F78222442A33BC89C14209319530D59AB07301517B626410A0135C78840EB9E7F9CA9812EBA1FE607C2175D6D11202D0A175FEFAB3754FCC823B2BD81359A4FEA57DA4BDD23ECA504310773B894CA7704004138ECA07B6EC3F0E9080B9A7823DBFE499EC26A5400731EEB3BA9B6AC8007DD6B11A0B6B06034D8D73B9C9851B46E86A7B83697E59F4A0E3E3DDDB3E3959E22AA8696F3F986BE9B1B2F69A477B8CC79CFF0024FA6FB8B5AF68EBBF4454174D8F4E72D3E655DDED1ED1AD33EDEC98D04405B4123681F3560210793C2BC0ECA9A84CE4236C13E15410F03B2B734546B9841878823D955956C66C6068C0688129804B7E5D9113853B65512604C7CD5FBCA093EC5422392A8878553E105CC95441E3950419C1523DD07CEC492A8C8F659695232415E23F103A98D069D3ADDD970FF108EC3C283E637B51CFA924F2536C5C5BBDCDFF002F0AB4CF7266739079496A0D4CCD1066330B3D61153B0F7414C3042D2E1B812EF0832CC38C95A68BB7522D26072811544BE508F1081D6AD26A0E64780BBFA6B5F6756987B5D569D6CBC0CA257A2B5B4654ACD759551BE911B44C107C1F65EC74AAE1F4DAE2D34DC47C4C3D8A88F416558E013F65D2A4F820B4FDD456CA6F1CA36E1668268CC150B01980A550960CCA5ED9CF6F9AE762AB69DC4119545A7958AD05C76FCCA53A48CF7E6545802CC47F240E6081384894A348133096FA5188E3DD59119EAD213F147C922AB23BF1D82655D2CC9E049284B1D9593A080E00F29647B7C8ABEB422AFC20F9487C81000015196A38BDC40389425D0E00044369542DCCC0F0BA169765804F0B50AEAD0BB6B844FD13DB5B77831E5749D32A7BA07191C051B57104AD1DABD5CA17B83B0442884D5A6CA8270084269B40891054C0A349C738212DED0CF18EC8764D4B8D99C80B2D4B86B8E43884E82CD50301AE27C425FE67B41FAA2E2C5473BD87B2B9713805206B195088047D4A7D32F6B61CDC70A21843464C881CA454A92DDB20B462215885FE65D4F13207D55B6EDCEE6616947F9A0E03B8EE9AD98C030EC4F6446A655A36CC22A55FD0DDC499303CACD717FA7B6E695776A6EB71499B853261AF07CC8CA4F1B7A575A93DB734E9D4A5B6A527771391ECB3EAD56DA95B39A5D3714181E091F16D0EF2A67388F674887D36BE70F6874FCC2600795B80C011E4A832A8B693D872AC4CFCD105EE881230A94607B230E545E0F657CF756222BEF994138CA84C67B22AA4A8099F2A8B1E278F75601DDE5112325403EDFC9304CCA84488E53A1F36DD04993F243BC8392B1AAE76BFAD52D174EAB7155D05A3E113C9ECBE47717552F1F5AEABB8BAA5625CB2B238F7265E07FD04EB3716B5C07F9569A2EE18037E6652260A07D17EEA6587BE420B8C940A0732B4D376EA4420455043932D9C3747B20AAEDDA64A5CA0DFA554F4AB6E80E6372E07BA7D3B9ABEB6F6D42C13833C0446AA7AE56B4AE18C24807F54E4FD57B7D13AD2D49A746EDAF61386D42256A4DE11ECAC6BB6A00FA6FDCD23B6575EDEAE07C5958B15B68BFF008A495A1A5AD1F3EEB21CC77C32110A90321009232499424F240C7BAC7E2860CE7BA1D839FDD671AD0B80C92E840F03B41F758B31A8192E6FC447FA24BCCF007D14B816E71062129CFEDDD595290EA727DCA4BDADF027B260596388FD7F242EA7E9F12E3EFD94C294F71703F0A538B8094D19AB3E1C604A43C4533E554658869719CF0960E63F748BA9BFC1CA6D0A841DC4FD554F6E95ADD6C392BA746E377FAADC66CC39AF9067210BE93899A6F88F2B5CA14F155A2419819085B55E01DC9A2F7B88C4414A359EC3F1011DC201372D03F88253AA91FE583E0AA845404BF70A53EE0A0A94F78D84168F056720CAEA70E2330845200E4F1DFBA346B29907739B8F9E16DB61447EA1209C6566C46D6DA52733734833D966A8C7DBC983B478567D0CAEB865511CC7BE563AC6A37E2A64FCBBADC08FCCBDE7E2041F7C4A6D27B9CE9984A6375AC3CECF4C80073185B29B269E0110604AC209B4AB3F54A643EA7A0C69DEDC6D71EDDA56D6D8D3AACD959ACA9F36C8014BC8BB1A66DAEAADAB41149AD0EA6D6B36B5BEC0ABD5EDDF5ACEB39B51EDFF00088DA00F9AD4FC1E8740B8175A2D9559CBE8B707D842DC209FF9AE90102AFE4B48BED9507320FC901B403DD1081EEA831011B73CAA8B1E0ABEE3843D2F11C8542A01DC2A2F734F070A7D5304E7B29C60A09E14FD32504C727ECAC4C84108FE6A4E79E144E9F3427104FD9055AAD634BDC61AD1249586DF25EBDEA7FEDBD4452A2E228533000EE7CAE23EA4530248F87946A3056FD79FBA6D9BF6D50077C2A2EB1F88ACC794074DDB5D209909B70CC0FBA0CD09B41FB4FB203ACC9131CACED3B5DCA0D2F1EAD307B859C73E106CB62194DC7CE309AF7F2D2D004400810CA7537483BA324775D8A574E34A9D52C7068F81C6621351EBFA575D368295035CB98F3F0971CFD17BDB5BB261C5C0FBAD54752DEE4000CAD94EE03BC67CAE78AD14EA36398F9A30E047B4785150C01855C9F7591083382A3846713E530D2F6EE2780A8D3819859B1A94B79609913E630965CC060356322965CD9E3BA0786B738F9AB9A6944B5C3C1F9ACCEB7871F889F9A8C964012333281D4DA44E6531605CD007C4E994A7522E0768304A99C0CB56906138DC67859EB5B38980D207B29D0CD5E8FA71244F8596A3C35D2E2B79815BC0101131F9FD594C1AA855C182BA767740407104792B512BA0C74E5863D934551BB2B6CAFD4184A71619DA7E2F09D8436A9693C0F6085EF1B4925BCF0794490A71639C44F6497B9AD912D3EC53001BCA6DC371EC92751749229CC72AF18A1375EA67D380AB7B5E724824F13CA9C7A0EA55E9B396923C91FD138340FF0011B107F87CACE02A37124904D370EC532A5D1789708F75AC4732FA9B6AD40FA261DDFB7EEB1173C82CA8483D9C8A94DA4801F5379EF3E168A5429DCD13E9BF731D89078FAA974AE8D8D016F49ADDEE74625C6495BF608680E38E429CA253686DCEFF005DCFA9B096D2DD022795B0B5F34EB34BC40CB5A7055E7D868B7607326A3C4190371CA5EAB52DADEDC9AD51EDDE36B6013FC959A3A3D1350BB40A34C99345CE6478132BB9C356BC7A07CFFAA9CF0B482ECA019404D11CE3BA29FA955042604F2883A158A9BC44284989CE1545124F04AA2204FECA76891008561C418451B5D3995739C8544857CE7841730DF9A938E558248530488512BE68E6F2492BC6FE23F503AC6C9B654AA16BEB89711D82E6DCE5F2FA6EF52B9713C2D170F7542437BF955A63AA65D08ED401544C8CA065C34B700E3395948C940549BB9D80B554A6E6B7E21C0E650637FEA395749B2EC20DD55818D01C0CC2E7BA038A0D16F2E6B878CC255510E25036DDC003EF94D75D06E1D4C3878283A1A657B1AE5A1ECF4DE220932BD1D8696EB87C4D1AF45D873488214B11BA868F5A93DADA4DA6C68CB4B62415E934DAB5A837656A81C67ECA4BE8776D6B931F12E952AC488E528D4CAA62253B79039FDD4042A96C26B6A482465405BA4477545A4F723E451550631C21F324CA452EA1818EE96185D390078859B0D2CB3942FA7FE674FCC2CE280D36BBB1FBA5D4A189180A1C32D4B76B5C091247EEAB66E1C001029EDEE7CF74AA957B183E55E90B74C4C63CA456AE0FC24FD9073EEAB530D8803C2E754324FBA8A538ED312AC546819E7E6980E9D4874872D54AE8B5C330AC4AEAD95EF6DC216E153D412B719A8E796E082479092DA9265A656A6229D51AE392126A6C7C80F870F2AE0C9529556CED735DE0CC42CDEB3C3B6D5A67E6B3BF6A597807C2A2F767E21EC828BC1EEEF68CAB2FDA209908098FDEC3E9BFE2EE255D2BCD8E0CAB82391FD53F03CD7A751A5CCA837012013CA43AF4D37B439C5A4FF0BB857A14E739CE0246D3904AA0CF54C39BF305415428D5374F0EA6DF4E7E1703D969B6B36E9F49ACA544EC73E486F69E4AC8E9358F6EE3B70060CA962CBE650ABF9B7527BCBA699A6231D9259F48D7469D4B70FA6DA0D0C6B7E0703927BAD16B56B556B37D3F4C44ED267E8AF0A31BAA5469F536EDC96B4F23DD32A5671A72C6871EF055BCF141F44D683A8D0382CAC1C07B10BD282B51160C0C9441C3DD6904AF3282C0C65134CF7E154E57DD4EDDD208248C221EE912AC785448911CAAA90143FCBBA0B07E8AF854E963E7F656019445AAE42093857DF11943B7CC753BCA3616752BD5700DA6D9395F17EA3D46BEB1A855AE65DEA3BE11E0760B9B708D3748AEE3B9EC8693DF09B5EC68D171352BB443B86F28D31D51681C6039FF005574DF49AE1B28131C655071EB48344FC922A5906E76B87D1412953A54DD93F5437574D7C35A303BAA32C6E38072B55ADB173DAE330103750A93522609E40ECB072E990906DB2A40B1E4E0009371B63081349DB0E536AB77B77093DD029AE7088242E8E95AD5C58DCB0B6A38B41C825583DAE9DD6345E5BEB87004C072F57637F6F7AC0E63A9B879052F8CCD8CBA748EC76395BED6B4893CCAC2C6D6556BA208929C6B40CF75010B80D6F183C784EA6F98CE3DD45A68AA1BDD5FA93E495454BBB99F60867304FCF285539EDEE65517870E3EEA0A3E3081D260019514B7B5E3FCBF74B792419223CCA833D62C89710B3BDE6089895065787B8E1C40487540DEF247B2CDA01EF73DD04C04AAAE0040FAABD8E6DD99276833E7C2CAF639833327B945E99EA96B301D24F64B99F121106DA9D8FDD1B2B169E7857FA1AA85E161002E8DA6A20B84E256E7095BFD52F697D37093C8279596AD46BCC49A55224F7055425D715183FC5008F2D283D6A75DD0D78FFC410097D4698046526A5623F51FB204BABB27F9282B3083F1031E42601739B921F8EC4151AC9CB6AB5DE5A4E53285D42FA4439C0E7F89BE15D4ACE2D1EA7C6070EEE102E5A72C740F053F7EE67A7586E691827B206D1A7260703B14EAB642EE83A9973DA4FF00130C10A5D46AB7B6731E1C4921A2067F9ADEDA631BB107950551B134EF9F5C56AA43DB069977C3F65A9ED96ED3C3B12A73EC38E086CC18FBA0A7545C3AB5063DCD7538048046D9E20AD289B4594AABEAC1354B2240CC2AB7A752DED87AB5DD59EE987BC4120F00C29C89D2554B3A82E691C7AB443B1E41CAF5E0E32B71160F628B9E0AD209A7B2383E795506300615F027B20B19C72554464AA89889957333D9422C64A98F9AA76BDA3FE4A8E3E48BD247FD79560FBAA8BFA2B9FF00A28201279FA2B38C4211061548046107E71EA1EA6B9D799E9D36FA5401925C791F25E78D7B4B39747AAE1DCE04AC36C75752BABC3B192D6CF6E1552D39D704175492EE07953A56FA3A4DB328975473438710EE550B8B1B70633D8C260CD535A0C74D26B5A38822565ADABD4A8E27E1CF021314B7EA02A8F8E9B1DF44A8A0F3C16FC8AA1B4A952689DC132A5DB68D3FF0DD24A0C75AB3AA3A5C7E23CA1A548B8F1F441D56D114A96C74712493FB2E7DE38174B600F0A4096024E3BAD5E94510E04CB9519FD4735C41E47B2651AAEDD803EC83BBA7510F1EB4011D88807E8BD16996B529B3D5A2C78A8730C760A6DF48F4BA6EA15A9802B883FE599FE4BB7697A2A092DDA511B69550DCCA68B893F55869A1B53EB3C2732AC8DAD3299C2192637484C0EDBFC53EC1058AED00CCFD101A84CE227BA2AB712448894530048FDD44D42ECF72151AA79023DA53A0AAAE738E5A33E525F33868CF951A0546B4F318596B08C927E4B3558AACB8E65A024ECDB27B153B4C2EA3C9FD23E64ACB56A1672E93F2E15C466AD5B665C6160AD782A1304A9D04BA90A9DE12DF48B78063C853796A020B7F8E7285D5CC896F1E568F4B176262482B550BD01F1BB3EEB4CBA96B7A4901A79577170C7E1D23B83FD16866FCC9763719082B3844B4C3BC0414DAEF07926513EB077EB12A6A13568D2AAE05A4823DD2DF48D3C824A730D2B7160244B90EE2487025A40C2A1B42F5D4896BF81C89FDD187D3A80BA93816B8CC782AFE91033718382168A54A489CF80B25E9BA8337180E0085B2D6902E3F3CE14E453EEE9D9DED3B5A86B55371FA61921BF3F0BA2D6B5AF92F911C764A085C500E33B81040CB4A3B9753A74DCF712403981C262701A3774AFA98A945F238DDB7F94A68712E0F15240EC072AD806BD1170699F59F4CB1DB81698DDEC7CAD0E7B208DC678F64FD59CB0595416FD636CF04B4546BA9C4E0C8C7F25ED9BDA56A2080330AC333EEB494C14E391FBA268EEAC4D1B6084500094151C105181D9544812A80EE955703CA980021AB8CF6851C270020A890A01239EEA8B2464F30A087044420FC95C8983994357E4A878C7ECA8FC8B777E5F583A98223B0436FA7BEE2A175573835C725737474A9DBD1B4A55038B583F85C467ECB9B56E4B5EFF8C07347C01B801418EA5E3CB6038E0F9E52A5CF3195545F967BF905345892C06707B8CA060D2C8700438489E1055D2EA36601FAA9A333E8556482D3F4405AE3382A8265B97104CC2DD4ADCB4B62279F904155EB0036FF0008E0F95CF71DEE941A2D287A8E0D230E312B4BD84542C070D301065732935E4BDE490786AD542E994CC53635BFEF725074ADAE9BEA35AF2E6068996E4FC97469EBB428115373DAD98CE4944742CF5AA55AB9A61CEA25DDE7F52F41617C412D15B7C77055BD23BD46E0BD825DDBCAD74AA0919FAAE75A686D581884DA756088CF70834B6A489E1300039EFEE88B0ECC76443024927D9040F6938C94CC91D9C828483F354F248F8700775302DD24E7EC955227BE7B20076D026424D43B844803DD4C689A94E9F712EF2B0DC8D932A6239D5EB11BBE2000CF2B9D5EE497C0703EE848CCF9A825C508A5DC011F3CA9795329B00131946280204701642EA59B4C9E3E4B3D4B380412607B24192ADB1024F6EE824B3924CADC1A2D6E9D4DDF1131D96F6DCB5C60C10470B5DA023719055C13CF3E50107B63E3EFDD4739EC1E40F19442AACB46F190791E10FAA29901D2673056912A9D8416096B967FCC104EEA783890A2C31D04499389F70AA8B1B4697AA2432263FE48AD76F445C065401E04CF85B0526537071DF8318959D46D6DBB7F85C5AE3C10B4D06ED6905E4F7CA9CA2EE693187F30FAF51AC637E20D388F2B65BD7B7734801C5A00971182AE2ADB59AFAE690A75406E7791859DDAA5BDCD2A9B0D5A6DA6E8739EC89F30AE4F48D0CBBB522DC532E8B930C73598989CF8435ABD1A94DF576D56B98082037E222630A7C73D8BA15595E87A950556861207A8323DD05F366B500D373B1C4873A9BFE1FAF9577F463BE636C757B1B96D4AAEF4EAB393DA617D10364CAD4D4181EC98DF2B49EC401238563C2A8B19C77443E6120BF7571F1492B5208028009C22D14050E1054E30AFB8CA62244F7C2A1EC90403C856D19F6F2827995047251127EEA95F6AFCAD6FA6B2D1A7735B2E8F8DE623E4AEA5E32931D4CC35A25C1C17274726EF51F51901D306726492B14BAABE44E550DA7664CEE303985D0B5B268A82991248900733E10A7B83289F4AA11B8F0D193F2574EE85AB88AB4E207E9985067B9D546E386C0100143FDB46492D69FA260265E50ACF04B0089C0296E140B03C1127C85701B1B6ECA326A02EF030B3DC5C4366990D691F74186AD535247D5552A6E79C22BA14E839949AE0D3B9D800764BB97FA2E8CC819950612771394EB71231CAA3753A8FF54B9B82303C20BB351CE3B0E0E60A06DBDE9752F48C97B4604FF25DDE9FD62A5AB83AA6EF4D8C73819E7C02AEB2F65A4EAECBE602D78CF6F0BBB46A070F3858AAD34EB4B7CF695AE8BF8CF6514FA6E2DC4F298C318995105BE3DFE48C54974730AC0C6F3127E4AC4733F648185D100006526A3C9F6EC9C0073C8C974C25D479894D0826473047EE96E23B8E14AACB5EE453FAF60B9D715CD630D313DE14B839B754099F8A3DCACBF96C926AB7E830B374D51A236CEF0540D60E33F54E556C70983DB8CA735A3CF2B282734379082AB018F1FC9519DF498E96911F3592BDA9A7236C8571759CD1D87E12994DE0E0F6F2B511A192D7EF9E4661368D515C19C3C2A82700E181F17F34B6D51BCB3F4B8720A668AA770C755F48C6EE36F949BA66D0E7531B9B031CED3E16B022DAF1F569BA8B984167053A993509F865A7BA702E9D37FE69E0D3700DA7820F2B552B5157700D78155B93D9AB146CA76CE6D36307A87D31B63CFB95BA950731A04925BE7BA886D9BC559739AE63992D215D0A9E9D370FF12A0612773C19F92BC18753A8E7D534EA5373995192312D1EC7DD32B5C32CEAD160B7AB51957134C0867CD4C9DAB4D0AD52A34173083B891BBB0EC167FCAD6AECA2FAEFA7B98F2E7B58DC13D928D574C632813D9B0702616437C6DA9D1229D6AD4EA1FD7805B3E42B24F68AA372CA1EBD0A97AF7D473FE1F507E827F48E3CA753A1528D3A6CB8A956B54DC25E3107FD15E4C70BAB2B5DD4142B59FA7E989F55953F5F3823ECBE9F63702EACA8D7191518D77DC2D4CEA25D681F308B88CADA08479560FF00C954103FF35620F7CA09BBB4E558FDD582792AE11560C0509CF2A545131C22FAAA2B9F7F6578089A8083ECA663E48277F7531CCAD0102448ECAE4ACF4B1F922F352357D461A85E271278F92E756B9A959C3C1C2C3A253B473B2E21A0F72BA169A76EF4C38EC6BC121C4F8456EB6A0C36352185A1EE8351DE3D9153B88A6FA96F01D486D73DE33C29DA39B717EDA572DAB12F890E2573EA5C3EA38B89249EEAA966704AB1138CE10509070558A8E6889E505FAEEE65049A863281B4ED88237839ECB5B2DC300E66416B7BA81D56E4526B8FE9A950F63FA5736E2B17C03C8C1F754247C96AB469DC08E506A10E198044CC2A6620552763B87784155A9BDAF0E6B6038C6F6AD6DA8FC5263E2A0C9232111E83A76BECACD690D0F772079F2BDE69D51C69B4D499EFEEB1E43A14C89C0027B785A99D849F0B2B5A587E1E4851AF126493255DDED041EE247BF64CA64CE6318954303BB819F2A37DCE14DFA166A1EC784193120FDD500FE39CF64BDC48241273D8A8A5D4DCEF18E125DBBB127D940A7B0BA7E104CFF12C37B45E4E29F38C614E8736BD9BDEE1F096F9EE845A1634CB0B8FBF853519DF45DDC437C0C259A40CE627B045944CA6010785A19B7CA8185A1E0B67EC92EA5B4E78EC81159A1CCC1C8E3DD657D76B0C39DF35AF140BDD4EBB7C1EC42596B4099E39557442A863768FA25D7AFE97F8F4B9EE27F65ACFA413751A5520878692D987251BF63DDB496C8CB4770B58305CEA2CF55A77ED78E093CFB15AA8EB3BA99796B65BFA813C854689A65C1CC9F884C2D5654416870696B5C236C705628DB4EDCEE26731808E8BB7D171FF001B7527018105DF25946C0D735EF2F735AC86EDC707BAD64FA0C2F79F8067192AF60A8BDB5A917517BA09EE214A4EA81D50D7DAD683F039BDC7BA9C403AABAF7FB3C8D2DD4BF332369A9C44E5369567BE8D3A751C5B5888716B4F239578E83A9D4735C1B3BCB3974F74AA97D4DEEA5B2A30EF796E09E47215EC19BAA7EA122ABA1D33B679EE215D5BA650A3EA12E218DDD01A4B88F925816DA8CACD6B8B1EE2F1BE5ED8200E1052D628557D566DB80FB712F018733E3CA924F44AE7EB770DAB53D3140B4EC90FDA6083DA7CFB2F71D1575F9AE9AB27C8F829ECF710485A927A4AED031E110747B2DB28D776452E0A82CE14FEA8AB90333945B8477544060CF0AE7CA255F6C9C2A98082138560CF05444E328A41E16850C283DB282CF7425D01058300F0AA412477194C3D3F21D3D29C5E44173BD96AB7D35AD2D2E7526838876572D756B6E9EC639EE6D2755606E1E78052AA5C53F483C38557B465A446D8408BCBAFF6351CE90725938581FA83BD37D304C3CC9854652D2E824CAB631CF260667808A316EE73A0900AB14034FEAE0C20B6531381B93C69EF7D2DFE939B9E0F7413FB35F00EC227CA3A7A73D864C34281FE8BBD32E68F9BDC805C329629BBE28E4E511CEAD56793249E520E4FB95544C66E221746951DB48E0081CF95289968CF2385AAD68D3A8D8353E63983F241D5B2D328BE996C90E3C06B4B9AB6D874951B6AC2A7AF2D2782A728EE5ADADADB10EA74C1A911BBD975ADAB1D8090E6F64C46FA551C5B2C2491E5742954059307DD4539D54B581BF656C3980A06B7CA3A620C9F3F6543B76D53718E02982B6B1C33323DD0931000F9956CC00E20189CA1331333F251401C1AECCCFBA84B48C77E42B803F48F97081C001BA14B065AEF19C341F60B05C3C6723EA614C462AB079007D56671683C8C7B2CF6BF816BA7E9E55EF86C8C14C14DB9D9C9C94C6DEB1F8744FBAB2055C0DCD738647F96572EE2AB221D06382559072AEB506327D37641FD24F090CD75EDA84388200E495D034EABE8409DA1FC664149ABAC35F4B73491E4CF0988C771A8B1ED6D661878C16A41BF7D4AA1D90E8E479F2A8BAB774EFDFF00E27C0E2391E555A5ED4A6C34A67E6A2BD8E96C65D5951A9B4190BAB641EF61269EC831079C7758BCB35BE95300C06F394F645266E2C303985382343581C482D391CAAB8A8EA7489A544D473786030A82B66FA2C6FF0084E6EFC904CC14F71007CD4E16125EEA35994A9D16963CFC4E9884CA1706A0A86AD075334DFB449FD43CABC243B6863496D3CC4C4A4567D3B7602EA25A374E04994CFB531D7237309B6A80BFF6F9A0A64078A7E9380C90EDD30A71F627ABEB38B1F4C06792EFE8A8D37536BDCCA60B80F8373B04A643B62D503DF67FE25268711F16D3395DEFC31B8DDA1D6B7047F8170E81EC72B5312F2F5A0E149130BA3280C632558713EEAE1AB9CCCC29BB3CA1440E31F5573C78413070AC382B0117C056C7877088B39F2A209ED0A7C84AB1153266510ECA2AC9895467F6573113B765220F741F96D97F4EABDC5AD801BF16607D121B73E9576BA8D3A41AEC80F130172754BBBFA75DBB2AD50FF8A21BF080B995F5102BD614DB0D7E001DA120CB56AD4AA00770DE210B460EDC9554CA76F80F7903DA56DB5B575DD5FF0005A69B5A24CF7406DD2C1A5EB54AA4B8BA03472B45BD8D2172EDAC27E1806A1C4A88752B77DB87FACCA5486003CC20B8BAA1EB3DF52A1799C35981C7288AA97D6DE836683893E4ACCEBDF89A1949A08E495559EADC39E4B9CFC0EC3E6B2DC5C35CF3B0609C22B31C9CF94DA36E6A384C344F2506DA36CEDCEF4F0D68CBBCAD1036006035A6409C95063BFAC61AC6E0112AACDD56838540481132AC1EA6C352AD5ED9A3D400F670123EA16FB77D7A649AB4F733FCC0955974ED2AFA8D6BA90A9B4F24AE8D0710E23248594742DDE409385BA9D683E63DD48D194EA9710E9C2D345E279CA943C1244A3638B79E54C0E6ED9E70A106278F7F29D00921D105CAA1C5C4CE3C20A21BDF943B002649CFBA007B0392BD32C2483B82A05CE78C8064253AB403C94565AF503BE1239EC5726FBD461F85D23F929784AC84B883993E556368321C5605860FE1307C142E6C4CF08333C0982411C9FF005599F76185CCAA220E0ADC9A7B43AB8A6CDB50E3895C4D5AFDAD2E7527727E20B583897957D5F881F9A451A934CEE324E25512BD67C06B8EE0D0966A13003A02AABDCE22278EE98DF872DE4721416F602438627908A9322A0507B6E9ADAFD318DF520924012BAF696CFA4F69372F27B827959B6C4742DADDB4039CEACF712797BA61696526869352A489C13D939438D10E731C6BB840C069C2B6D071A8C71AEFDACFE1F29C8AAB6FEA5C6FFCC54600236B0C02A526547DC3C9B90F64406C6414E439D6C096CBE1DC842FB5A955FB7F31348882C2394DAB87D069A6DDAFA85C47D3082EE987FC3F982D2EC012AF29A60A6D643054E31B6503688900D4712EF26143B25D6AC7546D5F561AD2644E1C4F95759ADA8CC54DA0784E558EF1BEA5AD479AE5EC70C0FF0029FF0055AFF0BAE432F350B4C92435D9566FB4AF7AD223B225D3194055CE63CAA89C0EF9560EDC2A2E7BCA29C650AA06667BFBAB993CFDD4107055FE9E15344D70453F6444DD01418E10FE97385630215102B2204CE0A091067B29CC99507E38F56A64071F8B957EAD681F17B2C3B00D27E4E51B6D6A3CFC2C33080FF20FDBFE23B642D56B6B50C328B3E277F13861104CB76347F8C5A5EC7C476216E653AF5EE4D7A2594A947F1380C478502855A142EF651A6FAAE00FEACFD4258B8AB755449D82ABA27BAA06E2E69B03839E6A06BA06E3D9647DFB5A06C68913943196ADEBEA000F03002035DE4F251405CE2394CA76EEA861A0C7BA0D34ECDB4EA6C7E5FF00E55BA9DAB5AD1EB3A46D9633BCA9512E01B7A5EAD46105C6035BC00B25C552DF89EC01CD2207B24561A954BDC4CE070536DABD52EDAD920F22151DDA142A54A748D27FA600C82574ECEE5F4DFB9F50434486C9CA465D1B4D5EA5670DAE100C41100FD5752CEFB7D42DA8082CEE0425C1D4B67173BE179C795B5AE6910D82566929CC79A60107E15A2954938C2CAB6D378311CA61E7079550C682C701820260748C20A26231C78431838E500ED03B99E528C1333DF1EE98AA24B78C8297B819FE69805F1FA6522A30BB2D1B8FB22B155A86999730E3BF2B05D5696971A4083C8072A5C4739E08F8987E13C8760A59706F223E454C3B58702304FD5564360924A8335D3DADA7BE9BBD888982B15734EB07389C44107B2D41C1BF356D0FC2FDED776F0B9F56E0D5203B9F2B4125A27063FAA752B6DD44C0123955594B6490730A7A7894061989846C64F632A060A719EEAC0F7EEA0F57D2741A687AA29EF7B1D025D032BD45BD2610CA8E600E03B198510CA4E6B9F51CFA20341E49FD5EE82D7D1BE7BF7372C321A2ACE55FE996DAF598EA5FE23766E1921C25A9945E1B4DA5E49DB892EE548ABA34E9B5C61B50019973A41950407B8358F25E777EB85435D50540D87166D393B871EE8A90A61CEF8F9CE5F31F253909D52D05ED956A0DDCD7D4616B5ED7C11F24AD32C2ADAD85BB2EFF00C5B9A4C0D755DFE3BE55F97A1BDDE8D4A0F1B5B51CD1046ECC9EDEC9429FE5E9B29B59B3B06EE9850636C53B9AC1F92E87EC7BE437E4230AEAD8DB5DD7A37107E16FC3B4903ECA5B422F2C690B3AFF00970C05FF00AB9DA7E895F87170F6F568A64B07AF49CC1B78C656A703EA65840F2A09EEBA32831C1573EF9545CCF2AC655A88311DD1039F12A2AC00042B891C2B88B1030470A0703DA104072440440A209A548FA2A20F7EE881FF00DD208487157C63F657A033E14C7B4288FC94CD3E9D1702DFFBC363F53785AA9D001AD63E952A608DDBFB80B93B2C5B30388DEE2E040018DFD4136A58B41873AAEEF4C10008CA095ACD94003E83E5CD813883E51FAD4DF4581D59B44D301A0B72839F52BD2A75F75360AD27F5E72A55B6AB5C557DC3B61A5DB840975D51B7AAF753764376E0FDD647EA0E73C39A20B78F65421EF754324FBA12238E115618E79C027E4B4D0B10E700F200EE3BA0D22D19BB652649FF00372168658ED21B55F07901BDC2887D3B6F443DED6B69004FC6EC988F094FA94C30B6DE4BC0FD67221064AB543184D576F7100C76582EAE0D7A9B8F1002A068D17DC38358D27E8BB5A7E9ADA2C22A546C9E44E42955D4A3F97639AC7550C0D1FC3DC7BAE9DADBDA105CD01ED2393E3E496566B651B4B78865386FB71F65B695BBCFE96E7FCE476F9A60DB6C4D2FD6FE3B72B751AC1A077853A235D33F59CA730B5A240CACD8AD346A88C773DD3D8E82639F05581BB891B49F91454DFB768923273E138419700E830A6E0712814EA9223909462226114A7900F2877418E42140FC91B73085E4C410A84566878CCFCD67A96FFEE823E4A60E65ED84E5862461AE0B9AEA75E9B8EE671CE2429D715005BBA7058EF62A1AA690C991DF0A2B2DCD76411B627C775C5B9BC750AC61D2D3FA815B83977578E2E20C1F07D96570132202AA3630170E1752C2CCD4A4E20C73D94A39952DCB6B3C1EC794629B08E72A01DA77C0023C95A9B4E9C833D904752A6FC6EE7DD08B668C039F72A0F53D12D33541A92D0D043479F2BD5516E70EF848E23BA3346D654DF87888E0B51328B981C29EC07FE14E03E043770027BA11869697021C7B84C515065565287D40F3383B631E1153A75855739CE6B9863643723CA6C4BCA8B2AB777C4C2D9C82DEC8E939D51DBA91A7B0088DBDD3B1A5CD70076900FCA5554273901B1E140BA2F06A906B529765AD0C88F9F9416E2F1EFF0052BD6A029C9DA29B099F992ADBF818FA355DBA9BAB1DF387B5BC04D735A1A3E2238820656463BDB773E8B9BEABF99C00BCFE8F75FD9DD61A755DC434DC063B3D8E16A1E9F676C113D8A5BE98CC2EFE98D2E0C2A118458B9C2269E39511733DD49C6522AC18F28818C222F7679500FB2A88088E15CC63945582AE3B23345803DD4273CAB550156600415DB1C2930107E5B636B52A551CF6B29517CC3672105857A7549A6DA152ABDBCEE76202E4EACF717955CE73E8BC530C301A4A3AB76FA3B1AEAEE04B0480802ADC51AC29FA95DC4BBF5E70961D62DF8F739E434982793D8205D5D59ACB66329B1AD2D32B256BFAB70C7032038C933C954676810E74CFCD1D3A152ABA1AD99EE114F7587A38AAE00C7128A8D02EFD349CE1E08446F1A756635AD0C6B5A449CAD0CD2A8D0717D5A9EB3D8E03683C85035ED6D1A52FAAD63664068E3D8AC46EC6E70A20B8F671F0816F6BCBC3AEAB6660B67B2C95AF834B9B470320054617BDCF324CA6DB5B3ABBBDBC928AE95214E987D3A20078126A072B10D9F4DCE7625CF0272A0652BC040104B0E098E4A7D96A05B51A1C20033839551E96D2E186DF735C413D8AD94EB3CD3963B7B49C871FE49D327D2AD982D7363885D0A4FA8368696B87707959AADF45CEC609F2B4D1DDC933F359D69B00DA71F694DA6E89713F22988707EE33C6385092D6C7B95AC48A2F735D1C042EAB19E3D94528D6070267BA13530529425E49E7085C41744F3EE82B6ED193F450D5007C58F757D053EA66311DC24D5AC5AEC32520CB5AB87121CDC7659AABA9D40624E1322305D336FC74DBB8776B4E47D171EEEF5BFA43E270038C14C1C2BFD4983E1DEE046572AADD1B827E377D555847A53FFCC30158B60EFD551D845368D0A60FC4E747CD7A2E9D67A969561D969EE54A95C8D4431B76F0E2489EC61669A409C18FF8931561F4FF00C99F9ABF559FE4008415EB006400111B871E00F9C20F59F87B74D75DBA9B9C01782385EE9B45C1DFADA5B1C29662280736AFEA66D0322728F8710781999510C0D74C606103C546B9BB60E7E2131841A20011232A817B0C82CCE0655555C36A358D7B2AB419CB4F053482C71DAF1078054FF88B6380E5CD3F554EB86EC7073D98E04AB823AE6953A7FAA94C77742CF5751A0CE2E29E0C81EA2BF1BE821FAD5AD3A84BAEE93811D8A0FEF169F4D9B7F3180389255F8519AE7AB74E6D22CF51C64760BC65FEBF48EA746B5112EA751AE9E3B8957E3618FD07635FD7B5A5541C3D81C0F94F27CF75B8C5807B204FBA5911250541939501FF00A0A2AE55CCF0AA2C384655824F05304120E4C8561C6004165C46215ED9C944D13488F65787795513F8A261583EEA9AA380AC7CF95042542D1E3841F932B52751F4DD7150E4E6983884B76AFB6ABFD33B5AE10437B85CDD981D55CE25D9F923A8F7558739C6620E5140D6C8767215B698D864C1082853046EE60F2AFD273E430127D906DB4D21CE05F5FE061EC792B53052AD34ADD9B806E49110A23453D1E9DA970AB59AEA8DCED27D9686070DDB58D635CDDAD0EC768FF52832D5A9445C455ADEA318200E38F64BAD7756E08A54C0A74E7F511C2A33EE14AA87D6A9BF734C82B23F502D2E14C407084199F59F53F53CA068931E7B8456CB6D35F53E27821B1F55B996E5CC149B1E97770C4A80053FCC16D3A22034438F0A9E483E9D3DCD637F5E705101717818DDACDA1B32214B4BC67AA038183C90A8F4142EBD4A6D34DC1E00C40E16CB62583753716D43CC025A7E9D911D5B5AFEA376D61B4CE0C44AEA5A5414CC8038E42C8E851A81DDFEE169A4F1DF31E14A3553740F3DF298D33E3CA818DAAE68908BD5DC7FD56B554EA9B44C484AFCC31C092D21440B9F4DC30E8FAAAC06C874CA012F04FD1407333DBBA280D4DA3DFB04BA958F7107B1F2A84D6A840C825A464F82B1BAB3B243B77885632CD52FBFC42D70DA7CB965B8BADA0BA481CCB4FF00455592B5D52A8E92E05ED1C4ED2579ED6AE699639AE6FAC7313321458F36FADBCC93F204A1C721156D241846A83986CAF43D31F1D0B868C980442CA393AC33D3BC3C19F0B0485553762141C20B1133E55B79CA0E9E85A83EC6E455A461CC76E0BD9D0EBFA7E99356D439E44120F2AC92F694A3D6F4CD4DCDB4687762A3BAE6ABCBBFEEEDCF19E15CF1408EB6B8C450A620764357AD2EEA300F80419E127C64063AC7507365BB00F66A5BBA9352A8EDCD93EE1929F28175F56D4EE698DE6AED0447C38950DEEA4F6B4B9F521D869260153FFD3E84352F5B01F536E71BAA81FD503EA562ED952F68367FCD581FE4A7CED0BA974DA78A97D4CC7F91E4A07DCDA72EBC0E91C6D384DF2301F9BD3B7CBEEDED07FCB4E7FAAA75FE94D11EBDC3B88868123EE99E4A556D434A91B45DBBCEE7344FECB9B7777652E75AD07B1DD8D4A9B88FD8265F747E85E86BE1A874A69D71BB738D16827DC00BB9B84982BA473A833925539B2102E3E2C7650B516554E30A6EEE0C7B28CAE6232AC18E5157306215CFB7D9691608CC156D82982C7D1134F9FAA4172003ECAA513B58F72AF20C2A741383211033F5F7457E39B9BAA970439C4A0804800F2B93B0C3B738FF0009574EA10D23081BB0D58730124E080B55BE9A4B4BAB3F6B632465035946DA7D26D3739EFF00D2790568B7B5B8AD5853A74C52D84C9E3B4E5443EA5A4CFAF705EDD84900CED3C4047498294B6950DB2C2D2E7E32816D7B2C1C5D58D3AF548C032B3B85C5FBBE27165220B86E3910AA337FDDE9529A9974773DD65B8D41EE21AC77D51591CF738CB9C48520907108A750B3A95CC3063C95D1A7676F6106B12F7F3B7884437D0FCC54FCCBFF00C3A43C6251BA83EA811FE1526B8C388C1502EB92E67A74181807FF003279592F6E8368358DC10D831DFDD15CDDEE9E51DB49AEC1C82730A8F4B6541D6DF0538041E5E4C7C9762D4399541707103821DFCFD9465D5B7A64C10E241F2B75A7F86082607F3511D0A5501F61DD6B66D064E14B1634B5F310213984C1E214E3A137C4C654153E2F729D0632A8E4940F7379F3DD6B14B73D850EE0078C77530803549EDD9499E3EC9D2D1D3600771201946E680D00B410382988CD56934E4C81DE32160BBB50F3B98EDAEF215473AE1D5681DAF66F03B81B82C374C6D4639AD9F78E47BA238D7B56E280DAE1EB37C9E7FD570350A82B933B9950F7575A730B4B09072510303DD551828B7C0E794160E7395E83A4B352B37FCCC32A5473B5FA2285D6D03B2E6EE422813F5440A2A790AC1E505D2AC68BA5A48216A1AABDB9D8CFB2A0BFB51E061AC1F446DD5EA8180C9F929804EAF581C16E7D913758B86645488F64E111FACDDBC169ACECFBA06EB176C6ED6DC5403FE2215314753B8708359E47CD07E76A9C6E27EA9A29D7449C93954EAAE27F594D15EA3BFCDF3CAAF50F92A2A17982A34971C76F7417040E47DD50F1CA0FBA7E0CDF1B9E8FA54CBA7D0A8E6FEEBDC8798E56E39D5CF12725593DC72AB353BA1E4F2308AA21506F92131171FB28303E68AB0477FDD5E0CFF24D4ED2607F45738F92A2E7233F6561C3B4A60B042B041545C931221498399511370271D941CC1FBAA3F1BBA5A33C2A805C08C2E4EE200BAA63256BA36819526BE1A7C141BED8D432FB523630869DD8E53EA51A149ED75492E7CC86E0288BA2E7D1A85DB852A41D220492569AD7ADF57D47B896F70DC14097DEB4E6D2964025E1E7F79542DAAD7739F55FB4B5ED0E83CA40AB9750B7AE182658F993DC4E162BAD4CBDE5949B0D255C185E4BE4BF32876B631D9154184F1D9746C3493540A951C1ADF1E506CB8753A4D14E80CF1B48FEA9F4AC0598756BB3B80386F3C8510CAEF6B698353E1D986B00C10B3178B9DB51FB9B477C1A60F3853060BFBEC358DFE1985CD7B9CF3F165694549C5DF0838F0B7DADAB293455A8204F641D7D3F754A85EFAA7610480BA542E9F6E61D96F001CA263A946F5AF2D3B4E7C2E950ABB9A00681DE5131BA81DE034E56DA3505411CFCD629D34B04110494C6991209539516DDD8E0AA70699009E53109755730E3ECA85725DDF9F2900BDE4F3D95B5A08CAAA36B36187194DA60038C02A60647820CFB2B13B480018ECAF433DC0032072B255A62A8C1F9855182BB1CD71E1CDFDD726EE91150BE9D473279138551C5BDAD509753A90E9E085E6AF1CEAA5F4DCECB320A3518724E4A26C79555604098441A4F74161BB4CCAEEF48D43F9C701C969E144ACDD50C34EEDB2790B8E4842212AC7267BA2ADCE20E4FB29119941472AA7C2A0861A0A20702541700AA18E5058C8C6554904A09D94FEAA8BCC7853777505EE81F2501244E5054E392AC1C2020642900141F59FC09BA26CEFAD8CC31E08F691FF25F516B8C2D473A29271E114C6232B4CAE4B8AACF84C109C73955D8AAA8099553C14C44243793CA933FEA9D1173919579E3CA52A018E7957384165C8803CF8545EE9C4E546B8773C7844499742B91F541FFD9'; } } movieClip 871 { } button 873 { on (keyPress '<Space>') { _root.yiffconsole_typing += ' '; } on (keyPress '.') { _root.yiffconsole_typing += '.'; } on (keyPress 'q') { _root.yiffconsole_typing += 'q'; } on (keyPress 'Q') { _root.yiffconsole_typing += 'q'; } on (keyPress 'w') { _root.yiffconsole_typing += 'w'; } on (keyPress 'W') { _root.yiffconsole_typing += 'w'; } on (keyPress 'e') { _root.yiffconsole_typing += 'e'; } on (keyPress 'E') { _root.yiffconsole_typing += 'e'; } on (keyPress 'r') { _root.yiffconsole_typing += 'r'; } on (keyPress 'R') { _root.yiffconsole_typing += 'r'; } on (keyPress 't') { _root.yiffconsole_typing += 't'; } on (keyPress 'T') { _root.yiffconsole_typing += 't'; } on (keyPress 'y') { _root.yiffconsole_typing += 'y'; } on (keyPress 'Y') { _root.yiffconsole_typing += 'y'; } on (keyPress 'u') { _root.yiffconsole_typing += 'u'; } on (keyPress 'U') { _root.yiffconsole_typing += 'u'; } on (keyPress 'I') { _root.yiffconsole_typing += 'i'; } on (keyPress 'i') { _root.yiffconsole_typing += 'i'; } on (keyPress 'o') { _root.yiffconsole_typing += 'o'; } on (keyPress 'O') { _root.yiffconsole_typing += 'o'; } on (keyPress 'p') { _root.yiffconsole_typing += 'p'; } on (keyPress 'P') { _root.yiffconsole_typing += 'p'; } on (keyPress 'a') { _root.yiffconsole_typing += 'a'; } on (keyPress 'A') { _root.yiffconsole_typing += 'a'; } on (keyPress 's') { _root.yiffconsole_typing += 's'; } on (keyPress 'S') { _root.yiffconsole_typing += 's'; } on (keyPress 'd') { _root.yiffconsole_typing += 'd'; } on (keyPress 'D') { _root.yiffconsole_typing += 'd'; } on (keyPress 'f') { _root.yiffconsole_typing += 'f'; } on (keyPress 'F') { _root.yiffconsole_typing += 'f'; } on (keyPress 'g') { _root.yiffconsole_typing += 'g'; } on (keyPress 'G') { _root.yiffconsole_typing += 'g'; } on (keyPress 'h') { _root.yiffconsole_typing += 'h'; } on (keyPress 'H') { _root.yiffconsole_typing += 'h'; } on (keyPress 'j') { _root.yiffconsole_typing += 'j'; } on (keyPress 'J') { _root.yiffconsole_typing += 'j'; } on (keyPress 'K') { _root.yiffconsole_typing += 'k'; } on (keyPress 'k') { _root.yiffconsole_typing += 'k'; } on (keyPress 'L') { _root.yiffconsole_typing += 'l'; } on (keyPress 'l') { _root.yiffconsole_typing += 'l'; } on (keyPress 'z') { _root.yiffconsole_typing += 'z'; } on (keyPress 'x') { _root.yiffconsole_typing += 'x'; } on (keyPress 'c') { _root.yiffconsole_typing += 'c'; } on (keyPress 'v') { _root.yiffconsole_typing += 'v'; } on (keyPress 'b') { _root.yiffconsole_typing += 'b'; } on (keyPress 'n') { _root.yiffconsole_typing += 'n'; } on (keyPress 'm') { _root.yiffconsole_typing += 'm'; } on (keyPress 'Z') { _root.yiffconsole_typing += 'z'; } on (keyPress 'X') { _root.yiffconsole_typing += 'x'; } on (keyPress 'C') { _root.yiffconsole_typing += 'c'; } on (keyPress 'V') { _root.yiffconsole_typing += 'v'; } on (keyPress 'B') { _root.yiffconsole_typing += 'b'; } on (keyPress 'N') { _root.yiffconsole_typing += 'n'; } on (keyPress 'M') { _root.yiffconsole_typing += 'm'; } on (keyPress '/') { _root.yiffconsole_typing = '/'; } on (keyPress '\') { _root.yiffconsole_typing = '\\'; } on (keyPress '.') { _root.yiffconsole_typing = '.'; } on (keyPress ';') { _root.yiffconsole_typing = ';'; } on (keyPress ''') { _root.yiffconsole_typing = '\''; } on (keyPress '1') { _root.yiffconsole_typing = '1'; } on (keyPress '2') { _root.yiffconsole_typing = '2'; } on (keyPress '3') { _root.yiffconsole_typing = '3'; } on (keyPress '4') { _root.yiffconsole_typing = '4'; } on (keyPress '5') { _root.yiffconsole_typing = '5'; } on (keyPress '6') { _root.yiffconsole_typing = '6'; } on (keyPress '7') { _root.yiffconsole_typing = '7'; } on (keyPress '8') { _root.yiffconsole_typing = '8'; } on (keyPress '9') { _root.yiffconsole_typing = '9'; } on (keyPress '0') { _root.yiffconsole_typing = '0'; } } button 875 { on (keyPress '<Delete>') { _root.cur_input_yiffconsole = ''; } on (keyPress '<Backspace>') { if (_root.cur_input_yiffconsole != '') { _root.cur_input_yiffconsole = _root.cur_input_yiffconsole.slice(0, _root.cur_input_yiffconsole.length - 1); } } on (keyPress '<Up>') { _root.cur_input_yiffconsole = _root.yiffconsoleremembertrgt; } } // unknown tag 88 length 153 movieClip 882 { } movieClip 901 { } button 906 { on (release) { gotoAndStop(1); } } movieClip 907 { frame 1 { stop(); } frame 1 { stop(); } } movieClip 908 { } button 910 { on (release) { gotoAndStop(1); } } movieClip 912 { } movieClip 914 { } button 916 { on (release) { this.saveslot_m = SharedObject.getLocal('saveslot_m'); varlocation = this.saveslot_m.data; varlocation.freeplay_gunmap_awailable_2 = 1; varlocation.freeplay_gunmap_awailable_3 = 1; varlocation.freeplay_gunmap_awailable_4 = 1; varlocation.freeplay_gunmap_awailable_6 = 1; varlocation.freeplay_gunmap_awailable_7 = 1; varlocation.freeplay_gunmap_awailable_8 = 1; varlocation.freeplay_gunmap_awailable_10 = 1; varlocation.freeplay_gunmap_awailable_11 = 1; varlocation.freeplay_gunmap_awailable_13 = 1; } } movieClip 919 { } movieClip 921 { } button 923 { on (release) { if (_root.slideshowactivated eq 1) { _root.slideshowactivated = 0; } else { _root.slideshowactivated = 1; } } } movieClip 924 { frame 1 { stop(); } instance core of movieClip 871 { onClipEvent (load) { function display(showvar) { line1 = line2; line2 = line3; line3 = line4; line4 = line5; line5 = line6; line6 = line7; line7 = line8; line8 = line9; line9 = line10; line10 = line11; line11 = line12; line12 = showvar; } i = 0; while (i < 15) { this['line' + i] = ' '; ++i; } _root.cur_input_yiffconsole = ''; migalka = ''; migalkatimer = 0; console_line = ''; _root.yiffconsoleremembertrgt = ''; _root.yiffconsole_typing = ''; } onClipEvent (enterFrame) { if (_root.yiffconsole_typing eq '') { } else { _root.cur_input_yiffconsole += _root.yiffconsole_typing; _root.yiffconsole_typing = ''; } migalkatimer += 0.03333333333333333; if (migalkatimer < 0.8) { migalka = ''; } else { if (migalkatimer > 0.8 and migalkatimer < 1.61) { migalka = '_'; } else { migalkatimer = 0; } } if (activate_yiff_extract != 1) { console_line = 'M:\\MMM3>' + _root.cur_input_yiffconsole + migalka; } if (activate_yiff_extract == 1) { YIFFEXTRACTTIMER += 0.03333333333333333; console_line = ''; line1 = 'EXCTRACTING: YIFF.RAR'; line2 = 'TAURIN_FOX_WATER'; line3 = '_TENTACLES.AVI ' + Math.floor(YIFFEXTRACTTIMER * 2) + '%'; if (YIFFEXTRACTTIMER > 10) { line4 = 'TAURIN_FOX_YIFFING'; line5 = '_MACHINE.AVI ' + Math.floor(YIFFEXTRACTTIMER * 2 - 20) + '%'; } if (YIFFEXTRACTTIMER > 20) { line6 = 'DZFURSUITYIFF.AVI ' + Math.floor(YIFFEXTRACTTIMER * 2 - 40) + '%'; } if (YIFFEXTRACTTIMER > 30) { activate_yiff_extract = 0; display('ERROR'); display('NOT ENOUGH DISC SPACE!'); } } if (Key.isDown(13)) { } else { enterisdown = 0; } if (Key.isDown(13) and activate_yiff_extract != 1 and checkdiscactivated != 1) { trgt = _root.cur_input_yiffconsole; _root.cur_input_yiffconsole = ''; if (trgt eq '') { if (enterisdown != 1) { enterisdown = 1; } } else { if (trgt eq 'help' or trgt eq 'help.exe') { line1 = 'COMMAND LIST:'; yiffspace = ' '; line2 = yiffspace + 'CD' + ' ' + 'FORMAT'; line3 = yiffspace + 'CHDIR' + ' ' + 'GOTO'; line4 = yiffspace + 'CHKDSK' + ' ' + 'HELP'; line5 = yiffspace + 'CLS' + ' ' + 'MD'; line6 = yiffspace + 'CMD' + ' ' + 'VER'; line7 = yiffspace + 'COPY'; line8 = yiffspace + 'DEL'; line9 = yiffspace + 'DIR'; line10 = yiffspace + 'ECHO'; line11 = yiffspace + 'EXIT'; line12 = yiffspace + 'FIND'; } else { if (trgt.indexOf('cd ') eq 0 or trgt.indexOf('chdir ') eq 0 or trgt.indexOf('chkdsk ') eq 0 or trgt.indexOf('cmd ') eq 0 or trgt.indexOf('copy ') eq 0 or trgt.indexOf('del ') eq 0 or trgt.indexOf('echo ') eq 0 or trgt.indexOf('find ') eq 0 or trgt.indexOf('format ') eq 0 or trgt.indexOf('goto ') eq 0 or trgt.indexOf('md ') eq 0) { display('ACCESS DENIED'); } else { if (trgt eq 'secrets' or trgt eq 'dznakedphotos' or trgt eq 'pr0n' or trgt eq 'pron' or trgt eq 'cd' or trgt eq 'chdir' or trgt eq 'chkdsk' or trgt eq 'cmd' or trgt eq 'copy' or trgt eq 'del' or trgt eq 'echo' or trgt eq 'find' or trgt eq 'format' or trgt eq 'goto' or trgt eq 'md') { display('ACCESS DENIED'); } else { if (trgt.indexOf('cls ') eq 0 or trgt eq 'cls') { i = 0; while (i < 15) { this['line' + i] = ' '; ++i; } } else { if (trgt.indexOf('dir ') eq 0 or trgt eq 'dir') { display('<DIR> PR0N'); display('<DIR> DZNAKEDPHOTOS'); display('3 589 355 DZ.IMG'); display('1536 CRASHSYSTEM.BAT'); display('1 272 DISPLAYMODE.EXE'); display('666 123 DZPRIVATE.EXE'); display('5 321 HELP.EXE'); display('100 952 IMGVIEW.EXE'); display('1 536 MMM3CONFIG.EXE'); display('1 536 MMM3CORE.DLL'); display('66 536 RAREXTRACT.EXE'); display('10 789 536 654 YIFF.RAR'); } else { if (trgt eq '1.img' or trgt eq '2.img' or trgt eq '3.img' or trgt eq 'mmm3core.dll') { display(trgt); } else { if (trgt eq 'displaymode.exe' or trgt eq 'displaymode' or trgt.indexOf('displaymode ') eq 0 or trgt.indexOf('displaymode.exe ') eq 0) { if (_root.menu_polosi_on eq 1) { _root.menu_polosi_on = 0; display('DISPLAY MODE 2'); } else { _root.menu_polosi_on = 1; display('DISPLAY MODE 1'); } } else { if (trgt eq 'yiff' or trgt eq 'yiff.rar') { display('YIFF.RAR'); } else { if (trgt eq 'rarextract.exe' or trgt eq 'rarextract') { display('RAR EXTRACTOR BY DZ2K1 V 0.666.1B'); display('ENTER [RAREXTRACT /E \'FILENAME\']'); display('TO EXTRACT FILES'); display('FROM EXISTING ARCHIVE'); } else { if (trgt.indexOf('rarextract ') eq 0 or trgt.indexOf('rarextract.exe ') eq 0) { if (trgt eq 'rarextract /e yiff.rar' or trgt eq 'rarextract.exe /e yiff.rar' or trgt eq 'rarextract /e yiff' or trgt eq 'rarextract.exe /e yiff') { activate_yiff_extract = 1; YIFFEXTRACTTIMER = 0; i = 0; while (i < 15) { this['line' + i] = ' '; ++i; } } else { display('ERROR(RAREXTRACT)'); } } else { if (trgt eq 'imgview dz' or trgt eq 'imgview.exe dz' or trgt eq 'imgview dz.img' or trgt eq 'imgview.exe dz.img') { activate_img_viewer = 1; } else { if (trgt eq 'imgview' or trgt eq 'imgview.exe') { display('IMG VIEWER BY DZ2K1 V 0.999.6A'); display('ENTER [IMGVIEW \'FILENAME\']'); display('TO VIEW IMG ARCHIVE'); } else { if (trgt.indexOf('imgview ') eq 0 or trgt.indexOf('imgview.exe ') eq 0) { display(' '); } else { if (trgt eq 'crashsystem' or trgt eq 'crashsystem.bat') { crashsystem = 1; } else { if (trgt.indexOf('crashsystem ') eq 0 or trgt.indexOf('crashsystem.bat ') eq 0) { crashsystem = 1; } else { if (trgt eq 'mmm3config' or trgt eq 'mmm3config.exe') { mmm3configgo = 1; } else { if (trgt.indexOf('mmm3config ') eq 0 or trgt.indexOf('mmm3config.exe ') eq 0) { mmm3configgo = 1; } else { if (trgt eq 'ver') { display('mmm3.console.engine.2008.29.07.623'); } else { if (trgt eq 'dzprivate' or trgt eq 'dzprivate.exe') { display('THIS INFORMATION IS FOR DZ2K1 ONLY'); display('IF YOU ARE NOT DZ2K1'); display('LEAVE IMMEDEATELY'); display('USAGE:'); display('1) [DZPRIVATE /ACTIVATE]'); display('2) [DZPRIVATE /GETHINTFILE]'); display('3) [DZPRIVATE /DZ2K1 \'PASSWORD\']'); } else { if (trgt eq 'dzprivate /activate' or trgt eq 'dzprivate.exe /activate') { variablehueg.gotoAndStop(2); activate_hueg_string = 1; display('ARCHIVE ACTIVATED'); } else { if (trgt eq 'dzprivate /gethintfile' or trgt eq 'dzprivate.exe /gethintfile') { if (activate_hueg_string eq 1) { System.setClipboard(variablehueg.dzhintfile_p1 + variablehueg.dzhintfile_p2 + variablehueg.dzhintfile_p3 + variablehueg.dzhintfile_p4); display('HINT IMAGE TRANSFERED TO CLIPBOARD'); display('CHARSET: ANSI ASCII'); display('MODE: HEXADECIMAL'); } else { display('ERROR'); } } else { if (trgt eq 'dzprivate /dz2k1 f5y7q1k' or trgt eq 'dzprivate.exe /dz2k1 f5y7q1k') { if (activate_hueg_string eq 1) { display('DZ2K1 SUPERSECRET INFO'); display('TRANSFERED TO CLIPB'); display('CHARSET: ANSI ASCII'); display('MODE: HEXADECIMAL'); SUPERSECRETYIFFYIFF = '526172211A0700CF907300000D0000000000000070D97420903400BE0100006509000002E2CF1C65639B10391D350F002000000073757065727365637265742E74787400F05C995AA7186316E905A35C35160A30AE3AD309B310300315CF584BEE18BE0A436EBD7347C3D7B85BB66ECF1C6A4BB4466F371D89B34492202536C6F0A8AD8A43CE6F499A63F46ECD0D8FAD1B5F5CDDF3903AAE0A39F8EF73B91592F1171E15BDA5B644A1F1E62E427BBBE6F7220D6C680541357B784C473D46455CCDE1B147221DBA908FE2505CCA05FA32247B26E1D2FAF010D1C73405F88451DEABEE03B41D2589822261CD663BA9ABF571786035BDEB799CBC6FFD992F1A87E3C0269251E30BE40E886C2F3CB1097C0712E3054B0A21508CC2A9D16C9D6216E4B96D6D9E371C5EF768CC85528B817FE0B917EB3B9A0C62F4560C22C6878F135EA7A6EEEF19C4149CE04BFF696A993034DAD6C6AE78B817EFC773FD8FCAC1922B80EFDC69DD6A262396EE37069240C66DD9E28BB348033D704D8AD35C2EA4CBFD99B3CAEB03389E4C8FA3829BB1E8D061140D38EB77AE86C0A601EA0F7AC2DAE36B10A2DF8F2A8C4EF83D8CE402A362AFB0D28EFBB40A7808FF9E2F35CC768CBEB768A243BF4C2D02A3E25BCE10F45EC155DF07CD67E5A67F6AFB634F36C803C94BA9092A3BC8E006500EC002FDAC8B28CA828233FB28D30C64CE6DCECC2600BF8867F6A9FFD4C43D7B00400700'; System.setClipboard(SUPERSECRETYIFFYIFF); } else { display('ERROR'); } } else { if (trgt.indexOf('dzprivate ') eq 0 or trgt.indexOf('dzprivate.exe ') eq 0) { display('ERROR'); } else { if (trgt eq 'exit') { _root.mainmenu.ezdilka.menu_core.gotoAndStop(1); } else { display('Unknown command \'' + trgt + '\''); } } } } } } } } } } } } } } } } } } } } } } } } } } } } frame 2 { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = '__mochibot__'; mbc = 'mochibot.com'; g = _global ? _global : _level0._root; if (g[mb + swfid]) { return g[mb + swfid]; } s = System.security; x = mc._root.getSWFVersion; fv = x ? mc.getSWFVersion() : (_global ? 6 : 5); if (!s) { s = {}; } sb = s.sandboxType; if (sb == 'localWithFile') { return null; } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = (fv == 5) ? /:$version : System.capabilities.version; u = 'http://' + mbc + '/my/core.swf?mv=8&fv=' + fv + '&v=' + escape(pv) + '&swfid=' + escape(swfid) + '&l=' + lv + '&f=' + mc + (sb ? '&sb=' + sb : '') + (trk ? '&t=1' : ''); lv = fv > 6 ? mc.getNextHighestDepth() : (g[mb + 'level'] ? g[mb + 'level'] + 1 : lv); g[mb + 'level'] = lv; if (fv == 5) { res = '_level' + lv; if (!eval(res)) { loadMovieNum(u, lv); } return res; } res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); return res; } __com_mochibot__('a1bae890', this, 10301, true); } frame 4 { if (_root.slideshowactivated) { } else { _root.slideshowactivated = 0; } } instance of movieClip 919 { onClipEvent (enterFrame) { gotoAndStop(_root.slideshowactivated + 1); } } } movieClip 925 { frame 1 { stop(); } instance of movieClip 753 { onClipEvent (load) { _root.rotate_snd = new Sound(); _root.rotate_snd.attachSound('seifrotate'); _root.actyiff_circ1 = 0; yifflocksieftimer = 0; _root.actyiff_circ2 = 0; _root.actyiff_circ3 = 0; _root.actyiff_circ4 = 0; _root.actyiff_circ5 = 0; dildomode = 'yiffy'; dvach = 'ah ti ebaniy tij nahuy!! suka 4ego ti mne kod vipilil, a nu davai zapilivay obratno!'; this.circ1.rotpoints = 0; this.circ2.rotpoints = 0; this.circ3.rotpoints = 0; this.circ4.rotpoints = 0; olololo_bidlokodingmode = 1; this.circ5.rotpoints = 0; this.circ1._rotation = 0; this.circ2._rotation = 0; this.circ3._rotation = 0; this.circ4._rotation = 0; this.circ5._rotation = 0; } onClipEvent (enterFrame) { you_are_fucked = 'true'; if (A eq B) { asdsadyiff = yiffyififsdgst34t345; feelingyiffy = 'yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff yiff '; } if (_root.rotpoints1 eq 3 and _root.rotpoints2 eq 1 and _root.rotpoints3 eq 7 and _root.rotpoints4 eq 14 and _root.rotpoints5 eq 3) { _root.yi1ffse1ifloc3ku6nlic3ked6456456456456 = 1; _root.dude_what_the_fuck_are_you_doing_in_my_code = 'SERIOUSLY DUDE! GET THE FUCK OUT!!!!!!!!!!!!!!!!!!!!!'; } if (_root.rotpoints1 eq 6 and _root.rotpoints2 eq 5 and _root.rotpoints3 eq 7 and _root.rotpoints4 eq 14 and _root.rotpoints5 eq 3) { _root.yi1ffse2ifloc3ku6nlic3ked61156456456456 = 1; _root.dude_what_the_fuck_are_you_doing_in_my_code = 'SERIOUSLY DUDE! GET THE FUCK OUT!!!!!!!!!!!!!!!!!!!!!'; } if (_root.rotpoints1 eq 5 and _root.rotpoints2 eq 3 and _root.rotpoints3 eq 9 and _root.rotpoints4 eq 11 and _root.rotpoints5 eq 3) { _root.yi1ffse2ifloc3ku6nlic4ked6456456456 = 1; _root.dude_what_the_fuck_are_you_doing_in_my_code = 'SERIOUSLY DUDE! GET THE FUCK OUT!!!!!!!!!!!!!!!!!!!!!'; } if (_root.rotpoints1 eq 3 and _root.rotpoints2 eq 1 and _root.rotpoints3 eq 7 and _root.rotpoints4 eq 14 and _root.rotpoints5 eq 3) { _root.yi1ffse1ifloc3ku6nlic3ked6456456456456 = 1; _root.dude_what_the_fuck_are_you_doing_in_my_code = 'SERIOUSLY DUDE! GET THE FUCK OUT!!!!!!!!!!!!!!!!!!!!!'; } if (_root.rotpoints1 eq 6 and _root.rotpoints2 eq 5 and _root.rotpoints3 eq 7 and _root.rotpoints4 eq 14 and _root.rotpoints5 eq 3) { _root.yi1ffse2ifloc3ku6nlic3ked61156456456456 = 1; _root.dude_what_the_fuck_are_you_doing_in_my_code = 'SERIOUSLY DUDE! GET THE FUCK OUT!!!!!!!!!!!!!!!!!!!!!'; } if (_root.rotpoints1 eq 3 and _root.rotpoints2 eq 2 and _root.rotpoints3 eq 1 and _root.rotpoints4 eq 14 and _root.rotpoints5 eq 3) { _root.yi1ffse2ifloc3ku6nlic3ked61156456456456 = 1; _root.dude_what_the_fuck_are_you_doing_in_my_code = 'SERIOUSLY DUDE! GET THE FUCK OUT!!!!!!!!!!!!!!!!!!!!!'; } if (_root.rotpoints1 eq 1 and _root.rotpoints2 eq 2 and _root.rotpoints3 eq 1 and _root.rotpoints4 eq 11 and _root.rotpoints5 eq 3) { _root.yi1ffse2ifloc3ku6nlic3ked61156456456456 = 1; _root.unlockthesafe_correctcombination = 1; } if (_root.rotpoints1 eq 1 and _root.rotpoints2 eq 10 and _root.rotpoints3 eq 3 and _root.rotpoints4 eq 7 and _root.rotpoints5 eq 4) { _root.yiffseiftheonlytruecombinationactivated = 1; } else { _root.yiffseiftheonlytruecombinationactivated = 0; } i = 1; while (i <= 6) { _root['rotpoints' + i] = this['circ' + i].rotpoints; ++i; } if (Key.isDown(37) or Key.isDown(39)) { } else { yiffseifblocksdf = 0; } if (Key.isDown(39) and yiffseifblocksdf != 1) { _root.rotate_snd.start(); yiffseifblocksdf = 1; i = 1; while (i <= 6) { if (this['circ' + i].rotpoints > 11.5) { this['circ' + i].rotpoints = 0; } penispenis = cockcock; fuckyou = bitch; if (this['circ' + i].rotpoints eq -0.5) { this['circ' + i].rotpoints = 11.5; } IHATEYOU = GETTHEFUCKOUT; if (_root['actyiff_circ' + i] eq 1) { this['circ' + i]._rotation += 15; this['circ' + i].rotpoints += 0.5; } ++i; } } else { if (Key.isDown(37) and yiffseifblocksdf != 1) { _root.rotate_snd.start(); yiffseifblocksdf = 1; i = 1; while (i <= 6) { if (this['circ' + i].rotpoints > 11.5) { this['circ' + i].rotpoints = 0; } if (this['circ' + i].rotpoints eq -0.5) { this['circ' + i].rotpoints = 11.5; } if (_root['actyiff_circ' + i] eq 1) { this['circ' + i]._rotation -= 15; this['circ' + i].rotpoints -= 0.5; } ++i; } } } } } instance of movieClip 784 { onClipEvent (enterFrame) { gotoAndStop(_root.yiffseiftheonlytruecombinationactivated + 1); } } frame 2 { _root.yi1ffse2ifloc3ku6nlic4ked6456456456 = 0; } frame 11 { fscommand('fullscreen', 'true'); fscommand('allowscale', 'true'); fscommand('showmenu', 'true'); } frame 54 { gotoAndPlay(60); } frame 60 { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = '__mochibot__'; mbc = 'mochibot.com'; g = _global ? _global : _level0._root; if (g[mb + swfid]) { return g[mb + swfid]; } s = System.security; x = mc._root.getSWFVersion; fv = x ? mc.getSWFVersion() : (_global ? 6 : 5); if (!s) { s = {}; } sb = s.sandboxType; if (sb == 'localWithFile') { return null; } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = (fv == 5) ? /:$version : System.capabilities.version; u = 'http://' + mbc + '/my/core.swf?mv=8&fv=' + fv + '&v=' + escape(pv) + '&swfid=' + escape(swfid) + '&l=' + lv + '&f=' + mc + (sb ? '&sb=' + sb : '') + (trk ? '&t=1' : ''); lv = fv > 6 ? mc.getNextHighestDepth() : (g[mb + 'level'] ? g[mb + 'level'] + 1 : lv); g[mb + 'level'] = lv; if (fv == 5) { res = '_level' + lv; if (!eval(res)) { loadMovieNum(u, lv); } return res; } res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); return res; } __com_mochibot__('da89a8a0', this, 10301, true); } frame 60 { stop(); } instance of movieClip 924 { onClipEvent (enterFrame) { if (core.activate_img_viewer eq 1) { core.activate_img_viewer = 0; gotoAndStop(2); } else { if (core.crashsystem eq 1) { gotoAndStop(3); } else { if (core.mmm3configgo eq 1) { gotoAndStop(4); } } } } } } movieClip 926 { frame 1 { stop(); _root.loadwhichslot_frommenu = 0; } frame 2 { _root.loadwhichslot_frommenu = 0; } instance of movieClip 692 { onClipEvent (load) { _root.saveslot0 = SharedObject.getLocal('saveslot0'); _root.saveslot1 = SharedObject.getLocal('saveslot1'); _root.saveslot2 = SharedObject.getLocal('saveslot2'); _root.saveslot3 = SharedObject.getLocal('saveslot3'); _root.saveslot4 = SharedObject.getLocal('saveslot4'); _root.saveslot5 = SharedObject.getLocal('saveslot5'); slot = 0; showvar1 = 'LOAD AUTOSAVE'; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showvar2 = 'NO DATA'; } } } instance of movieClip 692 { onClipEvent (load) { _root.saveslot0 = SharedObject.getLocal('saveslot0'); _root.saveslot1 = SharedObject.getLocal('saveslot1'); _root.saveslot2 = SharedObject.getLocal('saveslot2'); _root.saveslot3 = SharedObject.getLocal('saveslot3'); _root.saveslot4 = SharedObject.getLocal('saveslot4'); _root.saveslot5 = SharedObject.getLocal('saveslot5'); slot = 1; showvar1 = 'LOAD SLOT' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showvar2 = 'NO DATA'; } } } instance of movieClip 692 { onClipEvent (load) { _root.saveslot0 = SharedObject.getLocal('saveslot0'); _root.saveslot1 = SharedObject.getLocal('saveslot1'); _root.saveslot2 = SharedObject.getLocal('saveslot2'); _root.saveslot3 = SharedObject.getLocal('saveslot3'); _root.saveslot4 = SharedObject.getLocal('saveslot4'); _root.saveslot5 = SharedObject.getLocal('saveslot5'); slot = 2; showvar1 = 'LOAD SLOT' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showvar2 = 'NO DATA'; } } } instance of movieClip 692 { onClipEvent (load) { _root.saveslot0 = SharedObject.getLocal('saveslot0'); _root.saveslot1 = SharedObject.getLocal('saveslot1'); _root.saveslot2 = SharedObject.getLocal('saveslot2'); _root.saveslot3 = SharedObject.getLocal('saveslot3'); _root.saveslot4 = SharedObject.getLocal('saveslot4'); _root.saveslot5 = SharedObject.getLocal('saveslot5'); slot = 3; showvar1 = 'LOAD SLOT' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showvar2 = 'NO DATA'; } } } instance of movieClip 692 { onClipEvent (load) { _root.saveslot0 = SharedObject.getLocal('saveslot0'); _root.saveslot1 = SharedObject.getLocal('saveslot1'); _root.saveslot2 = SharedObject.getLocal('saveslot2'); _root.saveslot3 = SharedObject.getLocal('saveslot3'); _root.saveslot4 = SharedObject.getLocal('saveslot4'); _root.saveslot5 = SharedObject.getLocal('saveslot5'); slot = 4; showvar1 = 'LOAD SLOT' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showvar2 = 'NO DATA'; } } } instance of movieClip 692 { onClipEvent (load) { _root.saveslot0 = SharedObject.getLocal('saveslot0'); _root.saveslot1 = SharedObject.getLocal('saveslot1'); _root.saveslot2 = SharedObject.getLocal('saveslot2'); _root.saveslot3 = SharedObject.getLocal('saveslot3'); _root.saveslot4 = SharedObject.getLocal('saveslot4'); _root.saveslot5 = SharedObject.getLocal('saveslot5'); slot = 5; showvar1 = 'LOAD SLOT' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showvar2 = 'NO DATA'; } } } frame 6 { gotoAndStop(1); } frame 20 { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = '__mochibot__'; mbc = 'mochibot.com'; g = _global ? _global : _level0._root; if (g[mb + swfid]) { return g[mb + swfid]; } s = System.security; x = mc._root.getSWFVersion; fv = x ? mc.getSWFVersion() : (_global ? 6 : 5); if (!s) { s = {}; } sb = s.sandboxType; if (sb == 'localWithFile') { return null; } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = (fv == 5) ? /:$version : System.capabilities.version; u = 'http://' + mbc + '/my/core.swf?mv=8&fv=' + fv + '&v=' + escape(pv) + '&swfid=' + escape(swfid) + '&l=' + lv + '&f=' + mc + (sb ? '&sb=' + sb : '') + (trk ? '&t=1' : ''); lv = fv > 6 ? mc.getNextHighestDepth() : (g[mb + 'level'] ? g[mb + 'level'] + 1 : lv); g[mb + 'level'] = lv; if (fv == 5) { res = '_level' + lv; if (!eval(res)) { loadMovieNum(u, lv); } return res; } res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); return res; } __com_mochibot__('f04d16a5', this, 10301, true); } instance of movieClip 925 { onClipEvent (enterFrame) { if (_root.badthinghappenedyiffseiffucked eq 1) { gotoAndStop(55); _root.badthinghappenedyiffseiffucked = 0; } if (_root.yi1ffse2ifloc3ku6nlic4ked6456456456 eq 1) { play(); } } } } movieClip 929 { } movieClip 930 { } movieClip 933 { instance of movieClip 930 { onClipEvent (load) { _root.menu_polosi_on = 1; } onClipEvent (enterFrame) { if (_root.menu_polosi_on eq 1) { _visible = true; } else { _visible = false; } } } } movieClip 934 { instance about of movieClip 568 { onClipEvent (load) { _visible = false; } } instance downloadables of movieClip 616 { onClipEvent (load) { _visible = false; } } frame 105 { stop(); } } button 938 { on (press) { play(); } } movieClip 943 { } movieClip 946 { } movieClip 947 { } movieClip 957 { frame 1 { stop(); } frame 2 { stopAllSounds(); gotoAndStop(3); } frame 3 { stop(); } frame 4 { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = '__mochibot__'; mbc = 'mochibot.com'; g = _global ? _global : _level0._root; if (g[mb + swfid]) { return g[mb + swfid]; } s = System.security; x = mc._root.getSWFVersion; fv = x ? mc.getSWFVersion() : (_global ? 6 : 5); if (!s) { s = {}; } sb = s.sandboxType; if (sb == 'localWithFile') { return null; } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = (fv == 5) ? /:$version : System.capabilities.version; u = 'http://' + mbc + '/my/core.swf?mv=8&fv=' + fv + '&v=' + escape(pv) + '&swfid=' + escape(swfid) + '&l=' + lv + '&f=' + mc + (sb ? '&sb=' + sb : '') + (trk ? '&t=1' : ''); lv = fv > 6 ? mc.getNextHighestDepth() : (g[mb + 'level'] ? g[mb + 'level'] + 1 : lv); g[mb + 'level'] = lv; if (fv == 5) { res = '_level' + lv; if (!eval(res)) { loadMovieNum(u, lv); } return res; } res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); return res; } __com_mochibot__('fe363370', this, 10301, true); } frame 341 { stop(); } } instance fuckedupshit of movieClip 957 { onClipEvent (load) { _visible = false; } } frame 67 { _root.game_music_shell.menu_loop.stop(); if (kuda != 1) { prevFrame(); } else { if (kuda eq 1) { gotoAndStop('the_yiff'); } } } frame 68 { } frame 69 { stopAllSounds(); } movieClip 972 { } movieClip 974 { } movieClip 975 { } movieClip 976 { instance bbb of movieClip 975 { onClipEvent (enterFrame) { if (_root.ball_animation_off eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } } movieClip 980 { } movieClip 987 { frame 1 { stop(); } } movieClip 989 { } movieClip 991 { } button 993 { on (release) { _root.kursor_controll_mode = 1; } } movieClip 994 { } movieClip 995 bounceball { frame 1 { xspeed = 0; yspeed = 0; xpos = _x; ypos = _y; tempx = xpos; tempy = ypos; mass = _root.bounceball_mass; radius = 7.5; hits = 0; } instance of movieClip 994 { onClipEvent (enterFrame) { if (_root.kursor_controll_mode eq 1 or _root.kursor_controll_mode eq 2 or _root.kursor_controll_mode eq 3) { _visible = false; } else { _visible = true; } } } } movieClip 1000 shleif_1 { frame 14 { removeMovieClip(this); } } movieClip 1036 { } movieClip 1037 rezinka { instance insides of movieClip 1036 { onClipEvent (load) { gotoAndPlay(random(38) + 1); } } } movieClip 1040 { } movieClip 1042 { } movieClip 1044 { } movieClip 1045 { } movieClip 1048 { } movieClip 1049 { } movieClip 1050 { } movieClip 1051 { } movieClip 1052 { frame 1 { hpbarwidth = _width; } } movieClip 1054 { } movieClip 1069 { frame 15 { stop(); } } movieClip 1072 { } movieClip 1073 { frame 1 { stop(); } } button 1075 { on (rollOver, dragOver) { showhpbar = 1; } on (release, releaseOutside, rollOut, dragOut) { showhpbar = 0; } on (press) { if (_root.kursor_controll_mode eq 13) { _root.Pickuper(i); } } } movieClip 1077 { } movieClip 1078 { } movieClip 1080 { } movieClip 1082 { } movieClip 1083 { } movieClip 1089 { } movieClip 1096 { } movieClip 1099 { } movieClip 1100 { } movieClip 1101 { } movieClip 1103 { } movieClip 1104 { } movieClip 1108 { } movieClip 1110 { } movieClip 1111 { } movieClip 1113 { } movieClip 1115 { } movieClip 1117 { } movieClip 1118 { } movieClip 1120 { } movieClip 1123 { } movieClip 1124 { } movieClip 1126 { } movieClip 1127 { } movieClip 1128 { } movieClip 1130 { } movieClip 1131 { } movieClip 1133 { } movieClip 1134 { } movieClip 1135 { } movieClip 1137 { } movieClip 1138 { } movieClip 1140 { } movieClip 1141 { } movieClip 1143 { } movieClip 1144 { } movieClip 1146 { } movieClip 1147 { } movieClip 1148 { } movieClip 1151 { } movieClip 1152 { } movieClip 1155 { } movieClip 1156 { } movieClip 1158 { } movieClip 1159 { } movieClip 1160 { } movieClip 1163 { } movieClip 1164 { } movieClip 1167 { } movieClip 1168 { } movieClip 1171 { } movieClip 1172 { } movieClip 1173 { } movieClip 1174 { } movieClip 1177 { } movieClip 1190 { frame 1 { stop(); } } movieClip 1191 { } movieClip 1193 { } movieClip 1194 { } movieClip 1196 { } movieClip 1197 { } movieClip 1199 { } movieClip 1201 { } movieClip 1203 { } movieClip 1205 { } movieClip 1207 { } movieClip 1209 { } movieClip 1211 { } movieClip 1213 { } movieClip 1215 { } movieClip 1217 { } movieClip 1219 { } movieClip 1220 { } movieClip 1222 { } movieClip 1224 { } movieClip 1226 { } movieClip 1228 { } movieClip 1230 { } movieClip 1231 { } movieClip 1233 { } movieClip 1234 { instance skin_ of movieClip 1051 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1078 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1083 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1101 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1111 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1118 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1128 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1131 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1135 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1138 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1141 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1144 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1147 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1152 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1156 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1160 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } } movieClip 1235 enemy_unit_shell { } movieClip 1278 { frame 2 { stop(); } } movieClip 1287 { frame 9 { stop(); } } movieClip 1295 { } movieClip 1298 udar { frame 12 { stop(); removeMovieClip(this); } } movieClip 1307 { frame 17 { stop(); } } movieClip 1316 explosion_medium_1 { frame 18 { removeMovieClip(this); } } movieClip 1330 { frame 17 { stop(); } } movieClip 1334 explosion_small_1 { frame 20 { removeMovieClip(this); } } movieClip 1336 { } movieClip 1339 explosion_small_2 { frame 20 { removeMovieClip(this); } } movieClip 1360 { frame 20 { stop(); } } movieClip 1365 explosion_small_3 { frame 20 { removeMovieClip(this); } } movieClip 1369 explosion_medium_2 { frame 20 { removeMovieClip(this); } } movieClip 1413 explosion_hueg_1 { frame 24 { removeMovieClip(this); } } movieClip 1415 { } movieClip 1416 { } movieClip 1419 { } movieClip 1426 { } movieClip 1434 { frame 1 { } } movieClip 1458 { } movieClip 1459 { } movieClip 1480 { frame 35 { stop(); } } movieClip 1498 { } movieClip 1500 ball_detonation { frame 2 { go = 1; } frame 42 { go = 0; } frame 48 { removeMovieClip(this); } } movieClip 1569 { } movieClip 1570 explosion_nuke { frame 80 { removeMovieClip(this); } } movieClip 1631 { } movieClip 1639 { } movieClip 1646 { } movieClip 1648 { } movieClip 1649 { } movieClip 1650 { frame 2 { if (random(30) eq 1 and _root.yiff_paused != 1) { play(); } else { gotoAndPlay(1); } } } movieClip 1654 { } movieClip 1680 singularity_1 { frame 6 { _root.explosion_Effect_OnTargets(_x, _y, 9); } frame 54 { blackholeactive = 1; } frame 284 { blackholeactive = 0; } frame 286 { _root.explosion_Effect_OnTargets(_x, _y, 8); } frame 310 { removeMovieClip(this); } } movieClip 1701 { frame 20 { stop(); } } movieClip 1703 explosion_medium_3 { frame 20 { removeMovieClip(this); } } movieClip 1719 { frame 15 { stop(); } } movieClip 1729 explosion_small_4 { frame 20 { removeMovieClip(this); } } movieClip 1731 { } movieClip 1732 { frame 1 { stop(); } } button 1734 { on (rollOver, dragOver) { hp_bar._visible = true; } on (releaseOutside, rollOut, dragOut) { hp_bar._visible = false; } } movieClip 1735 { } movieClip 1757 { frame 20 { stop(); } } movieClip 1779 gravity_trap { instance hp_bar of movieClip 1735 { onClipEvent (load) { widthmax = _width; } onClipEvent (enterFrame) { _width = (health / fullhealth) * widthmax; } } frame 31 { _root.explosion_Effect_OnTargets(_x, _y, 5); } frame 72 { removeMovieClip(this); } } movieClip 1780 { instance bb of movieClip 1036 { onClipEvent (load) { gotoAndPlay(random(38) + 1); } } } movieClip 1781 rezinka_red { } movieClip 1784 { } movieClip 1788 { } movieClip 1789 black_ball { frame 1 { xpos = _x; ypos = _y; tempx = xpos; tempy = ypos; radius = 7.5; mass = 500; hits = 0; activated = 1; } } movieClip 1793 { } movieClip 1794 shleif_2 { frame 14 { removeMovieClip(this); } } movieClip 1814 { frame 20 { stop(); } } movieClip 1828 { frame 20 { stop(); } } movieClip 1829 explosion_blackball { frame 20 { removeMovieClip(this); } } movieClip 1842 { } movieClip 1852 singularity_2 { frame 33 { blackholeactive = 1; } frame 184 { blackholeactive = 0; } frame 186 { _root.explosion_Effect_OnTargets(_x, _y, 8); } frame 210 { removeMovieClip(this); } } movieClip 1943 explosion_special_1 { frame 3 { _root.explosion_Effect_OnTargets(_x, _y, 11); } frame 11 { _root.explosion_Effect_OnTargets(_x, _y, 12); } frame 25 { _root.explosion_Effect_OnTargets(_x, _y, 13); } frame 46 { removeMovieClip(this); } } movieClip 1996 explosion_hueg_3 { frame 27 { removeMovieClip(this); } } movieClip 2051 explosion_hueg_2 { frame 29 { removeMovieClip(this); } } movieClip 2094 explosion_big_1 { frame 22 { removeMovieClip(this); } } movieClip 2137 explosion_big_2 { frame 22 { removeMovieClip(this); } } movieClip 2180 explosion_big_3 { frame 22 { removeMovieClip(this); } } movieClip 2223 explosion_big_4 { frame 22 { removeMovieClip(this); } } movieClip 2227 shleif_3 { frame 16 { removeMovieClip(this); } } movieClip 2228 { } movieClip 2229 magnetball { frame 1 { xpos = _x; ypos = _y; tempx = xpos; tempy = ypos; mass = _root.magnetball_mass; radius = 5; hits = 0; whatisit = 'magnets'; } } movieClip 2230 explosion_magnetball { frame 20 { removeMovieClip(this); } } movieClip 2241 explosion_magnets_drop { frame 16 { removeMovieClip(this); } } movieClip 2244 { } movieClip 2246 { } movieClip 2250 { } movieClip 2251 drop_magnets { instance of movieClip 2246 { onClipEvent (enterFrame) { if (_root.yiff_paused != 1) { _rotation = _rotation + 5; } } } frame 102 { _root.dropMagnets(_x, _y); removeMovieClip(this); } } movieClip 2257 explosion_mortar_1 { frame 15 { removeMovieClip(this); } } movieClip 2262 explosion_mortar_2 { frame 20 { removeMovieClip(this); } } movieClip 2267 explosion_mortar_3 { frame 20 { removeMovieClip(this); } } movieClip 2272 explosion_mortar_4 { frame 20 { removeMovieClip(this); } } movieClip 2281 explosion_mortar_5 { frame 20 { removeMovieClip(this); } } movieClip 2282 drop_mortar1 { instance of movieClip 2246 { onClipEvent (enterFrame) { if (_root.yiff_paused != 1) { _rotation = _rotation + 1; } } } frame 73 { if (dobig eq 1) { _root.MortarHit_big(_x, _y); } else { _root.MortarHit_small(_x, _y); } removeMovieClip(this); } } movieClip 2285 { } movieClip 2286 drop_nuke { instance of movieClip 2246 { onClipEvent (enterFrame) { if (_root.yiff_paused != 1) { _rotation = _rotation + 1; } } } instance of movieClip 2285 { onClipEvent (enterFrame) { if (_root.yiff_paused != 1) { _rotation = _rotation + 0.5; } } } frame 73 { _root.NukeDetonate(_x, _y); removeMovieClip(this); } } movieClip 2301 explosion_emp_1 { frame 20 { removeMovieClip(this); } } movieClip 2305 explosion_emp_2 { frame 20 { removeMovieClip(this); } } movieClip 2306 { instance of movieClip 2246 { onClipEvent (enterFrame) { if (_root.yiff_paused != 1) { _rotation = _rotation + 1; } } } } movieClip 2307 drop_mortar2 { frame 73 { _root.MortarHit_emp(_x, _y); removeMovieClip(this); } } movieClip 2310 { } movieClip 2316 explosion_nuke_emp { frame 2 { _root.explosion_Effect_OnTargets(_x, _y, 20); } frame 11 { _root.explosion_Effect_OnTargets(_x, _y, 19); } frame 44 { removeMovieClip(this); } } movieClip 2317 drop_nuke_emp { instance of movieClip 2246 { onClipEvent (enterFrame) { if (_root.yiff_paused != 1) { _rotation = _rotation + 1; } } } instance of movieClip 2285 { onClipEvent (enterFrame) { if (_root.yiff_paused != 1) { _rotation = _rotation + 0.5; } } } frame 73 { _root.NukeDetonate_emp(_x, _y); removeMovieClip(this); } } movieClip 2318 { instance bb of movieClip 1036 { onClipEvent (load) { gotoAndPlay(random(38) + 1); } } } movieClip 2319 rezinka_blue { } movieClip 2323 { } movieClip 2325 { } movieClip 2329 { } movieClip 2330 warping_unit { } movieClip 2331 explosion_bounceball { frame 20 { removeMovieClip(this); } } movieClip 2332 homing_mine { frame 1 { xpos = _x; ypos = _y; tempx = xpos; tempy = ypos; mass = _root.magnetball_mass; radius = 5; hits = 0; whatisit = 'magnets'; } } movieClip 2336 shleif_4 { frame 19 { removeMovieClip(this); } } movieClip 2337 explosion_homing_mine { frame 20 { removeMovieClip(this); } } movieClip 2342 { } movieClip 2351 { } movieClip 2354 plasma_hit { frame 2 { i = 1 + random(3); _root['plasmahit_' + i].start(); } frame 16 { removeMovieClip(this); } } movieClip 2358 { } movieClip 2359 plasma_projectile { frame 1 { xpos = _x; ypos = _y; tempx = xpos; tempy = ypos; radius = 13.5; mass = 5; hits = 0; activated = 1; } } movieClip 2361 { } movieClip 2362 { } movieClip 2363 { frame 1 { if (_name eq 'shleif2_source') { gotoAndStop(35); visible = false; } } } movieClip 2364 plasma_shleif { frame 20 { removeMovieClip(this); } } movieClip 2365 plasma_projectile2 { frame 1 { xpos = _x; ypos = _y; tempx = xpos; tempy = ypos; radius = 13.5; mass = 5; hits = 0; activated = 1; ammotype = 2; } } movieClip 2372 { } movieClip 2378 plasma_hit_2 { frame 5 { _root.explosion_Effect_OnTargets(_x, _y, 28); } frame 11 { _root.explosion_Effect_OnTargets(_x, _y, 29); _root.explosion_Effect_OnTargets(_x, _y, 30); } frame 12 { _root.explosion_Effect_OnTargets(_x, _y, 29); _root.explosion_Effect_OnTargets(_x, _y, 30); } frame 13 { _root.explosion_Effect_OnTargets(_x, _y, 29); _root.explosion_Effect_OnTargets(_x, _y, 30); } frame 14 { _root.explosion_Effect_OnTargets(_x, _y, 29); _root.explosion_Effect_OnTargets(_x, _y, 30); } frame 15 { _root.explosion_Effect_OnTargets(_x, _y, 29); _root.explosion_Effect_OnTargets(_x, _y, 30); } frame 16 { _root.explosion_Effect_OnTargets(_x, _y, 29); _root.explosion_Effect_OnTargets(_x, _y, 30); } frame 17 { _root.explosion_Effect_OnTargets(_x, _y, 29); _root.explosion_Effect_OnTargets(_x, _y, 30); } frame 18 { _root.explosion_Effect_OnTargets(_x, _y, 29); _root.explosion_Effect_OnTargets(_x, _y, 30); } frame 19 { _root.explosion_Effect_OnTargets(_x, _y, 29); _root.explosion_Effect_OnTargets(_x, _y, 30); } frame 20 { _root.explosion_Effect_OnTargets(_x, _y, 29); _root.explosion_Effect_OnTargets(_x, _y, 30); } frame 21 { _root.explosion_Effect_OnTargets(_x, _y, 29); _root.explosion_Effect_OnTargets(_x, _y, 30); } frame 22 { _root.explosion_Effect_OnTargets(_x, _y, 29); _root.explosion_Effect_OnTargets(_x, _y, 30); } frame 23 { _root.explosion_Effect_OnTargets(_x, _y, 29); _root.explosion_Effect_OnTargets(_x, _y, 30); } frame 24 { _root.explosion_Effect_OnTargets(_x, _y, 29); _root.explosion_Effect_OnTargets(_x, _y, 30); } frame 25 { _root.explosion_Effect_OnTargets(_x, _y, 29); _root.explosion_Effect_OnTargets(_x, _y, 30); } frame 26 { _root.explosion_Effect_OnTargets(_x, _y, 29); _root.explosion_Effect_OnTargets(_x, _y, 30); } frame 37 { removeMovieClip(this); } } movieClip 2387 shockwave { frame 26 { removeMovieClip(this); } } movieClip 2394 { } movieClip 2504 { frame 21 { stop(); } } movieClip 2506 implosion { frame 1 { go = 0; } frame 30 { go = 1; _root.shakescreen = 30; } frame 45 { go = 0; } frame 73 { removeMovieClip(this); } } movieClip 2527 { } movieClip 2541 { } movieClip 2542 { frame 21 { stop(); } } movieClip 2549 { } movieClip 2550 { } movieClip 2551 { } movieClip 2552 { instance bb of movieClip 2551 { onClipEvent (enterFrame) { if (_root.ball_animation_off eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } } movieClip 2553 { } movieClip 2556 spawning_fast { frame 36 { _root.yiff.attachMovie('bounceball', 'bounceball_' + count, _root.bounceball_depth + count); trgt = _root.yiff['bounceball_' + count]; trgt._x = _x; trgt._y = _y; trgt._rotation = random(360); removeMovieClip(this); } } movieClip 2559 { } movieClip 2561 { } movieClip 2563 { } movieClip 2564 { } button 2566 { on (release) { _root.kursor_controll_mode = 1; } } movieClip 2567 { } movieClip 2568 gun_base { frame 1 { xspeed = 0; yspeed = 0; xpos = _x; ypos = _y; tempx = xpos; tempy = ypos; radius = _root.gun_radius; mass = 9000000; dmg = 0; } instance of movieClip 2567 { onClipEvent (enterFrame) { if (_root.kursor_controll_mode eq 1 or _root.kursor_controll_mode eq 4) { _visible = false; } else { _visible = true; } } } } movieClip 2570 { } movieClip 2571 { } movieClip 2574 { } movieClip 2577 { } movieClip 2580 { } movieClip 2582 { } movieClip 2586 { } movieClip 2588 { } movieClip 2590 { } movieClip 2595 gun_turret_slow { frame 1 { stop(); fixate = 0; gunactive = 0; speed = 'slow'; } instance lazor of movieClip 2571 { onClipEvent (load) { _visible = false; } } frame 2 { gunactive = 1; } frame 4 { _root.gun_energy -= _root.gun_shot_energy / 5; } frame 14 { _root.gun_energy -= _root.gun_shot_energy / 5; } frame 23 { _root.gun_energy -= _root.gun_shot_energy / 5; } frame 31 { _root.gun_energy -= _root.gun_shot_energy / 5; } frame 37 { _root.gun_energy -= _root.gun_shot_energy / 5; } frame 37 { fixate = 1; _root.turret_shot(); } frame 50 { fixate = 0; gunactive = 0; } } movieClip 2597 { } movieClip 2599 { } movieClip 2600 { } movieClip 2601 { } movieClip 2603 { } movieClip 2606 { } movieClip 2607 { } movieClip 2608 { } movieClip 2610 { } movieClip 2611 { } movieClip 2613 { } button 2615 { on (release) { _root.kursor_controll_mode = 1; } } movieClip 2616 { } movieClip 2617 disc_projectile { frame 1 { xpos = _x; ypos = _y; tempx = xpos; tempy = ypos; radius = 22.5; xspeed = 0; yspeed = 0; mass = _root.disc_mass; hits = 0; enemy_hits = 0; activated = 1; type = 'disc'; dmg = 0; } instance strelka of movieClip 2601 { onClipEvent (load) { _visible = false; } } instance of movieClip 2616 { onClipEvent (enterFrame) { if (_root.kursor_controll_mode eq 1 or _root.kursor_controll_mode eq 4) { _visible = false; } else { _visible = true; } } } } movieClip 2618 shockwave2 { frame 26 { removeMovieClip(this); } } movieClip 2628 { } movieClip 2632 { } movieClip 2634 { } movieClip 2635 { } movieClip 2636 { instance a2 of movieClip 2628 { onClipEvent (enterFrame) { if (_root.yiff_paused eq 1) { stop(); } else { play(); } } } instance a1 of movieClip 2632 { onClipEvent (enterFrame) { if (_root.yiff_paused eq 1) { stop(); } else { play(); } } } instance of movieClip 2635 { onClipEvent (enterFrame) { if (_root.yiff_paused != 1) { _rotation = _rotation + 0.5; } } } } movieClip 2637 destination_teleporter { } movieClip 2641 { } movieClip 2642 { } movieClip 2646 spawning_disc_long { frame 69 { _root.yiff.attachMovie('disc_projectile', 'disc_projectile', _root.disc_projectile_depth); _root.yiff.disc_projectile._x = _x; _root.yiff.disc_projectile._y = _y; removeMovieClip(this); } } movieClip 2651 { } movieClip 2652 { } movieClip 2657 { } movieClip 2658 disintegrate { frame 14 { activated = 1; } frame 46 { activated = 0; } frame 64 { removeMovieClip(this); } } movieClip 2662 spawning_medium { frame 48 { _root.yiff.attachMovie('bounceball', 'bounceball_' + count, _root.bounceball_depth + count); trgt = _root.yiff['bounceball_' + count]; trgt._x = _x; trgt._y = _y; trgt._rotation = random(360); removeMovieClip(this); } } movieClip 2666 spawning_long { frame 70 { _root.yiff.attachMovie('bounceball', 'bounceball_' + count, _root.bounceball_depth + count); trgt = _root.yiff['bounceball_' + count]; trgt._x = _x; trgt._y = _y; trgt._rotation = random(360); removeMovieClip(this); } } movieClip 2670 gun_turret_fast { frame 1 { stop(); fixate = 0; gunactive = 0; speed = 'fast'; } instance lazor of movieClip 2571 { onClipEvent (load) { _visible = false; } } frame 2 { gunactive = 1; } frame 4 { _root.gun_energy -= _root.gun_shot_energy / 5; } frame 10 { _root.gun_energy -= _root.gun_shot_energy / 5; } frame 15 { _root.gun_energy -= _root.gun_shot_energy / 5; } frame 19 { _root.gun_energy -= _root.gun_shot_energy / 5; } frame 22 { _root.gun_energy -= _root.gun_shot_energy / 5; } frame 23 { fixate = 1; _root.turret_shot(); } frame 36 { fixate = 0; gunactive = 0; } } movieClip 2674 gun_turret_medium { frame 1 { stop(); fixate = 0; gunactive = 0; speed = 'medium'; } instance lazor of movieClip 2571 { onClipEvent (load) { _visible = false; } } frame 2 { gunactive = 1; } frame 7 { _root.gun_energy -= _root.gun_shot_energy / 5; } frame 15 { _root.gun_energy -= _root.gun_shot_energy / 5; } frame 22 { _root.gun_energy -= _root.gun_shot_energy / 5; } frame 27 { _root.gun_energy -= _root.gun_shot_energy / 5; } frame 30 { _root.gun_energy -= _root.gun_shot_energy / 5; } frame 30 { fixate = 1; _root.turret_shot(); } frame 43 { fixate = 0; gunactive = 0; } } movieClip 2676 { } movieClip 2682 { } movieClip 2713 gun_detonation { frame 1 { play(); } frame 12 { _root.explosion_Effect_OnTargets(_x, _y, 22); } frame 24 { removeMovieClip(_root.yiff.gun_base); } frame 33 { _root.explosion_Effect_OnTargets(_x, _y, 23); } frame 82 { _root.turret_death_animation_ended = 1; removeMovieClip(this); } } movieClip 2718 spawning_disc_medium { frame 51 { _root.yiff.attachMovie('disc_projectile', 'disc_projectile', _root.disc_projectile_depth); _root.yiff.disc_projectile._x = _x; _root.yiff.disc_projectile._y = _y; removeMovieClip(this); } } movieClip 2723 spawning_disc_fast { frame 38 { _root.yiff.attachMovie('disc_projectile', 'disc_projectile', _root.disc_projectile_depth); _root.yiff.disc_projectile._x = _x; _root.yiff.disc_projectile._y = _y; removeMovieClip(this); } } movieClip 2724 { } movieClip 2736 disc_detonation_1 { frame 10 { _root.explosion_Effect_OnTargets(_x, _y, 3); } frame 25 { removeMovieClip(this); } } movieClip 2741 { } movieClip 2754 disc_detonation_2 { frame 9 { _root.explosion_Effect_OnTargets(_x, _y, 25); } frame 22 { _root.explosion_Effect_OnTargets(_x, _y, 26); } frame 36 { removeMovieClip(this); } } movieClip 2764 { } movieClip 2769 gun_turret_plasma { frame 1 { stop(); shell = 'plasma'; } instance lazor of movieClip 2571 { onClipEvent (load) { _visible = false; } } frame 2 { _root.gun_energy -= _root.gun_shot_energy; } frame 9 { _root.turret_shot2(); } } movieClip 2771 { } movieClip 2772 gun_turret_plasma2 { frame 1 { stop(); shell = 'plasma2'; } instance lazor of movieClip 2571 { onClipEvent (load) { _visible = false; } } frame 2 { _root.gun_energy -= _root.gun_shot_energy; } frame 9 { _root.turret_shot3(); } } movieClip 2777 { } movieClip 2778 wall_bottom { } movieClip 2781 { } movieClip 2782 wall_upper { } movieClip 2785 { } movieClip 2787 { } movieClip 2788 hill_big_1 { frame 1 { radius = diameter._width / 2; diameter._visible = false; thisisobtacle = 1; mass = 100000; xspeed = 0; yspeed = 0; xpos = _x; ypos = _y; tempx = xpos; tempy = ypos; } } movieClip 2791 hill_small_1 { frame 1 { radius = diameter._width / 2; diameter._visible = false; thisisobtacle = 1; mass = 100000; xspeed = 0; yspeed = 0; xpos = _x; ypos = _y; tempx = xpos; tempy = ypos; } } movieClip 2794 { } movieClip 2795 hill_big_2 { frame 1 { radius = diameter._width / 2; diameter._visible = false; thisisobtacle = 1; mass = 100000; xspeed = 0; yspeed = 0; xpos = _x; ypos = _y; tempx = xpos; tempy = ypos; } } movieClip 2798 { } movieClip 2799 hill_big_3 { frame 1 { radius = diameter._width / 2; diameter._visible = false; thisisobtacle = 1; mass = 100000; xspeed = 0; yspeed = 0; xpos = _x; ypos = _y; tempx = xpos; tempy = ypos; } } movieClip 2802 { } movieClip 2803 hill_big_4 { frame 1 { radius = diameter._width / 2; diameter._visible = false; thisisobtacle = 1; mass = 100000; xspeed = 0; yspeed = 0; xpos = _x; ypos = _y; tempx = xpos; tempy = ypos; } } movieClip 2806 { } movieClip 2807 hill_big_5 { frame 1 { radius = diameter._width / 2; diameter._visible = false; thisisobtacle = 1; mass = 100000; xspeed = 0; yspeed = 0; xpos = _x; ypos = _y; tempx = xpos; tempy = ypos; } } movieClip 2815 topmenu { } movieClip 2818 hill_small_2 { frame 1 { radius = diameter._width / 2; diameter._visible = false; thisisobtacle = 1; mass = 100000; xspeed = 0; yspeed = 0; xpos = _x; ypos = _y; tempx = xpos; tempy = ypos; } } movieClip 2821 hill_small_3 { frame 1 { radius = diameter._width / 2; diameter._visible = false; thisisobtacle = 1; mass = 100000; xspeed = 0; yspeed = 0; xpos = _x; ypos = _y; tempx = xpos; tempy = ypos; } } movieClip 2824 hill_small_4 { frame 1 { radius = diameter._width / 2; diameter._visible = false; thisisobtacle = 1; mass = 100000; xspeed = 0; yspeed = 0; xpos = _x; ypos = _y; tempx = xpos; tempy = ypos; } } movieClip 2826 { } movieClip 2827 yiff { } movieClip 2829 { } movieClip 2830 { instance of movieClip 2829 { onClipEvent (enterFrame) { _rotation = _rotation + 1; } } } movieClip 2832 { } movieClip 2833 { } movieClip 2834 { } movieClip 2835 { } movieClip 2836 { } movieClip 2839 { frame 2 { if (random(10) eq 3) { gotoAndPlay(3); } else { gotoAndPlay(1); } } } movieClip 2840 { } movieClip 2842 { } movieClip 2843 { } movieClip 2845 { } movieClip 2846 { } movieClip 2847 { } movieClip 2849 { } movieClip 2853 { } movieClip 2854 { } movieClip 2855 { } movieClip 2857 { } movieClip 2858 { } movieClip 2878 { } movieClip 2879 { } movieClip 2880 { instance of movieClip 2858 { onClipEvent (enterFrame) { _rotation = _rotation + 3; } } instance of movieClip 2879 { onClipEvent (enterFrame) { _rotation = random(360); } } } movieClip 2885 { } movieClip 2887 { } movieClip 2888 { } movieClip 2890 { } movieClip 2891 { } movieClip 2892 { } movieClip 2893 { } movieClip 2894 { } movieClip 2895 { } movieClip 2896 { } movieClip 2898 { } movieClip 2899 { } movieClip 2900 { instance of movieClip 2898 { onClipEvent (enterFrame) { _rotation = _rotation - 5; } } } movieClip 2901 { } movieClip 2902 { } movieClip 2904 { } movieClip 2905 { } movieClip 2906 { } movieClip 2908 { } movieClip 2909 { } movieClip 2911 { } movieClip 2912 { } movieClip 2913 { } movieClip 2915 { } movieClip 2916 { } movieClip 2917 { } movieClip 2923 { } movieClip 2924 { } movieClip 2925 { } movieClip 2926 { } movieClip 2927 { } movieClip 2928 { } movieClip 2929 { } movieClip 2930 { } movieClip 2931 { } movieClip 2933 { } movieClip 2935 { } movieClip 2936 { } movieClip 2937 { } movieClip 2938 { } movieClip 2939 { } movieClip 2941 { } movieClip 2942 { instance of movieClip 2941 { onClipEvent (enterFrame) { gotoAndStop(_root.artillery_1_percentage); } } } movieClip 2943 { instance of movieClip 2941 { onClipEvent (enterFrame) { gotoAndStop(_root.artillery_2_percentage); } } } movieClip 2946 { } movieClip 2948 { } movieClip 2950 { } movieClip 2951 { instance of movieClip 2950 { onClipEvent (enterFrame) { _rotation = _rotation + 5; } } } movieClip 2953 kursor { instance of movieClip 2836 { onClipEvent (enterFrame) { if (_root.mouse_pressed eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 2917 { onClipEvent (enterFrame) { if (_root.gun_energy < _root.gun_shot_energy) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 2898 { onClipEvent (enterFrame) { _rotation = _rotation - 5; } } instance of movieClip 2933 { onClipEvent (enterFrame) { _rotation = _rotation - 5; } } instance of movieClip 2942 { onClipEvent (enterFrame) { if (_root.artillery_1_delay eq 0) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 2943 { onClipEvent (enterFrame) { if (_root.artillery_2_delay eq 0) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 2942 { onClipEvent (enterFrame) { if (_root.artillery_3_delay eq 0) { gotoAndStop(1); } else { gotoAndStop(2); } } } } movieClip 2960 { } button 2962 { on (release) { _root.kursor_controll_mode = 4; } on (rollOver, dragOver) { _root.button_description = 'Anchor all energy spheres [Hotkey - \'4\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 2964 { } movieClip 2965 { } movieClip 2967 { } movieClip 2969 { } movieClip 2971 { } button 2972 { on (release) { _root.kursor_controll_mode = 3; } } movieClip 2973 { } button 2975 { on (release) { if (_root.balls_upgrade_controls > 1) { _root.kursor_controll_mode = 2; } } on (rollOver, dragOver) { _root.button_description = 'Control mode: \'orbit\' [Hotkey - \'2\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } button 2976 { on (release) { if (_root.balls_upgrade_controls > 3) { _root.kursor_controll_mode = 3; } } on (rollOver, dragOver) { _root.button_description = 'Control mode: \'punch\' [Hotkey - \'3\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 2978 { } button 2980 { on (rollOver, dragOver) { _root.button_description = 'Control mode: \'rubber string\' [Hotkey - \'1\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 2982 { } button 2984 { on (release) { _root.kursor_controll_mode = 1; } on (rollOver, dragOver) { _root.button_description = 'Control mode: \'rubber string\' [Hotkey - \'1\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } button 2985 { on (rollOver, dragOver) { _root.button_description = 'Control mode: \'orbit\' [Hotkey - \'2\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } button 2988 { on (rollOver, dragOver) { _root.button_description = 'Control mode: \'punch\' [Hotkey - \'3\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } button 2990 { on (rollOver, dragOver) { _root.button_description = 'Anchor all energy spheres [Hotkey - \'4\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 2991 { instance of movieClip 2967 { onClipEvent (enterFrame) { if (_root.balls_upgrade_controls > 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 2973 { onClipEvent (enterFrame) { if (_root.balls_upgrade_controls > 3) { gotoAndStop(2); } else { gotoAndStop(1); } } } } movieClip 2994 { } button 2995 { on (rollOver, dragOver) { _root.button_description = 'Activate Overdrive Mode [Hotkey - \'5\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 2997 { } movieClip 2999 { } movieClip 3000 { frame 1 { stop(); } instance of movieClip 2999 { onClipEvent (load) { _visible = false; } } } movieClip 3001 { frame 11 { stop(); } } movieClip 3004 { } button 3008 { on (release, keyPress '5') { _root.balls_overdrive_time = _root.balls_overdrive_time_give; _root.balls_overdrive_delay = _root.balls_overdrive_delaytime; } on (rollOver, dragOver) { _root.button_description = 'Activate Overdrive Mode [Hotkey - \'5\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 3009 { instance of movieClip 3000 { onClipEvent (enterFrame) { persent = Math.floor(100 * (1 - _root.balls_overdrive_delay / _root.balls_overdrive_delaytime)); gotoAndStop(persent); } } } movieClip 3012 { } movieClip 3013 { frame 11 { stop(); } } movieClip 3018 { } button 3019 { on (rollOver, dragOver) { _root.button_description = 'Gravity Manipulator [Hotkey - \'' + thekey + '\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 3020 { } button 3022 { on (release) { _root.kursor_controll_mode = 13; } on (rollOver, dragOver) { _root.button_description = 'Gravity Manipulator [Hotkey - \'' + thekey + '\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 3023 { instance of movieClip 3000 { onClipEvent (enterFrame) { persent = Math.floor(100 * (1 - _root.manipulator_delay / _root.manipulator_delaytime)); gotoAndStop(persent); } } } movieClip 3026 { } button 3027 { on (rollOver, dragOver) { _root.button_description = 'Shockwave [Hotkey - \'' + thekey + '\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 3029 { } button 3031 { on (release) { _root.kursor_controll_mode = 10; } on (rollOver, dragOver) { _root.button_description = 'Shockwave [Hotkey - \'' + thekey + '\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 3032 { instance of movieClip 3000 { onClipEvent (enterFrame) { persent = Math.floor(100 * (1 - _root.shockwave_delay / _root.shockwave_delaytime)); gotoAndStop(persent); } } } movieClip 3035 { } movieClip 3036 { } button 3037 { on (rollOver, dragOver) { _root.button_description = 'Singularity Implosion [Hotkey - \'' + thekey + '\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } button 3039 { on (release) { _root.kursor_controll_mode = 15; } on (rollOver, dragOver) { _root.button_description = 'Singularity Implosion [Hotkey - \'' + thekey + '\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 3040 { instance of movieClip 3000 { onClipEvent (enterFrame) { persent = Math.floor(100 * (1 - _root.singularity_delay / _root.singularity_delaytime)); gotoAndStop(persent); } } } movieClip 3043 { } movieClip 3044 { } button 3045 { on (rollOver, dragOver) { _root.button_description = 'Disintegrate [Hotkey - \'' + thekey + '\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } button 3047 { on (release) { _root.kursor_controll_mode = 16; } on (rollOver, dragOver) { _root.button_description = 'Disintegrate [Hotkey - \'' + thekey + '\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 3048 { instance of movieClip 3000 { onClipEvent (enterFrame) { persent = Math.floor(100 * (1 - _root.disintegrate_delay / _root.disintegrate_delaytime)); gotoAndStop(persent); } } } movieClip 3051 { } button 3052 { on (rollOver, dragOver) { _root.button_description = 'Implosion [Hotkey - \'' + thekey + '\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } button 3054 { on (release) { _root.kursor_controll_mode = 11; } on (rollOver, dragOver) { _root.button_description = 'Implosion [Hotkey - \'' + thekey + '\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 3055 { instance of movieClip 3000 { onClipEvent (enterFrame) { persent = Math.floor(100 * (1 - _root.implosion_delay / _root.implosion_delaytime)); gotoAndStop(persent); } } } movieClip 3058 { } movieClip 3060 { } button 3062 { on (release) { _root.kursor_controll_mode = 21; } on (rollOver, dragOver) { _root.button_description = 'Gravity Trap [Hotkey - \'' + thekey + '\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 3063 { instance of movieClip 3058 { onClipEvent (rollOver, dragOver) { _root.button_description = 'Gravity Trap [Hotkey - \'' + thekey + '\']'; } onClipEvent (rollOut, dragOut) { _root.button_description = ' '; } } instance of movieClip 3000 { onClipEvent (enterFrame) { persent = Math.floor(100 * (1 - _root.gravtrap_delay / _root.gravtrap_delaytime)); gotoAndStop(persent); } } } movieClip 3066 { } button 3067 { on (rollOver, dragOver) { _root.button_description = 'Nuke [Hotkey - \'' + thekey + '\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } button 3069 { on (release) { _root.kursor_controll_mode = 14; } on (rollOver, dragOver) { _root.button_description = 'Nuke [Hotkey - \'' + thekey + '\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 3070 { instance of movieClip 3000 { onClipEvent (enterFrame) { persent = Math.floor(100 * (1 - _root.nuke_delay / _root.nuke_delaytime)); gotoAndStop(persent); } } } movieClip 3071 { } button 3072 { on (rollOver, dragOver) { _root.button_description = 'Nuke (EMP) [Hotkey - \'' + thekey + '\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } button 3074 { on (release) { _root.kursor_controll_mode = 23; } on (rollOver, dragOver) { _root.button_description = 'Nuke (EMP) [Hotkey - \'' + thekey + '\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 3075 { instance of movieClip 3000 { onClipEvent (enterFrame) { persent = Math.floor(100 * (1 - _root.nuke_emp_delay / _root.nuke_emp_delaytime)); gotoAndStop(persent); } } } movieClip 3078 { } button 3080 { on (release) { _root.kursor_controll_mode = 17; } on (rollOver, dragOver) { _root.button_description = 'Drone Bomb [Hotkey - \'' + thekey + '\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 3081 { instance of movieClip 3078 { onClipEvent (rollOver, dragOver) { _root.button_description = 'Drone Bomb [Hotkey - \'' + thekey + '\']'; } onClipEvent (rollOut, dragOut) { _root.button_description = ' '; } } instance of movieClip 3000 { onClipEvent (enterFrame) { persent = Math.floor(100 * (1 - _root.magnets_delay / _root.magnets_delaytime)); gotoAndStop(persent); } } } movieClip 3082 { instance core of movieClip 3023 { onClipEvent (enterFrame) { if (_root.manipulator_awailable eq 1) { if (_root.manipulator_delay eq 0) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance core of movieClip 3032 { onClipEvent (enterFrame) { if (_root.shockwave_awailable eq 1) { if (_root.shockwave_delay eq 0) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance core of movieClip 3040 { onClipEvent (enterFrame) { if (_root.singularity_awailable eq 1) { if (_root.singularity_delay eq 0) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance core of movieClip 3048 { onClipEvent (enterFrame) { if (_root.disintegrate_awailable eq 1) { if (_root.disintegrate_delay eq 0) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance core of movieClip 3055 { onClipEvent (enterFrame) { if (_root.implosion_awailable eq 1) { if (_root.implosion_delay eq 0) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance core of movieClip 3063 { onClipEvent (enterFrame) { if (_root.gravtrap_awailable eq 1) { if (_root.gravtrap_delay eq 0) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance core of movieClip 3070 { onClipEvent (enterFrame) { if (_root.nuke_awailable eq 1) { if (_root.nuke_delay eq 0) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance core of movieClip 3075 { onClipEvent (enterFrame) { if (_root.nuke_emp_awailable eq 1) { if (_root.nuke_emp_delay eq 0) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance core of movieClip 3081 { onClipEvent (enterFrame) { if (_root.magnets_awailable eq 1) { if (_root.magnets_delay eq 0) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } } movieClip 3083 { instance of movieClip 3082 { onClipEvent (enterFrame) { gotoAndStop(_root.skillslotchose_1 + 1); core.thekey = '6'; } } instance of movieClip 3082 { onClipEvent (enterFrame) { gotoAndStop(_root.skillslotchose_2 + 1); core.thekey = '7'; } } instance of movieClip 3082 { onClipEvent (enterFrame) { gotoAndStop(_root.skillslotchose_3 + 1); core.thekey = '8'; } } instance of movieClip 3082 { onClipEvent (enterFrame) { gotoAndStop(_root.skillslotchose_4 + 1); core.thekey = '9'; } } } movieClip 3085 { } movieClip 3087 { } movieClip 3088 { frame 1 { max_dlinna = bar._width; onEnterFrame = function () { this.bar._width = max_dlinna * _root.balls_energy / _root.balls_energy_max; }; } } movieClip 3090 { } movieClip 3091 { frame 1 { max_dlinna = bar._width; onEnterFrame = function () { this.bar._width = max_dlinna * (_root.experience - _root.prev_exp) / (_root.expmax - _root.prev_exp); }; } } button 3094 { on (release) { _root.kursor_controll_mode = 'none'; } } movieClip 3095 { } button 3097 { on (keyPress '1') { _root.kursor_controll_mode = 1; } on (keyPress '2') { if (_root.balls_upgrade_controls > 1) { _root.kursor_controll_mode = 2; } } on (keyPress '3') { if (_root.balls_upgrade_controls > 3) { _root.kursor_controll_mode = 3; } } on (keyPress '4') { _root.kursor_controll_mode = 4; } } movieClip 3100 { } movieClip 3104 menu_balls { frame 1 { controlling = 'balls'; } instance of movieClip 2991 { onClipEvent (enterFrame) { if (_root.kursor_controll_mode eq 1 or _root.kursor_controll_mode eq 2 or _root.kursor_controll_mode eq 3) { if (_root.kursor_controll_mode < 5) { gotoAndPlay(_root.kursor_controll_mode); } else { gotoAndPlay(5); } } else { if (_root.kursor_controll_mode < 5) { gotoAndPlay(_root.kursor_controll_mode); } else { gotoAndPlay(4); } } if (_root.balls_upgrade_controls > 1) { a2.gotoAndStop(2); } else { a2.gotoAndStop(1); } if (_root.balls_upgrade_controls > 3) { a3.gotoAndStop(2); } else { a3.gotoAndStop(1); } } } instance of movieClip 3009 { onClipEvent (enterFrame) { if (_root.balls_overdrive_awailable eq 1) { if (_root.balls_overdrive_delay eq 0) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance of movieClip 3095 { onClipEvent (enterFrame) { if (_root.kursor_in_menu eq 1 and _root.kursor_controll_mode != 'none') { gotoAndStop(2); } else { gotoAndStop(1); } } } } movieClip 3107 { } movieClip 3118 { frame 1 { if (_root.gun_dmg_taken > _root.gun_shield_max) { gotoAndStop(1); } } frame 16 { stop(); } } movieClip 3120 { } movieClip 3123 { } movieClip 3124 { frame 1 { if (_root.current_weapon eq 'balls') { gotoAndStop(2); } else { if (_root.current_weapon eq 'gun') { gotoAndStop(3); } else { gotoAndStop(4); } } } } movieClip 3125 overdrive_timer { } movieClip 3127 { } movieClip 3129 lvlup_reminder { frame 59 { gotoAndPlay(15); } } movieClip 3131 buttonsdescriptionshow { } movieClip 3133 { } movieClip 3134 show_money_income { frame 47 { removeMovieClip(this); } } movieClip 3137 { } movieClip 3139 { } movieClip 3142 { } movieClip 3143 { frame 1 { max_dlinna = bar._width; onEnterFrame = function () { if (_root.yiff.disc_projectile) { this.bar._width = max_dlinna * (_root.disc_shield_max - _root.yiff.disc_projectile.dmg) / _root.disc_shield_max; } else { this.bar._width = 0.1; } }; } } movieClip 3145 { } movieClip 3147 { } movieClip 3149 { } movieClip 3151 { } movieClip 3152 { } button 3153 { on (rollOver, dragOver) { _root.button_description = 'Thermal Detonation [Hotkey - \'2\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } button 3155 { on (release, keyPress '2') { _root.do_disc_detonate = 1; _root.disc_detonation_delay = _root.disc_detonation_delaytime; } on (rollOver, dragOver) { _root.button_description = 'Thermal Detonation [Hotkey - \'2\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 3156 { instance of movieClip 3000 { onClipEvent (enterFrame) { persent = Math.floor(100 * (1 - _root.disc_detonation_delay / _root.disc_detonation_delaytime)); gotoAndStop(persent); } } } movieClip 3158 { } movieClip 3160 { } movieClip 3162 { } movieClip 3163 { } movieClip 3164 { } movieClip 3166 { } button 3168 { on (release, keyPress '1') { _root.yiff.disc_projectile.dmg = 9999999999.0; } on (rollOver, dragOver) { _root.button_description = 'Get a new disc [Hotkey - \'1\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 3169 { } button 3170 { on (rollOver, dragOver) { _root.button_description = 'Activate Overdrive Mode [Hotkey - \'5\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } button 3172 { on (release, keyPress '5') { _root.disc_overdrive_time = _root.disc_overdrive_time_give; _root.disc_overdrive_delay = _root.disc_overdrive_delaytime; } on (rollOver, dragOver) { _root.button_description = 'Activate Overdrive Mode [Hotkey - \'5\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 3173 { instance of movieClip 3000 { onClipEvent (enterFrame) { persent = Math.floor(100 * (1 - _root.disc_overdrive_delay / _root.disc_overdrive_delaytime)); gotoAndStop(persent); } } } movieClip 3176 { } movieClip 3179 { } movieClip 3180 menu_disk { frame 1 { controlling = 'disk'; } instance of movieClip 3156 { onClipEvent (enterFrame) { if (_root.disc_detonation_awailable eq 1) { if (_root.disc_detonation_delay eq 0) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance of movieClip 3173 { onClipEvent (enterFrame) { if (_root.disc_overdrive_awailable eq 1) { if (_root.disc_overdrive_delay eq 0) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance of movieClip 3095 { onClipEvent (enterFrame) { if (_root.kursor_in_menu eq 1 and _root.kursor_controll_mode != 'none') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3179 { onClipEvent (enterFrame) { if (_root.yiff.disc_projectile) { shield_show = Math.floor(_root.disc_shield_max - _root.yiff.disc_projectile.dmg) + '/' + _root.disc_shield_max; } else { shield_show = '0/' + _root.disc_shield_max; } } } } movieClip 3184 { } movieClip 3186 { } movieClip 3187 { } button 3188 { on (release) { play(); kuda = 0; } } movieClip 3197 { } movieClip 3198 { } button 3200 { on (release) { play(); kuda = 1; } } movieClip 3202 { } movieClip 3203 { } button 3205 { on (release) { play(); kuda = 2; } } movieClip 3207 { } movieClip 3208 { } button 3210 { on (release) { play(); kuda = 3; } } movieClip 3212 { } movieClip 3213 { } button 3215 { on (release) { play(); kuda = 4; } } movieClip 3217 { } movieClip 3218 { } button 3220 { on (release) { getURL('http://www.armorgames.com/?=gameReferral_MMM3', '_blank'); } } movieClip 3222 { } movieClip 3223 { } button 3225 { on (release) { nextFrame(); } } movieClip 3227 { } button 3229 { on (release) { _root.quittomenunoe = 1; } } movieClip 3231 { } button 3233 { on (release) { prevFrame(); } } movieClip 3235 { } movieClip 3236 { frame 1 { stop(); } } movieClip 3238 { } movieClip 3239 { } button 3241 { on (release) { nextFrame(); } } button 3242 { on (release) { if (_root.tehyiff_globalgamemode eq 1) { _root.loadslot = 1337; } _root.play(); } } movieClip 3244 { } movieClip 3245 { frame 1 { stop(); } } movieClip 3246 { } movieClip 3249 { } button 3251 { on (release) { _root.music_off = 1; } } movieClip 3253 { } button 3254 { on (release) { _root.music_off = 0; } } movieClip 3256 { } movieClip 3257 { } movieClip 3260 { } button 3262 { on (release) { _root.overall_volume = 0; } } movieClip 3263 { } button 3264 { on (release) { _root.overall_volume = 100; } } movieClip 3265 { } movieClip 3266 { } movieClip 3268 { } button 3270 { on (release) { play(); kuda = 7; } } movieClip 3274 { } movieClip 3275 { } movieClip 3277 { } movieClip 3278 { } movieClip 3280 { } movieClip 3282 { } movieClip 3283 { } button 3285 { on (release) { _root.pause_menu.play(); _root.pause_menu.kuda = 5; } } movieClip 3287 { } movieClip 3289 { } movieClip 3290 { } movieClip 3292 { } movieClip 3293 { } button 3295 { on (release) { _root.pause_menu.play(); _root.pause_menu.kuda = 6; } } movieClip 3300 { } movieClip 3302 { } movieClip 3304 { } movieClip 3306 { instance of movieClip 3304 { onClipEvent (enterFrame) { showvar = 'Empty Ability Slots: ' + _root.empty_skillslots; } } } movieClip 3308 { } movieClip 3309 { } movieClip 3311 { } movieClip 3312 { } movieClip 3313 { } movieClip 3314 { } movieClip 3315 { } movieClip 3317 { } movieClip 3318 { } movieClip 3319 { } movieClip 3321 { } movieClip 3322 { } movieClip 3324 { } movieClip 3325 { } movieClip 3326 { } movieClip 3327 { } movieClip 3328 { } movieClip 3329 { } movieClip 3330 { } movieClip 3331 { } movieClip 3332 { } movieClip 3333 { } movieClip 3335 { } movieClip 3337 { } button 3339 { on (release) { fail = 0; if (thisid eq 1) { if (_root.manipulator_awailable != 1) { fail = 1; } } else { if (thisid eq 2) { if (_root.shockwave_awailable != 1) { fail = 1; } } else { if (thisid eq 3) { if (_root.singularity_awailable != 1) { fail = 1; } } else { if (thisid eq 4) { if (_root.disintegrate_awailable != 1) { fail = 1; } } else { if (thisid eq 5) { if (_root.implosion_awailable != 1) { fail = 1; } } else { if (thisid eq 6) { if (_root.gravtrap_awailable != 1) { fail = 1; } } else { if (thisid eq 7) { if (_root.nuke_awailable != 1) { fail = 1; } } else { if (thisid eq 8) { if (_root.nuke_emp_awailable != 1) { fail = 1; } } else { if (thisid eq 9) { if (_root.magnets_awailable != 1) { fail = 1; } } } } } } } } } } if (_root.empty_skillslots > 0) { } else { fail = 1; } if (fail eq 1) { _root.error_snd_1.start(); } else { if (_root.skillslotchose_1 eq 0) { _root.skillslotchose_1 = thisid; _root['vibiralka_' + thisid + '_slot'] = 1; } else { if (_root.skillslotchose_2 eq 0) { _root.skillslotchose_2 = thisid; _root['vibiralka_' + thisid + '_slot'] = 2; } else { if (_root.skillslotchose_3 eq 0) { _root.skillslotchose_3 = thisid; _root['vibiralka_' + thisid + '_slot'] = 3; } else { if (_root.skillslotchose_4 eq 0) { _root.skillslotchose_4 = thisid; _root['vibiralka_' + thisid + '_slot'] = 4; } } } } } } } movieClip 3341 { } movieClip 3342 { } button 3344 { on (release) { asdggggasd = _root['vibiralka_' + thisid + '_slot']; _root['skillslotchose_' + asdggggasd] = 0; _root['vibiralka_' + thisid + '_slot'] = 0; asdggggasd = 0; } } movieClip 3345 { } movieClip 3346 { instance of movieClip 3309 { onClipEvent (enterFrame) { if (_root.manipulator_awailable eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3312 { onClipEvent (enterFrame) { if (_root.shockwave_awailable eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3315 { onClipEvent (enterFrame) { if (_root.implosion_awailable eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3319 { onClipEvent (enterFrame) { if (_root.singularity_awailable eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3322 { onClipEvent (enterFrame) { if (_root.disintegrate_awailable eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3326 { onClipEvent (enterFrame) { if (_root.nuke_awailable eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3329 { onClipEvent (enterFrame) { if (_root.nuke_emp_awailable eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3331 { onClipEvent (enterFrame) { if (_root.magnets_awailable eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3333 { onClipEvent (enterFrame) { if (_root.gravtrap_awailable eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3304 { onClipEvent (enterFrame) { showvar = 'Empty Ability Slots: ' + _root.empty_skillslots; } } instance of movieClip 3345 { onClipEvent (enterFrame) { thisid = 1; if (_root.vibiralka_1_slot eq 0) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 3345 { onClipEvent (enterFrame) { thisid = 2; if (_root.vibiralka_2_slot eq 0) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 3345 { onClipEvent (enterFrame) { thisid = 5; if (_root.vibiralka_5_slot eq 0) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 3345 { onClipEvent (enterFrame) { thisid = 3; if (_root.vibiralka_3_slot eq 0) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 3345 { onClipEvent (enterFrame) { thisid = 4; if (_root.vibiralka_4_slot eq 0) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 3345 { onClipEvent (enterFrame) { thisid = 6; if (_root.vibiralka_6_slot eq 0) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 3345 { onClipEvent (enterFrame) { thisid = 9; if (_root.vibiralka_9_slot eq 0) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 3345 { onClipEvent (enterFrame) { thisid = 8; if (_root.vibiralka_8_slot eq 0) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 3345 { onClipEvent (enterFrame) { thisid = 7; if (_root.vibiralka_7_slot eq 0) { gotoAndStop(1); } else { gotoAndStop(2); } } } } movieClip 3348 { } movieClip 3351 { } movieClip 3354 { } movieClip 3356 { } movieClip 3358 { } movieClip 3363 { } movieClip 3365 { } movieClip 3367 { } movieClip 3369 { } movieClip 3372 { } movieClip 3375 { } movieClip 3378 { } movieClip 3381 { } movieClip 3383 { } movieClip 3385 { } movieClip 3387 { } movieClip 3388 { instance of movieClip 3354 { onClipEvent (enterFrame) { showvar = 'Cash left: ' + _root.ammo_cash + '$'; } } instance of movieClip 3363 { onClipEvent (enterFrame) { showvar = _root.shell_small_price + '$'; } } instance of movieClip 3363 { onClipEvent (enterFrame) { showvar = _root.shell_big_price + '$'; } } instance of movieClip 3363 { onClipEvent (enterFrame) { showvar = _root.shell_emp_price + '$'; } } instance of movieClip 3363 { onClipEvent (enterFrame) { showvar = _root.shell_nuke_price + '$'; } } instance of movieClip 3372 { onClipEvent (enterFrame) { display_var = _root.shell_nuke; } } instance of movieClip 3363 { onClipEvent (enterFrame) { showvar = _root.shell_nuke_emp_price + '$'; } } instance of movieClip 3375 { onClipEvent (enterFrame) { display_var = _root.shell_nuke_emp; } } instance of movieClip 3363 { onClipEvent (enterFrame) { showvar = _root.shell_magnets_price + '$'; } } instance of movieClip 3378 { onClipEvent (enterFrame) { display_var = _root.shell_magnet; } } instance of movieClip 3363 { onClipEvent (enterFrame) { showvar = _root.shell_carpet_price + '$'; } } instance of movieClip 3381 { onClipEvent (enterFrame) { display_var = _root.shell_carpet; } } instance of movieClip 3383 { onClipEvent (enterFrame) { display_var = _root.shell_emp; } } instance of movieClip 3385 { onClipEvent (enterFrame) { display_var = _root.shell_big; } } instance of movieClip 3387 { onClipEvent (enterFrame) { display_var = _root.shell_small; } } } button 3390 { on (release) { if (aaa < a_max and _root.ammo_cash >= price) { ++aaa; _root.ammo_cash -= price; } } } button 3391 { on (release) { if (aaa > a_min) { --aaa; _root.ammo_cash += price; } } } movieClip 3392 { } movieClip 3393 { instance of movieClip 3363 { onClipEvent (enterFrame) { showvar = _root.shell_nuke_price + '$'; } } instance of movieClip 3372 { onClipEvent (enterFrame) { display_var = _root.shell_nuke; } } } movieClip 3394 { instance of movieClip 3392 { onClipEvent (enterFrame) { a_min = _root.art_nuke_min; a_max = 9999; price = _root.shell_nuke_price; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.shell_nuke; } else { _root.shell_nuke = aaa; } display_var = _root.shell_nuke; } } instance of movieClip 3363 { onClipEvent (enterFrame) { showvar = _root.shell_nuke_price + '$'; } } } movieClip 3395 { instance of movieClip 3363 { onClipEvent (enterFrame) { showvar = _root.shell_nuke_emp_price + '$'; } } instance of movieClip 3375 { onClipEvent (enterFrame) { display_var = _root.shell_nuke_emp; } } } movieClip 3396 { instance of movieClip 3392 { onClipEvent (enterFrame) { a_min = _root.art_nuke_emp_min; a_max = 9999; price = _root.shell_nuke_emp_price; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.shell_nuke_emp; } else { _root.shell_nuke_emp = aaa; } display_var = _root.shell_nuke_emp; } } instance of movieClip 3363 { onClipEvent (enterFrame) { showvar = _root.shell_nuke_emp_price + '$'; } } } movieClip 3397 { instance of movieClip 3363 { onClipEvent (enterFrame) { showvar = _root.shell_magnets_price + '$'; } } instance of movieClip 3378 { onClipEvent (enterFrame) { display_var = _root.shell_magnet; } } } movieClip 3398 { instance of movieClip 3392 { onClipEvent (enterFrame) { a_min = _root.art_magnets_min; a_max = 9999; price = _root.shell_magnets_price; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.shell_magnet; } else { _root.shell_magnet = aaa; } display_var = _root.shell_magnet; } } instance of movieClip 3363 { onClipEvent (enterFrame) { showvar = _root.shell_magnets_price + '$'; } } } movieClip 3399 { instance of movieClip 3363 { onClipEvent (enterFrame) { showvar = _root.shell_carpet_price + '$'; } } instance of movieClip 3381 { onClipEvent (enterFrame) { display_var = _root.shell_carpet; } } } movieClip 3400 { instance of movieClip 3392 { onClipEvent (enterFrame) { a_min = _root.art_carpet_min; a_max = 9999; price = _root.shell_carpet_price; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.shell_carpet; } else { _root.shell_carpet = aaa; } display_var = _root.shell_carpet; } } instance of movieClip 3363 { onClipEvent (enterFrame) { showvar = _root.shell_carpet_price + '$'; } } } movieClip 3401 { instance of movieClip 3354 { onClipEvent (enterFrame) { showvar = 'Cash left: ' + _root.ammo_cash + '$'; } } instance of movieClip 3392 { onClipEvent (enterFrame) { a_min = _root.art_small_min; a_max = 9999; price = _root.shell_small_price; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.shell_small; } else { _root.shell_small = aaa; } display_var = _root.shell_small; } } instance of movieClip 3392 { onClipEvent (enterFrame) { a_min = _root.art_big_min; a_max = 9999; price = _root.shell_big_price; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.shell_big; } else { _root.shell_big = aaa; } display_var = _root.shell_big; } } instance of movieClip 3392 { onClipEvent (enterFrame) { a_min = _root.art_emp_min; a_max = 9999; price = _root.shell_emp_price; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.shell_emp; } else { _root.shell_emp = aaa; } display_var = _root.shell_emp; } } instance of movieClip 3363 { onClipEvent (enterFrame) { showvar = _root.shell_small_price + '$'; } } instance of movieClip 3363 { onClipEvent (enterFrame) { showvar = _root.shell_big_price + '$'; } } instance of movieClip 3363 { onClipEvent (enterFrame) { showvar = _root.shell_emp_price + '$'; } } instance of movieClip 3394 { onClipEvent (enterFrame) { gotoAndStop(_root.art_awailable_tobuy_nuke + 1); } } instance of movieClip 3396 { onClipEvent (enterFrame) { gotoAndStop(_root.art_awailable_tobuy_nuke_emp + 1); } } instance of movieClip 3398 { onClipEvent (enterFrame) { gotoAndStop(_root.art_awailable_tobuy_magnets + 1); } } instance of movieClip 3400 { onClipEvent (enterFrame) { gotoAndStop(_root.art_awailable_tobuy_carpet + 1); } } } movieClip 3402 { instance of movieClip 3346 { onClipEvent (enterFrame) { gotoAndStop(3); } } instance of movieClip 3401 { onClipEvent (enterFrame) { gotoAndStop(3); } } } movieClip 3410 { } movieClip 3412 { } movieClip 3413 { } movieClip 3415 { } movieClip 3417 { } button 3419 { on (release) { if (aaa < a_max) { aaa += delta_; } } } button 3420 { on (release) { if (aaa > a_min) { aaa -= delta_; } } } movieClip 3421 { } movieClip 3425 { } button 3427 { on (release) { _root.slideshowactivated_and_online = 1; _root.slideshow_timer = 0; _root.slideshow_timer2 = 0; _root.slideshow_playing_stance = 1; _root.pause_deactivation(); } } movieClip 3429 { } movieClip 3430 { instance of movieClip 3421 { onClipEvent (enterFrame) { thisvar = 'SS_play_duration'; a_min = 0; a_max = 999; if (aaa < delta_) { aaa = delta_; } if (_root[thisvar]) { } else { _root[thisvar] = 1; } if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root[thisvar]; } else { _root[thisvar] = aaa; } display_var = aaa; delta_ = 0.03; aaa = Math.floor(aaa * 100) / 100; } } instance of movieClip 3421 { onClipEvent (enterFrame) { thisvar = 'SS_stop_duration'; a_min = 0; a_max = 999; if (aaa < delta_) { aaa = delta_; } if (_root[thisvar]) { } else { _root[thisvar] = 1; } if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root[thisvar]; } else { _root[thisvar] = aaa; } display_var = aaa; delta_ = 0.03; aaa = Math.floor(aaa * 100) / 100; } } } movieClip 3432 { } movieClip 3434 { } movieClip 3436 { } movieClip 3437 { } movieClip 3439 { } button 3443 { on (press) { _root.freeplayYIFF_modechosen = 1; } } button 3444 { on (press) { _root.freeplayYIFF_modechosen = 2; } } button 3445 { on (press) { _root.freeplayYIFF_modechosen = 3; } } button 3446 { on (press) { _root.freeplayYIFF_modechosen = 4; } } movieClip 3448 { } movieClip 3449 { frame 1 { _root.screenshowmap = 0; _root.freeplayYIFF_mapchosen = 0; _root.highscoreYIFF_mapchosen = 0; } frame 2 { _root.screenshowmap = 0; _root.freeplayYIFF_mapchosen = 0; _root.highscoreYIFF_mapchosen = 0; } frame 3 { _root.screenshowmap = 0; _root.freeplayYIFF_mapchosen = 0; _root.highscoreYIFF_mapchosen = 0; } frame 4 { _root.screenshowmap = 0; _root.freeplayYIFF_mapchosen = 0; _root.highscoreYIFF_mapchosen = 0; } frame 5 { _root.screenshowmap = 0; _root.freeplayYIFF_mapchosen = 0; _root.highscoreYIFF_mapchosen = 0; } } movieClip 3453 { } movieClip 3455 { } movieClip 3457 { } movieClip 3459 { } movieClip 3461 { } movieClip 3462 { } movieClip 3466 { } movieClip 3470 { } movieClip 3472 { } movieClip 3473 { } movieClip 3477 { } movieClip 3479 { } movieClip 3480 { } movieClip 3484 { } movieClip 3486 { } movieClip 3487 { } movieClip 3491 { } movieClip 3493 { } movieClip 3494 { } movieClip 3495 { } movieClip 3496 { } movieClip 3499 { } movieClip 3501 { } movieClip 3506 { } movieClip 3507 { } movieClip 3511 { } movieClip 3512 { } movieClip 3516 { } movieClip 3517 { } movieClip 3521 { } movieClip 3522 { } movieClip 3523 { } movieClip 3525 { } movieClip 3527 { } movieClip 3532 { } movieClip 3533 { } movieClip 3537 { } movieClip 3538 { } movieClip 3542 { } movieClip 3543 { } movieClip 3544 { } movieClip 3546 { } movieClip 3549 { } movieClip 3551 { } movieClip 3552 { } movieClip 3556 { } movieClip 3557 { } movieClip 3558 { } movieClip 3561 { } movieClip 3562 { } movieClip 3582 { } movieClip 3584 { } movieClip 3585 { } movieClip 3588 { } movieClip 3590 { } movieClip 3595 { } button 3597 { on (release) { if (_root.freeplayYIFF_modechosen eq 2) { _root.screenshowmap = 29; _root.highscore_StageActivation(1); _root.highscoreYIFF_mapchosen = 1; } else { if (_root.freeplayYIFF_modechosen eq 1) { _root.screenshowmap = 31; _root.highscore_StageActivation(3); _root.highscoreYIFF_mapchosen = 3; } else { if (_root.freeplayYIFF_modechosen eq 3) { _root.screenshowmap = 33; _root.highscore_StageActivation(5); _root.highscoreYIFF_mapchosen = 5; } else { if (_root.freeplayYIFF_modechosen eq 4) { _root.screenshowmap = 35; _root.highscore_StageActivation(7); _root.highscoreYIFF_mapchosen = 7; } } } } } } movieClip 3598 { } movieClip 3600 { } button 3602 { on (release) { if (_root.freeplayYIFF_modechosen eq 2) { _root.screenshowmap = 30; _root.highscore_StageActivation(2); _root.highscoreYIFF_mapchosen = 2; } else { if (_root.freeplayYIFF_modechosen eq 1) { _root.screenshowmap = 32; _root.highscore_StageActivation(4); _root.highscoreYIFF_mapchosen = 4; } else { if (_root.freeplayYIFF_modechosen eq 3) { _root.screenshowmap = 34; _root.highscore_StageActivation(6); _root.highscoreYIFF_mapchosen = 6; } else { if (_root.freeplayYIFF_modechosen eq 4) { _root.screenshowmap = 36; _root.highscore_StageActivation(8); _root.highscoreYIFF_mapchosen = 8; } } } } } } movieClip 3603 { } movieClip 3605 { } movieClip 3607 { } movieClip 3611 { } button 3613 { on (release) { _root.quittomenunoe = 1; } } movieClip 3616 { } button 3618 { on (release) { _root.game_on_hold = 0; _root.pause_deactivation(); removeMovieClip(this); } } movieClip 3619 { } movieClip 3620 { frame 1 { _root.highscoreYIFF_mapchosen = 0; _root.screenshowmap = 0; _root.freeplayYIFF_modechosen = 2; } instance of movieClip 3449 { onClipEvent (enterFrame) { gotoAndStop(_root.freeplayYIFF_modechosen + 1); if (_root.freeplayYIFF_modechosen eq 0) { whatchosen = 'none'; } else { if (_root.freeplayYIFF_modechosen eq 1) { whatchosen = 'gun'; } else { if (_root.freeplayYIFF_modechosen eq 2) { whatchosen = 'balls'; } else { if (_root.freeplayYIFF_modechosen eq 3) { whatchosen = 'disk'; } else { if (_root.freeplayYIFF_modechosen eq 4) { whatchosen = 'art'; } } } } } if (whatchosen != 'none') { if (whatchosen != _root.ingame_menu.controlling) { _root.attachMovie('menu_' + whatchosen, 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; } } else { if (whatchosen eq 'none' and _root.ingame_menu.controlling != 'art') { _root.attachMovie('menu_art', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; } } } } instance of movieClip 3462 { onClipEvent (enterFrame) { gotoAndStop(_root.freeplayYIFF_modechosen + 1); } } instance of movieClip 3588 { onClipEvent (enterFrame) { gotoAndStop(_root.screenshowmap + 1); } } instance of movieClip 3598 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_modechosen eq 2) { if (_root.highscoreYIFF_mapchosen eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } if (_root.freeplayYIFF_modechosen eq 1) { if (_root.highscoreYIFF_mapchosen eq 3) { gotoAndStop(2); } else { gotoAndStop(1); } } if (_root.freeplayYIFF_modechosen eq 3) { if (_root.highscoreYIFF_mapchosen eq 5) { gotoAndStop(2); } else { gotoAndStop(1); } } if (_root.freeplayYIFF_modechosen eq 4) { if (_root.highscoreYIFF_mapchosen eq 7) { gotoAndStop(2); } else { gotoAndStop(1); } } } } instance of movieClip 3603 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_modechosen eq 2) { if (_root.highscoreYIFF_mapchosen eq 2) { gotoAndStop(2); } else { gotoAndStop(1); } } if (_root.freeplayYIFF_modechosen eq 1) { if (_root.highscoreYIFF_mapchosen eq 4) { gotoAndStop(2); } else { gotoAndStop(1); } } if (_root.freeplayYIFF_modechosen eq 3) { if (_root.highscoreYIFF_mapchosen eq 6) { gotoAndStop(2); } else { gotoAndStop(1); } } if (_root.freeplayYIFF_modechosen eq 4) { if (_root.highscoreYIFF_mapchosen eq 8) { gotoAndStop(2); } else { gotoAndStop(1); } } } } instance of movieClip 3619 { onClipEvent (enterFrame) { if (_root.highscoreYIFF_mapchosen != 0) { gotoAndStop(2); } else { gotoAndStop(1); } } } } movieClip 3622 { } movieClip 3624 { } movieClip 3626 { } button 3628 { on (release) { _root.pause_menu.freeplaysetup.gotoAndStop(_root.freeplayYIFF_modechosen + 1); _root.pause_menu.sandboxsetup.gotoAndStop(2); } } movieClip 3629 { } button 3633 { on (release) { getURL('http://www.armorgames.com/?=gameReferral_MMM3', '_blank'); } } movieClip 3636 { } movieClip 3643 { frame 12 { stop(); } } movieClip 3646 { } movieClip 3650 { } movieClip 3654 { } movieClip 3658 { } movieClip 3662 { } movieClip 3668 { } movieClip 3670 { } button 3672 { on (release) { getURL('http://www.armorgames.com/?=gameReferral_MMM3', '_blank'); } } movieClip 3674 { } movieClip 3676 { } movieClip 3678 { } movieClip 3679 { } movieClip 3680 { } movieClip 3682 { } button 3683 { on (release) { nextFrame(); } } movieClip 3684 { } movieClip 3688 { } button 3690 { on (release) { play(); } } movieClip 3691 { frame 1 { stop(); } frame 2 { stop(); } } movieClip 3693 { } movieClip 3697 { } button 3699 { on (release) { prevFrame(); } } button 3700 { on (release) { _root.pause_menu.sandboxsetup.nextFrame(); } } movieClip 3701 { } button 3703 { on (release) { _root.screenshowmap = 1; _root.freeplay_StageActivation(1); _root.freeplayYIFF_mapchosen = 1; } } movieClip 3704 { } movieClip 3706 { } button 3708 { on (release) { _root.screenshowmap = 5; _root.freeplayYIFF_mapchosen = 0; } } button 3709 { on (release) { _root.screenshowmap = 2; _root.freeplay_StageActivation(2); _root.freeplayYIFF_mapchosen = 2; } } movieClip 3710 { } button 3711 { on (release) { _root.screenshowmap = 6; _root.freeplayYIFF_mapchosen = 0; } } button 3712 { on (release) { _root.screenshowmap = 3; _root.freeplay_StageActivation(3); _root.freeplayYIFF_mapchosen = 3; } } movieClip 3713 { } movieClip 3715 { } button 3716 { on (release) { _root.screenshowmap = 7; _root.freeplayYIFF_mapchosen = 0; } } button 3718 { on (release) { _root.screenshowmap = 4; _root.freeplay_StageActivation(4); _root.freeplayYIFF_mapchosen = 4; } } movieClip 3719 { } button 3720 { on (release) { _root.screenshowmap = 8; _root.freeplay_StageActivation(5); _root.freeplayYIFF_mapchosen = 5; } } movieClip 3721 { } button 3722 { on (release) { _root.screenshowmap = 12; _root.freeplayYIFF_mapchosen = 0; } } button 3723 { on (release) { _root.screenshowmap = 9; _root.freeplay_StageActivation(6); _root.freeplayYIFF_mapchosen = 6; } } movieClip 3724 { } button 3725 { on (release) { _root.screenshowmap = 13; _root.freeplayYIFF_mapchosen = 0; } } button 3726 { on (release) { _root.screenshowmap = 10; _root.freeplay_StageActivation(7); _root.freeplayYIFF_mapchosen = 7; } } movieClip 3727 { } button 3728 { on (release) { _root.screenshowmap = 14; _root.freeplayYIFF_mapchosen = 0; } } button 3729 { on (release) { _root.screenshowmap = 11; _root.freeplay_StageActivation(8); _root.freeplayYIFF_mapchosen = 8; } } movieClip 3730 { } button 3731 { on (release) { _root.screenshowmap = 15; _root.freeplay_StageActivation(9); _root.freeplayYIFF_mapchosen = 9; } } movieClip 3732 { } button 3733 { on (release) { _root.screenshowmap = 18; _root.freeplayYIFF_mapchosen = 0; } } button 3734 { on (release) { _root.screenshowmap = 16; _root.freeplay_StageActivation(10); _root.freeplayYIFF_mapchosen = 10; } } movieClip 3735 { } button 3736 { on (release) { _root.screenshowmap = 19; _root.freeplayYIFF_mapchosen = 0; } } button 3737 { on (release) { _root.screenshowmap = 17; _root.freeplay_StageActivation(11); _root.freeplayYIFF_mapchosen = 11; } } movieClip 3738 { } button 3739 { on (release) { _root.screenshowmap = 22; _root.freeplayYIFF_mapchosen = 0; } } button 3740 { on (release) { _root.screenshowmap = 21; _root.freeplay_StageActivation(13); _root.freeplayYIFF_mapchosen = 13; } } movieClip 3741 { } button 3742 { on (release) { _root.screenshowmap = 20; _root.freeplay_StageActivation(12); _root.freeplayYIFF_mapchosen = 12; } } movieClip 3743 { } movieClip 3744 { frame 2 { this.saveslot_m = SharedObject.getLocal('saveslot_m'); varlocation = this.saveslot_m.data; _root.freeplay_gunmap_awailable_2 = varlocation.freeplay_gunmap_awailable_2; _root.freeplay_gunmap_awailable_3 = varlocation.freeplay_gunmap_awailable_3; _root.freeplay_gunmap_awailable_4 = varlocation.freeplay_gunmap_awailable_4; } instance of movieClip 3704 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_mapchosen eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3710 { onClipEvent (enterFrame) { if (_root.freeplay_gunmap_awailable_2 eq 1) { if (_root.freeplayYIFF_mapchosen eq 2) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance of movieClip 3713 { onClipEvent (enterFrame) { if (_root.freeplay_gunmap_awailable_3 eq 1) { if (_root.freeplayYIFF_mapchosen eq 3) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance of movieClip 3719 { onClipEvent (enterFrame) { if (_root.freeplay_gunmap_awailable_4 eq 1) { if (_root.freeplayYIFF_mapchosen eq 4) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } frame 3 { this.saveslot_m = SharedObject.getLocal('saveslot_m'); varlocation = this.saveslot_m.data; _root.freeplay_gunmap_awailable_6 = varlocation.freeplay_gunmap_awailable_6; _root.freeplay_gunmap_awailable_7 = varlocation.freeplay_gunmap_awailable_7; _root.freeplay_gunmap_awailable_8 = varlocation.freeplay_gunmap_awailable_8; } instance of movieClip 3721 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_mapchosen eq 5) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3724 { onClipEvent (enterFrame) { if (_root.freeplay_gunmap_awailable_6 eq 1) { if (_root.freeplayYIFF_mapchosen eq 6) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance of movieClip 3727 { onClipEvent (enterFrame) { if (_root.freeplay_gunmap_awailable_7 eq 1) { if (_root.freeplayYIFF_mapchosen eq 7) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance of movieClip 3730 { onClipEvent (enterFrame) { if (_root.freeplay_gunmap_awailable_8 eq 1) { if (_root.freeplayYIFF_mapchosen eq 8) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } frame 4 { this.saveslot_m = SharedObject.getLocal('saveslot_m'); varlocation = this.saveslot_m.data; _root.freeplay_gunmap_awailable_10 = varlocation.freeplay_gunmap_awailable_10; _root.freeplay_gunmap_awailable_11 = varlocation.freeplay_gunmap_awailable_11; } instance of movieClip 3732 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_mapchosen eq 9) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3735 { onClipEvent (enterFrame) { if (_root.freeplay_gunmap_awailable_10 eq 1) { if (_root.freeplayYIFF_mapchosen eq 10) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance of movieClip 3738 { onClipEvent (enterFrame) { if (_root.freeplay_gunmap_awailable_11 eq 1) { if (_root.freeplayYIFF_mapchosen eq 11) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } frame 5 { this.saveslot_m = SharedObject.getLocal('saveslot_m'); varlocation = this.saveslot_m.data; _root.freeplay_gunmap_awailable_13 = varlocation.freeplay_gunmap_awailable_13; } instance of movieClip 3741 { onClipEvent (enterFrame) { if (_root.freeplay_gunmap_awailable_13 eq 1) { if (_root.freeplayYIFF_mapchosen eq 13) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance of movieClip 3743 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_mapchosen eq 12) { gotoAndStop(2); } else { gotoAndStop(1); } } } } movieClip 3747 { } button 3749 { on (release) { nextFrame(); } } movieClip 3751 { } button 3753 { on (release) { prevFrame(); } } movieClip 3755 { } movieClip 3756 { } movieClip 3758 { } button 3760 { on (release) { selector.play(); i = 1; while (i < 41) { trace(i); if (_root['sandyiff_unit_online_' + i] != 1) { _root['sandyiff_unit_online_' + i] = 1; } else { _root['sandyiff_unit_online_' + i] = 0; } ++i; } } } movieClip 3762 { } button 3764 { on (release) { selector.play(); i = 1; while (i < 41) { _root['sandyiff_unit_online_' + i] = random(2); ++i; } } } movieClip 3766 { } button 3768 { on (release) { selector.play(); i = 1; while (i < 41) { _root['sandyiff_unit_online_' + i] = 0; ++i; } } } movieClip 3770 { } movieClip 3771 { } button 3773 { on (press) { aaa = 1; } } button 3774 { on (press) { aaa = 0; } } movieClip 3775 { frame 1 { stop(); } } movieClip 3776 { frame 1 { stop(); } instance skin_ of movieClip 1051 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1078 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1083 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1101 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1111 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1118 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1128 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1131 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1135 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1138 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1141 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1144 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1147 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1152 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1156 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance skin_ of movieClip 1160 { onClipEvent (load) { if (birth eq 'righty') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 2; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 1; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 13; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 8; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 6; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 3; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 12; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 24; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 21; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 23; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 26; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 25; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 22; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 32; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 28; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 27; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 38; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 37; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 36; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 35; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 30; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 31; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 7; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 39; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 11; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 9; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 10; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 5; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 19; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 20; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 18; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 16; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 29; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 4; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 33; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 17; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 14; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 15; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { id = 34; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root['sandyiff_unit_online_' + id]; } else { _root['sandyiff_unit_online_' + id] = aaa; } gotoAndStop(aaa + 1); } } } button 3778 { on (release) { nextFrame(); } } movieClip 3790 { } movieClip 3791 { instance of movieClip 3775 { onClipEvent (enterFrame) { thisvar = 'sandyiff_unlimcash'; if (_root[thisvar]) { } else { _root[thisvar] = 0; } if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root[thisvar]; } else { _root[thisvar] = aaa; } gotoAndStop(aaa + 1); } } } movieClip 3793 { } movieClip 3795 { } movieClip 3796 { instance of movieClip 3775 { onClipEvent (enterFrame) { thisvar = 'sandyiff_addartmenu'; if (_root[thisvar]) { } else { _root[thisvar] = 0; } if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root[thisvar]; } else { _root[thisvar] = aaa; } gotoAndStop(aaa + 1); } } } movieClip 3799 { frame 1 { stop(); _root.freeplayYIFF_modechosen = 0; } frame 1 { _root.escapemax = 99; } instance of movieClip 3629 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_modechosen eq 0) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 3449 { onClipEvent (enterFrame) { gotoAndStop(_root.freeplayYIFF_modechosen + 1); if (_root.freeplayYIFF_modechosen eq 0) { whatchosen = 'none'; } else { if (_root.freeplayYIFF_modechosen eq 1) { whatchosen = 'gun'; } else { if (_root.freeplayYIFF_modechosen eq 2) { whatchosen = 'balls'; } else { if (_root.freeplayYIFF_modechosen eq 3) { whatchosen = 'disk'; } else { if (_root.freeplayYIFF_modechosen eq 4) { whatchosen = 'art'; } } } } } if (whatchosen != 'none') { if (whatchosen != _root.ingame_menu.controlling) { _root.attachMovie('menu_' + whatchosen, 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; } } else { if (whatchosen eq 'none' and _root.ingame_menu.controlling != 'art') { _root.attachMovie('menu_art', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; } } } } instance of movieClip 3462 { onClipEvent (enterFrame) { gotoAndStop(_root.freeplayYIFF_modechosen + 1); } } instance of movieClip 3693 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_modechosen eq 0) { showvar = 'Weapon Selected: none'; } else { if (_root.freeplayYIFF_modechosen eq 1) { showvar = 'Weapon Selected: Singularity Cannon'; } else { if (_root.freeplayYIFF_modechosen eq 2) { showvar = 'Weapon Selected: MGM'; } else { if (_root.freeplayYIFF_modechosen eq 3) { showvar = 'Weapon Selected: Gravity Disc'; } else { if (_root.freeplayYIFF_modechosen eq 4) { showvar = 'Weapon Selected: Artillery'; } } } } } } } frame 2 { _root.screenshowmap = 0; _root.freeplayYIFF_mapchosen = 0; } instance of movieClip 3701 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_mapchosen != 0) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3744 { onClipEvent (enterFrame) { gotoAndStop(_root.freeplayYIFF_modechosen + 1); } } instance of movieClip 3588 { onClipEvent (enterFrame) { gotoAndStop(_root.screenshowmap + 1); } } instance of movieClip 3421 { onClipEvent (enterFrame) { thisvar = 'enemies_max'; a_min = 2; a_max = 500; nominal = 8; if (_root[thisvar] > a_min - 1 and _root[thisvar] < a_max + 1) { } else { _root[thisvar] = nominal; } if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root[thisvar]; } else { _root[thisvar] = aaa; } display_var = aaa - 1; if (aaa > 30) { delta_ = 5; } else { delta_ = 1; } } } instance of movieClip 3421 { onClipEvent (enterFrame) { thisvar = 'sandyiff_time_between_resps'; a_min = 0; a_max = 60; if (_root[thisvar]) { } else { _root[thisvar] = 5; } if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root[thisvar]; } else { _root[thisvar] = aaa; } display_var = aaa; if (aaa > 15) { delta_ = 5; } else { delta_ = 1; } } } instance of movieClip 3421 { onClipEvent (enterFrame) { thisvar = 'sandyiff_respduration'; a_min = 1; a_max = 10; if (_root[thisvar]) { } else { _root[thisvar] = 3; } if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root[thisvar]; } else { _root[thisvar] = aaa; } display_var = aaa; delta_ = 1; } } instance of movieClip 3421 { onClipEvent (enterFrame) { thisvar = 'escapemax'; a_min = 0; a_max = 101; if (_root[thisvar] > a_max) { _root[thisvar] = a_max; } if (_root[thisvar]) { } else { _root[thisvar] = 30; } if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root[thisvar]; } else { _root[thisvar] = aaa; } display_var = aaa; if (aaa > 100 or aaa eq 0) { _root[thisvar] = 999; display_var = 999; } if (aaa > 20) { delta_ = 5; } else { delta_ = 1; } } } instance of movieClip 3421 { onClipEvent (enterFrame) { thisvar = 'sandyiff_starting_lvl'; a_min = 1; a_max = 17; if (_root[thisvar]) { } else { _root[thisvar] = 1; } if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root[thisvar]; } else { _root[thisvar] = aaa; } display_var = aaa; delta_ = 1; } } instance of movieClip 3775 { onClipEvent (enterFrame) { thisvar = 'sandyiff_unlimpoints'; if (_root[thisvar]) { } else { _root[thisvar] = 0; } if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root[thisvar]; } else { _root[thisvar] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3775 { onClipEvent (enterFrame) { thisvar = 'sandyiff_instreload'; if (_root[thisvar]) { } else { _root[thisvar] = 0; } if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root[thisvar]; } else { _root[thisvar] = aaa; } gotoAndStop(aaa + 1); } } instance of movieClip 3791 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_modechosen eq 4) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3796 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_modechosen eq 4) { _root.sandyiff_addartmenu = 0; gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 3775 { onClipEvent (enterFrame) { thisvar = 'sandyiff_maxall'; if (_root[thisvar]) { } else { _root[thisvar] = 0; } if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root[thisvar]; } else { _root[thisvar] = aaa; } gotoAndStop(aaa + 1); } } } button 3800 { on (release) { removeMovieClip(_root.pause_menu.freeplaysetup.theAD.adcore); _root.quittomenunoe = 1; } } button 3803 { on (release) { gotoAndStop(1); } } button 3804 { on (release) { _root.pause_menu.freeplaysetup.gotoAndStop(_root.freeplayYIFF_modechosen + 5); } } movieClip 3805 { } button 3811 { on (release) { _root.pause_menu.freeplaysetup.gotoAndStop(_root.freeplayYIFF_modechosen + 1); } } button 3812 { on (release) { _root.pause_menu.freeplaysetup.gotoAndStop(_root.freeplayYIFF_modechosen + 14); } } movieClip 3813 { } movieClip 3822 { } movieClip 3823 { } movieClip 3825 { } button 3827 { on (release) { _root.freeplayYIFF_difficultychosen = 1; _root.experience = 150; _root.escapemax = 75; } } movieClip 3829 { } button 3831 { on (release) { _root.freeplayYIFF_difficultychosen = 2; _root.experience = 0; _root.escapemax = 30; } } movieClip 3833 { } button 3835 { on (release) { _root.freeplayYIFF_difficultychosen = 3; _root.experience = 0; _root.escapemax = 10; } } button 3838 { on (release) { _root.freeplayYIFF_difficultychosen = 1; _root.experience = 150; _root.escapemax = 50; } } button 3843 { on (release) { _root.freeplayYIFF_difficultychosen = 1; _root.ammo_cash = 10000; _root.escapemax = 30; } } button 3844 { on (release) { _root.freeplayYIFF_difficultychosen = 2; _root.ammo_cash = 3000; _root.escapemax = 20; } } button 3845 { on (release) { _root.freeplayYIFF_difficultychosen = 3; _root.ammo_cash = 0; _root.escapemax = 10; } } movieClip 3847 { } button 3849 { on (release) { _root.game_on_hold = 0; _root.pause_deactivation(); removeMovieClip(this); } } movieClip 3850 { } movieClip 3863 { frame 1 { stop(); } } movieClip 3871 { frame 1 { stop(); } } movieClip 3879 { frame 1 { stop(); } } movieClip 3887 { frame 1 { stop(); } } movieClip 3888 { frame 1 { stop(); _root.freeplayYIFF_modechosen = 0; } instance of movieClip 3629 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_modechosen eq 0) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 3449 { onClipEvent (enterFrame) { gotoAndStop(_root.freeplayYIFF_modechosen + 1); if (_root.freeplayYIFF_modechosen eq 0) { whatchosen = 'none'; } else { if (_root.freeplayYIFF_modechosen eq 1) { whatchosen = 'gun'; } else { if (_root.freeplayYIFF_modechosen eq 2) { whatchosen = 'balls'; } else { if (_root.freeplayYIFF_modechosen eq 3) { whatchosen = 'disk'; } else { if (_root.freeplayYIFF_modechosen eq 4) { whatchosen = 'art'; } } } } } if (whatchosen != 'none') { if (whatchosen != _root.ingame_menu.controlling) { _root.attachMovie('menu_' + whatchosen, 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; } } else { if (whatchosen eq 'none' and _root.ingame_menu.controlling != 'art') { _root.attachMovie('menu_art', 'ingame_menu', _root.ingame_menu_depth); _root.ingame_menu._x = 401.1; _root.ingame_menu._y = 514.5; } } } } instance of movieClip 3462 { onClipEvent (enterFrame) { gotoAndStop(_root.freeplayYIFF_modechosen + 1); } } instance of movieClip 3693 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_modechosen eq 0) { showvar = 'Weapon Selected: none'; } else { if (_root.freeplayYIFF_modechosen eq 1) { showvar = 'Weapon Selected: Singularity Cannon'; } else { if (_root.freeplayYIFF_modechosen eq 2) { showvar = 'Weapon Selected: MGM'; } else { if (_root.freeplayYIFF_modechosen eq 3) { showvar = 'Weapon Selected: Gravity Disc'; } else { if (_root.freeplayYIFF_modechosen eq 4) { showvar = 'Weapon Selected: Artillery'; } } } } } } } frame 2 { _root.freeplayYIFF_mapchosen = 0; _root.screenshowmap = 0; } frame 2 { this.saveslot_m = SharedObject.getLocal('saveslot_m'); varlocation = this.saveslot_m.data; _root.freeplay_gunmap_awailable_2 = varlocation.freeplay_gunmap_awailable_2; _root.freeplay_gunmap_awailable_3 = varlocation.freeplay_gunmap_awailable_3; _root.freeplay_gunmap_awailable_4 = varlocation.freeplay_gunmap_awailable_4; } instance of movieClip 3805 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_mapchosen eq 0) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 3704 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_mapchosen eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3710 { onClipEvent (enterFrame) { if (_root.freeplay_gunmap_awailable_2 eq 1) { if (_root.freeplayYIFF_mapchosen eq 2) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance of movieClip 3713 { onClipEvent (enterFrame) { if (_root.freeplay_gunmap_awailable_3 eq 1) { if (_root.freeplayYIFF_mapchosen eq 3) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance of movieClip 3719 { onClipEvent (enterFrame) { if (_root.freeplay_gunmap_awailable_4 eq 1) { if (_root.freeplayYIFF_mapchosen eq 4) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance of movieClip 3588 { onClipEvent (enterFrame) { gotoAndStop(_root.screenshowmap + 1); } } frame 3 { _root.freeplayYIFF_mapchosen = 0; _root.screenshowmap = 0; } frame 3 { this.saveslot_m = SharedObject.getLocal('saveslot_m'); varlocation = this.saveslot_m.data; _root.freeplay_gunmap_awailable_6 = varlocation.freeplay_gunmap_awailable_6; _root.freeplay_gunmap_awailable_7 = varlocation.freeplay_gunmap_awailable_7; _root.freeplay_gunmap_awailable_8 = varlocation.freeplay_gunmap_awailable_8; } instance of movieClip 3721 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_mapchosen eq 5) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3724 { onClipEvent (enterFrame) { if (_root.freeplay_gunmap_awailable_6 eq 1) { if (_root.freeplayYIFF_mapchosen eq 6) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance of movieClip 3727 { onClipEvent (enterFrame) { if (_root.freeplay_gunmap_awailable_7 eq 1) { if (_root.freeplayYIFF_mapchosen eq 7) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance of movieClip 3730 { onClipEvent (enterFrame) { if (_root.freeplay_gunmap_awailable_8 eq 1) { if (_root.freeplayYIFF_mapchosen eq 8) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } frame 4 { _root.freeplayYIFF_mapchosen = 0; _root.screenshowmap = 0; } frame 4 { this.saveslot_m = SharedObject.getLocal('saveslot_m'); varlocation = this.saveslot_m.data; _root.freeplay_gunmap_awailable_10 = varlocation.freeplay_gunmap_awailable_10; _root.freeplay_gunmap_awailable_11 = varlocation.freeplay_gunmap_awailable_11; } instance of movieClip 3732 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_mapchosen eq 9) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3735 { onClipEvent (enterFrame) { if (_root.freeplay_gunmap_awailable_10 eq 1) { if (_root.freeplayYIFF_mapchosen eq 10) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance of movieClip 3738 { onClipEvent (enterFrame) { if (_root.freeplay_gunmap_awailable_11 eq 1) { if (_root.freeplayYIFF_mapchosen eq 11) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } frame 5 { _root.freeplayYIFF_mapchosen = 0; _root.screenshowmap = 0; } frame 5 { this.saveslot_m = SharedObject.getLocal('saveslot_m'); varlocation = this.saveslot_m.data; _root.freeplay_gunmap_awailable_13 = varlocation.freeplay_gunmap_awailable_13; } instance of movieClip 3741 { onClipEvent (enterFrame) { if (_root.freeplay_gunmap_awailable_13 eq 1) { if (_root.freeplayYIFF_mapchosen eq 13) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance of movieClip 3743 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_mapchosen eq 12) { gotoAndStop(2); } else { gotoAndStop(1); } } } frame 6 { _root.freeplayYIFF_difficultychosen = 0; } instance of movieClip 3813 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_difficultychosen eq 0) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 3823 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_difficultychosen eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3823 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_difficultychosen eq 2) { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3823 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_difficultychosen eq 3) { gotoAndStop(2); } else { gotoAndStop(1); } } } frame 7 { _root.freeplayYIFF_difficultychosen = 0; } frame 8 { _root.freeplayYIFF_difficultychosen = 0; } frame 9 { _root.freeplayYIFF_difficultychosen = 0; } instance of movieClip 3850 { onClipEvent (enterFrame) { gotoAndStop(_root.freeplayYIFF_modechosen + 1); } } } movieClip 3892 { } movieClip 3893 { } button 3895 { on (release) { if (_root.tehyiff_globalgamemode eq 1) { _root.saveAndLoadGame(1337, 'save'); } _root.game_on_hold = 0; _root.pause_deactivation(); removeMovieClip(this); } } movieClip 3897 { } movieClip 3898 { } button 3900 { on (release) { _root.game_on_hold = 0; _root.pause_deactivation(); removeMovieClip(this); } } movieClip 3901 { } movieClip 3903 { } movieClip 3905 { } movieClip 3906 { } movieClip 3912 { } movieClip 3915 { } movieClip 3917 { } button 3919 { on (release) { nextFrame(); } } movieClip 3922 { } movieClip 3923 { frame 1 { stop(); } } button 3924 { on (release) { if (_root.tehyiff_globalgamemode eq 1) { _root.saveAndLoadGame(1337, 'save'); } _root.game_on_hold = 0; _root.pause_deactivation(); removeMovieClip(this); } } movieClip 3925 { } movieClip 3933 { } movieClip 3935 { } movieClip 3952 { } movieClip 3954 { } movieClip 3956 { } movieClip 4021 { } movieClip 4025 { } button 4027 { on (release) { play(); } } movieClip 4030 { } movieClip 4031 { frame 1 { _root.done_submitting = 0; } frame 1 { stop(); } frame 10 { function __rankz_send__(par1, par2, par3, par4) { par227 = new LoadVars(); par228 = new LoadVars(); par227.flashkey = par2; par227.SU0249 = par1; par227.bmFtZTE = ab3.rankz.Armor_Bot_30_En_AS1.Encode(par3); par227.c2NvcmUx = ab3.rankz.Armor_Bot_30_En_AS1.Encode(par4 + 'j%e%a%n%s'); par227.flashkey = (par227.flashkey.split('=')).join(''); par227.SU0249 = (par227.SU0249.split('=')).join(''); par228.onLoad = function (success) { if (success) { trace(par228.msg); } else { trace(par228.loaded); } }; par227.sendAndLoad('http://rankz.armorbot.com/submit/', par228, 'POST'); } _root.done_submitting = 1; bXlnYW1lX25hbWVfdmFyaWFibGU = _root.teh_name; bXlnYW1lX3Njb3JlX3ZhcmlhYmxl = _root.score; if (_root.tehyiff_globalgamemode eq 1) { __rankz_send__('Mjg5OGolZSVhJW4lcw==', 'TFp6bmZNT3M=', bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl); } else { if (_root.tehyiff_globalgamemode eq 4) { if (_root.highscoreYIFF_mapchosen eq 1) { __rankz_send__('Mjg5MGolZSVhJW4lcw==', 'UmFGU29hdE4=', bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl); } else { if (_root.highscoreYIFF_mapchosen eq 2) { __rankz_send__('Mjg5MWolZSVhJW4lcw==', 'cHdzTWZES04=', bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl); } else { if (_root.highscoreYIFF_mapchosen eq 3) { __rankz_send__('Mjg5M2olZSVhJW4lcw==', 'Q2JWcG56Q24=', bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl); } else { if (_root.highscoreYIFF_mapchosen eq 4) { __rankz_send__('Mjg5MmolZSVhJW4lcw==', 'V095dkRaYkg=', bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl); } else { if (_root.highscoreYIFF_mapchosen eq 5) { __rankz_send__('Mjg5NWolZSVhJW4lcw==', 'SWlTbXFwWXk=', bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl); } else { if (_root.highscoreYIFF_mapchosen eq 6) { __rankz_send__('Mjg5NGolZSVhJW4lcw==', 'TnJKYXF4UnI=', bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl); } else { if (_root.highscoreYIFF_mapchosen eq 7) { __rankz_send__('Mjg5NmolZSVhJW4lcw==', 'dld5SGlLd0w=', bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl); } else { if (_root.highscoreYIFF_mapchosen eq 8) { __rankz_send__('Mjg5N2olZSVhJW4lcw==', 'cFRSalRxTWM=', bXlnYW1lX25hbWVfdmFyaWFibGU, bXlnYW1lX3Njb3JlX3ZhcmlhYmxl); } } } } } } } } } } } frame 19 { stop(); } } movieClip 4033 { } movieClip 4034 { } movieClip 4037 { frame 1 { nametext.text = 'Player ' + random(99999); _root.teh_name = nametext.text; } frame 4 { _root.teh_name = nametext.text; gotoAndPlay(2); } } movieClip 4040 { frame 1 { teh_name = _root.teh_name; } } movieClip 4041 { frame 1 { stop(); } } movieClip 4043 { frame 2 { score = _root.score; } } movieClip 4044 { instance of movieClip 3901 { onClipEvent (enterFrame) { if (_root.game_on_hold eq 1) { gotoAndStop(2); } else { gotoAndStop(3); } } } instance of movieClip 3346 { onClipEvent (enterFrame) { gotoAndStop(_root.game_on_hold + 2); } } instance of movieClip 3906 { onClipEvent (enterFrame) { if (_root.current_weapon eq 'balls') { gotoAndStop(2); } else { if (_root.current_weapon eq 'gun') { gotoAndStop(3); } else { if (_root.current_weapon eq 'disc') { gotoAndStop(4); } else { if (_root.current_weapon eq 'art') { gotoAndStop(5); } } } } } } instance of movieClip 3912 { onClipEvent (enterFrame) { if (_root.current_weapon eq 'balls') { showvar = 'Weapon: Mobile Gravity Manipulator'; } else { if (_root.current_weapon eq 'gun') { showvar = 'Weapon: Singularity Cannon'; } else { if (_root.current_weapon eq 'disc') { showvar = 'Weapon: Gravity Disc'; } else { if (_root.current_weapon eq 'art') { showvar = 'Weapon: Artillery'; } } } } } } instance of movieClip 3925 { onClipEvent (enterFrame) { if (_root.game_on_hold eq 0) { gotoAndStop(4); } else { if (_root.ammo_cash > 0) { gotoAndStop(2); } else { gotoAndStop(3); } } } } instance of movieClip 3401 { onClipEvent (enterFrame) { gotoAndStop(_root.game_on_hold + 2); } } instance of movieClip 3901 { onClipEvent (enterFrame) { if (_root.game_on_hold eq 1) { gotoAndStop(2); } else { gotoAndStop(3); } } } instance of movieClip 3346 { onClipEvent (enterFrame) { gotoAndStop(_root.game_on_hold + 2); } } instance of movieClip 3925 { onClipEvent (enterFrame) { if (_root.game_on_hold eq 0) { gotoAndStop(4); } else { if (_root.ammo_cash > 0) { gotoAndStop(2); } else { gotoAndStop(3); } } } } instance of movieClip 3401 { onClipEvent (enterFrame) { gotoAndStop(_root.game_on_hold + 2); } } instance of movieClip 3901 { onClipEvent (enterFrame) { if (_root.game_on_hold eq 1) { gotoAndStop(2); } else { gotoAndStop(3); } } } instance of movieClip 3346 { onClipEvent (enterFrame) { gotoAndStop(_root.game_on_hold + 2); } } instance of movieClip 3925 { onClipEvent (enterFrame) { if (_root.game_on_hold eq 0) { gotoAndStop(4); } else { if (_root.ammo_cash > 0) { gotoAndStop(2); } else { gotoAndStop(3); } } } } instance of movieClip 3401 { onClipEvent (enterFrame) { gotoAndStop(_root.game_on_hold + 2); } } instance of movieClip 3901 { onClipEvent (enterFrame) { if (_root.game_on_hold eq 1) { gotoAndStop(2); } else { gotoAndStop(3); } } } instance of movieClip 3346 { onClipEvent (enterFrame) { gotoAndStop(_root.game_on_hold + 2); } } instance of movieClip 3925 { onClipEvent (enterFrame) { if (_root.game_on_hold eq 0) { gotoAndStop(4); } else { if (_root.ammo_cash > 0) { gotoAndStop(2); } else { gotoAndStop(3); } } } } instance of movieClip 3401 { onClipEvent (enterFrame) { gotoAndStop(_root.game_on_hold + 2); } } instance of movieClip 3901 { onClipEvent (enterFrame) { if (_root.game_on_hold eq 1) { gotoAndStop(2); } else { gotoAndStop(3); } } } instance of movieClip 3346 { onClipEvent (enterFrame) { gotoAndStop(_root.game_on_hold + 2); } } instance of movieClip 3925 { onClipEvent (enterFrame) { if (_root.game_on_hold eq 0) { gotoAndStop(4); } else { if (_root.ammo_cash > 0) { gotoAndStop(2); } else { gotoAndStop(3); } } } } instance of movieClip 3401 { onClipEvent (enterFrame) { gotoAndStop(_root.game_on_hold + 2); } } instance of movieClip 3901 { onClipEvent (enterFrame) { if (_root.game_on_hold eq 1) { gotoAndStop(2); } else { gotoAndStop(3); } } } instance of movieClip 3346 { onClipEvent (enterFrame) { gotoAndStop(_root.game_on_hold + 2); } } frame 30 { function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; var pv; mb = '__mochibot__'; mbc = 'mochibot.com'; g = _global ? _global : _level0._root; if (g[mb + swfid]) { return g[mb + swfid]; } s = System.security; x = mc._root.getSWFVersion; fv = x ? mc.getSWFVersion() : (_global ? 6 : 5); if (!s) { s = {}; } sb = s.sandboxType; if (sb == 'localWithFile') { return null; } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } pv = (fv == 5) ? /:$version : System.capabilities.version; u = 'http://' + mbc + '/my/core.swf?mv=8&fv=' + fv + '&v=' + escape(pv) + '&swfid=' + escape(swfid) + '&l=' + lv + '&f=' + mc + (sb ? '&sb=' + sb : '') + (trk ? '&t=1' : ''); lv = fv > 6 ? mc.getNextHighestDepth() : (g[mb + 'level'] ? g[mb + 'level'] + 1 : lv); g[mb + 'level'] = lv; if (fv == 5) { res = '_level' + lv; if (!eval(res)) { loadMovieNum(u, lv); } return res; } res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); return res; } __com_mochibot__('df3fbc3a', this, 10301, true); } instance of movieClip 4041 { onClipEvent (enterFrame) { if (_root.done_submitting eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } } movieClip 4045 { instance of movieClip 3901 { onClipEvent (enterFrame) { if (_root.game_on_hold eq 1) { gotoAndStop(2); } else { gotoAndStop(3); } } } instance of movieClip 3346 { onClipEvent (enterFrame) { gotoAndStop(3); } } instance of movieClip 3925 { onClipEvent (enterFrame) { if (_root.game_on_hold eq 0) { gotoAndStop(4); } else { gotoAndStop(3); } } } instance of movieClip 3401 { onClipEvent (enterFrame) { gotoAndStop(3); } } } movieClip 4048 { } movieClip 4050 { instance of movieClip 3906 { onClipEvent (enterFrame) { if (_root.current_weapon eq 'balls') { gotoAndStop(2); } else { if (_root.current_weapon eq 'gun') { gotoAndStop(3); } else { if (_root.current_weapon eq 'disc') { gotoAndStop(4); } else { if (_root.current_weapon eq 'art') { gotoAndStop(5); } } } } } } instance of movieClip 4045 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_modechosen eq 4) { gotoAndStop(3); } else { gotoAndStop(2); } } } instance of movieClip 4048 { onClipEvent (enterFrame) { showvar = '- do not let more than ' + _root.escapemax + ' enemies escape!'; } } instance of movieClip 4048 { onClipEvent (enterFrame) { if (_root.current_weapon eq 'art') { showvar = '- you will be receiving cash for killing enemies, and will be able'; } else { showvar = ' '; } } } instance of movieClip 4048 { onClipEvent (enterFrame) { if (_root.current_weapon eq 'art') { showvar = 'to purchase ammo in the pause menu'; } else { showvar = ' '; } } } instance of movieClip 3912 { onClipEvent (enterFrame) { if (_root.current_weapon eq 'balls') { showvar = 'Weapon: Mobile Gravity Manipulator'; } else { if (_root.current_weapon eq 'gun') { showvar = 'Weapon: Singularity Cannon'; } else { if (_root.current_weapon eq 'disc') { showvar = 'Weapon: Gravity Disc'; } else { if (_root.current_weapon eq 'art') { showvar = 'Weapon: Artillery'; } } } } } } } movieClip 4054 { instance of movieClip 3906 { onClipEvent (enterFrame) { if (_root.current_weapon eq 'balls') { gotoAndStop(2); } else { if (_root.current_weapon eq 'gun') { gotoAndStop(3); } else { if (_root.current_weapon eq 'disc') { gotoAndStop(4); } else { if (_root.current_weapon eq 'art') { gotoAndStop(5); } } } } } } instance of movieClip 4045 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_modechosen eq 4) { gotoAndStop(3); } else { gotoAndStop(2); } } } instance of movieClip 3912 { onClipEvent (enterFrame) { if (_root.current_weapon eq 'balls') { showvar = 'Weapon: Mobile Gravity Manipulator'; } else { if (_root.current_weapon eq 'gun') { showvar = 'Weapon: Singularity Cannon'; } else { if (_root.current_weapon eq 'disc') { showvar = 'Weapon: Gravity Disc'; } else { if (_root.current_weapon eq 'art') { showvar = 'Weapon: Artillery'; } } } } } } } movieClip 4059 { } movieClip 4060 { instance of movieClip 4044 { onClipEvent (enterFrame) { gotoAndStop(_root.wave + 1); } } instance of movieClip 3906 { onClipEvent (enterFrame) { if (_root.current_weapon eq 'balls') { gotoAndStop(2); } else { if (_root.current_weapon eq 'gun') { gotoAndStop(3); } else { if (_root.current_weapon eq 'disc') { gotoAndStop(4); } else { if (_root.current_weapon eq 'art') { gotoAndStop(5); } } } } } } instance of movieClip 4045 { onClipEvent (enterFrame) { if (_root.freeplayYIFF_modechosen eq 4) { gotoAndStop(3); } else { gotoAndStop(2); } } } instance of movieClip 3912 { onClipEvent (enterFrame) { if (_root.current_weapon eq 'balls') { showvar = 'Weapon: Mobile Gravity Manipulator'; } else { if (_root.current_weapon eq 'gun') { showvar = 'Weapon: Singularity Cannon'; } else { if (_root.current_weapon eq 'disc') { showvar = 'Weapon: Gravity Disc'; } else { if (_root.current_weapon eq 'art') { showvar = 'Weapon: Artillery'; } } } } } } instance of movieClip 4059 { onClipEvent (enterFrame) { gotoAndStop(_root.highscoreYIFF_mapchosen + 1); } } } movieClip 4063 { } movieClip 4065 { } movieClip 4067 { } movieClip 4069 { } movieClip 4071 { } movieClip 4072 { } button 4074 { on (release) { gotoAndStop(42); } } movieClip 4075 { } button 4077 { on (release) { gotoAndStop(44); } } movieClip 4079 { } button 4081 { on (release) { gotoAndStop(45); } } movieClip 4083 { } movieClip 4085 { } button 4087 { on (release) { _root.pause_menu.gotoAndStop(43); } } movieClip 4088 { } movieClip 4090 { } movieClip 4092 { } movieClip 4094 { } button 4095 { on (release) { gotoAndStop(41); } } movieClip 4097 { } movieClip 4098 { } movieClip 4100 { } movieClip 4101 { } movieClip 4103 { } movieClip 4104 { } movieClip 4106 { } movieClip 4107 { } movieClip 4109 { } movieClip 4110 { } movieClip 4112 { } movieClip 4113 { } movieClip 4115 { } movieClip 4116 { } movieClip 4117 { } movieClip 4118 { } movieClip 4129 { } button 4131 { on (release) { if (_root.unused_skill_points > 0 and _root.manipulator_points < _root.manipulator_points_max_3) { --_root.unused_skill_points; ++_root.manipulator_points; } } on (rollOver, dragOver) { _root.skillupgrade_describe = 1; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4132 { frame 3 { stop(); } } movieClip 4133 { } button 4134 { on (rollOver, dragOver) { _root.skillupgrade_describe = 2; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4136 { on (release) { if (_root.unused_skill_points > 0 and _root.shockwave_points < _root.shockwave_points_max) { --_root.unused_skill_points; ++_root.shockwave_points; } } on (rollOver, dragOver) { _root.skillupgrade_describe = 2; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4137 { on (rollOver, dragOver) { _root.skillupgrade_describe = 2; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4138 { frame 3 { stop(); } } movieClip 4140 { } movieClip 4141 { } button 4142 { on (rollOver, dragOver) { _root.skillupgrade_describe = 3; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4143 { on (release) { if (_root.unused_skill_points > 0 and _root.singularity_points < _root.singularity_points_max) { --_root.unused_skill_points; ++_root.singularity_points; } } on (rollOver, dragOver) { _root.skillupgrade_describe = 3; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4144 { on (rollOver, dragOver) { _root.skillupgrade_describe = 3; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4145 { } movieClip 4147 { } button 4148 { on (rollOver, dragOver) { _root.skillupgrade_describe = 4; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4150 { on (release) { if (_root.unused_skill_points > 0 and _root.disintegrate_points < _root.disintegrate_points_max) { --_root.unused_skill_points; ++_root.disintegrate_points; } } on (rollOver, dragOver) { _root.skillupgrade_describe = 4; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4151 { on (rollOver, dragOver) { _root.skillupgrade_describe = 4; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4152 { frame 3 { stop(); } } movieClip 4153 { } button 4154 { on (rollOver, dragOver) { _root.skillupgrade_describe = 5; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4156 { on (release) { if (_root.unused_skill_points > 0 and _root.implosion_points < _root.implosion_points_max) { --_root.unused_skill_points; ++_root.implosion_points; } } on (rollOver, dragOver) { _root.skillupgrade_describe = 5; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4157 { on (rollOver, dragOver) { _root.skillupgrade_describe = 5; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4158 { } movieClip 4159 { } button 4160 { on (rollOver, dragOver) { _root.skillupgrade_describe = 6; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4162 { on (release) { if (_root.unused_skill_points > 0 and _root.gravtrap_points < _root.gravtrap_points_max) { --_root.unused_skill_points; ++_root.gravtrap_points; } } on (rollOver, dragOver) { _root.skillupgrade_describe = 6; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4163 { on (rollOver, dragOver) { _root.skillupgrade_describe = 6; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4164 { } movieClip 4166 { } movieClip 4167 { } button 4168 { on (rollOver, dragOver) { _root.skillupgrade_describe = 7; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4170 { on (release) { if (_root.unused_skill_points > 0 and _root.nuke_points < _root.nuke_points_max) { --_root.unused_skill_points; ++_root.nuke_points; } } on (rollOver, dragOver) { _root.skillupgrade_describe = 7; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4171 { on (rollOver, dragOver) { _root.skillupgrade_describe = 7; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4172 { } movieClip 4173 { } button 4174 { on (rollOver, dragOver) { _root.skillupgrade_describe = 8; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4176 { on (release) { if (_root.unused_skill_points > 0 and _root.nuke_emp_points < _root.nuke_emp_points_max) { --_root.unused_skill_points; ++_root.nuke_emp_points; } } on (rollOver, dragOver) { _root.skillupgrade_describe = 8; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4177 { on (rollOver, dragOver) { _root.skillupgrade_describe = 8; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4178 { } button 4179 { on (rollOver, dragOver) { _root.skillupgrade_describe = 9; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4181 { on (release) { if (_root.unused_skill_points > 0 and _root.magnets_points < _root.magnets_points_max) { --_root.unused_skill_points; ++_root.magnets_points; } } on (rollOver, dragOver) { _root.skillupgrade_describe = 9; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4182 { on (rollOver, dragOver) { _root.skillupgrade_describe = 9; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4183 { } movieClip 4185 { } movieClip 4191 { } movieClip 4192 { frame 1 { showvar = _root.unused_skill_points; } } button 4194 { on (rollOver, dragOver) { _root.skillupgrade_describe = 27; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4195 { } movieClip 4197 { } movieClip 4198 { } button 4200 { on (release) { gotoAndStop(2); } } movieClip 4201 { } movieClip 4203 { } movieClip 4205 { } movieClip 4207 { } movieClip 4213 { } movieClip 4215 { } button 4217 { on (release) { if (aaa < a_max and _root.balls_unused_tech_points > 0) { ++aaa; --_root.balls_unused_tech_points; } } on (rollOver, dragOver) { _root.skillupgrade_describe = describewhat; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4218 { on (release) { if (aaa > a_min) { --aaa; ++_root.balls_unused_tech_points; } } on (rollOver, dragOver) { _root.skillupgrade_describe = describewhat; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4219 { } movieClip 4222 { } movieClip 4223 { } movieClip 4224 { } button 4225 { on (rollOver, dragOver) { _root.skillupgrade_describe = 10; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4228 { } movieClip 4229 { } button 4230 { on (rollOver, dragOver) { _root.skillupgrade_describe = 11; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4232 { } movieClip 4234 { } movieClip 4236 { } movieClip 4237 { } movieClip 4238 { } button 4239 { on (rollOver, dragOver) { _root.skillupgrade_describe = 12; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4240 { } movieClip 4241 { } movieClip 4242 { } button 4243 { on (rollOver, dragOver) { _root.skillupgrade_describe = 13; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4246 { } movieClip 4247 { } button 4248 { on (rollOver, dragOver) { _root.skillupgrade_describe = 14; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4251 { } movieClip 4252 { } button 4253 { on (rollOver, dragOver) { _root.skillupgrade_describe = 15; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4254 { } button 4255 { on (rollOver, dragOver) { _root.skillupgrade_describe = 16; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4257 { } button 4258 { on (rollOver, dragOver) { _root.skillupgrade_describe = 28; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4260 { } movieClip 4262 { } movieClip 4264 { } movieClip 4266 { } button 4267 { on (release) { gotoAndStop(4); } } button 4268 { on (release) { nextFrame(); } } movieClip 4270 { } button 4271 { on (rollOver, dragOver) { _root.skillupgrade_describe = 21; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4272 { on (rollOver, dragOver) { _root.skillupgrade_describe = 17; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4273 { on (rollOver, dragOver) { _root.skillupgrade_describe = 22; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4276 { } movieClip 4277 { } button 4278 { on (rollOver, dragOver) { _root.skillupgrade_describe = 19; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4281 { } movieClip 4282 { } button 4283 { on (rollOver, dragOver) { _root.skillupgrade_describe = 20; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4285 { on (rollOver, dragOver) { _root.skillupgrade_describe = describewhat; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } on (release) { if (aaa < a_max and _root.turret_unused_tech_points > 0) { ++aaa; --_root.turret_unused_tech_points; if (mod1 eq 1) { _root.dogundelay = 1; } } } } button 4286 { on (rollOver, dragOver) { _root.skillupgrade_describe = describewhat; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } on (release) { if (aaa > a_min) { --aaa; ++_root.turret_unused_tech_points; if (mod1 eq 1) { _root.dogundelay = 1; } } } } movieClip 4287 { } movieClip 4289 { } movieClip 4290 { } button 4291 { on (rollOver, dragOver) { _root.skillupgrade_describe = 18; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4293 { } movieClip 4295 { } button 4296 { on (release) { prevFrame(); } } button 4297 { on (rollOver, dragOver) { _root.skillupgrade_describe = 23; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4298 { on (rollOver, dragOver) { _root.skillupgrade_describe = 24; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4299 { on (rollOver, dragOver) { _root.skillupgrade_describe = 25; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4301 { on (rollOver, dragOver) { _root.skillupgrade_describe = describewhat; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } on (release) { if (aaa < a_max and _root.disc_unused_tech_points > 0) { ++aaa; --_root.disc_unused_tech_points; } } } button 4302 { on (rollOver, dragOver) { _root.skillupgrade_describe = describewhat; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } on (release) { if (aaa > a_min) { --aaa; ++_root.disc_unused_tech_points; } } } movieClip 4303 { } movieClip 4305 { } movieClip 4306 { } movieClip 4307 { } button 4308 { on (rollOver, dragOver) { _root.skillupgrade_describe = 26; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4310 { } movieClip 4311 { } button 4312 { on (release) { gotoAndStop(2); } } movieClip 4314 { frame 1 { if (_root.current_weapon eq 'balls') { gotoAndStop(2); } else { if (_root.current_weapon eq 'gun') { gotoAndStop(3); } else { if (_root.current_weapon eq 'disc') { gotoAndStop(4); } else { gotoAndStop(5); } } } } frame 2 { stop(); } instance of movieClip 4219 { onClipEvent (enterFrame) { describewhat = 15; a_min = 0; a_max = 5; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.balls_upgrade_damage; } else { _root.balls_upgrade_damage = aaa; } display_var = 'Level: ' + aaa + '/' + a_max; } } instance of movieClip 4219 { onClipEvent (enterFrame) { describewhat = 16; a_min = 0; a_max = 5; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.balls_upgrade_mass; } else { _root.balls_upgrade_mass = aaa; } display_var = 'Level: ' + aaa + '/' + a_max; } } instance of movieClip 4219 { onClipEvent (enterFrame) { describewhat = 14; a_min = 0; a_max = 5; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.balls_upgrade_energy; } else { _root.balls_upgrade_energy = aaa; } display_var = 'Level: ' + aaa + '/' + a_max; } } instance of movieClip 4219 { onClipEvent (enterFrame) { describewhat = 12; a_min = 0; a_max = 3; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.balls_upgrade_respawn; } else { _root.balls_upgrade_respawn = aaa; } display_var = 'Level: ' + aaa + '/' + a_max; } } instance of movieClip 4219 { onClipEvent (enterFrame) { describewhat = 13; a_min = 0; a_max = 5; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.balls_upgrade_desync; } else { _root.balls_upgrade_desync = aaa; } display_var = 'Level: ' + aaa + '/' + a_max; } } instance of movieClip 4219 { onClipEvent (enterFrame) { describewhat = 11; a_min = 1; a_max = 6; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.balls_upgrade_ammount; } else { _root.balls_upgrade_ammount = aaa; } display_var = 'Level: ' + aaa + '/' + a_max; } } instance of movieClip 4219 { onClipEvent (enterFrame) { describewhat = 10; a_min = 1; a_max = 4; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.balls_upgrade_controls; } else { _root.balls_upgrade_controls = aaa; } display_var = 'Level: ' + aaa + '/' + a_max; } } instance of movieClip 4257 { onClipEvent (enterFrame) { showvar = _root.balls_unused_tech_points; } } instance of movieClip 4270 { onClipEvent (enterFrame) { showvar = _root.turret_unused_tech_points; } } instance of movieClip 4287 { onClipEvent (enterFrame) { describewhat = 17; a_min = 0; a_max = 6; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.gun_upgrade_energy; } else { _root.gun_upgrade_energy = aaa; } display_var = 'Level: ' + aaa + '/' + a_max; } } instance of movieClip 4287 { onClipEvent (enterFrame) { describewhat = 18; a_min = 0; a_max = 6; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.gun_upgrade_shield; } else { _root.gun_upgrade_shield = aaa; } display_var = 'Level: ' + aaa + '/' + a_max; } } instance of movieClip 4287 { onClipEvent (enterFrame) { describewhat = 19; a_min = 0; a_max = 6; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.gun_upgrade_ballspeed; } else { _root.gun_upgrade_ballspeed = aaa; } display_var = 'Level: ' + aaa + '/' + a_max; } } instance of movieClip 4287 { onClipEvent (enterFrame) { describewhat = 20; mod1 = 1; a_min = 0; a_max = 6; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.gun_upgrade_mines; } else { _root.gun_upgrade_mines = aaa; } display_var = 'Level: ' + aaa + '/' + a_max; } } instance of movieClip 4287 { onClipEvent (enterFrame) { describewhat = 21; a_min = 1; a_max = 3; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.gun_upgrade_gunspeed; } else { _root.gun_upgrade_gunspeed = aaa; } display_var = 'Level: ' + aaa + '/' + a_max; } } instance of movieClip 4287 { onClipEvent (enterFrame) { describewhat = 22; a_min = 0; a_max = 6; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.gun_upgrade_gravity; } else { _root.gun_upgrade_gravity = aaa; } display_var = 'Level: ' + aaa + '/' + a_max; } } instance of movieClip 4270 { onClipEvent (enterFrame) { showvar = _root.disc_unused_tech_points; } } instance of movieClip 4303 { onClipEvent (enterFrame) { describewhat = 23; a_min = 1; a_max = 3; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.disc_upgrade_respawn; } else { _root.disc_upgrade_respawn = aaa; } display_var = 'Level: ' + aaa + '/' + a_max; } } instance of movieClip 4303 { onClipEvent (enterFrame) { describewhat = 24; a_min = 0; a_max = 10; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.disc_upgrade_shield; } else { _root.disc_upgrade_shield = aaa; } display_var = 'Level: ' + aaa + '/' + a_max; } } instance of movieClip 4303 { onClipEvent (enterFrame) { describewhat = 25; a_min = 0; a_max = 10; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.disc_upgrade_speed; } else { _root.disc_upgrade_speed = aaa; } display_var = 'Level: ' + aaa + '/' + a_max; } } instance of movieClip 4303 { onClipEvent (enterFrame) { describewhat = 26; a_min = 0; a_max = 10; if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root.disc_upgrade_maxhits; } else { _root.disc_upgrade_maxhits = aaa; } display_var = 'Level: ' + aaa + '/' + a_max; } } } button 4316 { on (release) { gotoAndStop(1); } } movieClip 4318 { } movieClip 4320 { } movieClip 4322 { } movieClip 4323 { frame 1 { stop(); } instance of movieClip 4213 { onClipEvent (enterFrame) { if (_root.expmax) { exp = _root.experience + '/' + _root.expmax; } else { exp = ''; } } } } movieClip 4324 { } movieClip 4325 { } movieClip 4326 { } movieClip 4328 { } movieClip 4329 { } movieClip 4330 { } movieClip 4331 { } movieClip 4332 { } movieClip 4334 { } movieClip 4336 { } movieClip 4338 { } movieClip 4342 { } movieClip 4345 { } movieClip 4348 { } movieClip 4352 { } movieClip 4353 { } movieClip 4357 { } movieClip 4361 { } movieClip 4364 { } movieClip 4367 { } movieClip 4368 { } movieClip 4371 { } movieClip 4374 { } movieClip 4377 { } movieClip 4381 { } movieClip 4382 { } movieClip 4385 { } movieClip 4388 { } movieClip 4389 { } movieClip 4392 { } movieClip 4395 { } movieClip 4398 { } movieClip 4399 { } movieClip 4400 { } movieClip 4401 { } button 4402 { on (rollOver, dragOver) { _root.skillupgrade_describe = 10; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4407 { } movieClip 4408 { } movieClip 4409 { } movieClip 4412 { } movieClip 4413 { } movieClip 4423 { } movieClip 4424 { } movieClip 4429 { } movieClip 4430 { } movieClip 4436 { } movieClip 4438 { } movieClip 4439 { } movieClip 4440 { } movieClip 4441 { } button 4442 { on (rollOver, dragOver) { _root.skillupgrade_describe = 12; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } movieClip 4450 { } movieClip 4451 { } movieClip 4452 { } movieClip 4458 { } movieClip 4459 { } button 4460 { on (rollOver, dragOver) { _root.skillupgrade_describe = 14; } on (releaseOutside, rollOut, dragOut) { _root.skillupgrade_describe = 0; } } button 4516 { on (release) { _root.pause_menu.play(); _root.pause_menu.kuda = 5; } } button 4517 { on (release) { _root.pause_menu.play(); _root.pause_menu.kuda = 6; } } movieClip 4521 { } movieClip 4524 { } movieClip 4526 { } movieClip 4528 { } movieClip 4529 { } button 4531 { on (release) { gotoAndStop(40); } } movieClip 4532 { } movieClip 4534 { } button 4536 { on (release) { getURL('http://www.freeforum101.com/mmm3support/viewforum.php?f=1&mforum=mmm3support', '_blank'); } } movieClip 4538 { } movieClip 4540 { } button 4542 { on (release) { gotoAndStop(2); } } movieClip 4544 { } button 4546 { on (release) { gotoAndStop(3); } } movieClip 4548 { } button 4549 { on (release) { gotoAndStop(4); } } movieClip 4551 { } button 4553 { on (release) { gotoAndStop(5); } } movieClip 4555 { } button 4557 { on (release) { gotoAndStop(6); } } movieClip 4559 { } button 4561 { on (release) { gotoAndStop(7); } } movieClip 4571 { frame 1 { stop(); } } movieClip 4574 { } button 4575 { on (release) { gotoAndStop(1); } } movieClip 4584 { frame 1 { stop(); } } movieClip 4590 { frame 1 { stop(); } } movieClip 4595 { frame 1 { stop(); } } movieClip 4601 { frame 1 { stop(); } instance of movieClip 3850 { onClipEvent (enterFrame) { gotoAndStop(3); } } instance of movieClip 3850 { onClipEvent (enterFrame) { gotoAndStop(2); } } instance of movieClip 3850 { onClipEvent (enterFrame) { gotoAndStop(4); } } instance of movieClip 3850 { onClipEvent (enterFrame) { gotoAndStop(5); } } } movieClip 4603 { } movieClip 4605 { } button 4606 { on (release) { gotoAndStop(41); } } movieClip 4608 { } movieClip 4610 { } movieClip 4613 { } movieClip 4615 { } movieClip 4616 { } movieClip 4617 { } movieClip 4618 { } movieClip 4619 { } movieClip 4620 { } movieClip 4621 { } movieClip 4625 { } button 4628 { on (release) { if (saved eq 1) { nextFrame(); } else { gotoAndPlay(3); } } } movieClip 4630 { } movieClip 4632 { } button 4634 { on (release) { play(); } } movieClip 4636 { } button 4638 { on (release) { prevFrame(); } } movieClip 4643 { } movieClip 4645 { frame 1 { stop(); } frame 10 { _root.saveAndLoadGame(slot, 'save'); } } movieClip 4646 { instance of movieClip 4616 { onClipEvent (enterFrame) { slot = 0; showbox.showvar1 = 'AUTOSAVE'; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showbox.showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showbox.showvar2 = 'NO DATA'; } } } instance of movieClip 4617 { onClipEvent (enterFrame) { slot = 1; showbox.showvar1 = 'SAVEGAME SLOT ' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showbox.showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showbox.showvar2 = 'NO DATA'; } } } instance of movieClip 4618 { onClipEvent (enterFrame) { slot = 2; showbox.showvar1 = 'SAVEGAME SLOT ' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showbox.showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showbox.showvar2 = 'NO DATA'; } } } instance of movieClip 4619 { onClipEvent (enterFrame) { slot = 3; showbox.showvar1 = 'SAVEGAME SLOT ' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showbox.showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showbox.showvar2 = 'NO DATA'; } } } instance of movieClip 4620 { onClipEvent (enterFrame) { slot = 4; showbox.showvar1 = 'SAVEGAME SLOT ' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showbox.showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showbox.showvar2 = 'NO DATA'; } } } instance of movieClip 4621 { onClipEvent (enterFrame) { slot = 5; showbox.showvar1 = 'SAVEGAME SLOT ' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showbox.showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showbox.showvar2 = 'NO DATA'; } } } instance of movieClip 4645 { onClipEvent (enterFrame) { if (yifftimer4356456) { yifftimer4356456 += 0.03333333333333333; } else { yifftimer4356456 = 1; } if (yifftimer4356456 > 1) { yifftimer4356456 = 0; slot = 1; showbox.showvar1 = 'SAVEGAME SLOT ' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showbox.showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showbox.showvar2 = 'NO DATA'; } } } } instance of movieClip 4645 { onClipEvent (enterFrame) { if (yifftimer4356456) { yifftimer4356456 += 0.03333333333333333; } else { yifftimer4356456 = 1; } if (yifftimer4356456 > 1) { yifftimer4356456 = 0; slot = 2; showbox.showvar1 = 'SAVEGAME SLOT ' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showbox.showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showbox.showvar2 = 'NO DATA'; } } } } instance of movieClip 4645 { onClipEvent (enterFrame) { if (yifftimer4356456) { yifftimer4356456 += 0.03333333333333333; } else { yifftimer4356456 = 1; } if (yifftimer4356456 > 1) { yifftimer4356456 = 0; slot = 3; showbox.showvar1 = 'SAVEGAME SLOT ' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showbox.showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showbox.showvar2 = 'NO DATA'; } } } } instance of movieClip 4645 { onClipEvent (enterFrame) { if (yifftimer4356456) { yifftimer4356456 += 0.03333333333333333; } else { yifftimer4356456 = 1; } if (yifftimer4356456 > 1) { yifftimer4356456 = 0; slot = 4; showbox.showvar1 = 'SAVEGAME SLOT ' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showbox.showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showbox.showvar2 = 'NO DATA'; } } } } instance of movieClip 4645 { onClipEvent (enterFrame) { if (yifftimer4356456) { yifftimer4356456 += 0.03333333333333333; } else { yifftimer4356456 = 1; } if (yifftimer4356456 > 1) { yifftimer4356456 = 0; slot = 5; showbox.showvar1 = 'SAVEGAME SLOT ' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showbox.showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showbox.showvar2 = 'NO DATA'; } } } } instance of movieClip 4616 { onClipEvent (enterFrame) { if (yifftimer4356456) { yifftimer4356456 += 0.03333333333333333; } else { yifftimer4356456 = 1; } if (yifftimer4356456 > 1) { yifftimer4356456 = 0; slot = 0; showbox.showvar1 = 'AUTOSAVE'; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showbox.showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showbox.showvar2 = 'NO DATA'; } } } } } button 4647 { on (release) { if (saved eq 1) { nextFrame(); } } } button 4648 { on (release) { _root.play(); _root.loadslot = slot; } } movieClip 4650 { } movieClip 4651 { frame 1 { stop(); } } movieClip 4653 { } movieClip 4654 { instance of movieClip 4651 { onClipEvent (enterFrame) { if (yifftimer4356456) { yifftimer4356456 += 0.03333333333333333; } else { yifftimer4356456 = 1; } if (yifftimer4356456 > 1) { yifftimer4356456 = 0; _root.saveslot0 = SharedObject.getLocal('saveslot0'); _root.saveslot1 = SharedObject.getLocal('saveslot1'); _root.saveslot2 = SharedObject.getLocal('saveslot2'); _root.saveslot3 = SharedObject.getLocal('saveslot3'); _root.saveslot4 = SharedObject.getLocal('saveslot4'); _root.saveslot5 = SharedObject.getLocal('saveslot5'); slot = 0; showbox.showvar1 = 'LOAD AUTOSAVE'; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showbox.showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showbox.showvar2 = 'NO DATA'; } } } } instance of movieClip 4651 { onClipEvent (enterFrame) { if (yifftimer4356456) { yifftimer4356456 += 0.03333333333333333; } else { yifftimer4356456 = 1; } if (yifftimer4356456 > 1) { yifftimer4356456 = 0; slot = 1; showbox.showvar1 = 'LOAD SLOT ' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showbox.showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showbox.showvar2 = 'NO DATA'; } } } } instance of movieClip 4651 { onClipEvent (enterFrame) { if (yifftimer4356456) { yifftimer4356456 += 0.03333333333333333; } else { yifftimer4356456 = 1; } if (yifftimer4356456 > 1) { yifftimer4356456 = 0; slot = 2; showbox.showvar1 = 'LOAD SLOT ' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showbox.showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showbox.showvar2 = 'NO DATA'; } } } } instance of movieClip 4651 { onClipEvent (enterFrame) { if (yifftimer4356456) { yifftimer4356456 += 0.03333333333333333; } else { yifftimer4356456 = 1; } if (yifftimer4356456 > 1) { yifftimer4356456 = 0; slot = 3; showbox.showvar1 = 'LOAD SLOT ' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showbox.showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showbox.showvar2 = 'NO DATA'; } } } } instance of movieClip 4651 { onClipEvent (enterFrame) { if (yifftimer4356456) { yifftimer4356456 += 0.03333333333333333; } else { yifftimer4356456 = 1; } if (yifftimer4356456 > 1) { yifftimer4356456 = 0; slot = 4; showbox.showvar1 = 'LOAD SLOT ' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showbox.showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showbox.showvar2 = 'NO DATA'; } } } } instance of movieClip 4651 { onClipEvent (enterFrame) { if (yifftimer4356456) { yifftimer4356456 += 0.03333333333333333; } else { yifftimer4356456 = 1; } if (yifftimer4356456 > 1) { yifftimer4356456 = 0; slot = 5; showbox.showvar1 = 'LOAD SLOT ' + slot; varlocation1 = _root['saveslot' + slot].data; wave = varlocation1.wave; lvl = varlocation1.lvl; saved = varlocation1.saved; if (saved eq 1) { showbox.showvar2 = 'MISSION : #' + wave + ' LVL: ' + lvl; } else { showbox.showvar2 = 'NO DATA'; } } } } } movieClip 4655 { instance of movieClip 4646 { onClipEvent (enterFrame) { if (_root.game_on_hold eq 1) { gotoAndStop(3); } else { gotoAndStop(2); } } } } movieClip 4657 { } movieClip 4659 { } movieClip 4661 { } movieClip 4663 { } movieClip 4665 { } movieClip 4667 { } movieClip 4669 { } movieClip 4671 { } button 4673 { on (release) { _root.quittomenunoe = 1; } } movieClip 4675 { } button 4677 { on (release) { if (_root.game_on_hold eq 1) { gotoAndStop(40); } else { _root.game_on_hold = 0; _root.pause_deactivation(); removeMovieClip(this); } } } movieClip 4679 { } movieClip 4681 { } movieClip 4683 { } movieClip 4685 { } button 4687 { on (release) { if (_root.lvlup_points > 0) { --_root.lvlup_points; ++_root.unused_skill_points; } if (_root.lvlup_points > 0) { } else { _root.pause_menu.kuda = 5; _root.pause_menu.gotoAndStop(41); } } } movieClip 4690 { } button 4692 { on (release) { if (_root.lvlup_points > 0) { --_root.lvlup_points; ++_root.techlevelupgrade_points; ++_root.tech_lvl; ++_root.balls_unused_tech_points; ++_root.disc_unused_tech_points; ++_root.turret_unused_tech_points; } if (_root.lvlup_points > 0) { } else { _root.pause_menu.kuda = 6; _root.pause_menu.gotoAndStop(41); } } } movieClip 4694 { } movieClip 4695 { } movieClip 4697 { } movieClip 4700 { } movieClip 4701 { } movieClip 4703 { } movieClip 4705 { } movieClip 4707 { } movieClip 4709 { } movieClip 4710 { instance of movieClip 4695 { onClipEvent (enterFrame) { if (_root.tech_lvl < _root.tech_lvl_max) { gotoAndStop(2); } else { gotoAndStop(3); } } } instance of movieClip 4707 { onClipEvent (enterFrame) { showvar = 'lvlup points to spend: ' + _root.lvlup_points; } } } movieClip 4715 { } movieClip 4719 { } movieClip 4721 { } movieClip 4723 { } button 4725 { on (release) { _root.play(); _root.loadslot = 1337; } } movieClip 4726 { } button 4728 { on (release) { _root.quittomenunoe = 1; } } movieClip 4730 { } button 4732 { on (release) { getURL('http://www.armorgames.com/?=gameReferral_MMM3', '_blank'); } } button 4735 { on (release) { _root.play(); } } movieClip 4737 { } movieClip 4739 pause_menu { frame 1 { if (_root.mission_failed eq 1) { _root.mission_failed = 0; if (_root.tehyiff_globalgamemode eq 1) { gotoAndPlay(120); } else { if (_root.tehyiff_globalgamemode eq 4) { gotoAndPlay(170); } else { gotoAndPlay(150); } } } else { if (_root.wave_finished eq 2) { gotoAndPlay(70); } else { if (_root.game_on_hold eq 1) { if (_root.tehyiff_globalgamemode eq 1) { gotoAndStop(40); } else { if (_root.tehyiff_globalgamemode eq 2) { gotoAndStop(39); } else { if (_root.tehyiff_globalgamemode eq 3) { gotoAndStop(38); } else { if (_root.tehyiff_globalgamemode eq 4) { gotoAndStop(37); } } } } } else { if (_root.lvlup_points > 0) { gotoAndStop(60); } else { play(); } } } } } frame 2 { kuda = 1; _root.deactivate_pause_workz = 0; } instance of movieClip 3246 { onClipEvent (enterFrame) { gotoAndStop(2); } } instance of movieClip 3257 { onClipEvent (enterFrame) { if (_root.music_off eq 1) { gotoAndStop(3); } else { gotoAndStop(2); } } } instance of movieClip 3266 { onClipEvent (enterFrame) { if (_root.overall_volume eq 0) { gotoAndStop(3); } else { gotoAndStop(2); } } } frame 10 { _root.puase_menu_space_activate = 0; } frame 11 { stop(); _root.deactivate_pause_workz = 0; _root.puase_menu_space_activate = 1; } instance of movieClip 3402 { onClipEvent (enterFrame) { if (_root.tehyiff_globalgamemode eq 2) { if (_root.freeplayYIFF_modechosen eq 4) { gotoAndStop(3); } else { gotoAndStop(2); } } else { if (_root.tehyiff_globalgamemode eq 3 and _root.current_weapon eq 'art') { gotoAndStop(3); } else { if (_root.tehyiff_globalgamemode eq 4 and _root.current_weapon eq 'art') { gotoAndStop(3); } else { gotoAndStop(2); } } } } } instance of movieClip 3410 { onClipEvent (enterFrame) { if (_root.tehyiff_globalgamemode eq 3 and _root.sandyiff_addartmenu eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } frame 12 { _root.puase_menu_space_activate = 0; } frame 31 { _root.deactivate_pause_workz = 0; if (kuda eq 1) { _root.pause_deactivation(); removeMovieClip(this); } else { if (kuda eq 0) { gotoAndStop(35); } else { if (kuda eq 3) { gotoAndStop(40); } else { if (kuda eq 2 or kuda eq 5 or kuda eq 6) { gotoAndStop(41); } else { if (kuda eq 4) { gotoAndStop(42); } else { if (kuda eq 7) { gotoAndStop(44); } } } } } } } frame 35 { stop(); _root.deactivate_pause_workz = 1; } instance of movieClip 3430 { onClipEvent (load) { if (_root.slideshowactivated eq 1) { _visible = true; } else { _visible = false; } if (_root.tehyiff_globalgamemode eq 2 or _root.tehyiff_globalgamemode eq 3) { } else { _visible = false; } } } instance of movieClip 4060 { onClipEvent (enterFrame) { gotoAndStop(_root.tehyiff_globalgamemode + 1); } } instance of movieClip 4088 { onClipEvent (enterFrame) { if (_root.tehyiff_globalgamemode eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } frame 41 { if (kuda eq 5) { skilltech.gotoAndStop(1); } else { if (kuda eq 6) { skilltech.gotoAndStop(2); } } } instance of movieClip 4521 { onClipEvent (enterFrame) { gotoAndStop(_root.skillupgrade_describe + 1); } } instance of movieClip 3421 { onClipEvent (enterFrame) { thisvar = 'projectile_trails_off'; a_min = 0; a_max = 1; if (_root[thisvar] > a_max) { _root[thisvar] = a_max; } if (_root[thisvar] < a_min) { _root[thisvar] = a_min; } if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root[thisvar]; } else { _root[thisvar] = aaa; } if (aaa eq 1) { display_var = 'off'; } else { display_var = 'on'; } delta_ = 1; } } instance of movieClip 3421 { onClipEvent (enterFrame) { thisvar = 'music_off'; a_min = 0; a_max = 1; if (_root[thisvar] > a_max) { _root[thisvar] = a_max; } if (_root[thisvar] < a_min) { _root[thisvar] = a_min; } if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root[thisvar]; } else { _root[thisvar] = aaa; } if (aaa eq 1) { display_var = 'off'; } else { display_var = 'on'; } delta_ = 1; } } instance of movieClip 3421 { onClipEvent (enterFrame) { thisvar = 'overall_volume'; a_min = 0; a_max = 100; if (_root[thisvar] > a_max) { _root[thisvar] = a_max; } if (_root[thisvar] < a_min) { _root[thisvar] = a_min; } if (_root[thisvar]) { } else { _root[thisvar] = 80; } if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root[thisvar]; } else { _root[thisvar] = aaa; } display_var = aaa; delta_ = 5; } } instance of movieClip 3421 { onClipEvent (enterFrame) { thisvar = 'global_quality'; a_min = 1; a_max = 4; nominal = 3; if (_root[thisvar] > a_min - 1 and _root[thisvar] < a_max + 1) { } else { _root[thisvar] = nominal; } if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root[thisvar]; } else { _root[thisvar] = aaa; } if (aaa eq 1) { display_var = 'low'; } else { if (aaa eq 2) { display_var = 'med'; } else { if (aaa eq 3) { display_var = 'high'; } else { if (aaa eq 4) { display_var = 'best'; } } } } delta_ = 1; } } instance of movieClip 3421 { onClipEvent (enterFrame) { if (_root.screen_tremor_off) { } else { _root.screen_tremor_off = 0; } thisvar = 'screen_tremor_off'; a_min = 0; a_max = 1; if (_root[thisvar] > a_max) { _root[thisvar] = a_max; } if (_root[thisvar] < a_min) { _root[thisvar] = a_min; } if (yiffffffff != 'fhtagn') { yiffffffff = 'fhtagn'; aaa = _root[thisvar]; } else { _root[thisvar] = aaa; } if (aaa eq 1) { display_var = 'off'; } else { display_var = 'on'; } delta_ = 1; } } instance of movieClip 4088 { onClipEvent (enterFrame) { if (_root.tehyiff_globalgamemode eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } frame 53 { gotoAndPlay(1); } instance of movieClip 4710 { onClipEvent (enterFrame) { if (_root.lvlup_points > 0) { gotoAndStop(3); } else { gotoAndStop(2); } } } frame 65 { gotoAndPlay(1); } frame 115 { _root.wave_finished = 3; gotoAndStop(40); _root.nextWaveActivation(); } frame 117 { gotoAndPlay(1); } frame 135 { stop(); } frame 165 { stop(); } frame 167 { gotoAndPlay(1); } instance of movieClip 4041 { onClipEvent (enterFrame) { if (_root.done_submitting eq 1) { gotoAndStop(2); } else { gotoAndStop(1); } } } frame 185 { stop(); _root.knopkaq.gotoAndStop(2); } } movieClip 4741 { } button 4742 { on (rollOver, dragOver) { _root.button_description = 'Launch Homing Mines [Hotkey - \'3\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } button 4744 { on (release, keyPress '3') { _root.dropHomingMines(_root.yiff.gun_turret._x, _root.yiff.gun_turret._y); _root.gun_mines_delay = _root.gun_mines_delaytime; } on (rollOver, dragOver) { _root.button_description = 'Launch Homing Mines [Hotkey - \'3\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 4745 { instance of movieClip 3000 { onClipEvent (enterFrame) { persent = Math.floor(100 * (1 - _root.gun_mines_delay / _root.gun_mines_delaytime)); gotoAndStop(persent); } } } movieClip 4746 { frame 1 { max_dlinna = bar._width; onEnterFrame = function () { this.bar._width = max_dlinna * (_root.gun_shield_max - _root.gun_dmg_taken) / _root.gun_shield_max; }; } } movieClip 4748 { } movieClip 4749 { frame 1 { max_dlinna = bar._width; x_zero = menisc._x; onEnterFrame = function () { this.bar._width = max_dlinna * _root.gun_energy / _root.gun_energy_max; this.menisc._x = x_zero + max_dlinna * _root.gun_shot_energy / _root.gun_energy_max; }; } } movieClip 4751 { } button 4752 { on (rollOver, dragOver) { _root.button_description = 'Activate Overdrive Mode [Hotkey - \'5\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } button 4754 { on (release, keyPress '5') { _root.gun_overdrive_time = _root.gun_overdrive_time_give; _root.gun_overdrive_delay = _root.gun_overdrive_delaytime; } on (rollOver, dragOver) { _root.button_description = 'Activate Overdrive Mode [Hotkey - \'5\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 4755 { instance of movieClip 3000 { onClipEvent (enterFrame) { persent = Math.floor(100 * (1 - _root.gun_overdrive_delay / _root.gun_overdrive_delaytime)); gotoAndStop(persent); } } } movieClip 4758 { } button 4760 { on (release, keyPress '2') { _root.gun_shell_mode = 2; _root.kursor_controll_mode = 1; } on (rollOver, dragOver) { _root.button_description = 'Ammo: Plasma Projectiles [Hotkey - \'2\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 4762 { } button 4763 { on (rollOver, dragOver) { _root.button_description = 'Ammo: Singularity Drive Projectiles [Hotkey - \'1\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 4764 { } button 4766 { on (release, keyPress '1') { _root.gun_shell_mode = 1; _root.kursor_controll_mode = 1; } on (rollOver, dragOver) { _root.button_description = 'Ammo: Singularity Drive Projectiles [Hotkey - \'1\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } button 4767 { on (rollOver, dragOver) { _root.button_description = 'Ammo: Plasma Projectiles [Hotkey - \'2\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 4768 { } movieClip 4773 { } movieClip 4774 menu_gun { frame 1 { controlling = 'gun'; } instance of movieClip 4745 { onClipEvent (enterFrame) { if (_root.gun_mines_awailable eq 1) { if (_root.gun_mines_delay eq 0) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance of movieClip 4755 { onClipEvent (enterFrame) { if (_root.gun_overdrive_awailable eq 1) { if (_root.gun_overdrive_delay eq 0) { gotoAndStop(3); } else { gotoAndStop(2); } } else { gotoAndStop(1); } } } instance of movieClip 4768 { onClipEvent (enterFrame) { gotoAndStop(_root.gun_shell_mode); } } instance of movieClip 3095 { onClipEvent (enterFrame) { if (_root.kursor_in_menu eq 1 and _root.kursor_controll_mode != 'none') { gotoAndStop(2); } else { gotoAndStop(1); } } } instance of movieClip 3179 { onClipEvent (enterFrame) { shield_show = Math.floor(_root.gun_shield_max - _root.gun_dmg_taken) + '/' + _root.gun_shield_max; } } instance of movieClip 4773 { onClipEvent (enterFrame) { energy_show = Math.floor(_root.gun_energy) + '/' + _root.gun_energy_max; } } } movieClip 4777 { } button 4778 { on (rollOver, dragOver) { _root.button_description = 'Small Shells [Hotkey - \'1\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 4780 { } movieClip 4782 { } button 4784 { on (release, keyPress '1') { _root.kursor_controll_mode = 18; } on (rollOver, dragOver) { _root.button_description = 'Small Shells [Hotkey - \'1\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 4785 { instance of movieClip 3000 { onClipEvent (enterFrame) { persent = Math.floor(100 * (1 - _root.art_smallAmmoDelivery_delay / _root.art_smallAmmoDelivery_delaytime)); gotoAndStop(persent); } } } button 4786 { on (rollOver, dragOver) { _root.button_description = 'Big Shells [Hotkey - \'2\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 4788 { } button 4789 { on (release, keyPress '2') { _root.kursor_controll_mode = 20; } on (rollOver, dragOver) { _root.button_description = 'Big Shells [Hotkey - \'2\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 4790 { } button 4791 { on (rollOver, dragOver) { _root.button_description = 'EMP Shells [Hotkey - \'3\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 4792 { } button 4793 { on (release, keyPress '3') { _root.kursor_controll_mode = 19; } on (rollOver, dragOver) { _root.button_description = 'EMP Shells [Hotkey - \'3\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 4794 { } movieClip 4795 { } button 4796 { on (rollOver, dragOver) { _root.button_description = 'Carpet Bombing [Hotkey - \'4\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 4798 { } button 4800 { on (release, keyPress '4') { _root.kursor_controll_mode = 22; } on (rollOver, dragOver) { _root.button_description = 'Carpet Bombing [Hotkey - \'4\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 4801 { } button 4802 { on (rollOver, dragOver) { _root.button_description = 'Drone Bomb [Hotkey - \'5\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } button 4803 { on (release, keyPress '5') { _root.kursor_controll_mode = 17; } on (rollOver, dragOver) { _root.button_description = 'Drone Bomb [Hotkey - \'5\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 4804 { } button 4805 { on (rollOver, dragOver) { _root.button_description = 'Nuke [Hotkey - \'6\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } button 4806 { on (release, keyPress '6') { _root.kursor_controll_mode = 14; } on (rollOver, dragOver) { _root.button_description = 'Nuke [Hotkey - \'6\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 4807 { } button 4808 { on (rollOver, dragOver) { _root.button_description = 'Nuke (EMP) [Hotkey - \'7\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } button 4809 { on (release, keyPress '7') { _root.kursor_controll_mode = 23; } on (rollOver, dragOver) { _root.button_description = 'Nuke (EMP) [Hotkey - \'7\']'; } on (rollOut, dragOut) { _root.button_description = ' '; } } movieClip 4810 { } movieClip 4812 { } movieClip 4823 { } movieClip 4824 menu_art { frame 1 { controlling = 'art'; } instance of movieClip 4785 { onClipEvent (enterFrame) { if (_root.shell_small < 1) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 4790 { onClipEvent (enterFrame) { if (_root.shell_big < 1) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 4794 { onClipEvent (enterFrame) { if (_root.shell_emp < 1) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 4801 { onClipEvent (enterFrame) { if (_root.carpet_bombing_activated eq 1 or _root.shell_carpet < 1) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 4804 { onClipEvent (enterFrame) { if (_root.shell_magnet < 1) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 4807 { onClipEvent (enterFrame) { if (_root.shell_nuke < 1) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 4810 { onClipEvent (enterFrame) { if (_root.shell_nuke_emp < 1) { gotoAndStop(1); } else { gotoAndStop(2); } } } instance of movieClip 3095 { onClipEvent (enterFrame) { if (_root.kursor_in_menu eq 1 and _root.kursor_controll_mode != 'none') { gotoAndStop(2); } else { gotoAndStop(1); } } } } movieClip 4827 { } movieClip 4828 { frame 2 { stopAllSounds(); } instance of movieClip 1000 shleif_1 { onClipEvent (enterFrame) { if (_name eq 'shleif_blue') { gotoAndStop(25); } } } instance of movieClip 1680 singularity_1 { onClipEvent (enterFrame) { if (go eq 1) { play(); if (_root.yiff_on_hold eq 1) { removeMovieClip(this); } } else { gotoAndStop(1); } } } instance singularity2_source of movieClip 1852 singularity_2 { onClipEvent (enterFrame) { if (go eq 1) { play(); if (_root.game_on_hold eq 1) { removeMovieClip(this); } } else { gotoAndStop(1); } } } frame 3 { stopAllSounds(); } frame 4 { stopAllSounds(); } instance of movieClip 4827 { onClipEvent (load) { _visible = false; } } } frame 70 { var game_music_shell = this.createEmptyMovieClip(_root, 61000); _root.game_music_shell.menu_loop = new Sound(); _root.game_music_shell.menu_loop.attachSound('menu_loop'); stopAllSounds(); gotoAndPlay('intro'); }




http://swfchan.com/9/41883/info.shtml
Created: 10/5 -2019 04:42:22 Last modified: 10/5 -2019 04:42:22 Server time: 27/04 -2024 00:15:32