1
0
forked from sent/waves
waves/public/assets/g/slope-ball/files/Slope.js
2025-04-09 17:11:14 -05:00

71309 lines
2.0 MiB

Array.prototype._p = 0;
var _q = {
_r: [{
_s: ["tph_sgext.js"]
}, {
_s: ["uph_exPatchDeviceVibrate.js"]
}, {}],
_t: [{
_u: "snd_die",
_v: 0,
_w: ".wav",
_x: "snd_die",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_dam",
_v: 0,
_w: ".wav",
_x: "snd_dam",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_quest",
_v: 0,
_w: ".wav",
_x: "snd_quest",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_click",
_v: 0,
_w: ".wav",
_x: "snd_click",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_gem1",
_v: 0,
_w: ".wav",
_x: "snd_gem1",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_gamover",
_v: 0,
_w: ".wav",
_x: "snd_gamover",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_gem2",
_v: 0,
_w: ".wav",
_x: "snd_gem2",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_gem3",
_v: 0,
_w: ".wav",
_x: "snd_gem3",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_gift",
_v: 0,
_w: ".wav",
_x: "snd_gift",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_heart",
_v: 0,
_w: ".wav",
_x: "snd_heart",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_item_buy",
_v: 0,
_w: ".wav",
_x: "snd_item_buy",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_item_gems",
_v: 0,
_w: ".wav",
_x: "snd_item_gems",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_explo1",
_v: 0,
_w: ".wav",
_x: "snd_explo1",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_explo2",
_v: 0,
_w: ".wav",
_x: "snd_explo2",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_explo3",
_v: 0,
_w: ".wav",
_x: "snd_explo3",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_move1",
_v: 0,
_w: ".wav",
_x: "snd_move1",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_move2",
_v: 0,
_w: ".wav",
_x: "snd_move2",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_word",
_v: 0,
_w: ".wav",
_x: "snd_word",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_respawn",
_v: 0,
_w: ".wav",
_x: "snd_respawn",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_spd",
_v: 0,
_w: ".wav",
_x: "snd_spd",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_token",
_v: 0,
_w: ".wav",
_x: "snd_token",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_super",
_v: 0,
_w: ".wav",
_x: "snd_super",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_powfire",
_v: 0,
_w: ".wav",
_x: "snd_powfire",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_powclone",
_v: 0,
_w: ".wav",
_x: "snd_powclone",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_powsize",
_v: 0,
_w: ".wav",
_x: "snd_powsize",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_powfreeze",
_v: 0,
_w: ".wav",
_x: "snd_powfreeze",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_hit1",
_v: 0,
_w: ".wav",
_x: "snd_hit1",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_hit2",
_v: 0,
_w: ".wav",
_x: "snd_hit2",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_hit3",
_v: 0,
_w: ".wav",
_x: "snd_hit3",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_enemy1",
_v: 0,
_w: ".wav",
_x: "snd_enemy1",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_enemy2",
_v: 0,
_w: ".wav",
_x: "snd_enemy2",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_pickup",
_v: 0,
_w: ".wav",
_x: "snd_pickup",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_explosion1",
_v: 0,
_w: ".wav",
_x: "snd_explosion1",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}, {
_u: "snd_hit",
_v: 0,
_w: ".wav",
_x: "snd_hit",
_y: 0,
volume: 1,
_z: 0,
preload: !0,
_A: 0
}],
_B: [],
_C: [{
_u: "spr_turret",
width: 50,
height: 80,
_D: !1,
_E: !1,
preload: !1,
_F: 40,
_G: 44,
_H: 79,
_I: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
}, {
_u: "spr_cannon",
width: 400,
height: 400,
_D: !1,
_E: !1,
preload: !1,
_J: !0,
_K: 200,
_F: 200,
_G: 399,
_H: 399,
_I: [10],
_L: [
[0x96, 0x00, 0x03, 0x7F, 0xFF, 0xFF, 0xFC, 0xAB, 0x00, 0x00, 0x01, 0x85, 0xFF, 0xAA, 0x00, 0x86, 0xFF, 0x00, 0xFE, 0xA8, 0x00, 0x00, 0x3F, 0x87, 0xFF, 0x00, 0xF8, 0xA6, 0x00, 0x00, 0x07, 0x89, 0xFF, 0x00, 0xC0, 0xA5, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFC, 0xA4, 0x00, 0x00, 0x07, 0x8B, 0xFF, 0x00, 0xC0, 0xA3, 0x00, 0x00, 0x7F, 0x8B, 0xFF, 0x00, 0xFC, 0xA2, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0x80, 0xA1, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF0, 0xA1, 0x00, 0x8E, 0xFF, 0x00, 0xFE, 0xA0, 0x00, 0x00, 0x07, 0x8F, 0xFF, 0x00, 0xC0, 0x9F, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xF8, 0x9E, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x9E, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xC0, 0x9D, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xF8, 0x9D, 0x00, 0x92, 0xFF, 0x00, 0xFE, 0x9C, 0x00, 0x00, 0x03, 0x93, 0xFF, 0x00, 0x80, 0x9B, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xE0, 0x9B, 0x00, 0x00, 0x7F, 0x93, 0xFF, 0x00, 0xFC, 0x9A, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x9A, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xC0, 0x99, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF0, 0x99, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xF8, 0x99, 0x00, 0x96, 0xFF, 0x00, 0xFE, 0x98, 0x00, 0x00, 0x03, 0x97, 0xFF, 0x00, 0x80, 0x97, 0x00, 0x00, 0x0F, 0x97, 0xFF, 0x00, 0xE0, 0x97, 0x00, 0x00, 0x3F, 0x97, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x7F, 0x97, 0xFF, 0x00, 0xFC, 0x96, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x96, 0x00, 0x00, 0x07, 0x99, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x7F, 0x99, 0xFF, 0x00, 0xFC, 0x94, 0x00, 0x00, 0x01, 0x9B, 0xFF, 0x94, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x00, 0x80, 0x93, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x00, 0xE0, 0x93, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x9C, 0xFF, 0x00, 0xFE, 0x92, 0x00, 0x00, 0x01, 0x9D, 0xFF, 0x92, 0x00, 0x00, 0x03, 0x9D, 0xFF, 0x00, 0x80, 0x91, 0x00, 0x00, 0x0F, 0x9D, 0xFF, 0x00, 0xE0, 0x91, 0x00, 0x00, 0x1F, 0x9D, 0xFF, 0x00, 0xF0, 0x91, 0x00, 0x00, 0x3F, 0x9D, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x7F, 0x9D, 0xFF, 0x00, 0xFC, 0x90, 0x00, 0x00, 0x01, 0x9F, 0xFF, 0x90, 0x00, 0x00, 0x03, 0x9F, 0xFF, 0x00, 0x80, 0x8F, 0x00, 0x00, 0x07, 0x9F, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x0F, 0x9F, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x1F, 0x9F, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x3F, 0x9F, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x7F, 0x9F, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0xA0, 0xFF, 0x00, 0xFE, 0x8E, 0x00, 0x00, 0x03, 0xA1, 0xFF, 0x00, 0x80, 0x8D, 0x00, 0x00, 0x07, 0xA1, 0xFF, 0x00, 0xC0, 0x8D, 0x00, 0x00, 0x0F, 0xA1, 0xFF, 0x00, 0xE0, 0x8D, 0x00, 0x00, 0x1F, 0xA1, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x3F, 0xA1, 0xFF, 0x00, 0xF8, 0x8D, 0x00, 0x00, 0x7F, 0xA1, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0xA2, 0xFF, 0x00, 0xFE, 0x8C, 0x00, 0x00, 0x01, 0xA3, 0xFF, 0x8C, 0x00, 0x00, 0x03, 0xA3, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x03, 0xA3, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x07, 0xA3, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x0F, 0xA3, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x1F, 0xA3, 0xFF, 0x00, 0xF0, 0x8B, 0x00, 0x00, 0x3F, 0xA3, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x7F, 0xA3, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0xA4, 0xFF, 0x00, 0xFE, 0x8A, 0x00, 0x00, 0x01, 0xA5, 0xFF, 0x8A, 0x00, 0x00, 0x03, 0xA5, 0xFF, 0x00, 0x80, 0x89, 0x00, 0x00, 0x03, 0xA5, 0xFF, 0x00, 0x80, 0x89, 0x00, 0x00, 0x07, 0xA5, 0xFF, 0x00, 0xC0, 0x89, 0x00, 0x00, 0x0F, 0xA5, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x1F, 0xA5, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x3F, 0xA5, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x3F, 0xA5, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x7F, 0xA5, 0xFF, 0x00, 0xFC, 0x89, 0x00, 0xA6, 0xFF, 0x00, 0xFE, 0x88, 0x00, 0x00, 0x01, 0xA7, 0xFF, 0x88, 0x00, 0x00, 0x01, 0xA7, 0xFF, 0x88, 0x00, 0x00, 0x03, 0xA7, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x07, 0xA7, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x0F, 0xA7, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x0F, 0xA7, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x1F, 0xA7, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x3F, 0xA7, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x3F, 0xA7, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x7F, 0xA7, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0xA8, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0xA8, 0xFF, 0x00, 0xFE, 0x86, 0x00, 0x00, 0x01, 0xA9, 0xFF, 0x86, 0x00, 0x00, 0x03, 0xA9, 0xFF, 0x00, 0x80, 0x85, 0x00, 0x00, 0x03, 0xA9, 0xFF, 0x00, 0x80, 0x85, 0x00, 0x00, 0x07, 0xA9, 0xFF, 0x00, 0xC0, 0x85, 0x00, 0x00, 0x07, 0xA9, 0xFF, 0x00, 0xC0, 0x85, 0x00, 0x00, 0x0F, 0xA9, 0xFF, 0x00, 0xE0, 0x85, 0x00, 0x00, 0x1F, 0xA9, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x1F, 0xA9, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x3F, 0xA9, 0xFF, 0x00, 0xF8, 0x85, 0x00, 0x00, 0x3F, 0xA9, 0xFF, 0x00, 0xF8, 0x85, 0x00, 0x00, 0x7F, 0xA9, 0xFF, 0x00, 0xFC, 0x85, 0x00, 0x00, 0x7F, 0xA9, 0xFF, 0x00, 0xFC, 0x85, 0x00, 0xAA, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0xAA, 0xFF, 0x00, 0xFE, 0x84, 0x00, 0x00, 0x01, 0xAB, 0xFF, 0x84, 0x00, 0x00, 0x03, 0xAB, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x03, 0xAB, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x07, 0xAB, 0xFF, 0x00, 0xC0, 0x83, 0x00, 0x00, 0x07, 0xAB, 0xFF, 0x00, 0xC0, 0x83, 0x00, 0x00, 0x0F, 0xAB, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x0F, 0xAB, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x1F, 0xAB, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x1F, 0xAB, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x1F, 0xAB, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x3F, 0xAB, 0xFF, 0x00, 0xF8, 0x83, 0x00, 0x00, 0x3F, 0xAB, 0xFF, 0x00, 0xF8, 0x83, 0x00, 0x00, 0x7F, 0xAB, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x7F, 0xAB, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0xAC, 0xFF, 0x00, 0xFE, 0x83, 0x00, 0xAC, 0xFF, 0x00, 0xFE, 0x82, 0x00, 0x00, 0x01, 0xAD, 0xFF, 0x82, 0x00, 0x00, 0x01, 0xAD, 0xFF, 0x82, 0x00, 0x00, 0x01, 0xAD, 0xFF, 0x82, 0x00, 0x00, 0x03, 0xAD, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x03, 0xAD, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x07, 0xAD, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x07, 0xAD, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x07, 0xAD, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x0F, 0xAD, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x0F, 0xAD, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x0F, 0xAD, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x1F, 0xAD, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x1F, 0xAD, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x1F, 0xAD, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x3F, 0xAD, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x3F, 0xAD, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x3F, 0xAD, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x7F, 0xAD, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x7F, 0xAD, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x7F, 0xAD, 0xFF, 0x02, 0xFC, 0x00, 0x00, 0xAE, 0xFF, 0x02, 0xFE, 0x00, 0x00, 0xAE, 0xFF, 0x02, 0xFE, 0x00, 0x00, 0xAE, 0xFF, 0x02, 0xFE, 0x00, 0x01, 0xAF, 0xFF, 0x01, 0x00, 0x01, 0xAF, 0xFF, 0x01, 0x00, 0x01, 0xAF, 0xFF, 0x01, 0x00, 0x01, 0xAF, 0xFF, 0x01, 0x00, 0x03, 0xAF, 0xFF, 0x01, 0x80, 0x03, 0xAF, 0xFF, 0x01, 0x80, 0x03, 0xAF, 0xFF, 0x01, 0x80, 0x03, 0xAF, 0xFF, 0x01, 0x80, 0x07, 0xAF, 0xFF, 0x01, 0xC0, 0x07, 0xAF, 0xFF, 0x01, 0xC0, 0x07, 0xAF, 0xFF, 0x01, 0xC0, 0x07, 0xAF, 0xFF, 0x01, 0xC0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x00, 0xFC, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x00, 0xFE, 0xB0, 0xFF, 0x01, 0xFE, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x7F, 0xAF, 0xFF, 0x01, 0xFC, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x3F, 0xAF, 0xFF, 0x01, 0xF8, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x1F, 0xAF, 0xFF, 0x01, 0xF0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x0F, 0xAF, 0xFF, 0x01, 0xE0, 0x07, 0xAF, 0xFF, 0x01, 0xC0, 0x07, 0xAF, 0xFF, 0x01, 0xC0, 0x07, 0xAF, 0xFF, 0x01, 0xC0, 0x07, 0xAF, 0xFF, 0x01, 0xC0, 0x03, 0xAF, 0xFF, 0x01, 0x80, 0x03, 0xAF, 0xFF, 0x01, 0x80, 0x03, 0xAF, 0xFF, 0x01, 0x80, 0x03, 0xAF, 0xFF, 0x01, 0x80, 0x01, 0xAF, 0xFF, 0x01, 0x00, 0x01, 0xAF, 0xFF, 0x01, 0x00, 0x01, 0xAF, 0xFF, 0x01, 0x00, 0x01, 0xAF, 0xFF, 0x01, 0x00, 0x00, 0xAE, 0xFF, 0x02, 0xFE, 0x00, 0x00, 0xAE, 0xFF, 0x02, 0xFE, 0x00, 0x00, 0xAE, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0xAD, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x7F, 0xAD, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x7F, 0xAD, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0xAD, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x3F, 0xAD, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x3F, 0xAD, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x1F, 0xAD, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x1F, 0xAD, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x1F, 0xAD, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x0F, 0xAD, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x0F, 0xAD, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x0F, 0xAD, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0xAD, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x07, 0xAD, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x07, 0xAD, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x03, 0xAD, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x03, 0xAD, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x01, 0xAD, 0xFF, 0x82, 0x00, 0x00, 0x01, 0xAD, 0xFF, 0x82, 0x00, 0x00, 0x01, 0xAD, 0xFF, 0x83, 0x00, 0xAC, 0xFF, 0x00, 0xFE, 0x83, 0x00, 0xAC, 0xFF, 0x00, 0xFE, 0x83, 0x00, 0x00, 0x7F, 0xAB, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x7F, 0xAB, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x3F, 0xAB, 0xFF, 0x00, 0xF8, 0x83, 0x00, 0x00, 0x3F, 0xAB, 0xFF, 0x00, 0xF8, 0x83, 0x00, 0x00, 0x1F, 0xAB, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x1F, 0xAB, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x1F, 0xAB, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x0F, 0xAB, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x0F, 0xAB, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x07, 0xAB, 0xFF, 0x00, 0xC0, 0x83, 0x00, 0x00, 0x07, 0xAB, 0xFF, 0x00, 0xC0, 0x83, 0x00, 0x00, 0x03, 0xAB, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x03, 0xAB, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x01, 0xAB, 0xFF, 0x85, 0x00, 0xAA, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0xAA, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0x00, 0x7F, 0xA9, 0xFF, 0x00, 0xFC, 0x85, 0x00, 0x00, 0x7F, 0xA9, 0xFF, 0x00, 0xFC, 0x85, 0x00, 0x00, 0x3F, 0xA9, 0xFF, 0x00, 0xF8, 0x85, 0x00, 0x00, 0x3F, 0xA9, 0xFF, 0x00, 0xF8, 0x85, 0x00, 0x00, 0x1F, 0xA9, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x1F, 0xA9, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x0F, 0xA9, 0xFF, 0x00, 0xE0, 0x85, 0x00, 0x00, 0x07, 0xA9, 0xFF, 0x00, 0xC0, 0x85, 0x00, 0x00, 0x07, 0xA9, 0xFF, 0x00, 0xC0, 0x85, 0x00, 0x00, 0x03, 0xA9, 0xFF, 0x00, 0x80, 0x85, 0x00, 0x00, 0x03, 0xA9, 0xFF, 0x00, 0x80, 0x85, 0x00, 0x00, 0x01, 0xA9, 0xFF, 0x87, 0x00, 0xA8, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0xA8, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0xA7, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0xA7, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x3F, 0xA7, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x1F, 0xA7, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x0F, 0xA7, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x0F, 0xA7, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x07, 0xA7, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x03, 0xA7, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x01, 0xA7, 0xFF, 0x88, 0x00, 0x00, 0x01, 0xA7, 0xFF, 0x89, 0x00, 0xA6, 0xFF, 0x00, 0xFE, 0x89, 0x00, 0x00, 0x7F, 0xA5, 0xFF, 0x00, 0xFC, 0x89, 0x00, 0x00, 0x3F, 0xA5, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x3F, 0xA5, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x1F, 0xA5, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x0F, 0xA5, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x07, 0xA5, 0xFF, 0x00, 0xC0, 0x89, 0x00, 0x00, 0x03, 0xA5, 0xFF, 0x00, 0x80, 0x89, 0x00, 0x00, 0x03, 0xA5, 0xFF, 0x00, 0x80, 0x89, 0x00, 0x00, 0x01, 0xA5, 0xFF, 0x8B, 0x00, 0xA4, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0xA3, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x3F, 0xA3, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x1F, 0xA3, 0xFF, 0x00, 0xF0, 0x8B, 0x00, 0x00, 0x0F, 0xA3, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x07, 0xA3, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x03, 0xA3, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x03, 0xA3, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x01, 0xA3, 0xFF, 0x8D, 0x00, 0xA2, 0xFF, 0x00, 0xFE, 0x8D, 0x00, 0x00, 0x7F, 0xA1, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x3F, 0xA1, 0xFF, 0x00, 0xF8, 0x8D, 0x00, 0x00, 0x1F, 0xA1, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x0F, 0xA1, 0xFF, 0x00, 0xE0, 0x8D, 0x00, 0x00, 0x07, 0xA1, 0xFF, 0x00, 0xC0, 0x8D, 0x00, 0x00, 0x03, 0xA1, 0xFF, 0x00, 0x80, 0x8E, 0x00, 0xA0, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x9F, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x3F, 0x9F, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x1F, 0x9F, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x0F, 0x9F, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x07, 0x9F, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x03, 0x9F, 0xFF, 0x00, 0x80, 0x8F, 0x00, 0x00, 0x01, 0x9F, 0xFF, 0x91, 0x00, 0x00, 0x7F, 0x9D, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00, 0x3F, 0x9D, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x1F, 0x9D, 0xFF, 0x00, 0xF0, 0x91, 0x00, 0x00, 0x0F, 0x9D, 0xFF, 0x00, 0xE0, 0x91, 0x00, 0x00, 0x03, 0x9D, 0xFF, 0x00, 0x80, 0x91, 0x00, 0x00, 0x01, 0x9D, 0xFF, 0x93, 0x00, 0x9C, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x00, 0xE0, 0x93, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x00, 0x80, 0x93, 0x00, 0x00, 0x01, 0x9B, 0xFF, 0x95, 0x00, 0x00, 0x7F, 0x99, 0xFF, 0x00, 0xFC, 0x95, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x07, 0x99, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x97, 0x00, 0x00, 0x7F, 0x97, 0xFF, 0x00, 0xFC, 0x97, 0x00, 0x00, 0x3F, 0x97, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x0F, 0x97, 0xFF, 0x00, 0xE0, 0x97, 0x00, 0x00, 0x03, 0x97, 0xFF, 0x00, 0x80, 0x98, 0x00, 0x96, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xF8, 0x99, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF0, 0x99, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xC0, 0x99, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x9B, 0x00, 0x00, 0x7F, 0x93, 0xFF, 0x00, 0xFC, 0x9B, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xE0, 0x9B, 0x00, 0x00, 0x03, 0x93, 0xFF, 0x00, 0x80, 0x9C, 0x00, 0x92, 0xFF, 0x00, 0xFE, 0x9D, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xF8, 0x9D, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xC0, 0x9D, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x9F, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xF8, 0x9F, 0x00, 0x00, 0x07, 0x8F, 0xFF, 0x00, 0xC0, 0xA0, 0x00, 0x8E, 0xFF, 0x00, 0xFE, 0xA1, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF0, 0xA1, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0x80, 0xA2, 0x00, 0x00, 0x7F, 0x8B, 0xFF, 0x00, 0xFC, 0xA3, 0x00, 0x00, 0x07, 0x8B, 0xFF, 0x00, 0xC0, 0xA4, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFC, 0xA5, 0x00, 0x00, 0x07, 0x89, 0xFF, 0x00, 0xC0, 0xA6, 0x00, 0x00, 0x3F, 0x87, 0xFF, 0x00, 0xF8, 0xA8, 0x00, 0x86, 0xFF, 0x00, 0xFE, 0xA9, 0x00, 0x00, 0x01, 0x85, 0xFF, 0xAC, 0x00, 0x03, 0x7F, 0xFF, 0xFF, 0xFC, 0xC8, 0x00]
]
}, {
_u: "spr_shield",
width: 1,
height: 1,
_D: !1,
_E: !1,
preload: !1,
_I: [11]
}, {
_u: "spr_tail",
width: 100,
height: 42,
_D: !1,
_E: !1,
preload: !1,
_K: 100,
_F: 21,
_M: 1,
_G: 99,
_H: 41,
_I: [12]
}, {
_u: "spr_prizes",
width: 90,
height: 90,
_D: !1,
_E: !1,
preload: !1,
_K: 45,
_F: 45,
_M: 3,
_G: 86,
_H: 89,
_I: [13, 14, 15, 16, 17]
}, {
_u: "spr_eff_ice",
width: 400,
height: 600,
_D: !1,
_E: !1,
preload: !1,
_G: 399,
_H: 599,
_I: [18]
}, {
_u: "spr_firehole",
width: 50,
height: 50,
_D: !1,
_E: !1,
preload: !1,
_K: 25,
_F: 25,
_G: 49,
_H: 49,
_I: [19]
}, {
_u: "spr_jump",
width: 32,
_D: !1,
_E: !1,
preload: !1,
_G: 31,
_H: 15,
_I: [20]
}, {
_u: "spr_pike",
width: 10,
height: 10,
_D: !1,
_E: !1,
preload: !1,
_G: 9,
_H: 9,
_I: [21]
}, {
_u: "spr_player",
width: 8,
height: 8,
_D: !1,
_E: !1,
preload: !1,
_K: 5,
_F: 5,
_G: 7,
_H: 7,
_I: [22]
}, {
_u: "spr_shadow",
width: 64,
height: 64,
_D: !1,
_E: !1,
preload: !1,
_K: 32,
_F: 32,
_G: 63,
_H: 63,
_I: [23]
}, {
_u: "spr_spd",
width: 32,
height: 24,
_D: !1,
_E: !1,
preload: !1,
_G: 31,
_H: 23,
_I: [24]
}, {
_u: "spr_unit",
width: 128,
height: 128,
_D: !1,
_E: !1,
preload: !1,
_K: 64,
_F: 64,
_G: 126,
_H: 127,
_I: [25]
}, {
_u: "spr_block",
width: 32,
height: 32,
_D: !1,
_E: !1,
preload: !1,
_G: 31,
_H: 31,
_I: [26]
}, {
_u: "tex_jump",
width: 256,
height: 256,
_D: !1,
_E: !1,
preload: !1,
_G: 255,
_H: 255,
_I: [27]
}, {
_u: "tex_spd",
width: 256,
height: 256,
_D: !1,
_E: !1,
preload: !1,
_G: 254,
_H: 255,
_I: [28]
}, {
_u: "tex_block",
width: 256,
height: 256,
_D: !1,
_E: !1,
preload: !1,
_G: 255,
_H: 255,
_I: [29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55]
}, {
_u: "tex_blocka",
width: 128,
height: 128,
_D: !1,
_E: !1,
preload: !1,
_G: 127,
_H: 127,
_I: [56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82]
}, {
_u: "spr_head",
width: 60,
height: 72,
_D: !1,
_E: !1,
preload: !1,
_K: 30,
_F: 40,
_G: 59,
_H: 71,
_I: [83]
}, {
_u: "spr_unit0",
width: 58,
height: 58,
_D: !1,
_E: !1,
preload: !1,
_K: 29,
_F: 29,
_G: 57,
_N: 4,
_H: 53,
_I: [84, 85, 86, 87]
}, {
_u: "spr_unit1",
width: 58,
height: 58,
_D: !1,
_E: !1,
preload: !1,
_K: 29,
_F: 29,
_G: 57,
_N: 4,
_H: 53,
_I: [88, 89, 90, 91]
}, {
_u: "spr_unit2",
width: 58,
height: 58,
_D: !1,
_E: !1,
preload: !1,
_K: 29,
_F: 29,
_G: 57,
_N: 4,
_H: 53,
_I: [92, 93, 94, 95]
}, {
_u: "spr_unit3",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [96, 97, 98, 99, 100]
}, {
_u: "spr_unit4",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [101, 102, 103, 104, 105]
}, {
_u: "spr_unit5",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [106, 107, 108, 109, 110]
}, {
_u: "spr_unit6",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [111, 112, 113, 114]
}, {
_u: "spr_unit7",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [115, 116, 117, 118]
}, {
_u: "spr_unit8",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [119, 120, 121, 122]
}, {
_u: "spr_unit9",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [123]
}, {
_u: "spr_unit10",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [124]
}, {
_u: "spr_unit11",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [125]
}, {
_u: "spr_unit12",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [126]
}, {
_u: "spr_unit13",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [127]
}, {
_u: "spr_unit14",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [128]
}, {
_u: "spr_unit15",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [129]
}, {
_u: "spr_unit16",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [130]
}, {
_u: "spr_unit17",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 46,
_H: 46,
_I: [131]
}, {
_u: "spr_unit18",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [132]
}, {
_u: "spr_unit19",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [133]
}, {
_u: "spr_unit20",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [134]
}, {
_u: "spr_unit21",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [135]
}, {
_u: "spr_unit22",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [136]
}, {
_u: "spr_unit23",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [137]
}, {
_u: "spr_unit24",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [138]
}, {
_u: "spr_unit25",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [139]
}, {
_u: "spr_unit26",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [140]
}, {
_u: "spr_unit27",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [141]
}, {
_u: "spr_unit28",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [142]
}, {
_u: "spr_unit29",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [143]
}, {
_u: "spr_unit30",
width: 48,
height: 64,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 24,
_G: 47,
_H: 63,
_I: [144]
}, {
_u: "spr_unit31",
width: 48,
height: 64,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 32,
_G: 47,
_H: 63,
_I: [145, 146, 147]
}, {
_u: "spr_unit32",
width: 52,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_K: 26,
_F: 24,
_G: 51,
_N: 3,
_H: 47,
_I: [148]
}, {
_u: "spr_unit33",
width: 48,
height: 64,
_D: !1,
_E: !1,
preload: !1,
_K: 24,
_F: 32,
_G: 47,
_N: 1,
_H: 63,
_I: [149, 150, 151, 152, 153]
}, {
_u: "spr_unit34",
width: 64,
height: 64,
_D: !1,
_E: !1,
preload: !1,
_K: 32,
_F: 32,
_G: 63,
_H: 63,
_I: [154, 155, 156, 157]
}, {
_u: "spr_unit35",
width: 64,
height: 64,
_D: !1,
_E: !1,
preload: !1,
_K: 32,
_F: 32,
_G: 62,
_H: 63,
_I: [158, 159, 160, 161]
}, {
_u: "spr_unit36",
width: 32,
height: 32,
_D: !1,
_E: !1,
preload: !1,
_K: 16,
_F: 16,
_G: 31,
_H: 31,
_I: [162]
}, {
_u: "spr_unit37",
width: 32,
height: 32,
_D: !1,
_E: !1,
preload: !1,
_K: 16,
_F: 16,
_G: 31,
_H: 31,
_I: [163]
}, {
_u: "spr_unit38",
width: 32,
height: 32,
_D: !1,
_E: !1,
preload: !1,
_K: 16,
_F: 16,
_G: 31,
_H: 31,
_I: [164]
}, {
_u: "spr_unit39",
width: 32,
height: 32,
_D: !1,
_E: !1,
preload: !1,
_K: 16,
_F: 16,
_G: 31,
_H: 31,
_I: [165]
}, {
_u: "spr_unit40",
width: 32,
height: 32,
_D: !1,
_E: !1,
preload: !1,
_K: 16,
_F: 16,
_G: 31,
_H: 31,
_I: [166]
}, {
_u: "spr_unit41",
width: 32,
height: 32,
_D: !1,
_E: !1,
preload: !1,
_K: 16,
_F: 16,
_G: 31,
_H: 31,
_I: [167]
}, {
_u: "spr_unit42",
width: 32,
height: 32,
_D: !1,
_E: !1,
preload: !1,
_K: 16,
_F: 16,
_G: 31,
_H: 31,
_I: [168]
}, {
_u: "spr_unit43",
width: 32,
height: 32,
_D: !1,
_E: !1,
preload: !1,
_K: 16,
_F: 16,
_G: 31,
_H: 31,
_I: [169]
}, {
_u: "spr_unit44",
width: 32,
height: 32,
_D: !1,
_E: !1,
preload: !1,
_K: 16,
_F: 16,
_G: 31,
_H: 31,
_I: [170]
}, {
_u: "spr_unit45",
width: 32,
height: 32,
_D: !1,
_E: !1,
preload: !1,
_K: 16,
_F: 16,
_G: 31,
_H: 31,
_I: [171]
}, {
_u: "spr_unit46",
width: 32,
height: 32,
_D: !1,
_E: !1,
preload: !1,
_K: 16,
_F: 16,
_G: 31,
_H: 31,
_I: [172]
}, {
_u: "spr_unit47",
width: 32,
height: 32,
_D: !1,
_E: !1,
preload: !1,
_K: 16,
_F: 16,
_G: 31,
_H: 31,
_I: [173]
}, {
_u: "spr_unit48",
width: 32,
height: 32,
_D: !1,
_E: !1,
preload: !1,
_K: 16,
_F: 16,
_G: 31,
_H: 31,
_I: [174]
}, {
_u: "spr_but_char",
width: 240,
height: 240,
_D: !1,
_E: !1,
preload: !1,
_K: 120,
_F: 120,
_G: 239,
_H: 239,
_I: [175, 176]
}, {
_u: "spr_but_daily0",
width: 205,
height: 204,
_D: !1,
_E: !1,
preload: !1,
_K: 102,
_F: 102,
_G: 204,
_H: 203,
_I: [177, 178, 179]
}, {
_u: "spr_but_daily1",
width: 645,
height: 203,
_D: !1,
_E: !1,
preload: !1,
_K: 322,
_F: 101,
_G: 644,
_H: 202,
_I: [180, 181]
}, {
_u: "spr_but_rect",
width: 500,
height: 135,
_D: !1,
_E: !1,
preload: !1,
_K: 250,
_F: 72,
_G: 499,
_H: 124,
_I: [182]
}, {
_u: "spr_but_shop",
width: 165,
height: 175,
_D: !1,
_E: !1,
preload: !1,
_K: 82,
_F: 92,
_G: 164,
_H: 164,
_I: [183]
}, {
_u: "spr_but_unlock",
width: 120,
height: 120,
_D: !1,
_E: !1,
preload: !1,
_K: 60,
_F: 60,
_G: 119,
_H: 119,
_I: [184]
}, {
_u: "spr_but_share",
width: 135,
height: 135,
_D: !1,
_E: !1,
preload: !1,
_K: 67,
_F: 67,
_G: 134,
_H: 133,
_I: [185]
}, {
_u: "spr_but_restart",
width: 156,
height: 156,
_D: !1,
_E: !1,
preload: !1,
_K: 78,
_F: 78,
_G: 155,
_H: 155,
_I: [186]
}, {
_u: "spr_but_rate",
width: 135,
height: 145,
_D: !1,
_E: !1,
preload: !1,
_K: 67,
_F: 77,
_G: 134,
_H: 134,
_I: [187]
}, {
_u: "spr_but_noads",
width: 135,
height: 135,
_D: !1,
_E: !1,
preload: !1,
_K: 67,
_F: 67,
_G: 134,
_H: 133,
_I: [188]
}, {
_u: "spr_but_double",
width: 120,
height: 120,
_D: !1,
_E: !1,
preload: !1,
_K: 60,
_F: 60,
_G: 119,
_H: 119,
_I: [189]
}, {
_u: "spr_but_like",
width: 135,
height: 135,
_D: !1,
_E: !1,
preload: !1,
_K: 67,
_F: 67,
_G: 134,
_H: 133,
_I: [190]
}, {
_u: "spr_but_achi",
width: 120,
height: 120,
_D: !1,
_E: !1,
preload: !1,
_K: 60,
_F: 60,
_G: 119,
_H: 119,
_I: [191]
}, {
_u: "spr_but_score",
width: 135,
height: 145,
_D: !1,
_E: !1,
preload: !1,
_K: 67,
_F: 77,
_G: 134,
_H: 134,
_I: [192]
}, {
_u: "spr_but_gift",
width: 120,
height: 120,
_D: !1,
_E: !1,
preload: !1,
_K: 60,
_F: 60,
_G: 119,
_H: 119,
_I: [193]
}, {
_u: "spr_but_back",
width: 135,
height: 135,
_D: !1,
_E: !1,
preload: !1,
_K: 67,
_F: 67,
_G: 134,
_H: 133,
_I: [194]
}, {
_u: "spr_but_watch",
width: 120,
height: 120,
_D: !1,
_E: !1,
preload: !1,
_K: 60,
_F: 60,
_G: 119,
_H: 119,
_I: [195]
}, {
_u: "spr_but_resp",
width: 156,
height: 156,
_D: !1,
_E: !1,
preload: !1,
_K: 78,
_F: 78,
_G: 155,
_H: 155,
_I: [196]
}, {
_u: "spr_but_play",
width: 120,
height: 120,
_D: !1,
_E: !1,
preload: !1,
_K: 60,
_F: 60,
_G: 119,
_H: 119,
_I: [197]
}, {
_u: "spr_but_playbig",
width: 156,
height: 156,
_D: !1,
_E: !1,
preload: !1,
_K: 78,
_F: 78,
_G: 155,
_H: 155,
_I: [198]
}, {
_u: "spr_but_pause",
width: 75,
height: 70,
_O: 1,
_D: !1,
_E: !1,
preload: !1,
_K: 37,
_F: 35,
_G: 74,
_H: 69,
_I: [199]
}, {
_u: "spr_but_restore",
width: 82,
height: 73,
_D: !1,
_E: !1,
preload: !1,
_K: 41,
_F: 36,
_G: 81,
_H: 72,
_I: [200]
}, {
_u: "spr_but_help",
width: 68,
height: 68,
_D: !1,
_E: !1,
preload: !1,
_K: 34,
_F: 34,
_G: 67,
_H: 67,
_I: [201]
}, {
_u: "spr_but_sound",
width: 100,
height: 100,
_D: !1,
_E: !1,
preload: !1,
_K: 50,
_F: 50,
_M: 10,
_G: 90,
_N: 16,
_H: 84,
_I: [202]
}, {
_u: "spr_but_music",
width: 100,
height: 100,
_O: 1,
_D: !1,
_E: !1,
preload: !1,
_K: 50,
_F: 50,
_G: 99,
_H: 99,
_I: [203]
}, {
_u: "spr_but_night",
width: 71,
height: 70,
_D: !1,
_E: !1,
preload: !1,
_K: 35,
_F: 35,
_G: 70,
_H: 69,
_I: [204, 205]
}, {
_u: "spr_but_off",
width: 90,
height: 90,
_D: !1,
_E: !1,
preload: !1,
_K: 45,
_F: 45,
_G: 89,
_H: 89,
_I: [206]
}, {
_u: "spr_but_fb",
width: 100,
height: 100,
_D: !1,
_E: !1,
preload: !1,
_K: 50,
_F: 50,
_G: 99,
_H: 99,
_I: [207]
}, {
_u: "spr_but_insta",
width: 100,
height: 100,
_D: !1,
_E: !1,
preload: !1,
_K: 50,
_F: 50,
_G: 99,
_H: 99,
_I: [208]
}, {
_u: "spr_but_cross",
width: 80,
height: 80,
_D: !1,
_E: !1,
preload: !1,
_K: 40,
_F: 40,
_G: 79,
_H: 79,
_I: [209]
}, {
_u: "spr_but_skip",
width: 120,
height: 90,
_D: !1,
_E: !1,
preload: !1,
_K: 60,
_F: 43,
_G: 119,
_H: 89,
_I: [210]
}, {
_u: "spr_but_chall",
width: 180,
height: 180,
_D: !1,
_E: !1,
preload: !1,
_K: 90,
_F: 90,
_G: 179,
_H: 179,
_I: [211]
}, {
_u: "spr_but_bb",
width: 120,
height: 120,
_D: !1,
_E: !1,
preload: !1,
_K: 60,
_F: 60,
_G: 119,
_H: 119,
_I: [212]
}, {
_u: "spr_but_challcomp",
width: 107,
height: 107,
_D: !1,
_E: !1,
preload: !1,
_K: 53,
_F: 53,
_G: 106,
_H: 106,
_I: [213]
}, {
_u: "spr_inter_chall",
width: 60,
height: 60,
_D: !1,
_E: !1,
preload: !1,
_K: 30,
_F: 30,
_G: 59,
_H: 59,
_I: [214]
}, {
_u: "spr_inter_unlock",
width: 60,
height: 60,
_D: !1,
_E: !1,
preload: !1,
_K: 30,
_F: 30,
_G: 59,
_H: 59,
_I: [215]
}, {
_u: "spr_tutor",
width: 60,
height: 90,
_D: !1,
_E: !1,
preload: !1,
_K: 34,
_F: 11,
_G: 59,
_H: 89,
_I: [216]
}, {
_u: "spr_tutor1",
width: 560,
height: 10,
_D: !1,
_E: !1,
preload: !1,
_K: 280,
_F: 5,
_G: 559,
_H: 9,
_I: [217]
}, {
_u: "spr_logo",
width: 1,
height: 1,
_D: !1,
_E: !1,
preload: !1,
_I: [218]
}, {
_u: "spr_part_sph",
width: 32,
height: 32,
_D: !1,
_E: !1,
preload: !1,
_K: 16,
_F: 16,
_M: 1,
_G: 30,
_N: 1,
_H: 30,
_I: [219]
}, {
_u: "spr_part_conf",
width: 32,
height: 32,
_D: !1,
_E: !1,
preload: !1,
_K: 16,
_F: 16,
_G: 31,
_H: 31,
_I: [220, 221, 222, 223, 224, 225, 226, 227]
}, {
_u: "spr_part_circ",
width: 24,
height: 24,
_D: !1,
_E: !1,
preload: !1,
_K: 12,
_F: 12,
_G: 23,
_H: 23,
_I: [228]
}, {
_u: "spr_inter_gem",
width: 60,
height: 63,
_D: !1,
_E: !1,
preload: !1,
_K: 30,
_F: 31,
_G: 59,
_H: 62,
_I: [229]
}, {
_u: "spr_info_time",
width: 75,
height: 75,
_D: !1,
_E: !1,
preload: !1,
_K: 37,
_F: 37,
_G: 74,
_H: 74,
_I: [230]
}, {
_u: "spr_info_gem",
width: 43,
height: 50,
_D: !1,
_E: !1,
preload: !1,
_K: 21,
_F: 25,
_G: 42,
_H: 49,
_I: [231]
}, {
_u: "spr_info_lock",
width: 71,
height: 85,
_D: !1,
_E: !1,
preload: !1,
_K: 35,
_F: 42,
_G: 70,
_H: 84,
_I: [232]
}, {
_u: "spr_info_star",
width: 93,
height: 85,
_D: !1,
_E: !1,
preload: !1,
_K: 46,
_F: 42,
_G: 92,
_H: 84,
_I: [233]
}, {
_u: "spr_info_gift",
width: 81,
height: 77,
_D: !1,
_E: !1,
preload: !1,
_K: 40,
_F: 38,
_M: 1,
_G: 80,
_H: 76,
_I: [234]
}, {
_u: "spr_info_play",
width: 73,
height: 81,
_D: !1,
_E: !1,
preload: !1,
_K: 36,
_F: 40,
_G: 72,
_H: 80,
_I: [235]
}, {
_u: "spr_info_iap",
width: 82,
height: 83,
_D: !1,
_E: !1,
preload: !1,
_K: 41,
_F: 41,
_G: 80,
_H: 81,
_I: [236]
}, {
_u: "spr_info_whell",
width: 81,
height: 81,
_D: !1,
_E: !1,
preload: !1,
_K: 40,
_F: 40,
_G: 80,
_H: 80,
_I: [237]
}, {
_u: "spr_inter_box",
width: 1,
height: 1,
_D: !1,
_E: !1,
preload: !1,
_I: [238]
}, {
_u: "spr_inter_shine",
width: 320,
height: 320,
_D: !1,
_E: !1,
preload: !1,
_K: 160,
_F: 160,
_G: 318,
_H: 318,
_I: [239]
}, {
_u: "spr_splash1",
width: 590,
height: 381,
_D: !1,
_E: !1,
preload: !1,
_K: 295,
_F: 190,
_G: 589,
_H: 380,
_I: [240]
}, {
_u: "spr_splash2",
width: 1,
height: 1,
_D: !1,
_E: !1,
preload: !1,
_I: [241]
}, {
_u: "spr_help",
width: 1,
height: 1,
_D: !1,
_E: !1,
preload: !1,
_I: [242]
}, {
_u: "spr_guilock",
width: 84,
height: 84,
_D: !1,
_E: !1,
preload: !1,
_K: 42,
_F: 42,
_G: 83,
_H: 83,
_I: [243]
}, {
_u: "spr_inter_bonus1",
width: 1,
height: 1,
_D: !1,
_E: !1,
preload: !1,
_I: [244]
}, {
_u: "spr_inter_bonus2",
width: 1,
height: 1,
_D: !1,
_E: !1,
preload: !1,
_I: [245]
}, {
_u: "spr_inter_bonus3",
width: 1,
height: 1,
_D: !1,
_E: !1,
preload: !1,
_I: [246]
}, {
_u: "s_ball",
width: 48,
height: 48,
_D: !1,
_E: !1,
preload: !1,
_J: !0,
_K: 24,
_F: 24,
_G: 47,
_H: 47,
_I: [247],
_L: [
[0x03, 0x00, 0x00, 0x1F, 0xF0, 0x82, 0x00, 0x02, 0x01, 0xFF, 0xFF, 0x82, 0x00, 0x11, 0x07, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x1F, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x3F, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x82, 0xFF, 0x02, 0xFE, 0x00, 0x01, 0x83, 0xFF, 0x01, 0x00, 0x03, 0x83, 0xFF, 0x01, 0x80, 0x07, 0x83, 0xFF, 0x01, 0xC0, 0x07, 0x83, 0xFF, 0x01, 0xC0, 0x0F, 0x83, 0xFF, 0x01, 0xE0, 0x1F, 0x83, 0xFF, 0x01, 0xF0, 0x1F, 0x83, 0xFF, 0x01, 0xF0, 0x3F, 0x83, 0xFF, 0x01, 0xF8, 0x3F, 0x83, 0xFF, 0x01, 0xF8, 0x7F, 0x83, 0xFF, 0x01, 0xFC, 0x7F, 0x83, 0xFF, 0x01, 0xFC, 0x7F, 0x83, 0xFF, 0x01, 0xFC, 0x7F, 0x83, 0xFF, 0x00, 0xFC, 0x84, 0xFF, 0x00, 0xFE, 0x84, 0xFF, 0x00, 0xFE, 0x84, 0xFF, 0x00, 0xFE, 0x84, 0xFF, 0x00, 0xFE, 0x84, 0xFF, 0x00, 0xFE, 0x84, 0xFF, 0x00, 0xFE, 0x84, 0xFF, 0x00, 0xFE, 0x84, 0xFF, 0x00, 0xFE, 0x84, 0xFF, 0x01, 0xFE, 0x7F, 0x83, 0xFF, 0x01, 0xFC, 0x7F, 0x83, 0xFF, 0x01, 0xFC, 0x7F, 0x83, 0xFF, 0x01, 0xFC, 0x7F, 0x83, 0xFF, 0x01, 0xFC, 0x3F, 0x83, 0xFF, 0x01, 0xF8, 0x3F, 0x83, 0xFF, 0x01, 0xF8, 0x1F, 0x83, 0xFF, 0x01, 0xF0, 0x1F, 0x83, 0xFF, 0x01, 0xF0, 0x0F, 0x83, 0xFF, 0x01, 0xE0, 0x07, 0x83, 0xFF, 0x01, 0xC0, 0x07, 0x83, 0xFF, 0x01, 0xC0, 0x03, 0x83, 0xFF, 0x01, 0x80, 0x01, 0x83, 0xFF, 0x01, 0x00, 0x00, 0x82, 0xFF, 0x17, 0xFE, 0x00, 0x00, 0x3F, 0xFF, 0xFF, 0xF8, 0x00, 0x00, 0x1F, 0xFF, 0xFF, 0xF0, 0x00, 0x00, 0x07, 0xFF, 0xFF, 0xC0, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0x83, 0x00, 0x01, 0x1F, 0xF0, 0x87, 0x00]
]
}, {
_u: "s_block",
width: 188,
height: 208,
_O: 2,
_D: !1,
_E: !1,
preload: !1,
_K: 94,
_F: 94,
_G: 187,
_H: 187,
_I: [248]
}, {
_u: "s_blockalt",
width: 190,
height: 220,
_O: 2,
_D: !1,
_E: !1,
preload: !1,
_K: 95,
_F: 115,
_G: 189,
_N: 20,
_H: 209,
_I: [249, 250]
}, {
_u: "s_blockice",
width: 104,
height: 104,
_D: !1,
_E: !1,
preload: !1,
_K: 94,
_F: 94,
_G: 102,
_H: 102,
_I: [251]
}, {
_u: "s_wall2",
width: 17,
height: 389,
_D: !1,
_E: !1,
preload: !1,
_K: 8,
_G: 16,
_H: 388,
_I: [252]
}, {
_u: "s_wall3",
width: 17,
height: 580,
_D: !1,
_E: !1,
preload: !1,
_K: 8,
_G: 16,
_H: 579,
_I: [253]
}, {
_u: "s_wall1",
width: 17,
height: 196,
_D: !1,
_E: !1,
preload: !1,
_K: 8,
_G: 16,
_H: 195,
_I: [254]
}, {
_u: "s_crown",
width: 80,
height: 49,
_D: !1,
_E: !1,
preload: !1,
_K: 40,
_F: 24,
_G: 79,
_H: 48,
_I: [255]
}, {
_u: "spr_gem",
width: 45,
height: 49,
_D: !1,
_E: !1,
preload: !1,
_K: 22,
_F: 24,
_G: 44,
_H: 48,
_I: [256]
}, {
_u: "spr_fire",
width: 32,
height: 32,
_D: !1,
_E: !1,
preload: !1,
_K: 16,
_F: 16,
_G: 31,
_H: 31,
_I: [257]
}, {
_u: "spr_super",
width: 96,
height: 96,
_D: !1,
_E: !1,
preload: !1,
_K: 48,
_F: 48,
_M: 3,
_G: 92,
_N: 3,
_H: 92,
_I: [258]
}, {
_u: "s_circle50",
width: 50,
height: 50,
_D: !1,
_E: !1,
preload: !1,
_K: 25,
_F: 25,
_G: 49,
_H: 49,
_I: [259]
}, {
_u: "s_circle60",
width: 60,
height: 60,
_D: !1,
_E: !1,
preload: !1,
_K: 30,
_F: 30,
_G: 59,
_H: 59,
_I: [260]
}, {
_u: "spr_mag_eff",
width: 120,
height: 120,
_D: !1,
_E: !1,
preload: !1,
_K: 60,
_F: 60,
_G: 119,
_H: 119,
_I: [261]
}, {
_u: "spr_part_box",
width: 24,
height: 24,
_D: !1,
_E: !1,
preload: !1,
_K: 12,
_F: 12,
_G: 23,
_H: 23,
_I: [262]
}, {
_u: "spr_part_die1",
width: 64,
_D: !1,
_E: !1,
preload: !1,
_K: 56,
_F: 8,
_G: 63,
_H: 15,
_I: [263]
}, {
_u: "spr_part_die2",
width: 200,
height: 200,
_D: !1,
_E: !1,
preload: !1,
_K: 100,
_F: 100,
_G: 199,
_H: 199,
_I: [264]
}, {
_u: "spr_part_space",
width: 128,
height: 8,
_D: !1,
_E: !1,
preload: !1,
_K: 128,
_F: 4,
_G: 127,
_H: 7,
_I: [265]
}, {
_u: "spr_iphonex",
width: 1,
height: 1,
_D: !1,
_E: !1,
preload: !1,
_I: [266]
}, {
_u: "spr_ban_lagged",
width: 485,
height: 79,
_D: !1,
_E: !1,
preload: !1,
_K: 242,
_F: 39,
_G: 484,
_H: 78,
_I: [267]
}],
_P: [{
_u: "back_splash",
_D: !1,
_E: !1,
preload: !1,
_Q: 16,
_R: 16,
_S: 0,
_T: 0,
_U: 0,
frames: 0,
_V: 0,
_W: 0,
_I: 268
}],
_X: [],
_Y: [_Z, __, _01, _11, _21, _31, _41, _51, _61, _71, _81, _91, _a1, _b1, _c1, _d1, _e1, _f1, _g1, _h1, _i1, _j1, _k1, _l1, _m1, _n1, _o1, _p1, _q1, _r1, _s1, _t1, _u1, _v1, _w1, _x1, _y1, _z1, _A1, _B1, _C1, _D1, _E1, _F1, _G1, _H1, _I1, _J1, _K1, _L1, _M1, _N1, _O1, _P1, _Q1, _R1, _S1, _T1, _U1, _V1, _W1, _X1, _Y1, _Z1, __1, _02, _12, _22, _32, _42, _52, _62, _72, _82, _92, _a2, _b2, _c2, _d2, _e2, _f2, _g2, _h2, _i2, _j2, _k2, _l2, _m2, gml_Script_gmcallback_rewardok, gml_Script_gmcallback_rewardfail, gml_Script_gmcallback_focuson, gml_Script_gmcallback_focusoff, gml_Script_gmcallback_mutesound, gml_Script_gmcallback_unmutesound],
_n2: ["sponSetup", "initVars", "createLevel", "setPause", "setNight", "doRespawn", "gameOver", "afterDie", "createDaily", "setScale", "getPrize", "getPower", "ballDiePart", "setChall", "getChall", "damBlock", "checkChallSet", "checkChallAdd", "place_z1", "player_move", "getUnlockNum", "getUnitCount", "getChallComp", "attachDestroy", "draw_border", "changePos", "drawInterGems", "drawShine", "createGiftScreen", "createConf", "createExplo", "createFlash", "createInfo", "getText", "angle_reflect", "trace", "draw_circle_curve", "resetGame", "saveGame", "loadGame", "saveVar", "loadVar", "setQuest", "addQuest", "testQuest", "getQuestText", "gotoChar", "selectChar", "gotoInfoBut", "gotoRespawnQuit", "gotoNewItemQuit", "gotoSkipTutor", "gotoQuit", "gotoPause", "gotoRestore", "gotoHelpScreen", "soundSwitcher", "tapticSwitcher", "musicSwitcher", "nightSwitcher", "gotoUnlockFree", "gotoFacebook", "gotoInstagram", "gotoAchi", "gotoScore", "playSound", "playSoundLow", "playTaptic", "playMusic", "stopMusic", "pauseMusic", "playSoundPitch", "showAd", "showReward", "getReward", "initAchi", "initIAP", "gotoIAP", "getIAP", "gotoPostShare", "gotoPostReview", "sendAnal", "sendAnalExt", "sendScore", "sendAchi", "coolmathPlay", "coolmathStart", "coolmathRestart", "gmcallback_rewardok", "gmcallback_rewardfail", "gmcallback_focuson", "gmcallback_focusoff", "gmcallback_mutesound", "gmcallback_unmutesound"],
_o2: [],
_p2: [{
_u: "font_small",
_q2: 32,
bold: !0,
_r2: !1,
_s2: 32,
_t2: 1105,
_u2: 1,
antialias: 3,
_v2: "Arial",
_w2: 269,
_x2: 1,
_y2: 1,
_z2: [{
_A2: 32,
_B2: " ",
_C2: 409,
_D2: 343,
_E2: 12,
_F2: 51,
shift: 12,
_G2: 0
}, {
_A2: 33,
_B2: "!",
_C2: 221,
_D2: 396,
_E2: 6,
_F2: 41,
shift: 13,
_G2: 4
}, {
_A2: 34,
_B2: "\"",
_C2: 156,
_D2: 396,
_E2: 16,
_F2: 21,
shift: 21,
_G2: 2
}, {
_A2: 35,
_B2: "#",
_C2: 103,
_D2: 252,
_E2: 23,
_F2: 41,
shift: 24,
_G2: 1
}, {
_A2: 36,
_B2: "$",
_C2: 80,
_D2: 252,
_E2: 21,
_F2: 45,
shift: 24,
_G2: 2
}, {
_A2: 37,
_B2: "%",
_C2: 463,
_D2: 2,
_E2: 33,
_F2: 42,
shift: 37,
_G2: 2
}, {
_A2: 38,
_B2: "&",
_C2: 184,
_D2: 104,
_E2: 29,
_F2: 41,
shift: 31,
_G2: 2
}, {
_A2: 39,
_B2: "'",
_C2: 241,
_D2: 396,
_E2: 6,
_F2: 21,
shift: 10,
_G2: 2
}, {
_A2: 40,
_B2: "(",
_C2: 41,
_D2: 396,
_E2: 11,
_F2: 50,
shift: 15,
_G2: 2
}, {
_A2: 41,
_B2: ")",
_C2: 28,
_D2: 396,
_E2: 11,
_F2: 50,
shift: 15,
_G2: 2
}, {
_A2: 42,
_B2: "*",
_C2: 120,
_D2: 396,
_E2: 16,
_F2: 24,
shift: 17,
_G2: 1
}, {
_A2: 43,
_B2: "+",
_C2: 158,
_D2: 343,
_E2: 22,
_F2: 37,
shift: 25,
_G2: 2
}, {
_A2: 44,
_B2: ",",
_C2: 138,
_D2: 396,
_E2: 7,
_F2: 48,
shift: 12,
_G2: 3
}, {
_A2: 45,
_B2: "-",
_C2: 106,
_D2: 396,
_E2: 12,
_F2: 33,
shift: 15,
_G2: 2
}, {
_A2: 46,
_B2: ".",
_C2: 189,
_D2: 396,
_E2: 6,
_F2: 41,
shift: 12,
_G2: 3
}, {
_A2: 47,
_B2: "/",
_C2: 69,
_D2: 396,
_E2: 13,
_F2: 41,
shift: 12,
_G2: 0
}, {
_A2: 48,
_B2: "0",
_C2: 235,
_D2: 299,
_E2: 21,
_F2: 42,
shift: 24,
_G2: 2
}, {
_A2: 49,
_B2: "1",
_C2: 455,
_D2: 343,
_E2: 14,
_F2: 41,
shift: 24,
_G2: 4
}, {
_A2: 50,
_B2: "2",
_C2: 373,
_D2: 299,
_E2: 21,
_F2: 41,
shift: 24,
_G2: 2
}, {
_A2: 51,
_B2: "3",
_C2: 74,
_D2: 299,
_E2: 21,
_F2: 42,
shift: 24,
_G2: 2
}, {
_A2: 52,
_B2: "4",
_C2: 395,
_D2: 252,
_E2: 22,
_F2: 41,
shift: 24,
_G2: 1
}, {
_A2: 53,
_B2: "5",
_C2: 25,
_D2: 343,
_E2: 21,
_F2: 41,
shift: 24,
_G2: 2
}, {
_A2: 54,
_B2: "6",
_C2: 212,
_D2: 299,
_E2: 21,
_F2: 42,
shift: 24,
_G2: 2
}, {
_A2: 55,
_B2: "7",
_C2: 396,
_D2: 299,
_E2: 21,
_F2: 41,
shift: 24,
_G2: 2
}, {
_A2: 56,
_B2: "8",
_C2: 281,
_D2: 299,
_E2: 21,
_F2: 42,
shift: 24,
_G2: 2
}, {
_A2: 57,
_B2: "9",
_C2: 166,
_D2: 299,
_E2: 21,
_F2: 42,
shift: 24,
_G2: 2
}, {
_A2: 58,
_B2: ":",
_C2: 181,
_D2: 396,
_E2: 6,
_F2: 41,
shift: 14,
_G2: 4
}, {
_A2: 59,
_B2: ";",
_C2: 147,
_D2: 396,
_E2: 7,
_F2: 48,
shift: 14,
_G2: 4
}, {
_A2: 60,
_B2: "<",
_C2: 182,
_D2: 343,
_E2: 21,
_F2: 38,
shift: 25,
_G2: 2
}, {
_A2: 61,
_B2: "=",
_C2: 270,
_D2: 343,
_E2: 22,
_F2: 33,
shift: 25,
_G2: 2
}, {
_A2: 62,
_B2: ">",
_C2: 205,
_D2: 343,
_E2: 21,
_F2: 38,
shift: 25,
_G2: 2
}, {
_A2: 63,
_B2: "?",
_C2: 128,
_D2: 252,
_E2: 23,
_F2: 41,
shift: 27,
_G2: 2
}, {
_A2: 64,
_B2: "@",
_C2: 2,
_D2: 2,
_E2: 41,
_F2: 50,
shift: 42,
_G2: 2
}, {
_A2: 65,
_B2: "A",
_C2: 394,
_D2: 54,
_E2: 30,
_F2: 41,
shift: 30,
_G2: 0
}, {
_A2: 66,
_B2: "B",
_C2: 265,
_D2: 156,
_E2: 26,
_F2: 41,
shift: 31,
_G2: 3
}, {
_A2: 67,
_B2: "C",
_C2: 2,
_D2: 156,
_E2: 27,
_F2: 41,
shift: 31,
_G2: 2
}, {
_A2: 68,
_B2: "D",
_C2: 321,
_D2: 156,
_E2: 26,
_F2: 41,
shift: 31,
_G2: 3
}, {
_A2: 69,
_B2: "E",
_C2: 345,
_D2: 208,
_E2: 24,
_F2: 41,
shift: 29,
_G2: 3
}, {
_A2: 70,
_B2: "F",
_C2: 50,
_D2: 299,
_E2: 22,
_F2: 41,
shift: 27,
_G2: 3
}, {
_A2: 71,
_B2: "G",
_C2: 215,
_D2: 104,
_E2: 29,
_F2: 41,
shift: 34,
_G2: 2
}, {
_A2: 72,
_B2: "H",
_C2: 110,
_D2: 208,
_E2: 25,
_F2: 41,
shift: 31,
_G2: 3
}, {
_A2: 73,
_B2: "I",
_C2: 205,
_D2: 396,
_E2: 6,
_F2: 41,
shift: 12,
_G2: 3
}, {
_A2: 74,
_B2: "J",
_C2: 304,
_D2: 299,
_E2: 21,
_F2: 42,
shift: 24,
_G2: 1
}, {
_A2: 75,
_B2: "K",
_C2: 387,
_D2: 104,
_E2: 28,
_F2: 41,
shift: 31,
_G2: 3
}, {
_A2: 76,
_B2: "L",
_C2: 26,
_D2: 299,
_E2: 22,
_F2: 41,
shift: 27,
_G2: 3
}, {
_A2: 77,
_B2: "M",
_C2: 235,
_D2: 54,
_E2: 31,
_F2: 41,
shift: 36,
_G2: 3
}, {
_A2: 78,
_B2: "N",
_C2: 56,
_D2: 208,
_E2: 25,
_F2: 41,
shift: 31,
_G2: 3
}, {
_A2: 79,
_B2: "O",
_C2: 458,
_D2: 54,
_E2: 30,
_F2: 41,
shift: 34,
_G2: 2
}, {
_A2: 80,
_B2: "P",
_C2: 449,
_D2: 208,
_E2: 24,
_F2: 41,
shift: 29,
_G2: 3
}, {
_A2: 81,
_B2: "Q",
_C2: 2,
_D2: 54,
_E2: 31,
_F2: 44,
shift: 34,
_G2: 2
}, {
_A2: 82,
_B2: "R",
_C2: 417,
_D2: 104,
_E2: 28,
_F2: 41,
shift: 31,
_G2: 3
}, {
_A2: 83,
_B2: "S",
_C2: 29,
_D2: 208,
_E2: 25,
_F2: 41,
shift: 29,
_G2: 2
}, {
_A2: 84,
_B2: "T",
_C2: 215,
_D2: 208,
_E2: 24,
_F2: 41,
shift: 26,
_G2: 1
}, {
_A2: 85,
_B2: "U",
_C2: 349,
_D2: 156,
_E2: 25,
_F2: 42,
shift: 31,
_G2: 3
}, {
_A2: 86,
_B2: "V",
_C2: 60,
_D2: 104,
_E2: 29,
_F2: 41,
shift: 29,
_G2: 0
}, {
_A2: 87,
_B2: "W",
_C2: 122,
_D2: 2,
_E2: 41,
_F2: 41,
shift: 41,
_G2: 0
}, {
_A2: 88,
_B2: "X",
_C2: 153,
_D2: 104,
_E2: 29,
_F2: 41,
shift: 29,
_G2: 0
}, {
_A2: 89,
_B2: "Y",
_C2: 246,
_D2: 104,
_E2: 29,
_F2: 41,
shift: 29,
_G2: 0
}, {
_A2: 90,
_B2: "Z",
_C2: 453,
_D2: 156,
_E2: 25,
_F2: 41,
shift: 27,
_G2: 1
}, {
_A2: 91,
_B2: "[",
_C2: 15,
_D2: 396,
_E2: 11,
_F2: 50,
shift: 15,
_G2: 3
}, {
_A2: 92,
_B2: "\\",
_C2: 54,
_D2: 396,
_E2: 13,
_F2: 41,
shift: 12,
_G2: 0
}, {
_A2: 93,
_B2: "]",
_C2: 2,
_D2: 396,
_E2: 11,
_F2: 50,
shift: 15,
_G2: 1
}, {
_A2: 94,
_B2: "^",
_C2: 84,
_D2: 396,
_E2: 20,
_F2: 26,
shift: 25,
_G2: 2
}, {
_A2: 95,
_B2: "_",
_C2: 2,
_D2: 104,
_E2: 25,
_F2: 49,
shift: 24,
_G2: 0
}, {
_A2: 96,
_B2: "`",
_C2: 229,
_D2: 396,
_E2: 10,
_F2: 17,
shift: 15,
_G2: 1
}, {
_A2: 97,
_B2: "a",
_C2: 327,
_D2: 299,
_E2: 21,
_F2: 42,
shift: 24,
_G2: 2
}, {
_A2: 98,
_B2: "b",
_C2: 347,
_D2: 252,
_E2: 22,
_F2: 42,
shift: 27,
_G2: 3
}, {
_A2: 99,
_B2: "c",
_C2: 97,
_D2: 299,
_E2: 21,
_F2: 42,
shift: 24,
_G2: 2
}, {
_A2: 100,
_B2: "d",
_C2: 227,
_D2: 252,
_E2: 22,
_F2: 42,
shift: 27,
_G2: 2
}, {
_A2: 101,
_B2: "e",
_C2: 251,
_D2: 252,
_E2: 22,
_F2: 42,
shift: 24,
_G2: 2
}, {
_A2: 102,
_B2: "f",
_C2: 392,
_D2: 343,
_E2: 15,
_F2: 41,
shift: 15,
_G2: 1
}, {
_A2: 103,
_B2: "g",
_C2: 132,
_D2: 156,
_E2: 22,
_F2: 50,
shift: 27,
_G2: 2
}, {
_A2: 104,
_B2: "h",
_C2: 488,
_D2: 299,
_E2: 21,
_F2: 41,
shift: 27,
_G2: 3
}, {
_A2: 105,
_B2: "i",
_C2: 213,
_D2: 396,
_E2: 6,
_F2: 41,
shift: 12,
_G2: 3
}, {
_A2: 106,
_B2: "j",
_C2: 487,
_D2: 343,
_E2: 11,
_F2: 50,
shift: 12,
_G2: -2
}, {
_A2: 107,
_B2: "k",
_C2: 442,
_D2: 299,
_E2: 21,
_F2: 41,
shift: 24,
_G2: 3
}, {
_A2: 108,
_B2: "l",
_C2: 197,
_D2: 396,
_E2: 6,
_F2: 41,
shift: 12,
_G2: 3
}, {
_A2: 109,
_B2: "m",
_C2: 35,
_D2: 54,
_E2: 33,
_F2: 41,
shift: 38,
_G2: 3
}, {
_A2: 110,
_B2: "n",
_C2: 2,
_D2: 343,
_E2: 21,
_F2: 41,
shift: 27,
_G2: 3
}, {
_A2: 111,
_B2: "o",
_C2: 163,
_D2: 208,
_E2: 24,
_F2: 42,
shift: 27,
_G2: 2
}, {
_A2: 112,
_B2: "p",
_C2: 60,
_D2: 156,
_E2: 22,
_F2: 50,
shift: 27,
_G2: 3
}, {
_A2: 113,
_B2: "q",
_C2: 84,
_D2: 156,
_E2: 22,
_F2: 50,
shift: 27,
_G2: 2
}, {
_A2: 114,
_B2: "r",
_C2: 439,
_D2: 343,
_E2: 14,
_F2: 41,
shift: 17,
_G2: 3
}, {
_A2: 115,
_B2: "s",
_C2: 258,
_D2: 299,
_E2: 21,
_F2: 42,
shift: 24,
_G2: 1
}, {
_A2: 116,
_B2: "t",
_C2: 471,
_D2: 343,
_E2: 14,
_F2: 41,
shift: 15,
_G2: 1
}, {
_A2: 117,
_B2: "u",
_C2: 350,
_D2: 299,
_E2: 21,
_F2: 41,
shift: 27,
_G2: 3
}, {
_A2: 118,
_B2: "v",
_C2: 241,
_D2: 208,
_E2: 24,
_F2: 41,
shift: 24,
_G2: 0
}, {
_A2: 119,
_B2: "w",
_C2: 426,
_D2: 2,
_E2: 35,
_F2: 41,
shift: 35,
_G2: 1
}, {
_A2: 120,
_B2: "x",
_C2: 54,
_D2: 252,
_E2: 24,
_F2: 41,
shift: 24,
_G2: 0
}, {
_A2: 121,
_B2: "y",
_C2: 332,
_D2: 104,
_E2: 23,
_F2: 50,
shift: 24,
_G2: 1
}, {
_A2: 122,
_B2: "z",
_C2: 136,
_D2: 343,
_E2: 20,
_F2: 41,
shift: 22,
_G2: 1
}, {
_A2: 123,
_B2: "{",
_C2: 310,
_D2: 343,
_E2: 14,
_F2: 50,
shift: 17,
_G2: 2
}, {
_A2: 124,
_B2: "|",
_C2: 174,
_D2: 396,
_E2: 5,
_F2: 51,
shift: 12,
_G2: 4
}, {
_A2: 125,
_B2: "}",
_C2: 294,
_D2: 343,
_E2: 14,
_F2: 50,
shift: 17,
_G2: 2
}, {
_A2: 126,
_B2: "~",
_C2: 326,
_D2: 343,
_E2: 23,
_F2: 30,
shift: 25,
_G2: 1
}, {
_A2: 127,
_C2: 351,
_D2: 343,
_E2: 22,
_F2: 29,
shift: 25,
_G2: 1
}, {
_A2: 192,
_B2: "À",
_C2: 362,
_D2: 54,
_E2: 30,
_F2: 41,
shift: 31,
_G2: 0
}, {
_A2: 201,
_B2: "É",
_C2: 293,
_D2: 208,
_E2: 24,
_F2: 41,
shift: 29,
_G2: 3
}, {
_A2: 202,
_B2: "Ê",
_C2: 2,
_D2: 252,
_E2: 24,
_F2: 41,
shift: 29,
_G2: 3
}, {
_A2: 231,
_B2: "ç",
_C2: 376,
_D2: 156,
_E2: 21,
_F2: 49,
shift: 24,
_G2: 2
}, {
_A2: 232,
_B2: "è",
_C2: 2,
_D2: 299,
_E2: 22,
_F2: 41,
shift: 24,
_G2: 2
}, {
_A2: 233,
_B2: "é",
_C2: 419,
_D2: 252,
_E2: 22,
_F2: 41,
shift: 24,
_G2: 2
}, {
_A2: 234,
_B2: "ê",
_C2: 323,
_D2: 252,
_E2: 22,
_F2: 42,
shift: 24,
_G2: 2
}, {
_A2: 235,
_B2: "ë",
_C2: 275,
_D2: 252,
_E2: 22,
_F2: 42,
shift: 24,
_G2: 2
}, {
_A2: 239,
_B2: "ï",
_C2: 423,
_D2: 343,
_E2: 14,
_F2: 41,
shift: 12,
_G2: 0
}, {
_A2: 1025,
_B2: "Ё",
_C2: 423,
_D2: 208,
_E2: 24,
_F2: 41,
shift: 29,
_G2: 3
}, {
_A2: 1040,
_B2: "А",
_C2: 426,
_D2: 54,
_E2: 30,
_F2: 41,
shift: 30,
_G2: 0
}, {
_A2: 1041,
_B2: "Б",
_C2: 293,
_D2: 156,
_E2: 26,
_F2: 41,
shift: 31,
_G2: 3
}, {
_A2: 1042,
_B2: "Ð’",
_C2: 237,
_D2: 156,
_E2: 26,
_F2: 41,
shift: 31,
_G2: 3
}, {
_A2: 1043,
_B2: "Г",
_C2: 443,
_D2: 252,
_E2: 22,
_F2: 41,
shift: 25,
_G2: 3
}, {
_A2: 1044,
_B2: "Д",
_C2: 357,
_D2: 2,
_E2: 30,
_F2: 48,
shift: 31,
_G2: 0
}, {
_A2: 1045,
_B2: "Е",
_C2: 371,
_D2: 208,
_E2: 24,
_F2: 41,
shift: 29,
_G2: 3
}, {
_A2: 1046,
_B2: "Ж",
_C2: 207,
_D2: 2,
_E2: 38,
_F2: 41,
shift: 38,
_G2: 0
}, {
_A2: 1047,
_B2: "З",
_C2: 426,
_D2: 156,
_E2: 25,
_F2: 41,
shift: 27,
_G2: 1
}, {
_A2: 1048,
_B2: "И",
_C2: 2,
_D2: 208,
_E2: 25,
_F2: 41,
shift: 31,
_G2: 3
}, {
_A2: 1049,
_B2: "Й",
_C2: 480,
_D2: 156,
_E2: 25,
_F2: 41,
shift: 31,
_G2: 3
}, {
_A2: 1050,
_B2: "К",
_C2: 153,
_D2: 252,
_E2: 23,
_F2: 41,
shift: 26,
_G2: 3
}, {
_A2: 1051,
_B2: "Л",
_C2: 31,
_D2: 156,
_E2: 27,
_F2: 41,
shift: 30,
_G2: 1
}, {
_A2: 1052,
_B2: "М",
_C2: 169,
_D2: 54,
_E2: 31,
_F2: 41,
shift: 36,
_G2: 3
}, {
_A2: 1053,
_B2: "Н",
_C2: 83,
_D2: 208,
_E2: 25,
_F2: 41,
shift: 31,
_G2: 3
}, {
_A2: 1054,
_B2: "О",
_C2: 330,
_D2: 54,
_E2: 30,
_F2: 41,
shift: 34,
_G2: 2
}, {
_A2: 1055,
_B2: "П",
_C2: 399,
_D2: 156,
_E2: 25,
_F2: 41,
shift: 31,
_G2: 3
}, {
_A2: 1056,
_B2: "Ð ",
_C2: 267,
_D2: 208,
_E2: 24,
_F2: 41,
shift: 29,
_G2: 3
}, {
_A2: 1057,
_B2: "С",
_C2: 447,
_D2: 104,
_E2: 27,
_F2: 41,
shift: 31,
_G2: 2
}, {
_A2: 1058,
_B2: "Т",
_C2: 475,
_D2: 208,
_E2: 24,
_F2: 41,
shift: 26,
_G2: 1
}, {
_A2: 1059,
_B2: "У",
_C2: 277,
_D2: 104,
_E2: 28,
_F2: 42,
shift: 27,
_G2: 0
}, {
_A2: 1060,
_B2: "Ф",
_C2: 70,
_D2: 54,
_E2: 33,
_F2: 41,
shift: 37,
_G2: 2
}, {
_A2: 1061,
_B2: "Ð¥",
_C2: 91,
_D2: 104,
_E2: 29,
_F2: 41,
shift: 29,
_G2: 0
}, {
_A2: 1062,
_B2: "Ц",
_C2: 139,
_D2: 54,
_E2: 28,
_F2: 48,
shift: 32,
_G2: 3
}, {
_A2: 1063,
_B2: "Ч",
_C2: 397,
_D2: 208,
_E2: 24,
_F2: 41,
shift: 30,
_G2: 3
}, {
_A2: 1064,
_B2: "Ш",
_C2: 281,
_D2: 2,
_E2: 36,
_F2: 41,
shift: 42,
_G2: 3
}, {
_A2: 1065,
_B2: "Щ",
_C2: 45,
_D2: 2,
_E2: 39,
_F2: 48,
shift: 44,
_G2: 3
}, {
_A2: 1066,
_B2: "Ъ",
_C2: 389,
_D2: 2,
_E2: 35,
_F2: 41,
shift: 38,
_G2: 1
}, {
_A2: 1067,
_B2: "Ы",
_C2: 319,
_D2: 2,
_E2: 36,
_F2: 41,
shift: 42,
_G2: 3
}, {
_A2: 1068,
_B2: "Ь",
_C2: 181,
_D2: 156,
_E2: 26,
_F2: 41,
shift: 31,
_G2: 3
}, {
_A2: 1069,
_B2: "Э",
_C2: 476,
_D2: 104,
_E2: 27,
_F2: 41,
shift: 31,
_G2: 2
}, {
_A2: 1070,
_B2: "Ю",
_C2: 165,
_D2: 2,
_E2: 40,
_F2: 41,
shift: 45,
_G2: 3
}, {
_A2: 1071,
_B2: "Я",
_C2: 357,
_D2: 104,
_E2: 28,
_F2: 41,
shift: 31,
_G2: 1
}, {
_A2: 1072,
_B2: "а",
_C2: 143,
_D2: 299,
_E2: 21,
_F2: 42,
shift: 24,
_G2: 2
}, {
_A2: 1073,
_B2: "б",
_C2: 137,
_D2: 208,
_E2: 24,
_F2: 42,
shift: 27,
_G2: 2
}, {
_A2: 1074,
_B2: "в",
_C2: 467,
_D2: 252,
_E2: 22,
_F2: 41,
shift: 27,
_G2: 3
}, {
_A2: 1075,
_B2: "г",
_C2: 375,
_D2: 343,
_E2: 15,
_F2: 41,
shift: 18,
_G2: 3
}, {
_A2: 1076,
_B2: "д",
_C2: 301,
_D2: 54,
_E2: 27,
_F2: 47,
shift: 28,
_G2: 0
}, {
_A2: 1077,
_B2: "е",
_C2: 203,
_D2: 252,
_E2: 22,
_F2: 42,
shift: 24,
_G2: 2
}, {
_A2: 1078,
_B2: "ж",
_C2: 268,
_D2: 54,
_E2: 31,
_F2: 41,
shift: 31,
_G2: 0
}, {
_A2: 1079,
_B2: "з",
_C2: 48,
_D2: 343,
_E2: 20,
_F2: 42,
shift: 22,
_G2: 1
}, {
_A2: 1080,
_B2: "и",
_C2: 465,
_D2: 299,
_E2: 21,
_F2: 41,
shift: 27,
_G2: 3
}, {
_A2: 1081,
_B2: "й",
_C2: 419,
_D2: 299,
_E2: 21,
_F2: 41,
shift: 27,
_G2: 3
}, {
_A2: 1082,
_B2: "к",
_C2: 228,
_D2: 343,
_E2: 19,
_F2: 41,
shift: 22,
_G2: 3
}, {
_A2: 1083,
_B2: "л",
_C2: 319,
_D2: 208,
_E2: 24,
_F2: 41,
shift: 28,
_G2: 1
}, {
_A2: 1084,
_B2: "м",
_C2: 209,
_D2: 156,
_E2: 26,
_F2: 41,
shift: 32,
_G2: 3
}, {
_A2: 1085,
_B2: "н",
_C2: 92,
_D2: 343,
_E2: 20,
_F2: 41,
shift: 26,
_G2: 3
}, {
_A2: 1086,
_B2: "о",
_C2: 189,
_D2: 208,
_E2: 24,
_F2: 42,
shift: 27,
_G2: 2
}, {
_A2: 1087,
_B2: "п",
_C2: 70,
_D2: 343,
_E2: 20,
_F2: 41,
shift: 26,
_G2: 3
}, {
_A2: 1088,
_B2: "Ñ€",
_C2: 108,
_D2: 156,
_E2: 22,
_F2: 50,
shift: 27,
_G2: 3
}, {
_A2: 1089,
_B2: "с",
_C2: 120,
_D2: 299,
_E2: 21,
_F2: 42,
shift: 24,
_G2: 2
}, {
_A2: 1090,
_B2: "Ñ‚",
_C2: 114,
_D2: 343,
_E2: 20,
_F2: 41,
shift: 21,
_G2: 1
}, {
_A2: 1091,
_B2: "у",
_C2: 307,
_D2: 104,
_E2: 23,
_F2: 50,
shift: 24,
_G2: 1
}, {
_A2: 1092,
_B2: "Ñ„",
_C2: 86,
_D2: 2,
_E2: 34,
_F2: 50,
shift: 37,
_G2: 2
}, {
_A2: 1093,
_B2: "Ñ…",
_C2: 28,
_D2: 252,
_E2: 24,
_F2: 41,
shift: 24,
_G2: 0
}, {
_A2: 1094,
_B2: "ц",
_C2: 156,
_D2: 156,
_E2: 23,
_F2: 47,
shift: 27,
_G2: 3
}, {
_A2: 1095,
_B2: "ч",
_C2: 249,
_D2: 343,
_E2: 19,
_F2: 41,
shift: 25,
_G2: 3
}, {
_A2: 1096,
_B2: "ш",
_C2: 122,
_D2: 104,
_E2: 29,
_F2: 41,
shift: 35,
_G2: 3
}, {
_A2: 1097,
_B2: "щ",
_C2: 247,
_D2: 2,
_E2: 32,
_F2: 47,
shift: 36,
_G2: 3
}, {
_A2: 1098,
_B2: "ÑŠ",
_C2: 29,
_D2: 104,
_E2: 29,
_F2: 41,
shift: 32,
_G2: 1
}, {
_A2: 1099,
_B2: "Ñ‹",
_C2: 202,
_D2: 54,
_E2: 31,
_F2: 41,
shift: 37,
_G2: 3
}, {
_A2: 1100,
_B2: "ь",
_C2: 371,
_D2: 252,
_E2: 22,
_F2: 41,
shift: 27,
_G2: 3
}, {
_A2: 1101,
_B2: "э",
_C2: 189,
_D2: 299,
_E2: 21,
_F2: 42,
shift: 24,
_G2: 2
}, {
_A2: 1102,
_B2: "ÑŽ",
_C2: 105,
_D2: 54,
_E2: 32,
_F2: 42,
shift: 37,
_G2: 3
}, {
_A2: 1103,
_B2: "я",
_C2: 178,
_D2: 252,
_E2: 23,
_F2: 41,
shift: 25,
_G2: 0
}, {
_A2: 1105,
_B2: "Ñ‘",
_C2: 299,
_D2: 252,
_E2: 22,
_F2: 42,
shift: 24,
_G2: 2
}, ],
}, {
_u: "font_med",
_q2: 48,
bold: !0,
_r2: !1,
_s2: 32,
_t2: 127,
_u2: 1,
antialias: 3,
_v2: "Arial",
_w2: 270,
_x2: 1,
_y2: 1,
_z2: [{
_A2: 32,
_B2: " ",
_C2: 604,
_D2: 148,
_E2: 18,
_F2: 75,
shift: 18,
_G2: 0
}, {
_A2: 33,
_B2: "!",
_C2: 1005,
_D2: 148,
_E2: 9,
_F2: 60,
shift: 21,
_G2: 6
}, {
_A2: 34,
_B2: "\"",
_C2: 922,
_D2: 148,
_E2: 24,
_F2: 30,
shift: 30,
_G2: 3
}, {
_A2: 35,
_B2: "#",
_C2: 532,
_D2: 79,
_E2: 34,
_F2: 60,
shift: 36,
_G2: 1
}, {
_A2: 36,
_B2: "$",
_C2: 463,
_D2: 79,
_E2: 31,
_F2: 67,
shift: 36,
_G2: 2
}, {
_A2: 37,
_B2: "%",
_C2: 127,
_D2: 2,
_E2: 51,
_F2: 62,
shift: 56,
_G2: 2
}, {
_A2: 38,
_B2: "&",
_C2: 691,
_D2: 2,
_E2: 42,
_F2: 61,
shift: 46,
_G2: 3
}, {
_A2: 39,
_B2: "'",
_C2: 49,
_D2: 225,
_E2: 9,
_F2: 30,
shift: 15,
_G2: 3
}, {
_A2: 40,
_B2: "(",
_C2: 769,
_D2: 148,
_E2: 16,
_F2: 73,
shift: 21,
_G2: 3
}, {
_A2: 41,
_B2: ")",
_C2: 733,
_D2: 148,
_E2: 16,
_F2: 73,
shift: 21,
_G2: 2
}, {
_A2: 42,
_B2: "*",
_C2: 898,
_D2: 148,
_E2: 22,
_F2: 36,
shift: 25,
_G2: 1
}, {
_A2: 43,
_B2: "+",
_C2: 420,
_D2: 148,
_E2: 32,
_F2: 53,
shift: 37,
_G2: 2
}, {
_A2: 44,
_B2: ",",
_C2: 960,
_D2: 148,
_E2: 10,
_F2: 71,
shift: 18,
_G2: 3
}, {
_A2: 45,
_B2: "-",
_C2: 879,
_D2: 148,
_E2: 17,
_F2: 48,
shift: 21,
_G2: 3
}, {
_A2: 46,
_B2: ".",
_C2: 2,
_D2: 225,
_E2: 9,
_F2: 60,
shift: 18,
_G2: 4
}, {
_A2: 47,
_B2: "/",
_C2: 858,
_D2: 148,
_E2: 19,
_F2: 60,
shift: 18,
_G2: -1
}, {
_A2: 48,
_B2: "0",
_C2: 66,
_D2: 148,
_E2: 30,
_F2: 61,
shift: 36,
_G2: 3
}, {
_A2: 49,
_B2: "1",
_C2: 693,
_D2: 148,
_E2: 20,
_F2: 60,
shift: 36,
_G2: 5
}, {
_A2: 50,
_B2: "2",
_C2: 290,
_D2: 148,
_E2: 30,
_F2: 60,
shift: 36,
_G2: 3
}, {
_A2: 51,
_B2: "3",
_C2: 98,
_D2: 148,
_E2: 30,
_F2: 61,
shift: 36,
_G2: 3
}, {
_A2: 52,
_B2: "4",
_C2: 603,
_D2: 79,
_E2: 33,
_F2: 60,
shift: 36,
_G2: 1
}, {
_A2: 53,
_B2: "5",
_C2: 876,
_D2: 79,
_E2: 31,
_F2: 61,
shift: 36,
_G2: 3
}, {
_A2: 54,
_B2: "6",
_C2: 34,
_D2: 148,
_E2: 30,
_F2: 61,
shift: 36,
_G2: 3
}, {
_A2: 55,
_B2: "7",
_C2: 194,
_D2: 148,
_E2: 30,
_F2: 60,
shift: 36,
_G2: 3
}, {
_A2: 56,
_B2: "8",
_C2: 2,
_D2: 148,
_E2: 30,
_F2: 61,
shift: 36,
_G2: 3
}, {
_A2: 57,
_B2: "9",
_C2: 975,
_D2: 79,
_E2: 30,
_F2: 61,
shift: 36,
_G2: 3
}, {
_A2: 58,
_B2: ":",
_C2: 972,
_D2: 148,
_E2: 9,
_F2: 60,
shift: 21,
_G2: 6
}, {
_A2: 59,
_B2: ";",
_C2: 948,
_D2: 148,
_E2: 10,
_F2: 71,
shift: 21,
_G2: 5
}, {
_A2: 60,
_B2: "<",
_C2: 354,
_D2: 148,
_E2: 31,
_F2: 55,
shift: 37,
_G2: 2
}, {
_A2: 61,
_B2: "=",
_C2: 500,
_D2: 148,
_E2: 32,
_F2: 48,
shift: 37,
_G2: 2
}, {
_A2: 62,
_B2: ">",
_C2: 387,
_D2: 148,
_E2: 31,
_F2: 55,
shift: 37,
_G2: 2
}, {
_A2: 63,
_B2: "?",
_C2: 638,
_D2: 79,
_E2: 33,
_F2: 60,
shift: 39,
_G2: 3
}, {
_A2: 64,
_B2: "@",
_C2: 2,
_D2: 2,
_E2: 60,
_F2: 75,
shift: 62,
_G2: 2
}, {
_A2: 65,
_B2: "A",
_C2: 371,
_D2: 2,
_E2: 45,
_F2: 60,
shift: 45,
_G2: 0
}, {
_A2: 66,
_B2: "B",
_C2: 42,
_D2: 79,
_E2: 38,
_F2: 60,
shift: 46,
_G2: 5
}, {
_A2: 67,
_B2: "C",
_C2: 856,
_D2: 2,
_E2: 40,
_F2: 60,
shift: 46,
_G2: 3
}, {
_A2: 68,
_B2: "D",
_C2: 82,
_D2: 79,
_E2: 38,
_F2: 60,
shift: 46,
_G2: 5
}, {
_A2: 69,
_B2: "E",
_C2: 352,
_D2: 79,
_E2: 35,
_F2: 60,
shift: 43,
_G2: 5
}, {
_A2: 70,
_B2: "F",
_C2: 909,
_D2: 79,
_E2: 31,
_F2: 60,
shift: 39,
_G2: 5
}, {
_A2: 71,
_B2: "G",
_C2: 511,
_D2: 2,
_E2: 43,
_F2: 61,
shift: 50,
_G2: 3
}, {
_A2: 72,
_B2: "H",
_C2: 314,
_D2: 79,
_E2: 36,
_F2: 60,
shift: 46,
_G2: 5
}, {
_A2: 73,
_B2: "I",
_C2: 13,
_D2: 225,
_E2: 9,
_F2: 60,
shift: 18,
_G2: 4
}, {
_A2: 74,
_B2: "J",
_C2: 130,
_D2: 148,
_E2: 30,
_F2: 61,
shift: 36,
_G2: 1
}, {
_A2: 75,
_B2: "K",
_C2: 778,
_D2: 2,
_E2: 41,
_F2: 60,
shift: 46,
_G2: 5
}, {
_A2: 76,
_B2: "L",
_C2: 809,
_D2: 79,
_E2: 32,
_F2: 60,
shift: 39,
_G2: 5
}, {
_A2: 77,
_B2: "M",
_C2: 418,
_D2: 2,
_E2: 45,
_F2: 60,
shift: 53,
_G2: 4
}, {
_A2: 78,
_B2: "N",
_C2: 276,
_D2: 79,
_E2: 36,
_F2: 60,
shift: 46,
_G2: 5
}, {
_A2: 79,
_B2: "O",
_C2: 465,
_D2: 2,
_E2: 44,
_F2: 61,
shift: 50,
_G2: 3
}, {
_A2: 80,
_B2: "P",
_C2: 426,
_D2: 79,
_E2: 35,
_F2: 60,
shift: 43,
_G2: 5
}, {
_A2: 81,
_B2: "Q",
_C2: 233,
_D2: 2,
_E2: 46,
_F2: 65,
shift: 50,
_G2: 3
}, {
_A2: 82,
_B2: "R",
_C2: 735,
_D2: 2,
_E2: 41,
_F2: 60,
shift: 46,
_G2: 5
}, {
_A2: 83,
_B2: "S",
_C2: 2,
_D2: 79,
_E2: 38,
_F2: 61,
shift: 43,
_G2: 2
}, {
_A2: 84,
_B2: "T",
_C2: 122,
_D2: 79,
_E2: 37,
_F2: 60,
shift: 40,
_G2: 2
}, {
_A2: 85,
_B2: "U",
_C2: 200,
_D2: 79,
_E2: 36,
_F2: 61,
shift: 46,
_G2: 5
}, {
_A2: 86,
_B2: "V",
_C2: 556,
_D2: 2,
_E2: 43,
_F2: 60,
shift: 43,
_G2: 0
}, {
_A2: 87,
_B2: "W",
_C2: 64,
_D2: 2,
_E2: 61,
_F2: 60,
shift: 61,
_G2: 0
}, {
_A2: 88,
_B2: "X",
_C2: 646,
_D2: 2,
_E2: 43,
_F2: 60,
shift: 43,
_G2: 0
}, {
_A2: 89,
_B2: "Y",
_C2: 601,
_D2: 2,
_E2: 43,
_F2: 60,
shift: 43,
_G2: 0
}, {
_A2: 90,
_B2: "Z",
_C2: 161,
_D2: 79,
_E2: 37,
_F2: 60,
shift: 39,
_G2: 1
}, {
_A2: 91,
_B2: "[",
_C2: 787,
_D2: 148,
_E2: 16,
_F2: 73,
shift: 21,
_G2: 5
}, {
_A2: 92,
_B2: "\\",
_C2: 805,
_D2: 148,
_E2: 19,
_F2: 60,
shift: 18,
_G2: -1
}, {
_A2: 93,
_B2: "]",
_C2: 751,
_D2: 148,
_E2: 16,
_F2: 73,
shift: 21,
_G2: 0
}, {
_A2: 94,
_B2: "^",
_C2: 826,
_D2: 148,
_E2: 30,
_F2: 38,
shift: 37,
_G2: 3
}, {
_A2: 95,
_B2: "_",
_C2: 332,
_D2: 2,
_E2: 37,
_F2: 73,
shift: 36,
_G2: -1
}, {
_A2: 96,
_B2: "`",
_C2: 33,
_D2: 225,
_E2: 14,
_F2: 23,
shift: 21,
_G2: 1
}, {
_A2: 97,
_B2: "a",
_C2: 775,
_D2: 79,
_E2: 32,
_F2: 61,
shift: 36,
_G2: 2
}, {
_A2: 98,
_B2: "b",
_C2: 673,
_D2: 79,
_E2: 32,
_F2: 61,
shift: 39,
_G2: 5
}, {
_A2: 99,
_B2: "c",
_C2: 843,
_D2: 79,
_E2: 31,
_F2: 61,
shift: 36,
_G2: 3
}, {
_A2: 100,
_B2: "d",
_C2: 707,
_D2: 79,
_E2: 32,
_F2: 61,
shift: 39,
_G2: 3
}, {
_A2: 101,
_B2: "e",
_C2: 568,
_D2: 79,
_E2: 33,
_F2: 61,
shift: 36,
_G2: 2
}, {
_A2: 102,
_B2: "f",
_C2: 624,
_D2: 148,
_E2: 22,
_F2: 60,
shift: 21,
_G2: 1
}, {
_A2: 103,
_B2: "g",
_C2: 898,
_D2: 2,
_E2: 32,
_F2: 74,
shift: 39,
_G2: 3
}, {
_A2: 104,
_B2: "h",
_C2: 226,
_D2: 148,
_E2: 30,
_F2: 60,
shift: 39,
_G2: 5
}, {
_A2: 105,
_B2: "i",
_C2: 994,
_D2: 148,
_E2: 9,
_F2: 60,
shift: 18,
_G2: 5
}, {
_A2: 106,
_B2: "j",
_C2: 715,
_D2: 148,
_E2: 16,
_F2: 74,
shift: 17,
_G2: -3
}, {
_A2: 107,
_B2: "k",
_C2: 942,
_D2: 79,
_E2: 31,
_F2: 60,
shift: 36,
_G2: 5
}, {
_A2: 108,
_B2: "l",
_C2: 983,
_D2: 148,
_E2: 9,
_F2: 60,
shift: 18,
_G2: 5
}, {
_A2: 109,
_B2: "m",
_C2: 281,
_D2: 2,
_E2: 49,
_F2: 60,
shift: 57,
_G2: 4
}, {
_A2: 110,
_B2: "n",
_C2: 322,
_D2: 148,
_E2: 30,
_F2: 60,
shift: 39,
_G2: 5
}, {
_A2: 111,
_B2: "o",
_C2: 496,
_D2: 79,
_E2: 34,
_F2: 61,
shift: 39,
_G2: 3
}, {
_A2: 112,
_B2: "p",
_C2: 932,
_D2: 2,
_E2: 32,
_F2: 73,
shift: 39,
_G2: 5
}, {
_A2: 113,
_B2: "q",
_C2: 966,
_D2: 2,
_E2: 32,
_F2: 73,
shift: 39,
_G2: 3
}, {
_A2: 114,
_B2: "r",
_C2: 648,
_D2: 148,
_E2: 21,
_F2: 60,
shift: 25,
_G2: 5
}, {
_A2: 115,
_B2: "s",
_C2: 741,
_D2: 79,
_E2: 32,
_F2: 61,
shift: 36,
_G2: 1
}, {
_A2: 116,
_B2: "t",
_C2: 671,
_D2: 148,
_E2: 20,
_F2: 61,
shift: 21,
_G2: 1
}, {
_A2: 117,
_B2: "u",
_C2: 162,
_D2: 148,
_E2: 30,
_F2: 61,
shift: 39,
_G2: 5
}, {
_A2: 118,
_B2: "v",
_C2: 389,
_D2: 79,
_E2: 35,
_F2: 60,
shift: 35,
_G2: 0
}, {
_A2: 119,
_B2: "w",
_C2: 180,
_D2: 2,
_E2: 51,
_F2: 60,
shift: 51,
_G2: 0
}, {
_A2: 120,
_B2: "x",
_C2: 238,
_D2: 79,
_E2: 36,
_F2: 60,
shift: 36,
_G2: 0
}, {
_A2: 121,
_B2: "y",
_C2: 821,
_D2: 2,
_E2: 33,
_F2: 74,
shift: 34,
_G2: 0
}, {
_A2: 122,
_B2: "z",
_C2: 258,
_D2: 148,
_E2: 30,
_F2: 60,
shift: 32,
_G2: 1
}, {
_A2: 123,
_B2: "{",
_C2: 477,
_D2: 148,
_E2: 21,
_F2: 74,
shift: 25,
_G2: 2
}, {
_A2: 124,
_B2: "|",
_C2: 24,
_D2: 225,
_E2: 7,
_F2: 74,
shift: 18,
_G2: 5
}, {
_A2: 125,
_B2: "}",
_C2: 454,
_D2: 148,
_E2: 21,
_F2: 74,
shift: 25,
_G2: 2
}, {
_A2: 126,
_B2: "~",
_C2: 569,
_D2: 148,
_E2: 33,
_F2: 44,
shift: 37,
_G2: 2
}, {
_A2: 127,
_C2: 534,
_D2: 148,
_E2: 33,
_F2: 44,
shift: 37,
_G2: 2
}, ],
}, {
_u: "font_big",
_q2: 92,
bold: !0,
_r2: !1,
_s2: 32,
_t2: 127,
_u2: 1,
antialias: 3,
_v2: "Arial",
_w2: 271,
_x2: 1,
_y2: 1,
_z2: [{
_A2: 32,
_B2: " ",
_C2: 941,
_D2: 531,
_E2: 34,
_F2: 141,
shift: 34,
_G2: 0
}, {
_A2: 33,
_B2: "!",
_C2: 592,
_D2: 674,
_E2: 18,
_F2: 114,
shift: 38,
_G2: 11
}, {
_A2: 34,
_B2: "\"",
_C2: 505,
_D2: 674,
_E2: 45,
_F2: 57,
shift: 58,
_G2: 6
}, {
_A2: 35,
_B2: "#",
_C2: 723,
_D2: 286,
_E2: 66,
_F2: 114,
shift: 68,
_G2: 1
}, {
_A2: 36,
_B2: "$",
_C2: 926,
_D2: 286,
_E2: 58,
_F2: 126,
shift: 68,
_G2: 4
}, {
_A2: 37,
_B2: "%",
_C2: 239,
_D2: 2,
_E2: 96,
_F2: 118,
shift: 106,
_G2: 5
}, {
_A2: 38,
_B2: "&",
_C2: 257,
_D2: 145,
_E2: 82,
_F2: 115,
shift: 89,
_G2: 5
}, {
_A2: 39,
_B2: "'",
_C2: 751,
_D2: 674,
_E2: 17,
_F2: 57,
shift: 29,
_G2: 6
}, {
_A2: 40,
_B2: "(",
_C2: 318,
_D2: 674,
_E2: 30,
_F2: 138,
shift: 41,
_G2: 6
}, {
_A2: 41,
_B2: ")",
_C2: 286,
_D2: 674,
_E2: 30,
_F2: 138,
shift: 41,
_G2: 5
}, {
_A2: 42,
_B2: "*",
_C2: 460,
_D2: 674,
_E2: 43,
_F2: 67,
shift: 48,
_G2: 1
}, {
_A2: 43,
_B2: "+",
_C2: 598,
_D2: 531,
_E2: 61,
_F2: 101,
shift: 72,
_G2: 5
}, {
_A2: 44,
_B2: ",",
_C2: 572,
_D2: 674,
_E2: 18,
_F2: 134,
shift: 34,
_G2: 8
}, {
_A2: 45,
_B2: "-",
_C2: 424,
_D2: 674,
_E2: 34,
_F2: 91,
shift: 41,
_G2: 6
}, {
_A2: 46,
_B2: ".",
_C2: 688,
_D2: 674,
_E2: 17,
_F2: 114,
shift: 34,
_G2: 9
}, {
_A2: 47,
_B2: "/",
_C2: 387,
_D2: 674,
_E2: 35,
_F2: 114,
shift: 34,
_G2: -1
}, {
_A2: 48,
_B2: "0",
_C2: 179,
_D2: 531,
_E2: 57,
_F2: 115,
shift: 68,
_G2: 5
}, {
_A2: 49,
_B2: "1",
_C2: 79,
_D2: 674,
_E2: 39,
_F2: 114,
shift: 68,
_G2: 10
}, {
_A2: 50,
_B2: "2",
_C2: 415,
_D2: 531,
_E2: 57,
_F2: 114,
shift: 68,
_G2: 5
}, {
_A2: 51,
_B2: "3",
_C2: 61,
_D2: 531,
_E2: 57,
_F2: 115,
shift: 68,
_G2: 5
}, {
_A2: 52,
_B2: "4",
_C2: 68,
_D2: 414,
_E2: 63,
_F2: 114,
shift: 68,
_G2: 2
}, {
_A2: 53,
_B2: "5",
_C2: 635,
_D2: 414,
_E2: 59,
_F2: 115,
shift: 68,
_G2: 5
}, {
_A2: 54,
_B2: "6",
_C2: 120,
_D2: 531,
_E2: 57,
_F2: 115,
shift: 68,
_G2: 5
}, {
_A2: 55,
_B2: "7",
_C2: 356,
_D2: 531,
_E2: 57,
_F2: 114,
shift: 68,
_G2: 5
}, {
_A2: 56,
_B2: "8",
_C2: 2,
_D2: 531,
_E2: 57,
_F2: 115,
shift: 68,
_G2: 5
}, {
_A2: 57,
_B2: "9",
_C2: 936,
_D2: 414,
_E2: 57,
_F2: 115,
shift: 68,
_G2: 5
}, {
_A2: 58,
_B2: ":",
_C2: 631,
_D2: 674,
_E2: 17,
_F2: 114,
shift: 41,
_G2: 12
}, {
_A2: 59,
_B2: ";",
_C2: 552,
_D2: 674,
_E2: 18,
_F2: 134,
shift: 41,
_G2: 11
}, {
_A2: 60,
_B2: "<",
_C2: 474,
_D2: 531,
_E2: 60,
_F2: 104,
shift: 72,
_G2: 5
}, {
_A2: 61,
_B2: "=",
_C2: 661,
_D2: 531,
_E2: 62,
_F2: 91,
shift: 72,
_G2: 5
}, {
_A2: 62,
_B2: ">",
_C2: 536,
_D2: 531,
_E2: 60,
_F2: 104,
shift: 72,
_G2: 5
}, {
_A2: 63,
_B2: "?",
_C2: 2,
_D2: 414,
_E2: 64,
_F2: 114,
shift: 75,
_G2: 6
}, {
_A2: 64,
_B2: "@",
_C2: 2,
_D2: 2,
_E2: 116,
_F2: 141,
shift: 120,
_G2: 4
}, {
_A2: 65,
_B2: "A",
_C2: 872,
_D2: 2,
_E2: 85,
_F2: 114,
shift: 85,
_G2: 0
}, {
_A2: 66,
_B2: "B",
_C2: 2,
_D2: 286,
_E2: 75,
_F2: 114,
shift: 89,
_G2: 9
}, {
_A2: 67,
_B2: "C",
_C2: 588,
_D2: 145,
_E2: 78,
_F2: 114,
shift: 89,
_G2: 5
}, {
_A2: 68,
_B2: "D",
_C2: 925,
_D2: 145,
_E2: 75,
_F2: 114,
shift: 89,
_G2: 9
}, {
_A2: 69,
_B2: "E",
_C2: 586,
_D2: 286,
_E2: 67,
_F2: 114,
shift: 82,
_G2: 9
}, {
_A2: 70,
_B2: "F",
_C2: 512,
_D2: 414,
_E2: 60,
_F2: 114,
shift: 75,
_G2: 9
}, {
_A2: 71,
_B2: "G",
_C2: 2,
_D2: 145,
_E2: 83,
_F2: 115,
shift: 96,
_G2: 5
}, {
_A2: 72,
_B2: "H",
_C2: 226,
_D2: 286,
_E2: 71,
_F2: 114,
shift: 89,
_G2: 9
}, {
_A2: 73,
_B2: "I",
_C2: 669,
_D2: 674,
_E2: 17,
_F2: 114,
shift: 34,
_G2: 8
}, {
_A2: 74,
_B2: "J",
_C2: 238,
_D2: 531,
_E2: 57,
_F2: 115,
shift: 68,
_G2: 2
}, {
_A2: 75,
_B2: "K",
_C2: 425,
_D2: 145,
_E2: 80,
_F2: 114,
shift: 89,
_G2: 9
}, {
_A2: 76,
_B2: "L",
_C2: 261,
_D2: 414,
_E2: 62,
_F2: 114,
shift: 75,
_G2: 9
}, {
_A2: 77,
_B2: "M",
_C2: 622,
_D2: 2,
_E2: 87,
_F2: 114,
shift: 102,
_G2: 8
}, {
_A2: 78,
_B2: "N",
_C2: 372,
_D2: 286,
_E2: 71,
_F2: 114,
shift: 89,
_G2: 9
}, {
_A2: 79,
_B2: "O",
_C2: 711,
_D2: 2,
_E2: 86,
_F2: 115,
shift: 96,
_G2: 5
}, {
_A2: 80,
_B2: "P",
_C2: 516,
_D2: 286,
_E2: 68,
_F2: 114,
shift: 82,
_G2: 9
}, {
_A2: 81,
_B2: "Q",
_C2: 436,
_D2: 2,
_E2: 89,
_F2: 122,
shift: 96,
_G2: 5
}, {
_A2: 82,
_B2: "R",
_C2: 507,
_D2: 145,
_E2: 79,
_F2: 114,
shift: 89,
_G2: 9
}, {
_A2: 83,
_B2: "S",
_C2: 79,
_D2: 286,
_E2: 72,
_F2: 115,
shift: 82,
_G2: 4
}, {
_A2: 84,
_B2: "T",
_C2: 445,
_D2: 286,
_E2: 69,
_F2: 114,
shift: 74,
_G2: 3
}, {
_A2: 85,
_B2: "U",
_C2: 153,
_D2: 286,
_E2: 71,
_F2: 115,
shift: 89,
_G2: 9
}, {
_A2: 86,
_B2: "V",
_C2: 172,
_D2: 145,
_E2: 83,
_F2: 114,
shift: 82,
_G2: 0
}, {
_A2: 87,
_B2: "W",
_C2: 120,
_D2: 2,
_E2: 117,
_F2: 114,
shift: 116,
_G2: 0
}, {
_A2: 88,
_B2: "X",
_C2: 341,
_D2: 145,
_E2: 82,
_F2: 114,
shift: 82,
_G2: 0
}, {
_A2: 89,
_B2: "Y",
_C2: 87,
_D2: 145,
_E2: 83,
_F2: 114,
shift: 82,
_G2: -1
}, {
_A2: 90,
_B2: "Z",
_C2: 299,
_D2: 286,
_E2: 71,
_F2: 114,
shift: 75,
_G2: 1
}, {
_A2: 91,
_B2: "[",
_C2: 193,
_D2: 674,
_E2: 31,
_F2: 138,
shift: 41,
_G2: 9
}, {
_A2: 92,
_B2: "\\",
_C2: 350,
_D2: 674,
_E2: 35,
_F2: 114,
shift: 34,
_G2: -1
}, {
_A2: 93,
_B2: "]",
_C2: 160,
_D2: 674,
_E2: 31,
_F2: 138,
shift: 41,
_G2: 1
}, {
_A2: 94,
_B2: "^",
_C2: 226,
_D2: 674,
_E2: 58,
_F2: 72,
shift: 72,
_G2: 6
}, {
_A2: 95,
_B2: "_",
_C2: 799,
_D2: 2,
_E2: 71,
_F2: 138,
shift: 68,
_G2: -2
}, {
_A2: 96,
_B2: "`",
_C2: 722,
_D2: 674,
_E2: 27,
_F2: 44,
shift: 41,
_G2: 2
}, {
_A2: 97,
_B2: "a",
_C2: 450,
_D2: 414,
_E2: 60,
_F2: 115,
shift: 68,
_G2: 4
}, {
_A2: 98,
_B2: "b",
_C2: 133,
_D2: 414,
_E2: 62,
_F2: 115,
shift: 75,
_G2: 9
}, {
_A2: 99,
_B2: "c",
_C2: 574,
_D2: 414,
_E2: 59,
_F2: 115,
shift: 68,
_G2: 5
}, {
_A2: 100,
_B2: "d",
_C2: 197,
_D2: 414,
_E2: 62,
_F2: 115,
shift: 75,
_G2: 5
}, {
_A2: 101,
_B2: "e",
_C2: 325,
_D2: 414,
_E2: 61,
_F2: 115,
shift: 68,
_G2: 4
}, {
_A2: 102,
_B2: "f",
_C2: 977,
_D2: 531,
_E2: 42,
_F2: 114,
shift: 41,
_G2: 2
}, {
_A2: 103,
_B2: "g",
_C2: 733,
_D2: 145,
_E2: 62,
_F2: 139,
shift: 75,
_G2: 5
}, {
_A2: 104,
_B2: "h",
_C2: 876,
_D2: 414,
_E2: 58,
_F2: 114,
shift: 75,
_G2: 9
}, {
_A2: 105,
_B2: "i",
_C2: 612,
_D2: 674,
_E2: 17,
_F2: 114,
shift: 34,
_G2: 9
}, {
_A2: 106,
_B2: "j",
_C2: 45,
_D2: 674,
_E2: 32,
_F2: 139,
shift: 34,
_G2: -6
}, {
_A2: 107,
_B2: "k",
_C2: 816,
_D2: 414,
_E2: 58,
_F2: 114,
shift: 68,
_G2: 9
}, {
_A2: 108,
_B2: "l",
_C2: 650,
_D2: 674,
_E2: 17,
_F2: 114,
shift: 34,
_G2: 9
}, {
_A2: 109,
_B2: "m",
_C2: 527,
_D2: 2,
_E2: 93,
_F2: 114,
shift: 109,
_G2: 7
}, {
_A2: 110,
_B2: "n",
_C2: 756,
_D2: 414,
_E2: 58,
_F2: 114,
shift: 75,
_G2: 9
}, {
_A2: 111,
_B2: "o",
_C2: 655,
_D2: 286,
_E2: 66,
_F2: 115,
shift: 75,
_G2: 5
}, {
_A2: 112,
_B2: "p",
_C2: 797,
_D2: 145,
_E2: 62,
_F2: 138,
shift: 75,
_G2: 9
}, {
_A2: 113,
_B2: "q",
_C2: 861,
_D2: 145,
_E2: 62,
_F2: 138,
shift: 75,
_G2: 5
}, {
_A2: 114,
_B2: "r",
_C2: 2,
_D2: 674,
_E2: 41,
_F2: 114,
shift: 48,
_G2: 9
}, {
_A2: 115,
_B2: "s",
_C2: 388,
_D2: 414,
_E2: 60,
_F2: 115,
shift: 68,
_G2: 2
}, {
_A2: 116,
_B2: "t",
_C2: 120,
_D2: 674,
_E2: 38,
_F2: 115,
shift: 41,
_G2: 2
}, {
_A2: 117,
_B2: "u",
_C2: 696,
_D2: 414,
_E2: 58,
_F2: 115,
shift: 75,
_G2: 9
}, {
_A2: 118,
_B2: "v",
_C2: 859,
_D2: 286,
_E2: 65,
_F2: 114,
shift: 65,
_G2: -1
}, {
_A2: 119,
_B2: "w",
_C2: 337,
_D2: 2,
_E2: 97,
_F2: 114,
shift: 98,
_G2: 0
}, {
_A2: 120,
_B2: "x",
_C2: 791,
_D2: 286,
_E2: 66,
_F2: 114,
shift: 68,
_G2: 1
}, {
_A2: 121,
_B2: "y",
_C2: 668,
_D2: 145,
_E2: 63,
_F2: 139,
shift: 65,
_G2: 0
}, {
_A2: 122,
_B2: "z",
_C2: 297,
_D2: 531,
_E2: 57,
_F2: 114,
shift: 62,
_G2: 2
}, {
_A2: 123,
_B2: "{",
_C2: 725,
_D2: 531,
_E2: 40,
_F2: 139,
shift: 48,
_G2: 4
}, {
_A2: 124,
_B2: "|",
_C2: 707,
_D2: 674,
_E2: 13,
_F2: 141,
shift: 34,
_G2: 10
}, {
_A2: 125,
_B2: "}",
_C2: 767,
_D2: 531,
_E2: 40,
_F2: 139,
shift: 48,
_G2: 4
}, {
_A2: 126,
_B2: "~",
_C2: 875,
_D2: 531,
_E2: 64,
_F2: 83,
shift: 72,
_G2: 4
}, {
_A2: 127,
_C2: 809,
_D2: 531,
_E2: 64,
_F2: 83,
shift: 72,
_G2: 4
}, ],
}],
_H2: [],
_I2: [{}, ],
_J2: [{
_u: "_root",
_K2: -1,
_L2: !0,
_M2: !0,
_N2: 100,
parent: -100,
_O2: _P2,
_Q2: _R2,
_S2: _T2,
_U2: _V2,
_W2: _X2,
_Y2: _Z2,
__2: _03,
_13: _23,
_33: _43,
_53: _63,
_73: _83,
_93: _a3,
_b3: _c3,
_d3: _e3,
_f3: _g3,
_h3: _i3,
_j3: _k3,
_l3: [],
_m3: []
}, {
_u: "o_base",
_K2: -1,
_L2: !0,
_N2: -1,
parent: -100,
_O2: _n3,
_33: _o3,
_p3: _q3,
_r3: _s3,
_l3: [],
_m3: []
}, {
_u: "o_player",
_K2: 140,
_L2: !0,
_N2: -2,
parent: -100,
_O2: _t3,
_p3: _u3,
_v3: _w3,
_x3: _y3,
_r3: _z3,
_l3: [],
_m3: []
}, {
_u: "o_prize",
_K2: 138,
_L2: !0,
parent: -100,
_O2: _A3,
_p3: _B3,
_v3: _C3,
_r3: _D3,
_l3: [],
_m3: []
}, {
_u: "o_temp___",
_K2: 129,
_L2: !0,
parent: -100,
_l3: [],
_m3: []
}, {
_u: "obj_player",
_K2: 9,
_L2: !0,
_N2: 100,
parent: -100,
_O2: _E3,
_33: _F3,
_p3: _G3,
_x3: _H3,
_I3: _J3,
_K3: _L3,
_r3: _M3,
_N3: _O3,
_l3: [],
_m3: []
}, {
_u: "obj_solid",
_K2: -1,
_L2: !0,
parent: -100,
_O2: _P3,
_Q3: _R3,
_l3: [],
_m3: []
}, {
_u: "obj_block",
_K2: 13,
_L2: !0,
parent: 6,
_O2: _S3,
_p3: _T3,
_v3: _U3,
_r3: _V3,
_l3: [],
_m3: []
}, {
_u: "obj_jump",
_K2: 7,
_L2: !0,
parent: 6,
_O2: _W3,
_r3: _X3,
_l3: [],
_m3: []
}, {
_u: "obj_pike",
_K2: 8,
_L2: !0,
parent: 6,
_O2: _Y3,
_53: _Z3,
_r3: __3,
_l3: [],
_m3: []
}, {
_u: "obj_spd",
_K2: 11,
_L2: !0,
_N2: -1,
parent: 6,
_O2: _04,
_r3: _14,
_l3: [],
_m3: []
}, {
_u: "obj_build",
_K2: 13,
_L2: !0,
parent: -1,
_O2: _24,
_p3: _34,
_r3: _44,
_l3: [],
_m3: []
}, {
_u: "o_ball",
_K2: 128,
_L2: !0,
parent: -100,
_54: 128,
_O2: _64,
_74: _84,
_Q3: _94,
_a4: _b4,
_r3: _c4,
_l3: [],
_m3: []
}, {
_u: "o_fire",
_K2: 137,
_L2: !0,
parent: -100,
_O2: _d4,
_p3: _e4,
_l3: [],
_m3: [14, _f4]
}, {
_u: "o_block",
_K2: 129,
_L2: !0,
_N2: -1,
parent: 20,
_O2: _g4,
_p3: _h4,
_r3: _i4,
_l3: [],
_m3: []
}, {
_u: "o_wall3",
_K2: 133,
_L2: !0,
parent: 20,
_p3: _j4,
_l3: [],
_m3: []
}, {
_u: "o_wall2",
_K2: 132,
_L2: !0,
parent: 20,
_p3: _k4,
_l3: [],
_m3: []
}, {
_u: "o_wall1",
_K2: 134,
_L2: !0,
parent: 20,
_p3: _l4,
_l3: [],
_m3: []
}, {
_u: "o_new_ball",
_K2: 128,
_L2: !0,
_N2: -2,
parent: 19,
_O2: _m4,
_p3: _n4,
_r3: _o4,
_l3: [],
_m3: []
}, {
_u: "o_object",
_K2: -1,
_L2: !0,
parent: -100,
_53: _p4,
_l3: [],
_m3: []
}, {
_u: "o_obstacle",
_K2: -1,
_L2: !0,
parent: 19,
_l3: [],
_m3: []
}, {
_u: "o_ball_part",
_K2: 128,
_L2: !0,
_N2: -3,
parent: -100,
_O2: _q4,
_p3: _r4,
_l3: [],
_m3: [20, _s4]
}, {
_u: "but_parent",
_K2: -1,
_L2: !0,
parent: -100,
_O2: _t4,
_74: _u4,
_33: _v4,
_p3: _w4,
_x4: _y4,
_z4: _A4,
_B4: _C4,
_v3: _D4,
_x3: _E4,
_K3: _F4,
_r3: _G4,
_l3: [],
_m3: []
}, {
_u: "but_rect",
_K2: 71,
_L2: !0,
parent: 22,
_O2: _H4,
_I4: _J4,
_K3: _K4,
_l3: [],
_m3: []
}, {
_u: "but_daily",
_K2: 69,
_L2: !0,
parent: -100,
_O2: _L4,
_p3: _M4,
_v3: _N4,
_K3: _O4,
_r3: _P4,
_l3: [],
_m3: []
}, {
_u: "but_chall",
_K2: 129,
_L2: !0,
parent: 22,
_O2: _Q4,
_K3: _R4,
_l3: [],
_m3: []
}, {
_u: "but_shop",
_K2: 72,
_L2: !0,
parent: 22,
_O2: _S4,
_l3: [],
_m3: []
}, {
_u: "but_chars",
_K2: 68,
_L2: !0,
parent: 22,
_O2: _T4,
_U4: _V4,
_K3: _W4,
_l3: [],
_m3: []
}, {
_u: "but_pause",
_K2: 88,
_L2: !0,
_N2: -1,
parent: 22,
_O2: _X4,
_Q3: _Y4,
_l3: [],
_m3: []
}, {
_u: "but_unlockfree",
_K2: 95,
_L2: !0,
_N2: -1,
parent: 22,
_O2: _Z4,
_d3: __4,
_l3: [],
_m3: []
}, {
_u: "but_gift2",
_K2: 71,
_L2: !0,
parent: 23,
_O2: _05,
_l3: [],
_m3: []
}, {
_u: "but_skip",
_K2: 98,
_L2: !0,
parent: 22,
_O2: _15,
_l3: [],
_m3: []
}, {
_u: "but_play",
_K2: 86,
_L2: !0,
parent: 22,
_l3: [],
_m3: []
}, {
_u: "but_playbig",
_K2: 87,
_L2: !0,
parent: 22,
_l3: [],
_m3: []
}, {
_u: "but_info",
_K2: 82,
_L2: !0,
parent: 22,
_O2: _25,
_l3: [],
_m3: []
}, {
_u: "but_rate",
_K2: 76,
_L2: !0,
parent: 22,
_O2: _35,
_l3: [],
_m3: []
}, {
_u: "but_brand",
_K2: 147,
_L2: !0,
parent: 22,
_O2: _45,
_K3: _55,
_r3: _65,
_l3: [],
_m3: []
}, {
_u: "but_share",
_K2: 74,
_L2: !0,
parent: 22,
_O2: _75,
_l3: [],
_m3: []
}, {
_u: "but_restart",
_K2: 75,
_L2: !0,
parent: 22,
_O2: _85,
_l3: [],
_m3: []
}, {
_u: "but_like",
_K2: 79,
_L2: !0,
parent: 22,
_O2: _95,
_l3: [],
_m3: []
}, {
_u: "but_achi",
_K2: 80,
_L2: !0,
parent: 22,
_O2: _a5,
_l3: [],
_m3: []
}, {
_u: "but_score",
_K2: 81,
_L2: !0,
parent: 22,
_O2: _b5,
_l3: [],
_m3: []
}, {
_u: "but_noads",
_K2: 77,
_L2: !0,
parent: 22,
_O2: _c5,
_74: _d5,
_l3: [],
_m3: []
}, {
_u: "but_double",
_K2: 78,
_L2: !0,
parent: 22,
_O2: _e5,
_l3: [],
_m3: []
}, {
_u: "but_back",
_K2: 83,
_L2: !0,
parent: 22,
_l3: [],
_m3: []
}, {
_u: "but_cross",
_K2: 97,
_L2: !0,
parent: 22,
_l3: [],
_m3: []
}, {
_u: "but_resp",
_K2: 1,
_L2: !0,
parent: 22,
_O2: _f5,
_74: _g5,
_53: _h5,
_i5: _j5,
_k5: _l5,
_I4: _m5,
_K3: _n5,
_r3: _o5,
_l3: [],
_m3: []
}, {
_u: "but_taptic",
_K2: 91,
_L2: !0,
parent: 22,
_O2: _p5,
_K3: _q5,
_l3: [],
_m3: []
}, {
_u: "but_sound",
_K2: 92,
_L2: !0,
parent: 22,
_O2: _r5,
_K3: _s5,
_l3: [],
_m3: []
}, {
_u: "but_night",
_K2: 93,
_L2: !0,
parent: 22,
_O2: _t5,
_l3: [],
_m3: []
}, {
_u: "but_restore",
_K2: 89,
_L2: !0,
parent: 22,
_O2: _u5,
_l3: [],
_m3: []
}, {
_u: "but_help",
_K2: 90,
_L2: !0,
parent: 22,
_O2: _v5,
_l3: [],
_m3: []
}, {
_u: "o_whell",
_K2: 125,
_L2: !0,
parent: -100,
_O2: _w5,
_74: _x5,
_p3: _y5,
_v3: _z5,
_K3: _A5,
_l3: [],
_m3: []
}, {
_u: "o_gameover",
_K2: -1,
_L2: !0,
_N2: -4,
parent: -100,
_O2: _B5,
_p3: _C5,
_x3: _D5,
_K3: _E5,
_l3: [],
_m3: []
}, {
_u: "o_shop",
_K2: -1,
_L2: !0,
_N2: -2,
parent: -100,
_O2: _F5,
_33: _G5,
_53: _H5,
_K3: _I5,
_l3: [],
_m3: []
}, {
_u: "o_chall",
_K2: -1,
_L2: !0,
_N2: -2,
parent: -100,
_O2: _J5,
_53: _K5,
_r3: _L5,
_l3: [],
_m3: []
}, {
_u: "o_pause",
_K2: -1,
_L2: !0,
_N2: -4,
parent: -100,
_O2: _M5,
_74: _N5,
_p3: _O5,
_K3: _P5,
_l3: [],
_m3: []
}, {
_u: "o_main",
_K2: 106,
_L2: !0,
_N2: 1,
parent: -100,
_O2: _Q5,
_K3: _R5,
_l3: [],
_m3: []
}, {
_u: "o_info",
_K2: -1,
_L2: !0,
parent: -100,
_O2: _S5,
_33: _T5,
_p3: _U5,
_V5: _W5,
_X5: _Y5,
_v3: _Z5,
_r3: __5,
_l3: [],
_m3: []
}, {
_u: "o_popup",
_K2: -1,
_L2: !0,
parent: -100,
_O2: _06,
_74: _16,
_33: _26,
_p3: _36,
_K3: _46,
_l3: [],
_m3: []
}, {
_u: "o_pop_help",
_K2: -1,
_L2: !0,
parent: 59,
_O2: _56,
_r3: _66,
_l3: [],
_m3: []
}, {
_u: "o_pop_chall",
_K2: -1,
_L2: !0,
parent: 59,
_O2: _76,
_K3: _86,
_l3: [],
_m3: []
}, {
_u: "o_pop_daily",
_K2: -1,
_L2: !0,
parent: 59,
_O2: _96,
_K3: _a6,
_l3: [],
_m3: []
}, {
_u: "o_pop_upgr",
_K2: -1,
_L2: !0,
parent: 59,
_O2: _b6,
_r3: _c6,
_l3: [],
_m3: []
}, {
_u: "o_newgift",
_K2: 110,
_L2: !0,
parent: -100,
_O2: _d6,
_74: _e6,
_p3: _f6,
_V5: _g6,
_X5: _h6,
_v3: _i6,
_x3: _j6,
_K3: _k6,
_r3: _l6,
_l3: [],
_m3: []
}, {
_u: "o_guilock",
_K2: 124,
_L2: !0,
_N2: -1000,
parent: -100,
_O2: _m6,
_74: _n6,
_33: _o6,
_K3: _p6,
_r3: _q6,
_l3: [],
_m3: []
}, {
_u: "o_splash",
_K2: -1,
_L2: !0,
parent: -100,
_O2: _r6,
_33: _s6,
_r3: _t6,
_l3: [],
_m3: []
}, {
_u: "o_daily",
_K2: -1,
_L2: !0,
parent: -100,
_O2: _u6,
_33: _v6,
_d3: _w6,
_r3: _x6,
_l3: [],
_m3: []
}, {
_u: "o_flash",
_K2: -1,
_L2: !0,
_N2: -200,
parent: -100,
_O2: _y6,
_K3: _z6,
_r3: _A6,
_l3: [],
_m3: []
}, {
_u: "o_eff_gem",
_K2: 110,
_N2: -11,
parent: -100,
_O2: _B6,
_13: _C6,
_33: _D6,
_p3: _E6,
_K3: _F6,
_r3: _G6,
_l3: [],
_m3: []
}, {
_u: "o_pop_dev",
_K2: -1,
_L2: !0,
parent: 59,
_O2: _H6,
_74: _I6,
_p3: _J6,
_K3: _K6,
_l3: [],
_m3: []
}],
_L6: [{
_u: "room_init",
width: 960,
height: 1280,
_M6: 60,
_N6: 0,
_O6: !0,
_P6: [{}, {}, {}, {
_Q6: !1,
_R6: !1,
_S6: !0
}, {}, {}, {}, {}],
_T6: [{
_L2: !0,
_U6: 960,
_V6: 1280,
_W6: 960,
_X6: 1280,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}],
_Y6: [{
_C2: 0,
_D2: 0,
index: 0,
id: 100000,
_Z6: 0,
_x2: 1,
_y2: 1,
_N6: 4294967295
}],
__6: []
}, {
_u: "room_splash",
width: 960,
height: 1280,
_M6: 60,
_N6: 1710618,
_O6: !0,
_P6: [{
_L2: !0,
}, {}, {}, {
_Q6: !1,
_R6: !1,
_S6: !0
}, {}, {}, {}, {}],
_T6: [{
_L2: !0,
_U6: 960,
_V6: 1280,
_W6: 960,
_X6: 1280,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}],
_Y6: [{
_C2: 0,
_D2: 0,
index: 66,
id: 100001,
_Z6: 0,
_x2: 1,
_y2: 1,
_N6: 4294967295
}],
__6: []
}, {
_u: "room_main",
width: 960,
height: 1280,
_M6: 60,
_N6: 0,
_O6: !0,
_P6: [{
_L2: !0,
_Q6: !1,
_R6: !1,
}, {}, {}, {
_Q6: !1,
_R6: !1,
_S6: !0
}, {}, {}, {}, {}],
_T6: [{
_L2: !0,
_U6: 960,
_V6: 1280,
_W6: 960,
_X6: 1280,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}],
_Y6: [{
_C2: 80,
_D2: 80,
index: 48,
id: 100002,
_07: _17,
_Z6: 0,
_x2: 1,
_y2: 1,
_N6: 4294967295
}, {
_C2: 480,
_D2: 368,
index: 57,
id: 100003,
_07: _27,
_Z6: 0,
_x2: 1,
_y2: 1,
_N6: 4294967295
}, {
_C2: 480,
_D2: 928,
index: 26,
id: 100004,
_07: _37,
_Z6: 0,
_x2: 1,
_y2: 1,
_N6: 4294967295
}, {
_C2: 480,
_D2: 640,
index: 23,
id: 100005,
_07: _47,
_Z6: 0,
_x2: 1,
_y2: 1,
_N6: 4294967295
}, {
_C2: 240,
_D2: 928,
index: 41,
id: 100006,
_07: _57,
_Z6: 0,
_x2: 1,
_y2: 1,
_N6: 4294967295
}, {
_C2: 200,
_D2: 80,
index: 47,
id: 100007,
_07: _67,
_Z6: 0,
_x2: 1,
_y2: 1,
_N6: 4294967295
}, {
_C2: 720,
_D2: 928,
index: 35,
id: 100008,
_07: _77,
_Z6: 0,
_x2: 1,
_y2: 1,
_N6: 4294967295
}, {
_C2: 480,
_D2: 1184,
index: 36,
id: 100009,
_07: _87,
_Z6: 0,
_x2: 1,
_y2: 1,
_N6: 4294967295
}],
__6: []
}, {
_u: "room_shop",
width: 960,
height: 1280,
_M6: 60,
_O6: !0,
_P6: [{
_L2: !0,
_Q6: !1,
_R6: !1,
}, {}, {}, {
_Q6: !1,
_R6: !1,
_S6: !0
}, {}, {}, {}, {}],
_T6: [{
_L2: !0,
_U6: 960,
_V6: 1280,
_W6: 960,
_X6: 1280,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}],
_Y6: [{
_C2: 0,
_D2: 0,
index: 54,
id: 100010,
_Z6: 0,
_x2: 1,
_y2: 1,
_N6: 4294967295
}, {
_C2: 96,
_D2: 1184,
index: 44,
id: 100011,
_07: _97,
_Z6: 0,
_x2: 1,
_y2: 1,
_N6: 4294967295
}, {
_C2: 512,
_D2: 1184,
index: 23,
id: 100012,
_07: _a7,
_Z6: 0,
_x2: 1,
_y2: 1,
_N6: 4294967295
}],
__6: []
}, {
_u: "room_chall",
width: 960,
height: 1280,
_M6: 60,
_O6: !0,
_P6: [{
_L2: !0,
_Q6: !1,
_R6: !1,
}, {}, {}, {
_Q6: !1,
_R6: !1,
_S6: !0
}, {}, {}, {}, {}],
_T6: [{
_L2: !0,
_U6: 960,
_V6: 1280,
_W6: 960,
_X6: 1280,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}],
_Y6: [{
_C2: 96,
_D2: 1184,
index: 44,
id: 100013,
_07: _b7,
_Z6: 0,
_x2: 1,
_y2: 1,
_N6: 4294967295
}, {
_C2: 0,
_D2: 0,
index: 55,
id: 100014,
_Z6: 0,
_x2: 1,
_y2: 1,
_N6: 4294967295
}],
__6: []
}, {
_u: "room_daily",
width: 960,
height: 1280,
_M6: 60,
_N6: 16777215,
_O6: !0,
_P6: [{
_L2: !0,
_Q6: !1,
_R6: !1,
}, {}, {}, {
_Q6: !1,
_R6: !1,
_S6: !0
}, {}, {}, {}, {}],
_T6: [{
_L2: !0,
_U6: 960,
_V6: 1280,
_W6: 960,
_X6: 1280,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}],
_Y6: [{
_C2: 0,
_D2: 0,
index: 67,
id: 100015,
_Z6: 0,
_x2: 1,
_y2: 1,
_N6: 4294967295
}],
__6: []
}, {
_u: "room_level",
width: 960,
height: 1280,
_M6: 60,
_N6: 0,
_O6: !0,
_P6: [{
_Q6: !1,
_R6: !1,
}, {}, {}, {
_Q6: !1,
_R6: !1,
_S6: !0
}, {}, {}, {}, {}],
_T6: [{
_L2: !0,
_U6: 960,
_V6: 1280,
_W6: 960,
_X6: 1280,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}, {
_U6: 1024,
_V6: 768,
_W6: 1024,
_X6: 768,
}],
_Y6: [],
__6: []
}],
_c7: [0, 1, 2, 3, 4, 5, 6],
_d7: [{
_C2: 990,
_D2: 78,
_E2: 32,
_F2: 80,
_e7: 0,
_f7: 0,
_g7: 32,
_h7: 80,
_i7: 50,
_j7: 80,
_k7: 58
}, {
_C2: 414,
_D2: 310,
_E2: 42,
_F2: 80,
_e7: 0,
_f7: 0,
_g7: 42,
_h7: 80,
_i7: 50,
_j7: 80,
_k7: 58
}, {
_C2: 422,
_D2: 890,
_E2: 42,
_F2: 80,
_e7: 0,
_f7: 0,
_g7: 42,
_h7: 80,
_i7: 50,
_j7: 80,
_k7: 58
}, {
_C2: 482,
_D2: 726,
_E2: 33,
_F2: 80,
_e7: 0,
_f7: 0,
_g7: 33,
_h7: 80,
_i7: 50,
_j7: 80,
_k7: 58
}, {
_C2: 426,
_D2: 530,
_E2: 38,
_F2: 80,
_e7: 0,
_f7: 0,
_g7: 38,
_h7: 80,
_i7: 50,
_j7: 80,
_k7: 58
}, {
_C2: 414,
_D2: 142,
_E2: 44,
_F2: 80,
_e7: 0,
_f7: 0,
_g7: 44,
_h7: 80,
_i7: 50,
_j7: 80,
_k7: 58
}, {
_C2: 370,
_D2: 890,
_E2: 45,
_F2: 80,
_e7: 0,
_f7: 0,
_g7: 45,
_h7: 80,
_i7: 50,
_j7: 80,
_k7: 58
}, {
_C2: 2006,
_D2: 1394,
_E2: 40,
_F2: 80,
_e7: 0,
_f7: 0,
_g7: 40,
_h7: 80,
_i7: 50,
_j7: 80,
_k7: 57
}, {
_C2: 414,
_D2: 226,
_E2: 44,
_F2: 79,
_e7: 0,
_f7: 1,
_g7: 44,
_h7: 79,
_i7: 50,
_j7: 80,
_k7: 58
}, {
_C2: 438,
_D2: 726,
_E2: 37,
_F2: 80,
_e7: 0,
_f7: 0,
_g7: 37,
_h7: 80,
_i7: 50,
_j7: 80,
_k7: 58
}, {
_C2: 1546,
_D2: 810,
_E2: 400,
_F2: 400,
_e7: 0,
_f7: 0,
_g7: 400,
_h7: 400,
_i7: 400,
_j7: 400,
_k7: 57
}, {
_C2: 2042,
_D2: 2,
_E2: 1,
_F2: 1,
_e7: 0,
_f7: 0,
_g7: 1,
_h7: 1,
_i7: 1,
_j7: 1,
_k7: 57
}, {
_C2: 1090,
_D2: 1986,
_E2: 99,
_F2: 42,
_e7: 1,
_f7: 0,
_g7: 99,
_h7: 42,
_i7: 100,
_j7: 42,
_k7: 57
}, {
_C2: 510,
_D2: 1934,
_E2: 81,
_F2: 88,
_e7: 3,
_f7: 1,
_g7: 81,
_h7: 88,
_i7: 90,
_j7: 90,
_k7: 57
}, {
_C2: 90,
_D2: 918,
_E2: 55,
_F2: 90,
_e7: 17,
_f7: 0,
_g7: 55,
_h7: 90,
_i7: 90,
_j7: 90,
_k7: 58
}, {
_C2: 1446,
_D2: 1950,
_E2: 83,
_F2: 90,
_e7: 4,
_f7: 0,
_g7: 83,
_h7: 90,
_i7: 90,
_j7: 90,
_k7: 57
}, {
_C2: 598,
_D2: 1966,
_E2: 80,
_F2: 76,
_e7: 5,
_f7: 7,
_g7: 80,
_h7: 76,
_i7: 90,
_j7: 90,
_k7: 57
}, {
_C2: 1966,
_D2: 1758,
_E2: 80,
_F2: 80,
_e7: 5,
_f7: 5,
_g7: 80,
_h7: 80,
_i7: 90,
_j7: 90,
_k7: 57
}, {
_C2: 1638,
_D2: 2,
_E2: 400,
_F2: 600,
_e7: 0,
_f7: 0,
_g7: 400,
_h7: 600,
_i7: 400,
_j7: 600,
_k7: 57
}, {
_C2: 482,
_D2: 810,
_E2: 50,
_F2: 50,
_e7: 0,
_f7: 0,
_g7: 50,
_h7: 50,
_i7: 50,
_j7: 50,
_k7: 58
}, {
_C2: 1926,
_D2: 1758,
_E2: 32,
_F2: 16,
_e7: 0,
_f7: 0,
_g7: 32,
_h7: 16,
_i7: 32,
_j7: 16,
_k7: 57
}, {
_C2: 510,
_D2: 2026,
_E2: 10,
_F2: 10,
_e7: 0,
_f7: 0,
_g7: 10,
_h7: 10,
_i7: 10,
_j7: 10,
_k7: 57
}, {
_C2: 782,
_D2: 1726,
_E2: 8,
_F2: 8,
_e7: 0,
_f7: 0,
_g7: 8,
_h7: 8,
_i7: 8,
_j7: 8,
_k7: 57
}, {
_C2: 0,
_D2: 0,
_E2: 64,
_F2: 64,
_e7: 0,
_f7: 0,
_g7: 64,
_h7: 64,
_i7: 64,
_j7: 64,
_k7: 0
}, {
_C2: 1798,
_D2: 2006,
_E2: 32,
_F2: 24,
_e7: 0,
_f7: 0,
_g7: 32,
_h7: 24,
_i7: 32,
_j7: 24,
_k7: 57
}, {
_C2: 194,
_D2: 282,
_E2: 127,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 127,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 58
}, {
_C2: 1558,
_D2: 1742,
_E2: 32,
_F2: 32,
_e7: 0,
_f7: 0,
_g7: 32,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 55
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 56
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 1
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 2
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 13
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 21
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 22
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 23
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 24
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 25
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 26
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 27
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 3
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 4
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 5
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 6
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 7
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 8
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 9
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 10
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 11
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 12
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 14
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 15
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 16
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 17
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 18
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 19
}, {
_C2: 0,
_D2: 0,
_E2: 256,
_F2: 256,
_e7: 0,
_f7: 0,
_g7: 256,
_h7: 256,
_i7: 256,
_j7: 256,
_k7: 20
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 28
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 29
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 40
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 48
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 49
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 50
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 51
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 52
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 53
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 54
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 30
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 31
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 32
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 33
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 34
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 35
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 36
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 37
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 38
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 39
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 41
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 42
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 43
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 44
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 45
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 46
}, {
_C2: 0,
_D2: 0,
_E2: 128,
_F2: 128,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 128,
_i7: 128,
_j7: 128,
_k7: 47
}, {
_C2: 302,
_D2: 822,
_E2: 60,
_F2: 72,
_e7: 0,
_f7: 0,
_g7: 60,
_h7: 72,
_i7: 60,
_j7: 72,
_k7: 58
}, {
_C2: 302,
_D2: 966,
_E2: 54,
_F2: 50,
_e7: 0,
_f7: 4,
_g7: 54,
_h7: 50,
_i7: 58,
_j7: 58,
_k7: 58
}, {
_C2: 470,
_D2: 942,
_E2: 53,
_F2: 50,
_e7: 5,
_f7: 4,
_g7: 53,
_h7: 50,
_i7: 58,
_j7: 58,
_k7: 58
}, {
_C2: 1534,
_D2: 1990,
_E2: 58,
_F2: 50,
_e7: 0,
_f7: 4,
_g7: 58,
_h7: 50,
_i7: 58,
_j7: 58,
_k7: 57
}, {
_C2: 570,
_D2: 142,
_E2: 49,
_F2: 50,
_e7: 5,
_f7: 4,
_g7: 49,
_h7: 50,
_i7: 58,
_j7: 58,
_k7: 58
}, {
_C2: 454,
_D2: 614,
_E2: 54,
_F2: 50,
_e7: 0,
_f7: 4,
_g7: 54,
_h7: 50,
_i7: 58,
_j7: 58,
_k7: 58
}, {
_C2: 478,
_D2: 382,
_E2: 53,
_F2: 50,
_e7: 5,
_f7: 4,
_g7: 53,
_h7: 50,
_i7: 58,
_j7: 58,
_k7: 58
}, {
_C2: 1598,
_D2: 1990,
_E2: 58,
_F2: 50,
_e7: 0,
_f7: 4,
_g7: 58,
_h7: 50,
_i7: 58,
_j7: 58,
_k7: 57
}, {
_C2: 626,
_D2: 142,
_E2: 49,
_F2: 50,
_e7: 5,
_f7: 4,
_g7: 49,
_h7: 50,
_i7: 58,
_j7: 58,
_k7: 58
}, {
_C2: 454,
_D2: 670,
_E2: 54,
_F2: 50,
_e7: 0,
_f7: 4,
_g7: 54,
_h7: 50,
_i7: 58,
_j7: 58,
_k7: 58
}, {
_C2: 478,
_D2: 438,
_E2: 53,
_F2: 50,
_e7: 5,
_f7: 4,
_g7: 53,
_h7: 50,
_i7: 58,
_j7: 58,
_k7: 58
}, {
_C2: 1662,
_D2: 1990,
_E2: 58,
_F2: 50,
_e7: 0,
_f7: 4,
_g7: 58,
_h7: 50,
_i7: 58,
_j7: 58,
_k7: 57
}, {
_C2: 682,
_D2: 142,
_E2: 49,
_F2: 50,
_e7: 5,
_f7: 4,
_g7: 49,
_h7: 50,
_i7: 58,
_j7: 58,
_k7: 58
}, {
_C2: 522,
_D2: 694,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 514,
_D2: 590,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 514,
_D2: 198,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 738,
_D2: 142,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 418,
_D2: 974,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 538,
_D2: 798,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 514,
_D2: 642,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 514,
_D2: 250,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 790,
_D2: 142,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 514,
_D2: 302,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 538,
_D2: 354,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 842,
_D2: 142,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 894,
_D2: 142,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 522,
_D2: 866,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 522,
_D2: 494,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 522,
_D2: 746,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 530,
_D2: 970,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 530,
_D2: 918,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 522,
_D2: 694,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 522,
_D2: 694,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 522,
_D2: 746,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 538,
_D2: 798,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 538,
_D2: 354,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 530,
_D2: 918,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 530,
_D2: 970,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 538,
_D2: 354,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 538,
_D2: 798,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 538,
_D2: 406,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 946,
_D2: 162,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 738,
_D2: 194,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 790,
_D2: 194,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 842,
_D2: 194,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 894,
_D2: 194,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 566,
_D2: 198,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 618,
_D2: 198,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 878,
_D2: 298,
_E2: 47,
_F2: 47,
_e7: 0,
_f7: 0,
_g7: 47,
_h7: 47,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 670,
_D2: 198,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 946,
_D2: 214,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 722,
_D2: 246,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 774,
_D2: 246,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 826,
_D2: 246,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 878,
_D2: 246,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 566,
_D2: 250,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 618,
_D2: 250,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 670,
_D2: 250,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 930,
_D2: 266,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 722,
_D2: 298,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 774,
_D2: 298,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 426,
_D2: 394,
_E2: 48,
_F2: 64,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 64,
_i7: 48,
_j7: 64,
_k7: 58
}, {
_C2: 426,
_D2: 462,
_E2: 48,
_F2: 64,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 64,
_i7: 48,
_j7: 64,
_k7: 58
}, {
_C2: 426,
_D2: 462,
_E2: 48,
_F2: 64,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 64,
_i7: 48,
_j7: 64,
_k7: 58
}, {
_C2: 426,
_D2: 462,
_E2: 48,
_F2: 64,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 64,
_i7: 48,
_j7: 64,
_k7: 58
}, {
_C2: 362,
_D2: 974,
_E2: 52,
_F2: 45,
_e7: 0,
_f7: 3,
_g7: 52,
_h7: 45,
_i7: 52,
_j7: 48,
_k7: 58
}, {
_C2: 430,
_D2: 814,
_E2: 48,
_F2: 63,
_e7: 0,
_f7: 1,
_g7: 48,
_h7: 63,
_i7: 48,
_j7: 64,
_k7: 58
}, {
_C2: 462,
_D2: 142,
_E2: 48,
_F2: 56,
_e7: 0,
_f7: 4,
_g7: 48,
_h7: 56,
_i7: 48,
_j7: 64,
_k7: 58
}, {
_C2: 462,
_D2: 202,
_E2: 48,
_F2: 56,
_e7: 0,
_f7: 4,
_g7: 48,
_h7: 56,
_i7: 48,
_j7: 64,
_k7: 58
}, {
_C2: 462,
_D2: 262,
_E2: 48,
_F2: 56,
_e7: 0,
_f7: 4,
_g7: 48,
_h7: 56,
_i7: 48,
_j7: 64,
_k7: 58
}, {
_C2: 462,
_D2: 322,
_E2: 48,
_F2: 56,
_e7: 0,
_f7: 4,
_g7: 48,
_h7: 56,
_i7: 48,
_j7: 64,
_k7: 58
}, {
_C2: 334,
_D2: 214,
_E2: 64,
_F2: 64,
_e7: 0,
_f7: 0,
_g7: 64,
_h7: 64,
_i7: 64,
_j7: 64,
_k7: 58
}, {
_C2: 470,
_D2: 882,
_E2: 48,
_F2: 56,
_e7: 8,
_f7: 4,
_g7: 48,
_h7: 56,
_i7: 64,
_j7: 64,
_k7: 58
}, {
_C2: 470,
_D2: 882,
_E2: 48,
_F2: 56,
_e7: 8,
_f7: 4,
_g7: 48,
_h7: 56,
_i7: 64,
_j7: 64,
_k7: 58
}, {
_C2: 470,
_D2: 882,
_E2: 48,
_F2: 56,
_e7: 8,
_f7: 4,
_g7: 48,
_h7: 56,
_i7: 64,
_j7: 64,
_k7: 58
}, {
_C2: 302,
_D2: 898,
_E2: 63,
_F2: 64,
_e7: 0,
_f7: 0,
_g7: 63,
_h7: 64,
_i7: 64,
_j7: 64,
_k7: 58
}, {
_C2: 470,
_D2: 530,
_E2: 48,
_F2: 56,
_e7: 8,
_f7: 4,
_g7: 48,
_h7: 56,
_i7: 64,
_j7: 64,
_k7: 58
}, {
_C2: 470,
_D2: 530,
_E2: 48,
_F2: 56,
_e7: 8,
_f7: 4,
_g7: 48,
_h7: 56,
_i7: 64,
_j7: 64,
_k7: 58
}, {
_C2: 470,
_D2: 530,
_E2: 48,
_F2: 56,
_e7: 8,
_f7: 4,
_g7: 48,
_h7: 56,
_i7: 64,
_j7: 64,
_k7: 58
}, {
_C2: 1594,
_D2: 1742,
_E2: 32,
_F2: 32,
_e7: 0,
_f7: 0,
_g7: 32,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1594,
_D2: 1742,
_E2: 32,
_F2: 32,
_e7: 0,
_f7: 0,
_g7: 32,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1594,
_D2: 1742,
_E2: 32,
_F2: 32,
_e7: 0,
_f7: 0,
_g7: 32,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1594,
_D2: 1742,
_E2: 32,
_F2: 32,
_e7: 0,
_f7: 0,
_g7: 32,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1594,
_D2: 1742,
_E2: 32,
_F2: 32,
_e7: 0,
_f7: 0,
_g7: 32,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1594,
_D2: 1742,
_E2: 32,
_F2: 32,
_e7: 0,
_f7: 0,
_g7: 32,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1594,
_D2: 1742,
_E2: 32,
_F2: 32,
_e7: 0,
_f7: 0,
_g7: 32,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1594,
_D2: 1742,
_E2: 32,
_F2: 32,
_e7: 0,
_f7: 0,
_g7: 32,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1594,
_D2: 1742,
_E2: 32,
_F2: 32,
_e7: 0,
_f7: 0,
_g7: 32,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1594,
_D2: 1742,
_E2: 32,
_F2: 32,
_e7: 0,
_f7: 0,
_g7: 32,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1594,
_D2: 1742,
_E2: 32,
_F2: 32,
_e7: 0,
_f7: 0,
_g7: 32,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1594,
_D2: 1742,
_E2: 32,
_F2: 32,
_e7: 0,
_f7: 0,
_g7: 32,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1594,
_D2: 1742,
_E2: 32,
_F2: 32,
_e7: 0,
_f7: 0,
_g7: 32,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1682,
_D2: 1538,
_E2: 240,
_F2: 240,
_e7: 0,
_f7: 0,
_g7: 240,
_h7: 240,
_i7: 240,
_j7: 240,
_k7: 57
}, {
_C2: 1102,
_D2: 1742,
_E2: 240,
_F2: 240,
_e7: 0,
_f7: 0,
_g7: 240,
_h7: 240,
_i7: 240,
_j7: 240,
_k7: 57
}, {
_C2: 1346,
_D2: 1742,
_E2: 205,
_F2: 204,
_e7: 0,
_f7: 0,
_g7: 205,
_h7: 204,
_i7: 205,
_j7: 204,
_k7: 57
}, {
_C2: 1558,
_D2: 1782,
_E2: 205,
_F2: 204,
_e7: 0,
_f7: 0,
_g7: 205,
_h7: 204,
_i7: 205,
_j7: 204,
_k7: 57
}, {
_C2: 1638,
_D2: 606,
_E2: 201,
_F2: 200,
_e7: 2,
_f7: 2,
_g7: 201,
_h7: 200,
_i7: 205,
_j7: 204,
_k7: 57
}, {
_C2: 1030,
_D2: 1326,
_E2: 645,
_F2: 203,
_e7: 0,
_f7: 0,
_g7: 645,
_h7: 203,
_i7: 645,
_j7: 203,
_k7: 57
}, {
_C2: 1030,
_D2: 1534,
_E2: 645,
_F2: 203,
_e7: 0,
_f7: 0,
_g7: 645,
_h7: 203,
_i7: 645,
_j7: 203,
_k7: 57
}, {
_C2: 598,
_D2: 1742,
_E2: 500,
_F2: 135,
_e7: 0,
_f7: 0,
_g7: 500,
_h7: 135,
_i7: 500,
_j7: 135,
_k7: 57
}, {
_C2: 782,
_D2: 1546,
_E2: 165,
_F2: 175,
_e7: 0,
_f7: 0,
_g7: 165,
_h7: 175,
_i7: 165,
_j7: 175,
_k7: 57
}, {
_C2: 1926,
_D2: 1538,
_E2: 120,
_F2: 120,
_e7: 0,
_f7: 0,
_g7: 120,
_h7: 120,
_i7: 120,
_j7: 120,
_k7: 57
}, {
_C2: 162,
_D2: 882,
_E2: 135,
_F2: 134,
_e7: 0,
_f7: 0,
_g7: 135,
_h7: 134,
_i7: 135,
_j7: 135,
_k7: 58
}, {
_C2: 2,
_D2: 438,
_E2: 156,
_F2: 156,
_e7: 0,
_f7: 0,
_g7: 156,
_h7: 156,
_i7: 156,
_j7: 156,
_k7: 58
}, {
_C2: 162,
_D2: 438,
_E2: 135,
_F2: 145,
_e7: 0,
_f7: 0,
_g7: 135,
_h7: 145,
_i7: 135,
_j7: 145,
_k7: 58
}, {
_C2: 162,
_D2: 742,
_E2: 135,
_F2: 135,
_e7: 0,
_f7: 0,
_g7: 135,
_h7: 135,
_i7: 135,
_j7: 135,
_k7: 58
}, {
_C2: 334,
_D2: 2,
_E2: 120,
_F2: 120,
_e7: 0,
_f7: 0,
_g7: 120,
_h7: 120,
_i7: 120,
_j7: 120,
_k7: 58
}, {
_C2: 190,
_D2: 2,
_E2: 135,
_F2: 134,
_e7: 0,
_f7: 0,
_g7: 135,
_h7: 134,
_i7: 135,
_j7: 135,
_k7: 58
}, {
_C2: 458,
_D2: 2,
_E2: 120,
_F2: 120,
_e7: 0,
_f7: 0,
_g7: 120,
_h7: 120,
_i7: 120,
_j7: 120,
_k7: 58
}, {
_C2: 162,
_D2: 590,
_E2: 135,
_F2: 145,
_e7: 0,
_f7: 0,
_g7: 135,
_h7: 145,
_i7: 135,
_j7: 145,
_k7: 58
}, {
_C2: 582,
_D2: 2,
_E2: 120,
_F2: 120,
_e7: 0,
_f7: 0,
_g7: 120,
_h7: 120,
_i7: 120,
_j7: 120,
_k7: 58
}, {
_C2: 194,
_D2: 142,
_E2: 135,
_F2: 134,
_e7: 0,
_f7: 0,
_g7: 135,
_h7: 134,
_i7: 135,
_j7: 135,
_k7: 58
}, {
_C2: 706,
_D2: 2,
_E2: 120,
_F2: 120,
_e7: 0,
_f7: 0,
_g7: 120,
_h7: 120,
_i7: 120,
_j7: 120,
_k7: 58
}, {
_C2: 2,
_D2: 598,
_E2: 156,
_F2: 156,
_e7: 0,
_f7: 0,
_g7: 156,
_h7: 156,
_i7: 156,
_j7: 156,
_k7: 58
}, {
_C2: 830,
_D2: 2,
_E2: 120,
_F2: 120,
_e7: 0,
_f7: 0,
_g7: 120,
_h7: 120,
_i7: 120,
_j7: 120,
_k7: 58
}, {
_C2: 2,
_D2: 758,
_E2: 156,
_F2: 156,
_e7: 0,
_f7: 0,
_g7: 156,
_h7: 156,
_i7: 156,
_j7: 156,
_k7: 58
}, {
_C2: 2006,
_D2: 1478,
_E2: 40,
_F2: 37,
_e7: 17,
_f7: 16,
_g7: 40,
_h7: 37,
_i7: 75,
_j7: 70,
_k7: 57
}, {
_C2: 682,
_D2: 1966,
_E2: 82,
_F2: 73,
_e7: 0,
_f7: 0,
_g7: 82,
_h7: 73,
_i7: 82,
_j7: 73,
_k7: 57
}, {
_C2: 302,
_D2: 750,
_E2: 68,
_F2: 68,
_e7: 0,
_f7: 0,
_g7: 68,
_h7: 68,
_i7: 68,
_j7: 68,
_k7: 58
}, {
_C2: 850,
_D2: 1966,
_E2: 81,
_F2: 69,
_e7: 10,
_f7: 16,
_g7: 81,
_h7: 69,
_i7: 100,
_j7: 100,
_k7: 57
}, {
_C2: 938,
_D2: 1966,
_E2: 70,
_F2: 74,
_e7: 14,
_f7: 11,
_g7: 70,
_h7: 74,
_i7: 100,
_j7: 100,
_k7: 57
}, {
_C2: 954,
_D2: 2,
_E2: 64,
_F2: 70,
_e7: 3,
_f7: 0,
_g7: 64,
_h7: 70,
_i7: 71,
_j7: 70,
_k7: 58
}, {
_C2: 1014,
_D2: 1966,
_E2: 71,
_F2: 70,
_e7: 0,
_f7: 0,
_g7: 71,
_h7: 70,
_i7: 71,
_j7: 70,
_k7: 57
}, {
_C2: 318,
_D2: 1934,
_E2: 90,
_F2: 90,
_e7: 0,
_f7: 0,
_g7: 90,
_h7: 90,
_i7: 90,
_j7: 90,
_k7: 57
}, {
_C2: 110,
_D2: 1934,
_E2: 100,
_F2: 100,
_e7: 0,
_f7: 0,
_g7: 100,
_h7: 100,
_i7: 100,
_j7: 100,
_k7: 57
}, {
_C2: 214,
_D2: 1934,
_E2: 100,
_F2: 100,
_e7: 0,
_f7: 0,
_g7: 100,
_h7: 100,
_i7: 100,
_j7: 100,
_k7: 57
}, {
_C2: 1966,
_D2: 1842,
_E2: 80,
_F2: 80,
_e7: 0,
_f7: 0,
_g7: 80,
_h7: 80,
_i7: 80,
_j7: 80,
_k7: 57
}, {
_C2: 1926,
_D2: 1662,
_E2: 120,
_F2: 90,
_e7: 0,
_f7: 0,
_g7: 120,
_h7: 90,
_i7: 120,
_j7: 90,
_k7: 57
}, {
_C2: 598,
_D2: 1546,
_E2: 180,
_F2: 180,
_e7: 0,
_f7: 0,
_g7: 180,
_h7: 180,
_i7: 180,
_j7: 180,
_k7: 57
}, {
_C2: 302,
_D2: 414,
_E2: 120,
_F2: 120,
_e7: 0,
_f7: 0,
_g7: 120,
_h7: 120,
_i7: 120,
_j7: 120,
_k7: 58
}, {
_C2: 1546,
_D2: 1214,
_E2: 107,
_F2: 107,
_e7: 0,
_f7: 0,
_g7: 107,
_h7: 107,
_i7: 107,
_j7: 107,
_k7: 57
}, {
_C2: 1278,
_D2: 1986,
_E2: 60,
_F2: 60,
_e7: 0,
_f7: 0,
_g7: 60,
_h7: 60,
_i7: 60,
_j7: 60,
_k7: 57
}, {
_C2: 374,
_D2: 750,
_E2: 60,
_F2: 60,
_e7: 0,
_f7: 0,
_g7: 60,
_h7: 60,
_i7: 60,
_j7: 60,
_k7: 58
}, {
_C2: 954,
_D2: 1638,
_E2: 60,
_F2: 90,
_e7: 0,
_f7: 0,
_g7: 60,
_h7: 90,
_i7: 60,
_j7: 90,
_k7: 57
}, {
_C2: 426,
_D2: 126,
_E2: 560,
_F2: 10,
_e7: 0,
_f7: 0,
_g7: 560,
_h7: 10,
_i7: 560,
_j7: 10,
_k7: 58
}, {
_C2: 2042,
_D2: 2,
_E2: 1,
_F2: 1,
_e7: 0,
_f7: 0,
_g7: 1,
_h7: 1,
_i7: 1,
_j7: 1,
_k7: 57
}, {
_C2: 1762,
_D2: 2006,
_E2: 30,
_F2: 30,
_e7: 1,
_f7: 1,
_g7: 30,
_h7: 30,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1630,
_D2: 1742,
_E2: 32,
_F2: 32,
_e7: 0,
_f7: 0,
_g7: 32,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1974,
_D2: 1010,
_E2: 26,
_F2: 32,
_e7: 3,
_f7: 0,
_g7: 26,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1658,
_D2: 1214,
_E2: 19,
_F2: 32,
_e7: 6,
_f7: 0,
_g7: 19,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1534,
_D2: 1950,
_E2: 13,
_F2: 32,
_e7: 9,
_f7: 0,
_g7: 13,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1018,
_D2: 1638,
_E2: 6,
_F2: 32,
_e7: 13,
_f7: 0,
_g7: 6,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1534,
_D2: 1950,
_E2: 13,
_F2: 32,
_e7: 9,
_f7: 0,
_g7: 13,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1658,
_D2: 1214,
_E2: 19,
_F2: 32,
_e7: 6,
_f7: 0,
_g7: 19,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1974,
_D2: 1010,
_E2: 26,
_F2: 32,
_e7: 3,
_f7: 0,
_g7: 26,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 1974,
_D2: 1046,
_E2: 24,
_F2: 24,
_e7: 0,
_f7: 0,
_g7: 24,
_h7: 24,
_i7: 24,
_j7: 24,
_k7: 57
}, {
_C2: 366,
_D2: 822,
_E2: 60,
_F2: 63,
_e7: 0,
_f7: 0,
_g7: 60,
_h7: 63,
_i7: 60,
_j7: 63,
_k7: 58
}, {
_C2: 770,
_D2: 1966,
_E2: 75,
_F2: 75,
_e7: 0,
_f7: 0,
_g7: 75,
_h7: 75,
_i7: 75,
_j7: 75,
_k7: 57
}, {
_C2: 642,
_D2: 302,
_E2: 43,
_F2: 50,
_e7: 0,
_f7: 0,
_g7: 43,
_h7: 50,
_i7: 43,
_j7: 50,
_k7: 58
}, {
_C2: 954,
_D2: 1546,
_E2: 71,
_F2: 85,
_e7: 0,
_f7: 0,
_g7: 71,
_h7: 85,
_i7: 71,
_j7: 85,
_k7: 57
}, {
_C2: 1346,
_D2: 1950,
_E2: 93,
_F2: 85,
_e7: 0,
_f7: 0,
_g7: 93,
_h7: 85,
_i7: 93,
_j7: 85,
_k7: 57
}, {
_C2: 1966,
_D2: 1926,
_E2: 80,
_F2: 77,
_e7: 1,
_f7: 0,
_g7: 80,
_h7: 77,
_i7: 81,
_j7: 77,
_k7: 57
}, {
_C2: 334,
_D2: 126,
_E2: 73,
_F2: 81,
_e7: 0,
_f7: 0,
_g7: 73,
_h7: 81,
_i7: 73,
_j7: 81,
_k7: 58
}, {
_C2: 326,
_D2: 282,
_E2: 81,
_F2: 82,
_e7: 0,
_f7: 0,
_g7: 81,
_h7: 82,
_i7: 82,
_j7: 83,
_k7: 58
}, {
_C2: 302,
_D2: 662,
_E2: 81,
_F2: 81,
_e7: 0,
_f7: 0,
_g7: 81,
_h7: 81,
_i7: 81,
_j7: 81,
_k7: 58
}, {
_C2: 2042,
_D2: 2,
_E2: 1,
_F2: 1,
_e7: 0,
_f7: 0,
_g7: 1,
_h7: 1,
_i7: 1,
_j7: 1,
_k7: 57
}, {
_C2: 1682,
_D2: 1214,
_E2: 319,
_F2: 319,
_e7: 0,
_f7: 0,
_g7: 319,
_h7: 319,
_i7: 320,
_j7: 320,
_k7: 57
}, {
_C2: 2,
_D2: 1546,
_E2: 590,
_F2: 381,
_e7: 0,
_f7: 0,
_g7: 590,
_h7: 381,
_i7: 590,
_j7: 381,
_k7: 57
}, {
_C2: 2042,
_D2: 2,
_E2: 1,
_F2: 1,
_e7: 0,
_f7: 0,
_g7: 1,
_h7: 1,
_i7: 1,
_j7: 1,
_k7: 57
}, {
_C2: 2042,
_D2: 2,
_E2: 1,
_F2: 1,
_e7: 0,
_f7: 0,
_g7: 1,
_h7: 1,
_i7: 1,
_j7: 1,
_k7: 57
}, {
_C2: 2,
_D2: 918,
_E2: 84,
_F2: 84,
_e7: 0,
_f7: 0,
_g7: 84,
_h7: 84,
_i7: 84,
_j7: 84,
_k7: 58
}, {
_C2: 2042,
_D2: 2,
_E2: 1,
_F2: 1,
_e7: 0,
_f7: 0,
_g7: 1,
_h7: 1,
_i7: 1,
_j7: 1,
_k7: 57
}, {
_C2: 2042,
_D2: 2,
_E2: 1,
_F2: 1,
_e7: 0,
_f7: 0,
_g7: 1,
_h7: 1,
_i7: 1,
_j7: 1,
_k7: 57
}, {
_C2: 2042,
_D2: 2,
_E2: 1,
_F2: 1,
_e7: 0,
_f7: 0,
_g7: 1,
_h7: 1,
_i7: 1,
_j7: 1,
_k7: 57
}, {
_C2: 826,
_D2: 298,
_E2: 48,
_F2: 48,
_e7: 0,
_f7: 0,
_g7: 48,
_h7: 48,
_i7: 48,
_j7: 48,
_k7: 58
}, {
_C2: 2,
_D2: 226,
_E2: 188,
_F2: 208,
_e7: 0,
_f7: 0,
_g7: 188,
_h7: 208,
_i7: 188,
_j7: 208,
_k7: 58
}, {
_C2: 1770,
_D2: 1782,
_E2: 190,
_F2: 220,
_e7: 0,
_f7: 0,
_g7: 190,
_h7: 220,
_i7: 190,
_j7: 220,
_k7: 57
}, {
_C2: 2,
_D2: 2,
_E2: 181,
_F2: 220,
_e7: 5,
_f7: 0,
_g7: 181,
_h7: 220,
_i7: 190,
_j7: 220,
_k7: 58
}, {
_C2: 2,
_D2: 1934,
_E2: 103,
_F2: 103,
_e7: 0,
_f7: 0,
_g7: 103,
_h7: 103,
_i7: 104,
_j7: 104,
_k7: 57
}, {
_C2: 1950,
_D2: 810,
_E2: 17,
_F2: 389,
_e7: 0,
_f7: 0,
_g7: 17,
_h7: 389,
_i7: 17,
_j7: 389,
_k7: 57
}, {
_C2: 2006,
_D2: 810,
_E2: 17,
_F2: 580,
_e7: 0,
_f7: 0,
_g7: 17,
_h7: 580,
_i7: 17,
_j7: 580,
_k7: 57
}, {
_C2: 1974,
_D2: 810,
_E2: 17,
_F2: 196,
_e7: 0,
_f7: 0,
_g7: 17,
_h7: 196,
_i7: 17,
_j7: 196,
_k7: 57
}, {
_C2: 1194,
_D2: 1986,
_E2: 80,
_F2: 49,
_e7: 0,
_f7: 0,
_g7: 80,
_h7: 49,
_i7: 80,
_j7: 49,
_k7: 57
}, {
_C2: 590,
_D2: 302,
_E2: 45,
_F2: 49,
_e7: 0,
_f7: 0,
_g7: 45,
_h7: 49,
_i7: 45,
_j7: 49,
_k7: 58
}, {
_C2: 1726,
_D2: 1990,
_E2: 32,
_F2: 32,
_e7: 0,
_f7: 0,
_g7: 32,
_h7: 32,
_i7: 32,
_j7: 32,
_k7: 57
}, {
_C2: 414,
_D2: 1934,
_E2: 90,
_F2: 90,
_e7: 3,
_f7: 3,
_g7: 90,
_h7: 90,
_i7: 96,
_j7: 96,
_k7: 57
}, {
_C2: 514,
_D2: 142,
_E2: 50,
_F2: 50,
_e7: 0,
_f7: 0,
_g7: 50,
_h7: 50,
_i7: 50,
_j7: 50,
_k7: 58
}, {
_C2: 390,
_D2: 662,
_E2: 60,
_F2: 60,
_e7: 0,
_f7: 0,
_g7: 60,
_h7: 60,
_i7: 60,
_j7: 60,
_k7: 58
}, {
_C2: 302,
_D2: 538,
_E2: 120,
_F2: 120,
_e7: 0,
_f7: 0,
_g7: 120,
_h7: 120,
_i7: 120,
_j7: 120,
_k7: 58
}, {
_C2: 1834,
_D2: 2006,
_E2: 24,
_F2: 24,
_e7: 0,
_f7: 0,
_g7: 24,
_h7: 24,
_i7: 24,
_j7: 24,
_k7: 57
}, {
_C2: 318,
_D2: 2030,
_E2: 64,
_F2: 16,
_e7: 0,
_f7: 0,
_g7: 64,
_h7: 16,
_i7: 64,
_j7: 16,
_k7: 57
}, {
_C2: 1846,
_D2: 606,
_E2: 200,
_F2: 200,
_e7: 0,
_f7: 0,
_g7: 200,
_h7: 200,
_i7: 200,
_j7: 200,
_k7: 57
}, {
_C2: 598,
_D2: 1730,
_E2: 128,
_F2: 8,
_e7: 0,
_f7: 0,
_g7: 128,
_h7: 8,
_i7: 128,
_j7: 8,
_k7: 57
}, {
_C2: 2042,
_D2: 2,
_E2: 1,
_F2: 1,
_e7: 0,
_f7: 0,
_g7: 1,
_h7: 1,
_i7: 1,
_j7: 1,
_k7: 57
}, {
_C2: 598,
_D2: 1882,
_E2: 485,
_F2: 79,
_e7: 0,
_f7: 0,
_g7: 485,
_h7: 79,
_i7: 485,
_j7: 79,
_k7: 57
}, {
_C2: 1032,
_D2: 4,
_E2: 600,
_F2: 800,
_e7: 0,
_f7: 0,
_g7: 600,
_h7: 800,
_i7: 600,
_j7: 800,
_k7: 57
}, {
_C2: 1030,
_D2: 810,
_E2: 512,
_F2: 512,
_e7: 0,
_f7: 0,
_g7: 512,
_h7: 512,
_i7: 512,
_j7: 512,
_k7: 57
}, {
_C2: 2,
_D2: 1030,
_E2: 1024,
_F2: 512,
_e7: 0,
_f7: 0,
_g7: 1024,
_h7: 512,
_i7: 1024,
_j7: 512,
_k7: 57
}, {
_C2: 2,
_D2: 2,
_E2: 1024,
_F2: 1024,
_e7: 0,
_f7: 0,
_g7: 1024,
_h7: 1024,
_i7: 1024,
_j7: 1024,
_k7: 57
}],
_l7: ["Slope_texture_0.png", "Slope_texture_1.png", "Slope_texture_2.png", "Slope_texture_3.png", "Slope_texture_4.png", "Slope_texture_5.png", "Slope_texture_6.png", "Slope_texture_7.png", "Slope_texture_8.png", "Slope_texture_9.png", "Slope_texture_10.png", "Slope_texture_11.png", "Slope_texture_12.png", "Slope_texture_13.png", "Slope_texture_14.png", "Slope_texture_15.png", "Slope_texture_16.png", "Slope_texture_17.png", "Slope_texture_18.png", "Slope_texture_19.png", "Slope_texture_20.png", "Slope_texture_21.png", "Slope_texture_22.png", "Slope_texture_23.png", "Slope_texture_24.png", "Slope_texture_25.png", "Slope_texture_26.png", "Slope_texture_27.png", "Slope_texture_28.png", "Slope_texture_29.png", "Slope_texture_30.png", "Slope_texture_31.png", "Slope_texture_32.png", "Slope_texture_33.png", "Slope_texture_34.png", "Slope_texture_35.png", "Slope_texture_36.png", "Slope_texture_37.png", "Slope_texture_38.png", "Slope_texture_39.png", "Slope_texture_40.png", "Slope_texture_41.png", "Slope_texture_42.png", "Slope_texture_43.png", "Slope_texture_44.png", "Slope_texture_45.png", "Slope_texture_46.png", "Slope_texture_47.png", "Slope_texture_48.png", "Slope_texture_49.png", "Slope_texture_50.png", "Slope_texture_51.png", "Slope_texture_52.png", "Slope_texture_53.png", "Slope_texture_54.png", "Slope_texture_55.png", "Slope_texture_56.png", "Slope_texture_57.png", "Slope_texture_58.png"],
_m7: {
_n7: !1,
_o7: 1,
_p7: 0,
_q7: 1763,
_r7: 30,
_s7: 527707937,
_t7: "0177096c-4380-455c-a2b4-6bf09f2ff380",
_u7: !1,
_v7: !0,
_w7: !0,
scale: -1,
_x7: !0,
_y7: !1,
_z7: !1,
_A7: !0,
_B7: !1,
_C7: !1,
_D7: !0,
_E7: !0,
_F7: 1,
_G7: 1,
_H7: !0,
_I7: "files",
_J7: "Default",
_K7: 0,
_L7: !0,
_M7: !1,
_N7: !1,
_O7: -2094440203,
_P7: [188, 175, 61, 75, 28, 245, 14, 223, 163, 167, 30, 238, 14, 22, 249, 57],
_Q7: "gamemaker: studio",
_R7: 1,
_S7: 0,
_T7: 0,
_U7: 1526291961,
_V7: "sg_loadingbar"
}
};
function _W7() {
this._X7 = 0;
this._Y7 = _Z7();
this.__7 = _08();
this._18 = _28();
this._38 = _48();
this._58 = _68();
}
function _78() {
global._88 = 0;
global._98 = 0;
global._a8 = 0;
global._b8 = 0;
}
function _c8(_d8, _e8) {
if ((_f8._g8() != (-1))) {
{
return ex_patch_device_vibrate_js(_c8.arguments[2 + (0)]);
}
};
if ((((_f8._h8() == 4)) || ((((_f8._i8() != (-1))) && ((_f8._i8() != 2)) && ((_f8._i8() != 3)))))) {
{
_j8(_c8.arguments[2 + (0)]);
return 1;
}
} else {
{
return 0;
}
};
}
function _k8(_d8, _e8) {
if ((_f8._g8() != (-1))) {
{
return ex_patch_device_vibration_supported_js();
}
};
if ((_f8._h8() == 3)) {
{
if ((((_f8._i8() != (-1))) && ((_f8._i8() != 2)) && ((_f8._i8() != 3)))) {
{
return 0;
}
} else {
{
return 1;
}
};
}
};
if ((_f8._h8() == 4)) {
{
return _j8();
}
};
return 0;
}
function _Z(_d8, _e8) {
_d8._l8 = 1 ? 1 : 0;
_d8._m8 = "";
_d8._n8 = "";
_d8._o8 = 1 ? 1 : 0;
_d8._p8 = 1;
_d8._q8 = 0 ? 1 : 0;
_d8._r8 = 0 ? 1 : 0;
_d8._s8 = 0 ? 1 : 0;
_d8._t8 = 0 ? 1 : 0;
_d8._u8 = 0 ? 1 : 0;
_d8._v8 = 0;
_d8._w8 = "lag";
switch (_d8._w8) {
case "cloud":
_d8._m8 = sg_cloud_more();
_d8._s8 = sg_cloud_brand();
break;
case "viral":
_d8._m8 = "https://lagged.com/";
_d8._n8 = "https://lagged.com/";
break;
case "cool":
_d8._l8 = 0 ? 1 : 0;
_d8._p8 = 2.5;
_d8._t8 = 1 ? 1 : 0;
break;
case "lag":
_d8._r8 = 1 ? 1 : 0;
_d8._u8 = 1 ? 1 : 0;
_d8._q8 = 1 ? 1 : 0;
_d8._v8 = 8;
_d8._x8 = 7200;
_d8._m8 = "https://lagged.com/";
_d8._n8 = "https://lagged.com/slope/scores";
sg_lag_init("slopez_threed_initgs", "lagdevaF3001");
break;
};
}
function __(_d8, _e8) {
if (!(_d8._y8 > 0.5)) {
{
_f8._z8 = 0;
if ((_d8._A8 > 0)) {
{
_d8._B8 = 0 ? 1 : 0;
}
} else {
{
_d8._B8 = _d8._q8;
}
};
}
};
_d8._y8 = 0 ? 1 : 0;
_f8._C8(0);
_f8._D8(0);
_d8._E8 = 0 ? 1 : 0;
_d8._F8 = 0 ? 1 : 0;
_d8._G8 = 0;
_d8._H8 = 0;
_d8._I8 = (-1);
_d8._J8 = 1;
_d8._K8 = 1;
_d8._L8 = 1;
_d8._M8 = "";
_d8._N8 = 0;
_d8._O8 = 0;
_d8._P8 = 0;
}
function _01(_d8, _e8) {
__(_d8, _e8);
_d8._Q8 = 1 ? 1 : 0;
var _R8 = (((_S8(0)._T8 + 2) * 75) % 256);
_d8._U8 = _V8(_R8, 30, 190);
_d8._W8 = _V8(_R8, 55, 100);
_f8._X8(_d8._U8);
_Y8(_S8(0)._Z8, 0);
__8(0, 0, 5);
__8(60, (60 + _S8(0)._09), 28);
_j8("game_start");
_j8("game_start");
if ((_S8(0)._w8 == "cloud")) {
{
sg_cloud_play();
}
};
}
function _11(_d8, _e8, _19) {
if (_19 > 0.5) {
{
_S8(0)._F8 = 1 ? 1 : 0;
_29(_S8(0)._Z8, 0);
}
} else {
{
_S8(0)._F8 = 0 ? 1 : 0;
_29(_S8(0)._Z8, 1);
}
};
}
function _21(_d8, _e8) {
_f8._X8(_S8(0)._U8);
}
function _31(_d8, _e8) {
_S8(0)._y8 = 1 ? 1 : 0;
_39(_S8(0)._Z8);
_02(_d8, _e8, 18);
_49(6);
}
function _41(_d8, _e8) {
if (_S8(0)._Q8 > 0.5) {
{
{
var _59 = _69(5);
for (var _79 in _59) {
if (!_59.hasOwnProperty(_79)) continue;
var _89 = _59[_79];
if (_89._99) continue;
if (!_89._a9) continue; {
if (!(_89._b9 instanceof Array)) {
_89._b9 = [];
_89._b9._p = 3313249962
} else if (_89._b9._p !== 3313249962) {
_89._b9 = _89._b9.slice(0);
_89._b9._p = 3313249962
}
_89._b9[0] = 45;
_89._c9 = 1;
_89._d9 = 1;
_89._e9 = 1;
}
}
}; {
var _f9 = _69(28);
for (var _g9 in _f9) {
if (!_f9.hasOwnProperty(_g9)) continue;
var _h9 = _f9[_g9];
if (_h9._99) continue;
if (!_h9._a9) continue; {
_h9._L2 = 0 ? 1 : 0;
}
}
};
_S8(0)._Q8 = 0 ? 1 : 0;
if (!(_S8(0)._F8 > 0.5)) {
{
_11(_d8, _e8, 1);
}
};
if (_S8(0)._E8 > 0.5) {
{
_t1(_d8, _e8, 0.5, 30, 16776960);
}
} else {
{
_t1(_d8, _e8, 0.5, 30, 255);
}
};
_02(_d8, _e8, 1);
if (_S8(0)._E8 > 0.5) {
{
_22(_d8, _e8, (-1));
}
} else {
{
_22(_d8, _e8, (-3));
}
};
}
};
}
function _51(_d8, _e8) {
var _i9 = 0 ? 1 : 0;
if ((_S8(0)._w8 == "lag")) {
{
_S8(0)._j9 = sg_lag_adok();
}
};
if (_S8(0)._k9 > 0.5) {
{
_S8(0)._j9 = 1;
}
};
if (_S8(0)._B8 > 0.5) {
{
if (_S8(0)._j9 > 0.5) {
{
if ((((_f8._z8 > 50)) && ((_f8._z8 > (_S8(0)._l9 / 2))))) {
{
_i9 = 1 ? 1 : 0;
}
};
}
};
}
};
if (_i9 > 0.5) {
{
_S8(0)._B8 = 0 ? 1 : 0;
__8(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 - 50), 46);
}
} else {
{
__8(0, _f8._n9[0], 53);
}
};
}
function _61(_d8, _e8) {
if (_S8(0)._l8 > 0.5) {
{
if ((((_S8(0)._p9 >= 3)) || ((_S8(0)._T8 >= 3)))) {
{
var _q9 = 0 ? 1 : 0;
var _r9 = _s9();
if ((_S8(0)._t9 == 0)) {
{
_q9 = 1 ? 1 : 0;
_S8(0)._t9 = _r9;
}
} else {
if ((_u9(_r9, _S8(0)._t9) >= 0)) {
{
_q9 = 1 ? 1 : 0;
}
}
}; if (_q9 > 0.5) {
{
if ((_S8(0)._v9 >= _S8(0)._w9)) {
{
_S8(0)._v9 = 0;
}
};
_S8(0)._v9 += 1;
_S8(0)._t9 = _x9(_s9(), 1);
__8(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9), 62);
}
};
}
};
}
};
}
function _71(_d8, _e8) {
if ((((_d8._y9 != _f8._z9())) || ((_d8._A9 != _f8._B9())))) {
{
_d8._C9 = _f8._z9();
_d8._D9 = _f8._B9();
_d8._E9 = (_d8._D9 / _d8._F9);
_d8._G9 = (_f8._H9 * _d8._E9);
if ((_d8._G9 > _d8._C9)) {
{
_d8._E9 = (_d8._C9 / _f8._H9);
_d8._G9 = (_f8._H9 * _d8._E9);
_d8._D9 = (_d8._F9 * _d8._E9);
}
};
_d8._I9 = ((_f8._z9() / 2) - (_d8._G9 / 2));
_d8._J9 = ((_f8._B9() / 2) - (_d8._D9 / 2));
if ((_f8._g8() == (-1))) {
{}
} else {
{
_K9(_f8._H9, _d8._F9);
sg_canvas_resize(_d8._I9, _d8._J9, _d8._G9, _d8._D9);
}
};
_L9(_f8._H9, _d8._F9); {
var _M9 = _69(22);
for (var _N9 in _M9) {
if (!_M9.hasOwnProperty(_N9)) continue;
var _O9 = _M9[_N9];
if (_O9._99) continue;
if (!_O9._a9) continue; {
_P9(_O9, _d8, 12);
}
}
};
}
};
_d8._y9 = _f8._z9();
_d8._A9 = _f8._B9();
if (!(_d8._b9 instanceof Array)) {
_d8._b9 = [];
_d8._b9._p = 1584050178
} else if (_d8._b9._p !== 1584050178) {
_d8._b9 = _d8._b9.slice(0);
_d8._b9._p = 1584050178
}
_d8._b9[1] = 30;
}
function _81(_d8, _e8, _19) {
if ((_S8(_19)._Q9 > 0)) {
{
for (var _R9 = 0, _S9 = ~~(_S8(_19)._Q9); _R9 < _S9; _R9++) {
{
_d8._T9 = (_U9(_e8._V9) - 1);
_d8._W9 = __8(_S8(_X9(_e8._V9, _d8._T9))._C2, _S8(_X9(_e8._V9, _d8._T9))._D2, 12);
if ((_S8(_19)._Y9 == 1)) {
{
_S8(_d8._W9)._Y9 = 1;
}
};
_Z9(_e8._V9, _d8._W9);
}
};
for (var __9 = 0;
(__9 < _U9(_S8(2)._V9)); __9++) {
{
_S8(_X9(_S8(2)._V9, __9))._0a = ((2 * __9) + 1);
}
};
}
};
switch (_S8(_19)._Y9) {
case 0:
_02(_d8, _e8, 31);
break;
case 1:
_02(_d8, _e8, 21);
break;
case 2:
_f8._D8(_f8._1a + 1);
_02(_d8, _e8, _2a(4, 6, 7));
break;
}; {
var _3a = _69(_19);
for (var _4a in _3a) {
if (!_3a.hasOwnProperty(_4a)) continue;
var _5a = _3a[_4a];
if (_5a._99) continue;
if (!_5a._a9) continue;
_6a(_5a)
}
};
}
function _91(_d8, _e8, _19) {
switch (_19) {
case 1:
if ((_S8(1)._7a <= 0)) {
{
_S8(1)._8a += _S8(1)._9a;
_S8(1)._aa = 0.7;
_02(_d8, _e8, 25);
}
};
break;
case 2:
_S8(1)._ba += _S8(1)._ca;
_S8(1)._da += _S8(1)._ea;
_02(_d8, _e8, 22);
_22(_d8, _e8, (-2));
break;
case 3:
_S8(1)._7a += _S8(1)._fa;
_S8(1)._aa = 1.5;
_S8(1)._ga = 50;
if ((_S8(1)._8a > 0)) {
{
_S8(1)._8a = 0;
}
}; {
var _ha = _69(14);
for (var _ia in _ha) {
if (!_ha.hasOwnProperty(_ia)) continue;
var _ja = _ha[_ia];
if (_ja._99) continue;
if (!_ja._a9) continue; {
_ja._Y9 = 0;
}
}
}; {
var _ka = _69(12);
for (var _la in _ka) {
if (!_ka.hasOwnProperty(_la)) continue;
var _ma = _ka[_la];
if (_ma._99) continue;
if (!_ma._a9) continue; {
_ma._0a = 1;
}
}
};
_02(_d8, _e8, 2);
_t1(_d8, _e8, 0.5, 10, 65535);
_S8(1)._na += _S8(1)._ea;
_22(_d8, _e8, 3);
break;
case 4:
_S8(1)._oa += _S8(1)._pa;
_02(_d8, _e8, 24);
_S8(1)._qa += _S8(1)._ea;
_22(_d8, _e8, 1);
break;
case 5:
if ((_d8._ra == 14)) {
{
_f8._D8(_f8._1a + _d8._sa);
for (var _ta = 0, _ua = ~~(_d8._sa); _ta < _ua; _ta++) {
{
__8(_d8._C2, _d8._D2, 69);
}
};
_02(_d8, _e8, 11);
}
};
break;
case 6:
_S8(1)._va += _S8(1)._wa;
_S8(1)._ga = 2;
_02(_d8, _e8, 23);
break;
};
}
function _a1(_d8, _e8) {
_xa(_S8(0)._ya, _d8._za());
_Aa(_S8(0)._Z8, _d8._C2, _d8._D2, _S8(0)._ya, 6);
}
function _b1(_d8, _e8, _19) {
switch (_19) {
case 1:
_c1(_d8, _e8, 3, 200, 0, 2, 0);
break;
case 2:
_c1(_d8, _e8, 2, 40, 0, 4, 0);
break;
case 3:
_c1(_d8, _e8, 1, 30, 30, 3, 10);
break;
case 4:
_c1(_d8, _e8, 4, 100, 0, 6, 0);
break;
case 5:
_c1(_d8, _e8, (-1), 1, 15, 0, 50);
break;
case 6:
_c1(_d8, _e8, 3, 200, 0, 0, 0);
break;
case 7:
_c1(_d8, _e8, (-2), 1, 30, 0, 30);
break;
case 8:
_c1(_d8, _e8, 1, 10, 0, 1, 5);
break;
case 9:
_c1(_d8, _e8, 3, 120, 30, 6, 20);
break;
case 10:
_c1(_d8, _e8, 1, 20, 0, 4, 5);
break;
case 11:
_c1(_d8, _e8, 4, 300, 0, 2, 0);
break;
case 12:
_c1(_d8, _e8, 2, 60, 30, 3, 1);
break;
case 13:
_c1(_d8, _e8, (-1), 1, 15, 0, 75);
break;
case 14:
_c1(_d8, _e8, 4, 300, 0, 0, 0);
break;
case 15:
_c1(_d8, _e8, (-2), 1, 45, 1, 30);
break;
case 16:
_c1(_d8, _e8, 1, 10, 0, 0, 20);
break;
case 17:
_c1(_d8, _e8, 3, 250, 30, 2, 0);
break;
case 18:
_c1(_d8, _e8, 2, 80, 0, 4, 1);
break;
case 19:
_c1(_d8, _e8, 4, 500, 0, 6, 0);
break;
case 20:
_c1(_d8, _e8, 3, 600, 20, 3, 0);
break;
case 21:
_c1(_d8, _e8, (-1), 1, 15, 0, 100);
break;
case 22:
_c1(_d8, _e8, 3, 500, 0, 0, 0);
break;
case 23:
_c1(_d8, _e8, (-2), 1, 60, 6, 50);
break;
case 24:
_c1(_d8, _e8, 2, 60, 0, 0, 0);
break;
case 25:
_c1(_d8, _e8, 4, 800, 0, 2, 0);
break;
case 26:
_c1(_d8, _e8, 3, 1000, 0, 6, 0);
break;
case 27:
_c1(_d8, _e8, 1, 30, 0, 4, 15);
break;
case 28:
_c1(_d8, _e8, 2, 100, 0, 2, 0);
break;
case 29:
_c1(_d8, _e8, (-1), 1, 20, 6, 100);
break;
case 30:
_c1(_d8, _e8, 4, 800, 0, 0, 100);
break;
case 31:
_c1(_d8, _e8, 1, 40, 60, 3, 30);
break;
case 32:
_c1(_d8, _e8, 3, 5000, 0, 2, 50);
break;
};
}
function _c1(_d8, _e8, _19, _Ba, _Ca, _Da, _Ea) {
var _Fa = 5;
if ((_19 != 1)) {
{
if ((_Ea > 0)) {
{
_Fa = _Ea;
}
};
}
};
if (_S8(0)._Q8 > 0.5) {
{
{
var _Ga = _69(1);
for (var _Ha in _Ga) {
if (!_Ga.hasOwnProperty(_Ha)) continue;
var _Ia = _Ga[_Ha];
if (_Ia._99) continue;
if (!_Ia._a9) continue; {
_Ia._Ja = _19;
_Ia._Ka = _Ba;
_Ia._La = _Ca;
_Ia._Ma = _Da;
_Ia._Na = _Ea;
_Ia._Oa = _Fa;
_91(_Ia, _d8, _Da);
switch (_Da) {
case 1:
_Ia._8a = 9999999;
break;
case 2:
_Ia._ba = 9999999;
break;
case 3:
_Ia._7a = 9999999;
break;
case 4:
_Ia._oa = 9999999;
break;
case 6:
_Ia._va = 9999999;
break;
};
}
}
};
}
} else {
{
if ((_S8(0)._w8 != "cool")) {
{
_S8(0)._M8 = "";
if ((_Fa != 5)) {
{
_S8(0)._M8 = (_v1(_d8, _e8, _S8(0)._Pa) + _Qa(_Fa) + _v1(_d8, _e8, _S8(0)._Ra));
}
};
switch (_19) {
case (-2):
_S8(0)._M8 += _v1(_d8, _e8, _S8(0)._Sa);
break;
case (-1):
_S8(0)._M8 += _v1(_d8, _e8, _S8(0)._Ta);
break;
case 1:
_S8(0)._M8 += (_v1(_d8, _e8, _S8(0)._Ua) + _Qa(_Ba) + _v1(_d8, _e8, _S8(0)._Va) + _Qa(_Ea) + " ");
break;
case 2:
_S8(0)._M8 += (_v1(_d8, _e8, _S8(0)._Wa) + _Qa(_Ba) + _v1(_d8, _e8, _S8(0)._Xa));
break;
case 3:
_S8(0)._M8 += (_v1(_d8, _e8, _S8(0)._Ya) + _Qa(_Ba) + _v1(_d8, _e8, _S8(0)._Za));
break;
case 4:
_S8(0)._M8 += (_v1(_d8, _e8, _S8(0).__a) + _Qa(_Ba) + _v1(_d8, _e8, _S8(0)._0b));
break;
};
if ((_Ca > 0)) {
{
_S8(0)._M8 += (_v1(_d8, _e8, _S8(0)._1b) + _Qa(_Ca) + _v1(_d8, _e8, _S8(0)._2b));
}
};
switch (_Da) {
case 1:
_S8(0)._M8 += _v1(_d8, _e8, _S8(0)._3b);
break;
case 2:
_S8(0)._M8 += _v1(_d8, _e8, _S8(0)._4b);
break;
case 3:
_S8(0)._M8 += _v1(_d8, _e8, _S8(0)._5b);
break;
case 4:
_S8(0)._M8 += _v1(_d8, _e8, _S8(0)._6b);
break;
case 6:
_S8(0)._M8 += _v1(_d8, _e8, _S8(0)._7b);
break;
};
}
} else {
{
switch (_S8(0)._A8) {
case 1:
_S8(0)._M8 = "Use your fiery breath to score 200 points";
break;
case 2:
_S8(0)._M8 = "Use the magnet to make a 40-ball dragon";
break;
case 3:
_S8(0)._M8 = "Use invincibility to smash 30 castles of 10+ hitpoints";
break;
case 4:
_S8(0)._M8 = "With double damage, fly 100 meters";
break;
case 5:
_S8(0)._M8 = "Starting with 50 balls, die in 15 seconds";
break;
case 6:
_S8(0)._M8 = "Score 200 points";
break;
case 7:
_S8(0)._M8 = "With only 30 balls, survive 30 seconds";
break;
case 8:
_S8(0)._M8 = "Smash 10 castles of 5+HP while flying at half speed";
break;
case 9:
_S8(0)._M8 = "Score 120 points in 30 seconds, starting with double damage and 20 balls";
break;
case 10:
_S8(0)._M8 = "Using the magnet, smash 20 castles of 5+ HP";
break;
case 11:
_S8(0)._M8 = "Using your fiery breath, fly 300 meters";
break;
case 12:
_S8(0)._M8 = "Use invincibility to make a 60-ball dragon in 30 seconds";
break;
case 13:
_S8(0)._M8 = "Starting with 75 balls, die in 15 seconds";
break;
case 14:
_S8(0)._M8 = "Fly 300 meters";
break;
case 15:
_S8(0)._M8 = "With only 30 balls, survive 45 seconds while flying at half speed";
break;
case 16:
_S8(0)._M8 = "Smash 10 castles with 20+ HP";
break;
case 17:
_S8(0)._M8 = "Use your fiery breath to score 250 points in 30 seconds";
break;
case 18:
_S8(0)._M8 = "Use the magnet to make an 80-ball dragon";
break;
case 19:
_S8(0)._M8 = "With double damage, fly 500 meters";
break;
case 20:
_S8(0)._M8 = "Use invincibility to score 600 points in 20 seconds";
break;
case 21:
_S8(0)._M8 = "Starting with 100 balls, die in 15 seconds";
break;
case 22:
_S8(0)._M8 = "Use double damage to score 1,000 points";
break;
case 23:
_S8(0)._M8 = "Using the magnet, smash 30 castles with 15+ HP";
break;
case 24:
_S8(0)._M8 = "Make a 60 ball dragon";
break;
case 25:
_S8(0)._M8 = "Use your fiery breath to fly 800 meters";
break;
case 26:
_S8(0)._M8 = "Use Double damage to score 1,000 points";
break;
case 27:
_S8(0)._M8 = "Using the magnet, smash 30 castles of 15+ HP";
break;
case 28:
_S8(0)._M8 = "Using fiery breath, make a 100-ball dragon";
break;
case 29:
_S8(0)._M8 = "Starting with 100 balls and double damage, die in 20 seconds";
break;
case 30:
_S8(0)._M8 = "Starting with 100 balls, fly 800 meters";
break;
case 31:
_S8(0)._M8 = "Using invincibility, Smash 40 castles of 30+ HP in 60 seconds";
break;
case 32:
_S8(0)._M8 = "Use your firebreathing to score 5,000 points";
break;
};
}
};
}
};
}
function _d1(_d8, _e8) {
var _8b = 1;
if ((_d8._Y9 == 0)) {
{
_8b = min(_S8(_d8._9b)._Q9, _S8(1)._ga);
}
} else {
{
_8b = min(_S8(_d8._9b)._Q9, (10 * _S8(1)._ga));
_s1(_d8, _e8, _d8._9b);
}
};
_S8(_d8._9b)._Q9 -= _8b;
_S8(_d8._9b)._ab = 1.05;
_S8(_d8._9b)._bb = 10;
_S8(_d8._9b)._cb(global._98[_S8(_d8._9b)._Q9]);
_f8._z8 += _8b;
if ((_S8(1)._7a <= 0)) {
{
_d8._db = _d8._C2;
_d8._eb = _d8._D2;
var _fb = _U9((_S8(2)._V9 - 1));
_gb(_e8._V9, 0);
if ((_U9(_e8._V9) > 0)) {
{
_d8._hb = _S8(_X9(_e8._V9, 0))._C2;
_d8._ib = _S8(_X9(_e8._V9, 0))._D2;
_S8(_X9(_e8._V9, 0))._jb(_d8._db);
_S8(_X9(_e8._V9, 0))._kb(_d8._eb);
_d8._db = _d8._hb;
_d8._eb = _d8._ib;
_S8(_X9(_e8._V9, 0))._kb(_S8(_X9(_e8._V9, 0))._D2 + (5 * global._88));
}
};
global._88 -= 0.01;
_6a(_d8);
}
};
}
function _e1(_d8, _e8, _19, _Ba) {
if ((_S8(1)._Ja == _19)) {
{
_S8(1)._lb = _Ba;
if ((_S8(1)._lb >= _S8(1)._Ka)) {
{
_S8(0)._E8 = 1 ? 1 : 0;
_41(_d8, _e8);
}
};
}
};
}
function _f1(_d8, _e8, _19, _Ba) {
if ((_S8(1)._Ja == _19)) {
{
_S8(1)._lb += _Ba;
if ((_S8(1)._lb >= _S8(1)._Ka)) {
{
_S8(0)._E8 = 1 ? 1 : 0;
_41(_d8, _e8);
}
};
}
};
}
function _g1(_d8, _e8, _19, _Ba, _Ca) {
var _mb = _d8._C2,
_nb = _d8._D2;
var _ob = _Ca;
var _pb = (_ob + _d8._qb);
var _rb = _d8.id;
var _sb = _19;
_d8._jb(_sb);
var _tb = _Ba;
_d8._kb(_tb);
var _ub = _d8._vb; {
var _wb = _69(6);
for (var _xb in _wb) {
if (!_wb.hasOwnProperty(_xb)) continue;
var _yb = _wb[_xb];
if (_yb._99) continue;
if (!_yb._a9) continue; {
if ((((_yb._zb < _pb)) && (_Ab(_yb, _yb._C2, _yb._D2, _rb) > 0.5) && ((_yb.id != _rb)))) {
{
if (((_yb._zb + _yb._qb) >= _ob)) {
{
if (_yb._Bb > 0.5) {
{
switch (_yb._Y9) {
case 1:
_41(_yb, _d8);
_yb._Bb = 0 ? 1 : 0;
break;
case 2:
_S8(5)._Cb = 3;
_S8(5)._Db = 0;
_S8(5)._c9 = 0.7;
_02(_yb, _d8, 24);
_t1(_yb, _d8, 0.5, 10, 4235519);
_yb._Bb = 0 ? 1 : 0;
break;
case 3:
_S8(5)._Eb = 15;
_S8(5)._c9 = 0.8;
_02(_yb, _d8, 22);
_t1(_yb, _d8, 0.5, 10, 65535);
_yb._Bb = 0 ? 1 : 0;
break;
};
}
};
}
};
_ub = max(_ub, (_yb._zb + _yb._qb));
}
};
}
}
};
_d8._jb(_mb);
_d8._kb(_nb);
return _ub;
}
function _h1(_d8, _e8, _19, _Ba, _Ca) {
var _sb = (_d8._C2 + _19);
var _tb = (_d8._D2 + _Ba);
var _Fb = (_d8._zb + _Ca);
_d8._jb(_sb);
_d8._kb(_tb);
_d8._zb = _Fb;
return 1;
}
function _i1(_d8, _e8) {
_Gb(_S8(0)._Hb);
for (_d8._Ib = 1;
(_d8._Ib < _S8(0)._Jb); _d8._Ib += 1) {
{
if ((_S8(0)._Kb[_d8._Ib] == 0)) {
{
_Z9(_S8(0)._Hb, _d8._Ib);
}
};
}
};
if ((_U9(_S8(0)._Hb) > 0)) {
{
_Lb(_S8(0)._Hb);
return _X9(_S8(0)._Hb, 0);
}
} else {
{
return 0;
}
};
}
function _j1(_d8, _e8) {
var _Mb = 0;
for (_d8._Ib = 0;
(_d8._Ib < _S8(0)._Nb); _d8._Ib += 1) {
{
if ((_S8(0)._Kb[_d8._Ib] != 0)) {
{
_Mb += 1;
}
};
}
};
return _Mb;
}
function _k1(_d8, _e8) {
var _Ob = 0;
for (_d8._Ib = 1;
(_d8._Ib <= _S8(0)._Pb); _d8._Ib += 1) {
{
if ((_S8(0)._Qb[_d8._Ib] > 0)) {
{
_Ob += 1;
}
};
}
};
return _Ob;
}
function _l1(_d8, _e8) {
{
var _Rb = _69(_d8._Sb);
for (var _Tb in _Rb) {
if (!_Rb.hasOwnProperty(_Tb)) continue;
var _Ub = _Rb[_Tb];
if (_Ub._99) continue;
if (!_Ub._a9) continue; {
_6a(_Ub);
}
}
};
}
function _m1(_d8, _e8, _19, _Ba) {
_Vb(_d8, _d8._Wb, _d8._Xb, (_d8._C2 + _19), (_d8._D2 + _19), _d8._Yb, _d8._Zb, _d8.__b, _Ba, 1);
_Vb(_d8, _d8._Wb, _d8._Xb, (_d8._C2 - _19), (_d8._D2 + _19), _d8._Yb, _d8._Zb, _d8.__b, _Ba, 1);
_Vb(_d8, _d8._Wb, _d8._Xb, (_d8._C2 + _19), (_d8._D2 - _19), _d8._Yb, _d8._Zb, _d8.__b, _Ba, 1);
_Vb(_d8, _d8._Wb, _d8._Xb, (_d8._C2 - _19), (_d8._D2 - _19), _d8._Yb, _d8._Zb, _d8.__b, _Ba, 1);
}
function _n1(_d8, _e8, _19) {
switch (_19) {
case 0:
_d8._kb(round((_d8._D2 * _S8(0)._0c)));
break;
case 1:
_d8._kb((_S8(0)._F9 - (_f8._1c - _d8._D2)));
break;
case 2:
_d8._kb(_d8._D2 + _S8(0)._2c);
break;
};
}
function _o1(_d8, _e8) {
_3c(16777215);
_4c(_d8, 110, 0, (_f8._H9 - 65), (_f8._n9[0] + 60 + _S8(0)._09));
_5c(1);
_6c(2);
_7c((_f8._H9 - 110), (_f8._n9[0] + 60 + _S8(0)._09), _S8(0)._G8);
_6c(1);
}
function _p1(_d8, _e8, _19) {
_d8._8c += 1;
_Vb(_d8, 120, 0, _d8._C2, _d8._D2, (_d8._Yb * 2), (_d8._Yb * 2), _d8._8c, _19, _d8._9c);
_Vb(_d8, 120, 0, _d8._C2, _d8._D2, (_d8._Zb * 1.5), (_d8._Zb * 1.5), (-_d8._8c * 1.5), _19, _d8._9c);
}
function _q1(_d8, _e8, _19, _Ba, _Ca) {
{
var _ac = _69(__8(_S8(0)._m9, _S8(0)._o9, 64));
for (var _bc in _ac) {
if (!_ac.hasOwnProperty(_bc)) continue;
var _cc = _ac[_bc];
if (_cc._99) continue;
if (!_cc._a9) continue; {
_cc._Y9 = _19;
_cc._dc = _Ba;
_P9(_cc, _d8, 0);
if (_Ca > 0.5) {
{
_P9(_cc, _d8, 2);
}
};
}
}
};
}
function _r1(_d8, _e8, _19) {
var _ec = _19;
}
function _s1(_d8, _e8, _19) {
for (var _fc = 0, _gc = ~~(30); _fc < _gc; _fc++) {
{
_Aa(_S8(0)._hc, (_S8(_19)._C2 - 90 + _ic(180)), (_S8(_19)._D2 - 90 + _ic(180)), _S8(0)._jc, 1);
}
};
_S8(1)._kc += 1;
_62(_d8, _e8, 12, (1 + (_S8(1)._kc / 10)));
_22(_d8, _e8, 2);
}
function _t1(_d8, _e8, _19, _Ba, _Ca) {
var _lc;
_lc = __8(0, 0, 68);
_S8(_lc)._mc = _19;
_S8(_lc)._nc = _Ca;
if ((_Ba <= 0)) {
{
_S8(_lc)._oc = (_19 / 30);
}
} else {
{
_S8(_lc)._oc = (_19 / _Ba);
}
};
}
function _u1(_d8, _e8, _19, _Ba) {
var _pc;
if ((_19 >= 0)) {
{
_pc = _19;
}
} else {
{
_pc = ((-_19 * 150) + 300);
}
}; {
var _qc = _69(__8(_S8(0)._m9, _pc, 58));
for (var _rc in _qc) {
if (!_qc.hasOwnProperty(_rc)) continue;
var _sc = _qc[_rc];
if (_sc._99) continue;
if (!_sc._a9) continue; {
if ((_19 < 0)) {
{
_n1(_sc, _d8, 0);
_sc._tc = -_19;
}
};
_sc._uc = _sc._D2;
_sc._Y9 = _Ba;
if ((_sc._Y9 == 11)) {
{
_sc._vc = _S8(0)._wc;
}
};
_sc._xc *= _yc(58);
_P9(_sc, _d8, 0);
}
}
};
}
function _v1(_d8, _e8, _19) {
return _19[_S8(0)._zc];
}
function _w1(_d8, _e8, _19, _Ba) {
return (180 + (_Ba * 2) - _19);
}
function _x1(_d8, _e8, _19) {
_Ac(_19);
}
function _y1(_d8, _e8, _19, _Ba, _Ca, _Da, _Ea, _Bc, _Cc, _Dc) {
var _Ec, _uc, _Fc, _Gc, _Hc, _Ic, _Jc, _Kc, _Lc, _Mc, _Nc, _Oc, _Pc, _Qc, _Rc, _Sc;
_Ec = _19;
_uc = _Ba;
_Fc = _Ca;
_Gc = max(3, _Da);
_Hc = _Ea;
_Ic = _Bc;
_Jc = _Cc;
_Sc = _Dc;
_Kc = (_Ic / _Gc);
_Rc = (_Jc / 2);
_Lc = (_Fc + _Rc);
_Mc = (_Fc - _Rc);
_Qc = (_Hc + _Ic);
if (_Sc > 0.5) {
{
_Tc(5);
_Uc((_Ec + _Vc(_Mc, _Hc)), (_uc + _Wc(_Mc, _Hc)));
for (_d8._Ib = 1;
(_d8._Ib <= _Gc); _d8._Ib += 1) {
{
_Nc = (_Hc + (_Kc * _d8._Ib));
_Oc = (_Nc - _Kc);
_Uc((_Ec + _Vc(_Lc, _Oc)), (_uc + _Wc(_Lc, _Oc)));
_Uc((_Ec + _Vc(_Mc, _Nc)), (_uc + _Wc(_Mc, _Nc)));
}
};
_Uc((_Ec + _Vc(_Lc, _Qc)), (_uc + _Wc(_Lc, _Qc)));
_Uc((_Ec + _Vc(_Mc, _Qc)), (_uc + _Wc(_Mc, _Qc)));
}
} else {
{
_Tc(6);
_Uc(_Ec, _uc);
for (_d8._Ib = 1;
(_d8._Ib <= _Gc); _d8._Ib += 1) {
{
_Nc = (_Hc + (_Kc * _d8._Ib));
_Oc = (_Nc - _Kc);
_Uc((_Ec + _Vc(_Lc, _Oc)), (_uc + _Wc(_Lc, _Oc)));
}
};
_Uc((_Ec + _Vc(_Lc, _Qc)), (_uc + _Wc(_Lc, _Qc)));
}
};
_Xc();
}
function _z1(_d8, _e8) {
var _Ib;
_S8(0)._Yc = 1;
_S8(0)._Zc = 1;
_S8(0).__c = 1;
_S8(0)._0d = 0;
_S8(0)._1d = 0;
_S8(0)._2d = 0;
_S8(0)._3d = 1;
_S8(0)._p9 = 0;
_S8(0)._4d = 0;
_S8(0)._5d = _6d(_s9(), 30);
_S8(0)._7d = 4;
_S8(0)._t9 = 0;
_S8(0)._8d = 0;
_S8(0)._v9 = 0;
_S8(0)._9d = 0;
_S8(0)._ad = 0;
_S8(0)._bd = 1;
_S8(0)._cd = (-1);
_S8(0)._l9 = 0;
_S8(0)._dd = 0;
_S8(0)._ed = 0;
for (_Ib = 1;
(_Ib < _S8(0)._Nb); _Ib += 1) {
{
if (!(_S8(0)._Kb instanceof Array)) {
_S8(0)._Kb = [];
_S8(0)._Kb._p = 1435257164
} else if (_S8(0)._Kb._p !== 1435257164) {
_S8(0)._Kb = _S8(0)._Kb.slice(0);
_S8(0)._Kb._p = 1435257164
}
_S8(0)._Kb[_Ib] = 0;
}
};
if (!(_S8(0)._Kb instanceof Array)) {
_S8(0)._Kb = [];
_S8(0)._Kb._p = 1435257164
} else if (_S8(0)._Kb._p !== 1435257164) {
_S8(0)._Kb = _S8(0)._Kb.slice(0);
_S8(0)._Kb._p = 1435257164
}
_S8(0)._Kb[0] = 1;
for (_Ib = 1;
(_Ib <= _S8(0)._Pb); _Ib += 1) {
{
if (!(_S8(0)._Qb instanceof Array)) {
_S8(0)._Qb = [];
_S8(0)._Qb._p = 2066322937
} else if (_S8(0)._Qb._p !== 2066322937) {
_S8(0)._Qb = _S8(0)._Qb.slice(0);
_S8(0)._Qb._p = 2066322937
}
_S8(0)._Qb[_Ib] = 0;
}
};
for (_Ib = 1;
(_Ib <= _S8(0)._v8); _Ib += 1) {
{
if (!(_S8(0)._fd instanceof Array)) {
_S8(0)._fd = [];
_S8(0)._fd._p = 1665723492
} else if (_S8(0)._fd._p !== 1665723492) {
_S8(0)._fd = _S8(0)._fd.slice(0);
_S8(0)._fd._p = 1665723492
}
_S8(0)._fd[_Ib] = 0;
}
};
}
function _A1(_d8, _e8) {
var _Ib;
if (_S8(0)._k9 > 0.5) {
{
_gd("save.ini");
}
};
_C1(_d8, _e8, "sound", _S8(0)._Yc);
_C1(_d8, _e8, "music", _S8(0)._Zc);
_C1(_d8, _e8, "taptic", _S8(0).__c);
_C1(_d8, _e8, "night", _S8(0)._0d);
_C1(_d8, _e8, "gems", _S8(0)._1d);
_C1(_d8, _e8, "unitnum", _S8(0)._2d);
_C1(_d8, _e8, "istutor", _S8(0)._3d);
_C1(_d8, _e8, "plays", _S8(0)._p9);
_C1(_d8, _e8, "word", _S8(0)._4d);
_C1(_d8, _e8, "giftdate", _S8(0)._5d);
_C1(_d8, _e8, "giftcount", _S8(0)._7d);
_C1(_d8, _e8, "dailydate1", _S8(0)._t9);
_C1(_d8, _e8, "dailydate2", _S8(0)._8d);
_C1(_d8, _e8, "dailycount", _S8(0)._v9);
_C1(_d8, _e8, "secretcount", _S8(0)._9d);
_C1(_d8, _e8, "reviewok", _S8(0)._ad);
_C1(_d8, _e8, "curquest", _S8(0)._bd);
_C1(_d8, _e8, "questnum", _S8(0)._cd);
_C1(_d8, _e8, "questhave", _S8(0)._hd);
_C1(_d8, _e8, "questneed", _S8(0)._id);
_C1(_d8, _e8, "questcomp", _S8(0)._jd);
_C1(_d8, _e8, "record", _S8(0)._l9);
_C1(_d8, _e8, "noads", _S8(0)._dd);
_C1(_d8, _e8, "doublegems", _S8(0)._ed);
for (_Ib = 1;
(_Ib < _S8(0)._Nb); _Ib += 1) {
{
_C1(_d8, _e8, ("unitopen" + _Qa(_Ib)), _S8(0)._Kb[_Ib]);
}
};
for (_Ib = 1;
(_Ib <= _S8(0)._Pb); _Ib += 1) {
{
_C1(_d8, _e8, ("lvlcomp" + _Qa(_Ib)), _S8(0)._Qb[_Ib]);
}
};
for (_Ib = 1;
(_Ib <= _S8(0)._v8); _Ib += 1) {
{
_C1(_d8, _e8, ("achidata" + _Qa(_Ib)), _S8(0)._fd[_Ib]);
}
};
if (_S8(0)._k9 > 0.5) {
{
_kd();
}
};
}
function _B1(_d8, _e8) {
var _Ib;
if (_S8(0)._k9 > 0.5) {
{
_gd("save.ini");
}
};
_S8(0)._Yc = _D1(_d8, _e8, "sound", 1);
_S8(0)._Zc = _D1(_d8, _e8, "music", 1);
_S8(0).__c = _D1(_d8, _e8, "taptic", 1);
_S8(0)._0d = _D1(_d8, _e8, "night", 0);
_S8(0)._1d = _D1(_d8, _e8, "gems", 0);
_S8(0)._2d = _D1(_d8, _e8, "unitnum", 0);
_S8(0)._3d = _D1(_d8, _e8, "istutor", 1);
_S8(0)._p9 = _D1(_d8, _e8, "plays", 0);
_S8(0)._4d = _D1(_d8, _e8, "word", 0);
_S8(0)._7d = _D1(_d8, _e8, "giftcount", 4);
_S8(0)._5d = _D1(_d8, _e8, "giftdate", _ld(_s9(), _S8(0)._md[_S8(0)._7d]));
_S8(0)._t9 = _D1(_d8, _e8, "dailydate1", 0);
_S8(0)._8d = _D1(_d8, _e8, "dailydate2", 0);
_S8(0)._v9 = _D1(_d8, _e8, "dailycount", 0);
_S8(0)._9d = _D1(_d8, _e8, "secretcount", 0);
_S8(0)._ad = _D1(_d8, _e8, "reviewok", 0);
_D1(_d8, _e8, "dailydate1", _ld(_s9(), 1));
_S8(0)._bd = _D1(_d8, _e8, "curquest", 1);
_S8(0)._cd = _D1(_d8, _e8, "questnum", (-1));
_S8(0)._hd = _D1(_d8, _e8, "questhave", 0);
_S8(0)._id = _D1(_d8, _e8, "questneed", 1);
_S8(0)._jd = _D1(_d8, _e8, "questcomp", 0);
_S8(0)._l9 = _D1(_d8, _e8, "record", 0);
_S8(0)._dd = _D1(_d8, _e8, "noads", 0);
_S8(0)._ed = _D1(_d8, _e8, "doublegems", 0);
for (_Ib = 1;
(_Ib < _S8(0)._Nb); _Ib += 1) {
{
if (!(_S8(0)._Kb instanceof Array)) {
_S8(0)._Kb = [];
_S8(0)._Kb._p = 1435257164
} else if (_S8(0)._Kb._p !== 1435257164) {
_S8(0)._Kb = _S8(0)._Kb.slice(0);
_S8(0)._Kb._p = 1435257164
}
_S8(0)._Kb[_Ib] = _D1(_d8, _e8, ("unitopen" + _Qa(_Ib)), 0);
}
};
for (_Ib = 1;
(_Ib <= _S8(0)._Pb); _Ib += 1) {
{
if (!(_S8(0)._Qb instanceof Array)) {
_S8(0)._Qb = [];
_S8(0)._Qb._p = 2066322937
} else if (_S8(0)._Qb._p !== 2066322937) {
_S8(0)._Qb = _S8(0)._Qb.slice(0);
_S8(0)._Qb._p = 2066322937
}
_S8(0)._Qb[_Ib] = _D1(_d8, _e8, ("lvlcomp" + _Qa(_Ib)), 0);
}
};
for (_Ib = 1;
(_Ib <= _S8(0)._v8); _Ib += 1) {
{
if (!(_S8(0)._fd instanceof Array)) {
_S8(0)._fd = [];
_S8(0)._fd._p = 1665723492
} else if (_S8(0)._fd._p !== 1665723492) {
_S8(0)._fd = _S8(0)._fd.slice(0);
_S8(0)._fd._p = 1665723492
}
_S8(0)._fd[_Ib] = _D1(_d8, _e8, ("achidata" + _Qa(_Ib)), 0);
}
};
if (_S8(0)._k9 > 0.5) {
{
_kd();
}
};
}
function _C1(_d8, _e8, _19, _Ba) {
if (!(_S8(0)._k9 > 0.5)) {
{
sg_save(_19, _Ba);
}
} else {
{
_nd("game", _19, _Ba);
}
};
}
function _D1(_d8, _e8, _19, _Ba) {
if (!(_S8(0)._k9 > 0.5)) {
{
return sg_load(_19, _Ba);
}
} else {
{
return _od("game", _19, _Ba);
}
};
}
function _E1(_d8, _e8, _19) {
if (_19 > 0.5) {
{
var _pd;
if ((_S8(0)._bd == 1)) {
{
_pd = 0;
}
} else {
{
do {
{
_pd = _ic(_S8(0)._qd);
}
} while (!((_pd != _S8(0)._cd)));
}
};
_S8(0)._cd = _pd;
}
};
_S8(0)._id = _S8(0)._rd[_S8(0)._cd];
_S8(0)._id = max(1, round((_S8(0)._id * (0.67 + (_S8(0)._bd / 3)))));
_S8(0)._hd = 0;
_S8(0)._jd = 0 ? 1 : 0;
}
function _F1(_d8, _e8, _19, _Ba) {
if (!(_S8(0)._jd > 0.5)) {
{
if ((_S8(0)._cd == _19)) {
{
if (!(_S8(0)._sd > 0.5)) {
{
_S8(0)._hd += _Ba;
_S8(0)._td = (_Qa(floor((_S8(0)._hd / _S8(0)._id * 100))) + "%");
_G1(_d8, _e8, _19);
}
};
}
};
}
};
}
function _G1(_d8, _e8) {
if ((_S8(0)._hd >= _S8(0)._id)) {
{
_S8(0)._jd = 1 ? 1 : 0;
_S8(0)._td = "";
if ((_f8._z8 > 5)) {
{
_t1(_d8, _e8, 0.6, 0, 65535);
_02(_d8, _e8, 2);
}
};
}
};
}
function _H1(_d8, _e8) {}
function _I1(_d8, _e8) {
if ((_d8._tc == _S8(0)._2d)) {
{
_49(2);
}
} else {
{
_J1(_d8, _e8, _d8._tc); {
var _ud = _69(54);
for (var _vd in _ud) {
if (!_ud.hasOwnProperty(_vd)) continue;
var _wd = _ud[_vd];
if (_wd._99) continue;
if (!_wd._a9) continue; {
_wd._xd = 0 ? 1 : 0;
_wd._yd = 0 ? 1 : 0;
}
}
};
}
};
}
function _J1(_d8, _e8, _19) {
if (_S8(0)._Kb[_19] > 0.5) {
{
_S8(0)._2d = _19;
_S8(0)._zd = _S8(0)._Ad[_S8(0)._2d];
}
}; {
var _Bd = _69(27);
for (var _Cd in _Bd) {
if (!_Bd.hasOwnProperty(_Cd)) continue;
var _Dd = _Bd[_Cd];
if (_Dd._99) continue;
if (!_Dd._a9) continue; {
_P9(_Dd, _d8, 4);
}
}
};
}
function _K1(_d8, _e8) {
var _Ed = 1;
switch (_d8._Y9) {
case 0:
if ((_S8(0)._bd == 100)) {
{
var _Fd = (_S8(0)._Nb - 1);
if (!(_S8(0)._Kb instanceof Array)) {
_S8(0)._Kb = [];
_S8(0)._Kb._p = 1435257164
} else if (_S8(0)._Kb._p !== 1435257164) {
_S8(0)._Kb = _S8(0)._Kb.slice(0);
_S8(0)._Kb._p = 1435257164
}
_S8(0)._Kb[_Fd] = 1;
_S8(0)._2d = _Fd;
_S8(0)._zd = _S8(0)._Ad[_Fd];
_q1(_d8, _e8, 2, _Fd, 0);
}
} else {
{
_Ed = _S8(0)._Gd;
if (((_S8(0)._bd % 100) == 0)) {
{
_Ed *= 10;
}
};
if (_S8(0)._ed > 0.5) {
{
_Ed *= 2;
}
};
_S8(0)._1d += _Ed;
_q1(_d8, _e8, 0, _Ed, 0);
}
};
_S8(0)._bd += 1;
_E1(_d8, _e8, 1);
break;
case 1:
_S8(0)._sd = 1 ? 1 : 0;
_S8(0)._4d = 0;
_49(6);
break;
case 2:
var _Hd = _i1(_d8, _e8);
if ((_Hd > 0)) {
{
_S8(0)._1d -= _S8(0)._Id;
_S8(0)._G8 -= _S8(0)._Id;
if (!(_S8(0)._Kb instanceof Array)) {
_S8(0)._Kb = [];
_S8(0)._Kb._p = 1435257164
} else if (_S8(0)._Kb._p !== 1435257164) {
_S8(0)._Kb = _S8(0)._Kb.slice(0);
_S8(0)._Kb._p = 1435257164
}
_S8(0)._Kb[_Hd] = 1;
_S8(0)._2d = _Hd;
_S8(0)._zd = _S8(0)._Ad[_Hd];
_q1(_d8, _e8, 2, _Hd, 1);
if ((_f8._Jd() == 3)) {
{
{
var _Kd = _69(27);
for (var _Ld in _Kd) {
if (!_Kd.hasOwnProperty(_Ld)) continue;
var _Md = _Kd[_Ld];
if (_Md._99) continue;
if (!_Md._a9) continue; {
_P9(_Md, _d8, 4);
}
}
}; {
var _Nd = _69(54);
for (var _Od in _Nd) {
if (!_Nd.hasOwnProperty(_Od)) continue;
var _Pd = _Nd[_Od];
if (_Pd._99) continue;
if (!_Pd._a9) continue; {
_P9(_Pd, _d8, 0);
_Pd._yd = 1 ? 1 : 0;
}
}
};
}
};
}
};
break;
case 3:
_Ed = _S8(0)._Qd[_S8(0)._7d];
if (_S8(0)._ed > 0.5) {
{
_Ed *= 2;
}
};
_S8(0)._5d = _ld(_s9(), _S8(0)._md[_S8(0)._7d]);
if ((_S8(0)._7d > 0)) {
{
_S8(0)._7d -= 1;
}
};
_S8(0)._1d += _Ed;
_q1(_d8, _e8, 1, _Ed, 1);
break;
case 4:
_d8._Rd = 2;
_82(_d8, _e8);
break;
case 5:
if (_e2(_d8, _e8) > 0.5) {
{
_Ed = _S8(0)._Sd;
if (_S8(0)._ed > 0.5) {
{
_Ed *= 2;
}
};
_S8(0)._1d += _Ed;
_q1(_d8, _e8, 0, _Ed, 1);
}
};
break;
case 6:
_d8._Rd = 3;
_82(_d8, _e8);
break;
case 7:
_d8._Rd = 0;
_c2(_d8, _e8);
break;
case 8:
_d8._Rd = 1;
_c2(_d8, _e8);
break;
case 9:
_f2(_d8, _e8);
break;
case 10:
if ((_f8._h8() == 4)) {
{
_Td("market://details?id=com.krisgames.supegame");
}
} else {
if ((_f8._h8() == 3)) {
{
_Td("itms-apps://itunes.apple.com/app/apple-store/id1111111111");
}
} else {
{
_Td("http://kris.games");
}
}
};
break;
case 11:
{
var _Ud = _69(24);
for (var _Vd in _Ud) {
if (!_Ud.hasOwnProperty(_Vd)) continue;
var _Wd = _Ud[_Vd];
if (_Wd._99) continue;
if (!_Wd._a9) continue; {
_6a(_Wd);
}
}
}; {
var _Xd = _69(62);
for (var _Yd in _Xd) {
if (!_Xd.hasOwnProperty(_Yd)) continue;
var _Zd = _Xd[_Yd];
if (_Zd._99) continue;
if (!_Zd._a9) continue; {
_6a(_Zd);
}
}
};
if ((((_S8(0)._v9 == _S8(0)._w9)) && ((_S8(0)._9d < _S8(0).__d)))) {
{
var _Fd = (_S8(0)._Jb + _S8(0)._9d);
_S8(0)._9d += 1;
if (!(_S8(0)._Kb instanceof Array)) {
_S8(0)._Kb = [];
_S8(0)._Kb._p = 1435257164
} else if (_S8(0)._Kb._p !== 1435257164) {
_S8(0)._Kb = _S8(0)._Kb.slice(0);
_S8(0)._Kb._p = 1435257164
}
_S8(0)._Kb[_Fd] = 1;
_S8(0)._2d = _Fd;
_S8(0)._zd = _S8(0)._Ad[_Fd];
_q1(_d8, _e8, 2, _Fd, 1);
}
} else {
{
_Ed = _S8(0)._0e[_S8(0)._v9];
if (_S8(0)._ed > 0.5) {
{
_Ed *= 2;
}
};
_S8(0)._1d += _Ed;
_q1(_d8, _e8, 0, _Ed, 1);
}
};
break;
};
_d8._L2 = 0 ? 1 : 0;
if ((_d8._Y9 != 2)) {
{
if ((_i1(_d8, _e8) > 0)) {
{
if ((_S8(0)._1d >= _S8(0)._Id)) {
{
_d8._1e = 48;
_d8._Y9 = 2;
_d8._2e = (_v1(_d8, _e8, _S8(0)._3e) + " " + _v1(_d8, _e8, _S8(0)._4e));
_d8._5e = 0 ? 1 : 0;
_d8._Bb = 1 ? 1 : 0;
_d8._cb(_6e(16711935, 255, 0.5));
_d8._L2 = 1 ? 1 : 0;
}
};
}
};
}
};
_A1(_d8, _e8);
_S8(0)._7e = 0 ? 1 : 0;
}
function _L1(_d8, _e8) {
{
var _8e = _69(46);
for (var _9e in _8e) {
if (!_8e.hasOwnProperty(_9e)) continue;
var _ae = _8e[_9e];
if (_ae._99) continue;
if (!_ae._a9) continue; {
_P9(_ae, _d8, 6);
}
}
};
}
function _M1(_d8, _e8) {
{
var _be = _69(64);
for (var _ce in _be) {
if (!_be.hasOwnProperty(_ce)) continue;
var _de = _be[_ce];
if (_de._99) continue;
if (!_de._a9) continue; {
_t1(_de, _d8, 1, 30, 16777215);
_6a(_de);
}
}
};
}
function _N1(_d8, _e8) {
_S8(0)._3d = 0;
_A1(_d8, _e8);
_49(6);
}
function _O1(_d8, _e8) {
_S8(0)._B8 = 0 ? 1 : 0;
_11(_d8, _e8, 0); {
var _ee = _69(56);
for (var _fe in _ee) {
if (!_ee.hasOwnProperty(_fe)) continue;
var _ge = _ee[_fe];
if (_ge._99) continue;
if (!_ge._a9) continue; {
_6a(_ge);
}
}
};
_41(_d8, _e8);
}
function _P1(_d8, _e8) {
if (_S8(0)._F8 > 0.5) {
{
_11(_d8, _e8, 0); {
var _he = _69(56);
for (var _ie in _he) {
if (!_he.hasOwnProperty(_ie)) continue;
var _je = _he[_ie];
if (_je._99) continue;
if (!_je._a9) continue; {
_6a(_je);
}
}
};
}
} else {
{
_11(_d8, _e8, 1);
__8(0, _f8._n9[0], 56);
}
};
}
function _Q1(_d8, _e8) {
_ke();
}
function _R1(_d8, _e8) {
__8(_S8(0)._m9, _S8(0)._o9, 60);
}
function _S1(_d8, _e8) {
if (_S8(0)._Yc > 0.5) {
{
_S8(0)._Yc = 0 ? 1 : 0;
}
} else {
{
_S8(0)._Yc = 1 ? 1 : 0;
}
};
}
function _T1(_d8, _e8) {
if (_S8(0).__c > 0.5) {
{
_S8(0).__c = 0 ? 1 : 0;
}
} else {
{
_S8(0).__c = 1 ? 1 : 0;
_22(_d8, _e8, 3);
}
};
}
function _U1(_d8, _e8) {
if (_S8(0)._Zc > 0.5) {
{
_S8(0)._Zc = 0 ? 1 : 0;
_52(_d8, _e8, 1);
}
} else {
{
_S8(0)._Zc = 1 ? 1 : 0;
_52(_d8, _e8, 0);
}
};
}
function _V1(_d8, _e8) {
if (_S8(0)._0d > 0.5) {
{
_d8._le(0);
_S8(0)._0d = 0 ? 1 : 0;
_21(_d8, _e8, 0);
}
} else {
{
_d8._le(1);
_S8(0)._0d = 1 ? 1 : 0;
_21(_d8, _e8, 1);
}
};
}
function _W1(_d8, _e8) {
if (!(_S8(0)._Kb instanceof Array)) {
_S8(0)._Kb = [];
_S8(0)._Kb._p = 1435257164
} else if (_S8(0)._Kb._p !== 1435257164) {
_S8(0)._Kb = _S8(0)._Kb.slice(0);
_S8(0)._Kb._p = 1435257164
}
_S8(0)._Kb[_d8._Hd] = 1;
_S8(0)._2d = _d8._Hd;
_S8(0)._zd = _S8(0)._Ad[_d8._Hd];
_A1(_d8, _e8);
if ((_d8._Hd == 1)) {
{
_X1(_d8, _e8);
}
} else {
if ((_d8._Hd == 2)) {
{
_Y1(_d8, _e8);
}
}
};
_q1(_d8, _e8, 2, _d8._Hd, 1);
if ((_f8._Jd() == 3)) {
{
{
var _me = _69(27);
for (var _ne in _me) {
if (!_me.hasOwnProperty(_ne)) continue;
var _oe = _me[_ne];
if (_oe._99) continue;
if (!_oe._a9) continue; {
_P9(_oe, _d8, 4);
}
}
}; {
var _pe = _69(54);
for (var _qe in _pe) {
if (!_pe.hasOwnProperty(_qe)) continue;
var _re = _pe[_qe];
if (_re._99) continue;
if (!_re._a9) continue; {
_P9(_re, _d8, 0);
_re._yd = 1 ? 1 : 0;
}
}
};
_6a(_d8);
}
};
}
function _X1(_d8, _e8) {
_Td("https://facebook.com/silengames");
}
function _Y1(_d8, _e8) {}
function _Z1(_d8, _e8) {
if (!(_se() > 0.5)) {
{
_te();
}
} else {
{
_ue();
}
};
}
function __1(_d8, _e8) {
if (!(_se() > 0.5)) {
{
_te();
}
} else {
{
_ve();
}
};
}
function _02(_d8, _e8, _19) {
if (_S8(0)._Yc > 0.5) {
{
_we(_19, 1, 0);
}
};
}
function _12(_d8, _e8, _19) {
if (_S8(0)._Yc > 0.5) {
{
_we(_19, 0, 0);
}
};
}
function _22(_d8, _e8, _19) {
if (_S8(0).__c > 0.5) {
{
if (_k8(_d8, _e8) > 0.5) {
{
if ((_19 < 0)) {
{
_c8(_d8, _e8, (abs(_19) * 125));
}
} else {
{
_c8(_d8, _e8, ((_19 * 50) + 25));
}
};
}
};
}
};
}
function _32(_d8, _e8) {
_42(_d8, _e8);
if (_S8(0)._Zc > 0.5) {
{
if (_S8(0)._Q8 > 0.5) {
{
_we(_S8(0)._I8, 1, 1);
_xe(_S8(0)._I8, 1);
_ye(_S8(0)._I8, 1, 0);
}
};
}
};
}
function _42(_d8, _e8) {
if (_ze(_S8(0)._I8) > 0.5) {
{
_Ae(_S8(0)._I8);
}
};
}
function _52(_d8, _e8, _19) {
if (_19 > 0.5) {
{
_42(_d8, _e8);
}
} else {
{
_32(_d8, _e8);
}
};
}
function _62(_d8, _e8, _19, _Ba) {
if (_S8(0)._Yc > 0.5) {
{
_xe(_we(_19, 1, 0), min(3, _Ba));
}
};
}
function _72(_d8, _e8) {
if ((_S8(0)._w8 == "lag")) {
{
if ((_S8(0)._Be >= _S8(0)._x8)) {
{
_S8(0)._Be = 0;
sg_lag_ad(0);
}
};
}
};
if ((_S8(0)._w8 == "cloud")) {
{
sg_cloud_over();
}
};
}
function _82(_d8, _e8) {
_S8(0)._Ce = _d8._Rd;
_S8(0)._j9 = 0;
_d8._Bb = 0 ? 1 : 0;
switch (_S8(0)._Ce) {
case 1:
{
var _De = _69(46);
for (var _Ee in _De) {
if (!_De.hasOwnProperty(_Ee)) continue;
var _Fe = _De[_Ee];
if (_Fe._99) continue;
if (!_Fe._a9) continue; {
_P9(_Fe, _d8, 5);
}
}
};
break;
case 3:
_S8(0)._Ge = 0;
break;
};
if ((_S8(0)._w8 == "lag")) {
{
if (_S8(0)._k9 > 0.5) {
{
_92(_d8, _e8, 1);
}
} else {
{
sg_lag_ad(1);
}
};
}
};
}
function _92(_d8, _e8, _19) {
var _Ed = 1;
if (_19 > 0.5) {
{
_S8(0)._Be = 0;
switch (_S8(0)._Ce) {
case 1:
{
var _He = _69(46);
for (var _Ie in _He) {
if (!_He.hasOwnProperty(_Ie)) continue;
var _Je = _He[_Ie];
if (_Je._99) continue;
if (!_Je._a9) continue; {
_P9(_Je, _d8, 7);
}
}
};
_h2(_d8, _e8, "ads", "type,reward,reward,revive");
break;
case 2:
_Ed = _S8(0)._Ke;
if ((_f8._Jd() == 6)) {
{
_Ed *= 2;
}
};
if (_S8(0)._ed > 0.5) {
{
_Ed *= 2;
}
};
_S8(0)._1d += _Ed;
_q1(_d8, _e8, 0, _Ed, 1);
_h2(_d8, _e8, "ads", "type,reward,reward,watch");
break;
case 3:
__8(_S8(0)._m9, (-200), 52);
_h2(_d8, _e8, "ads", "type,reward,reward,whell");
break;
case 4:
{
var _Le = _69(64);
for (var _Me in _Le) {
if (!_Le.hasOwnProperty(_Me)) continue;
var _Ne = _Le[_Me];
if (_Ne._99) continue;
if (!_Ne._a9) continue; {
_6a(_Ne);
}
}
};
_Ed = _S8(0)._Qd[_S8(0)._7d];
if (_S8(0)._ed > 0.5) {
{
_Ed *= 2;
}
};
_S8(0)._1d += _Ed;
_q1(_d8, _e8, 0, _Ed, 1);
_h2(_d8, _e8, "ads", "type,reward,reward,onemore");
break;
case 5:
_S8(0)._bd += 1;
_E1(_d8, _e8, 1); {
var _Oe = _69(58);
for (var _Pe in _Oe) {
if (!_Oe.hasOwnProperty(_Pe)) continue;
var _Qe = _Oe[_Pe];
if (_Qe._99) continue;
if (!_Qe._a9) continue; {
if ((_Qe._Y9 == 0)) {
{
_P9(_Qe, _d8, 0);
}
};
}
}
};
_r1(_d8, _e8, _S8(0)._hc);
_02(_d8, _e8, 2);
_h2(_d8, _e8, "ads", "type,reward,reward,skip");
break;
};
}
} else {
{
switch (_S8(0)._Ce) {
case 1:
{
var _Re = _69(46);
for (var _Se in _Re) {
if (!_Re.hasOwnProperty(_Se)) continue;
var _Te = _Re[_Se];
if (_Te._99) continue;
if (!_Te._a9) continue; {
_P9(_Te, _d8, 6);
}
}
};
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
};
_h2(_d8, _e8, "ads", "type,reward,reward,failed");
}
};
_S8(0)._Ce = 0;
_A1(_d8, _e8);
_j8();
}
function _a2(_d8, _e8) {
_d8._Ue = (_Qa(_d8._Ve) + ".score");
if (!(_d8._We instanceof Array)) {
_d8._We = [];
_d8._We._p = 2768858914
} else if (_d8._We._p !== 2768858914) {
_d8._We = _d8._We.slice(0);
_d8._We._p = 2768858914
}
_d8._We[0] = 5;
_d8._We[1] = 15;
_d8._We[2] = 30;
_d8._We[3] = 60;
_d8._We[4] = 100;
if (!(_d8._Xe instanceof Array)) {
_d8._Xe = [];
_d8._Xe._p = 1373036704
} else if (_d8._Xe._p !== 1373036704) {
_d8._Xe = _d8._Xe.slice(0);
_d8._Xe._p = 1373036704
}
_d8._Xe[0] = 50;
_d8._Xe[1] = 150;
_d8._Xe[2] = 300;
_d8._Xe[3] = 600;
_d8._Xe[4] = 1000;
_d8._Ye = 5;
for (_d8._Ib = 0;
(_d8._Ib < _d8._Ye); _d8._Ib += 1) {
{
if (!(_d8._Ze instanceof Array)) {
_d8._Ze = [];
_d8._Ze._p = 3837897635
} else if (_d8._Ze._p !== 3837897635) {
_d8._Ze = _d8._Ze.slice(0);
_d8._Ze._p = 3837897635
}
_d8._Ze[_d8._Ib] = 0;
if (!(_d8.__e instanceof Array)) {
_d8.__e = [];
_d8.__e._p = 4040279931
} else if (_d8.__e._p !== 4040279931) {
_d8.__e = _d8.__e.slice(0);
_d8.__e._p = 4040279931
}
_d8.__e[_d8._Ib] = 0;
if (!(_d8._0f instanceof Array)) {
_d8._0f = [];
_d8._0f._p = 1239038120
} else if (_d8._0f._p !== 1239038120) {
_d8._0f = _d8._0f.slice(0);
_d8._0f._p = 1239038120
}
_d8._0f[_d8._Ib] = (_Qa(_d8._Ve) + ".quest" + _Qa(_d8._Ib));
if (!(_d8._1f instanceof Array)) {
_d8._1f = [];
_d8._1f._p = 3857635579
} else if (_d8._1f._p !== 3857635579) {
_d8._1f = _d8._1f.slice(0);
_d8._1f._p = 3857635579
}
_d8._1f[_d8._Ib] = (_Qa(_d8._Ve) + ".score" + _Qa(_d8._Ib));
}
};
}
function _b2(_d8, _e8) {
var _2f;
var _3f = 1 ? 1 : 0;
if (!(_d8._4f instanceof Array)) {
_d8._4f = [];
_d8._4f._p = 4227547141
} else if (_d8._4f._p !== 4227547141) {
_d8._4f = _d8._4f.slice(0);
_d8._4f._p = 4227547141
}
_d8._4f[0] = (_Qa(_d8._Ve) + ".noads");
_d8._4f[1] = (_Qa(_d8._Ve) + ".doublegems");
if (!(_d8._5f instanceof Array)) {
_d8._5f = [];
_d8._5f._p = 2672152446
} else if (_d8._5f._p !== 2672152446) {
_d8._5f = _d8._5f.slice(0);
_d8._5f._p = 2672152446
}
_d8._5f[0] = 1.99;
_d8._5f[1] = 1.99;
_d8._6f = 1;
if (_7f("iap_data.json") > 0.5) {
{
_d8._8f = _9f("iap_data.json");
if (_af(_d8._8f, 1) > 0.5) {
{
for (_2f = 0;
(_2f < _d8._6f); _2f += 1) {
{
if (_bf(_d8._8f, _S8(0)._4f[_2f]) > 0.5) {
{
_3f = 0 ? 1 : 0;
if ((_cf(_d8._8f, _S8(0)._4f[_2f]) == 1)) {
{
_d2(_d8, _e8, _2f);
}
};
}
};
}
};
}
};
}
};
if (_3f > 0.5) {
{
_d8._8f = _df();
_ef(_d8._8f, _S8(0)._4f[0], 0);
_ff(_d8._8f, "iap_data.json");
}
};
var _gf = _hf();
var _if = _df();
var _jf = _df();
_ef(_if, "id", _S8(0)._4f[0]);
_ef(_if, "title", "Disable Ads");
_ef(_if, "type", "Non-consumable");
_ef(_jf, "id", _S8(0)._4f[1]);
_ef(_jf, "title", "Double Gems");
_ef(_jf, "type", "Non-consumable");
_Z9(_gf, _if);
_kf(_gf);
_lf(_if);
_lf(_jf);
_mf(_gf);
}
function _c2(_d8, _e8) {
if ((_f8._h8() == 0)) {
{
_d2(_d8, _e8, _d8._Rd);
}
} else {
{
var _nf = _of();
var _pf = _S8(0)._4f[_d8._Rd];
if ((_nf == 1)) {
{
if ((_cf(_S8(0)._8f, _pf) == 0)) {
{
__8(0, 0, 65);
_qf(_pf, "");
_h2(_d8, _e8, "iap", ("get," + _Qa(_d8._Rd)));
}
};
}
} else {
{
_h2(_d8, _e8, "iap", ("error," + _Qa(_d8._Rd)));
_Ac(("Store is not available (Code: " + _Qa(_nf) + ")"));
}
};
}
};
}
function _d2(_d8, _e8, _19) {
switch (_19) {
case 0:
_S8(0)._dd = 1;
_S8(0)._rf = 0; {
var _sf = _69(42);
for (var _tf in _sf) {
if (!_sf.hasOwnProperty(_tf)) continue;
var _uf = _sf[_tf];
if (_uf._99) continue;
if (!_uf._a9) continue; {
_6a(_uf);
}
}
};
_j8();
break;
case 1:
_S8(0)._ed = 1; {
var _vf = _69(43);
for (var _wf in _vf) {
if (!_vf.hasOwnProperty(_wf)) continue;
var _xf = _vf[_wf];
if (_xf._99) continue;
if (!_xf._a9) continue; {
_6a(_xf);
}
}
};
break;
};
if ((_f8._Jd() == 6)) {
{
{
var _yf = _69(58);
for (var _zf in _yf) {
if (!_yf.hasOwnProperty(_zf)) continue;
var _Af = _yf[_zf];
if (_Af._99) continue;
if (!_Af._a9) continue; {
if ((((_Af._Y9 == 7)) || ((_Af._Y9 == 8)))) {
{
if ((_Af._Bf != (-1))) {
{
{
var _Cf = _69(_Af._Bf);
for (var _Df in _Cf) {
if (!_Cf.hasOwnProperty(_Df)) continue;
var _Ef = _Cf[_Df];
if (_Ef._99) continue;
if (!_Ef._a9) continue; {
_6a(_Ef);
}
}
};
}
};
_6a(_Af);
}
};
}
}
};
}
};
}
function _e2(_d8, _e8) {
_j8();
_j8("Flippy");
_j8(("I just scored " + _Qa(_f8._z8) + " in #Flippy #Ketchapp"));
_j8(_S8(0)._Ff);
if (_7f("shareimg.png") > 0.5) {
{
_j8("shareimg.png");
}
} else {
{
var _Gf = _Hf(700, 560);
var _If = "";
if ((_f8._z8 >= 1000)) {
{
if ((_f8._z8 >= 10000)) {
{
_If = (_Qa(floor((_f8._z8 / 1000))) + "k");
}
} else {
{
_If = (_Jf((_f8._z8 / 1000), 1, 1) + "k");
}
};
}
} else {
{
_If = _Qa(_f8._z8);
}
};
_Kf(_Gf);
_3c(_S8(0)._U8);
_Lf(_S8(0)._U8, 1);
_Mf(1, 1, 1, 0);
_Vb(_d8, _S8(0)._zd, 2, 150, 265, 1, 1, 0, _S8(0)._Nf, 1);
_Vb(_d8, 106, 0, 392, 310, 0.72, 0.72, 0, _S8(0)._Nf, 1);
_3c(_S8(0)._Nf);
_5c(2);
_Of(465, 418, _If, 0.75, 0.75, 0);
_5c(0);
_7c(490, 490, "SCORE");
_Mf(1, 1, 1, 1);
_Pf();
_d8._Qf = _Hf(600, 300);
_Kf(_d8._Qf);
_Rf(_Gf, (-130), 75, 1, 1, 30, (-1), 1);
_Mf(1, 1, 1, 0);
_Mf(1, 1, 1, 1);
_Pf();
_Sf(_Gf);
_Tf(_d8._Qf, "shareimg.png");
_Sf(_d8._Qf);
_3c(16777215);
if (_7f("shareimg.png") > 0.5) {
{
_j8("shareimg.png");
}
};
}
};
var _Uf = _j8();
if (((_Uf > 0.5) || ((_f8._h8() == 0)))) {
{
return 1;
}
} else {
{
return 0;
}
};
}
function _f2(_d8, _e8) {
if (!(_S8(0)._ad > 0.5)) {
{
_S8(0)._ad = 1;
_A1(_d8, _e8);
}
};
var _Vf = 0 ? 1 : 0;
if ((_f8._h8() == 3)) {
{
_Vf = _j8();
}
};
if (!(_Vf > 0.5)) {
{
_Td(_S8(0)._Wf);
}
};
}
function _g2(_d8, _e8) {
{};
}
function _h2(_d8, _e8) {
{};
}
function _i2(_d8, _e8) {
if (_S8(0)._u8 > 0.5) {
{
if ((_S8(0)._A8 == 0)) {
{
if ((_S8(0)._w8 == "lag")) {
{
sg_lag_score("snake_vsicy_hbrishdd", _f8._z8);
}
};
}
};
}
};
}
function _j2(_d8, _e8) {
if ((_S8(0)._v8 > 0)) {
{
if ((_S8(0)._w8 == "lag")) {
{
var _Xf = _S8(0)._l9;
var _Yf = _j1(_d8, _e8);
var _Zf = 0 ? 1 : 0;
for (_d8._Ib = 1;
(_d8._Ib <= _S8(0)._v8); _d8._Ib += 1) {
{
if ((_S8(0)._fd[_d8._Ib] == 0)) {
{
_Zf = 0 ? 1 : 0;
switch (_d8._Ib) {
case 1:
if ((_Xf >= 750)) {
{
_Zf = 1 ? 1 : 0;
}
};
break;
case 2:
if ((_Xf >= 1000)) {
{
_Zf = 1 ? 1 : 0;
}
};
break;
case 3:
if ((_Xf >= 1250)) {
{
_Zf = 1 ? 1 : 0;
}
};
break;
case 4:
if ((_Xf >= 1500)) {
{
_Zf = 1 ? 1 : 0;
}
};
break;
case 5:
if ((_Yf >= 5)) {
{
_Zf = 1 ? 1 : 0;
}
};
break;
case 6:
if ((_Yf >= 10)) {
{
_Zf = 1 ? 1 : 0;
}
};
break;
case 7:
if ((_Yf >= 15)) {
{
_Zf = 1 ? 1 : 0;
}
};
break;
case 8:
if ((_Yf >= 25)) {
{
_Zf = 1 ? 1 : 0;
}
};
break;
};
if (_Zf > 0.5) {
{
if (!(_S8(0)._fd instanceof Array)) {
_S8(0)._fd = [];
_S8(0)._fd._p = 1665723492
} else if (_S8(0)._fd._p !== 1665723492) {
_S8(0)._fd = _S8(0)._fd.slice(0);
_S8(0)._fd._p = 1665723492
}
_S8(0)._fd[_d8._Ib] = 1;
sg_lag_achi(("slopez_tredd_mjka00" + _Qa(_d8._Ib)));
}
};
}
};
}
};
}
};
}
};
}
function _k2(_d8, _e8) {
sg_coolmath_event("start", "");
}
function _l2(_d8, _e8) {
sg_coolmath_event("start", _Qa(_S8(0)._A8));
}
function _m2(_d8, _e8) {
sg_coolmath_event("replay", _Qa(_S8(0)._A8));
}
function gml_Script_gmcallback_rewardok(_d8, _e8) {
_92(_d8, _e8, 1);
}
function gml_Script_gmcallback_rewardfail(_d8, _e8) {
_92(_d8, _e8, 0);
}
function gml_Script_gmcallback_focuson(_d8, _e8) {}
function gml_Script_gmcallback_focusoff(_d8, _e8) {}
function gml_Script_gmcallback_mutesound(_d8, _e8) {
_S8(0).__f = _S8(0)._Yc;
_S8(0)._Yc = 0 ? 1 : 0;
}
function gml_Script_gmcallback_unmutesound(_d8, _e8) {
_S8(0)._Yc = _S8(0).__f;
}
function _P2(_d8, _e8) {
{;
_d8._k9 = 0 ? 1 : 0;
global._88 = 9;
_d8._y9 = 0;
_d8._A9 = 0;
_d8._I9 = 0;
_d8._E9 = 1;
_d8._0g = _1g(92, 255, 247);
_d8._2g = _1g(32, 132, 255);
for (_d8._Ib = 0;
(_d8._Ib < 51); _d8._Ib++) {
{
if (!(global._98 instanceof Array)) {
global._98 = [];
global._98._p = 3276478164
} else if (global._98._p !== 3276478164) {
global._98 = global._98.slice(0);
global._98._p = 3276478164
}
global._98[_d8._Ib] = _6e(_d8._0g, _d8._2g, (_d8._Ib / 50));
}
};
_d8._3g = 0 ? 1 : 0;
if ((_f8._g8() == 2)) {
{
_d8._3g = 1 ? 1 : 0;
}
};
if ((_f8._g8() == 3)) {
{
sg_unlock_webaudio();
}
};
_d8._4g = round((_f8._H9 / 15));
_d8._5g = 0 ? 1 : 0;
_d8._6g = 1;
_d8._7g = 1;
_d8._8g = 1;
_d8._0c = 1;
_d8._9g = _f8._1c;
_d8._ag = (_f8._1c * 2);
_d8._bg = _f8._H9;
_d8._cg = _f8._1c;
_d8._dg = _f8._z9();
_d8._eg = _f8._B9();
_d8._fg = (_d8._bg / _d8._cg);
_d8._gg = (_d8._dg / _d8._eg);
_d8._hg = (_d8._bg / _d8._9g);
_d8._ig = (_d8._bg / _d8._ag);
_d8._jg = _kg(_d8._hg, (_d8._dg / _d8._eg), _d8._ig);
_d8._0c = (_d8._fg / _d8._jg);
_d8._F9 = _kg(_d8._9g, round((_d8._cg * _d8._0c)), _d8._ag);
_d8._y8 = 0 ? 1 : 0;
_d8._m9 = round((_f8._H9 / 2));
_d8._o9 = round((_d8._F9 / 2));
_d8._0c = (_d8._F9 / _f8._1c);
_d8._Nf = _1g(50, 50, 50);
_d8._W8 = _1g(70, 70, 70);
_d8._U8 = _1g(23, 26, 29);
_d8._2c = round(((_d8._F9 - _f8._1c) / 2));
_d8._lg = (_d8._F9 - round((250 * _d8._0c)));
_d8._mg = 120;
_d8._ng = 30;
_d8._09 = 0;
_d8._og = 0;
_d8._rf = 0;
if ((_f8._g8() == (-1))) {
{
_d8._k9 = 1 ? 1 : 0;
_K9((_f8._H9 / 1.5), (_f8._1c / 1.5));
}
};
_pg(32);
_d8._qg = 1.3;
_d8._rg = 420;
_d8._sg = 140;
_d8._tg = 360;
_d8._ug = 120;
_d8._vg = 240;
_d8._wg = 80;
_d8._xg = 8;
_d8._yg = 4;
_d8._q8 = 0 ? 1 : 0;
_d8._x8 = 1800;
_d8._zg = 3;
_d8._Ag = 10;
_d8._T8 = 0;
_d8._Bg = 0;
_d8._j9 = 0;
_d8._Cg = 0;
_d8._Be = 0;
_d8._Ge = 0;
_d8._Ce = 0;
_d8._Dg = (-1);
_d8._Eg = 0;
_d8._Fg = 0;
_d8._Gg = 0;
_d8._w9 = 7;
if (!(_d8._0e instanceof Array)) {
_d8._0e = [];
_d8._0e._p = 2834901843
} else if (_d8._0e._p !== 2834901843) {
_d8._0e = _d8._0e.slice(0);
_d8._0e._p = 2834901843
}
_d8._0e[1] = 20;
_d8._0e[2] = 40;
_d8._0e[3] = 60;
_d8._0e[4] = 80;
_d8._0e[5] = 100;
_d8._0e[6] = 120;
_d8._0e[7] = 150;
if (!(_d8._Qd instanceof Array)) {
_d8._Qd = [];
_d8._Qd._p = 64514466
} else if (_d8._Qd._p !== 64514466) {
_d8._Qd = _d8._Qd.slice(0);
_d8._Qd._p = 64514466
}
_d8._Qd[0] = 40;
if (!(_d8._md instanceof Array)) {
_d8._md = [];
_d8._md._p = 1088467249
} else if (_d8._md._p !== 1088467249) {
_d8._md = _d8._md.slice(0);
_d8._md._p = 1088467249
}
_d8._md[0] = 180;
_d8._Qd[1] = 60;
_d8._md[1] = 30;
_d8._Qd[2] = 80;
_d8._md[2] = 15;
_d8._Qd[3] = 100;
_d8._md[3] = 5;
_d8._Qd[4] = 150;
_d8._md[4] = 1;
_d8._Id = 100;
_d8._Ke = 25;
_d8._Gd = 20;
_d8._Sd = 20;
_d8._sd = 0 ? 1 : 0;
_d8._Hg = 0 ? 1 : 0;
_d8._Ig = 1200;
_d8._Q8 = 0 ? 1 : 0;
_d8._Jg = 0 ? 1 : 0;
_d8._7e = 0 ? 1 : 0;
_d8._Kg = 0 ? 1 : 0;
_d8._A8 = 0;
_d8._Lg = 0;
_d8._Mg = 5;
if (!(_d8._Ng instanceof Array)) {
_d8._Ng = [];
_d8._Ng._p = 452128248
} else if (_d8._Ng._p !== 452128248) {
_d8._Ng = _d8._Ng.slice(0);
_d8._Ng._p = 452128248
}
_d8._Ng[1] = _Og(60, 238, 123);
_d8._Ng[2] = _Og(19, 203, 106);
_d8._Ng[3] = 255;
_d8._Ng[4] = _6e(65535, 255, 0.5);
_d8._Ng[5] = _6e(16776960, 65280, 0.5);
if (!(_d8._Pg instanceof Array)) {
_d8._Pg = [];
_d8._Pg._p = 1087636723
} else if (_d8._Pg._p !== 1087636723) {
_d8._Pg = _d8._Pg.slice(0);
_d8._Pg._p = 1087636723
}
_d8._Pg[0] = 16777215;
_d8._Pg[1] = _6e(16776960, 65280, 0.5);
_d8._Pg[2] = _Og(160, 110, 255);
_d8._Pg[3] = _6e(16711935, 65535, 0.5);
_d8._Pg[4] = 65280;
_d8._Pg[5] = _6e(65535, 255, 0.5);
_d8._Pg[6] = 255;
_d8._Pg[7] = 16711935;
_d8._Pg[8] = 65535;
_d8._Pg[9] = 16776960;
_d8._Qg = 10;
if (!(_d8._Rg instanceof Array)) {
_d8._Rg = [];
_d8._Rg._p = 56927564
} else if (_d8._Rg._p !== 56927564) {
_d8._Rg = _d8._Rg.slice(0);
_d8._Rg._p = 56927564
}
_d8._Rg[0] = 10;
_d8._Rg[1] = (-10);
_d8._Rg[2] = 20;
_d8._Rg[3] = (-20);
_d8._Sg = 4;
_d8._Pb = 32;
_d8._Nb = 27;
_d8.__d = 3;
_d8._Jb = (_d8._Nb - _d8.__d);
if (!(_d8._Ad instanceof Array)) {
_d8._Ad = [];
_d8._Ad._p = 1179103807
} else if (_d8._Ad._p !== 1179103807) {
_d8._Ad = _d8._Ad.slice(0);
_d8._Ad._p = 1179103807
}
_d8._Ad[2] = 19;
_d8._Ad[1] = 20;
_d8._Ad[0] = 21;
_d8._Ad[3] = 22;
_d8._Ad[4] = 23;
_d8._Ad[5] = 24;
_d8._Ad[6] = 25;
_d8._Ad[7] = 26;
_d8._Ad[8] = 27;
_d8._Ad[9] = 28;
_d8._Ad[10] = 29;
_d8._Ad[11] = 30;
_d8._Ad[12] = 31;
_d8._Ad[13] = 32;
_d8._Ad[14] = 33;
_d8._Ad[15] = 34;
_d8._Ad[16] = 35;
_d8._Ad[17] = 36;
_d8._Ad[18] = 37;
_d8._Ad[19] = 38;
_d8._Ad[20] = 39;
_d8._Ad[21] = 40;
_d8._Ad[22] = 41;
_d8._Ad[23] = 42;
_d8._Ad[24] = 43;
_d8._Ad[25] = 44;
_d8._Ad[26] = 45;
_d8._Ad[27] = 46;
_d8._Ad[28] = 47;
_d8._Ad[29] = 48;
_d8._Ad[30] = 49;
_d8._Ad[31] = 50;
_d8._Ad[32] = 51;
_d8._Ad[33] = 52;
_d8._Ad[34] = 53;
_d8._Ad[35] = 54;
if (!(_d8._Tg instanceof Array)) {
_d8._Tg = [];
_d8._Tg._p = 857901519
} else if (_d8._Tg._p !== 857901519) {
_d8._Tg = _d8._Tg.slice(0);
_d8._Tg._p = 857901519
}
_d8._Tg[2] = _Og(255, 0, 0);
_d8._Tg[1] = _Og(17, 255, 0);
_d8._Tg[0] = _Og(255, 239, 0);
_d8._Tg[3] = _Og(255, 0, 234);
_d8._Tg[4] = _Og(0, 131, 255);
_d8._Tg[5] = _Og(0, 255, 209);
_d8._Tg[6] = _Og(255, 0, 0);
_d8._Tg[7] = _Og(255, 0, 234);
_d8._Tg[8] = _Og(255, 239, 0);
_d8._Tg[9] = _Og(191, 239, 0);
_d8._Tg[10] = _Og(0, 222, 203);
_d8._Tg[11] = _Og(196, 0, 196);
_d8._Tg[12] = _Og(255, 132, 0);
_d8._Tg[13] = _Og(0, 205, 0);
_d8._Tg[14] = _Og(226, 255, 146);
_d8._Tg[15] = _Og(255, 255, 255);
_d8._Tg[16] = _Og(255, 0, 255);
_d8._Tg[17] = _Og(255, 242, 0);
_d8._Tg[18] = _Og(255, 111, 0);
_d8._Tg[19] = _Og(165, 0, 242);
_d8._Tg[20] = _Og(255, 255, 255);
_d8._Tg[21] = _Og(255, 174, 60);
_d8._Tg[22] = _Og(246, 246, 246);
_d8._Tg[23] = _Og(255, 213, 0);
_d8._Tg[24] = _Og(0, 196, 180);
_d8._Tg[25] = _Og(255, 141, 80);
_d8._Tg[26] = _Og(232, 0, 0);
_d8._Tg[27] = _Og(255, 251, 0);
_d8._Tg[28] = _Og(0, 127, 255);
_d8._Tg[29] = _Og(0, 255, 0);
_d8._Tg[30] = _Og(255, 0, 187);
_d8._Tg[31] = _Og(228, 166, 139);
_d8._Tg[32] = _Og(255, 255, 0);
_d8._Tg[33] = _Og(255, 255, 255);
_d8._Tg[34] = _Og(255, 255, 255);
_d8._Tg[35] = _Og(255, 255, 255);
_d8._Hb = _hf();
_d8._wc = 0;
__(_d8, _e8);
_6c(1);
_Ug(1);
_5c(0);
_Vg();
_Wg(1);
_Xg(0);
_Yg(0);
_71(_d8, _e8);
_d8._Zg = 0 ? 1 : 0;
_d8._hc = __g();
_0h(_d8._hc, (-11));
_d8._Z8 = __g();
_0h(_d8._Z8, (-111));
_d8._1h = _2h();
_3h(_d8._1h, 145, 0, 0, 0);
_4h(_d8._1h, 15, 15);
_5h(_d8._1h, 0, 0, 0.1, 0);
_6h(_d8._1h, 0, 0.5, 0);
_7h(_d8._1h, 25, 35, 0, 0);
_8h(_d8._1h, 0, 359, 0, 0);
_9h(_d8._1h, 0, 0, 0, 0, 1);
_ah(_d8._1h, 16777215);
_d8._bh = _2h();
_3h(_d8._bh, 145, 0, 0, 0);
_4h(_d8._bh, 15, 15);
_5h(_d8._bh, 0.4, 0.6, 0.05, 0);
_6h(_d8._bh, 0, 0.5, 0);
_7h(_d8._bh, 60, 80, 0, 0);
_8h(_d8._bh, 270, 270, 0, 0);
_9h(_d8._bh, 0, 0, 0, 0, 1);
_ah(_d8._bh, 16777215);
_d8._ch = _2h();
_3h(_d8._ch, 143, 0, 0, 0);
_4h(_d8._ch, 30, 40);
_5h(_d8._ch, 0.9, 1.1, (-0.03), 0);
_8h(_d8._ch, 0, 359, 0, 0);
_7h(_d8._ch, 10, 12, (-0.4), 0);
_6h(_d8._ch, 1, 1, 0);
_9h(_d8._ch, 0, 359, 0, 0, 0);
_d8._dh = _2h();
_3h(_d8._dh, 144, 0, 0, 0);
_4h(_d8._dh, 30, 40);
_5h(_d8._dh, 0.9, 1.1, 0.02, 0);
_eh(_d8._dh, 1, 0);
_d8._fh = _2h();
_3h(_d8._fh, 142, 0, 0, 0);
_4h(_d8._fh, 90, 120);
_5h(_d8._fh, 0.9, 1.1, 0, 0);
_8h(_d8._fh, 0, 359, 0, 0);
_7h(_d8._fh, 6, 12, (-0.1), 0);
_6h(_d8._fh, 1, 1, 0);
_9h(_d8._fh, 0, 359, 4, (-2), 0);
_d8._gh = _2h();
_3h(_d8._gh, 24, 1, 1, 1);
_hh(_d8._gh, 1, 1);
_4h(_d8._gh, 15, 15);
_9h(_d8._gh, 0, 0, 0, 0, 0);
_eh(_d8._gh, 0.3, 0);
_ah(_d8._gh, 65535);
_d8._ih = _2h();
_3h(_d8._ih, 24, 0, 0, 1);
_hh(_d8._ih, 1, 1);
_4h(_d8._ih, 25, 25);
_9h(_d8._ih, 0, 0, 0, 0, 0);
_eh(_d8._ih, 1, 0);
_ah(_d8._ih, 65280);
_d8._jh = _2h();
_3h(_d8._jh, 107, 0, 0, 0);
_4h(_d8._jh, 20, 40);
_5h(_d8._jh, 0.8, 1.2, (-0.03), 0.01);
_8h(_d8._jh, 0, 359, 1, 1);
_7h(_d8._jh, 1, 2, 0.1, 0.1);
_6h(_d8._jh, 0.5, 1, 0);
_ah(_d8._jh, 65280);
_d8._kh = _2h();
_3h(_d8._kh, 108, 1, 0, 1);
_4h(_d8._kh, 120, 160);
_5h(_d8._kh, 0.6, 1.2, 0, 0);
_8h(_d8._kh, 45, 135, 0, 0);
_9h(_d8._kh, 0, 359, 1, (-1), 0);
_7h(_d8._kh, 20, 40, (-0.5), 0);
_6h(_d8._kh, 1, 1, 0);
_lh(_d8._kh, 0.7, 270);
_d8._ya = _2h();
_3h(_d8._ya, 109, 0, 0, 0);
_4h(_d8._ya, 20, 30);
_5h(_d8._ya, 0.6, 1, 0, (-0.03));
_8h(_d8._ya, 0, 359, 0, 0);
_7h(_d8._ya, 2, 3, (-0.1), 0);
_eh(_d8._ya, 1, 0);
_d8._jc = _2h();
_3h(_d8._jc, 140, 0, 0, 0);
_4h(_d8._jc, 20, 30);
_5h(_d8._jc, 0.8, 1.2, 0, 0);
_8h(_d8._jc, 90, 90, 0, 0);
_7h(_d8._jc, 6, 12, (-0.3), (-0.2));
_6h(_d8._jc, 1, 1, 0);
_mh(_d8._jc, 65535, _6e(65535, 255, 0.5), 8421504);
_d8._nh = _2h();
_3h(_d8._nh, 140, 0, 0, 0);
_4h(_d8._nh, 45, 60);
_5h(_d8._nh, 1, 1.2, 0.02, 0);
_8h(_d8._nh, 0, 359, 0, 0);
_7h(_d8._nh, 3, 6, (-0.2), (-0.1));
_6h(_d8._nh, 0.5, 1, 0);
_mh(_d8._nh, 65535, 255, 0);
_d8._oh = _2h();
_3h(_d8._oh, 139, 0, 0, 0);
_4h(_d8._oh, 15, 20);
_5h(_d8._oh, 0.8, 1.2, (-0.02), 0);
_8h(_d8._oh, 0, 359, 0, 0);
_7h(_d8._oh, 1, 2, (-0.1), (-0.1));
_6h(_d8._oh, 0.5, 1, 0);
_mh(_d8._oh, 65535, 255, 0);
_d8._qd = 9;
_d8._cd = 0;
_d8._id = 1;
_d8._hd = 0;
_d8._jd = 0 ? 1 : 0;
if (!(_d8._rd instanceof Array)) {
_d8._rd = [];
_d8._rd._p = 1065156322
} else if (_d8._rd._p !== 1065156322) {
_d8._rd = _d8._rd.slice(0);
_d8._rd._p = 1065156322
}
_d8._rd[0] = 0.2;
_d8._rd[1] = 10;
_d8._rd[2] = 3;
_d8._rd[3] = 1;
_d8._rd[4] = 0.5;
_d8._rd[5] = 10;
_d8._rd[6] = 10;
_d8._rd[7] = 8;
_d8._rd[8] = 8;
_d8._rd[9] = 4;
_d8._zc = 0;
_d8._ph = _qh();
_d8._zc = 0;
if (!(_d8._rh instanceof Array)) {
_d8._rh = [];
_d8._rh._p = 1703173526
} else if (_d8._rh._p !== 1703173526) {
_d8._rh = _d8._rh.slice(0);
_d8._rh._p = 1703173526
}
_d8._rh[0] = "REMOVE";
if (!(_d8._sh instanceof Array)) {
_d8._sh = [];
_d8._sh._p = 496059166
} else if (_d8._sh._p !== 496059166) {
_d8._sh = _d8._sh.slice(0);
_d8._sh._p = 496059166
}
_d8._sh[0] = "ADS";
if (!(_d8._th instanceof Array)) {
_d8._th = [];
_d8._th._p = 3427326578
} else if (_d8._th._p !== 3427326578) {
_d8._th = _d8._th.slice(0);
_d8._th._p = 3427326578
}
_d8._th[0] = "Developed by#Vitaliy \"Silen\" Sidorov#www.silengames.com";
if (!(_d8._uh instanceof Array)) {
_d8._uh = [];
_d8._uh._p = 3230511730
} else if (_d8._uh._p !== 3230511730) {
_d8._uh = _d8._uh.slice(0);
_d8._uh._p = 3230511730
}
_d8._uh[0] = "TAP TO";
if (!(_d8._vh instanceof Array)) {
_d8._vh = [];
_d8._vh._p = 858560376
} else if (_d8._vh._p !== 858560376) {
_d8._vh = _d8._vh.slice(0);
_d8._vh._p = 858560376
}
_d8._vh[0] = "STOP";
if (!(_d8._wh instanceof Array)) {
_d8._wh = [];
_d8._wh._p = 1390269244
} else if (_d8._wh._p !== 1390269244) {
_d8._wh = _d8._wh.slice(0);
_d8._wh._p = 1390269244
}
_d8._wh[0] = "START";
if (!(_d8._xh instanceof Array)) {
_d8._xh = [];
_d8._xh._p = 3449386781
} else if (_d8._xh._p !== 3449386781) {
_d8._xh = _d8._xh.slice(0);
_d8._xh._p = 3449386781
}
_d8._xh[0] = "FLIP";
if (!(_d8._yh instanceof Array)) {
_d8._yh = [];
_d8._yh._p = 945106609
} else if (_d8._yh._p !== 945106609) {
_d8._yh = _d8._yh.slice(0);
_d8._yh._p = 945106609
}
_d8._yh[0] = "OPEN";
if (!(_d8._zh instanceof Array)) {
_d8._zh = [];
_d8._zh._p = 3684266807
} else if (_d8._zh._p !== 3684266807) {
_d8._zh = _d8._zh.slice(0);
_d8._zh._p = 3684266807
}
_d8._zh[0] = "TUTORIAL";
if (!(_d8._Ah instanceof Array)) {
_d8._Ah = [];
_d8._Ah._p = 433732031
} else if (_d8._Ah._p !== 433732031) {
_d8._Ah = _d8._Ah.slice(0);
_d8._Ah._p = 433732031
}
_d8._Ah[0] = "SKIP TUTORIAL";
if (!(_d8._Bh instanceof Array)) {
_d8._Bh = [];
_d8._Bh._p = 1943872374
} else if (_d8._Bh._p !== 1943872374) {
_d8._Bh = _d8._Bh.slice(0);
_d8._Bh._p = 1943872374
}
_d8._Bh[0] = "MISSION";
if (!(_d8._Ch instanceof Array)) {
_d8._Ch = [];
_d8._Ch._p = 3238200255
} else if (_d8._Ch._p !== 3238200255) {
_d8._Ch = _d8._Ch.slice(0);
_d8._Ch._p = 3238200255
}
_d8._Ch[0] = "COMPLETED";
if (!(_d8._Dh instanceof Array)) {
_d8._Dh = [];
_d8._Dh._p = 1868849401
} else if (_d8._Dh._p !== 1868849401) {
_d8._Dh = _d8._Dh.slice(0);
_d8._Dh._p = 1868849401
}
_d8._Dh[0] = "COLLECTED";
if (!(_d8._Eh instanceof Array)) {
_d8._Eh = [];
_d8._Eh._p = 1664867351
} else if (_d8._Eh._p !== 1664867351) {
_d8._Eh = _d8._Eh.slice(0);
_d8._Eh._p = 1664867351
}
_d8._Eh[0] = "PLAY";
if (!(_d8._Fh instanceof Array)) {
_d8._Fh = [];
_d8._Fh._p = 2560624700
} else if (_d8._Fh._p !== 2560624700) {
_d8._Fh = _d8._Fh.slice(0);
_d8._Fh._p = 2560624700
}
_d8._Fh[0] = "BONUS";
if (!(_d8._Gh instanceof Array)) {
_d8._Gh = [];
_d8._Gh._p = 4051082416
} else if (_d8._Gh._p !== 4051082416) {
_d8._Gh = _d8._Gh.slice(0);
_d8._Gh._p = 4051082416
}
_d8._Gh[0] = "WHEEL OF";
if (!(_d8._Hh instanceof Array)) {
_d8._Hh = [];
_d8._Hh._p = 3663449971
} else if (_d8._Hh._p !== 3663449971) {
_d8._Hh = _d8._Hh.slice(0);
_d8._Hh._p = 3663449971
}
_d8._Hh[0] = "FORTUNE";
if (!(_d8._Ih instanceof Array)) {
_d8._Ih = [];
_d8._Ih._p = 2465201754
} else if (_d8._Ih._p !== 2465201754) {
_d8._Ih = _d8._Ih.slice(0);
_d8._Ih._p = 2465201754
}
_d8._Ih[0] = "DO YOU LIKE";
if (!(_d8._Jh instanceof Array)) {
_d8._Jh = [];
_d8._Jh._p = 3116543385
} else if (_d8._Jh._p !== 3116543385) {
_d8._Jh = _d8._Jh.slice(0);
_d8._Jh._p = 3116543385
}
_d8._Jh[0] = "THIS GAME?";
if (!(_d8._Kh instanceof Array)) {
_d8._Kh = [];
_d8._Kh._p = 1844523874
} else if (_d8._Kh._p !== 1844523874) {
_d8._Kh = _d8._Kh.slice(0);
_d8._Kh._p = 1844523874
}
_d8._Kh[0] = "GIFT";
if (!(_d8._Lh instanceof Array)) {
_d8._Lh = [];
_d8._Lh._p = 3453157305
} else if (_d8._Lh._p !== 3453157305) {
_d8._Lh = _d8._Lh.slice(0);
_d8._Lh._p = 3453157305
}
_d8._Lh[0] = "READY";
if (!(_d8._Mh instanceof Array)) {
_d8._Mh = [];
_d8._Mh._p = 1010127265
} else if (_d8._Mh._p !== 1010127265) {
_d8._Mh = _d8._Mh.slice(0);
_d8._Mh._p = 1010127265
}
_d8._Mh[0] = "GET";
if (!(_d8._Nh instanceof Array)) {
_d8._Nh = [];
_d8._Nh._p = 3186035704
} else if (_d8._Nh._p !== 3186035704) {
_d8._Nh = _d8._Nh.slice(0);
_d8._Nh._p = 3186035704
}
_d8._Nh[0] = "DOUBLE";
if (!(_d8._Oh instanceof Array)) {
_d8._Oh = [];
_d8._Oh._p = 2188632799
} else if (_d8._Oh._p !== 2188632799) {
_d8._Oh = _d8._Oh.slice(0);
_d8._Oh._p = 2188632799
}
_d8._Oh[0] = "GEMS";
if (!(_d8._Ph instanceof Array)) {
_d8._Ph = [];
_d8._Ph._p = 705745992
} else if (_d8._Ph._p !== 705745992) {
_d8._Ph = _d8._Ph.slice(0);
_d8._Ph._p = 705745992
}
_d8._Ph[0] = "SHARE";
_d8._Eh[0] = "PLAY";
if (!(_d8._Qh instanceof Array)) {
_d8._Qh = [];
_d8._Qh._p = 669452912
} else if (_d8._Qh._p !== 669452912) {
_d8._Qh = _d8._Qh.slice(0);
_d8._Qh._p = 669452912
}
_d8._Qh[0] = "CONTINUE";
if (!(_d8._Rh instanceof Array)) {
_d8._Rh = [];
_d8._Rh._p = 2881318147
} else if (_d8._Rh._p !== 2881318147) {
_d8._Rh = _d8._Rh.slice(0);
_d8._Rh._p = 2881318147
}
_d8._Rh[0] = "MAIN MENU";
if (!(_d8._Sh instanceof Array)) {
_d8._Sh = [];
_d8._Sh._p = 4144808290
} else if (_d8._Sh._p !== 4144808290) {
_d8._Sh = _d8._Sh.slice(0);
_d8._Sh._p = 4144808290
}
_d8._Sh[0] = "QUIT GAME";
if (!(_d8._Th instanceof Array)) {
_d8._Th = [];
_d8._Th._p = 790051257
} else if (_d8._Th._p !== 790051257) {
_d8._Th = _d8._Th.slice(0);
_d8._Th._p = 790051257
}
_d8._Th[0] = "REPLAY";
if (!(_d8._3e instanceof Array)) {
_d8._3e = [];
_d8._3e._p = 806835114
} else if (_d8._3e._p !== 806835114) {
_d8._3e = _d8._3e.slice(0);
_d8._3e._p = 806835114
}
_d8._3e[0] = "NEW";
if (!(_d8._Uh instanceof Array)) {
_d8._Uh = [];
_d8._Uh._p = 890526416
} else if (_d8._Uh._p !== 890526416) {
_d8._Uh = _d8._Uh.slice(0);
_d8._Uh._p = 890526416
}
_d8._Uh[0] = "BEST";
if (!(_d8._Vh instanceof Array)) {
_d8._Vh = [];
_d8._Vh._p = 1251791858
} else if (_d8._Vh._p !== 1251791858) {
_d8._Vh = _d8._Vh.slice(0);
_d8._Vh._p = 1251791858
}
_d8._Vh[0] = "DAILY REWARD";
if (!(_d8._Wh instanceof Array)) {
_d8._Wh = [];
_d8._Wh._p = 2154678805
} else if (_d8._Wh._p !== 2154678805) {
_d8._Wh = _d8._Wh.slice(0);
_d8._Wh._p = 2154678805
}
_d8._Wh[0] = "DAY";
if (!(_d8._Xh instanceof Array)) {
_d8._Xh = [];
_d8._Xh._p = 1167509999
} else if (_d8._Xh._p !== 1167509999) {
_d8._Xh = _d8._Xh.slice(0);
_d8._Xh._p = 1167509999
}
_d8._Xh[0] = "SECRET";
if (!(_d8._4e instanceof Array)) {
_d8._4e = [];
_d8._4e._p = 3577594776
} else if (_d8._4e._p !== 3577594776) {
_d8._4e = _d8._4e.slice(0);
_d8._4e._p = 3577594776
}
_d8._4e[0] = "SKIN";
if (!(_d8._Yh instanceof Array)) {
_d8._Yh = [];
_d8._Yh._p = 3022304089
} else if (_d8._Yh._p !== 3022304089) {
_d8._Yh = _d8._Yh.slice(0);
_d8._Yh._p = 3022304089
}
_d8._Yh[0] = "UNLOCKED";
if (!(_d8._Zh instanceof Array)) {
_d8._Zh = [];
_d8._Zh._p = 1602825492
} else if (_d8._Zh._p !== 1602825492) {
_d8._Zh = _d8._Zh.slice(0);
_d8._Zh._p = 1602825492
}
_d8._Zh[0] = "PAUSE";
if (!(_d8.__h instanceof Array)) {
_d8.__h = [];
_d8.__h._p = 846489974
} else if (_d8.__h._p !== 846489974) {
_d8.__h = _d8.__h.slice(0);
_d8.__h._p = 846489974
}
_d8.__h[0] = "ONE MORE";
if (!(_d8._0i instanceof Array)) {
_d8._0i = [];
_d8._0i._p = 754068578
} else if (_d8._0i._p !== 754068578) {
_d8._0i = _d8._0i.slice(0);
_d8._0i._p = 754068578
}
_d8._0i[0] = "FREE GIFT";
if (!(_d8._1i instanceof Array)) {
_d8._1i = [];
_d8._1i._p = 239211181
} else if (_d8._1i._p !== 239211181) {
_d8._1i = _d8._1i.slice(0);
_d8._1i._p = 239211181
}
_d8._1i[0] = "CHALLENGE";
if (!(_d8._2i instanceof Array)) {
_d8._2i = [];
_d8._2i._p = 3959592859
} else if (_d8._2i._p !== 3959592859) {
_d8._2i = _d8._2i.slice(0);
_d8._2i._p = 3959592859
}
_d8._2i[0] = "CHALLENGES";
if (!(_d8._3i instanceof Array)) {
_d8._3i = [];
_d8._3i._p = 3334884282
} else if (_d8._3i._p !== 3334884282) {
_d8._3i = _d8._3i.slice(0);
_d8._3i._p = 3334884282
}
_d8._3i[0] = "PASSED";
if (!(_d8._4i instanceof Array)) {
_d8._4i = [];
_d8._4i._p = 974691851
} else if (_d8._4i._p !== 974691851) {
_d8._4i = _d8._4i.slice(0);
_d8._4i._p = 974691851
}
_d8._4i[0] = "FAILED";
if (!(_d8._5i instanceof Array)) {
_d8._5i = [];
_d8._5i._p = 3219614736
} else if (_d8._5i._p !== 3219614736) {
_d8._5i = _d8._5i.slice(0);
_d8._5i._p = 3219614736
}
_d8._5i[0] = "Skins";
if (!(_d8._6i instanceof Array)) {
_d8._6i = [];
_d8._6i._p = 558047624
} else if (_d8._6i._p !== 558047624) {
_d8._6i = _d8._6i.slice(0);
_d8._6i._p = 558047624
}
_d8._6i[0] = "More#Games";
if (!(_d8._7i instanceof Array)) {
_d8._7i = [];
_d8._7i._p = 379514631
} else if (_d8._7i._p !== 379514631) {
_d8._7i = _d8._7i.slice(0);
_d8._7i._p = 379514631
}
_d8._7i[0] = "Best#Players";
if (!(_d8._8i instanceof Array)) {
_d8._8i = [];
_d8._8i._p = 2843521004
} else if (_d8._8i._p !== 2843521004) {
_d8._8i = _d8._8i.slice(0);
_d8._8i._p = 2843521004
}
_d8._8i[0] = "COLLECT";
if (!(_d8._Pa instanceof Array)) {
_d8._Pa = [];
_d8._Pa._p = 1390696278
} else if (_d8._Pa._p !== 1390696278) {
_d8._Pa = _d8._Pa.slice(0);
_d8._Pa._p = 1390696278
}
_d8._Pa[0] = "Start with ";
if (!(_d8._Ra instanceof Array)) {
_d8._Ra = [];
_d8._Ra._p = 1275029015
} else if (_d8._Ra._p !== 1275029015) {
_d8._Ra = _d8._Ra.slice(0);
_d8._Ra._p = 1275029015
}
_d8._Ra[0] = " balls and ";
if (!(_d8._Sa instanceof Array)) {
_d8._Sa = [];
_d8._Sa._p = 338076046
} else if (_d8._Sa._p !== 338076046) {
_d8._Sa = _d8._Sa.slice(0);
_d8._Sa._p = 338076046
}
_d8._Sa[0] = "Survive ";
if (!(_d8._Ta instanceof Array)) {
_d8._Ta = [];
_d8._Ta._p = 4286625345
} else if (_d8._Ta._p !== 4286625345) {
_d8._Ta = _d8._Ta.slice(0);
_d8._Ta._p = 4286625345
}
_d8._Ta[0] = "Die ";
if (!(_d8._Ua instanceof Array)) {
_d8._Ua = [];
_d8._Ua._p = 3868952320
} else if (_d8._Ua._p !== 3868952320) {
_d8._Ua = _d8._Ua.slice(0);
_d8._Ua._p = 3868952320
}
_d8._Ua[0] = "Break ";
if (!(_d8._Va instanceof Array)) {
_d8._Va = [];
_d8._Va._p = 3045193642
} else if (_d8._Va._p !== 3045193642) {
_d8._Va = _d8._Va.slice(0);
_d8._Va._p = 3045193642
}
_d8._Va[0] = " icy bricks with HP >= ";
if (!(_d8._Wa instanceof Array)) {
_d8._Wa = [];
_d8._Wa._p = 3451311299
} else if (_d8._Wa._p !== 3451311299) {
_d8._Wa = _d8._Wa.slice(0);
_d8._Wa._p = 3451311299
}
_d8._Wa[0] = "Get a dragon of ";
if (!(_d8._Xa instanceof Array)) {
_d8._Xa = [];
_d8._Xa._p = 2350451591
} else if (_d8._Xa._p !== 2350451591) {
_d8._Xa = _d8._Xa.slice(0);
_d8._Xa._p = 2350451591
}
_d8._Xa[0] = " balls ";
if (!(_d8._Ya instanceof Array)) {
_d8._Ya = [];
_d8._Ya._p = 3568166274
} else if (_d8._Ya._p !== 3568166274) {
_d8._Ya = _d8._Ya.slice(0);
_d8._Ya._p = 3568166274
}
_d8._Ya[0] = "Score ";
if (!(_d8._Za instanceof Array)) {
_d8._Za = [];
_d8._Za._p = 767450531
} else if (_d8._Za._p !== 767450531) {
_d8._Za = _d8._Za.slice(0);
_d8._Za._p = 767450531
}
_d8._Za[0] = " points ";
if (!(_d8.__a instanceof Array)) {
_d8.__a = [];
_d8.__a._p = 2615964485
} else if (_d8.__a._p !== 2615964485) {
_d8.__a = _d8.__a.slice(0);
_d8.__a._p = 2615964485
}
_d8.__a[0] = "Crawl ";
if (!(_d8._0b instanceof Array)) {
_d8._0b = [];
_d8._0b._p = 4280873949
} else if (_d8._0b._p !== 4280873949) {
_d8._0b = _d8._0b.slice(0);
_d8._0b._p = 4280873949
}
_d8._0b[0] = " meters ";
if (!(_d8._1b instanceof Array)) {
_d8._1b = [];
_d8._1b._p = 1298619057
} else if (_d8._1b._p !== 1298619057) {
_d8._1b = _d8._1b.slice(0);
_d8._1b._p = 1298619057
}
_d8._1b[0] = "in ";
if (!(_d8._2b instanceof Array)) {
_d8._2b = [];
_d8._2b._p = 1417440240
} else if (_d8._2b._p !== 1417440240) {
_d8._2b = _d8._2b.slice(0);
_d8._2b._p = 1417440240
}
_d8._2b[0] = " seconds ";
if (!(_d8._3b instanceof Array)) {
_d8._3b = [];
_d8._3b._p = 3905439326
} else if (_d8._3b._p !== 3905439326) {
_d8._3b = _d8._3b.slice(0);
_d8._3b._p = 3905439326
}
_d8._3b[0] = "with freezing";
if (!(_d8._4b instanceof Array)) {
_d8._4b = [];
_d8._4b._p = 3286570397
} else if (_d8._4b._p !== 3286570397) {
_d8._4b = _d8._4b.slice(0);
_d8._4b._p = 3286570397
}
_d8._4b[0] = "with shooting";
if (!(_d8._5b instanceof Array)) {
_d8._5b = [];
_d8._5b._p = 3674088668
} else if (_d8._5b._p !== 3674088668) {
_d8._5b = _d8._5b.slice(0);
_d8._5b._p = 3674088668
}
_d8._5b[0] = "with invincibility";
if (!(_d8._6b instanceof Array)) {
_d8._6b = [];
_d8._6b._p = 2512368155
} else if (_d8._6b._p !== 2512368155) {
_d8._6b = _d8._6b.slice(0);
_d8._6b._p = 2512368155
}
_d8._6b[0] = "with magnet";
if (!(_d8._7b instanceof Array)) {
_d8._7b = [];
_d8._7b._p = 2810826905
} else if (_d8._7b._p !== 2810826905) {
_d8._7b = _d8._7b.slice(0);
_d8._7b._p = 2810826905
}
_d8._7b[0] = "with double damage";
_d8._9i = (-1);
_d8._ai = 1;
_d8._bi = (-1);
_d8._ci = 20;
_d8._di = 9;
for (_d8._Ib = 0;
(_d8._Ib < _d8._di); _d8._Ib += 1) {
{
if (!(_d8._ei instanceof Array)) {
_d8._ei = [];
_d8._ei._p = 2880359239
} else if (_d8._ei._p !== 2880359239) {
_d8._ei = _d8._ei.slice(0);
_d8._ei._p = 2880359239
}
_d8._ei[_d8._Ib] = 1;
}
};
if (!(_d8._ei instanceof Array)) {
_d8._ei = [];
_d8._ei._p = 2880359239
} else if (_d8._ei._p !== 2880359239) {
_d8._ei = _d8._ei.slice(0);
_d8._ei._p = 2880359239
}
_d8._ei[4] = 1.5;
if ((((_f8._h8() == 0)) || ((_f8._h8() == 1)) || ((_f8._h8() == 6)))) {
{
_d8._fi = 0 ? 1 : 0;
_d8._gi = 0 ? 1 : 0;
}
} else {
{
_d8._fi = 1 ? 1 : 0;
_d8._gi = 1 ? 1 : 0;
if ((_f8._h8() == 3)) {
{
sg_ios7_fix();
}
};
}
};
sg_init(_Qa(_f8._hi));
sg_start();
_Z(_d8, _e8);
_z1(_d8, _e8);
_B1(_d8, _e8);
_d8.__f = _d8._Yc;
_d8._zd = _d8._Ad[_d8._2d];
if ((_d8._cd <= (-1))) {
{
_E1(_d8, _e8, 1);
}
} else {
{}
};
_d8._Ve = "empty";
_d8._ii = "empty";
if ((_f8._h8() == 4)) {
{
_d8._Wf = ("market://details?id=" + _d8._Ve);
_d8._Ff = ("https://play.google.com/store/apps/details?id=" + _d8._Ve);
}
} else {
if ((_f8._h8() == 3)) {
{
_d8._Wf = ("itms-apps://itunes.apple.com/app/apple-store/" + _d8._ii);
_d8._Ff = ("https://itunes.apple.com/app/apple-store/" + _d8._ii);
}
} else {
{
_d8._Wf = "http://kris.games";
_d8._Ff = _d8._Wf;
}
}
};
_a2(_d8, _e8);
if (_d8._t8 > 0.5) {
{
_49(1);
}
} else {
{
_49(2);
}
};
};
}
function _R2(_d8, _e8) {
{
_j8();
};
}
function _T2(_d8, _e8) {
{
if (!(_d8._dd > 0.5)) {
{
_j8("banner_shown");
_j8("banner_shown");
var _ji = _j8();
_d8._rf = _kg(0, 140, floor((_d8._F9 / _ki() * _ji)));
if (!(_d8._b9 instanceof Array)) {
_d8._b9 = [];
_d8._b9._p = 1584050178
} else if (_d8._b9._p !== 1584050178) {
_d8._b9 = _d8._b9.slice(0);
_d8._b9._p = 1584050178
}
_d8._b9[9] = 1800;
}
};
};
}
function _V2(_d8, _e8) {
{
_j8("mTWqtevJMu6a8rCvyLKaDL", "1336551941");
};
}
function _X2(_d8, _e8) {
{
if (!(_d8._dd > 0.5)) {
{
_j8(0);
}
};
};
}
function _Z2(_d8, _e8) {
{
_j8();
};
}
function _03(_d8, _e8) {
{
if ((_f8._h8() == 3)) {
{
if (!(_se() > 0.5)) {
{
_te();
}
};
}
};
};
}
function _23(_d8, _e8) {
{
_71(_d8, _e8);
};
}
function _43(_d8, _e8) {
{
_j8("312e59b64513d3473badcc1d0f6d5d3e", 2);
};
}
function _63(_d8, _e8) {
{
_d8._Be += 1;
_d8._Jg = 0 ? 1 : 0;
_d8._7e = 0 ? 1 : 0;
if (_li(0, 1) > 0.5) {
{
_d8._Jg = 1 ? 1 : 0;
}
} else {
if (_mi(0, 1) > 0.5) {
{
_d8._7e = 1 ? 1 : 0;
}
}
}; if (_ni(0, 1) > 0.5) {
{
_d8._Kg = 1 ? 1 : 0;
}
} else {
{
_d8._Kg = 0 ? 1 : 0;
}
}; {
global._a8 = round(((_oi(0) - _d8._I9) / _d8._E9));
global._b8 = round(((_pi(0) - _d8._J9) / _d8._E9));
}; if (_qi() > 0.5) {
{
if (((_d8._Q8 > 0.5) && (!(_d8._F8 > 0.5)))) {
{
_P1(_d8, _e8);
}
};
}
};
};
}
function _83(_d8, _e8) {
{};
}
function _a3(_d8, _e8) {
{};
}
function _c3(_d8, _e8) {
{};
}
function _e3(_d8, _e8) {
{
if ((((_f8._Jd() != 0)) && ((_f8._Jd() != 1)))) {
{
_21(_d8, _e8, _d8._0d);
}
};
_f8._ri[0] = _d8._F9;
_f8._si[0] = _d8._F9;
if ((_f8._Jd() == 6)) {
{
_01(_d8, _e8);
}
} else {
{
_d8._Q8 = 0 ? 1 : 0;
_d8._A8 = 0;
_d8._ti = 0;
if (_d8._sd > 0.5) {
{
_d8._sd = 0 ? 1 : 0;
}
};
if ((_f8._Jd() == 2)) {
{
_61(_d8, _e8);
}
};
}
};
_f8._ui[0] = ((_f8._H9 + 2) / 400);
_f8._vi[0] = ((_d8._F9 + 2) / 600);
_29(_d8._Z8, 1);
_0h(_d8._Z8, 11);
_t1(_d8, _e8, 1, 15, _d8._Nf);
if (!(_d8._b9 instanceof Array)) {
_d8._b9 = [];
_d8._b9._p = 1584050178
} else if (_d8._b9._p !== 1584050178) {
_d8._b9 = _d8._b9.slice(0);
_d8._b9._p = 1584050178
}
_d8._b9[1] = 1;
};
}
function _g3(_d8, _e8) {
{
_f8._wi(3);
};
}
function _i3(_d8, _e8) {
{
_d8._j9 = 1;
};
}
function _k3(_d8, _e8) {
{
if ((_yc(65) > 0)) {
{
{
var _xi = _69(65);
for (var _yi in _xi) {
if (!_xi.hasOwnProperty(_yi)) continue;
var _zi = _xi[_yi];
if (_zi._99) continue;
if (!_zi._a9) continue; {
_6a(_zi);
}
}
};
}
};
if ((_yc(59) > 0)) {
{
{
var _Ai = _69(59);
for (var _Bi in _Ai) {
if (!_Ai.hasOwnProperty(_Bi)) continue;
var _Ci = _Ai[_Bi];
if (_Ci._99) continue;
if (!_Ci._a9) continue; {
if ((_Ci._Di() == _S8(0)._H8)) {
{
if (!(_Ci._Ei > 0.5)) {
{
_6a(_Ci);
}
};
}
};
}
}
};
}
} else {
{
if ((_f8._Jd() != 6)) {
{
if (!(_d8._Q8 > 0.5)) {
{
if ((_f8._Jd() != 2)) {
{
_49(2);
}
} else {
{
_d8._Dg = _Fi("QUIT GAME?");
}
};
}
};
}
} else {
{
if (_d8._Q8 > 0.5) {
{
_P1(_d8, _e8);
}
};
}
};
}
};
};
}
function _n3(_d8, _e8) {
{
_d8._Gi = 0 ? 1 : 0;
_d8._Oa = 5;
_d8._Hi = 15;
_d8._Ii = 10;
_d8._Ji = max(2, round((6 * _S8(0)._ei[5])));
_d8._Ki = round((_d8._Hi / 4));
_d8._Li = round((_d8._Ii / 2));
_d8._Mi = _d8._Ji;
_d8._aa = 1;
_d8._ga = 1;
_d8._8a = 0;
_d8._ba = 0;
_d8._va = 0;
_d8._oa = 0;
_d8._7a = 0;
_d8._9a = 480;
_d8._ca = 360;
_d8._wa = 420;
_d8._pa = 540;
_d8._fa = 360;
_d8._qa = (5 * _S8(0)._ei[6]);
_d8._da = (5 * _S8(0)._ei[6]);
_d8._na = (5 * _S8(0)._ei[6]);
_d8._Ni = (5 * _S8(0)._ei[7]);
_d8._ea = (5 * _S8(0)._ei[8]);
_d8._Oi = 4;
_d8._Ja = 0;
_d8._Ka = 1;
_d8._lb = 0;
_d8._La = 0;
_d8._Na = 0;
_d8._Ma = 0;
if ((_S8(0)._A8 > 0)) {
{
_b1(_d8, _e8, _S8(0)._A8);
}
};
_d8._kc = 0;
_d8._Pi = 0;
_d8._Qi = 0;
_d8._Ri = 0;
_d8._Si = 0;
_d8._Ti = 0;
_d8._Ui = 0;
_d8._Vi = _6e(65535, 0, 0.7);
_d8._Wi = _6e(255, 0, 0.7);
_d8._Xi = (10 * _S8(0)._ei[0]);
_d8._Yi = (20 * _S8(0)._ei[1]);
global._88 = _d8._Xi;
_d8._Zi = 192;
_d8.__i = (_d8._Zi / 2);
_d8._0j = 6;
_d8._1j = (-_d8._Zi * 4);
_d8._2j = 0;
for (_d8._Ib = 0;
(_d8._Ib < 5); _d8._Ib++) {
{
if (!(_d8._3j instanceof Array)) {
_d8._3j = [];
_d8._3j._p = 1238075845
} else if (_d8._3j._p !== 1238075845) {
_d8._3j = _d8._3j.slice(0);
_d8._3j._p = 1238075845
}
_d8._3j[_d8._Ib] = __8((_d8.__i + (_d8._Zi * _d8._Ib)), _d8._1j, 14);
_S8(_d8._3j[_d8._Ib])._Q9 = (1 + _ic(2));
_S8(_d8._3j[_d8._Ib])._4j = _S8(_d8._3j[_d8._Ib])._Q9;
_S8(_d8._3j[_d8._Ib])._cb(global._98[_S8(_d8._3j[_d8._Ib])._Q9]);
}
};
_d8._5j = 3;
_d8._1j -= (_d8._Zi * _d8._5j);
_d8._W9 = __8(_S8(0)._m9, (_f8._ri[0] * 0.6), 2);
};
}
function _o3(_d8, _e8) {
{
_51(_d8, _e8);
};
}
function _q3(_d8, _e8) {
{
if (!(_S8(0)._F8 > 0.5)) {
{
if ((_d8._La > 0)) {
{
_d8._Qi += 1;
if ((_d8._Qi >= 60)) {
{
_d8._Qi = 0;
_d8._La -= 1;
if ((_d8._La == 0)) {
{
if ((_d8._Ja == (-2))) {
{
_S8(0)._E8 = 1 ? 1 : 0;
}
};
_41(_d8, _e8);
}
};
}
};
}
};
_e1(_d8, _e8, 2, _d8._2j);
_e1(_d8, _e8, 3, _f8._z8);
_e1(_d8, _e8, 4, floor((-_f8._n9[0] / _d8._Zi)));
if ((_d8._8a > 0)) {
{
_d8._8a -= 1;
if ((_d8._Si < 1)) {
{
_d8._Si += 0.05;
}
};
if ((_d8._8a <= 0)) {
{
_S8(1)._aa = 1;
}
};
}
} else {
{
if ((_d8._Si > 0)) {
{
_d8._Si -= 0.05;
}
};
}
}; if ((_d8._ba > 0)) {
{
_d8._ba -= 1;
if (((_d8._ba % 7) == 0)) {
{
__8(_S8(2)._C2, _S8(2)._D2, 13);
}
};
}
};
if ((_d8._va > 0)) {
{
_d8._va -= 1;
if (((_d8._va % 10) == 9)) {
{
{
var _6j = _69(12);
for (var _7j in _6j) {
if (!_6j.hasOwnProperty(_7j)) continue;
var _8j = _6j[_7j];
if (_8j._99) continue;
if (!_8j._a9) continue; {
_8j._0a = 1;
}
}
};
}
};
if ((_d8._va <= 0)) {
{
_d8._ga = 1;
}
};
}
};
if ((_d8._oa > 0)) {
{
_d8._oa -= 1;
if (((_d8._oa % 20) == 19)) {
{
_S8(2)._9j = 1;
}
};
if (((_d8._oa % 60) == 0)) {
{}
};
}
};
if ((_d8._7a > 0)) {
{
_d8._7a -= 1;
if ((_d8._7a <= 0)) {
{
_d8._aa = 1;
_d8._ga = 1;
_f8._X8(_S8(0)._U8);
_f8._aj[0] = 0;
_d8._kc = 0;
}
} else {
{
if ((_d8._Ti == 0)) {
{
_d8._Ui += 0.05;
if ((_d8._Ui >= 1)) {
{
_d8._Ti = 1;
}
};
}
} else {
{
_d8._Ui -= 0.05;
if ((_d8._Ui <= 0)) {
{
_d8._Ti = 0;
}
};
}
};
_f8._X8(_6e(_d8._Vi, _d8._Wi, _d8._Ui));
if ((_S8(0)._A8 == 0)) {
{
_d8._Ri = _ic(8);
}
} else {
{
_d8._Ri = _ic(3);
}
}; if (((_d8._Ri % 1) == 0)) {
{
_f8._aj[0] = _d8._Ri;
}
} else {
{
_f8._aj[0] = -_d8._Ri;
}
};
_Aa(_S8(0)._hc, _ic(_f8._H9), (_f8._n9[0] + _ic((_f8._ri[0] - 200))), _S8(0)._1h, 1);
}
};
}
};
if ((_yc(14) < 20)) {
{
for (var _bj = 0, _cj = ~~(2); _bj < _cj; _bj++) {
{
if ((random(1) < 0.5)) {
{
_d8._dj = _ic(4);
_d8._ej = _ic(3);
if ((_fj((_d8.__i + (_d8._Zi * _d8._dj)), (_d8._1j - (_d8._Zi * _d8._ej)), (-3)) == (-4))) {
{
_d8._W9 = __8((_d8.__i + (_d8._Zi * _d8._dj)), (_d8._1j - (_d8._Zi * _d8._ej)), 18);
}
};
}
};
}
};
if ((_d8._0j <= 0)) {
{
for (_d8._Ib = 0;
(_d8._Ib < 5); _d8._Ib++) {
{
_d8._gj = _fj((_d8.__i + (_d8._Zi * _d8._Ib)), _d8._1j, (-3));
if ((_d8._gj != (-4))) {
{
var _hj = _69(_d8._gj);
for (var _ij in _hj) {
if (!_hj.hasOwnProperty(_ij)) continue;
var _jj = _hj[_ij];
if (_jj._99) continue;
if (!_jj._a9) continue;
_6a(_jj)
}
}
};
if (!(_d8._3j instanceof Array)) {
_d8._3j = [];
_d8._3j._p = 1238075845
} else if (_d8._3j._p !== 1238075845) {
_d8._3j = _d8._3j.slice(0);
_d8._3j._p = 1238075845
}
_d8._3j[_d8._Ib] = __8((_d8.__i + (_d8._Zi * _d8._Ib)), _d8._1j, 14);
_d8._kj = 0.35;
if ((_d8._5j > 2)) {
{
if ((((random(1) < _d8._kj)) && ((_S8(_d8._3j[_d8._Ib])._C2 > _d8.__i)))) {
_d8._W9 = __8((_S8(_d8._3j[_d8._Ib])._C2 - _d8.__i), (_S8(_d8._3j[_d8._Ib])._D2 + _d8.__i), 17)
};
if ((((random(1) < _d8._kj)) && ((_S8(_d8._3j[_d8._Ib])._C2 < (-_d8.__i + _f8._H9))))) {
_d8._W9 = __8((_S8(_d8._3j[_d8._Ib])._C2 + _d8.__i), (_S8(_d8._3j[_d8._Ib])._D2 + _d8.__i), 17)
};
}
};
if ((_d8._5j > 3)) {
{
if ((((random(1) < _d8._kj)) && ((_S8(_d8._3j[_d8._Ib])._C2 > _d8._Zi)))) {
_d8._W9 = __8((_S8(_d8._3j[_d8._Ib])._C2 - _d8.__i), (_S8(_d8._3j[_d8._Ib])._D2 + _d8.__i), 16)
};
if ((((random(1) < _d8._kj)) && ((_S8(_d8._3j[_d8._Ib])._C2 < (-_d8._Zi + _f8._H9))))) {
_d8._W9 = __8((_S8(_d8._3j[_d8._Ib])._C2 + _d8.__i), (_S8(_d8._3j[_d8._Ib])._D2 + _d8.__i), 16)
};
}
};
if ((_d8._5j > 4)) {
{
if ((((random(1) < _d8._kj)) && ((_S8(_d8._3j[_d8._Ib])._C2 > _d8._Zi)))) {
_d8._W9 = __8((_S8(_d8._3j[_d8._Ib])._C2 - _d8.__i), (_S8(_d8._3j[_d8._Ib])._D2 + _d8.__i), 15)
};
if ((((random(1) < _d8._kj)) && ((_S8(_d8._3j[_d8._Ib])._C2 < (-_d8._Zi + _f8._H9))))) {
_d8._W9 = __8((_S8(_d8._3j[_d8._Ib])._C2 + _d8.__i), (_S8(_d8._3j[_d8._Ib])._D2 + _d8.__i), 15)
};
}
};
}
};
_d8._lj = 0 ? 1 : 0;
for (_d8._Ib = 0;
(_d8._Ib < 5); _d8._Ib++) {
{
if ((_S8(_d8._3j[_d8._Ib])._Q9 < (_d8._2j - 5))) {
_d8._lj = 1 ? 1 : 0
};
}
};
if ((_d8._lj == 0)) {
{
while (!(_d8._lj > 0.5)) {
{
_d8._mj = _ic(4);
if ((_S8(_d8._3j[_d8._mj])._Y9 == 0)) {
{
_S8(_d8._3j[_d8._mj])._Q9 = (1 + _ic((_d8._2j - 1)));
_S8(_d8._3j[_d8._mj])._4j = _S8(_d8._3j[_d8._mj])._Q9;
_S8(_d8._3j[_d8._mj])._Nf = global._98[_S8(_d8._3j[_d8._mj])._Q9];
_S8(_d8._3j[_d8._mj])._cb(_S8(_d8._3j[_d8._mj])._Nf);
_d8._lj = 1 ? 1 : 0;
}
};
}
};
}
};
_d8._1j -= (_d8._Zi * 3);
_d8._0j = (_ic(3) + 5);
}
} else {
{
_d8._0j--;
for (var _nj = 0, _oj = ~~((1 + _ic(2))); _nj < _oj; _nj++) {
{
_d8._Ec = (_d8.__i + (_d8._Zi * _ic(4)));
_d8._uc = _d8._1j;
_d8._W9 = _fj(_d8._Ec, _d8._uc, 14);
if ((_d8._W9 == (-4))) {
{
_d8._gj = _fj(_d8._Ec, _d8._uc, (-3));
if ((_d8._gj != (-4))) {
{
var _pj = _69(_d8._gj);
for (var _qj in _pj) {
if (!_pj.hasOwnProperty(_qj)) continue;
var _rj = _pj[_qj];
if (_rj._99) continue;
if (!_rj._a9) continue;
_6a(_rj)
}
}
};
_d8._W9 = __8(_d8._Ec, _d8._uc, 14);
_d8._kj = 0.35;
if ((_d8._5j >= 2)) {
{
if ((((random(1) < _d8._kj)) && ((_S8(_d8._W9)._C2 > _d8.__i)))) {
__8((_S8(_d8._W9)._C2 - _d8.__i), (_S8(_d8._W9)._D2 + _d8.__i), 17)
};
if ((((random(1) < _d8._kj)) && ((_S8(_d8._W9)._C2 < (-_d8.__i + _f8._H9))))) {
__8((_S8(_d8._W9)._C2 + _d8.__i), (_S8(_d8._W9)._D2 + _d8.__i), 17)
};
}
};
if ((_d8._5j >= 3)) {
{
if ((((random(1) < _d8._kj)) && ((_S8(_d8._W9)._C2 > _d8.__i)))) {
__8((_S8(_d8._W9)._C2 - _d8.__i), (_S8(_d8._W9)._D2 + _d8.__i), 16)
};
if ((((random(1) < _d8._kj)) && ((_S8(_d8._W9)._C2 < (-_d8.__i + _f8._H9))))) {
__8((_S8(_d8._W9)._C2 + _d8.__i), (_S8(_d8._W9)._D2 + _d8.__i), 16)
};
}
};
if ((_d8._5j >= 4)) {
{
if ((((random(1) < _d8._kj)) && ((_S8(_d8._W9)._C2 > _d8.__i)))) {
__8((_S8(_d8._W9)._C2 - _d8.__i), (_S8(_d8._W9)._D2 + _d8.__i), 15)
};
if ((((random(1) < _d8._kj)) && ((_S8(_d8._W9)._C2 < (-_d8.__i + _f8._H9))))) {
__8((_S8(_d8._W9)._C2 + _d8.__i), (_S8(_d8._W9)._D2 + _d8.__i), 15)
};
}
};
}
};
}
};
_d8._5j = _2a(2, 3);
_d8._1j -= (_d8._Zi * _d8._5j);
}
};
}
};
if ((_yc(12) == 0)) {
{
if ((_d8._Ja == (-1))) {
{
_S8(0)._E8 = 1 ? 1 : 0;
}
};
_41(_d8, _e8);
}
};
if ((((_d8._Gi == 0)) && ((_f8._z8 > _S8(0)._l9)))) {
{
_d8._Gi = 1 ? 1 : 0;
}
};
}
};
};
}
function _s3(_d8, _e8) {
{
if ((_d8._Si > 0)) {
{
_sj(_d8, 5, 0, 0, _f8._n9[0], _f8._tj[0], _f8._ri[0], (-1), _d8._Si);
}
};
_5c(1);
_3c(16777215);
_6c(2);
if ((_S8(0)._A8 == 0)) {
{
_7c((_f8._tj[0] - 20), (_f8._n9[0] + 60 + _S8(0)._09), _f8._z8);
}
} else {
{
if ((_d8._Ja >= 0)) {
{
_7c((_f8._tj[0] - 20), (_f8._n9[0] + 60 + _S8(0)._09), (_Qa(_d8._lb) + "/" + _Qa(_d8._Ka)));
if ((_d8._La > 0)) {
{
_7c((_f8._tj[0] - 20), (_f8._n9[0] + 140 + _S8(0)._09), (_Qa(_d8._La) + " sec"));
}
};
}
} else {
{
if ((_d8._La > 0)) {
{
_7c((_f8._tj[0] - 20), (_f8._n9[0] + 60 + _S8(0)._09), (_Qa(_d8._La) + " sec"));
}
};
}
};
}
};
_6c(1);
_5c(0);
_3c(16777215);
};
}
function _t3(_d8, _e8) {
{
_d8._V9 = _hf();
_d8._uj = _vj();
_d8._wj = 48;
_d8._xj = (_d8._wj / 2);
_d8._9j = 0;
_d8._yj = (40 * _S8(0)._ei[2]);
_d8._zj = (8 * _S8(0)._ei[3]);
_P9(_d8, _e8, 0);
_d8._Aj = 0 ? 1 : 0;
_d8._Bj = 0;
_d8._Cj = 0;
_d8._Dj = 0;
_d8._Ej = 0;
_d8._Fj = 0;
_d8._Gj = 1;
if (_S8(0)._fi > 0.5) {
{
if ((_f8._i8() == 2)) {
{
_d8._Gj = 2;
}
} else {
{
_d8._Gj = 1.5;
}
};
}
};
};
}
function _u3(_d8, _e8) {
{
if ((_S8(0)._F8 == 1)) {
return
};
if (_S8(0)._Jg > 0.5) {
{
_d8._Aj = 1 ? 1 : 0;
_d8._Bj = global._a8;
_d8._Cj = global._b8;
_d8._Hj = global._a8;
}
};
if (_S8(0)._7e > 0.5) {
{
_d8._Aj = 0 ? 1 : 0;
_d8._Bj = 0;
_d8._Cj = 0;
}
};
_d8._Ij = 0;
if ((_d8._Aj == 1)) {
{
if (_S8(0)._fi > 0.5) {
{
_d8._Dj = (global._a8 - _d8._Bj);
}
} else {
{
_d8._Dj = (global._a8 - _d8._C2);
}
}; if ((_d8._Dj > 1)) {
{
if ((_d8._Fj < _d8._yj)) {
{
if ((_d8._Fj < 0)) {
{
_d8._Fj = 0;
}
} else {
{
_d8._Fj += _d8._zj;
}
};
}
};
_d8._Ej = _kg(1, (_d8._Dj / 5), _d8._Fj);
_d8._Bj += _d8._Ej;
}
} else {
if ((_d8._Dj < (-1))) {
{
if ((_d8._Fj > -_d8._yj)) {
{
if ((_d8._Fj > 0)) {
{
_d8._Fj = 0;
}
} else {
{
_d8._Fj -= _d8._zj;
}
};
}
};
_d8._Ej = _kg((-1), (_d8._Dj / 5), _d8._Fj);
_d8._Bj += _d8._Ej;
}
} else {
{
_d8._Fj = 0;
_d8._Ej = 0;
_d8._Bj = global._a8;
}
}
};
_d8._Ij = (_d8._Gj * _d8._Ej);
_d8._Jj = (global._b8 - _d8._Cj);
if ((_U9(_d8._V9) > 0)) {
{
if (((_S8(_X9(_d8._V9, 0))._C2 + _d8._Ij - _d8._xj) < _f8._aj[0])) {
{
_d8._Ij = 0;
_S8(_X9(_d8._V9, 0))._jb((_f8._aj[0] + _d8._xj));
}
};
if (((_S8(_X9(_d8._V9, 0))._C2 + _d8._Ij) > (_f8._aj[0] + _f8._tj[0] - _d8._xj))) {
{
_d8._Ij = 0;
_S8(_X9(_d8._V9, 0))._jb((_f8._aj[0] + _f8._tj[0] - _d8._xj));
}
};
}
};
_d8._Cj = global._b8;
}
};
_d8._Kj = _d8._Ij;
_d8._Lj = (-global._88 * _S8(1)._aa);
_d8._Mj = _Nj(0, 0, _d8._Kj, _d8._Lj);
_d8._Kj /= _d8._Mj;
_d8._Lj /= _d8._Mj;
_d8._Oj = (-global._88 / _d8._Lj * _S8(1)._aa);
if ((_U9(_d8._V9) > 0)) {
{
_d8._jb(_S8(_X9(_d8._V9, 0))._C2);
_d8._kb(_S8(_X9(_d8._V9, 0))._D2); {
var _Pj = _69(_X9(_d8._V9, 0));
for (var _Qj in _Pj) {
if (!_Pj.hasOwnProperty(_Qj)) continue;
var _Rj = _Pj[_Qj];
if (_Rj._99) continue;
if (!_Rj._a9) continue; {
for (_Rj._Ib = 0;
(_Rj._Ib < _d8._Oj); _Rj._Ib++) {
{
_Rj._Sj = _Tj(_Rj, (_Rj._C2 + _d8._Kj), _Rj._D2, 19);
_Rj._9b = _Tj(_Rj, _Rj._C2, (_Rj._D2 + _d8._Lj), 19);
if ((((_Rj._Sj == (-4))) && ((_Rj._9b == (-4))))) {
{
_Rj._jb(_Rj._C2 + _d8._Kj);
_Rj._kb(_Rj._D2 + _d8._Lj);
global._88 += 0.0001;
}
};
if ((((_Rj._Sj != (-4))) && ((_Rj._9b == (-4))))) {
{
_Rj._kb(_Rj._D2 + _d8._Lj);
global._88 += 0.0001;
if (((_Uj(_Rj._Sj) > 0.5) && ((_Vj(_S8(_Rj._Sj)._ra) == "o_new_ball")))) {
{
_81(_Rj, _d8, _Rj._Sj);
}
};
}
};
if ((((_Rj._Sj == (-4))) && ((_Rj._9b != (-4))))) {
{
_Rj._jb(_Rj._C2 + _d8._Kj);
if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_new_ball")))) {
{
_81(_Rj, _d8, _Rj._9b);
}
};
if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_block")))) {
{
_d1(_Rj, _d8);
}
};
if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_wall1")))) {
{
if ((_Rj._C2 >= _S8(_Rj._9b)._C2)) {
_Rj._jb(_Rj._C2 + 1)
};
if ((_Rj._C2 < _S8(_Rj._9b)._C2)) {
_Rj._jb(_Rj._C2 - 1)
};
}
};
if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_wall2")))) {
{
if ((_Rj._C2 >= _S8(_Rj._9b)._C2)) {
_Rj._jb(_Rj._C2 + 1)
};
if ((_Rj._C2 < _S8(_Rj._9b)._C2)) {
_Rj._jb(_Rj._C2 - 1)
};
}
};
if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_wall3")))) {
{
if ((_Rj._C2 >= _S8(_Rj._9b)._C2)) {
_Rj._jb(_Rj._C2 + 1)
};
if ((_Rj._C2 < _S8(_Rj._9b)._C2)) {
_Rj._jb(_Rj._C2 - 1)
};
}
};
}
};
if ((((_Rj._Sj != (-4))) && ((_Rj._9b != (-4))))) {
{
if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_new_ball")))) {
{
_81(_Rj, _d8, _Rj._9b);
}
};
if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_block")))) {
{
if (((_S8(_Rj._9b)._D2 + _S8(1).__i) < _Rj._D2)) {
{
_d1(_Rj, _d8);
}
} else {
{
_Rj._kb(_Rj._D2 + _d8._Lj);
}
};
}
};
if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_wall1")))) {
{
if ((_Rj._C2 >= _S8(_Rj._9b)._C2)) {
_Rj._jb(_Rj._C2 + 1)
};
if ((_Rj._C2 < _S8(_Rj._9b)._C2)) {
_Rj._jb(_Rj._C2 - 1)
};
}
};
if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_wall2")))) {
{
if ((_Rj._C2 >= _S8(_Rj._9b)._C2)) {
_Rj._jb(_Rj._C2 + 1)
};
if ((_Rj._C2 < _S8(_Rj._9b)._C2)) {
_Rj._jb(_Rj._C2 - 1)
};
}
};
if (((_Uj(_Rj._9b) > 0.5) && ((_Vj(_S8(_Rj._9b)._ra) == "o_wall3")))) {
{
if ((_Rj._C2 >= _S8(_Rj._9b)._C2)) {
_Rj._jb(_Rj._C2 + 1)
};
if ((_Rj._C2 < _S8(_Rj._9b)._C2)) {
_Rj._jb(_Rj._C2 - 1)
};
}
};
}
};
}
};
}
}
};
if ((_U9(_d8._V9) > 0)) {
{
_Wj(_d8._uj);
_Xj(_d8._uj, 0);
_Yj(_d8._uj, 0);
_Zj(_d8._uj, 4);
__j(_d8._uj, _S8(_X9(_d8._V9, 0))._C2, _S8(_X9(_d8._V9, 0))._D2, 100);
for (_d8._Ib = 1;
(_d8._Ib < _U9(_d8._V9)); _d8._Ib++) {
{
__j(_d8._uj, _S8(_X9(_d8._V9, _d8._Ib))._C2, _S8(_X9(_d8._V9, _d8._Ib))._D2, 100);
}
};
if ((_U9(_d8._V9) == 0)) {
_d8._0k = 0
} else {
{
_d8._1k = ((_d8._wj * (_U9(_d8._V9) - 1)) / _2k(_d8._uj));
_d8._0k = (_d8._1k / (_U9(_d8._V9) - 1));
}
};
_d8._3k = 0;
_S8(_X9(_d8._V9, 0))._jb(_4k(_d8._uj, _d8._3k));
_S8(_X9(_d8._V9, 0))._kb(_5k(_d8._uj, _d8._3k));
_d8._3k += _d8._0k;
for (_d8._Ib = 1;
(_d8._Ib < _U9(_d8._V9)); _d8._Ib++) {
{
_S8(_X9(_d8._V9, _d8._Ib))._jb(_4k(_d8._uj, _d8._3k));
_S8(_X9(_d8._V9, _d8._Ib))._kb(_5k(_d8._uj, _d8._3k));
if ((_S8(_X9(_d8._V9, _d8._Ib))._D2 < (_f8._n9[0] + _f8._ri[0]))) {
{
var _6k = _69(_X9(_d8._V9, _d8._Ib));
for (var _7k in _6k) {
if (!_6k.hasOwnProperty(_7k)) continue;
var _8k = _6k[_7k];
if (_8k._99) continue;
if (!_8k._a9) continue; {
_8k._W9 = _Tj(_8k, _8k._C2, _8k._D2, 20);
_8k._9k = 0;
while ((((_8k._W9 != (-4))) && (_Uj(_8k._W9) > 0.5))) {
{
_8k._ak = _bk(_S8(_8k._W9)._C2, _S8(_8k._W9)._D2, _8k._C2, _8k._D2);
_8k._jb(_8k._C2 + _Vc(1, _8k._ak));
_8k._kb(_8k._D2 + _Wc(1, _8k._ak));
_8k._9k++;
if ((_8k._9k > 50)) {
break
};
_8k._W9 = _Tj(_8k, _8k._C2, _8k._D2, 20);
}
};
}
}
}
};
_d8._3k += _d8._0k;
}
};
}
};
}
};
if ((global._88 < _S8(1)._Xi)) {
global._88 = _S8(1)._Xi
};
if ((global._88 > _S8(1)._Yi)) {
global._88 = _S8(1)._Yi
};
if ((_U9(_d8._V9) > 0)) {
{
if (((_S8(_X9(_d8._V9, 0))._D2 - _f8._n9[0]) < (0.6 * _f8._ri[0]))) {
{
_f8._n9[0] = (_S8(_X9(_d8._V9, 0))._D2 - (0.6 * _f8._ri[0]));
}
};
}
};
_S8(1)._2j = _U9(_d8._V9);
};
}
function _w3(_d8, _e8) {
{
for (_d8._Ib = 0;
(_d8._Ib < _S8(1)._Oa); _d8._Ib++) {
{
_d8._W9 = __8(_d8._C2, (_d8._D2 + (_d8._wj * _d8._Ib)), 12);
if ((_d8._Ib == 0)) {
{
_S8(_d8._W9)._ck(_S8(_d8._W9)._dk);
_S8(_d8._W9)._le(0);
_S8(_d8._W9)._cb(_S8(_d8._W9)._ek);
}
};
_Z9(_d8._V9, _d8._W9);
}
}; {
var _fk = _69(1);
for (var _gk in _fk) {
if (!_fk.hasOwnProperty(_gk)) continue;
var _hk = _fk[_gk];
if (_hk._99) continue;
if (!_hk._a9) continue; {
_hk._ik = 3;
while (_hk._ik-- > 0.5) {
{
_hk._dj = _ic(4);
_hk._ej = _ic(3);
if ((_fj((_hk.__i + (_hk._Zi * _hk._dj)), (_f8._n9[0] - (_hk._Zi * _hk._ej)), (-3)) == (-4))) {
{
_hk._W9 = __8((_hk.__i + (_hk._Zi * _hk._dj)), (_f8._n9[0] - (_hk._Zi * _hk._ej)), 18);
}
} else {
{
_hk._ik += 1;
}
};
}
};
}
}
};
};
}
function _y3(_d8, _e8) {
{
_mf(_d8._V9);
_jk(_d8._uj);
};
}
function _z3(_d8, _e8) {
{
if ((_U9(_d8._V9) > 1)) {
{
_5c(0);
_3c(16777215);
_7c(_S8(_X9(_d8._V9, 0))._C2, (_S8(_X9(_d8._V9, 0))._D2 - 55), (_U9(_d8._V9) - 1));
}
};
if (_d8._9j > 0.5) {
{
_d8._9j -= 0.05;
_Vb(_d8, 141, 0, _d8._C2, _d8._D2, (0.5 + _d8._9j), (0.5 + _d8._9j), 0, (-1), (1 - _d8._9j));
}
};
};
}
function _A3(_d8, _e8) {
{
_d8._Y9 = 0;
_d8._ab = 1;
_d8._kk = 0;
_d8._lk = 0;
_d8._mk = 0;
_d8._cb(65535);
_d8._9c = 0.2;
};
}
function _B3(_d8, _e8) {
{
if ((_d8._9c < 1)) {
{
_d8._9c += 0.05;
}
};
};
}
function _C3(_d8, _e8) {
{
switch (_d8._Y9) {
case 0:
_d8._cb(65535);
break;
case 1:
_d8._cb(255);
break;
case 2:
_d8._cb(65280);
break;
case 3:
_d8._cb(16776960);
break;
case 4:
_d8._cb(16711935);
break;
};
};
}
function _D3(_d8, _e8) {
{
_d8._mk += 0.4;
if ((_d8._mk >= 3.14159265358979)) {
{
_d8._mk -= 6.28318530717959;
}
};
_d8._ab = (1.1 + (sin(_d8._mk) / 10));
_Vb(_d8, _d8._Wb, 0, _d8._C2, _d8._D2, _d8._ab, _d8._ab, 0, _d8._za(), _d8._9c);
};
}
function _E3(_d8, _e8) {
{
_nk();
_ok(1);
_pk(1, _S8(0)._U8, 0, 500);
_5c(1);
_d8._qk = _rk(12, 0);
_d8._sk = _rk(10, 0);
_d8._tk = 1;
_d8._uk = (-90);
_d8._vk = 30;
_d8._wk = 20;
_d8._xk = _d8._vk;
_d8._yk = _d8._wk;
_d8._zk = 1;
_d8._Ak = 1;
_d8._zb = (-32);
_d8._ob = _d8._zb;
_d8._pb = _d8._zb;
_d8._qb = 10;
_d8._Bk = 0;
_d8._Ck = 3;
_d8._Eb = _d8._Ck;
_d8._Cb = 0;
_d8._Db = 0;
_d8._vb = 0;
_d8._Dk = _f8._Ek;
_d8._Fk = 0;
_d8._Gk = 12;
_d8._Hk = 4;
_d8._Ik = 2;
_d8._Jk = 10;
_d8._Kk = 1;
_d8._Lk = 32;
_d8._Mk = 0;
_d8._Nk = 8;
_d8._Ok = 0;
_d8._Pk = 1;
_d8._Qk = 14; {
var _Rk = _69(__8((-16), (-16), 7));
for (var _Sk in _Rk) {
if (!_Rk.hasOwnProperty(_Sk)) continue;
var _Tk = _Rk[_Sk];
if (_Tk._99) continue;
if (!_Tk._a9) continue; {
_Tk._Uk(8);
_Tk._zb = ((-4) * _d8._Lk / 2);
if ((_f8._z8 > 0)) {
{
_d8._Hk = 0;
_d8._Ik = 0;
_P9(_Tk, _d8, 0);
_t1(_Tk, _d8, 0.5, 15, 65280);
}
};
}
}
};
_d8._c9 = 1;
_d8._d9 = 1;
_d8._e9 = 1;
_d8._Pi = 0;
_d8._Vk = 0;
_d8._yj = 10;
_d8._Gj = 1;
_d8._mk = 0;
_d8._Ec = 0;
_d8._Wk = 0;
if ((_S8(0)._l9 <= 50)) {
{
_d8._Wk = 200;
}
};
};
}
function _F3(_d8, _e8) {
{
_51(_d8, _e8);
};
}
function _G3(_d8, _e8) {
{
if (!(_S8(0)._F8 > 0.5)) {
{
_d8._Mk -= _d8._Eb;
if ((_d8._Mk <= 0)) {
{
_d8._Mk += _d8._Lk;
_d8._Ok -= 1;
if (!(_S8(0)._3g > 0.5)) {
{
_d8._Qk += 1;
if (((_d8._Qk % 5) == 0)) {
{
if ((_f8._Xk > 50)) {
{
{
var _Yk = _69(__8((-128), (_d8._Qk * _d8._Lk), 11));
for (var _Zk in _Yk) {
if (!_Yk.hasOwnProperty(_Zk)) continue;
var __k = _Yk[_Zk];
if (__k._99) continue;
if (!__k._a9) continue; {
__k._zb = ((-_d8._Qk * _d8._Lk / 2) - 512);
}
}
}; {
var _0l = _69(__8(128, (_d8._Qk * _d8._Lk), 11));
for (var _1l in _0l) {
if (!_0l.hasOwnProperty(_1l)) continue;
var _2l = _0l[_1l];
if (_2l._99) continue;
if (!_2l._a9) continue; {
_2l._zb = ((-_d8._Qk * _d8._Lk / 2) - 512);
}
}
};
}
};
}
};
}
};
if ((((_d8._Ok <= 0)) || ((_d8._Pk > 0)))) {
{
if ((_d8._Pk > 0)) {
{
_d8._Pk -= 1;
_d8._Ok = 4;
}
} else {
{
_d8._Ok = (4 + _ic(3));
}
};
_d8._Jk -= 1;
_d8._Hk -= 1;
_d8._Ik -= 1;
_d8._Gk -= 1; {
var _3l = _69(__8(((-64) + _ic(128)), (_d8._Nk * _d8._Lk), 7));
for (var _4l in _3l) {
if (!_3l.hasOwnProperty(_4l)) continue;
var _5l = _3l[_4l];
if (_5l._99) continue;
if (!_5l._a9) continue; {
_5l._Uk((_d8._Ok - 1));
_5l._zb = (-_d8._Nk * _d8._Lk / 2);
_d8._vb = (_5l._zb - 1000);
_P9(_5l, _d8, 0);
}
}
};
_d8._Nk += _d8._Ok;
if ((_d8._Jk <= 0)) {
{
_d8._Jk = (5 - _ic(min(4, (_f8._z8 / 120))));
_d8._Kk = (1 + _ic(min(3, (_f8._z8 / 200))));
}
};
if ((_d8._Hk <= 0)) {
{
_d8._Hk = (3 + _ic(3) - _ic(min(2, (_f8._z8 / 300))));
}
};
if ((_d8._Ik <= 0)) {
{
_d8._Ik = (2 + _ic(3) - _ic(min(2, (_f8._z8 / 250))));
}
};
if ((_d8._Gk <= 0)) {
{
_d8._Gk = (8 + _ic(2) - _ic(min(7, (_f8._z8 / 150))));
}
};
}
};
}
};
}
};
if (!(_S8(0)._F8 > 0.5)) {
{
if (_S8(0)._Jg > 0.5) {
{
_d8._Dk = _f8._Ek;
}
};
if (_S8(0)._Kg > 0.5) {
{
_d8._Vk += _kg(_d8._yj, -_d8._yj, (_d8._Dk - _f8._Ek));
_d8._Dk = _f8._Ek;
if ((_d8._Vk > 123)) {
{
_d8._Vk = 123;
}
} else {
if ((_d8._Vk < (-59))) {
{
_d8._Vk = (-59);
}
}
};
}
};
_d8._Bk = ((_d8._Vk - _d8._C2) / 10);
_d8._Pi += _d8._Eb;
if ((_d8._Pi > 32)) {
{
_d8._Pi -= 32;
_f8._z8 += 1;
}
};
if ((_d8._Eb > _d8._Ck)) {
{
_d8._Eb -= 0.2;
if ((_d8._Eb > 5)) {
{
var _6l = (180 + _ic((_f8._tj[0] - 360)));
var _7l = (225 + (_6l / 10));
_8h(_S8(0)._bh, _7l, _7l, 0, 0);
for (var _8l = 0, _9l = ~~(round((_d8._Eb / 5))); _8l < _9l; _8l++) {
{
_Aa(_S8(0)._Z8, _6l, (_S8(0)._o9 - 400), _S8(0)._bh, 1);
}
};
}
};
}
};
_h1(_d8, _e8, _d8._Bk, _d8._Eb, 0);
_d8._ob = _g1(_d8, _e8, _d8._C2, _d8._D2, _d8._zb);
if ((_d8._zb > _d8._ob)) {
{
_d8._Cb -= 0.0833333333333333;
}
};
if ((_d8._Cb > 0)) {
{
_d8._zb += _d8._Cb;
}
} else {
if ((_d8._Cb < 0)) {
{
_d8._zb += _d8._Cb;
if ((_d8._zb < _d8._ob)) {
{
_d8._zb = _d8._ob;
_d8._Cb = 0;
_62(_d8, _e8, 26, (1 + random(0.3)));
_d8._c9 = 1.2;
}
};
if ((_d8._zb <= (_d8._vb + 1000))) {
{
_41(_d8, _e8);
}
};
if ((_d8._Cb < (-2))) {
{
for (var _al = 0, _bl = ~~(ceil((-_d8._Cb - 2))); _al < _bl; _al++) {
{
_Aa(_S8(0)._Z8, _S8(0)._m9, (_S8(0)._o9 - 50), _S8(0)._1h, 1);
}
};
}
};
}
}
}; if ((_d8._Cb == 0)) {
{
if ((_d8._zk > 1)) {
{
_d8._zk *= 0.97;
}
};
_d8._tk = 1;
}
} else {
{
if ((_d8._zk < 1.8)) {
{
_d8._zk *= 1.01;
}
};
_d8._tk = max(0.3, (1 - ((-_d8._ob + _d8._zb) / 60)));
}
};
_d8._yk = (_d8._wk * _d8._zk);
_d8._xk = (_d8._vk * _d8._zk);
if ((_d8._c9 > 1.01)) {
{
_d8._c9 -= 0.02;
}
} else {
if ((_d8._c9 < 0.99)) {
{
_d8._c9 += 0.01;
}
}
};
_d8._e9 = (2 - _d8._c9);
}
};
};
}
function _H3(_d8, _e8) {
{
_pk(0, _S8(0)._U8, 0, 500);
_cl();
};
}
function _J3(_d8, _e8) {
{
_dl((_d8._C2 + (5 * _d8._tk)), (_d8._D2 - (5 * _d8._tk)), (_d8._ob + 1), (_d8._C2 - (5 * _d8._tk)), (_d8._D2 + (5 * _d8._tk)), (_d8._ob + 1), _d8._sk, (-1), 1);
if ((_d8._b9[0] > 0)) {
{
var _el = (0.5 - random(1));
var _fl = (0.5 - random(1));
_gl((_d8._C2 + 4.5 + _el), (_d8._D2 - 3), (_d8._zb + 15 + _fl), (_d8._C2 - 4.5 + _el), (_d8._D2 - 3), (_d8._zb + 1 + _fl), _d8._qk, 1, 1);
}
} else {
{
_gl((_d8._C2 + (4.5 * _d8._c9)), (_d8._D2 - (3 * _d8._d9)), (_d8._zb + (15 * _d8._e9)), (_d8._C2 - (4.5 * _d8._c9)), (_d8._D2 - (3 * _d8._d9)), (_d8._zb + (1 * _d8._e9)), _d8._qk, 1, 1);
}
};
};
}
function _L3(_d8, _e8) {
{
_cl();
_hl(_S8(0)._Z8);
_nk();
_3c(16777215);
if (_S8(0)._Q8 > 0.5) {
{
_5c(2);
_Of(_S8(0)._m9, (90 + _S8(0)._09), _f8._z8, 1.2, 1.2, 0);
if ((_d8._Wk > 0)) {
{
_d8._mk += 0.05;
if ((_d8._mk >= 3.14159265358979)) {
{
_d8._mk -= 6.28318530717959;
}
};
_d8._Ec = (sin(_d8._mk) * 280);
_il(min(1, (_d8._Wk / 20)));
_5c(0);
_4c(_d8, 105, 0, _S8(0)._m9, (_f8._ri[0] - 150));
_4c(_d8, 104, 0, (_S8(0)._m9 + _d8._Ec), (_f8._ri[0] - 150));
_3c(1);
_il(1);
_d8._Wk -= 1;
}
};
}
};
};
}
function _M3(_d8, _e8) {
{
var _jl = _Vc(_Vc(1, _d8._xk), _d8._uk);
var _kl = _Wc(_Vc(1, _d8._xk), _d8._uk);
var _ll = _Wc(1, _d8._xk);
var _ml = _d8._C2,
_nl = (_d8._D2 - _d8._yk);
var _ol = (_d8._zb + _d8._qb + _d8._yk);
_pl(_ml, _nl, _ol, (_ml + _jl), (_nl + _kl), (_ol + _ll), 0, 0, 1, 80, (_ql() / _rl()), 1, 500);
_3c(16777215);
};
}
function _O3(_d8, _e8) {
{
_sl();
};
}
function _P3(_d8, _e8) {
{
_d8._zb = 0;
_d8._qb = 0;
_d8._tl = 0 ? 1 : 0;
_d8._ul = 0;
_d8._vl = 0;
_d8._wl = 0;
_d8._xl = 0;
_d8._Y9 = 0;
_d8._Sb = (-1);
_d8._Bb = 1 ? 1 : 0;
};
}
function _R3(_d8, _e8) {
{
if (((_d8._D2 + _d8._yl() + 32) < _S8(5)._D2)) {
{
_6a(_d8);
}
};
};
}
function _S3(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._qb = 8;
_d8._Al = _rk(17, _S8(0)._2d);
_d8._Bl = _rk(16, _S8(0)._2d);
_d8._Cl = 0;
_d8._Dl = 0;
_d8._ob = 0;
_d8._El = 0;
_d8._Fl = 0;
_d8._pb = 0;
_d8._hb = 0;
_d8._ib = 0;
_d8._Gl = 0;
_d8._Hl = 0;
};
}
function _T3(_d8, _e8) {
{
if (!(_S8(0)._F8 > 0.5)) {
{
if ((_d8._Hl != 0)) {
{
_d8._jb(_d8._C2 + _d8._Hl); {
var _Il = _69(6);
for (var _Jl in _Il) {
if (!_Il.hasOwnProperty(_Jl)) continue;
var _Kl = _Il[_Jl];
if (_Kl._99) continue;
if (!_Kl._a9) continue; {
if ((_d8.id == _Kl._Sb)) {
{
_Kl._jb(_Kl._C2 + _d8._Hl);
}
};
}
}
};
if ((_d8._Hl > 0)) {
{
if ((_d8._C2 >= 96)) {
{
_d8._jb(96);
_d8._Hl *= (-1);
}
};
}
} else {
{
if ((_d8._C2 <= (-64))) {
{
_d8._jb((-64));
_d8._Hl *= (-1);
}
};
}
};
}
};
}
};
};
}
function _U3(_d8, _e8) {
{
if ((_S8(5)._Gk <= 0)) {
{
_d8._Hl = _2a(0.5, (-0.5));
}
};
for (var _Ib = 1;
(_Ib < _d8._Zb); _Ib += 1) {
{
if ((_Ib == round((_d8._Zb / 2)))) {
{
if ((_S8(5)._Hk <= 0)) {
{
{
var _Ll = _69(__8(_d8._C2, (_d8._D2 + (32 * (_d8._Zb / 2))), 10));
for (var _Ml in _Ll) {
if (!_Ll.hasOwnProperty(_Ml)) continue;
var _Nl = _Ll[_Ml];
if (_Nl._99) continue;
if (!_Nl._a9) continue; {
_Nl._Sb = _d8.id;
_Nl._zb = (_d8._zb + _d8._qb);
}
}
};
break;
}
};
}
};
if ((_S8(5)._Jk <= 0)) {
{
if (_2a(0, 1) > 0.5) {
{
if ((_S8(5)._Kk > 0)) {
{
_S8(5)._Kk -= 1; {
var _Ol = _69(__8((_d8._C2 + (22 * _2a(0, 1))), (_d8._D2 + (32 * _Ib)), 9));
for (var _Pl in _Ol) {
if (!_Ol.hasOwnProperty(_Pl)) continue;
var _Ql = _Ol[_Pl];
if (_Ql._99) continue;
if (!_Ql._a9) continue; {
_Ql._Sb = _d8.id;
_Ql._zb = (_d8._zb + _d8._qb);
}
}
};
}
};
}
};
}
};
}
};
if ((_S8(5)._Ik <= 0)) {
{
if (_2a(0, 1) > 0.5) {
{
{
var _Rl = _69(__8(_d8._C2, (_d8._D2 + (32 * (_d8._Zb - 0.5))), 8));
for (var _Sl in _Rl) {
if (!_Rl.hasOwnProperty(_Sl)) continue;
var _Tl = _Rl[_Sl];
if (_Tl._99) continue;
if (!_Tl._a9) continue; {
_Tl._Sb = _d8.id;
_Tl._zb = (_d8._zb + _d8._qb);
}
}
};
}
};
}
};
};
}
function _V3(_d8, _e8) {
{
_d8._Cl = _d8._C2;
_d8._El = (_d8._C2 + _d8._Ul());
_d8._Dl = _d8._D2;
_d8._Fl = (_d8._D2 + _d8._yl());
_d8._ob = _d8._zb;
_d8._pb = (_d8._zb + _d8._qb);
_d8._hb = ((_d8._El - _d8._Cl) / 32);
_d8._ib = ((_d8._Fl - _d8._Dl) / 32);
_d8._Gl = ((_d8._pb - _d8._ob) / 32);
_Vl(_d8._Cl, _d8._Dl, _d8._ob, _d8._El, _d8._Fl, _d8._pb, _d8._Bl, _d8._hb, -_d8._ib);
if (!(_S8(0)._3g > 0.5)) {
{
_gl(_d8._Cl, (_d8._Dl - 0.2), _d8._ob, _d8._El, (_d8._Dl - 0.2), _d8._pb, _d8._Al, _d8._hb, _d8._Gl);
}
};
};
}
function _W3(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._qb = 16;
_d8._Sb = (-1);
_d8._mk = 0;
_d8._Y9 = 2;
_d8._Cl = 0;
_d8._Dl = 0;
_d8._Wl = 0;
_d8._El = 0;
_d8._Fl = 0;
_d8._Xl = 0;
_d8._Yl = _rk(14, 0);
_d8._ul = 8;
_d8._vl = 8;
_d8._wl = 1;
_d8._xl = 1;
_d8._Zl = ((_d8._ul + _d8._vl + _d8._wl + _d8._xl) / 4);
};
}
function _X3(_d8, _e8) {
{
_d8._Cl = _d8._C2;
_d8._El = (_d8._Cl + _d8._Ul());
_d8._Dl = _d8._D2;
_d8._Fl = (_d8._Dl + _d8._yl());
_d8._Wl = ((_d8._Cl + _d8._El) / 2);
_d8._Xl = ((_d8._Dl + _d8._Fl) / 2);
__l(4, _d8._Yl);
for (var _0m = 0;
(_0m < 4); _0m++) {
{
if ((_0m == 0)) {
_1m(_d8._Cl, _d8._Dl, (_d8._zb + _d8._wl), 0, 0)
};
if ((((_0m == 0)) || ((_0m == 1)))) {
_1m(_d8._El, _d8._Dl, (_d8._zb + _d8._xl), 1, 0)
};
if ((((_0m == 1)) || ((_0m == 2)))) {
_1m(_d8._El, _d8._Fl, (_d8._zb + _d8._vl), 1, 1)
};
if ((((_0m == 2)) || ((_0m == 3)))) {
_1m(_d8._Cl, _d8._Fl, (_d8._zb + _d8._ul), 0, 1)
};
if ((_0m == 3)) {
_1m(_d8._Cl, _d8._Dl, (_d8._zb + _d8._wl), 0, 0)
};
_1m(_d8._Wl, _d8._Xl, (_d8._zb + _d8._Zl), 0.5, 0.5);
}
};
_2m();
};
}
function _Y3(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._qb = 24;
_d8._Sb = (-1);
_d8._mk = 0;
_d8._Y9 = 1;
_d8._Cl = 0;
_d8._Dl = 0;
_d8._ob = 0;
_d8._El = 0;
_d8._Fl = 0;
_d8._pb = 0;
};
}
function _Z3(_d8, _e8) {
{
if (!(_S8(0)._F8 > 0.5)) {
{
_d8._mk += 0.2;
if ((_d8._mk >= 3.14159265358979)) {
{
_d8._mk -= 6.28318530717959;
}
};
_d8._qb = (24 + (sin(_d8._mk) * 8));
}
};
};
}
function __3(_d8, _e8) {
{
_d8._Cl = _d8._C2;
_d8._El = (_d8._C2 + _d8._Ul());
_d8._Dl = _d8._D2;
_d8._Fl = (_d8._D2 + _d8._yl());
_d8._ob = _d8._zb;
_d8._pb = (_d8._zb + _d8._qb);
_3c(255);
if (!(_d8._Bb > 0.5)) {
{
if ((_S8(5)._b9[0] > 0)) {
{
if (_2a(0, 1) > 0.5) {
{
_3c(16777215);
}
};
}
};
}
};
_Vl(_d8._Cl, _d8._Dl, _d8._ob, _d8._El, _d8._Fl, _d8._pb, (-1), 0, 0);
_3c(16777215);
};
}
function _04(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._qb = 0;
_d8._Sb = (-1);
_d8._mk = 0;
_d8._Y9 = 3;
_d8._Cl = 0;
_d8._Dl = 0;
_d8._ob = 0;
_d8._El = 0;
_d8._Fl = 0;
_d8._pb = 0;
_d8._Yl = _rk(15, 0);
};
}
function _14(_d8, _e8) {
{
_d8._Cl = _d8._C2;
_d8._El = (_d8._C2 + _d8._Ul());
_d8._Dl = _d8._D2;
_d8._Fl = (_d8._D2 + _d8._yl());
_d8._ob = (_d8._zb + 0.5);
_dl(_d8._El, _d8._Dl, _d8._ob, _d8._Cl, _d8._Fl, _d8._ob, _d8._Yl, 1, (-1));
};
}
function _24(_d8, _e8) {
{
_d8._qb = (32 * (14 + _ic(10)));
_d8._3m(2);
_d8._Uk(2);
_d8._Cl = 0;
_d8._Dl = 0;
_d8._ob = 0;
_d8._El = 0;
_d8._Fl = 0;
_d8._pb = 0;
_d8._Nf = _S8(0)._W8;
};
}
function _34(_d8, _e8) {
{
if (((_d8._D2 + _d8._yl() + 32) < _S8(5)._D2)) {
{
_6a(_d8);
}
};
};
}
function _44(_d8, _e8) {
{
_d8._Cl = _d8._C2;
_d8._El = (_d8._C2 + _d8._Ul());
_d8._Dl = _d8._D2;
_d8._Fl = (_d8._D2 + _d8._yl());
_d8._ob = _d8._zb;
_d8._pb = (_d8._zb + _d8._qb);
_3c(_d8._Nf);
_Vl(_d8._Cl, _d8._Dl, _d8._ob, _d8._El, _d8._Fl, _d8._pb, (-1), 0, 0);
_3c(16777215);
};
}
function _64(_d8, _e8) {
{
_d8._ck(_S8(0)._zd);
_d8._4m = 0;
_d8._5m = 0;
_d8._6m = 0;
_d8._Y9 = 0;
_d8._ab = 1;
_d8._0a = 0;
_d8._le(max(1, _ic((_d8._7m() - 1))));
_d8._kk = _d8._Xb;
_d8._8m = 0;
_d8._9m = 0;
_d8._dk = _d8._Wb;
_d8._ek = 16777215;
if ((_S8(0)._2d < _S8(0)._Jb)) {
{
_d8._ek = _S8(0)._Tg[_S8(0)._2d];
_d8._dk = 18;
}
};
};
}
function _84(_d8, _e8) {
{
var _am = 10;
if (_S8(0)._Zg > 0.5) {
{
_am = 3;
}
};
for (var _bm = 0, _cm = ~~(_am); _bm < _cm; _bm++) {
{
_d8._W9 = __8(_d8._C2, _d8._D2, 21);
_S8(_d8._W9)._dm((270 + _em((-80), 80)));
_S8(_d8._W9)._fm((5 + _ic(5)));
_S8(_d8._W9)._ck(_S8(0)._zd);
_S8(_d8._W9)._le(1);
_S8(_d8._W9)._cb(_d8._za());
}
};
if ((_U9(_S8(2)._V9) > 0)) {
{
_d8._W9 = _X9(_S8(2)._V9, 0);
_S8(_d8._W9)._ck(_S8(_d8._W9)._dk);
_S8(_d8._W9)._le(0);
_S8(_d8._W9)._cb(_S8(_d8._W9)._ek);
if ((_S8(_d8._W9)._9m != 0)) {
{
_S8(_d8._W9)._9m = _S8(_d8._W9)._za();
}
};
}
};
_02(_d8, _e8, _2a(26, 27, 28));
};
}
function _94(_d8, _e8) {
{
if (!(_S8(0)._F8 > 0.5)) {
{
if ((_d8._Xb == 0)) {
{
var _gm = (_bk(_d8._hm, _d8._im, _d8._C2, _d8._D2) - 90);
var _jm = _km(_d8.__b, _gm);
_d8._lm(_d8.__b - (min(abs(_jm), 5) * _mm(_jm)));
}
} else {
{
_d8._lm((_bk(_d8._hm, _d8._im, _d8._C2, _d8._D2) - 90));
}
}; if ((_d8._0a > 0)) {
{
_d8._0a -= 1;
if ((_d8._0a <= 0)) {
{
_d8._ab = 1.4;
}
};
}
} else {
{
if ((_d8._ab > 1)) {
{
_d8._ab -= 0.04;
}
};
}
}; if ((_d8._D2 > (_f8._n9[0] + _f8._ri[0] + 60))) {
{
_d8._L2 = 0 ? 1 : 0;
}
} else {
{
_d8._L2 = 1 ? 1 : 0;
if ((_S8(1)._7a > 0)) {
{
if ((_d8._8m < 1)) {
{
_d8._8m += 0.05;
if ((_d8._9m == 0)) {
{
_d8._9m = _d8._za();
}
};
_d8._cb(_6e(_d8._9m, 0, _d8._8m));
}
};
if ((random(1) < 0.5)) {
{
_Aa(_S8(0)._Z8, _d8._C2, _d8._D2, _S8(0)._nh, 1);
}
};
}
} else {
{
if ((_d8._8m > 0)) {
{
_d8._8m -= 0.2;
if ((_d8._8m <= 0)) {
{
_d8._cb(_d8._9m);
_d8._9m = 0;
}
} else {
{
_d8._cb(_6e(_d8._9m, 0, _d8._8m));
}
};
}
};
}
};
}
};
}
};
};
}
function _b4(_d8, _e8) {
{
if ((_d8._Y9 == 1)) {
{
_Vb(_d8, 138, 0, _d8._C2, _d8._D2, _d8._ab, _d8._ab, _ic(359), (-1), (0.7 + random(0.3)));
}
};
};
}
function _c4(_d8, _e8) {
{
_Vb(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2, _d8._ab, _d8._ab, _d8.__b, _d8._za(), _d8._9c);
};
}
function _d4(_d8, _e8) {
{
_12(_d8, _e8, _2a(15, 16));
};
}
function _e4(_d8, _e8) {
{
if (!(_S8(0)._F8 > 0.5)) {
{
_d8._kb(_d8._D2 - (global._88 * 2));
if ((_d8._D2 < _f8._n9[0])) {
{
_6a(_d8);
}
};
if ((random(1) < 0.5)) {
{
_Aa(_S8(0)._Z8, _d8._C2, _d8._D2, _S8(0)._oh, 1);
}
};
}
};
};
}
function _f4(_d8, _e8) {
{
_e8._Q9 -= 1;
if ((_e8._Q9 < 0)) {
{
_e8._Q9 = 0;
}
};
_e8._ab = 1.05;
_e8._bb = 10;
_f8._z8 += 1;
_e8._cb(global._98[_e8._Q9]);
for (var _nm = 0, _om = ~~(10); _nm < _om; _nm++) {
{
_d8._W9 = __8(_d8._C2, _d8._D2, 21);
_S8(_d8._W9)._dm((270 + _em((-80), 80)));
_S8(_d8._W9)._fm((5 + _ic(5)));
_S8(_d8._W9)._ck(_d8._Wb);
_S8(_d8._W9)._le(_d8._Xb);
}
};
_02(_d8, _e8, _2a(26, 27, 28));
_6a(_d8);
};
}
function _g4(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._wj = 188;
_d8._xj = (_d8._wj / 2);
_d8._Q9 = _2a((1 + _ic(49)), (1 + _ic(10)), (10 + _ic(10)), (20 + _ic(10)), (30 + _ic(10)));
_d8._Y9 = 0;
_d8._sa = 0;
_d8._Nf = global._98[_d8._Q9];
if ((((_S8(1)._Ma == 0)) && ((_S8(1)._Ja != (-2))))) {
{
_S8(1)._Mi -= 1;
if ((_S8(1)._7a <= 120)) {
{
if ((_S8(1)._Mi <= 0)) {
{
_d8._Y9 = _S8(1)._Oi;
switch (_d8._Y9) {
case 2:
_d8._Q9 = _S8(1)._da;
break;
case 3:
_d8._Q9 = _S8(1)._na;
break;
case 4:
_d8._Q9 = _S8(1)._qa;
break;
};
_d8._Q9 += _ic(_S8(1)._Ni);
_d8._Q9 = _kg(_d8._Q9, 1, 50);
_S8(1)._Mi = _S8(1)._Ji;
_S8(1)._Oi += 1;
if ((_S8(1)._Oi > 4)) {
{
_S8(1)._Oi = 2;
}
};
}
};
}
} else {
{
_S8(1)._Oi = 4;
}
};
}
};
_d8._4j = _d8._Q9;
_d8._pm = 0;
_d8._cb(_d8._Nf);
_d8._ab = 1;
_d8._bb = 0;
_d8._Ti = 0;
_d8._Ui = 0;
_d8._qb = 0 ? 1 : 0;
_d8._qm = 0;
if ((_S8(0)._w8 == "cool")) {
{
_d8._qb = 1 ? 1 : 0;
_d8._ck(130);
}
};
_d8._4m = 0;
};
}
function _h4(_d8, _e8) {
{
_zl(_d8, _e8);
if ((_d8._D2 > (_f8._n9[0] + _f8._ri[0] + 150))) {
_6a(_d8)
};
if ((_d8._ab > 1)) {
{
_d8._ab -= 0.01;
}
};
if ((_d8._bb > 1)) {
{
_d8._bb -= 2;
}
};
if ((_d8._Q9 <= 0)) {
{
if ((_d8._Y9 > 0)) {
{
_91(_d8, _e8, _d8._Y9);
}
};
if ((_d8._4j >= _S8(1)._Na)) {
{
_f1(_d8, _e8, 1, 1);
}
};
if (!(_S8(0)._Zg > 0.5)) {
{
_Aa(_S8(0)._Z8, _d8._C2, _d8._D2, _S8(0)._fh, 36);
}
};
for (var _rm = 0, _sm = ~~(12); _rm < _sm; _rm++) {
{
_d8._pm = _ic(356);
_8h(_S8(0)._ch, _d8._pm, _d8._pm, 0, 0);
_9h(_S8(0)._ch, _d8._pm, _d8._pm, 0, 0, 0);
_Aa(_S8(0)._hc, _d8._C2, _d8._D2, _S8(0)._ch, 1);
}
};
_Aa(_S8(0)._hc, _d8._C2, _d8._D2, _S8(0)._dh, 1);
if ((_S8(1)._7a > 0)) {
{
_s1(_d8, _e8, _d8.id);
}
};
_02(_d8, _e8, _2a(29, 30));
_6a(_d8);
}
};
};
}
function _i4(_d8, _e8) {
{
if (_d8._qb > 0.5) {
{
_d8._qm = ((_d8._Q9 * 3) + 10);
_Vb(_d8, _d8._Wb, 1, _d8._C2, (_d8._D2 + _d8._bb), _d8._ab, _d8._ab, 0, _d8._za(), _d8._9c);
_Vb(_d8, _d8._Wb, 0, _d8._C2, (_d8._D2 - _d8._bb - _d8._qm), _d8._ab, _d8._ab, 0, _d8._za(), _d8._9c);
}
} else {
{
_Vb(_d8, _d8._Wb, 0, _d8._C2, (_d8._D2 - _d8._bb), _d8._ab, _d8._ab, 0, _d8._za(), _d8._9c);
_Vb(_d8, 131, 0, _d8._C2, (_d8._D2 - _d8._bb), _d8._ab, _d8._ab, 0, (-1), _d8._9c);
}
};
_5c(1);
_3c(0);
if ((_d8._Y9 == 0)) {
{
_7c(_d8._C2, (_d8._D2 - _d8._qm), _d8._Q9);
}
} else {
{
if ((_d8._Y9 != 3)) {
{
_4c(_d8, 4, (_d8._Y9 - 1), _d8._C2, (_d8._D2 + 35 - _d8._qm));
}
} else {
{
if ((_d8._Ti == 0)) {
{
_d8._Ui += 0.1;
if ((_d8._Ui >= 1)) {
{
_d8._Ti = 1;
}
};
}
} else {
{
_d8._Ui -= 0.1;
if ((_d8._Ui <= 0)) {
{
_d8._Ti = 0;
}
};
}
};
_Vb(_d8, 4, (_d8._Y9 - 1), _d8._C2, (_d8._D2 + 35 - _d8._qm), 1, 1, 0, _6e(65535, 255, _d8._Ui), 1);
}
};
_7c(_d8._C2, (_d8._D2 - 50 - _d8._qm), _d8._Q9);
if ((_d8._sa > 0)) {
{
_3c(_d8._za());
_7c(_d8._C2, (_d8._D2 + 35 - _d8._qm), _d8._sa);
}
};
}
};
_3c(16777215);
};
}
function _j4(_d8, _e8) {
{
if ((_d8._D2 > (_f8._n9[0] + _f8._ri[0] + 100))) {
_6a(_d8)
};
};
}
function _k4(_d8, _e8) {
{
if ((_d8._D2 > (_f8._n9[0] + _f8._ri[0] + 100))) {
_6a(_d8)
};
};
}
function _l4(_d8, _e8) {
{
if ((_d8._D2 > (_f8._n9[0] + _f8._ri[0] + 100))) {
_6a(_d8)
};
};
}
function _m4(_d8, _e8) {
{
if ((_S8(0)._w8 == "cool")) {
{
_d8._ck(_S8(0)._zd);
if ((_S8(0)._2d < _S8(0)._Jb)) {
{
_d8._ck(18);
_d8._cb(_S8(0)._Tg[_S8(0)._2d]);
}
};
}
} else {
{
_d8._ck(_S8(0)._zd);
}
};
_d8._le(0);
_d8._4m = 0;
_d8._tm = 30;
_d8._um = 0;
_d8._vm = 0;
_d8._Y9 = 0;
_d8._Q9 = (1 + _ic(4));
if ((_S8(0)._A8 > 0)) {
{
if ((_S8(1)._Ja < 0)) {
{
_6a(_d8);
}
};
}
};
};
}
function _n4(_d8, _e8) {
{
if (!(_S8(0)._F8 > 0.5)) {
{
if ((_d8._vm > 0)) {
{
if ((_d8._vm < _d8._tm)) {
{
_d8._vm += 0.5;
}
};
_d8._um = _bk(_d8._C2, _d8._D2, _S8(2)._C2, _S8(2)._D2);
_d8._jb(_d8._C2 + _Vc(_d8._vm, _d8._um));
_d8._kb(_d8._D2 + _Wc(_d8._vm, _d8._um));
}
} else {
{
if ((_S8(1)._oa > 0)) {
{
if ((_d8._D2 > (_f8._n9[0] + 150))) {
{
_d8._vm = 1;
_d8._wm((-2));
}
};
}
};
}
}; if ((_d8._D2 > (_f8._n9[0] + _f8._ri[0] + 100))) {
{
_6a(_d8);
}
};
}
};
};
}
function _o4(_d8, _e8) {
{
if ((_d8._Y9 == 1)) {
{
_Vb(_d8, 138, 0, _d8._C2, _d8._D2, 1, 1, _ic(359), (-1), (0.7 + random(0.3)));
}
};
_xm(_d8);
if ((_d8._Y9 == 0)) {
{
_5c(0);
_3c(16777215);
_7c(_d8._C2, (_d8._D2 - 55), _Qa(_d8._Q9));
}
};
};
}
function _p4(_d8, _e8) {
{
if ((_d8._D2 < (_f8._n9[0] - 600))) {
{
_d8._L2 = 0 ? 1 : 0;
}
} else {
{
_d8._L2 = 1 ? 1 : 0;
}
};
};
}
function _q4(_d8, _e8) {
{
_d8._3m(0.6);
_d8._Uk(_d8._Yb);
_d8._4m = 0;
};
}
function _r4(_d8, _e8) {
{
_d8._3m(_d8._Yb - 0.02);
_d8._Uk(_d8._Yb);
if ((_d8._Yb <= 0)) {
{
_6a(_d8);
}
};
};
}
function _s4(_d8, _e8) {
{
_ym(_d8, 0);
};
}
function _t4(_d8, _e8) {
{
_d8._wm((-5));
_d8._Bb = 1 ? 1 : 0;
_d8._zm = 0;
_d8._Am = (-1);
_d8._Bm = (-1);
_d8._1e = (-1);
_d8._Rd = 0;
_d8._Cm = 0;
_d8._Dm = _S8(0)._F9;
_d8._Em = 0 ? 1 : 0;
_d8._Fm = 0 ? 1 : 0;
_d8._Gm = (-1);
_d8._Hm = "";
_d8._Im = 0;
_d8._Jm = 0;
_d8._Km = "";
_d8._Lm = 1 ? 1 : 0;
_d8._Mm = 0;
_d8._5e = 0 ? 1 : 0;
_d8._Sb = (-1);
_d8._Nm = _d8._C2;
_d8._Om = _d8._D2;
_d8._Pm = 0 ? 1 : 0;
_d8._Qm = 0 ? 1 : 0;
_d8._Rm = 0.01;
_d8._ab = 1;
_d8._4m = 0;
_d8._le(0);
_d8._Sm = 3;
_d8._2e = "";
_d8._Tm = (-125);
_d8._Um = 0 ? 1 : 0;
if (!(_d8._b9 instanceof Array)) {
_d8._b9 = [];
_d8._b9._p = 1584050178
} else if (_d8._b9._p !== 1584050178) {
_d8._b9 = _d8._b9.slice(0);
_d8._b9._p = 1584050178
}
_d8._b9[0] = 1;
};
}
function _u4(_d8, _e8) {
{
_P9(_d8, _e8, 13);
};
}
function _v4(_d8, _e8) {
{
if (_d8._Em > 0.5) {
{
_P9(_d8, _e8, 11);
}
};
};
}
function _w4(_d8, _e8) {
{
if ((_d8._Sb > (-1))) {
{
_d8._jb((_S8(_d8._Sb)._C2 + _d8._Nm));
_d8._kb((_S8(_d8._Sb)._D2 + _d8._Om));
}
};
if ((_d8._zm >= 0)) {
{
_d8._zm -= 1;
}
};
if (_d8._Bb > 0.5) {
{
if (!(_d8._zm > 0.5)) {
{
if (_d8._Pm > 0.5) {
{
if (_d8._Qm > 0.5) {
{
if ((_d8._ab < 1.04)) {
{
_d8._ab += _d8._Rm;
}
} else {
{
_d8._Qm = 0 ? 1 : 0;
}
};
}
} else {
{
if ((_d8._ab > 0.96)) {
{
_d8._ab -= _d8._Rm;
}
} else {
{
_d8._Qm = 1 ? 1 : 0;
}
};
}
};
}
} else {
{
_d8._ab = 1;
}
};
}
} else {
{
_d8._ab = 0.95;
}
}; if (!(_d8._Em > 0.5)) {
{
if (_d8._L2 > 0.5) {
{
if ((_S8(0)._H8 > _d8._Di())) {
{
if ((((global._b8 > _d8._Cm)) && ((global._a8 < _d8._Dm)))) {
{
if ((global._a8 < _d8._Vm())) {
{
if ((global._a8 > _d8._Wm())) {
{
if (((global._b8 + _f8._n9[0]) < _d8._Xm())) {
{
if (((global._b8 + _f8._n9[0]) > _d8._Ym())) {
{
if (_S8(0)._Jg > 0.5) {
{
_d8._zm = 2;
}
} else {
if ((_d8._zm > 0)) {
{
if (_S8(0)._7e > 0.5) {
{
_P9(_d8, _e8, 0);
}
} else {
{
_d8._zm += 1;
}
};
}
}
};
}
};
}
};
}
};
}
};
}
};
}
};
}
};
}
};
}
} else {
{
if (_d8._5e > 0.5) {
{
if (_S8(0)._j9 > 0.5) {
{
_d8._Bb = 1 ? 1 : 0;
}
};
}
};
}
};
};
}
function _y4(_d8, _e8) {
{
if (_d8._Em > 0.5) {
{
if ((_d8._Hm == "")) {
{
if ((_d8._Gm != (-1))) {
{
sg_url_delete(_d8._Gm);
}
};
}
} else {
{
sg_brand_hide(_d8._Hm);
}
};
}
};
};
}
function _A4(_d8, _e8) {
{
if (_d8._Em > 0.5) {
{
if ((_d8._Hm == "")) {
{
if ((_d8._Gm != (-1))) {
{
if (!(_d8._Fm > 0.5)) {
{
var _Zm = round((((_d8._C2 - (_d8.__m() * _d8._Yb)) * _S8(0)._E9) + _S8(0)._I9));
var _0n = round((((_d8._D2 - _f8._n9[0] - (_d8._1n() * _d8._Zb)) * _S8(0)._E9) + _S8(0)._J9));
var _2n = round((_d8._Ul() * _S8(0)._E9 * _d8._Yb));
var _3n = round((_d8._yl() * _S8(0)._E9 * _d8._Zb));
sg_url_change(_d8._Gm, _Zm, _0n, _2n, _3n);
}
} else {
{
sg_url_change(_d8._Gm, 0, 0, 0, 0);
}
};
}
};
}
} else {
{
if (!(_d8._Fm > 0.5)) {
{
var _Zm = round((((_d8._C2 - ((_d8._Im / 2) * _d8._Yb)) * _S8(0)._E9) + _S8(0)._I9));
var _0n = round((((_d8._D2 - _f8._n9[0] - ((_d8._Jm / 2) * _d8._Zb)) * _S8(0)._E9) + _S8(0)._J9));
var _2n = round((_d8._Im * _S8(0)._E9 * _d8._Yb));
var _3n = round((_d8._Jm * _S8(0)._E9 * _d8._Zb));
sg_brand_show(_d8._Hm, _Zm, _0n, _2n, _3n);
}
} else {
{
sg_brand_hide(_d8._Gm);
}
};
}
};
}
};
};
}
function _C4(_d8, _e8) {
{
if (_d8._Em > 0.5) {
{
if ((_d8._Hm == "")) {
{
if ((_d8._Km != "")) {
{
// _d8._Gm = sg_url_add(_d8._Km, _d8._Lm);
}
};
}
} else {
{
_d8._L2 = 0 ? 1 : 0;
}
};
_P9(_d8, _e8, 12);
}
};
};
}
function _D4(_d8, _e8) {
{
_d8._4n = (-1);
_d8._zm = 0;
_S8(0)._Kg = 0 ? 1 : 0;
_S8(0)._Jg = 0 ? 1 : 0;
_S8(0)._7e = 0 ? 1 : 0;
if ((_d8._Sm != (-1))) {
{
_02(_d8, _e8, _d8._Sm);
}
};
if ((_d8._1e != (-1))) {
{
_q._Y[_d8._1e](_d8, _e8);
}
};
if ((_d8._Bm != (-1))) {
{
_49(_d8._Bm);
}
} else {
if ((_d8._Am != (-1))) {
{
_S8(0)._A8 = _d8._Am;
__8(_S8(0)._m9, _S8(0)._o9, 61);
}
}
}; if ((_d8._Km != "")) {
{
_Td(_d8._Km);
}
};
};
}
function _E4(_d8, _e8) {
{
_P9(_d8, _e8, 13);
};
}
function _F4(_d8, _e8) {
{
_3c(16777215);
if (_d8._Bb > 0.5) {
{
_Vb(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, (-1), _d8._9c);
if (_d8._zm > 0.5) {
{
_Vb(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, 16776960, 0.2);
}
};
if ((_d8._2e != "")) {
{
_5c(_d8._Mm);
_7c(_d8._C2, (_d8._D2 - _d8._Tm), _d8._2e);
}
};
}
} else {
{
_Vb(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, 4210752, 0.7);
}
};
};
}
function _G4(_d8, _e8) {
{};
}
function _H4(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._Mm = 1;
_d8._5n = 0;
_d8._6n = 110;
_d8._7n = 80;
_d8._8n = 0;
_d8._9n = 0;
_d8._an = "";
_d8._bn = 0;
};
}
function _J4(_d8, _e8) {
{
if ((_S8(0)._1d >= _S8(0)._Id)) {
{
if ((_i1(_d8, _e8) > 0)) {
{
_d8._2e = (_v1(_d8, _e8, _S8(0)._3e) + " " + _v1(_d8, _e8, _S8(0)._4e));
_d8._1e = 48;
_d8._Y9 = 2;
_d8._cb(_6e(16711935, 255, 0.5));
_d8._Pm = 1 ? 1 : 0;
_d8._5e = 0 ? 1 : 0;
_d8._Bb = 1 ? 1 : 0;
_d8._L2 = 1 ? 1 : 0;
}
} else {
{
_d8._L2 = 0 ? 1 : 0;
}
};
}
} else {
{
_d8._2e = _v1(_d8, _e8, _S8(0)._0i);
_d8._1e = 73;
_d8._Rd = 2;
_d8._cb(_S8(0)._Ng[4]);
_d8._Pm = 1 ? 1 : 0;
_d8._5e = 1 ? 1 : 0;
_d8._Bb = 0 ? 1 : 0;
}
};
};
}
function _K4(_d8, _e8) {
{
_3c(16777215);
if (_d8._Bb > 0.5) {
{
_Vb(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, _d8._za(), _d8._9c);
_3c(16777215);
_5c(_d8._Mm);
if ((_d8._9n > 0)) {
{
_6c(0);
_Of((_d8._C2 + (_d8._5n * _d8._ab)), _d8._D2, _d8._2e, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0);
_Vb(_d8, _d8._6n, 0, (_d8._C2 + (_d8._8n * _d8._ab)), _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, (-1), 1);
_Of((_d8._C2 + (_d8._bn * _d8._ab)), _d8._D2, _d8._an, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0);
_6c(1);
}
} else {
if ((_d8._2e != "")) {
{
_Of((_d8._C2 + _d8._5n), _d8._D2, _d8._2e, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0);
}
}
}; if (_d8._zm > 0.5) {
{
_Vb(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, 0, 0.2);
}
};
}
};
};
}
function _L4(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._Y9 = 0;
_d8._Mm = 0;
_d8._2e = 0;
_d8._6n = 110;
_d8._7n = 60;
_d8._8n = 0;
_d8._9n = 0;
_d8._an = "";
_d8._bn = 0;
_d8._Sb = (-1);
_d8._Nm = _d8._C2;
_d8._Om = _d8._D2;
_d8._4m = 0;
};
}
function _M4(_d8, _e8) {
{
if ((_d8._Sb > (-1))) {
{
_d8._jb((_S8(_d8._Sb)._C2 + _d8._Nm));
_d8._kb((_S8(_d8._Sb)._D2 + _d8._Om));
}
};
};
}
function _N4(_d8, _e8) {
{
_d8._2e = ("Day " + _Qa(_d8._Y9));
if ((_S8(0)._v9 == _d8._Y9)) {
{
_d8._le(1);
}
} else {
{
if ((_S8(0)._v9 > _d8._Y9)) {
{
_d8._le(2);
}
} else {
{
_d8._9c = 0.4;
}
};
}
};
_5c(_d8._Mm);
if ((((_d8._Y9 == _S8(0)._w9)) && ((_S8(0)._9d < _S8(0).__d)))) {
{
_d8._9n = 0;
_d8._an = (_v1(_d8, _e8, _S8(0)._Xh) + " " + _v1(_d8, _e8, _S8(0)._4e));
}
} else {
{
_d8._9n = _S8(0)._0e[_d8._Y9];
_d8._an = _Qa(_d8._9n);
var _cn = _dn(_d8._an);
_d8._8n = (-_cn / 2);
_d8._bn = (_d8._8n + (_cn / 2) + (_d8._7n / 1.5));
}
};
};
}
function _O4(_d8, _e8) {
{
_3c(16777215);
_4c(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2);
_5c(_d8._Mm);
_il(_d8._9c);
_7c(_d8._C2, (_d8._D2 - 55), _d8._2e);
if ((_d8._Xb < 2)) {
{
if ((_d8._9n > 0)) {
{
_Vb(_d8, _d8._6n, 0, (_d8._C2 + _d8._8n), (_d8._D2 + 40), 1, 1, 0, (-1), _d8._9c);
}
};
_7c((_d8._C2 + _d8._bn), (_d8._D2 + 40), _d8._an);
}
};
_il(1);
};
}
function _P4(_d8, _e8) {
{};
}
function _Q4(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._wm((-1));
_d8._Am = 0;
_d8._en = 0;
_d8._uc = _d8._D2;
_d8._fn = 0 ? 1 : 0;
_d8._4m = 0;
};
}
function _R4(_d8, _e8) {
{
if (_d8._Bb > 0.5) {
{
_Vb(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, _d8._za(), _d8._9c);
_Vb(_d8, 131, 0, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, (-1), _d8._9c);
if (_d8._fn > 0.5) {
{
_Vb(_d8, 101, _d8._Xb, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, (-1), _d8._9c);
}
} else {
{
_3c(0);
_5c(1);
_Of(_d8._C2, _d8._D2, _d8._2e, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0);
_3c(16777215);
}
}; if (_d8._zm > 0.5) {
{
_Vb(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, 0, 0.2);
}
};
}
} else {
{
_Vb(_d8, _d8._Wb, _d8._Xb, _d8._C2, _d8._D2, 1, 1, 0, 4210752, 1);
}
};
};
}
function _S4(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._Bm = 3;
_d8._2e = _v1(_d8, _e8, _S8(0)._5i);
};
}
function _T4(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._1e = 46;
_d8._gn = 1 ? 1 : 0;
_d8._hn = 0 ? 1 : 0;
_d8._in = 0 ? 1 : 0;
_d8._uc = _d8._D2;
_d8._cb(16777215);
_d8._wm((-1));
_d8._jn = 0;
_d8._tc = 0;
_d8._Ec = 0;
_d8._mk = 0;
_d8._kn = 19;
_d8._dk = 18;
_d8._ek = 16777215;
};
}
function _V4(_d8, _e8) {
{
_d8._in = 0 ? 1 : 0;
if (!(_S8(0)._Kb[_d8._tc] > 0.5)) {
{
_d8._gn = 0 ? 1 : 0;
_d8._Sm = (-1);
}
} else {
{
_d8._gn = 1 ? 1 : 0;
_d8._Sm = 3;
_d8._kn = _S8(0)._Ad[_d8._tc];
if ((_d8._tc == _S8(0)._2d)) {
{
_d8._in = 1 ? 1 : 0;
}
};
if ((_d8._tc < _S8(0)._Jb)) {
{
_d8._ek = _S8(0)._Tg[_d8._tc];
_d8._dk = 18;
}
} else {
{
_d8._ek = 16777215;
_d8._dk = _d8._kn;
}
};
}
}; if ((_d8._tc >= _S8(0)._Jb)) {
{
_d8._hn = 1 ? 1 : 0;
}
};
};
}
function _W4(_d8, _e8) {
{
if (_d8._gn > 0.5) {
{
_4c(_d8, 68, 0, _d8._C2, _d8._D2);
_Vb(_d8, 16, _d8._tc, (_d8._C2 - 105), (_d8._D2 - 105), 0.82, 0.82, 0, (-1), 1);
if (_d8._in > 0.5) {
{
_4c(_d8, 68, 1, _d8._C2, _d8._D2);
}
};
}
} else {
{
_Vb(_d8, 113, 0, _d8._C2, _d8._D2, 1, 1, 0, 8421504, 1);
if (_d8._hn > 0.5) {
{
_3c(8421504);
_5c(0);
_7c(_d8._C2, (_d8._D2 + 80), "Daily Reward");
_3c(16777215);
}
};
}
};
};
}
function _X4(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._1e = 53;
_d8._uc = _d8._D2;
};
}
function _Y4(_d8, _e8) {
{
_d8._kb((_f8._n9[0] + _d8._uc));
};
}
function _Z4(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._1e = 60;
_d8._Hd = 1;
_d8._Nm = 0;
_d8._Om = (-70);
};
}
function __4(_d8, _e8) {
{
if ((_d8._Hd == 2)) {
{
_d8._ck(96);
}
};
};
}
function _05(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._1e = 73;
_d8._Rd = 4;
_d8._5e = 1 ? 1 : 0;
_d8._Bb = 0 ? 1 : 0;
_d8._cb(_S8(0)._Ng[4]);
};
}
function _15(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._1e = 73;
_d8._Rd = 5;
_d8._5e = 1 ? 1 : 0;
_d8._Bb = 0 ? 1 : 0;
};
}
function _25(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._1e = 48;
_d8._Y9 = 0;
};
}
function _35(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._2e = _v1(_d8, _e8, _S8(0)._6i);
_d8._Em = 1 ? 1 : 0;
_d8._Km = _S8(0)._m8;
if ((_d8._Km == "")) {
{
_6a(_d8);
}
};
};
}
function _45(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._Em = 1 ? 1 : 0;
_d8._Km = _S8(0)._m8;
if ((((_d8._Km == "")) || (!(_S8(0)._r8 > 0.5)))) {
{
_6a(_d8);
}
};
};
}
function _55(_d8, _e8) {
{
_xm(_d8);
};
}
function _65(_d8, _e8) {
{};
}
function _75(_d8, _e8) {
{
_zl(_d8, _e8);
};
}
function _85(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._Bm = 2;
};
}
function _95(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._1e = 61;
};
}
function _a5(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._1e = 63;
};
}
function _b5(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._Em = 1 ? 1 : 0;
if ((_S8(0)._w8 == "cloud")) {
{
if (_S8(0)._s8 > 0.5) {
{
_d8._Hm = "cloud";
var _ln = min(1, (300 / sg_cloud_brand_width()));
_d8._Im = round((sg_cloud_brand_width() * _ln));
_d8._Jm = round((sg_cloud_brand_height() * _ln));
_d8._kb(_d8._D2 + 30);
_d8._jb(_d8._C2 - 30);
}
} else {
{
_6a(_d8);
}
};
}
} else {
{
_d8._2e = _v1(_d8, _e8, _S8(0)._7i);
_d8._Km = _S8(0)._n8;
if ((_d8._Km == "")) {
{
_6a(_d8);
}
};
}
};
};
}
function _c5(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._2e = "No Ads";
_d8._1e = 77;
_d8._Rd = 0;
if (_S8(0)._dd > 0.5) {
{
_6a(_d8);
}
};
};
}
function _d5(_d8, _e8) {
{
__8(_d8._C2, _d8._D2, 35);
};
}
function _e5(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._1e = 77;
_d8._Rd = 1;
if (_S8(0)._ed > 0.5) {
{
_6a(_d8);
}
};
};
}
function _f5(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._1e = 73;
_d8._Rd = 1;
_d8._5e = 1 ? 1 : 0;
_d8._Bb = 0 ? 1 : 0;
_d8._2e = (_v1(_d8, _e8, _S8(0)._Qh) + "?");
_d8._Tm = 120;
_d8._mn = 0;
_d8._Pm = 1 ? 1 : 0;
_d8._Rm = 0.03;
_d8._nn = 360;
_d8._on = 1;
_d8._pn = 0;
_d8._qn = 0;
_d8._Bf = __8(_d8._C2, (_d8._D2 + 350), 23);
_S8(_d8._Bf)._1e = 49;
_S8(_d8._Bf)._2e = _v1(_d8, _e8, _S8(0)._Th);
_S8(_d8._Bf)._wm((_d8._Di() - 1));
_S8(_d8._Bf)._cb(_S8(0)._Ng[3]);
};
}
function _g5(_d8, _e8) {
{
{
var _rn = _69(_d8._Bf);
for (var _sn in _rn) {
if (!_rn.hasOwnProperty(_sn)) continue;
var _tn = _rn[_sn];
if (_tn._99) continue;
if (!_tn._a9) continue; {
_6a(_tn);
}
}
};
};
}
function _h5(_d8, _e8) {
{
if ((_d8._nn > 0)) {
{
_d8._nn -= _d8._on;
_d8._qn -= 1;
if ((_d8._qn <= 0)) {
{
_d8._qn = 18;
}
};
if ((_d8._nn <= 0)) {
{
_P9(_d8, _e8, 6);
}
};
}
};
if ((_d8._mn < 0.6)) {
{
_d8._mn += 0.04;
}
};
if ((_d8._pn < 0.8)) {
{
_d8._pn += 0.05;
}
};
};
}
function _j5(_d8, _e8) {
{
_d8._Bf = __8(_d8._C2, _d8._D2, 23);
_S8(_d8._Bf)._1e = 5;
_S8(_d8._Bf)._2e = _v1(_d8, _e8, _S8(0)._Qh);
_S8(_d8._Bf)._Pm = 1 ? 1 : 0;
_S8(_d8._Bf)._wm((_d8._Di() - 1));
_S8(_d8._Bf)._cb(_S8(0)._Ng[1]);
};
}
function _l5(_d8, _e8) {
{
__8(0, 0, 53);
_6a(_d8);
};
}
function _m5(_d8, _e8) {
{
_d8._nn = 0;
_d8._Bb = 0 ? 1 : 0;
_S8(_d8._Bf)._L2 = 0 ? 1 : 0;
};
}
function _n5(_d8, _e8) {
{
_3c(0);
_il(_d8._mn);
_un(_f8._aj[0], _f8._n9[0], (_f8._aj[0] + _f8._tj[0]), (_f8._n9[0] + _f8._ri[0]), 0);
if (_d8._Bb > 0.5) {
{
_cl();
_il(_d8._pn);
_3c(65535);
_y1(_d8, _e8, _d8._C2, _d8._D2, 200, 32, 90, _d8._nn, 50, 1);
_3c(16777215);
_il(1);
_nk();
}
};
_5c(1);
_Of(_d8._C2, _d8._D2, _d8._2e, _d8._ab, _d8._ab, 0);
};
}
function _o5(_d8, _e8) {
{};
}
function _p5(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._1e = 57;
if (!(_k8(_d8, _e8) > 0.5)) {
{
_6a(_d8);
}
};
};
}
function _q5(_d8, _e8) {
{
_zl(_d8, _e8);
if (!(_S8(0).__c > 0.5)) {
{
_Vb(_d8, 94, 0, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, (-1), _d8._9c);
}
};
};
}
function _r5(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._1e = 56;
};
}
function _s5(_d8, _e8) {
{
_zl(_d8, _e8);
if (!(_S8(0)._Yc > 0.5)) {
{
_Vb(_d8, 94, 0, _d8._C2, _d8._D2, (_d8._Yb * _d8._ab), (_d8._Zb * _d8._ab), 0, (-1), _d8._9c);
}
};
};
}
function _t5(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._1e = 59;
_d8._le(_S8(0)._0d);
};
}
function _u5(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._1e = 54;
if ((((_f8._h8() != 3)) && ((_f8._h8() != 0)))) {
{
_6a(_d8);
}
};
};
}
function _v5(_d8, _e8) {
{
_zl(_d8, _e8);
};
}
function _w5(_d8, _e8) {
{
_S8(0)._H8 -= 10;
_d8._wm(_S8(0)._H8);
_d8._vn = 0;
_d8._Ed = 1;
_d8._wn = "";
_d8._xn = 0.5;
_d8._yn = 0;
_d8._zn = (_S8(0)._o9 + 100);
_d8._An = 90;
_d8._Bn = 28;
_d8._Cn = 1;
_d8._Dn = 0;
if (!(_d8._En instanceof Array)) {
_d8._En = [];
_d8._En._p = 2559045171
} else if (_d8._En._p !== 2559045171) {
_d8._En = _d8._En.slice(0);
_d8._En._p = 2559045171
}
_d8._En[0] = 0;
if (!(_d8._Fn instanceof Array)) {
_d8._Fn = [];
_d8._Fn._p = 1937677866
} else if (_d8._Fn._p !== 1937677866) {
_d8._Fn = _d8._Fn.slice(0);
_d8._Fn._p = 1937677866
}
_d8._Fn[0] = 0;
if (!(_d8._Gn instanceof Array)) {
_d8._Gn = [];
_d8._Gn._p = 4018537435
} else if (_d8._Gn._p !== 4018537435) {
_d8._Gn = _d8._Gn.slice(0);
_d8._Gn._p = 4018537435
}
_d8._Gn[0] = 0;
if (!(_d8._Hn instanceof Array)) {
_d8._Hn = [];
_d8._Hn._p = 4001967084
} else if (_d8._Hn._p !== 4001967084) {
_d8._Hn = _d8._Hn.slice(0);
_d8._Hn._p = 4001967084
}
_d8._Hn[1] = 75;
_d8._Hn[2] = 10;
_d8._Hn[3] = 100;
_d8._Hn[4] = 20;
_d8._Hn[5] = 50;
_d8._Hn[6] = 10;
_d8._Hn[7] = 75;
_d8._Hn[8] = 40;
_d8._Hn[9] = 50;
_d8._Hn[10] = 20;
_d8._In = 10;
for (_d8._Ib = 1;
(_d8._Ib <= _d8._In); _d8._Ib += 1) {
{
_d8._En[_d8._Ib] = (_d8._En[(_d8._Ib - 1)] + 36);
_d8._Fn[_d8._Ib] = (0.8 + (_d8._Hn[_d8._Ib] / 200));
_d8._Gn[_d8._Ib] = (0.8 + (_d8._Hn[_d8._Ib] / 500));
if (!(_d8._Jn instanceof Array)) {
_d8._Jn = [];
_d8._Jn._p = 1018216483
} else if (_d8._Jn._p !== 1018216483) {
_d8._Jn = _d8._Jn.slice(0);
_d8._Jn._p = 1018216483
}
_d8._Jn[_d8._Ib] = (((_d8._En[_d8._Ib] - _d8._En[(_d8._Ib - 1)]) / 2) + _d8._En[(_d8._Ib - 1)]);
if (!(_d8._Kn instanceof Array)) {
_d8._Kn = [];
_d8._Kn._p = 4017057030
} else if (_d8._Kn._p !== 4017057030) {
_d8._Kn = _d8._Kn.slice(0);
_d8._Kn._p = 4017057030
}
_d8._Kn[_d8._Ib] = _Vc(190, _d8._Jn[_d8._Ib]);
if (!(_d8._Ln instanceof Array)) {
_d8._Ln = [];
_d8._Ln._p = 4134820935
} else if (_d8._Ln._p !== 4134820935) {
_d8._Ln = _d8._Ln.slice(0);
_d8._Ln._p = 4134820935
}
_d8._Ln[_d8._Ib] = _Wc(190, _d8._Jn[_d8._Ib]);
}
};
_d8._9c = 0.1;
_02(_d8, _e8, 20);
};
}
function _x5(_d8, _e8) {
{
_S8(0)._H8 += 10;
if (_S8(0)._ed > 0.5) {
{
_d8._Ed *= 2;
}
};
_S8(0)._1d += _d8._Ed;
_q1(_d8, _e8, 0, _d8._Ed, 1);
};
}
function _y5(_d8, _e8) {
{
_d8._jb((_f8._aj[0] + _S8(0)._m9));
_d8._kb((_f8._n9[0] + _S8(0)._o9));
if ((_d8._zn > 0)) {
{
_d8._zn -= max(1, (_d8._zn / 10));
}
} else {
{
_d8._zn = 0;
}
}; if ((_d8._yn == 0)) {
{
if ((_d8._xn < 1.3)) {
{
_d8._xn += 0.03;
}
} else {
{
_d8._yn = 1;
}
};
}
} else {
{
if ((_d8._xn > 1)) {
{
_d8._xn -= 0.03;
}
} else {
{
_d8._yn = 0;
}
};
}
}; if ((_d8._vn == 0)) {
{
_d8._An -= _d8._Bn;
if ((_d8._An < 0)) {
{
_d8._An += 360;
_02(_d8, _e8, _2a(15, 16));
}
};
if ((_d8._9c < 1)) {
{
_d8._9c += 0.05;
}
} else {
{
if (_S8(0)._Jg > 0.5) {
{
_02(_d8, _e8, 29);
_d8._vn = 1;
}
};
}
};
}
} else {
if ((_d8._vn == 1)) {
{
if ((_d8._Bn > 0)) {
{
_d8._An -= _d8._Bn;
_d8._Bn -= 0.1;
if ((_d8._An < 0)) {
{
_d8._An += 360;
_02(_d8, _e8, _2a(15, 16));
}
};
}
} else {
{
_P9(_d8, _e8, 0);
}
};
}
} else {
if ((_d8._vn == 2)) {
{
if ((_d8._Cn > 0.1)) {
{
_d8._Cn -= 0.05;
}
} else {
{
_6a(_d8);
}
};
}
}
}
};
};
}
function _z5(_d8, _e8) {
{
_d8._vn = 2;
_d8._Cn = 1;
for (_d8._Ib = 1;
(_d8._Ib <= _d8._In); _d8._Ib += 1) {
{
if ((_d8._An < _d8._En[_d8._Ib])) {
{
_d8._Dn = _d8._En[_d8._Ib];
_d8._Ed = _d8._Hn[_d8._Ib];
_02(_d8, _e8, 20);
break;
}
};
}
};
};
}
function _A5(_d8, _e8) {
{
_il((_d8._9c / 1.1));
_3c(_S8(0)._U8);
_un(_f8._aj[0], _f8._n9[0], (_f8._aj[0] + _f8._tj[0]), (_f8._n9[0] + _f8._ri[0]), 0);
_il(_d8._9c);
_Vb(_d8, _d8._Wb, 0, _d8._C2, (_d8._D2 - _d8._zn), _d8._Yb, _d8._Zb, 0, (-1), 1);
_5c(0);
for (_d8._Ib = 1;
(_d8._Ib <= _d8._In); _d8._Ib += 1) {
{
_Vb(_d8, 110, 0, (_d8._C2 + _d8._Kn[_d8._Ib]), (_d8._D2 + _d8._Ln[_d8._Ib] + 10 - _d8._zn), _d8._Fn[_d8._Ib], _d8._Fn[_d8._Ib], 0, (-1), 1);
_Of((_d8._C2 + _d8._Kn[_d8._Ib]), (_d8._D2 + _d8._Ln[_d8._Ib] - _d8._zn), _d8._Hn[_d8._Ib], _d8._Gn[_d8._Ib], _d8._Gn[_d8._Ib], 0);
}
};
if ((_d8._vn == 2)) {
{
_Mn(1);
_Vb(_d8, 127, 0, _d8._C2, (_d8._D2 - _d8._zn), 1, 1, _d8._Dn, (-1), _d8._Cn);
_Mn(0);
}
};
_Vb(_d8, 126, 0, _d8._C2, (_d8._D2 - _d8._zn), 1, 1, _d8._An, (-1), 1);
if ((_d8._vn == 0)) {
{
_5c(0);
_3c(_S8(0)._Nf);
_Of(_d8._C2, (_d8._D2 + 300), _d8._wn, _d8._xn, _d8._xn, 0);
}
};
_il(1);
};
}
function _B5(_d8, _e8) {
{
_d8._9c = 0.1;
_Nn(_S8(0)._Z8);
__8(80, (_f8._n9[0] + 80 + _S8(0)._09), 48);
__8(200, (_f8._n9[0] + 80 + _S8(0)._09), 47);
__8((_S8(0)._m9 - 240), (_f8._n9[0] + _S8(0)._o9 + (340 * _S8(0)._0c)), 41);
__8(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 + (340 * _S8(0)._0c)), 26);
__8((_S8(0)._m9 + 240), (_f8._n9[0] + _S8(0)._o9 + (340 * _S8(0)._0c)), 35);
__8(_S8(0)._m9, (_f8._n9[0] + _f8._ri[0] - 50), 36); {
var _On = _69(__8(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 + 80), 23));
for (var _Pn in _On) {
if (!_On.hasOwnProperty(_Pn)) continue;
var _Qn = _On[_Pn];
if (_Qn._99) continue;
if (!_Qn._a9) continue; {
if (_S8(0)._E8 > 0.5) {
{
_Qn._2e = _v1(_Qn, _d8, _S8(0)._Qh);
_Qn._Bm = 4;
}
} else {
{
_Qn._2e = _v1(_Qn, _d8, _S8(0)._Th);
_Qn._Bm = 6;
if ((_S8(0)._w8 == "cool")) {
{
if ((_S8(0)._A8 == 0)) {
{
_Qn._1e = 85;
}
} else {
{
_Qn._1e = 87;
}
};
}
};
}
};
_Qn._cb(_S8(0)._Ng[1]);
}
}
};
_d8._Rn = 2;
_d8._Sn = 0 ? 1 : 0;
_S8(0)._Eg = 0;
if ((_S8(0)._A8 > 0)) {
{
_d8._Tn = (_v1(_d8, _e8, _S8(0)._1i) + " " + _Qa(_S8(0)._A8));
if (_S8(0)._E8 > 0.5) {
{
if ((_S8(0)._Qb[_S8(0)._A8] == 0)) {
{
if (!(_S8(0)._Qb instanceof Array)) {
_S8(0)._Qb = [];
_S8(0)._Qb._p = 2066322937
} else if (_S8(0)._Qb._p !== 2066322937) {
_S8(0)._Qb = _S8(0)._Qb.slice(0);
_S8(0)._Qb._p = 2066322937
}
_S8(0)._Qb[_S8(0)._A8] = 1;
_h2(_d8, _e8, "chall", ("comp," + _Qa(_k1(_d8, _e8))));
_d8._Sn = 1 ? 1 : 0;
}
} else {
{
_r1(_d8, _e8, _S8(0)._Z8);
}
};
_d8._Un = _v1(_d8, _e8, _S8(0)._3i);
_02(_d8, _e8, 2);
}
} else {
{
_d8._Un = _v1(_d8, _e8, _S8(0)._4i);
_02(_d8, _e8, 0);
}
};
}
} else {
{
if (!(_S8(0)._sd > 0.5)) {
{
_d8._Un = _f8._z8;
if ((_f8._z8 > _S8(0)._l9)) {
{
_S8(0)._Eg = 1 ? 1 : 0;
_S8(0)._l9 = _f8._z8;
_d8._Tn = (_v1(_d8, _e8, _S8(0)._3e) + " " + _Vn(_v1(_d8, _e8, _S8(0)._Uh)) + "!");
_r1(_d8, _e8, _S8(0)._Z8);
if ((_S8(0)._w8 == "lag")) {
{
sg_lag_score("slopez_thred_hsrbssra", _f8._z8);
}
};
}
} else {
{
_d8._Tn = (_v1(_d8, _e8, _S8(0)._Uh) + " " + _Qa(_S8(0)._l9));
}
};
_S8(0)._p9 += 1;
_02(_d8, _e8, 0);
}
} else {
{
_d8._Un = _f8._1a;
_d8._Tn = "";
_r1(_d8, _e8, _S8(0)._Z8);
_02(_d8, _e8, 2);
}
};
}
};
_S8(0)._G8 = _S8(0)._1d;
if ((_S8(0)._A8 == 0)) {
{
_f8._D8((max(1, floor((_f8._z8 / 30))) * _S8(0)._p8));
_d8._Wn = ("+" + _Qa(_f8._1a));
_5c(1);
_d8._Xn = ceil(((_dn(_d8._Wn) / 2) + 35));
for (var _Yn = 0, _Zn = ~~(min(50, _f8._1a)); _Yn < _Zn; _Yn++) {
{
__8(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 - 540), 69);
}
};
_S8(0)._1d += _f8._1a;
}
} else {
{
if (_d8._Sn > 0.5) {
{
_d8._Ed = round((max(10, _S8(0)._A8) * _S8(0)._p8));
_S8(0)._1d += _d8._Ed;
_q1(_d8, _e8, 0, _d8._Ed, 1);
}
};
}
};
_S8(0)._T8 += 1;
if ((_f8._z8 > 1)) {
{
_S8(0)._3d = 0 ? 1 : 0;
}
};
if (!(_S8(0)._ad > 0.5)) {
{
_S8(0)._Fg += 1;
}
};
if ((_S8(0)._w8 == "lag")) {
{
_S8(0)._j9 = sg_lag_adok();
}
};
var __n = 1 ? 1 : 0;
_S8(0)._Gg += 1;
if ((((_S8(0)._Gg >= _S8(0)._zg)) && (_S8(0)._j9 > 0.5))) {
{
__n = 0 ? 1 : 0;
_S8(0)._Gg = 0;
}
};
var _0o = 0;
_d8._Hd = _i1(_d8, _e8);
_d8._Y9 = 0;
_d8._Rd = 0;
if (((_S8(0)._l8 > 0.5) && ((_u9(_s9(), _S8(0)._5d) >= 0)))) {
{
_0o = 2;
}
} else {
if (!(__n > 0.5)) {
{
_0o = 3;
}
} else {
if ((((_d8._Hd > 0)) && ((_S8(0)._1d >= _S8(0)._Id)))) {
{
_0o = 4;
}
}
}
}; if ((_0o > 0)) {
{
{
var _1o = _69(__8(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 - 80), 23));
for (var _2o in _1o) {
if (!_1o.hasOwnProperty(_2o)) continue;
var _3o = _1o[_2o];
if (_3o._99) continue;
if (!_3o._a9) continue; {
_3o._Pm = 1 ? 1 : 0;
if ((_0o == 1)) {
{
_3o._1e = 80;
_3o._Mm = 0;
_3o._2e = "LIKE THIS GAME?";
_3o._cb(_6e(16711935, 255, 0.5));
}
} else {
if ((_0o == 2)) {
{
_3o._1e = 48;
_3o._Y9 = 3;
_3o._2e = _v1(_3o, _d8, _S8(0)._0i);
_3o._cb(_S8(0)._Ng[4]);
}
} else {
if ((_0o == 3)) {
{
_3o._1e = 48;
_3o._Y9 = 4;
_3o._2e = ("GET " + _Qa((_S8(0)._Ke * 2)) + " COINS");
_3o._5e = 1 ? 1 : 0;
_3o._Bb = 0 ? 1 : 0;
_3o._cb(_S8(0)._Ng[4]);
}
} else {
if ((_0o == 4)) {
{
_3o._1e = 48;
_3o._Y9 = 2;
_3o._2e = (_v1(_3o, _d8, _S8(0)._3e) + " " + _v1(_3o, _d8, _S8(0)._4e));
_3o._cb(_6e(16711935, 255, 0.5));
}
}
}
}
};
}
}
};
}
};
if ((_S8(0)._v9 == 0)) {
{
if ((_S8(0)._9d == 0)) {
{
if ((((_S8(0)._p9 == 3)) || ((_S8(0)._T8 == 3)))) {
{
_61(_d8, _e8);
}
};
}
};
}
};
_j2(_d8, _e8);
_A1(_d8, _e8); {
var _4o = _69(28);
for (var _5o in _4o) {
if (!_4o.hasOwnProperty(_5o)) continue;
var _6o = _4o[_5o];
if (_6o._99) continue;
if (!_6o._a9) continue; {
_6a(_6o);
}
}
};
_j8("level_achieved");
_j8("level_achieved");
_72(_d8, _e8);
};
}
function _C5(_d8, _e8) {
{
if ((_d8._9c < 0.8)) {
{
_d8._9c += 0.05;
}
};
if ((_d8._Rn > 1.2)) {
{
_d8._Rn -= 0.04;
}
};
};
}
function _D5(_d8, _e8) {
{
if ((_S8(0)._Lg < _S8(0)._Mg)) {
{
_S8(0)._Lg += 1;
}
} else {
{
_S8(0)._Lg = 0;
}
}; if ((_S8(0)._Cg == 2)) {
{
_S8(0)._Cg = 0;
}
};
};
}
function _E5(_d8, _e8) {
{
_il(_d8._9c);
_3c(0);
_un((-2), (_f8._n9[0] - 2), (_f8._tj[0] + 2), (_f8._n9[0] + _f8._ri[0] + 2), 0);
_il(1);
_o1(_d8, _e8);
_3c(16777215);
_5c(2);
_3c(16777215);
_Of(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 - 390), _d8._Un, _d8._Rn, _d8._Rn, 0);
_7o((_S8(0)._m9 - 200), (_f8._n9[0] + _S8(0)._o9 - 315), (_S8(0)._m9 + 200), (_f8._n9[0] + _S8(0)._o9 - 315), 6);
_5c(1);
if ((_S8(0)._A8 == 0)) {
{
_4c(_d8, 110, 0, (_S8(0)._m9 + (_d8._Xn * _d8._Rn) - 30), (_f8._n9[0] + _S8(0)._o9 - 520));
_Of((_S8(0)._m9 - 30), (_f8._n9[0] + _S8(0)._o9 - 520), _d8._Wn, _d8._Rn, _d8._Rn, 0);
}
};
_3c(_6e(65535, 255, 0.5));
_7c(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 - 260), _d8._Tn);
_3c(16777215);
};
}
function _F5(_d8, _e8) {
{
_f8._X8(_Og(30, 30, 30));
if (!(_d8._b9 instanceof Array)) {
_d8._b9 = [];
_d8._b9._p = 1584050178
} else if (_d8._b9._p !== 1584050178) {
_d8._b9 = _d8._b9.slice(0);
_d8._b9._p = 1584050178
}
_d8._b9[0] = 1;
_d8._8o = 3;
_d8._9o = 0;
_d8._lc = 0;
_d8._Mk = 300;
_d8._ao = 300;
_d8._bo = (_S8(0)._F9 - (_S8(0)._Nb / _d8._8o * _d8._ao) - 390 - _S8(0)._09 - _S8(0)._rf - _S8(0)._og);
_d8._co = 0;
_d8._do = 1;
_d8._eo = (120 + _S8(0)._09);
_d8._fo = (_S8(0)._F9 - 200 - _S8(0)._rf - _S8(0)._og);
while ((_d8._9o < (_S8(0)._Nb / _d8._8o))) {
{
for (_d8._Ib = 0;
(_d8._Ib < _d8._8o); _d8._Ib += 1) {
{
_d8._lc = __8((180 + (_d8._Ib * _d8._Mk)), (270 + (_d8._9o * _d8._ao) + _S8(0)._09), 27);
_S8(_d8._lc)._tc = ((_d8._9o * _d8._8o) + _d8._Ib);
_S8(_d8._lc)._Cm = _d8._eo;
_S8(_d8._lc)._Dm = _d8._fo; {
var _go = _69(_d8._lc);
for (var _ho in _go) {
if (!_go.hasOwnProperty(_ho)) continue;
var _io = _go[_ho];
if (_io._99) continue;
if (!_io._a9) continue; {
_P9(_io, _d8, 4);
}
}
};
}
};
_d8._9o += 1;
}
};
_d8._jo = 0;
_d8._ko = global._b8;
_d8._yd = 0 ? 1 : 0;
_d8._xd = 0 ? 1 : 0;
_d8._lo = 30;
_d8._2e = (_Qa(_j1(_d8, _e8)) + "/" + _Qa(_S8(0)._Nb));
if ((_S8(0)._w8 == "lag")) {
{
_S8(0)._j9 = sg_lag_adok();
}
};
};
}
function _G5(_d8, _e8) {
{
_f8._X8(_Og(30, 30, 30));
};
}
function _H5(_d8, _e8) {
{
if ((_S8(0)._H8 >= _d8._Di())) {
{
if (_S8(0)._Jg > 0.5) {
{
_d8._xd = 1 ? 1 : 0;
_d8._ko = global._b8;
}
} else {
if (_S8(0)._7e > 0.5) {
{
if (_d8._yd > 0.5) {
{
if ((((global._b8 > _d8._eo)) && ((global._b8 < _d8._fo)))) {
{
_S8(0)._7e = 0 ? 1 : 0;
}
};
}
};
_d8._yd = 0 ? 1 : 0;
_d8._xd = 0 ? 1 : 0;
}
}
}; if (_d8._xd > 0.5) {
{
_d8._jo = _kg(50, (-50), (_d8._ko - global._b8));
if (_d8._yd > 0.5) {
{
_d8._ko = global._b8;
}
} else {
{
if ((abs(_d8._jo) > _d8._lo)) {
{
_d8._yd = 1 ? 1 : 0;
_d8._ko = global._b8; {
var _mo = _69(22);
for (var _no in _mo) {
if (!_mo.hasOwnProperty(_no)) continue;
var _oo = _mo[_no];
if (_oo._99) continue;
if (!_oo._a9) continue; {
_oo._zm = 0;
}
}
};
}
};
_d8._jo = 0;
}
};
}
};
if (_d8._yd > 0.5) {
{
if ((((((_d8._co > 0)) && ((_d8._jo < 0)))) || ((((_d8._co < _d8._bo)) && ((_d8._jo > 0)))))) {
{
_d8._jo /= 3;
}
};
}
} else {
{
if ((_d8._jo != 0)) {
{
_d8._do = 0.5;
if ((((_d8._co > 0)) || ((_d8._co < _d8._bo)))) {
{
_d8._do = 2;
}
};
if ((_d8._jo > 0)) {
{
_d8._jo = max(0, (_d8._jo - _d8._do));
}
} else {
{
_d8._jo = min(0, (_d8._jo + _d8._do));
}
};
}
} else {
{
if ((_d8._co > 0)) {
{
_d8._co -= max(2, round((_d8._co / 10))); {
var _po = _69(27);
for (var _qo in _po) {
if (!_po.hasOwnProperty(_qo)) continue;
var _ro = _po[_qo];
if (_ro._99) continue;
if (!_ro._a9) continue; {
_ro._kb((_d8._co + _ro._uc));
}
}
};
}
} else {
if ((_d8._co < _d8._bo)) {
{
_d8._co += max(2, round(((_d8._bo - _d8._co) / 10))); {
var _so = _69(27);
for (var _to in _so) {
if (!_so.hasOwnProperty(_to)) continue;
var _uo = _so[_to];
if (_uo._99) continue;
if (!_uo._a9) continue; {
_uo._kb((_d8._co + _uo._uc));
}
}
};
}
}
};
}
};
}
}; if ((abs(_d8._jo) > 0)) {
{
_d8._co -= _d8._jo; {
var _vo = _69(27);
for (var _wo in _vo) {
if (!_vo.hasOwnProperty(_wo)) continue;
var _xo = _vo[_wo];
if (_xo._99) continue;
if (!_xo._a9) continue; {
_xo._kb((_d8._co + _xo._uc));
}
}
};
}
} else {
{
_d8._jo = 0;
}
};
}
};
};
}
function _I5(_d8, _e8) {
{
_3c(_S8(0)._Nf);
_il(1);
_un(0, 0, _f8._tj[0], _d8._eo, 0);
_un(0, _d8._fo, _f8._tj[0], _f8._ri[0], 0);
_3c(16777215);
_4c(_d8, 103, 0, 65, (60 + _S8(0)._09));
_5c(0);
_6c(0);
_7c(110, (60 + _S8(0)._09), _d8._2e);
_4c(_d8, 110, 0, (_f8._H9 - 65), (60 + _S8(0)._09));
_5c(0);
_6c(2);
_7c((_f8._H9 - 110), (60 + _S8(0)._09), (_Qa(_S8(0)._G8) + "/" + _Qa(_S8(0)._Id)));
_6c(1);
};
}
function _J5(_d8, _e8) {
{
_d8._8o = 4;
_d8._yo = ceil((_S8(0)._Pb / _d8._8o));
_d8._9o = 0;
_d8._lc = 0;
_d8._Mk = 230;
_d8._bo = (_S8(0)._F9 - (_d8._yo * _d8._Mk) - 360 - _S8(0)._09 - _S8(0)._rf - _S8(0)._og);
_d8._co = 0;
_d8._do = 1;
_d8._eo = (120 + _S8(0)._09);
_d8._fo = (_S8(0)._F9 - 200 - _S8(0)._rf - _S8(0)._og);
while ((_d8._9o < _d8._yo)) {
{
for (_d8._Ib = 0;
(_d8._Ib < _d8._8o); _d8._Ib += 1) {
{
_d8._lc = __8((130 + (_d8._Ib * _d8._Mk)), (240 + (_d8._9o * _d8._Mk) + _S8(0)._09), 25);
_S8(_d8._lc)._Am = ((_d8._9o * _d8._8o) + _d8._Ib + 1);
_S8(_d8._lc)._2e = _Qa(_S8(_d8._lc)._Am);
_S8(_d8._lc)._Cm = _d8._eo;
_S8(_d8._lc)._Dm = _d8._fo;
if ((_S8(0)._Qb[_S8(_d8._lc)._Am] > 0)) {
{
_S8(_d8._lc)._fn = 1 ? 1 : 0;
_d8._le(1);
_S8(_d8._lc)._cb(_6e(global._98[_S8(_d8._lc)._Am], 0, 0.3));
}
} else {
{
_S8(_d8._lc)._cb(global._98[_S8(_d8._lc)._Am]);
}
};
}
};
_d8._9o += 1;
}
};
_d8._jo = 0;
_d8._ko = global._b8;
_d8._yd = 0 ? 1 : 0;
_d8._xd = 0 ? 1 : 0;
_d8._lo = 30;
_d8._2e = (_Qa(_k1(_d8, _e8)) + "/" + _Qa((_d8._yo * _d8._8o)));
};
}
function _K5(_d8, _e8) {
{
if ((_S8(0)._H8 >= _d8._Di())) {
{
if (_S8(0)._Jg > 0.5) {
{
_d8._xd = 1 ? 1 : 0;
_d8._ko = global._b8;
}
} else {
if (_S8(0)._7e > 0.5) {
{
if (_d8._yd > 0.5) {
{
if ((((global._b8 > _d8._eo)) && ((global._b8 < _d8._fo)))) {
{
_S8(0)._7e = 0 ? 1 : 0;
}
};
}
};
_d8._yd = 0 ? 1 : 0;
_d8._xd = 0 ? 1 : 0;
}
}
};
}
} else {
{
_d8._yd = 0 ? 1 : 0;
_d8._xd = 0 ? 1 : 0;
}
}; if (_d8._xd > 0.5) {
{
_d8._jo = _kg(50, (-50), (_d8._ko - global._b8));
if (_d8._yd > 0.5) {
{
_d8._ko = global._b8;
}
} else {
{
if ((abs(_d8._jo) > _d8._lo)) {
{
_d8._yd = 1 ? 1 : 0;
_d8._ko = global._b8; {
var _zo = _69(22);
for (var _Ao in _zo) {
if (!_zo.hasOwnProperty(_Ao)) continue;
var _Bo = _zo[_Ao];
if (_Bo._99) continue;
if (!_Bo._a9) continue; {
_Bo._zm = 0;
}
}
};
}
};
_d8._jo = 0;
}
};
}
};
if (_d8._yd > 0.5) {
{
if ((((((_d8._co > 0)) && ((_d8._jo < 0)))) || ((((_d8._co < _d8._bo)) && ((_d8._jo > 0)))))) {
{
_d8._jo /= 3;
}
};
}
} else {
{
if ((_d8._jo != 0)) {
{
_d8._do = 0.5;
if ((((_d8._co > 0)) || ((_d8._co < _d8._bo)))) {
{
_d8._do = 2;
}
};
if ((_d8._jo > 0)) {
{
_d8._jo = max(0, (_d8._jo - _d8._do));
}
} else {
{
_d8._jo = min(0, (_d8._jo + _d8._do));
}
};
}
} else {
{
if ((_d8._co > 0)) {
{
_d8._co -= max(2, round((_d8._co / 10))); {
var _Co = _69(25);
for (var _Do in _Co) {
if (!_Co.hasOwnProperty(_Do)) continue;
var _Eo = _Co[_Do];
if (_Eo._99) continue;
if (!_Eo._a9) continue; {
_Eo._kb((_d8._co + _Eo._uc));
}
}
};
}
} else {
if ((_d8._co < _d8._bo)) {
{
_d8._co += max(2, round(((_d8._bo - _d8._co) / 10))); {
var _Fo = _69(25);
for (var _Go in _Fo) {
if (!_Fo.hasOwnProperty(_Go)) continue;
var _Ho = _Fo[_Go];
if (_Ho._99) continue;
if (!_Ho._a9) continue; {
_Ho._kb((_d8._co + _Ho._uc));
}
}
};
}
}
};
}
};
}
}; if ((abs(_d8._jo) > 0)) {
{
_d8._co -= _d8._jo; {
var _Io = _69(25);
for (var _Jo in _Io) {
if (!_Io.hasOwnProperty(_Jo)) continue;
var _Ko = _Io[_Jo];
if (_Ko._99) continue;
if (!_Ko._a9) continue; {
_Ko._kb((_d8._co + _Ko._uc));
}
}
};
}
} else {
{
_d8._jo = 0;
}
};
};
}
function _L5(_d8, _e8) {
{
_il(1);
_3c(_S8(0)._Nf);
_un(0, 0, _f8._tj[0], _d8._eo, 0);
_un(0, _d8._fo, _f8._tj[0], _f8._ri[0], 0);
_3c(16777215);
_4c(_d8, 102, 0, (_f8._H9 - 65), (60 + _S8(0)._09));
_5c(0);
_6c(2);
_7c((_f8._H9 - 110), (60 + _S8(0)._09), _d8._2e);
_6c(1);
};
}
function _M5(_d8, _e8) {
{
{
var _Lo = _69(__8(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 - 80), 23));
for (var _Mo in _Lo) {
if (!_Lo.hasOwnProperty(_Mo)) continue;
var _No = _Lo[_Mo];
if (_No._99) continue;
if (!_No._a9) continue; {
_No._1e = 53;
_No._2e = _v1(_No, _d8, _S8(0)._Qh);
_No._cb(_S8(0)._Ng[1]);
}
}
}; {
var _Oo = _69(__8(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 + 80), 23));
for (var _Po in _Oo) {
if (!_Oo.hasOwnProperty(_Po)) continue;
var _Qo = _Oo[_Po];
if (_Qo._99) continue;
if (!_Qo._a9) continue; {
_Qo._1e = 52;
_Qo._2e = _v1(_Qo, _d8, _S8(0)._Sh);
_Qo._cb(_S8(0)._Ng[3]);
}
}
};
__8(80, (_f8._n9[0] + 160 + _S8(0)._09), 48);
__8(200, (_f8._n9[0] + 160 + _S8(0)._09), 47);
_d8._2e = _v1(_d8, _e8, _S8(0)._Zh); {
var _Ro = _69(28);
for (var _So in _Ro) {
if (!_Ro.hasOwnProperty(_So)) continue;
var _To = _Ro[_So];
if (_To._99) continue;
if (!_To._a9) continue; {
_To._L2 = 0 ? 1 : 0;
}
}
};
_d8._9c = 0;
};
}
function _N5(_d8, _e8) {
{
{
var _Uo = _69(22);
for (var _Vo in _Uo) {
if (!_Uo.hasOwnProperty(_Vo)) continue;
var _Wo = _Uo[_Vo];
if (_Wo._99) continue;
if (!_Wo._a9) continue; {
if ((_Wo._Wb != 88)) {
{
_6a(_Wo);
}
};
}
}
}; {
var _Xo = _69(28);
for (var _Yo in _Xo) {
if (!_Xo.hasOwnProperty(_Yo)) continue;
var _Zo = _Xo[_Yo];
if (_Zo._99) continue;
if (!_Zo._a9) continue; {
_Zo._L2 = 1 ? 1 : 0;
}
}
};
};
}
function _O5(_d8, _e8) {
{
if ((_d8._9c < 0.8)) {
{
_d8._9c += 0.05;
}
};
};
}
function _P5(_d8, _e8) {
{
_il(_d8._9c);
_3c(0);
_un((-2), (_f8._n9[0] - 2), (_f8._tj[0] + 2), (_f8._n9[0] + _f8._ri[0] + 2), 0);
_il(1);
_3c(16777215);
_5c(2);
_7c(_S8(0)._m9, (_f8._n9[0] + _S8(0)._o9 - 330), _d8._2e);
};
}
function _Q5(_d8, _e8) {
{
_S8(0)._G8 = _S8(0)._1d;
_5c(1);
_d8.__o = round((_dn(_Qa(_S8(0)._1d)) / 2));
_d8._0p = "SLOPE";
_d8._1p = "";
_d8._2p = _Qa(_S8(0)._l9);
_d8._Un = "";
_d8._xn = 1;
_d8._yn = 0;
_d8._uc = 0;
_d8._mk = 0;
};
}
function _R5(_d8, _e8) {
{
_3p(0, 0, 0, _f8._tj[0], _f8._ri[0]);
_o1(_d8, _e8);
_d8._mk += 0.05;
if ((_d8._mk >= 3.14159265358979)) {
{
_d8._mk -= 6.28318530717959;
}
};
_d8._uc = (sin(_d8._mk) * 20);
_3c(12632256);
_5c(2);
_7c((_d8._C2 - _d8._uc), (_d8._D2 - 108), _d8._0p);
_Of((_d8._C2 + _d8._uc), (_d8._D2 + 32), _d8._1p, 1.3, 1.3, 0);
_3c(16777215);
_7c((_d8._C2 - _d8._uc), (_d8._D2 - 100), _d8._0p);
_Of((_d8._C2 + _d8._uc), (_d8._D2 + 40), _d8._1p, 1.3, 1.3, 0);
_5c(1);
_7c(_d8._C2, (110 + _S8(0)._09), _d8._2p);
_4c(_d8, 135, 0, _d8._C2, (40 + _S8(0)._09));
_5c(0);
};
}
function _S5(_d8, _e8) {
{
_d8._Y9 = 0;
_d8._vc = 0;
_d8._tc = 0;
_d8._4p = 1;
_d8._Tn = "";
_d8._2p = "";
_d8._5p = "";
_d8._6p = "";
_d8._7p = "/100";
_d8._8p = 0;
_d8._9p = 0;
_d8._Bb = 1 ? 1 : 0;
_d8._Nf = 255;
_d8._ap = (-1);
_d8._8n = 0;
_d8._bp = (-1);
_d8._wj = 50;
_d8._Bf = (-1);
_d8._cp = 82;
_d8._dp = 0;
_d8._ep = 0;
_d8._Ec = 0;
_d8._fp = 250;
_d8._ao = 22;
if ((_f8._Jd() == 6)) {
{
_d8._Ec = -_f8._H9;
}
};
_d8._uc = 0;
_d8._xc = 20;
if (!(_d8._gp instanceof Array)) {
_d8._gp = [];
_d8._gp._p = 670370941
} else if (_d8._gp._p !== 670370941) {
_d8._gp = _d8._gp.slice(0);
_d8._gp._p = 670370941
}
_d8._gp[1] = 0;
_d8._gp[2] = 0;
_d8._gp[3] = 0;
_d8._gp[4] = 0;
_d8._gp[5] = 0;
if (!(_d8._hp instanceof Array)) {
_d8._hp = [];
_d8._hp._p = 365129471
} else if (_d8._hp._p !== 365129471) {
_d8._hp = _d8._hp.slice(0);
_d8._hp._p = 365129471
}
_d8._hp[1] = 0;
_d8._hp[2] = 0;
_d8._hp[3] = 0;
_d8._hp[4] = 0;
_d8._hp[5] = 0;
_d8._ip = 0;
_d8._jp = 0;
_d8._kp = 0;
_d8._lp = 0;
_d8._mp = 0 ? 1 : 0;
_d8._np = 1 ? 1 : 0;
_d8._op = 0 ? 1 : 0;
_d8._pp = 0;
_d8._5d = 0;
};
}
function _T5(_d8, _e8) {
{
{
var _qp = _69(_d8._Bf);
for (var _rp in _qp) {
if (!_qp.hasOwnProperty(_rp)) continue;
var _sp = _qp[_rp];
if (_sp._99) continue;
if (!_sp._a9) continue; {
_6a(_sp);
}
}
};
_6a(_d8);
};
}
function _U5(_d8, _e8) {
{
if ((_f8._Jd() == 6)) {
{
if ((_d8._xc > 0)) {
{
_d8._xc -= 1;
}
} else {
{
if ((_d8._Ec < 0)) {
{
_d8._Ec += max(1, (-_d8._Ec / 10));
}
} else {
{
_d8._Ec = 0;
}
};
}
};
_d8._jb((_f8._aj[0] + _S8(0)._m9 + _d8._Ec));
_d8._kb((_f8._n9[0] + _d8._uc));
}
};
if (_d8._mp > 0.5) {
{
if (!(_d8._Bb > 0.5)) {
{
if (_d8._np > 0.5) {
{
_d8._pp = _s9();
if ((_u9(_d8._pp, _d8._5d) < 0)) {
{
_d8._ip = ceil(_tp(_d8._pp, _d8._5d));
_d8._kp = (~~((_d8._ip) / ~~(3600)));
_d8._ip -= (_d8._kp * 3600);
_d8._lp = (~~((_d8._ip) / ~~(60)));
_d8._ip -= (_d8._lp * 60);
if ((_d8._kp > 0)) {
{
_d8._2p = (_Qa(_d8._kp) + ":");
if ((_d8._lp < 10)) {
{
_d8._2p += "0";
}
};
}
} else {
{
_d8._2p = "";
}
};
_d8._2p += (_Qa(_d8._lp) + ":");
if ((_d8._ip < 10)) {
{
_d8._2p += ("0" + _Qa(_d8._ip));
}
} else {
{
_d8._2p += _Qa(_d8._ip);
}
};
_d8._np = 0 ? 1 : 0;
}
} else {
{
_d8._op = 1 ? 1 : 0;
_d8._Bb = 1 ? 1 : 0;
_P9(_d8, _e8, 0);
}
};
}
};
if ((_d8._jp < _f8._Xk)) {
{
_d8._jp += 1;
}
} else {
{
_d8._jp = 0;
_d8._np = 1 ? 1 : 0;
}
};
}
};
}
};
};
}
function _W5(_d8, _e8) {
{
if ((_d8._Bf == (-1))) {
{
_d8._Bf = __8((_d8._C2 + _d8._fp + 20), _d8._D2, 34);
}
};
if (_d8._Bb > 0.5) {
{
_S8(_d8._Bf)._L2 = 1 ? 1 : 0;
}
} else {
{
_S8(_d8._Bf)._L2 = 0 ? 1 : 0;
}
};
_S8(_d8._Bf)._ck(_d8._cp);
_S8(_d8._Bf)._Nm = (_d8._fp + 20);
_S8(_d8._Bf)._Om = 0;
_S8(_d8._Bf)._Sb = _d8.id;
_S8(_d8._Bf)._Pm = 1 ? 1 : 0;
_S8(_d8._Bf)._Y9 = _d8._Y9;
if (_d8._ep > 0.5) {
{
_S8(_d8._Bf)._5e = 1 ? 1 : 0;
_S8(_d8._Bf)._Bb = 0 ? 1 : 0;
}
} else {
{
_S8(_d8._Bf)._5e = 0 ? 1 : 0;
_S8(_d8._Bf)._Bb = 1 ? 1 : 0;
}
};
};
}
function _Y5(_d8, _e8) {
{
if ((_d8._dp == 2)) {
{
switch (_d8._tc) {
case 1:
_d8._Y9 = 0;
break;
case 2:
_d8._Y9 = 3;
break;
case 3:
if ((_i1(_d8, _e8) > 0)) {
{
_d8._Y9 = 2;
}
} else {
{
if (!(_d8._b9 instanceof Array)) {
_d8._b9 = [];
_d8._b9._p = 1584050178
} else if (_d8._b9._p !== 1584050178) {
_d8._b9 = _d8._b9.slice(0);
_d8._b9._p = 1584050178
}
_d8._b9[0] = 1;
}
};
break;
case 0:
if ((_f8._Jd() == 3)) {
{
if ((_S8(0)._1d >= _S8(0)._Id)) {
{
if ((_i1(_d8, _e8) > 0)) {
{
_d8._Y9 = 2;
}
};
}
};
}
};
break;
};
_d8._ap = (-1);
_d8._bp = (-1);
_d8._Tn = "";
_d8._2p = "";
_d8._dp = 0;
_d8._ep = 0;
_d8._mp = 0 ? 1 : 0;
}
} else {
if ((_d8._dp == 1)) {
{
if (!(_d8._b9 instanceof Array)) {
_d8._b9 = [];
_d8._b9._p = 1584050178
} else if (_d8._b9._p !== 1584050178) {
_d8._b9 = _d8._b9.slice(0);
_d8._b9._p = 1584050178
}
_d8._b9[0] = 1;
}
}
}; if ((_d8._b9[0] <= 0)) {
{
{
var _up = _69(58);
for (var _vp in _up) {
if (!_up.hasOwnProperty(_vp)) continue;
var _wp = _up[_vp];
if (_wp._99) continue;
if (!_wp._a9) continue; {
_P9(_wp, _d8, 0);
}
}
};
}
};
};
}
function _Z5(_d8, _e8) {
{
switch (_d8._Y9) {
case 0:
_d8._Nf = 65535;
_d8._cp = 82;
_d8._5p = _Qa(_S8(0)._bd);
if ((_S8(0)._bd >= 100)) {
{
_d8._4p = 0.75;
}
};
_d8._7p = ("/" + _Qa((ceil((_S8(0)._bd / 100)) * 100)));
_d8._bp = 114;
if (!(_S8(0)._jd > 0.5)) {
{
_d8._6p = (_Qa(floor((_S8(0)._hd / _S8(0)._id * 100))) + "%");
_d8._Tn = "";
_d8._2p = (_Qa(_S8(0)._hd) + "/" + _Qa(_S8(0)._id));
_d8._Bb = 0 ? 1 : 0;
}
} else {
{
_d8._6p = "";
_d8._Tn = _v1(_d8, _e8, _S8(0)._Bh);
_d8._2p = _v1(_d8, _e8, _S8(0)._Ch);
_d8._Bb = 1 ? 1 : 0;
}
};
_P9(_d8, _e8, 2);
break;
case 1:
_d8._Nf = 65280;
_d8._cp = 86;
_d8._bp = 116;
for (_d8._Ib = 1;
(_d8._Ib <= 5); _d8._Ib += 1) {
{
if ((_S8(0)._4d >= _d8._Ib)) {
{
if (!(_d8._gp instanceof Array)) {
_d8._gp = [];
_d8._gp._p = 670370941
} else if (_d8._gp._p !== 670370941) {
_d8._gp = _d8._gp.slice(0);
_d8._gp._p = 670370941
}
_d8._gp[_d8._Ib] = _S8(0)._Nf;
if (!(_d8._hp instanceof Array)) {
_d8._hp = [];
_d8._hp._p = 365129471
} else if (_d8._hp._p !== 365129471) {
_d8._hp = _d8._hp.slice(0);
_d8._hp._p = 365129471
}
_d8._hp[_d8._Ib] = 1;
}
} else {
{
if (!(_d8._gp instanceof Array)) {
_d8._gp = [];
_d8._gp._p = 670370941
} else if (_d8._gp._p !== 670370941) {
_d8._gp = _d8._gp.slice(0);
_d8._gp._p = 670370941
}
_d8._gp[_d8._Ib] = _S8(0)._U8;
if (!(_d8._hp instanceof Array)) {
_d8._hp = [];
_d8._hp._p = 365129471
} else if (_d8._hp._p !== 365129471) {
_d8._hp = _d8._hp.slice(0);
_d8._hp._p = 365129471
}
_d8._hp[_d8._Ib] = 0.5;
}
};
}
};
if ((_S8(0)._4d >= 5)) {
{
_d8._Bb = 1 ? 1 : 0;
_d8._Tn = _v1(_d8, _e8, _S8(0)._Eh);
_d8._2p = _v1(_d8, _e8, _S8(0)._Fh);
}
} else {
{
_d8._Bb = 0 ? 1 : 0;
_d8._Tn = "";
_d8._2p = "";
}
};
_P9(_d8, _e8, 2);
break;
case 2:
_d8._Nf = 255;
_d8._dp = 1;
_d8._cp = 73;
_d8._ap = 112;
_5c(0);
_d8._bp = 113;
_d8._Tn = (_v1(_d8, _e8, _S8(0)._3e) + " " + _v1(_d8, _e8, _S8(0)._4e));
if ((_S8(0)._1d >= _S8(0)._Id)) {
{
_d8._Bb = 1 ? 1 : 0;
_d8._2p = _Qa(_S8(0)._Id);
}
} else {
{
_d8._Bb = 0 ? 1 : 0;
_d8._2p = (_Qa(_S8(0)._1d) + "/" + _Qa(_S8(0)._Id));
}
};
_d8._8n = (round((_dn(_d8._2p) / 1.6)) + 30);
_P9(_d8, _e8, 2);
break;
case 3:
_d8._mp = 1 ? 1 : 0;
_d8._Nf = 16711935;
_d8._cp = 82;
_d8._bp = 111;
_d8._pp = _s9();
_d8._5d = _S8(0)._5d;
if ((_u9(_d8._pp, _S8(0)._5d) >= 0)) {
{
_d8._Bb = 1 ? 1 : 0;
_d8._op = 1 ? 1 : 0;
_d8._Tn = _v1(_d8, _e8, _S8(0)._Kh);
_d8._2p = _v1(_d8, _e8, _S8(0)._Lh);
}
} else {
{
_d8._Bb = 0 ? 1 : 0;
_d8._np = 1 ? 1 : 0;
_d8._Tn = (_v1(_d8, _e8, _S8(0)._3e) + " " + _v1(_d8, _e8, _S8(0)._Kh));
}
};
_P9(_d8, _e8, 2);
break;
case 4:
_d8._Nf = 16776960;
_d8._cp = 84;
_d8._dp = 2;
_d8._ep = 1;
_d8._ap = 112;
_d8._bp = 115;
_d8._Tn = (_v1(_d8, _e8, _S8(0)._Mh) + " " + _v1(_d8, _e8, _S8(0)._Oh));
if ((_f8._Jd() == 6)) {
{
_d8._2p = _Qa((_S8(0)._Ke * 2));
}
} else {
{
_d8._2p = _Qa(_S8(0)._Ke);
}
};
_5c(0);
_d8._8n = (round((_dn(_d8._2p) / 1.6)) + 30);
_d8._Bb = 1 ? 1 : 0;
_P9(_d8, _e8, 2);
break;
case 5:
_d8._Nf = 16711680;
_d8._cp = 74;
_d8._dp = 2;
_d8._ap = 112;
_d8._bp = 115;
_d8._Tn = _v1(_d8, _e8, _S8(0)._Ph);
_d8._2p = _Qa(_S8(0)._Sd);
_5c(0);
_d8._8n = (round((_dn(_d8._2p) / 1.6)) + 30);
_d8._Bb = 1 ? 1 : 0;
_P9(_d8, _e8, 2);
break;
case 6:
_d8._Nf = 16776960;
_d8._cp = 84;
_d8._dp = 2;
_d8._ep = 1;
_d8._bp = 118;
_d8._Tn = _v1(_d8, _e8, _S8(0)._Gh);
_d8._2p = _v1(_d8, _e8, _S8(0)._Hh);
_d8._Bb = 1 ? 1 : 0;
_P9(_d8, _e8, 2);
break;
case 7:
_d8._Nf = 255;
_d8._cp = 77;
_d8._Tn = _v1(_d8, _e8, _S8(0)._rh);
_d8._2p = _v1(_d8, _e8, _S8(0)._sh);
_d8._bp = 117;
_d8._Bb = 1 ? 1 : 0;
_P9(_d8, _e8, 2);
break;
case 8:
_d8._Nf = 255;
_d8._cp = 78;
_d8._Tn = _v1(_d8, _e8, _S8(0)._Nh);
_d8._2p = _v1(_d8, _e8, _S8(0)._Oh);
_d8._bp = 117;
_d8._Bb = 1 ? 1 : 0;
_P9(_d8, _e8, 2);
break;
case 9:
_d8._Nf = 4235519;
_d8._cp = 76;
_d8._dp = 2;
_d8._bp = 114;
_d8._Tn = _v1(_d8, _e8, _S8(0)._Ih);
_d8._2p = _v1(_d8, _e8, _S8(0)._Jh);
_d8._Bb = 1 ? 1 : 0;
_P9(_d8, _e8, 2);
break;
case 10:
_d8._Nf = 255;
_d8._cp = 100;
_d8._dp = 2;
_d8._bp = 116;
_d8._Tn = _v1(_d8, _e8, _S8(0)._Eh);
_d8._2p = "KRIS SUPER GAME";
_d8._Bb = 1 ? 1 : 0;
_P9(_d8, _e8, 2);
break;
case 11:
if ((_S8(0)._v9 == _d8._vc)) {
{
_d8._Bb = 1 ? 1 : 0;
_d8._Nf = 65535;
}
} else {
{
_d8._Bb = 0 ? 1 : 0;
if ((_S8(0)._v9 > _d8._vc)) {
{
_d8._Nf = 65280;
}
} else {
{
_d8._Nf = 255;
}
};
}
};
_d8._cp = 82;
_d8._dp = 1;
_d8._5p = _Qa(_d8._vc);
_d8._7p = _v1(_d8, _e8, _S8(0)._Wh);
if ((((_d8._vc == _S8(0)._w9)) && ((_S8(0)._9d < _S8(0).__d)))) {
{
_d8._Tn = _v1(_d8, _e8, _S8(0)._Xh);
_d8._2p = (_v1(_d8, _e8, _S8(0)._4e) + " " + _Qa((_S8(0)._9d + 1)));
}
} else {
{
_d8._ap = 112;
_d8._Tn = _v1(_d8, _e8, _S8(0)._Oh);
_d8._2p = _Qa(_S8(0)._0e[_d8._vc]);
_5c(0);
_d8._8n = (round((_dn(_d8._2p) / 1.6)) + 30);
}
};
_P9(_d8, _e8, 2);
break;
};
};
}
function __5(_d8, _e8) {
{
_il(0.6);
_3c(_d8._Nf);
_un((_d8._C2 - _S8(0)._m9), (_d8._D2 - 50), (_d8._C2 + _S8(0)._m9), (_d8._D2 + 50), 0);
_il(1);
_3c(_S8(0)._Nf);
_5c(1);
if ((_d8._bp != (-1))) {
{
_Vb(_d8, _d8._bp, 0, (_d8._C2 - _d8._fp), _d8._D2, 1, 1, 0, _S8(0)._Nf, 1);
}
};
_5c(0);
if ((_d8._5p != "")) {
{
if ((_d8._bp != (-1))) {
{
_3c(_xp(_d8._Nf, _S8(0)._U8, 0.6));
}
} else {
{
_5c(1);
}
}; if ((_d8._4p == 1)) {
{
_7c((_d8._C2 - _d8._fp), (_d8._D2 + 2), _d8._5p);
}
} else {
{
_Of((_d8._C2 - _d8._fp), (_d8._D2 + 2), _d8._5p, _d8._4p, _d8._4p, 0);
}
};
_5c(0);
_3c(_S8(0)._Nf);
_6c(0);
_Of((_d8._C2 - _d8._fp + 30), (_d8._D2 + 15), _d8._7p, 0.75, 0.75, 0);
_6c(1);
}
};
if ((_d8._Y9 == 0)) {
{
_5c(1);
_7c((_d8._C2 + _d8._fp), _d8._D2, _d8._6p);
_5c(0);
}
} else {
if ((_d8._Y9 == 1)) {
{
if (!(_d8._Bb > 0.5)) {
{}
};
}
}
}; if ((_d8._Tn != "")) {
{
_Of(_d8._C2, (_d8._D2 - _d8._ao - 3), _d8._Tn, 0.9, 0.9, 0);
}
};
if ((_d8._2p != "")) {
{
_Of(_d8._C2, (_d8._D2 + _d8._ao), _d8._2p, 1.2, 1.2, 0);
}
};
if ((_d8._ap != (-1))) {
{
_Vb(_d8, _d8._ap, 0, (_d8._C2 + _d8._8n), (_d8._D2 + _d8._ao), 1, 1, 0, _S8(0)._Nf, 1);
}
};
};
}
function _06(_d8, _e8) {
{
_S8(0)._H8 -= 10;
_d8._wm(_S8(0)._H8);
_d8._Ec = _d8._C2;
_d8._uc = _d8._D2;
_d8._ak = 0;
_d8._jo = 0;
_d8._yp = 0;
_d8._zp = 300;
_d8._R8 = 400;
_d8._Ei = 0 ? 1 : 0;
if (!(_d8._b9 instanceof Array)) {
_d8._b9 = [];
_d8._b9._p = 1584050178
} else if (_d8._b9._p !== 1584050178) {
_d8._b9 = _d8._b9.slice(0);
_d8._b9._p = 1584050178
}
_d8._b9[0] = 1;
};
}
function _16(_d8, _e8) {
{
{
var _Ap = _69(22);
for (var _Bp in _Ap) {
if (!_Ap.hasOwnProperty(_Bp)) continue;
var _Cp = _Ap[_Bp];
if (_Cp._99) continue;
if (!_Cp._a9) continue; {
if ((_Cp._Di() == (_d8._Di() - 1))) {
{
_6a(_Cp);
}
};
}
}
};
_S8(0)._H8 += 10;
_S8(0)._7e = 0 ? 1 : 0;
_t1(_d8, _e8, 0.5, 30, 16777215);
};
}
function _26(_d8, _e8) {
{
if (!(_d8._Ei > 0.5)) {
{
{
var _Dp = _69(__8((_d8._zp - 50), (-_d8._R8 + 50), 45));
for (var _Ep in _Dp) {
if (!_Dp.hasOwnProperty(_Ep)) continue;
var _Fp = _Dp[_Ep];
if (_Fp._99) continue;
if (!_Fp._a9) continue; {
_Fp._wm((_d8._Di() - 1));
_Fp._Sb = _d8.id;
_Fp._1e = 23;
}
}
};
}
};
};
}
function _36(_d8, _e8) {
{};
}
function _46(_d8, _e8) {
{
if ((_d8._yp < 0.8)) {
{
_d8._yp += 0.05;
}
};
_il(_d8._yp);
_3c(0);
_un(_f8._aj[0], _f8._n9[0], (_f8._aj[0] + _f8._tj[0]), (_f8._n9[0] + _f8._ri[0]), 0);
_il(1);
_3c(4210752);
_Gp((_d8._C2 - _d8._zp), (_d8._D2 - _d8._R8), (_d8._C2 + _d8._zp), (_d8._D2 + _d8._R8), 60, 60, 0);
};
}
function _56(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._zp = 352;
_d8._R8 = 500;
_d8._Tn = "";
_d8._2p = "";
};
}
function _66(_d8, _e8) {
{
_zl(_d8, _e8);
_4c(_d8, 123, 0, _d8._C2, _d8._D2);
_3c(_S8(0)._Nf);
_7c(_d8._C2, (_d8._D2 - 470), _d8._Tn);
_7c(_d8._C2, (_d8._D2 + 410), _d8._2p);
};
}
function _76(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._zp = 320;
_d8._R8 = 230;
_b1(_d8, _e8, _S8(0)._A8);
_d8._Tn = (_v1(_d8, _e8, _S8(0)._1i) + " " + _Qa(_S8(0)._A8)); {
var _Hp = _69(__8(_d8._C2, (_d8._D2 + 150), 23));
for (var _Ip in _Hp) {
if (!_Hp.hasOwnProperty(_Ip)) continue;
var _Jp = _Hp[_Ip];
if (_Jp._99) continue;
if (!_Jp._a9) continue; {
_Jp._2e = "START";
_Jp._Bm = 6;
_Jp._cb(_S8(0)._Ng[1]);
_Jp._wm((_d8._Di() - 1));
if ((_S8(0)._w8 == "cool")) {
{
_Jp._1e = 86;
}
};
}
}
};
};
}
function _86(_d8, _e8) {
{
_zl(_d8, _e8);
_3c(16777215);
_5c(1);
_7c((_d8._C2 - 30), (_d8._D2 - 177), _d8._Tn);
_5c(0);
_Kp(_d8._C2, (_d8._D2 - 25), _S8(0)._M8, 60, 600);
};
}
function _96(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._zp = 352;
_d8._R8 = 500;
_d8._Ei = 1 ? 1 : 0;
_d8._Tn = _v1(_d8, _e8, _S8(0)._Vh); {
var _Lp = _69(__8(0, 390, 23));
for (var _Mp in _Lp) {
if (!_Lp.hasOwnProperty(_Mp)) continue;
var _Np = _Lp[_Mp];
if (_Np._99) continue;
if (!_Np._a9) continue; {
if ((((_S8(0)._v9 == _S8(0)._w9)) && ((_S8(0)._9d < _S8(0).__d)))) {
{
_Np._9n = 0;
_Np._2e = (_v1(_Np, _d8, _S8(0)._3e) + " " + _v1(_Np, _d8, _S8(0)._4e));
}
} else {
{
_5c(1);
_Np._2e = _v1(_Np, _d8, _S8(0)._8i);
_Np._9n = _S8(0)._0e[_S8(0)._v9];
_Np._an = _Qa(_Np._9n);
var _Op = _dn(_Np._2e);
var _Pp = _dn(_Np._an);
var _cn = (_Op + _Np._7n + _Pp);
_Np._5n = -round((_cn / 2));
_Np._8n = (_Np._5n + _Op + (_Np._7n / 2));
_Np._bn = (_Np._8n + (_Np._7n / 2));
}
};
_Np._1e = 48;
_Np._Y9 = 11;
_Np._cb(_S8(0)._Ng[1]);
_Np._wm((_d8._Di() - 1));
_Np._Sb = _d8.id;
_Np._Pm = 1 ? 1 : 0;
}
}
}; {
var _Qp = _69(__8((-230), (-300), 24));
for (var _Rp in _Qp) {
if (!_Qp.hasOwnProperty(_Rp)) continue;
var _Sp = _Qp[_Rp];
if (_Sp._99) continue;
if (!_Sp._a9) continue; {
_Sp._Y9 = 1;
_P9(_Sp, _d8, 0);
}
}
}; {
var _Tp = _69(__8(0, (-300), 24));
for (var _Up in _Tp) {
if (!_Tp.hasOwnProperty(_Up)) continue;
var _Vp = _Tp[_Up];
if (_Vp._99) continue;
if (!_Vp._a9) continue; {
_Vp._Y9 = 2;
_P9(_Vp, _d8, 0);
}
}
}; {
var _Wp = _69(__8(230, (-300), 24));
for (var _Xp in _Wp) {
if (!_Wp.hasOwnProperty(_Xp)) continue;
var _Yp = _Wp[_Xp];
if (_Yp._99) continue;
if (!_Yp._a9) continue; {
_Yp._Y9 = 3;
_P9(_Yp, _d8, 0);
}
}
}; {
var _Zp = _69(__8((-230), (-60), 24));
for (var __p in _Zp) {
if (!_Zp.hasOwnProperty(__p)) continue;
var _0q = _Zp[__p];
if (_0q._99) continue;
if (!_0q._a9) continue; {
_0q._Y9 = 4;
_P9(_0q, _d8, 0);
}
}
}; {
var _1q = _69(__8(0, (-60), 24));
for (var _2q in _1q) {
if (!_1q.hasOwnProperty(_2q)) continue;
var _3q = _1q[_2q];
if (_3q._99) continue;
if (!_3q._a9) continue; {
_3q._Y9 = 5;
_P9(_3q, _d8, 0);
}
}
}; {
var _4q = _69(__8(230, (-60), 24));
for (var _5q in _4q) {
if (!_4q.hasOwnProperty(_5q)) continue;
var _6q = _4q[_5q];
if (_6q._99) continue;
if (!_6q._a9) continue; {
_6q._Y9 = 6;
_P9(_6q, _d8, 0);
}
}
}; {
var _7q = _69(__8(0, 180, 24));
for (var _8q in _7q) {
if (!_7q.hasOwnProperty(_8q)) continue;
var _9q = _7q[_8q];
if (_9q._99) continue;
if (!_9q._a9) continue; {
_9q._Y9 = 7;
_9q._ck(70);
_P9(_9q, _d8, 0);
}
}
}; {
var _aq = _69(24);
for (var _bq in _aq) {
if (!_aq.hasOwnProperty(_bq)) continue;
var _cq = _aq[_bq];
if (_cq._99) continue;
if (!_cq._a9) continue; {
_cq._Sb = _d8.id;
_cq._wm((_d8._Di() - 1));
}
}
};
};
}
function _a6(_d8, _e8) {
{
_zl(_d8, _e8);
_5c(0);
_3c(16777215);
_7c(_d8._C2, (_d8._D2 - 460), _d8._Tn);
};
}
function _b6(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._zp = 352;
_d8._R8 = 500;
_d8._Ei = 1 ? 1 : 0;
_d8._Tn = _v1(_d8, _e8, _S8(0)._Vh); {
var _dq = _69(__8(0, 390, 23));
for (var _eq in _dq) {
if (!_dq.hasOwnProperty(_eq)) continue;
var _fq = _dq[_eq];
if (_fq._99) continue;
if (!_fq._a9) continue; {
if ((((_S8(0)._v9 == _S8(0)._w9)) && ((_S8(0)._9d < _S8(0).__d)))) {
{
_fq._9n = 0;
_fq._2e = (_v1(_fq, _d8, _S8(0)._3e) + " " + _v1(_fq, _d8, _S8(0)._4e));
}
} else {
{
_5c(1);
_fq._2e = _v1(_fq, _d8, _S8(0)._8i);
_fq._9n = _S8(0)._0e[_S8(0)._v9];
_fq._an = _Qa(_fq._9n);
var _Op = _dn(_fq._2e);
var _Pp = _dn(_fq._an);
var _cn = (_Op + _fq._7n + _Pp);
_fq._5n = -round((_cn / 2));
_fq._8n = (_fq._5n + _Op + (_fq._7n / 2));
_fq._bn = (_fq._8n + (_fq._7n / 2));
}
};
_fq._1e = 48;
_fq._Y9 = 11;
_fq._cb(_S8(0)._Ng[1]);
_fq._wm((_d8._Di() - 1));
_fq._Sb = _d8.id;
_fq._Pm = 1 ? 1 : 0;
}
}
}; {
var _gq = _69(__8((-230), (-300), 24));
for (var _hq in _gq) {
if (!_gq.hasOwnProperty(_hq)) continue;
var _iq = _gq[_hq];
if (_iq._99) continue;
if (!_iq._a9) continue; {
_iq._Y9 = 1;
_P9(_iq, _d8, 0);
}
}
}; {
var _jq = _69(__8(0, (-300), 24));
for (var _kq in _jq) {
if (!_jq.hasOwnProperty(_kq)) continue;
var _lq = _jq[_kq];
if (_lq._99) continue;
if (!_lq._a9) continue; {
_lq._Y9 = 2;
_P9(_lq, _d8, 0);
}
}
}; {
var _mq = _69(__8(230, (-300), 24));
for (var _nq in _mq) {
if (!_mq.hasOwnProperty(_nq)) continue;
var _oq = _mq[_nq];
if (_oq._99) continue;
if (!_oq._a9) continue; {
_oq._Y9 = 3;
_P9(_oq, _d8, 0);
}
}
}; {
var _pq = _69(__8((-230), (-60), 24));
for (var _qq in _pq) {
if (!_pq.hasOwnProperty(_qq)) continue;
var _rq = _pq[_qq];
if (_rq._99) continue;
if (!_rq._a9) continue; {
_rq._Y9 = 4;
_P9(_rq, _d8, 0);
}
}
}; {
var _sq = _69(__8(0, (-60), 24));
for (var _tq in _sq) {
if (!_sq.hasOwnProperty(_tq)) continue;
var _uq = _sq[_tq];
if (_uq._99) continue;
if (!_uq._a9) continue; {
_uq._Y9 = 5;
_P9(_uq, _d8, 0);
}
}
}; {
var _vq = _69(__8(230, (-60), 24));
for (var _wq in _vq) {
if (!_vq.hasOwnProperty(_wq)) continue;
var _xq = _vq[_wq];
if (_xq._99) continue;
if (!_xq._a9) continue; {
_xq._Y9 = 6;
_P9(_xq, _d8, 0);
}
}
}; {
var _yq = _69(__8(0, 180, 24));
for (var _zq in _yq) {
if (!_yq.hasOwnProperty(_zq)) continue;
var _Aq = _yq[_zq];
if (_Aq._99) continue;
if (!_Aq._a9) continue; {
_Aq._Y9 = 7;
_Aq._ck(70);
_P9(_Aq, _d8, 0);
}
}
}; {
var _Bq = _69(24);
for (var _Cq in _Bq) {
if (!_Bq.hasOwnProperty(_Cq)) continue;
var _Dq = _Bq[_Cq];
if (_Dq._99) continue;
if (!_Dq._a9) continue; {
_Dq._Sb = _d8.id;
_Dq._wm((_d8._Di() - 1));
}
}
};
};
}
function _c6(_d8, _e8) {
{
_zl(_d8, _e8);
_5c(0);
_3c(16777215);
_7c(_d8._C2, (_d8._D2 - 460), _d8._Tn);
};
}
function _d6(_d8, _e8) {
{
_S8(0)._H8 -= 10;
_d8._wm(_S8(0)._H8);
_d8._Eq = 2;
_d8._Fq = 120;
_d8._Y9 = 0;
_d8._dc = 0;
_d8._8c = 0;
_d8._wn = "";
_d8._xn = 0.5;
_d8._yn = 0;
_d8._2e = "";
_d8._Gq = 0;
_d8._Hq = 16777215;
_d8._Iq = 1;
_d8._5n = 0;
_d8._Tm = 0;
_d8._Jq = 0;
_d8._Kq = 0;
_d8._vn = 0;
_d8._Lq = 0;
_d8._zn = (_S8(0)._o9 + 100);
_d8._Mq = 80;
_d8._Nq = (-1);
_d8._Oq = (-1);
_d8._Pq = (-1);
_d8._4m = 0;
_d8._9c = 0.1;
_d8._jn = 0;
_d8._Qq = 0 ? 1 : 0;
_d8._mk = 0;
_d8._dk = 18;
};
}
function _e6(_d8, _e8) {
{
_S8(0)._H8 += 10;
if ((_d8._Nq != (-1))) {
{
{
var _Rq = _69(_d8._Nq);
for (var _Sq in _Rq) {
if (!_Rq.hasOwnProperty(_Sq)) continue;
var _Tq = _Rq[_Sq];
if (_Tq._99) continue;
if (!_Tq._a9) continue; {
_6a(_Tq);
}
}
};
}
};
if ((_d8._Oq != (-1))) {
{
{
var _Uq = _69(_d8._Oq);
for (var _Vq in _Uq) {
if (!_Uq.hasOwnProperty(_Vq)) continue;
var _Wq = _Uq[_Vq];
if (_Wq._99) continue;
if (!_Wq._a9) continue; {
_6a(_Wq);
}
}
};
}
};
};
}
function _f6(_d8, _e8) {
{
_d8._jb((_f8._aj[0] + _S8(0)._m9));
_d8._kb((_f8._n9[0] + _S8(0)._o9));
if ((_d8._zn > 0)) {
{
_d8._zn -= max(1, (_d8._zn / 10));
}
} else {
{
_d8._zn = 0;
}
}; if ((_d8._8c >= 360)) {
{
_d8._8c = 0;
}
};
if ((_d8._yn == 0)) {
{
if ((_d8._xn < 1.3)) {
{
_d8._xn += 0.03;
}
} else {
{
_d8._yn = 1;
}
};
}
} else {
{
if ((_d8._xn > 1)) {
{
_d8._xn -= 0.03;
}
} else {
{
_d8._yn = 0;
}
};
}
}; if ((_d8._vn == 0)) {
{
if ((_d8._Yb > 1)) {
{
_d8._3m(_d8._Yb - 0.05);
_d8._Uk(_d8._Yb);
}
};
if ((_d8._9c < 1)) {
{
_d8._9c += 0.05;
}
} else {
{
if (_S8(0)._7e > 0.5) {
{
_02(_d8, _e8, 8);
if ((_d8._Eq > 0)) {
{
_d8._Eq -= 1;
_d8._3m(1.2);
}
} else {
{
_P9(_d8, _e8, 2);
}
};
_d8._Uk(_d8._Yb);
}
};
}
};
}
} else {
{
if ((_d8._Yb > 1.5)) {
{
_d8._3m(_d8._Yb - 0.05);
_d8._Uk(_d8._Yb);
}
};
if ((_d8._vn == 1)) {
{
if ((_d8._Fq > 0)) {
{
_d8._Fq -= 1;
}
} else {
{
if ((_d8._9c > 0)) {
{
_d8._9c -= 0.05;
}
} else {
{
_6a(_d8);
}
};
}
};
}
};
}
}; if (_d8._Qq > 0.5) {
{
_d8._jn += 2;
if ((_d8._jn >= 255)) {
{
_d8._jn -= 255;
}
};
_d8._cb(_V8(_d8._jn, 255, 255));
}
};
};
}
function _g6(_d8, _e8) {
{
_d8._vn = 1;
_d8._jb((_f8._aj[0] + _S8(0)._m9));
_d8._kb((_f8._n9[0] + _S8(0)._o9));
_d8._3m(2);
_d8._Uk(_d8._Yb);
_d8._9c = 1;
_P9(_d8, _e8, 1);
_r1(_d8, _e8, _S8(0)._hc);
if ((_d8._Lq > 0)) {
{
for (var _Xq = 0, _Yq = ~~(_d8._dc); _Xq < _Yq; _Xq++) {
{
__8(_d8._C2, _d8._D2, 69);
}
};
_02(_d8, _e8, 11);
}
} else {
{
_02(_d8, _e8, 10);
}
};
_t1(_d8, _e8, 0.8, 30, 65535);
if ((_f8._Jd() == 3)) {
{
{
var _Zq = _69(23);
for (var __q in _Zq) {
if (!_Zq.hasOwnProperty(__q)) continue;
var _0r = _Zq[__q];
if (_0r._99) continue;
if (!_0r._a9) continue; {
_P9(_0r, _d8, 5);
}
}
};
}
};
};
}
function _h6(_d8, _e8) {
{
if ((_d8._Pq != (-1))) {
{
_d8._vn = 2;
_d8._Nq = __8(_d8._C2, (_d8._D2 + 210), _d8._Pq);
_S8(_d8._Nq)._Pm = 1 ? 1 : 0;
_S8(_d8._Nq)._2e = _d8._1r;
_S8(_d8._Nq)._wm((-11));
_d8._Oq = __8(_d8._C2, (_d8._D2 + 400), 44);
if ((_f8._Jd() == 5)) {
{
_S8(_d8._Oq)._Bm = 2;
}
} else {
{
_S8(_d8._Oq)._1e = 50;
}
};
_S8(_d8._Oq)._wm((-11));
}
};
};
}
function _i6(_d8, _e8) {
{
if ((_d8._Y9 == 2)) {
{
_d8._Lq = 0;
_d8._2e = (_v1(_d8, _e8, _S8(0)._3e) + " " + _v1(_d8, _e8, _S8(0)._4e) + "#" + _v1(_d8, _e8, _S8(0)._Yh));
_d8._Hq = 65535;
_d8._Iq = 1;
_d8._Gq = 0;
_d8._Tm = 260;
_d8._Kq = 0;
_d8._ck(16);
_d8._le(_d8._dc);
_j2(_d8, _e8);
}
} else {
{
_d8._2e = _Qa(_d8._dc);
_d8._Hq = 65535;
_d8._Gq = 2;
_5c(_d8._Gq);
_d8._Jq = (-round((_dn(_d8._2e) / 2)) - 80);
_d8._Lq = _2a(1, 2, 3);
if ((_d8._Y9 == 1)) {
{
_d8._Pq = 30;
_d8._1r = (_v1(_d8, _e8, _S8(0).__h) + "!");
}
};
}
};
};
}
function _j6(_d8, _e8) {
{
_6a(_d8);
};
}
function _k6(_d8, _e8) {
{
_il((_d8._9c / 1.1));
_3c(0);
_un(_f8._aj[0], _f8._n9[0], (_f8._aj[0] + _f8._tj[0]), (_f8._n9[0] + _f8._ri[0]), 0);
_il(_d8._9c);
_p1(_d8, _e8, 16777215);
if ((_d8._vn == 0)) {
{
_Vb(_d8, 119, _d8._Lq, _d8._C2, (_d8._D2 - _d8._zn), _d8._Yb, _d8._Zb, 0, (-1), 1);
_5c(1);
_3c(16777215);
_Of(_d8._C2, (_d8._D2 + 250), _d8._wn, _d8._xn, _d8._xn, 0);
}
} else {
{
if ((_d8._Y9 == 2)) {
{
_Vb(_d8, _d8._Wb, _d8._Xb, (_d8._C2 - 128), (_d8._D2 - 128), 1, 1, 0, _d8._za(), _d8._9c);
}
} else {
{
_Vb(_d8, _d8._Wb, _d8._Xb, (_d8._C2 + _d8._Jq), (_d8._D2 + _d8._Kq), _d8._Yb, _d8._Zb, 0, _d8._za(), _d8._9c);
}
};
_5c(_d8._Gq);
_3c(_d8._Hq);
_Of((_d8._C2 + _d8._5n), (_d8._D2 + _d8._Tm), _d8._2e, _d8._Iq, _d8._Iq, 0);
}
};
_3c(16777215);
_il(1);
};
}
function _l6(_d8, _e8) {
{};
}
function _m6(_d8, _e8) {
{
_d8._2r = 0;
_d8._3r = 0;
_S8(0)._H8 -= 10;
if (!(_d8._b9 instanceof Array)) {
_d8._b9 = [];
_d8._b9._p = 1584050178
} else if (_d8._b9._p !== 1584050178) {
_d8._b9 = _d8._b9.slice(0);
_d8._b9._p = 1584050178
}
_d8._b9[0] = 600;
};
}
function _n6(_d8, _e8) {
{
_S8(0)._H8 += 10;
};
}
function _o6(_d8, _e8) {
{
_6a(_d8);
};
}
function _p6(_d8, _e8) {
{
_3c(_S8(0)._Nf);
_il(0.7);
_un(0, 0, _f8._tj[0], _f8._ri[0], 0);
_il(1);
if ((_d8._3r > 0)) {
{
_d8._3r -= 1;
}
} else {
{
_d8._3r = 4;
if ((_d8._2r == 360)) {
{
_d8._2r = 45;
}
} else {
{
_d8._2r += 45;
}
};
}
};
_Vb(_d8, _d8._Wb, 0, _S8(0)._m9, _S8(0)._o9, 1, 1, _d8._2r, (-1), 1);
_3c(_S8(0)._U8);
switch (_of()) {
case (-2):
{
_7c(_S8(0)._m9, (_S8(0)._o9 + 70), "No IAPs activated");
break;
};
case (-1):
{
_7c(_S8(0)._m9, (_S8(0)._o9 + 70), "No store available");
break;
};
case 0:
{
_7c(_S8(0)._m9, (_S8(0)._o9 + 70), "Connecting...");
break;
};
case 1:
{
_7c(_S8(0)._m9, (_S8(0)._o9 + 70), "Ready");
break;
};
case 2:
{
_7c(_S8(0)._m9, (_S8(0)._o9 + 70), "Loading...");
break;
};
case 3:
{
_7c(_S8(0)._m9, (_S8(0)._o9 + 70), "Restoring purchases...");
break;
};
};
_3c(_S8(0)._Nf);
};
}
function _q6(_d8, _e8) {
{};
}
function _r6(_d8, _e8) {
{
if (!(_d8._b9 instanceof Array)) {
_d8._b9 = [];
_d8._b9._p = 1584050178
} else if (_d8._b9._p !== 1584050178) {
_d8._b9 = _d8._b9.slice(0);
_d8._b9._p = 1584050178
}
_d8._b9[0] = 150;
_d8._mc = 1;
};
}
function _s6(_d8, _e8) {
{
_49(2);
};
}
function _t6(_d8, _e8) {
{
_il(1);
if ((_S8(0)._w8 == "cool")) {
{
_3c(255);
_un(0, 0, _f8._tj[0], _f8._ri[0], 0);
_3c(65535);
_un(10, 10, (_f8._tj[0] - 10), (_f8._ri[0] - 10), 0);
_3c(255);
_un(20, 20, (_f8._tj[0] - 20), (_f8._ri[0] - 20), 0);
_3c(0);
_un(30, 30, (_f8._tj[0] - 30), (_f8._ri[0] - 30), 0);
_3c(16777215);
_4c(_d8, 121, 0, _S8(0)._m9, _S8(0)._o9);
}
};
if ((_d8._mc > 0)) {
{
_d8._mc -= 0.02;
}
};
_il(_d8._mc);
_un(0, 0, _f8._tj[0], _f8._ri[0], 0);
};
}
function _u6(_d8, _e8) {
{
_d8._2e = _v1(_d8, _e8, _S8(0)._Vh);
};
}
function _v6(_d8, _e8) {
{
_49(2);
};
}
function _w6(_d8, _e8) {
{
_S8(0)._wc = 1;
_u1(_d8, _e8, (_S8(0)._o9 - 300), 11);
_S8(0)._wc = 2;
_u1(_d8, _e8, (_S8(0)._o9 - 150), 11);
_S8(0)._wc = 3;
_u1(_d8, _e8, _S8(0)._o9, 11);
_S8(0)._wc = 4;
_u1(_d8, _e8, (_S8(0)._o9 + 150), 11);
_S8(0)._wc = 5;
_u1(_d8, _e8, (_S8(0)._o9 + 300), 11);
};
}
function _x6(_d8, _e8) {
{
_o1(_d8, _e8);
_7c(_S8(0)._m9, (_S8(0)._o9 - 450), _d8._2e);
};
}
function _y6(_d8, _e8) {
{
_d8._mc = 1;
_d8._nc = 16777215;
_d8._oc = 0.05;
};
}
function _z6(_d8, _e8) {
{
if ((_d8._mc > 0)) {
{
_d8._mc -= _d8._oc;
_3c(_d8._nc);
if ((_d8._mc < 1)) {
{
_il(_d8._mc);
}
} else {
{
_il(1);
}
};
_un(0, 0, _f8._tj[0], _f8._ri[0], 0);
_il(1);
_3c(16777215);
}
} else {
{
_6a(_d8);
}
};
};
}
function _A6(_d8, _e8) {
{};
}
function _B6(_d8, _e8) {
{
_d8._vn = 0;
_d8._4r = 0;
_d8._ak = _ic(360);
_d8._lm((30 - _ic(60)));
if (!(_d8._b9 instanceof Array)) {
_d8._b9 = [];
_d8._b9._p = 1584050178
} else if (_d8._b9._p !== 1584050178) {
_d8._b9 = _d8._b9.slice(0);
_d8._b9._p = 1584050178
}
_d8._b9[0] = (1 + _ic(20));
};
}
function _C6(_d8, _e8) {
{
_d8._vn = 2;
};
}
function _D6(_d8, _e8) {
{
_d8._4r = (12 + random(10));
_d8._L2 = 1 ? 1 : 0;
};
}
function _E6(_d8, _e8) {
{
if (_d8._L2 > 0.5) {
{
if ((_d8._vn == 0)) {
{
if ((_d8._4r > 0)) {
{
_d8._jb(_d8._C2 + _Vc(_d8._4r, _d8._ak));
_d8._kb(_d8._D2 + _Wc(_d8._4r, _d8._ak));
_d8._4r -= 0.5;
}
} else {
{
_d8._vn = 1;
if (!(_d8._b9 instanceof Array)) {
_d8._b9 = [];
_d8._b9._p = 1584050178
} else if (_d8._b9._p !== 1584050178) {
_d8._b9 = _d8._b9.slice(0);
_d8._b9._p = 1584050178
}
_d8._b9[1] = (1 + _ic(60));
}
};
}
} else {
if ((_d8._vn == 2)) {
{
if ((_d8._Yb > 0.1)) {
{
_d8._3m(_d8._Yb - 0.1);
_d8._Uk(_d8._Yb);
}
} else {
{
_S8(0)._G8 += 1;
if (((_S8(0)._G8 % 3) == 0)) {
{
_02(_d8, _e8, _2a(4, 6, 7));
}
};
_6a(_d8);
}
};
}
}
};
}
};
};
}
function _F6(_d8, _e8) {
{
_xm(_d8);
};
}
function _G6(_d8, _e8) {
{};
}
function _H6(_d8, _e8) {
{
_zl(_d8, _e8);
_d8._Ei = 1 ? 1 : 0;
_d8._zp = _S8(0)._m9;
_d8._R8 = _S8(0)._o9;
_d8._uc = 170;
_d8._5r = 120;
_d8._6r = (_d8._5r / 2);
if (!(_d8._2e instanceof Array)) {
_d8._2e = [];
_d8._2e._p = 2556472361
} else if (_d8._2e._p !== 2556472361) {
_d8._2e = _d8._2e.slice(0);
_d8._2e._p = 2556472361
}
_d8._2e[0] = "Vertical Speed Min";
_d8._2e[1] = "Vertical Speed Max";
_d8._2e[2] = "Horisontal Speed Max";
_d8._2e[3] = "Horisontal Speed Acceleration";
_d8._2e[4] = "Horisontal Speed Factor (def: 150%)";
_d8._2e[5] = "Power-up delay of creation";
_d8._2e[6] = "Power-up initial min HP (5)";
_d8._2e[7] = "Power-up HP random value (5)";
_d8._2e[8] = "Power-up add min HP after use (5)"; {
var _7r = _69(__8(0, 600, 23));
for (var _8r in _7r) {
if (!_7r.hasOwnProperty(_8r)) continue;
var _9r = _7r[_8r];
if (_9r._99) continue;
if (!_9r._a9) continue; {
_9r._Bm = 6;
_9r._2e = "APPLY";
_9r._cb(_Og(19, 203, 106));
_9r._wm((_d8._Di() - 1));
_9r._Sb = _d8.id;
}
}
};
_11(_d8, _e8, 1);
};
}
function _I6(_d8, _e8) {
{
_zl(_d8, _e8);
_11(_d8, _e8, 0);
};
}
function _J6(_d8, _e8) {
{
_d8._kb((_f8._n9[0] + _S8(0)._o9));
if (_S8(0)._Jg > 0.5) {
{
for (_d8._Ib = 0;
(_d8._Ib < _S8(0)._di); _d8._Ib += 1) {
{
if ((((global._b8 > (_f8._n9[0] + _d8._uc + (_d8._5r * _d8._Ib)))) && ((global._b8 < (_f8._n9[0] + _d8._uc + (_d8._5r * _d8._Ib) + _d8._5r))))) {
{
if ((_S8(0)._bi == (-1))) {
{
_S8(0)._bi = _d8._Ib;
_S8(0)._9i = _ar(_d8._2e[_S8(0)._bi], _Qa((_S8(0)._ei[_d8._Ib] * 100)));
}
};
}
};
}
};
}
};
};
}
function _K6(_d8, _e8) {
{
_zl(_d8, _e8);
_il(1);
_3c(16777215);
_5c(1);
_7c(_d8._C2, 100, "Development Console");
_5c(0);
_6c(2);
for (_d8._Ib = 0;
(_d8._Ib < _S8(0)._di); _d8._Ib += 1) {
{
_7c((_f8._tj[0] - 100), (_d8._uc + (_d8._5r * _d8._Ib) + _d8._6r), (_d8._2e[_d8._Ib] + ": " + _Qa((_S8(0)._ei[_d8._Ib] * 100)) + "%"));
}
};
_6c(1);
};
}
function _17(_d8) {
_d8._kb(_d8._D2 + _S8(0)._09);
}
function _27(_d8) {
_n1(_d8, _d8, 0);
}
function _37(_d8) {
_n1(_d8, _d8, 0);
}
function _47(_d8) {
_n1(_d8, _d8, 2);
_d8._Bm = 6;
_d8._2e = _v1(_d8, _d8, _S8(0)._Eh);
_d8._cb(_S8(0)._Ng[1]);
if ((_S8(0)._w8 == "cool")) {
{
_d8._1e = 85;
}
};
}
function _57(_d8) {
_n1(_d8, _d8, 0);
}
function _67(_d8) {
_d8._kb(_d8._D2 + _S8(0)._09);
}
function _77(_d8) {
_n1(_d8, _d8, 0);
}
function _87(_d8) {
_n1(_d8, _d8, 1);
}
function _97(_d8) {
_n1(_d8, _d8, 1);
_d8._Bm = 2;
_d8._wm((-3));
_d8._kb(_d8._D2 - (_S8(0)._rf + _S8(0)._og));
}
function _a7(_d8) {
_n1(_d8, _d8, 1);
_P9(_d8, _d8, 5);
_d8._kb(_d8._D2 - (_S8(0)._rf + _S8(0)._og));
}
function _b7(_d8) {
_n1(_d8, _d8, 1);
_d8._Bm = 2;
_d8._wm((-3));
_d8._kb(_d8._D2 - (_S8(0)._rf + _S8(0)._og));
}
function _Z7() {
return _Og(160, 110, 255);
}
function _08() {
return _6e(16776960, 65280, 0.5);
}
function _28() {
return _6e(65535, 255, 0.5);
}
function _48() {
return _6e(16711935, 65535, 0.5);
}
function _68() {
return _6e(16711935, 255, 0.5);
}
function _br(_cr) {
this._dr = 0;
this._er = !1;
this._fr = null;
this._gr = null;
this._hr = null;
this._ir = null;
this._jr = null;
this._kr = null;
this._lr = [];
this._mr(_cr._kr)
};
_br.prototype._nr = function() {
var _or = new _br({
_kr: this._kr
});
return _or
};
_br.prototype._mr = function(_pr) {
this._kr = _pr;
this._fr = new _qr._rr(_pr);
this._jr = new _qr._sr(this._fr.data);
this._ir = new _qr._tr(this._jr);
if (_pr._ur.length > 0) {
this._vr(null)
}
this._wr(null);
this._gr = new _qr._xr();
var _yr = this._fr._zr();
this._Ar = [_yr._x2, _yr._y2]
};
_br.prototype._Br = function() {
var _Cr = _Dr ? _Dr._Er() : 30;
if (_Fr) {
_Cr = _Gr._Hr()
}
return ~~((_Cr * this._hr.duration) + 0.5)
};
_br.prototype._vr = function(_Ir) {
this._Jr(_Ir, 0)
};
_br.prototype._Jr = function(_Ir, _Kr) {
var _Lr = null;
if (((_Ir === null) || (_Ir === undefined)) && (_Kr === 0)) {
if (this._kr._ur.length > 0) {
_Lr = this._kr._Mr(this._kr._ur[0].name)
}
} else {
_Lr = this._kr._Mr(_Ir)
} if (_Lr !== null && _Lr !== undefined) {
if (_Kr === 0) {
this._dr = 0;
this._hr = _Lr
}
this._ir._Nr(_Kr, _Lr, !0)
}
};
_br.prototype._wr = function(_Or) {
if (_Or === null || _Or === undefined) {
if (this._kr._Pr) {
this._fr._Qr(this._kr._Pr.name)
}
} else {
this._fr._Qr(_Or)
}
this._fr._Rr()
};
_br.prototype._Sr = function(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr, _Zr) {
var __r = this._fr;
_yr = this._fr._zr(), _0s = this._dr, _1s = (_Zr !== undefined);
var _2s = Math.abs(_Wr * this._Ar[0]);
var _3s = Math.abs(_Xr * this._Ar[1]);
if ((_0s !== _Tr) || (__r._C2 !== _Ur) || (__r._D2 !== _Vr) || (_yr._x2 !== _2s) || (_yr._y2 !== _3s) || (_yr._Z6 !== _Yr)) {
var _4s = this._Br();
if (_4s > 0) {
var _5s = _Tr % _4s,
_6s = this._dr % _4s,
duration = this._hr.duration,
_7s = this._hr._8s.length;
if (_6s > _5s) {
_5s += _4s
}
var _9s = (_5s - _6s) / _4s;
this._ir._as(_9s * duration);
this._ir.apply(this._fr)
}
this._dr = _Tr;
__r._C2 = _Ur;
__r._D2 = _Vr;
__r._bs = ((_Wr * this._Ar[0]) < 0) ? 1 : 0;
__r._cs = ((_Xr * this._Ar[1]) < 0) ? 1 : 0;
_yr._x2 = _2s;
_yr._y2 = _3s;
_yr._Z6 = _Yr;
_1s = !0
}
if (_1s) {
if (_Zr) {
_Zr._ds(_es, 0, _Zr, null)
}
__r._1s();
this._gr._as(this._fr, 1)
}
};
_br.prototype._fs = function(_gs, _Ur, _Vr, _Wr, _Xr, _Yr) {
var _4s = this._Br();
var _hs = ~~(_4s * (_gs / this._hr.duration) + 0.5);
this._Sr(_hs, _Ur, _Vr, _Wr, _Xr, _Yr)
};
_br.prototype._is = function(_js, _Tr, _Ur, _Vr, _Wr, _Xr, _Yr) {
var _ks = this._gr;
if (_ks._ls.length > 0) {
this._Sr(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr);
_js.left = ~~(_ks._ms + 0.5);
_js.right = ~~(_ks._ns + 0.5);
_js.top = ~~(_ks._os + 0.5);
_js.bottom = ~~(_ks._ps + 0.5);
return !0
}
return !1;
};
_br.prototype._qs = function(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr, _rs, _ss, _ts, _us, _vs, _ws, _xs) {
this._Sr(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr);
_rs._Sr(_ss, _ts, _us, _vs, _ws, _xs);
for (var _ys = 0; _ys < _rs._gr._zs.length; _ys++) {
var _As = _rs._gr._zs[_ys];
var _q2 = _As.length / 2;
for (var _Bs = 0; _Bs < _q2; _Bs++) {
var _Cs, _Ds, _Es, _Fs;
_Cs = _As[(_Bs * 2) + 0];
_Ds = _As[(_Bs * 2) + 1];
if (_Bs === (_q2 - 1)) {
_Es = _As[0];
_Fs = _As[1]
} else {
_Es = _As[((_Bs + 1) * 2) + 0];
_Fs = _As[((_Bs + 1) * 2) + 1]
}
var _Gs = this._gr._Hs(_Cs, _Ds, _Es, _Fs);
if (_Gs !== null) {
return !0
}
}
}
return !1
};
_br.prototype._Is = function(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr, _Js, _Ks, _ss, _ts, _us, _vs, _ws, _xs) {
this._Sr(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr);
if (_Js == null) {
return !1
}
if (_Js._Ls <= 0) {
return !1
}
if (_Js._Ms.length > 0) {
_ss = _ss % _Js._Ms.length
}
if (_ss < 0) {
_ss = _ss + _Js._Ms.length
}
_vs = 1.0 / _vs;
_ws = 1.0 / _ws;
var _ks = this._gr;
var _Ns = _Os(_ks._ms, _Ks.left);
var _Ps = _Qs(_ks._ns, _Ks.right);
var _Rs = _Os(_ks._os, _Ks.top);
var _Ss = _Qs(_ks._ps, _Ks.bottom);
var _Ts = Math.sin(-_xs * (_Us / 180.0));
var _Vs = Math.cos(-_xs * (_Us / 180.0));
for (var _A2 = _Ns; _A2 <= _Ps; _A2++) {
for (var _Ws = _Rs; _Ws <= _Ss; _Ws++) {
var _Xs = ((_Vs * (_A2 - _ts) + _Ts * (_Ws - _us)) * _vs + _Js._Ys);
var _Zs = ((_Vs * (_Ws - _us) - _Ts * (_A2 - _ts)) * _ws + _Js.__s);
if ((_Xs < 0) || (_Xs >= _Js._0t)) {
continue
}
if ((_Zs < 0) || (_Zs >= _Js._1t)) {
continue
}
if (_Js._2t) {
if (!_Js._Ms._3t[_ss]._3t[_Xs + (_Zs * _Js._0t)]) {
continue
}
}
var _Gs = _ks._4t(_A2, _Ws);
if (_Gs !== null) {
return !0
}
}
}
return !1
};
_br.prototype._5t = function(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr, _6t, _7t) {
this._Sr(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr);
var _Gs = this._gr._4t(_6t, _7t);
if (_Gs !== null) {
return !0
}
return !1
};
_br.prototype._8t = function(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr, _6t, _7t, _ts, _us) {
this._Sr(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr);
var _Gs = this._gr._Hs(_6t, _7t, _ts, _us);
if (_Gs !== null) {
return !0
}
return !1
};
_br.prototype._9t = function(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr, _6t, _7t, _ts, _us) {
this._Sr(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr);
var _Gs = null;
var _ks = this._gr;
var _Gs = _ks._Hs(_6t, _7t, _ts, _us);
if (_Gs !== null) {
return !0
}
_Gs = _ks._Hs(_6t, _7t, _ts, _7t);
if (_Gs !== null) {
return !0
}
_Gs = _ks._Hs(_ts, _7t, _ts, _us);
if (_Gs !== null) {
return !0
}
_Gs = _ks._Hs(_ts, _us, _6t, _us);
if (_Gs !== null) {
return !0;
}
_Gs = _ks._Hs(_6t, _us, _6t, _7t);
if (_Gs !== null) {
return !0
}
return !1
};
_br.prototype._at = function(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr, _bt) {
this._Sr(_Tr, _Ur, _Vr, _Wr, _Xr, _Yr);
var _ks = this._gr;
var __r = this._fr;
var _Ns = _Os(_ks._ms, _bt.left);
var _Ps = _Qs(_ks._ns, _bt.right);
var _Rs = _Os(_ks._os, _bt.top);
var _Ss = _Qs(_ks._ps, _bt.bottom);
var _ct = ((_bt.right + _bt.left) / 2);
var _dt = ((_bt.bottom + _bt.top) / 2);
var _et = ((_bt.right - _bt.left) / 2);
var _ft = ((_bt.bottom - _bt.top) / 2);
var _0t = (_ks._ns - _ks._ms);
var _1t = (_ks._ps - _ks._os);
var _Ys = __r._C2 - _ks._ms;
var __s = __r._D2 - _ks._os;
if ((_Wr == 1) && (_Xr == 1) && (Math.abs(_Yr) < 0.0001)) {
for (var _A2 = _Ns; _A2 <= _Ps; _A2++) {
for (var _Ws = _Rs; _Ws <= _Ss; _Ws++) {
if (_gt((_A2 - _ct) / _et) + _gt((_Ws - _dt) / _ft) > 1) continue;
var _Xs = _A2 - _Ur + _Ys;
var _Zs = _Ws - _Vr + __s;
if ((_Xs < 0) || (_Xs >= _0t)) continue;
if ((_Zs < 0) || (_Zs >= _1t)) continue;
var _Gs = _ks._4t(_A2, _Ws);
if (_Gs !== null) {
return !0
}
}
}
} else {
var _ht = Math.sin(-_Yr * _Us / 180.0);
var _it = Math.cos(-_Yr * _Us / 180.0);
for (var _A2 = _Ns; _A2 <= _Ps; _A2++) {
for (var _Ws = _Rs; _Ws <= _Ss; _Ws++) {
if (_gt((_A2 - _ct) / _et) + _gt((_Ws - _dt) / _ft) > 1) continue;
var _Xs = Math.floor((_it * (_A2 - _Ur) + _ht * (_Ws - _Vr)) / _Wr + _Ys);
var _Zs = Math.floor((_it * (_Ws - _Vr) - _ht * (_A2 - _Ur)) / _Xr + __s);
if ((_Xs < 0) || (_Xs >= _0t)) continue;
if ((_Zs < 0) || (_Zs >= _1t)) continue;
var _Gs = _ks._4t(_A2, _Ws);
if (_Gs !== null) {
return !0
}
}
}
}
return !1
};
var _jt = null;;
function _kt() {
this._lt = [];
this._mt = null;
this._kr = null;
this._nt = null;
if (_ot) {
this._pt = this._qt;
this._rt = this._st
} else {
this._pt = this._tt;
this._rt = this._ut
}
};
_kt.prototype._vt = function(_Ir, _wt, _xt, _yt) {
this._lt[_Ir] = {
_zt: [],
_At: 0,
_Bt: 32,
_Ct: _Dt[_yt],
_C2: 0,
_D2: 0,
_E2: _wt,
_F2: _xt
}
};
_kt.prototype._Et = function(_Ft, _Gt, _wt, _xt) {
var width = _wt;
var height = _xt;
var _Ht = this;
var _It = function(_Jt) {
var _Kt = _Jt;
_Kt.width = width;
_Kt.height = height;
var _Lt = _Mt(_Nt + _Jt.name);
_Kt._Ot = _Lt;
_Dt[_Lt].onload = function(e) {
_Ht._vt(_Kt.name, e.srcElement.width, e.srcElement.height, _Lt)
};
_Dt[_Lt].onerror = function(e) {
debug("ImageError: " + e.srcElement.src)
};
_Dt[_Lt].URL = _Jt.name
};
this._nt = new _qr._Pt(_Gt, {
load: _It
});
this._mt = new _qr._Qt(new _qr._Rt(this._nt));
this._kr = this._mt._St(JSON.parse(_Ft))
};
_kt.prototype._Tt = function(_Ut, _Or, _hs, _C2, _D2, _Vt, _Wt, _Xt, _Yt, alpha) {
if (this._kr === null || this._kr === undefined) return;
_qr._Zt.__t = !0;
var _0u = new _br(this);
_0u._vr(_Ut);
_0u._wr(_Or);
_0u._Sr(_hs, _C2, _D2, _Vt, _Wt, _Xt);
this._1u(_0u._fr, _Yt, alpha)
};
_kt.prototype._2u = function(_hs, _C2, _D2, _Vt, _Wt, _Xt, _Yt, alpha) {
if (!_jt || !_jt._3u()) {
this._Tt(null, null, _hs, _C2, _D2, _Vt, _Wt, _Xt, _Yt, alpha)
} else {
_qr._Zt.__t = !0;
var _4u = _jt._3u();
_4u._Sr(_hs, _C2, _D2, _Vt, _Wt, _Xt, _jt);
this._1u(_4u._fr, _Yt, alpha);
if (_4u._er) {
this._5u(_4u._gr)
}
}
};
_kt.prototype._1u = function(_6u, _7u, alpha) {
var _8u = (_7u & 0xff) / 255.0,
_9u = ((_7u & 0xff00) >> 8) / 255.0,
_au = ((_7u & 0xff0000) >> 16) / 255.0;
for (var _A2 = 0, _ys = _6u._bu.length; _A2 < _ys; _A2++) {
var _cu = _6u._du[_A2];
if (!_cu._eu) continue;
var _Ps = (_8u * 255);
var _fu = (_9u * 255);
var _Ss = (_au * 255);
var _gu = (alpha * 255);
if (_cu.__r && _cu.__r.hasOwnProperty(_Ps)) {
_Ps *= _cu.__r._Ps;
_fu *= _cu.__r._fu;
_Ss *= _cu.__r._Ss;
_gu *= _cu.__r._gu
}
if (_cu.hasOwnProperty(_Ps)) {
_Ps *= _cu._Ps;
_fu *= _cu._fu;
_Ss *= _cu._Ss;
_gu *= _cu._gu
}
var _Yt = (_gu << 24) | (_Ps << 0) | (_fu << 8) | (_Ss << 16);
switch (_cu._eu.type) {
case _qr._hu._iu:
this._pt(_cu, _Yt, alpha);
break;
case _qr._hu._ju:
case _qr._hu._ku:
this._rt(_cu, _Yt, alpha);
break
}
}
};
_kt.prototype._5u = function(_lu) {
_mu(_lu._ms, _lu._os, _lu._ms, _lu._ps);
_mu(_lu._ms, _lu._ps, _lu._ns, _lu._ps);
_mu(_lu._ns, _lu._ps, _lu._ns, _lu._os);
_mu(_lu._ns, _lu._os, _lu._ms, _lu._os);
for (var _ys = 0; _ys < _lu._zs.length; _ys++) {
var _As = _lu._zs[_ys];
var _q2 = _As.length / 2;
for (var _Bs = 0; _Bs < _q2; _Bs++) {
var _Cs, _Ds, _Es, _Fs;
_Cs = _As[(_Bs * 2) + 0];
_Ds = _As[(_Bs * 2) + 1];
if (_Bs == (_q2 - 1)) {
_Es = _As[0];
_Fs = _As[1]
} else {
_Es = _As[((_Bs + 1) * 2) + 0];
_Fs = _As[((_Bs + 1) * 2) + 1]
}
_mu(_Cs, _Ds, _Es, _Fs)
}
}
};
_kt.prototype._tt = function(_cu, _Yt, alpha) {
var _iu = _cu._eu,
_nu = [];
var _ou = 0;
var _pu = 0;
if (_cu.__r) {
_ou = _cu.__r._C2;
_pu = _cu.__r._D2
} else if (_cu._qu.__r) {
_ou = _cu._qu.__r._C2;
_pu = _cu._qu.__r._D2
}
_iu._ru(_ou, _pu, _cu._qu, _nu);
var _su = [];
_su[0] = {};
_su[0]._C2 = _nu[2];
_su[0]._D2 = _nu[3];
_su[0]._tu = _iu._uu[2];
_su[0]._vu = _iu._uu[3];
_su[1] = {};
_su[1]._C2 = _nu[4];
_su[1]._D2 = _nu[5];
_su[1]._tu = _iu._uu[4];
_su[1]._vu = _iu._uu[5];
_su[2] = {};
_su[2]._C2 = _nu[6];
_su[2]._D2 = _nu[7];
_su[2]._tu = _iu._uu[6];
_su[2]._vu = _iu._uu[7];
_su[3] = {};
_su[3]._C2 = _nu[0];
_su[3]._D2 = _nu[1];
_su[3]._tu = _iu._uu[0];
_su[3]._vu = _iu._uu[1];
_wu.globalAlpha = alpha;
var _Kt = _iu._Ot._xu;
var _Lt = _Dt[_Kt._Ot];
if (_Yt != _yu) {
if (!this._lt[_iu._Ot._xu.name]) {
var _xu = _iu._Ot._xu;
this._vt(_xu.name, _xu.width, _xu.height, _iu._Ot._xu._Ot)
}
_Lt = _zu(this._lt[_iu._Ot._xu.name], _Yt)
}
var _Au = this._lt[_Kt.name];
this._Bu(_wu, _Lt, _su[0]._C2, _su[0]._D2, _su[1]._C2, _su[1]._D2, _su[2]._C2, _su[2]._D2, _su[0]._tu * _Au._E2, _su[0]._vu * _Au._F2, _su[1]._tu * _Au._E2, _su[1]._vu * _Au._F2, _su[2]._tu * _Au._E2, _su[2]._vu * _Au._F2);
this._Bu(_wu, _Lt, _su[2]._C2, _su[2]._D2, _su[3]._C2, _su[3]._D2, _su[0]._C2, _su[0]._D2, _su[2]._tu * _Au._E2, _su[2]._vu * _Au._F2, _su[3]._tu * _Au._E2, _su[3]._vu * _Au._F2, _su[0]._tu * _Au._E2, _su[0]._vu * _Au._F2)
};
_kt.prototype._ut = function(_cu, _Yt, alpha) {
var _ju = _cu._eu,
_nu = [];
_ju._Cu(_cu._qu.__r._C2, _cu._qu.__r._D2, _cu, _nu);
var _Kt = _ju._Ot._xu;
var _Lt = _Dt[_Kt._Ot];
if (_Yt != _yu) {
if (!this._lt[_ju._Ot._xu.name]) {
var _xu = _ju._Ot._xu;
this._vt(_xu.name, _xu.width, _xu.height, _ju._Ot._xu._Ot)
}
_Lt = _zu(this._lt[_ju._Ot._xu.name], _Yt)
}
for (var _ys = 0; _ys < _ju._Du.length / 3; _ys++) {
var _Eu = _ys * 3;
var _Fu = _ju._Du[_Eu++] * 2,
_Gu = _ju._Du[_Eu++] * 2,
_Hu = _ju._Du[_Eu++] * 2;
var _su = [];
_su[0] = {};
_su[0]._C2 = _nu[_Fu];
_su[0]._tu = _ju._uu[_Fu++];
_su[0]._D2 = _nu[_Fu];
_su[0]._vu = _ju._uu[_Fu];
_su[1] = {};
_su[1]._C2 = _nu[_Gu];
_su[1]._tu = _ju._uu[_Gu++];
_su[1]._D2 = _nu[_Gu];
_su[1]._vu = _ju._uu[_Gu];
_su[2] = {};
_su[2]._C2 = _nu[_Hu];
_su[2]._tu = _ju._uu[_Hu++];
_su[2]._D2 = _nu[_Hu];
_su[2]._vu = _ju._uu[_Hu];
var _Au = this._lt[_Kt.name];
this._Bu(_wu, _Lt, _su[0]._C2, _su[0]._D2, _su[1]._C2, _su[1]._D2, _su[2]._C2, _su[2]._D2, _su[0]._tu * _Au._E2, _su[0]._vu * _Au._F2, _su[1]._tu * _Au._E2, _su[1]._vu * _Au._F2, _su[2]._tu * _Au._E2, _su[2]._vu * _Au._F2)
}
};
_kt.prototype._Bu = function(_Iu, _Ju, _Ku, _Lu, _Cs, _Ds, _Es, _Fs, _Mu, _Nu, _Ou, _Pu, _Qu, _Ru) {
_Iu.save();
_Iu.beginPath();
_Iu.moveTo(_Ku, _Lu);
_Iu.lineTo(_Cs, _Ds);
_Iu.lineTo(_Es, _Fs);
_Iu.closePath();
_Iu.clip();
var _Su = _Mu * (_Ru - _Pu) - _Ou * _Ru + _Qu * _Pu + (_Ou - _Qu) * _Nu;
if (_Su == 0) {
return
}
var _Tu = -(_Nu * (_Es - _Cs) - _Pu * _Es + _Ru * _Cs + (_Pu - _Ru) * _Ku) / _Su;
var _Uu = (_Pu * _Fs + _Nu * (_Ds - _Fs) - _Ru * _Ds + (_Ru - _Pu) * _Lu) / _Su;
var _Vu = (_Mu * (_Es - _Cs) - _Ou * _Es + _Qu * _Cs + (_Ou - _Qu) * _Ku) / _Su;
var _Wu = -(_Ou * _Fs + _Mu * (_Ds - _Fs) - _Qu * _Ds + (_Qu - _Ou) * _Lu) / _Su;
var _Xu = (_Mu * (_Ru * _Cs - _Pu * _Es) + _Nu * (_Ou * _Es - _Qu * _Cs) + (_Qu * _Pu - _Ou * _Ru) * _Ku) / _Su;
var _Yu = (_Mu * (_Ru * _Ds - _Pu * _Fs) + _Nu * (_Ou * _Fs - _Qu * _Ds) + (_Qu * _Pu - _Ou * _Ru) * _Lu) / _Su;
_Iu.transform(_Tu, _Uu, _Vu, _Wu, _Xu, _Yu);
_Iu.drawImage(_Ju, 0, 0);
_Iu.restore()
};
_kt.prototype._qt = function(_cu, _Yt, alpha) {
var _iu = _cu._eu,
_nu = [];
var _ou = 0;
var _pu = 0;
if (_cu.__r) {
_ou = _cu.__r._C2;
_pu = _cu.__r._D2
} else if (_cu._qu.__r) {
_ou = _cu._qu.__r._C2;
_pu = _cu._qu.__r._D2
}
_iu._ru(_ou, _pu, _cu._qu, _nu);
var _Lt = _Dt[_iu._Ot._xu._Ot];
if (!_Lt.complete) return;
if (!_Lt._Zu) __u({
_Ct: _Lt
});
var _0v = 6;
var _1v = _ot._2v(_3v._4v, _Lt._Zu, _ot._5v, _0v);
var _6v = _1v._7v() >> 2;
var index = _6v * _1v._8v;
_1v._8v += _0v;
var _9v = _1v._av;
var _bv = _1v._cv;
var _dv = _1v._ev;
var _fv = index;
var _gv = _fv + _6v;
var _hv = _gv + _6v;
var _iv = _hv + _6v;
var _jv = _iv + _6v;
var _kv = _jv + _6v;
_9v[_fv + 0] = _9v[_kv + 0] = _nu[2];
_9v[_fv + 1] = _9v[_kv + 1] = _nu[3];
_9v[_gv + 0] = _nu[4];
_9v[_gv + 1] = _nu[5];
_9v[_hv + 0] = _9v[_iv + 0] = _nu[6];
_9v[_hv + 1] = _9v[_iv + 1] = _nu[7];
_9v[_jv + 0] = _nu[0];
_9v[_jv + 1] = _nu[1];
_9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv;
_bv[_fv] = _bv[_gv] = _bv[_hv] = _bv[_iv] = _bv[_jv] = _bv[_kv] = _Yt;
_dv[_fv + 0] = _dv[_kv + 0] = _iu._uu[2];
_dv[_fv + 1] = _dv[_kv + 1] = _iu._uu[3];
_dv[_gv + 0] = _iu._uu[4];
_dv[_gv + 1] = _iu._uu[5];
_dv[_hv + 0] = _dv[_iv + 0] = _iu._uu[6];
_dv[_hv + 1] = _dv[_iv + 1] = _iu._uu[7];
_dv[_jv + 0] = _iu._uu[0];
_dv[_jv + 1] = _iu._uu[1]
};
_kt.prototype._st = function(_cu, _Yt, alpha) {
var _ju = _cu._eu,
_nu = [];
var _ou = 0;
var _pu = 0;
if (_cu.__r) {
_ou = _cu.__r._C2;
_pu = _cu.__r._D2
} else if (_cu._qu.__r) {
_ou = _cu._qu.__r._C2;
_pu = _cu._qu.__r._D2
}
_ju._Cu(_ou, _pu, _cu, _nu);
var _Lt = _Dt[_ju._Ot._xu._Ot];
if (!_Lt.complete) return;
if (!_Lt._Zu) __u({
_Ct: _Lt
});
var _0v = _ju._Du.length;
var _1v = _ot._2v(_3v._4v, _Lt._Zu, _ot._5v, _0v);
var _6v = _1v._7v() >> 2;
var index = _6v * _1v._8v;
_1v._8v += _0v;
var _9v = _1v._av;
var _bv = _1v._cv;
var _dv = _1v._ev;
var _fv = index;
for (var _ys = 0; _ys < _0v; _ys++, _fv += _6v) {
var _Fu = _ju._Du[_ys];
_9v[_fv + 0] = _nu[(_Fu * 2) + 0];
_9v[_fv + 1] = _nu[(_Fu * 2) + 1];
_9v[_fv + 2] = _lv;
_bv[_fv + 0] = _bv[_fv + 1] = _Yt;
_dv[_fv + 0] = _ju._uu[(_Fu * 2) + 0];
_dv[_fv + 1] = _ju._uu[(_Fu * 2) + 1];
}
};
function _Tc(_v) {
_mv("draw_primitive_begin()")
}
function _nv(_v, _ov) {
_mv("draw_primitive_begin_texture()")
}
function _Uc(_C2, _D2) {
_mv("draw_vertex()")
}
function _pv(_C2, _D2, _Yt, alpha) {
_mv("draw_vertex_color()")
}
var _qv = _pv;
function _rv(_C2, _D2, _sv, _tv) {
_mv("draw_vertex_texture()")
}
function _uv(_C2, _D2, _sv, _tv, _Yt, alpha) {
_mv("draw_vertex_texture_color()")
}
var _vv = _uv;
function _Xc() {
_mv("draw_primitive_end()")
}
function _wv(_v) {
_mv("d3d_primitive_begin()")
}
function __l(_v, _ov) {
_mv("d3d_primitive_begin_texture()")
}
function _xv(_C2, _D2, _yv) {
_mv("d3d_vertex()")
}
function _zv(_C2, _D2, _yv, _Yt, alpha) {
_mv("d3d_vertex_color()")
}
var _Av = _zv;
function _1m(_C2, _D2, _yv, _sv, _tv) {
_mv("d3d_vertex_texture()")
}
function _Bv(_C2, _D2, _yv, _sv, _tv, _Yt, alpha) {
_mv("d3d_vertex_texture_color()");
}
var _Cv = _Bv;
function _Dv(_C2, _D2, _yv, _Ev, _Fv, _Gv) {
_mv("d3d_vertex_normal()")
}
function _Hv(_C2, _D2, _yv, _Ev, _Fv, _Gv, _Yt, alpha) {
_mv("d3d_vertex_normal_color()")
}
var _Iv = _Hv;
function _Jv(_C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv) {
_mv("d3d_vertex_normal_texture()")
}
function _Kv(_C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv, _Yt, alpha) {
_mv("d3d_vertex_normal_texture_color()")
}
var _Lv = _Kv;
function _2m() {
_mv("d3d_primitive_end()")
}
var _Mv = null;
var _Nv = 0,
_Ov = -1,
_Pv = null,
_Qv = null;
var _Rv = 1,
_Sv = 2,
_Tv = 3,
_Uv = 4,
_Vv = 5,
_Wv = 6,
_Xv = 7;
function _Yv() {
_Tc = _Zv;
_nv = __v;
_Uc = _0w;
_pv = _1w;
_qv = _1w;
_rv = _2w;
_uv = _3w;
_vv = _3w;
_Xc = _4w;
_wv = _5w;
__l = _6w;
_xv = _7w;
_zv = _8w;
_Av = _8w;
_1m = _9w;
_Bv = _aw;
_Cv = _aw;
_Dv = _bw;
_Hv = _cw;
_Iv = _cw;
_Jv = _dw;
_Kv = _ew;
_Lv = _ew;
_2m = _fw
}
function _gw(_hw) {
switch (_hw) {
case _Rv:
return _3v._iw;
case _Sv:
return _3v._jw;
case _Tv:
return _3v._kw;
case _Uv:
return _3v._4v;
case _Vv:
return _3v._lw;
case _Wv:
return _3v._mw;
case _Xv:
return _3v._4v
}
return -1
}
function _nw() {
_Nv = 0;
_Ov = -1;
_Pv = null;
_Qv = null
}
function _Zv(_ow) {
__v(_ow, -1)
}
function __v(_ow, _yt) {
_Nv = _ow;
_Ov = null;
_Pv = null;
if (typeof(_yt) == "object") {
_Ov = _yt._pw;
_Pv = _yt._qw
} else if ((_yt != -1) && _Dt[_yt]) {
_Ov = _Dt[_yt]
}
if (_Ov && !_Ov._Zu) {
__u({
_Ct: _Ov
})
}
_Qv = new _rw(_sw, _ot._tw(_ot._5v), !1)
}
function _0w(_Ur, _Vr) {
var _6v = _Qv._7v() >> 2;
var index = _Qv._8v * _6v;
_Qv._uw(1);
_Qv._av[index + 0] = _Ur;
_Qv._av[index + 1] = _Vr;
_Qv._av[index + 2] = _lv;
_Qv._ev[index + 0] = 0;
_Qv._ev[index + 1] = 0;
_Qv._cv[index] = ((_vw * 255.0) << 24) | (_ww & 0x00ffffff)
}
function _1w(_Ur, _Vr, _xw, _yw) {
var _6v = _Qv._7v() >> 2;
var index = _Qv._8v * _6v;
_Qv._uw(1);
_Qv._av[index + 0] = _Ur;
_Qv._av[index + 1] = _Vr;
_Qv._av[index + 2] = _lv;
_Qv._ev[index + 0] = 0;
_Qv._ev[index + 1] = 0;
_Qv._cv[index] = ((_yw * 255.0) << 24) | _zw(_xw)
}
function _2w(_Ur, _Vr, _Aw, _Bw) {
var _6v = _Qv._7v() >> 2;
var index = _Qv._8v * _6v;
_Qv._uw(1);
_Qv._av[index + 0] = _Ur;
_Qv._av[index + 1] = _Vr;
_Qv._av[index + 2] = _lv;
var _Cw = _Dw(_Aw, _Bw);
_Qv._ev[index + 0] = _Cw._tu;
_Qv._ev[index + 1] = _Cw._vu;
_Qv._cv[index] = ((_vw * 255.0) << 24) | (_ww & 0x00ffffff)
}
function _3w(_Ur, _Vr, _Aw, _Bw, _xw, _yw) {
var _6v = _Qv._7v() >> 2;
var index = _Qv._8v * _6v;
_Qv._uw(1);
_Qv._av[index + 0] = _Ur;
_Qv._av[index + 1] = _Vr;
_Qv._av[index + 2] = _lv;
var _Cw = _Dw(_Aw, _Bw);
_Qv._ev[index + 0] = _Cw._tu;
_Qv._ev[index + 1] = _Cw._vu;
_Qv._cv[index] = ((_yw * 255.0) << 24) | _zw(_xw)
}
function _4w() {
var _Ew = _gw(_Nv);
if (_Ew == -1) {
return
}
var _Fw = _Qv._Gw.subarray(0, _Qv._8v * _Qv._7v());
var _Hw = _Ov ? _Ov._Zu : null;
var _1v = _ot._2v(_Ew, _Hw, _ot._5v, _Qv._8v);
_1v._Gw.set(_Fw, _1v._8v * _1v._7v());
_1v._8v += _Qv._8v
}
function _5w(_v) {
__l(_v, -1)
}
function _6w(_ow, _yt) {
_Nv = _ow;
_Ov = null;
_Pv = null;
if (typeof(_yt) == "object") {
_Ov = _yt._pw;
_Pv = _yt._qw
} else if ((_yt != -1) && _Dt[_yt]) {
_Ov = _Dt[_yt]
}
if (_Ov && !_Ov._Zu) {
__u({
_Ct: _Ov
})
}
_Qv = new _rw(_sw, _ot._tw(_ot._Iw), !1)
}
function _Dw(_Aw, _Bw) {
if (_Pv && _Ov) {
return ({
_tu: (_Pv._C2 + (_Aw * _Pv._g7)) / _Ov._Jw,
_vu: (_Pv._D2 + (_Bw * _Pv._h7)) / _Ov._Kw
})
} else {
return ({
_tu: _Aw,
_vu: _Bw
})
}
};
function _7w(_Ur, _Vr, _Lw) {
var _6v = _Qv._7v() >> 2;
var index = _Qv._8v * _6v;
_Qv._uw(1);
_Qv._av[index + 0] = _Ur;
_Qv._av[index + 1] = _Vr;
_Qv._av[index + 2] = _Lw;
_Qv._Mw[index + 0] = 0;
_Qv._Mw[index + 1] = 0;
_Qv._Mw[index + 2] = 0;
_Qv._ev[index + 0] = 0;
_Qv._ev[index + 1] = 0;
_Qv._cv[index] = ((_vw * 255.0) << 24) | (_ww & 0x00ffffff)
}
function _8w(_Ur, _Vr, _Lw, _Nw, _yw) {
var _6v = _Qv._7v() >> 2;
var index = _Qv._8v * _6v;
_Qv._uw(1);
_Qv._av[index + 0] = _Ur;
_Qv._av[index + 1] = _Vr;
_Qv._av[index + 2] = _Lw;
_Qv._Mw[index + 0] = 0;
_Qv._Mw[index + 1] = 0;
_Qv._Mw[index + 2] = 0;
_Qv._ev[index + 0] = 0;
_Qv._ev[index + 1] = 0;
_Qv._cv[index] = ((_yw * 255.0) << 24) | _zw(_Nw)
}
function _9w(_Ur, _Vr, _Lw, _Ow, _Pw) {
var _6v = _Qv._7v() >> 2;
var index = _Qv._8v * _6v;
_Qv._uw(1);
_Qv._av[index + 0] = _Ur;
_Qv._av[index + 1] = _Vr;
_Qv._av[index + 2] = _Lw;
_Qv._Mw[index + 0] = 0;
_Qv._Mw[index + 1] = 0;
_Qv._Mw[index + 2] = 0;
var _Cw = _Dw(_Ow, _Pw);
_Qv._ev[index + 0] = _Cw._tu;
_Qv._ev[index + 1] = _Cw._vu;
_Qv._cv[index] = ((_vw * 255.0) << 24) | (_ww & 0x00ffffff)
}
function _aw(_Ur, _Vr, _Lw, _Ow, _Pw, _Nw, _yw) {
var _6v = _Qv._7v() >> 2;
var index = _Qv._8v * _6v;
_Qv._uw(1);
_Qv._av[index + 0] = _Ur;
_Qv._av[index + 1] = _Vr;
_Qv._av[index + 2] = _Lw;
_Qv._Mw[index + 0] = 0;
_Qv._Mw[index + 1] = 0;
_Qv._Mw[index + 2] = 0;
var _Cw = _Dw(_Ow, _Pw);
_Qv._ev[index + 0] = _Cw._tu;
_Qv._ev[index + 1] = _Cw._vu;
_Qv._cv[index] = ((_yw * 255.0) << 24) | _zw(_Nw)
}
function _bw(_Ur, _Vr, _Lw, _Qw, _Rw, _Sw) {
var _6v = _Qv._7v() >> 2;
var index = _Qv._8v * _6v;
_Qv._uw(1);
_Qv._av[index + 0] = _Ur;
_Qv._av[index + 1] = _Vr;
_Qv._av[index + 2] = _Lw;
_Qv._Mw[index + 0] = _Qw;
_Qv._Mw[index + 1] = _Rw;
_Qv._Mw[index + 2] = _Sw;
_Qv._ev[index + 0] = 0;
_Qv._ev[index + 1] = 0;
_Qv._cv[index] = ((_vw * 255.0) << 24) | (_ww & 0x00ffffff)
}
function _cw(_Ur, _Vr, _Lw, _Qw, _Rw, _Sw, _Nw, _yw) {
var _6v = _Qv._7v() >> 2;
var index = _Qv._8v * _6v;
_Qv._uw(1);
_Qv._av[index + 0] = _Ur;
_Qv._av[index + 1] = _Vr;
_Qv._av[index + 2] = _Lw;
_Qv._Mw[index + 0] = _Qw;
_Qv._Mw[index + 1] = _Rw;
_Qv._Mw[index + 2] = _Sw;
_Qv._ev[index + 0] = 0;
_Qv._ev[index + 1] = 0;
_Qv._cv[index] = ((_yw * 255.0) << 24) | _zw(_Nw)
}
function _dw(_Ur, _Vr, _Lw, _Qw, _Rw, _Sw, _Ow, _Pw) {
var _6v = _Qv._7v() >> 2;
var index = _Qv._8v * _6v;
_Qv._uw(1);
_Qv._av[index + 0] = _Ur;
_Qv._av[index + 1] = _Vr;
_Qv._av[index + 2] = _Lw;
_Qv._Mw[index + 0] = _Qw;
_Qv._Mw[index + 1] = _Rw;
_Qv._Mw[index + 2] = _Sw;
var _Cw = _Dw(_Ow, _Pw);
_Qv._ev[index + 0] = _Cw._tu;
_Qv._ev[index + 1] = _Cw._vu;
_Qv._cv[index] = ((_vw * 255.0) << 24) | (_ww & 0x00ffffff);
}
function _ew(_Ur, _Vr, _Lw, _Qw, _Rw, _Sw, _Ow, _Pw, _Nw, _yw) {
var _6v = _Qv._7v() >> 2;
var index = _Qv._8v * _6v;
_Qv._uw(1);
_Qv._av[index + 0] = _Ur;
_Qv._av[index + 1] = _Vr;
_Qv._av[index + 2] = _Lw;
_Qv._Mw[index + 0] = _Qw;
_Qv._Mw[index + 1] = _Rw;
_Qv._Mw[index + 2] = _Sw;
var _Cw = _Dw(_Ow, _Pw);
_Qv._ev[index + 0] = _Cw._tu;
_Qv._ev[index + 1] = _Cw._vu;
_Qv._cv[index] = ((_yw * 255.0) << 24) | _zw(_Nw)
}
function _fw() {
var _Ew = _gw(_Nv);
if (_Ew == -1) {
return
}
var _Fw = _Qv._Gw.subarray(0, _Qv._8v * _Qv._7v());
var _Hw = _Ov ? _Ov._Zu : null;
var _1v = _ot._2v(_Ew, _Hw, _ot._Iw, _Qv._8v);
_1v._Gw.set(_Fw, _1v._8v * _1v._7v());
_1v._8v += _Qv._8v
}
function _Tw(_Uw) {
var _Vw = null,
_Ww = null,
_Xw = null,
_Yw = !1,
_Zw = null,
__w;
var _0x = 0,
_1x = 0,
_2x = 0,
_3x = 0;
(function() {
_Vw = new ArrayBuffer(_Uw);
_Ww = new DataView(_Vw)
})();
function _4x(_5x, _6x) {
var _7x = !1;
var _8x = _Zw._9x;
for (var _A2 = 0; _A2 < _8x.length; _A2++) {
var _ax = _8x[_A2];
if (((_5x == -1) || (_ax._bx == _5x)) && (_ax.type == _6x)) {
_7x = !0;
if ((_ax._cx & _0x) === 0) {
var _dx = (_3x + _ax._G2);
_0x |= _ax._cx;
if (_Zw._ex === _0x) {
_0x = 0;
_1x++;
_3x += _Zw._fx;
if ((_3x + _Zw._fx) >= _Vw.byteLength) {
this._gx(_Vw.byteLength * 2);
}
}
return _dx
}
}
}
if (_7x) {
debug("VERTEX BUILDER: element already written, must write the whole vertex first\n\n", !0);
return -1
}
debug("VERTEX BUILDER: Vertex format does not contain selected type.\n\n", !0);
return -1
};
this._gx = function(_Uw) {
var _hx = new ArrayBuffer(_Uw);
var _ix = new Int8Array(_Vw);
var _jx = new Int8Array(_hx);
_jx.set(_ix);
_Vw = _hx;
_Ww = new DataView(_Vw)
};
this._kx = function(_lx) {
_0x = 0;
_1x = 0;
_2x = 0;
_3x = 0;
__w = _lx;
_Zw = _ot._tw(_lx);
if (_Zw._fx > _Vw.byteLength) {
this._gx(_Zw._fx * 36)
}
};
this._mx = function() {};
this._nx = function(_C2, _D2) {
var _dx = _4x(_3v._ox, _3v._px);
if (_dx >= 0) {
_Ww.setFloat32(_dx, _C2, !0);
_Ww.setFloat32(_dx + 4, _D2, !0)
}
};
this._qx = function(_C2, _D2, _yv) {
var _dx = _4x(_3v._ox, _3v._rx);
if (_dx >= 0) {
_Ww.setFloat32(_dx, _C2, !0);
_Ww.setFloat32(_dx + 4, _D2, !0);
_Ww.setFloat32(_dx + 8, _yv, !0)
}
};
this._sx = function(_Nw, _yw) {
var _dx = _4x(_3v._tx, _3v._ux);
if (_dx >= 0) {
var _vx = ((_yw * 255.0) << 24) | _zw(_Nw);
_Ww.setUint32(_dx, _vx, !0)
}
};
this._wx = function(_xx) {
var _dx = _4x(_3v._tx, _3v._ux);
if (_dx >= 0) {
var _Yt = ((_xx & 0xff) << 24) | ((_xx & 0xff00) << 8) | ((_xx & 0xff0000) >> 8) | ((_xx & 0xff000000) >> 24);
_Ww.setUint32(_dx, _Yt, !0)
}
};
this._yx = function(_zx) {
var _dx = _4x(_3v._tx, _3v._ux);
if (_dx >= 0) {
var _Yt = (_zx & 0xff000000) | ((_zx & 0xff) << 16) | (_zx & 0xff00) | ((_zx & 0xff0000) >> 16);
_Ww.setUint32(_dx, _Yt, !0)
}
};
this._Ax = function(_tu, _vu) {
var _dx = _4x(_3v._Bx, _3v._px);
if (_dx >= 0) {
_Ww.setFloat32(_dx, _tu, !0);
_Ww.setFloat32(_dx + 4, _vu, !0)
}
};
this._Cx = function(_C2, _D2, _yv) {
var _dx = _4x(_3v._Dx, _3v._rx);
if (_dx >= 0) {
_Ww.setFloat32(_dx, _C2, !0);
_Ww.setFloat32(_dx + 4, _D2, !0);
_Ww.setFloat32(_dx + 8, _yv, !0)
}
};
this._Ex = function(_C2) {
var _dx = _4x(-1, _3v._Fx);
if (_dx >= 0) {
_Ww.setFloat32(_dx, _C2, !0)
}
};
this._Gx = function(_C2, _D2) {
var _dx = _4x(-1, _3v._px);
if (_dx >= 0) {
_Ww.setFloat32(_dx, _C2, !0);
_Ww.setFloat32(_dx + 4, _D2, !0)
}
};
this._Hx = function(_C2, _D2, _yv) {
var _dx = _4x(-1, _3v._rx);
if (_dx >= 0) {
_Ww.setFloat32(_dx, _C2, !0);
_Ww.setFloat32(_dx + 4, _D2, !0);
_Ww.setFloat32(_dx + 8, _yv, !0)
}
};
this._Ix = function(_C2, _D2, _yv, _E2) {
var _dx = _4x(-1, _3v._Jx);
if (_dx >= 0) {
_Ww.setFloat32(_dx, _C2, !0);
_Ww.setFloat32(_dx + 4, _D2, !0);
_Ww.setFloat32(_dx + 8, _yv, !0);
_Ww.setFloat32(_dx + 12, _E2, !0)
}
};
this._Kx = function(_C2, _D2, _yv, _E2) {
var _dx = _4x(-1, _3v._Lx);
if (_dx >= 0) {
_Ww.setUint8(_dx, _C2, !0);
_Ww.setUint8(_dx + 1, _D2, !0);
_Ww.setUint8(_dx + 2, _yv, !0);
_Ww.setUint8(_dx + 3, _E2, !0)
}
};
this._Mx = function() {
var _Nx = new _rw(_1x, _Zw, !1);
var _Ox = _1x * _Zw._fx;
var _Px = new Int8Array(_Vw, 0, _Ox);
_Nx._Gw.set(_Px);
_Nx._8v += _1x;
_Nx._Mx();
_Xw = _Nx;
_Yw = !0;
_Vw = null;
_Ww = null
};
this._Qx = function(_Rx, _Sx) {
if (_Yw) {
if (_Sx == -1) {
_ot._Tx(_Rx, null, _Xw, 0)
} else _ot._Tx(_Rx, _Sx._pw._Zu, _Xw, 0)
} else {
var _1v;
if (_Sx == -1) {
_1v = _ot._2v(_Rx, null, __w, _1x)
} else {
_1v = _ot._2v(_Rx, _Sx._pw._Zu, __w, _1x)
}
var _Ux = _1v._8v * _Zw._fx;
var _Px = new Int8Array(_Vw, 0, _1x * _Zw._fx);
_1v._Gw.set(_Px, _Ux);
_1v._8v += _1x
}
}
}
var _Vx = null;
function _Wx(_Xx) {
var _Yx = 0,
_Zx = 0.5;
var __x = _Xx;
var _0y = [];
var _1y = [];
var _2y = [];
var _3y = _Yx;
var _4y = _Zx;
Object.defineProperties(this, {
_5y: {
get: function() {
return _3y
},
set: function(_6y) {
_3y = _6y
}
},
_7y: {
get: function() {
return _4y
},
set: function(_6y) {
_4y = _6y
}
}
});
this._8y = function() {
_1y = _0y.slice();
_2y = __x.axes.slice();
var _9y = __x.buttons;
if (_9y) {
for (var _Ss in _9y) {
if (!_9y.hasOwnProperty(_Ss)) continue;
if (typeof(_9y[_Ss]) === "object") {
_0y[_Ss] = _9y[_Ss].value
} else {
_0y[_Ss] = _9y[_Ss]
}
}
}
};
this._ay = function() {
if (__x) {
return __x.id || ""
}
return ""
};
this._by = function() {
if (_0y) {
return _0y.length
}
return 0
};
this._cy = function(_dy) {
var _ey = _0y[_dy];
var _fy = _1y[_dy];
if ((_ey !== undefined) && (_fy !== undefined)) {
return ((_ey >= _4y) && (_fy < _4y))
}
return !1
};
this._gy = function(_dy) {
var _ey = _0y[_dy];
var _fy = _1y[_dy];
if ((_ey !== undefined) && (_fy !== undefined)) {
return ((_ey < _4y) && (_fy >= _4y));
}
return !1
};
this._hy = function(_dy) {
var _ey;
if (typeof(_0y[_dy]) === "object") {
_ey = _0y[_dy].value
} else {
_ey = _0y[_dy]
} if (_ey !== undefined) {
return (_ey >= _4y)
}
return !1
};
this._iy = function(_dy) {
var _ey;
if (typeof(_0y[_dy]) === "object") {
_ey = _0y[_dy].value
} else {
_ey = _0y[_dy]
}
return _ey || 0.0
};
this._jy = function() {
if (_2y) {
return _2y.length
}
return 0
};
this._ky = function(_ly, _my) {
var _ny = _2y[_ly] || 0;
if (_3y > 0.0) {
var _oy = Math.abs(_ny);
if (_oy < _3y) {
_ny = 0.0
} else {
var _mm = (_ny >= 0) ? 1.0 : -1.0;
_ny = ((_oy - _3y) / (_my - _3y)) * _mm;
}
}
return _ny
}
}
function _py() {
var _qy = 1.0,
_ry = 1.0;
var _sy = 0,
_ty = 1,
_uy = 2;
var _vy = 0x8000,
_wy = 0x8001,
_xy = 0x8002,
_yy = 0x8003,
_zy = 0x8004,
_Ay = 0x8005,
_By = 0x8006,
_Cy = 0x8007,
_Dy = 0x8008,
_Ey = 0x8009,
_Fy = 0x800A,
_Gy = 0x800B,
_Hy = 0x800C,
_Iy = 0x800D,
_Jy = 0x800E,
_Ky = 0x800F,
_Ly = 0x8010,
_My = 0x8011,
_Ny = 0x8012,
_Oy = 0x8013,
_Py = 0x8014;
var _Qy = 0,
_Ry = 1,
_Sy = 2,
_Ty = 3,
_Uy = 4,
_Vy = 5,
_Wy = 6,
_Xy = 7,
_Yy = 8,
_Zy = 9,
__y = 10,
_0z = 11,
_1z = 12,
_2z = 13,
_3z = 14,
_4z = 15;
var _5z = 0,
_6z = 1,
_7z = 2,
_8z = 3;
function _9z() {
return !!navigator["getGamepads"] || !!navigator["webkitGetGamepads"] || !!navigator["webkitGamepads"];
}
var _az = _9z() ? _ty : _sy;
var _bz = [];
function _cz() {
if (navigator["getGamepads"]) {
return navigator["getGamepads"]()
}
if (navigator["webkitGetGamepads"]) {
return navigator["webkitGetGamepads"]()
}
if (navigator["webkitGamepads"]) {
return navigator["webkitGamepads"]()
}
return null
}
function _dz() {
var _A2 = 0;
for (_A2 = 0; _A2 < _bz.length; _A2++) {
_bz[_A2]._8y()
}
}
function _ez() {
var _fz = 0;
var gamepads = _cz();
if (gamepads !== null) {
for (_fz = 0; _fz < gamepads.length; ++_fz) {
var _gz = gamepads[_fz];
if (!_gz) {
if (_bz[_fz]) {
_bz.splice(_fz, 1)
}
} else {
if (!_bz[_fz]) {
_bz[_fz] = new _Wx(_gz)
}
}
}
}
}
function _hz(_dy) {
if (_dy < _vy) {
return _dy
}
switch (_dy) {
case _wy:
return _Qy;
case _xy:
return _Ry;
case _yy:
return _Sy;
case _zy:
return _Ty;
case _Ay:
return _Uy;
case _By:
return _Vy;
case _Cy:
return _Wy;
case _Dy:
return _Xy;
case _Ey:
return _Yy;
case _Fy:
return _Zy;
case _Gy:
return __y;
case _Hy:
return _0z;
case _Iy:
return _1z;
case _Jy:
return _2z;
case _Ky:
return _3z;
case _Ly:
return _4z
}
return 0
}
function _iz(_ly) {
if (_ly < _vy) {
return _ly
}
switch (_ly) {
case _My:
return _5z;
case _Ny:
return _6z;
case _Oy:
return _7z;
case _Py:
return _8z;
}
return 0
}
function _py() {}
this._jz = function() {
return _bz.length
};
this._kz = function(_lz) {
var _mz = _bz[_lz];
if (_mz) {
return _mz._ay()
}
return ""
};
this._nz = function() {
return (_az !== _sy)
};
this._7y = function(_lz) {
var _mz = _bz[_lz];
if (_mz) {
return _mz._7y
}
return 0.0
};
this._oz = function(_lz, _pz) {
var _mz = _bz[_lz];
if (_mz) {
if ((_pz >= 0.0) && (_pz <= _qy)) {
_mz._7y = _pz
}
}
};
this._5y = function(_lz) {
var _mz = _bz[_lz];
if (_mz) {
return _mz._5y
}
return 0.0
};
this._qz = function(_lz, _rz) {
var _mz = _bz[_lz];
if (_mz) {
if ((_rz >= 0.0) && (_rz <= _ry)) {
_mz._5y = _rz;
}
}
};
this._sz = function() {
_bz = []
};
this._tz = function() {
switch (_az) {
case _ty:
_ez();
_dz();
break;
case _uy:
_dz();
break;
case _sy:
default:
return
}
};
this._uz = function(_lz) {
if (_bz[_lz] !== null && _bz[_lz] !== undefined) {
return !0
}
return !1
};
this._by = function(_lz) {
var _mz = _bz[_lz];
if (_mz) {
return _mz._by()
}
return 0
};
this._jy = function(_lz) {
var _mz = _bz[_lz];
if (_mz) {
return _mz._jy()
}
return 0
};
this._hy = function(_lz, _dy) {
var _mz = _bz[_lz];
if (_mz) {
return _mz._hy(_hz(_dy), _mz._7y)
}
return !1
};
this._cy = function(_lz, _dy) {
var _mz = _bz[_lz];
if (_mz) {
return _mz._cy(_hz(_dy), _mz._7y)
}
return !1
};
this._gy = function(_lz, _dy) {
var _mz = _bz[_lz];
if (_mz) {
return _mz._gy(_hz(_dy), _mz._7y)
}
return !1
};
this._iy = function(_lz, _dy) {
var _mz = _bz[_lz];
if (_mz) {
return _mz._iy(_hz(_dy))
}
return 0
};
this._ky = function(_lz, _ly) {
var _mz = _bz[_lz];
if (_mz) {
return _mz._ky(_iz(_ly), _ry)
}
return 0
}
};
var _vz = [];
var _wz = "None";
var _xz = 0;
var _yz = 0;
function _zz() {
this._C2 = 0;
this._D2 = 0;
this._hy = 0;
this._cy = 0;
this._gy = 0;
this._Az = 0
};
_zz.prototype._sz = function() {
this._hy = 0;
this._cy = 0;
this._gy = 0;
this._Az = 0
};
_zz.prototype._Bz = function(_Ur, _Vr) {
if (_Dr) {
var _Cz;
if (!_Dr._Dz) {
_Cz = _Ez
} else {
_Cz = _Dr._Fz
}
for (_vu = 0; _vu < _Cz.length; _vu++) {
_Gz = _Cz[_vu];
if (_Gz._L2) {
_Hz(canvas, _Iz);
if (((_Ur - _Iz.left) >= _Gz._Jz) && ((_Ur - _Iz.left) < _Gz._Kz) && ((_Vr - _Iz.top) >= _Gz._Lz) && ((_Vr - _Iz.top) < _Gz._Mz)) {
this._C2 = _Gz._Nz(_Ur);
this._D2 = _Gz._Oz(_Vr);
return
}
}
}
}
this._C2 = _Ur;
this._D2 = _Vr
};
function log(_Pz) {
setTimeout(function() {
throw new _Qz(_Pz);
}, 0)
}
function _Rz(_Sz) {
for (var _A2 = 0; _A2 < _vz.length; _A2++) {
if (_vz[_A2] === _Sz) {
return _A2
}
}
return -1
}
function _Tz(_Sz) {
var _Uz = -1;
for (var _A2 = 0; _A2 < _vz.length; _A2++) {
if ((_vz[_A2] === _Sz) || (_vz[_A2] === -1)) {
_Uz = _A2;
break
}
}
if (_Uz == -1) {
_Uz = _vz.length
}
_vz[_Uz] = _Sz;
_Vz[_Uz] = new _zz();
return _Uz
}
var _Wz = !1;
function _Xz(event) {
for (var _Yz = 0; _Yz < event.changedTouches.length; _Yz++) {
var _Zz = event.changedTouches[_Yz];
var type = "";
var _Uz = -1;
_wz = event.type;
switch (event.type) {
case "touchstart":
_Uz = _Tz(_Zz["identifier"]);
break;
case "touchend":
if (!_Wz && (__z == _0A)) {
_1A();
_Wz = !0
}
_Uz = _Rz(_Zz["identifier"]);
_vz[_Uz] = -1;
break;
case "touchcancel":
_Uz = _Rz(_Zz["identifier"]);
_vz[_Uz] = -1;
break;
case "touchmove":
_Uz = _Rz(_Zz["identifier"]);
break;
default:
return
}
var _2A;
var _3A;
if (_4A) {
var _5A = {
_C2: 0,
_D2: 0
};
_4A(_Zz, _5A);
_2A = _5A._C2;
_3A = _5A._D2
} else {
_2A = _Zz.pageX;
_3A = _Zz.pageY
} if (_Uz == 0) {
if (_6A != null) {
_7A = _2A;
_8A = _3A
}
switch (event.type) {
case "touchstart":
_9A = 1;
break;
case "touchmove":
_9A = 1;
break;
case "touchcancel":
case "touchend":
_9A = 0;
break
}
}
_Vz[_Uz]._Bz(_2A, _3A);
_aA[_Uz]._C2 = _2A;
_aA[_Uz]._D2 = _3A;
switch (event.type) {
case "touchstart":
_Vz[_Uz]._hy = 1;
_aA[_Uz]._bA = _cA | _dA | _eA;
break;
case "touchcancel":
case "touchend":
_Vz[_Uz]._hy = 0;
_aA[_Uz]._bA = 0;
break;
case "touchmove":
default:
break
}
event.preventDefault()
}
}
function _fA() {
canvas.ontouchstart = _Xz;
canvas.ontouchmove = _Xz;
canvas.ontouchend = _Xz;
canvas.ontouchcancel = _Xz
}
var _gA, _hA, _iA, _jA, _kA, _lA, _mA;
function _nA(_oA, _pA) {
this._qA = [];
this._Jw = _oA;
this._Kw = _pA;
var _Rs = _oA * _pA;
for (var _A2 = 0; _A2 < _Rs; _A2++) {
this._qA[_A2] = 0
}
}
_nA.prototype._rA = function(_sA) {
this._Jw = _sA._Jw;
this._Kw = _sA._Kw;
this._qA = _sA._qA.slice()
};
var _tA = _uA;
function _uA(_vA, _Ur, _Vr, _wA) {
var _xA = _yA._zA(_vA);
if (!_xA) {
_AA("Error: invalid ds_grid ID (ds_grid_set)");
return
}
if (_Ur < 0 || _Ur >= _xA._Jw || _Vr < 0 || _Vr >= _xA._Kw) {
_AA("Error: grid out of bounds(set) - GridID: " + _vA + " size[" + _xA._Jw + "," + _xA._Kw + "] at (" + _Ur + "," + _Vr + ")");
return
}
_xA._qA[_Ur + (_Vr * _xA._Jw)] = _wA
}
function _BA(_vA, _Ur, _Vr, _wA) {
var _xA = _yA._zA(_vA);
if ((_Ur < 0) || (_Ur >= _xA._Jw) || (_Vr < 0) || (_Vr >= _xA._Kw)) {
return
}
_xA._qA[_Ur + (_Vr * _xA._Jw)] = _wA
}
var _CA = _DA;
function _DA(_vA, _Ur, _Vr, _wA) {
var _xA = _yA._zA(_vA);
if (!_xA) {
_AA("Error: invalid ds_grid ID (ds_grid_set)");
return _wA
}
if (_Ur < 0 || _Ur >= _xA._Jw || _Vr < 0 || _Vr >= _xA._Kw) {
_AA("Error: grid out of bounds(set) - GridID: " + _vA + " size[" + _xA._Jw + "," + _xA._Kw + "] at (" + _Ur + "," + _Vr + ")");
return _wA
}
_xA._qA[_Ur + (_Vr * _xA._Jw)] = _wA;
return _wA
}
function _EA(_vA, _Ur, _Vr, _wA) {
var _xA = _yA._zA(_vA);
if ((_Ur < 0) || (_Ur >= _xA._Jw) || (_Vr < 0) || (_Vr >= _xA._Kw)) {
return _wA
}
_xA._qA[_Ur + (_Vr * _xA._Jw)] = _wA;
return _wA
}
var _FA = _GA;
function _GA(_vA, _Ur, _Vr, _wA) {
var _xA = _yA._zA(_vA);
if (!_xA) {
_AA("Error: invalid ds_grid ID (ds_grid_set)");
return _wA
}
if (_Ur < 0 || _Ur >= _xA._Jw || _Vr < 0 || _Vr >= _xA._Kw) {
_AA("Error: grid out of bounds(set) - GridID: " + _vA + " size[" + _xA._Jw + "," + _xA._Kw + "] at (" + _Ur + "," + _Vr + ")");
return _wA
}
var _HA = _xA._qA[_Ur + (_Vr * _xA._Jw)];
_xA._qA[_Ur + (_Vr * _xA._Jw)] = _wA;
return _HA
}
function _IA(_vA, _Ur, _Vr, _wA) {
var _xA = _yA._zA(_vA);
if ((_Ur < 0) || (_Ur >= _xA._Jw) || (_Vr < 0) || (_Vr >= _xA._Kw)) {
return _wA
}
var _HA = _xA._qA[_Ur + (_Vr * _xA._Jw)];
_xA._qA[_Ur + (_Vr * _xA._Jw)] = _wA;
return _HA
}
var _JA = _KA;
function _KA(_vA, _Ur, _Vr) {
var _xA = _yA._zA(_vA),
_C2 = _LA(_Ur),
_D2 = _LA(_Vr);
if (!_xA) {
_AA("Error: invalid ds_grid ID (ds_grid_get)");
return undefined
}
if (_C2 < 0 || _C2 >= _xA._Jw || _D2 < 0 || _D2 >= _xA._Kw) {
_AA("Error: grid out of bounds(get) - GridID: " + _vA + " size[" + _xA._Jw + "," + _xA._Kw + "] at (" + _C2 + "," + _D2 + ")");
return undefined
}
return _xA._qA[_C2 + (_D2 * _xA._Jw)]
}
function _MA(_vA, _Ur, _Vr) {
var _xA = _yA._zA(_vA),
_C2 = _LA(_Ur),
_D2 = _LA(_Vr);
if ((_C2 < 0) || (_C2 >= _xA._Jw) || (_D2 < 0) || (_D2 >= _xA._Kw)) {
return undefined
}
return _xA._qA[_C2 + (_D2 * _xA._Jw)]
}
function _hf() {
var _Ns = new _NA();
_Ns._OA = !0;
return _PA._QA(_Ns)
}
function _mf(_vA) {
_PA._RA(_vA)
}
function _Gb(_vA) {
var _SA = _PA._zA(_vA);
if (_SA) {
_SA._sz();
return;
}
_AA("Error: invalid ds_list ID (ds_list_clear)")
}
function _U9(_vA) {
var _SA = _PA._zA(_vA);
if (_SA) return _SA.length;
_AA("Error: invalid ds_list ID (ds_list_size)");
return 0
}
function _Z9() {
var _TA = _Z9.arguments;
var _UA = _Z9.arguments.length;
var _SA = _PA._zA(_TA[0]);
if (!_SA) {
_AA("Error: invalid ds_list ID (ds_list_add)");
return
}
for (var _A2 = 1; _A2 < _UA; _A2++) {
_SA._QA(_TA[_A2])
}
return
}
function _gb(_vA, _VA) {
var _SA = _PA._zA(_vA);
if (_SA) {
return _SA._RA(_VA)
}
}
function _X9(_vA, _VA) {
var _vu, _WA = _LA(_VA),
_SA = _PA._zA(_LA(_vA));
if (_SA) {
if (_WA >= 0 && _WA < _SA._XA.length) {
_vu = _SA._XA[_WA];
if (typeof(_vu) == "object") {
if (_vu instanceof Array) {
return _vu
} else {
return _vu.Object
}
}
if (_vu != undefined) return _vu
}
_AA("Error: invalid ds_list position (ds_list_find_value)");
return 0
}
_AA("Error: invalid ds_list ID (ds_list_find_value)");
return -1
}
function _Lb(_vA) {
var _SA = _PA._zA(_vA);
if (_SA) {
_SA._YA();
return 0
}
_AA("Error: invalid ds_list ID (ds_list_shuffle)");
return 0
}
var _ZA = 1,
__A = 2;
function _0B(_6x, _1B) {
this._2B = _6x;
this.Object = _1B
}
function _df() {
var _3B = {};
var id = _4B._QA(_3B);
return id
}
function _lf(_vA) {
_4B._RA(_vA)
}
function _5B(_vA) {
var _3B = _4B._zA(_vA);
if (_3B) {
var _6B = {};
_4B._7B(_vA, _6B)
}
}
function _bf(_vA, _8B) {
var _3B = _4B._zA(_vA);
if (_3B) {
if (_3B[_8B] !== undefined) {
return !0
}
}
return !1;
}
function _ef(_vA, _8B, _wA) {
var _3B = _4B._zA(_vA);
if (_3B) {
if (_3B[_8B] !== undefined) {
_AA("Error: KEY(" + _8B + ") already present in ds_map[" + _vA + "], you can not add a key twice.")
}
_3B[_8B] = _wA
}
}
function _cf(_vA, _8B) {
var _3B = _4B._zA(_vA);
if (_3B) {
var _9B = _3B[_8B];
if (_9B !== undefined) {
if ((typeof(_9B) === "string") || (typeof(_9B) === "number") || (_9B instanceof Array)) {
return _9B
} else if ((typeof(_9B) === "boolean")) {
return _9B ? 1 : 0
}
return _9B.Object
}
}
_AA("Error: Key (" + _8B + ") not found in ds_map[" + _vA + "]");
return undefined
}
function _aB(_vA, _8B) {
var _bB = !1;
var _3B = _4B._zA(_vA);
for (var _cB in _3B) {
if (_3B.hasOwnProperty(_cB) && _3B[_cB] !== undefined) {
if (_bB) {
return _cB
}
if (_cB == _8B) {
_bB = !0
}
}
}
return undefined
}
function _dB(_vA) {
var _3B = _4B._zA(_vA);
for (var _cB in _3B) {
if (_3B.hasOwnProperty(_cB) && _3B[_cB] !== undefined) {
return _cB
}
}
return undefined
}
function _eB(_fB, _gB) {
var _hB = 0x7ff0000000000001;
var _mm = (_fB >> 31) * 2 + 1;
var _iB = (_fB >>> 20) & 0x7FF;
_fB &= 0xFFFFF;
if (_iB === 0x7FF) return (_fB + _gB) ? _hB : _mm / 0;
_iB ? (_iB -= 1023, _fB |= 0x100000) : _iB = -1022;
var _jB = _gB + (_fB * 4294967296.0);
return _mm * _jB * Math.pow(2, _iB - 52)
}
var _kB = 0;
var _lB = null;
function _mB() {
var _q2 = _lB.length;
var _At = 64 - 8;
var _gB = 0;
var _fB = 0;
while (_kB < _q2) {
var _gu;
var _B2 = _lB[_kB++];
if (_B2 == ',' || _B2 == ':') {
_kB--;
break
}
if (_B2 >= 'A') {
_gu = ((_B2.charCodeAt() - 65) + 10) << 4
} else {
_gu = ((_B2.charCodeAt() - 48) << 4)
}
_B2 = _lB[_kB++];
if (_B2 >= 'A') {
_gu |= (~~(_B2.charCodeAt() - 65)) + 10
} else {
_gu |= ~~(_B2.charCodeAt() - 48)
} if (_At > 32) {
_fB |= _gu << (_At - 32)
} else {
_gB |= _gu << (_At - 32)
}
_At -= 8
}
return _eB(_fB, _gB)
}
function _nB() {
var _q2 = _lB.length;
var _oB = "";
while (_kB < _q2) {
var _gu;
var _B2 = _lB[_kB++];
if (_B2 == ',' || _B2 == ':') {
_kB--;
break
}
if (_B2 >= 'A') {
_gu = ((_B2.charCodeAt() - 65) + 10) << 4
} else {
_gu = ((_B2.charCodeAt() - 48) << 4)
}
_B2 = _lB[_kB++];
if (_B2 >= 'A') {
_gu |= (_B2.charCodeAt() - 65) + 10
} else {
_gu |= (_B2.charCodeAt() - 48)
}
_oB += String.fromCharCode(_gu)
}
return _oB
}
var _pB = !1;
function _ff(_vA, _qB) {
if (_qB != null) {
var _rB = _sB();
var _tB = _uB(_vA);
var _vB = _wB(_tB);
_xB(_qB, _rB + _vB)
}
}
function _9f(_qB) {
var _yB = -1;
try {
var _zB = _sB();
var data = _AB(_qB, !0);
var _BB = data.substring(0, _zB.length);
var _vB = data.substring(_zB.length, data.length);
if (_BB == _zB) {
var _tB = _CB(_vB);
return _DB(_tB)
}
} catch (e) {
debug(e.message)
}
return -1
}
function _EB() {
var id = 0xF35065da3bb79cac7;
return id.toString()
}
function _sB() {
var _rB = _EB();
var _FB = _GB(_rB.split("").reverse().join(""));
return _GB(_FB)
}
function _HB() {
var _TA = _HB.arguments;
var _UA = _HB.arguments.length;
var _IB = _JB._zA(_TA[0]);
if (!_IB) {
_AA("Error: invalid ds_queue ID (ds_queue_enqueue)");
return
}
for (var _A2 = 1; _A2 < _UA; _A2++) {
_IB[_IB.length] = _TA[_A2]
}
return
}
function _KB(_vA, _wA) {
var _TA = _KB.arguments;
var _UA = _KB.arguments.length;
var _LB = _MB._zA(_TA[0]);
if (!_LB) {
_AA("Error: invalid ds_stack ID (ds_stack_push)");
return
}
for (var _A2 = 1; _A2 < _UA; _A2++) {
_LB.push(_TA[_A2])
}
}
var _NB = !1;
var _OB = 'Trying to stop non-existing sound.',
_PB = 'Trying to draw a non-existing sprite.',
_QB = 'Trying to draw a non-existing background.',
_RB = 'Cannot compare arguments.',
_SB = 'Trying to replace non-existing resource.',
_TB = 'File does not exist.',
_UB = 'The particle emitter must first be created.';
var _VB = -1,
_WB = [],
_XB = [];
function _YB(_ZB, _Nw, _yw) {
_ZB._cb(_LA(_Nw));
_ZB._9c = _yw
}
var __B = _YB;
function _0C(_Nw) {
_3c(_Nw)
}
var _1C = _0C;
function _2C(_6x, _3C, _4C, _5C, _6C, _7C) {
var type = _LA(_6x);
var _8C = _LA(_3C);
var _9C = _LA(_4C);
var _aC = _LA(_5C);
if (_VB < 0) {
_VB = _bC()
}
if (_WB[type] < 0) {
_WB[type] = _cC()
}
var _dC = _WB[type];
if (_8C == 0) {
_eC(_dC, _9C, _aC)
} else {
_fC(_dC, _9C, _aC)
}
_gC(_dC, _6C, _7C)
}
var _hC = _2C;
function _iC(_jC) {
var _kC = _lC._mC(_jC);
if ((_kC === null) || (_kC === undefined)) {
return !1
}
return !0
}
function _nC(_jC) {
var _oC = _lC._mC(_jC);
if (!_oC) return 0;
if (_oC._pC === undefined) return 0;
return _oC._pC._E2
}
function _qC(_jC) {
var _oC = _lC._mC(_jC);
if (!_oC) return 0;
if (_oC._pC === undefined) return 0;
return _oC._pC._F2
}
function _rC(_Ur, _Vr, _oA, _pA, _sC, _tC) {
var _uC = _Hf(_oA, _pA);
var _vC = _wC._zA(_uC);
var _xC = _vC.getContext('2d');
_xC.drawImage(canvas, -_Ur, -_Vr);
if (_sC) {
_yC(_xC, _oA, _pA)
}
var _zC = new _AC();
var _BC = new _CC();
_zC._pC = _BC;
_BC._C2 = 0;
_BC._D2 = 0;
_BC._E2 = _oA;
_BC._F2 = _pA;
_BC._e7 = 0;
_BC._f7 = 0;
_BC._g7 = _BC._E2;
_BC._h7 = _BC._F2;
_BC._i7 = _BC._E2;
_BC._j7 = _BC._F2;
_BC._k7 = _uC;
_BC._Ct = _vC;
return _lC._DC(_zC)
}
function _EC(_vA, _Ur, _Vr, _oA, _pA, _sC, _tC) {
var _FC = _wC._zA(_vA);
var _uC = _Hf(_oA, _pA);
var _vC = _wC._zA(_uC);
var _xC = _vC.getContext('2d');
_xC.drawImage(_FC, -_Ur, -_Vr);
if (_sC) {
_yC(_xC, _oA, _pA)
}
var _zC = new _AC();
var _BC = new _CC();
_zC._pC = _BC;
_BC._C2 = 0;
_BC._D2 = 0;
_BC._E2 = _oA;
_BC._F2 = _pA;
_BC._e7 = 0;
_BC._f7 = 0;
_BC._g7 = _BC._E2;
_BC._h7 = _BC._F2;
_BC._i7 = _BC._E2;
_BC._j7 = _BC._F2;
_BC._k7 = _uC;
_BC._Ct = _vC;
return _lC._DC(_zC)
}
function _GC(_oA, _pA, _xw) {
var _HC = _Hf(_oA, _pA);
var _IC = _wC._zA(_HC);
var _xC = _IC.getContext('2d');
_xC.globalAlpha = 1.0;
_xC.fillStyle = _JC(_zw(_xw), 1);
_xC.fillRect(0, 0, _oA, _pA);
var _zC = new _AC();
var _BC = new _CC();
_zC._pC = _BC;
_BC._C2 = 0;
_BC._D2 = 0;
_BC._E2 = _oA;
_BC._F2 = _pA;
_BC._e7 = 0;
_BC._f7 = 0;
_BC._g7 = _BC._E2;
_BC._h7 = _BC._F2;
_BC._i7 = _BC._E2;
_BC._j7 = _BC._F2;
_BC._k7 = _HC;
_BC._Ct = _IC;
return _lC._DC(_zC)
}
var _KC = _GC;
function _3p(_LC, _Ur, _Vr, _oA, _pA) {
var _MC = _lC._mC(_LC);
if (!_MC) return;
_NC(_MC._pC, _Ur, _Vr, _oA, _pA, 0xffffff, _vw)
}
function _OC(_Tr) {
var _vC = _lC._mC(_Tr);
if (_vC) {
return ({
_pw: _vC._pC._Ct,
_qw: _vC._pC
})
}
return null
}
var _PC = [];
var _QC = 0;
function _RC(_SC, _TC, _Cs, _Ds, _Es, _Fs, _UC, _VC) {
var _WC = _UC - _Cs;
var _XC = _Es - _Cs;
var _YC = _SC - _Cs;
var _ZC = _VC - _Ds;
var __C = _Fs - _Ds;
var _0D = _TC - _Ds;
var _1D = (_WC * _WC) + (_ZC * _ZC);
var _2D = (_WC * _XC) + (_ZC * __C);
var _3D = (_WC * _YC) + (_ZC * _0D);
var _4D = (_XC * _XC) + (__C * __C);
var _5D = (_XC * _YC) + (__C * _0D);
var _6D = 1.0 / (_1D * _4D - _2D * _2D);
var _tu = (_4D * _3D - _2D * _5D) * _6D;
var _vu = (_1D * _5D - _2D * _3D) * _6D;
return ((_tu >= 0.0) && (_vu >= 0.0) && (_tu + _vu < 1.0));
}
function _7D(_8D, _9D, _aD, _bD, _cD) {
var _dD = (((_8D - _aD) * (_8D - _aD)) + ((_9D - _bD) * (_9D - _bD)));
if (_dD <= _cD) return !0;
return !1
}
function _nk() {
_mv("d3d_start()")
}
function _cl() {
_mv("d3d_end()")
}
function _eD(enable) {
_mv("d3d_set_hidden()")
}
function _fD(_gD) {
_mv("d3d_set_culling()")
}
function _hD(_E) {
_mv("d3d_set_shading()")
}
function _iD(_jD) {
_mv("d3d_set_zwriteenable()")
}
function _kD(_N2) {
_mv("d3d_set_depth()")
}
function _Mf(_lD, _mD, _nD, alpha) {
_mv("draw_set_color_write_enable()")
}
var _oD = _Mf;
function _pD(enable) {
_mv("d3d_set_shading()")
}
function _qD(_rD, _Xu, _Yu, _sD, _Yt) {
_mv("d3d_light_define_direction()")
}
function _tD(_rD, _C2, _D2, _yv, _uD, _Yt) {
_mv("d3d_light_define_point()")
}
function _vD(_rD, enable) {
_mv("d3d_light_enable()")
}
function _wD(_N6) {
_mv("d3d_light_define_ambient()")
}
function _pk(enable, _7u, start, end) {
_mv("d3d_set_fog()")
}
function _dl(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _zD, _AD) {
_mv("d3d_draw_floor()")
}
function _BD(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _zD, _AD, _CD) {
_mv("d3d_draw_ellipsoid()")
}
function _Vl(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _zD, _AD) {
_mv("d3d_draw_block()")
}
function _DD(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _zD, _AD, _ED, _CD) {
_mv("d3d_draw_cylinder()")
}
function _FD(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _zD, _AD, _ED, _CD) {
_mv("d3d_draw_cone()")
}
function _gl(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _zD, _AD) {
_mv("d3d_draw_wall()")
}
function _GD() {
_mv("d3d_model_create()")
}
function _HD(_rD) {
_mv("d3d_model_destroy()")
}
function _ID(_rD) {
_mv("d3d_model_clear()")
}
function _JD(_rD, _KD) {
_mv("d3d_model_save()")
}
function _LD(_rD, _KD) {
_mv("d3d_model_load()")
}
function _MD(_rD, _C2, _D2, _yv, _ov) {
_mv("d3d_model_draw()")
}
function _ND(_rD, _v) {
_mv("d3d_model_primitive_begin()")
}
function _OD(_rD, _C2, _D2, _yv) {
_mv("d3d_model_vertex()")
}
function _PD(_rD, _C2, _D2, _yv, _Yt, alpha) {
_mv("d3d_model_vertex_color()")
}
function _QD(_rD, _C2, _D2, _yv, _sv, _tv) {
_mv("d3d_model_vertex_texture()")
}
function _RD(_rD, _C2, _D2, _yv, _sv, _tv, _Yt, alpha) {
_mv("d3d_model_vertex_texture_color()")
}
function _SD(_rD, _C2, _D2, _yv, _Ev, _Fv, _Gv) {
_mv("d3d_model_vertex_normal()")
}
function _TD(_rD, _C2, _D2, _yv, _Ev, _Fv, _Gv, _Yt, alpha) {
_mv("d3d_model_vertex_normal_color()")
}
function _UD(_rD, _C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv) {
_mv("d3d_model_vertex_normal_texture()")
}
function _VD(_rD, _C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv, _Yt, alpha) {
_mv("d3d_model_vertex_normal_texture_color()")
}
function _WD(_rD) {
_mv("d3d_model_primitive_end()")
}
function _XD(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) {
_mv("d3d_model_block()")
}
function _YD(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _ED, _CD) {
_mv("d3d_model_cylinder()")
}
function _ZD(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _ED, _CD) {
_mv("d3d_model_cone()")
}
function __D(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _CD) {
_mv("d3d_model_ellipsoid()")
}
function _0E(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) {
_mv("d3d_model_wall()")
}
function _1E(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) {
_mv("d3d_model_floor()")
}
function _2E(enable) {
_mv("d3d_set_perspective()")
}
function _3E(_4E, _5E, _6E, _7E, _8E, _9E, _aE, _bE, _cE) {
_mv("d3d_set_projection()")
}
function _pl(_4E, _5E, _6E, _7E, _8E, _9E, _aE, _bE, _cE, _Xt, _dE, _eE, _fE) {
_mv("d3d_set_projection_ext()")
}
function _gE(_C2, _D2, _E2, _F2, _Xt) {
_mv("d3d_set_projection_ortho()")
}
function _hE(_C2, _D2, _E2, _F2, _Xt) {
_mv("d3d_set_projection_perspective()")
}
function _iE() {
_mv("d3d_transform_set_identity()")
}
function _jE(_kE, _lE, _mE) {
_mv("d3d_transform_set_translation()")
}
function _nE(_Vt, _Wt, _oE) {
_mv("d3d_transform_set_scaling()");
}
function _pE(_Xt) {
_mv("d3d_transform_set_rotation_x()")
}
function _qE(_Xt) {
_mv("d3d_transform_set_rotation_y()")
}
function _rE(_Xt) {
_mv("d3d_transform_set_rotation_z()")
}
function _sE(_tE, _uE, _vE, _Xt) {
_mv("d3d_transform_set_rotation_axis()")
}
function _wE(_kE, _lE, _mE) {
_mv("d3d_transform_add_translation()")
}
function _xE(_Vt, _Wt, _oE) {
_mv("d3d_transform_add_scaling()");
}
function _yE(_Xt) {
_mv("d3d_transform_add_rotation_x()")
}
function _zE(_Xt) {
_mv("d3d_transform_add_rotation_y()")
}
function _AE(_Xt) {
_mv("d3d_transform_add_rotation_axis()")
}
function _BE(_tE, _uE, _vE, _Xt) {
_mv("d3d_transform_add_rotation_z()")
}
function _CE(_Ur, _Vr, _Lw) {
_mv("d3d_transform_vertex()")
}
function _DE(_6x) {
_mv("matrix_get()")
}
function _EE(_6x, _FE) {
_mv("matrix_set()");
}
function _GE(_Ur, _Vr, _Lw, _HE, _IE, _JE, _KE, _LE, _ME) {
_mv("matrix_build()")
}
function _NE(_OE, _PE) {
_mv("matrix_multiply()")
}
function _QE() {
_mv("d3d_transform_stack_clear()")
}
function _RE() {
_mv("d3d_transform_stack_empty()")
}
function _SE() {
_mv("d3d_transform_stack_push()")
}
function _TE() {
_mv("d3d_transform_stack_pop()")
}
function _UE() {
_mv("d3d_transform_stack_top()")
}
function _VE() {
_mv("d3d_transform_stack_discard()")
}
var _WE = [];
function _XE() {
if (!_ot) {
return
}
_nk = _YE;
_cl = _ZE;
_fD = __E;
_hD = _0F;
_iD = _1F;
_kD = _2F;
_eD = _3F;
_Mf = _4F;
_oD = _4F;
_2E = _5F;
_3E = _6F;
_pl = _7F;
_gE = _8F;
_hE = _9F;
_iE = _aF;
_jE = _bF;
_nE = _cF;
_pE = _dF;
_qE = _eF;
_rE = _fF;
_sE = _gF;
_wE = _hF;
_xE = _iF;
_yE = _jF;
_zE = _kF;
_AE = _lF;
_BE = _mF;
_CE = _nF;
_QE = _oF;
_RE = _pF;
_SE = _qF;
_TE = _rF;
_UE = _sF;
_VE = _tF;
_dl = _uF;
_BD = _vF;
_Vl = _wF;
_DD = _xF;
_FD = _yF;
_gl = _zF;
_pD = _AF;
_qD = _BF;
_tD = _CF;
_vD = _DF;
_wD = _EF;
_pk = _FF;
_GD = _GF;
_HD = _HF;
_ID = _IF;
_JD = _JF;
_LD = _KF;
_MD = _LF;
_ND = _MF;
_OD = _NF;
_PD = _OF;
_PF = _OF;
_QD = _QF;
_RD = _RF;
_SF = _RF;
_SD = _TF;
_TD = _UF;
_UD = _VF;
_VD = _WF;
_WD = _XF;
_XD = _YF;
_YD = _ZF;
_ZD = __F;
__D = _0G;
_0E = _1G;
_1E = _2G;
_DE = _3G;
_EE = _4G;
_GE = _5G;
_NE = _6G
}
function _YE() {
_7G = !0;
_ot._8G(_9G);
_ot._aG(_bG);
_ot._cG(_dG)
}
function _ZE() {
_7G = !1;
_ot._8G(!1);
_ot._aG(!1);
_ot._cG(!1)
}
function __E(_eG) {
_dG = _eG > 0.5;
_ot._cG(_dG)
}
function _0F(_tC) {}
function _1F(_fG) {
_bG = (_fG > 0.5);
_ot._aG(_bG)
}
function _2F(_gG) {
if (_7G) {
_lv = Math.min(16000.0, Math.max(-16000.0, _gG))
} else {
_lv = 0.0
}
}
function _3F(_hG) {
_9G = (_hG > 0.5);
_ot._8G(_9G)
}
function _4F(_lD, _mD, _nD, alpha) {
_iG._lD = (_lD >= 0.5);
_iG._mD = (_mD >= 0.5);
_iG._nD = (_nD >= 0.5);
_iG.alpha = (alpha >= 0.5);
_ot._jG(_iG._lD, _iG._mD, _iG._nD, _iG.alpha)
}
function _5F(_kG) {
_lG = _kG
}
function _AF(_kG) {
if (_mG != _kG) {
_mG = _kG;
_ot._nG(_oG())
}
}
function _6F(_4E, _5E, _6E, _7E, _8E, _9E, _aE, _bE, _cE) {
var _pG = new _qG();
var _WA = new _rG(_4E, _5E, _6E);
var _sG = new _rG(_7E, _8E, _9E);
var _tG = new _rG(_aE, _bE, _cE);
_pG._uG(_WA, _sG, _tG);
_ot._vG(_pG)
}
function _7F(_4E, _5E, _6E, _7E, _8E, _9E, _aE, _bE, _cE, _Xt, _dE, _wG, _xG) {
var _pG = new _qG();
var _WA = new _rG(_4E, _5E, _6E);
var _sG = new _rG(_7E, _8E, _9E);
var _tG = new _rG(_aE, _bE, _cE);
_pG._uG(_WA, _sG, _tG);
var _yG = new _qG();
_yG._zG(_Xt, _dE, _wG, _xG);
_yG._Bs[_AG] *= _BG;
_ot._vG(_pG);
_ot._CG(_yG);
_ot._DG((_BG < 0) ? _3v._EG : _3v._FG)
}
function _8F(_C2, _D2, _E2, _F2, _Xt) {
var _pG = new _qG();
var _gv = new _rG(_C2 + (_E2 / 2.0), _D2 + (_F2 / 2.0), -_E2);
var _hv = new _rG(_C2 + (_E2 / 2.0), _D2 + (_F2 / 2.0), 0.0);
var _iv = new _rG(Math.sin(-_Xt * (Math.PI / 180.0)), Math.cos(-_Xt * (Math.PI / 180.0)), 0.0);
_pG._uG(_gv, _hv, _iv);
var _GG = new _qG();
_GG._HG(_E2, -_F2 * _BG, 1.0, 32000.0);
_ot._vG(_pG);
_ot._CG(_GG);
_ot._DG((_BG < 0) ? _3v._EG : _3v._FG)
}
function _9F(_C2, _D2, _E2, _F2, _Xt) {
var _pG = new _qG();
var _gv = new _rG(_C2 + (_E2 / 2.0), _D2 + (_F2 / 2.0), -_E2);
var _hv = new _rG(_C2 + (_E2 / 2.0), _D2 + (_F2 / 2.0), 0.0);
var _iv = new _rG(Math.sin(-_Xt * (Math.PI / 180.0)), Math.cos(-_Xt * (Math.PI / 180.0)), 0.0);
_pG._uG(_gv, _hv, _iv);
var _yG = new _qG();
_yG._IG(1.0, (_F2 / _E2), 1.0, 32000.0);
_yG._Bs[_AG] *= _BG;
_ot._vG(_pG);
_ot._CG(_yG);
_ot._DG((_BG < 0) ? _3v._EG : _3v._FG)
}
function _uF(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _zD, _AD) {
var _JG = _KG();
_ok(!0);
__l(_Wv, _ov); {
_Jv(_Cs, _Ds, _xD, 0, 0, 1, 0, 0);
_Jv(_Cs, _Fs, _xD, 0, 0, 1, 0, _AD);
_Jv(_Es, _Fs, _yD, 0, 0, 1, _zD, _AD);
_Jv(_Es, _Ds, _yD, 0, 0, 1, _zD, 0)
}
_2m();
_ok(_JG)
}
function _vF(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _LG, _MG, _CD) {
var _JG = _KG();
_ok(!0);
if (_CD < 3) {
_CD = 3
}
if (_CD > 128) {
_CD = 128
}
var _it = [];
var _ht = [];
for (var _A2 = 0; _A2 <= _CD; _A2++) {
_it[_A2] = Math.cos(_A2 * 2.0 * Math.PI / _CD);
_ht[_A2] = Math.sin(_A2 * 2.0 * Math.PI / _CD)
}
var _ct = (_Es + _Cs) / 2,
_dt = (_Fs + _Ds) / 2,
_NG = (_yD + _xD) / 2,
_OG = (_Es - _Cs) / 2,
_PG = (_Fs - _Ds) / 2,
_QG = (_yD - _xD) / 2;
var _RG = (_CD + 1) / 2;
for (var _Ws = 0; _Ws < _RG; _Ws++) {
var _SG = Math.cos(_Ws * Math.PI / _RG),
_TG = Math.sin(_Ws * Math.PI / _RG),
_UG = Math.cos((_Ws + 1) * Math.PI / _RG),
_VG = Math.sin((_Ws + 1) * Math.PI / _RG);
__l(_Vv, _ov);
for (var _A2 = 0; _A2 <= _CD; _A2++) {
_Jv(_ct + _OG * _TG * _it[_A2], _dt + _PG * _TG * _ht[_A2], _NG + _QG * _SG, _TG * _it[_A2], _TG * _ht[_A2], _SG, _LG * _A2 / _CD, _Ws * _MG / _RG);
_Jv(_ct + _OG * _VG * _it[_A2], _dt + _PG * _VG * _ht[_A2], _NG + _QG * _UG, _VG * _it[_A2], _VG * _ht[_A2], _UG, _LG * _A2 / _CD, (_Ws + 1) * _MG / _RG)
}
_2m()
}
_ok(_JG)
}
function _wF(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _LG, _MG) {
var _JG = _KG();
_ok(!0);
__l(_Uv, _ov); {
_Jv(_Cs, _Ds, _xD, 0, 0, -1, 0, 0);
_Jv(_Cs, _Fs, _xD, 0, 0, -1, 0, _MG);
_Jv(_Es, _Fs, _xD, 0, 0, -1, _LG, _MG);
_Jv(_Es, _Fs, _xD, 0, 0, -1, _LG, _MG);
_Jv(_Es, _Ds, _xD, 0, 0, -1, _LG, 0);
_Jv(_Cs, _Ds, _xD, 0, 0, -1, 0, 0)
} {
_Jv(_Cs, _Ds, _yD, 0, 0, 1, 0, 0);
_Jv(_Es, _Ds, _yD, 0, 0, 1, _LG, 0);
_Jv(_Es, _Fs, _yD, 0, 0, 1, _LG, _MG);
_Jv(_Es, _Fs, _yD, 0, 0, 1, _LG, _MG);
_Jv(_Cs, _Fs, _yD, 0, 0, 1, 0, _MG);
_Jv(_Cs, _Ds, _yD, 0, 0, 1, 0, 0)
} {
_Jv(_Cs, _Fs, _xD, 0, 1, 0, 0, 0);
_Jv(_Cs, _Fs, _yD, 0, 1, 0, 0, _MG);
_Jv(_Es, _Fs, _yD, 0, 1, 0, _LG, _MG);
_Jv(_Es, _Fs, _yD, 0, 1, 0, _LG, _MG);
_Jv(_Es, _Fs, _xD, 0, 1, 0, _LG, 0);
_Jv(_Cs, _Fs, _xD, 0, 1, 0, 0, 0)
} {
_Jv(_Es, _Fs, _xD, 1, 0, 0, 0, 0);
_Jv(_Es, _Fs, _yD, 1, 0, 0, 0, _MG);
_Jv(_Es, _Ds, _yD, 1, 0, 0, _LG, _MG);
_Jv(_Es, _Ds, _yD, 1, 0, 0, _LG, _MG);
_Jv(_Es, _Ds, _xD, 1, 0, 0, _LG, 0);
_Jv(_Es, _Fs, _xD, 1, 0, 0, 0, 0)
} {
_Jv(_Es, _Ds, _xD, 0, -1, 0, 0, 0);
_Jv(_Es, _Ds, _yD, 0, -1, 0, 0, _MG);
_Jv(_Cs, _Ds, _yD, 0, -1, 0, _LG, _MG);
_Jv(_Cs, _Ds, _yD, 0, -1, 0, _LG, _MG);
_Jv(_Cs, _Ds, _xD, 0, -1, 0, _LG, 0);
_Jv(_Es, _Ds, _xD, 0, -1, 0, 0, 0)
} {
_Jv(_Cs, _Ds, _xD, -1, 0, 0, 0, 0);
_Jv(_Cs, _Ds, _yD, -1, 0, 0, 0, _MG);
_Jv(_Cs, _Fs, _yD, -1, 0, 0, _LG, _MG);
_Jv(_Cs, _Fs, _yD, -1, 0, 0, _LG, _MG);
_Jv(_Cs, _Fs, _xD, -1, 0, 0, _LG, 0);
_Jv(_Cs, _Ds, _xD, -1, 0, 0, 0, 0)
}
_2m();
_ok(_JG)
}
function _xF(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _LG, _MG, _ED, _CD) {
var _it = [];
var _ht = [];
var _JG = _KG();
_ok(!0);
if (_CD < 3) {
_CD = 3
}
if (_CD > 128) {
_CD = 128
}
for (var _A2 = 0; _A2 <= _CD; _A2++) {
_it[_A2] = Math.cos(_A2 * 2.0 * Math.PI / _CD);
_ht[_A2] = Math.sin(_A2 * 2.0 * Math.PI / _CD)
}
var _ct = (_Es + _Cs) / 2.0;
var _dt = (_Fs + _Ds) / 2.0;
var _OG = (_Es - _Cs) / 2.0;
var _PG = (_Fs - _Ds) / 2.0;
if (!0 == _ED) {
__l(_Wv, _ov);
_Jv(_ct, _dt, _yD, 0, 0, 1, 0, _MG);
for (var _A2 = 0; _A2 <= _CD; _A2++) {
_Jv(_ct + _it[_A2] * _OG, _dt + _ht[_A2] * _PG, _yD, 0, 0, 1, 0, _MG)
}
_2m()
}
__l(_Vv, _ov);
for (var _A2 = 0; _A2 <= _CD; _A2++) {
_Jv(_ct + _it[_A2] * _OG, _dt + _ht[_A2] * _PG, _yD, _it[_A2], _ht[_A2], 0, _LG * _A2 / _CD, _MG);
_Jv(_ct + _it[_A2] * _OG, _dt + _ht[_A2] * _PG, _xD, _it[_A2], _ht[_A2], 0, _LG * _A2 / _CD, 0)
}
_2m();
if (!0 == _ED) {
__l(_Wv, _ov);
_Jv(_ct, _dt, _xD, 0, 0, -1, 0, 0);
for (var _A2 = _CD; _A2 >= 0; _A2--) {
_Jv(_ct + _it[_A2] * _OG, _dt + _ht[_A2] * _PG, _xD, 0, 0, -1, 0, 0)
}
_2m()
}
_ok(_JG)
}
function _yF(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _LG, _MG, _ED, _CD) {
var _it = [];
var _ht = [];
var _JG = _KG();
_ok(!0);
if (_CD < 3) {
_CD = 3
}
if (_CD > 128) {
_CD = 128
}
for (var _A2 = 0; _A2 <= _CD; _A2++) {
_it[_A2] = Math.cos(_A2 * 2.0 * Math.PI / _CD);
_ht[_A2] = Math.sin(_A2 * 2.0 * Math.PI / _CD)
}
var _ct = (_Es + _Cs) / 2.0;
var _dt = (_Fs + _Ds) / 2.0;
var _OG = (_Es - _Cs) / 2.0;
var _PG = (_Fs - _Ds) / 2.0;
__l(_Vv, _ov);
for (var _A2 = 0; _A2 <= _CD; _A2++) {
_Jv(_ct, _dt, _yD, 0, 0, 1, _LG * _A2 / _CD, _MG);
_Jv(_ct + _it[_A2] * _OG, _dt + _ht[_A2] * _PG, _xD, _it[_A2], _ht[_A2], 0, _LG * _A2 / _CD, 0)
}
_2m();
if (!0 == _ED) {
__l(_Wv, _ov);
_Jv(_ct, _dt, _xD, 0, 0, -1, 0, 0);
for (var _A2 = _CD; _A2 >= 0; _A2--) {
_Jv(_ct + _it[_A2] * _OG, _dt + _ht[_A2] * _PG, _xD, 0, 0, -1, 0, 0)
}
_2m()
}
_ok(_JG)
}
function _zF(_Cs, _Ds, _xD, _Es, _Fs, _yD, _ov, _LG, _MG) {
var _JG = _KG();
_ok(!0);
var _Ns = Math.sqrt(_WG(_Es - _Cs) + _WG(_Fs - _Ds));
if (_Ns == 0.0) {
return
}
var _Ev = (_Fs - _Ds) / _Ns;
var _Fv = -(_Es - _Cs) / _Ns;
__l(_Wv, _ov); {
_Jv(_Cs, _Ds, _xD, _Ev, _Fv, 0, 0, 0);
_Jv(_Es, _Fs, _xD, _Ev, _Fv, 0, _LG, 0);
_Jv(_Es, _Fs, _yD, _Ev, _Fv, 0, _LG, _MG);
_Jv(_Cs, _Ds, _yD, _Ev, _Fv, 0, 0, _MG)
}
_2m();
_ok(_JG)
}
function _BF(_rD, _Xu, _Yu, _sD, _Yt) {
var _XG = new _rG(_Xu, _Yu, _sD);
_XG._YG();
var _ZG = _rD * 4;
__G[_ZG + 0] = _XG._0H;
__G[_ZG + 1] = _XG._1H;
__G[_ZG + 2] = _XG._2H;
__G[_ZG + 3] = 0.0;
_3H[_ZG + 0] = (_Yt & 0xff) / 255.0;
_3H[_ZG + 1] = ((_Yt >> 8) & 0xff) / 255.0;
_3H[_ZG + 2] = ((_Yt >> 16) & 0xff) / 255.0;
_3H[_ZG + 3] = ((_Yt >> 24) & 0xff) / 255.0;
_4H[_ZG + 0] = 0;
_4H[_ZG + 1] = 0;
_4H[_ZG + 2] = 0;
_4H[_ZG + 3] = 0;
_ot._5H(_rD, _4H.subarray(_rD * 4, (_rD + 1) * 4), __G.subarray(_rD * 4, (_rD + 1) * 4), _3H.subarray(_rD * 4, (_rD + 1) * 4))
}
function _CF(_rD, _C2, _D2, _yv, _uD, _Yt) {
var _ZG = _rD * 4;
_4H[_ZG + 0] = _C2;
_4H[_ZG + 1] = _D2;
_4H[_ZG + 2] = _yv;
_4H[_ZG + 3] = _uD;
_3H[_ZG + 0] = (_Yt & 0xff) / 255.0;
_3H[_ZG + 1] = ((_Yt >> 8) & 0xff) / 255.0;
_3H[_ZG + 2] = ((_Yt >> 16) & 0xff) / 255.0;
_3H[_ZG + 3] = ((_Yt >> 24) & 0xff) / 255.0;
__G[_ZG + 0] = 0;
__G[_ZG + 1] = 0;
__G[_ZG + 2] = 0;
__G[_ZG + 3] = 0;
_ot._5H(_rD, _4H.subarray(_rD * 4, (_rD + 1) * 4), __G.subarray(_rD * 4, (_rD + 1) * 4), _3H.subarray(_rD * 4, (_rD + 1) * 4))
}
function _DF(_rD, enable) {
_6H[_rD] = enable;
_ot._7H(_rD, enable, _3H.subarray(_rD * 4, (_rD + 1) * 4))
}
function _EF(_N6) {
_8H[0] = (_N6 & 0xff) / 255.0;
_8H[1] = ((_N6 >> 8) & 0xff) / 255.0;
_8H[2] = ((_N6 >> 16) & 0xff) / 255.0;
_8H[3] = ((_N6 >> 24) & 0xff) / 255.0;
_ot._9H(_8H)
}
function _FF(enable, _N6, start, end) {
if (_aH == null) {
_aH = new Float32Array(8)
}
_aH[0] = enable;
var _uD = end - start;
_aH[1] = (_uD == 0.0) ? 0.0 : (1.0 / _uD);
_aH[2] = end;
_aH[3] = 0.0;
_aH[4] = (_N6 & 0xff) / 255.0;
_aH[5] = ((_N6 >> 8) & 0xff) / 255.0;
_aH[6] = ((_N6 >> 16) & 0xff) / 255.0;
_aH[7] = ((_N6 >> 24) & 0xff) / 255.0;
_ot._bH(_aH)
}
function _GF() {
return (_WE.push(new _cH()) - 1)
}
function _HF(_rD) {
if (_WE[_rD]) {
_WE[_rD] = null
}
}
function _IF(_rD) {
if (_WE[_rD]) {
_WE[_rD]._sz()
}
}
function _JF(_rD, _KD) {
if (_WE[_rD]) {
_WE[_rD]._dH(_KD)
}
}
function _KF(_rD, _KD) {
if (_WE[_rD]) {
_WE[_rD]._Et(_KD)
}
}
function _LF(_rD, _C2, _D2, _yv, _ov) {
if (_WE[_rD]) {
_WE[_rD]._2u(_C2, _D2, _yv, _ov)
}
}
function _MF(_rD, _v) {
if (_WE[_rD]) {
_WE[_rD]._kx(_v)
}
}
function _NF(_rD, _C2, _D2, _yv) {
if (_WE[_rD]) {
_WE[_rD]._eH(_C2, _D2, _yv)
}
}
function _OF(_rD, _C2, _D2, _yv, _Yt, alpha) {
if (_WE[_rD]) {
_WE[_rD]._fH(_C2, _D2, _yv, _Yt, alpha)
}
}
function _QF(_rD, _C2, _D2, _yv, _sv, _tv) {
if (_WE[_rD]) {
_WE[_rD]._gH(_C2, _D2, _yv, _sv, _tv)
}
}
function _RF(_rD, _C2, _D2, _yv, _sv, _tv, _Yt, alpha) {
if (_WE[_rD]) {
_WE[_rD]._hH(_C2, _D2, _yv, _sv, _tv, _Yt, alpha)
}
}
function _TF(_rD, _C2, _D2, _yv, _Ev, _Fv, _Gv) {
if (_WE[_rD]) {
_WE[_rD]._iH(_C2, _D2, _yv, _Ev, _Fv, _Gv)
}
}
function _UF(_rD, _C2, _D2, _yv, _Ev, _Fv, _Gv, _Yt, alpha) {
if (_WE[_rD]) {
_WE[_rD]._jH(_C2, _D2, _yv, _Ev, _Fv, _Gv, _Yt, alpha)
}
}
function _VF(_rD, _C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv) {
if (_WE[_rD]) {
_WE[_rD]._kH(_C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv)
}
}
function _WF(_rD, _C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv, _Yt, alpha) {
if (_WE[_rD]) {
_WE[_rD]._lH(_C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv, _Yt, alpha)
}
}
function _XF(_rD) {
if (_WE[_rD]) {
_WE[_rD]._mx()
}
}
function _YF(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) {
if (_WE[_rD]) {
_WE[_rD]._mH(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD)
}
}
function _ZF(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _ED, _CD) {
if (_WE[_rD]) {
_WE[_rD]._nH(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _ED, _CD)
}
}
function __F(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _ED, _CD) {
if (_WE[_rD]) {
_WE[_rD]._oH(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _ED, _CD)
}
}
function _0G(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _CD) {
if (_WE[_rD]) {
_WE[_rD]._pH(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _CD)
}
}
function _1G(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) {
if (_WE[_rD]) {
_WE[_rD]._qH(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD)
}
}
function _2G(_rD, _Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) {
if (_WE[_rD]) {
_WE[_rD]._rH(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD)
}
}
function _aF() {
_sH(_tH, new _qG())
}
function _bF(_kE, _lE, _mE) {
var _Bs = new _qG();
_Bs._uH(_kE, _lE, _mE);
_sH(_tH, _Bs)
}
function _cF(_Vt, _Wt, _oE) {
var _Bs = new _qG();
_Bs._vH(_Vt, _Wt, _oE);
_sH(_tH, _Bs)
}
function _dF(_Xt) {
var _Bs = new _qG();
_Bs._wH(_Xt);
_sH(_tH, _Bs)
}
function _eF(_Xt) {
var _Bs = new _qG();
_Bs._xH(_Xt);
_sH(_tH, _Bs)
}
function _fF(_Xt) {
var _Bs = new _qG();
_Bs._yH(_Xt);
_sH(_tH, _Bs)
}
function _gF(_tE, _uE, _vE, _Xt) {
var _Bs = new _qG();
_Bs._zH(new _rG(_tE, _uE, _vE), -_Xt);
_sH(_tH, _Bs)
}
function _hF(_kE, _lE, _mE) {
var _AH = new _qG();
_AH._uH(_kE, _lE, _mE);
var _BH = _CH(_tH);
var _Bs = new _qG();
_Bs._DH(_BH, _AH);
_sH(_tH, _Bs)
}
function _iF(_Vt, _Wt, _oE) {
var _EH = new _qG();
_EH._vH(_Vt, _Wt, _oE);
var _BH = _CH(_tH);
var _Bs = new _qG();
_Bs._DH(_BH, _EH);
_sH(_tH, _Bs)
}
function _jF(_Xt) {
var _FH = new _qG();
_FH._wH(_Xt);
var _BH = _CH(_tH);
var _Bs = new _qG();
_Bs._DH(_BH, _FH);
_sH(_tH, _Bs)
}
function _kF(_Xt) {
var _FH = new _qG();
_FH._xH(_Xt);
var _BH = _CH(_tH);
var _Bs = new _qG();
_Bs._DH(_BH, _FH);
_sH(_tH, _Bs)
}
function _lF(_Xt) {
var _FH = new _qG();
_FH._yH(_Xt);
var _BH = _CH(_tH);
var _Bs = new _qG();
_Bs._DH(_BH, _FH);
_sH(_tH, _Bs)
}
function _mF(_tE, _uE, _vE, _Xt) {
var _FH = new _qG();
_FH._zH(new _rG(_tE, _uE, _vE), -_Xt);
var _BH = _CH(_tH);
var _Bs = new _qG();
_Bs._DH(_BH, _FH);
_sH(_tH, _Bs)
}
function _nF(_Ur, _Vr, _Lw) {
var _BH = _CH(_tH);
var _Xs = (_BH._Bs[_GH] * _Ur) + (_BH._Bs[_HH] * _Vr) + (_BH._Bs[_IH] * _Lw) + _BH._Bs[_JH];
var _Zs = (_BH._Bs[_KH] * _Ur) + (_BH._Bs[_AG] * _Vr) + (_BH._Bs[_LH] * _Lw) + _BH._Bs[_MH];
var _NH = (_BH._Bs[_OH] * _Ur) + (_BH._Bs[_PH] * _Vr) + (_BH._Bs[_QH] * _Lw) + _BH._Bs[_RH];
var _Ps = [];
_Ps[0] = _Xs;
_Ps[1] = _Zs;
_Ps[2] = _NH;
return _Ps
}
function _oF() {
_SH()
}
function _pF() {
return _TH()
}
function _qF() {
var _BH = _CH(_tH);
return _UH(_BH)
}
function _rF() {
return _VH()
}
function _sF() {
return _WH()
}
function _tF() {
return _XH()
}
function _3G(_6x) {
var _Bs = [];
if (_6x < 0 || _6x > 2) {
_AA('ERROR: Invalid matrix type (matrix_get)');
for (var _A2 = 0; _A2 < 16; _A2++) {
_Bs[_A2] = 0
}
return _Bs
}
var _YH = _ZH[_6x];
for (var _A2 = 0; _A2 < 16; _A2++) {
_Bs[_A2] = _YH._Bs[_A2]
}
return _Bs
}
function _4G(_6x, _FE) {
var _Bs = [];
if (_6x < 0 || _6x > 2) {
_AA('ERROR: Invalid matrix type (matrix_get)');
for (var _A2 = 0; _A2 < 16; _A2++) {
_Bs[_A2] = 0
}
return _Bs
}
var _Bs = new _qG();
var _YH = _ZH[_6x];
for (var _A2 = 0; _A2 < 16; _A2++) {
_Bs._Bs[_A2] = _FE[_A2]
}
_sH(_6x, _Bs)
}
function _5G(_Ur, _Vr, _Lw, _HE, _IE, _JE, _KE, _LE, _ME) {
var _Bs = new _qG();
var __H = (Math.PI / 180.0);
_HE = (__H * -_HE);
_IE = (__H * -_IE);
_JE = (__H * -_JE);
_Bs._0I(_Ur, _Vr, _Lw, _HE, _IE, _JE, _KE, _LE, _ME);
var _YH = [];
for (var _A2 = 0; _A2 < 16; _A2++) {
_YH[_A2] = _Bs._Bs[_A2]
}
return _YH
}
function _6G(_1I, _2I) {
var _3I = new _qG();
var _4I = new _qG();
var _5I = new _qG();
for (var _A2 = 0; _A2 < 16; _A2++) {
_3I._Bs[_A2] = _1I[_A2];
_4I._Bs[_A2] = _2I[_A2]
}
_5I._DH(_3I, _4I);
var _YH = [];
for (var _A2 = 0; _A2 < 16; _A2++) {
_YH[_A2] = _5I._Bs[_A2]
}
return _YH
}
var _6I = 1970;
var _7I = 0;
var _8I = 1;
var _9I = 365.25;
var _aI = 30.4375;
var _bI = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31];
var _cI = [];
var _dI = (86400.0);
var _eI = (_dI * 30);
var _fI = !0;
var _gI = 0;
var _hI = 1;
function _iI(_jI) {
if (_jI < _kI) {
return _jI * _lI
} else {
return (_jI - _kI) * _lI
}
}
function _mI(_nI) {
return _nI % 400 == 0 || (_nI % 100 != 0 && _nI % 4 == 0)
}
function _oI(_nI) {
var _pI = _bI.slice();;
if (_mI(_nI)) {
_pI[1] = 29
}
return _pI
}
var _lI = 86400000.0;
var _kI = 25569;
function _s9() {
var _dD = new Date();
var _Rs = _dD.getTime();
return (_Rs / _lI) + _kI
}
function _x9(_qI, _rI) {
var _dD = new Date();
_dD.setTime(_iI(_qI));
_dD.setUTCFullYear(_dD.getUTCFullYear(), _dD.getUTCMonth(), _dD.getUTCDate() + _LA(_rI));
return (_dD.getTime() / _lI) + _kI
}
function _ld(_qI, _rI) {
var _dD = new Date();
_dD.setTime(_iI(_qI));
_dD.setUTCHours(_dD.getUTCHours(), _dD.getUTCMinutes() + _LA(_rI), _dD.getUTCSeconds(), _dD.getUTCMilliseconds());
return (_dD.getTime() / _lI) + _kI
}
function _6d(_gs, _rI) {
var _dD = new Date();
_dD.setTime(_iI(_gs));
_dD.setUTCHours(_dD.getUTCHours(), _dD.getUTCMinutes(), _dD.getUTCSeconds() + _LA(_rI), _dD.getUTCMilliseconds());
return (_dD.getTime() / _lI) + _kI
}
function _tp(_sI, _tI) {
var _dD = new Date();
var _uI = _dD.setTime(_iI(_sI));
var _vI = _dD.setTime(_iI(_tI));
var _wI = (_vI - _uI);
return Math.abs(_wI / 1000);
}
function _u9(_sI, _tI) {
if (_sI < _tI) {
return -1
} else if (_tI > _sI) {
return 1
}
return 0
}
function _xI(_yI) {
return ((_yI < 10) ? "0" : "") + _yI.toString()
}
function _Wg(_zI) {
_fI = (_zI == _gI)
}
var _AI = [];
var _BI = [];
var _CI = [];
var _DI = Date.now();
var _EI = 0;
var _FI = 1;
var _GI = 2;
var _HI = 3;
var _II = function(text) {
if (!text) return;
if (_JI) {
if (!_KI) return;
var _ax = _KI.document.getElementById('debug_console');
if (!_ax) return;
var _LI = String.fromCharCode(0x0a);
text = text.replace('<b>', '').replace('</b>', '');
var _MI = Date.now() - _DI;
if (!_ax) {
alert(text)
} else {
_ax.value += text + _LI;
var _NI = _ax.textLength
}
_DI = Date.now()
}
if (_OI != undefined) {
if (_OI._m7._E7) console.log(text)
}
};
function debug() {
var index;
for (index = 0; index < arguments.length; ++index) {
_II(arguments[index])
}
}
function _AA(text) {
var index;
for (index = 0; index < arguments.length; ++index) {
_II(arguments[index])
}
}
function _PI(_QI) {
if (!_CI[_QI]) {
_CI[_QI] = !0;
_RI(_QI)
}
}
function _mv(_QI) {
if (!_AI[_QI]) {
_AI[_QI] = !0;
var _SI = "Error: function " + _QI + " is not supported.";
debug(_SI)
}
}
function _TI(_QI) {
if (!_AI[_QI]) {
_AI[_QI] = !0;
var _SI = "Error: function " + _QI + " is not yet implemented";
debug(_SI)
}
}
function _UI(_QI) {
if (!_BI[_QI]) {
_BI[_QI] = !0;
var _SI = "Warning: function " + _QI;
debug(_SI)
}
}
function _VI(_WI) {
var _XI = _YI._ZI(_WI, -1);
var _LI = String.fromCharCode(0x0a);
var __I = "";
for (var _A2 = 0; _A2 < _XI.length; _A2++) {
if (_A2 != 0) __I = __I + _LI;
__I += _XI[_A2]
}
return __I
}
function _0J(_WI) {
var _Pz = _WI;
if (typeof _WI == "number") {
_Pz = String(_WI)
}
if (!_Pz) return;
debug(_VI(_Pz))
}
function _Ac(_WI) {
_1J(_2J, _HI, [_WI]);
return _2J++
}
function _Fi(_3J) {
_1J(_2J, _GI, [_3J]);
return _2J++
}
function _4J(_5J) {
var _yr = document.getElementById(_6J);
var _7J = _yr.parentNode;
var _8J = document.createElement("div");
_9J = "gm4html5_login_ID";
_8J.setAttribute("class", "gm4html5_login");
_8J.setAttribute("id", _9J);
_7J.insertBefore(_8J, _yr.nextSibling);
_8J.innerHTML = "<div class=\"gm4html5_login_header\">Login</div>" + "<table>" + "<tr>" + "<td><label for=\"username\" id=\"gm4html5_login_label_username_id\">Username:</label></td>" + "<td><input type=\"text\" id=\"gm4html5_login_username_id\" value=\"username\" /></td>" + "</tr>" + "<tr>" + "<td><label for=\"password\" id=\"gm4html5_login_label_password_id\">Password:</label></td>" + "<td><input type=\"password\" id=\"gm4html5_login_password_id\" value=\"password\" /></td>" + "</tr>" + "</table>" + "<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"Login\" id=\"gm4html5_login_button_id\"/></div>" + "<div class=\"gm4html5_cancel_button\"><input type=\"button\" value=\"Cancel\" id=\"gm4html5_cancel_button_id\" /></div>";
_aJ();
_bJ = !0;
var login = document.getElementById("gm4html5_login_button_id");
var _cJ = document.getElementById("gm4html5_login_username_id");
var _dJ = document.getElementById("gm4html5_login_password_id");
_cJ.value = _5J._eJ[0];
_dJ.value = _5J._eJ[1];
login.onmouseup = function() {
var _fJ = _cJ.value;
var _gJ = _dJ.value;
var _hJ = _iJ(_9J);
if (!_hJ) return;
_hJ._fJ = _fJ;
_hJ._gJ = _gJ;
_hJ.value = 0;
_hJ._jJ = "";
_hJ._kJ = !0;
_hJ._lJ = _mJ;
_7J.removeChild(_8J);
_bJ = !1;
_nJ();
_oJ(_5J.id)
};
var _pJ = document.getElementById("gm4html5_cancel_button_id");
_pJ.onmouseup = function() {
_7J.removeChild(_8J);
_bJ = !1;
var _hJ = _iJ(_9J);
if (!_hJ) return;
_hJ._fJ = "";
_hJ._gJ = "";
_hJ.value = 0;
_hJ._jJ = "";
_hJ._kJ = !0;
_hJ._lJ = _qJ;
_nJ();
_oJ(_5J.id)
};
_rJ();
_sJ._QA(_5J.id, null, _tJ, _9J)
}
function _uJ(_5J) {
var _yr = document.getElementById(_6J);
var _7J = _yr.parentNode;
var _8J = document.createElement("div");
_9J = "gm4html5_input_ID";
_8J.setAttribute("class", "gm4html5_login");
_8J.setAttribute("id", _9J);
_7J.insertBefore(_8J, _yr.nextSibling);
_8J.innerHTML = "<table>" + "<tr>" + "<td><label for=\"username\" id=\"gm4html5_input_message_id\">Message</label></td>" + "</tr>" + "<tr>" + "<td><input type=\"text\" id=\"gm4html5_input_text_id\" value=\"text\" /></td>" + "</tr>" + "</table>" + "<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"OK\" id=\"gm4html5_input_ok_button_id\"/></div>" + "<div class=\"gm4html5_cancel_button\"><input type=\"button\" value=\"Cancel\" id=\"gm4html5_input_cancel_button_id\" /></div>";
_aJ();
_bJ = !0;
var _vJ = document.getElementById("gm4html5_input_message_id");
var _wJ = document.getElementById("gm4html5_input_text_id");
_vJ.innerHTML = _5J._eJ[0];
_wJ.value = _5J._eJ[1];
var _xJ = document.getElementById("gm4html5_input_ok_button_id");
_xJ.onmouseup = function() {
var text = _wJ.value;
var _hJ = _iJ(_9J);
if (!_hJ) return;
_hJ._fJ = "";
_hJ._gJ = "";
_hJ.value = parseFloat(text);
_hJ._jJ = text;
_hJ._kJ = !0;
_hJ._lJ = _mJ;
_7J.removeChild(_8J);
_bJ = !1;
_nJ();
_oJ(_5J.id)
};
var _pJ = document.getElementById("gm4html5_input_cancel_button_id");
_pJ.onmouseup = function() {
_7J.removeChild(_8J);
_bJ = !1;
var _hJ = _iJ(_9J);
if (!_hJ) return;
_hJ._fJ = "";
_hJ._gJ = "";
_hJ.value = 0;
_hJ._jJ = "";
_hJ._kJ = !0;
_hJ._lJ = _qJ;
_nJ();
_oJ(_5J.id)
};
_rJ();
_sJ._QA(_5J.id, null, _tJ, _9J)
}
function _yJ(_5J) {
var _yr = document.getElementById(_6J);
var _7J = _yr.parentNode;
var _8J = document.createElement("div");
_9J = "gm4html5_question_ID";
_8J.setAttribute("class", "gm4html5_login");
_8J.setAttribute("id", _9J);
_7J.insertBefore(_8J, _yr.nextSibling);
_8J.innerHTML = "<table>" + "<tr>" + "<td><label for=\"username\" id=\"gm4html5_question_message_id\">Message</label></td>" + "</tr>" + "</table>" + "<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"Yes\" id=\"gm4html5_question_yes_button_id\"/></div>" + "<div class=\"gm4html5_cancel_button\"><input type=\"button\" value=\"No\" id=\"gm4html5_question_no_button_id\" /></div>";
_aJ();
_bJ = !0;
var _zJ = document.getElementById("gm4html5_question_message_id");
_zJ.innerHTML = _5J._eJ[0];
var _xJ = document.getElementById("gm4html5_question_yes_button_id");
_xJ.onmouseup = function() {
var _hJ = _iJ(_9J);
if (!_hJ) return;
_hJ._fJ = "";
_hJ._gJ = "";
_hJ.value = 1;
_hJ._jJ = "1";
_hJ._kJ = !0;
_hJ._lJ = _mJ;
_7J.removeChild(_8J);
_bJ = !1;
_nJ();
_oJ(_5J.id)
};
var _pJ = document.getElementById("gm4html5_question_no_button_id");
_pJ.onmouseup = function() {
_7J.removeChild(_8J);
_bJ = !1;
var _hJ = _iJ(_9J);
if (!_hJ) return;
_hJ._fJ = "";
_hJ._gJ = "";
_hJ.value = 0;
_hJ._jJ = "0";
_hJ._kJ = !0;
_hJ._lJ = _qJ;
_nJ();
_oJ(_5J.id)
};
_rJ();
_sJ._QA(_5J.id, null, _tJ, _9J)
}
function _AJ(_5J) {
var _yr = document.getElementById(_6J);
var _7J = _yr.parentNode;
var _8J = document.createElement("div");
_9J = "gm4html5_message_ID";
_8J.setAttribute("class", "gm4html5_login");
_8J.setAttribute("id", _9J);
_7J.insertBefore(_8J, _yr.nextSibling);
_8J.innerHTML = "<table>" + "<tr>" + "<td><label for=\"username\" id=\"gm4html5_message_message_id\">Message</label></td>" + "</tr>" + "</table>" + "<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"OK\" id=\"gm4html5_message_ok_button_id\"/></div>";
_aJ();
_bJ = !0;
var _zJ = document.getElementById("gm4html5_message_message_id");
_zJ.innerHTML = _5J._eJ[0];
var _xJ = document.getElementById("gm4html5_message_ok_button_id");
_xJ.onmouseup = function() {
var _hJ = _iJ(_9J);
if (!_hJ) return;
_hJ._fJ = "";
_hJ._gJ = "";
_hJ.value = 1;
_hJ._jJ = "1";
_hJ._kJ = !0;
_hJ._lJ = 1;
_7J.removeChild(_8J);
_bJ = !1;
_nJ();
_oJ(_5J.id)
};
_rJ();
_sJ._QA(_5J.id, null, _tJ, _9J)
}
function _BJ(_vA, _6x, _CJ) {
this.id = _vA;
this.type = _6x;
this._eJ = _CJ
}
function _DJ() {
if (_EJ.length > 0) {
switch (_EJ[0].type) {
case _EI:
_4J(_EJ[0]);
break;
case _FI:
_uJ(_EJ[0]);
break;
case _GI:
_yJ(_EJ[0]);
break;
case _HI:
_AJ(_EJ[0]);
break
}
}
}
function _FJ(_CJ) {
for (var _A2 = 0; _A2 < _CJ.length; ++_A2) {
var _oB = _CJ[_A2];
if (typeof(_oB) == 'string') {
var _GJ = "";
for (var _ys = 0; _ys < _oB.length; _ys++) {
var _HJ = _oB[_ys];
switch (_HJ) {
case '&':
_GJ = _GJ + '&amp;';
break;
case '<':
_GJ = _GJ + '&lt;';
break;
case '>':
_GJ = _GJ + '&gt;';
break;
default:
_GJ = _GJ + _HJ;
break
}
}
_oB = _GJ;
var _IJ = String.fromCharCode(13) + String.fromCharCode(10);
_oB = _oB.split('#').join('<br>');
_oB = _oB.split(_IJ).join('<br>');
_CJ[_A2] = _oB;
}
}
}
function _1J(_vA, _6x, _CJ) {
_FJ(_CJ);
var _dD = new _BJ(_vA, _6x, _CJ);
_EJ.push(_dD);
if (_EJ.length == 1) {
_DJ()
}
}
function _oJ(_vA) {
var index = -1;
for (var _A2 = 0; _A2 < _EJ.length; ++_A2) {
if (_EJ[_A2].id == _vA) {
index = _A2;
break
}
}
if (index >= 0) {
_EJ.splice(index, 1)
}
_DJ()
}
function _ar(_3J, _JJ) {
_1J(_2J, _FI, [_3J, _JJ]);
return _2J++
}
function _rJ() {
if (_bJ) {
var login = document.getElementById(_9J);
var _E2 = login.offsetWidth;
var _F2 = login.offsetHeight;
var _Xs = (canvas.width - _E2) / 2;
var _Zs = (canvas.height - _F2) / 2;
_Iz = new _KJ();
_Hz(canvas, _Iz);
login.style.left = ~~(_Xs + _Iz.left) + "px";
login.style.top = ~~(_Zs + _Iz.top) + "px"
}
}
function _LJ(_MJ) {
return _MJ.substr(0, _MJ.indexOf("("))
}
function _RI(_NJ) {
var _OJ = arguments.callee.caller;
var _oB = "Error: " + _NJ + _HJ(13) + "--------------------------------------------------------------------" + _HJ(13);
while (_OJ) {
var name = _HJ(9) + _LJ(_OJ.toString());
_oB += name + '(';
for (var _A2 = 0; _A2 < _OJ.arguments.length; _A2++) {
if (_A2 != 0) {
_oB += ', '
}
if (typeof _OJ.arguments[_A2] == "string") {
_oB += '"' + _OJ.arguments[_A2].toString() + '"'
} else if (typeof _OJ.arguments[_A2] == "number") {
_oB += _OJ.arguments[_A2].toString()
} else {
if (_OJ.arguments[_A2] == undefined) {
_oB += "[undefined]"
} else if (_OJ.arguments[_A2] == null) {
_oB += "[null]"
} else if (_OJ.arguments[_A2].__type) {
_oB += _OJ.arguments[_A2].__type
} else {
_oB += "[unknown]"
}
}
}
_oB += ')' + _HJ(13);
_OJ = _OJ.caller
}
debug(_oB)
}
var _PJ = 3;
var _QJ = -1;
var _RJ = "IDLE";
var _SJ = "PROCESSING";
var _TJ = "AUTHORISED";
var _UJ = "FAILED";
var _VJ = [];
var _WJ;
var _XJ = 0;
var g_fbOAuthToken = "";
function _YJ() {
FB.api('/me/permissions', function(response) {
debug("fbQueryPermissions response:");
try {
var text = JSON.stringify(response);
debug(text)
} catch (e) {}
_VJ = [];
var data = response["data"];
if (data != undefined) {
var length = data.length;
for (_A2 = 0; _A2 < length; _A2++) {
var _cB = data[_A2];
var _ZJ = _cB["permission"];
var status = _cB["status"];
if (_ZJ != undefined && status == "granted") {
_VJ.push(_ZJ)
}
}
}
debug("current permissions: " + _VJ)
})
}
function __J(response) {
try {
var text = JSON.stringify(response);
debug("facebook login response:");
debug(text)
} catch (e) {}
if (response.status === 'connected') {
_0K = response.authResponse.userID;
g_fbOAuthToken = response.authResponse.accessToken;
_1K = _TJ;
_YJ()
} else if (response.status === 'not_authorized') {
_1K = 'DENIED'
} else {
_1K = _UJ
}
}
var _2K = {
appId: 0,
status: !0,
cookie: !0,
xfbml: !0,
version: 'v2.0'
};
function _3K() {
_2K.appId = g_fbAppId;
FB.init(_2K);
FB.getLoginStatus(__J);
FB.Canvas.setAutoGrow(100);
if (_OI._m7 && _OI._m7._n7 && _OI._m7._4K) {
_OI._m7._4K()
}
}
function _5K(_dD) {
var _6K, id = 'facebook-jssdk',
_7K = _dD.getElementsByTagName('script')[0];
if (_dD.getElementById(id)) {
return
}
_6K = _dD.createElement('script');
_6K.id = id;
_6K._8K = !0;
_6K.src = "//connect.facebook.net/en_US/sdk.js";
_7K.parentNode.insertBefore(_6K, _7K)
}
function _9K(_aK) {
if (typeof(_OI._m7.GenerateSpotifyApp) != "undefined") {} else {
var _yr = document.getElementById(_6J);
var _7J = _yr.parentNode;
var _8J = document.createElement("div");
_8J.setAttribute("id", "fb-root");
_7J.insertBefore(_8J, _yr.nextSibling);
g_fbAppId = _aK;
window.fbAsyncInit = _3K;
_5K(document)
}
}
function _bK(_cK) {
var _dK = 'https://graph.facebook.com/me';
var _eK = _dK + '?access_token=' + g_fbOAuthToken;
var _fK = new XMLHttpRequest();
_fK.open('GET', _eK);
_fK.ontimeout = function(_gK) {
_1K = 'FAILED'
};
_fK.onerror = function(_gK) {
_1K = 'FAILED'
};
_fK.onreadystatechange = function() {
if (_fK.readyState != 4) return;
var data = JSON.parse(_fK.responseText);
_hK(data);
var _iK = eval(_cK);
if (_iK) {
_iK(data)
}
};
_fK.send(null)
}
function _hK(data) {
_0K = data.id;
_1K = 'AUTHORISED'
}
function _jK(_cK) {
if (typeof(getSpotifyApi) != "undefined") {
var _kK = getSpotifyApi(1);
var _lK = _kK.require('sp://import/scripts/api/auth');
var _mK = ['user_about_me', 'publish_stream'];
var _nK = _OI._m7._oK;
_1K = 'PROCESSING';
_lK.authenticateWithFacebook(_nK, _mK, {
onSuccess: function(accessToken, _pK) {
g_fbOAuthToken = accessToken;
_bK(_cK)
},
onFailure: function(error) {
console.log('Authentication failed with error: ' + error);
_1K = 'FAILED'
},
onComplete: function() {}
})
}
}
function _qK(_rK) {
if (typeof(_OI._m7.GenerateSpotifyApp) == "undefined") {
if (typeof(FB) == 'undefined') {
console.log("Facebook initialisation has not completed");
return
}
}
_1K = _SJ;
if (typeof(_OI._m7.GenerateSpotifyApp) != "undefined") {
_jK(_rK)
} else {
var _NI = 0;
var _sK = '';
if (_rK >= 0) {
_NI = _U9(_rK);
for (var _A2 = 0; _A2 < _NI; _A2++) {
var _oB = _X9(_rK, _A2);
_sK += _oB;
if (_A2 < _NI - 1) {
_sK += ','
}
}
FB.login(__J, {
scope: _sK
})
} else {
FB.login(__J)
}
}
}
function _tK(_uK, _vK, _wK, _xK) {
var _yK = {};
if (_wK != -1) {
var _zK = _dB(_wK);
while (_bf(_wK, _zK)) {
var _AK = _cf(_wK, _zK);
_yK[_zK] = _AK;
_zK = _aB(_wK, _zK)
}
}
_BK = _xK;
if (_xK != -1) {
_5B(_xK)
}
FB.api(_uK, _vK, _yK, _CK)
}
function _CK(data) {
if (_BK != -1) {
_DK(data, _BK);
try {
var text = JSON.stringify(data);
_ef(_BK, "response_text", text)
} catch (e) {}
}
debug("response received from facebook_graph_request")
}
function _EK(_uK, _wK, _xK) {
var _yK = {};
_yK.method = _uK;
if (_wK != -1) {
var _zK = _dB(_wK);
while (_bf(_wK, _zK)) {
var _AK = _cf(_wK, _zK);
_yK[_zK] = _AK;
_zK = _aB(_wK, _zK)
}
}
if (_xK != -1) {
_5B(_xK)
}
FB.ui(_yK, function(response) {
_FK(response, _xK)
});
return 1
}
function _FK(data, _GK) {
if (_GK != -1) {
_DK(data, _GK)
}
debug("response received from facebook_dialog:");
try {
var text = JSON.stringify(data);
debug(text)
} catch (e) {}
}
function _HK() {
this._IK = "";
this._JK = 0;
this._KK = !1;
this._LK = !1;
this._MK = ""
}
_HK.prototype._NK = function() {
var _oB;
var _A2 = this._JK;
var __I = this._IK;
while (_A2 < __I.length) {
var _B2 = __I.charCodeAt(_A2);
if (_B2 == 0x0d || _B2 == 0x0a) {
_A2++;
_B2 = __I.charCodeAt(_A2);
if (_B2 == 0x0d || _B2 == 0x0a) {
_A2++
}
break
} else {
_A2++
}
}
this._JK = _A2
};
_HK.prototype._OK = function() {
var _oB;
var _A2 = this._JK;
var __I = this._IK;
while (_A2 < __I.length) {
var _B2 = __I.charCodeAt(_A2);
if (_B2 == 0x0d || _B2 == 0x0a || _B2 == 0x09 || _B2 == 0x20) {
_A2++
} else {
break
}
}
this._JK = _A2
};
function _PK(_QK) {
var _RK = _SK._zA(_QK);
if (!_RK) {
_AA("Error: Illegal file handle");
return
}
if (_RK._MK != null) {
if (_RK._LK) {
_xB(_RK._MK, _RK._IK)
}
}
_SK._RA(_QK)
}
function _TK(_UK) {
_RK = new _HK();
_RK._MK = _UK;
_RK._IK = "";
_RK._JK = 0;
_RK._VK = !0;
return _SK._QA(_RK)
}
function _WK(_QK, _3J) {
var _RK = _SK._zA(_QK);
if (!_RK) {
_AA("Error: Illegal file handle");
return
}
if (!_RK._VK) {
_AA("Error: File " + _RK._MK + " has not been opened with WRITE permisions");
return
}
_RK._IK += _XI = _VI(_3J);
_RK._LK = !0;
_RK._JK = _RK._IK.length
}
function _7f(_UK) {
var _XK = _YK(_UK, !0);
if (_XK == !0) return !0;
return _YK(_UK, !1)
}
function _ZK(__K) {
var _HA;
switch (typeof(__K)) {
case "object":
if (__K instanceof Array) {
_HA = new _0B(__A, _0L(__K))
} else {
_HA = new _0B(_ZA, _1L(__K))
}
break;
case "boolean":
_HA = __K ? 1 : 0;
break;
case "number":
case "string":
_HA = __K;
break;
default:
_HA = __K.toString();
break
}
return _HA
}
function _0L(_1B) {
var _HA = _hf();
for (var _A2 = 0; _A2 < _1B.length; ++_A2) {
var _vu = _ZK(_1B[_A2]);
_Z9(_HA, _vu)
}
return _HA
}
function _1L(_1B) {
var _HA = _df();
for (var _2L in _1B) {
var _gu = _1B[_2L];
var _vu = _ZK(_gu);
_ef(_HA, _2L, _vu)
}
return _HA
}
function _DB(_3L) {
var _oB = _3L;
var _4L = !1;
try {
for (var _5L = 0; _5L < _oB.length; _5L++) {
if (_oB.charAt(_5L) == "\"") {
if (!_4L) {
_4L = !0
} else if (_5L == 0 || _oB.charAt(_5L - 1) != "\\") {
_4L = !1
}
}
if (!_4L && _oB.charAt(_5L) == "#") {
_oB = _oB.substring(0, _5L) + _oB.substring(_5L + 1, _oB.length);
_5L--
}
}
} catch (_Qz) {}
var _6L = {};
try {
_6L = JSON.parse(_oB);
if (_6L instanceof Array) {
_oB = "{ \"default\" : " + _oB + "}"
}
_6L = JSON.parse(_oB)
} catch (err) {
_oB = "{ \"default\" : \"" + _oB.toString() + "\"}";
try {
_6L = JSON.parse(_oB)
} catch (err) {}
}
return _1L(_6L)
}
function _7L(__K) {
var _HA;
switch (typeof(__K)) {
case "object":
switch (__K._2B) {
case __A:
_HA = _8L(__K.Object);
break;
case _ZA:
_HA = _9L(__K.Object);
break;
default:
_HA = __K.toString();
break
}
break;
case "number":
case "string":
_HA = __K;
break;
default:
_HA = __K.toString();
break
}
return _HA
}
function _8L(_aL) {
var _HA = [];
var _bL = _PA._zA(_aL);
if (_bL) {
for (var _A2 = 0; _A2 < _bL._XA.length; ++_A2) {
if (_bL._XA[_A2] != undefined) _HA.push(_7L(_bL._XA[_A2]))
}
}
return _HA
}
function _9L(_cL) {
var _HA = {};
var _3B = _4B._zA(_cL);
if (_3B) {
for (var _A2 in _3B) {
if (!_3B.hasOwnProperty(_A2)) continue;
if (_3B[_A2] != undefined) _HA[_A2] = _7L(_3B[_A2]);
}
}
return _HA
}
function _uB(_cL) {
var _yK = _9L(_cL);
return JSON.stringify(_yK)
}
function _6c(_dL) {
_YI._eL = _dL
}
function _Ug(_dL) {
_YI._fL = _dL
}
function _5c(_gL) {
_YI._hL = _gL
}
function _7c(_Ur, _Vr, _QI) {
_YI._iL(_QI.toString(), _Ur, _Vr, -1, -1, 0, 1, 1)
}
var _jL = _kL;
function _kL(_Ur, _Vr, _QI, _lL, _mL, _nL, _oL, _yw) {
_UI("draw_text_color() only uses the 1st colour");
var _pL = _vw;
var _qL = _rL;
_vw = _yw;
_3c(_lL);
_YI._iL(_QI.toString(), _Ur, _Vr, -1, -1, 0, 1, 1);
_vw = _pL;
_3c(_qL)
}
var _sL = _tL;
function _tL(_Ur, _Vr, _QI, _uL, _oA, _lL, _mL, _nL, _oL, _yw) {
_UI("draw_text_ext_color() only uses the 1st colour");
var _pL = _vw;
var _qL = _rL;
_vw = _yw;
_3c(_lL);
_YI._iL(_QI.toString(), _Ur, _Vr, _uL, _oA, 0, 1, 1);
_vw = _pL;
_3c(_qL)
}
function _Kp(_Ur, _Vr, _QI, _uL, _oA) {
_YI._iL(_QI.toString(), _Ur, _Vr, _uL, _oA, 0, 1, 1)
}
function _Of(_Ur, _Vr, _QI, _KE, _LE, _Yr) {
_YI._iL(_QI.toString(), _Ur, _Vr, -1, -1, _Yr, _KE, _LE)
}
var _vL = _wL;
function _wL(_Ur, _Vr, _QI, _uL, _oA, _KE, _LE, _Yr, _lL, _mL, _nL, _oL, _yw) {
_UI("draw_text_ext_transformed_color() only uses the 1st colour");
var _pL = _vw;
var _qL = _rL;
_vw = _yw;
_3c(_lL);
_YI._iL(_QI.toString(), _Ur, _Vr, _uL, _oA, _Yr, _KE, _LE);
_vw = _pL;
_3c(_qL);
}
var _xL = _yL;
function _yL(_Ur, _Vr, _QI, _KE, _LE, _Yr, _lL, _mL, _nL, _oL, _yw) {
_UI("draw_text_transformed_color() only uses the 1st colour");
var _pL = _vw;
var _qL = _rL;
_vw = _yw;
_3c(_lL);
_YI._iL(_QI.toString(), _Ur, _Vr, -1, -1, _Yr, _KE, _LE);
_vw = _pL;
_3c(_qL)
}
function _dn(_QI) {
_YI._zL();
return _YI._AL._BL(_QI);
}
function _CL(_Ir, _Uw, _DL, _EL, _FL, _GL, _HL) {
var _IL = new _JL();
_IL._KL = !0;
_IL._u = "fnt_" + _Ir;
_IL._LL = _Ir;
_IL._q2 = _Uw;
_IL.bold = _DL;
_IL._r2 = _EL;
_IL._s2 = _FL;
_IL._t2 = _GL;
_IL._ML = !1;
if (_Ir.toLowerCase().lastIndexOf(".ttf") != -1) {
_IL._NL = new _OL();
_IL._NL.onload = function() {
_IL._ML = !0
};
_IL._NL.onerror = function(err) {
alert(err)
};
_IL._NL.src = "html5game/" + _Ir;
_IL._PL = _Uw + "px " + _IL._NL._QL + " "
} else {
_IL._PL = _Uw + "px " + _Ir + " ";
_IL._ML = !0
} if (_DL) _IL._PL = _IL._PL + "bold ";
if (_EL) _IL._PL = _IL._PL + "Italic ";
if (_HL) {
return _YI._RL(_IL)
} else {
return _IL
}
}
var _SL = 0,
_TL = 1,
_UL = 2,
_VL = 3,
_WL = 4,
_XL = 5,
_YL = 6,
_ZL = 7,
__L = 8,
_0M = 9;
function _1M() {
var _2M = _AB("hiscores_data_", !0);
if (_2M != null) {
_3M = JSON.parse(_2M);
var _A2;
for (_A2 = 0; _A2 < _4M; _A2++) {
_5M[_A2] = _3M[_A2].name;
_6M[_A2] = _3M[_A2].value
}
}
}
function _7M() {
_6M[0] = _6M[1] = _6M[2] = _6M[3] = _6M[4] = _6M[5] = _6M[6] = _6M[7] = _6M[8] = _6M[9] = 0;
_5M[0] = _5M[1] = _5M[2] = _5M[3] = _5M[4] = _5M[5] = _5M[6] = _5M[7] = _5M[8] = _5M[9] = _8M
}
function _9M(_aM, _bM, _cM) {
var _dM, _eM, _fM, _gM, _hM, _iM;
_dM = (_aM >> 16) & 0xff;
_fM = (_aM >> 8) & 0xff;
_hM = (_aM & 0xff);
_eM = (_bM >> 16) & 0xff;
_gM = (_bM >> 8) & 0xff;
_iM = (_bM & 0xff);
var _jM = 1.0 - _cM;
var _Ps = _LA(_dM * _jM + _eM * _cM);
var _fu = _LA(_fM * _jM + _gM * _cM);
var _Ss = _LA(_hM * _jM + _iM * _cM);
var _Yt = ((_Ps & 0xff) << 16) | ((_fu & 0xff) << 8) | (_Ss & 0xff);
return _Yt
}
function _kM(_aM, _bM, _cM) {
return _9M(_aM, _bM, _cM)
}
function _lM(_mM, _nM, _gK, _oM) {
var _pM = _qM;
_qM = !0;
var event = _rM(_gK, _oM);
var _sM = _tM(_gK, _oM);
_mM._ds(event, _sM, _mM, _nM);
_qM = _pM
}
function _uM(_mM, _vM, _wM, _xM) {
var _yM = _zM._zA(_wM);
if ((_yM != null) && (_yM != undefined)) {
var _AM = _yM._BM[_xM];
if ((_AM != null) && (_AM != undefined)) {
_AM._CM(_mM, _mM)
}
}
}
var _DM = !0;
function _P9(_mM, _nM, _oM) {
if (_oM < 0 || _oM > 15) {
_AA("Error: illegal user event ID: " + _oM)
}
_oM += _EM;
_lM(_mM, _nM, _FM, _oM)
}
function _zl(_mM, _nM) {
_mM._GM(_HM, _IM, _nM)
}
function _JM() {
var _KM = "en";
if (navigator["language"]) {
_KM = navigator["language"]
} else if (navigator["userLanguage"]) {
_KM = navigator["userLanguage"]
}
return _KM
}
function _qh() {
var _KM = _JM();
var _LM = _KM.indexOf("-");
if (_LM >= 0) {
_KM = _KM.substring(0, _LM)
}
return _KM
}
function _Xg(_kG) {}
function _wB(data) {
var _MM = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var _NM, _OM, _PM, _QM, _RM, _SM, _TM, _UM;
var _A2 = 0;
var _VM = 0;
var _WM = "";
var _XM = [];
if (!data) {
return data
}
do {
_NM = data.charCodeAt(_A2++);
_OM = data.charCodeAt(_A2++);
_PM = data.charCodeAt(_A2++);
_UM = _NM << 16 | _OM << 8 | _PM;
_QM = _UM >> 18 & 0x3f;
_RM = _UM >> 12 & 0x3f;
_SM = _UM >> 6 & 0x3f;
_TM = _UM & 0x3f;
_XM[_VM++] = _MM.charAt(_QM) + _MM.charAt(_RM) + _MM.charAt(_SM) + _MM.charAt(_TM)
} while (_A2 < data.length);
_WM = _XM.join('');
var _Ps = data.length % 3;
return (_Ps ? _WM.slice(0, _Ps - 3) : _WM) + '==='.slice(_Ps || 3)
}
function _CB(data) {
var _MM = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var _NM, _OM, _PM, _QM, _RM, _SM, _TM, _UM;
var _A2 = 0;
var _VM = 0;
var _YM = "";
var _XM = [];
if (!data) {
return data
}
data += '';
do {
_QM = _MM.indexOf(data.charAt(_A2++));
_RM = _MM.indexOf(data.charAt(_A2++));
_SM = _MM.indexOf(data.charAt(_A2++));
_TM = _MM.indexOf(data.charAt(_A2++));
_UM = _QM << 18 | _RM << 12 | _SM << 6 | _TM;
_NM = _UM >> 16 & 0xff;
_OM = _UM >> 8 & 0xff;
_PM = _UM & 0xff;
if (_SM == 64) {
_XM[_VM++] = String.fromCharCode(_NM);
} else if (_TM == 64) {
_XM[_VM++] = String.fromCharCode(_NM, _OM)
} else {
_XM[_VM++] = String.fromCharCode(_NM, _OM, _PM)
}
} while (_A2 < data.length);
_YM = _XM.join('');
return _YM
}
function _ZM(_gK) {
try {
if (_OI._m7.TrackingID) {
_gaq.push(['_trackEvent', 'GMEvent', _gK])
} else if (_OI._m7.FlurryId) {
FlurryAgent.logEvent(_gK)
}
} catch (__M) {
_0J("caught unhandled exception " + __M.message)
}
}
function _0N(_gK) {
try {
var arguments = _0N.arguments;
if (_OI._m7.TrackingID) {
if (arguments.length >= 3) {
_gaq.push(['_trackEvent', 'GMEvent', _gK, arguments[1], arguments[2]])
} else {
_gaq.push(['_trackEvent', 'GMEvent', _gK])
}
} else if (_OI._m7.FlurryId) {
if ((arguments.length >= 3) && (arguments.length & 1) == 1) {
var _1N = {};
var _2N = arguments.length - 1;
if (_2N > 10) {
_2N = 10
}
for (var _A2 = 0; _A2 < _2N; _A2 += 2) {
_1N[arguments[_A2 + 1]] = arguments[_A2 + 2].toString()
}
FlurryAgent.logEvent(_gK, _1N)
} else {
FlurryAgent.logEvent(_gK)
}
}
} catch (__M) {
_0J("caught unhandled exception " + __M.message)
}
}
function _GB(_3L) {
return _3N(_3L)
}
var _4N = 0;
var _5N = "";
function _6N(__I) {
return _7N(_8N(_9N(__I)));
}
function _8N(__I) {
return _aN(_bN(_cN(__I), __I.length * 8))
}
function _7N(_dN) {
var _eN = _4N ? "0123456789ABCDEF" : "0123456789abcdef";
var _fN = "";
var _C2;
for (var _A2 = 0; _A2 < _dN.length; _A2++) {
_C2 = _dN.charCodeAt(_A2);
_fN += _eN.charAt((_C2 >>> 4) & 0x0F) + _eN.charAt(_C2 & 0x0F)
}
return _fN
}
function _9N(_dN) {
var _fN = "";
var _A2 = -1;
var _C2, _D2;
while (++_A2 < _dN.length) {
_C2 = _dN.charCodeAt(_A2);
_D2 = _A2 + 1 < _dN.length ? _dN.charCodeAt(_A2 + 1) : 0;
if (0xD800 <= _C2 && _C2 <= 0xDBFF && 0xDC00 <= _D2 && _D2 <= 0xDFFF) {
_C2 = 0x10000 + ((_C2 & 0x03FF) << 10) + (_D2 & 0x03FF);
_A2++
}
if (_C2 <= 0x7F) _fN += String.fromCharCode(_C2);
else if (_C2 <= 0x7FF) _fN += String.fromCharCode(0xC0 | ((_C2 >>> 6) & 0x1F), 0x80 | (_C2 & 0x3F));
else if (_C2 <= 0xFFFF) _fN += String.fromCharCode(0xE0 | ((_C2 >>> 12) & 0x0F), 0x80 | ((_C2 >>> 6) & 0x3F), 0x80 | (_C2 & 0x3F));
else if (_C2 <= 0x1FFFFF) _fN += String.fromCharCode(0xF0 | ((_C2 >>> 18) & 0x07), 0x80 | ((_C2 >>> 12) & 0x3F), 0x80 | ((_C2 >>> 6) & 0x3F), 0x80 | (_C2 & 0x3F))
}
return _fN
}
function _cN(_dN) {
var _fN = Array(_dN.length >> 2);
for (var _A2 = 0; _A2 < _fN.length; _A2++) _fN[_A2] = 0;
for (var _A2 = 0; _A2 < _dN.length * 8; _A2 += 8) _fN[_A2 >> 5] |= (_dN.charCodeAt(_A2 / 8) & 0xFF) << (_A2 % 32);
return _fN
}
function _aN(_dN) {
var _fN = "";
for (var _A2 = 0; _A2 < _dN.length * 32; _A2 += 8) _fN += String.fromCharCode((_dN[_A2 >> 5] >>> (_A2 % 32)) & 0xFF);
return _fN
}
function _bN(_C2, _NI) {
_C2[_NI >> 5] |= 0x80 << ((_NI) % 32);
_C2[(((_NI + 64) >>> 9) << 4) + 14] = _NI;
var _gu = 1732584193;
var _Ss = -271733879;
var _B2 = -1732584194;
var _dD = 271733878;
for (var _A2 = 0; _A2 < _C2.length; _A2 += 16) {
var _gN = _gu;
var _hN = _Ss;
var _iN = _B2;
var _jN = _dD;
_gu = _kN(_gu, _Ss, _B2, _dD, _C2[_A2 + 0], 7, -680876936);
_dD = _kN(_dD, _gu, _Ss, _B2, _C2[_A2 + 1], 12, -389564586);
_B2 = _kN(_B2, _dD, _gu, _Ss, _C2[_A2 + 2], 17, 606105819);
_Ss = _kN(_Ss, _B2, _dD, _gu, _C2[_A2 + 3], 22, -1044525330);
_gu = _kN(_gu, _Ss, _B2, _dD, _C2[_A2 + 4], 7, -176418897);
_dD = _kN(_dD, _gu, _Ss, _B2, _C2[_A2 + 5], 12, 1200080426);
_B2 = _kN(_B2, _dD, _gu, _Ss, _C2[_A2 + 6], 17, -1473231341);
_Ss = _kN(_Ss, _B2, _dD, _gu, _C2[_A2 + 7], 22, -45705983);
_gu = _kN(_gu, _Ss, _B2, _dD, _C2[_A2 + 8], 7, 1770035416);
_dD = _kN(_dD, _gu, _Ss, _B2, _C2[_A2 + 9], 12, -1958414417);
_B2 = _kN(_B2, _dD, _gu, _Ss, _C2[_A2 + 10], 17, -42063);
_Ss = _kN(_Ss, _B2, _dD, _gu, _C2[_A2 + 11], 22, -1990404162);
_gu = _kN(_gu, _Ss, _B2, _dD, _C2[_A2 + 12], 7, 1804603682);
_dD = _kN(_dD, _gu, _Ss, _B2, _C2[_A2 + 13], 12, -40341101);
_B2 = _kN(_B2, _dD, _gu, _Ss, _C2[_A2 + 14], 17, -1502002290);
_Ss = _kN(_Ss, _B2, _dD, _gu, _C2[_A2 + 15], 22, 1236535329);
_gu = _lN(_gu, _Ss, _B2, _dD, _C2[_A2 + 1], 5, -165796510);
_dD = _lN(_dD, _gu, _Ss, _B2, _C2[_A2 + 6], 9, -1069501632);
_B2 = _lN(_B2, _dD, _gu, _Ss, _C2[_A2 + 11], 14, 643717713);
_Ss = _lN(_Ss, _B2, _dD, _gu, _C2[_A2 + 0], 20, -373897302);
_gu = _lN(_gu, _Ss, _B2, _dD, _C2[_A2 + 5], 5, -701558691);
_dD = _lN(_dD, _gu, _Ss, _B2, _C2[_A2 + 10], 9, 38016083);
_B2 = _lN(_B2, _dD, _gu, _Ss, _C2[_A2 + 15], 14, -660478335);
_Ss = _lN(_Ss, _B2, _dD, _gu, _C2[_A2 + 4], 20, -405537848);
_gu = _lN(_gu, _Ss, _B2, _dD, _C2[_A2 + 9], 5, 568446438);
_dD = _lN(_dD, _gu, _Ss, _B2, _C2[_A2 + 14], 9, -1019803690);
_B2 = _lN(_B2, _dD, _gu, _Ss, _C2[_A2 + 3], 14, -187363961);
_Ss = _lN(_Ss, _B2, _dD, _gu, _C2[_A2 + 8], 20, 1163531501);
_gu = _lN(_gu, _Ss, _B2, _dD, _C2[_A2 + 13], 5, -1444681467);
_dD = _lN(_dD, _gu, _Ss, _B2, _C2[_A2 + 2], 9, -51403784);
_B2 = _lN(_B2, _dD, _gu, _Ss, _C2[_A2 + 7], 14, 1735328473);
_Ss = _lN(_Ss, _B2, _dD, _gu, _C2[_A2 + 12], 20, -1926607734);
_gu = _mN(_gu, _Ss, _B2, _dD, _C2[_A2 + 5], 4, -378558);
_dD = _mN(_dD, _gu, _Ss, _B2, _C2[_A2 + 8], 11, -2022574463);
_B2 = _mN(_B2, _dD, _gu, _Ss, _C2[_A2 + 11], 16, 1839030562);
_Ss = _mN(_Ss, _B2, _dD, _gu, _C2[_A2 + 14], 23, -35309556);
_gu = _mN(_gu, _Ss, _B2, _dD, _C2[_A2 + 1], 4, -1530992060);
_dD = _mN(_dD, _gu, _Ss, _B2, _C2[_A2 + 4], 11, 1272893353);
_B2 = _mN(_B2, _dD, _gu, _Ss, _C2[_A2 + 7], 16, -155497632);
_Ss = _mN(_Ss, _B2, _dD, _gu, _C2[_A2 + 10], 23, -1094730640);
_gu = _mN(_gu, _Ss, _B2, _dD, _C2[_A2 + 13], 4, 681279174);
_dD = _mN(_dD, _gu, _Ss, _B2, _C2[_A2 + 0], 11, -358537222);
_B2 = _mN(_B2, _dD, _gu, _Ss, _C2[_A2 + 3], 16, -722521979);
_Ss = _mN(_Ss, _B2, _dD, _gu, _C2[_A2 + 6], 23, 76029189);
_gu = _mN(_gu, _Ss, _B2, _dD, _C2[_A2 + 9], 4, -640364487);
_dD = _mN(_dD, _gu, _Ss, _B2, _C2[_A2 + 12], 11, -421815835);
_B2 = _mN(_B2, _dD, _gu, _Ss, _C2[_A2 + 15], 16, 530742520);
_Ss = _mN(_Ss, _B2, _dD, _gu, _C2[_A2 + 2], 23, -995338651);
_gu = _nN(_gu, _Ss, _B2, _dD, _C2[_A2 + 0], 6, -198630844);
_dD = _nN(_dD, _gu, _Ss, _B2, _C2[_A2 + 7], 10, 1126891415);
_B2 = _nN(_B2, _dD, _gu, _Ss, _C2[_A2 + 14], 15, -1416354905);
_Ss = _nN(_Ss, _B2, _dD, _gu, _C2[_A2 + 5], 21, -57434055);
_gu = _nN(_gu, _Ss, _B2, _dD, _C2[_A2 + 12], 6, 1700485571);
_dD = _nN(_dD, _gu, _Ss, _B2, _C2[_A2 + 3], 10, -1894986606);
_B2 = _nN(_B2, _dD, _gu, _Ss, _C2[_A2 + 10], 15, -1051523);
_Ss = _nN(_Ss, _B2, _dD, _gu, _C2[_A2 + 1], 21, -2054922799);
_gu = _nN(_gu, _Ss, _B2, _dD, _C2[_A2 + 8], 6, 1873313359);
_dD = _nN(_dD, _gu, _Ss, _B2, _C2[_A2 + 15], 10, -30611744);
_B2 = _nN(_B2, _dD, _gu, _Ss, _C2[_A2 + 6], 15, -1560198380);
_Ss = _nN(_Ss, _B2, _dD, _gu, _C2[_A2 + 13], 21, 1309151649);
_gu = _nN(_gu, _Ss, _B2, _dD, _C2[_A2 + 4], 6, -145523070);
_dD = _nN(_dD, _gu, _Ss, _B2, _C2[_A2 + 11], 10, -1120210379);
_B2 = _nN(_B2, _dD, _gu, _Ss, _C2[_A2 + 2], 15, 718787259);
_Ss = _nN(_Ss, _B2, _dD, _gu, _C2[_A2 + 9], 21, -343485551);
_gu = _oN(_gu, _gN);
_Ss = _oN(_Ss, _hN);
_B2 = _oN(_B2, _iN);
_dD = _oN(_dD, _jN)
}
return Array(_gu, _Ss, _B2, _dD)
}
function _pN(_qN, _gu, _Ss, _C2, __I, _Rs) {
return _oN(_rN(_oN(_oN(_gu, _qN), _oN(_C2, _Rs)), __I), _Ss)
}
function _kN(_gu, _Ss, _B2, _dD, _C2, __I, _Rs) {
return _pN((_Ss & _B2) | ((~_Ss) & _dD), _gu, _Ss, _C2, __I, _Rs)
}
function _lN(_gu, _Ss, _B2, _dD, _C2, __I, _Rs) {
return _pN((_Ss & _dD) | (_B2 & (~_dD)), _gu, _Ss, _C2, __I, _Rs)
}
function _mN(_gu, _Ss, _B2, _dD, _C2, __I, _Rs) {
return _pN(_Ss ^ _B2 ^ _dD, _gu, _Ss, _C2, __I, _Rs)
}
function _nN(_gu, _Ss, _B2, _dD, _C2, __I, _Rs) {
return _pN(_B2 ^ (_Ss | (~_dD)), _gu, _Ss, _C2, __I, _Rs)
}
function _oN(_C2, _D2) {
var _sN = (_C2 & 0xFFFF) + (_D2 & 0xFFFF);
var _tN = (_C2 >> 16) + (_D2 >> 16) + (_sN >> 16);
return (_tN << 16) | (_sN & 0xFFFF)
}
function _rN(_uN, _vN) {
return (_uN << _vN) | (_uN >>> (32 - _vN))
}
function _3N(__I) {
return _7N(_wN(_9N(__I)))
}
function _wN(__I) {
return _xN(_yN(_zN(__I), __I.length * 8))
}
function _zN(_dN) {
var _fN = Array(_dN.length >> 2);
for (var _A2 = 0; _A2 < _fN.length; _A2++) _fN[_A2] = 0;
for (var _A2 = 0; _A2 < _dN.length * 8; _A2 += 8) _fN[_A2 >> 5] |= (_dN.charCodeAt(_A2 / 8) & 0xFF) << (24 - _A2 % 32);
return _fN
}
function _xN(_dN) {
var _fN = "";
for (var _A2 = 0; _A2 < _dN.length * 32; _A2 += 8) _fN += String.fromCharCode((_dN[_A2 >> 5] >>> (24 - _A2 % 32)) & 0xFF);
return _fN
}
function _yN(_C2, _NI) {
_C2[_NI >> 5] |= 0x80 << (24 - _NI % 32);
_C2[((_NI + 64 >> 9) << 4) + 15] = _NI;
var _E2 = Array(80);
var _gu = 1732584193;
var _Ss = -271733879;
var _B2 = -1732584194;
var _dD = 271733878;
var e = -1009589776;
for (var _A2 = 0; _A2 < _C2.length; _A2 += 16) {
var _gN = _gu;
var _hN = _Ss;
var _iN = _B2;
var _jN = _dD;
var _AN = e;
for (var _Ws = 0; _Ws < 80; _Ws++) {
if (_Ws < 16) _E2[_Ws] = _C2[_A2 + _Ws];
else _E2[_Ws] = _rN(_E2[_Ws - 3] ^ _E2[_Ws - 8] ^ _E2[_Ws - 14] ^ _E2[_Ws - 16], 1);
var _Rs = _oN(_oN(_rN(_gu, 5), _BN(_Ws, _Ss, _B2, _dD)), _oN(_oN(e, _E2[_Ws]), _CN(_Ws)));
e = _dD;
_dD = _B2;
_B2 = _rN(_Ss, 30);
_Ss = _gu;
_gu = _Rs
}
_gu = _oN(_gu, _gN);
_Ss = _oN(_Ss, _hN);
_B2 = _oN(_B2, _iN);
_dD = _oN(_dD, _jN);
e = _oN(e, _AN)
}
return Array(_gu, _Ss, _B2, _dD, e)
}
function _BN(_Rs, _Ss, _B2, _dD) {
if (_Rs < 20) return (_Ss & _B2) | ((~_Ss) & _dD);
if (_Rs < 40) return _Ss ^ _B2 ^ _dD;
if (_Rs < 60) return (_Ss & _B2) | (_Ss & _dD) | (_B2 & _dD);
return _Ss ^ _B2 ^ _dD
}
function _CN(_Rs) {
return (_Rs < 20) ? 1518500249 : (_Rs < 40) ? 1859775393 : (_Rs < 60) ? -1894007588 : -899497514
}
function _DN(_Ir, _EN) {
for (var index = 0; index < _EN.length; index++) {
var _FN = _EN[index];
if (_FN._u == _Ir) {
return index
}
}
return -1
};
function _GN() {
this._HN = 0;
this._IN = 0;
this._JN = !1;
this._KN = 0;
this._LN = 0
};
_GN.prototype._MN = function(_NN) {
this._KN = _NN;
this._ON()
};
_GN.prototype._PN = function() {
if (this._KN > 0.0) return !0;
return !0
};
_GN.prototype._ON = function() {
this._HN = 0;
if (this._KN > 0.0) {
this._IN = _QN()
} else {
this._IN = 0
}
this._LN = 0;
this._JN = !1
};
_GN.prototype._tz = function() {
var current;
if (this._KN > 0.0) {
current = this._IN + 1000000.0 / this._KN
} else current = _QN();
this._LN = current - this._IN;
if (!this._JN) this._HN += this._LN;
this._IN = current
};
_GN.prototype._Hr = function() {
if (this._KN > 0) return this._KN;
if (this._LN > 0) {
return 1000000.0 / this._LN
}
return 30.0
};
var _Gr = new _GN();
var _RN = 1,
_SN = 2,
_TN = 3,
_UN = 4,
_VN = 5,
_WN = 6,
_XN = 7,
_YN = 8,
_ZN = 9,
__N = 10,
_0O = 11;
function _L9(_wt, _xt) {
_1O = _wt;
_2O = _xt;
_3O = !1;
_4O = 0;
_5O = 0;
_6O = 1;
_7O = 1;
if (_8O) {
_9O()
}
}
var _aO = 96;
var _bO = 96;
function _ki() {
return _cO()
}
function _dO() {
return 0
}
var _Lf = _eO;
function _eO(_Nw, _yw) {
_wu._fO();
var _gO = [];
_gO[0] = 1;
_gO[1] = 0;
_gO[2] = 0;
_gO[3] = 1;
_gO[4] = 0;
_gO[5] = 0;
_wu._hO(_gO[0], _gO[1], _gO[2], _gO[3], _gO[4], _gO[5]);
if (!_wu.clearRect || _Nw != 0 || _yw != 0) {
_wu.globalAlpha = _yw;
_wu.fillStyle = _JC(_zw(_Nw), _yw);
_wu.globalCompositeOperation = 'copy';
_wu.fillRect(_iO, _jO, _kO, _lO)
} else {
_wu.clearRect(_iO, _jO, _kO, _lO)
}
_wu._mO()
}
function _1g(_nO, _oO, _pO) {
return (~~_nO) | (_oO << 8) | (_pO << 16)
}
var _Og = _1g;
var _qO = _qO;
function _rO(_Nw) {
return (_Nw >> 16) & 0xff
}
var _sO = _rO;
function _tO(_Nw) {
return (_Nw >> 8) & 0xff
}
var _uO = _tO;
function _vO(_Nw) {
return (_Nw & 0xff)
}
var _wO = _vO;
function _xO(_Nw) {
var _yO = 0.0;
var _zO = 0.0;
var _AO = 0.0;
var _ft = 0.0;
var _ht = 0.0;
var _BO = 0.0;
var _dD = 0.0;
var _Bs = 0.0;
_yO = (_Nw & 0xff) / 255.0;
_zO = ((_Nw >> 8) & 0xff) / 255.0;
_AO = ((_Nw >> 16) & 0xff) / 255.0;
_Bs = _Qs(_Qs(_yO, _zO), _AO);
_BO = _Os(_Os(_yO, _zO), _AO);
_dD = _BO - _Bs;
if (_BO == 0) _ht = 0.0;
else _ht = 1.0 * _dD / _BO; if (_ht == 0) _ft = 0.0;
else if (_yO == _BO) _ft = 60.0 * (_zO - _AO) / _dD;
else if (_zO == _BO) _ft = 120.0 + 60.0 * (_AO - _yO) / _dD;
else _ft = 240.0 + 60.0 * (_yO - _zO) / _dD; if (_ft < 0) _ft = _ft + 360.0;
var _vu = (Math.floor(_BO * 255.0) & 0xff) << 16;
var __I = (Math.floor(_ht * 255.0) & 0xff) << 8;
var _F2 = (Math.floor(_ft * 255.0 / 360.0)) & 0xff;
return (_vu | __I | _F2)
}
function _CO(_Nw) {
return _xO(_Nw) & 0xff
}
var _DO = _CO;
function _EO(_Nw) {
return (_xO(_Nw) >> 8) & 0xff
}
var _FO = _EO;
function _GO(_Nw) {
return (_xO(_Nw) >> 16) & 0xff
}
var _HO = _GO;
function _xp(_aM, _bM, _rI) {
var _dM = (_aM >> 16) & 0xff;
var _fM = (_aM >> 8) & 0xff;
var _hM = _aM & 0xff;
var _eM = (_bM >> 16) & 0xff;
var _gM = (_bM >> 8) & 0xff;
var _iM = _bM & 0xff;
var _IO = 1.0 - _rI;
var _Ps = ~~(_dM * _IO + _eM * _rI);
var _fu = ~~(_fM * _IO + _gM * _rI);
var _Ss = ~~(_hM * _IO + _iM * _rI);
return ((_Ps << 16) & 0xff0000) | ((_fu << 8) & 0xff00) | (_Ss & 0xff)
}
var _6e = _xp;
function _JO(_KO, _LO, _cM) {
var _yO = 0.0;
var _zO = 0.0;
var _AO = 0.0;
var _ft = 0.0;
var _ht = 0.0;
var _BO = 0.0;
var _OJ = 0.0;
var _MO = 0.0;
var _qN = 0.0;
var _Rs = 0.0;
var _A2 = 0;
var _NO;
_ft = _KO * 360.0 / 255.0;
if (_ft == 360.0) _ft = 0.0;
_ht = _LO / 255.0;
_BO = _cM / 255.0;
if (_ht == 0) {
_yO = _BO;
_zO = _BO;
_AO = _BO
} else {
_ft = _ft / 60.0;
_A2 = Math.floor(_ft);
_OJ = _ft - _A2;
_MO = _BO * (1.0 - _ht);
_qN = _BO * (1.0 - (_ht * _OJ));
_Rs = _BO * (1.0 - (_ht * (1.0 - _OJ)));
switch (_A2) {
case 0:
{
_yO = _BO;
_zO = _Rs;
_AO = _MO
}
break;
case 1:
{
_yO = _qN;
_zO = _BO;
_AO = _MO
}
break;
case 2:
{
_yO = _MO;
_zO = _BO;
_AO = _Rs
}
break;
case 3:
{
_yO = _MO;
_zO = _qN;
_AO = _BO
}
break;
case 4:
{
_yO = _Rs;
_zO = _MO;
_AO = _BO
}
break;
default:
{
_yO = _BO;
_zO = _MO;
_AO = _qN
}
}
}
_NO = Math.floor(_yO * 255.0) | (Math.floor(_zO * 255.0) << 8) | (Math.floor(_AO * 255.0) << 16);
return _NO
}
var _V8 = _JO;
function _il(_yw) {
if (_yw < 0) {
_yw = 0
}
if (_yw > 1) {
_yw = 1
}
_vw = _yw;
_OO = _JC(_ww, _vw)
}
function _PO() {
return _vw
}
function _QO() {
return _rL
}
var _RO = _QO;
function _3c(_xw) {
_rL = _xw;
_ww = _zw(_xw);
_SO = _TO(_ww);
_OO = _JC(_ww, _vw)
}
var _UO = _3c;
function _Gp(_6t, _7t, _ts, _us, _VO, _WO, _XO) {
_YO(_6t, _7t, _ts, _us, _VO, _WO, _rL, _rL, _XO)
}
function _ZO(_6t, _7t, _ts, _us, _aM, _bM, _XO) {
_YO(_6t, _7t, _ts, _us, 10, 10, _aM, _bM, _XO)
}
var __O = _ZO;
var _YO = _0P;
var _1P = _0P;
function _0P(_6t, _7t, _ts, _us, _VO, _WO, _aM, _bM, _XO) {
if (_us < _7t) {
var _2P = _7t;
_7t = _us;
_us = _2P
}
if (_ts < _6t) {
var _2P = _6t;
_6t = _ts;
_ts = _2P
}
var width = _ts - _6t;
var height = _us - _7t;
_3P = _VO;
_4P = _WO;
var _Yt = _wu.globalAlpha = _vw;
_wu.beginPath();
_wu.moveTo(_6t + _3P, _7t);
_wu.lineTo(_6t + width - _3P, _7t);
_wu.quadraticCurveTo(_6t + width, _7t, _6t + width, _7t + _4P);
_wu.lineTo(_6t + width, _7t + height - _4P);
_wu.quadraticCurveTo(_6t + width, _7t + height, _6t + width - _3P, _7t + height);
_wu.lineTo(_6t + _3P, _7t + height);
_wu.quadraticCurveTo(_6t, _7t + height, _6t, _7t + height - _4P);
_wu.lineTo(_6t, _7t + _4P);
_wu.quadraticCurveTo(_6t, _7t, _6t + _3P, _7t);
_wu.closePath();
if (_XO) {
_wu.strokeStyle = _JC(_zw(_aM), 1.0);
_wu.stroke()
} else {
_wu.fillStyle = _JC(_zw(_aM), 1.0);
_wu.fill()
}
}
var _un = _5P;
function _5P(_6t, _7t, _ts, _us, _XO) {
_6t = ~~_6t;
_7t = ~~_7t;
_ts = ~~_ts;
_us = ~~_us;
_wu.globalAlpha = _vw;
if (_XO) {
_wu.lineWidth = 1;
_wu.strokeStyle = _OO;
_wu._6P(_6t + 0.5, _7t + 0.5, (_ts - _6t), (_us - _7t))
} else {
_wu.fillStyle = _OO;
_wu._7P(_6t, _7t, _ts - _6t + 1, _us - _7t + 1)
}
}
var _8P = _9P;
var _aP = _9P;
function _9P(_6t, _7t, _ts, _us, _aM, _bM, _bP, _cP, _XO) {
var _Yt = _JC(_zw(_aM), 1.0);
_wu.globalAlpha = _vw;
if (_XO) {
_wu.lineWidth = 1;
_wu.strokeStyle = _Yt;
_wu._6P(_6t + 0.5, _7t + 0.5, (_ts - _6t), (_us - _7t))
} else {
_wu.fillStyle = _Yt;
_wu._7P(_6t + 0.5, _7t + 0.5, (_ts - _6t), (_us - _7t))
}
}
var _dP = _eP;
function _eP(_6t, _7t, _ts, _us, _aM, _bM, _fP, _XO) {
_wu.globalAlpha = _vw;
_wu.lineWidth = 1;
var _gP = _JC(_zw(_aM), 1.0);
var _hP = _JC(_zw(_bM), 1.0);
var _iP;
if (_fP) {
_iP = _wu.createLinearGradient(_6t, _7t, _6t, _us)
} else {
_iP = _wu.createLinearGradient(_6t, _7t, _ts, _7t)
}
_iP.addColorStop(0, _gP);
_iP.addColorStop(1, _hP);
if (_XO) {
_wu.strokeStyle = _iP;
_wu._6P(_6t + 0.5, _7t + 0.5, _ts - _6t, _us - _7t)
} else {
_wu.fillStyle = _iP;
_wu._7P(_6t + 0.5, _7t + 0.5, _ts - _6t, _us - _7t)
}
}
var _jP = _kP;
function _kP(_Ur, _Vr) {
_wu.globalAlpha = _vw;
_wu.fillStyle = _OO;
_wu._7P(_Ur, _Vr, 1, 1)
}
function _7o(_6t, _7t, _ts, _us, _oA) {
_wu.globalAlpha = _vw;
_wu.strokeStyle = _SO;
_wu.lineWidth = _oA;
_wu._lP();
_wu._mP(_6t + 0.5, _7t + 0.5);
_wu._nP(_ts + 0.5, _us + 0.5);
_wu._oP();
_wu._pP();
_wu._7P(_ts, _us, 1, 1)
}
function _mu(_6t, _7t, _ts, _us) {
_7o(_6t, _7t, _ts, _us, 1)
}
var _qP = _rP;
var _sP = _tP;
function _rP(_Ur, _Vr) {
return _tP(_Ur, _Vr) & 0x00ffffff
}
function _tP(_Ur, _Vr) {
var _uP = canvas.width / _vP;
var _wP = canvas.height / _xP;
var _Yt = _yP(canvas, _Ur * _uP, _Vr * _wP);
return _Yt
}
var _zP = _AP;
function _AP(_6t, _7t, _ts, _us, _BP, _CP, _XO) {
_6t += 0.5;
_7t += 0.5;
_ts += 0.5;
_us += 0.5;
_BP += 0.5;
_CP += 0.5;
_wu.globalAlpha = _vw;
_wu.lineWidth = 1;
if (_XO) {
_wu.strokeStyle = _OO;
_wu._lP();
_wu._mP(_6t, _7t);
_wu._nP(_ts, _us);
_wu._nP(_BP, _CP);
_wu._nP(_6t, _7t);
_wu._pP();
_wu._oP()
} else {
_wu.strokeStyle = _OO;
_wu.lineJoin = "bevel";
_wu.fillStyle = _OO;
_wu._lP();
_wu._mP(_6t, _7t);
_wu._nP(_ts, _us);
_wu._nP(_BP, _CP);
_wu._nP(_6t, _7t);
_wu._DP();
_wu._pP();
_wu._oP();
_wu.lineJoin = "miter"
}
}
var _EP = _FP;
var _GP = _FP;
function _FP(_6t, _7t, _ts, _us, _BP, _CP, _aM, _bM, _bP, _XO) {
var _gP = _TO(_zw(_aM) | 0xff000000);
_6t += 0.5;
_7t += 0.5;
_ts += 0.5;
_us += 0.5;
_BP += 0.5;
_CP += 0.5;
_wu.globalAlpha = _vw;
_wu.lineWidth = 1;
if (_XO) {
_wu.strokeStyle = _gP;
_wu._lP();
_wu._mP(_6t, _7t);
_wu._nP(_ts, _us);
_wu._nP(_BP, _CP);
_wu._nP(_6t, _7t);
_wu._pP();
_wu._oP()
} else {
_wu.strokeStyle = _gP;
_wu.lineJoin = "bevel";
_wu.fillStyle = _gP;
_wu._lP();
_wu._mP(_6t, _7t);
_wu._nP(_ts, _us);
_wu._nP(_BP, _CP);
_wu._nP(_6t, _7t);
_wu._DP();
_wu._pP();
_wu._oP();
_wu.lineJoin = "miter"
}
}
var _HP = _IP;
function _IP(_6t, _7t, _ts, _us, _rI, _JP, _KP, _LP, _MP, _NP, _OP, _PP) {
var _QP;
var _RP;
var _SP;
var _TP;
var _Yt;
if (_OP) {
_8P(_6t, _7t, _ts, _us, _JP, _JP, _JP, _JP, !1);
if (_PP) {
_8P(_6t, _7t, _ts, _us, _UP, _UP, _UP, _UP, !0)
}
}
if (_rI < 0) {
_rI = 0
}
if (_rI > 100) {
_rI = 100
}
var _VP = _rI / 100;
switch (_NP) {
case 0:
_QP = _6t;
_SP = _7t;
_RP = _6t + _VP * (_ts - _6t);
_TP = _us;
break;
case 1:
_QP = _ts - _VP * (_ts - _6t);
_SP = _7t;
_RP = _ts;
_TP = _us;
break;
case 2:
_QP = _6t;
_SP = _7t;
_RP = _ts;
_TP = _7t + _VP * (_us - _7t);
break;
case 3:
_QP = _6t;
_SP = _us - _VP * (_us - _7t);
_RP = _ts;
_TP = _us;
break;
default:
_QP = _6t;
_SP = _7t;
_RP = _6t + _VP * (_ts - _6t);
_TP = _us;
break
}
if (_rI > 50) {
_Yt = _9M(_LP, _MP, (_rI - 50.0) / 50.0)
} else {
_Yt = _9M(_KP, _LP, _rI / 50.0)
}
_8P(_QP, _SP, _RP, _TP, _Yt, _Yt, _Yt, _Yt, !1);
if (_PP) {
_8P(_QP, _SP, _RP, _TP, _UP, _UP, _UP, _UP, !0)
}
}
function _pg(_WP) {}
var _XP = _YP;
function _YP(_Cs, _Ds, _Es, _Fs, _q2) {
var _ZP = Math.sqrt(((_Es - _Cs) * (_Es - _Cs)) + ((_Fs - _Ds) * (_Fs - _Ds)));
if (_ZP != 0) {
if (_q2 > _ZP) {
_q2 = _ZP
}
var _Xs = _q2 * (_Es - _Cs) / _ZP;
var _Zs = _q2 * (_Fs - _Ds) / _ZP;
_mu(_Cs, _Ds, _Es, _Fs);
_zP(_Es - _Xs - _Zs / 3.0, _Fs - _Zs + _Xs / 3.0, _Es, _Fs, _Es - _Xs + _Zs / 3.0, _Fs - _Zs - _Xs / 3.0, !1)
}
}
function __P(_6t, _7t, _ts, _us, _XO) {
_0Q(_6t, _7t, _ts, _us, _rL, _rL, _XO)
}
var _0Q = _1Q;
var _2Q = _1Q;
function _1Q(_C2, _D2, _Cs, _Ds, _aM, _bM, _3Q) {
var _E2 = _Cs - _C2;
var _F2 = _Ds - _D2;
var _4Q = 0.5522848;
_5Q = (_E2 / 2) * _4Q, _6Q = (_F2 / 2) * _4Q, _7Q = _C2 + _E2, _8Q = _D2 + _F2, _9Q = _C2 + _E2 / 2, _aQ = _D2 + _F2 / 2;
_wu.beginPath();
_wu.moveTo(_C2, _aQ);
_wu.bezierCurveTo(_C2, _aQ - _6Q, _9Q - _5Q, _D2, _9Q, _D2);
_wu.bezierCurveTo(_9Q + _5Q, _D2, _7Q, _aQ - _6Q, _7Q, _aQ);
_wu.bezierCurveTo(_7Q, _aQ + _6Q, _9Q + _5Q, _8Q, _9Q, _8Q);
_wu.bezierCurveTo(_9Q - _5Q, _8Q, _C2, _aQ + _6Q, _C2, _aQ);
_wu.closePath();
var _gP = _JC(_zw(_aM), 1.0);
var _hP = _JC(_zw(_bM), 1.0);
if (_E2 <= 0) _E2 *= -1;
if (_F2 <= 0) _F2 *= -1;
var _iP = _wu.createRadialGradient(_9Q, _aQ, 0, _9Q, _aQ, min(_E2 / 2, _F2 / 2));
_iP.addColorStop(0, _gP);
_iP.addColorStop(1, _hP);
_wu.globalAlpha = _vw;
if (_3Q) {
_wu.lineWidth = 1;
_wu.strokeStyle = _iP;
_wu.stroke()
} else {
_wu.fillStyle = _iP;
_wu.fill()
}
}
var _bQ = _cQ;
var _dQ = _cQ;
function _cQ(_Ur, _Vr, _eQ, _aM, _bM, _XO) {
_wu.globalAlpha = _vw;
var _gP = _JC(_zw(_aM), 1.0);
var _hP = _JC(_zw(_bM), 1.0);
var _iP = _wu.createRadialGradient(_Ur, _Vr, 0, _Ur, _Vr, _eQ);
_iP.addColorStop(0, _gP);
_iP.addColorStop(1, _hP);
_wu._lP();
if (_XO) {
_wu.lineWidth = 1;
_wu.strokeStyle = _iP;
_wu._fQ(_Ur, _Vr, _eQ, 0, Math.PI * 2, !0);
_wu._pP()
} else {
_wu.fillStyle = _iP;
_wu._fQ(_Ur, _Vr, _eQ, 0, Math.PI * 2, !1);
_wu._DP()
}
_wu._oP()
}
var _gQ = _hQ;
var _iQ = _hQ;
function _hQ(_Ur, _Vr, _Nw) {
var _gP = _JC(_zw(_Nw), 1.0);
_wu.globalAlpha = _vw;
_wu.fillStyle = _gP;
_wu._7P(_Ur, _Vr, 1, 1)
}
var _jQ = _kQ;
var _lQ = _kQ;
function _kQ(_6t, _7t, _ts, _us, _oA, _aM, _bM) {
_wu.globalAlpha = _vw;
var _gP = _JC(_zw(_aM), 1.0);
var _hP = _JC(_zw(_bM), 1.0);
var _iP = _wu.createLinearGradient(_6t, _7t, _ts, _us);
_iP.addColorStop(0, _gP);
_iP.addColorStop(1, _hP);
_wu.strokeStyle = _iP;
_wu._lP();
_wu._mP(_6t + 0.5, _7t + 0.5);
_wu._nP(_ts + 0.5, _us + 0.5);
_wu.lineWidth = _oA;
_wu._pP();
_wu._oP()
}
function _mQ(_6t, _7t, _ts, _us, _aM, _bM) {
_jQ(_6t, _7t, _ts, _us, 1, _aM, _bM)
}
var _nQ = _mQ;
function _oQ(_C2, _D2, _Cs, _Ds, _gP, _hP, _3Q) {
_0Q(_C2, _D2, _Cs, _Ds, _gP, _hP, _3Q)
}
function _Mn(_pQ) {
switch (_pQ) {
case 1:
_qQ(_VN, _SN);
break;
case 2:
_qQ(_VN, _UN);
break;
case 3:
_qQ(_RN, _UN);
break;
default:
_qQ(_VN, _WN);
break
}
}
var _qQ = _rQ;
function _rQ(src, _sQ) {
_mv("Blend modes only available in WebGL mode.")
};;;;;;
function _tQ(_uQ, _vQ, _U6, _V6, _Xt) {
if (Math.abs(_Xt) < 0.001) {
_wQ.left = (_uQ - 0.999);
_wQ.top = (_vQ - 0.999);
_wQ.right = (_uQ + _U6 + 0.999);
_wQ.bottom = (_vQ + _V6 + 0.999)
} else {
var _xQ = _Xt * (Math.PI / 180.0);
var __I = Math.abs(sin(_xQ));
var _B2 = Math.abs(cos(_xQ));
var _yQ = (_B2 * _U6) + (__I * _V6);
var _zQ = (__I * _U6) + (_B2 * _V6);
_wQ.left = (_uQ + (_U6 - _yQ) / 2);
_wQ.right = (_uQ + (_U6 + _yQ) / 2);
_wQ.top = (_vQ + (_V6 - _zQ) / 2);
_wQ.bottom = (_vQ + (_V6 + _zQ) / 2)
}
};
function _AQ() {
this._BQ = 0;
this._CQ = null;
this._DQ = new _NA()
};
function _EQ() {
this._FQ = 0;
this._GQ = new _qG();
this._HQ = new _qG();
this._IQ = new _qG();
this._JQ = new _qG();
this._KQ = new _qG();
this._LQ = new _qG();
this._MQ = 0;
this._NQ = 0;
this._OQ = 0;
this._PQ = 0;
this._QQ = 0;
this._RQ = 0;
this._SQ = 0;
this._TQ = 0;
this._UQ = 0;
this._VQ = -1;
this._WQ = -1;
this._XQ = -1;
this._YQ = -1;
this._ZQ = !0
};
_EQ.prototype.__Q = function() {
if (this._GQ._Bs[11] == 0) return !0;
return !1
};
_EQ.prototype._0R = function() {
if (this.__Q()) {
if ((this._GQ._Bs[4] == 0.0) && (this._GQ._Bs[8] == 0.0) && (this._GQ._Bs[1] == 0.0) && (this._GQ._Bs[9] == 0.0) && (this._GQ._Bs[2] == 0.0) && (this._GQ._Bs[6] == 0.0)) {
if ((this._HQ._Bs[2] == 0.0) && (this._HQ._Bs[6] == 0.0)) {
this._ZQ = !0;
return
}
}
}
this._ZQ = !1;
};
_EQ.prototype._1R = function(_2R) {
this._HQ = _2R;
this._KQ._3R(_2R);
this._IQ._DH(this._HQ, this._GQ);
this._LQ._3R(this._IQ);
this._0R()
};
_EQ.prototype._4R = function(_2R) {
this._GQ = _2R;
this._JQ._3R(_2R);
this._IQ._DH(this._HQ, this._GQ);
this._LQ._3R(this._IQ);
this._0R()
};
_AQ.prototype._5R = function() {
var _6R = new _EQ();
_6R._FQ = this._BQ;
this._BQ++;
this._DQ._QA(_6R);
return _6R._FQ
};
_AQ.prototype._7R = function(_8R) {
for (var _A2 = 0; _A2 < this._DQ.length; _A2++) {
if (this._DQ._zA(_A2) != null)
if (this._DQ._zA(_A2)._FQ == _8R) return this._DQ._zA(_A2);
}
return null
};
_AQ.prototype._9R = function(_aR) {
if (_aR == null) return null;
var _bR = this._5R();
var _cR = this._7R(_bR);
if (_cR != null) {
_cR._dR(_aR._eR);
_cR._fR(_aR._gR);
_cR._hR(_aR._iR);
_cR._jR(_aR._kR);
_cR._lR(_aR._mR);
_cR._nR(_aR._oR);
_cR._pR(_aR._qR);
_cR._rR(_aR._sR);
_cR._tR(0.0);
_cR._uR(_aR._vR);
_cR._wR(_cR._xR() + _cR._yR() * 0.5, _cR._zR() + _cR._AR() * 0.5);
}
return _cR
};
_AQ.prototype._BR = function() {};
_AQ.prototype._CR = function() {};
_AQ.prototype._DR = function() {
return this._CQ
};
_AQ.prototype._ER = function(_NN) {
if (typeof(_NN) == _EQ) {
this._CQ = _NN
} else {
this._CQ = this._7R(_NN)
}
};
_EQ.prototype._uR = function(_NN) {
this._VQ = _NN
};
_EQ.prototype._dR = function(_NN) {
this._MQ = _NN
};
_EQ.prototype._xR = function() {
return this._MQ
};
_EQ.prototype._fR = function(_NN) {
this._NQ = _NN
};
_EQ.prototype._zR = function() {
return this._NQ
};
_EQ.prototype._FR = function() {
return this._FQ
};
_EQ.prototype._hR = function(_NN) {
this._OQ = _NN
};
_EQ.prototype._yR = function() {
return this._OQ
};
_EQ.prototype._jR = function(_NN) {
this._PQ = _NN
};
_EQ.prototype._AR = function() {
return this._PQ
};
_EQ.prototype._lR = function(_NN) {
this._QQ = _NN
};
_EQ.prototype._nR = function(_NN) {
this._RQ = _NN
};
_EQ.prototype._pR = function(_NN) {
this._SQ = _NN
};
_EQ.prototype._rR = function(_NN) {
this._TQ = _NN
};
_EQ.prototype._tR = function(_NN) {
this._UQ = _NN
};
_EQ.prototype._kx = function() {
if (this._WQ != -1) {
_q._Y[this._WQ](_GR, _GR)
}
};
_EQ.prototype._mx = function() {
if (this._XQ != -1) {
_q._Y[this._XQ](_GR, _GR)
}
};
_EQ.prototype._HR = function() {
var _IR = new _rG();
_IR._0H = -this._HQ._Bs[_JH];
_IR._1H = -this._HQ._Bs[_MH];
_IR._2H = -this._HQ._Bs[_RH];
return _IR
};
_EQ.prototype._JR = function() {
if (this.__Q()) {
var _KR = this._HR();
_LR = _KR._0H - (this._OQ * 0.5);
_MR = _KR._1H - (this._PQ * 0.5);
_NR = this._OQ;
_OR = this._PQ;
var _PR = this._UQ;
_tQ(_LR, _MR, _NR, _OR, _PR)
}
_sH(_QR, this._HQ);
if (_BG == -1) {
_sH(_RR, this._GQ)
} else {
var _SR = new _qG();
_SR._Bs[10] = -1;
var _yG = new _qG();
_yG._DH(this._GQ, _SR);
_sH(_RR, _yG)
}
};
_EQ.prototype._tz = function() {
if (this._YQ != -1) {
_q._Y[this._YQ](_GR, _GR)
} else {
if ((this._VQ != -1) && (this._ZQ)) {
var _TR = null;
if (this._VQ < 10000) {
var _6L = _UR._zA(this._VQ);
var _XA = _6L._VR();
for (var _WR = 0; _WR < _XA.length; _WR++) {
var _XR = _XA[_WR];
if (_XR._99) continue;
if (!_XR._a9) continue;
_TR = _XR;
break
}
} else {
_TR = _YR._zA(this._VQ);
if (_TR != null) {
if (_TR._99 || (!_TR._a9)) _TR = null
}
} if (_TR != null) {
var _ZR = this._OQ * 0.5;
var __R = this._PQ * 0.5;
var _Ns, _Rs;
var _0S, _1S;
_Ns = this._MQ;
_Rs = this._NQ;
if (_TR._2S) _TR._3S();
_0S = Math.floor(_TR._C2);
_1S = Math.floor(_TR._D2);
if (2 * this._SQ >= this._OQ) {
_Ns = _0S - _ZR
} else if (_0S - this._SQ < this._MQ) {
_Ns = _0S - this._SQ
} else if (_0S + this._SQ > (this._MQ + this._OQ)) {
_Ns = _0S + this._SQ - this._OQ
}
if (2 * this._TQ >= this._PQ) {
_Rs = _1S - __R
} else if (_1S - this._TQ < this._NQ) {
_Rs = _1S - this._TQ
} else if (_1S + this._TQ > (this._NQ + this._PQ)) {
_Rs = _1S + this._TQ - this._PQ;
}
if (_Ns < 0) _Ns = 0;
if (_Ns + this._OQ > _Dr._4S()) _Ns = _Dr._4S() - this._OQ;
if (_Rs < 0) _Rs = 0;
if (_Rs + this._PQ > _Dr._5S()) _Rs = _Dr._5S() - this._PQ;
if (this._QQ >= 0) {
if ((_Ns < this._MQ) && (this._MQ - _Ns > this._QQ)) _Ns = this._MQ - this._QQ;
if ((_Ns > this._MQ) && (_Ns - this._MQ > this._QQ)) _Ns = this._MQ + this._QQ
}
if (this._RQ >= 0) {
if ((_Rs < this._NQ) && (this._NQ - _Rs > this._RQ)) _Rs = this._NQ - this._RQ;
if ((_Rs > this._NQ) && (_Rs - this._NQ > this._RQ)) _Rs = this._NQ + this._RQ
}
this._MQ = _Ns;
this._NQ = _Rs;
this._wR(_Ns + _ZR, _Rs + __R)
}
}
}
};
_EQ.prototype._wR = function(_NN, _6S) {
var _7S = new _rG();
var _8S = new _rG();
var _9S = new _rG();
_7S._0H = _NN;
_7S._1H = _6S;
_7S._2H = -16000.0;
_8S._0H = _NN;
_8S._1H = _6S;
_8S._2H = 0.0;
_9S._0H = Math.sin(-this._UQ * (Math.PI / 180.0));
_9S._1H = Math.cos(-this._UQ * (Math.PI / 180.0));
_9S._2H = 0.0;
var _aS = new _qG();
_aS._uG(_7S, _8S, _9S);
var _bS = new _qG();
_bS._HG(this._OQ, this._PQ, 1, 32000.0);
this._1R(_aS);
this._4R(_bS)
};;;;;;;;;;;;;;;;;;;;;;;;;;;;;
function _cS() {
_dS = !0
};
function _eS() {
if (_dS) {
var _fS = new _qG();
_fS._3R(_ZH[_tH]);
var _ou = [];
var _pu = [];
_ou[0] = _wQ.left;
_ou[1] = _wQ.right;
_ou[2] = _wQ.right;
_ou[3] = _wQ.left;
_pu[0] = _wQ.top;
_pu[1] = _wQ.top;
_pu[2] = _wQ.bottom;
_pu[3] = _wQ.bottom;
_gS.left = Number._hS;
_gS.top = Number._hS;
_gS.right = Number._iS;
_gS.bottom = Number._iS;
for (var _A2 = 0; _A2 < 4; _A2++) {
var _jS = ((_ou[_A2] * _fS._Bs[0]) + (_pu[_A2] * _fS._Bs[4]) + _fS._Bs[12]);
var _kS = ((_ou[_A2] * _fS._Bs[1]) + (_pu[_A2] * _fS._Bs[5]) + _fS._Bs[13]);
_gS.left = _Qs(_gS.left, _jS);
_gS.top = _Qs(_gS.top, _kS);
_gS.right = _Os(_gS.right, _jS);
_gS.bottom = _Os(_gS.bottom, _kS)
}
_dS = !1
}
};;;;;
function _lS(_mS, _nS) {
if (_mS.readyState != 4) return;
var _RK = _iJ(_mS);
if (_RK) {
_RK._oS = _mS.status;
_RK._kJ = !0;
_RK._pS = _df();
var _qS = _mS.getAllResponseHeaders().split("\r\n");
for (var _ys in _qS) {
if (!_qS.hasOwnProperty(_ys)) continue;
var _rS = _qS[_ys].split(": ");
if (_rS.length == 2) {
_ef(_RK._pS, _rS[0], _rS[1])
}
}
if (_nS) {
_nS(_mS, _RK)
}
}
}
function _sS(_tS) {
var _uS = {};
_sJ._QA(_vS, _tS, _wS, _uS);
setTimeout(function() {
var _RK = _iJ(_uS);
if (_RK) {
_RK._oS = 404;
_RK._kJ = !0;
_RK._lJ = _xS;
_RK._yS = ""
}
}, 500);
return _vS++
}
function _zS(_6x, _tS, _AS, _BS, _nS, _CS) {
try {
var _DS = _ES(_tS, _AS);
_sJ._QA(_vS, _tS, _wS, _DS._FS);
if (_CS !== undefined) {
_DS._FS.responseType = _CS
}
if (_DS._GS) {
_HS(_6x, _tS, _AS, _BS, _DS._FS, _DS._IS, _nS)
} else {
_JS(_6x, _tS, _AS, _BS, _DS._FS, _nS)
}
} catch (e) {
return _sS(_tS)
}
return _vS++
}
function _ES(_tS, _AS) {
var _DS = {
_FS: null,
_IS: !0,
_GS: !1
};
if ((_tS.substring(0, 7) != "http://") && (_tS.substring(0, 8) != "https://")) {
_DS._IS = !1
} else {
var _KS = "";
if (_tS.substring(0, 7) == "http://") {
_KS = _tS.substring(7)
}
if (_tS.substring(0, 8) == "https://") {
_KS = _tS.substring(8)
}
if (_KS.substring(0, document.domain.length) == document.domain) {
_DS._IS = !1
}
} if ((_DS._IS) && (window.XDomainRequest)) {
_DS._FS = new XDomainRequest();
_DS._IS = !0;
_DS._GS = !0
} else {
if (window.XMLHttpRequest) {
_DS._FS = new XMLHttpRequest();
_DS._IS = !1;
_DS._GS = (_LS == _MS) && (_NS._OS <= 9.0)
} else if (window.ActiveXObject) {
if (new ActiveXObject("Microsoft.XMLHTTP")) {
_DS._FS = new ActiveXObject("Microsoft.XMLHTTP")
} else {
_DS._FS = new ActiveXObject("Msxml2.XMLHTTP")
}
}
}
return _DS
}
function _JS(_6x, _tS, _AS, _BS, _mS, _nS) {
try {
_mS.open(_6x, _tS, !0);
if (_AS !== null) {
for (var _rS in _AS) {
if (!_AS.hasOwnProperty(_rS)) continue;
try {
_mS.setRequestHeader(_AS[_rS]._PS, _AS[_rS].value)
} catch (e) {
debug("Unable to set request header " + _AS[_rS]._PS + ":" + _AS[_rS].value + " " + e.message)
}
}
} else if (_6x == "POST") {
_mS.setRequestHeader("Content-Type", "application/x-www-form-urlencoded")
}
_mS.onreadystatechange = function() {
_lS(_mS, _nS)
};
_mS.send(_BS)
} catch (e) {
debug(e.message)
}
}
function _HS(_6x, _tS, _AS, _BS, _mS, _QS, _nS) {
_mS.open(_6x, _tS);
_mS.ontimeout = function(_gK) {
_RS(_gK, _mS)
};
_mS.onerror = function(_gK) {
_RS(_gK, _mS)
};
if (_QS) {
_mS.onload = function(_gK) {
_SS(_gK, _mS, 200)
}
} else {
_mS.onload = function(_gK) {};
_mS.onreadystatechange = function() {
if (_mS.readyState == 4) {
_SS(null, _mS, _mS.status)
}
}
} if (_AS !== null) {
for (var _rS in _AS) {
if (!_AS.hasOwnProperty(_rS)) continue;
try {
_mS.setRequestHeader(_AS[_rS]._PS, _AS[_rS].value)
} catch (e) {
debug("Unable to set request header " + _AS[_rS]._PS + ":" + _AS[_rS].value + " " + e.message)
}
}
}
_mS._TS = function() {};
_mS.send(_BS)
}
function _SS(_gK, _mS, _US) {
var _RK = _iJ(_mS);
if (_RK) {
_RK._kJ = !0;
if ((_US >= 200) && (_US < 300)) {
_RK._lJ = _VS;
_RK._oS = _US;
} else {
_RK._lJ = _xS;
_RK._oS = 404
}
_RK._yS = _mS.responseText;
_RK._pS = -1
}
}
function _RS(_gK, _mS) {
var _RK = _iJ(_mS);
if (_RK) {
_RK._kJ = !0;
_RK._lJ = _xS;
_RK._yS = "";
_RK._oS = 404;
_RK._pS = -1
}
}
function _WS(_tS, _XS) {
var _YS = function(_mS, _ZS) {
if (_mS.response) {
try {
var __S = String.fromCharCode.apply(null, new Uint8Array(_mS.response));
_xB(_XS, __S);
_ZS._lJ = _VS;
_ZS._yS = _XS
} catch (e) {
debug(e.message);
_ZS._lJ = _xS
}
} else {
_ZS._lJ = _xS
}
};
return _zS("GET", _tS, null, "", _YS, 'arraybuffer')
};
var _0T = -1,
_1T = 0,
_2T = 1,
_3T = 2,
_4T = 3,
_5T = 4;
var _6T = -3,
_7T = -2,
_8T = -1,
_9T = 0,
_aT = 1,
_bT = 2;
var _cT = -2,
_dT = -1,
_eT = 0,
_fT = 1,
_gT = 2,
_hT = 3;
var _iT = 0,
_jT = 1,
_kT = 2,
_lT = 3,
_mT = 4;
var _nT = -1,
_oT = 0;
var _pT = [];
var _qT = [];
var _rT = [];
var _sT = [];
var _tT = _cT;
function _uT() {
_vT({
type: _iT,
status: _nT
})
};
function _wT() {
_vT({
type: _mT,
_jJ: 0
})
};
function _xT() {
return -1
}
function _yT() {
return 0
}
function _zT() {
return 0
};
function _AT(_cL) {
this._BT = "";
this.title = "";
this.description = "";
this._CT = "";
this.type = "";
this._DT = _7T;
this._ET = !1;
if ((_cL != null) && (_cL != undefined)) {
var id = _cf(_cL, "id");
var title = _cf(_cL, "title");
var description = _cf(_cL, "description");
var _CT = _cf(_cL, "price");
var type = _cf(_cL, "type");
if (id) {
this._BT = id
}
if (title) {
this.title = title
}
if (description) {
this.description = description
}
if (_CT) {
this._CT = _CT
}
if (type) {
this.type = type;
}
}
};
_AT.prototype._FT = function(_GT) {
var id = _GT["id"];
var title = _GT["title"];
var description = _GT["description"];
var _CT = _GT["price"];
var type = _GT["type"] || _GT["itemType"];
if (id) {
this._BT = id
}
if (title) {
this.title = title
}
if (description) {
this.description = description
}
if (_CT) {
this._CT = _CT
}
if (type) {
this.type = type
}
};
function _HT() {
this._IT = "";
this._BT = "";
this._JT = "";
this._KT = "";
this._LT = "";
this._MT = 0;
this._NT = 0;
this._DT = _7T
};
function _OT(_PT) {
switch (_PT.type) {
case _1T:
{
_tT = _eT;
_uT(_pT)
}
break;
case _2T:
{
_tT = _hT;
_wT()
}
break;
case _3T:
{
_tT = _gT;
_xT(_PT.product, _PT._QT)
}
break;
case _4T:
{
_tT = _gT;
_yT(_PT.product)
}
break;
case _5T:
{
_tT = _gT;
_zT(_PT.product)
}
break;
default:
{
_tT = _fT
}
break
}
}
function _RT(_PT) {
switch (_tT) {
case _cT:
case _dT:
if (_PT.type == _1T) {
_OT(_PT)
} else {
debug("BILLING: Request ignored; Store is not available\n")
}
break;
case _eT:
case _gT:
{
debug("BILLING: Request deferred, store isn't available right now\n");
_sT.push(_PT)
}
break;
case _fT:
if (_PT.type == _1T) {
debug("BILLING: Activate request ignored; Store has already loaded\n")
} else {
_OT(_PT)
}
break
}
}
function _vT(_gK) {
_rT.push(_gK)
}
function _ST(_gK) {
_gK.map = _df();
_ef(_gK.map, "type", _iT);
_ef(_gK.map, "status", _gK.status)
}
function _TT(_gK) {
_gK.map = _df();
_ef(_gK.map, "type", _mT);
_ef(_gK.map, "result", _gK._jJ)
}
function _UT(_gK) {
var product = null;
var _VT = -1;
var _vB = JSON.parse(_gK._tB);
_VT = _WT(_vB["productId"]);
if (_VT < 0) {
product = new _AT();
product._BT = _vB["productId"];
_pT.push(product);
_VT = _pT.length - 1
} else {
product = _pT[_VT]
}
product._ET = !0;
product._DT = _8T;
if (_vB["title"]) {
product.title = _vB["title"]
}
if (_vB["price"]) {
product._CT = _vB["price"]
}
if (_vB["description"]) {
product.description = _vB["description"]
}
_gK.map = _df();
_ef(_gK.map, "type", _jT);
_ef(_gK.map, "product", product._BT);
_ef(_gK.map, "index", _VT)
}
function _XT(_gK) {
var _vB = JSON.parse(_gK._tB);
var _QT = -1;
if ((_vB["purchaseIndex"] != null) && (_vB["purchaseIndex"] != undefined)) {
_QT = _vB["purchaseIndex"];
}
var _YT = null;
if (_QT != -1) {
_YT = _qT[_QT]
} else {
_YT = new _HT();
_qT.push(_YT);
_QT = _qT.length - 1
} if (_vB["orderId"]) {
_YT._IT = _vB["orderId"]
}
if (_vB["productId"]) {
_YT._BT = _vB["productId"]
}
if (_vB["purchaseTime"]) {
_YT._NT = _vB["purchaseTime"]
}
if ((_vB["purchaseState"] != null) && (_vB["purchaseState"] != undefined)) {
_YT._DT = _vB["purchaseState"]
}
if (_vB["purchaseToken"]) {
_YT._KT = _vB["purchaseToken"]
}
if (_vB["response"]) {
_YT._MT = _vB["response"]
}
if (_vB["receipt"]) {
_YT._JT = _vB["receipt"]
}
_gK.map = _df();
_ef(_gK.map, "type", _kT);
_ef(_gK.map, "index", _QT);
_ef(_gK.map, "response", _YT._MT)
}
function _ZT(_gK) {
var _vB = JSON.parse(_gK._tB);
var __T = null;
var _KT = null;
var _0U = 0.0;
if (_vB["productId"]) {
__T = _vB["productId"]
}
if (_vB["token"]) {
_KT = _vB["token"]
}
if (_vB["consumed"]) {
if (typeof(_vB["consumed"]) == "string") {
_0U = (_vB["consumed"] == "false") ? 0.0 : 1.0
} else {
_0U = _vB["consumed"]
}
}
if ((__T != null) && (_0U == !0)) {
for (var _ys = 0; _ys < _qT.length; _ys++) {
var _YT = _qT[_ys];
if ((_YT.__T == __T) && (_YT._KT == _KT)) {
_qT[_ys] = null
}
}
}
_gK.map = _df();
_ef(_gK.map, "type", _lT);
_ef(_gK.map, "product", __T);
_ef(_gK.map, "consumed", _0U ? 1.0 : 0.0)
}
function _1U(_gK) {
var _2U = !1;
if ((_gK.type != null) && (_gK.type != undefined)) {
switch (_gK.type) {
case _iT:
{
_ST(_gK);
if (_gK.status == _oT) {
_tT = _fT;
_2U = !0
} else {
_tT = _dT
}
}
break;
case _jT:
{
_UT(_gK);
if (_tT != _eT) {
_tT = _fT;
_2U = !0
}
}
break;
case _kT:
{
_XT(_gK);
if ((_tT != _eT) && (_tT != _hT)) {
_tT = _fT;
_2U = !0
}
}
break;
case _lT:
{
_ZT(_gK);
_tT = _fT;
_2U = !0
}
break;
case _mT:
{
_TT(_gK);
_tT = _fT;
_2U = !0
}
break
}
}
if (_2U && (_sT.length != 0)) {
var _3U = _sT.shift();
_OT(_3U)
}
}
function _4U() {
while (_rT.length > 0) {
var _5U = _rT.shift();
_1U(_5U);
_f8._6U = _5U.map;
_YR._ds(_7U, 0);
_lf(_5U.map)
}
}
function _WT(_8U) {
var _9U = -1;
if (typeof(_8U) == "string") {
for (var _ys = 0; _ys < _pT.length; _ys++) {
var product = _pT[_ys];
if (product._BT.toLowerCase() == _8U.toLowerCase()) {
_9U = _ys;
break
}
}
} else {
_9U = ~~_8U
}
return _9U
}
function _kf(_wA) {
if ((_wA != null) && (_wA != undefined)) {
if (typeof(_wA) == "number") {
for (var _ys = 0; _ys < _U9(_wA); _ys++) {
var map = _X9(_wA, _ys);
var product = new _AT(map);
_pT.push(product)
}
} else if (typeof(_wA) == "string") {
var _aU = JSON.parse(_wA);
for (var id in _aU) {
var product = new _AT();
_pT.push(product);
product._BT = id;
product._FT(_aU[id])
}
}
_RT({
type: _1T
})
}
}
function _of() {
return _tT
}
function _qf(_8U, _bU) {
var _YT = new _HT();
_YT._BT = _8U;
var _QT = _qT.push(_YT) - 1;
_RT({
type: _3T,
product: _8U,
_QT: _QT
});
return _QT
}
function _ke() {
_RT({
type: _2T
})
}
var _cU = null;
function _gd(_dU) {
if (_cU) {
_kd()
}
var _eU = null;
if (_fU) {
_eU = _gU(_dU, !0)
}
if (_eU == null) {
_eU = _gU(_dU, !1)
}
if (_eU == null) {
_eU = new _hU(_dU)
}
_cU = _eU
}
function _kd() {
if (!_cU) return;
var _2M = _cU._iU();
_cU = null;
return _2M;
}
function _od(_jU, _8B, _kU) {
if (!_cU) return _kU;
return _cU._lU(_jU, _8B, _kU)
}
function _nd(_jU, _8B, _cM) {
if (!_cU) return !1;
_cU._mU(_jU, _8B, "" + _nU(_cM));
return !0
}
function _Uj(_1B) {
var _6L = _69(_1B);
if (_6L != null && _6L.length > 0) {
for (var _TR = 0; _TR < _6L.length; _TR++) {
_XR = _6L[_TR];
if (!_XR._99 && _XR._a9) return !0;
}
}
return !1
}
function _yc(_1B) {
var _oU = _69(_1B);
if (_oU == null) return 0;
var _At = 0;
for (var _A2 = 0; _A2 < _oU.length; _A2++) {
if (!_oU[_A2]._99) _At++
}
return _At
}
function _fj(_Ur, _Vr, _1B) {
return _pU(null, Math.floor(_1B), !1, _qU, _Ur, _Vr, function(_rU) {
if (_rU._sU(_Ur, _Vr, !0)) return _rU.id;
else return _qU
})
}
function _Tj(_mM, _Ur, _Vr, _1B) {
var _Xs = _mM._C2;
var _Zs = _mM._D2;
_mM._nx(_Ur, _Vr);
var id = _pU(null, Math.floor(_1B), !1, _qU, _Ur, _Vr, function(_rU) {
if (_rU._tU(_mM, !0)) {
return _rU.id
} else {
return _qU
}
});
_mM._nx(_Xs, _Zs);
return id
}
function __8(_Ur, _Vr, _1B) {
var _2L = _UR._zA(_1B);
if (!_2L) {
_AA("Error: Trying to create an instance using non-existent object type (" + _1B + ")");
return _qU
}
var _XR = _Dr._uU(_Ur, _Vr, _1B);
_XR._ds(_vU, 0, _XR, _XR);
return _XR.id
}
function _6a(_mM) {
_mM._ds(_wU, 0, _mM, _mM);
_mM._99 = !0
}
function _xU(_ZB, _Ur, _Vr) {
var bottom, top;
var _yU = [];
var _zU = _Dr._AU;
for (var _A2 = 0; _A2 < _zU._XA.length; _A2++) {
var _XR = _zU._XA[_A2];
if (_XR._2S) _XR._3S();
var _BU = _XR._BU;
if (!((_Ur > _BU.right) || (_Ur < _BU.left) || (_Vr > _BU.bottom) || (_Vr < _BU.top))) {
_yU[_yU.length] = _XR
}
}
var _zU = _Dr._AU;
for (var _A2 = 0; _A2 < _yU.length; _A2++) {
_6a(_yU[_A2])
}
}
function _CU(_ZB, _DU, _EU) {
if (_EU) _ZB._ds(_wU, 0, _ZB, _ZB);
_ZB._FU(_DU, !0, !1);
_ZB._GU(_ZB._HU._IU);
_ZB._JU(_Dr);
if (_EU) _ZB._ds(_vU, 0, _ZB, _ZB)
}
function _KU(_ZB, _DU, _EU) {
if (!_UR._LU(_DU)) {
debug("Error: Trying to change an instance to an nonexistent object type.");
return
}
_CU(_ZB, _DU, _EU)
}
var _MU = _KU;
function _NU(_1B, _OU) {
if (_1B._PU >= 0) {
var _QU = _UR._zA(_1B._PU);
if (_QU) {
if (_QU._RU == _OU) {
return !0;
} else {
return _NU(_QU, _OU)
}
}
}
return !1
};
function _SU(_8B) {
if (_TU[_8B]) {
return
}
_TU[_8B] = 1;
_UU[_8B] = 1;
_VU = _8B
}
function _WU(_8B) {
_XU[_8B] = 1;
_TU[_8B] = 0
}
function _YU(_ZU) {
with(_6A) {
switch (_ZU) {
case 0:
if (_hy[0] || _hy[1] || _hy[2]) return 0;
else return 1;
case 1:
if (_hy[0]) return 1;
else return 0;
case 2:
if (_hy[1]) return 1;
else return 0;
case 3:
if (_hy[2]) return 1;
else return 0;
case -1:
if (_hy[0] || _hy[1] || _hy[2]) return 1;
else return 0
}
}
return 0
}
function __U(_ZU) {
with(_6A) {
switch (_ZU) {
case 0:
if (_cy[0] || _cy[1] || _cy[2]) return 0;
else return 1;
case 1:
if (_cy[0]) return 1;
else return 0;
case 2:
if (_cy[1]) return 1;
else return 0;
case 3:
if (_cy[2]) return 1;
else return 0;
case -1:
if (_cy[0] || _cy[1] || _cy[2]) return 1;
else return 0
}
}
return 0
}
function _0V(_ZU) {
with(_6A) {
switch (_ZU) {
case 0:
if (_gy[0] || _gy[1] || _gy[2]) return 0;
else return 1;
case 1:
if (_gy[0]) return 1;
else return 0;
case 2:
if (_gy[1]) return 1;
else return 0;
case 3:
if (_gy[2]) return 1;
else return 0;
case -1:
if (_gy[0] || _gy[1] || _gy[2]) return 1;
else return 0
}
return 0
}
}
var _1V = 0,
_2V = 1,
_3V = 2,
_4V = 3,
_5V = 4,
_6V = 5;
var _7V = 0,
_8V = 1,
_9V = 2,
_aV = 3,
_bV = 4,
_cV = 5;
var _dV = 31;
var _eV = 29;
var _fV = 28;
var _gV = 30;
var _hV = (1 << _dV);
var _iV = (1 << _eV);
var _jV = (1 << _fV);
var _kV = (1 << _gV);
var _lV = _fV;
var _mV = (0x7 << _lV);
var _nV = 0x7;
var _oV = 0;
var _pV = (0x7ffff << _oV);
var _qV = (0x7ffff);
function _rV() {
this._L2 = !0;
this._sV = !1;
this.index = 0;
this._Q6 = !1;
this._R6 = !1;
this._tV = 1.0;
this._uV = 1.0;
this._vV = 0;
this.alpha = 1.0;
this._Xb = 0;
this._4m = 0
};
function _wV() {
this._FQ = 0;
this._N2 = 0;
this._xV = 0;
this._yV = 0;
this._zV = 0;
this._AV = 0;
this._BV = 0;
this._CV = 0;
this._DV = "";
this._EV = -1;
this._FV = -1;
this._GV = -1;
this._HV = null;
this._IV = new _NA()
};;
function _JV() {
this._C2 = 0;
this._D2 = 0;
this.index = 0;
this._KV = 0;
this._LV = 0;
this._E2 = 0;
this._F2 = 0;
this._N2 = 0;
this.id = 0;
this._x2 = 0;
this._y2 = 0;
this._N6 = 0
};
function _MV() {
this._NV = -1;
this._OV = null;
this._PV = _9V;
this._QV = !1;
this._RV = ""
};
function _SV() {
this._TV = null;
this._PV = _8V;
this._QV = !1;
this._RV = "";
this._FQ = 0
};
function _UV() {
this._PV = _cV;
this._VV = -1;
this._WV = 0;
this._XV = 0;
this._YV = 0;
this._ZV = 0;
this.__V = 0;
this._0W = [];
this._QV = !1;
this._RV = "";
this._FQ = 0;
this._1W = ~_hV
};
function _2W() {
this._PV = _aV;
this._3W = [];
this._4W = [];
this._RV = "";
this._FQ = 0
};
function _5W() {
this._6W = -1;
this._7W = 0;
this._8W = 1;
this._9W = 1;
this._aW = 1;
this._bW = 0;
this._cW = 0xffffffff;
this._dW = 1;
this._WV = 0;
this._XV = 0;
this._PV = _bV;
this._RV = "";
this._FQ = 0
};
var _eW = 32;
function _fW() {
this._gW = 0;
this._hW = 0;
this._iW = 0;
this._jW = !1;
this._kW = 0xffffffff
};
_fW.prototype._lW = function() {
return this._gW
};
_fW.prototype._mW = function(_vA) {
this._nW = _vA
};
_fW.prototype._oW = function() {
return this._kW
};
_fW.prototype._pW = function() {
if (!this._jW) {
this._qW = new _NA();
this._rW = new _NA();
this._sW = new _NA();
this._tW = new _NA();
this._uW = new _NA();
this._vW = new _NA();
this._wW = new _NA();
this._jW = !0
}
};
_fW.prototype._xW = function(_yW, _zW) {
if (_zW._TV != null) {
delete(_zW._TV);
_zW._TV = null
}
_yW._IV._AW(_zW);
this._rW._BW(_zW)
};
_fW.prototype._CW = function(_DW, _yW, _zW) {
_zW._QV = !0
};
_fW.prototype._EW = function(_DW, _yW, _zW) {
var _TR = _YR._zA(_zW._NV);
if (_TR === null) return;
_zW._OV = _TR;
_TR._FW = _yW._FQ;
_TR._GW = !0;
_zW._QV = !0
};
_fW.prototype._HW = function(_DW, _yW, _zW) {
_zW._QV = !0
};
_fW.prototype._IW = function(_DW, _yW, _zW) {
_zW._QV = !0
};
_fW.prototype._JW = function(_DW, _yW, _zW) {
_zW._QV = !0
};
_fW.prototype._KW = function(_DW, _yW, _zW) {
if (_DW === null) return;
if (_yW === null) return;
if (_zW === null) return;
switch (_zW._PV) {
case _8V:
this._CW(_DW, _yW, _zW);
break;
case _9V:
this._EW(_DW, _yW, _zW);
break;
case _aV:
this._HW(_DW, _yW, _zW);
break;
case _bV:
this._JW(_DW, _yW, _zW);
break;
case _cV:
this._IW(_DW, _yW, _zW);
break
}
};
_fW.prototype._mW = function(_vA) {
this._gW = _vA
};
_fW.prototype._LW = function(_DW) {
if ((_DW._MW === null) || (_DW._MW.length === 0)) return;
for (var _A2 = 0; _A2 < _DW._MW.length; _A2++) {
var _NW = _DW._MW._zA(_A2);
_NW._HV = _QN();
for (var _Ws = 0; _Ws < _NW._IV.length; _Ws++) {
var _OW = _NW._IV._zA(_Ws);
this._KW(_DW, _NW, _OW)
}
}
};
_fW.prototype._PW = function(_DW, _yW, _zW, _QW) {
if (_DW == null || _yW == null || _zW === null) return;
_zW._FQ = this._RW();
_yW._IV._QA(_zW);
if (_QW) {
this._KW(_DW, _yW, _zW)
}
};
_fW.prototype._SW = function(_DW, _TW) {
var _UW = new _wV();
_UW._FQ = _VW._WW();
_UW._N2 = _TW;
_VW._qW._QA(_UW);
_UW._CV = !0;
_Dr._MW._QA(_UW);
return _UW
};
_fW.prototype._XW = function(_DW, _ZB) {
if (_DW == null || _ZB === null) return;
if (_ZB._YW() === !1) {
if (_ZB._FW == -1) {
var _yW = this._ZW(_DW, _ZB._N2, !0);
if (_yW === null) {
_yW = this._SW(_DW, _ZB._N2)
}
this.__W(_DW, _yW, _ZB)
} else {
var _0X = this._1X(_DW, _ZB._2X);
if (_0X === null) return;
this.__W(_DW, _0X, _ZB)
}
}
};
_fW.prototype.__W = function(_DW, _yW, _ZB) {
if (_DW == null || _yW == null || _ZB === null) return;
if (_ZB._YW() === !1) {
var _3X = new _MV();
this._sW._QA(_3X);
_3X._NV = _ZB.id;
_3X._OV = _ZB;
_ZB._4X(_yW._FQ);
_ZB._5X(!0);
_3X._QV = !0;
_yW._IV._QA(_3X);
this._PW(_DW, _yW, _3X, !1)
}
};
_fW.prototype._ZW = function(_DW, _TW) {
for (var _A2 = 0; _A2 < _DW._MW.length; _A2++) {
var _0X = _DW._MW._zA(_A2);
if (_0X._N2 === _TW) return _0X
}
return null
};
_fW.prototype._1X = function(_DW, _vA) {
for (var _A2 = 0; _A2 < _DW._MW.length; _A2++) {
var _0X = _DW._MW._zA(_A2);
if (_0X._FQ === _vA) return _0X
}
return null
};
_fW.prototype._WW = function() {
if (this._hW < this._gW) this._hW = this._gW;
this._hW++;
return this._hW
};
_fW.prototype._RW = function() {
return this._iW++
};
_fW.prototype._6X = function(_yW, _7X) {
if (_yW == null) return null;
for (var _A2 = 0; _A2 < _yW._IV.length; _A2++) {
if (_yW._IV._zA(_A2)._FQ === _7X) {
return _yW._IV._zA(_A2)
}
}
return null
};
_fW.prototype._8X = function() {
if (_Dr._MW === null || _Dr._MW.length === 0) return;
var _9X = _Dr._MW.length;
var _aX = _QN();
for (var _A2 = 0; _A2 < _9X; _A2++) {
var _0X = _Dr._MW._zA(_A2);
var _bX = _aX - _0X._HV;
if (_bX > 2000000) _bX = 0;
for (var _Ws = 0; _Ws < _0X._IV.length; _Ws++) {
var _OW = _0X._IV._zA(_Ws);
var type = _OW._PV;
if (type == _8V) {
if (_OW._TV != null) {
_OW._TV._Xb += _OW._TV._4m
}
} else if (type == _bV) {
_OW._7W += _OW._8W
} else if (type == _cV) {
var _cX = _lC._mC(_OW._VV);
if (_cX != null) {
if (_cX._W > 0) _OW.__V = Math.floor((_aX / _cX._W) % _cX.frames);
else _OW.__V = (_OW.__V + 1) % _cX.frames
}
}
}
_0X._HV = _QN()
}
};
_fW.prototype._dX = function(_DW, _eX) {
if (_DW === null) return;
if (_eX === null) return;
if (!this._jW) this._pW();
var _fX = _DW._gX;
var _hX = _DW._iX;
var _9X = _eX.length; {
var _jX;
for (var _Ws = _9X - 1; _Ws >= 0; _Ws--) {
_jX = _eX[_Ws];
var _UW = new _wV();
this._qW._QA(_UW);
if (_jX._u != undefined) _UW._DV = _jX._u;
if (_jX.id != undefined) _UW._FQ = _jX.id;
if (_jX._N2 != undefined) _UW._N2 = _jX._N2;
if (_jX._C2 != undefined) _UW._xV = _jX._C2;
if (_jX._D2 != undefined) _UW._yV = _jX._D2;
if (_jX._mR != undefined) _UW._zV = _jX._mR;
if (_jX._oR != undefined) _UW._AV = _jX._oR;
if (_jX._L2 != undefined) _UW._BV = _jX._L2;
if (_jX.type === _2V) {
var _kX = new _SV();
this._rW._QA(_kX);
_kX._TV = new _rV();
var _lX;
_kX._mX = 1.0;
_kX._nX = 1.0;
if (_jX._oX != undefined) _kX._TV._L2 = _jX._oX;
if (_jX._pX != undefined) _kX._TV._sV = _jX._pX;
if (_jX._qX != undefined) _kX._TV.index = _jX._qX;
if (_jX._rX != undefined) _kX._TV._Q6 = _jX._rX;
if (_jX._sX != undefined) _kX._TV._R6 = _jX._sX;
if (_jX._tX != undefined) _kX._TV._vV = _zw(_jX._tX);
if (_jX._uX != undefined) _kX._TV.alpha = _jX._uX;
if (_jX._vX != undefined) _kX._TV._Xb = _jX._vX;
if (_jX._wX != undefined) _kX._TV._4m = _jX._wX;
if (_jX._u != undefined) _kX._RV = _jX._u;
if ((_jX._xX != undefined) && (_yX(_kX._TV._JK))) {
var value = _zX(_kX._TV._JK);
if (value > 0) _kX._TV._tV = _fX / value;
value = _AX(_kX._TV._JK);
if (value > 0) _kX._TV._uV = _hX / value
}
this._PW(_DW, _UW, _kX)
} else if (_jX.type === _3V) {
var _BX = 0;
if (_jX._CX != undefined) _BX = _jX._CX;
for (var _A2 = 0; _A2 < _BX; _A2++) {
var _3X = new _MV();
this._sW._QA(_3X);
_3X._NV = _jX._DX[_A2];
this._PW(_DW, _UW, _3X, !1)
}
} else if (_jX.type === _4V) {
var _EX = 0;
if (_jX._FX != undefined) _EX = _jX._FX;
if (_EX > 0) {
var _GX = new _2W();
var _HX = new _JV();
this._tW._QA(_GX);
_GX._IX = _HX;
for (var _A2 = 0; _A2 < _EX; _A2++) {
_GX._JX[_A2] = _jX._KX[_A2];
if (_jX._KX[_A2]._LX != undefined) _HX[_A2]._C2 = _jX._KX[_A2]._LX;
if (_jX._KX[_A2]._MX != undefined) _HX[_A2]._D2 = _jX._KX[_A2]._MX;
if (_jX._KX[_A2]._NX != undefined) _HX[_A2].index = _jX._KX[_A2]._NX;
if (_jX._KX[_A2]._OX != undefined) _HX[_A2]._KV = _jX._KX[_A2]._OX;
if (_jX._KX[_A2]._PX != undefined) _HX[_A2]._LV = _jX._KX[_A2]._PX;
if (_jX._KX[_A2]._QX != undefined) _HX[_A2]._E2 = _jX._KX[_A2]._QX;
if (_jX._KX[_A2]._RX != undefined) _HX[_A2]._F2 = _jX._KX[_A2]._RX;
if (_jX._KX[_A2]._SX != undefined) _HX[_A2]._N2 = _jX._KX[_A2]._SX;
if (_jX._KX[_A2]._TX != undefined) _HX[_A2].id = _jX._KX[_A2]._TX;
if (_jX._KX[_A2]._UX != undefined) _HX[_A2]._x2 = _jX._KX[_A2]._UX;
if (_jX._KX[_A2]._VX != undefined) _HX[_A2]._y2 = _jX._KX[_A2]._VX;
if (_jX._KX[_A2]._WX != undefined) _HX[_A2]._N6 = _zw(_jX._KX[_A2]._WX)
}
this._PW(_DW, _UW, _GX, !1)
}
var _XX = 0;
if (_jX._YX != undefined) _XX = _jX._YX;
if (_XX > 0) {
for (var _A2 = 0; _A2 < _XX; _A2++) {
var _ZX = new _5W();
this._uW._QA(_ZX);
_ZX._6W = _jX.__X[_A2]._0Y;
_ZX._7W = _jX.__X[_A2]._1Y;
_ZX._8W = _jX.__X[_A2]._2Y;
_ZX._9W = _jX.__X[_A2]._3Y;
_ZX._aW = _jX.__X[_A2]._4Y;
_ZX._bW = _jX.__X[_A2]._5Y;
_ZX._cW = _zw(_jX.__X[_A2]._6Y & 0xffffff);
_ZX._dW = ((_jX.__X[_A2]._6Y >> 24) & 0xff) / 255.0;
_ZX._WV = _jX.__X[_A2]._7Y;
_ZX._XV = _jX.__X[_A2]._8Y;
_ZX._RV = _jX.__X[_A2]._9Y;
this._PW(_DW, _UW, _ZX, !1)
}
}
} else if (_jX.type === _5V) {
var _aY = new _UV();
this._vW._QA(_aY);
_aY._VV = _jX._bY;
_aY._YV = _jX._cY;
_aY._ZV = _jX._dY;
_aY._0W = [];
var _EX = 0;
if (_jX._eY != undefined) _EX = _jX._eY;
for (var _A2 = 0; _A2 < _EX; _A2++) {
_aY._0W[_A2] = _jX._fY[_A2]
}
if (_jX._u != undefined) _aY._RV = _jX._u;
this._PW(_DW, _UW, _aY, !1)
}
_DW._MW._QA(_UW);
this._mW(_Os(this._lW(), _UW._FQ))
}
}
};;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
var _gY = 0x7fff;
var floor = Math.floor;
function _hY(_iY) {
var _A2 = _iY & 0xffffffff;
var _OJ = _iY - _A2;
if ((_A2 & 1) == 1) {
if (_OJ >= 0.5) {
return _A2 + 1
} else {
return _A2
}
} else {
if (_OJ <= 0.5) {
return _A2
} else {
return _A2 + 1
}
}
}
var round = _hY;
var _LA = _hY;
var abs = Math.abs;
function cos(_iY) {
var _Ur = Math.cos(_iY);
var _Rs = ~~(_Ur * 0x1000000);
_Ur = _Rs / 0x1000000;
return _Ur
}
function sin(_iY) {
var _Ur = Math.sin(_iY);
var _Rs = ~~(_Ur * 0x1000000);
_Ur = _Rs / 0x1000000;
return _Ur
}
function tan(_iY) {
var _Ur = Math.tan(_iY);
var _Rs = ~~(_Ur * 0x1000000);
_Ur = _Rs / 0x1000000;
return _Ur
}
function _Vc(_jY, _kY) {
var _vu = (_jY * Math.cos(_kY * _Us / 180.0));
var _lY = Math.round(_vu);
var _mY = _vu - _lY;
if (Math.abs(_mY) < 0.0001) return _lY;
return _vu
}
function _Wc(_jY, _kY) {
var _vu = -(_jY * Math.sin(_kY * _Us / 180.0));
var _lY = Math.round(_vu);
var _mY = _vu - _lY;
if (Math.abs(_mY) < 0.0001) return _lY;
return _vu
}
function _bk(_6t, _7t, _ts, _us) {
var _C2 = _ts - _6t;
var _D2 = _us - _7t;
if (_C2 === 0) {
if (_D2 > 0) return 270.0;
else if (_D2 < 0) return 90.0;
else return 0.0
} else {
var _ZP = 180.0 * Math.atan2(_D2, _C2) / _Us;
_ZP = (~~round(_ZP * 1000000)) / 1000000.0;
if (_ZP <= 0.0) {
return -_ZP
} else {
return (360.0 - _ZP)
}
}
}
function _nY(_6t, _7t, _ts, _us) {
return _bk(_6t, _7t, _ts, _us)
}
function _Nj(_6t, _7t, _ts, _us) {
var _Xu = _ts - _6t;
var _Yu = _us - _7t;
return Math.sqrt(_Xu * _Xu + _Yu * _Yu)
}
function _Qs(_iY, _oY) {
if (_iY < _oY) return _iY;
else return _oY
}
function _Os(_iY, _oY) {
if (_iY > _oY) return _iY;
else return _oY
}
var max = Math.max;
var min = Math.min;
var _pY = [];
var index = 0;
var _qY = _rY(0);
function _rY(_sY) {
var __I = _sY;
for (_A2 = 0; _A2 < 16; _A2++) {
__I = (((__I * 214013 + 2531011) >> 16) & 0x7fffffff) | 0;
_pY[_A2] = ~~__I
}
index = 0;
_qY = _sY;
return _qY
}
function _tY() {
var _gu, _Ss, _B2, _dD;
_gu = _pY[index];
_B2 = _pY[(index + 13) & 15];
_Ss = _gu ^ _B2 ^ (_gu << 16) ^ (_B2 << 15);
_B2 = _pY[(index + 9) & 15];
_B2 ^= (_B2 >> 11);
_gu = _pY[index] = _Ss ^ _B2;
_dD = _gu ^ ((_gu << 5) & 0xDA442D24);
index = (index + 15) & 15;
_gu = _pY[index];
_pY[index] = _gu ^ _Ss ^ _dD ^ (_gu << 2) ^ (_Ss << 18) ^ (_B2 << 28);
return ((_pY[index] & 0x7fffffff) / 2147483647.0)
}
function random(_Bw) {
var _Ps = _tY();
return _Ps * _Bw
}
function _ic(_Bw) {
var _Ps = _tY() * (_Bw + 1);
_tY();
return ~~_Ps
}
function _Vg() {
var _dD = new Date();
var _Rs = _dD.getMilliseconds();
_Rs = (_Rs & 0xffffffff) ^ ((_Rs >> 16) & 0xffff) ^ ((_Rs << 16) & 0xffff0000);
_rY(_Rs)
}
function _em(_uY, _vY) {
var _wY, _xY;
if (_uY > _vY) {
_wY = _vY;
_xY = _uY
} else {
_wY = _uY;
_xY = _vY
}
var _Cs = _wY | 0;
var _Es = _xY | 0;
var _jJ = _Cs + random(_Es - _Cs + 1);
return (_jJ | 0)
}
function _2a() {
var _TA = _2a.arguments;
var _UA = _2a.arguments.length;
var index = Math.floor(random(_UA));
return _TA[index]
}
function _mm(_Ur) {
if (_Ur == 0) return 0;
if (_Ur < 0) return -1;
return 1
}
var ceil = Math.ceil;
function _mY(_Ur) {
return _Ur - ~~_Ur
}
function sqrt(_Ur) {
if (_Ur >= 0) return Math.sqrt(_Ur);
else _AA("Cannot apply sqrt to negative number.")
}
function _gt(_Ur) {
return _Ur * _Ur
}
var _yY = Math.pow;
var exp = Math.exp;
var _zY = Math.log;
var _AY = Math.asin;
var _BY = Math.acos;
var _CY = Math.atan;
var _DY = Math.atan2;
function _EY() {
var _TA = _EY.arguments;
var _UA = _EY.arguments.length;
var _Bs = _TA[0];
for (var _A2 = 1; _A2 < _UA; _A2++) {
_Bs += _TA[_A2]
}
return (_Bs / _UA)
}
function _kg() {
var arguments = _kg.arguments;
if (arguments.length == 0) {
return 0
}
var _A2, _Ws, _jJ;
for (_A2 = 0; _A2 < arguments.length; _A2++) {
var _FY = 0;
var _GY = 0;
for (_Ws = 0; _Ws < arguments.length; _Ws++) {
if (arguments[_Ws] < arguments[_A2]) {
_FY = _FY + 1
}
if (arguments[_Ws] <= arguments[_A2]) {
_GY = _GY + 1
}
}
if ((_FY < (arguments.length / 2)) && (_GY >= (arguments.length / 2))) {
return arguments[_A2]
}
}
debug("Error: was not able to successfully find the median value");
return 0
}
function _km(_sA, _HY) {
var _gu = _sA,
_Ss = _HY;
return ((((_gu - _Ss) % 360.0) + 540.0) % 360.0) - 180.0;
}
var _IY = 30,
_JY = 10,
_KY = 3,
_LY = !0;
function _MY(_NY, _OY) {
var _NO = 0.0;
while (_NY <= 0.0) {
_NY = _NY + 360
}
while (_NY >= 360.0) {
_NY = _NY - 360
}
while (_OY < 0.0) {
_OY = _OY + 360
}
while (_OY >= 360.) {
_OY = _OY - 360
}
_NO = _OY - _NY;
if (_NO < 0) {
_NO = -_NO
}
if (_NO > 180) {
_NO = 360 - _NO
}
return _NO
}
function _PY(_mM, _Ur, _Vr, _QY, _RY) {
if (_QY == _SY) {
if (_RY) {
return _TY(_mM, _Ur, _Vr)
} else {
return _UY(_mM, _Ur, _Vr)
}
} else {
return (_Tj(_mM, _Ur, _Vr, _QY) == _qU)
}
}
function _VY(_mM, _Ur, _Vr, _WY, _QY, _RY) {
var _NO = !1;
var _XY = 0.0;
var _YY = 0.0;
var _ZY = 0.0;
if ((_mM._C2 == _Ur) && (_mM._D2 == _Vr)) return !0;
_XY = sqrt(_WG(_mM._C2 - _Ur) + _WG(_mM._D2 - _Vr));
if (_XY <= _WY) {
_YY = _Ur;
_ZY = _Vr;
_NO = !0
} else {
_YY = _mM._C2 + _WY * (_Ur - _mM._C2) / _XY;
_ZY = _mM._D2 + _WY * (_Vr - _mM._D2) / _XY;
_NO = !1
} if (!_PY(_mM, _YY, _ZY, _QY, _RY)) {
return _NO
}
_mM._dm(_bk(_mM._C2, _mM._D2, _YY, _ZY));
_mM._nx(_YY, _ZY);
return _NO
}
function __Y(_mM, _Ur, _Vr, _WY, _RY) {
return _VY(_mM, _Ur, _Vr, _WY, _SY, _RY)
}
function _0Z(_kY, _mM, _1Z, _QY, _RY) {
var _NO = !1;
var _2Z = 0.0;
var _3Z = 0.0;
if (_MY(_kY, _mM._4Z) > _IY) {
return _NO
}
_2Z = _mM._C2 + _1Z * _KY * cos(_Us * _kY / 180);
_3Z = _mM._D2 - _1Z * _KY * sin(_Us * _kY / 180);
if (!0 != _PY(_mM, _2Z, _3Z, _QY, _RY)) {
return _NO
}
_2Z = _mM._C2 + _1Z * cos(_Us * _kY / 180);
_3Z = _mM._D2 - _1Z * sin(_Us * _kY / 180);
if (!0 != _PY(_mM, _2Z, _3Z, _QY, _RY)) {
return _NO
}
_mM._dm(_kY);
_mM._nx(_2Z, _3Z);
_NO = !0;
return _NO
}
function _5Z(_mM, _Ur, _Vr, _WY, _DU, _RY) {
var _NO = !1;
var _XY = 0.0;
var _6Z = 0.0;
var _7Z = 0.0;
if ((_mM._C2 == _Ur) && (_mM._D2 == _Vr)) {
_NO = !0;
return _NO
}
_XY = sqrt(_WG(_mM._C2 - _Ur) + _WG(_mM._D2 - _Vr));
if (_XY <= _WY) {
if (_PY(_mM, _Ur, _Vr, _DU, _RY)) {
_mM._dm(_nY(_mM._C2, _mM._D2, _Ur, _Vr));
_mM._nx(_Ur, _Vr)
}
_NO = !0;
return _NO
}
_6Z = _nY(_mM._C2, _mM._D2, _Ur, _Vr);
_7Z = 0;
_NO = !1;
while (_7Z < 180) {
if (_0Z(_6Z - _7Z, _mM, _WY, _DU, _RY)) {
return _NO
}
if (_0Z(_6Z + _7Z, _mM, _WY, _DU, _RY)) {
return _NO
}
_7Z = _7Z + _JY
}
if (_LY) {
_mM._dm(_mM._4Z + _IY)
}
return _NO
}
function _8Z(_mM, _Ur, _Vr, _WY, _RY) {
return _5Z(_mM, _Ur, _Vr, _WY, _SY, _RY)
}
function _9Z(_aZ, _bZ, _cZ, _dZ, _eZ, _fZ) {
this._gZ = _aZ;
this._hZ = _bZ;
this._iZ = ~~_cZ;
this._jZ = ~~_dZ;
this._kZ = _eZ;
this._lZ = _fZ;
this._mZ = [];
this._sz()
};
_9Z.prototype._sz = function() {
var _nZ = this._iZ * this._jZ;
for (var _A2 = 0; _A2 < _nZ; _A2++) {
this._mZ[_A2] = 0
}
};
var _oZ = _pZ;
function _pZ(_vA) {
var _qZ = _rZ._zA(_vA);
if (_qZ) {
_wu.globalAlpha = _vw;
var _lD = _JC(0xff0000, 1.0);
var _mD = _JC(0x00ff00, 1.0);
for (var _C2 = 0; _C2 < _qZ._iZ; _C2++) {
for (var _D2 = 0; _D2 < _qZ._jZ; _D2++) {
var _Yt = _mD;
if (_qZ._mZ[_C2 * _qZ._jZ + _D2] < 0) {
_Yt = _lD
}
_wu.fillStyle = _Yt;
_wu._7P((_qZ._gZ + _C2 * _qZ._kZ), (_qZ._hZ + _D2 * _qZ._lZ), _qZ._kZ, _qZ._lZ)
}
}
return
}
_AA("Error: invalid mp_grid ID (mp_grid_draw)");
}
function _UY(_mM, _Ur, _Vr) {
var _Xs, _Zs, _NO, _sZ;
_NO = !0;
_Xs = _mM._C2;
_Zs = _mM._D2;
_mM._nx(_Ur, _Vr);
var _XA = _Dr._tZ();
for (var _TR = 0; _TR < _XA.length; _TR++) {
_sZ = _XA[_TR];
if (_sZ._uZ) {
if (_mM._tU(_sZ, !0)) {
_NO = !1;
break
}
}
}
_mM._nx(_Xs, _Zs);
return _NO
}
function _TY(_mM, _Ur, _Vr) {
var _Xs, _Zs, _NO, _sZ;
_NO = !0;
_Xs = _mM._C2;
_Zs = _mM._D2;
_mM._nx(_Ur, _Vr);
var _XA = _Dr._tZ();
for (var _TR = 0; _TR < _XA.length; _TR++) {
_sZ = _XA[_TR];
if (_mM._tU(_sZ, !0)) {
_NO = !1;
break
}
}
_mM._nx(_Xs, _Zs);
return _NO
}
function _Ab(_mM, _Ur, _Vr, _1B) {
var _Xs, _Zs, _NO, _sZ;
_NO = !1;
_Xs = _mM._C2;
_Zs = _mM._D2;
_mM._nx(_Ur, _Vr);
var _XA = _69(_1B);
for (var _TR = 0; _TR < _XA.length; _TR++) {
_sZ = _XA[_TR];
if (_mM._tU(_sZ, !0)) {
_NO = !0;
break
}
}
_mM._nx(_Xs, _Zs);
return _NO
}
function _vZ(_mM, _Ur, _Vr, _1Z) {
_mM._wZ(_Ur - _mM._C2);
_mM._xZ(_Vr - _mM._D2);
_mM._fm(_1Z)
}
function _yZ(_mM, _Ur, _Vr, _zZ) {
if (_zZ) {
return _TY(_mM, _Ur, _Vr)
} else {
return _UY(_mM, _Ur, _Vr)
}
}
function _AZ(_mM, _BZ, _zZ) {
var _A2, _ys;
var _Xs, _Zs, _CZ, _DZ, _EZ, _FZ, _GZ;
var _HZ, _IZ, _JZ, _KZ;
_KZ = !1;
if (_yZ(_mM, _mM._C2, _mM._D2, _zZ) == !1) {
_mM._nx(_mM._hm, _mM._im);
_KZ = !0
}
_Xs = _mM._C2;
_Zs = _mM._D2;
if (_BZ) {
_ys = 18;
_GZ = 10.0 * Math.round(_mM._4Z / 10.0);
_EZ = _GZ;
_FZ = _GZ;
for (_A2 = 1; _A2 < 2 * _ys; _A2++) {
_EZ = _EZ - 180 / _ys;
_CZ = _Xs + _mM._M6 * Math.cos(_EZ * _Us / 180);
_DZ = _Zs - _mM._M6 * Math.sin(_EZ * _Us / 180);
if (_yZ(_mM, _CZ, _DZ, _zZ)) {
break
} else {
_KZ = !0
}
}
for (_A2 = 1; _A2 < 2 * _ys; _A2++) {
_FZ = _FZ + 180 / _ys;
_CZ = _Xs + _mM._M6 * Math.cos(_FZ * _Us / 180);
_DZ = _Zs - _mM._M6 * Math.sin(_FZ * _Us / 180);
if (_yZ(_mM, _CZ, _DZ, _zZ)) {
break
} else {
_KZ = !0
}
}
if (_KZ == !0) {
_mM._dm(180 + (_EZ + _FZ) - _GZ)
}
} else {
_HZ = _yZ(_mM, _mM._C2 + _mM._mR, _mM._D2, _zZ);
_IZ = _yZ(_mM, _mM._C2, _mM._D2 + _mM._oR, _zZ);
_JZ = _yZ(_mM, _mM._C2 + _mM._mR, _mM._D2 + _mM._oR, _zZ);
if ((_HZ == !1) && (_IZ == !1)) {
_mM._wZ(-_mM._mR);
_mM._xZ(-_mM._oR)
} else if ((_HZ == !0) && (_IZ == !0) && (_JZ == !1)) {
_mM._wZ(-_mM._mR);
_mM._xZ(-_mM._oR)
} else if (_HZ == !1) _mM._wZ(-_mM._mR);
else if (_IZ == !1) _mM._xZ(-_mM._oR)
}
}
function _ym(_mM, _LZ) {
_AZ(_mM, _LZ, !0)
}
function _MZ(_ZB, _Ur, _Vr, _zZ) {
if (_zZ) return _TY(_ZB, _Ur, _Vr);
else return _UY(_ZB, _Ur, _Vr)
}
function _NZ(_Tr) {
if (!_UR._zA(_Tr)) return !1;
return !0
}
function _Vj(_Tr) {
var _6L = _UR._zA(_Tr);
if (!_6L) return "";
return _6L._OZ
}
var __g = _bC;
var _PZ = _QZ;
var _RZ = _SZ;
var _Nn = _TZ;
var _UZ = _VZ;
var _0h = _WZ;
var _XZ = _YZ;
var _29 = _ZZ;
var _Y8 = __Z;
var _0_ = _1_;
var _hl = _2_;
var _Aa = _3_;
var _4_ = _5_;
var _6_ = _5_;
var _39 = _7_;
var _8_ = _9_;
var _2h = _cC;
var _a_ = _b_;
var _c_ = _d_;
var _e_ = _f_;
var _g_ = _h_;
var _3h = _i_;
var _5h = _j_;
var _hh = _k_;
var _l_ = _m_;
var _xa = _n_;
var _ah = _n_;
var _o_ = _fC;
var _p_ = _fC;
var _q_ = _r_;
var _mh = _r_;
var _s_ = _r_;
var _t_ = _r_;
var _u_ = _eC;
var _v_ = _eC;
var _w_ = _x_;
var _y_ = _x_;
var _z_ = _A_;
var _B_ = _A_;
var _C_ = _D_;
var _eh = _gC;
var _6h = _E_;
var _4h = _F_;
var _G_ = _H_;
var _I_ = _J_;
var _9h = _K_;
var _7h = _L_;
var _8h = _M_;
var _lh = _N_;
var _O_ = _P_;
var _Q_ = _R_;
var _S_ = _T_;
var _U_ = _V_;
var _W_ = _X_;
var _Y_ = _Z_;
var ___ = _001;
var _101 = _201;
function _2k(_Tr) {
if (!_301._X[_Tr]) return 0;
return _301._X[_Tr].length
}
function _4k(_Tr, _VA) {
var _401 = _301._X[_Tr];
if (!_401) return -1;
return _401._501(_VA)
}
function _5k(_Tr, _VA) {
var _401 = _301._X[_Tr];
if (!_401) return -1;
return _401._601(_VA)
}
function _Yj(_Tr, _ow) {
var _401 = _301._X[_Tr];
if (!_401) return -1;
_401._701(_ow)
}
function _Xj(_Tr, _801) {
var _401 = _301._X[_Tr];
if (!_401) return -1;
_401._901(_801)
}
function _Zj(_Tr, _a01) {
var _401 = _301._X[_Tr];
if (!_401) return -1;
_401._b01(_a01)
}
function _vj() {
var _401 = new _c01();
_301._QA(_401);
return _401.id
}
function _d01(_ZB) {
_ZB._e01(-1, 0, 1, 0, !1, 0)
}
var _f01 = _g01;
function _g01(_vA, _h01, _i01, _j01) {
var _401 = _301._X[_vA];
if (!_401) return;
_wu.globalAlpha = _vw;
_wu.strokeStyle = _OO;
var _Xs, _Zs, _kK;
var _k01 = 0;
var _l01 = _401._m01(0);
if (!_j01) {
_h01 = _h01 - _l01._C2;
_i01 = _i01 - _l01._D2
} else {
_h01 = 0;
_i01 = 0
}
_k01 = _LA(_401.length / 4.0);
if (_k01 == 0) return;
var _s2 = !0;
_wu._lP();
for (var _A2 = 0; _A2 <= _k01; _A2++) {
_l01 = _401._m01(_A2 / _k01);
if (_s2) {
_wu._mP(_h01 + _l01._C2, _i01 + _l01._D2);
_s2 = !1
} else {
_wu._nP(_h01 + _l01._C2, _i01 + _l01._D2)
}
}
_wu._pP();
_wu._oP()
}
function _jk(_Tr) {
var _401 = _301._X[_Tr];
if (!_401) return;
_301._n01(_401)
}
function __j(_Tr, _Ur, _Vr, _1Z) {
var _401 = _301._X[_Tr];
if (!_401) return 0;
_401._o01(_Ur, _Vr, _1Z)
}
function _Wj(_Tr) {
var _401 = _301._X[_Tr];
if (!_401) return 0;
_401._sz()
}
var _p01 = new _q01();
var _r01 = new _q01();
var _s01 = new _q01();
function _t01() {
var _u01 = _p01._QA(new _v01(_u01));
return _u01
}
function _w01(_x01) {
var _y01 = _p01._zA(_x01);
_y01._z01()
}
function _A01(_x01, _B01) {
var _y01 = _p01._zA(_x01);
_y01._C01(_B01)
}
function _D01(_x01, _E01) {
var _y01 = _p01._zA(_x01);
_y01._F01(_E01)
}
function _G01(_x01, _H01) {
var _y01 = _p01._zA(_x01);
_y01._I01(_H01)
}
function _J01(_x01, _K01) {
var _y01 = _p01._zA(_x01);
_y01._L01(_K01)
}
function _M01(_x01, _N01) {
var _y01 = _p01._zA(_x01);
_y01._O01((_N01 > 0.5) ? !0 : !1)
}
function _P01(_x01, _Q01) {
var _y01 = _p01._zA(_x01);
_y01._R01(_Q01)
}
function _S01(_x01, _Q01) {
var _y01 = _p01._zA(_x01);
_y01._T01(_Q01)
}
function _U01(_x01, _V01) {
var _y01 = _p01._zA(_x01);
_y01._W01(_V01)
}
function _X01(_x01, _Y01) {
var _y01 = _p01._zA(_x01);
_y01._Z01(_Y01 * _Dr.__01._011)
}
function _111(_x01) {
var _y01 = _p01._zA(_x01);
_y01._211()
}
function _311(_x01, _411, _511) {
var _y01 = _p01._zA(_x01);
var scale = _Dr.__01._011;
_y01._611(_411 * scale, _511 * scale)
}
function _711(_ZB, _x01, _vA, _811, _911) {
var _a11 = -1;
var _y01 = _p01._zA(_x01);
var _1B = Math.floor(_vA);
if (_1B == _b11) {
_1B = _ZB.id
}
if (_1B == _SY) {
var _XA = _YR._tZ();
for (var _TR = 0; _TR < _XA.length; _TR++) {
var _XR = _XA[_TR];
if (_XR._c11) continue;
_a11 = _Dr.__01._d11(_y01, _XR, _811, _911)
}
} else if (_1B < 100000) {
var _6L = _UR._zA(_1B);
if (_6L === null) {
return _e11
}
var _XA = _6L._VR();
for (var _TR = 0; _TR < _XA.length; _TR++) {
var _XR = _XA[_TR];
if (_XR._c11) continue;
_a11 = _Dr.__01._d11(_y01, _XR, _811, _911)
}
} else {
var _XR = _YR._zA(_1B);
_a11 = _Dr.__01._d11(_y01, _XR, _811, _911)
}
return _a11
}
function _f11(_ZB, _x01, _vA, _g11, _h11) {
if (_g11 !== undefined && _h11 !== undefined) {
return _711(_ZB, _x01, _vA, _g11, _h11)
} else {
return _711(_ZB, _x01, _vA, 0.0, 0.0)
}
}
function _i11(_Tr, _xw, _j11) {
var _k11 = _l11._zA(_Tr);
if (_k11 === null) return;
var _m11 = _k11._n11;
_m11._N6 = _xw;
_m11._o11 = _j11
}
var _p11 = _i11;
function _49(_DW) {
var _q11 = _l11._zA(_DW);
if ((_q11 == null) || (_q11 == undefined)) {
_PI("Error: Room " + _DW + " is not a valid room index")
} else {
_r11 = _DW
}
}
function _sl() {
_49(_s11)
}
var _t11 = function() {
_mv("yy_texture_get_texel_width()")
};
var _u11 = function() {
_mv("yy_texture_get_texel_height()")
};
var _v11 = function() {
_mv("texture_set_stage()")
};
var _w11 = function() {
_mv("shader_is_compiled()")
};
var _x11 = function() {
_mv("shader_set()")
};
var _y11 = function() {
_mv("shader_get_uniform()")
};
var _z11 = function() {
_mv("shader_set_uniform_i()")
};
var _A11 = function() {
_mv("shader_set_uniform_f()")
};
var _B11 = function() {
_mv("shader_set_uniform_matrix()")
};
var _C11 = function() {
_mv("shader_set_uniform_matrix()")
};
var _D11 = function() {
_mv("shader_enable_corner_id()")
};
var _E11 = function() {
_mv("shader_set_uniform_array_i()")
};
var _F11 = function() {
_mv("shader_set_uniform_array_f()")
};
var _G11 = function() {
_mv("shader_set_uniform_matrix_array()")
};
function _H11() {
return 0
}
function _I11(_J11) {
_x11(_J11)
}
function _K11() {
_x11(-1)
}
var _L11 = [];
var _M11 = 300000;
var _N11 = _M11;
var _O11 = [];
var _P11 = 0;
var audio_sampledata = [];
var _Q11 = !1;
var _R11 = 0;
var _S11 = 128;
var _T11 = 100000;
var _U11 = [];
var _V11 = [];
var _W11 = 0;
var _X11 = 200000;
var _Y11 = [];
var _Z11 = [];
var __11 = 0;
var _021 = 0;
var _121 = [];
var _221 = {
_321: 0,
_421: 1,
_521: 2,
_621: 3,
_721: 4,
_821: 5,
_921: 6
};
var _a21 = {
_b21: 0,
_c21: 1,
_d21: 2
};
var _e21 = 0;
var _f21 = 1.0;
var _g21 = 0;
function _h21() {
if (__z != _0A) return;
_R11++
}
var _i21;
function _j21() {
_k21.disconnect();
_k21 = g_WebAudioContext.createGainNode();
_k21.connect(g_WebAudioContext.destination);
g_WebAudioContext.listener._WA = new _rG(0, 0, 0);
g_WebAudioContext.listener._l21 = new _rG(0, 0, 0);
g_WebAudioContext.listener._m21 = new Array(0, 0, 0, 0, 0, 0)
}
function _n21() {
if (__z != _0A) {
return
}
_k21 = g_WebAudioContext.createGainNode();
_k21.connect(g_WebAudioContext.destination);
_o21(_221._421);
var _p21;
if (typeof document.hidden !== "undefined") {
_i21 = "hidden";
_p21 = "visibilitychange"
} else if (typeof document.mozHidden !== "undefined") {
_i21 = "mozHidden";
_p21 = "mozvisibilitychange"
} else if (typeof document.msHidden !== "undefined") {
_i21 = "msHidden";
_p21 = "msvisibilitychange"
} else if (typeof document.webkitHidden !== "undefined") {
_i21 = "webkitHidden";
_p21 = "webkitvisibilitychange";
}
document.addEventListener(_p21, _q21, !1);
g_WebAudioContext.listener._WA = new _rG(0, 0, 0);
g_WebAudioContext.listener._l21 = new _rG(0, 0, 0);
g_WebAudioContext.listener._m21 = new Array(0, 0, 0, 0, 0, 0);
_r21(0, 0, 0);
_s21(0, 0, 1.0, 0, 1.0, 0.0);
_t21();
_u21()
}
function _v21() {
this.buffer = null;
this.gain = 1.0;
this._w21 = 1.0;
this._x21 = 1.0;
this.duration = 0.0;
this._y21 = 0.0;
this._A = 0;
this._v = 0
}
function _z21(_A21, _B21, _C21) {
this._D21 = g_WebAudioContext.createGainNode();
this._E21 = null;
this._hK = 0;
this._pW(_A21, _B21, _C21)
}
_z21.prototype._pW = function(_A21, _B21, _C21) {
this._F21 = !1;
this._G21 = g_WebAudioContext.currentTime;
this.playbackpoint = 0;
this._H21 = null;
this._D21.disconnect();
this.gain = 1.0;
this._D21.gain.value = 1;
if (this._E21 != null) {
this._E21.disconnect();
this._E21 = null
}
this.paused = !1;
this._I21 = _A21;
this._J21 = _C21;
this._K21 = !1;
this._L21 = _B21;
this._M21 = !1;
this._N21 = !1;
this._O21 = !1;
this._P21 = null;
this._Q21 = null;
if (_A21 >= 0) {
this._M21 = _R21(_A21);
this._N21 = _S21(_A21);
this._O21 = _T21(_A21);
if (!this._N21 && !this._O21) {
this._D21.gain.value = audio_sampledata[_A21].gain;
if (this._hK >= _M11) {
_121[this._hK - _M11] = null
}
this._hK = _N11;
_121[_N11 - _M11] = this;
++_N11
}
}
};
function _U21(_V21) {
if (_V21 < _M11 || _V21 >= _N11) {
debug("Error: invalid sound handle " + _V21);
return null
}
var _W21 = _121[_V21 - _M11];
if (_W21 == undefined) {
return null
}
return _W21
}
function _R21(_I21) {
if (_I21 >= 0 && _I21 < _OI._t.length) {
if (_OI._t[_I21]._v == 1) {
return !0
}
} else if (_I21 < _T11) {
debug("IsSoundStreamed - Error: soundid " + _I21 + " not found")
}
return !1
}
function _S21(_I21) {
if (_I21 >= _T11 && _I21 < _X11) {
return !0
}
return !1
}
function _T21(_I21) {
if (_I21 >= _X11 && _I21 < _M11) {
return !0
}
return !1
}
function _X21(_A21) {
var _W21 = _OI._t[_A21];
var _eK = _Nt + _W21._x;
var _Y21 = _W21._w;
_eK = _Z21(_eK);
var index = _eK.indexOf(_Y21);
if (index > 0) {
_eK = _eK.substr(0, index)
}
if (__21) {
_Y21 = "ogg"
} else if (_031) {
_Y21 = "mp3"
} else {
_Y21 = "ogg"
}
_eK = _eK + "." + _Y21;
return _eK
}
function _131(_231, _A21, _331) {
var _431 = _531(_A21);
var _631 = _431._y21;
if (_431._pY == 'loading') {
_431._731.push(["Audio_Play", _231, _A21, _331]);
return
}
if (_231._M21) _831(_231, _A21, _331, _631);
else _931(_231, _A21, _331, _631);
_231._F21 = !0
}
function _831(_231, _A21, _331, _a31) {
var _b31 = _X21(_A21);
try {
if (_231._P21 != null) {
document.body.removeChild(_231._P21)
}
_231._P21 = new Audio();
var _P21 = _231._P21;
_P21.controls = !1;
_P21.autoplay = !0;
_P21.preload = "none";
_P21.loop = (_331) != 0 ? !0 : !1;
_P21.src = _b31;
document.body.appendChild(_P21);
if (_a31 > 0) {
_P21.addEventListener('loadedmetadata', function() {
_231._P21.currentTime = _a31
}, !1)
}
_P21.load();
try {
_P21.play()
} catch (_c31) {
debug("audio_tag.play() exception: " + _c31)
}
_231._I21 = _A21;
_231._Q21 = g_WebAudioContext.createMediaElementSource(_P21);
_231._Q21.connect(_231._D21);
} catch (_c31) {
debug("Audio_PlayStreamed exception: " + _c31)
}
}
function _1A() {
var _W21 = g_WebAudioContext.createBufferSource();
var gain = g_WebAudioContext.createGainNode();
_W21.connect(gain);
gain.connect(g_WebAudioContext.destination);
gain.gain.value = 0;
_W21.noteOn(0);
if (g_WebAudioContext.sampleRate === 48000) {
debug("Recreating audiocontext to fix sample rate");
g_WebAudioContext = new webkitAudioContext();
if (!g_WebAudioContext.createGainNode) {
g_WebAudioContext.createGainNode = g_WebAudioContext.createGain
}
_W21 = g_WebAudioContext.createBufferSource();
gain = g_WebAudioContext.createGainNode();
_W21.connect(gain);
gain.connect(g_WebAudioContext.destination);
gain.gain.value = 0;
_W21.noteOn(0);
_j21();
for (_A2 = 0; _A2 < _021; ++_A2) {
_L11[_A2]._D21 = g_WebAudioContext.createGainNode()
}
debug("Sample rate now " + g_WebAudioContext.sampleRate)
}
}
function _931(_231, _A21, _d31, _a31) {
_231._I21 = _A21;
try {
var _e31 = null;
var _f31 = !1;
if (_A21 >= _X11 && _A21 < (_X11 + __11)) {
_f31 = !0;
var _g31 = _A21 - _X11;
_Y11[_g31]._h31.connect(_231._D21);
_Y11[_g31].gainnode = _231._D21;
_e31 = _Y11[_g31]._h31
} else {
var _431 = _531(_A21);
var _x21 = _431._x21;
if (_231._E21 != null) {
_x21 *= _231._E21._x21
}
_231._H21 = g_WebAudioContext.createBufferSource();
_231._H21.playbackRate.value = _x21;
_231._H21.loop = _d31;
_231._H21.buffer = _431.buffer;
_231._H21.connect(_231._D21);
_e31 = _231._H21
}
_231._G21 = g_WebAudioContext.currentTime;
_e31.onended = function(event) {
_231._F21 = !1;
if (!0 === _231._H21.loop) _931(_231, _A21, _d31, _a31)
};
if (!_f31) {
if (_a31 != undefined) {
_e31.start(0, _a31);
_231.playbackpoint = _a31
} else {
_e31.noteOn(0);
_231.playbackpoint = 0
}
}
} catch (_c31) {
debug("Audio_PlayUnstreamed exception: " + _c31)
}
}
function _i31(_231) {
if (_231._F21) {
if (_231._M21) _j31(_231);
else _k31(_231);
_231._I21 = -1;
_231._F21 = !1
}
}
function _j31(_231) {
if (_231._P21 != null) {
try {
_231._P21.pause();
_231._Q21.disconnect();
if (_231._D21 != null) _231._D21.disconnect();
if (_231._E21 != null) {
_231._E21.disconnect();
_231._E21 = null
}
} catch (_c31) {
debug("Audio_StopStreamed exception: " + _c31)
}
}
}
function _k31(_231) {
try {
if (_231._I21 >= _X11 && _231._I21 < (_X11 + __11)) {
var _l31 = _231._I21 - _X11;
_Y11[_l31]._h31.onended = null;
_Y11[_l31]._h31.disconnect()
} else if (_231._H21 != null) {
_231._H21.onended = null;
_231._H21.loop = !1;
_231._H21.noteOff(0);
_231._H21.disconnect();
}
if (_231._D21 != null) _231._D21.disconnect();
if (_231._E21 != null) {
_231._E21.disconnect();
_231._E21 = null
}
} catch (_c31) {
debug("Audio_StopUnstreamed exception: " + _c31)
}
}
function _m31(_231) {
if (!_231.paused) {
if (_231._M21) _n31(_231);
else _o31(_231);
_231.paused = !0
}
}
function _n31(_231) {
try {
_231._P21.pause()
} catch (_c31) {
debug("Audio_PauseStreamed exception: " + _c31)
}
}
function _o31(_231) {
try {
if (_231._I21 >= _X11 && _231._I21 < (_X11 + __11)) {
var _l31 = _231._I21 - _X11;
_Y11[_l31]._h31.disconnect(0);
_Y11[_l31]._h31.onended = null
} else {
_231._H21.onended = null;
_231._H21.noteOff(0);
_231.playbackpoint += g_WebAudioContext.currentTime - _231._G21
}
} catch (_c31) {
debug("Audio_PauseUnstreamed exception: " + _c31)
}
}
function _p31(_231) {
if (_231.paused) {
if (_231._M21) _q31(_231);
else _r31(_231);
_231.paused = !1
}
}
function _q31(_231) {
if (_231.paused) {
try {
_231._P21.play()
} catch (_c31) {
debug("Audio_ResumeStreamed exception: " + _c31)
}
}
}
function _r31(_231) {
try {
if (_231._I21 >= _X11 && _231._I21 < (_X11 + __11)) {
var _l31 = _231._I21 - _X11;
_Y11[_l31]._h31.connect(_231._D21);
_Y11[_l31]._h31.onended = function(event) {
_231._F21 = !1
}
} else {
_231._H21 = g_WebAudioContext.createBufferSource();
_231._G21 = g_WebAudioContext.currentTime;
_231._D21 = g_WebAudioContext.createGainNode();
var _s31 = _531(_231._I21);
_231._D21.gain.value = _231.gain * _s31.gain;
_231._H21.connect(_231._D21);
_231._H21.onended = function(event) {
_231._F21 = !1
};
if (_231._E21 != null) {
_231._D21.connect(_231._E21)
} else {
_231._D21.connect(_k21)
}
_231._H21.buffer = _s31.buffer;
if (_231._J21 > 0) _231._H21.loop = !0; {
var _t31 = Math.floor(_231.playbackpoint / _231._H21.buffer.duration);
var _u31 = _231.playbackpoint - _t31 * _231._H21.buffer.duration;
_231._H21.noteGrainOn(0, _u31)
}
}
} catch (_c31) {
debug("Audio_ResumeUnstreamed exception: " + _c31);
}
}
function _v31(_231) {
var _w31 = !1;
if (_231._F21) {
return _231.paused
}
return !1
}
function _x31(_231) {
var _y31 = !1;
if (_231._F21) {
if (_231._M21) _y31 = _z31(_231);
else _y31 = _A31(_231)
}
return _y31
}
function _A31(_231) {
if (_231._H21 != null) {
if ((_231._H21.playbackState == undefined || _231._H21.playbackState != _231._H21.FINISHED_STATE) || _231.paused) {
return !0
}
}
return !1
}
function _z31(_231) {
if (_231._P21 != null) {
if (!_231._P21.ended) {
return !0
}
}
return !1
}
function _B31(_A21, _B21, _C21) {
if (__z != _0A) return null;
var _A2;
var _W21;
for (_A2 = 0; _A2 < _021; ++_A2) {
_W21 = _L11[_A2];
if (!_W21._F21) {
_W21._pW(_A21, _B21, _C21);
return _W21
} else {
var _C31 = !1;
if (_W21._M21 && _W21._P21 != null) {
_C31 = _W21._P21.ended
} else {
_C31 = ((_W21._H21.playbackState != undefined && _W21._H21.playbackState == _W21._H21.FINISHED_STATE) && !_W21.paused)
} if (_C31) {
_W21._pW(_A21, _B21, _C21);
return _W21
}
}
}
if (_021 < _S11) {
var _D31 = new _z21(_A21, _B21, _C21);
_L11[_021] = _D31;
++_021;
return _D31
}
var _E31 = _B21;
var _F31 = -1;
for (_A2 = 0; _A2 < _021; ++_A2) {
_W21 = _L11[_A2];
if (_W21._L21 < _E31) {
_F31 = _A2;
_E31 = _W21._L21
}
}
if (_F31 >= 0) {
debug("killing sound on channel " + _F31);
var _G31 = _L11[_F31];
_i31(_G31);
_G31._pW(_A21, _B21, _C21);
return _G31;
}
debug("reached max sounds and no lower priority");
return null
}
function _531(_I21) {
var _431 = null;
if (_I21 >= 0 && _I21 <= audio_sampledata.length) {
_431 = audio_sampledata[_I21]
} else {
var _H31 = _I21 - _T11;
if (_H31 >= 0 && _H31 < _W11) {
_431 = _V11[_H31]
} else {
var _l31 = _I21 - _X11;
if (_l31 >= 0 && _l31 < __11) {
_431 = _Z11[_l31]
}
}
}
return _431
}
function _we(_I21, _L21, _J21) {
var _431 = _531(_I21);
if (_431 == null) {
debug("audio_play_sound - invalid sound index: " + _I21);
return -1
}
var _A = _431._A;
if (!_I31(_A)) {
debug(_J31(_I21) + ": Audio Group " + _A + " is not loaded");
return -1
}
var _D31 = _B31(_I21, _L21, _J21);
if (_D31 == null) return -1;
_D31._D21.connect(_k21);
_131(_D31, _I21, (_J21 > 0));
return _D31._hK
}
function _Ae(_A21) {
if (__z != _0A) return;
var _W21;
if (_A21 >= _M11) {
_W21 = _U21(_A21);
if (_W21 != null) {
_i31(_W21)
}
} else {
for (_A2 = 0; _A2 < _021; ++_A2) {
_W21 = _L11[_A2];
if (_W21._I21 == _A21) _i31(_W21)
}
}
}
function _xe(_A21, _x21) {
if (__z != _0A) {
return
}
if (_A21 >= _M11) {
var _W21 = _U21(_A21);
if (_W21 != null && _W21._F21) {
if (!_W21._M21) {
if (!_W21.paused) {
if (_W21._H21.playbackState == undefined || _W21._H21.playbackState != _W21._H21.FINISHED_STATE) {
_W21._H21.playbackRate.value = _x21
}
}
} else {
debug("pitch setting unsupported for streamed sounds")
}
}
} else {
if (audio_sampledata[_A21].buffer != null) {
audio_sampledata[_A21]._x21 = _x21;
for (_A2 = 0; _A2 < _021; ++_A2) {
var _K31 = _L11[_A2];
if (_K31._F21 && _K31._I21 == _A21) {
var _L31 = _x21;
if (_K31._E21 != undefined) {
_L31 *= _K31._E21._x21
}
_K31._H21.playbackRate.value = _L31
}
}
} else {
debug("pitch setting unsupported for streamed sounds")
}
}
}
function _ye(index, _M31, _aX) {
if (__z != _0A) return;
var _M6 = 15;
var _N31 = 1000 / _M6;
if (_N31 <= 0) _N31 = 1;
var _CD = _aX / _N31;
if (_CD < 1) _CD = 1;
if (index >= _M11) {
var _W21 = _U21(index);
if (_W21 == null) {
return
}
var _O31 = audio_sampledata[_W21._I21].gain;
if (_W21._F21) {
if (_aX == 0) {
var _P31 = _M31;
if (_P31 < 0) _P31 = 0;
if (_P31 > 1) _P31 = 1;
_W21.gain = _P31;
_W21._D21.gain.value = _W21.gain * _O31
} else {
var _Q31 = (_M31 - _W21.gain) / _CD;
try {
function _R31() {
setTimeout(function() {
var _P31 = _W21.gain + _Q31;
if (_P31 < 0) _P31 = 0;
if (_P31 > 1) _P31 = 1;
_W21.gain = _P31;
_W21._D21.gain.value = _W21.gain * _O31;
_CD--;
if (_CD > 0) _R31()
}, _N31)
}
_R31()
} catch (_yQ) {
if (_S31) debug("Error setting audio volume: " + index)
}
}
}
} else {
var _rD = index;
if (audio_sampledata[_rD] != undefined) {
var _w21 = audio_sampledata[_rD]._w21;
_M31 *= _w21;
if (_aX == 0) {
var _P31 = _M31;
if (_P31 < 0) _P31 = 0;
if (_P31 > 1) _P31 = 1;
audio_sampledata[_rD].gain = _P31;
for (_A2 = 0; _A2 < _021; ++_A2) {
var _K31 = _L11[_A2];
if (_K31._F21 && _K31._I21 == _rD) {
_K31._D21.gain.value = _K31.gain * audio_sampledata[_rD].gain
}
}
} else {
var _Q31 = (_M31 - audio_sampledata[_rD].gain) / _CD;
try {
function _T31() {
setTimeout(function() {
var _P31 = audio_sampledata[_rD].gain + _Q31;
if (_P31 < 0) _P31 = 0;
if (_P31 > 1) _P31 = 1;
audio_sampledata[_rD].gain = _P31;
for (_A2 = 0; _A2 < _021; ++_A2) {
var _K31 = _L11[_A2];
if (_K31._F21 && _K31._I21 == _rD) {
_K31._D21.gain.value = _K31.gain * audio_sampledata[_rD].gain
}
}
_CD--;
if (_CD > 0) _T31()
}, _M6)
}
_T31();
} catch (_yQ) {
if (_S31) debug("Error setting audio volume: " + index)
}
}
}
}
}
function _q21() {
if (__z == _0A) {
if (document[_i21] == !0) {
if (!_Q11) {
_Q11 = !0;
_U31(!0)
}
} else if (document[_i21] == !1) {
if (_Q11) {
_V31(!0);
_Q11 = !1
}
}
}
}
function _J31(_W31) {
if (__z == _0A) {
var _X31 = -1;
if (_W31 >= _M11) {
var _W21 = _U21(_W31);
if (_W21 != null) {
_X31 = _W21._I21
}
} else {
_X31 = _W31
} if (_X31 >= 0 && _X31 < _OI._t.length) {
var name = _OI._t[_X31]._u;
return name
}
}
return "<undefined>"
}
var _Y31;
function _o21(_Z31) {
if (__z != _0A) {
return
}
var __31 = g_WebAudioContext.createPanner();
_Y31 = __31.INVERSE_DISTANCE;
switch (_Z31) {
case _221._321:
debug("Audio_falloff_none not supported in html5\n");
break;
case _221._421:
_Y31 = __31.INVERSE_DISTANCE;
break;
case _221._521:
debug("Audio_falloff_inverse_distance_clamped not supported in html5\n");
break;
case _221._621:
_Y31 = __31.LINEAR_DISTANCE;
break;
case _221._721:
debug("Audio_falloff_linear_distance_clamped not supported in html5\n");
break;
case _221._821:
_Y31 = __31.EXPONENTIAL_DISTANCE;
break;
case _221._921:
debug("Audio_falloff_exponent_distance_clamped not supported in html5\n");
break;
default:
debug("Attempting to set audio falloff to unknown model\n");
break
}
}
function _U31(_041) {
for (_A2 = 0; _A2 < _021; ++_A2) {
var _W21 = _L11[_A2];
if (_W21._F21) {
if (!_W21.paused) {
_m31(_W21);
if (_041) _W21._K21 = !0
}
}
}
}
function _141() {
for (_A2 = 0; _A2 < _021; ++_A2) {
var _W21 = _L11[_A2];
if (_W21._F21) {
_i31(_W21);
}
}
}
function _241(_341) {
for (_A2 = 0; _A2 < _021; ++_A2) {
var _W21 = _L11[_A2];
if (_W21._F21) {
var _A = audio_sampledata[_W21._I21]._A;
if (_A == _341) {
_i31(_W21)
}
}
}
}
function _V31(_041) {
for (_A2 = 0; _A2 < _021; ++_A2) {
var _W21 = _L11[_A2];
if (_W21._F21) {
if (_W21.paused) {
if (_041) {
if (_W21._K21) {
_p31(_W21);
_W21._K21 = !1
}
} else {
_p31(_W21)
}
}
}
}
}
function _ze(_A21) {
if (__z !== _0A) return !1;
if (_A21 >= _M11) {
var _W21 = _U21(_A21);
if (_W21 != null) {
if (_x31(_W21)) {
return !0
}
}
} else {
for (_A2 = 0; _A2 < _021; ++_A2) {
_W21 = _L11[_A2];
if (_W21._I21 == _A21) {
if (_W21._F21) {
if (_x31(_W21)) {
return !0
}
}
}
}
}
return !1
}
function _r21(_441, _541, _641) {
if (__z == _0A) {
var _741 = g_WebAudioContext.listener;
_741.setPosition(_441, _541, _641);
_741._WA._0H = _441;
_741._WA._1H = _541;
_741._WA._2H = _641
}
}
function _s21(_441, _541, _641, _841, _941, _a41) {
if (__z == _0A) {
var _741 = g_WebAudioContext.listener;
_741.setOrientation(_441, _541, _641, _841, _941, _a41);
_741._m21[0] = _441;
_741._m21[1] = _541;
_741._m21[2] = _641;
_741._m21[3] = _841;
_741._m21[4] = _941;
_741._m21[5] = _a41
}
}
function _b41(e) {
if (__z != _0A) return;
var targetid = e.target.targetid;
debug("error loading sound" + targetid);
if (targetid == undefined) {} else {
debug("AudioError: " + this.URL);
this.completed = !1;
_c41++;
ClearEventListeners(this)
}
}
function _d41(e) {
if (__z != _0A) return;
var targetid = e.target.targetid;
if (_S31) debug("sound loaded" + targetid);
if (targetid == undefined) {} else {
this.completed = !0;
ClearEventListeners(this);
try {
g_WebAudioContext.decodeAudioData(e.target.response, function(buffer) {
var _s31 = audio_sampledata[targetid];
_s31.buffer = buffer;
_c41++
}, function(err) {
debug("error decoding audio data:" + err);
_c41++
})
} catch (_yQ) {
debug("error decoding audio data: " + _yQ.message);
_c41++
}
}
}
function _e41(_tS, _vA, _f41) {
var _s31 = audio_sampledata[_vA];
_s31.buffer = null
}
function _g41(e) {
var targetid = e.target.targetid;
debug("Audio_SoundReadyStateChange:targetid/readyState/status:" + targetid + '/' + e.target.readyState + '/' + e.target.status);
}
function _h41(e) {
var targetid = e.target.targetid;
debug("Audio_SoundProgress:targetid/loaded/total:" + targetid + '/' + e._ML + '/' + e._i41)
}
function _j41(_tS, _vA, _f41, _k41) {
_tS = _Z21(_tS);
if ((__z != _0A) || (_l41 == !1)) {
return undefined
}
var _Y21;
var index;
index = _tS.indexOf(_f41);
if (index > 0) {
_tS = _tS.substr(0, index)
}
if (__21) {
_f41 = "ogg"
} else if (_031) {
_f41 = "mp3"
} else {
_f41 = "ogg"
}
_tS = _tS + "." + _f41;
var _3U = new XMLHttpRequest();
_3U.responseType = 'arraybuffer';
_3U.targetid = _vA;
_3U.URL = _tS;
_3U.completed = !1;
if (_k41 != undefined) {
_3U.targetid = {
_m41: _k41,
_X31: _vA
};
_3U.onload = _n41;
_3U.onerror = _o41
} else {
_3U.onload = _d41;
_3U.onerror = _b41;
_3U.ontimeout = _b41;
_3U._TS = _h41;
_3U.onreadystatechange = _g41
}
_3U.open('GET', _tS, !0);
_3U.send();
_p41[_vA] = _3U;
return _vA
}
var _q41 = "Unloaded";
var _r41 = "Loading";
var _s41 = "Loaded";
var _t41 = "Unloading";
var _u41 = 0;
var _v41 = [];
function _w41(_341) {
this._A = _341;
this._x41 = _q41;
this._y41 = 0;
this._z41 = 0;
this._A41 = []
}
_w41.prototype._B41 = function(_C41) {
this._A41.push(_C41)
};
_w41.prototype._D41 = function(_E41) {
if (this._x41 != _E41) {
this._x41 = _E41;
debug("Audio Group " + this._A + "-> " + this._x41);
if (_E41 == _s41) {
var map = _df();
_f8._F41 = map;
_ef(map, "type", "audiogroup_load");
_ef(map, "group_id", this._A);
_UR._G41(_H41, 0)
}
}
};
function _n41(e) {
var targetid = this.targetid._X31;
var _I41 = this.targetid._m41;
if (_S31) debug("sound loaded " + targetid);
if (targetid != undefined) {
e.target.completed = !0;
ClearEventListeners(this);
try {
g_WebAudioContext.decodeAudioData(e.target.response, function(buffer) {
var _s31 = audio_sampledata[targetid];
_s31.buffer = buffer;
_I41._J41()
}, function(err) {
debug("error decoding audio data:" + err);
_I41._J41()
})
} catch (_yQ) {
debug("error decoding audio data: " + _yQ.message);
_I41._J41()
}
}
}
function _o41(e) {
var targetid = this.targetid._X31;
var _I41 = this.targetid._m41;
debug("error loading sound" + targetid);
if (targetid != undefined) {
debug("AudioError: " + this.URL);
this.completed = !1;
ClearEventListeners(this);
_I41._J41()
}
}
_w41.prototype._J41 = function() {
this._y41--;
if (this._A41.length > 0) {
this._z41 = ((this._A41.length - this._y41) * 100) / (this._A41.length)
}
if (this._y41 <= 0) {
this._D41(_s41)
}
};
_w41.prototype._Et = function() {
if (this._x41 != _q41) {
return 0
}
if (this._A41.length == 0) {
return 0
}
this._D41(_r41);
this._y41 = this._A41.length;
this._z41 = 0;
var _A2;
for (_A2 = 0; _A2 < this._A41.length; ++_A2) {
var index = this._A41[_A2];
if (_OI._t[index]._v == 0) {
var id = _j41(_Nt + _OI._t[index]._x, index, _OI._t[index]._w, this);
if (id === undefined) this._J41()
} else {
this._J41()
}
}
};
_w41.prototype._K41 = function() {
if (this._x41 == _s41) {
return 1
}
return 0
};
function _t21() {
var index;
var _L41 = 1;
for (index = 0; index < _OI._t.length; index++) {
if (_OI._t[index] !== null) {
var _s31 = new _v21();
audio_sampledata[index] = _s31;
_s31.buffer = null;
var _M41 = _OI._t[index].volume;
_s31.gain = _M41;
_s31._w21 = _M41;
_s31._x21 = 1.0;
_s31._v = _OI._t[index]._v;
if (_OI._t[index].duration != undefined) {
_s31.duration = _OI._t[index].duration
}
_s31._A = 0;
var _A = _OI._t[index]._A;
if (_A != undefined) {
_s31._A = _A
}
}
}
}
function _u21() {
if (_OI._B) {
var _A2;
_u41 = _OI._B.length;
for (_A2 = 0; _A2 < _u41; ++_A2) {
_v41[_A2] = new _w41(_A2)
}
for (_A2 = 0; _A2 < audio_sampledata.length; ++_A2) {
var _W21 = audio_sampledata[_A2];
if (_W21 != undefined) {
_A = _W21._A;
if (_v41[_A] != undefined) {
_v41[_A]._B41(_A2)
}
}
}
}
}
function _I31(_341) {
if (_341 == 0) {
return 1
}
if (_341 > 0 && _341 < _u41) {
var _I41 = _v41[_341];
var _jJ = _I41._K41();
return _jJ
}
return 0
}
function _N41(_O41) {
return _O41
}
function _P41(_O41) {
return _O41
}
navigator._Q41 = (navigator._Q41 || navigator._R41 || navigator._S41 || navigator._T41);
var _U41 = !1;
var _V41 = undefined;
var _W41 = 0,
_X41 = 1,
_Y41 = 2,
_Z41 = 3;
function _yX(_W31) {
if (__41._zA(_W31) == null) return !1;
return !0
}
function _zX(_W31) {
var _051 = __41._zA(_W31);
if (_051 == null) return 0;
return _051.width
}
function _AX(_W31) {
var _051 = __41._zA(_W31);
if (_051 == null) return 0;
return _051.height
}
var _151 = _251;
function _251(_Tr, _Ur, _Vr, _oA, _pA, _sC, _tC) {
var _351 = document.createElement(_6J);
var _451 = _351.getContext('2d');
_551(_451);
_651 = __41._zA(_Tr);
_651._Ls++;
_351.width = _651.width;
_351.height = _651.height;
_451._751(canvas, _Ur, _Vr, _oA, _pA, 0, 0, _351.width, _351.height);
if (_sC) {
_351.complete = _yC(_451, _oA, _pA)
} else {
_351.complete = !0
}
_651._Ls++;
var _BC = new _CC();
_651._851[_651._851.length] = _BC;
_BC._C2 = 0;
_BC._D2 = 0;
_BC._E2 = _651.width;
_BC._F2 = _651.height;
_BC._e7 = 0;
_BC._f7 = 0;
_BC._g7 = _BC._E2;
_BC._h7 = _BC._F2;
_BC._i7 = _BC._E2;
_BC._j7 = _BC._F2;
_BC._k7 = _951(_351);
_BC._Ct = _Dt[_BC._k7];
return _Tr
}
var _a51 = _b51;
function _b51(_vA, _Ur, _Vr, _oA, _pA, _sC, _tC, _c51, _d51) {
var _351 = document.createElement(_6J);
var _451 = _351.getContext('2d');
_551(_451);
_351.width = _wC._zA(_vA).width;
_351.height = _wC._zA(_vA).height;
_451._751(_wC._zA(_vA), 0, 0);
if (_sC) {
_351.complete = _yC(_451, _oA, _pA)
} else {
_351.complete = !0
}
var _651 = new _e51();
var _f51 = __41._g51(_651);
_651._u = "surface.copy";
_651.width = _oA;
_651.height = _pA;
_651._BU = new _KJ();
_651._BU.right = _651.width;
_651._BU.bottom = _651.height;
_651._D = !0;
_651._E = !0;
_651.preload = !0;
_651._h51 = 0;
_651._i51 = !1;
_651._K = _c51;
_651._F = _d51;
_651._j51 = !0;
_651._Ls = 1;
_651._k51 = !1;
_651._l51 = !1;
_651._Ms = [];
_651._851 = [];
_651._L = [];
_651._m51();
var _BC = new _CC();
_651._851[0] = _BC;
_BC._C2 = 0;
_BC._D2 = 0;
_BC._E2 = _651.width;
_BC._F2 = _651.height;
_BC._e7 = 0;
_BC._f7 = 0;
_BC._g7 = _BC._E2;
_BC._h7 = _BC._F2;
_BC._i7 = _BC._E2;
_BC._j7 = _BC._F2;
_BC._k7 = _951(_351);
_BC._Ct = _Dt[_BC._k7];
_n51(_BC);
return _f51
}
var _o51 = _p51;
function _p51(_Tr, _vA, _Ur, _Vr, _oA, _pA, _sC, _tC) {
var _351 = document.createElement(_6J);
var _451 = _351.getContext('2d');
_551(_451);
_651 = __41._zA(_Tr);
_651._Ls++;
_351.width = _651.width;
_351.height = _651.height;
_451._751(_wC._zA(_vA), 0, 0, _oA, _pA, 0, 0, _351.width, _351.height);
if (_sC) {
_351.complete = _yC(_451, _oA, _pA)
} else {
_351.complete = !0
}
var _BC = new _CC();
_651._851[_651._851.length] = _BC;
_BC._C2 = 0;
_BC._D2 = 0;
_BC._E2 = _651.width;
_BC._F2 = _651.height;
_BC._e7 = 0;
_BC._f7 = 0;
_BC._g7 = _BC._E2;
_BC._h7 = _BC._F2;
_BC._i7 = _BC._E2;
_BC._j7 = _BC._F2;
_BC._k7 = _951(_351);
_BC._Ct = _Dt[_BC._k7];
return _Tr
}
var _q51 = _r51;
function _r51(_Tr) {
var _051 = __41._zA(_Tr);
if (_051 == null) return 0;
var _651 = new _e51();
var _f51 = __41._g51(_651);
_651._u = _051._u + ".copy";
_651.width = _051.width;
_651.height = _051.height;
_651._BU._rA(_051._BU);
_651._D = _051._D;
_651._E = _051._E;
_651.preload = _051.preload;
_651._h51 = _051._h51;
_651._i51 = _051._i51;
_651._K = _051._K;
_651._F = _051._F;
_651._j51 = !0;
_651._Ls = _051._Ls;
_651._s51 = _051._s51;
_651._k51 = _051._k51;
_651._l51 = _051._l51;
_651._Ms = [];
_651._851 = [];
_651._L = [];
for (var _A2 = 0; _A2 < _051._Ls; _A2++) {
var _BC = new _CC();
_651._851[_A2] = _BC;
_BC._j51(_051._851[_A2]);
var _MC = _t51(_051._851[_A2]);
_BC._k7 = _951(_MC);
_BC._C2 = 0;
_BC._D2 = 0;
_BC._Ct = _Dt[_BC._k7]
}
return _f51
}
function _u51(_v51, _w51, _x51, _y51, _ow, _z51) {
var _E2 = _w51._i7;
var _F2 = _w51._j7;
var _A51 = [];
var _B51 = _F2 * _E2;
for (_Ws = 0; _Ws < _B51; _Ws++) _A51[_Ws] = !1;
if (_ow == _W41) {
var _C51 = _D51(_w51);
var index = 0;
for (var _A2 = 0; _A2 < _C51.length; _A2 += 4) {
if (_C51[_A2 + 3] > _z51) {
_A51[index] = !0
} else {
_A51[index] = !1
}
index++
}
} else {
switch (_ow) {
case _X41:
{
for (var _D2 = _y51.top; _D2 <= _y51.bottom; _D2++) {
for (var _C2 = _y51.left; _C2 <= _y51.right; _C2++) {
_A51[_C2 + (_D2 * _E2)] = !0;
}
}
break
}
case _Y41:
{
var _ct = (_y51.left + _y51.right) / 2;
var _Xu = _ct - _y51.left + 0.5;
var _dt = (_y51.top + _y51.bottom) / 2;
var _Yu = _dt - _y51.top + 0.5;
for (var _D2 = _y51.top; _D2 <= _y51.bottom; _D2++) {
for (var _C2 = _y51.left; _C2 <= _y51.right; _C2++) {
if ((_Xu > 0) && (_Yu > 0)) {
_A51[_C2 + (_D2 * _E2)] = _gt((_C2 - _ct) / _Xu) + _gt((_D2 - _dt) / _Yu) < 1
}
}
}
break
}
case _Z41:
{
var _ct = (_y51.left + _y51.right) / 2;
var _Xu = _ct - _y51.left + 0.5;
var _dt = (_y51.top + _y51.bottom) / 2;
var _Yu = _dt - _y51.top + 0.5;
for (var _D2 = _y51.top; _D2 <= _y51.bottom; _D2++) {
for (var _C2 = _y51.left; _C2 <= _y51.right; _C2++) {
if ((_Xu > 0) && (_Yu > 0)) {
_A51[_C2 + (_D2 * _E2)] = Math.abs((_C2 - _ct) / _Xu) + Math.abs((_D2 - _dt) / _Yu) < 1;
}
}
}
break
}
}
} if (_v51 != null) {
for (var _A2 = 0; _A2 < _A51.length; _A2++) {
if (_v51[_A2]) _A51[_A2] = !0
}
}
return _A51
}
function _rk(_E51, _F51) {
if (_yX(_E51)) {
var _G51 = __41._zA(_E51);
var _BC = _G51._H51(~~_F51);
if (_BC) {
return ({
_pw: _BC._Ct,
_qw: _BC
})
}
}
return null
}
function _HJ(_wA) {
return String.fromCharCode(_wA)
}
function _I51(_3J) {
if (!_3J || _3J == "") return 0;
return _3J.charCodeAt(0)
}
function _nU(_3J) {
if (_3J == undefined) {
return 0
} else if (typeof(_3J) == "boolean") {
if (_3J) return 1;
else return 0
} else if (typeof(_3J) == "number") {
return _3J
}
return parseFloat(_3J)
}
function _Qa(_1B) {
if (_1B == undefined) {
return "undefined"
}
if (_1B instanceof Array) {
var _HA = "{";
for (var _A2 = 0; _A2 < _1B.length; ++_A2) {
if (_A2 != 0) _HA += ",";
_HA += _Qa(_1B[_A2])
}
_HA += "}";
return _HA
} else if (typeof(_1B) == "number") {
if ((~~_1B) != _1B) {
return _1B.toFixed(2).toString()
} else {
return _1B.toString()
}
} else if (typeof(_1B) == "boolean") {
if (_1B) return "1";
else return "0";
} else {
return _1B.toString()
}
}
function _Jf(_wA, _J51, _K51) {
if ((_wA == undefined) || (typeof(_wA) != "number")) {
return "undefined"
}
var _L51 = _wA.toFixed(_K51).toString().split(".");
var _oB;
for (var _A2 = 0; _A2 < _L51.length; _A2++) {
switch (_A2) {
case 0:
while (_L51[_A2].length < _J51) {
_L51[_A2] = " " + _L51[_A2]
}
_oB = _L51[_A2];
break;
case 1:
while (_L51[_A2].length < _K51) {
_L51[_A2] = _L51[_A2] + "0"
}
_oB = _oB + "." + _L51[_A2];
break
}
}
return _oB
}
function _Vn(_3J) {
return _3J.toUpperCase()
}
var _M51 = [];
function _N51(_O51) {
debug("myBrandConnectReadyEvent");
_M51 = _O51
}
function _P51() {
_nJ()
}
function _Q51() {
_R51 = !0;
debug("myBrandConnectDoneEvent")
}
function _S51() {
var _T51 = document.getElementById("ssaBrandConnectInterstitial");
var _U51 = document.getElementById("gm4html5_div_id");
_U51.appendChild(_T51);
_aJ()
}
var _V51 = !1;
var _R51 = !1;
var ssa_json = {
'applicationUserId': '1234',
'applicationKey': '2b46ec59',
'onCampaignsReady': _N51,
'onCampaignsDone': _Q51,
'onCampaignClose': _P51,
'onCampaignOpen': _S51,
'maxWidth': 1000,
'maxHeight': 700,
};
var _W51 = (function(_dD, _Rs) {
var _fu = _dD.createElement(_Rs),
__I = _dD.getElementsByTagName(_Rs)[0];
_fu._8K = !0;
_fu.src = ('https:' != location.protocol ? 'http://jsd.supersonicads.com' : 'https://a248.e.akamai.net/ssastatic.s3.amazonaws.com') + '/inlineDelivery/delivery.min.gz.js';
__I.parentNode.insertBefore(_fu, __I)
});
var _X51 = ads_engagement_launch;
function ads_engagement_launch(_Y51, _Z51) {
if (SSA_CORE != undefined) SSA_CORE.BrandConnect.engage()
}
var __51 = [];
_061 = _161;
function _161(_vA, _oA, _pA) {
if (_vA == _261) {
_361 = !0;
_461 = _oA;
_561 = _pA;
return 1;
}
if (!_661(_vA)) {
_AA("Surface does not exist");
return 0
}
_Hf(_oA, _pA, _vA);
return 0
}
_Hf = _761;
function _761(_oA, _pA, _861) {
var _IC = document.createElement(_6J);
_IC._Jw = _IC.width = _oA;
_IC._Kw = _IC.height = _pA;
_IC.complete = !0;
_IC._961 = !1;
_IC.name = "";
_IC._wu = _IC.getContext('2d');
_551(_IC._wu);
if (_OI._m7 && !_OI._m7._v7) {
_a61(_IC._wu)
}
var _BC = new _CC();
_IC._b61 = _BC;
_BC._C2 = 0;
_BC._D2 = 0;
_BC._E2 = _oA;
_BC._F2 = _pA;
_BC._e7 = 0;
_BC._f7 = 0;
_BC._g7 = _BC._E2;
_BC._h7 = _BC._F2;
_BC._i7 = _BC._E2;
_BC._j7 = _BC._F2;
if (_861 != undefined) {
_wC._7B(_861, _IC);
_BC._k7 = _861
} else {
_BC._k7 = _wC._QA(_IC)
}
_BC._Ct = _IC;
_BC._zt = [];
_BC._At = 0;
_BC._Bt = 4;
_BC._c61 = 0;
_BC._d61 = null;
_BC._351 = _IC;
return _BC._k7
}
var _Sf = _e61;
function _e61(_vA) {
_wC._RA(_vA)
}
function _661(_vA) {
if (_wC._zA(_vA) != null) return !0;
else return !1
}
function _f61(_vA) {
var _IC = _wC._zA(_vA);
if (_IC != null) {
return _IC._Jw
}
return 0
}
function _g61(_vA) {
var _IC = _wC._zA(_vA);
if (_IC != null) {
return _IC._Kw
}
return 0
}
_h61 = _i61;
function _i61(_vA) {
var _IC = _wC._zA(_vA);
if (_IC != null) {
_wu._fO();
__51.push(_wu);
_IC._wu._j61 = _vA;
_wu = _IC._wu;
g_CurrentGraphics = _wu;
_k61 = !1
}
}
var _l61, _m61, _n61, _o61;
var _Kf = _p61;
function _p61(_vA) {
var _IC = _wC._zA(_vA);
if (_IC != null) {
_q61.left = _wQ.left;
_q61.top = _wQ.top;
_q61.right = _wQ.right;
_q61.bottom = _wQ.bottom;
_wQ.left = 0;
_wQ.top = 0;
_wQ.right = _IC._Jw;
_wQ.bottom = _IC._Kw;
_r61._rA(_s61);
_s61._eR = 0;
_s61._gR = 0;
_s61._iR = _IC._Jw;
_s61._kR = _IC._Kw;
_s61._t61 = 0;
_s61._u61 = 0;
_s61._v61 = _IC._Jw;
_s61._w61 = _IC._Kw;
_s61._Jz = 0;
_s61._Lz = 0;
_s61._x61 = _IC._Jw;
_s61._y61 = _IC._Kw;
_s61._Kz = _s61._Jz + _s61._x61;
_s61._Mz = _s61._Lz + _s61._y61;
_wu._fO();
__51.push(_wu);
_l61 = _iO;
_m61 = _jO;
_n61 = _kO;
_o61 = _lO;
_z61(0, 0, _IC._Jw, _IC._Kw);
_A61(0, 0, _IC._Jw, _IC._Kw);
g_CurrentGraphics = _IC._wu;
_wu = _IC._wu;
_wu._fO();
_k61 = !0;
_cS()
}
}
var _Pf = _B61;
function _B61() {
if (_k61) {
_wQ = _q61;
_s61._rA(_r61);
_z61(_l61, _m61, _n61, _o61);
_A61(_s61._eR, _s61._gR, _s61._iR, _s61._kR);
_wu._mO()
}
var _C61 = __51.pop();
_wu = _C61 ? _C61 : _D61;
g_CurrentGraphics = _wu;
_wu._mO();
_cS()
}
function _yP(_E61, _Ur, _Vr) {
var data = null;
var _xC = _E61.getContext('2d');
try {
data = _xC._F61(_Ur, _Vr, 1, 1)
} catch (_yQ) {
return 0xff000000
}
_G61 = data.data;
var index = 0;
var _H61 = _G61[index] & 0xff;
var _I61 = _G61[index + 1] & 0xff;
var _J61 = _G61[index + 2] & 0xff;
var _K61 = _G61[index + 3] & 0xff;
return (_H61 | (_I61 << 8) | (_J61 << 16) | (_K61 << 24));
}
var _L61 = _M61;
var _N61 = _O61;
function _M61(_vA, _Ur, _Vr) {
return _O61(_vA, _Ur, _Vr) & 0xffffff
}
function _O61(_vA, _Ur, _Vr) {
var _IC = _wC._zA(_vA);
if (_IC != null) {
return _yP(_IC, _LA(_Ur), _LA(_Vr))
}
return 0x00000000
}
function _Tf(_vA, _UK) {
_TI("surface_save()")
}
var _P61 = _Q61;
function _Q61(_vA, _Ur, _Vr) {
var _IC = _wC._zA(_vA);
if (!_IC) return;
_Ur = ~~_Ur;
_Vr = ~~_Vr;
var alpha = _wu.globalAlpha; {
_wu.globalAlpha = _vw;
_wu._751(_IC, _Ur, _Vr)
}
_wu.globalAlpha = alpha
}
function _R61(_vA, _Ur, _Vr, _oA, _pA) {
var _IC = _wC._zA(_vA);
if (!_IC) return;
_NC(_IC._b61, _Ur, _Vr, _oA, _pA, 0xffffff, 1.0)
}
function _Rf(_vA, _Ur, _Vr, _KE, _LE, _S61, _T61, _yw) {
var _IC = _wC._zA(_vA);
if (!_IC) return;
var _B2 = _zw(_T61);
_U61(_IC._b61, 0, 0, _Ur, _Vr, _KE, _LE, (_S61 * 0.0174532925), _B2, _B2, _B2, _B2, _yw)
}
var _V61 = _W61;
function _W61(_vA, _Ur, _Vr, _KE, _LE, _T61, _yw) {
_mv("draw_surface_tiled_ext()")
}
function _X61(_Y61, _Ur, _Vr, _Z61) {
var _vC = _wC._zA(_Y61);
var _FC = _wC._zA(_Z61);
if (_vC != null && _FC != null) {
var _xC = _vC.getContext('2d');
_xC.save();
_xC.globalCompositeOperation = 'copy';
_xC.drawImage(_FC, _Ur, _Vr);
_xC.restore()
}
}
function __61(_Y61, _Ur, _Vr, _Z61, _071, _171, _271, _371) {
var _vC = _wC._zA(_Y61);
var _FC = _wC._zA(_Z61);
if (_vC != null && _FC != null) {
var _gO = [];
var _xC = _vC.getContext('2d');
_xC.save();
_gO[0] = 1;
_gO[1] = 0;
_gO[2] = 0;
_gO[3] = 1;
_gO[4] = 0;
_gO[5] = 0;
_xC.setTransform(_gO[0], _gO[1], _gO[2], _gO[3], _gO[4], _gO[5]);
_xC.beginPath();
_xC.rect(_Ur, _Vr, _271, _371);
_xC.clip();
_xC.globalCompositeOperation = 'copy';
_xC.drawImage(_FC, _071, _171, _271, _371, _Ur, _Vr, _271, _371);
_xC.restore()
}
}
function _xm(_ZB) {
var index;
index = _ZB._Wb;
_jt = _ZB; {
var _G51 = __41._zA(index);
if (_G51 != null) {
_G51._2u(Math.floor(_ZB._Xb), _ZB._C2, _ZB._D2, _ZB._Yb, _ZB._Zb, _ZB.__b, _ZB._471, _ZB._9c)
}
}
_jt = null
}
function _Vb(_mM, _571, _671, _Ur, _Vr, _KE, _LE, _S61, _Nw, _yw) {
if (_671 < 0) _671 = ~~_mM._Xb;
var _051 = __41._zA(_571);
if (_051 != null) {
_yw = min(1.0, _yw);
_051._2u(_671, _Ur, _Vr, _KE, _LE, _S61, _zw(_Nw), _yw)
}
}
function _4c(_mM, _571, _671, _Ur, _Vr) {
if (_671 < 0) _671 = ~~_mM._Xb;
var _051 = __41._zA(_571);
if (_051 != null) {
_051._771(_671, _Ur, _Vr, _vw)
}
}
function _sj(_mM, _571, _671, _Ur, _Vr, _oA, _pA, _xw, _yw) {
if (_671 < 0) _671 = ~~_mM._Xb;
var _051 = __41._zA(_571);
if (_051 != null) {
if (_051._Ls <= 0) return;
_671 = (~~_671) % _051._Ls;
if (_671 < 0) _671 = _671 + _051._Ls;
_NC(_051._851[_671], _Ur, _Vr, _oA, _pA, _zw(_xw), _yw)
}
}
function _871(_971, _a71) {
if (_971) {
if (_a71 === undefined) {
canvas.style.cursor = ""
} else {
canvas.style.cursor = _a71
}
} else {
canvas.style.cursor = "none"
}
}
function _b71(_xw) {
_c71 = _zw(_xw)
}
var _d71 = _b71;
function _e71() {
return _zw(_c71)
}
var _f71 = _e71;
function _g71(_Ur, _Vr) {
var _h71 = document.getElementById(_6J);
var _i71 = _h71;
for (var _i71 = _h71; _i71; _i71 = _i71.parentNode) {
var position;
if (_i71["currentStyle"]) {
position = _i71["currentStyle"]["position"]
} else if (window.getComputedStyle) {
try {
var style = window.getComputedStyle(_i71, null);
if (style) {
position = style.getPropertyValue("position");
}
} catch (e) {}
}
if (position && (position == "fixed")) {
debug("Warning: Canvas position fixed. Ignoring position alterations");
return
}
}
_h71.style.position = "absolute";
_h71.style.left = _Ur + "px";
_h71.style.top = _Vr + "px"
}
function _K9(_oA, _pA) {
canvas.width = _oA;
canvas.height = _pA;
_vP = _oA;
_xP = _pA;
_j71 = canvas.width;
_k71 = canvas.height;
_Hz(canvas, _Iz);
_l71 = _Iz.top;
_m71 = _Iz.left;
_n71 = _Iz.right;
_o71 = _Iz.bottom;
_p71 = _j71;
_q71 = _k71;
_r71 = _oA;
_s71 = _pA;
_t71 = 1;
_u71 = 1
}
function _v71(_Ur, _Vr, _oA, _pA) {
_K9(_oA, _pA);
_g71(_Ur, _Vr)
}
function _ql() {
return _n71 - _m71
}
function _rl() {
return _o71 - _l71
}
var _w71;
var _x71;
var _y71;
var _z71;
var _A71;
var _B71;
var _C71;
var _D71;
var _E71;
var _F71;
var _G71;
var _H71;
var _I71 = 0;
var _J71 = 1,
_K71 = 2,
_L71 = 3,
_M71 = 4,
_N71 = 5,
_O71 = 6;
var _P71 = aa_1241_kz();
function aa_1241_kz() {
return 0x87155211
}
function _Q71() {
var _R71 = null;
if (window.XMLHttpRequest) {
_R71 = new XMLHttpRequest()
}
if (typeof(XMLHttpRequest) == "undefined") {
_R71 = function() {
try {
return new ActiveXObject("Msxml2.XMLHTTP.6.0")
} catch (e) {}
try {
return new ActiveXObject("Msxml2.XMLHTTP.3.0")
} catch (e) {}
try {
return new ActiveXObject("Msxml2.XMLHTTP")
} catch (e) {}
throw new _AA("This browser does not support XMLHttpRequest.");
}
}
this._S71 = _R71;
this._T71 = !1
}
var _U71 = new _Q71();
function _V71() {}
var _W71 = _X71;
function _X71(_971) {}
var _Y71 = _Z71;
function _Z71() {
return !1
}
var __71 = _te;
function _te() {}
var _081 = _181;
function _181() {}
var _281 = _se;
function _se() {}
var _381 = _481;
function _481() {}
var _581 = _ue;
function _ue() {}
var _681 = _ve;
function _ve() {}
var _781 = _881;
function _881() {}
var _981 = _a81;
function _a81() {}
var _b81 = _c81;
function _c81() {}
var _d81 = _e81;
function _e81() {}
var _f81 = _g81;
function _g81() {}
var _h81 = _i81;
function _i81() {
return -1
}
var _j81 = _k81;
function _k81() {}
var _l81 = _m81;
function _m81() {}
var _n81 = _o81;
function _o81() {}
var _p81 = _q81;
function _q81() {
return _r81
}
function _s81() {
return _t81
}
function _u81() {
return _LS
}
function _v81() {
return _w81
}
var _x81 = _y81;
function _y81(_tS, _z81, _A81) {
return;
if (_z81 != "_self" && _z81 != "_blank" && _z81 != "_parent" && _z81 != "_top") {
_AA("Error: invalid TARGET specified. Only '_self', '_blank', 'parent' or '_top' supported. (YoYo_OpenURL)");
return;
}
var _ML = window.open(_tS, _z81, _A81)
}
var _B81 = _C81;
function _C81(_tS, _z81) {
_x81(_tS, _z81, "scrollbars=yes,menubar=yes,resizable=yes,toolbar=yes,location=yes,status=yes")
}
var _D81 = _Td;
function _Td(_tS) {
_B81(_tS, "_self")
}
var _E81 = _F81;
function _F81(_G81, _H81) {}
var _I81 = _J81;
function _J81(_G81, _K81) {}
var _L81 = null;
var _M81 = null;
var _N81 = _O81;
function _O81(_C2, _D2, _uN) {
if (_N81) {
_N81(_C2, _D2, _uN)
}
}
var _P81 = _Q81;
function _Q81(_QI, _R81, _S81, _T81) {}
var _QN = _U81;
function _U81() {
var _Rs = new Date().getTime() * 1000;
return _Rs - _w71
}
var _V81 = _W81;
function _W81(_Ur, _Vr, _oA, _pA, _X81) {
var _Y81 = _Z81();
_Y81._C2 = _Ur;
_Y81._D2 = _Vr;
_Y81._E2 = _oA;
_Y81._F2 = _pA;
_Y81._PS = _X81;
_Y81._Es = _Ur + _oA;
_Y81._Fs = _Vr + _pA;
_Y81.button = _Y81._tu = _Y81._vu = 0;
_Y81.__81 = _091;
return (_Y81.index + 1)
}
var _191 = _291;
function _291(_vA) {
if (_vA < 0) return;
var index = _vA - 1;
if ((index < 0) || (index >= _391.length)) {
debug("Invalid index when deleting virtual key")
}
_491(_vA - 1)
}
function _591() {
_691 = [];
for (var _Ns = 0; _Ns < _391.length; ++_Ns) {
var _791 = _391[_Ns];
if ((_791.__81 & _891) != 0) _691[_691.length] = _791
}
}
var _991 = _a91;
function _a91(_vA) {
if (_vA < 0) return;
_vA--;
if (!_391[_vA]) return;
_391[_vA].__81 |= _891;
_591()
}
var _b91 = _c91;
function _c91(_vA) {
if (_vA < 0) return;
_vA--;
if (!_391[_vA]) return;
_391[_vA].__81 &= ~_891;
_591()
}
var _d91 = _e91;
function _e91() {
return 0
}
var _f91 = _g91;
function _g91() {
return 0
}
var _h91 = _i91;
function _i91() {
return 0
}
var _j91 = _k91;
function _k91() {
_TI("device_ios_get_imagename()")
}
var _l91 = _m91;
function _m91() {
_TI("device_ios_get_image()")
}
var _n91 = _o91;
function _o91() {
_TI("openfeint_start()")
}
var _p91 = _q91;
function _q91(_iY, _oY) {
_TI("achievement_map_achievement()")
}
var _r91 = _s91;
function _s91(_iY, _oY, _t91) {
_TI("achievement_map_leaderboard()")
}
var _u91 = _v91;
function _v91(_iY, _oY, _t91) {
_TI("openfeint_send_challenge()")
}
var _w91 = _x91;
function _x91(_iY) {
_TI("openfeint_send_invite()")
}
var _y91 = _z91;
function _z91(_iY, _oY, _t91) {
_TI("openfeint_send_social()")
}
var _A91 = _B91;
function _B91(_iY) {
_TI("openfeint_set_url()")
}
var _C91 = _D91;
function _D91() {
_TI("openfeint_accept_challenge()");
return ""
}
var _E91 = _F91;
function _F91() {
_TI("achievement_is_online()");
return !1
}
var _G91 = _H91;
function _H91(_iY, _oY) {
_TI("openfeint_send_result()")
}
var _I91 = _J91;
function _J91() {
return !1
}
function _K91() {
_w71 = new Date().getTime() * 1000;
var _Rs = 0;
for (var _A2 = 0; _A2 < 12; _A2++) {
_cI[_A2] = _Rs;
_Rs += _bI[_A2]
}
_x71 = 0;
_y71 = 1;
_z71 = 2;
_A71 = 3;
_B71 = 4;
_C71 = 5;
_D71 = 0;
_E71 = 1;
_F71 = 2;
_G71 = 0;
_H71 = 1
}
function _L91() {
var _Rs = setTimeout(function() {
for (var _M91 in __41._C) {
if (!__41._C.hasOwnProperty(_M91)) continue;
__41._n01(_M91);
break
}
_L91();
}, 1000)
}
var _N91 = _O91;
function _O91() {
return document.domain
}
function _P91(_Q91, _R91) {
for (var _S91 in _Q91) {
var _T91 = _Q91[_S91];
if (_T91 instanceof Array) {
var _U91 = _hf();
_Z9(_R91, _U91);
_P91(_T91, _U91)
} else if (typeof(_T91) == "object") {
var _V91 = _df();
_Z9(_R91, _V91);
_DK(_T91, _V91)
} else if (typeof(_T91) == "string") {
_Z9(_R91, _T91)
}
}
}
function _DK(_Ft, _xK) {
for (var _zK in _Ft) {
if (_Ft.hasOwnProperty(_zK)) {
var _T91 = _Ft[_zK];
if (_T91 instanceof Array) {
var _W91 = _hf();
_ef(_xK, _zK, _W91);
_P91(_T91, _W91)
} else if (typeof(_T91) == "object") {
var _X91 = _df();
_ef(_xK, _zK, _X91);
_DK(_T91, _X91)
} else if (typeof(_T91) == "string") {
_ef(_xK, _zK, _T91)
}
}
}
}
var _Y91 = _Z91;
function _Z91() {}
var __91 = _0a1;
var _1K = _RJ;
function _0a1() {
return _1K
}
var _1a1 = _qK;
var _2a1 = _tK;
var _3a1 = _EK;
var _4a1 = _5a1;
function _5a1() {
if (typeof(_OI._m7.GenerateSpotifyApp) != "undefined") {
if (typeof(g_fbOAuthToken) != "undefined") {
if (g_fbOAuthToken != null) {
var _eK = 'https://www.facebook.com/logout.php?access_token=' + g_fbOAuthToken + '&app_id=' + _OI._m7._oK + '&next=http://www.yoyogames.com/facebook/wordsong/index.html';
var _fK = new XMLHttpRequest();
_fK.open('GET', _eK);
_fK.send(null);
g_fbOAuthToken = null;
_1K = 'UNINITIALISED'
}
}
} else {
debug("facebook_logout");
FB.logout(function(response) {
if (response.status != 'connected') {
_1K = _RJ;
_0K = "";
g_fbOAuthToken = ""
}
})
}
return 0
}
var _6a1 = _ni;
function _ni(_7a1, _8a1) {
if (_7a1 == 0) {
return _YU(_8a1)
} else {
if (_Vz[_7a1] && (_8a1 <= 1)) {
return _Vz[_7a1]._hy
}
}
return 0
}
var _9a1 = _li;
function _li(_7a1, _8a1) {
if (_7a1 == 0) {
return __U(_8a1);
} else {
if (_Vz[_7a1] && (_8a1 <= 1)) {
return _Vz[_7a1]._cy
}
}
return 0
}
var _aa1 = _mi;
function _mi(_7a1, _8a1) {
if (_7a1 == 0) {
return _0V(_8a1)
} else {
if (_Vz[_7a1] && (_8a1 <= 1)) {
return _Vz[_7a1]._gy
}
}
return 0
}
var _ba1 = _ca1;
function _ca1(_7a1) {
if (_7a1 == 0) {
return _f8._Ek
} else if (_Vz[_7a1]) {
return _Vz[_7a1]._C2
}
return 0
}
var _da1 = _oi;
function _oi(_7a1) {
if (_7a1 == 0 && _ea1[0]) {
return _ea1[0]._C2;
} else if (_Vz[_7a1]) {
return _Vz[_7a1]._C2
}
return 0
}
var _fa1 = _ga1;
function _ga1(_7a1) {
if (_7a1 == 0) {
return _f8._ha1
} else if (_Vz[_7a1]) {
return _Vz[_7a1]._D2
}
return 0
}
var _ia1 = _pi;
function _pi(_7a1) {
if (_7a1 == 0 && _ea1[0]) {
return _ea1[0]._D2
} else if (_Vz[_7a1]) {
return _Vz[_7a1]._D2
}
return 0
}
var _ja1 = _qi;
function _qi() {
return _ka1
}
var _la1 = _ma1;
function _ma1() {
return _na1
}
function _af(_Tr, _6x) {
switch (_6x) {
case _J71:
return (_4B._zA(_Tr) ? 1.0 : 0.0);
case _K71:
return (_PA._zA(_Tr) ? 1.0 : 0.0);
case _L71:
return (_MB._zA(_Tr) ? 1.0 : 0.0);
case _M71:
return (_JB._zA(_Tr) ? 1.0 : 0.0);
case _N71:
return (_yA._zA(_Tr) ? 1.0 : 0.0);
case _O71:
return (_oa1._zA(_Tr) ? 1.0 : 0.0)
}
return 0
};
function _Yg(_kG) {
if (_pa1) {
_qa1 = _ra1;
_sa1 = _ta1
}
_pa1 = _kG
}
function _ua1() {
var _aZ = 0;
var _bZ = 0;
var _va1 = 0;
var _wa1 = 0;
canvas = document.getElementById(_6J);
var _xa1 = _j71;
var _ya1 = _k71;
if (_za1 && _Aa1) {
var _E2 = _ra1;
var _F2 = _ta1;
var _dE, _ft, _et;
_dE = _E2 / _F2;
_ft = _xa1 / _dE;
if (_ft < _ya1) {
_dE = _F2 / _E2;
_ft = _xa1 * _dE;
_bZ = (_ya1 - _ft) / 2;
_et = _xa1;
_ft += _bZ
} else {
_dE = _E2 / _F2;
_et = _ya1 * _dE;
_aZ = (_xa1 - _et) / 2;
_ft = _ya1;
_et += _aZ
}
_va1 = _et;
_wa1 = _ft
} else {
_va1 = _xa1;
_wa1 = _ya1
}
_Ba1._C2 = _aZ;
_Ba1._D2 = _bZ;
_Ba1._E2 = _va1 - _aZ;
_Ba1._F2 = _wa1 - _bZ
}
function _j8() {
return 0
}(function() {
'use strict';
Function.prototype._Ca1 = function(parent) {
this.prototype.parent = parent;
for (var _C2 in parent.prototype) {
if (!this.prototype[_C2]) this.prototype[_C2] = parent.prototype[_C2]
}
};
Function.prototype._Da1 = function(parent) {
return this._Ca1(parent)
};
Array.prototype._Ea1 = function(_s2, _NI, _Fa1) {
if (typeof(_s2) === 'undefined') _s2 = 0;
if (typeof(_NI) === 'undefined') _NI = this.length - _s2;
if (typeof(_Fa1) === 'undefined') _Fa1 = function(_gu, _Ss) {
return _gu < _Ss
};
var left = _s2,
_LB = [],
_WA = 0;
for (;;) {
for (; left + 1 < _NI; _NI++) {
var _Ga1 = this[left + Math.floor(Math.random() * (_NI - left))];
_LB[_WA++] = _NI;
for (var right = left - 1;;) {
while (_Fa1(this[++right], _Ga1)) {}
while (_Fa1(_Ga1, this[--_NI])) {}
if (right >= _NI) break;
var _2P = this[right];
this[right] = this[_NI];
this[_NI] = _2P
}
}
if (_WA === 0) break;
left = _NI;
_NI = _LB[--_WA]
}
return this
};
Array.prototype._Ha1 = function(_Ia1, length) {
if (typeof(length) === 'undefined') length = this.length;
var _Ns = 0;
for (var _B2 = 0; _B2 < length; ++_B2) {
if (_Ia1(this[_B2])) continue;
if (_B2 === _Ns) {
++_Ns;
continue
}
this[_Ns++] = this[_B2]
}
return _Ns
};
Array.prototype._Ja1 = function(_s2, _t2, _6y, _Fa1) {
if (typeof(_Fa1) === 'undefined') _Fa1 = function(_gu, _Ss) {
return _gu < _Ss
};
var _At = _t2 - _s2;
while (_At > 0) {
var _Ka1 = Math.floor(_At / 2);
var _La1 = _s2 + _Ka1;
if (_Fa1(this[_La1], _6y)) {
_s2 = ++_La1;
_At -= _Ka1 + 1
} else _At = _Ka1
}
return _s2
};
Array.prototype._Ma1 = function(_s2, _t2, _6y, _Fa1) {
if (typeof(_Fa1) === 'undefined') _Fa1 = function(_gu, _Ss) {
return _gu < _Ss
};
var _At = _t2 - _s2;
while (_At > 0) {
var _Ka1 = Math.floor(_At / 2);
var _La1 = _s2 + _Ka1;
if (!_Fa1(_6y, this[_La1])) {
_s2 = ++_La1;
_At -= _Ka1 + 1
} else _At = _Ka1
}
return _s2
};
Array.prototype.rotate = function(_s2, _Na1, _t2) {
var _bB = _Na1;
while (_s2 != _bB) {
var _Oa1 = this[_s2];
this[_s2] = this[_bB];
this[_bB] = _Oa1;
++_s2;
++_bB;
if (_bB === _t2) _bB = _Na1;
else if (_s2 === _Na1) _Na1 = _bB
}
};
var _Pa1 = (function() {
var _Qa1 = function() {
return +new Date()
};
if (typeof(performance) === 'undefined') window['performance'] = {
now: _Qa1
};
if (!window['performance'].now) window['performance'].now = _Qa1;
function _Ra1(name, parent) {
this.name = name;
this.parent = parent;
this._Sa1 = {};
this._Ta1 = 0;
this._Ua1 = 0;
this._Va1 = 0;
this._Wa1 = !1;
this._Xa1 = 0
}
_Ra1.prototype = {
start: function() {
this._Ta1 = performance.now();
this._Wa1 = !0
},
stop: function(_Ya1) {
if (!this._Wa1) return;
this._Wa1 = !1;
this._Ua1 += performance.now() - this._Ta1;
if (_Ya1) this.start();
for (var _C2 in this._Sa1) this._Sa1[_C2].stop()
},
_Ya1: function(_Za1) {
if (!_Za1) {
this._Wa1 = !0;
this._Va1 += this._Ua1;
this.start()
}
this._Ua1 = 0;
for (var _C2 in this._Sa1) this._Sa1[_C2]._Ya1(!0)
}
};
var __a1 = [];
var _yr = new _Ra1("root");
function _0b1(name, parent) {
if (!__a1) throw new _Qz("late profile creation not allowed");
var __I = new _Ra1(name, parent || 'root');
__a1.push(__I);
return __I
}
function _1b1(_2b1) {
_2b1._Xa1--;
delete _2b1._Sa1[_2b1.name]
}
function _3b1(_i71, _2b1) {
if (_i71.name === _2b1.parent) return _i71;
for (var _C2 in _i71._Sa1) {
var _ys;
if (_ys = _3b1(_i71._Sa1[_C2], _2b1)) return _ys
}
return null
}
function init() {
while (__a1.length) {
var _MO = __a1.pop();
if (!(_MO.parentNode = _3b1(_yr, _MO))) __a1._4b1(_MO);
else {
_MO.parentNode._Sa1[_MO.name] = _MO;
_MO.parentNode._Xa1++
}
}
__a1 = null
}
function _5b1() {
_yr._Ya1(!0)
}
var _HA = {
_0b1: _0b1,
_1b1: _1b1,
init: init,
_Ya1: _5b1,
_6b1: _yr
};
return _HA
}());
function _7b1(_8b1) {
if (!_8b1) {
console.log("Assertion failed! Pls debug.");
debugger
}
}
var _9b1 = Number.MAX_VALUE;
var _ab1 = 2.2204460492503131e-016;
var _bb1 = Math.PI;
var _cb1 = 2;
var _db1 = 8;
var _eb1 = 0.1;
var _fb1 = 2.0;
var _gb1 = 0.005;
var _hb1 = (2.0 / 180.0 * _bb1);
var _ib1 = (2.0 * _gb1);
var _jb1 = 8;
var _kb1 = 32;
var _lb1 = 1.0;
var _mb1 = 0.2;
var _nb1 = (8.0 / 180.0 * _bb1);
var _ob1 = 2.0;
var _pb1 = (_ob1 * _ob1);
var _qb1 = (0.5 * _bb1);
var _rb1 = (_qb1 * _qb1);
var _sb1 = 0.2;
var _tb1 = 0.75;
var _ub1 = 0.5;
var _vb1 = 0.01;
var _wb1 = (2.0 / 180.0 * _bb1);
var _xb1 = (-1);
var _yb1 = 0.75;
var _zb1 = 1.0;
var _Ab1 = 5.0;
var _Bb1 = 2;
var _Cb1 = (_Bb1 * _Bb1);
var _Db1 = 256;
function _Eb1(_Fb1, _Gb1, _Hb1) {
this._Ib1 = _Fb1;
this._Jb1 = _Gb1;
this._Kb1 = _Hb1
}
_Eb1.prototype = {
toString: function() {
return this._Ib1 + '.' + this._Jb1 + '.' + this._Kb1
}
};
var _Lb1 = new _Eb1(2, 3, 1);
function _Mb1(_C2) {
return isFinite(_C2) && !isNaN(_C2);
}
var _Nb1 = Math.sqrt;
var _Ob1 = Math.atan2;
var _Pb1 = Math.sin;
var _Qb1 = Math.cos;
var _Rb1 = Math.floor;
var _Sb1 = Math.ceil;
var _Tb1 = _Nb1;
var _Ub1 = _Ob1;
function _Vb1(_C2) {
return 1.0 / _Nb1(_C2)
}
function _Wb1(_C2, _D2) {
if (typeof(_C2) !== 'undefined') {
this._C2 = _C2;
this._D2 = _D2
} else this._C2 = this._D2 = 0
}
_Wb1.prototype = {
_nr: function() {
return new _Wb1(this._C2, this._D2)
},
_Xb1: function() {
this._C2 = 0.0;
this._D2 = 0.0;
return this
},
_7B: function(_Yb1, _Zb1) {
this._C2 = _Yb1;
this._D2 = _Zb1;
return this
},
__b1: function(_Ns) {
this._C2 = _Ns._C2;
this._D2 = _Ns._D2;
return this
},
_0c1: function() {
var _vu = new _Wb1();
_vu._7B(-this._C2, -this._D2);
return _vu
},
_1c1: function(_A2) {
switch (_A2) {
case 0:
return this._C2;
case 1:
return this._D2
}
},
_2c1: function(_A2, _vu) {
switch (_A2) {
case 0:
return this._C2 = _vu;
case 1:
return this._D2 = _vu
}
},
_QA: function(_vu) {
this._C2 += _vu._C2;
this._D2 += _vu._D2;
return this
},
_3c1: function(_vu) {
this._C2 -= _vu._C2;
this._D2 -= _vu._D2;
return this
},
_DH: function(_gu) {
this._C2 *= _gu;
this._D2 *= _gu;
return this
},
_4c1: function() {
return _Tb1(this._C2 * this._C2 + this._D2 * this._D2)
},
_5c1: function() {
return this._C2 * this._C2 + this._D2 * this._D2
},
_6c1: function() {
var length = this._4c1();
if (length < _ab1) {
return 0.0
}
var _7c1 = 1.0 / length;
this._C2 *= _7c1;
this._D2 *= _7c1;
return length
},
_8c1: function() {
return _Mb1(this._C2) && _Mb1(this._D2)
},
_9c1: function() {
return new _Wb1(-this._D2, this._C2)
},
_ac1: function(_bc1) {
var _yK = _bc1 || [];
_yK[0] = this._C2;
_yK[1] = this._D2;
return _yK
},
_cc1: function(data) {
this._C2 = data[0];
this._D2 = data[1]
}
};
_Wb1._QA = function(_gu, _Ss) {
return new _Wb1(_gu._C2 + _Ss._C2, _gu._D2 + _Ss._D2)
};
_Wb1._3c1 = function(_gu, _Ss) {
return new _Wb1(_gu._C2 - _Ss._C2, _gu._D2 - _Ss._D2)
};
_Wb1._dc1 = function(_gu, _Ss) {
return _gu._C2 == _Ss._C2 && _gu._D2 == _Ss._D2
};
_Wb1._DH = function(__I, _gu) {
return new _Wb1(__I * _gu._C2, __I * _gu._D2)
};
_Wb1._0c1 = function(_gu) {
return new _Wb1(-_gu._C2, -_gu._D2)
};
function _ec1(_C2, _D2, _yv) {
if (typeof(_C2) !== 'undefined') {
this._C2 = _C2;
this._D2 = _D2;
this._yv = _yv
}
}
_ec1.prototype = {
_nr: function() {
return new _ec1(this._C2, this._D2, this._yv)
},
_Xb1: function() {
this._C2 = 0.0;
this._D2 = 0.0;
this._yv = 0.0
},
_7B: function(_Yb1, _Zb1, _fc1) {
this._C2 = _Yb1;
this._D2 = _Zb1;
this._yv = _fc1
},
_0c1: function() {
var _vu = new _ec1();
_vu._7B(-this._C2, -this._D2, -this._yv);
return _vu;
},
_QA: function(_vu) {
this._C2 += _vu._C2;
this._D2 += _vu._D2;
this._yv += _vu._yv
},
_3c1: function(_vu) {
this._C2 -= _vu._C2;
this._D2 -= _vu._D2;
this._yv -= _vu._yv
},
_DH: function(__I) {
this._C2 *= __I;
this._D2 *= __I;
this._yv *= __I
},
_C2: 0,
_D2: 0,
_yv: 0
};
_ec1._DH = function(__I, _gu) {
return new _ec1(__I * _gu._C2, __I * _gu._D2, __I * _gu._yv)
};
_ec1._QA = function(_gu, _Ss) {
return new _ec1(_gu._C2 + _Ss._C2, _gu._D2 + _Ss._D2, _gu._yv + _Ss._yv)
};
_ec1._3c1 = function(_gu, _Ss) {
return new _ec1(_gu._C2 - _Ss._C2, _gu._D2 - _Ss._D2, _gu._yv - _Ss._yv)
};
function _gc1(_hc1, _ic1) {
this._yQ = _hc1 ? _hc1._nr() : new _Wb1();
this._zQ = _ic1 ? _ic1._nr() : new _Wb1()
}
_gc1.prototype = {
_7B: function(_hc1, _ic1) {
this._yQ.__b1(_hc1);
this._zQ.__b1(_ic1)
},
__b1: function(_YH) {
this._yQ.__b1(_YH._yQ);
this._zQ.__b1(_YH._zQ)
},
_jc1: function() {
this._yQ._C2 = 1.0;
this._zQ._C2 = 0.0;
this._yQ._D2 = 0.0;
this._zQ._D2 = 1.0
},
_Xb1: function() {
this._yQ._C2 = 0.0;
this._zQ._C2 = 0.0;
this._yQ._D2 = 0.0;
this._zQ._D2 = 0.0
},
_kc1: function() {
var _gu = this._yQ._C2,
_Ss = this._zQ._C2,
_B2 = this._yQ._D2,
_dD = this._zQ._D2;
var _lc1 = new _gc1();
var _mc1 = _gu * _dD - _Ss * _B2;
if (_mc1 != 0.0) {
_mc1 = 1.0 / _mc1
}
_lc1._yQ._C2 = _mc1 * _dD;
_lc1._zQ._C2 = -_mc1 * _Ss;
_lc1._yQ._D2 = -_mc1 * _B2;
_lc1._zQ._D2 = _mc1 * _gu;
return _lc1
},
_nc1: function(_Ss) {
var _oc1 = this._yQ._C2,
_pc1 = this._zQ._C2,
_qc1 = this._yQ._D2,
_rc1 = this._zQ._D2;
var _mc1 = _oc1 * _rc1 - _pc1 * _qc1;
if (_mc1 != 0.0) {
_mc1 = 1.0 / _mc1
}
var _C2 = new _Wb1();
_C2._C2 = _mc1 * (_rc1 * _Ss._C2 - _pc1 * _Ss._D2);
_C2._D2 = _mc1 * (_oc1 * _Ss._D2 - _qc1 * _Ss._C2);
return _C2
}
};
_gc1._QA = function(_8b1, _lc1) {
return new _gc1(_Wb1._QA(_8b1._yQ, _lc1._yQ), _Wb1._QA(_8b1._zQ, _lc1._zQ))
};
function _sc1(_hc1, _ic1, _tc1) {
this._yQ = _hc1 ? _hc1._nr() : new _ec1();
this._zQ = _ic1 ? _ic1._nr() : new _ec1();
this._uc1 = _tc1 ? _tc1._nr() : new _ec1();
}
_sc1.prototype = {
_Xb1: function() {
this._yQ._Xb1();
this._zQ._Xb1();
this._uc1._Xb1()
},
_vc1: function(_Ss) {
var _mc1 = _wc1(this._yQ, _xc1(this._zQ, this._uc1));
if (_mc1 != 0.0) {
_mc1 = 1.0 / _mc1
}
var _C2 = new _ec1();
_C2._C2 = _mc1 * _wc1(_Ss, _xc1(this._zQ, this._uc1));
_C2._D2 = _mc1 * _wc1(this._yQ, _xc1(_Ss, this._uc1));
_C2._yv = _mc1 * _wc1(this._yQ, _xc1(this._zQ, _Ss));
return _C2
},
_yc1: function(_Ss) {
var _oc1 = this._yQ._C2,
_pc1 = this._zQ._C2,
_qc1 = this._yQ._D2,
_rc1 = this._zQ._D2;
var _mc1 = _oc1 * _rc1 - _pc1 * _qc1;
if (_mc1 != 0.0) {
_mc1 = 1.0 / _mc1
}
var _C2 = new _Wb1();
_C2._C2 = _mc1 * (_rc1 * _Ss._C2 - _pc1 * _Ss._D2);
_C2._D2 = _mc1 * (_oc1 * _Ss._D2 - _qc1 * _Ss._C2);
return _C2
},
_zc1: function(_Ac1) {
var _gu = this._yQ._C2,
_Ss = this._zQ._C2,
_B2 = this._yQ._D2,
_dD = this._zQ._D2;
var _mc1 = _gu * _dD - _Ss * _B2;
if (_mc1 != 0.0) {
_mc1 = 1.0 / _mc1
}
_Ac1._yQ._C2 = _mc1 * _dD;
_Ac1._zQ._C2 = -_mc1 * _Ss;
_Ac1._yQ._yv = 0.0;
_Ac1._yQ._D2 = -_mc1 * _B2;
_Ac1._zQ._D2 = _mc1 * _gu;
_Ac1._zQ._yv = 0.0;
_Ac1._uc1._C2 = 0.0;
_Ac1._uc1._D2 = 0.0;
_Ac1._uc1._yv = 0.0
},
_Bc1: function(_Ac1) {
var _mc1 = _wc1(this._yQ, _xc1(this._zQ, this._uc1));
if (_mc1 != 0.0) {
_mc1 = 1.0 / _mc1
}
var _oc1 = this._yQ._C2,
_pc1 = this._zQ._C2,
_Cc1 = this._uc1._C2;
var _rc1 = this._zQ._D2,
_Dc1 = this._uc1._D2;
var _Ec1 = this._uc1._yv;
_Ac1._yQ._C2 = _mc1 * (_rc1 * _Ec1 - _Dc1 * _Dc1);
_Ac1._yQ._D2 = _mc1 * (_Cc1 * _Dc1 - _pc1 * _Ec1);
_Ac1._yQ._yv = _mc1 * (_pc1 * _Dc1 - _Cc1 * _rc1);
_Ac1._zQ._C2 = _Ac1._yQ._D2;
_Ac1._zQ._D2 = _mc1 * (_oc1 * _Ec1 - _Cc1 * _Cc1);
_Ac1._zQ._yv = _mc1 * (_Cc1 * _pc1 - _oc1 * _Dc1);
_Ac1._uc1._C2 = _Ac1._yQ._yv;
_Ac1._uc1._D2 = _Ac1._zQ._yv;
_Ac1._uc1._yv = _mc1 * (_oc1 * _rc1 - _pc1 * _pc1)
}
};
function _Fc1(_Xt, _B2) {
if (typeof(_B2) !== 'undefined') {
this.__I = _Xt;
this._B2 = _B2
} else if (typeof(_Xt) !== 'undefined') this._7B(_Xt)
}
_Fc1.prototype = {
_nr: function() {
return new _Fc1(this.__I, this._B2)
},
__b1: function(_Ns) {
this.__I = _Ns.__I;
this._B2 = _Ns._B2
},
_7B: function(_C2) {
this.__I = _Pb1(_C2);
this._B2 = _Qb1(_C2)
},
_jc1: function() {
this.__I = 0.0;
this._B2 = 1.0
},
_Gc1: function() {
return _Ub1(this.__I, this._B2)
},
_Hc1: function() {
return new _Wb1(this._B2, this.__I)
},
_Ic1: function() {
return new _Wb1(-this.__I, this._B2)
},
__I: 0,
_B2: 1
};
function _Jc1(position, _Z6) {
this._MO = new _Wb1();
this._qN = new _Fc1();
if (position) {
this._MO.__b1(position);
this._qN.__b1(_Z6)
}
}
_Jc1.prototype = {
_nr: function() {
var _Kc1 = new _Jc1(this._MO, this._qN);
return _Kc1
},
__b1: function(_Kc1) {
this._MO.__b1(_Kc1._MO);
this._qN.__b1(_Kc1._qN)
},
_jc1: function() {
this._MO._Xb1();
this._qN._jc1()
},
_7B: function(position, _Xt) {
this._MO.__b1(position);
this._qN._7B(_Xt)
}
};
function _Lc1() {
this._Mc1 = new _Wb1();
this._Nc1 = new _Wb1();
this._B2 = new _Wb1()
}
_Lc1.prototype = {
__b1: function(_Oc1) {
this._Mc1.__b1(_Oc1._Mc1);
this._Nc1.__b1(_Oc1._Nc1);
this._B2.__b1(_Oc1._B2);
this._gu = _Oc1._gu;
this._Pc1 = _Oc1._Pc1;
this._Qc1 = _Oc1._Qc1
},
_nr: function() {
var _Oc1 = new _Lc1();
_Oc1._Mc1.__b1(this._Mc1);
_Oc1._Nc1.__b1(this._Nc1);
_Oc1._B2.__b1(this._B2);
_Oc1._gu = this._gu;
_Oc1._Pc1 = this._Pc1;
_Oc1._Qc1 = this._Qc1;
return _Oc1
},
_Rc1: function(_Kc1, _Sc1) {
_Kc1._MO._C2 = ((1.0 - _Sc1) * this._Nc1._C2) + (_Sc1 * this._B2._C2);
_Kc1._MO._D2 = ((1.0 - _Sc1) * this._Nc1._D2) + (_Sc1 * this._B2._D2);
var _Xt = (1.0 - _Sc1) * this._Pc1 + _Sc1 * this._gu;
_Kc1._qN._7B(_Xt);
_Kc1._MO._C2 -= _Kc1._qN._B2 * this._Mc1._C2 - _Kc1._qN.__I * this._Mc1._D2;
_Kc1._MO._D2 -= _Kc1._qN.__I * this._Mc1._C2 + _Kc1._qN._B2 * this._Mc1._D2
},
_Tc1: function(alpha) {
_7b1(this._Qc1 < 1.0);
var _Sc1 = (alpha - this._Qc1) / (1.0 - this._Qc1);
this._Nc1._QA(_Wb1._DH(_Sc1, _Wb1._3c1(this._B2, this._Nc1)));
this._Pc1 += _Sc1 * (this._gu - this._Pc1);
this._Qc1 = alpha
},
_6c1: function() {
var _Uc1 = 2.0 * _bb1;
var _dD = _Uc1 * _Rb1(this._Pc1 / _Uc1);
this._Pc1 -= _dD;
this._gu -= _dD
},
_Pc1: 0,
_gu: 0,
_Qc1: 0
};
function _Vc1(_gu, _Ss) {
return _gu._C2 * _Ss._C2 + _gu._D2 * _Ss._D2
}
function _Wc1(_gu, _Ss) {
return _gu._C2 * _Ss._D2 - _gu._D2 * _Ss._C2
}
function _Xc1(_gu, __I) {
return new _Wb1(__I * _gu._D2, -__I * _gu._C2)
}
function _Yc1(__I, _gu) {
return new _Wb1(-__I * _gu._D2, __I * _gu._C2)
}
function _Zc1(_8b1, _vu) {
return new _Wb1(_8b1._yQ._C2 * _vu._C2 + _8b1._zQ._C2 * _vu._D2, _8b1._yQ._D2 * _vu._C2 + _8b1._zQ._D2 * _vu._D2);
}
function __c1(_8b1, _vu) {
return new _Wb1(_Vc1(_vu, _8b1._yQ), _Vc1(_vu, _8b1._zQ))
}
function _0d1(_gu, _Ss) {
var _B2 = _Wb1._3c1(_gu, _Ss);
return _B2._4c1()
}
function _1d1(_gu, _Ss) {
var _B2 = _Wb1._3c1(_gu, _Ss);
return _Vc1(_B2, _B2)
}
function _wc1(_gu, _Ss) {
return _gu._C2 * _Ss._C2 + _gu._D2 * _Ss._D2 + _gu._yv * _Ss._yv
}
function _xc1(_gu, _Ss) {
return new _ec1(_gu._D2 * _Ss._yv - _gu._yv * _Ss._D2, _gu._yv * _Ss._C2 - _gu._C2 * _Ss._yv, _gu._C2 * _Ss._D2 - _gu._D2 * _Ss._C2)
}
function _2d1(_8b1, _lc1) {
return new _gc1(_Zc1(_8b1, _lc1._yQ), _Zc1(_8b1, _lc1._zQ))
}
function _3d1(_8b1, _lc1) {
var _hc1 = new _Wb1(_Vc1(_8b1._yQ, _lc1._yQ), _Vc1(_8b1._zQ, _lc1._yQ));
var _ic1 = new _Wb1(_Vc1(_8b1._yQ, _lc1._zQ), _Vc1(_8b1._zQ, _lc1._zQ));
return new _gc1(_hc1, _ic1)
}
function _4d1(_8b1, _vu) {
return _ec1._QA(_ec1._QA(_ec1._DH(_vu._C2, _8b1._yQ), _ec1._DH(_vu._D2, _8b1._zQ)), _ec1._DH(_vu._yv, _8b1._uc1))
}
function _5d1(_8b1, _vu) {
return new _Wb1(_8b1._yQ._C2 * _vu._C2 + _8b1._zQ._C2 * _vu._D2, _8b1._yQ._D2 * _vu._C2 + _8b1._zQ._D2 * _vu._D2)
}
function _6d1(_qN, _Ps) {
var _7d1 = new _Fc1();
_7d1.__I = _qN.__I * _Ps._B2 + _qN._B2 * _Ps.__I;
_7d1._B2 = _qN._B2 * _Ps._B2 - _qN.__I * _Ps.__I;
return _7d1
}
function _8d1(_qN, _Ps) {
var _7d1 = new _Fc1();
_7d1.__I = _qN._B2 * _Ps.__I - _qN.__I * _Ps._B2;
_7d1._B2 = _qN._B2 * _Ps._B2 + _qN.__I * _Ps.__I;
return _7d1
}
function _9d1(_qN, _vu) {
return new _Wb1(_qN._B2 * _vu._C2 - _qN.__I * _vu._D2, _qN.__I * _vu._C2 + _qN._B2 * _vu._D2)
}
function _ad1(_qN, _vu) {
return new _Wb1(_qN._B2 * _vu._C2 + _qN.__I * _vu._D2, -_qN.__I * _vu._C2 + _qN._B2 * _vu._D2)
}
function _bd1(_cd1, _vu) {
return new _Wb1((_cd1._qN._B2 * _vu._C2 - _cd1._qN.__I * _vu._D2) + _cd1._MO._C2, (_cd1._qN.__I * _vu._C2 + _cd1._qN._B2 * _vu._D2) + _cd1._MO._D2)
}
function _dd1(_cd1, _vu) {
var _SC = _vu._C2 - _cd1._MO._C2;
var _TC = _vu._D2 - _cd1._MO._D2;
var _C2 = (_cd1._qN._B2 * _SC + _cd1._qN.__I * _TC);
var _D2 = (-_cd1._qN.__I * _SC + _cd1._qN._B2 * _TC);
return new _Wb1(_C2, _D2)
}
function _ed1(_8b1, _lc1) {
var _fd1 = new _Jc1();
_fd1._qN = _6d1(_8b1._qN, _lc1._qN);
_fd1._MO = _Wb1._QA(_9d1(_8b1._qN, _lc1._MO), _8b1._MO);
return _fd1
}
function _gd1(_8b1, _lc1) {
var _fd1 = new _Jc1();
_fd1._qN = _8d1(_8b1._qN, _lc1._qN);
var _hd1 = _lc1._MO._C2 - _8b1._MO._C2;
var _id1 = _lc1._MO._D2 - _8b1._MO._D2;
_fd1._MO._C2 = _8b1._qN._B2 * _hd1 + _8b1._qN.__I * _id1;
_fd1._MO._D2 = -_8b1._qN.__I * _hd1 + _8b1._qN._B2 * _id1;
return _fd1
}
var _jd1 = Math.abs;
function _kd1(_gu) {
return new _Wb1(_jd1(_gu._C2), _jd1(_gu._D2));
}
function _ld1(_8b1) {
return new _gc1(_kd1(_8b1._yQ), _kd1(_8b1._zQ))
}
var _md1 = Math.min;
function _nd1(_gu, _Ss) {
return new _Wb1(_md1(_gu._C2, _Ss._C2), _md1(_gu._D2, _Ss._D2))
}
var _od1 = Math.max;
function _pd1(_gu, _Ss) {
return new _Wb1(_od1(_gu._C2, _Ss._C2), _od1(_gu._D2, _Ss._D2))
}
function _qd1(_gu, _gB, _fB) {
return _od1(_gB, _md1(_gu, _fB))
}
function _rd1(_gu, _gB, _fB) {
return _pd1(_gB, _nd1(_gu, _fB))
}
function _sd1(_C2) {
_C2 |= (_C2 >> 1);
_C2 |= (_C2 >> 2);
_C2 |= (_C2 >> 4);
_C2 |= (_C2 >> 8);
_C2 |= (_C2 >> 16);
return _C2 + 1
}
function _td1(_C2) {
var _jJ = _C2 > 0 && (_C2 & (_C2 - 1)) == 0;
return _jJ
}
var _ud1 = 32767;
function _vd1(_wd1, _xd1) {
var _Ps = Math.random();
if (typeof(_wd1) !== 'undefined') _Ps = (_xd1 - _wd1) * _Ps + _wd1;
else _Ps = 2.0 * _Ps - 1.0;
return _Ps
}
function _yd1(_Ps, _fu, _Ss) {
this._Ps = _Ps || 0;
this._fu = _fu || 0;
this._Ss = _Ss || 0
}
_yd1.prototype = {
_7B: function(_Ps, _fu, _Ss) {
this._Ps = _Ps;
this._fu = _fu;
this._Ss = _Ss
}
};
function _zd1() {}
_zd1.prototype = {
_Ad1: function(__81) {
this._Bd1 = __81
},
_Cd1: function() {
return this._Bd1
},
_Dd1: function(__81) {
this._Bd1 |= __81
},
_Ed1: function(__81) {
this._Bd1 &= ~__81
},
_Fd1: function(__81) {
this._Bd1 ^= __81
},
_Gd1: function(_nu, _Hd1, _7u) {},
_Id1: function(_nu, _Hd1, _7u) {},
_Jd1: function(_Kd1, _Ld1, _7u) {},
_Md1: function(_Kd1, _Ld1, _Nd1, _7u) {},
_Od1: function(_Pd1, _Qd1, _7u) {},
_Rd1: function(_Kc1) {},
_Sd1: function(_Td1, _Ld1, _Ud1, _At) {},
_Bd1: 0
};
_zd1._Vd1 = 1;
_zd1._Wd1 = 2;
_zd1._Xd1 = 4;
_zd1._Yd1 = 8;
_zd1._Zd1 = 16;
_zd1.__d1 = 32;
_zd1._0e1 = 64;
_zd1._1e1 = 128;
_zd1._2e1 = 256;
_zd1._3e1 = 512;
_zd1._4e1 = 1024;
if (typeof(performance) === 'undefined') {
window.performance = {
now: function() {
return +new Date()
}
}
}
function _5e1() {
this._ON()
}
_5e1.prototype = {
_ON: function() {
this._6e1 = performance.now()
},
_7e1: function() {
return performance.now() - this._6e1
}
};
function _8e1() {
this._9e1 = 0;
this._Kd1 = new _Wb1();
this._ae1 = 0
}
function _be1() {
this._PV = 0;
this._ce1 = 0
}
_be1.prototype = {
_nr: function() {},
_de1: function() {
return this._PV
},
_ee1: function() {},
_fe1: function(_Kc1, _MO) {},
_ge1: function(_fN, _dN, transform, _he1) {},
_ie1: function(_je1, _Kc1, _he1) {},
_ke1: function(_le1, _me1) {},
_ne1: function(_Kc1, _MO, _oe1, _pe1, _he1) {},
_ac1: function(_bc1) {
var _yK = _bc1 || {};
_yK['m_type'] = this._PV;
_yK['m_radius'] = this._ce1;
return _yK
},
_cc1: function(data) {
this._ce1 = data['m_radius']
}
};
_be1._qe1 = 0;
_be1._re1 = 1;
_be1._se1 = 2;
_be1._te1 = 3;
_be1._ue1 = 4;
function _ve1() {
this.parent.call(this);
this._PV = _be1._qe1;
this._ce1 = 0;
this._we1 = new _Wb1();
Object.seal(this)
}
_ve1.prototype = {
_nr: function() {
var _xe1 = new _ve1();
_xe1._ce1 = this._ce1;
_xe1._we1 = this._we1._nr();
return _xe1
},
_ee1: function() {
return 1
},
_fe1: function(transform, _MO) {
var _Kd1 = _Wb1._QA(transform._MO, _9d1(transform._qN, this._we1));
var _dD = _Wb1._3c1(_MO, _Kd1);
return _Vc1(_dD, _dD) <= this._ce1 * this._ce1
},
_ge1: function(_fN, _dN, transform, _he1) {
var position = _Wb1._QA(transform._MO, _9d1(transform._qN, this._we1));
var __I = _Wb1._3c1(_dN._Pd1, position);
var _Ss = _Vc1(__I, __I) - this._ce1 * this._ce1;
var _Ps = _Wb1._3c1(_dN._Qd1, _dN._Pd1);
var _B2 = _Vc1(__I, _Ps);
var _yO = _Vc1(_Ps, _Ps);
var _ye1 = _B2 * _B2 - _yO * _Ss;
if (_ye1 < 0.0 || _yO < _ab1) {
return !1
}
var _gu = -(_B2 + _Tb1(_ye1));
if (0.0 <= _gu && _gu <= _dN._ze1 * _yO) {
_gu /= _yO;
_fN._Ae1 = _gu;
_fN._pe1 = _Wb1._QA(__I, _Wb1._DH(_gu, _Ps));
_fN._pe1._6c1();
return !0;
}
return !1
},
_ie1: function(_je1, transform, _he1) {
var _SC = transform._MO._C2 + (transform._qN._B2 * this._we1._C2 - transform._qN.__I * this._we1._D2);
var _TC = transform._MO._D2 + (transform._qN.__I * this._we1._C2 + transform._qN._B2 * this._we1._D2);
_je1._Be1._C2 = _SC - this._ce1;
_je1._Be1._D2 = _TC - this._ce1;
_je1._Ce1._C2 = _SC + this._ce1;
_je1._Ce1._D2 = _TC + this._ce1
},
_ke1: function(_le1, _me1) {
_le1._9e1 = _me1 * _bb1 * this._ce1 * this._ce1;
_le1._Kd1 = this._we1;
_le1._ae1 = _le1._9e1 * (0.5 * this._ce1 * this._ce1 + _Vc1(this._we1, this._we1))
},
_De1: function(_dD) {
return 0;
},
_Ee1: function(_dD) {
return this._we1
},
_Fe1: function() {
return 1
},
_Ge1: function(index) {
_7b1(index == 0);
return this._we1
},
_ne1: function(transform, _MO, _oe1, _pe1, _he1) {
var _Kd1 = _Wb1._QA(transform._MO, _9d1(transform._qN, this._we1));
var _dD = _Wb1._3c1(_MO, _Kd1);
var _He1 = _dD._4c1();
_oe1[0] = _He1 - this._ce1;
_pe1.__b1(_Wb1._DH(1 / _He1, _dD))
},
_ac1: function(_bc1) {
var _yK = _bc1 || {};
this.parent.prototype._ac1.call(this, _yK);
_yK['m_p'] = this._we1._ac1();
return _yK
},
_cc1: function(data) {
this.parent.prototype._cc1.call(this, data);
this._we1._cc1(data['m_p'])
}
};
_ve1._Ca1(_be1);
function _Ie1() {
this.parent.call(this);
this._PV = _be1._re1;
this._ce1 = _ib1;
this._Je1 = new _Wb1();
this._Ke1 = new _Wb1();
this._Le1 = new _Wb1();
this._Me1 = new _Wb1();
this._Ne1 = !1;
this._Oe1 = !1;
Object.seal(this)
}
_Ie1.prototype = {
_7B: function(_gv, _hv) {
this._Ke1.__b1(_gv);
this._Le1.__b1(_hv);
this._Ne1 = !1;
this._Oe1 = !1
},
_nr: function() {
var _xe1 = new _Ie1();
_xe1._Je1 = this._Je1._nr();
_xe1._Ke1 = this._Ke1._nr();
_xe1._Le1 = this._Le1._nr();
_xe1._Me1 = this._Me1._nr();
_xe1._Ne1 = this._Ne1;
_xe1._Oe1 = this._Oe1;
return _xe1
},
_ee1: function() {
return 1
},
_fe1: function(transform, _MO) {
return !1
},
_ge1: function(_fN, _dN, _Kc1, _he1) {
var _Pd1 = _ad1(_Kc1._qN, _Wb1._3c1(_dN._Pd1, _Kc1._MO));
var _Qd1 = _ad1(_Kc1._qN, _Wb1._3c1(_dN._Qd1, _Kc1._MO));
var _dD = _Wb1._3c1(_Qd1, _Pd1);
var _gv = this._Ke1;
var _hv = this._Le1;
var e = _Wb1._3c1(_hv, _gv);
var _pe1 = new _Wb1(e._D2, -e._C2);
_pe1._6c1();
var _Pe1 = _Vc1(_pe1, _Wb1._3c1(_gv, _Pd1));
var _Qe1 = _Vc1(_pe1, _dD);
if (_Qe1 == 0.0) {
return !1
}
var _Rs = _Pe1 / _Qe1;
if (_Rs < 0.0 || _dN._ze1 < _Rs) {
return !1;
}
var _qN = _Wb1._QA(_Pd1, _Wb1._DH(_Rs, _dD));
var _Ps = _Wb1._3c1(_hv, _gv);
var _yO = _Vc1(_Ps, _Ps);
if (_yO == 0.0) {
return !1
}
var __I = _Vc1(_Wb1._3c1(_qN, _gv), _Ps) / _yO;
if (__I < 0.0 || 1.0 < __I) {
return !1
}
_fN._Ae1 = _Rs;
if (_Pe1 > 0.0) {
_fN._pe1 = _9d1(_Kc1._qN, _pe1)._0c1()
} else {
_fN._pe1 = _9d1(_Kc1._qN, _pe1)
}
return !0
},
_ie1: function(_je1, _Kc1, _he1) {
var _XC = (_Kc1._qN._B2 * this._Ke1._C2 - _Kc1._qN.__I * this._Ke1._D2) + _Kc1._MO._C2;
var __C = (_Kc1._qN.__I * this._Ke1._C2 + _Kc1._qN._B2 * this._Ke1._D2) + _Kc1._MO._D2;
var _YC = (_Kc1._qN._B2 * this._Le1._C2 - _Kc1._qN.__I * this._Le1._D2) + _Kc1._MO._C2;
var _0D = (_Kc1._qN.__I * this._Le1._C2 + _Kc1._qN._B2 * this._Le1._D2) + _Kc1._MO._D2;
var _Re1 = _md1(_XC, _YC);
var _Se1 = _md1(__C, _0D);
var _Te1 = _od1(_XC, _YC);
var _Ue1 = _od1(__C, _0D);
_je1._Be1._C2 = _Re1 - this._ce1;
_je1._Be1._D2 = _Se1 - this._ce1;
_je1._Ce1._C2 = _Te1 + this._ce1;
_je1._Ce1._D2 = _Ue1 + this._ce1
},
_ke1: function(_le1, _me1) {
_le1._9e1 = 0.0;
_le1._Kd1 = _Wb1._DH(0.5, _Wb1._QA(this._Ke1, this._Le1));
_le1._ae1 = 0.0
},
_ne1: function(_Kc1, _MO, _oe1, _pe1, _he1) {
var _gv = _bd1(_Kc1, this._Ke1);
var _hv = _bd1(_Kc1, this._Le1);
var _dD = _Wb1._3c1(_MO, _gv);
var __I = _Wb1._3c1(_hv, _gv);
var _Ve1 = _Vc1(_dD, __I);
if (_Ve1 > 0) {
var _4I = _Vc1(__I, __I);
if (_Ve1 > _4I) {
_dD.__b1(_Wb1._3c1(_MO, _hv))
} else {
_dD._3c1(_Wb1._DH(_Ve1 / _4I, __I))
}
}
var _He1 = _dD._4c1();
_oe1[0] = _He1;
_pe1.__b1(_He1 > 0 ? _Wb1._DH(1 / _He1, _dD) : new _Wb1(0, 0))
},
_ac1: function(_bc1) {
var _yK = _bc1 || {};
this.parent.prototype._ac1.call(this, _yK);
_yK['m_vertex1'] = this._Ke1._ac1();
_yK['m_vertex2'] = this._Le1._ac1();
_yK['m_hasVertex0'] = this._Ne1;
if (this._Ne1) _yK['m_vertex0'] = this._Je1._ac1();
_yK['m_hasVertex3'] = this._Oe1;
if (this._Oe1) _yK['m_vertex3'] = this._Me1._ac1();
return _yK
},
_cc1: function(data) {
this.parent.prototype._cc1.call(this, data);
this._Ke1._cc1(data['m_vertex1']);
this._Le1._cc1(data['m_vertex2']);
this._Ne1 = data['m_hasVertex0'];
if (this._Ne1) this._Je1._cc1(data['m_vertex0']);
this._Oe1 = data['m_hasVertex3'];
if (this._Oe1) this._Me1._cc1(data['m_vertex3'])
}
};
_Ie1._Ca1(_be1);
function _We1() {
this.parent.call(this);
this._PV = _be1._te1;
this._ce1 = _ib1;
this._Xe1 = null;
this._Ye1 = 0;
this._Ze1 = new _Wb1();
this.__e1 = new _Wb1();
this._0f1 = !1;
this._1f1 = !1;
Object.seal(this);
}
_We1._2f1 = new _Ie1();
_We1.prototype = {
_3f1: function(_nu, _At) {
_7b1(this._Xe1 == null && this._Ye1 == 0);
_7b1(_At >= 3);
for (var _A2 = 1; _A2 < _At; ++_A2) {
var _gv = _nu[_A2 - 1];
var _hv = _nu[_A2];
_7b1(_1d1(_gv, _hv) > _gb1 * _gb1)
}
this._Ye1 = _At + 1;
this._Xe1 = new Array(this._Ye1);
for (var _A2 = 0; _A2 < _At; ++_A2) this._Xe1[_A2] = _nu[_A2]._nr();
this._Xe1[_At] = this._Xe1[0]._nr();
this._Ze1.__b1(this._Xe1[this._Ye1 - 2]);
this.__e1.__b1(this._Xe1[1]);
this._0f1 = !0;
this._1f1 = !0
},
_4f1: function(_nu, _At) {
_7b1(this._Xe1 == null && this._Ye1 == 0);
_7b1(_At >= 2);
for (var _A2 = 1; _A2 < _At; ++_A2) {
var _gv = _nu[_A2 - 1];
var _hv = _nu[_A2];
_7b1(_1d1(_gv, _hv) > _gb1 * _gb1)
}
this._Ye1 = _At;
this._Xe1 = new Array(_At);
for (var _A2 = 0; _A2 < _At; ++_A2) this._Xe1[_A2] = _nu[_A2]._nr();
this._0f1 = !1;
this._1f1 = !1;
this._Ze1._Xb1();
this.__e1._Xb1()
},
_5f1: function(_6f1) {
this._Ze1.__b1(_6f1);
this._0f1 = !0
},
_7f1: function(_8f1) {
this.__e1.__b1(_8f1);
this._1f1 = !0
},
_nr: function() {
var _xe1 = new _We1();
_xe1._Ye1 = this._Ye1;
_xe1._Xe1 = new Array(this._Ye1);
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) _xe1._Xe1[_A2] = this._Xe1[_A2]._nr();
_xe1._Ze1 = this._Ze1._nr();
_xe1.__e1 = this.__e1._nr();
_xe1._0f1 = this._0f1;
_xe1._1f1 = this._1f1;
return _xe1
},
_ee1: function() {
return this._Ye1 - 1
},
_9f1: function(_af1, index) {
_7b1(0 <= index && index < this._Ye1 - 1);
_af1._PV = _be1._re1;
_af1._ce1 = this._ce1;
_af1._Ke1 = this._Xe1[index + 0];
_af1._Le1 = this._Xe1[index + 1];
if (index > 0) {
_af1._Je1 = this._Xe1[index - 1];
_af1._Ne1 = !0
} else {
_af1._Je1 = this._Ze1;
_af1._Ne1 = this._0f1
} if (index < this._Ye1 - 2) {
_af1._Me1 = this._Xe1[index + 2];
_af1._Oe1 = !0
} else {
_af1._Me1 = this.__e1;
_af1._Oe1 = this._1f1
}
},
_fe1: function(transform, _MO) {
return !1
},
_ge1: function(_fN, _dN, _Kc1, _he1) {
_7b1(_he1 < this._Ye1);
var _bf1 = _he1;
var _cf1 = _he1 + 1;
if (_cf1 == this._Ye1) {
_cf1 = 0
}
_We1._2f1._Ke1 = this._Xe1[_bf1]._nr();
_We1._2f1._Le1 = this._Xe1[_cf1]._nr();
return _We1._2f1._ge1(_fN, _dN, _Kc1, 0)
},
_ie1: function(_je1, _Kc1, _he1) {
_7b1(_he1 < this._Ye1);
var _bf1 = _he1;
var _cf1 = _he1 + 1;
if (_cf1 == this._Ye1) {
_cf1 = 0
}
var _XC = (_Kc1._qN._B2 * this._Xe1[_bf1]._C2 - _Kc1._qN.__I * this._Xe1[_bf1]._D2) + _Kc1._MO._C2;
var __C = (_Kc1._qN.__I * this._Xe1[_bf1]._C2 + _Kc1._qN._B2 * this._Xe1[_bf1]._D2) + _Kc1._MO._D2;
var _YC = (_Kc1._qN._B2 * this._Xe1[_cf1]._C2 - _Kc1._qN.__I * this._Xe1[_cf1]._D2) + _Kc1._MO._C2;
var _0D = (_Kc1._qN.__I * this._Xe1[_cf1]._C2 + _Kc1._qN._B2 * this._Xe1[_cf1]._D2) + _Kc1._MO._D2;
_je1._Be1._C2 = _md1(_XC, _YC);
_je1._Be1._D2 = _md1(__C, _0D);
_je1._Ce1._C2 = _od1(_XC, _YC);
_je1._Ce1._D2 = _od1(__C, _0D)
},
_ke1: function(_le1, _me1) {
_le1._9e1 = 0.0;
_le1._Kd1._Xb1();
_le1._ae1 = 0.0
},
_ne1: function(_Kc1, _MO, _oe1, _pe1, _he1) {
this._9f1(_We1._2f1, _he1);
_We1._2f1._ne1(_Kc1, _MO, _oe1, _pe1, 0)
},
_ac1: function(_bc1) {
var _yK = _bc1 || {};
this.parent.prototype._ac1.call(this, _yK);
_yK['m_count'] = this._Ye1;
_yK['m_vertices'] = [];
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) _yK['m_vertices'].push(this._Xe1[_A2]._ac1());
_yK['m_hasPrevVertex'] = this._0f1;
if (this._0f1) _yK['m_prevVertex'] = this._Ze1._ac1();
_yK['m_hasNextVertex'] = this._1f1;
if (this._1f1) _yK['m_nextVertex'] = this.__e1._ac1();
return _yK
},
_cc1: function(data) {
this.parent.prototype._cc1.call(this, data);
this._Ye1 = data['m_count'];
this._Xe1 = [];
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
this._Xe1[_A2] = new _Wb1();
this._Xe1[_A2]._cc1(data['m_vertices'][_A2])
}
this._0f1 = data['m_hasPrevVertex'];
if (this._0f1) this._Ze1._cc1(data['m_prevVertex']);
this._1f1 = data['m_hasNextVertex'];
if (this._1f1) this.__e1._cc1(data['m_nextVertex'])
}
};
_We1._Ca1(_be1);
function _df1() {
this.parent.call(this);
this._PV = _be1._se1;
this._ce1 = _ib1;
this._Ye1 = 0;
this._ef1 = new _Wb1();
this._Xe1 = new Array(_db1);
this._ff1 = new Array(_db1);
Object.seal(this)
}
_df1.prototype = {
_nr: function() {
var _xe1 = new _df1();
_xe1._Ye1 = this._Ye1;
_xe1._ef1 = this._ef1._nr();
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
_xe1._Xe1[_A2] = this._Xe1[_A2]._nr();
_xe1._ff1[_A2] = this._ff1[_A2]._nr();
}
return _xe1
},
_ee1: function() {
return 1
},
_7B: function(_nu, _At) {
_7b1(3 <= _At && _At <= _db1);
if (_At < 3) {
this._gf1(1.0, 1.0);
return
}
var _ys = _md1(_At, _db1);
var _hf1 = new Array(_db1);
var _if1 = 0;
for (var _A2 = 0; _A2 < _ys; ++_A2) {
var _vu = _nu[_A2];
var _jf1 = !0;
for (var _Ws = 0; _Ws < _if1; ++_Ws) {
if (_1d1(_vu, _hf1[_Ws]) < 0.5 * _gb1) {
_jf1 = !1;
break
}
}
if (_jf1) {
_hf1[_if1++] = _vu._nr()
}
}
_ys = _if1;
if (_ys < 3) {
_7b1(!1);
this._gf1(1.0, 1.0);
return
}
var _kf1 = 0;
var _Ku = _hf1[0]._C2;
for (_A2 = 1; _A2 < _ys; ++_A2) {
var _C2 = _hf1[_A2]._C2;
if (_C2 > _Ku || (_C2 == _Ku && _hf1[_A2]._D2 < _hf1[_kf1]._D2)) {
_kf1 = _A2;
_Ku = _C2
}
}
var _lf1 = new Array(_db1);
var _Bs = 0;
var _mf1 = _kf1;
for (;;) {
_lf1[_Bs] = _mf1;
var _nf1 = 0;
for (_Ws = 1; _Ws < _ys; ++_Ws) {
if (_nf1 == _mf1) {
_nf1 = _Ws;
continue
}
var _Ps = _Wb1._3c1(_hf1[_nf1], _hf1[_lf1[_Bs]]);
var _vu = _Wb1._3c1(_hf1[_Ws], _hf1[_lf1[_Bs]]);
var _B2 = _Wc1(_Ps, _vu);
if (_B2 < 0.0) {
_nf1 = _Ws
}
if (_B2 == 0.0 && _vu._5c1() > _Ps._5c1()) {
_nf1 = _Ws
}
}++_Bs;
_mf1 = _nf1;
if (_nf1 == _kf1) {
break
}
}
this._Ye1 = _Bs;
for (_A2 = 0; _A2 < _Bs; ++_A2) {
this._Xe1[_A2] = _hf1[_lf1[_A2]]._nr()
}
for (_A2 = 0; _A2 < _Bs; ++_A2) {
var _bf1 = _A2;
var _cf1 = _A2 + 1 < _Bs ? _A2 + 1 : 0;
var _af1 = _Wb1._3c1(this._Xe1[_cf1], this._Xe1[_bf1]);
_7b1(_af1._5c1() > _ab1 * _ab1);
this._ff1[_A2] = _Xc1(_af1, 1.0)._nr();
this._ff1[_A2]._6c1()
}
this._ef1 = _df1._of1(this._Xe1, _Bs)
},
_gf1: function(_pf1, _qf1, _Kd1, _Xt) {
this._Ye1 = 4;
this._Xe1[0] = new _Wb1(-_pf1, -_qf1);
this._Xe1[1] = new _Wb1(_pf1, -_qf1);
this._Xe1[2] = new _Wb1(_pf1, _qf1);
this._Xe1[3] = new _Wb1(-_pf1, _qf1);
this._ff1[0] = new _Wb1(0.0, -1.0);
this._ff1[1] = new _Wb1(1.0, 0.0);
this._ff1[2] = new _Wb1(0.0, 1.0);
this._ff1[3] = new _Wb1(-1.0, 0.0);
if (!_Kd1) return;
this._ef1.__b1(_Kd1);
var _Kc1 = new _Jc1();
_Kc1._MO = _Kd1;
_Kc1._qN._7B(_Xt);
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
this._Xe1[_A2].__b1(_bd1(_Kc1, this._Xe1[_A2]));
this._ff1[_A2].__b1(_9d1(_Kc1._qN, this._ff1[_A2]))
}
},
_fe1: function(_Kc1, _MO) {
var _rf1 = _ad1(_Kc1._qN, _Wb1._3c1(_MO, _Kc1._MO));
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
var _sf1 = _Vc1(this._ff1[_A2], _Wb1._3c1(_rf1, this._Xe1[_A2]));
if (_sf1 > 0.0) {
return !1
}
}
return !0
},
_ge1: function(_fN, _dN, _Kc1, _he1) {
var _Pd1 = _ad1(_Kc1._qN, _Wb1._3c1(_dN._Pd1, _Kc1._MO));
var _Qd1 = _ad1(_Kc1._qN, _Wb1._3c1(_dN._Qd1, _Kc1._MO));
var _dD = _Wb1._3c1(_Qd1, _Pd1);
var _wY = 0.0,
_tf1 = _dN._ze1;
var index = -1;
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
var _Pe1 = _Vc1(this._ff1[_A2], _Wb1._3c1(this._Xe1[_A2], _Pd1));
var _Qe1 = _Vc1(this._ff1[_A2], _dD);
if (_Qe1 == 0.0) {
if (_Pe1 < 0.0) {
return !1
}
} else {
if (_Qe1 < 0.0 && _Pe1 < _wY * _Qe1) {
_wY = _Pe1 / _Qe1;
index = _A2
} else if (_Qe1 > 0.0 && _Pe1 < _tf1 * _Qe1) {
_tf1 = _Pe1 / _Qe1
}
} if (_tf1 < _wY) {
return !1
}
}
_7b1(0.0 <= _wY && _wY <= _dN._ze1);
if (index >= 0) {
_fN._Ae1 = _wY;
_fN._pe1 = _9d1(_Kc1._qN, this._ff1[index]);
return !0
}
return !1
},
_ie1: function(_je1, _Kc1, _he1) {
var _Re1 = (_Kc1._qN._B2 * this._Xe1[0]._C2 - _Kc1._qN.__I * this._Xe1[0]._D2) + _Kc1._MO._C2;
var _Se1 = (_Kc1._qN.__I * this._Xe1[0]._C2 + _Kc1._qN._B2 * this._Xe1[0]._D2) + _Kc1._MO._D2;
var _Te1 = _Re1;
var _Ue1 = _Se1;
for (var _A2 = 1; _A2 < this._Ye1; ++_A2) {
var _uf1 = (_Kc1._qN._B2 * this._Xe1[_A2]._C2 - _Kc1._qN.__I * this._Xe1[_A2]._D2) + _Kc1._MO._C2;
var _vf1 = (_Kc1._qN.__I * this._Xe1[_A2]._C2 + _Kc1._qN._B2 * this._Xe1[_A2]._D2) + _Kc1._MO._D2;
_Re1 = _md1(_Re1, _uf1);
_Se1 = _md1(_Se1, _vf1);
_Te1 = _od1(_Te1, _uf1);
_Ue1 = _od1(_Ue1, _vf1)
}
_je1._Be1._C2 = _Re1 - this._ce1;
_je1._Be1._D2 = _Se1 - this._ce1;
_je1._Ce1._C2 = _Te1 + this._ce1;
_je1._Ce1._D2 = _Ue1 + this._ce1
},
_ke1: function(_le1, _me1) {
_7b1(this._Ye1 >= 3);
var _Kd1 = new _Wb1(0.0, 0.0);
var _wf1 = 0.0;
var _ae1 = 0.0;
var __I = new _Wb1(0.0, 0.0);
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
__I._QA(this._Xe1[_A2])
}
__I._DH(1.0 / this._Ye1);
var _xf1 = 1.0 / 3.0;
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
var _yf1 = _Wb1._3c1(this._Xe1[_A2], __I);
var _zf1 = _A2 + 1 < this._Ye1 ? _Wb1._3c1(this._Xe1[_A2 + 1], __I) : _Wb1._3c1(this._Xe1[0], __I);
var _Af1 = _Wc1(_yf1, _zf1);
var _Bf1 = 0.5 * _Af1;
_wf1 += _Bf1;
_Kd1._QA(_Wb1._DH(_Bf1 * _xf1, _Wb1._QA(_yf1, _zf1)));
var _Cf1 = _yf1._C2,
_Df1 = _yf1._D2;
var _Ef1 = _zf1._C2,
_Ff1 = _zf1._D2;
var _Gf1 = _Cf1 * _Cf1 + _Ef1 * _Cf1 + _Ef1 * _Ef1;
var _Hf1 = _Df1 * _Df1 + _Ff1 * _Df1 + _Ff1 * _Ff1;
_ae1 += (0.25 * _xf1 * _Af1) * (_Gf1 + _Hf1)
}
_le1._9e1 = _me1 * _wf1;
_7b1(_wf1 > _ab1);
_Kd1._DH(1.0 / _wf1);
_le1._Kd1 = _Wb1._QA(_Kd1, __I);
_le1._ae1 = _me1 * _ae1;
_le1._ae1 += _le1._9e1 * (_Vc1(_le1._Kd1, _le1._Kd1) - _Vc1(_Kd1, _Kd1))
},
_Fe1: function() {
return this._Ye1
},
_Ge1: function(index) {
_7b1(0 <= index && index < this._Ye1);
return this._Xe1[index]
},
_If1: function() {
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
var _bf1 = _A2;
var _cf1 = _A2 < this._Ye1 - 1 ? _bf1 + 1 : 0;
var _MO = this._Xe1[_bf1];
var e = _Wb1._3c1(this._Xe1[_cf1], _MO);
for (var _Ws = 0; _Ws < this._Ye1; ++_Ws) {
if (_Ws == _bf1 || _Ws == _cf1) {
continue
}
var _vu = _Wb1._3c1(this._Xe1[_Ws], _MO);
var _B2 = _Wc1(e, _vu);
if (_B2 < 0.0) {
return !1
}
}
}
return !0
},
_ne1: function(_Kc1, _MO, _Jf1, _pe1, _he1) {
var _rf1 = _ad1(_Kc1._qN, _Wb1._3c1(_MO, _Kc1._MO));
var maxDistance = -Number.MAX_VALUE;
var _Kf1 = _rf1;
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
var _sf1 = _Vc1(this._ff1[_A2], _Wb1._3c1(_rf1, this._Xe1[_A2]));
if (_sf1 > maxDistance) {
maxDistance = _sf1;
_Kf1 = this._ff1[_A2]
}
}
if (maxDistance > 0) {
var _Lf1 = _Kf1;
var _Mf1 = maxDistance * maxDistance;
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
var _oe1 = _Wb1._3c1(_rf1, this._Xe1[_A2]);
var _Nf1 = _oe1._5c1();
if (_Mf1 > _Nf1) {
_Lf1 = _oe1;
_Mf1 = _Nf1
}
}
_Jf1[0] = _Tb1(_Mf1);
_pe1.__b1(_9d1(_Kc1._qN, _Lf1));
_pe1._6c1()
} else {
_Jf1[0] = maxDistance;
_pe1.__b1(_9d1(_Kc1._qN, _Kf1))
}
},
_ac1: function(_bc1) {
var _yK = _bc1 || {};
this.parent.prototype._ac1.call(this, _yK);
_yK['m_count'] = this._Ye1;
_yK['m_centroid'] = this._ef1._ac1();
_yK['m_vertices'] = [];
_yK['m_normals'] = [];
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
_yK['m_vertices'].push(this._Xe1[_A2]._ac1());
_yK['m_normals'].push(this._ff1[_A2]._ac1());
}
return _yK
},
_cc1: function(data) {
this.parent.prototype._cc1.call(this, data);
this._Ye1 = data['m_count'];
this._ef1._cc1(data['m_centroid']);
this._Xe1 = [];
this._ff1 = [];
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
this._Xe1[_A2] = new _Wb1();
this._Xe1[_A2]._cc1(data['m_vertices'][_A2]);
this._ff1[_A2] = new _Wb1();
this._ff1[_A2]._cc1(data['m_normals'][_A2])
}
}
};
_df1._of1 = function(_Of1, _At) {
_7b1(_At >= 3);
var _B2 = new _Wb1();
var _wf1 = 0.0;
var _Pf1 = new _Wb1(0.0, 0.0);
var _Qf1 = 1.0 / 3.0;
for (var _A2 = 0; _A2 < _At; ++_A2) {
var _Pd1 = _Pf1;
var _Qd1 = _Of1[_A2];
var _Rf1 = _A2 + 1 < _At ? _Of1[_A2 + 1] : _Of1[0];
var _yf1 = _Wb1._3c1(_Qd1, _Pd1);
var _zf1 = _Wb1._3c1(_Rf1, _Pd1);
var _Af1 = _Wc1(_yf1, _zf1);
var _Bf1 = 0.5 * _Af1;
_wf1 += _Bf1;
_B2._QA(_Wb1._DH(_Bf1, _Wb1._DH(_Qf1, _Wb1._QA(_Wb1._QA(_Pd1, _Qd1), _Rf1))))
}
_7b1(_wf1 > _ab1);
_B2._DH(1.0 / _wf1);
return _B2
};
_df1._Ca1(_be1);
function _Sf1() {
this._Tf1 = 0;
this._Uf1 = 0
}
function _Vf1(_Wf1, _Xf1) {
if (_Wf1._Tf1 == _Xf1._Tf1) {
return _Wf1._Uf1 - _Xf1._Uf1
}
return _Wf1._Tf1 - _Xf1._Tf1
}
function _Yf1() {
this._Zf1 = new __f1();
this._0g1 = 0;
this._1g1 = 0;
this._2g1 = 0;
this._3g1 = [];
this._4g1 = 0;
this._5g1 = []
}
_Yf1.prototype = {
_6g1: function(_je1, _7g1) {
var _8g1 = this._Zf1._6g1(_je1, _7g1);
++this._1g1;
this._9g1(_8g1);
return _8g1
},
_ag1: function(_8g1) {
this._bg1(_8g1);
--this._1g1;
this._Zf1._ag1(_8g1)
},
_cg1: function(_8g1, _je1, _dg1) {
var buffer = this._Zf1._cg1(_8g1, _je1, _dg1);
if (buffer) {
this._9g1(_8g1)
}
},
_eg1: function(_8g1) {
this._9g1(_8g1)
},
_fg1: function(_8g1) {
return this._Zf1._fg1(_8g1)
},
_gg1: function(_8g1) {
return this._Zf1._gg1(_8g1)
},
_hg1: function(_Tf1, _Uf1) {
var _ig1 = this._Zf1._fg1(_Tf1);
var _jg1 = this._Zf1._fg1(_Uf1);
return _kg1(_ig1, _jg1)
},
_lg1: function() {
return this._1g1
},
_mg1: function(_ng1) {
this._2g1 = 0;
this._3g1.length = 0;
for (var _A2 = 0; _A2 < this._4g1; ++_A2) {
this._0g1 = this._5g1[_A2];
if (this._0g1 == _Yf1._og1) {
continue
}
var _pg1 = this._Zf1._fg1(this._0g1);
this._Zf1._qg1(this, _pg1)
}
this._4g1 = 0;
this._3g1.sort(_Vf1);
var _A2 = 0;
while (_A2 < this._2g1) {
var _rg1 = this._3g1[_A2];
var _sg1 = this._Zf1._gg1(_rg1._Tf1);
var _tg1 = this._Zf1._gg1(_rg1._Uf1);
_ng1._ug1(_sg1, _tg1);
++_A2;
while (_A2 < this._2g1) {
var _vg1 = this._3g1[_A2];
if (_vg1._Tf1 != _rg1._Tf1 || _vg1._Uf1 != _rg1._Uf1) {
break
}++_A2
}
}
},
_qg1: function(_ng1, _je1) {
this._Zf1._qg1(_ng1, _je1)
},
_ge1: function(_ng1, _dN) {
this._Zf1._ge1(_ng1, _dN)
},
_wg1: function() {
return this._Zf1._5S()
},
_xg1: function() {
return this._Zf1._yg1()
},
_zg1: function() {
return this._Zf1._Ag1()
},
_Bg1: function(_Cg1) {
this._Zf1._Bg1(_Cg1)
},
_9g1: function(_8g1) {
this._5g1[this._4g1] = _8g1;
++this._4g1
},
_bg1: function(_8g1) {
for (var _A2 = 0; _A2 < this._4g1; ++_A2) {
if (this._5g1[_A2] == _8g1) {
this._5g1[_A2] = _Yf1._og1
}
}
},
_Dg1: function(_8g1) {
if (_8g1 == this._0g1) {
return !0
}
this._3g1[this._2g1] = new _Sf1();
this._3g1[this._2g1]._Tf1 = _md1(_8g1, this._0g1);
this._3g1[this._2g1]._Uf1 = _od1(_8g1, this._0g1);
++this._2g1;
return !0
}
};
_Yf1._og1 = -1;
function _Eg1() {
this._Xe1 = null;
this._Ye1 = 0;
this._ce1 = 0
}
_Eg1.prototype = {
__b1: function(_Ns) {
this._Xe1 = _Ns._Xe1;
this._Ye1 = _Ns._Ye1;
this._ce1 = _Ns._ce1
},
_7B: function(_xe1, index) {
switch (_xe1._de1()) {
case _be1._qe1:
{
var _Fg1 = _xe1;
this._Xe1 = [_Fg1._we1];
this._Ye1 = 1;
this._ce1 = _Fg1._ce1
}
break;
case _be1._se1:
{
var _Gg1 = _xe1;
this._Xe1 = _Gg1._Xe1;
this._Ye1 = _Gg1._Ye1;
this._ce1 = _Gg1._ce1
}
break;
case _be1._te1:
{
var _Hg1 = _xe1;
_7b1(0 <= index && index < _Hg1._Ye1);
this._Xe1 = [_Hg1._Xe1[index]];
if (index + 1 < _Hg1._Ye1) {
this._Xe1[1] = _Hg1._Xe1[index + 1]
} else {
this._Xe1[1] = _Hg1._Xe1[0]
}
this._Ye1 = 2;
this._ce1 = _Hg1._ce1
}
break;
case _be1._re1:
{
var _af1 = _xe1;
this._Xe1 = [_af1._Ke1, _af1._Le1];
this._Ye1 = 2;
this._ce1 = _af1._ce1
}
break;
default:
_7b1(!1)
}
},
_De1: function(_Xu, _Yu) {
var _Ig1 = 0;
var _Jg1 = this._Xe1[0]._C2 * _Xu + this._Xe1[0]._D2 * _Yu;
for (var _A2 = 1; _A2 < this._Ye1; ++_A2) {
var value = this._Xe1[_A2]._C2 * _Xu + this._Xe1[_A2]._D2 * _Yu;
if (value > _Jg1) {
_Ig1 = _A2;
_Jg1 = value
}
}
return _Ig1
},
_Ee1: function(_Xu, _Yu) {
return this._Xe1[this._De1(_Xu, _Yu)]
},
_Fe1: function() {
return this._Ye1
},
_Ge1: function(index) {
_7b1(0 <= index && index < this._Ye1);
return this._Xe1[index]
}
};
function _Kg1() {
this._Lg1 = 0;
this._At = 0;
this._Mg1 = [0, 0, 0];
this._Ng1 = [0, 0, 0]
};
function _Og1() {
this._Pg1 = new _Eg1();
this._Qg1 = new _Eg1();
this._Rg1 = new _Jc1();
this._Sg1 = new _Jc1();
this._Tg1 = !1
};
function _Ug1() {
this._Vg1 = new _Wb1();
this._Wg1 = new _Wb1();
this._oe1 = 0;
this._Xg1 = 0
};
function _Yg1() {
this._Zg1 = new _Wb1();
this.__g1 = new _Wb1();
this._E2 = new _Wb1();
this._gu = 0;
this._Mg1 = 0;
this._Ng1 = 0
}
_Yg1.prototype = {
__b1: function(_Ns) {
this._Zg1._C2 = _Ns._Zg1._C2;
this._Zg1._D2 = _Ns._Zg1._D2;
this.__g1._C2 = _Ns.__g1._C2;
this.__g1._D2 = _Ns.__g1._D2;
this._E2._C2 = _Ns._E2._C2;
this._E2._D2 = _Ns._E2._D2;
this._gu = _Ns._gu;
this._Mg1 = _Ns._Mg1;
this._Ng1 = _Ns._Ng1
}
};
function _0h1() {
this._1h1 = [new _Yg1(), new _Yg1(), new _Yg1()];
this._Ye1 = 0
}
_0h1.prototype = {
_2h1: function(_zt, _Pg1, _Rg1, _Qg1, _Sg1) {
_7b1(_zt._At <= 3);
this._Ye1 = _zt._At;
var _nu = this._1h1;
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
var _vu = _nu[_A2];
_vu._Mg1 = _zt._Mg1[_A2];
_vu._Ng1 = _zt._Ng1[_A2];
var _3h1 = _Pg1._Ge1(_vu._Mg1);
var _4h1 = _Qg1._Ge1(_vu._Ng1);
_vu._Zg1._C2 = (_Rg1._qN._B2 * _3h1._C2 - _Rg1._qN.__I * _3h1._D2) + _Rg1._MO._C2;
_vu._Zg1._D2 = (_Rg1._qN.__I * _3h1._C2 + _Rg1._qN._B2 * _3h1._D2) + _Rg1._MO._D2;
_vu.__g1._C2 = (_Sg1._qN._B2 * _4h1._C2 - _Sg1._qN.__I * _4h1._D2) + _Sg1._MO._C2;
_vu.__g1._D2 = (_Sg1._qN.__I * _4h1._C2 + _Sg1._qN._B2 * _4h1._D2) + _Sg1._MO._D2;
_vu._E2._C2 = _vu.__g1._C2 - _vu._Zg1._C2;
_vu._E2._D2 = _vu.__g1._D2 - _vu._Zg1._D2;
_vu._gu = 0.0
}
if (this._Ye1 > 1) {
var _5h1 = _zt._Lg1;
var _6h1 = this._7h1();
if (_6h1 < 0.5 * _5h1 || 2.0 * _5h1 < _6h1 || _6h1 < _ab1) {
this._Ye1 = 0
}
}
if (this._Ye1 == 0) {
var _vu = _nu[0];
_vu._Mg1 = 0;
_vu._Ng1 = 0;
var _3h1 = _Pg1._Ge1(0);
var _4h1 = _Qg1._Ge1(0);
_vu._Zg1._C2 = (_Rg1._qN._B2 * _3h1._C2 - _Rg1._qN.__I * _3h1._D2) + _Rg1._MO._C2;
_vu._Zg1._D2 = (_Rg1._qN.__I * _3h1._C2 + _Rg1._qN._B2 * _3h1._D2) + _Rg1._MO._D2;
_vu.__g1._C2 = (_Sg1._qN._B2 * _4h1._C2 - _Sg1._qN.__I * _4h1._D2) + _Sg1._MO._C2;
_vu.__g1._D2 = (_Sg1._qN.__I * _4h1._C2 + _Sg1._qN._B2 * _4h1._D2) + _Sg1._MO._D2;
_vu._E2._C2 = _vu.__g1._C2 - _vu._Zg1._C2;
_vu._E2._D2 = _vu.__g1._D2 - _vu._Zg1._D2;
_vu._gu = 1.0;
this._Ye1 = 1
}
},
_8h1: function(_zt) {
_zt._Lg1 = this._7h1();
_zt._At = this._Ye1;
var _nu = this._1h1;
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
_zt._Mg1[_A2] = _nu[_A2]._Mg1;
_zt._Ng1[_A2] = _nu[_A2]._Ng1
}
},
_9h1: function(_MO) {
switch (this._Ye1) {
case 1:
_MO._C2 = -this._1h1[0]._E2._C2;
_MO._D2 = -this._1h1[0]._E2._D2;
break;
case 2:
{
var _ah1 = this._1h1[1]._E2._C2 - this._1h1[0]._E2._C2;
var _bh1 = this._1h1[1]._E2._D2 - this._1h1[0]._E2._D2;
var _ch1 = _ah1 * -this._1h1[0]._E2._D2 - _bh1 * -this._1h1[0]._E2._C2;
if (_ch1 > 0.0) {
_MO._C2 = -1.0 * _bh1;
_MO._D2 = 1.0 * _ah1
} else {
_MO._C2 = 1.0 * _bh1;
_MO._D2 = -1.0 * _ah1
}
}
break;
default:
_7b1(!1);
_MO._C2 = _MO._D2 = 0;
break
}
},
_dh1: function(_MO) {
switch (this._Ye1) {
case 1:
_MO._C2 = this._1h1[0]._E2._C2;
_MO._D2 = this._1h1[0]._E2._D2;
break;
case 2:
_MO._C2 = (this._1h1[0]._gu * this._1h1[0]._E2._C2) + (this._1h1[1]._gu * this._1h1[1]._E2._C2);
_MO._D2 = (this._1h1[0]._gu * this._1h1[0]._E2._D2) + (this._1h1[1]._gu * this._1h1[1]._E2._D2);
break;
case 3:
_MO._C2 = _MO._D2 = 0;
break;
default:
_7b1(!1);
_MO._C2 = _MO._D2 = 0;
break
}
},
_eh1: function(_fh1, _gh1) {
switch (this._Ye1) {
case 1:
_fh1._C2 = this._1h1[0]._Zg1._C2;
_fh1._D2 = this._1h1[0]._Zg1._D2;
_gh1._C2 = this._1h1[0].__g1._C2;
_gh1._D2 = this._1h1[0].__g1._D2;
break;
case 2:
_fh1._C2 = (this._1h1[0]._gu * this._1h1[0]._Zg1._C2) + (this._1h1[1]._gu * this._1h1[1]._Zg1._C2);
_fh1._D2 = (this._1h1[0]._gu * this._1h1[0]._Zg1._D2) + (this._1h1[1]._gu * this._1h1[1]._Zg1._D2);
_gh1._C2 = (this._1h1[0]._gu * this._1h1[0].__g1._C2) + (this._1h1[1]._gu * this._1h1[1].__g1._C2);
_gh1._D2 = (this._1h1[0]._gu * this._1h1[0].__g1._D2) + (this._1h1[1]._gu * this._1h1[1].__g1._D2);
break;
case 3:
_fh1._C2 = (this._1h1[0]._gu * this._1h1[0]._Zg1._C2) + (this._1h1[1]._gu * this._1h1[1]._Zg1._C2) + (this._1h1[2]._gu * this._1h1[2]._Zg1._C2);
_fh1._D2 = (this._1h1[0]._gu * this._1h1[0]._Zg1._D2) + (this._1h1[1]._gu * this._1h1[1]._Zg1._D2) + (this._1h1[2]._gu * this._1h1[2]._Zg1._D2);
_gh1._C2 = _fh1._C2;
_gh1._D2 = _fh1._D2;
break;
default:
_7b1(!1);
break
}
},
_7h1: function() {
switch (this._Ye1) {
case 1:
return 0.0;
case 2:
return _0d1(this._1h1[0]._E2, this._1h1[1]._E2);
case 3:
return (this._1h1[1]._E2._C2 - this._1h1[0]._E2._C2) * (this._1h1[2]._E2._D2 - this._1h1[0]._E2._D2) - (this._1h1[1]._E2._D2 - this._1h1[0]._E2._D2) * (this._1h1[2]._E2._C2 - this._1h1[0]._E2._C2);
default:
_7b1(!1);
return 0.0
}
},
_hh1: function() {
var _ih1 = this._1h1[0]._E2;
var _jh1 = this._1h1[1]._E2;
var _ah1 = _jh1._C2 - _ih1._C2;
var _bh1 = _jh1._D2 - _ih1._D2;
var _kh1 = -(_ih1._C2 * _ah1 + _ih1._D2 * _bh1);
if (_kh1 <= 0.0) {
this._1h1[0]._gu = 1.0;
this._Ye1 = 1;
return
}
var _lh1 = _jh1._C2 * _ah1 + _jh1._D2 * _bh1;
if (_lh1 <= 0.0) {
this._1h1[1]._gu = 1.0;
this._Ye1 = 1;
this._1h1[0].__b1(this._1h1[1]);
return
}
var _mh1 = 1.0 / (_lh1 + _kh1);
this._1h1[0]._gu = _lh1 * _mh1;
this._1h1[1]._gu = _kh1 * _mh1;
this._Ye1 = 2
},
_nh1: function() {
var _ih1 = this._1h1[0]._E2;
var _jh1 = this._1h1[1]._E2;
var _oh1 = this._1h1[2]._E2;
var _ah1 = _jh1._C2 - _ih1._C2;
var _bh1 = _jh1._D2 - _ih1._D2;
var _ph1 = _ih1._C2 * _ah1 + _ih1._D2 * _bh1;
var _qh1 = _jh1._C2 * _ah1 + _jh1._D2 * _bh1;
var _lh1 = _qh1;
var _kh1 = -_ph1;
var _rh1 = _oh1._C2 - _ih1._C2;
var _sh1 = _oh1._D2 - _ih1._D2;
var _th1 = _ih1._C2 * _rh1 + _ih1._D2 * _sh1;
var _uh1 = _oh1._C2 * _rh1 + _oh1._D2 * _sh1;
var _vh1 = _uh1;
var _wh1 = -_th1;
var _xh1 = _oh1._C2 - _jh1._C2;
var _yh1 = _oh1._D2 - _jh1._D2;
var _zh1 = _jh1._C2 * _xh1 + _jh1._D2 * _yh1;
var _Ah1 = _oh1._C2 * _xh1 + _oh1._D2 * _yh1;
var _Bh1 = _Ah1;
var _Ch1 = -_zh1;
var _Dh1 = _ah1 * _sh1 - _bh1 * _rh1;
var _Eh1 = _Dh1 * (_jh1._C2 * _oh1._D2 - _jh1._D2 * _oh1._C2);
var _Fh1 = _Dh1 * (_oh1._C2 * _ih1._D2 - _oh1._D2 * _ih1._C2);
var _Gh1 = _Dh1 * (_ih1._C2 * _jh1._D2 - _ih1._D2 * _jh1._C2);
if (_kh1 <= 0.0 && _wh1 <= 0.0) {
this._1h1[0]._gu = 1.0;
this._Ye1 = 1;
return
}
if (_lh1 > 0.0 && _kh1 > 0.0 && _Gh1 <= 0.0) {
var _mh1 = 1.0 / (_lh1 + _kh1);
this._1h1[0]._gu = _lh1 * _mh1;
this._1h1[1]._gu = _kh1 * _mh1;
this._Ye1 = 2;
return
}
if (_vh1 > 0.0 && _wh1 > 0.0 && _Fh1 <= 0.0) {
var _Hh1 = 1.0 / (_vh1 + _wh1);
this._1h1[0]._gu = _vh1 * _Hh1;
this._1h1[2]._gu = _wh1 * _Hh1;
this._Ye1 = 2;
this._1h1[1].__b1(this._1h1[2]);
return
}
if (_lh1 <= 0.0 && _Ch1 <= 0.0) {
this._1h1[1]._gu = 1.0;
this._Ye1 = 1;
this._1h1[0].__b1(this._1h1[1]);
return
}
if (_vh1 <= 0.0 && _Bh1 <= 0.0) {
this._1h1[2]._gu = 1.0;
this._Ye1 = 1;
this._1h1[0].__b1(this._1h1[2]);
return
}
if (_Bh1 > 0.0 && _Ch1 > 0.0 && _Eh1 <= 0.0) {
var _Ih1 = 1.0 / (_Bh1 + _Ch1);
this._1h1[1]._gu = _Bh1 * _Ih1;
this._1h1[2]._gu = _Ch1 * _Ih1;
this._Ye1 = 2;
this._1h1[0].__b1(this._1h1[2]);
return
}
var _Jh1 = 1.0 / (_Eh1 + _Fh1 + _Gh1);
this._1h1[0]._gu = _Eh1 * _Jh1;
this._1h1[1]._gu = _Fh1 * _Jh1;
this._1h1[2]._gu = _Gh1 * _Jh1;
this._Ye1 = 3
}
};
var _Kh1 = new _0h1();
var _Lh1 = new _Wb1();
var _Mh1 = new _Wb1();
function _Nh1(_fN, _zt, _dN) {
++_Nh1._Oh1;
var _Pg1 = _dN._Pg1;
var _Qg1 = _dN._Qg1;
var _Rg1 = _dN._Rg1;
var _Sg1 = _dN._Sg1;
_Kh1._2h1(_zt, _Pg1, _Rg1, _Qg1, _Sg1);
var _nu = _Kh1._1h1;
var _Ph1 = 20;
var _Qh1 = [0, 0, 0],
_Rh1 = [0, 0, 0];
var _Sh1 = 0;
var _Th1 = _9b1;
var _Uh1 = _Th1;
var _Vh1 = 0;
while (_Vh1 < _Ph1) {
_Sh1 = _Kh1._Ye1;
for (var _A2 = 0; _A2 < _Sh1; ++_A2) {
_Qh1[_A2] = _nu[_A2]._Mg1;
_Rh1[_A2] = _nu[_A2]._Ng1
}
switch (_Kh1._Ye1) {
case 1:
break;
case 2:
_Kh1._hh1();
break;
case 3:
_Kh1._nh1();
break;
default:
_7b1(!1)
}
if (_Kh1._Ye1 == 3) {
break
}
_Kh1._dh1(_Mh1);
_Uh1 = _Mh1._5c1();
_Th1 = _Uh1;
_Kh1._9h1(_Mh1);
if (_Mh1._5c1() < _ab1 * _ab1) {
break
}
var _Wh1 = _nu[_Kh1._Ye1];
_Wh1._Mg1 = _Pg1._De1(_Rg1._qN._B2 * -_Mh1._C2 + _Rg1._qN.__I * -_Mh1._D2, -_Rg1._qN.__I * -_Mh1._C2 + _Rg1._qN._B2 * -_Mh1._D2);
var _Xh1 = _Pg1._Ge1(_Wh1._Mg1);
_Wh1._Zg1._C2 = (_Rg1._qN._B2 * _Xh1._C2 - _Rg1._qN.__I * _Xh1._D2) + _Rg1._MO._C2;
_Wh1._Zg1._D2 = (_Rg1._qN.__I * _Xh1._C2 + _Rg1._qN._B2 * _Xh1._D2) + _Rg1._MO._D2;
_Wh1._Ng1 = _Qg1._De1(_Sg1._qN._B2 * _Mh1._C2 + _Sg1._qN.__I * _Mh1._D2, -_Sg1._qN.__I * _Mh1._C2 + _Sg1._qN._B2 * _Mh1._D2);
var _Yh1 = _Qg1._Ge1(_Wh1._Ng1);
_Wh1.__g1._C2 = (_Sg1._qN._B2 * _Yh1._C2 - _Sg1._qN.__I * _Yh1._D2) + _Sg1._MO._C2;
_Wh1.__g1._D2 = (_Sg1._qN.__I * _Yh1._C2 + _Sg1._qN._B2 * _Yh1._D2) + _Sg1._MO._D2;
_Wh1._E2._C2 = _Wh1.__g1._C2 - _Wh1._Zg1._C2;
_Wh1._E2._D2 = _Wh1.__g1._D2 - _Wh1._Zg1._D2;
++_Vh1;
++_Nh1._Zh1;
var __h1 = !1;
for (var _A2 = 0; _A2 < _Sh1; ++_A2) {
if (_Wh1._Mg1 == _Qh1[_A2] && _Wh1._Ng1 == _Rh1[_A2]) {
__h1 = !0;
break
}
}
if (__h1) {
break
}++_Kh1._Ye1
}
_Nh1._0i1 = _od1(_Nh1._0i1, _Vh1);
_Kh1._eh1(_fN._Vg1, _fN._Wg1);
_fN._oe1 = _0d1(_fN._Vg1, _fN._Wg1);
_fN._Xg1 = _Vh1;
_Kh1._8h1(_zt);
if (_dN._Tg1) {
var _1i1 = _Pg1._ce1;
var _2i1 = _Qg1._ce1;
if (_fN._oe1 > _1i1 + _2i1 && _fN._oe1 > _ab1) {
_fN._oe1 -= _1i1 + _2i1;
_Lh1._C2 = _fN._Wg1._C2 - _fN._Vg1._C2;
_Lh1._D2 = _fN._Wg1._D2 - _fN._Vg1._D2;
_Lh1._6c1();
_fN._Vg1._C2 += (_1i1 * _Lh1._C2);
_fN._Vg1._D2 += (_1i1 * _Lh1._D2);
_fN._Wg1._C2 -= (_2i1 * _Lh1._C2);
_fN._Wg1._D2 -= (_2i1 * _Lh1._D2)
} else {
var _SC = (0.5 * (_fN._Vg1._C2 + _fN._Wg1._C2));
var _TC = (0.5 * (_fN._Vg1._D2 + _fN._Wg1._D2));
_fN._Vg1._C2 = _SC;
_fN._Vg1._D2 = _TC;
_fN._Wg1._C2 = _SC;
_fN._Wg1._D2 = _TC;
_fN._oe1 = 0.0
}
}
}
_Nh1._Oh1 = 0;
_Nh1._Zh1 = 0;
_Nh1._0i1 = 0;
var _3i1 = 255;
function _4i1() {}
_4i1.prototype = {
_Mg1: 0,
_Ng1: 0,
_5i1: 0,
_6i1: 0,
_ON: function() {
this._Mg1 = this._Ng1 = this._5i1 = this._6i1 = 0
},
_zA: function() {
return this._Mg1 | (this._Ng1 << 8) | (this._5i1 << 16) | (this._6i1 << 24)
},
__b1: function(_7i1) {
this._Mg1 = _7i1._Mg1;
this._Ng1 = _7i1._Ng1;
this._5i1 = _7i1._5i1;
this._6i1 = _7i1._6i1
}
};
_4i1._8i1 = 0;
_4i1._9i1 = 1;
function _ai1() {
this._bi1 = new _Wb1();
this._ci1 = 0;
this._di1 = 0;
this.id = new _4i1()
};
_ai1.prototype = {
_nr: function() {
var _ei1 = new _ai1();
_ei1._bi1._C2 = this._bi1._C2;
_ei1._bi1._D2 = this._bi1._D2;
_ei1._ci1 = this._ci1;
_ei1._di1 = this._di1;
_ei1.id.__b1(this.id);
return _ei1
}
};
function _fi1() {
this._gi1 = new Array(_cb1);
this._hi1 = new _Wb1();
this._bi1 = new _Wb1();
this.type = 0;
this._ii1 = 0
};
_fi1.prototype = {
_nr: function() {
var _ji1 = new _fi1();
_ji1._ii1 = this._ii1;
_ji1.type = this.type;
_ji1._bi1._C2 = this._bi1._C2;
_ji1._bi1._D2 = this._bi1._D2;
_ji1._hi1._C2 = this._hi1._C2;
_ji1._hi1._D2 = this._hi1._D2;
for (var _A2 = 0; _A2 < this._ii1; ++_A2) _ji1._gi1[_A2] = this._gi1[_A2]._nr();
return _ji1
},
__b1: function(_ji1) {
this._ii1 = _ji1._ii1;
this.type = _ji1.type;
this._bi1._C2 = _ji1._bi1._C2;
this._bi1._D2 = _ji1._bi1._D2;
this._hi1._C2 = _ji1._hi1._C2;
this._hi1._D2 = _ji1._hi1._D2;
for (var _A2 = 0; _A2 < this._ii1; ++_A2) this._gi1[_A2] = _ji1._gi1[_A2]._nr()
}
};
_fi1._ki1 = 0;
_fi1._li1 = 1;
_fi1._mi1 = 2;
_fi1._ni1 = 0;
_fi1._oi1 = 1;
_fi1._pi1 = 2;
_fi1._qi1 = 3;
function _ri1() {
this._pe1 = new _Wb1();
this._gi1 = new Array(_cb1);
this._si1 = new Array(_cb1)
}
_ri1.prototype = {
_ti1: function(_ji1, _ui1, _vi1, _wi1, _xi1) {
if (_ji1._ii1 == 0) {
return
}
switch (_ji1.type) {
case _fi1._ki1:
{
this._pe1._C2 = 1;
this._pe1._D2 = 0;
var _yi1 = (_ui1._qN._B2 * _ji1._bi1._C2 - _ui1._qN.__I * _ji1._bi1._D2) + _ui1._MO._C2;
var _zi1 = (_ui1._qN.__I * _ji1._bi1._C2 + _ui1._qN._B2 * _ji1._bi1._D2) + _ui1._MO._D2;
var _Ai1 = (_wi1._qN._B2 * _ji1._gi1[0]._bi1._C2 - _wi1._qN.__I * _ji1._gi1[0]._bi1._D2) + _wi1._MO._C2;
var _Bi1 = (_wi1._qN.__I * _ji1._gi1[0]._bi1._C2 + _wi1._qN._B2 * _ji1._gi1[0]._bi1._D2) + _wi1._MO._D2;
var _Ci1 = _yi1 - _Ai1;
var _Di1 = _zi1 - _Bi1;
if ((_Ci1 * _Ci1 + _Di1 * _Di1) > _ab1 * _ab1) {
this._pe1._C2 = _Ai1 - _yi1;
this._pe1._D2 = _Bi1 - _zi1;
this._pe1._6c1()
}
var _Ei1 = _yi1 + (_vi1 * this._pe1._C2);
var _Fi1 = _zi1 + (_vi1 * this._pe1._D2);
var _Gi1 = _Ai1 - (_xi1 * this._pe1._C2);
var _Hi1 = _Bi1 - (_xi1 * this._pe1._D2);
this._gi1[0] = new _Wb1(0.5 * (_Ei1 + _Gi1), 0.5 * (_Fi1 + _Hi1));
this._si1[0] = (_Gi1 - _Ei1) * this._pe1._C2 + (_Hi1 - _Fi1) * this._pe1._D2
}
break;
case _fi1._li1:
{
this._pe1._C2 = _ui1._qN._B2 * _ji1._hi1._C2 - _ui1._qN.__I * _ji1._hi1._D2;
this._pe1._D2 = _ui1._qN.__I * _ji1._hi1._C2 + _ui1._qN._B2 * _ji1._hi1._D2;
var _Ii1 = (_ui1._qN._B2 * _ji1._bi1._C2 - _ui1._qN.__I * _ji1._bi1._D2) + _ui1._MO._C2;
var _Ji1 = (_ui1._qN.__I * _ji1._bi1._C2 + _ui1._qN._B2 * _ji1._bi1._D2) + _ui1._MO._D2;
for (var _A2 = 0; _A2 < _ji1._ii1; ++_A2) {
var _Ki1 = (_wi1._qN._B2 * _ji1._gi1[_A2]._bi1._C2 - _wi1._qN.__I * _ji1._gi1[_A2]._bi1._D2) + _wi1._MO._C2;
var _Li1 = (_wi1._qN.__I * _ji1._gi1[_A2]._bi1._C2 + _wi1._qN._B2 * _ji1._gi1[_A2]._bi1._D2) + _wi1._MO._D2;
var _dD = (_Ki1 - _Ii1) * this._pe1._C2 + (_Li1 - _Ji1) * this._pe1._D2;
var _Ei1 = _Ki1 + ((_vi1 - _dD) * this._pe1._C2);
var _Fi1 = _Li1 + ((_vi1 - _dD) * this._pe1._D2);
var _Gi1 = (_Ki1 - (_xi1 * this._pe1._C2));
var _Hi1 = (_Li1 - (_xi1 * this._pe1._D2));
this._gi1[_A2] = new _Wb1(0.5 * (_Ei1 + _Gi1), 0.5 * (_Fi1 + _Hi1));
this._si1[_A2] = (_Gi1 - _Ei1) * this._pe1._C2 + (_Hi1 - _Fi1) * this._pe1._D2;
}
}
break;
case _fi1._mi1:
{
this._pe1._C2 = _wi1._qN._B2 * _ji1._hi1._C2 - _wi1._qN.__I * _ji1._hi1._D2;
this._pe1._D2 = _wi1._qN.__I * _ji1._hi1._C2 + _wi1._qN._B2 * _ji1._hi1._D2;
var _Ii1 = (_wi1._qN._B2 * _ji1._bi1._C2 - _wi1._qN.__I * _ji1._bi1._D2) + _wi1._MO._C2;
var _Ji1 = (_wi1._qN.__I * _ji1._bi1._C2 + _wi1._qN._B2 * _ji1._bi1._D2) + _wi1._MO._D2;
for (var _A2 = 0; _A2 < _ji1._ii1; ++_A2) {
var _Ki1 = (_ui1._qN._B2 * _ji1._gi1[_A2]._bi1._C2 - _ui1._qN.__I * _ji1._gi1[_A2]._bi1._D2) + _ui1._MO._C2;
var _Li1 = (_ui1._qN.__I * _ji1._gi1[_A2]._bi1._C2 + _ui1._qN._B2 * _ji1._gi1[_A2]._bi1._D2) + _ui1._MO._D2;
var _dD = (_Ki1 - _Ii1) * this._pe1._C2 + (_Li1 - _Ji1) * this._pe1._D2;
var _Gi1 = _Ki1 + ((_xi1 - _dD) * this._pe1._C2);
var _Hi1 = _Li1 + ((_xi1 - _dD) * this._pe1._D2);
var _Ei1 = (_Ki1 - (_vi1 * this._pe1._C2));
var _Fi1 = (_Li1 - (_vi1 * this._pe1._D2));
this._gi1[_A2] = new _Wb1(0.5 * (_Ei1 + _Gi1), 0.5 * (_Fi1 + _Hi1));
this._si1[_A2] = (_Ei1 - _Gi1) * this._pe1._C2 + (_Fi1 - _Hi1) * this._pe1._D2
}
this._pe1._C2 = -this._pe1._C2;
this._pe1._D2 = -this._pe1._D2
}
break
}
}
};
function _Mi1(_Ni1, _Oi1, _Pi1, _Qi1) {
for (var _A2 = 0; _A2 < _cb1; ++_A2) {
_Ni1[_A2] = _fi1._ni1;
_Oi1[_A2] = _fi1._ni1
}
for (var _A2 = 0; _A2 < _Pi1._ii1; ++_A2) {
var id = _Pi1._gi1[_A2].id;
_Ni1[_A2] = _fi1._qi1;
for (var _Ws = 0; _Ws < _Qi1._ii1; ++_Ws) {
if (_Qi1._gi1[_Ws].id._zA() == id._zA()) {
_Ni1[_A2] = _fi1._pi1;
break
}
}
}
for (var _A2 = 0; _A2 < _Qi1._ii1; ++_A2) {
var id = _Qi1._gi1[_A2].id;
_Oi1[_A2] = _fi1._oi1;
for (var _Ws = 0; _Ws < _Pi1._ii1; ++_Ws) {
if (_Pi1._gi1[_Ws].id._zA() == id._zA()) {
_Oi1[_A2] = _fi1._pi1;
break
}
}
}
}
function _Ri1() {
this._vu = new _Wb1();
this.id = new _4i1()
};
function _Si1() {
this._Pd1 = new _Wb1(), this._Qd1 = new _Wb1();
this._ze1 = 0
};
function _Ti1() {
this._pe1 = new _Wb1();
this._Ae1 = 0
};
function _Ui1() {
this._Be1 = new _Wb1();
this._Ce1 = new _Wb1()
}
_Ui1.prototype = {
__b1: function(_Vi1) {
this._Be1._C2 = _Vi1._Be1._C2;
this._Be1._D2 = _Vi1._Be1._D2;
this._Ce1._C2 = _Vi1._Ce1._C2;
this._Ce1._D2 = _Vi1._Ce1._D2
},
_nr: function() {
var _Wi1 = new _Ui1();
_Wi1._Be1._C2 = this._Be1._C2;
_Wi1._Be1._D2 = this._Be1._D2;
_Wi1._Ce1._C2 = this._Ce1._C2;
_Wi1._Ce1._D2 = this._Ce1._D2;
return _Wi1
},
_8c1: function() {
return (this._Ce1._C2 - this._Be1._C2) >= 0.0 && (this._Ce1._D2 - this._Be1._D2) >= 0.0 && this._Be1._8c1() && this._Ce1._8c1()
},
_Xi1: function() {
return new _Wb1(0.5 * (this._Be1._C2 + this._Ce1._C2), 0.5 * (this._Be1._D2 + this._Ce1._D2))
},
_Yi1: function() {
return new _Wb1(0.5 * (this._Ce1._C2 - this._Be1._C2), 0.5 * (this._Ce1._D2 - this._Be1._D2))
},
_Zi1: function() {
return 2.0 * ((this._Ce1._C2 - this._Be1._C2) + (this._Ce1._D2 - this._Be1._D2))
},
__i1: function(_0j1, _1j1) {
if (_1j1) {
this._Be1._C2 = _md1(_0j1._Be1._C2, _1j1._Be1._C2);
this._Be1._D2 = _md1(_0j1._Be1._D2, _1j1._Be1._D2);
this._Ce1._C2 = _od1(_0j1._Ce1._C2, _1j1._Ce1._C2);
this._Ce1._D2 = _od1(_0j1._Ce1._D2, _1j1._Ce1._D2)
} else {
this._Be1._C2 = _md1(this._Be1._C2, _0j1._Be1._C2);
this._Be1._D2 = _md1(this._Be1._D2, _0j1._Be1._D2);
this._Ce1._C2 = _od1(this._Ce1._C2, _0j1._Ce1._C2);
this._Ce1._D2 = _od1(this._Ce1._D2, _0j1._Ce1._D2)
}
},
_2j1: function(_je1) {
return this._Be1._C2 <= _je1._Be1._C2 && this._Be1._D2 <= _je1._Be1._D2 && _je1._Ce1._C2 <= this._Ce1._C2 && _je1._Ce1._D2 <= this._Ce1._D2
},
_ge1: function(_fN, _dN) {
var _3j1 = -_9b1;
var _4j1 = _9b1;
var _MO = _dN._Pd1;
var _dD = _Wb1._3c1(_dN._Qd1, _dN._Pd1);
var _5j1 = _kd1(_dD);
var _pe1 = new _Wb1();
for (var _A2 = 0; _A2 < 2; ++_A2) {
if (_5j1._1c1(_A2) < _ab1) {
if (_MO._1c1(_A2) < this._Be1._1c1(_A2) || this._Ce1._1c1(_A2) < _MO._1c1(_A2)) {
return !1
}
} else {
var _6j1 = 1.0 / _dD._1c1(_A2);
var _7j1 = (this._Be1._1c1(_A2) - _MO._1c1(_A2)) * _6j1;
var _8j1 = (this._Ce1._1c1(_A2) - _MO._1c1(_A2)) * _6j1;
var __I = -1.0;
if (_7j1 > _8j1) {
var _2P = _8j1;
_8j1 = _7j1;
_7j1 = _2P;
__I = 1.0
}
if (_7j1 > _3j1) {
_pe1._C2 = _pe1._D2 = 0;
_pe1._2c1(_A2, __I);
_3j1 = _7j1
}
_4j1 = _md1(_4j1, _8j1);
if (_3j1 > _4j1) {
return !1
}
}
}
if (_3j1 < 0.0 || _dN._ze1 < _3j1) {
return !1
}
_fN._Ae1 = _3j1;
_fN._pe1._C2 = _pe1._C2;
_fN._pe1._D2 = _pe1._D2;
return !0
}
};
function _9j1(_ji1, _aj1, _ui1, _bj1, _wi1) {
_ji1._ii1 = 0;
var _fh1 = _bd1(_ui1, _aj1._we1);
var _gh1 = _bd1(_wi1, _bj1._we1);
var _Xu = _gh1._C2 - _fh1._C2;
var _Yu = _gh1._D2 - _fh1._D2;
var _cj1 = _Xu * _Xu + _Yu * _Yu;
var _1i1 = _aj1._ce1,
_2i1 = _bj1._ce1;
var _Ld1 = _1i1 + _2i1;
if (_cj1 > _Ld1 * _Ld1) {
return
}
_ji1.type = _fi1._ki1;
_ji1._bi1._C2 = _aj1._we1._C2;
_ji1._bi1._D2 = _aj1._we1._D2;
_ji1._hi1._C2 = _ji1._hi1._D2 = 0;
_ji1._ii1 = 1;
_ji1._gi1[0] = new _ai1();
_ji1._gi1[0]._bi1._C2 = _bj1._we1._C2;
_ji1._gi1[0]._bi1._D2 = _bj1._we1._D2;
_ji1._gi1[0].id._ON()
}
function _dj1(_ji1, _ej1, _ui1, _bj1, _wi1) {
_ji1._ii1 = 0;
var _B2 = _bd1(_wi1, _bj1._we1);
var _fj1 = _dd1(_ui1, _B2);
var _gj1 = 0;
var _hj1 = -_9b1;
var _Ld1 = _ej1._ce1 + _bj1._ce1;
var _Hd1 = _ej1._Ye1;
var _nu = _ej1._Xe1;
var _ij1 = _ej1._ff1;
for (var _A2 = 0; _A2 < _Hd1; ++_A2) {
var __I = _ij1[_A2]._C2 * (_fj1._C2 - _nu[_A2]._C2) + _ij1[_A2]._D2 * (_fj1._D2 - _nu[_A2]._D2);
if (__I > _Ld1) {
return
}
if (__I > _hj1) {
_hj1 = __I;
_gj1 = _A2
}
}
var _jj1 = _gj1;
var _kj1 = _jj1 + 1 < _Hd1 ? _jj1 + 1 : 0;
var _gv = _nu[_jj1];
var _hv = _nu[_kj1];
if (_hj1 < _ab1) {
_ji1._ii1 = 1;
_ji1.type = _fi1._li1;
_ji1._hi1._C2 = _ij1[_gj1]._C2;
_ji1._hi1._D2 = _ij1[_gj1]._D2;
_ji1._bi1._C2 = 0.5 * (_gv._C2 + _hv._C2);
_ji1._bi1._D2 = 0.5 * (_gv._D2 + _hv._D2);
_ji1._gi1[0] = new _ai1();
_ji1._gi1[0]._bi1._C2 = _bj1._we1._C2;
_ji1._gi1[0]._bi1._D2 = _bj1._we1._D2;
_ji1._gi1[0].id._ON();
return
}
var _lj1 = (_fj1._C2 - _gv._C2) * (_hv._C2 - _gv._C2) + (_fj1._D2 - _gv._D2) * (_hv._D2 - _gv._D2);
var _mj1 = (_fj1._C2 - _hv._C2) * (_gv._C2 - _hv._C2) + (_fj1._D2 - _hv._D2) * (_gv._D2 - _hv._D2);
if (_lj1 <= 0.0) {
if (_1d1(_fj1, _gv) > _Ld1 * _Ld1) {
return
}
_ji1._ii1 = 1;
_ji1.type = _fi1._li1;
_ji1._hi1._C2 = _fj1._C2 - _gv._C2;
_ji1._hi1._D2 = _fj1._D2 - _gv._D2;
_ji1._hi1._6c1();
_ji1._bi1._C2 = _gv._C2;
_ji1._bi1._D2 = _gv._D2;
_ji1._gi1[0] = new _ai1();
_ji1._gi1[0]._bi1._C2 = _bj1._we1._C2;
_ji1._gi1[0]._bi1._D2 = _bj1._we1._D2;
_ji1._gi1[0].id._ON()
} else if (_mj1 <= 0.0) {
if (_1d1(_fj1, _hv) > _Ld1 * _Ld1) {
return
}
_ji1._ii1 = 1;
_ji1.type = _fi1._li1;
_ji1._hi1._C2 = _fj1._C2 - _hv._C2;
_ji1._hi1._D2 = _fj1._D2 - _hv._D2;
_ji1._hi1._6c1();
_ji1._bi1._C2 = _hv._C2;
_ji1._bi1._D2 = _hv._D2;
_ji1._gi1[0] = new _ai1();
_ji1._gi1[0]._bi1._C2 = _bj1._we1._C2;
_ji1._gi1[0]._bi1._D2 = _bj1._we1._D2;
_ji1._gi1[0].id._ON()
} else {
var _nj1 = 0.5 * (_gv._C2 + _hv._C2);
var _oj1 = 0.5 * (_gv._D2 + _hv._D2);
var _hj1 = (_fj1._C2 - _nj1) * _ij1[_jj1]._C2 + (_fj1._D2 - _oj1) * _ij1[_jj1]._D2;
if (_hj1 > _Ld1) {
return
}
_ji1._ii1 = 1;
_ji1.type = _fi1._li1;
_ji1._hi1._C2 = _ij1[_jj1]._C2;
_ji1._hi1._D2 = _ij1[_jj1]._D2;
_ji1._bi1._C2 = _nj1;
_ji1._bi1._D2 = _oj1;
_ji1._gi1[0] = new _ai1();
_ji1._gi1[0]._bi1._C2 = _bj1._we1._C2;
_ji1._gi1[0]._bi1._D2 = _bj1._we1._D2;
_ji1._gi1[0].id._ON()
}
}
function _pj1(_qj1, _rj1, _sj1, _tj1, _uj1) {
var _vj1 = _rj1._Ye1;
var _wj1 = _tj1._Ye1;
var _xj1 = _rj1._ff1;
var _yj1 = _rj1._Xe1;
var _zj1 = _tj1._Xe1;
var _Kc1 = _gd1(_uj1, _sj1);
var _Ig1 = 0;
var _Aj1 = -_9b1;
for (var _A2 = 0; _A2 < _vj1; ++_A2) {
var _Ev = _Kc1._qN._B2 * _xj1[_A2]._C2 - _Kc1._qN.__I * _xj1[_A2]._D2;
var _Fv = _Kc1._qN.__I * _xj1[_A2]._C2 + _Kc1._qN._B2 * _xj1[_A2]._D2;
var _XC = (_Kc1._qN._B2 * _yj1[_A2]._C2 - _Kc1._qN.__I * _yj1[_A2]._D2) + _Kc1._MO._C2;
var __C = (_Kc1._qN.__I * _yj1[_A2]._C2 + _Kc1._qN._B2 * _yj1[_A2]._D2) + _Kc1._MO._D2;
var _Bj1 = _9b1;
for (var _Ws = 0; _Ws < _wj1; ++_Ws) {
var _Cj1 = _Ev * (_zj1[_Ws]._C2 - _XC) + _Fv * (_zj1[_Ws]._D2 - __C);
if (_Cj1 < _Bj1) {
_Bj1 = _Cj1
}
}
if (_Bj1 > _Aj1) {
_Aj1 = _Bj1;
_Ig1 = _A2
}
}
_qj1[0] = _Ig1;
return _Aj1
}
function _Dj1(_B2, _rj1, _sj1, _Ej1, _tj1, _uj1) {
var _Fj1 = _rj1._ff1;
var _wj1 = _tj1._Ye1;
var _Gj1 = _tj1._Xe1;
var _Hj1 = _tj1._ff1;
_7b1(0 <= _Ej1 && _Ej1 < _rj1._Ye1);
var _Ij1 = _sj1._qN._B2 * _Fj1[_Ej1]._C2 - _sj1._qN.__I * _Fj1[_Ej1]._D2;
var _Jj1 = _sj1._qN.__I * _Fj1[_Ej1]._C2 + _sj1._qN._B2 * _Fj1[_Ej1]._D2;
var _Kj1 = _uj1._qN._B2 * _Ij1 + _uj1._qN.__I * _Jj1;
var _Lj1 = -_uj1._qN.__I * _Ij1 + _uj1._qN._B2 * _Jj1;
var index = 0;
var _Mj1 = _9b1;
for (var _A2 = 0; _A2 < _wj1; ++_A2) {
var _sf1 = _Kj1 * _Hj1[_A2]._C2 + _Lj1 * _Hj1[_A2]._D2;
if (_sf1 < _Mj1) {
_Mj1 = _sf1;
index = _A2
}
}
var _bf1 = index;
var _cf1 = _bf1 + 1 < _wj1 ? _bf1 + 1 : 0;
_B2[0]._vu._C2 = (_uj1._qN._B2 * _Gj1[_bf1]._C2 - _uj1._qN.__I * _Gj1[_bf1]._D2) + _uj1._MO._C2;
_B2[0]._vu._D2 = (_uj1._qN.__I * _Gj1[_bf1]._C2 + _uj1._qN._B2 * _Gj1[_bf1]._D2) + _uj1._MO._D2;
_B2[0].id._Mg1 = _Ej1;
_B2[0].id._Ng1 = _bf1;
_B2[0].id._5i1 = _4i1._9i1;
_B2[0].id._6i1 = _4i1._8i1;
_B2[1]._vu._C2 = (_uj1._qN._B2 * _Gj1[_cf1]._C2 - _uj1._qN.__I * _Gj1[_cf1]._D2) + _uj1._MO._C2;
_B2[1]._vu._D2 = (_uj1._qN.__I * _Gj1[_cf1]._C2 + _uj1._qN._B2 * _Gj1[_cf1]._D2) + _uj1._MO._D2;
_B2[1].id._Mg1 = _Ej1;
_B2[1].id._Ng1 = _cf1;
_B2[1].id._5i1 = _4i1._9i1;
_B2[1].id._6i1 = _4i1._8i1;
}
function _Nj1(_ji1, _Oj1, _ui1, _Pj1, _wi1) {
_ji1._ii1 = 0;
var _Qj1 = _Oj1._ce1 + _Pj1._ce1;
var _Rj1 = [0];
var _Sj1 = _pj1(_Rj1, _Oj1, _ui1, _Pj1, _wi1);
if (_Sj1 > _Qj1) return;
var _Tj1 = [0];
var _Uj1 = _pj1(_Tj1, _Pj1, _wi1, _Oj1, _ui1);
if (_Uj1 > _Qj1) return;
var _rj1;
var _tj1;
var _sj1, _uj1;
var _Ej1 = 0;
var _Vj1 = 0;
var _Wj1 = 0.1 * _gb1;
if (_Uj1 > _Sj1 + _Wj1) {
_rj1 = _Pj1;
_tj1 = _Oj1;
_sj1 = _wi1;
_uj1 = _ui1;
_Ej1 = _Tj1[0];
_ji1.type = _fi1._mi1;
_Vj1 = 1
} else {
_rj1 = _Oj1;
_tj1 = _Pj1;
_sj1 = _ui1;
_uj1 = _wi1;
_Ej1 = _Rj1[0];
_ji1.type = _fi1._li1;
_Vj1 = 0
}
_Dj1(_Nj1._Xj1, _rj1, _sj1, _Ej1, _tj1, _uj1);
var _vj1 = _rj1._Ye1;
var _Yj1 = _rj1._Xe1;
var _Zj1 = _Ej1;
var __j1 = _Ej1 + 1 < _vj1 ? _Ej1 + 1 : 0;
var _0k1 = _Yj1[_Zj1];
var _1k1 = _Yj1[__j1];
_Nj1._2k1._C2 = _1k1._C2 - _0k1._C2;
_Nj1._2k1._D2 = _1k1._D2 - _0k1._D2;
_Nj1._2k1._6c1();
var _3k1 = 1.0 * _Nj1._2k1._D2;
var _4k1 = -1.0 * _Nj1._2k1._C2;
var _Ii1 = 0.5 * (_0k1._C2 + _1k1._C2);
var _Ji1 = 0.5 * (_0k1._D2 + _1k1._D2);
var _5k1 = _sj1._qN._B2 * _Nj1._2k1._C2 - _sj1._qN.__I * _Nj1._2k1._D2;
var _6k1 = _sj1._qN.__I * _Nj1._2k1._C2 + _sj1._qN._B2 * _Nj1._2k1._D2;
var _7k1 = 1.0 * _6k1;
var _8k1 = -1.0 * _5k1;
_0k1 = _bd1(_sj1, _0k1);
_1k1 = _bd1(_sj1, _1k1);
var _9k1 = _7k1 * _0k1._C2 + _8k1 * _0k1._D2;
var _ak1 = -(_5k1 * _0k1._C2 + _6k1 * _0k1._D2) + _Qj1;
var _bk1 = (_5k1 * _1k1._C2 + _6k1 * _1k1._D2) + _Qj1;
var _ck1 = new Array(2);
var _dk1 = new Array(2);
var _ek1;
_ek1 = _fk1(_ck1, _Nj1._Xj1, -_5k1, -_6k1, _ak1, _Zj1);
if (_ek1 < 2) return;
_ek1 = _fk1(_dk1, _ck1, _5k1, _6k1, _bk1, __j1);
if (_ek1 < 2) {
return
}
_ji1._hi1._C2 = _3k1;
_ji1._hi1._D2 = _4k1;
_ji1._bi1._C2 = _Ii1;
_ji1._bi1._D2 = _Ji1;
var _ii1 = 0;
for (var _A2 = 0; _A2 < _cb1; ++_A2) {
var _hj1 = (_7k1 * _dk1[_A2]._vu._C2 + _8k1 * _dk1[_A2]._vu._D2) - _9k1;
if (_hj1 <= _Qj1) {
var _gk1 = _ji1._gi1[_ii1] = new _ai1();
_gk1._bi1.__b1(_dd1(_uj1, _dk1[_A2]._vu));
_gk1.id.__b1(_dk1[_A2].id);
if (_Vj1) {
var _hk1 = new _4i1();
_hk1.__b1(_gk1.id);
_gk1.id._Mg1 = _hk1._Ng1;
_gk1.id._Ng1 = _hk1._Mg1;
_gk1.id._5i1 = _hk1._6i1;
_gk1.id._6i1 = _hk1._5i1
}++_ii1
}
}
_ji1._ii1 = _ii1
}
_Nj1._2k1 = new _Wb1();
_Nj1._Xj1 = [new _Ri1(), new _Ri1()];
function _ik1(_ji1, _Rj1, _ui1, _bj1, _wi1) {
_ji1._ii1 = 0;
var _jk1 = _dd1(_ui1, _bd1(_wi1, _bj1._we1));
var _8b1 = _Rj1._Ke1,
_lc1 = _Rj1._Le1;
var _yQ = _lc1._C2 - _8b1._C2;
var _zQ = _lc1._D2 - _8b1._D2;
var _tu = _yQ * (_lc1._C2 - _jk1._C2) + _zQ * (_lc1._D2 - _jk1._D2);
var _vu = _yQ * (_jk1._C2 - _8b1._C2) + _zQ * (_jk1._D2 - _8b1._D2);
var _Ld1 = _Rj1._ce1 + _bj1._ce1;
var _hk1 = new _4i1();
_hk1._Ng1 = 0;
_hk1._6i1 = _4i1._8i1;
if (_vu <= 0.0) {
var _kk1 = _8b1;
var _Xu = _jk1._C2 - _kk1._C2;
var _Yu = _jk1._D2 - _kk1._D2;
var _ZP = _Xu * _Xu + _Yu * _Yu;
if (_ZP > _Ld1 * _Ld1) {
return
}
if (_Rj1._Ne1) {
var _lk1 = _Rj1._Je1;
var _mk1 = _8b1;
var _nk1 = _mk1._C2 - _lk1._C2;
var _ok1 = _mk1._D2 - _lk1._D2;
var _lj1 = _nk1 * (_mk1._C2 - _jk1._C2) + _ok1 * (_mk1._D2 - _jk1._D2);
if (_lj1 > 0.0) {
return
}
}
_hk1._Mg1 = 0;
_hk1._5i1 = _4i1._8i1;
_ji1._ii1 = 1;
_ji1.type = _fi1._ki1;
_ji1._hi1._C2 = _ji1._hi1._D2 = 0;
_ji1._bi1._C2 = _kk1._C2;
_ji1._bi1._D2 = _kk1._D2;
_ji1._gi1[0] = new _ai1();
_ji1._gi1[0].id.__b1(_hk1);
_ji1._gi1[0]._bi1._C2 = _bj1._we1._C2;
_ji1._gi1[0]._bi1._D2 = _bj1._we1._D2;
return
}
if (_tu <= 0.0) {
var _kk1 = _lc1;
var _Xu = _jk1._C2 - _kk1._C2;
var _Yu = _jk1._D2 - _kk1._D2;
var _ZP = _Xu * _Xu + _Yu * _Yu;
if (_ZP > _Ld1 * _Ld1) {
return
}
if (_Rj1._Oe1) {
var _pk1 = _Rj1._Me1;
var _qk1 = _lc1;
var _rk1 = _pk1._C2 - _qk1._C2;
var _sk1 = _pk1._D2 - _qk1._D2;
var _hv = _rk1 * (_jk1._C2 - _qk1._C2) + _sk1 * (_jk1._D2 - _qk1._D2);
if (_hv > 0.0) {
return
}
}
_hk1._Mg1 = 1;
_hk1._5i1 = _4i1._8i1;
_ji1._ii1 = 1;
_ji1.type = _fi1._ki1;
_ji1._hi1._C2 = _ji1._hi1._D2 = 0;
_ji1._bi1._C2 = _kk1._C2;
_ji1._bi1._D2 = _kk1._D2;
_ji1._gi1[0] = new _ai1();
_ji1._gi1[0].id.__b1(_hk1);
_ji1._gi1[0]._bi1._C2 = _bj1._we1._C2;
_ji1._gi1[0]._bi1._D2 = _bj1._we1._D2;
return
}
var _tk1 = _yQ * _yQ + _zQ * _zQ;
_7b1(_tk1 > 0.0);
var _uk1 = (1.0 / _tk1) * ((_tu * _8b1._C2) + (_vu * _lc1._C2));
var _vk1 = (1.0 / _tk1) * ((_tu * _8b1._D2) + (_vu * _lc1._D2));
var _Xu = _jk1._C2 - _uk1;
var _Yu = _jk1._D2 - _vk1;
var _ZP = _Xu * _Xu + _Yu * _Yu;
if (_ZP > _Ld1 * _Ld1) {
return
}
var _Ev = -_zQ;
var _Fv = _yQ;
if (_Ev * (_jk1._C2 - _8b1._C2) + _Fv * (_jk1._D2 - _8b1._D2) < 0.0) {
_Ev = -_Ev;
_Fv = -_Fv
}
_hk1._Mg1 = 0;
_hk1._5i1 = _4i1._9i1;
_ji1._ii1 = 1;
_ji1.type = _fi1._li1;
_ji1._hi1._C2 = _Ev;
_ji1._hi1._D2 = _Fv;
_ji1._hi1._6c1();
_ji1._bi1._C2 = _8b1._C2;
_ji1._bi1._D2 = _8b1._D2;
_ji1._gi1[0] = new _ai1();
_ji1._gi1[0].id.__b1(_hk1);
_ji1._gi1[0]._bi1._C2 = _bj1._we1._C2;
_ji1._gi1[0]._bi1._D2 = _bj1._we1._D2
}
function _wk1() {
this.type = 0;
this.index = 0;
this._hj1 = 0
}
_wk1._xk1 = 0;
_wk1._yk1 = 1;
_wk1._zk1 = 2;
function _Ak1() {
this._nu = new Array(_db1);
this._ij1 = new Array(_db1);
this._At = 0
};
function _Bk1() {
this._bf1 = 0, this._cf1 = 0;
this._gv = new _Wb1(), this._hv = new _Wb1();
this._pe1 = new _Wb1();
this._Ck1 = new _Wb1();
this._ak1 = 0;
this._Dk1 = new _Wb1();
this._bk1 = 0;
};
function _Ek1() {
this._Fk1 = new _Ak1();
this._Gk1 = new _Jc1();
this._Hk1 = new _Wb1();
this._Ik1 = new _Wb1(), this._Jk1 = new _Wb1(), this._Kk1 = new _Wb1(), this._Lk1 = new _Wb1();
this._Mk1 = new _Wb1(), this._Nk1 = new _Wb1(), this._Ok1 = new _Wb1();
this._Pk1 = new _Wb1();
this._Qk1 = 0, this._Rk1 = 0;
this._Sk1 = new _Wb1(), this._Tk1 = new _Wb1();
this._ce1 = 0;
this._Uk1 = !1
}
_Ek1._Vk1 = new _Wb1();
_Ek1._Wk1 = new _Wb1();
_Ek1._Xk1 = new _Wb1();
_Ek1.prototype = {
_Yk1: function(_ji1, _Rj1, _ui1, _Zk1, _wi1) {
this._Gk1.__b1(_gd1(_ui1, _wi1));
this._Hk1._C2 = (this._Gk1._qN._B2 * _Zk1._ef1._C2 - this._Gk1._qN.__I * _Zk1._ef1._D2) + this._Gk1._MO._C2;
this._Hk1._D2 = (this._Gk1._qN.__I * _Zk1._ef1._C2 + this._Gk1._qN._B2 * _Zk1._ef1._D2) + this._Gk1._MO._D2;
this._Ik1._C2 = _Rj1._Je1._C2;
this._Ik1._D2 = _Rj1._Je1._D2;
this._Jk1._C2 = _Rj1._Ke1._C2;
this._Jk1._D2 = _Rj1._Ke1._D2;
this._Kk1._C2 = _Rj1._Le1._C2;
this._Kk1._D2 = _Rj1._Le1._D2;
this._Lk1._C2 = _Rj1._Me1._C2;
this._Lk1._D2 = _Rj1._Me1._D2;
var __k1 = _Rj1._Ne1;
var _0l1 = _Rj1._Oe1;
_Ek1._Vk1._C2 = this._Kk1._C2 - this._Jk1._C2;
_Ek1._Vk1._D2 = this._Kk1._D2 - this._Jk1._D2;
_Ek1._Vk1._6c1();
this._Nk1._C2 = _Ek1._Vk1._D2;
this._Nk1._D2 = -_Ek1._Vk1._C2;
var _1l1 = this._Nk1._C2 * (this._Hk1._C2 - this._Jk1._C2) + this._Nk1._D2 * (this._Hk1._D2 - this._Jk1._D2);
var _2l1 = 0.0,
_3l1 = 0.0;
var _4l1 = !1,
_5l1 = !1;
if (__k1) {
_Ek1._Wk1._C2 = this._Jk1._C2 - this._Ik1._C2;
_Ek1._Wk1._D2 = this._Jk1._D2 - this._Ik1._D2;
_Ek1._Wk1._6c1();
this._Mk1._C2 = _Ek1._Wk1._D2;
this._Mk1._D2 = -_Ek1._Wk1._C2;
_4l1 = (_Ek1._Wk1._C2 * _Ek1._Vk1._D2 - _Ek1._Wk1._D2 * _Ek1._Vk1._C2) >= 0;
_2l1 = this._Mk1._C2 * (this._Hk1._C2 - this._Ik1._C2) + this._Mk1._D2 * (this._Hk1._D2 - this._Ik1._D2)
}
if (_0l1) {
_Ek1._Xk1._C2 = this._Lk1._C2 - this._Kk1._C2;
_Ek1._Xk1._D2 = this._Lk1._D2 - this._Kk1._D2;
_Ek1._Xk1._6c1();
this._Ok1._C2 = _Ek1._Xk1._D2;
this._Ok1._D2 = -_Ek1._Xk1._C2;
_5l1 = (_Ek1._Vk1._C2 * _Ek1._Xk1._D2 - _Ek1._Vk1._D2 * _Ek1._Xk1._C2) > 0.0;
_3l1 = this._Ok1._C2 * (this._Hk1._C2 - this._Kk1._C2) + this._Ok1._D2 * (this._Hk1._D2 - this._Kk1._D2)
}
if (__k1 && _0l1) {
if (_4l1 && _5l1) {
this._Uk1 = _2l1 >= 0.0 || _1l1 >= 0.0 || _3l1 >= 0.0;
if (this._Uk1) {
this._Pk1._C2 = this._Nk1._C2;
this._Pk1._D2 = this._Nk1._D2;
this._Sk1._C2 = this._Mk1._C2;
this._Sk1._D2 = this._Mk1._D2;
this._Tk1._C2 = this._Ok1._C2;
this._Tk1._D2 = this._Ok1._D2
} else {
this._Pk1._C2 = -this._Nk1._C2;
this._Pk1._D2 = -this._Nk1._D2;
this._Sk1._C2 = -this._Nk1._C2;
this._Sk1._D2 = -this._Nk1._D2;
this._Tk1._C2 = -this._Nk1._C2;
this._Tk1._D2 = -this._Nk1._D2
}
} else if (_4l1) {
this._Uk1 = _2l1 >= 0.0 || (_1l1 >= 0.0 && _3l1 >= 0.0);
if (this._Uk1) {
this._Pk1._C2 = this._Nk1._C2;
this._Pk1._D2 = this._Nk1._D2;
this._Sk1._C2 = this._Mk1._C2;
this._Sk1._D2 = this._Mk1._D2;
this._Tk1._C2 = this._Nk1._C2;
this._Tk1._D2 = this._Nk1._D2
} else {
this._Pk1._C2 = -this._Nk1._C2;
this._Pk1._D2 = -this._Nk1._D2;
this._Sk1._C2 = -this._Ok1._C2;
this._Sk1._D2 = -this._Ok1._D2;
this._Tk1._C2 = -this._Nk1._C2;
this._Tk1._D2 = -this._Nk1._D2
}
} else if (_5l1) {
this._Uk1 = _3l1 >= 0.0 || (_2l1 >= 0.0 && _1l1 >= 0.0);
if (this._Uk1) {
this._Pk1._C2 = this._Nk1._C2;
this._Pk1._D2 = this._Nk1._D2;
this._Sk1._C2 = this._Nk1._C2;
this._Sk1._D2 = this._Nk1._D2;
this._Tk1._C2 = this._Ok1._C2;
this._Tk1._D2 = this._Ok1._D2
} else {
this._Pk1._C2 = -this._Nk1._C2;
this._Pk1._D2 = -this._Nk1._D2;
this._Sk1._C2 = -this._Nk1._C2;
this._Sk1._D2 = -this._Nk1._D2;
this._Tk1._C2 = -this._Mk1._C2;
this._Tk1._D2 = -this._Mk1._D2
}
} else {
this._Uk1 = _2l1 >= 0.0 && _1l1 >= 0.0 && _3l1 >= 0.0;
if (this._Uk1) {
this._Pk1._C2 = this._Nk1._C2;
this._Pk1._D2 = this._Nk1._D2;
this._Sk1._C2 = this._Nk1._C2;
this._Sk1._D2 = this._Nk1._D2;
this._Tk1._C2 = this._Nk1._C2;
this._Tk1._D2 = this._Nk1._D2
} else {
this._Pk1._C2 = -this._Nk1._C2;
this._Pk1._D2 = -this._Nk1._D2;
this._Sk1._C2 = -this._Ok1._C2;
this._Sk1._D2 = -this._Ok1._D2;
this._Tk1._C2 = -this._Mk1._C2;
this._Tk1._D2 = -this._Mk1._D2
}
}
} else if (__k1) {
if (_4l1) {
this._Uk1 = _2l1 >= 0.0 || _1l1 >= 0.0;
if (this._Uk1) {
this._Pk1._C2 = this._Nk1._C2;
this._Pk1._D2 = this._Nk1._D2;
this._Sk1._C2 = this._Mk1._C2;
this._Sk1._D2 = this._Mk1._D2;
this._Tk1._C2 = -this._Nk1._C2;
this._Tk1._D2 = -this._Nk1._D2
} else {
this._Pk1._C2 = -this._Nk1._C2;
this._Pk1._D2 = -this._Nk1._D2;
this._Sk1._C2 = this._Nk1._C2;
this._Sk1._D2 = this._Nk1._D2;
this._Tk1._C2 = -this._Nk1._C2;
this._Tk1._D2 = -this._Nk1._D2
}
} else {
this._Uk1 = _2l1 >= 0.0 && _1l1 >= 0.0;
if (this._Uk1) {
this._Pk1._C2 = this._Nk1._C2;
this._Pk1._D2 = this._Nk1._D2;
this._Sk1._C2 = this._Nk1._C2;
this._Sk1._D2 = this._Nk1._D2;
this._Tk1._C2 = -this._Nk1._C2;
this._Tk1._D2 = -this._Nk1._D2
} else {
this._Pk1._C2 = -this._Nk1._C2;
this._Pk1._D2 = -this._Nk1._D2;
this._Sk1._C2 = this._Nk1._C2;
this._Sk1._D2 = this._Nk1._D2;
this._Tk1._C2 = -this._Mk1._C2;
this._Tk1._D2 = -this._Mk1._D2
}
}
} else if (_0l1) {
if (_5l1) {
this._Uk1 = _1l1 >= 0.0 || _3l1 >= 0.0;
if (this._Uk1) {
this._Pk1._C2 = this._Nk1._C2;
this._Pk1._D2 = this._Nk1._D2;
this._Sk1._C2 = -this._Nk1._C2;
this._Sk1._D2 = -this._Nk1._D2;
this._Tk1._C2 = this._Ok1._C2;
this._Tk1._D2 = this._Ok1._D2
} else {
this._Pk1._C2 = -this._Nk1._C2;
this._Pk1._D2 = -this._Nk1._D2;
this._Sk1._C2 = -this._Nk1._C2;
this._Sk1._D2 = -this._Nk1._D2;
this._Tk1._C2 = this._Nk1._C2;
this._Tk1._D2 = this._Nk1._D2
}
} else {
this._Uk1 = _1l1 >= 0.0 && _3l1 >= 0.0;
if (this._Uk1) {
this._Pk1._C2 = this._Nk1._C2;
this._Pk1._D2 = this._Nk1._D2;
this._Sk1._C2 = -this._Nk1._C2;
this._Sk1._D2 = -this._Nk1._D2;
this._Tk1._C2 = this._Nk1._C2;
this._Tk1._D2 = this._Nk1._D2
} else {
this._Pk1._C2 = -this._Nk1._C2;
this._Pk1._D2 = -this._Nk1._D2;
this._Sk1._C2 = -this._Ok1._C2;
this._Sk1._D2 = -this._Ok1._D2;
this._Tk1._C2 = this._Nk1._C2;
this._Tk1._D2 = this._Nk1._D2
}
}
} else {
this._Uk1 = _1l1 >= 0.0;
if (this._Uk1) {
this._Pk1._C2 = this._Nk1._C2;
this._Pk1._D2 = this._Nk1._D2;
this._Sk1._C2 = -this._Nk1._C2;
this._Sk1._D2 = -this._Nk1._D2;
this._Tk1._C2 = -this._Nk1._C2;
this._Tk1._D2 = -this._Nk1._D2
} else {
this._Pk1._C2 = -this._Nk1._C2;
this._Pk1._D2 = -this._Nk1._D2;
this._Sk1._C2 = this._Nk1._C2;
this._Sk1._D2 = this._Nk1._D2;
this._Tk1._C2 = this._Nk1._C2;
this._Tk1._D2 = this._Nk1._D2
}
}
this._Fk1._At = _Zk1._Ye1;
for (var _A2 = 0; _A2 < _Zk1._Ye1; ++_A2) {
this._Fk1._nu[_A2] = _bd1(this._Gk1, _Zk1._Xe1[_A2]);
this._Fk1._ij1[_A2] = _9d1(this._Gk1._qN, _Zk1._ff1[_A2])
}
this._ce1 = 2.0 * _ib1;
_ji1._ii1 = 0;
var _6l1 = this._7l1();
if (_6l1.type == _wk1._xk1) {
return
}
if (_6l1._hj1 > this._ce1) {
return
}
var _8l1 = this._9l1();
if (_8l1.type != _wk1._xk1 && _8l1._hj1 > this._ce1) {
return
}
var _al1 = 0.98;
var _bl1 = 0.001;
var _cl1 = new _wk1();
if (_8l1.type == _wk1._xk1) {
_cl1 = _6l1
} else if (_8l1._hj1 > _al1 * _6l1._hj1 + _bl1) {
_cl1 = _8l1
} else {
_cl1 = _6l1
}
var _nf1 = new Array(2);
var _dl1 = new _Bk1();
if (_cl1.type == _wk1._yk1) {
_ji1.type = _fi1._li1;
var _Ig1 = 0;
var _Jg1 = this._Pk1._C2 * this._Fk1._ij1[0]._C2 + this._Pk1._D2 * this._Fk1._ij1[0]._D2;
for (var _A2 = 1; _A2 < this._Fk1._At; ++_A2) {
var value = this._Pk1._C2 * this._Fk1._ij1[_A2]._C2 + this._Pk1._D2 * this._Fk1._ij1[_A2]._D2;
if (value < _Jg1) {
_Jg1 = value;
_Ig1 = _A2
}
}
var _bf1 = _Ig1;
var _cf1 = _bf1 + 1 < this._Fk1._At ? _bf1 + 1 : 0;
_nf1[0] = new _Ri1();
_nf1[0]._vu._C2 = this._Fk1._nu[_bf1]._C2;
_nf1[0]._vu._D2 = this._Fk1._nu[_bf1]._D2;
_nf1[0].id._Mg1 = 0;
_nf1[0].id._Ng1 = _bf1;
_nf1[0].id._5i1 = _4i1._9i1;
_nf1[0].id._6i1 = _4i1._8i1;
_nf1[1] = new _Ri1();
_nf1[1]._vu._C2 = this._Fk1._nu[_cf1]._C2;
_nf1[1]._vu._D2 = this._Fk1._nu[_cf1]._D2;
_nf1[1].id._Mg1 = 0;
_nf1[1].id._Ng1 = _cf1;
_nf1[1].id._5i1 = _4i1._9i1;
_nf1[1].id._6i1 = _4i1._8i1;
if (this._Uk1) {
_dl1._bf1 = 0;
_dl1._cf1 = 1;
_dl1._gv._C2 = this._Jk1._C2;
_dl1._gv._D2 = this._Jk1._D2;
_dl1._hv._C2 = this._Kk1._C2;
_dl1._hv._D2 = this._Kk1._D2;
_dl1._pe1._C2 = this._Nk1._C2;
_dl1._pe1._D2 = this._Nk1._D2
} else {
_dl1._bf1 = 1;
_dl1._cf1 = 0;
_dl1._gv._C2 = this._Kk1._C2;
_dl1._gv._D2 = this._Kk1._D2;
_dl1._hv._C2 = this._Jk1._C2;
_dl1._hv._D2 = this._Jk1._D2;
_dl1._pe1._C2 = -this._Nk1._C2;
_dl1._pe1._D2 = -this._Nk1._D2
}
} else {
_ji1.type = _fi1._mi1;
_nf1[0] = new _Ri1();
_nf1[0]._vu = this._Jk1;
_nf1[0].id._Mg1 = 0;
_nf1[0].id._Ng1 = _cl1.index;
_nf1[0].id._5i1 = _4i1._8i1;
_nf1[0].id._6i1 = _4i1._9i1;
_nf1[1] = new _Ri1();
_nf1[1]._vu = this._Kk1;
_nf1[1].id._Mg1 = 0;
_nf1[1].id._Ng1 = _cl1.index;
_nf1[1].id._5i1 = _4i1._8i1;
_nf1[1].id._6i1 = _4i1._9i1;
_dl1._bf1 = _cl1.index;
_dl1._cf1 = _dl1._bf1 + 1 < this._Fk1._At ? _dl1._bf1 + 1 : 0;
_dl1._gv._C2 = this._Fk1._nu[_dl1._bf1]._C2;
_dl1._gv._D2 = this._Fk1._nu[_dl1._bf1]._D2;
_dl1._hv._C2 = this._Fk1._nu[_dl1._cf1]._C2;
_dl1._hv._D2 = this._Fk1._nu[_dl1._cf1]._D2;
_dl1._pe1._C2 = this._Fk1._ij1[_dl1._bf1]._C2;
_dl1._pe1._D2 = this._Fk1._ij1[_dl1._bf1]._D2
}
_dl1._Ck1._C2 = _dl1._pe1._D2;
_dl1._Ck1._D2 = -_dl1._pe1._C2;
_dl1._Dk1._C2 = -_dl1._Ck1._C2;
_dl1._Dk1._D2 = -_dl1._Ck1._D2;
_dl1._ak1 = _dl1._Ck1._C2 * _dl1._gv._C2 + _dl1._Ck1._D2 * _dl1._gv._D2;
_dl1._bk1 = _dl1._Dk1._C2 * _dl1._hv._C2 + _dl1._Dk1._D2 * _dl1._hv._D2;
var _ck1 = new Array(2);
var _dk1 = new Array(2);
var _ek1;
_ek1 = _fk1(_ck1, _nf1, _dl1._Ck1._C2, _dl1._Ck1._D2, _dl1._ak1, _dl1._bf1);
if (_ek1 < _cb1) {
return
}
_ek1 = _fk1(_dk1, _ck1, _dl1._Dk1._C2, _dl1._Dk1._D2, _dl1._bk1, _dl1._cf1);
if (_ek1 < _cb1) {
return
}
if (_cl1.type == _wk1._yk1) {
_ji1._hi1._C2 = _dl1._pe1._C2;
_ji1._hi1._D2 = _dl1._pe1._D2;
_ji1._bi1._C2 = _dl1._gv._C2;
_ji1._bi1._D2 = _dl1._gv._D2
} else {
_ji1._hi1._C2 = _Zk1._ff1[_dl1._bf1]._C2;
_ji1._hi1._D2 = _Zk1._ff1[_dl1._bf1]._D2;
_ji1._bi1._C2 = _Zk1._Xe1[_dl1._bf1]._C2;
_ji1._bi1._D2 = _Zk1._Xe1[_dl1._bf1]._D2
}
var _ii1 = 0;
for (var _A2 = 0; _A2 < _cb1; ++_A2) {
var _hj1 = _dl1._pe1._C2 * (_dk1[_A2]._vu._C2 - _dl1._gv._C2) + _dl1._pe1._D2 * (_dk1[_A2]._vu._D2 - _dl1._gv._D2);
if (_hj1 <= this._ce1) {
var _gk1 = _ji1._gi1[_ii1] = new _ai1();
if (_cl1.type == _wk1._yk1) {
_gk1._bi1.__b1(_dd1(this._Gk1, _dk1[_A2]._vu));
_gk1.id.__b1(_dk1[_A2].id)
} else {
_gk1._bi1._C2 = _dk1[_A2]._vu._C2;
_gk1._bi1._D2 = _dk1[_A2]._vu._D2;
_gk1.id._5i1 = _dk1[_A2].id._6i1;
_gk1.id._6i1 = _dk1[_A2].id._5i1;
_gk1.id._Mg1 = _dk1[_A2].id._Ng1;
_gk1.id._Ng1 = _dk1[_A2].id._Mg1
}++_ii1
}
}
_ji1._ii1 = _ii1;
},
_7l1: function() {
var _Nd1 = new _wk1();
_Nd1.type = _wk1._yk1;
_Nd1.index = this._Uk1 ? 0 : 1;
_Nd1._hj1 = Number.MAX_VALUE;
for (var _A2 = 0; _A2 < this._Fk1._At; ++_A2) {
var __I = this._Pk1._C2 * (this._Fk1._nu[_A2]._C2 - this._Jk1._C2) + this._Pk1._D2 * (this._Fk1._nu[_A2]._D2 - this._Jk1._D2);
if (__I < _Nd1._hj1) {
_Nd1._hj1 = __I
}
}
return _Nd1
},
_9l1: function() {
var _Nd1 = new _wk1();
_Nd1.type = _wk1._xk1;
_Nd1.index = -1;
_Nd1._hj1 = -Number.MAX_VALUE;
var _el1 = -this._Pk1._D2;
var _fl1 = this._Pk1._C2;
for (var _A2 = 0; _A2 < this._Fk1._At; ++_A2) {
var _Ev = -this._Fk1._ij1[_A2]._C2;
var _Fv = -this._Fk1._ij1[_A2]._D2;
var _3I = _Ev * (this._Fk1._nu[_A2]._C2 - this._Jk1._C2) + _Fv * (this._Fk1._nu[_A2]._D2 - this._Jk1._D2);
var _4I = _Ev * (this._Fk1._nu[_A2]._C2 - this._Kk1._C2) + _Fv * (this._Fk1._nu[_A2]._D2 - this._Kk1._D2);
var __I = _md1(_3I, _4I);
if (__I > this._ce1) {
_Nd1.type = _wk1._zk1;
_Nd1.index = _A2;
_Nd1._hj1 = __I;
return _Nd1
}
if (_Ev * _el1 + _Fv * _fl1 >= 0.0) {
if ((_Ev - this._Tk1._C2) * this._Pk1._C2 + (_Fv - this._Tk1._D2) * this._Pk1._D2 < -_hb1) {
continue
}
} else {
if ((_Ev - this._Sk1._C2) * this._Pk1._C2 + (_Fv - this._Sk1._D2) * this._Pk1._D2 < -_hb1) {
continue
}
} if (__I > _Nd1._hj1) {
_Nd1.type = _wk1._zk1;
_Nd1.index = _A2;
_Nd1._hj1 = __I
}
}
return _Nd1
}
};
_Ek1._gl1 = 0;
_Ek1._hl1 = 1;
_Ek1._il1 = 2;
function _jl1(_ji1, _Rj1, _ui1, _Zk1, _wi1) {
_jl1._kl1._Yk1(_ji1, _Rj1, _ui1, _Zk1, _wi1)
}
_jl1._kl1 = new _Ek1();
function _fk1(_ll1, _ml1, _7k1, _8k1, _G2, _nl1) {
var _ol1 = 0;
var _pl1 = (_7k1 * _ml1[0]._vu._C2 + _8k1 * _ml1[0]._vu._D2) - _G2;
var _ql1 = (_7k1 * _ml1[1]._vu._C2 + _8k1 * _ml1[1]._vu._D2) - _G2;
if (_pl1 <= 0.0) _ll1[_ol1++] = _ml1[0];
if (_ql1 <= 0.0) _ll1[_ol1++] = _ml1[1];
if (_pl1 * _ql1 < 0.0) {
var _rl1 = _pl1 / (_pl1 - _ql1);
_ll1[_ol1] = new _Ri1();
_ll1[_ol1]._vu._C2 = _ml1[0]._vu._C2 + (_rl1 * (_ml1[1]._vu._C2 - _ml1[0]._vu._C2));
_ll1[_ol1]._vu._D2 = _ml1[0]._vu._D2 + (_rl1 * (_ml1[1]._vu._D2 - _ml1[0]._vu._D2));
_ll1[_ol1].id._Mg1 = _nl1;
_ll1[_ol1].id._Ng1 = _ml1[0].id._Ng1;
_ll1[_ol1].id._5i1 = _4i1._8i1;
_ll1[_ol1].id._6i1 = _4i1._9i1;
++_ol1
}
return _ol1
}
function _sl1(_tl1, _Mg1, _ul1, _Ng1, _ui1, _wi1) {
_sl1._dN._Pg1._7B(_tl1, _Mg1);
_sl1._dN._Qg1._7B(_ul1, _Ng1);
_sl1._dN._Rg1 = _ui1;
_sl1._dN._Sg1 = _wi1;
_sl1._dN._Tg1 = !0;
_sl1._zt._At = 0;
_Nh1(_sl1._fN, _sl1._zt, _sl1._dN);
return _sl1._fN._oe1 < 10.0 * _ab1
}
_sl1._dN = new _Og1();
_sl1._zt = new _Kg1();
_sl1._fN = new _Ug1();
function _kg1(_gu, _Ss) {
return !((_Ss._Be1._C2 - _gu._Ce1._C2) > 0.0 || (_Ss._Be1._D2 - _gu._Ce1._D2) > 0.0 || (_gu._Be1._C2 - _Ss._Ce1._C2) > 0.0 || (_gu._Be1._D2 - _Ss._Ce1._D2) > 0.0)
}
var _vl1 = -1;
function _wl1() {
this._je1 = new _Ui1();
this._7g1 = null;
this.parent = 0;
this._xl1 = this._yl1 = this.height = 0
}
_wl1.prototype = {
_zl1: function() {
return this._xl1 == _vl1
}
};
function __f1() {
this._Al1 = _vl1;
this._Bl1 = 16;
this._Cl1 = 0;
this._Dl1 = new Array(this._Bl1);
for (var _A2 = 0; _A2 < this._Bl1 - 1; ++_A2) {
this._Dl1[_A2] = new _wl1();
this._Dl1[_A2].parent = _A2 + 1;
this._Dl1[_A2].height = -1
}
this._Dl1[this._Bl1 - 1] = new _wl1();
this._Dl1[this._Bl1 - 1].parent = _vl1;
this._Dl1[this._Bl1 - 1].height = -1;
this._El1 = 0;
this._Fl1 = 0;
this._Gl1 = 0
}
__f1._Hl1 = new _Wb1(_eb1, _eb1);
__f1.prototype = {
_6g1: function(_je1, _7g1) {
var _8g1 = this._Il1();
this._Dl1[_8g1]._je1._Be1.__b1(_Wb1._3c1(_je1._Be1, __f1._Hl1));
this._Dl1[_8g1]._je1._Ce1.__b1(_Wb1._QA(_je1._Ce1, __f1._Hl1));
this._Dl1[_8g1]._7g1 = _7g1;
this._Dl1[_8g1].height = 0;
this._Jl1(_8g1);
return _8g1
},
_ag1: function(_8g1) {
_7b1(0 <= _8g1 && _8g1 < this._Bl1);
_7b1(this._Dl1[_8g1]._zl1());
this._Kl1(_8g1);
this._Ll1(_8g1)
},
_cg1: function(_8g1, _je1, _dg1) {
_7b1(0 <= _8g1 && _8g1 < this._Bl1);
_7b1(this._Dl1[_8g1]._zl1());
if (this._Dl1[_8g1]._je1._2j1(_je1)) {
return !1
}
this._Kl1(_8g1);
this._Dl1[_8g1]._je1.__b1(_je1);
this._Dl1[_8g1]._je1._Be1._3c1(__f1._Hl1);
this._Dl1[_8g1]._je1._Ce1._QA(__f1._Hl1);
var _dD = _Wb1._DH(_fb1, _dg1);
if (_dD._C2 < 0.0) {
this._Dl1[_8g1]._je1._Be1._C2 += _dD._C2
} else {
this._Dl1[_8g1]._je1._Ce1._C2 += _dD._C2
}
if (_dD._D2 < 0.0) {
this._Dl1[_8g1]._je1._Be1._D2 += _dD._D2
} else {
this._Dl1[_8g1]._je1._Ce1._D2 += _dD._D2;
}
this._Jl1(_8g1);
return !0
},
_gg1: function(_8g1) {
_7b1(0 <= _8g1 && _8g1 < this._Bl1);
return this._Dl1[_8g1]._7g1
},
_fg1: function(_8g1) {
_7b1(0 <= _8g1 && _8g1 < this._Bl1);
return this._Dl1[_8g1]._je1
},
_qg1: function(_ng1, _je1) {
var _LB = [];
_LB.push(this._Al1);
while (_LB.length > 0) {
var _Ml1 = _LB.pop();
if (_Ml1 == _vl1) {
continue
}
var _i71 = this._Dl1[_Ml1];
if (_kg1(_i71._je1, _je1)) {
if (_i71._zl1()) {
var _Nl1 = _ng1._Dg1(_Ml1);
if (_Nl1 == !1) {
return
}
} else {
_LB.push(_i71._xl1);
_LB.push(_i71._yl1)
}
}
}
},
_ge1: function(_ng1, _dN) {
var _Pd1 = _dN._Pd1;
var _Qd1 = _dN._Qd1;
var _Ps = _Wb1._3c1(_Qd1, _Pd1);
_7b1(_Ps._5c1() > 0.0);
_Ps._6c1();
var _vu = _Yc1(1.0, _Ps);
var _Ol1 = _kd1(_vu);
var _ze1 = _dN._ze1;
var _Pl1 = new _Ui1(); {
var _Rs = _Wb1._QA(_Pd1, _Wb1._DH(_ze1, _Wb1._3c1(_Qd1, _Pd1)));
_Pl1._Be1.__b1(_nd1(_Pd1, _Rs));
_Pl1._Ce1.__b1(_pd1(_Pd1, _Rs))
}
var _LB = [];
_LB.push(this._Al1);
while (_LB.length > 0) {
var _Ml1 = _LB.pop();
if (_Ml1 == _vl1) {
continue
}
var _i71 = this._Dl1[_Ml1];
if (_kg1(_i71._je1, _Pl1) == !1) {
continue
}
var _B2 = _i71._je1._Xi1();
var _F2 = _i71._je1._Yi1();
var _hj1 = _jd1(_Vc1(_vu, _Wb1._3c1(_Pd1, _B2))) - _Vc1(_Ol1, _F2);
if (_hj1 > 0.0) {
continue
}
if (_i71._zl1()) {
var _Ql1 = new _Si1();
_Ql1._Pd1.__b1(_dN._Pd1);
_Ql1._Qd1.__b1(_dN._Qd1);
_Ql1._ze1 = _ze1;
var value = _ng1._Rl1(_Ql1, _Ml1);
if (value == 0.0) {
return
}
if (value > 0.0) {
_ze1 = value;
var _Rs = _Wb1._QA(_Pd1, _Wb1._DH(_ze1, _Wb1._3c1(_Qd1, _Pd1)));
_Pl1._Be1.__b1(_nd1(_Pd1, _Rs));
_Pl1._Ce1.__b1(_pd1(_Pd1, _Rs))
}
} else {
_LB.push(_i71._xl1);
_LB.push(_i71._yl1)
}
}
},
_If1: function() {
this._Sl1(this._Al1);
this._Tl1(this._Al1);
var _Ul1 = 0;
var _Vl1 = this._El1;
while (_Vl1 != _vl1) {
_7b1(0 <= _Vl1 && _Vl1 < this._Bl1);
_Vl1 = this._Dl1[_Vl1].parent;
++_Ul1
}
_7b1(this._5S() == this._Wl1());
_7b1(this._Cl1 + _Ul1 == this._Bl1)
},
_5S: function() {
if (this._Al1 == _vl1) {
return 0
}
return this._Dl1[this._Al1].height
},
_yg1: function() {
var _Xl1 = 0;
for (var _A2 = 0; _A2 < this._Bl1; ++_A2) {
var _i71 = this._Dl1[_A2];
if (_i71.height <= 1) {
continue
}
_7b1(_i71._zl1() == !1);
var _xl1 = _i71._xl1;
var _yl1 = _i71._yl1;
var _Yl1 = _jd1(this._Dl1[_yl1].height - this._Dl1[_xl1].height);
_Xl1 = _od1(_Xl1, _Yl1)
}
return _Xl1
},
_Ag1: function() {
if (this._Al1 == _vl1) {
return 0.0
}
var _yr = this._Dl1[this._Al1];
var _Zl1 = _yr._je1._Zi1();
var __l1 = 0.0;
for (var _A2 = 0; _A2 < this._Bl1; ++_A2) {
var _i71 = this._Dl1[_A2];
if (_i71.height < 0) {
continue
}
__l1 += _i71._je1._Zi1()
}
return __l1 / _Zl1
},
_0m1: function() {
var _1m1 = new Array(this._Cl1);
var _At = 0;
for (var _A2 = 0; _A2 < this._Bl1; ++_A2) {
if (this._Dl1[_A2].height < 0) {
continue
}
if (this._Dl1[_A2]._zl1()) {
this._Dl1[_A2].parent = _vl1;
_1m1[_At] = _A2;
++_At
} else {
this._Ll1(_A2)
}
}
while (_At > 1) {
var _2m1 = _9b1;
var _3m1 = -1,
_4m1 = -1;
for (_A2 = 0; _A2 < _At; ++_A2) {
var _5m1 = this._Dl1[_1m1[_A2]]._je1;
for (var _Ws = _A2 + 1; _Ws < _At; ++_Ws) {
var _6m1 = this._Dl1[_1m1[_Ws]]._je1;
var _Ss = new _Ui1();
_Ss.__i1(_5m1, _6m1);
var _7m1 = _Ss._Zi1();
if (_7m1 < _2m1) {
_3m1 = _A2;
_4m1 = _Ws;
_2m1 = _7m1
}
}
}
var _8m1 = _1m1[_3m1];
var _9m1 = _1m1[_4m1];
var _xl1 = this._Dl1[_8m1];
var _yl1 = this._Dl1[_9m1];
var _am1 = this._Il1();
var parent = this._Dl1[_am1];
parent._xl1 = _8m1;
parent._yl1 = _9m1;
parent.height = 1 + _od1(_xl1.height, _yl1.height);
parent._je1.__i1(_xl1._je1, _yl1._je1);
parent.parent = _vl1;
_xl1.parent = _am1;
_yl1.parent = _am1;
_1m1[_4m1] = _1m1[_At - 1];
_1m1[_3m1] = _am1;
--_At
}
this._Al1 = _1m1[0];
this._If1()
},
_Bg1: function(_Cg1) {
for (var _A2 = 0; _A2 < this._Bl1; ++_A2) {
this._Dl1[_A2]._je1._Be1._3c1(_Cg1);
this._Dl1[_A2]._je1._Ce1._3c1(_Cg1)
}
},
_Il1: function() {
if (this._El1 == _vl1) {
_7b1(this._Cl1 == this._Bl1);
var _bm1 = this._Dl1;
this._Bl1 *= 2;
this._Dl1 = _bm1.concat(new Array(this._Bl1 - this._Cl1));
for (var _A2 = this._Cl1; _A2 < this._Bl1 - 1; ++_A2) {
this._Dl1[_A2] = new _wl1();
this._Dl1[_A2].parent = _A2 + 1;
this._Dl1[_A2].height = -1
}
this._Dl1[this._Bl1 - 1] = new _wl1();
this._Dl1[this._Bl1 - 1].parent = _vl1;
this._Dl1[this._Bl1 - 1].height = -1;
this._El1 = this._Cl1
}
var _Ml1 = this._El1;
this._El1 = this._Dl1[_Ml1].parent;
this._Dl1[_Ml1].parent = _vl1;
this._Dl1[_Ml1]._xl1 = _vl1;
this._Dl1[_Ml1]._yl1 = _vl1;
this._Dl1[_Ml1].height = 0;
this._Dl1[_Ml1]._7g1 = null;
++this._Cl1;
return _Ml1
},
_Ll1: function(_Ml1) {
_7b1(0 <= _Ml1 && _Ml1 < this._Bl1);
_7b1(0 < this._Cl1);
this._Dl1[_Ml1].parent = this._El1;
this._Dl1[_Ml1].height = -1;
this._El1 = _Ml1;
--this._Cl1
},
_Jl1: function(_cm1) {
++this._Gl1;
if (this._Al1 == _vl1) {
this._Al1 = _cm1;
this._Dl1[this._Al1].parent = _vl1;
return
}
var _dm1 = this._Dl1[_cm1]._je1;
var index = this._Al1;
while (this._Dl1[index]._zl1() == !1) {
var _xl1 = this._Dl1[index]._xl1;
var _yl1 = this._Dl1[index]._yl1;
var _wf1 = this._Dl1[index]._je1._Zi1();
var _em1 = new _Ui1();
_em1.__i1(this._Dl1[index]._je1, _dm1);
var _fm1 = _em1._Zi1();
var _7m1 = 2.0 * _fm1;
var _gm1 = 2.0 * (_fm1 - _wf1);
var _hm1;
var _je1;
if (this._Dl1[_xl1]._zl1()) {
_je1 = new _Ui1();
_je1.__i1(_dm1, this._Dl1[_xl1]._je1);
_hm1 = _je1._Zi1() + _gm1
} else {
_je1 = new _Ui1();
_je1.__i1(_dm1, this._Dl1[_xl1]._je1);
var _im1 = this._Dl1[_xl1]._je1._Zi1();
var _jm1 = _je1._Zi1();
_hm1 = (_jm1 - _im1) + _gm1
}
var _km1;
if (this._Dl1[_yl1]._zl1()) {
_je1 = new _Ui1();
_je1.__i1(_dm1, this._Dl1[_yl1]._je1);
_km1 = _je1._Zi1() + _gm1
} else {
_je1 = new _Ui1();
_je1.__i1(_dm1, this._Dl1[_yl1]._je1);
var _im1 = this._Dl1[_yl1]._je1._Zi1();
var _jm1 = _je1._Zi1();
_km1 = _jm1 - _im1 + _gm1
} if (_7m1 < _hm1 && _7m1 < _km1) {
break
}
if (_hm1 < _km1) {
index = _xl1
} else {
index = _yl1
}
}
var _lm1 = index;
var _mm1 = this._Dl1[_lm1].parent;
var _nm1 = this._Il1();
this._Dl1[_nm1].parent = _mm1;
this._Dl1[_nm1]._7g1 = null;
this._Dl1[_nm1]._je1.__i1(_dm1, this._Dl1[_lm1]._je1);
this._Dl1[_nm1].height = this._Dl1[_lm1].height + 1;
if (_mm1 != _vl1) {
if (this._Dl1[_mm1]._xl1 == _lm1) {
this._Dl1[_mm1]._xl1 = _nm1
} else {
this._Dl1[_mm1]._yl1 = _nm1
}
this._Dl1[_nm1]._xl1 = _lm1;
this._Dl1[_nm1]._yl1 = _cm1;
this._Dl1[_lm1].parent = _nm1;
this._Dl1[_cm1].parent = _nm1
} else {
this._Dl1[_nm1]._xl1 = _lm1;
this._Dl1[_nm1]._yl1 = _cm1;
this._Dl1[_lm1].parent = _nm1;
this._Dl1[_cm1].parent = _nm1;
this._Al1 = _nm1
}
index = this._Dl1[_cm1].parent;
while (index != _vl1) {
index = this._om1(index);
var _xl1 = this._Dl1[index]._xl1;
var _yl1 = this._Dl1[index]._yl1;
_7b1(_xl1 != _vl1);
_7b1(_yl1 != _vl1);
this._Dl1[index].height = 1 + _od1(this._Dl1[_xl1].height, this._Dl1[_yl1].height);
this._Dl1[index]._je1.__i1(this._Dl1[_xl1]._je1, this._Dl1[_yl1]._je1);
index = this._Dl1[index].parent
}
},
_Kl1: function(_cm1) {
if (_cm1 == this._Al1) {
this._Al1 = _vl1;
return
}
var parent = this._Dl1[_cm1].parent;
var _pm1 = this._Dl1[parent].parent;
var _lm1;
if (this._Dl1[parent]._xl1 == _cm1) {
_lm1 = this._Dl1[parent]._yl1
} else {
_lm1 = this._Dl1[parent]._xl1
} if (_pm1 != _vl1) {
if (this._Dl1[_pm1]._xl1 == parent) {
this._Dl1[_pm1]._xl1 = _lm1
} else {
this._Dl1[_pm1]._yl1 = _lm1;
}
this._Dl1[_lm1].parent = _pm1;
this._Ll1(parent);
var index = _pm1;
while (index != _vl1) {
index = this._om1(index);
var _xl1 = this._Dl1[index]._xl1;
var _yl1 = this._Dl1[index]._yl1;
this._Dl1[index]._je1.__i1(this._Dl1[_xl1]._je1, this._Dl1[_yl1]._je1);
this._Dl1[index].height = 1 + _od1(this._Dl1[_xl1].height, this._Dl1[_yl1].height);
index = this._Dl1[index].parent
}
} else {
this._Al1 = _lm1;
this._Dl1[_lm1].parent = _vl1;
this._Ll1(parent)
}
},
_om1: function(_qm1) {
_7b1(_qm1 != _vl1);
var _8b1 = this._Dl1[_qm1];
if (_8b1._zl1() || _8b1.height < 2) {
return _qm1
}
var _rm1 = _8b1._xl1;
var _sm1 = _8b1._yl1;
_7b1(0 <= _rm1 && _rm1 < this._Bl1);
_7b1(0 <= _sm1 && _sm1 < this._Bl1);
var _lc1 = this._Dl1[_rm1];
var _fd1 = this._Dl1[_sm1];
var _Yl1 = _fd1.height - _lc1.height;
if (_Yl1 > 1) {
var _tm1 = _fd1._xl1;
var _um1 = _fd1._yl1;
var _vm1 = this._Dl1[_tm1];
var _wm1 = this._Dl1[_um1];
_7b1(0 <= _tm1 && _tm1 < this._Bl1);
_7b1(0 <= _um1 && _um1 < this._Bl1);
_fd1._xl1 = _qm1;
_fd1.parent = _8b1.parent;
_8b1.parent = _sm1;
if (_fd1.parent != _vl1) {
if (this._Dl1[_fd1.parent]._xl1 == _qm1) {
this._Dl1[_fd1.parent]._xl1 = _sm1
} else {
_7b1(this._Dl1[_fd1.parent]._yl1 == _qm1);
this._Dl1[_fd1.parent]._yl1 = _sm1
}
} else {
this._Al1 = _sm1
} if (_vm1.height > _wm1.height) {
_fd1._yl1 = _tm1;
_8b1._yl1 = _um1;
_wm1.parent = _qm1;
_8b1._je1.__i1(_lc1._je1, _wm1._je1);
_fd1._je1.__i1(_8b1._je1, _vm1._je1);
_8b1.height = 1 + _od1(_lc1.height, _wm1.height);
_fd1.height = 1 + _od1(_8b1.height, _vm1.height)
} else {
_fd1._yl1 = _um1;
_8b1._yl1 = _tm1;
_vm1.parent = _qm1;
_8b1._je1.__i1(_lc1._je1, _vm1._je1);
_fd1._je1.__i1(_8b1._je1, _wm1._je1);
_8b1.height = 1 + _od1(_lc1.height, _vm1.height);
_fd1.height = 1 + _od1(_8b1.height, _wm1.height);
}
return _sm1
}
if (_Yl1 < -1) {
var _xm1 = _lc1._xl1;
var _ym1 = _lc1._yl1;
var _Af1 = this._Dl1[_xm1];
var _zm1 = this._Dl1[_ym1];
_7b1(0 <= _xm1 && _xm1 < this._Bl1);
_7b1(0 <= _ym1 && _ym1 < this._Bl1);
_lc1._xl1 = _qm1;
_lc1.parent = _8b1.parent;
_8b1.parent = _rm1;
if (_lc1.parent != _vl1) {
if (this._Dl1[_lc1.parent]._xl1 == _qm1) {
this._Dl1[_lc1.parent]._xl1 = _rm1
} else {
_7b1(this._Dl1[_lc1.parent]._yl1 == _qm1);
this._Dl1[_lc1.parent]._yl1 = _rm1
}
} else {
this._Al1 = _rm1
} if (_Af1.height > _zm1.height) {
_lc1._yl1 = _xm1;
_8b1._xl1 = _ym1;
_zm1.parent = _qm1;
_8b1._je1.__i1(_fd1._je1, _zm1._je1);
_lc1._je1.__i1(_8b1._je1, _Af1._je1);
_8b1.height = 1 + _od1(_fd1.height, _zm1.height);
_lc1.height = 1 + _od1(_8b1.height, _Af1.height)
} else {
_lc1._yl1 = _ym1;
_8b1._xl1 = _xm1;
_Af1.parent = _qm1;
_8b1._je1.__i1(_fd1._je1, _Af1._je1);
_lc1._je1.__i1(_8b1._je1, _zm1._je1);
_8b1.height = 1 + _od1(_fd1.height, _Af1.height);
_lc1.height = 1 + _od1(_8b1.height, _zm1.height)
}
return _rm1
}
return _qm1
},
_Wl1: function(_Ml1) {
if (typeof(_Ml1) === 'undefined') _Ml1 = this._Al1;
_7b1(0 <= _Ml1 && _Ml1 < this._Bl1);
var _i71 = this._Dl1[_Ml1];
if (_i71._zl1()) {
return 0
}
var _Am1 = this._Wl1(_i71._xl1);
var _Bm1 = this._Wl1(_i71._yl1);
return 1 + _od1(_Am1, _Bm1)
},
_Sl1: function(index) {
if (index == _vl1) {
return
}
if (index == this._Al1) {
_7b1(this._Dl1[index].parent == _vl1)
}
var _i71 = this._Dl1[index];
var _xl1 = _i71._xl1;
var _yl1 = _i71._yl1;
if (_i71._zl1()) {
_7b1(_xl1 == _vl1);
_7b1(_yl1 == _vl1);
_7b1(_i71.height == 0);
return
}
_7b1(0 <= _xl1 && _xl1 < this._Bl1);
_7b1(0 <= _yl1 && _yl1 < this._Bl1);
_7b1(this._Dl1[_xl1].parent == index);
_7b1(this._Dl1[_yl1].parent == index);
this._Sl1(_xl1);
this._Sl1(_yl1)
},
_Tl1: function(index) {
if (index == _vl1) {
return
}
var _i71 = this._Dl1[index];
var _xl1 = _i71._xl1;
var _yl1 = _i71._yl1;
if (_i71._zl1()) {
_7b1(_xl1 == _vl1);
_7b1(_yl1 == _vl1);
_7b1(_i71.height == 0);
return
}
_7b1(0 <= _xl1 && _xl1 < this._Bl1);
_7b1(0 <= _yl1 && _yl1 < this._Bl1);
var _Am1 = this._Dl1[_xl1].height;
var _Bm1 = this._Dl1[_yl1].height;
var height;
height = 1 + _od1(_Am1, _Bm1);
_7b1(_i71.height == height);
var _je1 = new _Ui1();
_je1.__i1(this._Dl1[_xl1]._je1, this._Dl1[_yl1]._je1);
_7b1(_Wb1._dc1(_je1._Be1, _i71._je1._Be1));
_7b1(_Wb1._dc1(_je1._Ce1, _i71._je1._Ce1));
this._Tl1(_xl1);
this._Tl1(_yl1)
}
};
function _Cm1() {
this._Pg1 = new _Eg1();
this._Qg1 = new _Eg1();
this._Dm1 = new _Lc1();
this._Em1 = new _Lc1();
this._Fm1 = 0
};
function _Gm1() {
this._pY = 0;
this._Rs = 0
};
_Gm1._xk1 = 0;
_Gm1._Hm1 = 1;
_Gm1._Im1 = 2;
_Gm1._Jm1 = 3;
_Gm1._Km1 = 4;
function _Lm1() {
this._Mm1 = null;
this._Nm1 = null;
this._Om1 = null;
this._Pm1 = null;
this._PV = 0;
this._Qm1 = new _Wb1();
this._Rm1 = new _Wb1()
}
var _Sm1 = new _Jc1();
var _Tm1 = new _Jc1();
_Lm1.prototype = {
_ti1: function(_zt, _Pg1, _Dm1, _Qg1, _Em1, _7j1) {
this._Mm1 = _Pg1;
this._Nm1 = _Qg1;
var _At = _zt._At;
_7b1(0 < _At && _At < 3);
this._Om1 = _Dm1;
this._Pm1 = _Em1;
this._Om1._Rc1(_Sm1, _7j1);
this._Pm1._Rc1(_Tm1, _7j1);
if (_At == 1) {
this._PV = _Lm1._Um1;
var _Vm1 = this._Mm1._Ge1(_zt._Mg1[0]);
var _Wm1 = this._Nm1._Ge1(_zt._Ng1[0]);
var _yi1 = (_Sm1._qN._B2 * _Vm1._C2 - _Sm1._qN.__I * _Vm1._D2) + _Sm1._MO._C2;
var _zi1 = (_Sm1._qN.__I * _Vm1._C2 + _Sm1._qN._B2 * _Vm1._D2) + _Sm1._MO._D2;
var _Ai1 = (_Tm1._qN._B2 * _Wm1._C2 - _Tm1._qN.__I * _Wm1._D2) + _Tm1._MO._C2;
var _Bi1 = (_Tm1._qN.__I * _Wm1._C2 + _Tm1._qN._B2 * _Wm1._D2) + _Tm1._MO._D2;
this._Rm1._C2 = _Ai1 - _yi1;
this._Rm1._D2 = _Bi1 - _zi1;
var __I = this._Rm1._6c1();
return __I
} else if (_zt._Mg1[0] == _zt._Mg1[1]) {
this._PV = _Lm1._mi1;
var _Xm1 = _Qg1._Ge1(_zt._Ng1[0]);
var _Ym1 = _Qg1._Ge1(_zt._Ng1[1]);
this._Rm1._C2 = 1.0 * (_Ym1._D2 - _Xm1._D2);
this._Rm1._D2 = -1.0 * (_Ym1._C2 - _Xm1._C2);
this._Rm1._6c1();
var _7k1 = _Tm1._qN._B2 * this._Rm1._C2 - _Tm1._qN.__I * this._Rm1._D2;
var _8k1 = _Tm1._qN.__I * this._Rm1._C2 + _Tm1._qN._B2 * this._Rm1._D2;
this._Qm1._C2 = 0.5 * (_Xm1._C2 + _Ym1._C2);
this._Qm1._D2 = 0.5 * (_Xm1._D2 + _Ym1._D2);
var _Ai1 = (_Tm1._qN._B2 * this._Qm1._C2 - _Tm1._qN.__I * this._Qm1._D2) + _Tm1._MO._C2;
var _Bi1 = (_Tm1._qN.__I * this._Qm1._C2 + _Tm1._qN._B2 * this._Qm1._D2) + _Tm1._MO._D2;
var _Vm1 = _Pg1._Ge1(_zt._Mg1[0]);
var _yi1 = (_Sm1._qN._B2 * _Vm1._C2 - _Sm1._qN.__I * _Vm1._D2) + _Sm1._MO._C2;
var _zi1 = (_Sm1._qN.__I * _Vm1._C2 + _Sm1._qN._B2 * _Vm1._D2) + _Sm1._MO._D2;
var __I = (_yi1 - _Ai1) * _7k1 + (_zi1 - _Bi1) * _8k1;
if (__I < 0.0) {
this._Rm1._C2 = -this._Rm1._C2;
this._Rm1._D2 = -this._Rm1._D2;
__I = -__I
}
return __I
} else {
this._PV = _Lm1._li1;
var _Zm1 = this._Mm1._Ge1(_zt._Mg1[0]);
var __m1 = this._Mm1._Ge1(_zt._Mg1[1]);
this._Rm1._C2 = 1.0 * (__m1._D2 - _Zm1._D2);
this._Rm1._D2 = -1.0 * (__m1._C2 - _Zm1._C2);
this._Rm1._6c1();
var _7k1 = _Sm1._qN._B2 * this._Rm1._C2 - _Sm1._qN.__I * this._Rm1._D2;
var _8k1 = _Sm1._qN.__I * this._Rm1._C2 + _Sm1._qN._B2 * this._Rm1._D2;
this._Qm1._C2 = 0.5 * (_Zm1._C2 + __m1._C2);
this._Qm1._D2 = 0.5 * (_Zm1._D2 + __m1._D2);
var _yi1 = (_Sm1._qN._B2 * this._Qm1._C2 - _Sm1._qN.__I * this._Qm1._D2) + _Sm1._MO._C2;
var _zi1 = (_Sm1._qN.__I * this._Qm1._C2 + _Sm1._qN._B2 * this._Qm1._D2) + _Sm1._MO._D2;
var _Wm1 = this._Nm1._Ge1(_zt._Ng1[0]);
var _Ai1 = (_Tm1._qN._B2 * _Wm1._C2 - _Tm1._qN.__I * _Wm1._D2) + _Tm1._MO._C2;
var _Bi1 = (_Tm1._qN.__I * _Wm1._C2 + _Tm1._qN._B2 * _Wm1._D2) + _Tm1._MO._D2;
var __I = (_Ai1 - _yi1) * _7k1 + (_Bi1 - _zi1) * _8k1;
if (__I < 0.0) {
this._Rm1._C2 = -this._Rm1._C2;
this._Rm1._D2 = -this._Rm1._D2;
__I = -__I
}
return __I
}
},
_0n1: function(_1n1, _Rs) {
this._Om1._Rc1(_Sm1, _Rs);
this._Pm1._Rc1(_Tm1, _Rs);
switch (this._PV) {
case _Lm1._Um1:
{
var _2n1 = _Sm1._qN._B2 * this._Rm1._C2 + _Sm1._qN.__I * this._Rm1._D2;
var _3n1 = -_Sm1._qN.__I * this._Rm1._C2 + _Sm1._qN._B2 * this._Rm1._D2;
var _4n1 = _Tm1._qN._B2 * -this._Rm1._C2 + _Tm1._qN.__I * -this._Rm1._D2;
var _5n1 = -_Tm1._qN.__I * -this._Rm1._C2 + _Tm1._qN._B2 * -this._Rm1._D2;
_1n1[0] = this._Mm1._De1(_2n1, _3n1);
_1n1[1] = this._Nm1._De1(_4n1, _5n1);
var _Vm1 = this._Mm1._Ge1(_1n1[0]);
var _Wm1 = this._Nm1._Ge1(_1n1[1]);
var _yi1 = (_Sm1._qN._B2 * _Vm1._C2 - _Sm1._qN.__I * _Vm1._D2) + _Sm1._MO._C2;
var _zi1 = (_Sm1._qN.__I * _Vm1._C2 + _Sm1._qN._B2 * _Vm1._D2) + _Sm1._MO._D2;
var _Ai1 = (_Tm1._qN._B2 * _Wm1._C2 - _Tm1._qN.__I * _Wm1._D2) + _Tm1._MO._C2;
var _Bi1 = (_Tm1._qN.__I * _Wm1._C2 + _Tm1._qN._B2 * _Wm1._D2) + _Tm1._MO._D2;
return (_Ai1 - _yi1) * this._Rm1._C2 + (_Bi1 - _zi1) * this._Rm1._D2
}
case _Lm1._li1:
{
var _7k1 = _Sm1._qN._B2 * this._Rm1._C2 - _Sm1._qN.__I * this._Rm1._D2;
var _8k1 = _Sm1._qN.__I * this._Rm1._C2 + _Sm1._qN._B2 * this._Rm1._D2;
var _yi1 = (_Sm1._qN._B2 * this._Qm1._C2 - _Sm1._qN.__I * this._Qm1._D2) + _Sm1._MO._C2;
var _zi1 = (_Sm1._qN.__I * this._Qm1._C2 + _Sm1._qN._B2 * this._Qm1._D2) + _Sm1._MO._D2;
var _4n1 = _Tm1._qN._B2 * -_7k1 + _Tm1._qN.__I * -_8k1;
var _5n1 = -_Tm1._qN.__I * -_7k1 + _Tm1._qN._B2 * -_8k1;
_1n1[0] = -1;
_1n1[1] = this._Nm1._De1(_4n1, _5n1);
var _Wm1 = this._Nm1._Ge1(_1n1[1]);
var _Ai1 = (_Tm1._qN._B2 * _Wm1._C2 - _Tm1._qN.__I * _Wm1._D2) + _Tm1._MO._C2;
var _Bi1 = (_Tm1._qN.__I * _Wm1._C2 + _Tm1._qN._B2 * _Wm1._D2) + _Tm1._MO._D2;
return (_Ai1 - _yi1) * _7k1 + (_Bi1 - _zi1) * _8k1
}
case _Lm1._mi1:
{
var _7k1 = _Tm1._qN._B2 * this._Rm1._C2 - _Tm1._qN.__I * this._Rm1._D2;
var _8k1 = _Tm1._qN.__I * this._Rm1._C2 + _Tm1._qN._B2 * this._Rm1._D2;
var _Ai1 = (_Tm1._qN._B2 * this._Qm1._C2 - _Tm1._qN.__I * this._Qm1._D2) + _Tm1._MO._C2;
var _Bi1 = (_Tm1._qN.__I * this._Qm1._C2 + _Tm1._qN._B2 * this._Qm1._D2) + _Tm1._MO._D2;
var _2n1 = _Sm1._qN._B2 * -_7k1 + _Sm1._qN.__I * -_8k1;
var _5n1 = -_Sm1._qN.__I * -_7k1 + _Sm1._qN._B2 * -_8k1;
_1n1[1] = -1;
_1n1[0] = this._Mm1._De1(_2n1, _5n1);
var _Vm1 = this._Mm1._Ge1(_1n1[0]);
var _yi1 = (_Sm1._qN._B2 * _Vm1._C2 - _Sm1._qN.__I * _Vm1._D2) + _Sm1._MO._C2;
var _zi1 = (_Sm1._qN.__I * _Vm1._C2 + _Sm1._qN._B2 * _Vm1._D2) + _Sm1._MO._D2;
return (_yi1 - _Ai1) * _7k1 + (_zi1 - _Bi1) * _8k1
}
default:
_7b1(!1);
_1n1[0] = -1;
_1n1[1] = -1;
return 0.0
}
},
_6n1: function(_Mg1, _Ng1, _Rs) {
this._Om1._Rc1(_Sm1, _Rs);
this._Pm1._Rc1(_Tm1, _Rs);
switch (this._PV) {
case _Lm1._Um1:
{
var _Vm1 = this._Mm1._Ge1(_Mg1);
var _Wm1 = this._Nm1._Ge1(_Ng1);
var _yi1 = (_Sm1._qN._B2 * _Vm1._C2 - _Sm1._qN.__I * _Vm1._D2) + _Sm1._MO._C2;
var _zi1 = (_Sm1._qN.__I * _Vm1._C2 + _Sm1._qN._B2 * _Vm1._D2) + _Sm1._MO._D2;
var _Ai1 = (_Tm1._qN._B2 * _Wm1._C2 - _Tm1._qN.__I * _Wm1._D2) + _Tm1._MO._C2;
var _Bi1 = (_Tm1._qN.__I * _Wm1._C2 + _Tm1._qN._B2 * _Wm1._D2) + _Tm1._MO._D2;
var _hj1 = (_Ai1 - _yi1) * this._Rm1._C2 + (_Bi1 - _zi1) * this._Rm1._D2;
return _hj1
}
case _Lm1._li1:
{
var _7k1 = _Sm1._qN._B2 * this._Rm1._C2 - _Sm1._qN.__I * this._Rm1._D2;
var _8k1 = _Sm1._qN.__I * this._Rm1._C2 + _Sm1._qN._B2 * this._Rm1._D2;
var _yi1 = (_Sm1._qN._B2 * this._Qm1._C2 - _Sm1._qN.__I * this._Qm1._D2) + _Sm1._MO._C2;
var _zi1 = (_Sm1._qN.__I * this._Qm1._C2 + _Sm1._qN._B2 * this._Qm1._D2) + _Sm1._MO._D2;
var _Wm1 = this._Nm1._Ge1(_Ng1);
var _Ai1 = (_Tm1._qN._B2 * _Wm1._C2 - _Tm1._qN.__I * _Wm1._D2) + _Tm1._MO._C2;
var _Bi1 = (_Tm1._qN.__I * _Wm1._C2 + _Tm1._qN._B2 * _Wm1._D2) + _Tm1._MO._D2;
var _hj1 = (_Ai1 - _yi1) * _7k1 + (_Bi1 - _zi1) * _8k1;
return _hj1
}
case _Lm1._mi1:
{
var _7k1 = _Tm1._qN._B2 * this._Rm1._C2 - _Tm1._qN.__I * this._Rm1._D2;
var _8k1 = _Tm1._qN.__I * this._Rm1._C2 + _Tm1._qN._B2 * this._Rm1._D2;
var _Ai1 = (_Tm1._qN._B2 * this._Qm1._C2 - _Tm1._qN.__I * this._Qm1._D2) + _Tm1._MO._C2;
var _Bi1 = (_Tm1._qN.__I * this._Qm1._C2 + _Tm1._qN._B2 * this._Qm1._D2) + _Tm1._MO._D2;
var _Vm1 = this._Mm1._Ge1(_Mg1);
var _yi1 = (_Sm1._qN._B2 * _Vm1._C2 - _Sm1._qN.__I * _Vm1._D2) + _Sm1._MO._C2;
var _zi1 = (_Sm1._qN.__I * _Vm1._C2 + _Sm1._qN._B2 * _Vm1._D2) + _Sm1._MO._D2;
var _hj1 = (_yi1 - _Ai1) * _7k1 + (_zi1 - _Bi1) * _8k1;
return _hj1
}
default:
_7b1(!1);
return 0.0
}
}
};
_Lm1._Um1 = 0;
_Lm1._li1 = 1;
_Lm1._mi1 = 2;
var _7n1 = _Pa1._0b1("toi", "solveTOI");
function _8n1(_fN, _dN) {
_7n1.start();
++_8n1._9n1;
_fN._pY = _Gm1._xk1;
_fN._Rs = _dN._Fm1;
var _Pg1 = _dN._Pg1;
var _Qg1 = _dN._Qg1;
_8n1._an1.__b1(_dN._Dm1);
_8n1._bn1.__b1(_dN._Em1);
_8n1._an1._6c1();
_8n1._bn1._6c1();
var _Fm1 = _dN._Fm1;
var _Qj1 = _Pg1._ce1 + _Qg1._ce1;
var target = _od1(_gb1, _Qj1 - 3.0 * _gb1);
var _cn1 = 0.25 * _gb1;
_7b1(target > _cn1);
var _7j1 = 0.0;
var _dn1 = 20;
var _Vh1 = 0;
var _zt = new _Kg1();
_zt._At = 0;
var _en1 = new _Og1();
_en1._Pg1.__b1(_dN._Pg1);
_en1._Qg1.__b1(_dN._Qg1);
_en1._Tg1 = !1;
for (;;) {
_8n1._an1._Rc1(_en1._Rg1, _7j1);
_8n1._bn1._Rc1(_en1._Sg1, _7j1);
var _fn1 = new _Ug1();
_Nh1(_fn1, _zt, _en1);
if (_fn1._oe1 <= 0.0) {
_fN._pY = _Gm1._Im1;
_fN._Rs = 0.0;
break
}
if (_fn1._oe1 < target + _cn1) {
_fN._pY = _Gm1._Jm1;
_fN._Rs = _7j1;
break
}
var _gn1 = new _Lm1();
_gn1._ti1(_zt, _Pg1, _8n1._an1, _Qg1, _8n1._bn1, _7j1);
var _hn1 = !1;
var _8j1 = _Fm1;
var _in1 = 0;
for (;;) {
var _1n1 = [];
var _4I = _gn1._0n1(_1n1, _8j1);
if (_4I > target + _cn1) {
_fN._pY = _Gm1._Km1;
_fN._Rs = _Fm1;
_hn1 = !0;
break
}
if (_4I > target - _cn1) {
_7j1 = _8j1;
break
}
var _3I = _gn1._6n1(_1n1[0], _1n1[1], _7j1);
if (_3I < target - _cn1) {
_fN._pY = _Gm1._Hm1;
_fN._Rs = _7j1;
_hn1 = !0;
break
}
if (_3I <= target + _cn1) {
_fN._pY = _Gm1._Jm1;
_fN._Rs = _7j1;
_hn1 = !0;
break
}
var _jn1 = 0;
var _H61 = _7j1,
_I61 = _8j1;
for (;;) {
var _Rs;
if (_jn1 & 1) {
_Rs = _H61 + (target - _3I) * (_I61 - _H61) / (_4I - _3I);
} else {
_Rs = 0.5 * (_H61 + _I61)
}++_jn1;
++_8n1._kn1;
var __I = _gn1._6n1(_1n1[0], _1n1[1], _Rs);
if (_jd1(__I - target) < _cn1) {
_8j1 = _Rs;
break
}
if (__I > target) {
_H61 = _Rs;
_3I = __I
} else {
_I61 = _Rs;
_4I = __I
} if (_jn1 == 50) {
break
}
}
_8n1._ln1 = _od1(_8n1._ln1, _jn1);
++_in1;
if (_in1 == _db1) {
break
}
}++_Vh1;
++_8n1._mn1;
if (_hn1) {
break
}
if (_Vh1 == _dn1) {
_fN._pY = _Gm1._Hm1;
_fN._Rs = _7j1;
break
}
}
_8n1._nn1 = _od1(_8n1._nn1, _Vh1);
_7n1.stop();
_8n1._on1 = _od1(_8n1._on1, _7n1._Ua1);
_8n1._pn1 += _7n1._Ua1
}
_8n1._an1 = new _Lc1();
_8n1._bn1 = new _Lc1();
_8n1._pn1 = 0;
_8n1._on1 = 0;
_8n1._9n1 = 0;
_8n1._mn1 = 0;
_8n1._nn1 = 0;
_8n1._kn1 = 0;
_8n1._ln1 = 0;
function _qn1() {
this.type = _rn1._sn1;
this.position = new _Wb1(0.0, 0.0);
this._Xt = 0.0;
this._tn1 = new _Wb1(0.0, 0.0);
this._un1 = 0.0;
this._vn1 = 0.0;
this._wn1 = 0.0;
this._xn1 = !0;
this._yn1 = !0;
this._zn1 = !1;
this._An1 = !1;
this._a9 = !0;
this._7g1 = null;
this._Bn1 = 1.0;
Object.seal(this)
}
_qn1.prototype = {
_cc1: function(data) {
this.type = data['type'];
this.position._cc1(data['position']);
this._Xt = data['angle'];
this._tn1._cc1(data['linearVelocity']);
this._un1 = data['angularVelocity'];
this._vn1 = data['linearDamping'];
this._wn1 = data['angularDamping'];
this._xn1 = data['allowSleep'];
this._yn1 = data['awake'];
this._zn1 = data['fixedRotation'];
this._An1 = data['bullet'];
this._a9 = data['active'];
this._Bn1 = data['gravityScale']
}
};
function _rn1(_Cn1, _Dn1) {
_7b1(_Cn1.position._8c1());
_7b1(_Cn1._tn1._8c1());
_7b1(_Mb1(_Cn1._Xt));
_7b1(_Mb1(_Cn1._un1));
_7b1(_Mb1(_Cn1._wn1) && _Cn1._wn1 >= 0.0);
_7b1(_Mb1(_Cn1._vn1) && _Cn1._vn1 >= 0.0);
this._En1 = 0;
this._Fn1 = 0;
if (_Cn1._An1) {
this._Fn1 |= _rn1._Gn1
}
if (_Cn1._zn1) {
this._Fn1 |= _rn1._Hn1
}
if (_Cn1._xn1) {
this._Fn1 |= _rn1._In1
}
if (_Cn1._yn1) {
this._Fn1 |= _rn1._Jn1
}
if (_Cn1._a9) {
this._Fn1 |= _rn1._Kn1
}
this._Ln1 = _Dn1;
this._Gk1 = new _Jc1();
this._Gk1._MO.__b1(_Cn1.position);
this._Gk1._qN._7B(_Cn1._Xt);
this._Mn1 = new _Jc1();
this._Mn1.__b1(this._Gk1);
this._Nn1 = new _Lc1();
this._Nn1._Mc1._Xb1();
this._Nn1._Nc1.__b1(this._Gk1._MO);
this._Nn1._B2.__b1(this._Gk1._MO);
this._Nn1._Pc1 = _Cn1._Xt;
this._Nn1._gu = _Cn1._Xt;
this._Nn1._Qc1 = 0.0;
this._On1 = null;
this._Pn1 = null;
this._Qn1 = null;
this._Rn1 = null;
this._Sn1 = _Cn1._tn1._nr();
this._Tn1 = _Cn1._un1;
this._Un1 = _Cn1._vn1;
this._Vn1 = _Cn1._wn1;
this._Wn1 = _Cn1._Bn1;
this._Xn1 = new _Wb1();
this._Yn1 = 0.0;
this._Zn1 = 0.0;
this._PV = _Cn1.type;
if (this._PV == _rn1.__n1) {
this._0o1 = 1.0;
this._1o1 = 1.0
} else {
this._0o1 = 0.0;
this._1o1 = 0.0
}
this._2o1 = 0.0;
this._3o1 = 0.0;
this._4o1 = _Cn1._7g1;
this._5o1 = null;
this._6o1 = 0
}
_rn1._sn1 = 0;
_rn1._7o1 = 1;
_rn1.__n1 = 2;
_rn1._8o1 = 0x0001;
_rn1._Jn1 = 0x0002;
_rn1._In1 = 0x0004;
_rn1._Gn1 = 0x0008;
_rn1._Hn1 = 0x0010;
_rn1._Kn1 = 0x0020;
_rn1._9o1 = 0x0040;
_rn1._ao1 = new _Wb1();
_rn1._bo1 = new _Jc1();
_rn1.prototype = {
_co1: function(_do1, _me1) {
if (typeof(_me1) !== 'undefined') {
var _eo1 = new _fo1();
_eo1._xe1 = _do1;
_eo1._me1 = _me1;
return this._co1(_eo1)
}
_7b1(this._Ln1._go1() == !1);
if (this._Ln1._go1() == !0) {
return null
}
var _y01 = new _ho1();
_y01._io1(this, _do1);
if (this._Fn1 & _rn1._Kn1) {
var _jo1 = this._Ln1._ko1._lo1;
_y01._mo1(_jo1, this._Gk1)
}
_y01._Rn1 = this._5o1;
this._5o1 = _y01;
++this._6o1;
_y01._no1 = this;
if (_y01._oo1 > 0.0) {
this._po1()
}
this._Ln1._Fn1 |= _qo1._ro1;
return _y01;
},
_so1: function(_y01) {
_7b1(this._Ln1._go1() == !1);
if (this._Ln1._go1() == !0) {
return
}
_7b1(_y01._no1 == this);
_7b1(this._6o1 > 0);
var _i71 = this._5o1;
var _to1 = !1;
while (_i71 != null) {
if (_i71 == _y01) {
this._5o1 = _i71 = _y01._Rn1;
_to1 = !0;
break
}
_i71 = _i71._Rn1
}
_7b1(_to1);
var _af1 = this._Pn1;
while (_af1) {
var _B2 = _af1._uo1;
_af1 = _af1._bB;
var _vo1 = _B2._wo1();
var _xo1 = _B2._yo1();
if (_y01 == _vo1 || _y01 == _xo1) {
this._Ln1._ko1._zo1(_B2)
}
}
if (this._Fn1 & _rn1._Kn1) {
var _jo1 = this._Ln1._ko1._lo1;
_y01._Ao1(_jo1)
}
_y01._zo1();
_y01._no1 = null;
_y01._Rn1 = null;
--this._6o1;
this._po1()
},
_Bo1: function(position, _Xt) {
_7b1(this._Ln1._go1() == !1);
if (this._Ln1._go1() == !0) {
return
}
this._Gk1._qN._7B(_Xt);
this._Gk1._MO.__b1(position);
this._Mn1.__b1(this._Gk1);
this._Nn1._B2.__b1(_bd1(this._Gk1, this._Nn1._Mc1));
this._Nn1._gu = _Xt;
this._Nn1._Nc1.__b1(this._Nn1._B2);
this._Nn1._Pc1 = _Xt;
var _jo1 = this._Ln1._ko1._lo1;
for (var _OJ = this._5o1; _OJ; _OJ = _OJ._Rn1) {
_OJ._Co1(_jo1, this._Gk1, this._Gk1)
}
},
_Rc1: function() {
return this._Gk1
},
_m01: function() {
return this._Gk1._MO
},
_Gc1: function() {
return this._Nn1._gu;
},
_Do1: function() {
return this._Nn1._B2
},
_Eo1: function() {
return this._Nn1._Mc1
},
_Fo1: function(_vu) {
if (this._PV == _rn1._sn1) {
return
}
if (_Vc1(_vu, _vu) > 0.0) {
this._W01(!0)
}
this._Sn1 = _vu
},
_Go1: function() {
return this._Sn1
},
_Ho1: function(_E2) {
if (this._PV == _rn1._sn1) {
return
}
if (_E2 * _E2 > 0.0) {
this._W01(!0)
}
this._Tn1 = _E2
},
_Io1: function() {
return this._Tn1
},
_Jo1: function(_Ko1, _ei1, _Lo1) {
if (this._PV != _rn1.__n1) {
return
}
if (_Lo1 && (this._Fn1 & _rn1._Jn1) == 0) {
this._W01(!0)
}
if (this._Fn1 & _rn1._Jn1) {
this._Xn1._QA(_Ko1);
this._Yn1 += _Wc1(_Wb1._3c1(_ei1, this._Nn1._B2), _Ko1)
}
},
_Mo1: function(_Ko1, _Lo1) {
if (this._PV != _rn1.__n1) {
return
}
if (_Lo1 && (this._Fn1 & _rn1._Jn1) == 0) {
this._W01(!0)
}
if (this._Fn1 & _rn1._Jn1) {
this._Xn1._QA(_Ko1)
}
},
_No1: function(_Oo1, _Lo1) {
if (this._PV != _rn1.__n1) {
return
}
if (_Lo1 && (this._Fn1 & _rn1._Jn1) == 0) {
this._W01(!0)
}
if (this._Fn1 & _rn1._Jn1) {
this._Yn1 += _Oo1
}
},
_Po1: function(_Qo1, _ei1, _Lo1) {
if (this._PV != _rn1.__n1) {
return
}
if (_Lo1 && (this._Fn1 & _rn1._Jn1) == 0) {
this._W01(!0)
}
if (this._Fn1 & _rn1._Jn1) {
this._Sn1._QA(_Wb1._DH(this._1o1, _Qo1));
this._Tn1 += this._3o1 * _Wc1(_Wb1._3c1(_ei1, this._Nn1._B2), _Qo1)
}
},
_Ro1: function(_Qo1, _Lo1) {
if (this._PV != _rn1.__n1) {
return
}
if (_Lo1 && (this._Fn1 & _rn1._Jn1) == 0) {
this._W01(!0)
}
if (this._Fn1 & _rn1._Jn1) {
this._Tn1 += this._3o1 * _Qo1
}
},
_So1: function() {
return this._0o1
},
_To1: function() {
return this._2o1 + this._0o1 * _Vc1(this._Nn1._Mc1, this._Nn1._Mc1)
},
_Uo1: function(data) {
data._9e1 = this._0o1;
data._ae1 = this._2o1 + this._0o1 * _Vc1(this._Nn1._Mc1, this._Nn1._Mc1);
data._Kd1 = this._Nn1._Mc1
},
_Vo1: function(_le1) {
_7b1(this._Ln1._go1() == !1);
if (this._Ln1._go1() == !0) {
return
}
if (this._PV != _rn1.__n1) {
return
}
this._1o1 = 0.0;
this._2o1 = 0.0;
this._3o1 = 0.0;
this._0o1 = _le1._9e1;
if (this._0o1 <= 0.0) {
this._0o1 = 1.0
}
this._1o1 = 1.0 / this._0o1;
if (_le1._ae1 > 0.0 && (this._Fn1 & _rn1._Hn1) == 0) {
this._2o1 = _le1._ae1 - this._0o1 * _Vc1(_le1._Kd1, _le1._Kd1);
_7b1(this._2o1 > 0.0);
this._3o1 = 1.0 / this._2o1
}
_rn1._ao1.__b1(this._Nn1._B2);
this._Nn1._Mc1.__b1(_le1._Kd1);
this._Nn1._Nc1.__b1(_bd1(this._Gk1, this._Nn1._Mc1));
this._Nn1._B2.__b1(this._Nn1._Nc1);
this._Sn1._QA(_Yc1(this._Tn1, _Wb1._3c1(this._Nn1._B2, _rn1._ao1)))
},
_po1: function() {
this._0o1 = 0.0;
this._1o1 = 0.0;
this._2o1 = 0.0;
this._3o1 = 0.0;
this._Nn1._Mc1._Xb1();
if (this._PV == _rn1._sn1 || this._PV == _rn1._7o1) {
this._Nn1._Nc1.__b1(this._Gk1._MO);
this._Nn1._B2.__b1(this._Gk1._MO);
this._Nn1._Pc1 = this._Nn1._gu;
return
}
_7b1(this._PV == _rn1.__n1);
var _Mc1 = new _Wb1(0, 0);
for (var _OJ = this._5o1; _OJ; _OJ = _OJ._Rn1) {
if (_OJ._oo1 == 0.0) {
continue
}
var _le1 = new _8e1();
_OJ._Uo1(_le1);
this._0o1 += _le1._9e1;
_Mc1._QA(_Wb1._DH(_le1._9e1, _le1._Kd1));
this._2o1 += _le1._ae1;
}
if (this._0o1 > 0.0) {
this._1o1 = 1.0 / this._0o1;
_Mc1._DH(this._1o1)
} else {
this._0o1 = 1.0;
this._1o1 = 1.0
} if (this._2o1 > 0.0 && (this._Fn1 & _rn1._Hn1) == 0) {
this._2o1 -= this._0o1 * _Vc1(_Mc1, _Mc1);
_7b1(this._2o1 > 0.0);
this._3o1 = 1.0 / this._2o1
} else {
this._2o1 = 0.0;
this._3o1 = 0.0
}
_rn1._ao1.__b1(this._Nn1._B2);
this._Nn1._Mc1.__b1(_Mc1);
this._Nn1._Nc1.__b1(_bd1(this._Gk1, this._Nn1._Mc1));
this._Nn1._B2.__b1(this._Nn1._Nc1);
this._Sn1._QA(_Yc1(this._Tn1, _Wb1._3c1(this._Nn1._B2, _rn1._ao1)))
},
_Wo1: function(_bi1) {
return _bd1(this._Gk1, _bi1)
},
_Xo1: function(_Yo1) {
return _9d1(this._Gk1._qN, _Yo1)
},
_Zo1: function(__o1) {
return _dd1(this._Gk1, __o1)
},
_0p1: function(_1p1) {
return _ad1(this._Gk1._qN, _1p1)
},
_2p1: function(__o1) {
return _Wb1._QA(this._Sn1, _Yc1(this._Tn1, _Wb1._3c1(__o1, this._Nn1._B2)))
},
_3p1: function(_bi1) {
return this._2p1(this._Wo1(_bi1))
},
_4p1: function() {
return this._Un1
},
_R01: function(_vn1) {
this._Un1 = _vn1
},
_5p1: function() {
return this._Vn1
},
_T01: function(_wn1) {
this._Vn1 = _wn1
},
_6p1: function() {
return this._Wn1
},
_7p1: function(scale) {
this._Wn1 = scale
},
_8p1: function(type) {
_7b1(this._Ln1._go1() == !1);
if (this._Ln1._go1() == !0) {
return
}
if (this._PV == type) {
return
}
this._PV = type;
this._po1();
if (this._PV == _rn1._sn1) {
this._Sn1._Xb1();
this._Tn1 = 0.0;
this._Nn1._Pc1 = this._Nn1._gu;
this._Nn1._Nc1.__b1(this._Nn1._B2);
this._9p1()
}
this._W01(!0);
this._Xn1._Xb1();
this._Yn1 = 0.0;
var _ap1 = this._Pn1;
while (_ap1) {
var _bp1 = _ap1;
_ap1 = _ap1._bB;
this._Ln1._ko1._zo1(_bp1._uo1)
}
this._Pn1 = null;
var _jo1 = this._Ln1._ko1._lo1;
for (var _OJ = this._5o1; _OJ; _OJ = _OJ._Rn1) {
var _cp1 = _OJ._1g1;
for (var _A2 = 0; _A2 < _cp1; ++_A2) {
_jo1._eg1(_OJ._dp1[_A2]._8g1)
}
}
},
_de1: function() {
return this._PV
},
_ep1: function(_fp1) {
if (_fp1) {
this._Fn1 |= _rn1._Gn1
} else {
this._Fn1 &= ~_rn1._Gn1
}
},
_gp1: function() {
return (this._Fn1 & _rn1._Gn1) == _rn1._Gn1
},
_hp1: function(_fp1) {
if (_fp1) {
this._Fn1 |= _rn1._In1
} else {
this._Fn1 &= ~_rn1._In1;
this._W01(!0)
}
},
_ip1: function() {
return (this._Fn1 & _rn1._In1) == _rn1._In1
},
_W01: function(_fp1) {
if (_fp1) {
if ((this._Fn1 & _rn1._Jn1) == 0) {
this._Fn1 |= _rn1._Jn1;
this._Zn1 = 0.0
}
} else {
this._Fn1 &= ~_rn1._Jn1;
this._Zn1 = 0.0;
this._Sn1._Xb1();
this._Tn1 = 0.0;
this._Xn1._Xb1();
this._Yn1 = 0.0
}
},
_jp1: function() {
return (this._Fn1 & _rn1._Jn1) == _rn1._Jn1
},
_kp1: function(_fp1) {
_7b1(this._Ln1._go1() == !1);
if (_fp1 == this._lp1()) {
return
}
if (_fp1) {
this._Fn1 |= _rn1._Kn1;
var _jo1 = this._Ln1._ko1._lo1;
for (var _OJ = this._5o1; _OJ; _OJ = _OJ._Rn1) {
_OJ._mo1(_jo1, this._Gk1)
}
} else {
this._Fn1 &= ~_rn1._Kn1;
var _jo1 = this._Ln1._ko1._lo1;
for (var _OJ = this._5o1; _OJ; _OJ = _OJ._Rn1) {
_OJ._Ao1(_jo1)
}
var _ap1 = this._Pn1;
while (_ap1) {
var _bp1 = _ap1;
_ap1 = _ap1._bB;
this._Ln1._ko1._zo1(_bp1._uo1)
}
this._Pn1 = null
}
},
_lp1: function() {
return (this._Fn1 & _rn1._Kn1) == _rn1._Kn1
},
_mp1: function(_fp1) {
var status = (this._Fn1 & _rn1._Hn1) == _rn1._Hn1;
if (status == _fp1) {
return
}
if (_fp1) {
this._Fn1 |= _rn1._Hn1
} else {
this._Fn1 &= ~_rn1._Hn1
}
this._Tn1 = 0.0;
this._po1()
},
_np1: function() {
return (this._Fn1 & _rn1._Hn1) == _rn1._Hn1
},
_op1: function() {
return this._5o1
},
_pp1: function() {
return this._On1
},
_qp1: function() {
return this._Pn1
},
_rp1: function() {
return this._Rn1
},
_gg1: function() {
return this._4o1;
},
_sp1: function(data) {
this._4o1 = data
},
_tp1: function() {
return this._Ln1
},
_9p1: function() {
_rn1._bo1._qN._7B(this._Nn1._Pc1);
_rn1._bo1._MO.__b1(_Wb1._3c1(this._Nn1._Nc1, _9d1(_rn1._bo1._qN, this._Nn1._Mc1)));
var _jo1 = this._Ln1._ko1._lo1;
for (var _OJ = this._5o1; _OJ; _OJ = _OJ._Rn1) {
_OJ._Co1(_jo1, _rn1._bo1, this._Gk1)
}
},
_up1: function() {
this._Gk1._qN._7B(this._Nn1._gu);
this._Gk1._MO.__b1(_Wb1._3c1(this._Nn1._B2, _9d1(this._Gk1._qN, this._Nn1._Mc1)))
},
_vp1: function(_Vi1) {
if (this._PV != _rn1.__n1 && _Vi1._PV != _rn1.__n1) {
return !1
}
for (var _wp1 = this._On1; _wp1; _wp1 = _wp1._bB) {
if (_wp1._Vi1 == _Vi1) {
if (_wp1._xp1._yp1 == !1) {
return !1
}
}
}
return !0
},
_Tc1: function(alpha) {
this._Nn1._Tc1(alpha);
this._Nn1._B2.__b1(this._Nn1._Nc1);
this._Nn1._gu = this._Nn1._Pc1;
this._Gk1._qN._7B(this._Nn1._gu);
this._Gk1._MO.__b1(_Wb1._3c1(this._Nn1._B2, _9d1(this._Gk1._qN, this._Nn1._Mc1)))
},
_ac1: function(_bc1) {
var _yK = _bc1 || {};
_yK['fixtures'] = null;
_yK['type'] = this._PV;
_yK['position'] = this._m01()._ac1();
_yK['angle'] = this._Gc1();
_yK['linearVelocity'] = this._Go1()._ac1();
_yK['angularVelocity'] = this._Io1();
_yK['linearDamping'] = this._4p1();
_yK['angularDamping'] = this._5p1();
_yK['allowSleep'] = this._ip1();
_yK['awake'] = this._jp1();
_yK['fixedRotation'] = this._np1();
_yK['bullet'] = this._gp1();
_yK['active'] = this._lp1();
_yK['gravityScale'] = this._6p1();
return _yK
}
};
function _zp1() {
this._Ap1 = 0x0001;
this._Bp1 = 0xFFFF;
this._Cp1 = 0
}
_zp1.prototype = {
_nr: function() {
var _Dp1 = new _zp1();
_Dp1._Ap1 = this._Ap1;
_Dp1._Bp1 = this._Bp1;
_Dp1._Cp1 = this._Cp1;
return _Dp1
},
__b1: function(_Dp1) {
this._Ap1 = _Dp1._Ap1;
this._Bp1 = _Dp1._Bp1;
this._Cp1 = _Dp1._Cp1
},
_ac1: function(_bc1) {
var _yK = _bc1 || {};
_yK['categoryBits'] = this._Ap1;
_yK['maskBits'] = this._Bp1;
_yK['groupIndex'] = this._Cp1;
return _yK
},
_cc1: function(data) {
this._Ap1 = data['categoryBits'];
this._Bp1 = data['maskBits'];
this._Cp1 = data['groupIndex']
}
};
function _fo1() {
this._xe1 = null;
this._7g1 = null;
this._Ep1 = 0.2;
this._Fp1 = 0.0;
this._me1 = 0.0;
this._Gp1 = !1;
this._Dp1 = new _zp1();
Object.seal(this)
}
_fo1.prototype = {
_cc1: function(data) {
this._Ep1 = data['friction'];
this._Fp1 = data['restitution'];
this._me1 = data['density'];
this._Gp1 = data['isSensor'];
this._Dp1._cc1(data['filter'])
}
};
function _Hp1() {
this._je1 = new _Ui1();
this._y01 = null;
this._he1 = 0;
this._8g1 = 0
};
function _ho1() {
this._4o1 = null;
this._no1 = null;
this._Rn1 = null;
this._dp1 = null;
this._1g1 = 0;
this._Ip1 = null;
this._oo1 = 0.0;
this._Jp1 = new _zp1();
this._Kp1 = !1;
this._Lp1 = 0;
this._Mp1 = 0
}
_ho1.prototype = {
_de1: function() {
return this._Ip1._de1()
},
_Np1: function() {
return this._Ip1
},
_O01: function(_Op1) {
if (_Op1 != this._Kp1) {
this._no1._W01(!0);
this._Kp1 = _Op1;
}
},
_Pp1: function() {
return this._Kp1
},
_Qp1: function(_Dp1) {
this._Jp1 = _Dp1;
this._Rp1()
},
_Sp1: function() {
return this._Jp1
},
_Rp1: function() {
if (this._no1 == null) {
return
}
var _af1 = this._no1._qp1();
while (_af1) {
var _uo1 = _af1._uo1;
var _vo1 = _uo1._wo1();
var _xo1 = _uo1._yo1();
if (_vo1 == this || _xo1 == this) {
_uo1._Tp1()
}
_af1 = _af1._bB
}
var _Dn1 = this._no1._tp1();
if (_Dn1 == null) {
return
}
var _jo1 = _Dn1._ko1._lo1;
for (var _A2 = 0; _A2 < this._1g1; ++_A2) {
_jo1._eg1(this._dp1[_A2]._8g1)
}
},
_Up1: function() {
return this._no1
},
_rp1: function() {
return this._Rn1;
},
_gg1: function() {
return this._4o1
},
_sp1: function(data) {
this._4o1 = data
},
_fe1: function(_MO) {
return this._Ip1._fe1(this._no1._Rc1(), _MO)
},
_ge1: function(_fN, _dN, _he1) {
return this._Ip1._ge1(_fN, _dN, this._no1._Rc1(), _he1)
},
_Uo1: function(_le1) {
this._Ip1._ke1(_le1, this._oo1)
},
_C01: function(_me1) {
_7b1(_Mb1(_me1) && _me1 >= 0.0);
this._oo1 = _me1
},
_Vp1: function() {
return this._oo1
},
_Wp1: function() {
return this._Lp1
},
_I01: function(_Ep1) {
this._Lp1 = _Ep1
},
_Xp1: function() {
return this._Mp1
},
_F01: function(_Fp1) {
this._Mp1 = _Fp1;
},
_Yp1: function(_he1) {
_7b1(0 <= _he1 && _he1 < this._1g1);
return this._dp1[_he1]._je1
},
_io1: function(body, _do1) {
this._4o1 = _do1._7g1;
this._Lp1 = _do1._Ep1;
this._Mp1 = _do1._Fp1;
this._no1 = body;
this._Rn1 = null;
this._Jp1.__b1(_do1._Dp1);
this._Kp1 = _do1._Gp1;
this._Ip1 = _do1._xe1._nr();
var _Zp1 = this._Ip1._ee1();
this._dp1 = new Array(_Zp1);
for (var _A2 = 0; _A2 < _Zp1; ++_A2) {
this._dp1[_A2] = new _Hp1();
this._dp1[_A2]._y01 = null;
this._dp1[_A2]._8g1 = _Yf1._og1
}
this._1g1 = 0;
this._oo1 = _do1._me1
},
_zo1: function() {
_7b1(this._1g1 == 0);
this._dp1 = null;
this._Ip1 = null;
},
_mo1: function(_jo1, _Kc1) {
_7b1(this._1g1 == 0);
this._1g1 = this._Ip1._ee1();
for (var _A2 = 0; _A2 < this._1g1; ++_A2) {
var __p1 = this._dp1[_A2];
this._Ip1._ie1(__p1._je1, _Kc1, _A2);
__p1._8g1 = _jo1._6g1(__p1._je1, __p1);
__p1._y01 = this;
__p1._he1 = _A2
}
},
_Ao1: function(_jo1) {
for (var _A2 = 0; _A2 < this._1g1; ++_A2) {
var __p1 = this._dp1[_A2];
_jo1._ag1(__p1._8g1);
__p1._8g1 = _Yf1._og1
}
this._1g1 = 0
},
_Co1: function(_jo1, _0q1, _1q1) {
if (this._1g1 == 0) {
return
}
for (var _A2 = 0; _A2 < this._1g1; ++_A2) {
var __p1 = this._dp1[_A2];
var _0j1 = new _Ui1(),
_1j1 = new _Ui1();
this._Ip1._ie1(_0j1, _0q1, __p1._he1);
this._Ip1._ie1(_1j1, _1q1, __p1._he1);
__p1._je1.__i1(_0j1, _1j1);
var _dg1 = _Wb1._3c1(_1q1._MO, _0q1._MO);
_jo1._cg1(__p1._8g1, __p1._je1, _dg1)
}
},
_ne1: function(_MO, _dD, _ys, _he1) {
this._Ip1._ne1(this._no1._Rc1(), _MO, _dD, _ys, _he1)
},
_ac1: function(_bc1) {
var _yK = _bc1 || {};
_yK['shape'] = null;
_yK['friction'] = this._Lp1;
_yK['restitution'] = this._Mp1;
_yK['density'] = this._oo1;
_yK['isSensor'] = this._Kp1;
_yK['filter'] = this._Jp1._ac1();
return _yK
}
};
function _2q1() {}
_2q1.prototype = {
_3q1: function(_xp1) {},
_4q1: function(_y01) {},
_5q1: function(_m41) {},
_6q1: function(index) {}
};
function _7q1() {}
_7q1.prototype = {
_vp1: function(_vo1, _xo1) {
var _8q1 = _vo1._Sp1();
var _9q1 = _xo1._Sp1();
if (_8q1._Cp1 == _9q1._Cp1 && _8q1._Cp1 != 0) {
return _8q1._Cp1 > 0
}
var _aq1 = (_8q1._Bp1 & _9q1._Ap1) != 0 && (_8q1._Ap1 & _9q1._Bp1) != 0;
return _aq1
}
};
function _bq1() {
this._cq1 = new Array(_cb1);
this._dq1 = new Array(_cb1);
this._At = 0
}
function _eq1() {}
_eq1.prototype = {
_fq1: function(_uo1) {},
_gq1: function(_uo1) {},
_hq1: function(_uo1, _iq1) {},
_jq1: function(_uo1, _Qo1) {}
};
function _kq1() {}
_kq1.prototype = {
_lq1: function(_y01) {
return !1
},
_mq1: function(index) {
return !1
}
};
function _nq1() {}
_nq1.prototype = {
_lq1: function(_y01, _ei1, _pe1, _Ae1) {},
_mq1: function(index, _ei1, _pe1, _Ae1) {
return 0
}
};
function _oq1() {
this._pq1 = 0;
this._qq1 = 0;
this._rq1 = 0;
this._sq1 = 0;
this._tq1 = 0;
this._uq1 = !1
}
function _vq1() {
this._B2 = new _Wb1();
this._gu = 0
}
function _wq1() {
this._vu = new _Wb1();
this._E2 = 0
}
function _xq1() {
this._Ka1 = new _oq1();
this._yq1 = null;
this._zq1 = null
}
var _Aq1 = _Pa1._0b1("step");
var _Bq1 = _Pa1._0b1("collide", "step");
var _Cq1 = _Pa1._0b1("solve", "step");
var _Dq1 = _Pa1._0b1("solveTOI", "step");
var _Eq1 = _Pa1._0b1("broadphase", "step");
function _qo1(_Fq1) {
this._ko1 = new _Gq1();
this._Hq1 = null;
this._Iq1 = null;
this._Jq1 = null;
this._On1 = null;
this._Kq1 = 0;
this._Lq1 = 0;
this._Mq1 = !0;
this._Nq1 = !0;
this._Oq1 = !1;
this._Pq1 = !0;
this._Qq1 = !0;
this._Rq1 = _Fq1;
this._Fn1 = _qo1._Sq1;
this._Tq1 = 0.0;
this._Uq1 = new _oq1();
this._Vq1 = new _Wq1();
this._Xq1 = new _Yq1();
this._Xq1._Ln1 = this
}
function _Zq1() {
this._jo1 = null;
this._ng1 = null
}
_Zq1.prototype = {
_Dg1: function(_8g1) {
var __p1 = this._jo1._gg1(_8g1);
return this._ng1._lq1(__p1._y01)
}
};
function __q1() {
this._jo1 = null;
this._ng1 = null
}
__q1.prototype = {
_Rl1: function(_dN, _8g1) {
var _7g1 = this._jo1._gg1(_8g1);
var __p1 = _7g1;
var _y01 = __p1._y01;
var index = __p1._he1;
var _fN = new _Ti1();
var _Gs = _y01._ge1(_fN, _dN, index);
if (_Gs) {
var _Ae1 = _fN._Ae1;
var _ei1 = _Wb1._QA(_Wb1._DH((1.0 - _Ae1), _dN._Pd1), _Wb1._DH(_Ae1, _dN._Qd1));
return this._ng1._lq1(_y01, _ei1, _fN._pe1, _Ae1)
}
return _dN._ze1
}
};
_qo1._0r1 = new _Lc1();
_qo1._1r1 = new _Lc1();
_qo1._2r1 = new _Lc1();
_qo1.prototype = {
_zo1: function() {
var _Ss = this._Jq1;
while (_Ss) {
var _3r1 = _Ss._Rn1;
var _OJ = _Ss._5o1;
while (_OJ) {
var _4r1 = _OJ._Rn1;
_OJ._1g1 = 0;
_OJ._zo1();
_OJ = _4r1
}
_Ss = _3r1
}
},
_5r1: function(listener) {
this._Hq1 = listener
},
_6r1: function(_Dp1) {
this._ko1._7r1 = _Dp1
},
_8r1: function(listener) {
this._ko1._9r1 = listener
},
_ar1: function(_br1) {
this._Iq1 = _br1
},
_d11: function(_do1) {
_7b1(this._go1() == !1);
if (this._go1()) {
return null
}
var _Ss = new _rn1(_do1, this);
_Ss._Qn1 = null;
_Ss._Rn1 = this._Jq1;
if (this._Jq1) {
this._Jq1._Qn1 = _Ss
}
this._Jq1 = _Ss;
++this._Kq1;
return _Ss
},
_cr1: function(_Ss) {
_7b1(this._Kq1 > 0);
_7b1(this._go1() == !1);
if (this._go1()) {
return
}
var _dr1 = _Ss._On1;
while (_dr1) {
var _er1 = _dr1;
_dr1 = _dr1._bB;
if (this._Hq1) {
this._Hq1._3q1(_er1._xp1)
}
this._fr1(_er1._xp1);
_Ss._On1 = _dr1
}
_Ss._On1 = null;
var _ap1 = _Ss._Pn1;
while (_ap1) {
var _bp1 = _ap1;
_ap1 = _ap1._bB;
this._ko1._zo1(_bp1._uo1)
}
_Ss._Pn1 = null;
var _OJ = _Ss._5o1;
while (_OJ) {
var _gr1 = _OJ;
_OJ = _OJ._Rn1;
if (this._Hq1) {
this._Hq1._4q1(_gr1)
}
_gr1._Ao1(this._ko1._lo1);
_gr1._zo1();
_Ss._5o1 = _OJ;
_Ss._6o1 -= 1;
}
_Ss._5o1 = null;
_Ss._6o1 = 0;
if (_Ss._Qn1) {
_Ss._Qn1._Rn1 = _Ss._Rn1
}
if (_Ss._Rn1) {
_Ss._Rn1._Qn1 = _Ss._Qn1
}
if (_Ss == this._Jq1) {
this._Jq1 = _Ss._Rn1
}
_Ss._hr1 = !0;
--this._Kq1
},
_ir1: function(_do1) {
_7b1(this._go1() == !1);
if (this._go1()) {
return null
}
var _Ws = _jr1._io1(_do1);
_Ws._Qn1 = null;
_Ws._Rn1 = this._On1;
if (this._On1) {
this._On1._Qn1 = _Ws
}
this._On1 = _Ws;
++this._Lq1;
_Ws._kr1._xp1 = _Ws;
_Ws._kr1._Vi1 = _Ws._lr1;
_Ws._kr1._mr1 = null;
_Ws._kr1._bB = _Ws._nr1._On1;
if (_Ws._nr1._On1) _Ws._nr1._On1._mr1 = _Ws._kr1;
_Ws._nr1._On1 = _Ws._kr1;
_Ws._or1._xp1 = _Ws;
_Ws._or1._Vi1 = _Ws._nr1;
_Ws._or1._mr1 = null;
_Ws._or1._bB = _Ws._lr1._On1;
if (_Ws._lr1._On1) _Ws._lr1._On1._mr1 = _Ws._or1;
_Ws._lr1._On1 = _Ws._or1;
var _pr1 = _do1._pr1;
var _qr1 = _do1._qr1;
if (_do1._rr1 == !1) {
var _af1 = _qr1._qp1();
while (_af1) {
if (_af1._Vi1 == _pr1) {
_af1._uo1._Tp1()
}
_af1 = _af1._bB
}
}
return _Ws
},
_fr1: function(_Ws) {
_7b1(this._go1() == !1);
if (this._go1()) {
return
}
var _rr1 = _Ws._yp1;
if (_Ws._Qn1) {
_Ws._Qn1._Rn1 = _Ws._Rn1
}
if (_Ws._Rn1) {
_Ws._Rn1._Qn1 = _Ws._Qn1
}
if (_Ws == this._On1) {
this._On1 = _Ws._Rn1;
}
var _pr1 = _Ws._nr1;
var _qr1 = _Ws._lr1;
_pr1._W01(!0);
_qr1._W01(!0);
if (_Ws._kr1._mr1) {
_Ws._kr1._mr1._bB = _Ws._kr1._bB
}
if (_Ws._kr1._bB) {
_Ws._kr1._bB._mr1 = _Ws._kr1._mr1
}
if (_Ws._kr1 == _pr1._On1) {
_pr1._On1 = _Ws._kr1._bB
}
_Ws._kr1._mr1 = null;
_Ws._kr1._bB = null;
if (_Ws._or1._mr1) {
_Ws._or1._mr1._bB = _Ws._or1._bB
}
if (_Ws._or1._bB) {
_Ws._or1._bB._mr1 = _Ws._or1._mr1
}
if (_Ws._or1 == _qr1._On1) {
_qr1._On1 = _Ws._or1._bB
}
_Ws._or1._mr1 = null;
_Ws._or1._bB = null;
_jr1._zo1(_Ws);
_7b1(this._Lq1 > 0);
--this._Lq1;
if (_rr1 == !1) {
var _af1 = _qr1._qp1();
while (_af1) {
if (_af1._Vi1 == _pr1) {
_af1._uo1._Tp1()
}
_af1 = _af1._bB
}
}
},
_sr1: function(_pq1, _sq1, _tq1) {
_Aq1.start();
if (this._Fn1 & _qo1._ro1) {
this._ko1._tr1();
this._Fn1 &= ~_qo1._ro1
}
this._Fn1 |= _qo1._ur1;
this._Uq1._pq1 = _pq1;
this._Uq1._sq1 = _sq1;
this._Uq1._tq1 = _tq1;
if (_pq1 > 0.0) {
this._Uq1._qq1 = 1.0 / _pq1
} else {
this._Uq1._qq1 = 0.0
}
this._Uq1._rq1 = this._Tq1 * _pq1;
this._Uq1._uq1 = this._Mq1; {
_Bq1.start();
this._ko1._Yk1();
_Bq1.stop()
}
if (this._Pq1 && this._Uq1._pq1 > 0.0) {
_Cq1.start();
this._Xq1._nc1(this._Uq1);
this._nc1(this._Uq1);
_Cq1.stop()
}
if (this._Nq1 && this._Uq1._pq1 > 0.0) {
_Dq1.start();
this._vr1(this._Uq1);
_Dq1.stop()
}
if (this._Uq1._pq1 > 0.0) {
this._Tq1 = this._Uq1._qq1
}
if (this._Fn1 & _qo1._Sq1) {
this._wr1()
}
this._Fn1 &= ~_qo1._ur1;
_Aq1.stop()
},
_wr1: function() {
for (var body = this._Jq1; body; body = body._rp1()) {
body._Xn1._C2 = body._Xn1._D2 = 0;
body._Yn1 = 0.0
}
},
_xr1: function() {
if (this._Iq1 == null) {
return
}
var __81 = this._Iq1._Cd1();
if (__81 & _zd1._Vd1) {
for (var _Ss = this._Jq1; _Ss; _Ss = _Ss._rp1()) {
var _Kc1 = _Ss._Rc1();
for (var _OJ = _Ss._op1(); _OJ; _OJ = _OJ._rp1()) {
if (_Ss._lp1() == !1) {
this._yr1(_OJ, _Kc1, new _yd1(0.5, 0.5, 0.3))
} else if (_Ss._de1() == _rn1._sn1) {
this._yr1(_OJ, _Kc1, new _yd1(0.5, 0.9, 0.5))
} else if (_Ss._de1() == _rn1._7o1) {
this._yr1(_OJ, _Kc1, new _yd1(0.5, 0.5, 0.9))
} else if (_Ss._jp1() == !1) {
this._yr1(_OJ, _Kc1, new _yd1(0.6, 0.6, 0.6))
} else {
this._yr1(_OJ, _Kc1, new _yd1(0.9, 0.7, 0.7))
}
}
}
this._zr1(this._Xq1)
}
if (__81 & _zd1._Wd1) {
for (var _Ws = this._On1; _Ws; _Ws = _Ws._rp1()) {
this._Ar1(_Ws)
}
}
if (__81 & _zd1._4e1) {
var _7u = new _yd1(0.3, 0.9, 0.9);
for (var _B2 = this._ko1._Pn1; _B2; _B2 = _B2._rp1()) {
var _vo1 = _B2._wo1();
var _xo1 = _B2._yo1();
var _Br1 = _vo1._Yp1(_B2._Cr1())._Xi1();
var _Dr1 = _xo1._Yp1(_B2._Er1())._Xi1();
this._Iq1._Od1(_Br1, _Dr1, _7u)
}
}
if (__81 & _zd1._Xd1) {
var _7u = new _yd1(0.9, 0.3, 0.9);
var _Fr1 = new _yd1(0.3, 0.3, 0.9);
var _Gr1 = this._ko1._lo1;
for (var _Ss = this._Jq1; _Ss; _Ss = _Ss._rp1()) {
if (_Ss._lp1() == !1) {
continue
}
for (var _OJ = _Ss._op1(); _OJ; _OJ = _OJ._rp1()) {
for (var _A2 = 0; _A2 < _OJ._1g1; ++_A2) {
var __p1 = _OJ._dp1[_A2];
var _je1 = _Gr1._fg1(__p1._8g1);
var _Of1 = [];
_Of1[0] = new _Wb1(_je1._Be1._C2, _je1._Be1._D2);
_Of1[1] = new _Wb1(_je1._Ce1._C2, _je1._Be1._D2);
_Of1[2] = new _Wb1(_je1._Ce1._C2, _je1._Ce1._D2);
_Of1[3] = new _Wb1(_je1._Be1._C2, _je1._Ce1._D2);
this._Iq1._Gd1(_Of1, 4, _7u);
var _Hr1 = new _Ui1();
_OJ._Np1()._ie1(_Hr1, _Ss._Rc1(), 0);
var _Of1 = [];
_Of1[0] = new _Wb1(_Hr1._Be1._C2, _Hr1._Be1._D2);
_Of1[1] = new _Wb1(_Hr1._Ce1._C2, _Hr1._Be1._D2);
_Of1[2] = new _Wb1(_Hr1._Ce1._C2, _Hr1._Ce1._D2);
_Of1[3] = new _Wb1(_Hr1._Be1._C2, _Hr1._Ce1._D2);
this._Iq1._Gd1(_Of1, 4, _Fr1)
}
}
}
}
if (__81 & _zd1._Yd1) {
for (var _Ss = this._Jq1; _Ss; _Ss = _Ss._rp1()) {
var _Kc1 = _Ss._Rc1()._nr();
_Kc1._MO = _Ss._Do1();
this._Iq1._Rd1(_Kc1);
}
}
},
_Ir1: function(_ng1, _je1) {
var _Jr1 = new _Zq1();
_Jr1._jo1 = this._ko1._lo1;
_Jr1._ng1 = _ng1;
this._ko1._lo1._qg1(_Jr1, _je1);
this._Xq1._Ir1(_ng1, _je1)
},
_ge1: function(_ng1, _Kr1, _Lr1) {
var _Jr1 = new __q1();
_Jr1._jo1 = this._ko1._lo1;
_Jr1._ng1 = _ng1;
var _dN = new _Si1();
_dN._ze1 = 1.0;
_dN._Pd1 = _Kr1;
_dN._Qd1 = _Lr1;
this._ko1._lo1._ge1(_Jr1, _dN);
this._Xq1._ge1(_ng1, _Kr1, _Lr1)
},
_Mr1: function() {
return this._Jq1
},
_pp1: function() {
return this._On1
},
_qp1: function() {
return this._ko1._Pn1
},
_Nr1: function(_fp1) {
if (_fp1 == this._Qq1) {
return
}
this._Qq1 = _fp1;
if (this._Qq1 == !1) {
for (var _Ss = this._Jq1; _Ss; _Ss = _Ss._Rn1) {
_Ss._W01(!0)
}
}
},
_Or1: function() {
return this._Qq1
},
_Pr1: function(_fp1) {
this._Mq1 = _fp1
},
_Qr1: function() {
return this._Mq1
},
_Rr1: function(_fp1) {
this._Nq1 = _fp1
},
_Sr1: function() {
return this._Nq1
},
_Tr1: function(_fp1) {
this._Oq1 = _fp1
},
_Ur1: function() {
return this._Oq1
},
_lg1: function() {
return this._ko1._lo1._lg1()
},
_Vr1: function() {
return this._Kq1
},
_Wr1: function() {
return this._Lq1
},
_Xr1: function() {
return this._ko1._Yr1
},
_wg1: function() {
return this._ko1._lo1._wg1()
},
_xg1: function() {
return this._ko1._lo1._xg1()
},
_zg1: function() {
return this._ko1._lo1._zg1()
},
_Zr1: function(_Fq1) {
this._Rq1 = _Fq1
},
__r1: function() {
return this._Rq1
},
_go1: function() {
return (this._Fn1 & _qo1._ur1) == _qo1._ur1
},
_0s1: function(_fp1) {
if (_fp1) {
this._Fn1 |= _qo1._Sq1
} else {
this._Fn1 &= ~_qo1._Sq1
}
},
_1s1: function() {
return (this._Fn1 & _qo1._Sq1) == _qo1._Sq1
},
_Bg1: function(_Cg1) {
_7b1((this._Fn1 & _qo1._ur1) == 0);
if ((this._Fn1 & _qo1._ur1) == _qo1._ur1) {
return;
}
for (var _Ss = this._Jq1; _Ss; _Ss = _Ss._Rn1) {
_Ss._Gk1._MO._3c1(_Cg1);
_Ss._Nn1._Nc1._3c1(_Cg1);
_Ss._Nn1._B2._3c1(_Cg1)
}
for (var _Ws = this._On1; _Ws; _Ws = _Ws._Rn1) {
_Ws._Bg1(_Cg1)
}
this._ko1._lo1._Bg1(_Cg1)
},
_2s1: function() {
return this._ko1
},
_nc1: function(_Ka1) {
for (var _Ss = this._Jq1; _Ss; _Ss = _Ss._Rn1) {
_Ss._Mn1.__b1(_Ss._Gk1)
}
this._Vq1._ti1(this._Kq1, this._ko1._Yr1, this._Lq1, this._ko1._9r1);
for (var _Ss = this._Jq1; _Ss; _Ss = _Ss._Rn1) {
_Ss._Fn1 &= ~_rn1._8o1
}
for (var _B2 = this._ko1._Pn1; _B2; _B2 = _B2._Rn1) {
_B2._Fn1 &= ~_3s1._8o1
}
for (var _Ws = this._On1; _Ws; _Ws = _Ws._Rn1) {
_Ws._4s1 = !1
}
var _5s1 = this._Kq1;
var _LB = new Array(_5s1);
for (var _6s1 = this._Jq1; _6s1; _6s1 = _6s1._Rn1) {
if (_6s1._Fn1 & _rn1._8o1) {
continue
}
if (_6s1._jp1() == !1 || _6s1._lp1() == !1) {
continue
}
if (_6s1._de1() == _rn1._sn1) {
continue
}
this._Vq1._sz();
var _7s1 = 0;
_LB[_7s1++] = _6s1;
_6s1._Fn1 |= _rn1._8o1;
while (_7s1 > 0) {
var _Ss = _LB[--_7s1];
_7b1(_Ss._lp1() == !0);
this._Vq1._8s1(_Ss);
_Ss._W01(!0);
if (_Ss._de1() == _rn1._sn1) {
continue
}
for (var _ap1 = _Ss._Pn1; _ap1; _ap1 = _ap1._bB) {
var _uo1 = _ap1._uo1;
if (_uo1._Fn1 & _3s1._8o1) {
continue
}
if (_uo1._9s1() == !1 || _uo1._as1() == !1) {
continue
}
var _bs1 = _uo1._cs1._Kp1;
var _ds1 = _uo1._es1._Kp1;
if (_bs1 || _ds1) {
continue
}
this._Vq1._fs1(_uo1);
_uo1._Fn1 |= _3s1._8o1;
var _Vi1 = _ap1._Vi1;
if (_Vi1._Fn1 & _rn1._8o1) {
continue
}
_7b1(_7s1 < _5s1);
_LB[_7s1++] = _Vi1;
_Vi1._Fn1 |= _rn1._8o1
}
for (var _dr1 = _Ss._On1; _dr1; _dr1 = _dr1._bB) {
if (_dr1._xp1._4s1 == !0) {
continue
}
var _Vi1 = _dr1._Vi1;
if (_Vi1._lp1() == !1) {
continue
}
this._Vq1._gs1(_dr1._xp1);
_dr1._xp1._4s1 = !0;
if (_Vi1._Fn1 & _rn1._8o1) {
continue
}
_7b1(_7s1 < _5s1);
_LB[_7s1++] = _Vi1;
_Vi1._Fn1 |= _rn1._8o1
}
}
this._Vq1._nc1(_Ka1, this._Rq1, this._Qq1);
for (var _A2 = 0; _A2 < this._Vq1._Kq1; ++_A2) {
var _Ss = this._Vq1._hs1[_A2];
if (_Ss._de1() == _rn1._sn1) {
_Ss._Fn1 &= ~_rn1._8o1
}
}
} {
_Eq1.start();
for (var _Ss = this._Jq1; _Ss; _Ss = _Ss._rp1()) {
if ((_Ss._Fn1 & _rn1._8o1) == 0) {
continue
}
if (_Ss._de1() == _rn1._sn1) {
continue
}
_Ss._9p1()
}
this._ko1._tr1();
_Eq1.stop()
}
},
_vr1: function(_Ka1) {
this._Vq1._ti1(2 * _kb1, _kb1, 0, this._ko1._9r1);
if (this._Pq1) {
for (var _Ss = this._Jq1; _Ss; _Ss = _Ss._Rn1) {
_Ss._Fn1 &= ~_rn1._8o1;
_Ss._Nn1._Qc1 = 0.0
}
for (var _B2 = this._ko1._Pn1; _B2; _B2 = _B2._Rn1) {
_B2._Fn1 &= ~(_3s1._9o1 | _3s1._8o1);
_B2._is1 = 0;
_B2._js1 = 1.0
}
}
for (;;) {
var _ks1 = null;
var _ls1 = 1.0;
for (var _B2 = this._ko1._Pn1; _B2; _B2 = _B2._Rn1) {
if (_B2._9s1() == !1) {
continue
}
if (_B2._is1 > _jb1) {
continue
}
var alpha = 1.0;
if (_B2._Fn1 & _3s1._9o1) {
alpha = _B2._js1
} else {
var _ms1 = _B2._wo1();
var _ns1 = _B2._yo1();
if (_ms1._Pp1() || _ns1._Pp1()) {
continue
}
var _os1 = _ms1._Up1();
var _ps1 = _ns1._Up1();
var _5i1 = _os1._PV;
var _6i1 = _ps1._PV;
_7b1(_5i1 == _rn1.__n1 || _6i1 == _rn1.__n1);
var _qs1 = _os1._jp1() && _5i1 != _rn1._sn1;
var _rs1 = _ps1._jp1() && _6i1 != _rn1._sn1;
if (_qs1 == !1 && _rs1 == !1) {
continue
}
var _ss1 = _os1._gp1() || _5i1 != _rn1.__n1;
var _ts1 = _ps1._gp1() || _6i1 != _rn1.__n1;
if (_ss1 == !1 && _ts1 == !1) {
continue
}
var _Qc1 = _os1._Nn1._Qc1;
if (_os1._Nn1._Qc1 < _ps1._Nn1._Qc1) {
_Qc1 = _ps1._Nn1._Qc1;
_os1._Nn1._Tc1(_Qc1)
} else if (_ps1._Nn1._Qc1 < _os1._Nn1._Qc1) {
_Qc1 = _os1._Nn1._Qc1;
_ps1._Nn1._Tc1(_Qc1)
}
_7b1(_Qc1 < 1.0);
var _Mg1 = _B2._Cr1();
var _Ng1 = _B2._Er1();
var _dN = new _Cm1();
_dN._Pg1._7B(_ms1._Np1(), _Mg1);
_dN._Qg1._7B(_ns1._Np1(), _Ng1);
_dN._Dm1.__b1(_os1._Nn1);
_dN._Em1.__b1(_ps1._Nn1);
_dN._Fm1 = 1.0;
var _fN = new _Gm1();
_8n1(_fN, _dN);
var _Sc1 = _fN._Rs;
if (_fN._pY == _Gm1._Jm1) {
alpha = _md1(_Qc1 + (1.0 - _Qc1) * _Sc1, 1.0)
} else {
alpha = 1.0
}
_B2._js1 = alpha;
_B2._Fn1 |= _3s1._9o1
} if (alpha < _ls1) {
_ks1 = _B2;
_ls1 = alpha
}
}
if (_ks1 == null || 1.0 - 10.0 * _ab1 < _ls1) {
this._Pq1 = !0;
break
}
var _ms1 = _ks1._wo1();
var _ns1 = _ks1._yo1();
var _os1 = _ms1._Up1();
var _ps1 = _ns1._Up1();
_qo1._0r1.__b1(_os1._Nn1);
_qo1._1r1.__b1(_ps1._Nn1);
_os1._Tc1(_ls1);
_ps1._Tc1(_ls1);
_ks1._tz(this._ko1._9r1);
_ks1._Fn1 &= ~_3s1._9o1;
++_ks1._is1;
if (_ks1._9s1() == !1 || _ks1._as1() == !1) {
_ks1._us1(!1);
_os1._Nn1.__b1(_qo1._0r1);
_ps1._Nn1.__b1(_qo1._1r1);
_os1._up1();
_ps1._up1();
continue
}
_os1._W01(!0);
_ps1._W01(!0);
this._Vq1._sz();
this._Vq1._8s1(_os1);
this._Vq1._8s1(_ps1);
this._Vq1._fs1(_ks1);
_os1._Fn1 |= _rn1._8o1;
_ps1._Fn1 |= _rn1._8o1;
_ks1._Fn1 |= _3s1._8o1;
var _vs1 = [_os1, _ps1];
for (var _A2 = 0; _A2 < 2; ++_A2) {
var body = _vs1[_A2];
if (body._PV == _rn1.__n1) {
for (var _ap1 = body._Pn1; _ap1; _ap1 = _ap1._bB) {
if (this._Vq1._Kq1 == this._Vq1._ws1) {
break
}
if (this._Vq1._Yr1 == this._Vq1._xs1) {
break
}
var _uo1 = _ap1._uo1;
if (_uo1._Fn1 & _3s1._8o1) {
continue
}
var _Vi1 = _ap1._Vi1;
if (_Vi1._PV == _rn1.__n1 && body._gp1() == !1 && _Vi1._gp1() == !1) {
continue
}
var _bs1 = _uo1._cs1._Kp1;
var _ds1 = _uo1._es1._Kp1;
if (_bs1 || _ds1) {
continue
}
_qo1._2r1.__b1(_Vi1._Nn1);
if ((_Vi1._Fn1 & _rn1._8o1) == 0) {
_Vi1._Tc1(_ls1)
}
_uo1._tz(this._ko1._9r1);
if (_uo1._9s1() == !1) {
_Vi1._Nn1.__b1(_qo1._2r1);
_Vi1._up1();
continue
}
if (_uo1._as1() == !1) {
_Vi1._Nn1.__b1(_qo1._2r1);
_Vi1._up1();
continue
}
_uo1._Fn1 |= _3s1._8o1;
this._Vq1._fs1(_uo1);
if (_Vi1._Fn1 & _rn1._8o1) {
continue
}
_Vi1._Fn1 |= _rn1._8o1;
if (_Vi1._PV != _rn1._sn1) {
_Vi1._W01(!0)
}
this._Vq1._8s1(_Vi1)
}
}
}
var _ys1 = new _oq1();
_ys1._pq1 = (1.0 - _ls1) * _Ka1._pq1;
_ys1._qq1 = 1.0 / _ys1._pq1;
_ys1._rq1 = 1.0;
_ys1._tq1 = 20;
_ys1._sq1 = _Ka1._sq1;
_ys1._uq1 = !1;
this._Vq1._vr1(_ys1, _os1._En1, _ps1._En1);
for (var _A2 = 0; _A2 < this._Vq1._Kq1; ++_A2) {
var body = this._Vq1._hs1[_A2];
body._Fn1 &= ~_rn1._8o1;
if (body._PV != _rn1.__n1) {
continue
}
body._9p1();
for (var _ap1 = body._Pn1; _ap1; _ap1 = _ap1._bB) {
_ap1._uo1._Fn1 &= ~(_3s1._9o1 | _3s1._8o1);
}
}
this._ko1._tr1();
if (this._Oq1) {
this._Pq1 = !1;
break
}
}
},
_Ar1: function(_xp1) {
var _pr1 = _xp1._zs1();
var _qr1 = _xp1._As1();
var _sj1 = _pr1._Rc1();
var _uj1 = _qr1._Rc1();
var _Cs = _sj1._MO;
var _Es = _uj1._MO;
var _Pd1 = _xp1._Bs1();
var _Qd1 = _xp1._Cs1();
var _7u = new _yd1(0.5, 0.8, 0.8);
switch (_xp1._de1()) {
case _jr1._Ds1:
this._Iq1._Od1(_Pd1, _Qd1, _7u);
break;
case _jr1._Es1:
{
var _Fs1 = _xp1;
var _3I = _Fs1._Gs1();
var _4I = _Fs1._Hs1();
this._Iq1._Od1(_3I, _Pd1, _7u);
this._Iq1._Od1(_4I, _Qd1, _7u);
this._Iq1._Od1(_3I, _4I, _7u)
}
break;
case _jr1._Is1:
break;
case _jr1._Js1:
this._Iq1._Ks1(_xp1._Ls1(), 5.0, _7u);
default:
this._Iq1._Od1(_Cs, _Pd1, _7u);
this._Iq1._Od1(_Pd1, _Qd1, _7u);
this._Iq1._Od1(_Es, _Qd1, _7u)
}
},
_yr1: function(_y01, _Kc1, _7u) {
switch (_y01._de1()) {
case _be1._qe1:
{
var _Fg1 = _y01._Np1();
var _Kd1 = _bd1(_Kc1, _Fg1._we1);
var _Ld1 = _Fg1._ce1;
var _Nd1 = _9d1(_Kc1._qN, new _Wb1(1.0, 0.0));
this._Iq1._Md1(_Kd1, _Ld1, _Nd1, _7u)
}
break;
case _be1._re1:
{
var _af1 = _y01._Np1();
var _gv = _bd1(_Kc1, _af1._Ke1);
var _hv = _bd1(_Kc1, _af1._Le1);
this._Iq1._Od1(_gv, _hv, _7u)
}
break;
case _be1._te1:
{
var _Hg1 = _y01._Np1();
var _At = _Hg1._Ye1;
var _nu = _Hg1._Xe1;
var _gv = _bd1(_Kc1, _nu[0]);
for (var _A2 = 1; _A2 < _At; ++_A2) {
var _hv = _bd1(_Kc1, _nu[_A2]);
this._Iq1._Od1(_gv, _hv, _7u);
_gv = _hv
}
}
break;
case _be1._se1:
{
var _Ms1 = _y01._Np1();
var _Hd1 = _Ms1._Ye1;
_7b1(_Hd1 <= _db1);
var _nu = new Array(_db1);
for (var _A2 = 0; _A2 < _Hd1; ++_A2) {
_nu[_A2] = _bd1(_Kc1, _Ms1._Xe1[_A2])
}
this._Iq1._Id1(_nu, _Hd1, _7u)
}
break;
default:
break
}
},
_Ns1: function() {
return this._Xq1._Ns1()
},
_Os1: function(_At) {
this._Xq1._Os1(_At)
},
_Ps1: function(_me1) {
this._Xq1._Ps1(_me1)
},
_Qs1: function() {
return this._Xq1._Qs1();
},
_Rs1: function(_Bn1) {
this._Xq1._Rs1(_Bn1)
},
_Ss1: function() {
return this._Xq1._Ss1()
},
_Ts1: function(_Us1) {
this._Xq1._Ts1(_Us1)
},
_Vs1: function() {
return this._Xq1._Vs1()
},
_Ws1: function(_Ld1) {
this._Xq1._Ws1(_Ld1)
},
_Xs1: function() {
return this._Xq1._Xs1()
},
_Ys1: function(_do1) {
_7b1(this._go1() == !1);
if (this._go1()) {
return 0
}
var _MO = this._Xq1._Ys1(_do1);
return _MO
},
_Zs1: function(index, __s1) {
this._Xq1._Zs1(index, __s1)
},
_0t1: function(_xe1, _Kc1, __s1) {
_7b1(this._go1() == !1);
if (this._go1()) {
return 0
}
return this._Xq1._0t1(_xe1, _Kc1, __s1)
},
_1t1: function(_do1) {
_7b1(this._go1() == !1);
if (this._go1()) {
return null
}
var _fu = this._Xq1._1t1(_do1);
return _fu
},
_2t1: function(_3t1, _4t1) {
_7b1(this._go1() == !1);
if (this._go1()) {
return
}
this._Xq1._2t1(_3t1, _4t1)
},
_5t1: function(_m41, __s1) {
_7b1(this._go1() == !1);
if (this._go1()) {
return
}
this._Xq1._5t1(_m41, __s1)
},
_6t1: function() {
return this._Xq1._6t1()
},
_7t1: function() {
return this._Xq1._7t1()
},
_8t1: function() {
return this._Xq1._8t1()
},
_9t1: function() {
return this._Xq1._9t1()
},
_at1: function() {
return this._Xq1._at1()
},
_bt1: function() {
return this._Xq1._bt1()
},
_ct1: function(buffer, _dt1) {
this._Xq1._ct1(buffer, _dt1)
},
_et1: function(buffer, _dt1) {
this._Xq1._et1(buffer, _dt1)
},
_ft1: function(buffer, _dt1) {
this._Xq1._ft1(buffer, _dt1)
},
_gt1: function(buffer, _dt1) {
this._Xq1._gt1(buffer, _dt1)
},
_ht1: function(buffer, _dt1) {
this._Xq1._ht1(buffer, _dt1)
},
_it1: function() {
return this._Xq1._jt1
},
_kt1: function() {
return this._Xq1._Yr1
},
_lt1: function() {
return this._Xq1._mt1
},
_nt1: function() {
return this._Xq1._ot1;
},
_pt1: function() {
return this._Xq1._pt1()
},
_qt1: function() {
return this._Xq1._qt1()
},
_rt1: function() {
return this._Xq1._rt1()
},
_st1: function() {
return this._Xq1._st1()
},
_zr1: function(_tt1) {
var _ut1 = _tt1._st1();
if (_ut1) {
var _vt1 = _tt1._Xs1();
var _wt1 = _tt1._7t1();
if (_tt1._xt1.data) {
var _yt1 = _tt1._9t1();
this._Iq1._Sd1(_wt1, _vt1, _yt1, _ut1)
} else {
this._Iq1._Sd1(_wt1, _vt1, null, _ut1)
}
}
}
};
_qo1._ro1 = 0x0001;
_qo1._ur1 = 0x0002;
_qo1._Sq1 = 0x0004;
function _zt1(_dt1) {
this._At1 = new Array(_dt1);
this._Uk1 = 0;
this._Bt1 = 0;
this._Ct1 = _dt1;
}
_zt1.prototype = {
_Dt1: function(_cB) {
if (this._Bt1 >= this._Ct1) return;
this._At1[this._Bt1++] = _cB
},
_Et1: function() {
_7b1(this._Uk1 < this._Bt1);
this._Uk1++
},
_Ft1: function() {
return this._Uk1 >= this._Bt1
},
_Gt1: function() {
return this._At1[this._Uk1]
}
};
function _Ht1(_It1) {
this._Jt1 = new Array(_It1);
this._Kt1 = 0;
this._Lt1 = 0;
this._Mt1 = 0;
this._Nt1 = null
}
_Ht1._Ot1 = function() {
this._Kd1 = new _Wb1();
this._Pt1 = 0
};
_Ht1._Qt1 = function(_C2, _D2, _A2, _fu) {
this._WV = _C2;
this._XV = _D2;
this._Rt1 = _A2;
this._St1 = _fu
};
_Ht1.prototype = {
_Tt1: function(_Kd1, _Pt1) {
var _fu = (this._Jt1[this._Kt1++] = new _Ht1._Ot1());
_fu._Kd1.__b1(_Kd1);
_fu._Pt1 = _Pt1
},
_Ut1: function(_Ld1) {
_7b1(this._Nt1 == null);
var _Vt1 = 1 / _Ld1;
var _wY = new _Wb1(+_9b1, +_9b1);
var _tf1 = new _Wb1(-_9b1, -_9b1);
for (var _7i1 = 0; _7i1 < this._Kt1; _7i1++) {
var _fu = this._Jt1[_7i1];
_wY.__b1(_nd1(_wY, _fu._Kd1));
_tf1.__b1(_pd1(_tf1, _fu._Kd1))
}
this._Lt1 = 1 + ((_Vt1 * (_tf1._C2 - _wY._C2)) >>> 0);
this._Mt1 = 1 + ((_Vt1 * (_tf1._D2 - _wY._D2)) >>> 0);
this._Nt1 = new Array(this._Lt1 * this._Mt1);
for (var _A2 = 0; _A2 < this._Lt1 * this._Mt1; _A2++) this._Nt1[_A2] = null;
var _IB = new _zt1(this._Lt1 * this._Lt1);
for (var _7i1 = 0; _7i1 < this._Kt1; _7i1++) {
var _fu = this._Jt1[_7i1];
_fu._Kd1.__b1(_Wb1._DH(_Vt1, _Wb1._3c1(_fu._Kd1, _wY)));
var _C2 = _od1(0, _md1(Math.floor(_fu._Kd1._C2), this._Lt1 - 1));
var _D2 = _od1(0, _md1(Math.floor(_fu._Kd1._D2), this._Mt1 - 1));
_IB._Dt1(new _Ht1._Qt1(_C2, _D2, _C2 + _D2 * this._Lt1, _fu))
}
while (!_IB._Ft1()) {
var _C2 = _IB._Gt1()._WV;
var _D2 = _IB._Gt1()._XV;
var _A2 = _IB._Gt1()._Rt1;
var _fu = _IB._Gt1()._St1;
_IB._Et1();
if (!this._Nt1[_A2]) {
this._Nt1[_A2] = _fu;
if (_C2 > 0) {
_IB._Dt1(new _Ht1._Qt1(_C2 - 1, _D2, _A2 - 1, _fu))
}
if (_D2 > 0) {
_IB._Dt1(new _Ht1._Qt1(_C2, _D2 - 1, _A2 - this._Lt1, _fu))
}
if (_C2 < this._Lt1 - 1) {
_IB._Dt1(new _Ht1._Qt1(_C2 + 1, _D2, _A2 + 1, _fu))
}
if (_D2 < this._Mt1 - 1) {
_IB._Dt1(new _Ht1._Qt1(_C2, _D2 + 1, _A2 + this._Lt1, _fu))
}
}
}
var _Wt1 = this._Lt1 + this._Mt1;
for (var _Xt1 = 0; _Xt1 < _Wt1; _Xt1++) {
for (var _D2 = 0; _D2 < this._Mt1; _D2++) {
for (var _C2 = 0; _C2 < this._Lt1 - 1; _C2++) {
var _A2 = _C2 + _D2 * this._Lt1;
var _gu = this._Nt1[_A2];
var _Ss = this._Nt1[_A2 + 1];
if (_gu != _Ss) {
_IB._Dt1(new _Ht1._Qt1(_C2, _D2, _A2, _Ss));
_IB._Dt1(new _Ht1._Qt1(_C2 + 1, _D2, _A2 + 1, _gu))
}
}
}
for (var _D2 = 0; _D2 < this._Mt1 - 1; _D2++) {
for (var _C2 = 0; _C2 < this._Lt1; _C2++) {
var _A2 = _C2 + _D2 * this._Lt1;
var _gu = this._Nt1[_A2];
var _Ss = this._Nt1[_A2 + this._Lt1];
if (_gu != _Ss) {
_IB._Dt1(new _Ht1._Qt1(_C2, _D2, _A2, _Ss));
_IB._Dt1(new _Ht1._Qt1(_C2, _D2 + 1, _A2 + this._Lt1, _gu))
}
}
}
var _Yt1 = !1;
while (!_IB._Ft1()) {
var _C2 = _IB._Gt1()._WV;
var _D2 = _IB._Gt1()._XV;
var _A2 = _IB._Gt1()._Rt1;
var _7i1 = _IB._Gt1()._St1;
_IB._Et1();
var _gu = this._Nt1[_A2];
var _Ss = _7i1;
if (_gu != _Ss) {
var _LX = _gu._Kd1._C2 - _C2;
var _MX = _gu._Kd1._D2 - _D2;
var _Zt1 = _Ss._Kd1._C2 - _C2;
var __t1 = _Ss._Kd1._D2 - _D2;
var _I61 = _LX * _LX + _MX * _MX;
var _iM = _Zt1 * _Zt1 + __t1 * __t1;
if (_I61 > _iM) {
this._Nt1[_A2] = _Ss;
if (_C2 > 0) {
_IB._Dt1(new _Ht1._Qt1(_C2 - 1, _D2, _A2 - 1, _Ss))
}
if (_D2 > 0) {
_IB._Dt1(new _Ht1._Qt1(_C2, _D2 - 1, _A2 - this._Lt1, _Ss))
}
if (_C2 < this._Lt1 - 1) {
_IB._Dt1(new _Ht1._Qt1(_C2 + 1, _D2, _A2 + 1, _Ss))
}
if (_D2 < this._Mt1 - 1) {
_IB._Dt1(new _Ht1._Qt1(_C2, _D2 + 1, _A2 + this._Lt1, _Ss))
}
_Yt1 = !0
}
}
}
if (!_Yt1) {
break
}
}
},
_0u1: function(_ng1) {
for (var _D2 = 0; _D2 < this._Mt1 - 1; _D2++) {
for (var _C2 = 0; _C2 < this._Lt1 - 1; _C2++) {
var _A2 = _C2 + _D2 * this._Lt1;
var _gu = this._Nt1[_A2];
var _Ss = this._Nt1[_A2 + 1];
var _B2 = this._Nt1[_A2 + this._Lt1];
var _dD = this._Nt1[_A2 + 1 + this._Lt1];
if (_Ss != _B2) {
if (_gu != _Ss && _gu != _B2) {
_ng1(_gu._Pt1, _Ss._Pt1, _B2._Pt1)
}
if (_dD != _Ss && _dD != _B2) {
_ng1(_Ss._Pt1, _dD._Pt1, _B2._Pt1)
}
}
}
}
}
};
function _1u1(_Ps, _fu, _Ss, _gu) {
if (_Ps instanceof _yd1) {
this._Ps = (255 * _Ps._Ps);
this._fu = (255 * _Ps._fu);
this._Ss = (255 * _Ps._Ss);
this._gu = 255
} else if (typeof(_Ps) !== 'undefined') {
this._Ps = _Ps;
this._fu = _fu;
this._Ss = _Ss;
this._gu = _gu
} else this._Ps = this._fu = this._Ss = this._gu = 0
}
_1u1.prototype = {
_2u1: function() {
return !this._Ps && !this._fu && !this._Ss && !this._gu
},
_3u1: function() {
return new _yd1(1.0 / 255 * this._Ps, 1.0 / 255 * this._fu, 1.0 / 255 * this._Ss)
},
_7B: function(_4u1, _5u1, _6u1, _7u1) {
if (_4u1 instanceof _yd1) {
this._Ps = (255 * _4u1._Ps);
this._fu = (255 * _4u1._fu);
this._Ss = (255 * _4u1._Ss);
this._gu = 255
} else {
this._Ps = _4u1;
this._fu = _5u1;
this._Ss = _6u1;
this._gu = _7u1
}
},
__b1: function(_8u1) {
this._Ps = _8u1._Ps;
this._fu = _8u1._fu;
this._Ss = _8u1._Ss;
this._gu = _8u1._gu
},
_nr: function() {
return new _1u1(this._Ps, this._fu, this._Ss, this._gu)
}
};
_1u1._9u1 = new _1u1();
function _au1() {
this.__81 = 0;
this.position = new _Wb1();
this._l21 = new _Wb1();
this._7u = new _1u1();
this._7g1 = null
}
_au1._bu1 = 0;
_au1._cu1 = 1 << 1;
_au1._du1 = 1 << 2;
_au1._eu1 = 1 << 3;
_au1._fu1 = 1 << 4;
_au1._gu1 = 1 << 5;
_au1._hu1 = 1 << 6;
_au1._iu1 = 1 << 7;
_au1._ju1 = 1 << 8;
_au1._ku1 = 1 << 9;
function _lu1() {
this.__81 = 0;
this._mu1 = 0;
this.position = new _Wb1();
this._Xt = 0;
this._tn1 = new _Wb1();
this._un1 = 0;
this._7u = new _1u1();
this._nu1 = 1;
this._xe1 = null;
this._ou1 = !0;
this._7g1 = null
}
function _pu1() {
this._qu1 = null;
this._ru1 = 0;
this._su1 = 0;
this._tu1 = 0;
this._uu1 = 1.0;
this._Qn1 = null;
this._Rn1 = null;
this._vu1 = -1;
this._0o1 = 0;
this._wu1 = 0;
this._xu1 = new _Wb1();
this._Sn1 = new _Wb1();
this._Tn1 = 0;
this._yu1 = new _Jc1();
this._yu1._jc1();
this._zu1 = !0;
this._Au1 = !1;
this._Bu1 = !1;
this._4o1 = null;
}
_pu1.prototype = {
_rp1: function() {
return this._Rn1
},
_st1: function() {
return this._su1 - this._ru1
},
_Cu1: function() {
return this._ru1
},
_Du1: function() {
return this._tu1
},
_Eu1: function(__81) {
this._tu1 = __81
},
_So1: function() {
this._Fu1();
return this._0o1
},
_To1: function() {
this._Fu1();
return this._wu1
},
_Xi1: function() {
this._Fu1();
return this._xu1
},
_Go1: function() {
this._Fu1();
return this._Sn1
},
_Io1: function() {
this._Fu1();
return this._Tn1
},
_Rc1: function() {
return this._yu1
},
_m01: function() {
return this._yu1._MO
},
_Gc1: function() {
return this._yu1._qN._Gc1()
},
_gg1: function() {
return this._4o1
},
_sp1: function(data) {
this._4o1 = data
},
_Fu1: function() {
if (this._vu1 != this._qu1._vu1) {
var _Bs = this._qu1._Gu1();
this._0o1 = 0;
this._xu1._Xb1();
this._Sn1._Xb1();
for (var _A2 = this._ru1; _A2 < this._su1; _A2++) {
this._0o1 += _Bs;
this._xu1._QA(_Wb1._DH(_Bs, this._qu1._Hu1.data[_A2]));
this._Sn1._QA(_Wb1._DH(_Bs, this._qu1._Iu1.data[_A2]))
}
if (this._0o1 > 0) {
this._xu1._DH(1 / this._0o1);
this._Sn1._DH(1 / this._0o1)
}
this._wu1 = 0;
this._Tn1 = 0;
for (var _A2 = this._ru1; _A2 < this._su1; _A2++) {
var _MO = _Wb1._3c1(this._qu1._Hu1.data[_A2], this._xu1);
var _vu = _Wb1._3c1(this._qu1._Iu1.data[_A2], this._Sn1);
this._wu1 += _Bs * _Vc1(_MO, _MO);
this._Tn1 += _Bs * _Wc1(_MO, _vu)
}
if (this._wu1 > 0) {
this._Tn1 *= 1 / this._wu1
}
this._vu1 = this._qu1._vu1
}
}
};
_pu1._Ju1 = 1 << 0;
_pu1._Ku1 = 1 << 1;
function _Lu1() {
this._Mg1 = this._Ng1 = 0;
this.__81 = 0;
this._Mu1 = 0.0;
this._pe1 = new _Wb1()
};
function _Nu1() {
this.index = 0;
this.body = null;
this._Mu1 = 0.0;
this._pe1 = new _Wb1();
this._9e1 = 0.0
};
function _Yq1() {
this._vu1 = 0;
this._Ou1 = 0;
this._Pu1 = 0;
this._oo1 = 1;
this._Qu1 = 1;
this._Wn1 = 1;
this._Ru1 = 1;
this._Su1 = 1;
this._Tu1 = 1;
this._Ye1 = 0;
this._Uu1 = 0;
this._Vu1 = 0;
this._Wu1 = new _Yq1._Xu1();
this._Hu1 = new _Yq1._Xu1();
this._Iu1 = new _Yq1._Xu1();
this._Yu1 = null;
this._Zu1 = null;
this.__u1 = null;
this._xt1 = new _Yq1._Xu1();
this._0v1 = null;
this._1v1 = new _Yq1._Xu1();
this._1g1 = 0;
this._2v1 = 0;
this._3v1 = null;
this._Yr1 = 0;
this._xs1 = 0;
this._jt1 = null;
this._ot1 = 0;
this._4v1 = 0;
this._mt1 = null;
this._2g1 = 0;
this._5v1 = 0;
this._3g1 = null;
this._6v1 = 0;
this._7v1 = 0;
this._8v1 = null;
this._9v1 = 0;
this._av1 = null;
this._bv1 = 0.05;
this._cv1 = 1.0;
this._dv1 = 0.25;
this._ev1 = 0.25;
this._fv1 = 0.25;
this._gv1 = 0.1;
this._hv1 = 0.2;
this._iv1 = 0.5;
this._jv1 = 0.5;
this._kv1 = 0.5;
this._Ln1 = null
}
_Yq1._Xu1 = function() {
this.data = null;
this._lv1 = 0
};
_Yq1._mv1 = function() {
this.index = 0;
this._Pt1 = 0
};
_Yq1._mv1._nv1 = function(_gu, _Ss) {
return _gu._Pt1 < _Ss._Pt1
};
_Yq1._mv1._ov1 = function(_gu, _Ss) {
return _gu < _Ss._Pt1
};
_Yq1._mv1._pv1 = function(_gu, _Ss) {
return _gu._Pt1 < _Ss
};
_Yq1._qv1 = function() {
this._Mg1 = this._Ng1 = 0;
this.__81 = 0;
this._nu1 = 0.0;
this._oe1 = 0.0;
};
_Yq1._rv1 = function() {
this._Mg1 = this._Ng1 = this._sv1 = 0;
this.__81 = 0;
this._nu1 = 0.0;
this._tv1 = new _Wb1(), this._uv1 = new _Wb1(), this._8u1 = new _Wb1();
this._vv1 = 0.0, this._wv1 = 0.0, this._xv1 = 0.0, this.__I = 0.0
};
_Yq1._yv1 = _au1._eu1;
_Yq1._zv1 = _au1._fu1;
_Yq1._Av1 = _au1._hu1;
_Yq1._Bv1 = 12;
_Yq1._Cv1 = 12;
_Yq1._Dv1 = 8 * 4;
_Yq1._Ev1 = 1 << (_Yq1._Cv1 - 1);
_Yq1._Fv1 = _Yq1._Dv1 - _Yq1._Cv1;
_Yq1._Gv1 = _Yq1._Dv1 - _Yq1._Cv1 - _Yq1._Bv1;
_Yq1._Hv1 = 1 << _Yq1._Gv1;
_Yq1._Iv1 = _Yq1._Hv1 * (1 << (_Yq1._Bv1 - 1));
_Yq1._Jv1 = (1 << _Yq1._Bv1) - 1;
_Yq1._Kv1 = (1 << _Yq1._Cv1) - 1;
function _Lv1(_C2, _D2) {
return ((_D2 + _Yq1._Ev1) << _Yq1._Fv1) + (_Yq1._Hv1 * _C2 + _Yq1._Iv1) >>> 0
}
function _Mv1(_Pt1, _C2, _D2) {
return _Pt1 + (_D2 << _Yq1._Fv1) + (_C2 << _Yq1._Gv1)
}
function _Nv1(_dt1, _Ov1) {
return _Ov1 && _dt1 > _Ov1 ? _Ov1 : _dt1
}
function _Pv1(_uo1) {
return (_uo1.__81 & _au1._cu1) == _au1._cu1
}
_Yq1.prototype = {
_Qv1: function(_Rv1, _Sv1, _Tv1) {
_7b1(_Tv1 > _Sv1);
var _Uv1 = (_Rv1) ? _Rv1.slice() : [];
_Uv1.length = _Tv1;
return _Uv1
},
_Vv1: function(buffer, _lv1, _Sv1, _Tv1, _Wv1) {
_7b1(_Tv1 > _Sv1);
_7b1(!_lv1 || _Tv1 <= _lv1);
if ((!_Wv1 || buffer) && !_lv1) {
buffer = this._Qv1(buffer, _Sv1, _Tv1)
}
return buffer
},
_Xv1: function(buffer, _Sv1, _Tv1, _Wv1) {
_7b1(_Tv1 > _Sv1);
return this._Vv1(buffer.data, buffer._lv1, _Sv1, _Tv1, _Wv1)
},
_Yv1: function(buffer) {
if (!buffer) {
buffer = new Array(this._Uu1);
for (var _A2 = 0; _A2 < this._Uu1; _A2++) {
buffer[_A2] = 0
}
}
return buffer
},
_Ys1: function(_do1) {
if (this._Ye1 >= this._Uu1) {
var _dt1 = this._Ye1 ? 2 * this._Ye1 : _Db1;
_dt1 = _Nv1(_dt1, this._Vu1);
_dt1 = _Nv1(_dt1, this._Wu1._lv1);
_dt1 = _Nv1(_dt1, this._Hu1._lv1);
_dt1 = _Nv1(_dt1, this._Iu1._lv1);
_dt1 = _Nv1(_dt1, this._xt1._lv1);
_dt1 = _Nv1(_dt1, this._1v1._lv1);
if (this._Uu1 < _dt1) {
this._Wu1.data = this._Xv1(this._Wu1, this._Uu1, _dt1, !1);
this._Hu1.data = this._Xv1(this._Hu1, this._Uu1, _dt1, !1);
this._Iu1.data = this._Xv1(this._Iu1, this._Uu1, _dt1, !1);
this._Yu1 = this._Vv1(this._Yu1, 0, this._Uu1, _dt1, !1);
this._Zu1 = this._Vv1(this._Zu1, 0, this._Uu1, _dt1, !0);
this.__u1 = this._Vv1(this.__u1, 0, this._Uu1, _dt1, !0);
this._xt1.data = this._Xv1(this._xt1, this._Uu1, _dt1, !0);
this._0v1 = this._Vv1(this._0v1, 0, this._Uu1, _dt1, !1);
this._1v1.data = this._Xv1(this._1v1, this._Uu1, _dt1, !0);
this._Uu1 = _dt1
}
}
if (this._Ye1 >= this._Uu1) {
return _xb1
}
var index = this._Ye1++;
this._Wu1.data[index] = _do1.__81;
this._Hu1.data[index] = _do1.position._nr();
this._Iu1.data[index] = _do1._l21._nr();
this._0v1[index] = null;
if (this.__u1) {
this.__u1[index] = 0
}
if (this._xt1.data || !_do1._7u._2u1()) {
this._xt1.data = this._Yv1(this._xt1.data);
this._xt1.data[index] = _do1._7u._nr()
}
if (this._1v1.data || _do1._7g1) {
this._1v1.data = this._Yv1(this._1v1.data);
this._1v1.data[index] = _do1._7g1
}
if (this._1g1 >= this._2v1) {
var _Sv1 = this._2v1;
var _Tv1 = this._1g1 ? 2 * this._1g1 : _Db1;
this._3v1 = this._Qv1(this._3v1, _Sv1, _Tv1);
this._2v1 = _Tv1
}
this._3v1[this._1g1] = new _Yq1._mv1();
this._3v1[this._1g1++].index = index;
return index
},
_Zs1: function(index, __s1) {
var __81 = _au1._cu1;
if (__s1) {
__81 |= _au1._ku1
}
this._Wu1.data[index] |= __81
},
_0t1: function(_xe1, _Kc1, __s1) {
function _Zv1(_tt1, _xe1, _Kc1, __s1) {
this._qu1 = _tt1;
this._Ip1 = _xe1;
this._Gk1 = _Kc1;
this.__v1 = __s1;
this._hr1 = 0
}
_Zv1.prototype = {
_lq1: function(_y01) {
return !1
},
_mq1: function(index) {
_7b1(index >= 0 && index < this._qu1._Ye1);
if (this._Ip1._fe1(this._Gk1, this._qu1._Hu1.data[index])) {
this._qu1._Zs1(index, this.__v1);
this._hr1++
}
return !0
},
_0w1: function() {
return this._hr1
}
};
var _ng1 = new _Zv1(this, _xe1, _Kc1, __s1);
var _je1 = new _Ui1();
_xe1._ie1(_je1, _Kc1, 0);
this._Ln1._Ir1(_ng1, _je1);
return _ng1._0w1()
},
_5t1: function(_m41, __s1) {
for (var _A2 = _m41._ru1; _A2 < _m41._su1; _A2++) {
this._Zs1(_A2, __s1)
}
},
_1t1: function(_1w1) {
var _6v = this._2w1();
var identity = new _Jc1();
identity._jc1();
var transform = identity._nr();
var _3w1 = this._Ye1;
if (_1w1._xe1) {
var _4w1 = new _au1();
_4w1.__81 = _1w1.__81;
_4w1._7u = _1w1._7u;
_4w1._7g1 = _1w1._7g1;
var _xe1 = _1w1._xe1;
transform._7B(_1w1.position, _1w1._Xt);
var _je1 = new _Ui1();
var _Zp1 = _xe1._ee1();
for (var _he1 = 0; _he1 < _Zp1; _he1++) {
if (_he1 == 0) {
_xe1._ie1(_je1, identity, _he1)
} else {
var _5w1 = new _Ui1();
_xe1._ie1(_5w1, identity, _he1);
_je1.__i1(_5w1)
}
}
for (var _D2 = Math.floor(_je1._Be1._D2 / _6v) * _6v; _D2 < _je1._Ce1._D2; _D2 += _6v) {
for (var _C2 = Math.floor(_je1._Be1._C2 / _6v) * _6v; _C2 < _je1._Ce1._C2; _C2 += _6v) {
var _MO = new _Wb1(_C2, _D2);
if (_xe1._fe1(identity, _MO)) {
_MO = _bd1(transform, _MO);
_4w1.position.__b1(_MO);
_4w1._l21.__b1(_Wb1._QA(_1w1._tn1, _Yc1(_1w1._un1, _Wb1._3c1(_MO, _1w1.position))));
this._Ys1(_4w1)
}
}
}
}
var lastIndex = this._Ye1;
var _m41 = new _pu1();
_m41._qu1 = this;
_m41._ru1 = _3w1;
_m41._su1 = lastIndex;
_m41._tu1 = _1w1._mu1;
_m41._uu1 = _1w1._nu1;
_m41._4o1 = _1w1._7g1;
_m41._yu1 = transform;
_m41._zu1 = _1w1._ou1;
_m41._Qn1 = null;
_m41._Rn1 = this._av1;
if (this._av1) {
this._av1._Qn1 = _m41
}
this._av1 = _m41;
++this._9v1;
for (var _A2 = _3w1; _A2 < lastIndex; _A2++) {
this._0v1[_A2] = _m41
}
this._6w1(!0);
if (_1w1.__81 & _Yq1._yv1) {
for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) {
var _uo1 = this._jt1[_7i1];
var _gu = _uo1._Mg1;
var _Ss = _uo1._Ng1;
if (_gu > _Ss) {
var _7w1 = _gu;
_gu = _Ss;
_Ss = _7w1
}
if (_3w1 <= _gu && _Ss < lastIndex) {
if (this._2g1 >= this._5v1) {
var _Sv1 = this._5v1;
var _Tv1 = this._2g1 ? 2 * this._2g1 : _Db1;
this._3g1 = this._Qv1(this._3g1, _Sv1, _Tv1);
this._5v1 = _Tv1
}
var _vg1 = this._3g1[this._2g1] = new _Yq1._qv1();
_vg1._Mg1 = _gu;
_vg1._Ng1 = _Ss;
_vg1.__81 = _uo1.__81;
_vg1._nu1 = _1w1._nu1;
_vg1._oe1 = _0d1(this._Hu1.data[_gu], this._Hu1.data[_Ss]);
this._2g1++
}
}
}
if (_1w1.__81 & _Yq1._zv1) {
var _8w1 = new _Ht1(lastIndex - _3w1);
for (var _A2 = _3w1; _A2 < lastIndex; _A2++) {
_8w1._Tt1(this._Hu1.data[_A2], _A2)
}
_8w1._Ut1(_6v / 2);
var _ng1 = function _9w1(_gu, _Ss, _B2) {
var _tv1 = this._Hu1.data[_gu];
var _uv1 = this._Hu1.data[_Ss];
var _8u1 = this._Hu1.data[_B2];
var _aw1 = _Wb1._3c1(_tv1, _uv1);
var _bw1 = _Wb1._3c1(_uv1, _8u1);
var _cw1 = _Wb1._3c1(_8u1, _tv1);
var _dw1 = _Cb1 * this._Tu1;
if (_ew1(_aw1, _aw1) < _dw1 && _ew1(_bw1, _bw1) < _dw1 && _ew1(_cw1, _cw1) < _dw1) {
if (this._6v1 >= this._7v1) {
var _Sv1 = this._7v1;
var _Tv1 = this._6v1 ? 2 * this._6v1 : _Db1;
this._8v1 = this._Qv1(this._8v1, _Sv1, _Tv1);
this._7v1 = _Tv1
}
var _fw1 = this._8v1[this._6v1];
_fw1._Mg1 = _gu;
_fw1._Ng1 = _Ss;
_fw1._sv1 = _B2;
_fw1.__81 = this._Wu1.data[_gu] | this._Wu1.data[_Ss] | this._Wu1.data[_B2];
_fw1._nu1 = _1w1._nu1;
var _gw1 = _Wb1._DH(1.0 / 3.0, _Wb1._QA(_tv1, _Wb1._QA(_uv1, _8u1)));
_fw1._tv1 = _Wb1._3c1(_tv1, _gw1);
_fw1._uv1 = _Wb1._3c1(_uv1, _gw1);
_fw1._8u1 = _Wb1._3c1(_8u1, _gw1);
_fw1._vv1 = -_Vc1(_cw1, _aw1);
_fw1._wv1 = -_Vc1(_aw1, _bw1);
_fw1._xv1 = -_Vc1(_bw1, _cw1);
_fw1.__I = _Wc1(_tv1, _uv1) + _Wc1(_uv1, _8u1) + _Wc1(_8u1, _tv1);
this._6v1++
}
};
_8w1._0u1(_ng1)
}
if (_1w1._mu1 & _au1._Ju1) {
_hw1(_m41)
}
return _m41
},
_2t1: function(_3t1, _4t1) {
_7b1(_3t1 != _4t1);
this._iw1(_4t1._ru1, _4t1._su1, this._Ye1);
_7b1(_4t1._su1 == this._Ye1);
this._iw1(_3t1._ru1, _3t1._su1, _4t1._ru1);
this._7b1(_3t1._su1 == _4t1._ru1);
var _jw1 = 0;
for (var _A2 = _3t1._ru1; _A2 < _4t1._su1; _A2++) {
_jw1 |= this._Wu1.data[_A2]
}
this._6w1(!0);
if (_jw1 & _Yq1._yv1) {
for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) {
var _uo1 = this._jt1[_7i1];
var _gu = _uo1._Mg1;
var _Ss = _uo1._Ng1;
if (_gu > _Ss) {
var _7w1 = _gu;
_gu = _Ss;
_Ss = _7w1
}
if (_3t1._ru1 <= _gu && _gu < _3t1._su1 && _4t1._ru1 <= _Ss && _Ss < _4t1._su1) {
if (this._2g1 >= this._5v1) {
var _Sv1 = this._5v1;
var _Tv1 = this._2g1 ? 2 * this._2g1 : _Db1;
this._3g1 = this._Qv1(this._3g1, _Sv1, _Tv1);
this._5v1 = _Tv1
}
var _vg1 = this._3g1[this._2g1] = new _Yq1._qv1();
_vg1._Mg1 = _gu;
_vg1._Ng1 = _Ss;
_vg1.__81 = _uo1.__81;
_vg1._nu1 = _md1(_3t1._uu1, _4t1._uu1);
_vg1._oe1 = _0d1(this._Hu1.data[_gu], this._Hu1.data[_Ss]);
this._2g1++
}
}
}
if (_jw1 & _Yq1._zv1) {
var _8w1 = new _Ht1(_4t1._su1 - _3t1._ru1);
for (var _A2 = _3t1._ru1; _A2 < _4t1._su1; _A2++) {
if (!(this._Wu1.data[_A2] & _au1._cu1)) {
_8w1._Tt1(this._Hu1.data[_A2], _A2)
}
}
_8w1._Ut1(this._2w1() / 2);
var _ng1 = new _kw1();
_ng1._tt1 = this;
_ng1._3t1 = _3t1;
_ng1._4t1 = _4t1;
_8w1._0u1(_ng1)
}
for (var _A2 = _4t1._ru1; _A2 < _4t1._su1; _A2++) {
this._0v1[_A2] = _3t1
}
var _mu1 = _3t1._tu1 | _4t1._tu1;
_3t1._tu1 = _mu1;
_3t1._su1 = _4t1._su1;
_4t1._ru1 = _4t1._su1;
this._lw1(_4t1);
if (_mu1 & _au1._Ju1) {
this._hw1(_3t1)
}
},
_lw1: function(_m41) {
_7b1(this._9v1 > 0);
_7b1(_m41);
if (this._Ln1._Hq1) {
this._Ln1._Hq1._mw1(_m41)
}
for (var _A2 = _m41._ru1; _A2 < _m41._su1; _A2++) {
this._0v1[_A2] = null
}
if (_m41._Qn1) {
_m41._Qn1._Rn1 = _m41._Rn1
}
if (_m41._Rn1) {
_m41._Rn1._Qn1 = _m41._Qn1
}
if (_m41 == this._av1) {
this._av1 = _m41._Rn1
}--this._9v1;
},
_hw1: function(_m41) {
for (var _A2 = _m41._ru1; _A2 < _m41._su1; _A2++) {
this._Yu1[_A2] = 0
}
for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) {
var _uo1 = this._jt1[_7i1];
var _gu = _uo1._Mg1;
var _Ss = _uo1._Ng1;
if (_gu >= _m41._ru1 && _gu < _m41._su1 && _Ss >= _m41._ru1 && _Ss < _m41._su1) {
var _E2 = _uo1._Mu1;
this._Yu1[_gu] += _E2;
this._Yu1[_Ss] += _E2
}
}
this.__u1 = this._Yv1(this.__u1);
for (var _A2 = _m41._ru1; _A2 < _m41._su1; _A2++) {
var _E2 = this._Yu1[_A2];
this.__u1[_A2] = _E2 < 0.8 ? 0 : _9b1
}
var _nw1 = _m41._st1();
for (var _Rs = 0; _Rs < _nw1; _Rs++) {
var _Yt1 = !1;
for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) {
var _uo1 = this._jt1[_7i1];
var _gu = _uo1._Mg1;
var _Ss = _uo1._Ng1;
if (_gu >= _m41._ru1 && _gu < _m41._su1 && _Ss >= _m41._ru1 && _Ss < _m41._su1) {
var _Ps = 1 - _uo1._Mu1;
var _ow1 = this.__u1[_gu];
var _pw1 = this.__u1[_Ss];
var _qw1 = _pw1 + _Ps;
var _rw1 = _ow1 + _Ps;
if (_ow1 > _qw1) {
_ow1 = _qw1;
_Yt1 = !0
}
if (_pw1 > _rw1) {
_pw1 = _rw1;
_Yt1 = !0
}
this.__u1[_gu] = _ow1;
this.__u1[_Ss] = _pw1
}
}
if (!_Yt1) {
break
}
}
for (var _A2 = _m41._ru1; _A2 < _m41._su1; _A2++) {
var _MO = this.__u1[_A2];
if (_MO < _9b1) {
_MO *= this._Ru1
} else {
_MO = 0
}
this.__u1[_A2] = _MO
}
},
_fs1: function(_gu, _Ss) {
var _dD = _Wb1._3c1(this._Hu1.data[_Ss], this._Hu1.data[_gu]);
var _sw1 = _Vc1(_dD, _dD);
if (_sw1 < this._Tu1) {
if (this._Yr1 >= this._xs1) {
var _Sv1 = this._xs1;
var _Tv1 = this._Yr1 ? 2 * this._Yr1 : _Db1;
this._jt1 = this._Qv1(this._jt1, _Sv1, _Tv1);
this._xs1 = _Tv1
}
var _tw1 = _Vb1(_sw1);
var _uo1 = this._jt1[this._Yr1] = new _Lu1();
_uo1._Mg1 = _gu;
_uo1._Ng1 = _Ss;
_uo1.__81 = this._Wu1.data[_gu] | this._Wu1.data[_Ss];
_uo1._Mu1 = 1 - _sw1 * _tw1 * this._Su1;
_uo1._pe1.__b1(_Wb1._DH(_tw1, _dD));
this._Yr1++
}
},
_6w1: function(_uw1) {
var _vw1 = 0;
var _ww1 = this._1g1;
for (var _xw1 = _vw1; _xw1 < _ww1; ++_xw1) {
var __p1 = this._3v1[_xw1];
var _A2 = __p1.index;
var _MO = this._Hu1.data[_A2];
__p1._Pt1 = _Lv1(this._Su1 * _MO._C2, this._Su1 * _MO._D2)
}
this._3v1._Ea1(_vw1, _ww1, function(_gu, _Ss) {
return _Yq1._mv1._nv1(_gu, _Ss)
});
this._Yr1 = 0;
for (var _gu = _vw1, _B2 = _vw1; _gu < _ww1; _gu++) {
var _yw1 = _Mv1(this._3v1[_gu]._Pt1, 1, 0);
for (var _Ss = _gu + 1; _Ss < _ww1; _Ss++) {
if (_yw1 < this._3v1[_Ss]._Pt1) break;
this._fs1(this._3v1[_gu].index, this._3v1[_Ss].index)
}
var _zw1 = _Mv1(this._3v1[_gu]._Pt1, -1, 1);
for (; _B2 < _ww1; _B2++) {
if (_zw1 <= this._3v1[_B2]._Pt1) break
}
var _Aw1 = _Mv1(this._3v1[_gu]._Pt1, 1, 1);
for (var _Ss = _B2; _Ss < _ww1; _Ss++) {
if (_Aw1 < this._3v1[_Ss]._Pt1) break;
this._fs1(this._3v1[_gu].index, this._3v1[_Ss].index)
}
}
if (_uw1) {
this._Yr1 = this._jt1._Ha1(_Pv1, this._Yr1)
}
},
_Bw1: function() {
var _je1 = new _Ui1();
_je1._Be1._C2 = +_9b1;
_je1._Be1._D2 = +_9b1;
_je1._Ce1._C2 = -_9b1;
_je1._Ce1._D2 = -_9b1;
for (var _A2 = 0; _A2 < this._Ye1; _A2++) {
var _MO = this._Hu1.data[_A2];
_je1._Be1.__b1(_nd1(_je1._Be1, _MO));
_je1._Ce1.__b1(_pd1(_je1._Ce1, _MO))
}
_je1._Be1._C2 -= this._Ru1;
_je1._Be1._D2 -= this._Ru1;
_je1._Ce1._C2 += this._Ru1;
_je1._Ce1._D2 += this._Ru1;
this._ot1 = 0;
function _Cw1(_tt1) {
this._qu1 = _tt1
}
_Cw1.prototype = {
_lq1: function(_y01) {
if (_y01._Pp1()) {
return !0
}
var _xe1 = _y01._Np1();
var _Ss = _y01._Up1();
var _Gr1 = _Ss._Do1();
var _Dw1 = _Ss._So1();
var _Ew1 = _Ss._To1() - _Dw1 * _Ss._Eo1()._5c1();
var _Fw1 = _Dw1 > 0 ? 1 / _Dw1 : 0;
var _Gw1 = _Ew1 > 0 ? 1 / _Ew1 : 0;
var _Zp1 = _xe1._ee1();
for (var _he1 = 0; _he1 < _Zp1; _he1++) {
var _je1 = _y01._Yp1(_he1)._nr();
_je1._Be1._C2 -= this._qu1._Ru1;
_je1._Be1._D2 -= this._qu1._Ru1;
_je1._Ce1._C2 += this._qu1._Ru1;
_je1._Ce1._D2 += this._qu1._Ru1;
var _vw1 = 0;
var _ww1 = this._qu1._1g1;
var _Hw1 = this._qu1._3v1._Ja1(_vw1, _ww1, _Lv1(this._qu1._Su1 * _je1._Be1._C2, this._qu1._Su1 * _je1._Be1._D2), function(_gu, _Ss) {
return _Yq1._mv1._pv1(_gu, _Ss)
});
var _Iw1 = this._qu1._3v1._Ma1(_Hw1, _ww1, _Lv1(this._qu1._Su1 * _je1._Ce1._C2, this._qu1._Su1 * _je1._Ce1._D2), function(_gu, _Ss) {
return _Yq1._mv1._ov1(_gu, _Ss)
});
for (var __p1 = _Hw1; __p1 != _Iw1; ++__p1) {
var _Jw1 = this._qu1._3v1[__p1];
var _gu = _Jw1.index;
var _Kw1 = this._qu1._Hu1.data[_gu];
if (_je1._Be1._C2 <= _Kw1._C2 && _Kw1._C2 <= _je1._Ce1._C2 && _je1._Be1._D2 <= _Kw1._D2 && _Kw1._D2 <= _je1._Ce1._D2) {
var _dD = [0];
var _ys = new _Wb1();
_y01._ne1(_Kw1, _dD, _ys, _he1);
if (_dD[0] < this._qu1._Ru1) {
var _Lw1 = this._qu1._Wu1.data[_gu] & _au1._du1 ? 0 : this._qu1._Mw1();
var _Nw1 = _Wb1._3c1(_Kw1, _Gr1);
var _Ow1 = _Wc1(_Nw1, _ys);
if (this._qu1._ot1 >= this._qu1._4v1) {
var _Sv1 = this._qu1._4v1;
var _Tv1 = this._qu1._ot1 ? 2 * this._qu1._ot1 : _Db1;
this._qu1._mt1 = this._qu1._Qv1(this._qu1._mt1, _Sv1, _Tv1);
this._qu1._4v1 = _Tv1
}
var _uo1 = this._qu1._mt1[this._qu1._ot1] = new _Nu1();
_uo1.index = _gu;
_uo1.body = _Ss;
_uo1._Mu1 = 1 - _dD[0] * this._qu1._Su1;
_uo1._pe1.__b1(_ys._0c1());
_uo1._9e1 = 1 / (_Lw1 + _Fw1 + _Gw1 * _Ow1 * _Ow1);
this._qu1._ot1++
}
}
}
}
return !0
},
_mq1: function(_A2) {
return !1
}
};
var _ng1 = new _Cw1(this);
this._Ln1._Ir1(_ng1, _je1)
},
_nc1: function(_Ka1) {
++this._vu1;
if (this._Ye1 == 0) {
return
}
this._Ou1 = 0;
for (var _A2 = 0; _A2 < this._Ye1; _A2++) {
this._Ou1 |= this._Wu1.data[_A2]
}
if (this._Ou1 & _au1._cu1) {
this._Pw1()
}
this._Pu1 = 0;
for (var _m41 = this._av1; _m41; _m41 = _m41._rp1()) {
this._Pu1 |= _m41._tu1
}
var _Fq1 = _Wb1._DH(_Ka1._pq1 * this._Wn1, this._Ln1.__r1());
var _Qw1 = this._Rw1(_Ka1);
for (var _A2 = 0; _A2 < this._Ye1; _A2++) {
var _vu = this._Iu1.data[_A2];
_vu._QA(_Fq1);
var _hv = _Vc1(_vu, _vu);
if (_hv > _Qw1) {
_vu._DH(_Tb1(_Qw1 / _hv))
}
}
this._Sw1(_Ka1);
if (this._Pu1 & _pu1._Ku1) {
this._Tw1(_Ka1)
}
if (this._Ou1 & _au1._du1) {
this._Uw1(_Ka1)
}
for (var _A2 = 0; _A2 < this._Ye1; _A2++) {
this._Hu1.data[_A2]._QA(_Wb1._DH(_Ka1._pq1, this._Iu1.data[_A2]))
}
this._Bw1();
this._6w1(!1);
if (this._Ou1 & _au1._gu1) {
this._Vw1(_Ka1)
}
if (this._Ou1 & _au1._hu1) {
this._Ww1(_Ka1)
}
if (this._Ou1 & _au1._iu1) {
this._Xw1(_Ka1)
}
if (this._Ou1 & _au1._fu1) {
this._Yw1(_Ka1)
}
if (this._Ou1 & _au1._eu1) {
this._Zw1(_Ka1)
}
if (this._Pu1 & _pu1._Ju1) {
this.__w1(_Ka1)
}
if (this._Ou1 & _au1._ju1) {
this._0x1(_Ka1)
}
this._1x1(_Ka1);
this._2x1(_Ka1)
},
_Sw1: function(_Ka1) {
var _je1 = new _Ui1();
_je1._Be1._C2 = +_9b1;
_je1._Be1._D2 = +_9b1;
_je1._Ce1._C2 = -_9b1;
_je1._Ce1._D2 = -_9b1;
for (var _A2 = 0; _A2 < this._Ye1; _A2++) {
var _vu = this._Iu1.data[_A2];
var _Pd1 = this._Hu1.data[_A2];
var _Qd1 = _Wb1._QA(_Pd1, _Wb1._DH(_Ka1._pq1, _vu));
_je1._Be1 = _nd1(_je1._Be1, _nd1(_Pd1, _Qd1));
_je1._Ce1 = _pd1(_je1._Ce1, _pd1(_Pd1, _Qd1))
}
function _3x1(_tt1, _Ka1) {
this._qu1 = _tt1;
this._4x1 = _Ka1
}
_3x1.prototype = {
_lq1: function(_y01) {
if (_y01._Pp1()) {
return !0
}
var _xe1 = _y01._Np1();
var body = _y01._Up1();
var _vw1 = 0;
var _ww1 = this._qu1._1g1;
var _Zp1 = _xe1._ee1();
for (var _he1 = 0; _he1 < _Zp1; _he1++) {
var _je1 = _y01._Yp1(_he1)._nr();
_je1._Be1._C2 -= this._qu1._Ru1;
_je1._Be1._D2 -= this._qu1._Ru1;
_je1._Ce1._C2 += this._qu1._Ru1;
_je1._Ce1._D2 += this._qu1._Ru1;
var _Hw1 = this._qu1._3v1._Ja1(_vw1, _ww1, _Lv1(this._qu1._Su1 * _je1._Be1._C2, this._qu1._Su1 * _je1._Be1._D2), function(_gu, _Ss) {
return _Yq1._mv1._pv1(_gu, _Ss)
});
var _Iw1 = this._qu1._3v1._Ma1(_Hw1, _ww1, _Lv1(this._qu1._Su1 * _je1._Ce1._C2, this._qu1._Su1 * _je1._Ce1._D2), function(_gu, _Ss) {
return _Yq1._mv1._ov1(_gu, _Ss)
});
for (var __p1 = _Hw1; __p1 != _Iw1; ++__p1) {
var _Jw1 = this._qu1._3v1[__p1];
var _gu = _Jw1.index;
var _Kw1 = this._qu1._Hu1.data[_gu];
if (_je1._Be1._C2 <= _Kw1._C2 && _Kw1._C2 <= _je1._Ce1._C2 && _je1._Be1._D2 <= _Kw1._D2 && _Kw1._D2 <= _je1._Ce1._D2) {
var _5x1 = this._qu1._Iu1.data[_gu];
var _fN = new _Ti1();
var _dN = new _Si1();
_dN._Pd1 = _bd1(body._Gk1, _dd1(body._Mn1, _Kw1));
_dN._Qd1 = _Wb1._QA(_Kw1, _Wb1._DH(this._4x1._pq1, _5x1));
_dN._ze1 = 1;
if (_y01._ge1(_fN, _dN, _he1)) {
var _MO = _Wb1._QA(_Wb1._QA(_Wb1._DH((1 - _fN._Ae1), _dN._Pd1), _Wb1._DH(_fN._Ae1, _dN._Qd1)), _Wb1._DH(_gb1, _fN._pe1));
var _vu = _Wb1._DH(this._4x1._qq1, _Wb1._3c1(_MO, _Kw1));
this._qu1._Iu1.data[_gu].__b1(_vu);
var _OJ = _Wb1._DH(this._qu1._Gu1(), _Wb1._3c1(_5x1, _vu));
_OJ = _Wb1._DH(_Vc1(_OJ, _fN._pe1), _fN._pe1);
body._Po1(_OJ, _MO, !0)
}
}
}
}
return !0
},
_mq1: function(_A2) {
return !1
}
};
var _ng1 = new _3x1(this, _Ka1);
this._Ln1._Ir1(_ng1, _je1)
},
_1x1: function(_Ka1) {
for (var _A2 = 0; _A2 < this._Ye1; _A2++) {
this._Yu1[_A2] = 0
}
for (var _7i1 = 0; _7i1 < this._ot1; _7i1++) {
var _uo1 = this._mt1[_7i1];
var _gu = _uo1.index;
var _E2 = _uo1._Mu1;
this._Yu1[_gu] += _E2
}
for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) {
var _uo1 = this._jt1[_7i1];
var _gu = _uo1._Mg1;
var _Ss = _uo1._Ng1;
var _E2 = _uo1._Mu1;
this._Yu1[_gu] += _E2;
this._Yu1[_Ss] += _E2
}
if (this._Ou1 & _Yq1._Av1) {
for (var _A2 = 0; _A2 < this._Ye1; _A2++) {
if (this._Wu1.data[_A2] & _Yq1._Av1) {
this._Yu1[_A2] = 0
}
}
}
var _6x1 = this._bv1 * this._7x1(_Ka1);
for (var _A2 = 0; _A2 < this._Ye1; _A2++) {
var _E2 = this._Yu1[_A2];
var _F2 = _6x1 * _od1(0.0, _md1(_E2, _Ab1) - _zb1);
this._Yu1[_A2] = _F2
}
var _8x1 = _Ka1._pq1 / (this._oo1 * this._Ru1);
for (var _7i1 = 0; _7i1 < this._ot1; _7i1++) {
var _uo1 = this._mt1[_7i1];
var _gu = _uo1.index;
var _Ss = _uo1.body;
var _E2 = _uo1._Mu1;
var _Bs = _uo1._9e1;
var _ys = _uo1._pe1;
var _MO = this._Hu1.data[_gu];
var _F2 = this._Yu1[_gu] + _6x1 * _E2;
var _OJ = _Wb1._DH(_8x1 * _E2 * _Bs * _F2, _ys);
this._Iu1.data[_gu]._3c1(_Wb1._DH(this._Mw1(), _OJ));
_Ss._Po1(_OJ, _MO, !0)
}
for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) {
var _uo1 = this._jt1[_7i1];
var _gu = _uo1._Mg1;
var _Ss = _uo1._Ng1;
var _E2 = _uo1._Mu1;
var _ys = _uo1._pe1;
var _F2 = this._Yu1[_gu] + this._Yu1[_Ss];
var _OJ = _Wb1._DH(_8x1 * _E2 * _F2, _ys);
this._Iu1.data[_gu]._3c1(_OJ);
this._Iu1.data[_Ss]._QA(_OJ)
}
},
_2x1: function(_Ka1) {
var _Us1 = this._cv1;
for (var _7i1 = 0; _7i1 < this._ot1; _7i1++) {
var _uo1 = this._mt1[_7i1];
var _gu = _uo1.index;
var _Ss = _uo1.body;
var _E2 = _uo1._Mu1;
var _Bs = _uo1._9e1;
var _ys = _uo1._pe1;
var _MO = this._Hu1.data[_gu];
var _vu = _Wb1._3c1(_Ss._2p1(_MO), this._Iu1.data[_gu]);
var _9x1 = _Vc1(_vu, _ys);
if (_9x1 < 0) {
var _OJ = _Wb1._DH(_Us1 * _E2 * _Bs * _9x1, _ys);
this._Iu1.data[_gu]._QA(_Wb1._DH(this._Mw1(), _OJ));
_Ss._Po1(_OJ._0c1(), _MO, !0)
}
}
for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) {
var _uo1 = this._jt1[_7i1];
var _gu = _uo1._Mg1;
var _Ss = _uo1._Ng1;
var _E2 = _uo1._Mu1;
var _ys = _uo1._pe1;
var _vu = _Wb1._3c1(this._Iu1.data[_Ss], this._Iu1.data[_gu]);
var _9x1 = _Vc1(_vu, _ys);
if (_9x1 < 0) {
var _OJ = _Wb1._DH(_Us1 * _E2 * _9x1, _ys);
this._Iu1.data[_gu]._QA(_OJ);
this._Iu1.data[_Ss]._3c1(_OJ)
}
}
},
_Uw1: function(_Ka1) {
for (var _A2 = 0; _A2 < this._Ye1; _A2++) {
if (this._Wu1.data[_A2] & _au1._du1) {
this._Iu1.data[_A2]._Xb1()
}
}
},
_Tw1: function(_Ka1) {
for (var _m41 = this._av1; _m41; _m41 = _m41._rp1()) {
if (_m41._tu1 & _pu1._Ku1) {
_m41._Fu1();
var _Z6 = new _Fc1(_Ka1._pq1 * _m41._Tn1);
var transform = new _Jc1(_Wb1._QA(_m41._xu1, _Wb1._3c1(_Wb1._DH(_Ka1._pq1, _m41._Sn1), _9d1(_Z6, _m41._xu1))), _Z6);
_m41._yu1 = _ed1(transform, _m41._yu1);
var _ax1 = new _Jc1();
_ax1._MO._C2 = _Ka1._qq1 * transform._MO._C2;
_ax1._MO._D2 = _Ka1._qq1 * transform._MO._D2;
_ax1._qN.__I = _Ka1._qq1 * transform._qN.__I;
_ax1._qN._B2 = _Ka1._qq1 * (transform._qN._B2 - 1);
for (var _A2 = _m41._ru1; _A2 < _m41._su1; _A2++) {
this._Iu1.data[_A2].__b1(_bd1(_ax1, this._Hu1.data[_A2]))
}
}
}
},
_Yw1: function(_Ka1) {
var _bx1 = _Ka1._qq1 * this._dv1;
for (var _7i1 = 0; _7i1 < this._6v1; _7i1++) {
var _fw1 = this._8v1[_7i1];
if (_fw1.__81 & _au1._fu1) {
var _gu = _fw1._Mg1;
var _Ss = _fw1._Ng1;
var _B2 = _fw1._sv1;
var _7w1 = _fw1._tv1;
var _cx1 = _fw1._uv1;
var _dx1 = _fw1._8u1;
var _tv1 = this._Hu1.data[_gu];
var _uv1 = this._Hu1.data[_Ss];
var _8u1 = this._Hu1.data[_B2];
var _MO = _Wb1._DH(1 / 3, _Wb1._QA(_tv1, _Wb1._QA(_uv1, _8u1)));
var _Ps = new _Fc1();
_Ps.__I = _Wc1(_7w1, _tv1) + _Wc1(_cx1, _uv1) + _Wc1(_dx1, _8u1);
_Ps._B2 = _Vc1(_7w1, _tv1) + _Vc1(_cx1, _uv1) + _Vc1(_dx1, _8u1);
var _eM = _Ps.__I * _Ps.__I + _Ps._B2 * _Ps._B2;
var _ex1 = _Vb1(_eM);
_Ps.__I *= _ex1;
_Ps._B2 *= _ex1;
var _nu1 = _bx1 * _fw1._nu1;
this._Iu1.data[_gu]._QA(_Wb1._DH(_nu1, (_Wb1._3c1(_fx1(_Ps, _7w1), (_Wb1._3c1(_tv1, _MO))))));
this._Iu1.data[_Ss]._QA(_Wb1._DH(_nu1, (_Wb1._3c1(_fx1(_Ps, _cx1), (_Wb1._3c1(_uv1, _MO))))));
this._Iu1.data[_B2]._QA(_Wb1._DH(_nu1, (_Wb1._3c1(_fx1(_Ps, _dx1), (_Wb1._3c1(_8u1, _MO))))))
}
}
},
_Zw1: function(_Ka1) {
var _gx1 = _Ka1._qq1 * this._ev1;
for (var _7i1 = 0; _7i1 < this._2g1; _7i1++) {
var _vg1 = this._3g1[_7i1];
if (_vg1.__81 & _au1._eu1) {
var _gu = _vg1._Mg1;
var _Ss = _vg1._Ng1;
var _dD = _Wb1._3c1(this._Hu1.data[_Ss], this._Hu1.data[_gu]);
var _hx1 = _vg1._oe1;
var _dM = _dD._4c1();
var _nu1 = _gx1 * _vg1._nu1;
var _OJ = _Wb1._DH(_nu1 * (_hx1 - _dM) / _dM, _dD);
this._Iu1.data[_gu]._3c1(_OJ);
this._Iu1.data[_Ss]._QA(_OJ)
}
}
},
_Xw1: function(_Ka1) {
this._Zu1 = this._Yv1(this._Zu1);
for (var _A2 = 0; _A2 < this._Ye1; _A2++) {
this._Yu1[_A2] = 0;
this._Zu1[_A2] = new _Wb1()
}
for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) {
var _uo1 = this._jt1[_7i1];
if (_uo1.__81 & _au1._iu1) {
var _gu = _uo1._Mg1;
var _Ss = _uo1._Ng1;
var _E2 = _uo1._Mu1;
var _ys = _uo1._pe1;
this._Yu1[_gu] += _E2;
this._Yu1[_Ss] += _E2;
this._Zu1[_gu]._3c1(_Wb1._DH((1 - _E2) * _E2, _ys));
this._Zu1[_Ss]._QA(_Wb1._DH((1 - _E2) * _E2, _ys))
}
}
var _ix1 = this._gv1 * this._jx1(_Ka1);
var _kx1 = this._hv1 * this._jx1(_Ka1);
for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) {
var _uo1 = this._jt1[_7i1];
if (_uo1.__81 & _au1._iu1) {
var _gu = _uo1._Mg1;
var _Ss = _uo1._Ng1;
var _E2 = _uo1._Mu1;
var _ys = _uo1._pe1;
var _F2 = this._Yu1[_gu] + this._Yu1[_Ss];
var __I = _Wb1._3c1(this._Zu1[_Ss], this._Zu1[_gu]);
var _lx1 = (_ix1 * (_F2 - 2) + _kx1 * _Vc1(__I, _ys)) * _E2;
var _OJ = _Wb1._DH(_lx1, _ys);
this._Iu1.data[_gu]._3c1(_OJ);
this._Iu1.data[_Ss]._QA(_OJ)
}
}
},
_Vw1: function(_Ka1) {
var _mx1 = this._fv1;
for (var _7i1 = 0; _7i1 < this._ot1; _7i1++) {
var _uo1 = this._mt1[_7i1];
var _gu = _uo1.index;
if (this._Wu1.data[_gu] & _au1._gu1) {
var _Ss = _uo1.body;
var _E2 = _uo1._Mu1;
var _Bs = _uo1._9e1;
var _MO = this._Hu1.data[_gu];
var _vu = _Wb1._3c1(_Ss._2p1(_MO), this._Iu1.data[_gu]);
var _OJ = _Wb1._DH(_mx1 * _Bs * _E2, _vu);
this._Iu1.data[_gu]._QA(_Wb1._DH(this._Mw1(), _OJ));
_Ss._Po1(_OJ._0c1(), _MO, !0)
}
}
for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) {
var _uo1 = this._jt1[_7i1];
if (_uo1.__81 & _au1._gu1) {
var _gu = _uo1._Mg1;
var _Ss = _uo1._Ng1;
var _E2 = _uo1._Mu1;
var _vu = _Wb1._3c1(this._Iu1.data[_Ss], this._Iu1.data[_gu]);
var _OJ = _Wb1._DH(_mx1 * _E2, _vu);
this._Iu1.data[_gu]._QA(_OJ);
this._Iu1.data[_Ss]._3c1(_OJ);
}
}
},
_Ww1: function(_Ka1) {
var _nx1 = this._iv1 * this._jx1(_Ka1);
var _ox1 = 1.0 - _yb1;
for (var _7i1 = 0; _7i1 < this._ot1; _7i1++) {
var _uo1 = this._mt1[_7i1];
var _gu = _uo1.index;
if (this._Wu1.data[_gu] & _au1._hu1) {
var _E2 = _uo1._Mu1;
if (_E2 > _ox1) {
var _Ss = _uo1.body;
var _Bs = _uo1._9e1;
var _MO = this._Hu1.data[_gu];
var _ys = _uo1._pe1;
var _OJ = _Wb1._DH(_nx1 * _Bs * (_E2 - _ox1), _ys);
this._Iu1.data[_gu]._3c1(_Wb1._DH(this._Mw1(), _OJ));
_Ss._Po1(_OJ, _MO, !0)
}
}
}
for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) {
var _uo1 = this._jt1[_7i1];
if (_uo1.__81 & _au1._hu1) {
var _E2 = _uo1._Mu1;
if (_E2 > _ox1) {
var _gu = _uo1._Mg1;
var _Ss = _uo1._Ng1;
var _ys = _uo1._pe1;
var _OJ = _Wb1._DH(_nx1 * (_E2 - _ox1), _ys);
this._Iu1.data[_gu]._3c1(_OJ);
this._Iu1.data[_Ss]._QA(_OJ)
}
}
}
},
__w1: function(_Ka1) {
this.__u1 = this._Yv1(this.__u1);
var _px1 = _Ka1._qq1 * this._jv1;
for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) {
var _uo1 = this._jt1[_7i1];
var _gu = _uo1._Mg1;
var _Ss = _uo1._Ng1;
if (this._0v1[_gu] != this._0v1[_Ss]) {
var _E2 = _uo1._Mu1;
var _ys = _uo1._pe1;
var _F2 = this.__u1[_gu] + this.__u1[_Ss];
var _OJ = _Wb1._DH(_px1 * _F2 * _E2, _ys);
this._Iu1.data[_gu]._3c1(_OJ);
this._Iu1.data[_Ss]._QA(_OJ);
}
}
},
_0x1: function(_Ka1) {
this._xt1.data = this._Yv1(this._xt1.data);
var _qx1 = Math.floor(256 * this._kv1);
for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) {
var _uo1 = this._jt1[_7i1];
var _gu = _uo1._Mg1;
var _Ss = _uo1._Ng1;
if (this._Wu1.data[_gu] & this._Wu1.data[_Ss] & _au1._ju1) {
var _rx1 = this._xt1.data[_gu];
var _sx1 = this._xt1.data[_Ss];
var _tx1 = (_qx1 * (_sx1._Ps - _rx1._Ps)) >> 8;
var _ux1 = (_qx1 * (_sx1._fu - _rx1._fu)) >> 8;
var _vx1 = (_qx1 * (_sx1._Ss - _rx1._Ss)) >> 8;
var _wx1 = (_qx1 * (_sx1._gu - _rx1._gu)) >> 8;
_rx1._Ps += _tx1;
_rx1._fu += _ux1;
_rx1._Ss += _vx1;
_rx1._gu += _wx1;
_sx1._Ps -= _tx1;
_sx1._fu -= _ux1;
_sx1._Ss -= _vx1;
_sx1._gu -= _wx1
}
}
},
_Pw1: function() {
var _xx1 = 0;
var _yx1 = new Array(this._Ye1);
for (var _A2 = 0; _A2 < this._Ye1; _A2++) {
var __81 = this._Wu1.data[_A2];
if (__81 & _au1._cu1) {
var _zx1 = this._Ln1._Hq1;
if ((__81 & _au1._ku1) && _zx1) {
_zx1._6q1(_A2)
}
_yx1[_A2] = _xb1
} else {
_yx1[_A2] = _xx1;
if (_A2 != _xx1) {
this._Wu1.data[_xx1] = this._Wu1.data[_A2];
this._Hu1.data[_xx1] = this._Hu1.data[_A2];
this._Iu1.data[_xx1] = this._Iu1.data[_A2];
this._0v1[_xx1] = this._0v1[_A2];
if (this.__u1) {
this.__u1[_xx1] = this.__u1[_A2]
}
if (this._xt1.data) {
this._xt1.data[_xx1] = this._xt1.data[_A2]
}
if (this._1v1.data) {
this._1v1.data[_xx1] = this._1v1.data[_A2]
}
}
_xx1++
}
}
var _Ax1 = {
_Bx1: function(__p1) {
return __p1.index < 0
},
_Cx1: function(_uo1) {
return _uo1._Mg1 < 0 || _uo1._Ng1 < 0
},
_Dx1: function(_uo1) {
return _uo1.index < 0
},
_Ex1: function(_vg1) {
return _vg1._Mg1 < 0 || _vg1._Ng1 < 0
},
_Fx1: function(_fw1) {
return _fw1._Mg1 < 0 || _fw1._Ng1 < 0 || _fw1._sv1 < 0
}
};
for (var _7i1 = 0; _7i1 < this._1g1; _7i1++) {
var __p1 = this._3v1[_7i1];
__p1.index = _yx1[__p1.index]
}
if (this._3v1) {
this._1g1 = this._3v1._Ha1(_Ax1._Bx1, this._1g1)
}
for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) {
var _uo1 = this._jt1[_7i1];
_uo1._Mg1 = _yx1[_uo1._Mg1];
_uo1._Ng1 = _yx1[_uo1._Ng1]
}
if (this._jt1) {
this._Yr1 = this._jt1._Ha1(_Ax1._Cx1, this._Yr1)
}
for (var _7i1 = 0; _7i1 < this._ot1; _7i1++) {
var _uo1 = this._mt1[_7i1];
_uo1.index = _yx1[_uo1.index]
}
if (this._mt1) {
this._ot1 = this._mt1._Ha1(_Ax1._Dx1, this._ot1)
}
for (var _7i1 = 0; _7i1 < this._2g1; _7i1++) {
var _vg1 = this._3g1[_7i1];
_vg1._Mg1 = _yx1[_vg1._Mg1];
_vg1._Ng1 = _yx1[_vg1._Ng1]
}
if (this._3g1) {
this._2g1 = this._3g1._Ha1(_Ax1._Ex1, this._2g1);
}
for (var _7i1 = 0; _7i1 < this._6v1; _7i1++) {
var _fw1 = this._8v1[_7i1];
_fw1._Mg1 = _yx1[_fw1._Mg1];
_fw1._Ng1 = _yx1[_fw1._Ng1];
_fw1._sv1 = _yx1[_fw1._sv1]
}
if (this._8v1) {
this._6v1 = this._8v1._Ha1(_Ax1._Fx1, this._6v1)
}
for (var _m41 = this._av1; _m41; _m41 = _m41._rp1()) {
var _3w1 = _xx1;
var lastIndex = 0;
var _Gx1 = !1;
for (var _A2 = _m41._ru1; _A2 < _m41._su1; _A2++) {
var _Ws = _yx1[_A2];
if (_Ws >= 0) {
_3w1 = _md1(_3w1, _Ws);
lastIndex = _od1(lastIndex, _Ws + 1)
} else {
_Gx1 = !0
}
}
if (_3w1 < lastIndex) {
_m41._ru1 = _3w1;
_m41._su1 = lastIndex;
if (_Gx1) {
if (_m41._tu1 & _pu1._Ku1) {
_m41._Bu1 = !0;
}
}
} else {
_m41._ru1 = 0;
_m41._su1 = 0;
if (_m41._zu1) {
_m41._Au1 = !0
}
}
}
this._Ye1 = _xx1;
for (var _m41 = this._av1; _m41;) {
var _bB = _m41._rp1();
if (_m41._Au1) {
this._lw1(_m41)
}
_m41 = _bB
}
},
_iw1: function(start, _Hx1, end) {
if (start == _Hx1 || _Hx1 == end) {
return
}
function _yx1(_A2) {
if (_A2 < start) {
return _A2
} else if (_A2 < _Hx1) {
return _A2 + end - _Hx1
} else if (_A2 < end) {
return _A2 + start - _Hx1
} else {
return _A2
}
}
this._Wu1.data.rotate(start, _Hx1, end);
this._Hu1.data.rotate(start, _Hx1, end);
this._Iu1.data.rotate(start, _Hx1, end);
this._0v1.rotate(start, _Hx1, end);
if (this.__u1) {
this.__u1.rotate(start, _Hx1, end)
}
if (this._xt1.data) {
this._xt1.data.rotate(start, _Hx1, end)
}
if (this._1v1.data) {
this._1v1.data.rotate(start, _Hx1, end)
}
for (var _7i1 = 0; _7i1 < this._1g1; _7i1++) {
var __p1 = this._3v1[_7i1];
__p1.index = _yx1(__p1.index)
}
for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) {
var _uo1 = this._jt1[_7i1];
_uo1._Mg1 = _yx1(_uo1._Mg1);
_uo1._Ng1 = _yx1(_uo1._Ng1)
}
for (var _7i1 = 0; _7i1 < this._ot1; _7i1++) {
var _uo1 = this._mt1[_7i1];
_uo1.index = _yx1(_uo1.index)
}
for (var _7i1 = 0; _7i1 < this._2g1; _7i1++) {
var _vg1 = this._3g1[_7i1];
_vg1._Mg1 = _yx1(_vg1._Mg1);
_vg1._Ng1 = _yx1(_vg1._Ng1)
}
for (var _7i1 = 0; _7i1 < this._6v1; _7i1++) {
var _fw1 = this._8v1[_7i1];
_fw1._Mg1 = _yx1(_fw1._Mg1);
_fw1._Ng1 = _yx1(_fw1._Ng1);
_fw1._sv1 = _yx1(_fw1._sv1)
}
for (var _m41 = this._av1; _m41; _m41 = _m41._rp1()) {
_m41._ru1 = _yx1(_m41._ru1);
_m41._su1 = _yx1(_m41._su1 - 1) + 1
}
},
_Ws1: function(_Ld1) {
this._Ru1 = 2 * _Ld1;
this._Tu1 = this._Ru1 * this._Ru1;
this._Su1 = 1 / this._Ru1
},
_Ps1: function(_me1) {
this._oo1 = _me1;
this._Qu1 = 1 / this._oo1
},
_Qs1: function() {
return this._oo1
},
_Rs1: function(_Bn1) {
this._Wn1 = _Bn1
},
_Ss1: function() {
return this._Wn1;
},
_Ts1: function(_Us1) {
this._cv1 = _Us1
},
_Vs1: function() {
return this._cv1
},
_Xs1: function() {
return this._Ru1 / 2
},
_jx1: function(_Ka1) {
return this._Ru1 * _Ka1._qq1
},
_Rw1: function(_Ka1) {
var _l21 = this._jx1(_Ka1);
return _l21 * _l21
},
_7x1: function(_Ka1) {
return this._oo1 * this._Rw1(_Ka1)
},
_2w1: function() {
return _yb1 * this._Ru1
},
_Gu1: function() {
var _6v = this._2w1();
return this._oo1 * _6v * _6v
},
_Mw1: function() {
return 1.777777 * this._Qu1 * this._Su1 * this._Su1
},
_6t1: function() {
return this._Wu1.data
},
_7t1: function() {
return this._Hu1.data;
},
_8t1: function() {
return this._Iu1.data
},
_9t1: function() {
this._xt1.data = this._Yv1(this._xt1.data);
return this._xt1.data
},
_at1: function() {
this._1v1.data = this._Yv1(this._1v1.data);
return this._1v1.data
},
_Ns1: function() {
return this._Vu1
},
_Os1: function(_At) {
_7b1(this._Ye1 <= _At);
this._Vu1 = _At
},
_bt1: function() {
return this._0v1
},
_Ix1: function(buffer, _Jx1, _Tv1) {
_7b1((_Jx1 && _Tv1) || (!_Jx1 && !_Tv1));
buffer.data = _Jx1;
buffer._lv1 = _Tv1
},
_ct1: function(buffer, _dt1) {
this._Ix1(this._Wu1, buffer, _dt1)
},
_et1: function(buffer, _dt1) {
this._Ix1(this._Hu1, buffer, _dt1)
},
_ft1: function(buffer, _dt1) {
this._Ix1(this._Iu1, buffer, _dt1)
},
_gt1: function(buffer, _dt1) {
this._Ix1(this._xt1, buffer, _dt1)
},
_ht1: function(buffer, _dt1) {
this._Ix1(this._1v1, buffer, _dt1)
},
_Ir1: function(_ng1, _je1) {
if (this._1g1 == 0) {
return
}
var _vw1 = 0;
var _ww1 = this._1g1;
var _Hw1 = this._3v1._Ja1(_vw1, _ww1, _Lv1(this._Su1 * _je1._Be1._C2, this._Su1 * _je1._Be1._D2), function(_gu, _Ss) {
return _Yq1._mv1._pv1(_gu, _Ss)
});
var _Iw1 = this._3v1._Ma1(_Hw1, _ww1, _Lv1(this._Su1 * _je1._Ce1._C2, this._Su1 * _je1._Ce1._D2), function(_gu, _Ss) {
return _Yq1._mv1._ov1(_gu, _Ss)
});
for (var __p1 = _Hw1; __p1 < _Iw1; ++__p1) {
var _Jw1 = this._3v1[__p1];
var _A2 = _Jw1.index;
var _MO = this._Hu1.data[_A2];
if (_je1._Be1._C2 < _MO._C2 && _MO._C2 < _je1._Ce1._C2 && _je1._Be1._D2 < _MO._D2 && _MO._D2 < _je1._Ce1._D2) {
if (!_ng1._mq1(_A2)) {
break
}
}
}
},
_ge1: function(_ng1, _Kr1, _Lr1) {
if (this._1g1 == 0) {
return
}
var _vw1 = 0;
var _ww1 = this._1g1;
var _Hw1 = this._3v1._Ja1(_vw1, _ww1, _Lv1(this._Su1 * _md1(_Kr1._C2, _Lr1._C2) - 1, this._Su1 * _md1(_Kr1._D2, _Lr1._D2) - 1), function(_gu, _Ss) {
return _Yq1._mv1._pv1(_gu, _Ss)
});
var _Iw1 = this._3v1._Ma1(_vw1, _ww1, _Lv1(this._Su1 * _od1(_Kr1._C2, _Lr1._C2) + 1, this._Su1 * _od1(_Kr1._D2, _Lr1._D2) + 1), function(_gu, _Ss) {
return _Yq1._mv1._ov1(_gu, _Ss)
});
var _Ae1 = 1;
var _vu = _Wb1._3c1(_Lr1, _Kr1);
var _hv = _Vc1(_vu, _vu);
for (var __p1 = _Hw1; __p1 < _Iw1; ++__p1) {
var _Jw1 = this._3v1[__p1];
var _A2 = _Jw1.index;
var _MO = _Wb1._3c1(_Kr1, this._Hu1.data[_A2]);
var _Kx1 = _Vc1(_MO, _vu);
var _Qd1 = _Vc1(_MO, _MO);
var _Lx1 = _Kx1 * _Kx1 - _hv * (_Qd1 - this._Tu1);
if (_Lx1 >= 0) {
var _Mx1 = _Tb1(_Lx1);
var _Rs = (-_Kx1 - _Mx1) / _hv;
if (_Rs > _Ae1) {
continue
}
if (_Rs < 0) {
_Rs = (-_Kx1 + _Mx1) / _hv;
if (_Rs < 0 || _Rs > _Ae1) {
continue
}
}
var _ys = _Wb1._QA(_MO, _Wb1._3c1(_Rs, _vu));
_ys._6c1();
var _OJ = _ng1._mq1(_A2, _Wb1._QA(_Kr1, _Wb1._DH(_Rs, _vu)), _ys, _Rs);
_Ae1 = _md1(_Ae1, _OJ);
if (_Ae1 <= 0) {
break
}
}
}
},
_pt1: function() {
var _Nx1 = 0;
for (var _7i1 = 0; _7i1 < this._Yr1; _7i1++) {
var _uo1 = this._jt1[_7i1];
var _gu = _uo1._Mg1;
var _Ss = _uo1._Ng1;
var _ys = _uo1._pe1;
var _vu = _Wb1._3c1(this._Iu1.data[_Ss], this._Iu1.data[_gu]);
var _9x1 = _Vc1(_vu, _ys);
if (_9x1 < 0) {
_Nx1 += _9x1 * _9x1
}
}
return 0.5 * this._Gu1() * _Nx1
},
_qt1: function() {
return this._av1
},
_rt1: function() {
return this._9v1;
},
_st1: function() {
return this._Ye1
}
};
function _Ox1(_Px1, _Qx1) {
return _Tb1(_Px1 * _Qx1)
}
function _Rx1(_Sx1, _Tx1) {
return _Sx1 > _Tx1 ? _Sx1 : _Tx1
}
function _Ux1() {
this._gn1 = null;
this._Vx1 = !1
};
function _Wx1() {
this._Vi1 = null;
this._uo1 = null;
this._mr1 = null;
this._bB = null
};
function _3s1() {
this._Xx1 = new _Wx1();
this._Yx1 = new _Wx1();
this._Zx1 = new _fi1()
}
_3s1.__x1 = new _fi1();
_3s1.prototype = {
_io1: function(_ms1, _Mg1, _ns1, _Ng1) {
this._js1 = 0;
this._Fn1 = _3s1._0y1;
this._cs1 = _ms1 || null;
this._es1 = _ns1 || null;
this._1y1 = _Mg1 || 0;
this._2y1 = _Ng1 || 0;
this._Zx1._ii1 = 0;
this._Qn1 = null;
this._Rn1 = null;
this._Xx1._uo1 = null;
this._Xx1._mr1 = null;
this._Xx1._bB = null;
this._Xx1._Vi1 = null;
this._Yx1._uo1 = null;
this._Yx1._mr1 = null;
this._Yx1._bB = null;
this._Yx1._Vi1 = null;
this._is1 = 0;
if (_ms1) {
this._Lp1 = _Ox1(this._cs1._Lp1, this._es1._Lp1);
this._Mp1 = _Rx1(this._cs1._Mp1, this._es1._Mp1)
} else {
this._Lp1 = 0;
this._Mp1 = 0
}
this._3y1 = 0.0
},
_4y1: function() {
return this._Zx1
},
_5y1: function(_6y1) {
var _pr1 = this._cs1._Up1();
var _qr1 = this._es1._Up1();
var _tl1 = this._cs1._Np1();
var _ul1 = this._es1._Np1();
_6y1._ti1(this._Zx1, _pr1._Rc1(), _tl1._ce1, _qr1._Rc1(), _ul1._ce1)
},
_as1: function() {
return (this._Fn1 & _3s1._7y1) == _3s1._7y1
},
_us1: function(_fp1) {
if (_fp1) {
this._Fn1 |= _3s1._0y1
} else {
this._Fn1 &= ~_3s1._0y1
}
},
_9s1: function() {
return (this._Fn1 & _3s1._0y1) == _3s1._0y1
},
_rp1: function() {
return this._Rn1
},
_wo1: function() {
return this._cs1
},
_Cr1: function() {
return this._1y1
},
_yo1: function() {
return this._es1
},
_Er1: function() {
return this._2y1
},
_I01: function(_Ep1) {
this._Lp1 = _Ep1
},
_Wp1: function() {
return this._Lp1;
},
_8y1: function() {
this._Lp1 = _Ox1(this._cs1._Lp1, this._es1._Lp1)
},
_F01: function(_Fp1) {
this._Mp1 = _Fp1
},
_Xp1: function() {
return this._Mp1
},
_9y1: function() {
this._Mp1 = _Rx1(this._cs1._Mp1, this._es1._Mp1)
},
_ay1: function(_M6) {
this._3y1 = _M6
},
_by1: function() {
return this._3y1
},
_6n1: function(_ji1, _ui1, _wi1) {},
_Tp1: function() {
this._Fn1 |= _3s1._cy1
},
_dy1: null,
_tz: function(listener) {
_3s1.__x1.__b1(this._Zx1);
this._Fn1 |= _3s1._0y1;
var _ey1 = !1;
var _fy1 = (this._Fn1 & _3s1._7y1) == _3s1._7y1;
var _bs1 = this._cs1._Pp1();
var _ds1 = this._es1._Pp1();
var _Op1 = _bs1 || _ds1;
var _pr1 = this._cs1._Up1();
var _qr1 = this._es1._Up1();
var _ui1 = _pr1._Rc1();
var _wi1 = _qr1._Rc1();
if (_Op1) {
var _tl1 = this._cs1._Np1();
var _ul1 = this._es1._Np1();
_ey1 = _sl1(_tl1, this._1y1, _ul1, this._2y1, _ui1, _wi1);
this._Zx1._ii1 = 0
} else {
this._6n1(this._Zx1, _ui1, _wi1);
_ey1 = this._Zx1._ii1 > 0;
for (var _A2 = 0; _A2 < this._Zx1._ii1; ++_A2) {
var _gy1 = this._Zx1._gi1[_A2];
_gy1._ci1 = 0.0;
_gy1._di1 = 0.0;
var _hy1 = _gy1.id;
for (var _Ws = 0; _Ws < _3s1.__x1._ii1; ++_Ws) {
var _iy1 = _3s1.__x1._gi1[_Ws];
if (_iy1.id._zA() == _hy1._zA()) {
_gy1._ci1 = _iy1._ci1;
_gy1._di1 = _iy1._di1;
break
}
}
}
if (_ey1 != _fy1) {
_pr1._W01(!0);
_qr1._W01(!0)
}
} if (_ey1) {
this._Fn1 |= _3s1._7y1
} else {
this._Fn1 &= ~_3s1._7y1
} if (_fy1 == !1 && _ey1 == !0 && listener) {
listener._fq1(this)
}
if (_fy1 == !0 && _ey1 == !1 && listener) {
listener._gq1(this)
}
if (_Op1 == !1 && _ey1 && listener) {
listener._hq1(this, _3s1.__x1)
}
}
};
_3s1._8o1 = 0x0001;
_3s1._7y1 = 0x0002;
_3s1._0y1 = 0x0004;
_3s1._cy1 = 0x0008;
_3s1._jy1 = 0x0010;
_3s1._9o1 = 0x0020;
function _ky1() {
this.parent.call(this)
}
_ky1.prototype = {
_6n1: function(_ji1, _ui1, _wi1) {
_9j1(_ji1, this._cs1._Np1(), _ui1, this._es1._Np1(), _wi1)
},
_io1: function(_vo1, _ly1, _xo1, _my1) {
this.parent.prototype._io1.call(this, _vo1, 0, _xo1, 0);
_7b1(this._cs1._de1() == _be1._qe1);
_7b1(this._es1._de1() == _be1._qe1)
}
};
_ky1._Ca1(_3s1);
var _ny1 = new _Ie1();
function _oy1() {
this.parent.call(this)
}
_oy1.prototype = {
_6n1: function(_ji1, _ui1, _wi1) {
var _Hg1 = this._cs1._Np1();
_Hg1._9f1(_ny1, this._1y1);
_ik1(_ji1, _ny1, _ui1, this._es1._Np1(), _wi1)
},
_io1: function(_vo1, _Mg1, _xo1, _Ng1) {
this.parent.prototype._io1.call(this, _vo1, _Mg1, _xo1, _Ng1);
_7b1(this._cs1._de1() == _be1._te1);
_7b1(this._es1._de1() == _be1._qe1)
}
};
_oy1._Ca1(_3s1);
function _py1() {
this.parent.call(this)
}
_py1.prototype = {
_6n1: function(_ji1, _ui1, _wi1) {
var _Hg1 = this._cs1._Np1();
_Hg1._9f1(_ny1, this._1y1);
_jl1(_ji1, _ny1, _ui1, this._es1._Np1(), _wi1)
},
_io1: function(_vo1, _Mg1, _xo1, _Ng1) {
this.parent.prototype._io1.call(this, _vo1, _Mg1, _xo1, _Ng1);
_7b1(this._cs1._de1() == _be1._te1);
_7b1(this._es1._de1() == _be1._se1)
}
};
_py1._io1 = function(_vo1, _Mg1, _xo1, _Ng1) {
return new _py1(_vo1, _Mg1, _xo1, _Ng1)
};
_py1._Ca1(_3s1);
function _qy1() {
this.parent.call(this)
}
_qy1.prototype = {
_6n1: function(_ji1, _ui1, _wi1) {
_ik1(_ji1, this._cs1._Np1(), _ui1, this._es1._Np1(), _wi1)
},
_io1: function(_vo1, _Mg1, _xo1, _Ng1) {
this.parent.prototype._io1.call(this, _vo1, 0, _xo1, 0);
_7b1(this._cs1._de1() == _be1._re1);
_7b1(this._es1._de1() == _be1._qe1)
}
};
_qy1._io1 = function(_vo1, _Mg1, _xo1, _Ng1) {
return new _qy1(_vo1, _xo1)
};
_qy1._Ca1(_3s1);
function _ry1() {
this.parent.call(this)
}
_ry1.prototype = {
_6n1: function(_ji1, _ui1, _wi1) {
_jl1(_ji1, this._cs1._Np1(), _ui1, this._es1._Np1(), _wi1)
},
_io1: function(_vo1, _Mg1, _xo1, _Ng1) {
this.parent.prototype._io1.call(this, _vo1, 0, _xo1, 0);
_7b1(this._cs1._de1() == _be1._re1);
_7b1(this._es1._de1() == _be1._se1)
}
};
_ry1._io1 = function(_vo1, _Mg1, _xo1, _Ng1) {
return new _ry1(_vo1, _xo1)
};
_ry1._Ca1(_3s1);
function _sy1() {
this.parent.call(this)
}
_sy1.prototype = {
_6n1: function(_ji1, _ui1, _wi1) {
_dj1(_ji1, this._cs1._Np1(), _ui1, this._es1._Np1(), _wi1)
},
_io1: function(_vo1, _Mg1, _xo1, _Ng1) {
this.parent.prototype._io1.call(this, _vo1, 0, _xo1, 0);
_7b1(this._cs1._de1() == _be1._se1);
_7b1(this._es1._de1() == _be1._qe1)
}
};
_sy1._io1 = function(_vo1, _Mg1, _xo1, _Ng1) {
return new _sy1(_vo1, _xo1)
};
_sy1._Ca1(_3s1);
function _ty1() {
this.parent.call(this)
}
_ty1.prototype = {
_6n1: function(_ji1, _ui1, _wi1) {
_Nj1(_ji1, this._cs1._Np1(), _ui1, this._es1._Np1(), _wi1)
},
_io1: function(_vo1, _Mg1, _xo1, _Ng1) {
this.parent.prototype._io1.call(this, _vo1, 0, _xo1, 0);
_7b1(this._cs1._de1() == _be1._se1);
_7b1(this._es1._de1() == _be1._se1)
}
};
_ty1._io1 = function(_vo1, _Mg1, _xo1, _Ng1) {
return new _ty1(_vo1, _xo1)
};
_ty1._Ca1(_3s1);
_3s1._uy1 = function(_gn1, _vy1, _wy1) {
_7b1(0 <= _vy1 && _vy1 < _be1._ue1);
_7b1(0 <= _wy1 && _wy1 < _be1._ue1);
if (!_3s1._xy1[_vy1]) _3s1._xy1[_vy1] = [];
_3s1._xy1[_vy1][_wy1] = new _Ux1();
_3s1._xy1[_vy1][_wy1]._gn1 = _gn1;
_3s1._xy1[_vy1][_wy1]._Vx1 = !0;
if (_vy1 != _wy1) {
if (!_3s1._xy1[_wy1]) _3s1._xy1[_wy1] = [];
_3s1._xy1[_wy1][_vy1] = new _Ux1();
_3s1._xy1[_wy1][_vy1]._gn1 = _gn1;
_3s1._xy1[_wy1][_vy1]._Vx1 = !1
}
_gn1._yy1 = [];
_gn1._zy1 = 2
};
_3s1._Ay1 = function() {
_3s1._uy1(_ky1, _be1._qe1, _be1._qe1);
_3s1._uy1(_sy1, _be1._se1, _be1._qe1);
_3s1._uy1(_ty1, _be1._se1, _be1._se1);
_3s1._uy1(_qy1, _be1._re1, _be1._qe1);
_3s1._uy1(_ry1, _be1._re1, _be1._se1);
_3s1._uy1(_oy1, _be1._te1, _be1._qe1);
_3s1._uy1(_py1, _be1._te1, _be1._se1)
};
_3s1._By1 = function(_gn1) {
var _uo1;
if (_uo1 = _gn1._yy1.pop()) return _uo1;
for (var _A2 = 0; _A2 < _gn1._zy1 - 1; ++_A2) _gn1._yy1.push(new _gn1()); {
_gn1._zy1 += 32
}
return new _gn1()
};
_3s1._io1 = function(_vo1, _Mg1, _xo1, _Ng1) {
if (_3s1._Cy1 == !1) {
_3s1._Ay1();
_3s1._Cy1 = !0
}
var _vy1 = _vo1._de1();
var _wy1 = _xo1._de1();
_7b1(0 <= _vy1 && _vy1 < _be1._ue1);
_7b1(0 <= _wy1 && _wy1 < _be1._ue1);
var _gn1 = _3s1._xy1[_vy1] ? _3s1._xy1[_vy1][_wy1] ? _3s1._xy1[_vy1][_wy1]._gn1 : null : null;
if (_gn1) {
var _uo1 = _3s1._By1(_gn1);
if (_3s1._xy1[_vy1][_wy1]._Vx1) _uo1._io1(_vo1, _Mg1, _xo1, _Ng1);
else _uo1._io1(_xo1, _Ng1, _vo1, _Mg1);
return _uo1
}
return null
};
_3s1._zo1 = function(_uo1) {
_7b1(_3s1._Cy1 == !0);
var _vo1 = _uo1._cs1;
var _xo1 = _uo1._es1;
if (_uo1._Zx1._ii1 > 0 && _vo1._Pp1() == !1 && _xo1._Pp1() == !1) {
_vo1._Up1()._W01(!0);
_xo1._Up1()._W01(!0)
}
var _5i1 = _vo1._de1();
var _6i1 = _xo1._de1();
_7b1(0 <= _5i1 && _6i1 < _be1._ue1);
_7b1(0 <= _5i1 && _6i1 < _be1._ue1);
_3s1._xy1[_5i1][_6i1]._gn1._yy1.push(_uo1)
};
_3s1._xy1 = [];
_3s1._Cy1 = !1;
var _Dy1 = new _7q1();
var _Ey1 = new _eq1();
function _Gq1() {
this._lo1 = new _Yf1();
this._Pn1 = null;
this._Yr1 = 0;
this._7r1 = _Dy1;
this._9r1 = _Ey1
}
_Gq1.prototype = {
_ug1: function(_Fy1, _Gy1) {
var _Pg1 = _Fy1;
var _Qg1 = _Gy1;
var _vo1 = _Pg1._y01;
var _xo1 = _Qg1._y01;
var _Mg1 = _Pg1._he1;
var _Ng1 = _Qg1._he1;
var _pr1 = _vo1._Up1();
var _qr1 = _xo1._Up1();
if (_pr1 == _qr1) {
return
}
var _af1 = _qr1._qp1();
while (_af1) {
if (_af1._Vi1 == _pr1) {
var _ms1 = _af1._uo1._wo1();
var _ns1 = _af1._uo1._yo1();
var _qm1 = _af1._uo1._Cr1();
var _rm1 = _af1._uo1._Er1();
if (_ms1 == _vo1 && _ns1 == _xo1 && _qm1 == _Mg1 && _rm1 == _Ng1) {
return
}
if (_ms1 == _xo1 && _ns1 == _vo1 && _qm1 == _Ng1 && _rm1 == _Mg1) {
return
}
}
_af1 = _af1._bB
}
if (_qr1._vp1(_pr1) == !1) {
return
}
if (this._7r1 && this._7r1._vp1(_vo1, _xo1) == !1) {
return
}
var _B2 = _3s1._io1(_vo1, _Mg1, _xo1, _Ng1);
if (_B2 == null) {
return
}
_vo1 = _B2._wo1();
_xo1 = _B2._yo1();
_Mg1 = _B2._Cr1();
_Ng1 = _B2._Er1();
_pr1 = _vo1._Up1();
_qr1 = _xo1._Up1();
_B2._Qn1 = null;
_B2._Rn1 = this._Pn1;
if (this._Pn1 != null) {
this._Pn1._Qn1 = _B2
}
this._Pn1 = _B2;
_B2._Xx1._uo1 = _B2;
_B2._Xx1._Vi1 = _qr1;
_B2._Xx1._mr1 = null;
_B2._Xx1._bB = _pr1._Pn1;
if (_pr1._Pn1 != null) {
_pr1._Pn1._mr1 = _B2._Xx1
}
_pr1._Pn1 = _B2._Xx1;
_B2._Yx1._uo1 = _B2;
_B2._Yx1._Vi1 = _pr1;
_B2._Yx1._mr1 = null;
_B2._Yx1._bB = _qr1._Pn1;
if (_qr1._Pn1 != null) {
_qr1._Pn1._mr1 = _B2._Yx1
}
_qr1._Pn1 = _B2._Yx1;
if (_vo1._Pp1() == !1 && _xo1._Pp1() == !1) {
_pr1._W01(!0);
_qr1._W01(!0)
}++this._Yr1
},
_tr1: function() {
this._lo1._mg1(this)
},
_zo1: function(_B2) {
var _vo1 = _B2._wo1();
var _xo1 = _B2._yo1();
var _pr1 = _vo1._Up1();
var _qr1 = _xo1._Up1();
if (this._9r1 && _B2._as1()) {
this._9r1._gq1(_B2)
}
if (_B2._Qn1) {
_B2._Qn1._Rn1 = _B2._Rn1
}
if (_B2._Rn1) {
_B2._Rn1._Qn1 = _B2._Qn1
}
if (_B2 == this._Pn1) {
this._Pn1 = _B2._Rn1
}
if (_B2._Xx1._mr1) {
_B2._Xx1._mr1._bB = _B2._Xx1._bB
}
if (_B2._Xx1._bB) {
_B2._Xx1._bB._mr1 = _B2._Xx1._mr1
}
if (_B2._Xx1 == _pr1._Pn1) {
_pr1._Pn1 = _B2._Xx1._bB
}
if (_B2._Yx1._mr1) {
_B2._Yx1._mr1._bB = _B2._Yx1._bB
}
if (_B2._Yx1._bB) {
_B2._Yx1._bB._mr1 = _B2._Yx1._mr1
}
if (_B2._Yx1 == _qr1._Pn1) {
_qr1._Pn1 = _B2._Yx1._bB
}
_3s1._zo1(_B2);
--this._Yr1
},
_Yk1: function() {
var _B2 = this._Pn1;
while (_B2) {
var _vo1 = _B2._wo1();
var _xo1 = _B2._yo1();
var _Mg1 = _B2._Cr1();
var _Ng1 = _B2._Er1();
var _pr1 = _vo1._Up1();
var _qr1 = _xo1._Up1();
if (_B2._Fn1 & _3s1._cy1) {
if (_qr1._vp1(_pr1) == !1) {
var _Hy1 = _B2;
_B2 = _Hy1._rp1();
this._zo1(_Hy1);
continue
}
if (this._7r1 && this._7r1._vp1(_vo1, _xo1) == !1) {
var _Hy1 = _B2;
_B2 = _Hy1._rp1();
this._zo1(_Hy1);
continue
}
_B2._Fn1 &= ~_3s1._cy1
}
var _qs1 = _pr1._jp1() && _pr1._PV != _rn1._sn1;
var _rs1 = _qr1._jp1() && _qr1._PV != _rn1._sn1;
if (_qs1 == !1 && _rs1 == !1) {
_B2 = _B2._rp1();
continue
}
var _Tf1 = _vo1._dp1[_Mg1]._8g1;
var _Uf1 = _xo1._dp1[_Ng1]._8g1;
var _Iy1 = this._lo1._hg1(_Tf1, _Uf1);
if (_Iy1 == !1) {
var _Hy1 = _B2;
_B2 = _Hy1._rp1();
this._zo1(_Hy1);
continue
}
_B2._tz(this._9r1);
_B2 = _B2._rp1()
}
}
};
function _Jy1() {
this._1i1 = new _Wb1();
this._2i1 = new _Wb1();
this._ci1 = 0;
this._di1 = 0;
this._Ky1 = 0;
this._Ly1 = 0;
this._My1 = 0
}
function _Ny1() {
this._Oy1 = new Array(_cb1);
this._hi1 = new _Wb1();
this._bi1 = new _Wb1();
this._Mg1 = 0;
this._Ng1 = 0;
this._Py1 = 0, this._Qy1 = 0;
this._Ry1 = new _Wb1(), this._Sy1 = new _Wb1();
this._Ty1 = 0, this._Uy1 = 0;
this.type = 0;
this._vi1 = 0, this._xi1 = 0;
this._ii1 = 0
};
function _Vy1() {
this._gi1 = new Array(_cb1);
for (var _A2 = 0; _A2 < this._gi1.length; ++_A2) this._gi1[_A2] = new _Jy1();
this._pe1 = new _Wb1();
this._Ky1 = new _gc1();
this._Wy1 = new _gc1();
this._Mg1 = 0;
this._Ng1 = 0;
this._Py1 = 0, this._Qy1 = 0;
this._Ty1 = 0, this._Uy1 = 0;
this._Ep1 = 0;
this._Fp1 = 0;
this._Xy1 = 0;
this._ii1 = 0;
this._Yy1 = 0
}
function _Zy1() {
this._pe1 = new _Wb1();
this._ei1 = new _Wb1();
this._hj1 = 0
}
_Zy1.prototype = {
_ti1: function(_8u1, _ui1, _wi1, index) {
_7b1(_8u1._ii1 > 0);
switch (_8u1.type) {
case _fi1._ki1:
{
var _yi1 = (_ui1._qN._B2 * _8u1._bi1._C2 - _ui1._qN.__I * _8u1._bi1._D2) + _ui1._MO._C2;
var _zi1 = (_ui1._qN.__I * _8u1._bi1._C2 + _ui1._qN._B2 * _8u1._bi1._D2) + _ui1._MO._D2;
var _Ai1 = (_wi1._qN._B2 * _8u1._Oy1[0]._C2 - _wi1._qN.__I * _8u1._Oy1[0]._D2) + _wi1._MO._C2;
var _Bi1 = (_wi1._qN.__I * _8u1._Oy1[0]._C2 + _wi1._qN._B2 * _8u1._Oy1[0]._D2) + _wi1._MO._D2;
this._ei1._C2 = 0.5 * (_yi1 + _Ai1);
this._ei1._D2 = 0.5 * (_zi1 + _Bi1);
this._pe1._C2 = _Ai1 - _yi1;
this._pe1._D2 = _Bi1 - _zi1;
var __y1 = this._pe1._C2;
var _0z1 = this._pe1._D2;
this._pe1._6c1();
this._hj1 = (__y1 * this._pe1._C2 + _0z1 * this._pe1._D2) - _8u1._vi1 - _8u1._xi1
}
break;
case _fi1._li1:
{
this._pe1._C2 = _ui1._qN._B2 * _8u1._hi1._C2 - _ui1._qN.__I * _8u1._hi1._D2;
this._pe1._D2 = _ui1._qN.__I * _8u1._hi1._C2 + _ui1._qN._B2 * _8u1._hi1._D2;
var _Ii1 = (_ui1._qN._B2 * _8u1._bi1._C2 - _ui1._qN.__I * _8u1._bi1._D2) + _ui1._MO._C2;
var _Ji1 = (_ui1._qN.__I * _8u1._bi1._C2 + _ui1._qN._B2 * _8u1._bi1._D2) + _ui1._MO._D2;
var _Ki1 = (_wi1._qN._B2 * _8u1._Oy1[index]._C2 - _wi1._qN.__I * _8u1._Oy1[index]._D2) + _wi1._MO._C2;
var _Li1 = (_wi1._qN.__I * _8u1._Oy1[index]._C2 + _wi1._qN._B2 * _8u1._Oy1[index]._D2) + _wi1._MO._D2;
this._hj1 = ((_Ki1 - _Ii1) * this._pe1._C2 + (_Li1 - _Ji1) * this._pe1._D2) - _8u1._vi1 - _8u1._xi1;
this._ei1._C2 = _Ki1;
this._ei1._D2 = _Li1
}
break;
case _fi1._mi1:
{
this._pe1._C2 = _wi1._qN._B2 * _8u1._hi1._C2 - _wi1._qN.__I * _8u1._hi1._D2;
this._pe1._D2 = _wi1._qN.__I * _8u1._hi1._C2 + _wi1._qN._B2 * _8u1._hi1._D2;
var _Ii1 = (_wi1._qN._B2 * _8u1._bi1._C2 - _wi1._qN.__I * _8u1._bi1._D2) + _wi1._MO._C2;
var _Ji1 = (_wi1._qN.__I * _8u1._bi1._C2 + _wi1._qN._B2 * _8u1._bi1._D2) + _wi1._MO._D2;
var _Ki1 = (_ui1._qN._B2 * _8u1._Oy1[index]._C2 - _ui1._qN.__I * _8u1._Oy1[index]._D2) + _ui1._MO._C2;
var _Li1 = (_ui1._qN.__I * _8u1._Oy1[index]._C2 + _ui1._qN._B2 * _8u1._Oy1[index]._D2) + _ui1._MO._D2;
this._hj1 = ((_Ki1 - _Ii1) * this._pe1._C2 + (_Li1 - _Ji1) * this._pe1._D2) - _8u1._vi1 - _8u1._xi1;
this._ei1._C2 = _Ki1;
this._ei1._D2 = _Li1;
this._pe1._C2 = -this._pe1._C2;
this._pe1._D2 = -this._pe1._D2
}
break
}
}
};
function _1z1() {
this._Ka1 = new _oq1();
this._2z1 = null;
this._At = 0;
this._yq1 = null;
this._zq1 = null
}
function _3z1() {
this._4z1 = [];
this._5z1 = []
}
_3z1._6z1 = new _Jc1();
_3z1._7z1 = new _Jc1();
_3z1._8z1 = new _Zy1();
_3z1.prototype = {
_pW: function(_do1) {
this._4x1 = _do1._Ka1;
this._Ye1 = _do1._At;
this._4z1.length = this._Ye1;
this._5z1.length = this._Ye1;
this._9z1 = _do1._yq1;
this._az1 = _do1._zq1;
this._bz1 = _do1._2z1;
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
var _uo1 = this._bz1[_A2];
var _vo1 = _uo1._cs1;
var _xo1 = _uo1._es1;
var _tl1 = _vo1._Np1();
var _ul1 = _xo1._Np1();
var _vi1 = _tl1._ce1;
var _xi1 = _ul1._ce1;
var _pr1 = _vo1._Up1();
var _qr1 = _xo1._Up1();
var _ji1 = _uo1._4y1();
var _ii1 = _ji1._ii1;
_7b1(_ii1 > 0);
var _cz1 = this._5z1[_A2] || new _Vy1();
_cz1._Ep1 = _uo1._Lp1;
_cz1._Fp1 = _uo1._Mp1;
_cz1._Xy1 = _uo1._3y1;
_cz1._Mg1 = _pr1._En1;
_cz1._Ng1 = _qr1._En1;
_cz1._Py1 = _pr1._1o1;
_cz1._Qy1 = _qr1._1o1;
_cz1._Ty1 = _pr1._3o1;
_cz1._Uy1 = _qr1._3o1;
_cz1._Yy1 = _A2;
_cz1._ii1 = _ii1;
_cz1._Wy1._Xb1();
_cz1._Ky1._Xb1();
this._5z1[_A2] = _cz1;
var _8u1 = this._4z1[_A2] || new _Ny1();
_8u1._Mg1 = _pr1._En1;
_8u1._Ng1 = _qr1._En1;
_8u1._Py1 = _pr1._1o1;
_8u1._Qy1 = _qr1._1o1;
_8u1._Ry1._C2 = _pr1._Nn1._Mc1._C2;
_8u1._Ry1._D2 = _pr1._Nn1._Mc1._D2;
_8u1._Sy1._C2 = _qr1._Nn1._Mc1._C2;
_8u1._Sy1._D2 = _qr1._Nn1._Mc1._D2;
_8u1._Ty1 = _pr1._3o1;
_8u1._Uy1 = _qr1._3o1;
_8u1._hi1._C2 = _ji1._hi1._C2;
_8u1._hi1._D2 = _ji1._hi1._D2;
_8u1._bi1._C2 = _ji1._bi1._C2;
_8u1._bi1._D2 = _ji1._bi1._D2;
_8u1._ii1 = _ii1;
_8u1._vi1 = _vi1;
_8u1._xi1 = _xi1;
_8u1.type = _ji1.type;
this._4z1[_A2] = _8u1;
for (var _Ws = 0; _Ws < _ii1; ++_Ws) {
var _gk1 = _ji1._gi1[_Ws];
var _dz1 = _cz1._gi1[_Ws];
if (this._4x1._uq1) {
_dz1._ci1 = this._4x1._rq1 * _gk1._ci1;
_dz1._di1 = this._4x1._rq1 * _gk1._di1
} else {
_dz1._ci1 = 0.0;
_dz1._di1 = 0.0
}
_dz1._1i1._Xb1();
_dz1._2i1._Xb1();
_dz1._Ky1 = 0.0;
_dz1._Ly1 = 0.0;
_dz1._My1 = 0.0;
_8u1._Oy1[_Ws] = _gk1._bi1
}
}
},
_ez1: function() {
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
var _cz1 = this._5z1[_A2];
var _8u1 = this._4z1[_A2];
var _vi1 = _8u1._vi1;
var _xi1 = _8u1._xi1;
var _ji1 = this._bz1[_cz1._Yy1]._4y1();
var _Mg1 = _cz1._Mg1;
var _Ng1 = _cz1._Ng1;
var _fz1 = _cz1._Py1;
var _gz1 = _cz1._Qy1;
var _qm1 = _cz1._Ty1;
var _rm1 = _cz1._Uy1;
var _Ry1 = _8u1._Ry1;
var _Sy1 = _8u1._Sy1;
var _Br1 = this._9z1[_Mg1]._B2;
var _hz1 = this._9z1[_Mg1]._gu;
var _iz1 = this._az1[_Mg1]._vu;
var _Zg1 = this._az1[_Mg1]._E2;
var _Dr1 = this._9z1[_Ng1]._B2;
var _jz1 = this._9z1[_Ng1]._gu;
var _kz1 = this._az1[_Ng1]._vu;
var __g1 = this._az1[_Ng1]._E2;
_7b1(_ji1._ii1 > 0);
_3z1._6z1._qN._7B(_hz1);
_3z1._7z1._qN._7B(_jz1);
_3z1._6z1._MO._C2 = _Br1._C2 - (_3z1._6z1._qN._B2 * _Ry1._C2 - _3z1._6z1._qN.__I * _Ry1._D2);
_3z1._6z1._MO._D2 = _Br1._D2 - (_3z1._6z1._qN.__I * _Ry1._C2 + _3z1._6z1._qN._B2 * _Ry1._D2);
_3z1._7z1._MO._C2 = _Dr1._C2 - (_3z1._7z1._qN._B2 * _Sy1._C2 - _3z1._7z1._qN.__I * _Sy1._D2);
_3z1._7z1._MO._D2 = _Dr1._D2 - (_3z1._7z1._qN.__I * _Sy1._C2 + _3z1._7z1._qN._B2 * _Sy1._D2);
var _6y1 = new _ri1();
_6y1._ti1(_ji1, _3z1._6z1, _vi1, _3z1._7z1, _xi1);
_cz1._pe1._C2 = _6y1._pe1._C2;
_cz1._pe1._D2 = _6y1._pe1._D2;
var _ii1 = _cz1._ii1;
for (var _Ws = 0; _Ws < _ii1; ++_Ws) {
var _dz1 = _cz1._gi1[_Ws];
_dz1._1i1._C2 = _6y1._gi1[_Ws]._C2 - _Br1._C2;
_dz1._1i1._D2 = _6y1._gi1[_Ws]._D2 - _Br1._D2;
_dz1._2i1._C2 = _6y1._gi1[_Ws]._C2 - _Dr1._C2;
_dz1._2i1._D2 = _6y1._gi1[_Ws]._D2 - _Dr1._D2;
var _lz1 = _dz1._1i1._C2 * _cz1._pe1._D2 - _dz1._1i1._D2 * _cz1._pe1._C2;
var _mz1 = _dz1._2i1._C2 * _cz1._pe1._D2 - _dz1._2i1._D2 * _cz1._pe1._C2;
var _nz1 = _fz1 + _gz1 + _qm1 * _lz1 * _lz1 + _rm1 * _mz1 * _mz1;
_dz1._Ky1 = _nz1 > 0.0 ? 1.0 / _nz1 : 0.0;
var _5k1 = 1.0 * _cz1._pe1._D2;
var _6k1 = -1.0 * _cz1._pe1._C2;
var _oz1 = _dz1._1i1._C2 * _6k1 - _dz1._1i1._D2 * _5k1;
var _pz1 = _dz1._2i1._C2 * _6k1 - _dz1._2i1._D2 * _5k1;
var _qz1 = _fz1 + _gz1 + _qm1 * _oz1 * _oz1 + _rm1 * _pz1 * _pz1;
_dz1._Ly1 = _qz1 > 0.0 ? 1.0 / _qz1 : 0.0;
_dz1._My1 = 0.0;
var _rz1 = _cz1._pe1._C2 * (((_kz1._C2 + (-__g1 * _dz1._2i1._D2)) - _iz1._C2) - (-_Zg1 * _dz1._1i1._D2)) + _cz1._pe1._D2 * (((_kz1._D2 + (__g1 * _dz1._2i1._C2)) - _iz1._D2) - (_Zg1 * _dz1._1i1._C2));
if (_rz1 < -_lb1) {
_dz1._My1 = -_cz1._Fp1 * _rz1
}
}
if (_cz1._ii1 == 2) {
var _sz1 = _cz1._gi1[0];
var _tz1 = _cz1._gi1[1];
var _uz1 = _sz1._1i1._C2 * _cz1._pe1._D2 - _sz1._1i1._D2 * _cz1._pe1._C2;
var _vz1 = _sz1._2i1._C2 * _cz1._pe1._D2 - _sz1._2i1._D2 * _cz1._pe1._C2;
var _wz1 = _tz1._1i1._C2 * _cz1._pe1._D2 - _tz1._1i1._D2 * _cz1._pe1._C2;
var _xz1 = _tz1._2i1._C2 * _cz1._pe1._D2 - _tz1._2i1._D2 * _cz1._pe1._C2;
var _yz1 = _fz1 + _gz1 + _qm1 * _uz1 * _uz1 + _rm1 * _vz1 * _vz1;
var _zz1 = _fz1 + _gz1 + _qm1 * _wz1 * _wz1 + _rm1 * _xz1 * _xz1;
var _Az1 = _fz1 + _gz1 + _qm1 * _uz1 * _wz1 + _rm1 * _vz1 * _xz1;
var _Bz1 = 1000.0;
if (_yz1 * _yz1 < _Bz1 * (_yz1 * _zz1 - _Az1 * _Az1)) {
_cz1._Wy1._yQ._C2 = _yz1;
_cz1._Wy1._yQ._D2 = _Az1;
_cz1._Wy1._zQ._C2 = _Az1;
_cz1._Wy1._zQ._D2 = _zz1;
_cz1._Ky1.__b1(_cz1._Wy1._kc1())
} else {
_cz1._ii1 = 1
}
}
}
},
_Cz1: function() {
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
var _cz1 = this._5z1[_A2];
var _Mg1 = _cz1._Mg1;
var _Ng1 = _cz1._Ng1;
var _fz1 = _cz1._Py1;
var _qm1 = _cz1._Ty1;
var _gz1 = _cz1._Qy1;
var _rm1 = _cz1._Uy1;
var _ii1 = _cz1._ii1;
var _iz1 = this._az1[_Mg1]._vu;
var _Zg1 = this._az1[_Mg1]._E2;
var _kz1 = this._az1[_Ng1]._vu;
var __g1 = this._az1[_Ng1]._E2;
var _pe1 = _cz1._pe1;
var _5k1 = 1.0 * _pe1._D2;
var _6k1 = -1.0 * _pe1._C2;
for (var _Ws = 0; _Ws < _ii1; ++_Ws) {
var _dz1 = _cz1._gi1[_Ws];
var _uk1 = (_dz1._ci1 * _pe1._C2) + (_dz1._di1 * _5k1);
var _vk1 = (_dz1._ci1 * _pe1._D2) + (_dz1._di1 * _6k1);
_Zg1 -= _qm1 * (_dz1._1i1._C2 * _vk1 - _dz1._1i1._D2 * _uk1);
_iz1._C2 -= _fz1 * _uk1;
_iz1._D2 -= _fz1 * _vk1;
__g1 += _rm1 * (_dz1._2i1._C2 * _vk1 - _dz1._2i1._D2 * _uk1);
_kz1._C2 += _gz1 * _uk1;
_kz1._D2 += _gz1 * _vk1
}
this._az1[_Mg1]._E2 = _Zg1;
this._az1[_Ng1]._E2 = __g1
}
},
_Dz1: function() {
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
var _cz1 = this._5z1[_A2];
var _Mg1 = _cz1._Mg1;
var _Ng1 = _cz1._Ng1;
var _fz1 = _cz1._Py1;
var _qm1 = _cz1._Ty1;
var _gz1 = _cz1._Qy1;
var _rm1 = _cz1._Uy1;
var _ii1 = _cz1._ii1;
var _iz1 = this._az1[_Mg1]._vu;
var _Zg1 = this._az1[_Mg1]._E2;
var _kz1 = this._az1[_Ng1]._vu;
var __g1 = this._az1[_Ng1]._E2;
var _pe1 = _cz1._pe1;
var _5k1 = 1.0 * _pe1._D2;
var _6k1 = -1.0 * _pe1._C2;
var _Ep1 = _cz1._Ep1;
_7b1(_ii1 == 1 || _ii1 == 2);
for (var _Ws = 0; _Ws < _ii1; ++_Ws) {
var _dz1 = _cz1._gi1[_Ws];
var _Ez1 = _kz1._C2 + (-__g1 * _dz1._2i1._D2) - _iz1._C2 - (-_Zg1 * _dz1._1i1._D2);
var _Fz1 = _kz1._D2 + (__g1 * _dz1._2i1._C2) - _iz1._D2 - (_Zg1 * _dz1._1i1._C2);
var _Gz1 = (_Ez1 * _5k1 + _Fz1 * _6k1) - _cz1._Xy1;
var _Hz1 = _dz1._Ly1 * (-_Gz1);
var _Iz1 = _Ep1 * _dz1._ci1;
var _Jz1 = _qd1(_dz1._di1 + _Hz1, -_Iz1, _Iz1);
_Hz1 = _Jz1 - _dz1._di1;
_dz1._di1 = _Jz1;
var _uk1 = _Hz1 * _5k1;
var _vk1 = _Hz1 * _6k1;
_iz1._C2 -= _fz1 * _uk1;
_iz1._D2 -= _fz1 * _vk1;
_Zg1 -= _qm1 * (_dz1._1i1._C2 * _vk1 - _dz1._1i1._D2 * _uk1);
_kz1._C2 += _gz1 * _uk1;
_kz1._D2 += _gz1 * _vk1;
__g1 += _rm1 * (_dz1._2i1._C2 * _vk1 - _dz1._2i1._D2 * _uk1)
}
if (_cz1._ii1 == 1) {
_dz1 = _cz1._gi1[0];
_Ez1 = _kz1._C2 + (-__g1 * _dz1._2i1._D2) - _iz1._C2 - (-_Zg1 * _dz1._1i1._D2);
_Fz1 = _kz1._D2 + (__g1 * _dz1._2i1._C2) - _iz1._D2 - (_Zg1 * _dz1._1i1._C2);
var _9x1 = _Ez1 * _pe1._C2 + _Fz1 * _pe1._D2;
var _Hz1 = -_dz1._Ky1 * (_9x1 - _dz1._My1);
var _Jz1 = _od1(_dz1._ci1 + _Hz1, 0.0);
_Hz1 = _Jz1 - _dz1._ci1;
_dz1._ci1 = _Jz1;
_uk1 = _Hz1 * _pe1._C2;
_vk1 = _Hz1 * _pe1._D2;
_iz1._C2 -= _fz1 * _uk1;
_iz1._D2 -= _fz1 * _vk1;
_Zg1 -= _qm1 * (_dz1._1i1._C2 * _vk1 - _dz1._1i1._D2 * _uk1);
_kz1._C2 += _gz1 * _uk1;
_kz1._D2 += _gz1 * _vk1;
__g1 += _rm1 * (_dz1._2i1._C2 * _vk1 - _dz1._2i1._D2 * _uk1)
} else {
var _Kz1 = _cz1._gi1[0];
var _Lz1 = _cz1._gi1[1];
var _LX = _Kz1._ci1;
var _MX = _Lz1._ci1;
_7b1(_LX >= 0.0 && _MX >= 0.0);
var _Mz1 = _kz1._C2 + (-__g1 * _Kz1._2i1._D2) - _iz1._C2 - (-_Zg1 * _Kz1._1i1._D2);
var _Nz1 = _kz1._D2 + (__g1 * _Kz1._2i1._C2) - _iz1._D2 - (_Zg1 * _Kz1._1i1._C2);
var _Oz1 = _kz1._C2 + (-__g1 * _Lz1._2i1._D2) - _iz1._C2 - (-_Zg1 * _Lz1._1i1._D2);
var _Pz1 = _kz1._D2 + (__g1 * _Lz1._2i1._C2) - _iz1._D2 - (_Zg1 * _Lz1._1i1._C2);
var _Qz1 = _Mz1 * _pe1._C2 + _Nz1 * _pe1._D2;
var _Rz1 = _Oz1 * _pe1._C2 + _Pz1 * _pe1._D2;
var _Zt1 = _Qz1 - _Kz1._My1;
var __t1 = _Rz1 - _Lz1._My1;
_Zt1 -= _cz1._Wy1._yQ._C2 * _LX + _cz1._Wy1._zQ._C2 * _MX;
__t1 -= _cz1._Wy1._yQ._D2 * _LX + _cz1._Wy1._zQ._D2 * _MX;
for (;;) {
var _Xs = -(_cz1._Ky1._yQ._C2 * _Zt1 + _cz1._Ky1._zQ._C2 * __t1);
var _Sz1 = -(_cz1._Ky1._yQ._D2 * _Zt1 + _cz1._Ky1._zQ._D2 * __t1);
if (_Xs >= 0.0 && _Sz1 >= 0.0) {
var _Xu = _Xs - _LX;
var _Yu = _Sz1 - _MX;
var _Tz1 = _Xu * _pe1._C2;
var _Uz1 = _Xu * _pe1._D2;
var _Vz1 = _Yu * _pe1._C2;
var _Wz1 = _Yu * _pe1._D2;
_iz1._C2 -= _fz1 * (_Tz1 + _Vz1);
_iz1._D2 -= _fz1 * (_Uz1 + _Wz1);
_Zg1 -= _qm1 * ((_Kz1._1i1._C2 * _Uz1 - _Kz1._1i1._D2 * _Tz1) + (_Lz1._1i1._C2 * _Wz1 - _Lz1._1i1._D2 * _Vz1));
_kz1._C2 += _gz1 * (_Tz1 + _Vz1);
_kz1._D2 += _gz1 * (_Uz1 + _Wz1);
__g1 += _rm1 * ((_Kz1._2i1._C2 * _Uz1 - _Kz1._2i1._D2 * _Tz1) + (_Lz1._2i1._C2 * _Wz1 - _Lz1._2i1._D2 * _Vz1));
_Kz1._ci1 = _Xs;
_Lz1._ci1 = _Sz1;
break
}
_Xs = -_Kz1._Ky1 * _Zt1;
_Sz1 = 0.0;
_Qz1 = 0.0;
_Rz1 = _cz1._Wy1._yQ._D2 * _Xs + __t1;
if (_Xs >= 0.0 && _Rz1 >= 0.0) {
_Xu = _Xs - _LX;
_Yu = _Sz1 - _MX;
_Tz1 = _Xu * _pe1._C2;
_Uz1 = _Xu * _pe1._D2;
_Vz1 = _Yu * _pe1._C2;
_Wz1 = _Yu * _pe1._D2;
_iz1._C2 -= _fz1 * (_Tz1 + _Vz1);
_iz1._D2 -= _fz1 * (_Uz1 + _Wz1);
_Zg1 -= _qm1 * ((_Kz1._1i1._C2 * _Uz1 - _Kz1._1i1._D2 * _Tz1) + (_Lz1._1i1._C2 * _Wz1 - _Lz1._1i1._D2 * _Vz1));
_kz1._C2 += _gz1 * (_Tz1 + _Vz1);
_kz1._D2 += _gz1 * (_Uz1 + _Wz1);
__g1 += _rm1 * ((_Kz1._2i1._C2 * _Uz1 - _Kz1._2i1._D2 * _Tz1) + (_Lz1._2i1._C2 * _Wz1 - _Lz1._2i1._D2 * _Vz1));
_Kz1._ci1 = _Xs;
_Lz1._ci1 = _Sz1;
break
}
_Xs = 0.0;
_Sz1 = -_Lz1._Ky1 * __t1;
_Qz1 = _cz1._Wy1._zQ._C2 * _Sz1 + _Zt1;
_Rz1 = 0.0;
if (_Sz1 >= 0.0 && _Qz1 >= 0.0) {
_Xu = _Xs - _LX;
_Yu = _Sz1 - _MX;
_Tz1 = _Xu * _pe1._C2;
_Uz1 = _Xu * _pe1._D2;
_Vz1 = _Yu * _pe1._C2;
_Wz1 = _Yu * _pe1._D2;
_iz1._C2 -= _fz1 * (_Tz1 + _Vz1);
_iz1._D2 -= _fz1 * (_Uz1 + _Wz1);
_Zg1 -= _qm1 * ((_Kz1._1i1._C2 * _Uz1 - _Kz1._1i1._D2 * _Tz1) + (_Lz1._1i1._C2 * _Wz1 - _Lz1._1i1._D2 * _Vz1));
_kz1._C2 += _gz1 * (_Tz1 + _Vz1);
_kz1._D2 += _gz1 * (_Uz1 + _Wz1);
__g1 += _rm1 * ((_Kz1._2i1._C2 * _Uz1 - _Kz1._2i1._D2 * _Tz1) + (_Lz1._2i1._C2 * _Wz1 - _Lz1._2i1._D2 * _Vz1));
_Kz1._ci1 = _Xs;
_Lz1._ci1 = _Sz1;
break
}
_Xs = 0.0;
_Sz1 = 0.0;
_Qz1 = _Zt1;
_Rz1 = __t1;
if (_Qz1 >= 0.0 && _Rz1 >= 0.0) {
_Xu = _Xs - _LX;
_Yu = _Sz1 - _MX;
_Tz1 = _Xu * _pe1._C2;
_Uz1 = _Xu * _pe1._D2;
_Vz1 = _Yu * _pe1._C2;
_Wz1 = _Yu * _pe1._D2;
_iz1._C2 -= _fz1 * (_Tz1 + _Vz1);
_iz1._D2 -= _fz1 * (_Uz1 + _Wz1);
_Zg1 -= _qm1 * ((_Kz1._1i1._C2 * _Uz1 - _Kz1._1i1._D2 * _Tz1) + (_Lz1._1i1._C2 * _Wz1 - _Lz1._1i1._D2 * _Vz1));
_kz1._C2 += _gz1 * (_Tz1 + _Vz1);
_kz1._D2 += _gz1 * (_Uz1 + _Wz1);
__g1 += _rm1 * ((_Kz1._2i1._C2 * _Uz1 - _Kz1._2i1._D2 * _Tz1) + (_Lz1._2i1._C2 * _Wz1 - _Lz1._2i1._D2 * _Vz1));
_Kz1._ci1 = _Xs;
_Lz1._ci1 = _Sz1;
break
}
break
}
}
this._az1[_Mg1]._E2 = _Zg1;
this._az1[_Ng1]._E2 = __g1
}
},
_Xz1: function() {
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
var _cz1 = this._5z1[_A2];
var _ji1 = this._bz1[_cz1._Yy1]._4y1();
for (var _Ws = 0; _Ws < _cz1._ii1; ++_Ws) {
_ji1._gi1[_Ws]._ci1 = _cz1._gi1[_Ws]._ci1;
_ji1._gi1[_Ws]._di1 = _cz1._gi1[_Ws]._di1
}
}
},
_Yz1: function() {
var _Zz1 = 0.0;
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
var _8u1 = this._4z1[_A2];
var _Mg1 = _8u1._Mg1;
var _Ng1 = _8u1._Ng1;
var _Ry1 = _8u1._Ry1;
var _fz1 = _8u1._Py1;
var _qm1 = _8u1._Ty1;
var _Sy1 = _8u1._Sy1;
var _gz1 = _8u1._Qy1;
var _rm1 = _8u1._Uy1;
var _ii1 = _8u1._ii1;
var _Br1 = this._9z1[_Mg1]._B2;
var _hz1 = this._9z1[_Mg1]._gu;
var _Dr1 = this._9z1[_Ng1]._B2;
var _jz1 = this._9z1[_Ng1]._gu;
for (var _Ws = 0; _Ws < _ii1; ++_Ws) {
_3z1._6z1._qN._7B(_hz1);
_3z1._7z1._qN._7B(_jz1);
_3z1._6z1._MO._C2 = _Br1._C2 - (_3z1._6z1._qN._B2 * _Ry1._C2 - _3z1._6z1._qN.__I * _Ry1._D2);
_3z1._6z1._MO._D2 = _Br1._D2 - (_3z1._6z1._qN.__I * _Ry1._C2 + _3z1._6z1._qN._B2 * _Ry1._D2);
_3z1._7z1._MO._C2 = _Dr1._C2 - (_3z1._7z1._qN._B2 * _Sy1._C2 - _3z1._7z1._qN.__I * _Sy1._D2);
_3z1._7z1._MO._D2 = _Dr1._D2 - (_3z1._7z1._qN.__I * _Sy1._C2 + _3z1._7z1._qN._B2 * _Sy1._D2);
_3z1._8z1._ti1(_8u1, _3z1._6z1, _3z1._7z1, _Ws);
var _pe1 = _3z1._8z1._pe1;
var _ei1 = _3z1._8z1._ei1;
var _hj1 = _3z1._8z1._hj1;
var __z1 = _ei1._C2 - _Br1._C2;
var _0A1 = _ei1._D2 - _Br1._D2;
var _1A1 = _ei1._C2 - _Dr1._C2;
var _2A1 = _ei1._D2 - _Dr1._D2;
_Zz1 = _md1(_Zz1, _hj1);
var _fd1 = _qd1(_sb1 * (_hj1 + _gb1), -_mb1, 0.0);
var _lz1 = __z1 * _pe1._D2 - _0A1 * _pe1._C2;
var _mz1 = _1A1 * _pe1._D2 - _2A1 * _pe1._C2;
var _Wy1 = _fz1 + _gz1 + _qm1 * _lz1 * _lz1 + _rm1 * _mz1 * _mz1;
var _Qo1 = _Wy1 > 0.0 ? -_fd1 / _Wy1 : 0.0;
var _uk1 = _Qo1 * _pe1._C2;
var _vk1 = _Qo1 * _pe1._D2;
_Br1._C2 -= _fz1 * _uk1;
_Br1._D2 -= _fz1 * _vk1;
_hz1 -= _qm1 * (__z1 * _vk1 - _0A1 * _uk1);
_Dr1._C2 += _gz1 * _uk1;
_Dr1._D2 += _gz1 * _vk1;
_jz1 += _rm1 * (_1A1 * _vk1 - _2A1 * _uk1)
}
this._9z1[_Mg1]._gu = _hz1;
this._9z1[_Ng1]._gu = _jz1
}
return _Zz1 >= -3.0 * _gb1
},
_3A1: function(_4A1, _5A1) {
var _Zz1 = 0.0;
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
var _8u1 = this._4z1[_A2];
var _Mg1 = _8u1._Mg1;
var _Ng1 = _8u1._Ng1;
var _Ry1 = _8u1._Ry1;
var _Sy1 = _8u1._Sy1;
var _ii1 = _8u1._ii1;
var _fz1 = 0.0;
var _qm1 = 0.0;
if (_Mg1 == _4A1 || _Mg1 == _5A1) {
_fz1 = _8u1._Py1;
_qm1 = _8u1._Ty1
}
var _gz1 = 0.0;
var _rm1 = 0.0;
if (_Ng1 == _4A1 || _Ng1 == _5A1) {
_gz1 = _8u1._Qy1;
_rm1 = _8u1._Uy1
}
var _Br1 = this._9z1[_Mg1]._B2;
var _hz1 = this._9z1[_Mg1]._gu;
var _Dr1 = this._9z1[_Ng1]._B2;
var _jz1 = this._9z1[_Ng1]._gu;
for (var _Ws = 0; _Ws < _ii1; ++_Ws) {
_3z1._6z1._qN._7B(_hz1);
_3z1._7z1._qN._7B(_jz1);
_3z1._6z1._MO.__b1(_Wb1._3c1(_Br1, _9d1(_3z1._6z1._qN, _Ry1)));
_3z1._7z1._MO.__b1(_Wb1._3c1(_Dr1, _9d1(_3z1._7z1._qN, _Sy1)));
_3z1._8z1._ti1(_8u1, _3z1._6z1, _3z1._7z1, _Ws);
var _pe1 = _3z1._8z1._pe1;
var _ei1 = _3z1._8z1._ei1;
var _hj1 = _3z1._8z1._hj1;
var _1i1 = _Wb1._3c1(_ei1, _Br1);
var _2i1 = _Wb1._3c1(_ei1, _Dr1);
_Zz1 = _md1(_Zz1, _hj1);
var _fd1 = _qd1(_tb1 * (_hj1 + _gb1), -_mb1, 0.0);
var _lz1 = _Wc1(_1i1, _pe1);
var _mz1 = _Wc1(_2i1, _pe1);
var _Wy1 = _fz1 + _gz1 + _qm1 * _lz1 * _lz1 + _rm1 * _mz1 * _mz1;
var _Qo1 = _Wy1 > 0.0 ? -_fd1 / _Wy1 : 0.0;
var _kk1 = _Wb1._DH(_Qo1, _pe1);
_Br1._3c1(_Wb1._DH(_fz1, _kk1));
_hz1 -= _qm1 * _Wc1(_1i1, _kk1);
_Dr1._QA(_Wb1._DH(_gz1, _kk1));
_jz1 += _rm1 * _Wc1(_2i1, _kk1)
}
this._9z1[_Mg1]._gu = _hz1;
this._9z1[_Ng1]._gu = _jz1
}
return _Zz1 >= -1.5 * _gb1
}
};
function _Wq1() {
this._hs1 = [];
this._bz1 = [];
this._6A1 = [];
this._az1 = [];
this._9z1 = []
}
var _7A1 = _Pa1._0b1("solve initialization", "solve");
var _8A1 = _Pa1._0b1("warm starting", "solve initialization");
var _9A1 = _Pa1._0b1("solve velocities", "solve");
var _aA1 = _Pa1._0b1("solve positions", "solve");
_Wq1._bA1 = new _xq1();
_Wq1._cA1 = new _1z1();
_Wq1._dA1 = new _3z1();
_Wq1.prototype = {
_sz: function() {
this._Kq1 = 0;
this._Yr1 = 0;
this._Lq1 = 0
},
_ti1: function(_eA1, _fA1, _gA1, listener) {
this._hA1 = listener;
this._ws1 = _eA1;
this._xs1 = _fA1;
this._iA1 = _gA1;
this._Kq1 = 0;
this._Yr1 = 0;
this._Lq1 = 0;
this._hs1.length = _eA1;
this._bz1.length = _fA1;
this._6A1.length = _gA1;
this._az1.length = _eA1;
this._9z1.length = _eA1
},
_nc1: function(_Ka1, _Fq1, _xn1) {
_7A1.start();
var _F2 = _Ka1._pq1;
for (var _A2 = 0; _A2 < this._Kq1; ++_A2) {
var _Ss = this._hs1[_A2];
this._9z1[_A2]._B2.__b1(_Ss._Nn1._B2);
var _gu = _Ss._Nn1._gu;
this._az1[_A2]._vu.__b1(_Ss._Sn1);
var _E2 = _Ss._Tn1;
_Ss._Nn1._Nc1.__b1(_Ss._Nn1._B2);
_Ss._Nn1._Pc1 = _Ss._Nn1._gu;
if (_Ss._PV == _rn1.__n1) {
this._az1[_A2]._vu._C2 += _F2 * ((_Ss._Wn1 * _Fq1._C2) + (_Ss._1o1 * _Ss._Xn1._C2));
this._az1[_A2]._vu._D2 += _F2 * ((_Ss._Wn1 * _Fq1._D2) + (_Ss._1o1 * _Ss._Xn1._D2));
_E2 += _F2 * _Ss._3o1 * _Ss._Yn1;
this._az1[_A2]._vu._C2 *= 1.0 / (1.0 + _F2 * _Ss._Un1);
this._az1[_A2]._vu._D2 *= 1.0 / (1.0 + _F2 * _Ss._Un1);
_E2 *= 1.0 / (1.0 + _F2 * _Ss._Vn1)
}
this._9z1[_A2]._gu = _gu;
this._az1[_A2]._E2 = _E2
}
_Wq1._bA1._Ka1 = _Ka1;
_Wq1._bA1._yq1 = this._9z1;
_Wq1._bA1._zq1 = this._az1;
_Wq1._cA1._Ka1 = _Ka1;
_Wq1._cA1._2z1 = this._bz1;
_Wq1._cA1._At = this._Yr1;
_Wq1._cA1._yq1 = this._9z1;
_Wq1._cA1._zq1 = this._az1;
_Wq1._cA1._jA1 = this._kA1;
_Wq1._dA1._pW(_Wq1._cA1);
_Wq1._dA1._ez1();
if (_Ka1._uq1) {
_8A1.start();
_Wq1._dA1._Cz1();
_8A1.stop()
}
for (var _A2 = 0; _A2 < this._Lq1; ++_A2) {
this._6A1[_A2]._lA1(_Wq1._bA1)
}
_7A1.stop();
_9A1.start();
for (var _A2 = 0; _A2 < _Ka1._sq1; ++_A2) {
for (var _Ws = 0; _Ws < this._Lq1; ++_Ws) {
this._6A1[_Ws]._Dz1(_Wq1._bA1)
}
_Wq1._dA1._Dz1()
}
_Wq1._dA1._Xz1();
_9A1.stop();
_aA1.start();
for (var _A2 = 0; _A2 < this._Kq1; ++_A2) {
var _B2 = this._9z1[_A2]._B2;
var _gu = this._9z1[_A2]._gu;
var _vu = this._az1[_A2]._vu;
var _E2 = this._az1[_A2]._E2;
var _mA1 = _F2 * _vu._C2;
var _nA1 = _F2 * _vu._D2;
var _oA1 = _mA1 * _mA1 + _nA1 * _nA1;
if (_oA1 > _pb1) {
var _pA1 = _ob1 / _Tb1(_oA1);
_vu._C2 *= _pA1;
_vu._D2 *= _pA1
}
var _Z6 = _F2 * _E2;
if (_Z6 * _Z6 > _rb1) {
var _pA1 = _qb1 / _jd1(_Z6);
_E2 *= _pA1
}
_B2._C2 += _F2 * _vu._C2;
_B2._D2 += _F2 * _vu._D2;
_gu += _F2 * _E2;
this._9z1[_A2]._gu = _gu;
this._az1[_A2]._E2 = _E2
}
var _qA1 = !1;
for (var _A2 = 0; _A2 < _Ka1._tq1; ++_A2) {
var _rA1 = _Wq1._dA1._Yz1();
var _sA1 = !0;
for (var _Ws = 0; _Ws < this._Lq1; ++_Ws) {
var _tA1 = this._6A1[_Ws]._Yz1(_Wq1._bA1);
_sA1 = _sA1 && _tA1
}
if (_rA1 && _sA1) {
_qA1 = !0;
break
}
}
for (var _A2 = 0; _A2 < this._Kq1; ++_A2) {
var body = this._hs1[_A2];
body._Nn1._B2.__b1(this._9z1[_A2]._B2);
body._Nn1._gu = this._9z1[_A2]._gu;
body._Sn1.__b1(this._az1[_A2]._vu);
body._Tn1 = this._az1[_A2]._E2;
body._up1()
}
_aA1.stop();
this._uA1(_Wq1._dA1._5z1);
if (_xn1) {
var _vA1 = _9b1;
var _wA1 = _vb1 * _vb1;
var _xA1 = _wb1 * _wb1;
for (var _A2 = 0; _A2 < this._Kq1; ++_A2) {
var _Ss = this._hs1[_A2];
if (_Ss._de1() == _rn1._sn1) {
continue
}
if ((_Ss._Fn1 & _rn1._In1) == 0 || _Ss._Tn1 * _Ss._Tn1 > _xA1 || _Vc1(_Ss._Sn1, _Ss._Sn1) > _wA1) {
_Ss._Zn1 = 0.0;
_vA1 = 0.0
} else {
_Ss._Zn1 += _F2;
_vA1 = _md1(_vA1, _Ss._Zn1)
}
}
if (_vA1 >= _ub1 && _qA1) {
for (var _A2 = 0; _A2 < this._Kq1; ++_A2) {
var _Ss = this._hs1[_A2];
_Ss._W01(!1)
}
}
}
},
_vr1: function(_ys1, _4A1, _5A1) {
_7b1(_4A1 < this._Kq1);
_7b1(_5A1 < this._Kq1);
for (var _A2 = 0; _A2 < this._Kq1; ++_A2) {
var _Ss = this._hs1[_A2];
this._9z1[_A2]._B2.__b1(_Ss._Nn1._B2);
this._9z1[_A2]._gu = _Ss._Nn1._gu;
this._az1[_A2]._vu.__b1(_Ss._Sn1);
this._az1[_A2]._E2 = _Ss._Tn1
}
_Wq1._cA1._2z1 = this._bz1;
_Wq1._cA1._At = this._Yr1;
_Wq1._cA1._Ka1 = _ys1;
_Wq1._cA1._yq1 = this._9z1;
_Wq1._cA1._zq1 = this._az1;
_Wq1._dA1._pW(_Wq1._cA1);
for (var _A2 = 0; _A2 < _ys1._tq1; ++_A2) {
var _rA1 = _Wq1._dA1._3A1(_4A1, _5A1);
if (_rA1) {
break
}
}
this._hs1[_4A1]._Nn1._Nc1.__b1(this._9z1[_4A1]._B2);
this._hs1[_4A1]._Nn1._Pc1 = this._9z1[_4A1]._gu;
this._hs1[_5A1]._Nn1._Nc1.__b1(this._9z1[_5A1]._B2);
this._hs1[_5A1]._Nn1._Pc1 = this._9z1[_5A1]._gu;
_Wq1._dA1._ez1();
for (var _A2 = 0; _A2 < _ys1._sq1; ++_A2) {
_Wq1._dA1._Dz1()
}
var _F2 = _ys1._pq1;
for (var _A2 = 0; _A2 < this._Kq1; ++_A2) {
var _B2 = this._9z1[_A2]._B2;
var _gu = this._9z1[_A2]._gu;
var _vu = this._az1[_A2]._vu;
var _E2 = this._az1[_A2]._E2;
var _yA1 = _Wb1._DH(_F2, _vu);
if (_Vc1(_yA1, _yA1) > _pb1) {
var _pA1 = _ob1 / _yA1._4c1();
_vu._DH(_pA1)
}
var _Z6 = _F2 * _E2;
if (_Z6 * _Z6 > _rb1) {
var _pA1 = _qb1 / _jd1(_Z6);
_E2 *= _pA1
}
_B2._QA(_Wb1._DH(_F2, _vu));
_gu += _F2 * _E2;
this._9z1[_A2]._gu = _gu;
this._az1[_A2]._E2 = _E2;
var body = this._hs1[_A2];
body._Nn1._B2.__b1(_B2);
body._Nn1._gu = _gu;
body._Sn1.__b1(_vu);
body._Tn1 = _E2;
body._up1()
}
this._uA1(_Wq1._dA1._5z1)
},
_8s1: function(body) {
_7b1(this._Kq1 < this._ws1);
body._En1 = this._Kq1;
this._hs1[this._Kq1] = body;
if (!this._9z1[this._Kq1]) {
this._9z1[this._Kq1] = new _vq1();
this._az1[this._Kq1] = new _wq1()
}++this._Kq1
},
_fs1: function(_uo1) {
_7b1(this._Yr1 < this._xs1);
this._bz1[this._Yr1++] = _uo1
},
_gs1: function(_xp1) {
_7b1(this._Lq1 < this._iA1);
this._6A1[this._Lq1++] = _xp1
},
_uA1: function(_zA1) {
if (this._hA1 == null) {
return
}
for (var _A2 = 0; _A2 < this._Yr1; ++_A2) {
var _B2 = this._bz1[_A2];
var _cz1 = _zA1[_A2];
var _Qo1 = new _bq1();
_Qo1._At = _cz1._ii1;
for (var _Ws = 0; _Ws < _cz1._ii1; ++_Ws) {
_Qo1._cq1[_Ws] = _cz1._gi1[_Ws]._ci1;
_Qo1._dq1[_Ws] = _cz1._gi1[_Ws]._di1
}
this._hA1._jq1(_B2, _Qo1)
}
}
};
function _AA1() {
this._BA1 = new _Wb1();
this._CA1 = 0;
this._DA1 = 0
};
function _EA1() {
this._Vi1 = null;
this._xp1 = null;
this._mr1 = null;
this._bB = null
};
function _FA1() {
this.type = _jr1._GA1;
this._7g1 = null;
this._pr1 = null;
this._qr1 = null;
this._rr1 = !1
};
_FA1.prototype = {
_cc1: function(data, _vs1, _HA1) {
this._pr1 = _vs1[data['bodyA']];
this._qr1 = _vs1[data['bodyB']];
this._rr1 = data['collideConnected']
}
};
function _jr1(_do1) {
_7b1(_do1._pr1 != _do1._qr1);
this._PV = _do1.type;
this._Qn1 = null;
this._Rn1 = null;
this._nr1 = _do1._pr1;
this._lr1 = _do1._qr1;
this._JK = 0;
this._yp1 = _do1._rr1;
this._4s1 = !1;
this._4o1 = _do1._7g1;
this._kr1 = new _EA1();
this._kr1._xp1 = null;
this._kr1._Vi1 = null;
this._kr1._mr1 = null;
this._kr1._bB = null;
this._or1 = new _EA1();
this._or1._xp1 = null;
this._or1._Vi1 = null;
this._or1._mr1 = null;
this._or1._bB = null
}
_jr1.prototype = {
_de1: function() {
return this._PV
},
_zs1: function() {
return this._nr1
},
_As1: function() {
return this._lr1
},
_Bs1: function() {},
_Cs1: function() {},
_IA1: function(_qq1) {},
_JA1: function(_qq1) {},
_rp1: function() {
return this._Rn1
},
_gg1: function() {
return this._4o1
},
_sp1: function(data) {
this._4o1 = data
},
_lp1: function() {
return this._nr1._lp1() && this._lr1._lp1()
},
_KA1: function() {
return this._yp1
},
_Bg1: function(_Cg1) {},
_lA1: function(data) {},
_Dz1: function(data) {},
_Yz1: function(data) {},
_ac1: function(_bc1) {
var _yK = _bc1 || {};
_yK['bodyA'] = null;
_yK['bodyB'] = null;
_yK['type'] = this._PV;
_yK['collideConnected'] = this._yp1;
return _yK
}
};
_jr1._LA1 = 0;
_jr1._MA1 = 1;
_jr1._NA1 = 2;
_jr1._OA1 = 3;
_jr1._GA1 = 0;
_jr1._PA1 = 1;
_jr1._QA1 = 2;
_jr1._Ds1 = 3;
_jr1._Es1 = 4;
_jr1._Is1 = 5;
_jr1._RA1 = 6;
_jr1._SA1 = 7;
_jr1._TA1 = 8;
_jr1._UA1 = 9;
_jr1._VA1 = 10;
_jr1._Js1 = 11;
_jr1._io1 = function(_do1) {
var _xp1 = null;
switch (_do1.type) {
case _jr1._Ds1:
_xp1 = new _WA1(_do1);
break;
case _jr1._Is1:
_xp1 = new _XA1(_do1);
break;
case _jr1._QA1:
_xp1 = new _YA1(_do1);
break;
case _jr1._PA1:
_xp1 = new _ZA1(_do1);
break;
case _jr1._Es1:
_xp1 = new __A1(_do1);
break;
case _jr1._RA1:
_xp1 = new _0B1(_do1);
break;
case _jr1._SA1:
_xp1 = new _1B1(_do1);
break;
case _jr1._TA1:
_xp1 = new _2B1(_do1);
break;
case _jr1._UA1:
_xp1 = new _3B1(_do1);
break;
case _jr1._VA1:
_xp1 = new _4B1(_do1);
break;
case _jr1._Js1:
_xp1 = new _5B1(_do1);
break;
default:
_7b1(!1);
break
}
return _xp1
};
_jr1._zo1 = function(_xp1) {};
function _6B1() {
this.parent.call(this);
this.type = _jr1._PA1;
this._7B1 = new _Wb1();
this._8B1 = new _Wb1();
this._9B1 = 0.0;
this._aB1 = 0.0;
this._bB1 = 0.0;
this._cB1 = 0.0;
this._dB1 = 0.0;
this._eB1 = !1;
this._fB1 = !1;
Object.seal(this)
}
_6B1.prototype = {
_ti1: function(_os1, _ps1, anchor) {
this._pr1 = _os1;
this._qr1 = _ps1;
this._7B1 = this._pr1._Zo1(anchor);
this._8B1 = this._qr1._Zo1(anchor);
this._9B1 = this._qr1._Gc1() - this._pr1._Gc1()
},
_cc1: function(data, _vs1, _HA1) {
this.parent.prototype._cc1.call(this, data, _vs1, _HA1);
this._7B1._cc1(data['localAnchorA']);
this._8B1._cc1(data['localAnchorB']);
this._9B1 = data['referenceAngle'];
this._aB1 = data['lowerAngle'];
this._bB1 = data['upperAngle'];
this._cB1 = data['maxMotorTorque'];
this._dB1 = data['motorSpeed'];
this._eB1 = data['enableLimit'];
this._fB1 = data['enableMotor'];
}
};
_6B1._Ca1(_FA1);
function _ZA1(_do1) {
this.parent.call(this, _do1);
this._gB1 = _do1._7B1._nr();
this._hB1 = _do1._8B1._nr();
this._iB1 = _do1._9B1;
this._jB1 = new _ec1();
this._kB1 = 0.0;
this._lB1 = _do1._aB1;
this._mB1 = _do1._bB1;
this._nB1 = _do1._cB1;
this._oB1 = _do1._dB1;
this._pB1 = _do1._eB1;
this._qB1 = _do1._fB1;
this._rB1 = _jr1._LA1;
this._1y1 = 0;
this._2y1 = 0;
this._sB1 = new _Wb1();
this._tB1 = new _Wb1();
this._uB1 = new _Wb1();
this._vB1 = new _Wb1();
this._wB1 = 0;
this._xB1 = 0;
this._yB1 = 0;
this._zB1 = 0;
this._0o1 = new _sc1();
this._AB1 = 0
}
_ZA1.prototype = {
_Bs1: function() {
return this._nr1._Wo1(this._gB1)
},
_Cs1: function() {
return this._lr1._Wo1(this._hB1)
},
_BB1: function() {
return this._gB1
},
_CB1: function() {
return this._hB1
},
_DB1: function() {
return this._iB1
},
_EB1: function() {
var _os1 = this._nr1;
var _ps1 = this._lr1;
return _ps1._Nn1._gu - _os1._Nn1._gu - this._iB1
},
_FB1: function() {
var _os1 = this._nr1;
var _ps1 = this._lr1;
return _ps1._Tn1 - _os1._Tn1
},
_GB1: function() {
return this._pB1
},
_HB1: function(_fp1) {
if (_fp1 != this._pB1) {
this._nr1._W01(!0);
this._lr1._W01(!0);
this._pB1 = _fp1;
this._jB1._yv = 0.0
}
},
_IB1: function() {
return this._lB1
},
_JB1: function() {
return this._mB1
},
_KB1: function(_wY, _tf1) {
_7b1(_wY <= _tf1);
if (_wY != this._lB1 || _tf1 != this._mB1) {
this._nr1._W01(!0);
this._lr1._W01(!0);
this._jB1._yv = 0.0;
this._lB1 = _wY;
this._mB1 = _tf1
}
},
_LB1: function() {
return this._qB1
},
_MB1: function(_fp1) {
this._nr1._W01(!0);
this._lr1._W01(!0);
this._qB1 = _fp1
},
_NB1: function(_M6) {
this._nr1._W01(!0);
this._lr1._W01(!0);
this._oB1 = _M6
},
_OB1: function() {
return this._oB1
},
_PB1: function(_Oo1) {
this._nr1._W01(!0);
this._lr1._W01(!0);
this._nB1 = _Oo1
},
_QB1: function() {
return this._nB1
},
_IA1: function(_qq1) {
var _kk1 = new _Wb1(this._jB1._C2, this._jB1._D2);
return _Wb1._DH(_qq1, _kk1)
},
_JA1: function(_qq1) {
return _qq1 * this._jB1._yv
},
_RB1: function(_qq1) {
return _qq1 * this._kB1
},
_lA1: function(data) {
this._1y1 = this._nr1._En1;
this._2y1 = this._lr1._En1;
this._uB1 = this._nr1._Nn1._Mc1;
this._vB1 = this._lr1._Nn1._Mc1;
this._wB1 = this._nr1._1o1;
this._xB1 = this._lr1._1o1;
this._yB1 = this._nr1._3o1;
this._zB1 = this._lr1._3o1;
var _hz1 = data._yq1[this._1y1]._gu;
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _jz1 = data._yq1[this._2y1]._gu;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _SB1 = new _Fc1(_hz1),
_TB1 = new _Fc1(_jz1);
this._sB1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1));
this._tB1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1));
var _fz1 = this._wB1,
_gz1 = this._xB1;
var _qm1 = this._yB1,
_rm1 = this._zB1;
var _zn1 = (_qm1 + _rm1 == 0.0);
this._0o1._yQ._C2 = _fz1 + _gz1 + this._sB1._D2 * this._sB1._D2 * _qm1 + this._tB1._D2 * this._tB1._D2 * _rm1;
this._0o1._zQ._C2 = -this._sB1._D2 * this._sB1._C2 * _qm1 - this._tB1._D2 * this._tB1._C2 * _rm1;
this._0o1._uc1._C2 = -this._sB1._D2 * _qm1 - this._tB1._D2 * _rm1;
this._0o1._yQ._D2 = this._0o1._zQ._C2;
this._0o1._zQ._D2 = _fz1 + _gz1 + this._sB1._C2 * this._sB1._C2 * _qm1 + this._tB1._C2 * this._tB1._C2 * _rm1;
this._0o1._uc1._D2 = this._sB1._C2 * _qm1 + this._tB1._C2 * _rm1;
this._0o1._yQ._yv = this._0o1._uc1._C2;
this._0o1._zQ._yv = this._0o1._uc1._D2;
this._0o1._uc1._yv = _qm1 + _rm1;
this._AB1 = _qm1 + _rm1;
if (this._AB1 > 0.0) {
this._AB1 = 1.0 / this._AB1
}
if (this._qB1 == !1 || _zn1) {
this._kB1 = 0.0
}
if (this._pB1 && _zn1 == !1) {
var _UB1 = _jz1 - _hz1 - this._iB1;
if (_jd1(this._mB1 - this._lB1) < 2.0 * _hb1) {
this._rB1 = _jr1._OA1
} else if (_UB1 <= this._lB1) {
if (this._rB1 != _jr1._MA1) {
this._jB1._yv = 0.0
}
this._rB1 = _jr1._MA1
} else if (_UB1 >= this._mB1) {
if (this._rB1 != _jr1._NA1) {
this._jB1._yv = 0.0
}
this._rB1 = _jr1._NA1
} else {
this._rB1 = _jr1._LA1;
this._jB1._yv = 0.0
}
} else {
this._rB1 = _jr1._LA1
} if (data._Ka1._uq1) {
this._jB1._DH(data._Ka1._rq1);
this._kB1 *= data._Ka1._rq1;
var _kk1 = new _Wb1(this._jB1._C2, this._jB1._D2);
_iz1._3c1(_Wb1._DH(_fz1, _kk1));
_Zg1 -= _qm1 * (_Wc1(this._sB1, _kk1) + this._kB1 + this._jB1._yv);
_kz1._QA(_Wb1._DH(_gz1, _kk1));
__g1 += _rm1 * (_Wc1(this._tB1, _kk1) + this._kB1 + this._jB1._yv)
} else {
this._jB1._Xb1();
this._kB1 = 0.0
}
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Dz1: function(data) {
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _fz1 = this._wB1,
_gz1 = this._xB1;
var _qm1 = this._yB1,
_rm1 = this._zB1;
var _zn1 = (_qm1 + _rm1 == 0.0);
if (this._qB1 && this._rB1 != _jr1._OA1 && _zn1 == !1) {
var _VB1 = __g1 - _Zg1 - this._oB1;
var _Qo1 = -this._AB1 * _VB1;
var _WB1 = this._kB1;
var _XB1 = data._Ka1._pq1 * this._nB1;
this._kB1 = _qd1(this._kB1 + _Qo1, -_XB1, _XB1);
_Qo1 = this._kB1 - _WB1;
_Zg1 -= _qm1 * _Qo1;
__g1 += _rm1 * _Qo1
}
if (this._pB1 && this._rB1 != _jr1._LA1 && _zn1 == !1) {
var _YB1 = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_kz1, _Yc1(__g1, this._tB1)), _iz1), _Yc1(_Zg1, this._sB1));
var _ZB1 = __g1 - _Zg1;
var _VB1 = new _ec1(_YB1._C2, _YB1._D2, _ZB1);
var _Qo1 = this._0o1._vc1(_VB1)._0c1();
if (this._rB1 == _jr1._OA1) {
this._jB1._QA(_Qo1)
} else if (this._rB1 == _jr1._MA1) {
var _Jz1 = this._jB1._yv + _Qo1._yv;
if (_Jz1 < 0.0) {
var __B1 = _Wb1._QA(_YB1._0c1(), _Wb1._DH(this._jB1._yv, new _Wb1(this._0o1._uc1._C2, this._0o1._uc1._D2)));
var _0C1 = this._0o1._yc1(__B1);
_Qo1._C2 = _0C1._C2;
_Qo1._D2 = _0C1._D2;
_Qo1._yv = -this._jB1._yv;
this._jB1._C2 += _0C1._C2;
this._jB1._D2 += _0C1._D2;
this._jB1._yv = 0.0
} else {
this._jB1._QA(_Qo1)
}
} else if (this._rB1 == _jr1._NA1) {
var _Jz1 = this._jB1._yv + _Qo1._yv;
if (_Jz1 > 0.0) {
var __B1 = _Wb1._QA(_YB1._0c1(), _Wb1._DH(this._jB1._yv, new _Wb1(this._0o1._uc1._C2, this._0o1._uc1._D2)));
var _0C1 = this._0o1._yc1(__B1);
_Qo1._C2 = _0C1._C2;
_Qo1._D2 = _0C1._D2;
_Qo1._yv = -this._jB1._yv;
this._jB1._C2 += _0C1._C2;
this._jB1._D2 += _0C1._D2;
this._jB1._yv = 0.0
} else {
this._jB1._QA(_Qo1)
}
}
var _kk1 = new _Wb1(_Qo1._C2, _Qo1._D2);
_iz1._3c1(_Wb1._DH(_fz1, _kk1));
_Zg1 -= _qm1 * (_Wc1(this._sB1, _kk1) + _Qo1._yv);
_kz1._QA(_Wb1._DH(_gz1, _kk1));
__g1 += _rm1 * (_Wc1(this._tB1, _kk1) + _Qo1._yv)
} else {
var _VB1 = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_kz1, _Yc1(__g1, this._tB1)), _iz1), _Yc1(_Zg1, this._sB1));
var _Qo1 = this._0o1._yc1(_VB1._0c1());
this._jB1._C2 += _Qo1._C2;
this._jB1._D2 += _Qo1._D2;
_iz1._3c1(_Wb1._DH(_fz1, _Qo1));
_Zg1 -= _qm1 * _Wc1(this._sB1, _Qo1);
_kz1._QA(_Wb1._DH(_gz1, _Qo1));
__g1 += _rm1 * _Wc1(this._tB1, _Qo1)
}
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Yz1: function(data) {
var _Br1 = data._yq1[this._1y1]._B2._nr();
var _hz1 = data._yq1[this._1y1]._gu;
var _Dr1 = data._yq1[this._2y1]._B2._nr();
var _jz1 = data._yq1[this._2y1]._gu;
var _SB1 = new _Fc1(_hz1),
_TB1 = new _Fc1(_jz1);
var _1C1 = 0.0;
var _2C1 = 0.0;
var _zn1 = (this._yB1 + this._zB1 == 0.0);
if (this._pB1 && this._rB1 != _jr1._LA1 && _zn1 == !1) {
var _Xt = _jz1 - _hz1 - this._iB1;
var _3C1 = 0.0;
if (this._rB1 == _jr1._OA1) {
var _fd1 = _qd1(_Xt - this._lB1, -_nb1, _nb1);
_3C1 = -this._AB1 * _fd1;
_1C1 = _jd1(_fd1)
} else if (this._rB1 == _jr1._MA1) {
var _fd1 = _Xt - this._lB1;
_1C1 = -_fd1;
_fd1 = _qd1(_fd1 + _hb1, -_nb1, 0.0);
_3C1 = -this._AB1 * _fd1
} else if (this._rB1 == _jr1._NA1) {
var _fd1 = _Xt - this._mB1;
_1C1 = _fd1;
_fd1 = _qd1(_fd1 - _hb1, 0.0, _nb1);
_3C1 = -this._AB1 * _fd1
}
_hz1 -= this._yB1 * _3C1;
_jz1 += this._zB1 * _3C1
} {
_SB1._7B(_hz1);
_TB1._7B(_jz1);
var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1));
var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1));
var _fd1 = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_Dr1, _2i1), _Br1), _1i1);
_2C1 = _fd1._4c1();
var _fz1 = this._wB1,
_gz1 = this._xB1;
var _qm1 = this._yB1,
_rm1 = this._zB1;
var _Wy1 = new _gc1();
_Wy1._yQ._C2 = _fz1 + _gz1 + _qm1 * _1i1._D2 * _1i1._D2 + _rm1 * _2i1._D2 * _2i1._D2;
_Wy1._yQ._D2 = -_qm1 * _1i1._C2 * _1i1._D2 - _rm1 * _2i1._C2 * _2i1._D2;
_Wy1._zQ._C2 = _Wy1._yQ._D2;
_Wy1._zQ._D2 = _fz1 + _gz1 + _qm1 * _1i1._C2 * _1i1._C2 + _rm1 * _2i1._C2 * _2i1._C2;
var _Qo1 = _Wy1._nc1(_fd1)._0c1();
_Br1._3c1(_Wb1._DH(_fz1, _Qo1));
_hz1 -= _qm1 * _Wc1(_1i1, _Qo1);
_Dr1._QA(_Wb1._DH(_gz1, _Qo1));
_jz1 += _rm1 * _Wc1(_2i1, _Qo1)
}
data._yq1[this._1y1]._B2.__b1(_Br1);
data._yq1[this._1y1]._gu = _hz1;
data._yq1[this._2y1]._B2.__b1(_Dr1);
data._yq1[this._2y1]._gu = _jz1;
return _2C1 <= _gb1 && _1C1 <= _hb1
},
_ac1: function(_bc1) {
var _yK = _bc1 || {};
this.parent.prototype._ac1.call(this, _yK);
_yK['localAnchorA'] = this._gB1._ac1();
_yK['localAnchorB'] = this._hB1._ac1();
_yK['referenceAngle'] = this._iB1;
_yK['lowerAngle'] = this._lB1;
_yK['upperAngle'] = this._mB1;
_yK['maxMotorTorque'] = this._nB1;
_yK['motorSpeed'] = this._oB1;
_yK['enableLimit'] = this._pB1;
_yK['enableMotor'] = this._qB1;
return _yK
}
};
_ZA1._Ca1(_jr1);
function _4C1() {
this.parent.call(this);
this.type = _jr1._Is1;
this.target = new _Wb1(0.0, 0.0);
this._5C1 = 0.0;
this._6C1 = 5.0;
this._7C1 = 0.7;
Object.seal(this)
}
_4C1._Ca1(_FA1);
function _XA1(_do1) {
this.parent.call(this, _do1);
_7b1(_do1.target._8c1());
_7b1(_Mb1(_do1._5C1) && _do1._5C1 >= 0.0);
_7b1(_Mb1(_do1._6C1) && _do1._6C1 >= 0.0);
_7b1(_Mb1(_do1._7C1) && _do1._7C1 >= 0.0);
this._8C1 = _do1.target._nr();
this._hB1 = _dd1(this._lr1._Rc1(), this._8C1);
this._9C1 = _do1._5C1;
this._jB1 = new _Wb1();
this._aC1 = _do1._6C1;
this._bC1 = _do1._7C1;
this._cC1 = 0.0;
this._dC1 = 0.0;
this._1y1 = 0;
this._2y1 = 0;
this._tB1 = new _Wb1();
this._vB1 = new _Wb1();
this._xB1 = 0;
this._zB1 = 0;
this._0o1 = new _gc1();
this._eC1 = new _Wb1()
}
_XA1.prototype = {
_Bs1: function() {
return this._8C1
},
_Cs1: function() {
return this._lr1._Wo1(this._hB1)
},
_IA1: function(_qq1) {
return _Wb1._DH(_qq1, this._jB1)
},
_JA1: function(_qq1) {
return _qq1 * 0.0
},
_fC1: function(target) {
if (this._lr1._jp1() == !1) {
this._lr1._W01(!0)
}
this._8C1.__b1(target)
},
_gC1: function() {
return this._8C1;
},
_hC1: function(_Ko1) {
this._9C1 = _Ko1
},
_iC1: function() {
return this._9C1
},
_jC1: function(_kC1) {
this._aC1 = _kC1
},
_lC1: function() {
return this._aC1
},
_mC1: function(_pA1) {
this._bC1 = _pA1
},
_nC1: function() {
return this._bC1
},
_Bg1: function(_Cg1) {
this._8C1._3c1(_Cg1)
},
_lA1: function(data) {
this._2y1 = this._lr1._En1;
this._vB1.__b1(this._lr1._Nn1._Mc1);
this._xB1 = this._lr1._1o1;
this._zB1 = this._lr1._3o1;
var _Dr1 = data._yq1[this._2y1]._B2._nr();
var _jz1 = data._yq1[this._2y1]._gu;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _TB1 = new _Fc1(_jz1);
var _9e1 = this._lr1._So1();
var _oC1 = 2.0 * _bb1 * this._aC1;
var _dD = 2.0 * _9e1 * this._bC1 * _oC1;
var _7i1 = _9e1 * (_oC1 * _oC1);
var _F2 = data._Ka1._pq1;
_7b1(_dD + _F2 * _7i1 > _ab1);
this._dC1 = _F2 * (_dD + _F2 * _7i1);
if (this._dC1 != 0.0) {
this._dC1 = 1.0 / this._dC1
}
this._cC1 = _F2 * _7i1 * this._dC1;
this._tB1.__b1(_9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1)));
var _Wy1 = new _gc1();
_Wy1._yQ._C2 = this._xB1 + this._zB1 * this._tB1._D2 * this._tB1._D2 + this._dC1;
_Wy1._yQ._D2 = -this._zB1 * this._tB1._C2 * this._tB1._D2;
_Wy1._zQ._C2 = _Wy1._yQ._D2;
_Wy1._zQ._D2 = this._xB1 + this._zB1 * this._tB1._C2 * this._tB1._C2 + this._dC1;
this._0o1.__b1(_Wy1._kc1());
this._eC1.__b1(_Wb1._3c1(_Wb1._QA(_Dr1, this._tB1), this._8C1));
this._eC1._DH(this._cC1);
__g1 *= 0.98;
if (data._Ka1._uq1) {
this._jB1._DH(data._Ka1._rq1);
_kz1._QA(_Wb1._DH(this._xB1, this._jB1));
__g1 += this._zB1 * _Wc1(this._tB1, this._jB1)
} else {
this._jB1._Xb1()
}
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Dz1: function(data) {
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _VB1 = _Wb1._QA(_kz1, _Yc1(__g1, this._tB1));
var _Qo1 = _Zc1(this._0o1, (_Wb1._QA(_Wb1._QA(_VB1, this._eC1), _Wb1._DH(this._dC1, this._jB1)))._0c1());
var _WB1 = this._jB1._nr();
this._jB1._QA(_Qo1);
var _XB1 = data._Ka1._pq1 * this._9C1;
if (this._jB1._5c1() > _XB1 * _XB1) {
this._jB1._DH(_XB1 / this._jB1._4c1())
}
_Qo1.__b1(_Wb1._3c1(this._jB1, _WB1));
_kz1._QA(_Wb1._DH(this._xB1, _Qo1));
__g1 += this._zB1 * _Wc1(this._tB1, _Qo1);
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Yz1: function(data) {
return !0
}
};
_XA1._Ca1(_jr1);
function _pC1() {
this.parent.call(this);
this.type = _jr1._Ds1;
this._7B1 = new _Wb1(0.0, 0.0);
this._8B1 = new _Wb1(0.0, 0.0);
this.length = 1.0;
this._6C1 = 0.0;
this._7C1 = 0.0;
Object.seal(this)
}
_pC1.prototype = {
_ti1: function(_hM, _iM, _qC1, _rC1) {
this._pr1 = _hM;
this._qr1 = _iM;
this._7B1 = this._pr1._Zo1(_qC1);
this._8B1 = this._qr1._Zo1(_rC1);
var _dD = _Wb1._3c1(_rC1, _qC1);
this.length = _dD._4c1()
},
_cc1: function(data, _vs1, _HA1) {
this.parent.prototype._cc1.call(this, data, _vs1, _HA1);
this._7B1._cc1(data['localAnchorA']);
this._8B1._cc1(data['localAnchorB']);
this.length = data['length'];
this._6C1 = data['frequencyHz'];
this._7C1 = data['dampingRatio']
}
};
_pC1._Ca1(_FA1);
function _WA1(_do1) {
this.parent.call(this, _do1);
this._gB1 = _do1._7B1._nr();
this._hB1 = _do1._8B1._nr();
this._sC1 = _do1.length;
this._aC1 = _do1._6C1;
this._bC1 = _do1._7C1;
this._jB1 = 0.0;
this._dC1 = 0.0;
this._tC1 = 0.0;
this._1y1 = 0;
this._2y1 = 0;
this._uC1 = new _Wb1();
this._sB1 = new _Wb1();
this._tB1 = new _Wb1();
this._uB1 = new _Wb1();
this._vB1 = new _Wb1();
this._wB1 = 0;
this._xB1 = 0;
this._yB1 = 0;
this._zB1 = 0;
this._0o1 = 0
}
_WA1.prototype = {
_Bs1: function() {
return this._nr1._Wo1(this._gB1);
},
_Cs1: function() {
return this._lr1._Wo1(this._hB1)
},
_IA1: function(_qq1) {
var _vm1 = _Wb1._DH((_qq1 * this._jB1), this._uC1);
return _vm1
},
_JA1: function(_qq1) {
return 0.0
},
_BB1: function() {
return this._gB1
},
_CB1: function() {
return this._hB1
},
_vC1: function(length) {
this._sC1 = length
},
_wC1: function() {
return this._sC1
},
_jC1: function(_kC1) {
this._aC1 = _kC1
},
_lC1: function() {
return this._aC1
},
_mC1: function(_pA1) {
this._bC1 = _pA1
},
_nC1: function() {
return this._bC1
},
_lA1: function(data) {
this._1y1 = this._nr1._En1;
this._2y1 = this._lr1._En1;
this._uB1.__b1(this._nr1._Nn1._Mc1);
this._vB1.__b1(this._lr1._Nn1._Mc1);
this._wB1 = this._nr1._1o1;
this._xB1 = this._lr1._1o1;
this._yB1 = this._nr1._3o1;
this._zB1 = this._lr1._3o1;
var _Br1 = data._yq1[this._1y1]._B2._nr();
var _hz1 = data._yq1[this._1y1]._gu;
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _Dr1 = data._yq1[this._2y1]._B2._nr();
var _jz1 = data._yq1[this._2y1]._gu;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _SB1 = new _Fc1(_hz1),
_TB1 = new _Fc1(_jz1);
this._sB1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1));
this._tB1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1));
this._uC1 = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_Dr1, this._tB1), _Br1), this._sB1);
var length = this._uC1._4c1();
if (length > _gb1) {
this._uC1._DH(1.0 / length)
} else {
this._uC1._7B(0.0, 0.0)
}
var _xC1 = _Wc1(this._sB1, this._uC1);
var _yC1 = _Wc1(this._tB1, this._uC1);
var _zC1 = this._wB1 + this._yB1 * _xC1 * _xC1 + this._xB1 + this._zB1 * _yC1 * _yC1;
this._0o1 = _zC1 != 0.0 ? 1.0 / _zC1 : 0.0;
if (this._aC1 > 0.0) {
var _fd1 = length - this._sC1;
var _oC1 = 2.0 * _bb1 * this._aC1;
var _dD = 2.0 * this._0o1 * this._bC1 * _oC1;
var _7i1 = this._0o1 * _oC1 * _oC1;
var _F2 = data._Ka1._pq1;
this._dC1 = _F2 * (_dD + _F2 * _7i1);
this._dC1 = this._dC1 != 0.0 ? 1.0 / this._dC1 : 0.0;
this._tC1 = _fd1 * _F2 * _7i1 * this._dC1;
_zC1 += this._dC1;
this._0o1 = _zC1 != 0.0 ? 1.0 / _zC1 : 0.0
} else {
this._dC1 = 0.0;
this._tC1 = 0.0
} if (data._Ka1._uq1) {
this._jB1 *= data._Ka1._rq1;
var _kk1 = _Wb1._DH(this._jB1, this._uC1);
_iz1._3c1(_Wb1._DH(this._wB1, _kk1));
_Zg1 -= this._yB1 * _Wc1(this._sB1, _kk1);
_kz1._QA(_Wb1._DH(this._xB1, _kk1));
__g1 += this._zB1 * _Wc1(this._tB1, _kk1)
} else {
this._jB1 = 0.0
}
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Dz1: function(data) {
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _AC1 = _Wb1._QA(_iz1, _Yc1(_Zg1, this._sB1));
var _BC1 = _Wb1._QA(_kz1, _Yc1(__g1, this._tB1));
var _VB1 = _Vc1(this._uC1, _Wb1._3c1(_BC1, _AC1));
var _Qo1 = -this._0o1 * (_VB1 + this._tC1 + this._dC1 * this._jB1);
this._jB1 += _Qo1;
var _kk1 = _Wb1._DH(_Qo1, this._uC1);
_iz1._3c1(_Wb1._DH(this._wB1, _kk1));
_Zg1 -= this._yB1 * _Wc1(this._sB1, _kk1);
_kz1._QA(_Wb1._DH(this._xB1, _kk1));
__g1 += this._zB1 * _Wc1(this._tB1, _kk1);
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Yz1: function(data) {
if (this._aC1 > 0.0) {
return !0
}
var _Br1 = data._yq1[this._1y1]._B2._nr();
var _hz1 = data._yq1[this._1y1]._gu;
var _Dr1 = data._yq1[this._2y1]._B2._nr();
var _jz1 = data._yq1[this._2y1]._gu;
var _SB1 = new _Fc1(_hz1),
_TB1 = new _Fc1(_jz1);
var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1));
var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1));
var _tu = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_Dr1, _2i1), _Br1), _1i1);
var length = _tu._6c1();
var _fd1 = length - this._sC1;
_fd1 = _qd1(_fd1, -_mb1, _mb1);
var _Qo1 = -this._0o1 * _fd1;
var _kk1 = _Wb1._DH(_Qo1, _tu);
_Br1._3c1(_Wb1._DH(this._wB1, _kk1));
_hz1 -= this._yB1 * _Wc1(_1i1, _kk1);
_Dr1._QA(_Wb1._DH(this._xB1, _kk1));
_jz1 += this._zB1 * _Wc1(_2i1, _kk1);
data._yq1[this._1y1]._B2.__b1(_Br1);
data._yq1[this._1y1]._gu = _hz1;
data._yq1[this._2y1]._B2.__b1(_Dr1);
data._yq1[this._2y1]._gu = _jz1;
return _jd1(_fd1) < _gb1
},
_ac1: function(_bc1) {
var _yK = _bc1 || {};
this.parent.prototype._ac1.call(this, _yK);
_yK['localAnchorA'] = this._gB1._ac1();
_yK['localAnchorB'] = this._hB1._ac1();
_yK['length'] = this._sC1;
_yK['frequencyHz'] = this._aC1;
_yK['dampingRatio'] = this._bC1;
return _yK
}
};
_WA1._Ca1(_jr1);
function _CC1() {
this.parent.call(this);
this.type = _jr1._QA1;
this._7B1 = new _Wb1();
this._8B1 = new _Wb1();
this._DC1 = new _Wb1(1.0, 0.0);
this._9B1 = 0.0;
this._eB1 = !1;
this._EC1 = 0.0;
this._FC1 = 0.0;
this._fB1 = !1;
this._GC1 = 0.0;
this._dB1 = 0.0;
Object.seal(this)
}
_CC1.prototype = {
_ti1: function(_os1, _ps1, anchor, _Nd1) {
this._pr1 = _os1;
this._qr1 = _ps1;
this._7B1 = this._pr1._Zo1(anchor);
this._8B1 = this._qr1._Zo1(anchor);
this._DC1 = this._pr1._0p1(_Nd1);
this._9B1 = this._qr1._Gc1() - this._pr1._Gc1()
},
_cc1: function(data, _vs1, _HA1) {
this.parent.prototype._cc1.call(this, data, _vs1, _HA1);
this._7B1._cc1(data['localAnchorA']);
this._8B1._cc1(data['localAnchorB']);
this._DC1._cc1(data['localAxisA']);
this._9B1 = data['referenceAngle'];
this._eB1 = data['enableLimit'];
this._EC1 = data['lowerTranslation'];
this._FC1 = data['upperTranslation'];
this._fB1 = data['enableMotor'];
this._GC1 = data['maxMotorForce'];
this._dB1 = data['motorSpeed']
}
};
_CC1._Ca1(_FA1);
function _YA1(_do1) {
this.parent.call(this, _do1);
this._gB1 = _do1._7B1._nr();
this._hB1 = _do1._8B1._nr();
this._HC1 = _do1._DC1._nr();
this._HC1._6c1();
this._IC1 = _Yc1(1.0, this._HC1);
this._iB1 = _do1._9B1;
this._jB1 = new _ec1();
this._AB1 = 0.0;
this._kB1 = 0.0;
this._JC1 = _do1._EC1;
this._KC1 = _do1._FC1;
this._LC1 = _do1._GC1;
this._oB1 = _do1._dB1;
this._pB1 = _do1._eB1;
this._qB1 = _do1._fB1;
this._rB1 = _jr1._LA1;
this._Rm1 = new _Wb1();
this._MC1 = new _Wb1();
this._1y1 = 0;
this._2y1 = 0;
this._uB1 = new _Wb1();
this._vB1 = new _Wb1();
this._wB1 = 0;
this._xB1 = 0;
this._yB1 = 0;
this._zB1 = 0;
this._NC1 = 0, this._OC1 = 0;
this._PC1 = 0, this._QC1 = 0;
this._RC1 = new _sc1();
this._AB1 = 0
}
_YA1.prototype = {
_Bs1: function() {
return this._nr1._Wo1(this._gB1)
},
_Cs1: function() {
return this._lr1._Wo1(this._hB1)
},
_IA1: function(_qq1) {
return _Wb1._DH(_qq1, _Wb1._QA(_Wb1._DH(this._jB1._C2, this._MC1), _Wb1._DH((this._kB1 + this._jB1._yv), this._Rm1)))
},
_JA1: function(_qq1) {
return _qq1 * this._jB1._D2
},
_BB1: function() {
return this._gB1
},
_CB1: function() {
return this._hB1
},
_SC1: function() {
return this._HC1
},
_DB1: function() {
return this._iB1
},
_TC1: function() {
var _fh1 = this._nr1._Wo1(this._gB1);
var _gh1 = this._lr1._Wo1(this._hB1);
var _dD = _Wb1._3c1(_gh1, _fh1);
var _Nd1 = this._nr1._Xo1(this._HC1);
var _yA1 = _Vc1(_dD, _Nd1);
return _yA1
},
_FB1: function() {
var _os1 = this._nr1;
var _ps1 = this._lr1;
var _1i1 = _9d1(_os1._Gk1._qN, _Wb1._3c1(this._gB1, _os1._Nn1._Mc1));
var _2i1 = _9d1(_ps1._Gk1._qN, _Wb1._3c1(this._hB1, _ps1._Nn1._Mc1));
var _Pd1 = _Wb1._QA(_os1._Nn1._B2, _1i1);
var _Qd1 = _Wb1._QA(_ps1._Nn1._B2, _2i1);
var _dD = _Wb1._3c1(_Qd1, _Pd1);
var _Nd1 = _9d1(_os1._Gk1._qN, this._HC1);
var _iz1 = _os1._Sn1;
var _kz1 = _ps1._Sn1;
var _Zg1 = _os1._Tn1;
var __g1 = _ps1._Tn1;
var _M6 = _Vc1(_dD, _Yc1(_Zg1, _Nd1)) + _Vc1(_Nd1, _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_kz1, _Yc1(__g1, _2i1)), _iz1), _Yc1(_Zg1, _1i1)));
return _M6
},
_GB1: function() {
return this._pB1
},
_HB1: function(_fp1) {
if (_fp1 != this._pB1) {
this._nr1._W01(!0);
this._lr1._W01(!0);
this._pB1 = _fp1;
this._jB1._yv = 0.0
}
},
_IB1: function() {
return this._JC1
},
_JB1: function() {
return this._KC1
},
_KB1: function(_wY, _tf1) {
_7b1(_wY <= _tf1);
if (_wY != this._JC1 || _tf1 != this._KC1) {
this._nr1._W01(!0);
this._lr1._W01(!0);
this._JC1 = _wY;
this._KC1 = _tf1;
this._jB1._yv = 0.0
}
},
_LB1: function() {
return this._qB1
},
_MB1: function(_fp1) {
this._nr1._W01(!0);
this._lr1._W01(!0);
this._qB1 = _fp1
},
_NB1: function(_M6) {
this._nr1._W01(!0);
this._lr1._W01(!0);
this._oB1 = _M6
},
_OB1: function() {
return this._oB1
},
_UC1: function(_Ko1) {
this._nr1._W01(!0);
this._lr1._W01(!0);
this._LC1 = _Ko1
},
_VC1: function() {
return this._LC1
},
_WC1: function(_qq1) {
return _qq1 * this._kB1
},
_lA1: function(data) {
this._1y1 = this._nr1._En1;
this._2y1 = this._lr1._En1;
this._uB1 = this._nr1._Nn1._Mc1;
this._vB1 = this._lr1._Nn1._Mc1;
this._wB1 = this._nr1._1o1;
this._xB1 = this._lr1._1o1;
this._yB1 = this._nr1._3o1;
this._zB1 = this._lr1._3o1;
var _Br1 = data._yq1[this._1y1]._B2._nr();
var _hz1 = data._yq1[this._1y1]._gu;
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _Dr1 = data._yq1[this._2y1]._B2._nr();
var _jz1 = data._yq1[this._2y1]._gu;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _SB1 = new _Fc1(_hz1),
_TB1 = new _Fc1(_jz1);
var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1));
var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1));
var _dD = _Wb1._QA(_Wb1._3c1(_Dr1, _Br1), _Wb1._3c1(_2i1, _1i1));
var _fz1 = this._wB1,
_gz1 = this._xB1;
var _qm1 = this._yB1,
_rm1 = this._zB1; {
this._Rm1 = _9d1(_SB1, this._HC1);
this._PC1 = _Wc1(_Wb1._QA(_dD, _1i1), this._Rm1);
this._QC1 = _Wc1(_2i1, this._Rm1);
this._AB1 = _fz1 + _gz1 + _qm1 * this._PC1 * this._PC1 + _rm1 * this._QC1 * this._QC1;
if (this._AB1 > 0.0) {
this._AB1 = 1.0 / this._AB1
}
} {
this._MC1 = _9d1(_SB1, this._IC1);
this._NC1 = _Wc1(_Wb1._QA(_dD, _1i1), this._MC1);
this._OC1 = _Wc1(_2i1, this._MC1);
var _yz1 = _fz1 + _gz1 + _qm1 * this._NC1 * this._NC1 + _rm1 * this._OC1 * this._OC1;
var _Az1 = _qm1 * this._NC1 + _rm1 * this._OC1;
var _XC1 = _qm1 * this._NC1 * this._PC1 + _rm1 * this._OC1 * this._QC1;
var _zz1 = _qm1 + _rm1;
if (_zz1 == 0.0) {
_zz1 = 1.0
}
var _YC1 = _qm1 * this._PC1 + _rm1 * this._QC1;
var _ZC1 = _fz1 + _gz1 + _qm1 * this._PC1 * this._PC1 + _rm1 * this._QC1 * this._QC1;
this._RC1._yQ._7B(_yz1, _Az1, _XC1);
this._RC1._zQ._7B(_Az1, _zz1, _YC1);
this._RC1._uc1._7B(_XC1, _YC1, _ZC1)
}
if (this._pB1) {
var __C1 = _Vc1(this._Rm1, _dD);
if (_jd1(this._KC1 - this._JC1) < 2.0 * _gb1) {
this._rB1 = _jr1._OA1
} else if (__C1 <= this._JC1) {
if (this._rB1 != _jr1._MA1) {
this._rB1 = _jr1._MA1;
this._jB1._yv = 0.0
}
} else if (__C1 >= this._KC1) {
if (this._rB1 != _jr1._NA1) {
this._rB1 = _jr1._NA1;
this._jB1._yv = 0.0
}
} else {
this._rB1 = _jr1._LA1;
this._jB1._yv = 0.0
}
} else {
this._rB1 = _jr1._LA1;
this._jB1._yv = 0.0
} if (this._qB1 == !1) {
this._kB1 = 0.0
}
if (data._Ka1._uq1) {
this._jB1._DH(data._Ka1._rq1);
this._kB1 *= data._Ka1._rq1;
var _kk1 = _Wb1._QA(_Wb1._DH(this._jB1._C2, this._MC1), _Wb1._DH((this._kB1 + this._jB1._yv), this._Rm1));
var _0D1 = this._jB1._C2 * this._NC1 + this._jB1._D2 + (this._kB1 + this._jB1._yv) * this._PC1;
var _1D1 = this._jB1._C2 * this._OC1 + this._jB1._D2 + (this._kB1 + this._jB1._yv) * this._QC1;
_iz1._3c1(_Wb1._DH(_fz1, _kk1));
_Zg1 -= _qm1 * _0D1;
_kz1._QA(_Wb1._DH(_gz1, _kk1));
__g1 += _rm1 * _1D1
} else {
this._jB1._Xb1();
this._kB1 = 0.0
}
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Dz1: function(data) {
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _fz1 = this._wB1,
_gz1 = this._xB1;
var _qm1 = this._yB1,
_rm1 = this._zB1;
if (this._qB1 && this._rB1 != _jr1._OA1) {
var _VB1 = _Vc1(this._Rm1, _Wb1._3c1(_kz1, _iz1)) + this._QC1 * __g1 - this._PC1 * _Zg1;
var _Qo1 = this._AB1 * (this._oB1 - _VB1);
var _WB1 = this._kB1;
var _XB1 = data._Ka1._pq1 * this._LC1;
this._kB1 = _qd1(this._kB1 + _Qo1, -_XB1, _XB1);
_Qo1 = this._kB1 - _WB1;
var _kk1 = _Wb1._DH(_Qo1, this._Rm1);
var _0D1 = _Qo1 * this._PC1;
var _1D1 = _Qo1 * this._QC1;
_iz1._3c1(_Wb1._DH(_fz1, _kk1));
_Zg1 -= _qm1 * _0D1;
_kz1._QA(_Wb1._DH(_gz1, _kk1));
__g1 += _rm1 * _1D1
}
var _YB1 = new _Wb1();
_YB1._C2 = _Vc1(this._MC1, _Wb1._3c1(_kz1, _iz1)) + this._OC1 * __g1 - this._NC1 * _Zg1;
_YB1._D2 = __g1 - _Zg1;
if (this._pB1 && this._rB1 != _jr1._LA1) {
var _ZB1;
_ZB1 = _Vc1(this._Rm1, _Wb1._3c1(_kz1, _iz1)) + this._QC1 * __g1 - this._PC1 * _Zg1;
var _VB1 = new _ec1(_YB1._C2, _YB1._D2, _ZB1);
var _2D1 = this._jB1._nr();
var _3D1 = this._RC1._vc1(_VB1._0c1());
this._jB1._QA(_3D1);
if (this._rB1 == _jr1._MA1) {
this._jB1._yv = _od1(this._jB1._yv, 0.0)
} else if (this._rB1 == _jr1._NA1) {
this._jB1._yv = _md1(this._jB1._yv, 0.0)
}
var _Ss = _Wb1._3c1(_YB1._0c1(), _Wb1._DH((this._jB1._yv - _2D1._yv), new _Wb1(this._RC1._uc1._C2, this._RC1._uc1._D2)));
var _4D1 = _Wb1._QA(this._RC1._yc1(_Ss), new _Wb1(_2D1._C2, _2D1._D2));
this._jB1._C2 = _4D1._C2;
this._jB1._D2 = _4D1._D2;
_3D1 = _ec1._3c1(this._jB1, _2D1);
var _kk1 = _Wb1._QA(_Wb1._DH(_3D1._C2, this._MC1), _Wb1._DH(_3D1._yv, this._Rm1));
var _0D1 = _3D1._C2 * this._NC1 + _3D1._D2 + _3D1._yv * this._PC1;
var _1D1 = _3D1._C2 * this._OC1 + _3D1._D2 + _3D1._yv * this._QC1;
_iz1._3c1(_Wb1._DH(_fz1, _kk1));
_Zg1 -= _qm1 * _0D1;
_kz1._QA(_Wb1._DH(_gz1, _kk1));
__g1 += _rm1 * _1D1
} else {
var _3D1 = this._RC1._yc1(_YB1._0c1());
this._jB1._C2 += _3D1._C2;
this._jB1._D2 += _3D1._D2;
var _kk1 = _Wb1._DH(_3D1._C2, this._MC1);
var _0D1 = _3D1._C2 * this._NC1 + _3D1._D2;
var _1D1 = _3D1._C2 * this._OC1 + _3D1._D2;
_iz1._3c1(_Wb1._DH(_fz1, _kk1));
_Zg1 -= _qm1 * _0D1;
_kz1._QA(_Wb1._DH(_gz1, _kk1));
__g1 += _rm1 * _1D1
}
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Yz1: function(data) {
var _Br1 = data._yq1[this._1y1]._B2._nr();
var _hz1 = data._yq1[this._1y1]._gu;
var _Dr1 = data._yq1[this._2y1]._B2._nr();
var _jz1 = data._yq1[this._2y1]._gu;
var _SB1 = new _Fc1(_hz1),
_TB1 = new _Fc1(_jz1);
var _fz1 = this._wB1,
_gz1 = this._xB1;
var _qm1 = this._yB1,
_rm1 = this._zB1;
var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1));
var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1));
var _dD = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_Dr1, _2i1), _Br1), _1i1);
var _Nd1 = _9d1(_SB1, this._HC1);
var _H61 = _Wc1(_Wb1._QA(_dD, _1i1), _Nd1);
var _I61 = _Wc1(_2i1, _Nd1);
var _5D1 = _9d1(_SB1, this._IC1);
var _3I = _Wc1(_Wb1._QA(_dD, _1i1), _5D1);
var _4I = _Wc1(_2i1, _5D1);
var _Qo1 = new _ec1();
var _6D1 = new _Wb1();
_6D1._C2 = _Vc1(_5D1, _dD);
_6D1._D2 = _jz1 - _hz1 - this._iB1;
var _7D1 = _jd1(_6D1._C2);
var _1C1 = _jd1(_6D1._D2);
var _a9 = !1;
var _8D1 = 0.0;
if (this._pB1) {
var _yA1 = _Vc1(_Nd1, _dD);
if (_jd1(this._KC1 - this._JC1) < 2.0 * _gb1) {
_8D1 = _qd1(_yA1, -_mb1, _mb1);
_7D1 = _od1(_7D1, _jd1(_yA1));
_a9 = !0
} else if (_yA1 <= this._JC1) {
_8D1 = _qd1(_yA1 - this._JC1 + _gb1, -_mb1, 0.0);
_7D1 = _od1(_7D1, this._JC1 - _yA1);
_a9 = !0
} else if (_yA1 >= this._KC1) {
_8D1 = _qd1(_yA1 - this._KC1 - _gb1, 0.0, _mb1);
_7D1 = _od1(_7D1, _yA1 - this._KC1);
_a9 = !0
}
}
if (_a9) {
var _yz1 = _fz1 + _gz1 + _qm1 * _3I * _3I + _rm1 * _4I * _4I;
var _Az1 = _qm1 * _3I + _rm1 * _4I;
var _XC1 = _qm1 * _3I * _H61 + _rm1 * _4I * _I61;
var _zz1 = _qm1 + _rm1;
if (_zz1 == 0.0) {
_zz1 = 1.0
}
var _YC1 = _qm1 * _H61 + _rm1 * _I61;
var _ZC1 = _fz1 + _gz1 + _qm1 * _H61 * _H61 + _rm1 * _I61 * _I61;
var _Wy1 = new _sc1();
_Wy1._yQ._7B(_yz1, _Az1, _XC1);
_Wy1._zQ._7B(_Az1, _zz1, _YC1);
_Wy1._uc1._7B(_XC1, _YC1, _ZC1);
var _fd1 = new _ec1();
_fd1._C2 = _6D1._C2;
_fd1._D2 = _6D1._D2;
_fd1._yv = _8D1;
_Qo1 = _Wy1._vc1(_fd1._0c1());
} else {
var _yz1 = _fz1 + _gz1 + _qm1 * _3I * _3I + _rm1 * _4I * _4I;
var _Az1 = _qm1 * _3I + _rm1 * _4I;
var _zz1 = _qm1 + _rm1;
if (_zz1 == 0.0) {
_zz1 = 1.0
}
var _Wy1 = new _gc1();
_Wy1._yQ._7B(_yz1, _Az1);
_Wy1._zQ._7B(_Az1, _zz1);
var _9D1 = _Wy1._nc1(_6D1._0c1());
_Qo1._C2 = _9D1._C2;
_Qo1._D2 = _9D1._D2;
_Qo1._yv = 0.0
}
var _kk1 = _Wb1._QA(_Wb1._DH(_Qo1._C2, _5D1), _Wb1._DH(_Qo1._yv, _Nd1));
var _0D1 = _Qo1._C2 * _3I + _Qo1._D2 + _Qo1._yv * _H61;
var _1D1 = _Qo1._C2 * _4I + _Qo1._D2 + _Qo1._yv * _I61;
_Br1._3c1(_Wb1._DH(_fz1, _kk1));
_hz1 -= _qm1 * _0D1;
_Dr1._QA(_Wb1._DH(_gz1, _kk1));
_jz1 += _rm1 * _1D1;
data._yq1[this._1y1]._B2.__b1(_Br1);
data._yq1[this._1y1]._gu = _hz1;
data._yq1[this._2y1]._B2.__b1(_Dr1);
data._yq1[this._2y1]._gu = _jz1;
return _7D1 <= _gb1 && _1C1 <= _hb1
},
_ac1: function(_bc1) {
var _yK = _bc1 || {};
this.parent.prototype._ac1.call(this, _yK);
_yK['localAnchorA'] = this._gB1._ac1();
_yK['localAnchorB'] = this._hB1._ac1();
_yK['localAxisA'] = this._HC1._ac1();
_yK['referenceAngle'] = this._iB1;
_yK['enableLimit'] = this._pB1;
_yK['lowerTranslation'] = this._JC1;
_yK['upperTranslation'] = this._KC1;
_yK['enableMotor'] = this._qB1;
_yK['maxMotorForce'] = this._LC1;
_yK['motorSpeed'] = this._oB1;
return _yK
}
};
_YA1._Ca1(_jr1);
function _aD1() {
this.parent.call(this);
this.type = _jr1._UA1;
this._7B1 = new _Wb1();
this._8B1 = new _Wb1();
this._5C1 = 0.0;
this._bD1 = 0.0;
Object.seal(this)
}
_aD1.prototype = {
_ti1: function(_os1, _ps1, anchor) {
this._pr1 = _os1;
this._qr1 = _ps1;
this._7B1.__b1(this._pr1._Zo1(anchor));
this._8B1.__b1(this._qr1._Zo1(anchor))
},
_cc1: function(data, _vs1, _HA1) {
this.parent.prototype._cc1.call(this, data, _vs1, _HA1);
this._7B1._cc1(data['localAnchorA']);
this._8B1._cc1(data['localAnchorB']);
this._5C1 = data['maxForce'];
this._bD1 = data['maxTorque']
}
};
_aD1._Ca1(_FA1);
function _3B1(_do1) {
this.parent.call(this, _do1);
this._gB1 = _do1._7B1._nr();
this._hB1 = _do1._8B1._nr();
this._cD1 = new _Wb1();
this._dD1 = 0.0;
this._9C1 = _do1._5C1;
this._eD1 = _do1._bD1;
this._1y1 = 0;
this._2y1 = 0;
this._sB1 = new _Wb1();
this._tB1 = new _Wb1();
this._uB1 = new _Wb1();
this._vB1 = new _Wb1();
this._wB1 = 0;
this._xB1 = 0;
this._yB1 = 0;
this._zB1 = 0;
this._fD1 = new _gc1();
this._gD1 = 0
}
_3B1.prototype = {
_Bs1: function() {
return this._nr1._Wo1(this._gB1)
},
_Cs1: function() {
return this._lr1._Wo1(this._hB1)
},
_IA1: function(_qq1) {
return _Wb1._DH(_qq1, this._cD1)
},
_JA1: function(_qq1) {
return _qq1 * this._dD1
},
_BB1: function() {
return this._gB1
},
_CB1: function() {
return this._hB1
},
_hC1: function(_Ko1) {
_7b1(_Mb1(_Ko1) && _Ko1 >= 0.0);
this._9C1 = _Ko1
},
_iC1: function() {
return this._9C1
},
_hD1: function(_Oo1) {
_7b1(_Mb1(_Oo1) && _Oo1 >= 0.0);
this._eD1 = _Oo1
},
_iD1: function() {
return this._eD1
},
_lA1: function(data) {
this._1y1 = this._nr1._En1;
this._2y1 = this._lr1._En1;
this._uB1.__b1(this._nr1._Nn1._Mc1);
this._vB1.__b1(this._lr1._Nn1._Mc1);
this._wB1 = this._nr1._1o1;
this._xB1 = this._lr1._1o1;
this._yB1 = this._nr1._3o1;
this._zB1 = this._lr1._3o1;
var _hz1 = data._yq1[this._1y1]._gu;
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _jz1 = data._yq1[this._2y1]._gu;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _SB1 = new _Fc1(_hz1),
_TB1 = new _Fc1(_jz1);
this._sB1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1));
this._tB1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1));
var _fz1 = this._wB1,
_gz1 = this._xB1;
var _qm1 = this._yB1,
_rm1 = this._zB1;
var _Wy1 = new _gc1();
_Wy1._yQ._C2 = _fz1 + _gz1 + _qm1 * this._sB1._D2 * this._sB1._D2 + _rm1 * this._tB1._D2 * this._tB1._D2;
_Wy1._yQ._D2 = -_qm1 * this._sB1._C2 * this._sB1._D2 - _rm1 * this._tB1._C2 * this._tB1._D2;
_Wy1._zQ._C2 = _Wy1._yQ._D2;
_Wy1._zQ._D2 = _fz1 + _gz1 + _qm1 * this._sB1._C2 * this._sB1._C2 + _rm1 * this._tB1._C2 * this._tB1._C2;
this._fD1 = _Wy1._kc1();
this._gD1 = _qm1 + _rm1;
if (this._gD1 > 0.0) {
this._gD1 = 1.0 / this._gD1
}
if (data._Ka1._uq1) {
this._cD1._DH(data._Ka1._rq1);
this._dD1 *= data._Ka1._rq1;
var _kk1 = new _Wb1(this._cD1._C2, this._cD1._D2);
_iz1._3c1(_Wb1._DH(_fz1, _kk1));
_Zg1 -= _qm1 * (_Wc1(this._sB1, _kk1) + this._dD1);
_kz1._QA(_Wb1._DH(_gz1, _kk1));
__g1 += _rm1 * (_Wc1(this._tB1, _kk1) + this._dD1)
} else {
this._cD1._Xb1();
this._dD1 = 0.0
}
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Dz1: function(data) {
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _fz1 = this._wB1,
_gz1 = this._xB1;
var _qm1 = this._yB1,
_rm1 = this._zB1;
var _F2 = data._Ka1._pq1; {
var _VB1 = __g1 - _Zg1;
var _Qo1 = -this._gD1 * _VB1;
var _WB1 = this._dD1;
var _XB1 = _F2 * this._eD1;
this._dD1 = _qd1(this._dD1 + _Qo1, -_XB1, _XB1);
_Qo1 = this._dD1 - _WB1;
_Zg1 -= _qm1 * _Qo1;
__g1 += _rm1 * _Qo1
} {
var _VB1 = _Wb1._QA(_kz1, _Wb1._3c1(_Yc1(__g1, this._tB1), _Wb1._3c1(_iz1, _Yc1(_Zg1, this._sB1))));
var _Qo1 = _Zc1(this._fD1, _VB1)._0c1();
var _WB1 = this._cD1._nr();
this._cD1._QA(_Qo1);
var _XB1 = _F2 * this._9C1;
if (this._cD1._5c1() > _XB1 * _XB1) {
this._cD1._6c1();
this._cD1._DH(_XB1);
}
_Qo1 = _Wb1._3c1(this._cD1, _WB1);
_iz1._3c1(_Wb1._DH(_fz1, _Qo1));
_Zg1 -= _qm1 * _Wc1(this._sB1, _Qo1);
_kz1._QA(_Wb1._DH(_gz1, _Qo1));
__g1 += _rm1 * _Wc1(this._tB1, _Qo1)
}
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Yz1: function(data) {
return !0
},
_ac1: function(_bc1) {
var _yK = _bc1 || {};
this.parent.prototype._ac1.call(this, _yK);
_yK['localAnchorA'] = this._gB1._ac1();
_yK['localAnchorB'] = this._hB1._ac1();
_yK['maxForce'] = this._9C1;
_yK['maxTorque'] = this._eD1;
return _yK
}
};
_3B1._Ca1(_jr1);
function _jD1() {
this.parent.call(this);
this.type = _jr1._TA1;
this._7B1 = new _Wb1(0.0, 0.0);
this._8B1 = new _Wb1(0.0, 0.0);
this._9B1 = 0.0;
this._6C1 = 0.0;
this._7C1 = 0.0;
Object.seal(this)
}
_jD1.prototype = {
_ti1: function(_os1, _ps1, anchor) {
this._pr1 = _os1;
this._qr1 = _ps1;
this._7B1.__b1(this._pr1._Zo1(anchor));
this._8B1.__b1(this._qr1._Zo1(anchor));
this._9B1 = this._qr1._Gc1() - this._pr1._Gc1()
},
_cc1: function(data, _vs1, _HA1) {
this.parent.prototype._cc1.call(this, data, _vs1, _HA1);
this._7B1._cc1(data['localAnchorA']);
this._8B1._cc1(data['localAnchorB']);
this._9B1 = data['referenceAngle'];
this._6C1 = data['frequencyHz'];
this._7C1 = data['dampingRatio']
}
};
_jD1._Ca1(_FA1);
function _2B1(_do1) {
this.parent.call(this, _do1);
this._tC1 = 0;
this._dC1 = 0;
this._1y1 = 0;
this._2y1 = 0;
this._sB1 = new _Wb1();
this._tB1 = new _Wb1();
this._uB1 = new _Wb1();
this._vB1 = new _Wb1();
this._wB1 = 0;
this._xB1 = 0;
this._yB1 = 0;
this._zB1 = 0;
this._0o1 = new _sc1();
this._gB1 = _do1._7B1._nr();
this._hB1 = _do1._8B1._nr();
this._iB1 = _do1._9B1;
this._aC1 = _do1._6C1;
this._bC1 = _do1._7C1;
this._jB1 = new _ec1()
}
_2B1.prototype = {
_Bs1: function() {
return this._nr1._Wo1(this._gB1)
},
_Cs1: function() {
return this._lr1._Wo1(this._hB1)
},
_IA1: function(_qq1) {
var _kk1 = new _Wb1(this._jB1._C2, this._jB1._D2);
return _Wb1._DH(_qq1, _kk1)
},
_JA1: function(_qq1) {
return _qq1 * this._jB1._yv
},
_BB1: function() {
return this._gB1
},
_CB1: function() {
return this._hB1
},
_DB1: function() {
return this._iB1
},
_jC1: function(_kC1) {
this._aC1 = _kC1
},
_lC1: function() {
return this._aC1
},
_mC1: function(_pA1) {
this._bC1 = _pA1
},
_nC1: function() {
return this._bC1;
},
_lA1: function(data) {
this._1y1 = this._nr1._En1;
this._2y1 = this._lr1._En1;
this._uB1.__b1(this._nr1._Nn1._Mc1);
this._vB1.__b1(this._lr1._Nn1._Mc1);
this._wB1 = this._nr1._1o1;
this._xB1 = this._lr1._1o1;
this._yB1 = this._nr1._3o1;
this._zB1 = this._lr1._3o1;
var _hz1 = data._yq1[this._1y1]._gu;
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _jz1 = data._yq1[this._2y1]._gu;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _SB1 = new _Fc1(_hz1),
_TB1 = new _Fc1(_jz1);
this._sB1.__b1(_9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1)));
this._tB1.__b1(_9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1)));
var _fz1 = this._wB1,
_gz1 = this._xB1;
var _qm1 = this._yB1,
_rm1 = this._zB1;
var _Wy1 = new _sc1();
_Wy1._yQ._C2 = _fz1 + _gz1 + this._sB1._D2 * this._sB1._D2 * _qm1 + this._tB1._D2 * this._tB1._D2 * _rm1;
_Wy1._zQ._C2 = -this._sB1._D2 * this._sB1._C2 * _qm1 - this._tB1._D2 * this._tB1._C2 * _rm1;
_Wy1._uc1._C2 = -this._sB1._D2 * _qm1 - this._tB1._D2 * _rm1;
_Wy1._yQ._D2 = _Wy1._zQ._C2;
_Wy1._zQ._D2 = _fz1 + _gz1 + this._sB1._C2 * this._sB1._C2 * _qm1 + this._tB1._C2 * this._tB1._C2 * _rm1;
_Wy1._uc1._D2 = this._sB1._C2 * _qm1 + this._tB1._C2 * _rm1;
_Wy1._yQ._yv = _Wy1._uc1._C2;
_Wy1._zQ._yv = _Wy1._uc1._D2;
_Wy1._uc1._yv = _qm1 + _rm1;
if (this._aC1 > 0.0) {
_Wy1._zc1(this._0o1);
var _kD1 = _qm1 + _rm1;
var _Bs = _kD1 > 0.0 ? 1.0 / _kD1 : 0.0;
var _fd1 = _jz1 - _hz1 - this._iB1;
var _oC1 = 2.0 * _bb1 * this._aC1;
var _dD = 2.0 * _Bs * this._bC1 * _oC1;
var _7i1 = _Bs * _oC1 * _oC1;
var _F2 = data._Ka1._pq1;
this._dC1 = _F2 * (_dD + _F2 * _7i1);
this._dC1 = this._dC1 != 0.0 ? 1.0 / this._dC1 : 0.0;
this._tC1 = _fd1 * _F2 * _7i1 * this._dC1;
_kD1 += this._dC1;
this._0o1._uc1._yv = _kD1 != 0.0 ? 1.0 / _kD1 : 0.0
} else {
_Wy1._Bc1(this._0o1);
this._dC1 = 0.0;
this._tC1 = 0.0
} if (data._Ka1._uq1) {
this._jB1._DH(data._Ka1._rq1);
var _kk1 = new _Wb1(this._jB1._C2, this._jB1._D2);
_iz1._3c1(_Wb1._DH(_fz1, _kk1));
_Zg1 -= _qm1 * (_Wc1(this._sB1, _kk1) + this._jB1._yv);
_kz1._QA(_Wb1._DH(_gz1, _kk1));
__g1 += _rm1 * (_Wc1(this._tB1, _kk1) + this._jB1._yv)
} else {
this._jB1._Xb1()
}
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Dz1: function(data) {
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _fz1 = this._wB1,
_gz1 = this._xB1;
var _qm1 = this._yB1,
_rm1 = this._zB1;
if (this._aC1 > 0.0) {
var _ZB1 = __g1 - _Zg1;
var _lD1 = -this._0o1._uc1._yv * (_ZB1 + this._tC1 + this._dC1 * this._jB1._yv);
this._jB1._yv += _lD1;
_Zg1 -= _qm1 * _lD1;
__g1 += _rm1 * _lD1;
var _YB1 = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_kz1, _Yc1(__g1, this._tB1)), _iz1), _Yc1(_Zg1, this._sB1));
var _9D1 = _5d1(this._0o1, _YB1)._0c1();
this._jB1._C2 += _9D1._C2;
this._jB1._D2 += _9D1._D2;
var _kk1 = _9D1._nr();
_iz1._3c1(_Wb1._DH(_fz1, _kk1));
_Zg1 -= _qm1 * _Wc1(this._sB1, _kk1);
_kz1._QA(_Wb1._DH(_gz1, _kk1));
__g1 += _rm1 * _Wc1(this._tB1, _kk1)
} else {
var _YB1 = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_kz1, _Yc1(__g1, this._tB1)), _iz1), _Yc1(_Zg1, this._sB1));
var _ZB1 = __g1 - _Zg1;
var _VB1 = new _ec1(_YB1._C2, _YB1._D2, _ZB1);
var _Qo1 = _4d1(this._0o1, _VB1)._0c1();
this._jB1._QA(_Qo1);
var _kk1 = new _Wb1(_Qo1._C2, _Qo1._D2);
_iz1._3c1(_Wb1._DH(_fz1, _kk1));
_Zg1 -= _qm1 * (_Wc1(this._sB1, _kk1) + _Qo1._yv);
_kz1._QA(_Wb1._DH(_gz1, _kk1));
__g1 += _rm1 * (_Wc1(this._tB1, _kk1) + _Qo1._yv)
}
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Yz1: function(data) {
var _Br1 = data._yq1[this._1y1]._B2._nr();
var _hz1 = data._yq1[this._1y1]._gu;
var _Dr1 = data._yq1[this._2y1]._B2._nr();
var _jz1 = data._yq1[this._2y1]._gu;
var _SB1 = new _Fc1(_hz1),
_TB1 = new _Fc1(_jz1);
var _fz1 = this._wB1,
_gz1 = this._xB1;
var _qm1 = this._yB1,
_rm1 = this._zB1;
var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1));
var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1));
var _2C1, _1C1;
var _Wy1 = new _sc1();
_Wy1._yQ._C2 = _fz1 + _gz1 + _1i1._D2 * _1i1._D2 * _qm1 + _2i1._D2 * _2i1._D2 * _rm1;
_Wy1._zQ._C2 = -_1i1._D2 * _1i1._C2 * _qm1 - _2i1._D2 * _2i1._C2 * _rm1;
_Wy1._uc1._C2 = -_1i1._D2 * _qm1 - _2i1._D2 * _rm1;
_Wy1._yQ._D2 = _Wy1._zQ._C2;
_Wy1._zQ._D2 = _fz1 + _gz1 + _1i1._C2 * _1i1._C2 * _qm1 + _2i1._C2 * _2i1._C2 * _rm1;
_Wy1._uc1._D2 = _1i1._C2 * _qm1 + _2i1._C2 * _rm1;
_Wy1._yQ._yv = _Wy1._uc1._C2;
_Wy1._zQ._yv = _Wy1._uc1._D2;
_Wy1._uc1._yv = _qm1 + _rm1;
if (this._aC1 > 0.0) {
var _6D1 = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_Dr1, _2i1), _Br1), _1i1);
_2C1 = _6D1._4c1();
_1C1 = 0.0;
var _kk1 = _Wy1._yc1(_6D1)._0c1();
_Br1._3c1(_Wb1._DH(_fz1, _kk1));
_hz1 -= _qm1 * _Wc1(_1i1, _kk1);
_Dr1._QA(_Wb1._DH(_gz1, _kk1));
_jz1 += _rm1 * _Wc1(_2i1, _kk1)
} else {
var _6D1 = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_Dr1, _2i1), _Br1), _1i1);
var _8D1 = _jz1 - _hz1 - this._iB1;
_2C1 = _6D1._4c1();
_1C1 = _jd1(_8D1);
var _fd1 = new _ec1(_6D1._C2, _6D1._D2, _8D1);
var _Qo1 = _Wy1._vc1(_fd1)._0c1();
var _kk1 = new _Wb1(_Qo1._C2, _Qo1._D2);
_Br1._3c1(_Wb1._DH(_fz1, _kk1));
_hz1 -= _qm1 * (_Wc1(_1i1, _kk1) + _Qo1._yv);
_Dr1._QA(_Wb1._DH(_gz1, _kk1));
_jz1 += _rm1 * (_Wc1(_2i1, _kk1) + _Qo1._yv)
}
data._yq1[this._1y1]._B2.__b1(_Br1);
data._yq1[this._1y1]._gu = _hz1;
data._yq1[this._2y1]._B2.__b1(_Dr1);
data._yq1[this._2y1]._gu = _jz1;
return _2C1 <= _gb1 && _1C1 <= _hb1
},
_ac1: function(_bc1) {
var _yK = _bc1 || {};
this.parent.prototype._ac1.call(this, _yK);
_yK['localAnchorA'] = this._gB1._ac1();
_yK['localAnchorB'] = this._hB1._ac1();
_yK['referenceAngle'] = this._iB1;
_yK['frequencyHz'] = this._aC1;
_yK['dampingRatio'] = this._bC1;
return _yK
}
};
_2B1._Ca1(_jr1);
function _mD1() {
this.parent.call(this);
this.type = _jr1._SA1;
this._7B1 = new _Wb1();
this._8B1 = new _Wb1();
this._DC1 = new _Wb1(1.0, 0.0);
this._fB1 = !1;
this._cB1 = 0.0;
this._dB1 = 0.0;
this._6C1 = 2.0;
this._7C1 = 0.7;
Object.seal(this)
}
_mD1.prototype = {
_ti1: function(_os1, _ps1, anchor, _Nd1) {
this._pr1 = _os1;
this._qr1 = _ps1;
this._7B1.__b1(this._pr1._Zo1(anchor));
this._8B1.__b1(this._qr1._Zo1(anchor));
this._DC1.__b1(this._pr1._0p1(_Nd1))
},
_cc1: function(data, _vs1, _HA1) {
this.parent.prototype._cc1.call(this, data, _vs1, _HA1);
this._7B1._cc1(data['localAnchorA']);
this._8B1._cc1(data['localAnchorB']);
this._DC1._cc1(data['localAxisA']);
this._fB1 = data['enableMotor'];
this._cB1 = data['maxMotorTorque'];
this._dB1 = data['motorSpeed'];
this._6C1 = data['frequencyHz'];
this._7C1 = data['dampingRatio']
}
};
_mD1._Ca1(_FA1);
function _1B1(_do1) {
this.parent.call(this, _do1);
this._1y1 = 0;
this._2y1 = 0;
this._uB1 = new _Wb1();
this._vB1 = new _Wb1();
this._wB1 = 0;
this._xB1 = 0;
this._yB1 = 0;
this._zB1 = 0;
this._gB1 = _do1._7B1._nr();
this._hB1 = _do1._8B1._nr();
this._HC1 = _do1._DC1._nr();
this._IC1 = _Yc1(1.0, this._HC1);
this._0o1 = 0.0;
this._jB1 = 0.0;
this._AB1 = 0.0;
this._kB1 = 0.0;
this._nD1 = 0.0;
this._oD1 = 0.0;
this._nB1 = _do1._cB1;
this._oB1 = _do1._dB1;
this._qB1 = _do1._fB1;
this._aC1 = _do1._6C1;
this._bC1 = _do1._7C1;
this._tC1 = 0.0;
this._dC1 = 0.0;
this._pD1 = new _Wb1();
this._qD1 = new _Wb1();
this._rD1 = this._sD1 = 0;
this._tD1 = this._uD1 = 0
}
_1B1.prototype = {
_Bs1: function() {
return this._nr1._Wo1(this._gB1)
},
_Cs1: function() {
return this._lr1._Wo1(this._hB1)
},
_IA1: function(_qq1) {
return _Wb1._DH(_qq1, _Wb1._QA(_Wb1._DH(this._jB1, this._qD1), _Wb1._DH(this._oD1, this._pD1)))
},
_JA1: function(_qq1) {
return _qq1 * this._kB1
},
_BB1: function() {
return this._gB1
},
_CB1: function() {
return this._hB1
},
_SC1: function() {
return this._HC1;
},
_TC1: function() {
var _os1 = this._nr1;
var _ps1 = this._lr1;
var _fh1 = _os1._Wo1(this._gB1);
var _gh1 = _ps1._Wo1(this._hB1);
var _dD = _Wb1._3c1(_gh1, _fh1);
var _Nd1 = _os1._Xo1(this._HC1);
var _yA1 = _Vc1(_dD, _Nd1);
return _yA1
},
_FB1: function() {
var _Zg1 = this._nr1._Tn1;
var __g1 = this._lr1._Tn1;
return __g1 - _Zg1
},
_LB1: function() {
return this._qB1
},
_MB1: function(_fp1) {
this._nr1._W01(!0);
this._lr1._W01(!0);
this._qB1 = _fp1
},
_NB1: function(_M6) {
this._nr1._W01(!0);
this._lr1._W01(!0);
this._oB1 = _M6
},
_OB1: function() {
return this._oB1;
},
_PB1: function(_Oo1) {
this._nr1._W01(!0);
this._lr1._W01(!0);
this._nB1 = _Oo1
},
_QB1: function() {
return this._nB1
},
_RB1: function(_qq1) {
return _qq1 * this._kB1
},
_vD1: function(_kC1) {
this._aC1 = _kC1
},
_wD1: function() {
return this._aC1
},
_xD1: function(_pA1) {
this._bC1 = _pA1
},
_yD1: function() {
return this._bC1
},
_lA1: function(data) {
this._1y1 = this._nr1._En1;
this._2y1 = this._lr1._En1;
this._uB1.__b1(this._nr1._Nn1._Mc1);
this._vB1.__b1(this._lr1._Nn1._Mc1);
this._wB1 = this._nr1._1o1;
this._xB1 = this._lr1._1o1;
this._yB1 = this._nr1._3o1;
this._zB1 = this._lr1._3o1;
var _fz1 = this._wB1,
_gz1 = this._xB1;
var _qm1 = this._yB1,
_rm1 = this._zB1;
var _Br1 = data._yq1[this._1y1]._B2._nr();
var _hz1 = data._yq1[this._1y1]._gu;
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _Dr1 = data._yq1[this._2y1]._B2._nr();
var _jz1 = data._yq1[this._2y1]._gu;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _SB1 = new _Fc1(_hz1),
_TB1 = new _Fc1(_jz1);
var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1));
var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1));
var _dD = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_Dr1, _2i1), _Br1), _1i1); {
this._qD1.__b1(_9d1(_SB1, this._IC1));
this._tD1 = _Wc1(_Wb1._QA(_dD, _1i1), this._qD1);
this._uD1 = _Wc1(_2i1, this._qD1);
this._0o1 = _fz1 + _gz1 + _qm1 * this._tD1 * this._tD1 + _rm1 * this._uD1 * this._uD1;
if (this._0o1 > 0.0) {
this._0o1 = 1.0 / this._0o1
}
}
this._nD1 = 0.0;
this._tC1 = 0.0;
this._dC1 = 0.0;
if (this._aC1 > 0.0) {
this._pD1.__b1(_9d1(_SB1, this._HC1));
this._rD1 = _Wc1(_Wb1._QA(_dD, _1i1), this._pD1);
this._sD1 = _Wc1(_2i1, this._pD1);
var _zC1 = _fz1 + _gz1 + _qm1 * this._rD1 * this._rD1 + _rm1 * this._sD1 * this._sD1;
if (_zC1 > 0.0) {
this._nD1 = 1.0 / _zC1;
var _fd1 = _Vc1(_dD, this._pD1);
var _oC1 = 2.0 * _bb1 * this._aC1;
var _dD = 2.0 * this._nD1 * this._bC1 * _oC1;
var _7i1 = this._nD1 * _oC1 * _oC1;
var _F2 = data._Ka1._pq1;
this._dC1 = _F2 * (_dD + _F2 * _7i1);
if (this._dC1 > 0.0) {
this._dC1 = 1.0 / this._dC1
}
this._tC1 = _fd1 * _F2 * _7i1 * this._dC1;
this._nD1 = _zC1 + this._dC1;
if (this._nD1 > 0.0) {
this._nD1 = 1.0 / this._nD1
}
}
} else {
this._oD1 = 0.0
} if (this._qB1) {
this._AB1 = _qm1 + _rm1;
if (this._AB1 > 0.0) {
this._AB1 = 1.0 / this._AB1
}
} else {
this._AB1 = 0.0;
this._kB1 = 0.0
} if (data._Ka1._uq1) {
this._jB1 *= data._Ka1._rq1;
this._oD1 *= data._Ka1._rq1;
this._kB1 *= data._Ka1._rq1;
var _kk1 = _Wb1._QA(_Wb1._DH(this._jB1, this._qD1), _Wb1._DH(this._oD1, this._pD1));
var _0D1 = this._jB1 * this._tD1 + this._oD1 * this._rD1 + this._kB1;
var _1D1 = this._jB1 * this._uD1 + this._oD1 * this._sD1 + this._kB1;
_iz1._3c1(_Wb1._DH(this._wB1, _kk1));
_Zg1 -= this._yB1 * _0D1;
_kz1._QA(_Wb1._DH(this._xB1, _kk1));
__g1 += this._zB1 * _1D1
} else {
this._jB1 = 0.0;
this._oD1 = 0.0;
this._kB1 = 0.0
}
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Dz1: function(data) {
var _fz1 = this._wB1,
_gz1 = this._xB1;
var _qm1 = this._yB1,
_rm1 = this._zB1;
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2; {
var _VB1 = _Vc1(this._pD1, _Wb1._3c1(_kz1, _iz1)) + this._sD1 * __g1 - this._rD1 * _Zg1;
var _Qo1 = -this._nD1 * (_VB1 + this._tC1 + this._dC1 * this._oD1);
this._oD1 += _Qo1;
var _kk1 = _Wb1._DH(_Qo1, this._pD1);
var _0D1 = _Qo1 * this._rD1;
var _1D1 = _Qo1 * this._sD1;
_iz1._3c1(_Wb1._DH(_fz1, _kk1));
_Zg1 -= _qm1 * _0D1;
_kz1._QA(_Wb1._DH(_gz1, _kk1));
__g1 += _rm1 * _1D1
} {
var _VB1 = __g1 - _Zg1 - this._oB1;
var _Qo1 = -this._AB1 * _VB1;
var _WB1 = this._kB1;
var _XB1 = data._Ka1._pq1 * this._nB1;
this._kB1 = _qd1(this._kB1 + _Qo1, -_XB1, _XB1);
_Qo1 = this._kB1 - _WB1;
_Zg1 -= _qm1 * _Qo1;
__g1 += _rm1 * _Qo1
} {
var _VB1 = _Vc1(this._qD1, _Wb1._3c1(_kz1, _iz1)) + this._uD1 * __g1 - this._tD1 * _Zg1;
var _Qo1 = -this._0o1 * _VB1;
this._jB1 += _Qo1;
var _kk1 = _Wb1._DH(_Qo1, this._qD1);
var _0D1 = _Qo1 * this._tD1;
var _1D1 = _Qo1 * this._uD1;
_iz1._3c1(_Wb1._DH(_fz1, _kk1));
_Zg1 -= _qm1 * _0D1;
_kz1._QA(_Wb1._DH(_gz1, _kk1));
__g1 += _rm1 * _1D1
}
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Yz1: function(data) {
var _Br1 = data._yq1[this._1y1]._B2._nr();
var _hz1 = data._yq1[this._1y1]._gu;
var _Dr1 = data._yq1[this._2y1]._B2._nr();
var _jz1 = data._yq1[this._2y1]._gu;
var _SB1 = new _Fc1(_hz1),
_TB1 = new _Fc1(_jz1);
var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1));
var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1));
var _dD = _Wb1._QA(_Wb1._3c1(_Dr1, _Br1), _Wb1._3c1(_2i1, _1i1));
var _MX = _9d1(_SB1, this._IC1);
var _zD1 = _Wc1(_Wb1._QA(_dD, _1i1), _MX);
var _AD1 = _Wc1(_2i1, _MX);
var _fd1 = _Vc1(_dD, _MX);
var _7i1 = this._wB1 + this._xB1 + this._yB1 * this._tD1 * this._tD1 + this._zB1 * this._uD1 * this._uD1;
var _Qo1;
if (_7i1 != 0.0) {
_Qo1 = -_fd1 / _7i1
} else {
_Qo1 = 0.0
}
var _kk1 = _Wb1._DH(_Qo1, _MX);
var _0D1 = _Qo1 * _zD1;
var _1D1 = _Qo1 * _AD1;
_Br1._3c1(_Wb1._DH(this._wB1, _kk1));
_hz1 -= this._yB1 * _0D1;
_Dr1._QA(_Wb1._DH(this._xB1, _kk1));
_jz1 += this._zB1 * _1D1;
data._yq1[this._1y1]._B2.__b1(_Br1);
data._yq1[this._1y1]._gu = _hz1;
data._yq1[this._2y1]._B2.__b1(_Dr1);
data._yq1[this._2y1]._gu = _jz1;
return _jd1(_fd1) <= _gb1
},
_ac1: function(_bc1) {
var _yK = _bc1 || {};
this.parent.prototype._ac1.call(this, _yK);
_yK['localAnchorA'] = this._gB1._ac1();
_yK['localAnchorB'] = this._hB1._ac1();
_yK['localAxisA'] = this._BD1._ac1();
_yK['enableMotor'] = this._qB1;
_yK['maxMotorTorque'] = this._nB1;
_yK['motorSpeed'] = this._oB1;
_yK['frequencyHz'] = this._aC1;
_yK['dampingRatio'] = this._bC1;
return _yK
}
};
_1B1._Ca1(_jr1);
function _CD1() {
this.parent.call(this);
this.type = _jr1._RA1;
this._DD1 = null;
this._ED1 = null;
this._pA1 = 1.0;
Object.seal(this)
}
_CD1.prototype = {
_cc1: function(data, _vs1, _HA1) {
this.parent.prototype._cc1.call(this, data, _vs1, _HA1);
this._DD1 = data['joint1'];
this._ED1 = data['joint2'];
this._pA1 = data['ratio']
}
};
_CD1._Ca1(_FA1);
function _0B1(_do1) {
this.parent.call(this, _do1);
this._FD1 = _do1._DD1;
this._GD1 = _do1._ED1;
this._HD1 = this._FD1._de1();
this._ID1 = this._GD1._de1();
_7b1(this._HD1 == _jr1._PA1 || this._HD1 == _jr1._QA1);
_7b1(this._ID1 == _jr1._PA1 || this._ID1 == _jr1._QA1);
var _JD1, _KD1;
this._LD1 = this._FD1._zs1();
this._nr1 = this._FD1._As1();
var _ui1 = this._nr1._Gk1;
var _hz1 = this._nr1._Nn1._gu;
var _MD1 = this._LD1._Gk1;
var _ND1 = this._LD1._Nn1._gu;
this._gB1 = new _Wb1();
this._hB1 = new _Wb1();
this._OD1 = new _Wb1();
this._PD1 = new _Wb1();
this._QD1 = new _Wb1();
this._RD1 = new _Wb1();
if (this._HD1 == _jr1._PA1) {
var _SD1 = _do1._DD1;
this._OD1.__b1(_SD1._gB1);
this._gB1.__b1(_SD1._hB1);
this._TD1 = _SD1._iB1;
this._QD1._Xb1();
_JD1 = _hz1 - _ND1 - this._TD1
} else {
var _UD1 = _do1._DD1;
this._OD1.__b1(_UD1._gB1);
this._gB1.__b1(_UD1._hB1);
this._TD1 = _UD1._iB1;
this._QD1.__b1(_UD1._HC1);
var _VD1 = this._OD1;
var _fh1 = _ad1(_MD1._qN, _Wb1._QA(_9d1(_ui1._qN, this._gB1), _Wb1._3c1(_ui1._MO, _MD1._MO)));
_JD1 = _Vc1(_Wb1._3c1(_fh1, _VD1), this._QD1)
}
this._WD1 = this._GD1._zs1();
this._lr1 = this._GD1._As1();
var _wi1 = this._lr1._Gk1;
var _jz1 = this._lr1._Nn1._gu;
var _XD1 = this._WD1._Gk1;
var _YD1 = this._WD1._Nn1._gu;
if (this._ID1 == _jr1._PA1) {
var _SD1 = _do1._ED1;
this._PD1.__b1(_SD1._gB1);
this._hB1.__b1(_SD1._hB1);
this._ZD1 = _SD1._iB1;
this._RD1._Xb1();
_KD1 = _jz1 - _YD1 - this._ZD1;
} else {
var _UD1 = _do1._ED1;
this._PD1.__b1(_UD1._gB1);
this._hB1.__b1(_UD1._hB1);
this._ZD1 = _UD1._iB1;
this._RD1.__b1(_UD1._HC1);
var __D1 = this._PD1;
var _gh1 = _ad1(_XD1._qN, _Wb1._QA(_9d1(_wi1._qN, this._hB1), _Wb1._3c1(_wi1._MO, _XD1._MO)));
_KD1 = _Vc1(_Wb1._3c1(_gh1, __D1), this._RD1)
}
this._0E1 = _do1._pA1;
this._1E1 = _JD1 + this._0E1 * _KD1;
this._jB1 = 0.0;
this._1y1 = this._2y1 = this._2E1 = this._3E1 = 0;
this._4E1 = new _Wb1();
this._5E1 = new _Wb1();
this._6E1 = new _Wb1();
this._7E1 = new _Wb1();
this._8E1 = this._9E1 = this._aE1 = this._bE1 = 0;
this._cE1 = this._dE1 = this._eE1 = this._fE1 = 0;
this._gE1 = new _Wb1(), this._hE1 = new _Wb1();
this._iE1 = this._jE1 = this._kE1 = this._lE1 = 0;
this._0o1 = 0
}
_0B1.prototype = {
_Bs1: function() {
return this._nr1._Wo1(this._gB1)
},
_Cs1: function() {
return this._lr1._Wo1(this._hB1)
},
_IA1: function(_qq1) {
var _kk1 = _Wb1._DH(this._jB1, this._gE1);
return _Wb1._DH(_qq1, _kk1)
},
_JA1: function(_qq1) {
var _mE1 = this._jB1 * this._iE1;
return _qq1 * _mE1
},
_nE1: function() {
return this._FD1
},
_oE1: function() {
return this._GD1
},
_pE1: function(_pA1) {
_7b1(_Mb1(_pA1));
this._0E1 = _pA1
},
_qE1: function() {
return this._0E1
},
_lA1: function(data) {
this._1y1 = this._nr1._En1;
this._2y1 = this._lr1._En1;
this._2E1 = this._LD1._En1;
this._3E1 = this._WD1._En1;
this._4E1.__b1(this._nr1._Nn1._Mc1);
this._5E1.__b1(this._lr1._Nn1._Mc1);
this._6E1.__b1(this._LD1._Nn1._Mc1);
this._7E1.__b1(this._WD1._Nn1._Mc1);
this._8E1 = this._nr1._1o1;
this._9E1 = this._lr1._1o1;
this._aE1 = this._LD1._1o1;
this._bE1 = this._WD1._1o1;
this._cE1 = this._nr1._3o1;
this._dE1 = this._lr1._3o1;
this._eE1 = this._LD1._3o1;
this._fE1 = this._WD1._3o1;
var _hz1 = data._yq1[this._1y1]._gu;
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _jz1 = data._yq1[this._2y1]._gu;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _ND1 = data._yq1[this._2E1]._gu;
var _rE1 = data._zq1[this._2E1]._vu._nr();
var _sE1 = data._zq1[this._2E1]._E2;
var _YD1 = data._yq1[this._3E1]._gu;
var _tE1 = data._zq1[this._3E1]._vu._nr();
var _uE1 = data._zq1[this._3E1]._E2;
var _SB1 = new _Fc1(_hz1),
_TB1 = new _Fc1(_jz1),
_vE1 = new _Fc1(_ND1),
_wE1 = new _Fc1(_YD1);
this._0o1 = 0.0;
if (this._HD1 == _jr1._PA1) {
this._gE1._Xb1();
this._iE1 = 1.0;
this._kE1 = 1.0;
this._0o1 += this._cE1 + this._eE1
} else {
var _tu = _9d1(_vE1, this._QD1);
var _xE1 = _9d1(_vE1, _Wb1._3c1(this._OD1, this._6E1));
var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._4E1));
this._gE1.__b1(_tu);
this._kE1 = _Wc1(_xE1, _tu);
this._iE1 = _Wc1(_1i1, _tu);
this._0o1 += this._aE1 + this._8E1 + this._eE1 * this._kE1 * this._kE1 + this._cE1 * this._iE1 * this._iE1
}
if (this._ID1 == _jr1._PA1) {
this._hE1._Xb1();
this._jE1 = this._0E1;
this._lE1 = this._0E1;
this._0o1 += this._0E1 * this._0E1 * (this._dE1 + this._fE1)
} else {
var _tu = _9d1(_wE1, this._RD1);
var _yE1 = _9d1(_wE1, _Wb1._3c1(this._PD1, this._7E1));
var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._5E1));
this._hE1.__b1(_Wb1._DH(this._0E1, _tu));
this._lE1 = this._0E1 * _Wc1(_yE1, _tu);
this._jE1 = this._0E1 * _Wc1(_2i1, _tu);
this._0o1 += this._0E1 * this._0E1 * (this._bE1 + this._9E1) + this._fE1 * this._lE1 * this._lE1 + this._dE1 * this._jE1 * this._jE1
}
this._0o1 = this._0o1 > 0.0 ? 1.0 / this._0o1 : 0.0;
if (data._Ka1._uq1) {
_iz1._QA(_Wb1._DH((this._8E1 * this._jB1), this._gE1));
_Zg1 += this._cE1 * this._jB1 * this._iE1;
_kz1._QA(_Wb1._DH((this._9E1 * this._jB1), this._hE1));
__g1 += this._dE1 * this._jB1 * this._jE1;
_rE1._3c1(_Wb1._DH((this._aE1 * this._jB1), this._gE1));
_sE1 -= this._eE1 * this._jB1 * this._kE1;
_tE1._3c1(_Wb1._DH((this._bE1 * this._jB1), this._hE1));
_uE1 -= this._fE1 * this._jB1 * this._lE1
} else {
this._jB1 = 0.0
}
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1;
data._zq1[this._2E1]._vu.__b1(_rE1);
data._zq1[this._2E1]._E2 = _sE1;
data._zq1[this._3E1]._vu.__b1(_tE1);
data._zq1[this._3E1]._E2 = _uE1
},
_Dz1: function(data) {
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _rE1 = data._zq1[this._2E1]._vu._nr();
var _sE1 = data._zq1[this._2E1]._E2;
var _tE1 = data._zq1[this._3E1]._vu._nr();
var _uE1 = data._zq1[this._3E1]._E2;
var _VB1 = _Vc1(this._gE1, _Wb1._3c1(_iz1, _rE1)) + _Vc1(this._hE1, _Wb1._3c1(_kz1, _tE1));
_VB1 += (this._iE1 * _Zg1 - this._kE1 * _sE1) + (this._jE1 * __g1 - this._lE1 * _uE1);
var _Qo1 = -this._0o1 * _VB1;
this._jB1 += _Qo1;
_iz1._QA(_Wb1._DH((this._8E1 * _Qo1), this._gE1));
_Zg1 += this._cE1 * _Qo1 * this._iE1;
_kz1._QA(_Wb1._DH((this._9E1 * _Qo1), this._hE1));
__g1 += this._dE1 * _Qo1 * this._jE1;
_rE1._3c1(_Wb1._DH((this._aE1 * _Qo1), this._gE1));
_sE1 -= this._eE1 * _Qo1 * this._kE1;
_tE1._3c1(_Wb1._DH((this._bE1 * _Qo1), this._hE1));
_uE1 -= this._fE1 * _Qo1 * this._lE1;
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1;
data._zq1[this._2E1]._vu.__b1(_rE1);
data._zq1[this._2E1]._E2 = _sE1;
data._zq1[this._3E1]._vu.__b1(_tE1);
data._zq1[this._3E1]._E2 = _uE1
},
_Yz1: function(data) {
var _Br1 = data._yq1[this._1y1]._B2._nr();
var _hz1 = data._yq1[this._1y1]._gu;
var _Dr1 = data._yq1[this._2y1]._B2._nr();
var _jz1 = data._yq1[this._2y1]._gu;
var _zE1 = data._yq1[this._2E1]._B2._nr();
var _ND1 = data._yq1[this._2E1]._gu;
var _AE1 = data._yq1[this._3E1]._B2._nr();
var _YD1 = data._yq1[this._3E1]._gu;
var _SB1 = new _Fc1(_hz1),
_TB1 = new _Fc1(_jz1),
_vE1 = new _Fc1(_ND1),
_wE1 = new _Fc1(_YD1);
var _7D1 = 0.0;
var _JD1, _KD1;
var _BE1 = new _Wb1(),
_CE1 = new _Wb1();
var _DE1, _EE1, _FE1, _GE1;
var _9e1 = 0.0;
if (this._HD1 == _jr1._PA1) {
_BE1._Xb1();
_DE1 = 1.0;
_FE1 = 1.0;
_9e1 += this._cE1 + this._eE1;
_JD1 = _hz1 - _ND1 - this._TD1
} else {
var _tu = _9d1(_vE1, this._QD1);
var _xE1 = _9d1(_vE1, _Wb1._3c1(this._OD1, this._6E1));
var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._4E1));
_BE1.__b1(_tu);
_FE1 = _Wc1(_xE1, _tu);
_DE1 = _Wc1(_1i1, _tu);
_9e1 += this._aE1 + this._8E1 + this._eE1 * _FE1 * _FE1 + this._cE1 * _DE1 * _DE1;
var _VD1 = _Wb1._3c1(this._OD1, this._6E1);
var _fh1 = _ad1(_vE1, _Wb1._QA(_1i1, _Wb1._3c1(_Br1, _zE1)));
_JD1 = _Vc1(_Wb1._3c1(_fh1, _VD1), this._QD1)
} if (this._ID1 == _jr1._PA1) {
_CE1._Xb1();
_EE1 = this._0E1;
_GE1 = this._0E1;
_9e1 += this._0E1 * this._0E1 * (this._dE1 + this._fE1);
_KD1 = _jz1 - _YD1 - this._ZD1
} else {
var _tu = _9d1(_wE1, this._RD1);
var _yE1 = _9d1(_wE1, _Wb1._3c1(this._PD1, this._7E1));
var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._5E1));
_CE1.__b1(_Wb1._DH(this._0E1, _tu));
_GE1 = this._0E1 * _Wc1(_yE1, _tu);
_EE1 = this._0E1 * _Wc1(_2i1, _tu);
_9e1 += this._0E1 * this._0E1 * (this._bE1 + this._9E1) + this._fE1 * _GE1 * _GE1 + this._dE1 * _EE1 * _EE1;
var __D1 = _Wb1._3c1(this._PD1, this._7E1);
var _gh1 = _ad1(_wE1, _Wb1._QA(_2i1, _Wb1._3c1(_Dr1, _AE1)));
_KD1 = _Vc1(_Wb1._3c1(_gh1, __D1), this._RD1)
}
var _fd1 = (_JD1 + this._0E1 * _KD1) - this._1E1;
var _Qo1 = 0.0;
if (_9e1 > 0.0) {
_Qo1 = -_fd1 / _9e1
}
_Br1._QA(_Wb1._DH(this._8E1, _Wb1._DH(_Qo1, _BE1)));
_hz1 += this._cE1 * _Qo1 * _DE1;
_Dr1._QA(_Wb1._DH(this._9E1, _Wb1._DH(_Qo1, _CE1)));
_jz1 += this._dE1 * _Qo1 * _EE1;
_zE1._3c1(_Wb1._DH(this._aE1, _Wb1._DH(_Qo1, _BE1)));
_ND1 -= this._eE1 * _Qo1 * _FE1;
_AE1._3c1(_Wb1._DH(this._bE1, _Wb1._DH(_Qo1, _CE1)));
_YD1 -= this._fE1 * _Qo1 * _GE1;
data._yq1[this._1y1]._B2.__b1(_Br1);
data._yq1[this._1y1]._gu = _hz1;
data._yq1[this._2y1]._B2.__b1(_Dr1);
data._yq1[this._2y1]._gu = _jz1;
data._yq1[this._2E1]._B2.__b1(_zE1);
data._yq1[this._2E1]._gu = _ND1;
data._yq1[this._3E1]._B2.__b1(_AE1);
data._yq1[this._3E1]._gu = _YD1;
return _7D1 < _gb1
},
_ac1: function(_bc1) {
var _yK = _bc1 || {};
this.parent.prototype._ac1.call(this, _yK);
_yK['joint1'] = this._FD1._HE1;
_yK['joint2'] = this._GD1._HE1;
_yK['ratio'] = this._0E1;
return _yK
}
};
_0B1._Ca1(_jr1);
function _IE1() {
this.parent.call(this);
this.type = _jr1._Js1;
this._JE1 = new _Wb1();
this._KE1 = 0.0;
this._5C1 = 1.0;
this._bD1 = 1.0;
this._LE1 = 0.3;
Object.seal(this)
}
_IE1.prototype = {
_ti1: function(_os1, _ps1) {
this._pr1 = _os1;
this._qr1 = _ps1;
var _ME1 = this._qr1._m01();
this._JE1.__b1(this._pr1._Zo1(_ME1));
var _NE1 = this._pr1._Gc1();
var _OE1 = this._qr1._Gc1();
this._KE1 = _OE1 - _NE1
},
_cc1: function(data, _vs1, _HA1) {
this.parent.prototype._cc1.call(this, data, _vs1, _HA1);
this._JE1._cc1(data['linearOffset']);
this._KE1 = data['angularOffset'];
this._5C1 = data['maxForce'];
this._bD1 = data['maxTorque'];
this._LE1 = data['correctionFactor']
}
};
_IE1._Ca1(_FA1);
function _5B1(_do1) {
this.parent.call(this, _do1);
this._PE1 = _do1._JE1._nr();
this._QE1 = _do1._KE1;
this._cD1 = new _Wb1();
this._dD1 = 0.0;
this._9C1 = _do1._5C1;
this._eD1 = _do1._bD1;
this._RE1 = _do1._LE1;
this._1y1 = 0;
this._2y1 = 0;
this._sB1 = new _Wb1();
this._tB1 = new _Wb1();
this._uB1 = new _Wb1();
this._vB1 = new _Wb1();
this._SE1 = new _Wb1();
this._TE1 = 0;
this._wB1 = 0;
this._xB1 = 0;
this._yB1 = 0;
this._zB1 = 0;
this._fD1 = new _gc1();
this._gD1 = 0
}
_5B1.prototype = {
_Bs1: function() {
return this._nr1._m01()
},
_Cs1: function() {
return this._lr1._m01()
},
_IA1: function(_qq1) {
return _Wb1._DH(_qq1, this._cD1)
},
_JA1: function(_qq1) {
return _qq1 * this._dD1
},
_UE1: function(_JE1) {
if (_JE1._C2 != this._PE1._C2 || _JE1._D2 != this._PE1._D2) {
this._nr1._W01(!0);
this._lr1._W01(!0);
this._PE1.__b1(_JE1)
}
},
_Ls1: function() {
return this._PE1
},
_VE1: function(_KE1) {
if (_KE1 != this._QE1) {
this._nr1._W01(!0);
this._lr1._W01(!0);
this._QE1 = _KE1
}
},
_WE1: function() {
return this._QE1
},
_hC1: function(_Ko1) {
_7b1(_Mb1(_Ko1) && _Ko1 >= 0.0);
this._9C1 = _Ko1
},
_iC1: function() {
return this._9C1
},
_hD1: function(_Oo1) {
_7b1(_Mb1(_Oo1) && _Oo1 >= 0.0);
this._eD1 = _Oo1
},
_iD1: function() {
return this._eD1
},
_XE1: function(_YE1) {
_7b1(_Mb1(_YE1) && 0.0 <= _YE1 && _YE1 <= 1.0);
this._RE1 = _YE1
},
_ZE1: function() {
return this._RE1
},
_lA1: function(data) {
this._1y1 = this._nr1._En1;
this._2y1 = this._lr1._En1;
this._uB1.__b1(this._nr1._Nn1._Mc1);
this._vB1.__b1(this._lr1._Nn1._Mc1);
this._wB1 = this._nr1._1o1;
this._xB1 = this._lr1._1o1;
this._yB1 = this._nr1._3o1;
this._zB1 = this._lr1._3o1;
var _Br1 = data._yq1[this._1y1]._B2._nr();
var _hz1 = data._yq1[this._1y1]._gu;
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _Dr1 = data._yq1[this._2y1]._B2._nr();
var _jz1 = data._yq1[this._2y1]._gu;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _SB1 = new _Fc1(_hz1),
_TB1 = new _Fc1(_jz1);
this._sB1.__b1(_9d1(_SB1, this._uB1._0c1()));
this._tB1.__b1(_9d1(_TB1, this._vB1._0c1()));
var _fz1 = this._wB1,
_gz1 = this._xB1;
var _qm1 = this._yB1,
_rm1 = this._zB1;
var _Wy1 = new _gc1();
_Wy1._yQ._C2 = _fz1 + _gz1 + _qm1 * this._sB1._D2 * this._sB1._D2 + _rm1 * this._tB1._D2 * this._tB1._D2;
_Wy1._yQ._D2 = -_qm1 * this._sB1._C2 * this._sB1._D2 - _rm1 * this._tB1._C2 * this._tB1._D2;
_Wy1._zQ._C2 = _Wy1._yQ._D2;
_Wy1._zQ._D2 = _fz1 + _gz1 + _qm1 * this._sB1._C2 * this._sB1._C2 + _rm1 * this._tB1._C2 * this._tB1._C2;
this._fD1.__b1(_Wy1._kc1());
this._gD1 = _qm1 + _rm1;
if (this._gD1 > 0.0) {
this._gD1 = 1.0 / this._gD1
}
this._SE1._C2 = _Dr1._C2 + this._tB1._C2 - _Br1._C2 - this._sB1._C2 - (_SB1._B2 * this._PE1._C2 - _SB1.__I * this._PE1._D2);
this._SE1._D2 = _Dr1._D2 + this._tB1._D2 - _Br1._D2 - this._sB1._D2 - (_SB1.__I * this._PE1._C2 + _SB1._B2 * this._PE1._D2);
this._TE1 = _jz1 - _hz1 - this._QE1;
if (data._Ka1._uq1) {
this._cD1._DH(data._Ka1._rq1);
this._dD1 *= data._Ka1._rq1;
var _kk1 = new _Wb1(this._cD1._C2, this._cD1._D2);
_iz1._3c1(_Wb1._DH(_fz1, _kk1));
_Zg1 -= _qm1 * (_Wc1(this._sB1, _kk1) + this._dD1);
_kz1._QA(_Wb1._DH(_gz1, _kk1));
__g1 += _rm1 * (_Wc1(this._tB1, _kk1) + this._dD1)
} else {
this._cD1._Xb1();
this._dD1 = 0.0
}
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Dz1: function(data) {
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _fz1 = this._wB1,
_gz1 = this._xB1;
var _qm1 = this._yB1,
_rm1 = this._zB1;
var _F2 = data._Ka1._pq1;
var __E1 = data._Ka1._qq1; {
var _VB1 = __g1 - _Zg1 + __E1 * this._RE1 * this._TE1;
var _Qo1 = -this._gD1 * _VB1;
var _WB1 = this._dD1;
var _XB1 = _F2 * this._eD1;
this._dD1 = _qd1(this._dD1 + _Qo1, -_XB1, _XB1);
_Qo1 = this._dD1 - _WB1;
_Zg1 -= _qm1 * _Qo1;
__g1 += _rm1 * _Qo1
} {
var _VB1 = new _Wb1(_kz1._C2 + (-__g1 * this._tB1._C2) - _iz1._C2 - (-_Zg1 * this._sB1._C2) + __E1 * this._RE1 * this._SE1._C2, _kz1._D2 + (__g1 * this._tB1._D2) - _iz1._D2 - (_Zg1 * this._sB1._D2) + __E1 * this._RE1 * this._SE1._D2);
var _Qo1 = _Zc1(this._fD1, _VB1)._0c1();
var _WB1 = this._cD1._nr();
this._cD1._QA(_Qo1);
var _XB1 = _F2 * this._9C1;
if (this._cD1._5c1() > _XB1 * _XB1) {
this._cD1._6c1();
this._cD1._DH(_XB1)
}
_Qo1.__b1(_Wb1._3c1(this._cD1, _WB1));
_iz1._3c1(_Wb1._DH(_fz1, _Qo1));
_Zg1 -= _qm1 * _Wc1(this._sB1, _Qo1);
_kz1._QA(_Wb1._DH(_gz1, _Qo1));
__g1 += _rm1 * _Wc1(this._tB1, _Qo1)
}
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Yz1: function(data) {
return !0
},
_ac1: function(_bc1) {
var _yK = _bc1 || {};
this.parent.prototype._ac1.call(this, _yK);
_yK['linearOffset'] = this._PE1._ac1();
_yK['angularOffset'] = this._QE1;
_yK['maxForce'] = this._9C1;
_yK['maxTorque'] = this._eD1;
_yK['correctionFactor'] = this._RE1;
return _yK
}
};
_5B1._Ca1(_jr1);
var _0F1 = 2.0;
function _1F1() {
this.parent.call(this);
this.type = _jr1._Es1;
this._2F1 = new _Wb1(-1.0, 1.0);
this._3F1 = new _Wb1(1.0, 1.0);
this._7B1 = new _Wb1(-1.0, 0.0);
this._8B1 = new _Wb1(1.0, 0.0);
this._4F1 = 0.0;
this._5F1 = 0.0;
this._pA1 = 1.0;
this._rr1 = !0;
Object.seal(this)
}
_1F1.prototype = {
_ti1: function(_os1, _ps1, _6F1, _7F1, _8F1, _9F1, _Ps) {
this._pr1 = _os1;
this._qr1 = _ps1;
this._2F1.__b1(_6F1);
this._3F1.__b1(_7F1);
this._7B1.__b1(this._pr1._Zo1(_8F1));
this._8B1.__b1(this._qr1._Zo1(_9F1));
var _aF1 = _Wb1._3c1(_8F1, _6F1);
this._4F1 = _aF1._4c1();
var _bF1 = _Wb1._3c1(_9F1, _7F1);
this._5F1 = _bF1._4c1();
this._pA1 = _Ps;
_7b1(this._pA1 > _ab1)
},
_cc1: function(data, _vs1, _HA1) {
this.parent.prototype._cc1.call(this, data, _vs1, _HA1);
this._2F1._cc1(data['groundAnchorA']);
this._3F1._cc1(data['groundAnchorB']);
this._7B1._cc1(data['localAnchorA']);
this._8B1._cc1(data['localAnchorB']);
this._4F1 = data['lengthA'];
this._5F1 = data['lengthB'];
this._pA1 = data['ratio']
}
};
_1F1._Ca1(_FA1);
function __A1(_do1) {
this.parent.call(this, _do1);
this._1y1 = 0;
this._2y1 = 0;
this._cF1 = new _Wb1();
this._dF1 = new _Wb1();
this._sB1 = new _Wb1();
this._tB1 = new _Wb1();
this._uB1 = new _Wb1();
this._vB1 = new _Wb1();
this._wB1 = 0;
this._xB1 = 0;
this._yB1 = 0;
this._zB1 = 0;
this._0o1 = 0;
this._eF1 = _do1._2F1._nr();
this._fF1 = _do1._3F1._nr();
this._gB1 = _do1._7B1._nr();
this._hB1 = _do1._8B1._nr();
this._gF1 = _do1._4F1;
this._hF1 = _do1._5F1;
_7b1(_do1._pA1 != 0.0);
this._0E1 = _do1._pA1;
this._1E1 = _do1._4F1 + this._0E1 * _do1._5F1;
this._jB1 = 0.0
}
__A1.prototype = {
_Bs1: function() {
return this._nr1._Wo1(this._gB1)
},
_Cs1: function() {
return this._lr1._Wo1(this._hB1)
},
_IA1: function(_qq1) {
var _kk1 = _Wb1._DH(this._jB1, this._dF1);
return _Wb1._DH(_qq1, _kk1)
},
_JA1: function(_qq1) {
return 0.0
},
_Gs1: function() {
return this._eF1
},
_Hs1: function() {
return this._fF1
},
_iF1: function() {
return this._gF1
},
_jF1: function() {
return this._hF1
},
_qE1: function() {
return this._0E1
},
_kF1: function() {
var _MO = this._nr1._Wo1(this._gB1);
var __I = this._eF1;
var _dD = _Wb1._3c1(_MO, __I);
return _dD._4c1()
},
_lF1: function() {
var _MO = this._lr1._Wo1(this._hB1);
var __I = this._fF1;
var _dD = _Wb1._3c1(_MO, __I);
return _dD._4c1()
},
_Bg1: function(_Cg1) {
this._eF1._3c1(_Cg1);
this._fF1._3c1(_Cg1)
},
_lA1: function(data) {
this._1y1 = this._nr1._En1;
this._2y1 = this._lr1._En1;
this._uB1.__b1(this._nr1._Nn1._Mc1);
this._vB1.__b1(this._lr1._Nn1._Mc1);
this._wB1 = this._nr1._1o1;
this._xB1 = this._lr1._1o1;
this._yB1 = this._nr1._3o1;
this._zB1 = this._lr1._3o1;
var _Br1 = data._yq1[this._1y1]._B2._nr();
var _hz1 = data._yq1[this._1y1]._gu;
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _Dr1 = data._yq1[this._2y1]._B2._nr();
var _jz1 = data._yq1[this._2y1]._gu;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _SB1 = new _Fc1(_hz1),
_TB1 = new _Fc1(_jz1);
this._sB1.__b1(_9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1)));
this._tB1.__b1(_9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1)));
this._cF1.__b1(_Wb1._QA(_Br1, _Wb1._3c1(this._sB1, this._eF1)));
this._dF1.__b1(_Wb1._QA(_Dr1, _Wb1._3c1(this._tB1, this._fF1)));
var _4F1 = this._cF1._4c1();
var _5F1 = this._dF1._4c1();
if (_4F1 > 10.0 * _gb1) {
this._cF1._DH(1.0 / _4F1)
} else {
this._cF1._Xb1()
} if (_5F1 > 10.0 * _gb1) {
this._dF1._DH(1.0 / _5F1)
} else {
this._dF1._Xb1()
}
var _mF1 = _Wc1(this._sB1, this._cF1);
var _nF1 = _Wc1(this._tB1, this._dF1);
var _fz1 = this._wB1 + this._yB1 * _mF1 * _mF1;
var _gz1 = this._xB1 + this._zB1 * _nF1 * _nF1;
this._0o1 = _fz1 + this._0E1 * this._0E1 * _gz1;
if (this._0o1 > 0.0) {
this._0o1 = 1.0 / this._0o1
}
if (data._Ka1._uq1) {
this._jB1 *= data._Ka1._rq1;
var _oF1 = _Wb1._DH(-(this._jB1), this._cF1);
var _pF1 = _Wb1._DH((-this._0E1 * this._jB1), this._dF1);
_iz1._QA(_Wb1._DH(this._wB1, _oF1));
_Zg1 += this._yB1 * _Wc1(this._sB1, _oF1);
_kz1._QA(_Wb1._DH(this._xB1, _pF1));
__g1 += this._zB1 * _Wc1(this._tB1, _pF1)
} else {
this._jB1 = 0.0
}
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Dz1: function(data) {
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _AC1 = _Wb1._QA(_iz1, _Yc1(_Zg1, this._sB1));
var _BC1 = _Wb1._QA(_kz1, _Yc1(__g1, this._tB1));
var _VB1 = -_Vc1(this._cF1, _AC1) - this._0E1 * _Vc1(this._dF1, _BC1);
var _Qo1 = -this._0o1 * _VB1;
this._jB1 += _Qo1;
var _oF1 = _Wb1._DH(-_Qo1, this._cF1);
var _pF1 = _Wb1._DH(-this._0E1, _Wb1._DH(_Qo1, this._dF1));
_iz1._QA(_Wb1._DH(this._wB1, _oF1));
_Zg1 += this._yB1 * _Wc1(this._sB1, _oF1);
_kz1._QA(_Wb1._DH(this._xB1, _pF1));
__g1 += this._zB1 * _Wc1(this._tB1, _pF1);
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Yz1: function(data) {
var _Br1 = data._yq1[this._1y1]._B2._nr();
var _hz1 = data._yq1[this._1y1]._gu;
var _Dr1 = data._yq1[this._2y1]._B2._nr();
var _jz1 = data._yq1[this._2y1]._gu;
var _SB1 = new _Fc1(_hz1),
_TB1 = new _Fc1(_jz1);
var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1));
var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1));
var _qF1 = _Wb1._QA(_Br1, _Wb1._3c1(_1i1, this._eF1));
var _rF1 = _Wb1._QA(_Dr1, _Wb1._3c1(_2i1, this._fF1));
var _4F1 = _qF1._4c1();
var _5F1 = _rF1._4c1();
if (_4F1 > 10.0 * _gb1) {
_qF1._DH(1.0 / _4F1);
} else {
_qF1._Xb1()
} if (_5F1 > 10.0 * _gb1) {
_rF1._DH(1.0 / _5F1)
} else {
_rF1._Xb1()
}
var _mF1 = _Wc1(_1i1, _qF1);
var _nF1 = _Wc1(_2i1, _rF1);
var _fz1 = this._wB1 + this._yB1 * _mF1 * _mF1;
var _gz1 = this._xB1 + this._zB1 * _nF1 * _nF1;
var _9e1 = _fz1 + this._0E1 * this._0E1 * _gz1;
if (_9e1 > 0.0) {
_9e1 = 1.0 / _9e1
}
var _fd1 = this._1E1 - _4F1 - this._0E1 * _5F1;
var _7D1 = _jd1(_fd1);
var _Qo1 = -_9e1 * _fd1;
var _oF1 = _Wb1._DH(-_Qo1, _qF1);
var _pF1 = _Wb1._DH(-this._0E1, _Wb1._DH(_Qo1, _rF1));
_Br1._QA(_Wb1._DH(this._wB1, _oF1));
_hz1 += this._yB1 * _Wc1(_1i1, _oF1);
_Dr1._QA(_Wb1._DH(this._xB1, _pF1));
_jz1 += this._zB1 * _Wc1(_2i1, _pF1);
data._yq1[this._1y1]._B2.__b1(_Br1);
data._yq1[this._1y1]._gu = _hz1;
data._yq1[this._2y1]._B2.__b1(_Dr1);
data._yq1[this._2y1]._gu = _jz1;
return _7D1 < _gb1
},
_ac1: function(_bc1) {
var _yK = _bc1 || {};
this.parent.prototype._ac1.call(this, _yK);
_yK['groundAnchorA'] = this._eF1._ac1();
_yK['groundAnchorB'] = this._fF1._ac1();
_yK['localAnchorA'] = this._gB1._ac1();
_yK['localAnchorB'] = this._hB1._ac1();
_yK['lengthA'] = this._gF1;
_yK['lengthB'] = this._hF1;
_yK['ratio'] = this._0E1;
return _yK
}
};
__A1._Ca1(_jr1);
function _sF1() {
this.parent.call(this);
this.type = _jr1._VA1;
this._7B1 = new _Wb1(-1.0, 0.0);
this._8B1 = new _Wb1(1.0, 0.0);
this._tF1 = 0.0;
Object.seal(this)
}
_sF1.prototype = {
_cc1: function(data, _vs1, _HA1) {
this.parent.prototype._cc1.call(this, data, _vs1, _HA1);
this._7B1._cc1(data['localAnchorA']);
this._8B1._cc1(data['localAnchorB']);
this._tF1 = data['maxLength']
}
};
_sF1._Ca1(_FA1);
function _4B1(_do1) {
this.parent.call(this, _do1);
this._gB1 = _do1._7B1._nr();
this._hB1 = _do1._8B1._nr();
this._uF1 = _do1._tF1;
this._0o1 = 0.0;
this._jB1 = 0.0;
this._vF1 = _jr1._LA1;
this._sC1 = 0.0;
this._1y1 = 0;
this._2y1 = 0;
this._uC1 = new _Wb1();
this._sB1 = new _Wb1();
this._tB1 = new _Wb1();
this._uB1 = new _Wb1();
this._vB1 = new _Wb1();
this._wB1 = 0;
this._xB1 = 0;
this._yB1 = 0;
this._zB1 = 0
}
_4B1.prototype = {
_Bs1: function() {
return this._nr1._Wo1(this._gB1)
},
_Cs1: function() {
return this._lr1._Wo1(this._hB1)
},
_IA1: function(_qq1) {
var _vm1 = _Wb1._DH((_qq1 * this._jB1), this._uC1);
return _vm1
},
_JA1: function(_qq1) {
return 0.0
},
_BB1: function() {
return this._gB1
},
_CB1: function() {
return this._hB1
},
_wF1: function(length) {
this._uF1 = length
},
_xF1: function() {
return this._uF1
},
_yF1: function() {
return this._vF1
},
_lA1: function(data) {
this._1y1 = this._nr1._En1;
this._2y1 = this._lr1._En1;
this._uB1.__b1(this._nr1._Nn1._Mc1);
this._vB1.__b1(this._lr1._Nn1._Mc1);
this._wB1 = this._nr1._1o1;
this._xB1 = this._lr1._1o1;
this._yB1 = this._nr1._3o1;
this._zB1 = this._lr1._3o1;
var _Br1 = data._yq1[this._1y1]._B2._nr();
var _hz1 = data._yq1[this._1y1]._gu;
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _Dr1 = data._yq1[this._2y1]._B2._nr();
var _jz1 = data._yq1[this._2y1]._gu;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _SB1 = new _Fc1(_hz1),
_TB1 = new _Fc1(_jz1);
this._sB1.__b1(_9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1)));
this._tB1.__b1(_9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1)));
this._uC1.__b1(_Wb1._3c1(_Wb1._3c1(_Wb1._QA(_Dr1, this._tB1), _Br1), this._sB1));
this._sC1 = this._uC1._4c1();
var _fd1 = this._sC1 - this._uF1;
if (_fd1 > 0.0) {
this._vF1 = _jr1._NA1
} else {
this._vF1 = _jr1._LA1
} if (this._sC1 > _gb1) {
this._uC1._DH(1.0 / this._sC1)
} else {
this._uC1._Xb1();
this._0o1 = 0.0;
this._jB1 = 0.0;
return
}
var _zF1 = _Wc1(this._sB1, this._uC1);
var _AF1 = _Wc1(this._tB1, this._uC1);
var _zC1 = this._wB1 + this._yB1 * _zF1 * _zF1 + this._xB1 + this._zB1 * _AF1 * _AF1;
this._0o1 = _zC1 != 0.0 ? 1.0 / _zC1 : 0.0;
if (data._Ka1._uq1) {
this._jB1 *= data._Ka1._rq1;
var _kk1 = _Wb1._DH(this._jB1, this._uC1);
_iz1._3c1(_Wb1._DH(this._wB1, _kk1));
_Zg1 -= this._yB1 * _Wc1(this._sB1, _kk1);
_kz1._QA(_Wb1._DH(this._xB1, _kk1));
__g1 += this._zB1 * _Wc1(this._tB1, _kk1)
} else {
this._jB1 = 0.0
}
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Dz1: function(data) {
var _iz1 = data._zq1[this._1y1]._vu._nr();
var _Zg1 = data._zq1[this._1y1]._E2;
var _kz1 = data._zq1[this._2y1]._vu._nr();
var __g1 = data._zq1[this._2y1]._E2;
var _AC1 = _Wb1._QA(_iz1, _Yc1(_Zg1, this._sB1));
var _BC1 = _Wb1._QA(_kz1, _Yc1(__g1, this._tB1));
var _fd1 = this._sC1 - this._uF1;
var _VB1 = _Vc1(this._uC1, _Wb1._3c1(_BC1, _AC1));
if (_fd1 < 0.0) {
_VB1 += data._Ka1._qq1 * _fd1
}
var _Qo1 = -this._0o1 * _VB1;
var _WB1 = this._jB1;
this._jB1 = _md1(0.0, this._jB1 + _Qo1);
_Qo1 = this._jB1 - _WB1;
var _kk1 = _Wb1._DH(_Qo1, this._uC1);
_iz1._3c1(_Wb1._DH(this._wB1, _kk1));
_Zg1 -= this._yB1 * _Wc1(this._sB1, _kk1);
_kz1._QA(_Wb1._DH(this._xB1, _kk1));
__g1 += this._zB1 * _Wc1(this._tB1, _kk1);
data._zq1[this._1y1]._vu.__b1(_iz1);
data._zq1[this._1y1]._E2 = _Zg1;
data._zq1[this._2y1]._vu.__b1(_kz1);
data._zq1[this._2y1]._E2 = __g1
},
_Yz1: function(data) {
var _Br1 = data._yq1[this._1y1]._B2._nr();
var _hz1 = data._yq1[this._1y1]._gu;
var _Dr1 = data._yq1[this._2y1]._B2._nr();
var _jz1 = data._yq1[this._2y1]._gu;
var _SB1 = new _Fc1(_hz1),
_TB1 = new _Fc1(_jz1);
var _1i1 = _9d1(_SB1, _Wb1._3c1(this._gB1, this._uB1));
var _2i1 = _9d1(_TB1, _Wb1._3c1(this._hB1, this._vB1));
var _tu = _Wb1._3c1(_Wb1._3c1(_Wb1._QA(_Dr1, _2i1), _Br1), _1i1);
var length = _tu._6c1();
var _fd1 = length - this._uF1;
_fd1 = _qd1(_fd1, 0.0, _mb1);
var _Qo1 = -this._0o1 * _fd1;
var _kk1 = _Wb1._DH(_Qo1, _tu);
_Br1._3c1(_Wb1._DH(this._wB1, _kk1));
_hz1 -= this._yB1 * _Wc1(_1i1, _kk1);
_Dr1._QA(_Wb1._DH(this._xB1, _kk1));
_jz1 += this._zB1 * _Wc1(_2i1, _kk1);
data._yq1[this._1y1]._B2.__b1(_Br1);
data._yq1[this._1y1]._gu = _hz1;
data._yq1[this._2y1]._B2.__b1(_Dr1);
data._yq1[this._2y1]._gu = _jz1;
return length - this._uF1 < _gb1
},
_ac1: function(_bc1) {
var _yK = _bc1 || {};
this.parent.prototype._ac1.call(this, _yK);
_yK['localAnchorA'] = this._gB1._ac1();
_yK['localAnchorB'] = this._hB1._ac1();
_yK['maxLength'] = this._uF1;
return _yK
}
};
_4B1._Ca1(_jr1);
var _BF1 = Math.exp;
function _CF1() {
this._nu = null;
this._At = 0;
this._DF1 = null;
this._Fq1 = new _Wb1();
this._Us1 = 0.1;
this._EF1 = 0.9;
this._FF1 = 0.1
}
function _GF1() {
this._Ye1 = 0;
this._HF1 = null;
this._IF1 = null;
this._JF1 = null;
this._KF1 = null;
this._LF1 = null;
this._MF1 = null;
this._NF1 = 0;
this._Rq1 = new _Wb1();
this._OF1 = 1.0;
this._PF1 = 0.1
}
_GF1.prototype = {
_ti1: function(_do1) {
_7b1(_do1._At >= 3);
this._Ye1 = _do1._At;
this._HF1 = new Array(this._Ye1);
this._IF1 = new Array(this._Ye1);
this._JF1 = new Array(this._Ye1);
this._KF1 = new Array(this._Ye1);
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
this._HF1[_A2] = _do1._nu[_A2]._nr();
this._IF1[_A2] = _do1._nu[_A2]._nr();
this._JF1[_A2] = new _Wb1();
var _Bs = _do1._DF1[_A2];
if (_Bs > 0.0) {
this._KF1[_A2] = 1.0 / _Bs
} else {
this._KF1[_A2] = 0.0
}
}
var _wj1 = this._Ye1 - 1;
var _QF1 = this._Ye1 - 2;
this._LF1 = new Array(_wj1);
this._MF1 = new Array(_QF1);
for (var _A2 = 0; _A2 < _wj1; ++_A2) {
var _Pd1 = this._HF1[_A2];
var _Qd1 = this._HF1[_A2 + 1];
this._LF1[_A2] = _0d1(_Pd1, _Qd1)
}
for (var _A2 = 0; _A2 < _QF1; ++_A2) {
var _Pd1 = this._HF1[_A2];
var _Qd1 = this._HF1[_A2 + 1];
var _Rf1 = this._HF1[_A2 + 2];
var _He1 = _Wb1._3c1(_Qd1, _Pd1);
var _sw1 = _Wb1._3c1(_Rf1, _Qd1);
var _gu = _Wc1(_He1, _sw1);
var _Ss = _Vc1(_He1, _sw1);
this._MF1[_A2] = _Ub1(_gu, _Ss)
}
this._Rq1 = _do1._Fq1._nr();
this._NF1 = _do1._Us1;
this._OF1 = _do1._EF1;
this._PF1 = _do1._FF1
},
_sr1: function(_F2, _Xg1) {
if (_F2 == 0.0) {
return
}
var _dD = _BF1(-_F2 * this._NF1);
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
this._IF1[_A2].__b1(this._HF1[_A2]);
if (this._KF1[_A2] > 0.0) {
this._JF1[_A2]._QA(_Wb1._DH(_F2, this._Rq1))
}
this._JF1[_A2]._DH(_dD);
this._HF1[_A2]._QA(_Wb1._DH(_F2, this._JF1[_A2]))
}
for (var _A2 = 0; _A2 < _Xg1; ++_A2) {
this._RF1();
this._SF1();
this._RF1()
}
var __E1 = 1.0 / _F2;
for (var _A2 = 0; _A2 < this._Ye1; ++_A2) {
this._JF1[_A2] = _Wb1._DH(__E1, _Wb1._3c1(this._HF1[_A2], this._IF1[_A2]))
}
},
_Fe1: function() {
return this._Ye1
},
_TF1: function() {
return this._HF1
},
_2u: function(_UF1) {
var _B2 = new _yd1(0.4, 0.5, 0.7);
for (var _A2 = 0; _A2 < this._Ye1 - 1; ++_A2) {
_UF1._Od1(this._HF1[_A2], this._HF1[_A2 + 1], _B2)
}
},
_VF1: function(_Xt) {
var _QF1 = this._Ye1 - 2;
for (var _A2 = 0; _A2 < _QF1; ++_A2) {
this._MF1[_A2] = _Xt
}
},
_RF1: function() {
var _wj1 = this._Ye1 - 1;
for (var _A2 = 0; _A2 < _wj1; ++_A2) {
var _Pd1 = this._HF1[_A2];
var _Qd1 = this._HF1[_A2 + 1];
var _dD = _Wb1._3c1(_Qd1, _Pd1);
var _mE1 = _dD._6c1();
var _WF1 = this._KF1[_A2];
var _XF1 = this._KF1[_A2 + 1];
if (_WF1 + _XF1 == 0.0) {
continue
}
var _3I = _WF1 / (_WF1 + _XF1);
var _4I = _XF1 / (_WF1 + _XF1);
_Pd1._3c1(_Wb1._DH(this._OF1 * _3I * (this._LF1[_A2] - _mE1), _dD));
_Qd1._QA(_Wb1._DH(this._OF1 * _4I * (this._LF1[_A2] - _mE1), _dD))
}
},
_SF1: function() {
var _QF1 = this._Ye1 - 2;
for (var _A2 = 0; _A2 < _QF1; ++_A2) {
var _Pd1 = this._HF1[_A2];
var _Qd1 = this._HF1[_A2 + 1];
var _Rf1 = this._HF1[_A2 + 2];
var _YF1 = this._KF1[_A2];
var _ZF1 = this._KF1[_A2 + 1];
var __F1 = this._KF1[_A2 + 2];
var _He1 = _Wb1._3c1(_Qd1, _Pd1);
var _sw1 = _Wb1._3c1(_Rf1, _Qd1);
var _0G1 = _He1._5c1();
var _1G1 = _sw1._5c1();
if (_0G1 * _1G1 == 0.0) {
continue
}
var _gu = _Wc1(_He1, _sw1);
var _Ss = _Vc1(_He1, _sw1);
var _Xt = _Ub1(_gu, _Ss);
var _2G1 = _Wb1._DH((-1.0 / _0G1), _He1._9c1());
var _3G1 = _Wb1._DH((1.0 / _1G1), _sw1._9c1());
var _4G1 = _Wb1._0c1(_2G1);
var _5G1 = _Wb1._3c1(_2G1, _3G1);
var _6G1 = _3G1;
var _9e1 = _YF1 * _Vc1(_4G1, _4G1) + _ZF1 * _Vc1(_5G1, _5G1) + __F1 * _Vc1(_6G1, _6G1);
if (_9e1 == 0.0) {
continue
}
_9e1 = 1.0 / _9e1;
var _fd1 = _Xt - this._MF1[_A2];
while (_fd1 > _bb1) {
_Xt -= 2 * _bb1;
_fd1 = _Xt - this._MF1[_A2]
}
while (_fd1 < -_bb1) {
_Xt += 2.0 * _bb1;
_fd1 = _Xt - this._MF1[_A2]
}
var _Qo1 = -this._PF1 * _9e1 * _fd1;
_Pd1._QA(_Wb1._DH((_YF1 * _Qo1), _4G1));
_Qd1._QA(_Wb1._DH((_ZF1 * _Qo1), _5G1));
_Rf1._QA(_Wb1._DH((__F1 * _Qo1), _6G1))
}
}
};
var _7G1 = {
_8G1: function(_Dn1) {
var _9G1 = [];
var _A2;
var _aG1;
var _Ss;
var _OJ;
var _xe1;
for (_Ss = _Dn1._Mr1(); _Ss; _Ss = _Ss._rp1()) {
for (_OJ = _Ss._op1(); _OJ; _OJ = _OJ._rp1()) {
_xe1 = _OJ._Np1();
_OJ._bG1 = _9G1.length;
_9G1.push(_xe1._ac1())
}
}
var _cG1 = [];
for (_Ss = _Dn1._Mr1(); _Ss; _Ss = _Ss._rp1()) {
_Ss._dG1 = [];
for (_OJ = _Ss._op1(); _OJ; _OJ = _OJ._rp1()) {
_aG1 = _OJ._ac1();
_aG1['shape'] = _OJ._bG1;
delete _OJ._bG1;
_Ss._dG1.push(_cG1.length);
_cG1.push(_aG1)
}
}
var _vs1 = [];
for (_Ss = _Dn1._Mr1(); _Ss; _Ss = _Ss._rp1()) {
_aG1 = _Ss._ac1();
_aG1._cG1 = [];
for (_A2 = 0; _A2 < _Ss._dG1.length; ++_A2) _aG1._cG1.push(_Ss._dG1[_A2]);
delete _Ss._dG1;
_Ss._eG1 = _vs1.length;
_vs1.push(_aG1)
};
var _HA1 = [];
var _Ws;
for (_Ws = _Dn1._pp1(), _A2 = 0; _Ws; _Ws = _Ws._rp1(), ++_A2) _Ws._HE1 = _A2;
for (_Ws = _Dn1._pp1(); _Ws; _Ws = _Ws._rp1()) {
if (_Ws._de1() === _jr1._Is1) continue;
_aG1 = _Ws._ac1();
_aG1['bodyA'] = _Ws._zs1()._eG1;
_aG1['bodyB'] = _Ws._As1()._eG1;
_HA1.push(_aG1)
}
for (_Ws = _Dn1._pp1(); _Ws; _Ws = _Ws._rp1()) delete _Ws._HE1;
for (_Ss = _Dn1._Mr1(); _Ss; _Ss = _Ss._rp1()) delete _Ss._eG1;
var _HA = {
_9G1: _9G1,
_cG1: _cG1,
_vs1: _vs1,
_HA1: _HA1
};
return _HA
},
_fG1: function(_aG1, _Dn1, clear) {
var _gG1 = JSON.parse(_aG1);
if (clear) {
for (var _Ss = _Dn1._Mr1(); _Ss;) {
var _bB = _Ss._rp1();
_Dn1._cr1(_Ss);
_Ss = _bB
}
for (var _Ws = _Dn1._pp1(); _Ws;) {
var _bB = _Ws._rp1();
_Dn1._fr1(_Ws);
_Ws = _bB
}
}
var _9G1 = [];
for (var _A2 = 0; _A2 < _gG1._9G1.length; ++_A2) {
var _hG1 = _gG1._9G1[_A2];
var _xe1;
switch (_hG1._PV) {
case _be1._qe1:
_xe1 = new _ve1();
break;
case _be1._re1:
_xe1 = new _Ie1();
break;
case _be1._te1:
_xe1 = new _We1();
break;
case _be1._se1:
_xe1 = new _df1();
break
}
_xe1._cc1(_hG1);
_9G1.push(_xe1)
}
var _cG1 = [];
for (_A2 = 0; _A2 < _gG1._cG1.length; ++_A2) {
var _iG1 = _gG1._cG1[_A2];
var _y01 = new _fo1();
_y01._cc1(_iG1);
_y01._xe1 = _9G1[_iG1['shape']];
_cG1.push(_y01)
}
var _vs1 = [];
for (_A2 = 0; _A2 < _gG1._vs1.length; ++_A2) {
var _jG1 = _gG1._vs1[_A2];
var _do1 = new _qn1();
_do1._cc1(_jG1);
var body = _Dn1._d11(_do1);
for (var _C2 = 0; _C2 < _jG1._cG1.length; ++_C2) body._co1(_cG1[_jG1._cG1[_C2]]);
_vs1.push(body)
}
var _HA1 = [];
var _kG1 = [];
for (_A2 = 0; _A2 < _gG1._HA1.length; ++_A2) {
var _lG1 = _gG1._HA1[_A2];
var _mG1;
switch (_lG1.type) {
case _jr1._PA1:
_mG1 = new _6B1();
break;
case _jr1._QA1:
_mG1 = new _CC1();
break;
case _jr1._Ds1:
_mG1 = new _pC1();
break;
case _jr1._Es1:
_mG1 = new _1F1();
break;
case _jr1._RA1:
_mG1 = new _CD1();
break;
case _jr1._SA1:
_mG1 = new _mD1();
break;
case _jr1._TA1:
_mG1 = new _jD1();
break;
case _jr1._UA1:
_mG1 = new _aD1();
break;
case _jr1._VA1:
_mG1 = new _sF1();
break;
case _jr1._Js1:
_mG1 = new _IE1();
break;
default:
throw new _Qz('unknown joint')
}
_mG1._cc1(_lG1, _vs1);
if (_lG1.type === _jr1._RA1) {
_kG1.push([_mG1, _HA1.length]);
_HA1.push(null)
} else {
var _xp1 = _Dn1._ir1(_mG1);
_HA1.push(_xp1)
}
}
for (_A2 = 0; _A2 < _kG1.length; ++_A2) {
_kG1[_A2][0]._DD1 = _HA1[_kG1[_A2][0]._DD1];
_kG1[_A2][0]._ED1 = _HA1[_kG1[_A2][0]._ED1];
_xp1 = _Dn1._ir1(_kG1[_A2][0]);
_HA1[_kG1[_A2][1]] = _xp1
}
}
};
var _nG1 = (function() {
function _oG1(_yK) {
return new _Wb1(_yK ? (_yK._C2 || 0) : 0, _yK ? (_yK._D2 || 0) : 0)
}
function _pG1(_yK) {
var _qG1 = new Array(_yK._C2.length);
for (var _A2 = 0; _A2 < _qG1.length; ++_A2) _qG1[_A2] = new _Wb1(_yK._C2[_A2], _yK._D2[_A2]);
return _qG1
}
function _rG1(_yK, _sG1) {
var name = _yK.name;
var _6y;
if (typeof(_yK['int']) !== 'undefined') _6y = _yK['int'];
else if (typeof(_yK['float']) !== 'undefined') _6y = _yK['float'];
else if (typeof(_yK['string']) !== 'undefined') _6y = _yK['string'];
else if (typeof(_yK['bool']) !== 'undefined') _6y = _yK['bool'];
else if (typeof(_yK._tG1) !== 'undefined') _6y = _oG1(_yK._tG1);
else throw new _Qz("unknown property type"); if (_sG1.hasOwnProperty(name)) throw new _Qz("custom property possibly overwriting an existing one");
_sG1[name] = _6y
}
function _uG1(_yK, body) {
var _do1 = new _fo1();
_do1._me1 = _yK._me1 || 0;
_do1._Dp1._Ap1 = typeof(_yK['filter-categoryBits']) === 'undefined' ? 1 : _yK['filter-categoryBits'];
_do1._Dp1._Bp1 = typeof(_yK['filter-maskBits']) === 'undefined' ? 65535 : _yK['filter-maskBits'];
_do1._Dp1._Cp1 = typeof(_yK['filter-groupIndex']) === 'undefined' ? 0 : _yK['filter-groupIndex'];
_do1._Ep1 = _yK._Ep1 || 0;
_do1._Fp1 = _yK._Fp1 || 0;
_do1._Gp1 = _yK._Op1 || 0;
var _xe1;
if (typeof(_yK._Fg1) !== 'undefined') {
_xe1 = new _ve1();
_xe1._we1 = _oG1(_yK._Fg1._Kd1);
_xe1._ce1 = _yK._Fg1._Ld1 || 0
} else if (typeof(_yK._Gg1) !== 'undefined') {
var _nu = _pG1(_yK._Gg1._nu);
_xe1 = new _df1();
_xe1._7B(_nu, _nu.length)
} else if (typeof(_yK._Hg1) !== 'undefined') {
var _nu = _pG1(_yK._Hg1._nu);
_xe1 = new _We1();
_xe1._Ye1 = _nu.length;
_xe1._Xe1 = _nu;
if (_xe1._1f1 = _yK._Hg1._vG1) _xe1.__e1 = _oG1(_yK._Hg1._8f1);
if (_xe1._0f1 = _yK._Hg1._wG1) _xe1._Ze1 = _oG1(_yK._Hg1._6f1)
} else throw new _Qz("unknown shape type");
_do1._xe1 = _xe1;
var _y01 = body._co1(_do1);
_y01.name = _yK.name;
if (_yK._xG1)
for (var _A2 = 0; _A2 < _yK._xG1.length; ++_A2) _rG1(_yK, _y01)
}
function _yG1(_yK, _Dn1) {
var _do1 = new _qn1();
_do1.type = _yK.type || _rn1._sn1;
_do1._Xt = _yK._Xt || 0;
_do1._wn1 = _yK._wn1 || 0;
_do1._un1 = _yK._un1 || 0;
_do1._yn1 = _yK._yn1 || !1;
_do1._An1 = _yK._An1 || !1;
_do1._zn1 = _yK._zn1 || !1;
_do1._vn1 = _yK._vn1 || !1;
_do1._tn1 = _oG1(_yK._tn1);
_do1._Bn1 = typeof(_yK._Bn1) !== 'undefined' ? _yK._Bn1 : 1;
var _zG1 = new _8e1();
_zG1._9e1 = _yK['massData-mass'] || 0;
_zG1._Kd1 = _oG1(_yK['massData-center']);
_zG1._ae1 = _yK['massData-I'] || 0;
_do1.position = _oG1(_yK.position);
var body = _Dn1._d11(_do1);
body.name = _yK.name;
body._Vo1(_zG1);
if (_yK._y01)
for (var _A2 = 0; _A2 < _yK._y01.length; ++_A2) _uG1(_yK._y01[_A2], body);
if (_yK._xG1)
for (_A2 = 0; _A2 < _yK._xG1.length; ++_A2) _rG1(_yK, body);
return body
}
var _AG1 = {
'revolute': _6B1,
'distance': _pC1,
'prismatic': _CC1,
'wheel': _mD1,
'rope': _sF1,
'motor': _IE1,
'weld': _jD1,
'friction': _aD1
};
function _BG1(_yK, _Dn1, _vs1) {
if (!_AG1[_yK.type]) throw new _Qz("unknown joint type");
var _CG1 = new _AG1[_yK.type]();
switch (_CG1.type) {
case _jr1._PA1:
_CG1._7B1 = _oG1(_yK._8F1);
_CG1._8B1 = _oG1(_yK._9F1);
_CG1._eB1 = _yK._eB1 || !1;
_CG1._fB1 = _yK._fB1 || !1;
_CG1._aB1 = _yK._DG1 || 0;
_CG1._cB1 = _yK._cB1 || 0;
_CG1._dB1 = _yK._dB1 || 0;
_CG1._9B1 = _yK._EG1 || 0;
_CG1._bB1 = _yK._FG1 || 0;
break;
case _jr1._Ds1:
_CG1._7B1 = _oG1(_yK._8F1);
_CG1._8B1 = _oG1(_yK._9F1);
_CG1._7C1 = _yK._7C1 || 0;
_CG1._6C1 = _yK._GG1 || 0;
_CG1.length = _yK.length || 0;
break;
case _jr1._QA1:
_CG1._7B1 = _oG1(_yK._8F1);
_CG1._8B1 = _oG1(_yK._9F1);
_CG1._eB1 = _yK._eB1 || !1;
_CG1._fB1 = _yK._fB1 || !1;
_CG1._DC1 = _oG1(_yK._DC1);
_CG1._EC1 = _yK._DG1 || 0;
_CG1._GC1 = _yK._GC1 || 0;
_CG1._dB1 = _yK._dB1 || 0;
_CG1._9B1 = _yK._EG1 || 0;
_CG1._FC1 = _yK._FG1 || 0;
break;
case _jr1._SA1:
_CG1._7B1 = _oG1(_yK._8F1);
_CG1._8B1 = _oG1(_yK._9F1);
_CG1._fB1 = _yK._fB1 || !1;
_CG1._DC1 = _oG1(_yK._DC1);
_CG1._cB1 = _yK._cB1 || 0;
_CG1._dB1 = _yK._dB1 || 0;
_CG1._7C1 = _yK._HG1 || 0;
_CG1._6C1 = _yK._IG1 || 0;
break;
case _jr1._VA1:
_CG1._7B1 = _oG1(_yK._8F1);
_CG1._8B1 = _oG1(_yK._9F1);
_CG1._tF1 = _yK._tF1 || 0;
break;
case _jr1._Js1:
_CG1._JE1 = _oG1(_yK._8F1);
_CG1._KE1 = _yK._EG1 || 0;
_CG1._5C1 = _yK._5C1 || 0;
_CG1._bD1 = _yK._bD1 || 0;
_CG1._LE1 = _yK._LE1 || 0;
break;
case _jr1._TA1:
_CG1._7B1 = _oG1(_yK._8F1);
_CG1._8B1 = _oG1(_yK._9F1);
_CG1._9B1 = _yK._EG1 || 0;
_CG1._7C1 = _yK._7C1 || 0;
_CG1._6C1 = _yK._6C1 || 0;
break;
case _jr1._UA1:
_CG1._7B1 = _oG1(_yK._8F1);
_CG1._8B1 = _oG1(_yK._9F1);
_CG1._5C1 = _yK._5C1 || 0;
_CG1._bD1 = _yK._bD1 || 0;
break;
default:
throw new _Qz("wat?")
}
_CG1._pr1 = _vs1[_yK._pr1 || 0];
_CG1._qr1 = _vs1[_yK._qr1 || 0];
_CG1._rr1 = _yK._rr1 || !1;
var _xp1 = _Dn1._ir1(_CG1);
_xp1.name = _yK.name;
if (_yK._xG1)
for (var _A2 = 0; _A2 < _yK._xG1.length; ++_A2) _rG1(_yK, _xp1);
return _xp1
}
function _JG1() {
this._Dn1 = null;
this._tq1 = 0;
this._sq1 = 0;
this._KG1 = 0;
this._cG1 = {};
this._vs1 = {};
this._HA1 = {};
Object.seal(this)
}
function _LG1(_yK, _Dn1) {
var _1N = new _JG1();
_1N._Dn1 = _Dn1 = _Dn1 || new _qo1(new _Wb1(0, 0));
_1N._tq1 = _yK._tq1 || 0;
_1N._sq1 = _yK._sq1 || 0;
_1N._KG1 = _yK._KG1 || 0;
if (_yK._Fq1) _Dn1._Zr1(_oG1(_yK._Fq1));
_Dn1._Nr1(_yK._xn1 || !1);
_Dn1._0s1(_yK._MG1 || !1);
_Dn1._Pr1(_yK._uq1 || !1);
_Dn1._Rr1(_yK._NG1 || !1);
_Dn1._Tr1(_yK._OG1 || !1);
var _vs1 = [];
var _PG1 = _yK.body;
if (_PG1) {
for (var _A2 = 0; _A2 < _PG1.length; ++_A2) {
var body = _yG1(_PG1[_A2], _Dn1);
_vs1.push(body);
for (var _OJ = body._op1(); _OJ; _OJ = _OJ._rp1()) {
if (!_1N._cG1[_OJ.name]) _1N._cG1[_OJ.name] = [];
_1N._cG1[_OJ.name].push(_OJ)
}
if (!_1N._vs1[body.name]) _1N._vs1[body.name] = [];
_1N._vs1[body.name].push(body)
}
}
var _HA1 = [];
var _QG1 = _yK._xp1;
if (_QG1) {
for (_A2 = 0; _A2 < _QG1.length; ++_A2) {
var _xp1 = _BG1(_QG1[_A2], _Dn1, _vs1);
_HA1.push(_xp1);
if (!_1N._HA1[_xp1.name]) _1N._HA1[_xp1.name] = [];
_1N._HA1[_xp1.name].push(_xp1)
}
}
return _1N
}
var _HA = {
_LG1: _LG1
};
return _HA
})();
var _RG1 = [{
"trimmed": "version",
"name": "b2_version",
"def": _Lb1
}, {
"trimmed": "Vec2",
"name": "b2Vec2",
"def": _Wb1
}, {
"trimmed": "Vec3",
"name": "b2Vec3",
"def": _ec1
}, {
"trimmed": "Mat22",
"name": "b2Mat22",
"def": _gc1
}, {
"trimmed": "Mat33",
"name": "b2Mat33",
"def": _sc1
}, {
"trimmed": "Rot",
"name": "b2Rot",
"def": _Fc1
}, {
"trimmed": "Transform",
"name": "b2Transform",
"def": _Jc1
}, {
"trimmed": "Sweep",
"name": "b2Sweep",
"def": _Lc1
}, {
"trimmed": "Dot_v2_v2",
"name": "b2Dot_v2_v2",
"def": _Vc1
}, {
"trimmed": "Cross_v2_v2",
"name": "b2Cross_v2_v2",
"def": _Wc1
}, {
"trimmed": "Cross_v2_f",
"name": "b2Cross_v2_f",
"def": _Xc1
}, {
"trimmed": "Cross_f_v2",
"name": "b2Cross_f_v2",
"def": _Yc1
}, {
"trimmed": "Mul_m22_v2",
"name": "b2Mul_m22_v2",
"def": _Zc1
}, {
"trimmed": "MulT_m22_v2",
"name": "b2MulT_m22_v2",
"def": __c1
}, {
"trimmed": "Distance",
"name": "b2Distance",
"def": _0d1
}, {
"trimmed": "DistanceSquared",
"name": "b2DistanceSquared",
"def": _1d1
}, {
"trimmed": "Dot_v3_v3",
"name": "b2Dot_v3_v3",
"def": _wc1
}, {
"trimmed": "Cross_v3_v3",
"name": "b2Cross_v3_v3",
"def": _xc1
}, {
"trimmed": "Mul_m22_m22",
"name": "b2Mul_m22_m22",
"def": _2d1
}, {
"trimmed": "MulT_m22_m22",
"name": "b2MulT_m22_m22",
"def": _3d1
}, {
"trimmed": "Mul_m33_v3",
"name": "b2Mul_m33_v3",
"def": _4d1
}, {
"trimmed": "Mul22_m33_v2",
"name": "b2Mul22_m33_v2",
"def": _5d1
}, {
"trimmed": "Mul_r_r",
"name": "b2Mul_r_r",
"def": _6d1
}, {
"trimmed": "MulT_r_r",
"name": "b2MulT_r_r",
"def": _8d1
}, {
"trimmed": "Mul_r_v2",
"name": "b2Mul_r_v2",
"def": _9d1
}, {
"trimmed": "MulT_r_v2",
"name": "b2MulT_r_v2",
"def": _ad1
}, {
"trimmed": "Mul_t_v2",
"name": "b2Mul_t_v2",
"def": _bd1
}, {
"trimmed": "Min_v2",
"name": "b2Min_v2",
"def": _nd1
}, {
"trimmed": "Max_v2",
"name": "b2Max_v2",
"def": _pd1
}, {
"trimmed": "Clamp",
"name": "b2Clamp",
"def": _qd1
}, {
"trimmed": "MulT_t_v2",
"name": "b2MulT_t_v2",
"def": _dd1
}, {
"trimmed": "Mul_t_t",
"name": "b2Mul_t_t",
"def": _ed1
}, {
"trimmed": "MulT_t_t",
"name": "b2MulT_t_t",
"def": _gd1
}, {
"trimmed": "Clamp_v2",
"name": "b2Clamp_v2",
"def": _rd1
}, {
"trimmed": "NextPowerOfTwo",
"name": "b2NextPowerOfTwo",
"def": _sd1
}, {
"trimmed": "Abs_v2",
"name": "b2Abs_v2",
"def": _kd1
}, {
"trimmed": "Abs_m22",
"name": "b2Abs_m22",
"def": _ld1
}, {
"trimmed": "IsPowerOfTwo",
"name": "b2IsPowerOfTwo",
"def": _td1
}, {
"trimmed": "RandomFloat",
"name": "b2RandomFloat",
"def": _vd1
}, {
"trimmed": "Timer",
"name": "b2Timer",
"def": _5e1
}, {
"trimmed": "Color",
"name": "b2Color",
"def": _yd1
}, {
"trimmed": "Draw",
"name": "b2Draw",
"def": _zd1
}, {
"trimmed": "ContactID",
"name": "b2ContactID",
"def": _4i1
}, {
"trimmed": "ManifoldPoint",
"name": "b2ManifoldPoint",
"def": _ai1
}, {
"trimmed": "Manifold",
"name": "b2Manifold",
"def": _fi1
}, {
"trimmed": "WorldManifold",
"name": "b2WorldManifold",
"def": _ri1
}, {
"trimmed": "GetPointStates",
"name": "b2GetPointStates",
"def": _Mi1
}, {
"trimmed": "ClipVertex",
"name": "b2ClipVertex",
"def": _Ri1
}, {
"trimmed": "RayCastInput",
"name": "b2RayCastInput",
"def": _Si1
}, {
"trimmed": "RayCastOutput",
"name": "b2RayCastOutput",
"def": _Ti1
}, {
"trimmed": "AABB",
"name": "b2AABB",
"def": _Ui1
}, {
"trimmed": "CollideCircles",
"name": "b2CollideCircles",
"def": _9j1
}, {
"trimmed": "CollidePolygonAndCircle",
"name": "b2CollidePolygonAndCircle",
"def": _dj1
}, {
"trimmed": "FindMaxSeparation",
"name": "b2FindMaxSeparation",
"def": _pj1
}, {
"trimmed": "FindIncidentEdge",
"name": "b2FindIncidentEdge",
"def": _Dj1
}, {
"trimmed": "CollidePolygons",
"name": "b2CollidePolygons",
"def": _Nj1
}, {
"trimmed": "CollideEdgeAndCircle",
"name": "b2CollideEdgeAndCircle",
"def": _ik1
}, {
"trimmed": "EPAxis",
"name": "b2EPAxis",
"def": _wk1
}, {
"trimmed": "TempPolygon",
"name": "b2TempPolygon",
"def": _Ak1
}, {
"trimmed": "ReferenceFace",
"name": "b2ReferenceFace",
"def": _Bk1
}, {
"trimmed": "EPCollider",
"name": "b2EPCollider",
"def": _Ek1
}, {
"trimmed": "CollideEdgeAndPolygon",
"name": "b2CollideEdgeAndPolygon",
"def": _jl1
}, {
"trimmed": "ClipSegmentToLine",
"name": "b2ClipSegmentToLine",
"def": _fk1
}, {
"trimmed": "TestShapeOverlap",
"name": "b2TestShapeOverlap",
"def": _sl1
}, {
"trimmed": "TestOverlap",
"name": "b2TestOverlap",
"def": _kg1
}, {
"trimmed": "Shape",
"name": "b2Shape",
"def": _be1
}, {
"trimmed": "MassData",
"name": "b2MassData",
"def": _8e1
}, {
"trimmed": "CircleShape",
"name": "b2CircleShape",
"def": _ve1
}, {
"trimmed": "EdgeShape",
"name": "b2EdgeShape",
"def": _Ie1
}, {
"trimmed": "ChainShape",
"name": "b2ChainShape",
"def": _We1
}, {
"trimmed": "PolygonShape",
"name": "b2PolygonShape",
"def": _df1
}, {
"trimmed": "Pair",
"name": "b2Pair",
"def": _Sf1
}, {
"trimmed": "PairLessThan",
"name": "b2PairLessThan",
"def": _Vf1
}, {
"trimmed": "BroadPhase",
"name": "b2BroadPhase",
"def": _Yf1
}, {
"trimmed": "DistanceProxy",
"name": "b2DistanceProxy",
"def": _Eg1
}, {
"trimmed": "SimplexCache",
"name": "b2SimplexCache",
"def": _Kg1
}, {
"trimmed": "DistanceInput",
"name": "b2DistanceInput",
"def": _Og1
}, {
"trimmed": "DistanceOutput",
"name": "b2DistanceOutput",
"def": _Ug1
}, {
"trimmed": "SimplexVertex",
"name": "b2SimplexVertex",
"def": _Yg1
}, {
"trimmed": "Simplex",
"name": "b2Simplex",
"def": _0h1
}, {
"trimmed": "DistanceFunc",
"name": "b2DistanceFunc",
"def": _Nh1
}, {
"trimmed": "TreeNode",
"name": "b2TreeNode",
"def": _wl1
}, {
"trimmed": "DynamicTree",
"name": "b2DynamicTree",
"def": __f1
}, {
"trimmed": "TOIInput",
"name": "b2TOIInput",
"def": _Cm1
}, {
"trimmed": "TOIOutput",
"name": "b2TOIOutput",
"def": _Gm1
}, {
"trimmed": "SeparationFunction",
"name": "b2SeparationFunction",
"def": _Lm1
}, {
"trimmed": "TimeOfImpact",
"name": "b2TimeOfImpact",
"def": _8n1
}, {
"trimmed": "BodyDef",
"name": "b2BodyDef",
"def": _qn1
}, {
"trimmed": "Body",
"name": "b2Body",
"def": _rn1
}, {
"trimmed": "Filter",
"name": "b2Filter",
"def": _zp1
}, {
"trimmed": "FixtureDef",
"name": "b2FixtureDef",
"def": _fo1
}, {
"trimmed": "Fixture",
"name": "b2Fixture",
"def": _ho1
}, {
"trimmed": "DestructionListener",
"name": "b2DestructionListener",
"def": _2q1
}, {
"trimmed": "ContactFilter",
"name": "b2ContactFilter",
"def": _7q1
}, {
"trimmed": "ContactImpulse",
"name": "b2ContactImpulse",
"def": _bq1
}, {
"trimmed": "ContactListener",
"name": "b2ContactListener",
"def": _eq1
}, {
"trimmed": "QueryCallback",
"name": "b2QueryCallback",
"def": _kq1
}, {
"trimmed": "RayCastCallback",
"name": "b2RayCastCallback",
"def": _nq1
}, {
"trimmed": "TimeStep",
"name": "b2TimeStep",
"def": _oq1
}, {
"trimmed": "Position",
"name": "b2Position",
"def": _vq1
}, {
"trimmed": "Velocity",
"name": "b2Velocity",
"def": _wq1
}, {
"trimmed": "SolverData",
"name": "b2SolverData",
"def": _xq1
}, {
"trimmed": "World",
"name": "b2World",
"def": _qo1
}, {
"trimmed": "MixFriction",
"name": "b2MixFriction",
"def": _Ox1
}, {
"trimmed": "MixRestitution",
"name": "b2MixRestitution",
"def": _Rx1
}, {
"trimmed": "ContactRegister",
"name": "b2ContactRegister",
"def": _Ux1
}, {
"trimmed": "ContactEdge",
"name": "b2ContactEdge",
"def": _Wx1
}, {
"trimmed": "Contact",
"name": "b2Contact",
"def": _3s1
}, {
"trimmed": "CircleContact",
"name": "b2CircleContact",
"def": _ky1
}, {
"trimmed": "PolygonContact",
"name": "b2PolygonContact",
"def": _ty1
}, {
"trimmed": "ChainAndCircleContact",
"name": "b2ChainAndCircleContact",
"def": _oy1
}, {
"trimmed": "ChainAndPolygonContact",
"name": "b2ChainAndPolygonContact",
"def": _py1
}, {
"trimmed": "EdgeAndCircleContact",
"name": "b2EdgeAndCircleContact",
"def": _qy1
}, {
"trimmed": "EdgeAndPolygonContact",
"name": "b2EdgeAndPolygonContact",
"def": _ry1
}, {
"trimmed": "PolygonAndCircleContact",
"name": "b2PolygonAndCircleContact",
"def": _sy1
}, {
"trimmed": "defaultFilter",
"name": "b2_defaultFilter",
"def": _Dy1
}, {
"trimmed": "defaultListener",
"name": "b2_defaultListener",
"def": _Ey1
}, {
"trimmed": "ContactManager",
"name": "b2ContactManager",
"def": _Gq1
}, {
"trimmed": "VelocityConstraintPoint",
"name": "b2VelocityConstraintPoint",
"def": _Jy1
}, {
"trimmed": "ContactPositionConstraint",
"name": "b2ContactPositionConstraint",
"def": _Ny1
}, {
"trimmed": "ContactVelocityConstraint",
"name": "b2ContactVelocityConstraint",
"def": _Vy1
}, {
"trimmed": "PositionSolverManifold",
"name": "b2PositionSolverManifold",
"def": _Zy1
}, {
"trimmed": "ContactSolverDef",
"name": "b2ContactSolverDef",
"def": _1z1
}, {
"trimmed": "ContactSolver",
"name": "b2ContactSolver",
"def": _3z1
}, {
"trimmed": "Island",
"name": "b2Island",
"def": _Wq1
}, {
"trimmed": "Jacobian",
"name": "b2Jacobian",
"def": _AA1
}, {
"trimmed": "JointEdge",
"name": "b2JointEdge",
"def": _EA1
}, {
"trimmed": "JointDef",
"name": "b2JointDef",
"def": _FA1
}, {
"trimmed": "Joint",
"name": "b2Joint",
"def": _jr1
}, {
"trimmed": "RevoluteJointDef",
"name": "b2RevoluteJointDef",
"def": _6B1
}, {
"trimmed": "RevoluteJoint",
"name": "b2RevoluteJoint",
"def": _ZA1
}, {
"trimmed": "MouseJointDef",
"name": "b2MouseJointDef",
"def": _4C1
}, {
"trimmed": "MouseJoint",
"name": "b2MouseJoint",
"def": _XA1
}, {
"trimmed": "DistanceJointDef",
"name": "b2DistanceJointDef",
"def": _pC1
}, {
"trimmed": "DistanceJoint",
"name": "b2DistanceJoint",
"def": _WA1
}, {
"trimmed": "PrismaticJointDef",
"name": "b2PrismaticJointDef",
"def": _CC1
}, {
"trimmed": "PrismaticJoint",
"name": "b2PrismaticJoint",
"def": _YA1
}, {
"trimmed": "FrictionJointDef",
"name": "b2FrictionJointDef",
"def": _aD1
}, {
"trimmed": "FrictionJoint",
"name": "b2FrictionJoint",
"def": _3B1
}, {
"trimmed": "WeldJointDef",
"name": "b2WeldJointDef",
"def": _jD1
}, {
"trimmed": "WeldJoint",
"name": "b2WeldJoint",
"def": _2B1
}, {
"trimmed": "WheelJointDef",
"name": "b2WheelJointDef",
"def": _mD1
}, {
"trimmed": "WheelJoint",
"name": "b2WheelJoint",
"def": _1B1
}, {
"trimmed": "GearJointDef",
"name": "b2GearJointDef",
"def": _CD1
}, {
"trimmed": "GearJoint",
"name": "b2GearJoint",
"def": _0B1
}, {
"trimmed": "MotorJointDef",
"name": "b2MotorJointDef",
"def": _IE1
}, {
"trimmed": "MotorJoint",
"name": "b2MotorJoint",
"def": _5B1
}, {
"trimmed": "PulleyJointDef",
"name": "b2PulleyJointDef",
"def": _1F1
}, {
"trimmed": "PulleyJoint",
"name": "b2PulleyJoint",
"def": __A1
}, {
"trimmed": "RopeJointDef",
"name": "b2RopeJointDef",
"def": _sF1
}, {
"trimmed": "RopeJoint",
"name": "b2RopeJoint",
"def": _4B1
}, {
"trimmed": "RopeDef",
"name": "b2RopeDef",
"def": _CF1
}, {
"trimmed": "Rope",
"name": "b2Rope",
"def": _GF1
}, {
"trimmed": "maxManifoldPoints",
"name": "b2_maxManifoldPoints",
"def": _cb1
}, {
"trimmed": "maxPolygonVertices",
"name": "b2_maxPolygonVertices",
"def": _db1
}, {
"trimmed": "aabbExtension",
"name": "b2_aabbExtension",
"def": _eb1
}, {
"trimmed": "aabbMultiplier",
"name": "b2_aabbMultiplier",
"def": _fb1
}, {
"trimmed": "linearSlop",
"name": "b2_linearSlop",
"def": _gb1
}, {
"trimmed": "angularSlop",
"name": "b2_angularSlop",
"def": _hb1
}, {
"trimmed": "polygonRadius",
"name": "b2_polygonRadius",
"def": _ib1
}, {
"trimmed": "maxSubSteps",
"name": "b2_maxSubSteps",
"def": _jb1
}, {
"trimmed": "maxTOIContacts",
"name": "b2_maxTOIContacts",
"def": _kb1
}, {
"trimmed": "velocityThreshold",
"name": "b2_velocityThreshold",
"def": _lb1
}, {
"trimmed": "maxLinearCorrection",
"name": "b2_maxLinearCorrection",
"def": _mb1
}, {
"trimmed": "maxAngularCorrection",
"name": "b2_maxAngularCorrection",
"def": _nb1
}, {
"trimmed": "maxTranslation",
"name": "b2_maxTranslation",
"def": _ob1
}, {
"trimmed": "maxTranslationSquared",
"name": "b2_maxTranslationSquared",
"def": _pb1
}, {
"trimmed": "maxRotation",
"name": "b2_maxRotation",
"def": _qb1
}, {
"trimmed": "maxRotationSquared",
"name": "b2_maxRotationSquared",
"def": _rb1
}, {
"trimmed": "baumgarte",
"name": "b2_baumgarte",
"def": _sb1
}, {
"trimmed": "toiBaugarte",
"name": "b2_toiBaugarte",
"def": _tb1
}, {
"trimmed": "timeToSleep",
"name": "b2_timeToSleep",
"def": _ub1
}, {
"trimmed": "linearSleepTolerance",
"name": "b2_linearSleepTolerance",
"def": _vb1
}, {
"trimmed": "angularSleepTolerance",
"name": "b2_angularSleepTolerance",
"def": _wb1
}, {
"trimmed": "epsilon",
"name": "b2_epsilon",
"def": _ab1
}, {
"trimmed": "JsonSerializer",
"name": "b2JsonSerializer",
"def": _7G1
}, {
"trimmed": "RUBELoader",
"name": "b2RUBELoader",
"def": _nG1
}, {
"trimmed": "Profiler",
"name": "b2Profiler",
"def": _Pa1
}, {
"trimmed": "ParticleDef",
"name": "b2ParticleDef",
"def": _au1
}, {
"trimmed": "ParticleColor",
"name": "b2ParticleColor",
"def": _1u1
}, {
"trimmed": "ParticleGroupDef",
"name": "b2ParticleGroupDef",
"def": _lu1
}, {
"trimmed": "ParticleGroup",
"name": "b2ParticleGroup",
"def": _pu1
}, {
"trimmed": "ParticleSystem",
"name": "b2ParticleSystem",
"def": _Yq1
}];
if (typeof(_SG1) !== "undefined" && typeof(window) !== "undefined") {
for (var _A2 = 0; _A2 < _RG1.length; ++_A2) window[_RG1[_A2]["name"]] = _RG1[_A2]["def"]
} else {
var _iM = {};
for (var _A2 = 0; _A2 < _RG1.length; ++_A2) _iM[_RG1[_A2]["trimmed"]] = _RG1[_A2]["def"];
if (typeof(_TG1) !== "undefined") _TG1._UG1 = _iM;
else window["b2"] = _iM
}
})();
function _VG1() {
var _WG1 = "#define MATRIX_VIEW 0\n" + "#define MATRIX_PROJECTION 1\n" + "#define MATRIX_WORLD 2\n" + "#define MATRIX_WORLD_VIEW 3\n" + "#define MATRIX_WORLD_VIEW_PROJECTION 4\n" + "#define MATRICES_MAX 5\n" + "#define FOG_SETTINGS 0\n" + "#define FOG_COLOUR 1\n" + "\n" + "uniform mat4 matrices[MATRICES_MAX];\n" + "uniform vec4 fogParameters[2];\n" + "\n" + "attribute vec3 vertex;\n" + "attribute vec4 color;\n" + "attribute vec2 UV;\n" + "\n" + "varying vec4 fcolor;\n" + "varying vec2 texc;\n" + "varying vec4 fogColor;\n" + "varying float fogFactor;\n" + "\n" + "float CalcFogFactor(vec4 pos)\n" + "{\n" + " vec4 viewpos = matrices[MATRIX_WORLD_VIEW] * pos;\n" + " vec4 fogParams = fogParameters[FOG_SETTINGS];\n" + " return (1.0 - ((fogParams.z - viewpos.z) * fogParams.y)) * fogParams.x;\n" + "}\n" + "\n" + "void main(void)\n" + "{\n" + " fcolor = color;\n" + " texc = UV;\n" + " vec4 pos = vec4(vertex.xyz, 1);\n" + " fogFactor = CalcFogFactor(pos);\n" + " fogColor = vec4(fogParameters[FOG_COLOUR].xyz, 1);\n" + " gl_Position = matrices[MATRIX_WORLD_VIEW_PROJECTION] * pos;\n" + " gl_PointSize = 1.0;\n" + "}";
return _WG1
}
function _XG1() {
var _YG1 = "precision mediump float;\n" + "uniform sampler2D pTexure;\n" + "uniform bool alphaTestEnabled;\n" + "uniform float alphaRefValue;" + "\n" + "varying vec4 fcolor;\n" + "varying vec2 texc;\n" + "varying vec4 fogColor;\n" + "varying float fogFactor;\n" + "\n" + "void DoAlphaTest(vec4 SrcColour)\n" + "{\n" + " if (alphaTestEnabled)\n" + " {\n" + " if (SrcColour.a <= alphaRefValue)\n" + " {\n" + " discard;\n" + " }\n" + " }\n" + "}\n" + "\n" + "void main(void)\n" + "{\n" + " vec4 color = texture2D(pTexure, texc).rgba * fcolor.rgba;\n" + " DoAlphaTest(color);\n" + " gl_FragColor = vec4(mix(color.rgb, fogColor.rgb, fogFactor), color.a);\n" + "}\n";
return _YG1
}
function _ZG1() {
var __G1 = "#define LIGHTS_MAX 8\n" + "#define MATRIX_VIEW 0\n" + "#define MATRIX_PROJECTION 1\n" + "#define MATRIX_WORLD 2\n" + "#define MATRIX_WORLD_VIEW 3\n" + "#define MATRIX_WORLD_VIEW_PROJECTION 4\n" + "#define MATRICES_MAX 5\n" + "#define FOG_SETTINGS 0\n" + "#define FOG_COLOUR 1\n" + "\n" + "uniform mat4 matrices[MATRICES_MAX];\n" + "uniform vec4 fogParameters[2];\n" + "\n" + "uniform vec4 dirlightdir[LIGHTS_MAX];\n" + "uniform vec4 pointlightpos[LIGHTS_MAX];\n" + "uniform vec4 lightcol[LIGHTS_MAX];\n" + "uniform vec4 ambientcol;\n" + "\n" + "attribute vec3 vertex;\n" + "attribute vec3 normal;\n" + "attribute vec4 color;\n" + "attribute vec2 UV;\n" + "\n" + "varying vec4 fcolor;\n" + "varying vec2 texc;\n" + "varying vec4 fogColor;\n" + "varying float fogFactor;\n" + "\n" + "float CalcFogFactor(vec4 pos)\n" + "{\n" + " vec4 viewpos = matrices[MATRIX_WORLD_VIEW] * pos;\n" + " vec4 fogParams = fogParameters[FOG_SETTINGS];\n" + " return (1.0 - ((fogParams.z - viewpos.z) * fogParams.y)) * fogParams.x;\n" + "}\n" + "\n" + "vec4 DoDirLight(vec3 ws_normal, vec4 dir, vec4 diffusecol)\n" + "{\n" + " float dotresult = dot(ws_normal, dir.xyz);\n" + " dotresult = max(0.0, dotresult);\n" + " return dotresult * diffusecol;\n" + "}\n" + "\n" + "vec4 DoPointLight(vec3 ws_pos, vec3 ws_normal, vec4 posrange, vec4 diffusecol)\n" + "{\n" + " float atten = 0.0;\n" + "\n" + " vec3 diffvec = ws_pos - posrange.xyz;\n" + " float veclen = length(diffvec);\n" + " if (veclen <= posrange.w)\n" + " {\n" + " atten = 1.0 / (1.0 + (veclen / posrange.w));\n" + " }\n" + "\n" + " diffvec /= veclen;\n" + " float dotresult = dot(ws_normal, diffvec);\n" + " dotresult = max(0.0, dotresult);\n" + "\n" + " return (diffusecol * dotresult * atten);\n" + "}\n" + "\n" + "vec4 DoLighting(vec4 vertexcolour, vec4 objectspacepos, vec3 objectspacenormal)\n" + "{\n" + " vec3 ws_normal;\n" + " vec3 ws_pos;\n" + " vec4 objectspacenormal4 = vec4(objectspacenormal, 0.0);\n" + "\n" + " ws_normal = (matrices[MATRIX_WORLD] * objectspacenormal4).xyz;\n" + " ws_normal = -normalize(ws_normal);\n" + " ws_pos = (matrices[MATRIX_WORLD] * objectspacepos).xyz;\n" + "\n" + " vec4 accumcol = vec4(0.0, 0.0, 0.0, 0.0);\n" + " for(int i = 0; i < LIGHTS_MAX; i++)\n" + " {\n" + " accumcol += DoDirLight(ws_normal, dirlightdir[i], lightcol[i]);\n" + " }\n" + " for(int i = 0; i < LIGHTS_MAX; i++)\n" + " {\n" + " accumcol += DoPointLight(ws_pos, ws_normal, pointlightpos[i], lightcol[i]);\n" + " }\n" + " accumcol *= vertexcolour;\n" + " accumcol += ambientcol;\n" + " return min(vec4(1.0, 1.0, 1.0, 1.0), accumcol);\n" + "}\n" + "\n" + "void main(void)\n" + "{\n" + " vec4 pos = vec4(vertex.xyz, 1);\n" + " vec4 lcolor = DoLighting(color, pos, normal);\n" + " fcolor = vec4(lcolor.xyz, 1);\n" + " fogFactor = CalcFogFactor(pos);\n" + " fogColor = vec4(fogParameters[FOG_COLOUR].xyz, 1);\n" + " texc = UV;\n" + " gl_Position = matrices[MATRIX_WORLD_VIEW_PROJECTION] * pos;\n" + " gl_PointSize = 1.0;\n" + "}";
return __G1
}
function _0H1() {
var _YG1 = "precision mediump float;\n" + "uniform sampler2D pTexure;\n" + "uniform bool alphaTestEnabled;\n" + "uniform float alphaRefValue;" + "\n" + "varying vec4 fcolor;\n" + "varying vec2 texc;\n" + "varying vec4 fogColor;\n" + "varying float fogFactor;\n" + "\n" + "void DoAlphaTest(vec4 SrcColour)\n" + "{\n" + " if (alphaTestEnabled)\n" + " {\n" + " if (SrcColour.a <= alphaRefValue)\n" + " {\n" + " discard;\n" + " }\n" + " }\n" + "}\n" + "\n" + "\n" + "void main(void)\n" + "{\n" + " vec4 color = texture2D( pTexure, texc ).rgba * fcolor.rgba;\n" + " DoAlphaTest(color);\n" + " gl_FragColor = vec4(mix(color.rgb, fogColor.rgb, fogFactor), color.a);\n" + "}\n";
return _YG1
}
function _1H1(_2H1, _A81) {
var _3H1 = null;
var _4H1 = null,
_5H1 = null;
var _6H1 = 0;
var _7H1, _8H1;
var _9H1, _aH1, _bH1 = [];
var _cH1, _dH1, _eH1, _fH1;
var _gH1, _hH1;
Object.defineProperties(this, {
_iH1: {
get: function() {
return _3H1
}
},
_jH1: {
get: function() {
return (_3H1 !== null && _3H1 !== undefined)
}
},
_5v: {
get: function() {
return _9H1
}
},
_Iw: {
get: function() {
return _aH1
}
},
_kH1: {
get: function() {
return _7H1
}
},
_lH1: {
get: function() {
return _8H1
}
},
_mH1: {
get: function() {
return _cH1
}
},
_nH1: {
get: function() {
return _dH1
}
},
_oH1: {
get: function() {
return _eH1
},
set: function(_6y) {
_eH1 = _6y
}
},
_pH1: {
get: function() {
return _fH1
},
set: function(_6y) {
_fH1 = _6y
}
}
});
(function() {
_3H1 = _qH1(_2H1, _A81);
if (_3H1) {
_rH1(_3H1);
var _sH1 = _3H1.getParameter(_3H1.MAX_TEXTURE_IMAGE_UNITS);
_gH1 = (_sH1 < _3v._tH1) ? _sH1 : _3v._tH1;
_hH1 = _3H1.getParameter(_3H1.MAX_TEXTURE_SIZE);
_5H1 = new _uH1(_A81._vH1);
_4H1 = new _wH1(_5H1);
_xH1();
_yH1();
_zH1();
_5H1._nG(_7H1)
}
})();
function _rH1(_AH1) {
_uH1.prototype._AH1 = _AH1;
_wH1.prototype._AH1 = _AH1;
_rw.prototype._AH1 = _AH1;
_BH1.prototype._AH1 = _AH1;
_CH1.prototype._AH1 = _AH1;
_DH1.prototype._AH1 = _AH1
};
function _EH1() {
var userAgent = navigator.userAgent.toString().toLowerCase();
var _FH1 = userAgent.indexOf("trident/");
if (_FH1 >= 0) {
var version = parseFloat(userAgent.slice(_FH1 + "trident/".length));
if (version == 7) {
return !0
}
}
return !1
};
function _qH1(_2H1, _A81) {
if (_EH1()) return null;
var _GH1 = null;
var _HH1 = ["webgl", "experimental-webgl", "moz-webgl", "webkit-3d"]; {
for (var _A2 = 0; _A2 < _HH1.length; _A2++) {
try {
var _IH1 = {
alpha: !0,
stencil: _A81._JH1,
antialias: !1,
premultipliedAlpha: !1,
preserveDrawingBuffer: _A81._KH1
};
_GH1 = _2H1.getContext(_HH1[_A2], _IH1);
if (_GH1) {
break
}
} catch (_yQ) {
return null
}
}
}
if (_GH1) {
_cH1 = _2H1.width;
_dH1 = _2H1.height;
_eH1 = _cH1;
_fH1 = _dH1
}
return _GH1
};
function _xH1() {
var _LH1 = new _CH1(),
_MH1 = new _CH1();
_LH1._NH1();
_LH1._OH1();
_LH1._PH1();
_MH1._NH1();
_MH1._OH1();
_MH1._PH1();
_MH1._QH1();
_9H1 = _bH1.push(_LH1) - 1;
_aH1 = _bH1.push(_MH1) - 1;
_4H1._RH1(_9H1);
_4H1._RH1(_aH1);
_LH1._SH1 = _MH1._SH1 = !0
};
this._TH1 = function(_UH1) {
for (var _A2 in _bH1) {
if (!_bH1.hasOwnProperty(_A2)) continue;
if (_bH1[_A2]._dc1(_UH1)) {
return _A2
}
}
var _VH1 = _bH1.push(_UH1) - 1;
_4H1._RH1(_VH1);
return _VH1
};
this._tw = function(_lx) {
return _bH1[_lx]
};
function _WH1(_XH1) {
while (((_XH1 & 0x1) == 0) && (_XH1 > 1)) {
_XH1 >>= 1
}
return (_XH1 == 1)
};
this._YH1 = function() {
return _hH1
};
this._ZH1 = function(__H1, _0I1, _1I1, _2I1) {
_4H1._3I1();
_5H1._ZH1(__H1, _0I1, _1I1, _2I1)
};
function _4I1(_5I1, type, source) {
var __I = _3H1.createShader((type == 'vertex') ? _3H1.VERTEX_SHADER : _3H1.FRAGMENT_SHADER);
_3H1.shaderSource(__I, source);
_3H1.compileShader(__I);
if (!_3H1.getShaderParameter(__I, _3H1.COMPILE_STATUS)) {
alert("Could not compile " + type + " shader:\n\n" + _3H1.getShaderInfoLog(__I));
return
}
_3H1.attachShader(_5I1, __I)
};
function _yH1() {
var __G1 = _VG1();
var _YG1 = _XG1();
var _6I1 = _3H1.createProgram();
var error = _3H1.getError();
_4I1(_6I1, "vertex", __G1);
_4I1(_6I1, "fragment", _YG1);
_3H1.linkProgram(_6I1);
error = _3H1.getError();
if (!_3H1.getProgramParameter(_6I1, _3H1.LINK_STATUS)) {
alert("Could not initialise shaders\n\n");
return !1
}
_3H1.useProgram(_6I1);
_7H1 = _6I1;
_6I1._7I1 = _3H1.getAttribLocation(_6I1, "vertex");
_6I1._8I1 = _3H1.getAttribLocation(_6I1, "normal");
_6I1._9I1 = _3H1.getAttribLocation(_6I1, "UV");
_6I1._aI1 = _3H1.getAttribLocation(_6I1, "color");
_6I1._bI1 = _3H1.getUniformLocation(_6I1, "pTexure");
_6I1._cI1 = _3H1.getUniformLocation(_6I1, "matrices");
_6I1._dI1 = _3H1.getUniformLocation(_6I1, "fogParameters");
_6I1._eI1 = _3H1.getUniformLocation(_6I1, "alphaTestEnabled");
_6I1._fI1 = _3H1.getUniformLocation(_6I1, "alphaRefValue");
_6I1._gI1 = [];
_6I1._gI1.push(_3H1.getAttribLocation(_6I1, "vertex"));
_6I1._gI1.push(_3H1.getAttribLocation(_6I1, "color"));
_6I1._gI1.push(_3H1.getAttribLocation(_6I1, "UV"));
return !0
};
function _zH1() {
var _WG1 = _ZG1();
var _YG1 = _0H1();
var _6I1 = _3H1.createProgram();
var error = _3H1.getError();
_4I1(_6I1, "vertex", _WG1);
_4I1(_6I1, "fragment", _YG1);
_3H1.linkProgram(_6I1);
error = _3H1.getError();
if (!_3H1.getProgramParameter(_6I1, _3H1.LINK_STATUS)) {
alert("Could not initialise 3D shader\n\n");
return !1
}
_3H1.useProgram(_6I1);
_6I1._hI1 = _3H1.getUniformLocation(_6I1, "ViewMatrix");
_8H1 = _6I1;
_6I1._7I1 = _3H1.getAttribLocation(_6I1, "vertex");
_6I1._8I1 = _3H1.getAttribLocation(_6I1, "normal");
_6I1._9I1 = _3H1.getAttribLocation(_6I1, "UV");
_6I1._aI1 = _3H1.getAttribLocation(_6I1, "color");
_6I1._bI1 = _3H1.getUniformLocation(_6I1, "pTexure");
_6I1._cI1 = _3H1.getUniformLocation(_6I1, "matrices");
_6I1._iI1 = _3H1.getUniformLocation(_6I1, "dirlightdir");
_6I1._jI1 = _3H1.getUniformLocation(_6I1, "pointlightpos");
_6I1._kI1 = _3H1.getUniformLocation(_6I1, "lightcol");
_6I1._lI1 = _3H1.getUniformLocation(_6I1, "ambientcol");
_6I1._dI1 = _3H1.getUniformLocation(_6I1, "fogParameters");
_6I1._eI1 = _3H1.getUniformLocation(_6I1, "alphaTestEnabled");
_6I1._fI1 = _3H1.getUniformLocation(_6I1, "alphaRefValue");
_6I1._gI1 = [];
_6I1._gI1.push(_3H1.getAttribLocation(_6I1, "vertex"));
_6I1._gI1.push(_3H1.getAttribLocation(_6I1, "normal"));
_6I1._gI1.push(_3H1.getAttribLocation(_6I1, "color"));
_6I1._gI1.push(_3H1.getAttribLocation(_6I1, "UV"));
return !0
};
this._mI1 = function(_nI1, _oI1, _pI1) {
if (_nI1 == "None" || _oI1 == "None") {
var _qI1 = {
_rI1: null,
_sI1: null
};
return _qI1
}
var _6I1 = _3H1.createProgram();
var error = _3H1.getError();
_4I1(_6I1, "vertex", _nI1);
_4I1(_6I1, "fragment", _oI1);
_3H1.linkProgram(_6I1);
error = _3H1.getError();
if (!_3H1.getProgramParameter(_6I1, _3H1.LINK_STATUS)) {
var _qI1 = {
_rI1: null,
_sI1: null
};
return _qI1
}
_3H1.useProgram(_6I1);
_6I1._cI1 = _3H1.getUniformLocation(_6I1, "gm_Matrices");
_6I1._iI1 = _3H1.getUniformLocation(_6I1, "gm_Lights_Direction");
_6I1._jI1 = _3H1.getUniformLocation(_6I1, "gm_Lights_PosRange");
_6I1._kI1 = _3H1.getUniformLocation(_6I1, "gm_Lights_Colour");
_6I1._lI1 = _3H1.getUniformLocation(_6I1, "gm_AmbientColour");
_6I1._7I1 = _3H1.getAttribLocation(_6I1, "in_Position");
_6I1._8I1 = _3H1.getAttribLocation(_6I1, "in_Normal");
_6I1._9I1 = _3H1.getAttribLocation(_6I1, "in_TextureCoord");
_6I1._aI1 = _3H1.getAttribLocation(_6I1, "in_Colour");
_6I1._gI1 = [];
for (var _tI1 = 0; _tI1 < _pI1.length; _tI1++) {
_6I1._gI1.push(_3H1.getAttribLocation(_6I1, _pI1[_tI1]))
}
var _uI1 = "gm_BaseTexture";
var _vI1 = [_uI1];
var _wI1 = 0;
var _xI1 = [];
var _yI1 = _3H1.getUniformLocation(_6I1, _uI1);
_3H1.uniform1iv(_yI1, [_wI1++]);
_6I1._bI1 = _yI1;
_6I1._zI1 = {
_AI1: []
};
for (var _tu = 0, _BI1 = _3H1.getProgramParameter(_6I1, _3H1.ACTIVE_UNIFORMS); _tu < _BI1; _tu++) {
var _CI1 = _3H1.getActiveUniform(_6I1, _tu),
_DI1 = _CI1["name"];
if (_CI1["size"] > 1) {
var _rD = _DI1.indexOf('[');
if (_rD > 0) {
_DI1 = _DI1.substring(0, _rD)
}
}
if ((_CI1["type"] == _3H1.SAMPLER_2D) || (_CI1["type"] == _3H1.SAMPLER_CUBE)) {
if (_DI1 != _uI1) {
_vI1[_wI1] = _DI1;
var _tI1 = _3H1.getUniformLocation(_6I1, _DI1);
_3H1.uniform1iv(_tI1, [_wI1++])
}
}
_6I1._zI1._AI1[_tu] = _DI1;
_6I1._zI1[_DI1] = {
index: _tu,
location: _3H1.getUniformLocation(_6I1, _DI1),
_EI1: _CI1
}
}
_qI1 = {
_rI1: _6I1,
_sI1: _vI1
};
return _qI1;
};
this._FI1 = function() {
_5H1._ON();
_6H1++
};
this._GI1 = function() {
_4H1._3I1();
_5H1._Br++;
_5H1._HI1();
_3H1.clearColor(1, 1, 1, 1);
_3H1.colorMask(!1, !1, !1, !0);
_3H1.clear(_3H1.COLOR_BUFFER_BIT);
_3H1.colorMask(!0, !0, !0, !0)
};
this._3I1 = function() {
_4H1._3I1();
_5H1._HI1()
};
this._II1 = function(_sA, _HY) {
_4H1._3I1();
_5H1._II1(_sA, _HY)
};
this._8G = function(_JI1) {
_4H1._3I1();
_5H1._KI1(_3v._LI1, _JI1)
};
this._cG = function(_JI1) {
_4H1._3I1();
_5H1._KI1(_3v._MI1, _JI1)
};
this._DG = function(_NI1) {
_4H1._3I1();
_5H1._KI1(_3v._OI1, _NI1)
};
this._aG = function(_JI1) {
_4H1._3I1();
_5H1._KI1(_3v._PI1, _JI1)
};
this._jG = function(_QI1, _RI1, _SI1, _TI1) {
_4H1._3I1();
var _UI1 = {
_lD: _QI1,
_mD: _RI1,
_nD: _SI1,
alpha: _TI1
};
_5H1._KI1(_3v._VI1, _UI1)
};
this._5H = function(_Tr, _WI1, _XI1, _YI1) {
_4H1._3I1();
_5H1._5H(_Tr, _WI1, _XI1, _YI1)
};
this._7H = function(_Tr, _JI1, _ZI1) {
_4H1._3I1();
_5H1._7H(_Tr, _JI1, _ZI1)
};
this._9H = function(_ZI1) {
_4H1._3I1();
_5H1.__I1(_ZI1)
};
this._bH = function(_0J1) {
_4H1._3I1();
_5H1._1J1(_0J1)
};
this._2J1 = function(_kG, _3J1) {
_4H1._3I1();
_5H1._2J1(_kG, _3J1)
};
this._4J1 = function(_5J1, _6J1) {
_4H1._3I1();
if (_6J1) {
_5H1._7J1(_5J1, _3v._8J1, _3v._9J1);
_5H1._7J1(_5J1, _3v._aJ1, _3v._9J1)
} else {
_5H1._7J1(_5J1, _3v._8J1, _3v._bJ1);
_5H1._7J1(_5J1, _3v._aJ1, _3v._bJ1)
}
};
this._cJ1 = function(_5J1, _dJ1) {
_4H1._3I1();
_5H1._7J1(_5J1, _3v._eJ1, _dJ1);
_5H1._7J1(_5J1, _3v._fJ1, _dJ1)
};
this._gJ1 = function() {
return _gH1
};
this._hJ1 = function(_kG) {
_4H1._3I1();
_5H1._KI1(_3v._iJ1, _kG)
};
this._jJ1 = function(_MJ) {
_4H1._3I1();
_5H1._KI1(_3v._kJ1, _MJ)
};
this._lJ1 = function(_mJ1) {
_4H1._3I1();
_5H1._KI1(_3v._nJ1, _mJ1)
};
this._oJ1 = function(_pJ1) {
_4H1._3I1();
_5H1._KI1(_3v._qJ1, _pJ1)
};
this._nG = function(_rJ1) {
_4H1._3I1();
_5H1._nG(_rJ1)
};
this._sJ1 = function(_rJ1, _tJ1) {
var _uJ1 = _rJ1._zI1[_tJ1];
if (_uJ1) {
return _uJ1.index
}
return -1
};
this._vJ1 = function(_V21, _wJ1) {
if (_V21 != -1) {
_4H1._3I1();
_5H1._vJ1(_V21, _wJ1)
}
};
this._xJ1 = function(_V21, _wJ1) {
if (_V21 != -1) {
_4H1._3I1();
_5H1._xJ1(_V21, _wJ1)
}
};
this._yJ1 = function(_V21, _wJ1) {
if (_V21 != -1) {
_4H1._3I1();
_5H1._yJ1(_V21, _wJ1)
}
};
this._zJ1 = function(_V21, _wJ1) {
if (_V21 != -1) {
_4H1._3I1();
_5H1._zJ1(_V21, _wJ1)
}
};
this._AJ1 = function(_V21, _wJ1) {
if (_V21 != -1) {
_4H1._3I1();
_5H1._AJ1(_V21, _wJ1)
}
};
this._BJ1 = function(_3J) {
_4H1._3I1();
_5H1._BJ1(_3J)
};
this._CJ1 = function(_Sx, _Ur, _Vr, _2H1) {
_5H1._CJ1(_Sx, _Ur, _Vr, _2H1)
};
this._DJ1 = function(_5J1, _Sx) {
_3v._EJ1(_Sx instanceof _BH1, "Texture is not a yyGLTexture", _3v._FJ1);
_4H1._3I1();
_5H1._DJ1(_5J1, _Sx)
};
this._vG = function(_FE) {
_4H1._3I1();
_5H1._GJ1(_FE)
};
this._CG = function(_FE) {
_4H1._3I1();
_5H1._HJ1(_FE)
};
this._IJ1 = function(_FE) {
_4H1._3I1();
_5H1._JJ1(_FE)
};
this._KJ1 = function(_LJ1) {
var _MJ1 = _3H1.getParameter(_3H1.TEXTURE_BINDING_2D);
var _Hw = _3H1.createTexture();
_3H1.bindTexture(_3H1.TEXTURE_2D, _Hw);
_3H1.texImage2D(_3H1.TEXTURE_2D, 0, _3H1.RGBA, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _LJ1);
var _HA = new _BH1(_Hw, _LJ1.width, _LJ1.height, _WH1(_LJ1.width) && _WH1(_LJ1.height));
_3H1.bindTexture(_3H1.TEXTURE_2D, _MJ1);
return _HA
};
this._NJ1 = function(_xw, _TW, _OJ1, _Nw) {
var _UM = 0;
if (_xw) {
_UM |= _3H1.COLOR_BUFFER_BIT
}
if (_TW) {
_UM |= _3H1.DEPTH_BUFFER_BIT
}
_5H1._NJ1(_UM, _Nw)
};
this._PJ1 = function(_z81) {
_4H1._3I1();
_5H1._PJ1(_z81)
};
function _QJ1(_RJ1, _oA, _pA) {
if ((_oA == 0) || (_pA == 0)) {
return
}
var _SJ1 = _RJ1[(_pA - 1) * _oA] & 0xffffff;
for (_A2 = 0; _A2 < (_oA * _pA); _A2++) {
if ((_RJ1[_A2] & 0xffffff) == _SJ1) {
_RJ1[_A2] = _RJ1[_A2] & 0xffffff
}
}
};
function _TJ1(_Uw) {
var max = _hH1;
var _q2 = 1;
while (_q2 <= max) {
if (_Uw <= _q2) return _q2;
_q2 = _q2 << 1
}
return max
};
this._UJ1 = function(_LJ1, _Ur, _Vr, _oA, _pA, _sC, _tC, _VJ1) {
this._3I1();
var _WJ1 = new Uint8Array(_oA * _pA * 4);
_3H1.readPixels(_Ur, _fH1 - (_Vr + _pA), _oA, _pA, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _WJ1);
var _XJ1;
if (_VJ1) {
var _YJ1 = new ArrayBuffer(_oA * _pA * 4);
_XJ1 = new Uint8Array(_YJ1);
for (var _vu = 0; _vu < _pA; _vu++) {
var _ZJ1 = _WJ1.subarray(_vu * _oA * 4, (_vu + 1) * _oA * 4);
var __J1 = _XJ1.subarray((_pA - 1 - _vu) * _oA * 4, (_pA - _vu) * _oA * 4);
__J1.set(_ZJ1)
}
if (_sC) {
_QJ1(new Int32Array(_YJ1), _oA, _pA)
}
} else {
_XJ1 = _WJ1
}
var _E2 = _TJ1(_oA);
var _F2 = _TJ1(_pA);
var _MJ1 = _3H1.getParameter(_3H1.TEXTURE_BINDING_2D);
var _Hw = _3H1.createTexture();
_3H1.bindTexture(_3H1.TEXTURE_2D, _Hw);
_3H1.texImage2D(_3H1.TEXTURE_2D, 0, _3H1.RGBA, _E2, _F2, 0, _3H1.RGBA, _3H1.UNSIGNED_BYTE, null);
_3H1.texSubImage2D(_3H1.TEXTURE_2D, 0, 0, 0, _oA, _pA, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _XJ1);
_3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MAG_FILTER, _3H1.NEAREST);
_3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MIN_FILTER, _3H1.NEAREST);
var _HA = new _BH1(_Hw, _E2, _F2, (_E2 == _oA) && (_F2 == _pA));
_LJ1.width = _E2;
_LJ1.height = _F2;
_3H1.bindTexture(_3H1.TEXTURE_2D, _MJ1);
_5H1._ON();
return _HA
};
this._0K1 = function(_LJ1, _1K1, _Ur, _Vr, _oA, _pA, _sC, _tC) {
this._3I1();
var _2K1 = _3H1.getParameter(_3H1.FRAMEBUFFER_BINDING);
var _YJ1 = new ArrayBuffer(_oA * _pA * 4);
var _XJ1 = new Uint8Array(_YJ1);
_3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _1K1);
_3H1.readPixels(_Ur, _Vr, _oA, _pA, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _XJ1);
_3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _2K1);
if (_sC) {
_QJ1(new Int32Array(_YJ1), _oA, _pA)
}
var _E2 = _TJ1(_oA);
var _F2 = _TJ1(_pA);
var _MJ1 = _3H1.getParameter(_3H1.TEXTURE_BINDING_2D);
var _Hw = _3H1.createTexture();
_3H1.bindTexture(_3H1.TEXTURE_2D, _Hw);
_3H1.texImage2D(_3H1.TEXTURE_2D, 0, _3H1.RGBA, _E2, _F2, 0, _3H1.RGBA, _3H1.UNSIGNED_BYTE, null);
_3H1.texSubImage2D(_3H1.TEXTURE_2D, 0, 0, 0, _oA, _pA, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _XJ1);
_3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MAG_FILTER, _3H1.NEAREST);
_3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MIN_FILTER, _3H1.NEAREST);
var _HA = new _BH1(_Hw, _E2, _F2, (_E2 == _oA) && (_F2 == _pA));
_LJ1.width = _E2;
_LJ1.height = _F2;
_3H1.bindTexture(_3H1.TEXTURE_2D, _MJ1);
_5H1._ON();
return _HA
};
this._3K1 = function(_LJ1, _4K1, _oA, _pA) {
var _E2 = _TJ1(_oA);
var _F2 = _TJ1(_pA);
var _MJ1 = _3H1.getParameter(_3H1.TEXTURE_BINDING_2D);
var _Hw = _3H1.createTexture();
_3H1.bindTexture(_3H1.TEXTURE_2D, _Hw);
_3H1.texImage2D(_3H1.TEXTURE_2D, 0, _3H1.RGBA, _E2, _F2, 0, _3H1.RGBA, _3H1.UNSIGNED_BYTE, null);
_3H1.texSubImage2D(_3H1.TEXTURE_2D, 0, 0, 0, _oA, _pA, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _4K1);
_3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MAG_FILTER, _3H1.NEAREST);
_3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MIN_FILTER, _3H1.NEAREST);
var _HA = new _BH1(_Hw, _E2, _F2, (_E2 == _oA) && (_F2 == _pA));
_LJ1.width = _E2;
_LJ1.height = _F2;
_3H1.bindTexture(_3H1.TEXTURE_2D, _MJ1);
_5H1._ON();
return _HA
};
this._5K1 = function(_LJ1, _4K1, _oA, _pA) {
var _YJ1 = new ArrayBuffer(_oA * _pA * 4);
var _6K1 = new DataView(_YJ1);
for (var _ys = 0; _ys < _oA * _pA; _ys++) {
_6K1.setUint32(_ys * 4, ~~_4K1[_ys], !0)
}
return this._3K1(_LJ1, new Uint8Array(_YJ1), _oA, _pA)
};
this._7K1 = function(_Sx, _yw) {
_3v._EJ1(_Sx instanceof _BH1, "Texture is not a yyGLTexture", _3v._FJ1);
var _Hw = _Sx._8K1;
var _E2 = _Sx._9K1;
var _F2 = _Sx._aK1;
var _2K1 = _3H1.getParameter(_3H1.FRAMEBUFFER_BINDING);
var _bK1 = _3H1.createFramebuffer();
_3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _bK1);
_3H1.framebufferTexture2D(_3H1.FRAMEBUFFER, _3H1.COLOR_ATTACHMENT0, _3H1.TEXTURE_2D, _Hw, 0);
var _XJ1 = new Uint8Array(_E2 * _F2 * 4);
_3H1.readPixels(0, 0, _E2, _F2, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _XJ1);
_3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _2K1);
_3H1.deleteFramebuffer(_bK1);
for (var _A2 = 0; _A2 < (_E2 * _F2); _A2++) {
_XJ1[(_A2 * 4) + 3] = _yw[_A2]
}
var _jh1 = _TJ1(_E2);
var _RM = _TJ1(_F2);
var _MJ1 = _3H1.getParameter(_3H1.TEXTURE_BINDING_2D);
var _cK1 = _3H1.createTexture();
_3H1.bindTexture(_3H1.TEXTURE_2D, _cK1);
_3H1.texImage2D(_3H1.TEXTURE_2D, 0, _3H1.RGBA, _jh1, _RM, 0, _3H1.RGBA, _3H1.UNSIGNED_BYTE, null);
_3H1.texSubImage2D(_3H1.TEXTURE_2D, 0, 0, 0, _E2, _F2, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _XJ1);
_3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MAG_FILTER, _3H1.NEAREST);
_3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MIN_FILTER, _3H1.NEAREST);
var _HA = new _BH1(_cK1, _jh1, _RM, (_jh1 == _E2) && (_RM == _F2));
_3H1.deleteTexture(_Sx._8K1);
_3H1.bindTexture(_3H1.TEXTURE_2D, _MJ1);
return _HA
};
this._dK1 = function(_Ur, _Vr) {
this._3I1();
var _XJ1 = new Uint8Array(16);
_3H1.readPixels(_Ur, _fH1 - _Vr, 1, 1, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _XJ1);
var _Yt = (_XJ1[0]) | (_XJ1[1] << 8) | (_XJ1[2] << 16) | (_XJ1[3] << 24);
_5H1._ON();
return _Yt
};
this._eK1 = function(_1K1, _Ur, _Vr) {
this._3I1();
var _2K1 = _3H1.getParameter(_3H1.FRAMEBUFFER_BINDING);
var _XJ1 = new Uint8Array(16);
_3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _1K1);
_3H1.readPixels(_Ur, _Vr, 1, 1, _3H1.RGBA, _3H1.UNSIGNED_BYTE, _XJ1);
var _Yt = (_XJ1[0]) | (_XJ1[1] << 8) | (_XJ1[2] << 16) | (_XJ1[3] << 24);
_3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _2K1);
_5H1._ON();
return _Yt
};
this._fK1 = function(_oA, _pA) {
var _MJ1 = _3H1.getParameter(_3H1.TEXTURE_BINDING_2D);
var _2K1 = _3H1.getParameter(_3H1.FRAMEBUFFER_BINDING);
var _gK1 = _3H1.getParameter(_3H1.RENDERBUFFER_BINDING); {
var _hK1 = _3H1.createFramebuffer();
_hK1.width = _oA;
_hK1.height = _pA;
_3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _hK1);
var _iK1 = _3H1.createTexture();
_3H1.bindTexture(_3H1.TEXTURE_2D, _iK1);
_3H1.texImage2D(_3H1.TEXTURE_2D, 0, _3H1.RGBA, _oA, _pA, 0, _3H1.RGBA, _3H1.UNSIGNED_BYTE, null);
var _jK1 = new _BH1(_iK1, _oA, _pA, _WH1(_oA) && _WH1(_pA));
var _kK1 = _3H1.createRenderbuffer();
_3H1.bindRenderbuffer(_3H1.RENDERBUFFER, _kK1);
_3H1.renderbufferStorage(_3H1.RENDERBUFFER, _3H1.DEPTH_STENCIL, _hK1.width, _hK1.height);
_3H1.framebufferTexture2D(_3H1.FRAMEBUFFER, _3H1.COLOR_ATTACHMENT0, _3H1.TEXTURE_2D, _iK1, 0);
_3H1.framebufferRenderbuffer(_3H1.FRAMEBUFFER, _3H1.DEPTH_STENCIL_ATTACHMENT, _3H1.RENDERBUFFER, _kK1)
}
_3H1.bindTexture(_3H1.TEXTURE_2D, _MJ1);
_3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _2K1);
_3H1.bindRenderbuffer(_3H1.RENDERBUFFER, _gK1);
var _lK1 = {
_mK1: _hK1,
_nK1: _kK1,
_8K1: _jK1
};
return _lK1
};
this._oK1 = function(_1K1) {
_3H1.deleteFramebuffer(_1K1._mK1);
_3H1.deleteRenderbuffer(_1K1._nK1);
_3H1.deleteTexture(_1K1._8K1._8K1);
_1K1._8K1 = null
};
this._pK1 = function(_Sx) {
_3v._EJ1(_Sx instanceof _BH1, "NULL texture is not a yyGLTexture", _3v._FJ1);
_5H1._qK1 = _Sx
};
this._2v = function(_hw, _Sx, _lx, _rK1) {
_3v._EJ1((_Sx == null) || (_Sx instanceof _BH1), "Texture is not a yyGLTexture", _3v._FJ1);
return _4H1._2v(_hw, _Sx, _lx, _rK1, _bH1[_lx], _6H1)
};
this._Tx = function(_hw, _Sx, _sK1, _tK1) {
_3v._EJ1((_Sx == null) || (_Sx instanceof _BH1), "Texture is not a yyGLTexture", _3v._FJ1);
_4H1._uK1(_hw, _Sx, _sK1, _tK1)
}
}
var _3v = {
_vK1: 8,
_tH1: 8,
_wK1: -1,
_4v: 0,
_mw: 1,
_lw: 2,
_jw: 3,
_kw: 4,
_iw: 5,
_ox: 1,
_tx: 2,
_Dx: 3,
_Bx: 4,
_xK1: 5,
_yK1: 6,
_zK1: 7,
_AK1: 8,
_BK1: 9,
_CK1: 10,
_DK1: 11,
_EK1: 12,
_FK1: 13,
_GK1: 14,
_HK1: 14,
_Fx: 1,
_px: 2,
_rx: 3,
_Jx: 4,
_ux: 5,
_Lx: 6,
_IK1: 6,
_JK1: 1,
_KK1: 2,
_LK1: 3,
_MK1: 4,
_NK1: 5,
_OK1: 6,
_PK1: 7,
_QK1: 8,
_RK1: 9,
_SK1: 10,
_TK1: 11,
_UK1: 12,
_VK1: 13,
_WK1: 14,
_XK1: 15,
_YK1: 16,
_ZK1: 16,
__K1: 0,
_LI1: 1,
_0L1: 2,
_PI1: 3,
_1L1: 4,
_2L1: 5,
_3L1: 6,
_MI1: 7,
_4L1: 8,
_5L1: 9,
_6L1: 10,
_7L1: 11,
_VI1: 12,
_iJ1: 13,
_8L1: 14,
_9L1: 15,
_nJ1: 16,
_kJ1: 17,
_qJ1: 18,
_aL1: 19,
_bL1: 20,
_OI1: 21,
_cL1: 21,
_dL1: 1,
_eL1: 2,
_fL1: 3,
_gL1: 4,
_hL1: 5,
_iL1: 6,
_jL1: 7,
_kL1: 8,
_lL1: 1,
_mL1: 2,
_nL1: 3,
_oL1: 4,
_pL1: 5,
_qL1: 6,
_rL1: 7,
_sL1: 8,
_9J1: 0,
_bJ1: 1,
_eJ1: 0,
_fJ1: 1,
_8J1: 2,
_aJ1: 3,
_tL1: 0,
_uL1: 1,
_FG: 0,
_EG: 1,
_vL1: 0,
_wL1: 1,
_FJ1: 2,
_EJ1: function(_xL1, _yL1, _zL1) {
if (!_xL1) {
throw new _Qz(_yL1)
}
}
};
Object.freeze(_3v);
function _uH1(_AL1) {
var _3H1 = this._AH1;
var _BL1 = 0,
_CL1 = 1,
_DL1 = 2,
_EL1 = 3,
_FL1 = 4,
_GL1 = 5,
_HL1 = 6,
_IL1 = 7,
_JL1 = 8,
_KL1 = 9,
_LL1 = 10,
_ML1 = 11,
_NL1 = 12,
_OL1 = 13,
_PL1 = 14,
_QL1 = 15,
_RL1 = 16,
_SL1 = 17,
_TL1 = 18,
_UL1 = 19,
_VL1 = 20,
_WL1 = 21,
_XL1 = 22,
_YL1 = 23,
_ZL1 = 24,
__L1 = 25,
_0M1 = 26,
_1M1 = 27;
var _2M1 = 0,
_3M1 = 1,
_4M1 = 2,
_5M1 = 3,
_6M1 = 4,
_7M1 = 5;
var _8M1 = 1,
_9M1 = 2,
_aM1 = 4,
_bM1 = 8;
var _cM1 = [];
var _dM1 = [],
_eM1, _fM1;
var _gM1, _hM1 = [],
_iM1 = [],
_jM1 = [],
_kM1 = new Float32Array(_3v._vK1 * 4),
_lM1 = new Float32Array(_3v._vK1 * 4),
_mM1 = new Float32Array(_3v._vK1 * 4),
_nM1 = new Float32Array(4),
_oM1 = new Float32Array(8),
_pM1 = !1,
_qM1 = 0.0,
_rM1;
var _6H1 = 0,
_sM1;
Object.defineProperties(this, {
_Br: {
get: function() {
return _6H1
},
set: function(_6y) {
_6H1 = _6y
}
},
_qK1: {
get: function() {
return _sM1
},
set: function(_6y) {
_sM1 = _6y
}
}
});
(function() {
_tM1();
var _sH1 = _3H1.getParameter(_3H1.MAX_TEXTURE_IMAGE_UNITS);
if (_sH1 > _3v._tH1) {
_sH1 = _3v._tH1
}
for (var _wI1 = 0; _wI1 < _sH1; _wI1++) {
_jM1[_wI1] = new _DH1(_AL1)
}
var _uM1 = _vM1(_3v._dL1);
_rM1 = {
_7K: 0,
_wM1: 0xffffffff,
_xM1: 0xffffffff,
_yM1: _zM1(_3v._sL1),
_AM1: _uM1,
_BM1: _uM1,
_CM1: _uM1
};
for (var _A2 = 0; _A2 < _7M1; _A2++) {
_iM1[_A2] = new _qG()
}
_3H1.disable(_3H1.CULL_FACE);
_3H1.disable(_3H1.DEPTH_TEST);
_3H1.depthFunc(_3H1.LEQUAL);
_3H1.enable(_3H1.BLEND);
_3H1.enable(_3H1.SCISSOR_TEST);
_3H1.blendFunc(_3H1.SRC_ALPHA, _3H1.ONE_MINUS_SRC_ALPHA);
_3H1.activeTexture(_3H1.TEXTURE0);
_3H1.frontFace(_3H1.CW);
_3H1.cullFace(_3H1.BACK)
})();
function _tM1() {
_dM1 = [];
_fM1 = undefined;
_eM1 = undefined;
_dM1[0] = 1;
_dM1[1] = 1
};
this._ON = function() {
_tM1()
};
this._nG = function(_DM1) {
if (_DM1 != _eM1) {
_fM1 = null;
_cM1.push(_SL1);
_cM1.push(_DM1);
_eM1 = _DM1
}
};
this._DJ1 = function(_5J1, _Sx) {
if (_dM1[_5J1] == _Sx) {
return
}
_dM1[_5J1] = _Sx;
_cM1.push(_CL1);
_cM1.push(_Sx);
_cM1.push(_5J1)
};
this._BJ1 = function(_QI) {
_cM1.push(_QI)
};
this._CJ1 = function(_Sx, _Ur, _Vr, _2H1) {
_cM1.push(_1M1);
_cM1.push(_Sx);
_cM1.push(_Ur);
_cM1.push(_Vr);
_cM1.push(_2H1);
};
this._EM1 = function(_FM1) {
if (_fM1 == _FM1) return;
_fM1 = _FM1;
_cM1.push(_NL1);
_cM1.push(_FM1)
};
this._GM1 = function(_HM1, _IM1) {
_cM1.push(_DL1);
_cM1.push(_HM1);
_cM1.push(_IM1)
};
this._JM1 = function(_HM1, _IM1) {
_cM1.push(_EL1);
_cM1.push(_HM1);
_cM1.push(_IM1)
};
this._KM1 = function(_HM1, _IM1) {
_cM1.push(_FL1);
_cM1.push(_HM1);
_cM1.push(_IM1)
};
this._LM1 = function(_HM1, _IM1) {
_cM1.push(_GL1);
_cM1.push(_HM1);
_cM1.push(_IM1)
};
this._MM1 = function(_HM1, _IM1) {
_cM1.push(_HL1);
_cM1.push(_HM1);
_cM1.push(_IM1)
};
this._Ks1 = function(_HM1, _IM1) {
_cM1.push(_IL1);
_cM1.push(_HM1);
_cM1.push(_IM1)
};
this._HJ1 = function(_FE) {
_cM1.push(_KL1);
_cM1.push(new _qG(_FE))
};
this._GJ1 = function(_FE) {
_cM1.push(_LL1);
_NM1 = new _qG(_FE);
_cM1.push(new _qG(_FE))
};
this._JJ1 = function(_FE) {
_cM1.push(_JL1);
_cM1.push(new _qG(_FE))
};
this._ZH1 = function(_Ur, _Vr, _oA, _pA) {
_cM1.push(_ML1);
_cM1.push(_Ur);
_cM1.push(_Vr);
_cM1.push(_oA);
_cM1.push(_pA)
};
this._NJ1 = function(_OM1, _Nw) {
_cM1.push(_OL1);
_cM1.push(_OM1);
_cM1.push(~~_Nw)
};
this._PJ1 = function(_PM1) {
_cM1.push(_PL1);
_cM1.push(_PM1)
};
this._QM1 = function(_yw, _nO, _oO, _pO) {
_cM1.push(_QL1);
_cM1.push(_yw);
_cM1.push(_nO);
_cM1.push(_oO);
_cM1.push(_pO)
};
this._II1 = function(_sA, _HY) {
_cM1.push(_RL1);
_cM1.push(_sA);
_cM1.push(_HY)
};
this._vJ1 = function(_RM1, _wJ1) {
_cM1.push(_TL1);
_cM1.push(_RM1);
_cM1.push(_wJ1)
};
this._xJ1 = function(_RM1, _wJ1) {
_cM1.push(_UL1);
_cM1.push(_RM1);
_cM1.push(_wJ1)
};
this._zJ1 = function(_RM1, _wJ1) {
_cM1.push(_TL1);
_cM1.push(_RM1);
_cM1.push(_wJ1)
};
this._AJ1 = function(_RM1, _wJ1) {
_cM1.push(_UL1);
_cM1.push(_RM1);
_cM1.push(_wJ1)
};
this._yJ1 = function(_RM1, _wJ1) {
_cM1.push(_UL1);
_cM1.push(_RM1);
_cM1.push(_wJ1)
};
this._KI1 = function(_SM1, _TM1) {
_cM1.push(_VL1);
_cM1.push(_SM1);
_cM1.push(_TM1)
};
this._7J1 = function(_5J1, _UM1, _VM1) {
_cM1.push(_WL1);
_cM1.push(_5J1);
_cM1.push(_UM1);
_cM1.push(_VM1)
};
this._5H = function(_rD, _WM1, _XM1, _YM1) {
_cM1.push(_XL1);
_cM1.push(_rD);
_cM1.push(new Float32Array(_WM1));
_cM1.push(new Float32Array(_XM1));
_cM1.push(new Float32Array(_YM1))
};
this.__I1 = function(_N6) {
_cM1.push(_YL1);
_cM1.push(new Float32Array(_N6));
};
this._1J1 = function(_ZM1) {
_cM1.push(_ZL1);
_cM1.push(new Float32Array(_ZM1))
};
this._7H = function(_rD, enable, _N6) {
_cM1.push(__L1);
_cM1.push(_rD);
_cM1.push(enable);
_cM1.push(_N6)
};
this._2J1 = function(_kG, __M1) {
_cM1.push(_0M1);
_cM1.push(_kG);
_cM1.push(__M1)
};
function _0N1(_cM) {
switch (_cM) {
case _3v._JK1:
return _3H1.ZERO;
case _3v._KK1:
return _3H1.ONE;
case _3v._LK1:
return _3H1.SRC_COLOR;
case _3v._MK1:
return _3H1.ONE_MINUS_SRC_COLOR;
case _3v._NK1:
return _3H1.SRC_ALPHA;
case _3v._OK1:
return _3H1.ONE_MINUS_SRC_ALPHA;
case _3v._PK1:
return _3H1.ONE_MINUS_DST_ALPHA;
case _3v._QK1:
return _3H1.DST_ALPHA;
case _3v._RK1:
return _3H1.DST_COLOR;
case _3v._SK1:
return _3H1.ONE_MINUS_DST_COLOR;
case _3v._TK1:
return _3H1.SRC_ALPHA_SATURATE;
case _3v._UK1:
return 0;
case _3v._VK1:
return 0;
case _3v._WK1:
return 0;
case _3v._XK1:
return 0;
case _3v._YK1:
return 0;
case _3v._ZK1:
return 0
}
return 0
}
function _vM1(_cM) {
switch (_cM) {
case _3v._dL1:
return _3H1.KEEP;
case _3v._eL1:
return _3H1.ZERO;
case _3v._fL1:
return _3H1.REPLACE;
case _3v._gL1:
return _3H1.INCR;
case _3v._hL1:
return _3H1.DECR;
case _3v._iL1:
return _3H1.INVERT;
case _3v._jL1:
return _3H1.INCR;
case _3v._kL1:
return _3H1.DECR;
default:
return _3H1.KEEP
}
}
function _zM1(_cM) {
switch (_cM) {
case _3v._lL1:
return _3H1.NEVER;
case _3v._mL1:
return _3H1.LESS;
case _3v._nL1:
return _3H1.EQUAL;
case _3v._oL1:
return _3H1.LEQUAL;
case _3v._pL1:
return _3H1.GREATER;
case _3v._qL1:
return _3H1.NOTEQUAL;
case _3v._rL1:
return _3H1.GEQUAL;
case _3v._sL1:
default:
return _3H1.ALWAYS
}
}
function _1N1(_SM1, _TM1) {
switch (_SM1) {
case _3v._LI1:
if (_TM1) {
_3H1.enable(_3H1.DEPTH_TEST)
} else {
_3H1.disable(_3H1.DEPTH_TEST);
}
break;
case _3v._PI1:
_3H1.depthMask(_TM1);
break;
case _3v._OI1:
_3H1.frontFace((_TM1 === _3v._FG) ? _3H1.CW : _3H1.CCW);
break;
case _3v._MI1:
if (_TM1) {
_3H1.enable(_3H1.CULL_FACE)
} else {
_3H1.disable(_3H1.CULL_FACE)
}
break;
case _3v._VI1:
_3H1.colorMask(_TM1._lD, _TM1._mD, _TM1._nD, _TM1.alpha);
break;
case _3v._iJ1:
if (_TM1) {
_3H1.enable(_3H1.STENCIL_TEST)
} else {
_3H1.disable(_3H1.STENCIL_TEST)
}
break;
case _3v._8L1:
_rM1._AM1 = _vM1(_TM1);
_3H1.stencilOp(_rM1._AM1, _rM1._BM1, _rM1._CM1);
break;
case _3v._9L1:
_rM1._BM1 = _vM1(_TM1);
_3H1.stencilOp(_rM1._AM1, _rM1._BM1, _rM1._CM1);
break;
case _3v._nJ1:
_rM1._CM1 = _vM1(_TM1);
_3H1.stencilOp(_rM1._AM1, _rM1._BM1, _rM1._CM1);
break;
case _3v._kJ1:
_rM1._yM1 = _zM1(_TM1);
_3H1.stencilFunc(_rM1._yM1, _rM1._7K, _rM1._wM1);
break;
case _3v._qJ1:
_rM1._7K = _TM1;
_3H1.stencilFunc(_rM1._yM1, _rM1._7K, _rM1._wM1);
break;
case _3v._aL1:
_rM1._wM1 = _TM1;
_3H1.stencilFunc(_rM1._yM1, _rM1._7K, _rM1._wM1);
break;
case _3v._bL1:
_3H1.stencilMask(_TM1);
break
}
}
function _2N1() {
if (_gM1 && _gM1._cI1) {
_iM1[_5M1]._DH(_iM1[_4M1], _iM1[_2M1]);
_iM1[_6M1]._DH(_iM1[_5M1], _iM1[_3M1]);
var _3N1 = new Float32Array(16 * _7M1);
for (var _A2 = 0; _A2 < _7M1; _A2++) {
_3N1.set(_iM1[_A2]._Bs, _A2 * 16)
}
_3H1.uniformMatrix4fv(_gM1._cI1, _3H1._4N1, _3N1)
}
}
function _5N1(_6N1) {
if (_6N1 & _bM1) {
if (_gM1._eI1 !== undefined) {
_3H1.uniform1i(_gM1._eI1, _pM1)
}
if (_gM1._fI1 !== undefined) {
_3H1.uniform1f(_gM1._fI1, _qM1)
}
}
if ((_6N1 & _8M1) && (_gM1._dI1 !== undefined)) {
_3H1.uniform4fv(_gM1._dI1, _oM1)
}
if (_6N1 & _9M1) {
if (_gM1._jI1 !== undefined) {
_3H1.uniform4fv(_gM1._jI1, _kM1)
}
if (_gM1._iI1 !== undefined) {
_3H1.uniform4fv(_gM1._iI1, _lM1)
}
if (_gM1._kI1 !== undefined) {
_3H1.uniform4fv(_gM1._kI1, _mM1)
}
}
if ((_6N1 & _aM1) && (_gM1._lI1 !== undefined)) {
_3H1.uniform4fv(_gM1._lI1, _nM1)
}
}
function _7N1(_Sx, _5J1) {
if (_Sx === null || _Sx === undefined) {
return
}
var _8N1 = _jM1[_5J1];
if (_8N1 === null || _8N1 === undefined) {
return
}
var _9N1 = _8N1._aN1;
var _bN1 = _Sx._cN1._aN1;
if (_9N1[_3v._eJ1] != _bN1[_3v._eJ1]) {
_3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MAG_FILTER, (_9N1[_3v._eJ1] == _3v._tL1) ? _3H1.LINEAR : _3H1.NEAREST);
_bN1[_3v._eJ1] = _9N1[_3v._eJ1]
}
if (_9N1[_3v._fJ1] != _bN1[_3v._fJ1]) {
_3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_MIN_FILTER, (_9N1[_3v._fJ1] == _3v._tL1) ? _3H1.LINEAR : _3H1.NEAREST);
_bN1[_3v._fJ1] = _9N1[_3v._fJ1]
}
if (_9N1[_3v._8J1] != _bN1[_3v._8J1]) {
if (_Sx._dN1) {
var _eN1 = (_9N1[_3v._8J1] == _3v._bJ1) ? _3H1.CLAMP_TO_EDGE : _3H1.REPEAT;
_3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_WRAP_S, _eN1)
} else {
debug("WARNING: Non-pow2 texture for TEXTURE_WRAP_S")
}
_bN1[_3v._8J1] = _9N1[_3v._8J1]
}
if (_9N1[_3v._aJ1] != _bN1[_3v._aJ1]) {
if (_Sx._dN1) {
var _eN1 = (_9N1[_3v._aJ1] == _3v._bJ1) ? _3H1.CLAMP_TO_EDGE : _3H1.REPEAT;
_3H1.texParameteri(_3H1.TEXTURE_2D, _3H1.TEXTURE_WRAP_T, _eN1)
} else {
debug("WARNING: Non-pow2 texture for TEXTURE_WRAP_T")
}
_bN1[_3v._aJ1] = _9N1[_3v._aJ1]
}
}
function _EM1(_fN1) {
_3H1.bindBuffer(_3H1.ARRAY_BUFFER, _fN1._gN1);
var _hN1 = _fN1._iN1;
if (_hN1._SH1 === !0) {
var _jN1, _kN1, _lN1, _mN1 = _hN1._9x.length;
for (_jN1 = 0; _jN1 < _mN1; ++_jN1) {
_lN1 = _hN1._9x[_jN1];
switch (_jN1) {
case 0:
_kN1 = _gM1._7I1;
break;
case 1:
_kN1 = _gM1._aI1;
break;
case 2:
_kN1 = _gM1._9I1;
break;
case 3:
_kN1 = _gM1._8I1;
break;
default:
_kN1 = -1;
break
}
if (_kN1 >= 0) {
_3H1.enableVertexAttribArray(_kN1);
_3H1.vertexAttribPointer(_kN1, _lN1._nN1, _lN1._oN1, _lN1._pN1, _hN1._fx, _lN1._G2)
}
}
} else {
var _jN1, _kN1, _lN1, _mN1 = _hN1._9x.length;
for (_jN1 = 0; _jN1 < _mN1; ++_jN1) {
_lN1 = _hN1._9x[_jN1];
_kN1 = _gM1._gI1[_jN1];
if (_kN1 >= 0) {
_3H1.enableVertexAttribArray(_kN1);
_3H1.vertexAttribPointer(_kN1, _lN1._nN1, _lN1._oN1, _lN1._pN1, _hN1._fx, _lN1._G2)
}
}
}
}
this._HI1 = function() {
var _A2, error, _hK, _xI1, _qN1, _wI1, _Ct, _1v, _rD, _Yt, enable, _rN1, _uJ1;
_A2 = 0;
while (_A2 < _cM1.length) {
switch (_cM1[_A2]) {
case _SL1:
{
_gM1 = _cM1[_A2 + 1];
_rN1 = _gM1._zI1;
_A2 += 2;
_3H1.useProgram(_gM1);
_2N1();
_5N1(0xff);
break
}
case _ML1:
{
_3H1.viewport(_cM1[_A2 + 1], _cM1[_A2 + 2], _cM1[_A2 + 3], _cM1[_A2 + 4]);
_3H1.scissor(_cM1[_A2 + 1], _cM1[_A2 + 2], _cM1[_A2 + 3], _cM1[_A2 + 4]);
_A2 += 5;
break
}
case _OL1:
{
_Yt = _cM1[_A2 + 2];
_3H1.clearColor((_Yt & 0xff) / 255.0, ((_Yt >> 8) & 0xff) / 255.0, ((_Yt >> 16) & 0xff) / 255.0, ((_Yt >> 24) & 0xff) / 255.0);
_3H1.clear(_cM1[_A2 + 1]);
_A2 += 3;
break
}
case _KL1:
{
_iM1[_3M1] = _cM1[_A2 + 1];
_2N1();
_A2 += 2;
break
}
case _LL1:
{
_iM1[_2M1] = _cM1[_A2 + 1];
_2N1();
_A2 += 2;
break
}
case _JL1:
{
_iM1[_4M1] = _cM1[_A2 + 1];
_2N1();
_A2 += 2;
break
}
case _CL1:
{
_Ct = _cM1[_A2 + 1];
_wI1 = _cM1[_A2 + 2];
_A2 += 3;
if (_Ct === null) {
_Ct = _sM1;
_3H1.activeTexture(_3H1.TEXTURE0 + _wI1);
_3H1.bindTexture(_3H1.TEXTURE_2D, _Ct._8K1);
_3H1.uniform1i(_gM1._bI1, 0);
_hM1[_wI1] = null
} else {
_3H1.activeTexture(_3H1.TEXTURE0 + _wI1);
_3H1.bindTexture(_3H1.TEXTURE_2D, _Ct._8K1);
_3H1.uniform1i(_gM1._bI1, 0);
_7N1(_Ct, _wI1);
_hM1[_wI1] = _Ct
}
break
}
case _NL1:
{
_1v = _cM1[_A2 + 1];
_A2 += 2;
if (_1v._sN1) {
_1v._tN1()
}
_1v._uN1 = this._Br;
_EM1(_1v)
}
break;
case _DL1:
{
_3H1.drawArrays(_3H1.TRIANGLES, _cM1[_A2 + 1], _cM1[_A2 + 2]);
_A2 += 3;
break
}
case _EL1:
{
_3H1.drawArrays(_3H1.TRIANGLE_FAN, _cM1[_A2 + 1], _cM1[_A2 + 2]);
_A2 += 3;
break
}
case _FL1:
{
_3H1.drawArrays(_3H1.TRIANGLE_STRIP, _cM1[_A2 + 1], _cM1[_A2 + 2]);
_A2 += 3;
break
}
case _GL1:
{
_3H1.drawArrays(_3H1.LINES, _cM1[_A2 + 1], _cM1[_A2 + 2]);
_A2 += 3;
break
}
case _HL1:
{
_3H1.drawArrays(_3H1.LINE_STRIP, _cM1[_A2 + 1], _cM1[_A2 + 2]);
_A2 += 3;
break
}
case _IL1:
{
_3H1.drawArrays(_3H1.POINTS, _cM1[_A2 + 1], _cM1[_A2 + 2]);
_A2 += 3;
break
}
case _PL1:
{
_3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _cM1[_A2 + 1]);
_A2 += 2;
break
}
case _QL1:
{
_3H1.colorMask(_cM1[_A2 + 2], _cM1[_A2 + 3], _cM1[_A2 + 4], _cM1[_A2 + 1]);
_A2 += 5;
break
}
case _RL1:
{
_3H1.blendFunc(_0N1(_cM1[_A2 + 1]), _0N1(_cM1[_A2 + 2]));
_A2 += 3;
break
}
case _VL1:
{
_1N1(_cM1[_A2 + 1], _cM1[_A2 + 2]);
_A2 += 3;
break
}
case _TL1:
{
_hK = _cM1[_A2 + 1];
_xI1 = _cM1[_A2 + 2];
_A2 += 3;
_uJ1 = _rN1[_rN1._AI1[_hK]];
switch (_uJ1._EI1["type"]) {
case _3H1._vN1:
_3H1.uniform1fv(_uJ1.location, _xI1);
break;
case _3H1._wN1:
_3H1.uniform2fv(_uJ1.location, _xI1);
break;
case _3H1._xN1:
_3H1.uniform3fv(_uJ1.location, _xI1);
break;
case _3H1._yN1:
_3H1.uniform4fv(_uJ1.location, _xI1);
break
}
break
}
case _UL1:
{
_hK = _cM1[_A2 + 1];
_xI1 = _cM1[_A2 + 2];
_A2 += 3;
_uJ1 = _rN1[_rN1._AI1[_hK]];
switch (_uJ1._EI1["type"]) {
case _3H1.FLOAT:
_3H1.uniform1fv(_uJ1.location, _xI1);
break;
case _3H1.FLOAT_VEC2:
_3H1.uniform2fv(_uJ1.location, _xI1);
break;
case _3H1.FLOAT_VEC3:
_3H1.uniform3fv(_uJ1.location, _xI1);
break;
case _3H1.FLOAT_VEC4:
_3H1.uniform4fv(_uJ1.location, _xI1);
break;
case _3H1.FLOAT_MAT2:
_3H1.uniformMatrix2fv(_uJ1.location, !1, _xI1);
break;
case _3H1.FLOAT_MAT3:
_3H1.uniformMatrix3fv(_uJ1.location, !1, _xI1);
break;
case _3H1.FLOAT_MAT4:
_3H1.uniformMatrix4fv(_uJ1.location, !1, _xI1);
break
}
break
}
case _WL1:
{
_wI1 = _cM1[_A2 + 1];
var _pY = _cM1[_A2 + 2];
var _zN1 = _cM1[_A2 + 3];
_A2 += 4;
var _8N1 = _jM1[_wI1];
_8N1._aN1[_pY] = _zN1;
_7N1(_hM1[_wI1], _wI1);
break
}
case _XL1:
{
_rD = _cM1[_A2 + 1];
_kM1.set(_cM1[_A2 + 2], _rD * 4);
_lM1.set(_cM1[_A2 + 3], _rD * 4);
_mM1.set(_cM1[_A2 + 4], _rD * 4);
_A2 += 5;
_5N1(_9M1);
break
}
case _YL1:
{
_nM1.set(_cM1[_A2 + 1]);
_A2 += 2;
_5N1(_aM1);
break
}
case _ZL1:
{
_oM1.set(_cM1[_A2 + 1]);
_A2 += 2;
_5N1(_8M1);
break
}
case __L1:
{
_rD = _cM1[_A2 + 1];
enable = _cM1[_A2 + 2];
_Yt = _cM1[_A2 + 3];
_A2 += 4;
if (enable) {
_mM1.set(_Yt, _rD * 4)
} else {
var _ZG = _rD * 4;
_mM1[_ZG + 0] = 0;
_mM1[_ZG + 1] = 0;
_mM1[_ZG + 2] = 0;
_mM1[_ZG + 3] = 0
}
_5N1(_9M1);
break
}
case _0M1:
{
_pM1 = _cM1[_A2 + 1];
_qM1 = _cM1[_A2 + 2];
_A2 += 3;
_5N1(_bM1);
break
}
case _1M1:
{
_Ct = _cM1[_A2 + 1];
var _Xs = _cM1[_A2 + 2];
var _Zs = _cM1[_A2 + 3];
var canvas = _cM1[_A2 + 4];
_A2 += 5;
_3H1.activeTexture(_3H1.TEXTURE0);
_3H1.bindTexture(_3H1.TEXTURE_2D, _Ct._8K1);
_3H1.texSubImage2D(_3H1.TEXTURE_2D, 0, _Xs, _Zs, _3H1.RGBA, _3H1.UNSIGNED_BYTE, canvas);
if (_hM1.length > 0) {
_3H1.bindTexture(_3H1.TEXTURE_2D, _hM1[0]._8K1)
}
break
}
}
}
_cM1.length = 0
}
}
function _BH1(_AN1, _wt, _xt, _BN1) {
var _3H1 = this._AH1;
var _CN1, _DN1, _gX, _iX, _EN1;
Object.defineProperties(this, {
_cN1: {
get: function() {
return _CN1
}
},
_8K1: {
get: function() {
return _DN1
}
},
_9K1: {
get: function() {
return _gX
}
},
_aK1: {
get: function() {
return _iX
}
},
_dN1: {
get: function() {
return _EN1
}
}
});
(function() {
_DN1 = _AN1;
_gX = _wt;
_iX = _xt;
_EN1 = _BN1;
_CN1 = new _DH1();
_CN1._FN1(_3H1.TEXTURE_2D)
})()
}
function _DH1(_AL1) {
var _3H1 = this._AH1;
var _GN1 = [];
Object.defineProperties(this, {
_aN1: {
get: function() {
return _GN1
}
}
});
(function() {
if (_AL1) {
_GN1[_3v._eJ1] = _3v._tL1;
_GN1[_3v._fJ1] = _3v._tL1
} else {
_GN1[_3v._eJ1] = _3v._uL1;
_GN1[_3v._fJ1] = _3v._uL1
}
_GN1[_3v._8J1] = _3v._bJ1;
_GN1[_3v._aJ1] = _3v._bJ1;
})();
this._FN1 = function(_z81) {
var _HN1 = _GN1;
_3H1.texParameteri(_z81, _3H1.TEXTURE_MAG_FILTER, (_HN1[_3v._eJ1] == _3v._tL1) ? _3H1.LINEAR : _3H1.NEAREST);
_3H1.texParameteri(_z81, _3H1.TEXTURE_MIN_FILTER, (_HN1[_3v._fJ1] == _3v._tL1) ? _3H1.LINEAR : _3H1.NEAREST);
_3H1.texParameteri(_z81, _3H1.TEXTURE_WRAP_S, (_HN1[_3v._8J1] == _3v._bJ1) ? _3H1.CLAMP_TO_EDGE : _3H1.REPEAT);
_3H1.texParameteri(_z81, _3H1.TEXTURE_WRAP_T, (_HN1[_3v._aJ1] == _3v._bJ1) ? _3H1.CLAMP_TO_EDGE : _3H1.REPEAT)
}
}
function _rw(_Uw, _IN1, _JN1) {
var _3H1 = this._AH1;
this._KN1 = null;
this._Gw = null;
this._gN1 = null;
this._av = null;
this._cv = null;
this._Mw = null;
this._ev = null;
this._iN1 = _IN1;
this._uN1 = -1;
this._8v = 0;
this._LN1 = _Uw;
this._sN1 = !1;
_MN1(this);
function _MN1(_E61) {
_NN1(_E61);
_ON1(_E61);
if (_JN1) {
_PN1(_E61)
}
}
function _NN1(_E61) {
var _QN1 = _E61._iN1._fx;
_E61._KN1 = new ArrayBuffer(_Uw * _QN1);
_E61._Gw = new Int8Array(_E61._KN1)
}
function _PN1(_E61) {
_E61._gN1 = _3H1.createBuffer();
_3H1.bindBuffer(_3H1.ARRAY_BUFFER, _E61._gN1);
_3H1.bufferData(_3H1.ARRAY_BUFFER, _E61._Gw, _3H1.DYNAMIC_DRAW)
}
function _ON1(_E61) {
var _RN1 = _E61._iN1._9x;
for (var _ys = 0; _ys < _RN1.length; _ys++) {
var _lN1 = _RN1[_ys];
switch (_lN1._bx) {
case _3v._ox:
_E61._av = _SN1(_lN1._oN1, _E61._KN1, _lN1._G2);
break;
case _3v._tx:
_E61._cv = _SN1(_lN1._oN1, _E61._KN1, _lN1._G2);
break;
case _3v._Dx:
_E61._Mw = _SN1(_lN1._oN1, _E61._KN1, _lN1._G2);
break;
case _3v._Bx:
_E61._ev = _SN1(_lN1._oN1, _E61._KN1, _lN1._G2);
break
}
}
}
function _SN1(_TN1, _UN1, _VN1) {
switch (_TN1) {
case _3H1.UNSIGNED_BYTE:
return (new Int32Array(_UN1, _VN1));
break;
case _3H1.FLOAT:
return (new Float32Array(_UN1, _VN1));
break
}
return !1
}
this._WN1 = function(_sK1) {
if (_sK1._7v() === this._7v()) {
var _Ox = _sK1._8v * _sK1._7v();
var _G2 = this._8v * this._7v();
if ((_G2 + _Ox) > this._Gw.length) {
var _XN1 = new ArrayBuffer(this._Gw.length * 2);
var _Fw = new Int8Array(_XN1);
_Fw.set(this._Gw);
this._Gw = _Fw;
this._KN1 = _XN1;
_ON1(this)
}
this._Gw.set(_sK1._Gw.subarray(0, _Ox), _G2);
this._8v += _sK1._8v
}
};
this._Mx = function() {
if (this._8v < this.max) {
var _Ox = this._8v * this._7v();
var _YN1 = new ArrayBuffer(_Ox);
var _ZN1 = new Int8Array(_YN1);
_ZN1.set(this._Gw.subarray(0, _Ox));
this._Gw = _ZN1;
this._KN1 = _YN1
}
this._gN1 = _3H1.createBuffer();
_3H1.bindBuffer(_3H1.ARRAY_BUFFER, this._gN1);
_3H1.bufferData(_3H1.ARRAY_BUFFER, this._Gw, _3H1.STATIC_DRAW);
this._av = null;
this._cv = null;
this._Mw = null;
this._ev = null
};
this._uw = function(__N1) {
if ((this._8v + __N1) > this.max) {
var _0O1 = this.max * 2;
this.max = _0O1;
var _hx = new ArrayBuffer(_0O1);
var _jx = new Int8Array(_hx);
_jx.set(this._Gw);
this._KN1 = _hx;
_ON1(this)
}
this._8v += __N1
};
this._7v = function() {
return this._iN1._fx
};
this._tN1 = function() {
_3H1.bindBuffer(_3H1.ARRAY_BUFFER, this._gN1);
var _1O1 = new Int8Array(this._KN1, 0, this._8v * this._iN1._fx);
_3H1.bufferSubData(_3H1.ARRAY_BUFFER, 0, _1O1);
this._8v = 0;
this._sN1 = !1
}
}
function _wH1(_2O1) {
var _3H1 = this._AH1;
var _3O1 = [];
var _4O1 = 0,
_dM1 = null,
_5O1 = null,
_6O1 = _3v._wK1,
_eM1 = null;
var _7O1 = _2O1;
this._RH1 = function(_lx) {
if (_3O1[_lx]) {
debug("WARNING: Vertex format has already been registered\n")
} else {
_3O1[_lx] = new _NA()
}
};
this._uK1 = function(_hw, _Sx, _sK1, _tK1) {
var _q2 = _sK1._8v - _tK1;
switch (_hw) {
case _3v._4v:
_7O1._DJ1(0, _Sx);
_7O1._EM1(_sK1);
_7O1._GM1(_tK1, _q2);
break;
case _3v._mw:
_7O1._DJ1(0, _Sx);
_7O1._EM1(_sK1);
_7O1._JM1(_tK1, _q2);
break;
case _3v._lw:
_7O1._DJ1(0, _Sx);
_7O1._EM1(_sK1);
_7O1._KM1(_tK1, _q2);
break;
case _3v._jw:
_7O1._DJ1(0, null);
_7O1._EM1(_sK1);
_7O1._LM1(_tK1, _q2);
break;
case _3v._kw:
_7O1._DJ1(0, null);
_7O1._EM1(_sK1);
_7O1._MM1(_tK1, _q2);
break;
case _3v._iw:
_7O1._DJ1(0, null);
_7O1._EM1(_sK1);
_7O1._Ks1(_tK1, _q2);
break
}
};
this._3I1 = function() {
if (_5O1 == null) return;
this._uK1(_6O1, _dM1, _5O1, _4O1);
_5O1 = _dM1 = null;
_6O1 = _3v._wK1
};
this._2v = function(_hw, _8O1, _lx, _9O1, _IN1, _aO1) {
var _A2, _bO1, _1v, _cO1;
_cO1 = _8O1;
if (_5O1 != null) {
if ((_5O1._VH1 == _lx) && ((_5O1._8v + _9O1) <= _5O1._LN1) && (_dM1 == _cO1) && (_6O1 == _hw) && ((_hw != _3v._kw) && (_hw != _3v._lw) && (_hw != _3v._mw))) {
return _5O1
} else {
var _dO1 = _5O1;
this._3I1();
if ((_dO1._VH1 == _lx) && ((_dO1._8v + _9O1) <= _dO1._LN1)) {
_5O1 = _dO1;
_4O1 = _dO1._8v;
_6O1 = _hw;
_dM1 = _cO1;
return _5O1
}
}
}
_6O1 = _hw;
_dM1 = _cO1;
_bO1 = _3O1[_lx]._XA;
for (_A2 = _bO1.length - 1; _A2 >= 0; _A2--) {
_1v = _bO1[_A2];
if ((_1v._uN1 != _aO1) && (_1v._8v + _9O1) <= _1v._LN1) {
_1v._sN1 = !0;
_4O1 = _1v._8v;
_5O1 = _1v;
return _1v
}
}
if (_9O1 < _sw) {
_9O1 = _sw
}
_1v = new _rw(_9O1, _IN1, !0);
_1v._VH1 = _lx;
_1v._sN1 = !0;
_4O1 = _1v._8v;
_5O1 = _1v;
_3O1[_lx]._QA(_1v);
return _1v
}
}
function _CH1() {
var _3H1 = this._AH1;
var _eO1 = 1,
_fO1 = !1,
_gO1 = [],
_hO1 = 0,
_iO1 = 0;
Object.defineProperties(this, {
_9x: {
get: function() {
return _gO1
},
set: function(_6y) {
_gO1 = _6y
}
},
_ex: {
get: function() {
return _iO1
},
set: function(_6y) {
_iO1 = _6y
}
},
_fx: {
get: function() {
return _hO1
},
set: function(_6y) {
_hO1 = _6y
}
},
_SH1: {
get: function() {
return _fO1
},
set: function(_6y) {
_fO1 = _6y
}
}
});
function _jO1(_6x, _5x, _kO1) {
var _ax = {
_G2: _hO1,
type: _6x,
_bx: _5x,
_cx: _kO1,
_oN1: 0,
_nN1: 0,
_pN1: !1
};
return _ax
}
function _QA(_6x, _5x, _kO1) {
_iO1 |= _kO1;
var _lN1 = _jO1(_6x, _5x, _kO1);
switch (_6x) {
case _3v._ux:
case _3v._Lx:
_hO1 += 4;
_lN1._oN1 = _3H1.UNSIGNED_BYTE;
_lN1._nN1 = 4;
_lN1._pN1 = !0;
break;
case _3v._Fx:
_hO1 += 4;
_lN1._oN1 = _3H1.FLOAT;
_lN1._nN1 = 1;
_lN1._pN1 = !1;
break;
case _3v._px:
_hO1 += 8;
_lN1._oN1 = _3H1.FLOAT;
_lN1._nN1 = 2;
_lN1._pN1 = !1;
break;
case _3v._rx:
_hO1 += 12;
_lN1._oN1 = _3H1.FLOAT;
_lN1._nN1 = 3;
_lN1._pN1 = !1;
break;
case _3v._Jx:
_hO1 += 16;
_lN1._oN1 = _3H1.FLOAT;
_lN1._nN1 = 4;
_lN1._pN1 = !1;
break
}
_gO1.push(_lN1)
}
this._lO1 = function() {
_QA(_3v._px, _3v._ox, _eO1);
_eO1 = _eO1 << 1
};
this._NH1 = function() {
_QA(_3v._rx, _3v._ox, _eO1);
_eO1 = _eO1 << 1
};
this._OH1 = function() {
_QA(_3v._ux, _3v._tx, _eO1);
_eO1 = _eO1 << 1
};
this._QH1 = function() {
_QA(_3v._rx, _3v._Dx, _eO1);
_eO1 = _eO1 << 1
};
this._PH1 = function() {
_QA(_3v._px, _3v._Bx, _eO1);
_eO1 = _eO1 << 1
};
this._mO1 = function(_6x, _5x) {
if ((_6x < _3v._Fx) || (_6x > _3v._IK1)) {
debug("ERROR vertex_format_add_custom: illegal types");
return
}
if ((_5x < _3v._ox) || (_5x > _3v._HK1)) {
debug("ERROR vertex_format_add_custom: illegal usage");
return
}
_QA(_6x, _5x, _eO1);
_eO1 = _eO1 << 1
};
this._dc1 = function(_UH1) {
if (_gO1.length !== _UH1._9x.length) {
return !1
}
for (var _A2 = 0; _A2 < _gO1.length; _A2++) {
var _nO1 = _gO1[_A2];
var _oO1 = _UH1._9x[_A2];
if ((_nO1._G2 !== _oO1._G2) || (_nO1.type !== _oO1.type) || (_nO1._bx !== _oO1._bx) || (_nO1._cx !== _oO1._cx) || (_nO1._oN1 !== _oO1._oN1) || (_nO1._nN1 !== _oO1._nN1)) {
return !1
}
}
return !0
}
}
function _pO1() {
_uT = _qO1;
_wT = _rO1;
_xT = _sO1;
_yT = _tO1;
_zT = _uO1;
_EB = function() {
try {
return window["GetHardwareId"]()
} catch (e) {
var id = 0xFF5025da3ad78cac9;
return id.toString()
}
}
}
function _vO1() {
_vT({
type: _iT,
status: _nT
})
}
function _wO1() {
_vT({
type: _iT,
status: _oT
})
}
function _qO1(_xO1) {
window["buildStoreProxyFile"](_xO1, _yO1, function() {
window["activateStore"](function() {
window["synchroniseProducts"](function(_GT) {
_vT({
type: _jT,
_tB: _GT
})
}, function(_GT) {
_vT({
type: _kT,
_tB: _GT
})
}, _wO1, _vO1)
}, _vO1)
}, _vO1)
}
function _rO1() {
window["restorePurchases"](function(_zO1) {
_vT({
type: _mT,
_jJ: _zO1
})
})
}
function _sO1(_vA, _AO1) {
window["purchaseContent"](_vA, _AO1, function(_GT) {
_vT({
type: _kT,
_tB: _GT
})
}, function(_GT) {
_vT({
type: _kT,
_tB: _GT
})
})
}
function _tO1(_vA) {
window["consumeContent"](_vA, function(_GT) {
_vT({
type: _lT,
_tB: _GT
})
}, function(_GT) {
_vT({
type: _lT,
_tB: _GT
})
})
}
function _uO1(_vA) {
var response = "{ \"response\":6 }";
_vT({
type: _jT,
_tB: response
})
}
function _yO1(_xO1, _BO1) {
var _CO1 = "<?xml version=\"1.0\" encoding=\"utf-16\" ?>\r\n" + "<CurrentApp>\r\n" + " <ListingInformation>\r\n" + " <App>\r\n" + " <AppId>00000000-0000-0000-0000-000000000000</AppId>\r\n" + " <LinkUri></LinkUri>\r\n" + " <CurrentMarket>en-US</CurrentMarket>\r\n" + " <AgeRating>3</AgeRating>\r\n" + " <MarketData xml:lang=\"en-us\">\r\n" + " <Name>In-app purchases</Name>\r\n" + " <Description>AppDescription</Description>\r\n" + " <Price>0.99</Price>\r\n" + " <CurrencySymbol>$</CurrencySymbol>\r\n" + " <CurrencyCode>USD</CurrencyCode>\r\n" + " </MarketData>\r\n" + " </App>\r\n";
var _DO1 = " <Product ProductId=\"PRODUCT_ID\" LicenseDuration=\"0\">\r\n" + " <MarketData xml:lang=\"en-us\">\r\n" + " <Name>PRODUCT_NAME</Name>\r\n" + " <Price>PRODUCT_PRICE</Price>\r\n" + " <CurrencySymbol>$</CurrencySymbol>\r\n" + " <CurrencyCode>USD</CurrencyCode>\r\n" + " </MarketData>\r\n" + " </Product>\r\n";
var _EO1 = " </ListingInformation>\r\n" + " <LicenseInformation>\r\n" + " <App>\r\n" + " <IsActive>true</IsActive>\r\n" + " <IsTrial>false</IsTrial>\r\n" + " </App>\r\n";
var _FO1 = " <Product ProductId=\"PRODUCT_ID\">\r\n" + " <IsActive>PRODUCT_ACTIVE</IsActive>\r\n" + " </Product>\r\n";
var _GO1 = " </LicenseInformation>\r\n" + "</CurrentApp>\r\n";
var _HO1 = _CO1;
for (var _MO = 0; _MO < _xO1.length; _MO++) {
var product = _xO1[_MO];
var _CT = "1.00";
if ((product._CT != null) && (product._CT != undefined) && (product._CT != "")) {
_CT = product._CT;
if (typeof(_CT) == "number") {
_CT = _CT.toString()
}
_CT = _CT.replace("$", "");
_CT = _CT.replace("�", "")
}
var _IO1 = _DO1.replace("PRODUCT_ID", product._BT);
_IO1 = _IO1.replace("PRODUCT_NAME", product.title);
_IO1 = _IO1.replace("PRODUCT_PRICE", _CT);
_HO1 += _IO1
}
_HO1 += _EO1;
for (var _MO = 0; _MO < _xO1.length; _MO++) {
var product = _xO1[_MO];
var _JO1 = _BO1[product._BT];
var _KO1 = (_JO1 == null || _JO1 == undefined) ? !1 : _JO1;
var _LO1 = _FO1.replace("PRODUCT_ID", product._BT).replace("PRODUCT_ACTIVE", _KO1 ? "true" : "false");
_HO1 += _LO1
}
_HO1 += _GO1;
return _HO1
}
var _MO1 = null;;
function _NO1() {
_OO1 = !1;
if (_KI) {
var _PO1 = _KI.document.getElementById('debug_console');
if ((_PO1 != undefined) && (_PO1 != null)) {
_PO1.style.display = "none"
}
}
_j71 = canvas.width = window.outerWidth;
_k71 = canvas.height = window.outerHeight;
_QO1 = !0
}
var _RO1 = [];
function _SO1(_Sz) {
for (var _TO1 = 0; _TO1 < _RO1.length; _TO1++) {
if (_RO1[_TO1] === _Sz) {
return _TO1
}
}
return -1
}
function _UO1(_VO1) {
var _Uz = -1;
var _WO1 = !0;
for (var _TO1 = 0; _TO1 < _RO1.length; _TO1++) {
if (_RO1[_TO1] !== -1) {
_WO1 = !1;
break
}
}
for (var _TO1 = 0; _TO1 < _RO1.length; _TO1++) {
if (_TO1 === 0 && _WO1 === !1) {
continue
}
if ((_RO1[_TO1] === _VO1) || (_RO1[_TO1] === -1)) {
_Uz = _TO1;
break
}
}
if (_Uz == -1) {
_Uz = _RO1.length
}
_RO1[_Uz] = _VO1;
_Vz[_Uz] = new _zz();
return _Uz
}
function _XO1(_YO1, _Ur, _Vr) {
var _Uz = _SO1(_YO1);
if (_Uz == 0) {
return
}
if (_Uz == -1) {
_Uz = _ZO1(_YO1, _Ur, _Vr)
} else {
if (_Uz == 0) {
if (_6A != null) {
_7A = _Ur;
_8A = _Vr
}
_9A = 1
}
_Vz[_Uz]._C2 = _Ur;
_Vz[_Uz]._D2 = _Vr;
_aA[_Uz]._C2 = _Ur;
_aA[_Uz]._D2 = _Vr
}
}
function _ZO1(_YO1, _Ur, _Vr) {
var _Uz = _UO1(_YO1);
if (_Uz == 0) {
return
}
if (_Uz == 0) {
if (_6A != null) {
_7A = _Ur;
_8A = _Vr
}
_9A = 1
}
_Vz[_Uz]._C2 = _Ur;
_Vz[_Uz]._D2 = _Vr;
_aA[_Uz]._C2 = _Ur;
_aA[_Uz]._D2 = _Vr;
_Vz[_Uz]._hy = 1;
_aA[_Uz]._bA = _cA | _dA | _eA;
return _Uz
}
function __O1(_YO1, _Ur, _Vr) {
var _Uz = _SO1(_YO1);
_RO1[_Uz] = -1;
if (_Uz == 0) {
return
}
if (_Uz == 0) {
if (_6A != null) {
_7A = _Ur;
_8A = _Vr
}
_9A = 0
}
_Vz[_Uz]._C2 = _Ur;
_Vz[_Uz]._D2 = _Vr;
_aA[_Uz]._C2 = _Ur;
_aA[_Uz]._D2 = _Vr;
_Vz[_Uz]._hy = 0;
_aA[_Uz]._bA = 0
}
function _0P1(_YO1, _Ur, _Vr) {
var _Uz = _SO1(_YO1);
__O1(_YO1, _Ur, _Vr)
}
function gse(_1P1, _2P1) {
switch (_1P1) {
case "resize":
return _NO1;
case "loading":
if (!_OI._m7._V7) {
_3P1 = _2P1;
return !0
}
return !1;
case "onloaded":
if (!_OI._m7._V7) {
_4P1 = _2P1
}
break;
case "console":
if (!_OI._m7._V7) {
_5P1 = function() {};
_6P1 = function() {}
}
debug = _7P1;
_PI = _8P1;
break;
case "pause":
_9P1(_2P1);
break;
case "mousescale":
_aP1 = function(_bP1) {
var _x2 = canvas.width / window.outerWidth;
var _y2 = canvas.height / window.outerHeight;
_7A = _bP1.pageX * _x2;
_8A = _bP1.pageY * _y2;
_aA[_bP1.button]._C2 = _7A;
_aA[_bP1.button]._D2 = _8A
};
break;
case "ontouchmove":
_XO1(arguments[1], arguments[2], arguments[3]);
break;
case "ontouchdown":
_ZO1(arguments[1], arguments[2], arguments[3]);
break;
case "ontouchup":
__O1(arguments[1], arguments[2], arguments[3]);
break;
case "ontouchcancel":
_0P1(arguments[1], arguments[2], arguments[3]);
break;
case "browser":
_LS = _cP1;
_dP1 = _eP1;
_B81 = arguments[1];
_WS = _fP1;
_gP1 = _hP1;
break;
case "cmd_line":
_iP1(arguments[1]);
break;
case "iap":
_pO1();
break;
case "async":
_jP1(arguments[1]);
break;
case "dpi":
_aO = _bO = arguments[1];
break;
case "language":
_qh = arguments[1];
break;
case "ads":
_L81 = arguments[1];
_M81 = arguments[2];
_N81 = arguments[3];
return _kP1;
case "analytics":
_ZM = arguments[1];
_0N = arguments[2];
return _lP1
}
}
function _kP1(_ZU) {
if (_OI._mP1) {
var _nP1 = {
"appId": _OI._mP1._oP1,
"unitId": _OI._mP1._pP1[_ZU]._qP1,
"size": _OI._mP1._pP1[_ZU]._q2
};
return _nP1
}
return null
}
function _lP1() {
if (_OI._rP1) {
return _OI._rP1._oP1
}
return null
}
function _iP1(_sP1) {
if (_sP1 == "" || _sP1 == null || _sP1 == undefined) {
return
}
try {
var _TA = _sP1.split('&');
for (var _tP1 in _TA) {
var _vg1 = _TA[_tP1].split('=');
_uP1[_uP1.length] = _vg1[0];
_vP1[_vP1.length] = _vg1[1];
_wP1++
}
} catch (e) {
alert(e._xP1 + ". Malformed command line parameters: \"" + _sP1 + "\"")
}
}
function _jP1(_yP1) {
_AJ = function(_5J) {
_9J = "win8AsyncMessageDialog";
_sJ._QA(_5J.id, null, _tJ, _9J);
_yP1[0](_5J._eJ[0], function() {
var _hJ = _iJ(_9J);
if (!_hJ) return;
_hJ._fJ = "";
_hJ._gJ = "";
_hJ.value = 0;
_hJ._jJ = "";
_hJ._kJ = !0;
_hJ._lJ = 1
}, function() {
_bJ = !1;
_oJ(_5J.id)
})
};
_yJ = function(_5J) {
_9J = "win8AsyncQuestionDialog";
_sJ._QA(_5J.id, null, _tJ, _9J);
_yP1[1](_5J._eJ[0], function() {
var _hJ = _iJ(_9J);
if (!_hJ) return;
_hJ._fJ = "";
_hJ._gJ = "";
_hJ.value = 0;
_hJ._jJ = "";
_hJ._kJ = !0;
_hJ._lJ = 1
}, function() {
var _hJ = _iJ(_9J);
if (!_hJ) return;
_hJ._fJ = "";
_hJ._gJ = "";
_hJ.value = 0;
_hJ._jJ = "";
_hJ._kJ = !0;
_hJ._lJ = 0
}, function() {
_bJ = !1;
_oJ(_5J.id)
})
};
_uJ = function(_5J) {
_9J = "win8AsyncInputDialog";
_sJ._QA(_5J.id, null, _tJ, _9J);
_yP1[2](_5J._eJ[0], function() {
var _hJ = _iJ(_9J);
if (!_hJ) return;
_hJ._fJ = "";
_hJ._gJ = "";
_hJ.value = 0;
_hJ._jJ = "";
_hJ._kJ = !0;
_hJ._lJ = 0
}, function() {
_bJ = !1;
_oJ(_5J.id)
})
};
_4J = function(_5J) {
_9J = "win8AsyncLoginDialog";
_sJ._QA(_5J.id, null, _tJ, _9J);
_yP1[3](function(_fJ, _gJ) {
var _hJ = _iJ(_9J);
if (!_hJ) return;
_hJ._fJ = _fJ;
_hJ._gJ = _gJ;
_hJ._lJ = 1;
_hJ.value = 0;
_hJ._jJ = "";
_hJ._kJ = !0;
_bJ = !1;
_oJ(_5J.id)
})
}
}
function _eP1(_6x, _tS, _BS, _zP1) {
try {
var _FS = new XMLHttpRequest();
if (_zP1) {
_sJ._QA(_vS, _tS, _wS, _FS)
}
_FS.open(_6x, _tS);
_FS.ontimeout = function(_gK) {
_RS(_gK, _FS)
};
_FS.onerror = function(_gK) {
_RS(_gK, _FS)
};
_FS.onload = function(_gK) {
_SS(_gK, _FS)
};
_FS._TS = function() {};
_FS.send(_BS)
} catch (e) {
return -1
}
return _vS++
}
function _7P1() {
if (_JI) {
for (var index = 0; index < arguments.length; ++index) {}
}
}
function _8P1(_QI) {
if (_JI) {
if (!_CI[_QI]) {
_CI[_QI] = !0;
alert(_QI)
}
}
}
function _fP1(_tS, _XS) {
var _FS = {
responseText: "",
status: -1
};
_sJ._QA(_vS, _tS, _wS, _FS);
window["downloadFile"](_tS, _XS, function(_qB) {
_FS.responseText = _qB;
_FS.status = 200;
_SS(null, _FS)
}, function(e) {
_FS.responseText = e.message;
_FS.status = e._AP1;
_RS(null, _FS)
});
return _vS++
}
function _hP1(_BP1, _CP1) {
return window["unzipContent"](_BP1, _CP1, function(_DP1, _EP1) {
debug("zip_unzip() returned " + _DP1 + " entries successfully")
}, function(_DP1, _EP1) {
debug("zip_unzip() returned " + _DP1 + " entries with errors")
})
}
function _FP1(_7u) {
return (((_7u._Ps * 255) & 0xff) << 0) | (((_7u._fu * 255) & 0xff) << 8) | (((_7u._Ss * 255) & 0xff) << 16);
}
function _GP1(_nu, _Hd1, _7u) {
_3c(_FP1(_7u));
var scale = 1.0 / this._HP1._011;
for (var _ys = 0; _ys < _Hd1; ++_ys) {
var _IP1 = _nu[_ys];
var _JP1 = _nu[(_ys + 1) % _Hd1];
_mu(_IP1._C2 * scale, _IP1._D2 * scale, _JP1._C2 * scale, _JP1._D2 * scale)
}
}
function _KP1(_nu, _Hd1, _7u) {
_3c(_FP1(_7u));
var scale = 1.0 / this._HP1._011;
var _IP1 = _nu[0];
for (var _ys = 2; _ys < _Hd1; ++_ys) {
var _JP1 = _nu[_ys - 1];
var _LP1 = _nu[_ys];
_zP(_IP1._C2 * scale, _IP1._D2 * scale, _JP1._C2 * scale, _JP1._D2 * scale, _LP1._C2 * scale, _LP1._D2 * scale, !1)
}
}
function _MP1(_Kd1, _Ld1, _7u) {
_3c(_FP1(_7u));
var scale = 1.0 / this._HP1._011;
__P((_Kd1._C2 - _Ld1) * scale, (_Kd1._D2 - _Ld1) * scale, (_Kd1._C2 + _Ld1) * scale, (_Kd1._D2 + _Ld1) * scale, !0)
}
function _NP1(_Kd1, _Ld1, _Nd1, _7u) {
_3c(_FP1(_7u));
var scale = 1.0 / this._HP1._011;
__P((_Kd1._C2 - _Ld1) * scale, (_Kd1._D2 - _Ld1) * scale, (_Kd1._C2 + _Ld1) * scale, (_Kd1._D2 + _Ld1) * scale, !1)
}
function _OP1(_Pd1, _Qd1, _7u) {
_3c(_FP1(_7u));
var scale = 1.0 / this._HP1._011;
_mu(_Pd1._C2 * scale, _Pd1._D2 * scale, _Qd1._C2 * scale, _Qd1._D2 * scale)
}
function _PP1(_Kc1) {
var _QP1 = 0.4;
var scale = 1.0 / this._HP1._011;
var _Pd1 = _Kc1._MO,
_Qd1 = new _RP1._SP1();
_Qd1._C2 = _Pd1._C2 + _QP1 * _Kc1._qN._Hc1()._C2;
_Qd1._D2 = _Pd1._D2 + _QP1 * _Kc1._qN._Hc1()._D2;
_3c(_TP1);
_mu(_Pd1._C2 * scale, _Pd1._D2 * scale, _Qd1._C2 * scale, _Qd1._D2 * scale);
_Qd1._C2 = _Pd1._C2 + _QP1 * _Kc1._qN._Ic1()._C2;
_Qd1._D2 = _Pd1._D2 + _QP1 * _Kc1._qN._Ic1()._D2;
_3c(_UP1);
_mu(_Pd1._C2 * scale, _Pd1._D2 * scale, _Qd1._C2 * scale, _Qd1._D2 * scale)
}
function _VP1(_Td1, _Ld1, _Ud1, _At) {
for (var _ys = 0; _ys < _At; _ys++) {
var scale = 1.0 / this._HP1._011;
_3c(((_Ud1[_ys]._Ps & 0xff) << 0) | ((_Ud1[_ys]._fu & 0xff) << 8) | ((_Ud1[_ys]._Ss & 0xff) << 16));
__P((_Td1[_ys]._C2 - _Ld1) * scale, (_Td1[_ys]._D2 - _Ld1) * scale, (_Td1[_ys]._C2 + _Ld1) * scale, (_Td1[_ys]._D2 + _Ld1) * scale, !0)
}
}
function _v01(_x01) {
this._Un1 = 0;
this._Vn1 = 0;
this._WP1 = _x01;
this._XP1 = !1;
this._YP1 = !0;
this._ZP1 = !1;
this.__P1 = new _RP1._0Q1();
this._Xe1 = null
};
_v01.prototype._Z01 = function(_1Q1) {
this._Xe1 = null;
this.__P1._xe1 = new _RP1._2Q1();
this.__P1._xe1._ce1 = _1Q1
};
_v01.prototype._211 = function() {
this._Xe1 = [];
this.__P1._xe1 = new _RP1._3Q1()
};
_v01.prototype._611 = function(_Ur, _Vr) {
var _Hd1 = this._Xe1.length;
this._Xe1[_Hd1] = new _RP1._SP1(_Ur, _Vr)
};
_v01.prototype._4Q1 = function() {
if (this._Xe1 === null || this._Xe1 === undefined) {
return !0
}
if (this.__P1._xe1._PV === _RP1._5Q1._se1) {
if (this._Xe1.length > 2) {
this.__P1._xe1._7B(this._Xe1, this._Xe1.length);
return !0
}
} else if (this.__P1._xe1._PV === _RP1._5Q1._te1) {
if (this._ZP1) {
if (this._Xe1.length >= 3) {
this.__P1._xe1._3f1(this._Xe1, this._Xe1.length);
return !0
}
} else {
if (this._Xe1.length >= 2) {
this.__P1._xe1._4f1(this._Xe1, this._Xe1.length);
return !0
}
}
}
return !1
};
_v01.prototype._L01 = function(_K01) {
this.__P1._Dp1._Cp1 = _K01
};
_v01.prototype._I01 = function(_H01) {
this.__P1._Ep1 = _H01
};
_v01.prototype._F01 = function(_E01) {
this.__P1._Fp1 = _E01
};
_v01.prototype._C01 = function(_B01) {
this.__P1._me1 = _B01
};
_v01.prototype._O01 = function(_6Q1) {
this.__P1._Gp1 = _6Q1
};
_v01.prototype._R01 = function(_Q01) {
this._Un1 = _Q01
};
_v01.prototype._T01 = function(_Q01) {
this._Vn1 = _Q01
};
_v01.prototype._T01 = function(_Q01) {
this._Vn1 = _Q01
};
_v01.prototype._W01 = function(_V01) {
this._YP1 = _V01
};
_v01.prototype._z01 = function() {
this._XP1 = !0
};
var _7Q1 = 0,
_8Q1 = 1,
_9Q1 = 2,
_aQ1 = 3,
_bQ1 = 4,
_cQ1 = 5,
_dQ1 = 6,
_eQ1 = 7,
_fQ1 = 8,
_gQ1 = 9,
_hQ1 = 10,
_iQ1 = 11,
_jQ1 = 12,
_kQ1 = 13,
_lQ1 = 14,
_mQ1 = 15,
_nQ1 = 16,
_oQ1 = 17,
_pQ1 = 18,
_qQ1 = 19,
_rQ1 = 20,
_sQ1 = 21,
_tQ1 = 22,
_uQ1 = 23,
_vQ1 = 24;
function _wQ1(_xQ1) {
this._yQ1 = _xQ1
};
_wQ1.prototype._MB1 = function(_zQ1) {
if ((this._yQ1 instanceof _RP1._AQ1) || (this._yQ1 instanceof _RP1._BQ1) || (this._yQ1 instanceof _RP1._CQ1)) {
this._yQ1._zs1()._W01(!0);
this._yQ1._As1()._W01(!0);
this._yQ1._MB1(_zQ1)
}
};
function _DQ1(_EQ1, _FQ1, _811, _911) {
this._GQ1 = _EQ1;
this._HQ1 = _FQ1;
this._IQ1 = new _RP1._SP1(_811, _911);
this._JQ1 = []
};
_DQ1.prototype._Jo1 = function(_KQ1, _LQ1, _MQ1, _NQ1) {
this._GQ1._Jo1(new _RP1._SP1(_MQ1, _NQ1), new _RP1._SP1(_KQ1, _LQ1), !0)
};
_DQ1.prototype._Ro1 = function(_OQ1) {
this._GQ1._Ro1(_OQ1, !0)
};
_DQ1.prototype._No1 = function(_PQ1) {
this._GQ1._No1(_PQ1, !0)
};
_DQ1.prototype._QQ1 = function(_RQ1) {
var position = this._GQ1._m01();
this._GQ1._Bo1(position, (_RQ1 * Math.PI) / 180.0);
this._GQ1._W01(!0)
};
_DQ1.prototype._SQ1 = function(_VA) {
var _Xt = this._GQ1._Gc1();
var _pu = this._GQ1._m01()._D2;
this._GQ1._Bo1(new _RP1._SP1(_VA, _pu), _Xt);
this._GQ1._W01(!0)
};
_DQ1.prototype._TQ1 = function(_VA) {
var _Xt = this._GQ1._Gc1();
var _ou = this._GQ1._m01()._C2;
this._GQ1._Bo1(new _RP1._SP1(_ou, _VA), _Xt);
this._GQ1._W01(!0)
};
_DQ1.prototype._Ho1 = function(_UQ1) {
this._GQ1._Ho1((_UQ1 * Math.PI) / 180.0);
this._GQ1._W01(!0)
};
_DQ1.prototype._VQ1 = function(_WQ1) {
var _XQ1 = this._GQ1._Go1();
this._GQ1._Fo1(new _RP1._SP1(_WQ1, _XQ1._D2));
this._GQ1._W01(!0)
};
_DQ1.prototype._YQ1 = function(_WQ1) {
var _XQ1 = this._GQ1._Go1();
this._GQ1._Fo1(new _RP1._SP1(_XQ1._C2, _WQ1));
this._GQ1._W01(!0)
};
_DQ1.prototype._ep1 = function(_ZQ1) {
this._GQ1._ep1(_ZQ1)
};
_DQ1.prototype._mp1 = function(__Q1) {
this._GQ1._mp1(__Q1)
};
_DQ1.prototype._kp1 = function(_0R1) {
this._GQ1._kp1(_0R1)
};
_DQ1.prototype._1R1 = function(_2R1) {
var _y01 = this._GQ1._op1();
while ((_y01 != null) && (_y01 != undefined)) {
var _xe1 = _y01._Np1();
var _3R1 = this._GQ1._m01();
if (_xe1 instanceof _RP1._2Q1) {
__P((_3R1._C2 - _xe1._ce1) * _2R1, (_3R1._D2 - _xe1._ce1) * _2R1, (_3R1._C2 + _xe1._ce1) * _2R1, (_3R1._D2 + _xe1._ce1) * _2R1, !0)
} else if (_xe1 instanceof _RP1._3Q1) {
var _4R1 = Math.sin(this._GQ1._Gc1());
var _5R1 = Math.cos(this._GQ1._Gc1());
for (var _ys = 0; _ys < _xe1._Ye1; ++_ys) {
var _IP1 = _xe1._Xe1[_ys];
var _JP1 = _xe1._Xe1[(_ys + 1) % _xe1._Ye1];
_mu((_3R1._C2 + ((_IP1._C2 * _5R1) - (_IP1._D2 * _4R1))) * _2R1, (_3R1._D2 + ((_IP1._C2 * _4R1) + (_IP1._D2 * _5R1))) * _2R1, (_3R1._C2 + ((_JP1._C2 * _5R1) - (_JP1._D2 * _4R1))) * _2R1, (_3R1._D2 + ((_JP1._C2 * _4R1) + (_JP1._D2 * _5R1))) * _2R1)
}
}
_y01 = _y01._Rn1
}
};
_DQ1.prototype._6R1 = function(_2R1) {
var _wp1 = this._GQ1._On1;
while ((_wp1 != null) && (_wp1 != undefined)) {
var _xp1 = _wp1._xp1;
if (_xp1 instanceof _RP1._AQ1) {
this._7R1(_xp1, _2R1)
} else if (_xp1 instanceof _RP1._BQ1) {
this._8R1(_xp1, _2R1)
} else if (_xp1 instanceof _RP1._9R1) {
this._aR1(_xp1, _2R1)
} else if (_xp1 instanceof _RP1._bR1) {
this._cR1(_xp1, _2R1)
} else if (_xp1 instanceof _RP1._dR1) {
if (_xp1._eR1 != null) {
this._7R1(_xp1._eR1, _2R1)
}
if (_xp1._fR1 != null) {
this._7R1(_xp1._fR1, _2R1)
}
if (_xp1._gR1 != null) {
this._8R1(_xp1._gR1, _2R1)
}
if (_xp1._hR1 != null) {
this._8R1(_xp1._hR1, _2R1)
}
}
_wp1 = _wp1._Rn1
}
};
_DQ1.prototype._aR1 = function(_iR1, _2R1) {
var _qC1 = _iR1._Bs1();
var _rC1 = _iR1._Cs1();
_mu(_qC1._C2 * _2R1, _qC1._D2 * _2R1, _rC1._C2 * _2R1, _rC1._D2 * _2R1)
};
_DQ1.prototype._7R1 = function(_iR1, _2R1) {
var anchor = _iR1._Bs1();
_mu((anchor._C2 * _2R1) - 2, (anchor._D2 * _2R1) - 2, (anchor._C2 * _2R1) + 2, (anchor._D2 * _2R1) + 2);
_mu((anchor._C2 * _2R1) - 2, (anchor._D2 * _2R1) + 2, (anchor._C2 * _2R1) + 2, (anchor._D2 * _2R1) - 2)
};
_DQ1.prototype._8R1 = function(_iR1, _2R1) {
var _qC1 = _iR1._Bs1();
var _rC1 = this._GQ1._m01();
_mu(_qC1._C2 * _2R1, _qC1._D2 * _2R1, _rC1._C2 * _2R1, _rC1._D2 * _2R1)
};
_DQ1.prototype._cR1 = function(_iR1, _2R1) {
var anchor, _jR1;
if (_iR1._kR1() == this._GQ1) {
anchor = _iR1._Bs1();
_jR1 = _iR1._Gs1()
} else {
anchor = _iR1._Cs1();
_jR1 = _iR1._Hs1()
}
_mu(anchor._C2 * _2R1, anchor._D2 * _2R1, _jR1._C2 * _2R1, _jR1._D2 * _2R1);
_mu(_iR1._Gs1()._C2 * _2R1, _iR1._Gs1()._D2 * _2R1, _iR1._Hs1()._C2 * _2R1, _iR1._Hs1()._D2 * _2R1)
};
_DQ1.prototype._lR1 = function(_mR1) {
for (var _A2 = 0; _A2 < this._JQ1.length; _A2++) {
if (this._JQ1[_A2] == null || this._JQ1[_A2] == undefined) {
this._JQ1[_A2] = _mR1;
return _A2
}
}
return (this._JQ1.push(_mR1) - 1)
};
_DQ1.prototype._nR1 = function(_oR1) {
if (this._JQ1[_oR1]) {
this._GQ1._so1(this._JQ1[_oR1]);
this._JQ1[_oR1] = undefined
}
};
_DQ1.prototype._Wp1 = function(_oR1) {
if (this._JQ1[_oR1]) {
return this._JQ1[_oR1]._Wp1()
}
return 0.0
};
_DQ1.prototype._Vp1 = function(_oR1) {
if (this._JQ1[_oR1]) {
return this._JQ1[_oR1]._Vp1()
}
return 0.0
};
_DQ1.prototype._Xp1 = function(_oR1) {
if (this._JQ1[_oR1]) {
return this._JQ1[_oR1]._Xp1()
}
return 0.0
};
_DQ1.prototype._I01 = function(_oR1, _wA) {
if (this._JQ1[_oR1]) {
this._JQ1[_oR1]._I01(_wA)
}
};
_DQ1.prototype._C01 = function(_oR1, _wA) {
if (this._JQ1[_oR1]) {
this._JQ1[_oR1]._C01(_wA);
this._GQ1._po1()
}
};
_DQ1.prototype._F01 = function(_oR1, _wA) {
if (this._JQ1[_oR1]) {
this._JQ1[_oR1]._F01(_wA)
}
};
var _pR1 = 10,
_qR1 = 32,
_rR1 = (1 << 0),
_sR1 = (1 << 1),
_tR1 = (1 << 2),
_uR1 = (1 << 3),
_vR1 = (1 << 4),
_wR1 = (1 << 5),
_xR1 = (1 << 6);
var _RP1 = null;
function _yR1() {
if (_RP1 === null) {
var _iM = window["b2"];
_RP1 = {};
_RP1.version = _iM["version"];
_RP1._SP1 = _iM["Vec2"];
_RP1._zR1 = _iM["Vec3"];
_RP1._AR1 = _iM["Mat22"];
_RP1._BR1 = _iM["Mat33"];
_RP1._CR1 = _iM["Rot"];
_RP1._DR1 = _iM["Transform"];
_RP1._ER1 = _iM["Sweep"];
_RP1._FR1 = _iM["Dot_v2_v2"];
_RP1._GR1 = _iM["Cross_v2_v2"];
_RP1._HR1 = _iM["Cross_v2_f"];
_RP1._IR1 = _iM["Cross_f_v2"];
_RP1._JR1 = _iM["Mul_m22_v2"];
_RP1._KR1 = _iM["MulT_m22_v2"];
_RP1._LR1 = _iM["Distance"];
_RP1._MR1 = _iM["DistanceSquared"];
_RP1._NR1 = _iM["Dot_v3_v3"];
_RP1._OR1 = _iM["Cross_v3_v3"];
_RP1._PR1 = _iM["Mul_m22_m22"];
_RP1._QR1 = _iM["MulT_m22_m22"];
_RP1._RR1 = _iM["Mul_m33_v3"];
_RP1._SR1 = _iM["Mul22_m33_v2"];
_RP1._TR1 = _iM["Mul_r_r"];
_RP1._UR1 = _iM["MulT_r_r"];
_RP1._VR1 = _iM["Mul_r_v2"];
_RP1._WR1 = _iM["MulT_r_v2"];
_RP1._XR1 = _iM["Mul_t_v2"];
_RP1._YR1 = _iM["Min_v2"];
_RP1._ZR1 = _iM["Max_v2"];
_RP1.__R1 = _iM["Clamp"];
_RP1._0S1 = _iM["MulT_t_v2"];
_RP1._1S1 = _iM["Mul_t_t"];
_RP1._2S1 = _iM["MulT_t_t"];
_RP1._3S1 = _iM["Clamp_v2"];
_RP1._4S1 = _iM["NextPowerOfTwo"];
_RP1._5S1 = _iM["Abs_v2"];
_RP1._6S1 = _iM["Abs_m22"];
_RP1._7S1 = _iM["IsPowerOfTwo"];
_RP1._8S1 = _iM["RandomFloat"];
_RP1._9S1 = _iM["Timer"];
_RP1._aS1 = _iM["Color"];
_RP1._2u = _iM["Draw"];
_RP1._bS1 = _iM["ContactID"];
_RP1._cS1 = _iM["ManifoldPoint"];
_RP1._dS1 = _iM["Manifold"];
_RP1._eS1 = _iM["WorldManifold"];
_RP1._fS1 = _iM["GetPointStates"];
_RP1._gS1 = _iM["ClipVertex"];
_RP1._hS1 = _iM["RayCastInput"];
_RP1._iS1 = _iM["RayCastOutput"];
_RP1._jS1 = _iM["AABB"];
_RP1._kS1 = _iM["CollideCircles"];
_RP1._lS1 = _iM["CollidePolygonAndCircle"];
_RP1._mS1 = _iM["FindMaxSeparation"];
_RP1._nS1 = _iM["FindIncidentEdge"];
_RP1._oS1 = _iM["CollidePolygons"];
_RP1._pS1 = _iM["CollideEdgeAndCircle"];
_RP1._qS1 = _iM["EPAxis"];
_RP1._rS1 = _iM["TempPolygon"];
_RP1._sS1 = _iM["ReferenceFace"];
_RP1._tS1 = _iM["EPCollider"];
_RP1._uS1 = _iM["CollideEdgeAndPolygon"];
_RP1._vS1 = _iM["ClipSegmentToLine"];
_RP1._wS1 = _iM["TestShapeOverlap"];
_RP1._hg1 = _iM["TestOverlap"];
_RP1._5Q1 = _iM["Shape"];
_RP1._xS1 = _iM["MassData"];
_RP1._2Q1 = _iM["CircleShape"];
_RP1._yS1 = _iM["EdgeShape"];
_RP1._zS1 = _iM["ChainShape"];
_RP1._3Q1 = _iM["PolygonShape"];
_RP1._qv1 = _iM["Pair"];
_RP1._AS1 = _iM["PairLessThan"];
_RP1._BS1 = _iM["BroadPhase"];
_RP1._CS1 = _iM["DistanceProxy"];
_RP1._DS1 = _iM["SimplexCache"];
_RP1._ES1 = _iM["DistanceInput"];
_RP1._FS1 = _iM["DistanceOutput"];
_RP1._GS1 = _iM["SimplexVertex"];
_RP1._HS1 = _iM["Simplex"];
_RP1._IS1 = _iM["DistanceFunc"];
_RP1._JS1 = _iM["TreeNode"];
_RP1._KS1 = _iM["DynamicTree"];
_RP1._LS1 = _iM["TOIInput"];
_RP1._MS1 = _iM["TOIOutput"];
_RP1._NS1 = _iM["SeparationFunction"];
_RP1._OS1 = _iM["TimeOfImpact"];
_RP1._PS1 = _iM["BodyDef"];
_RP1._QS1 = _iM["Body"];
_RP1._RS1 = _iM["Filter"];
_RP1._0Q1 = _iM["FixtureDef"];
_RP1._SS1 = _iM["Fixture"];
_RP1._TS1 = _iM["DestructionListener"];
_RP1._US1 = _iM["ContactFilter"];
_RP1._VS1 = _iM["ContactImpulse"];
_RP1._WS1 = _iM["ContactListener"];
_RP1._Dg1 = _iM["QueryCallback"];
_RP1._Rl1 = _iM["RayCastCallback"];
_RP1._XS1 = _iM["TimeStep"];
_RP1._YS1 = _iM["Position"];
_RP1._ZS1 = _iM["Velocity"];
_RP1.__S1 = _iM["SolverData"];
_RP1._0T1 = _iM["World"];
_RP1._1T1 = _iM["MixFriction"];
_RP1._2T1 = _iM["MixRestitution"];
_RP1._3T1 = _iM["ContactRegister"];
_RP1._4T1 = _iM["ContactEdge"];
_RP1._5T1 = _iM["Contact"];
_RP1._6T1 = _iM["CircleContact"];
_RP1._7T1 = _iM["PolygonContact"];
_RP1._8T1 = _iM["ChainAndCircleContact"];
_RP1._9T1 = _iM["ChainAndPolygonContact"];
_RP1._aT1 = _iM["EdgeAndCircleContact"];
_RP1._bT1 = _iM["EdgeAndPolygonContact"];
_RP1._cT1 = _iM["PolygonAndCircleContact"];
_RP1._dT1 = _iM["defaultFilter"];
_RP1._eT1 = _iM["defaultListener"];
_RP1._fT1 = _iM["ContactManager"];
_RP1._gT1 = _iM["VelocityConstraintPoint"];
_RP1._hT1 = _iM["ContactPositionConstraint"];
_RP1._iT1 = _iM["ContactVelocityConstraint"];
_RP1._jT1 = _iM["PositionSolverManifold"];
_RP1._kT1 = _iM["ContactSolverDef"];
_RP1._lT1 = _iM["ContactSolver"];
_RP1._mT1 = _iM["Island"];
_RP1._nT1 = _iM["Jacobian"];
_RP1._oT1 = _iM["JointEdge"];
_RP1._pT1 = _iM["JointDef"];
_RP1._qT1 = _iM["Joint"];
_RP1._rT1 = _iM["RevoluteJointDef"];
_RP1._AQ1 = _iM["RevoluteJoint"];
_RP1._sT1 = _iM["MouseJointDef"];
_RP1._tT1 = _iM["MouseJoint"];
_RP1._uT1 = _iM["DistanceJointDef"];
_RP1._9R1 = _iM["DistanceJoint"];
_RP1._vT1 = _iM["PrismaticJointDef"];
_RP1._BQ1 = _iM["PrismaticJoint"];
_RP1._wT1 = _iM["FrictionJointDef"];
_RP1._xT1 = _iM["FrictionJoint"];
_RP1._yT1 = _iM["WeldJointDef"];
_RP1._zT1 = _iM["WeldJoint"];
_RP1._AT1 = _iM["WheelJointDef"];
_RP1._CQ1 = _iM["WheelJoint"];
_RP1._BT1 = _iM["GearJointDef"];
_RP1._dR1 = _iM["GearJoint"];
_RP1._CT1 = _iM["MotorJointDef"];
_RP1._DT1 = _iM["MotorJoint"];
_RP1._ET1 = _iM["PulleyJointDef"];
_RP1._bR1 = _iM["PulleyJoint"];
_RP1._FT1 = _iM["RopeJointDef"];
_RP1._GT1 = _iM["RopeJoint"];
_RP1._HT1 = _iM["RopeDef"];
_RP1._IT1 = _iM["Rope"];
_RP1._JT1 = _iM["maxManifoldPoints"];
_RP1._KT1 = _iM["maxPolygonVertices"];
_RP1._LT1 = _iM["aabbExtension"];
_RP1._MT1 = _iM["aabbMultiplier"];
_RP1._NT1 = _iM["linearSlop"];
_RP1._OT1 = _iM["angularSlop"];
_RP1._PT1 = _iM["polygonRadius"];
_RP1._QT1 = _iM["maxSubSteps"];
_RP1._RT1 = _iM["maxTOIContacts"];
_RP1._ST1 = _iM["velocityThreshold"];
_RP1._TT1 = _iM["maxLinearCorrection"];
_RP1._UT1 = _iM["maxAngularCorrection"];
_RP1._VT1 = _iM["maxTranslation"];
_RP1._WT1 = _iM["maxTranslationSquared"];
_RP1._XT1 = _iM["maxRotation"];
_RP1._YT1 = _iM["maxRotationSquared"];
_RP1._ZT1 = _iM["baumgarte"];
_RP1.__T1 = _iM["toiBaugarte"];
_RP1._0U1 = _iM["timeToSleep"];
_RP1._1U1 = _iM["linearSleepTolerance"];
_RP1._2U1 = _iM["angularSleepTolerance"];
_RP1._3U1 = _iM["epsilon"];
_RP1._4U1 = _iM["JsonSerializer"];
_RP1._5U1 = _iM["RUBELoader"];
_RP1._6U1 = _iM["Profiler"];
_RP1._7U1 = _iM["ParticleDef"];
_RP1._8U1 = _iM["ParticleColor"];
_RP1._9U1 = _iM["ParticleGroupDef"];
_RP1._aU1 = _iM["ParticleGroup"];
_RP1._bU1 = _iM["ParticleSystem"]
}
}
function _cU1(_dU1) {
var _6y1 = new _RP1._eS1();
_dU1._5y1(_6y1);
this._eU1 = _dU1._wo1();
this._fU1 = _dU1._yo1();
this._gU1 = [];
this._hU1 = [];
this._gU1[0] = _dU1._4y1();
this._hU1[0] = _6y1
};
function _iU1(_jU1, _kU1, _lU1) {
this._mU1 = _jU1;
this._Ap1 = _kU1;
this._Bp1 = _lU1
};
function _nU1(_oU1, _pU1) {
_yR1();
if (_RP1 === null) {
_RP1 = window["b2"]
}
this._011 = _oU1;
this._qU1 = _pU1;
this._rU1 = _pR1;
this._Pn1 = [];
this._sU1 = [];
this._tU1 = new _RP1._9U1();
this._br1 = null;
this._JN = !1;
this._uU1 = [];
for (var _A2 = 0; _A2 < _qR1; _A2++) {
this._uU1[_A2] = new _iU1(-1, 0, 0)
}
var _Fq1 = new _RP1._SP1(0, 10);
this._Ln1 = new _RP1._0T1(_Fq1);
this._vU1();
this._wU1();
this._Sd1 = _ot ? this._xU1 : this._yU1;
this._zU1 = _ot ? this._AU1 : this._BU1;
};
_nU1.prototype._vU1 = function() {
var _Iu = document.getElementById("canvas").getContext("2d");
if (_Iu) {
this._br1 = new _RP1._2u();
this._br1._Ad1(_RP1._2u._Vd1 | _RP1._2u._Wd1);
this._br1._HP1 = this;
this._br1._Gd1 = _GP1;
this._br1._Id1 = _KP1;
this._br1._Jd1 = _MP1;
this._br1._Md1 = _NP1;
this._br1._Od1 = _OP1;
this._br1._Rd1 = _PP1;
this._br1._Sd1 = _VP1;
this._Ln1._ar1(this._br1)
}
};
_nU1.prototype._wU1 = function() {
var _CU1 = new _RP1._WS1();
_CU1._DU1 = this;
_CU1._fq1 = function(_uo1) {
if (_uo1._wo1()._Pp1() || _uo1._yo1()._Pp1()) {
this._DU1._EU1(_uo1)
}
};
_CU1._hq1 = function(_uo1, _iq1) {};
_CU1._gq1 = function(_uo1) {};
_CU1._jq1 = function(_uo1, _FU1) {
this._DU1._EU1(_uo1)
};
this._Ln1._8r1(_CU1)
};
_nU1.prototype._EU1 = function(_dU1) {
for (var _ys = 0; _ys < this._Pn1.length; _ys++) {
var _GU1 = this._Pn1[_ys];
if ((_GU1._eU1 == _dU1._wo1() && _GU1._fU1 == _dU1._yo1()) || (_GU1._eU1 == _dU1._yo1() && _GU1._fU1 == _dU1._wo1())) {
var _6y1 = new _RP1._eS1();
_dU1._5y1(_6y1);
_GU1._gU1[_GU1._gU1.length] = _dU1._4y1();
_GU1._hU1[_GU1._hU1.length] = _6y1;
return
}
}
this._Pn1[this._Pn1.length] = new _cU1(_dU1)
};
_nU1.prototype._HU1 = function(_1Z) {
this._qU1 = _1Z
};
_nU1.prototype._Zr1 = function(_IU1, _JU1) {
this._Ln1._Rq1._C2 = _IU1;
this._Ln1._Rq1._D2 = _JU1;
if ((_IU1 != 0.0) || (_JU1 != 0.0)) {
var _KU1 = this._Ln1._Mr1();
while ((_KU1 != null) && (_KU1 != undefined)) {
if (_KU1._de1() === _RP1._QS1.__n1) {
_KU1._W01(!0)
}
_KU1 = _KU1._rp1()
}
}
};
_nU1.prototype._LU1 = function() {
var _XA = _Dr._AU._XA;
for (var index = 0; index < _XA.length; index++) {
var _XR = _XA[index];
if (_XR._MU1 >= 0) {
var _NU1 = _XR._OU1;
if (_NU1 !== null && _NU1 !== undefined) {
var _KU1 = _NU1._GQ1;
if (_KU1._de1() !== _RP1._QS1.__n1) {
if (_XR._PU1()) {
_XR._ds(_QU1, 0, _XR, _XR)
}
_KU1._Bo1(new _RP1._SP1(_XR._C2 * this._011, _XR._D2 * this._011), _KU1._Gc1())
}
} else {
if (_XR._PU1()) {
_XR._ds(_QU1, 0, _XR, _XR)
}
}
}
}
};
_nU1.prototype._RU1 = function() {
var _SU1 = 1.0 / this._011;
var _KU1 = this._Ln1._Mr1();
while ((_KU1 != null) && (_KU1 != undefined)) {
var _XR = _KU1._gg1();
if ((_XR != null) && (_XR != undefined)) {
_XR._TU1(_KU1);
var _WA = _KU1._m01();
_XR._UU1 = _WA._C2 * _SU1;
_XR._VU1 = _WA._D2 * _SU1
}
_KU1 = _KU1._rp1()
}
};
_nU1.prototype._tz = function(_WU1) {
if (_WU1 <= 0) {
return
}
this._LU1();
if (this._JN == !0) {
return
}
this._RU1();
var _XU1 = 1.0 / this._qU1;
var _YU1 = this._qU1 / _WU1;
var _ZU1 = _YU1;
while (_ZU1 > 0.0) {
var __U1 = (_ZU1 > 1.0) ? _XU1 : (_XU1 * _ZU1);
this._Ln1._sr1(__U1, this._rU1, this._rU1);
_ZU1 -= 1.0
}
this._Ln1._wr1();
this._0V1();
this._1V1()
};
_nU1.prototype._0V1 = function() {
var _SU1 = 1.0 / this._011;
var _KU1 = this._Ln1._Mr1();
while ((_KU1 != null) && (_KU1 != undefined)) {
var _XR = _KU1._gg1();
if ((_XR != null) && (_XR != undefined)) {
_XR._TU1(_KU1)
}
_KU1 = _KU1._rp1()
}
};
_nU1.prototype._1V1 = function() {
var _SU1 = 1.0 / this._011;
for (var _A2 = 0; _A2 < this._Pn1.length; _A2++) {
if (this._Pn1[_A2]._eU1 && this._Pn1[_A2]._fU1 && this._Pn1[_A2]._eU1._Up1() && this._Pn1[_A2]._fU1._Up1()) {
var _2V1 = this._Pn1[_A2]._eU1._Up1()._gg1();
var _3V1 = this._Pn1[_A2]._fU1._Up1()._gg1();
_2V1._4V1 = 0;
_2V1._5V1 = [];
_2V1._6V1 = [];
_2V1._7V1 = [];
_2V1._8V1 = [];
_3V1._4V1 = 0;
_3V1._5V1 = [];
_3V1._6V1 = [];
_3V1._7V1 = [];
_3V1._8V1 = [];
var _9V1 = 0;
for (var _aV1 = 0; _aV1 < this._Pn1[_A2]._gU1.length; _aV1++) {
var _6y1 = this._Pn1[_A2]._hU1[_aV1];
for (var _Ws in _6y1._gi1) {
if (!_6y1._gi1.hasOwnProperty(_Ws)) continue;
_2V1._5V1[_9V1] = _6y1._gi1[_Ws]._C2 * _SU1;
_2V1._6V1[_9V1] = _6y1._gi1[_Ws]._D2 * _SU1;
_2V1._7V1[_9V1] = _6y1._pe1._C2;
_2V1._8V1[_9V1] = _6y1._pe1._D2;
_3V1._5V1[_9V1] = _6y1._gi1[_Ws]._C2 * _SU1;
_3V1._6V1[_9V1] = _6y1._gi1[_Ws]._D2 * _SU1;
_3V1._7V1[_9V1] = _6y1._pe1._C2;
_3V1._8V1[_9V1] = _6y1._pe1._D2;
_2V1._4V1++;
_3V1._4V1++;
_9V1++
}
}
_2V1._ds(_bV1, _3V1._ra, _2V1, _3V1);
_3V1._ds(_bV1, _2V1._ra, _3V1, _2V1);
_2V1._4V1 = 0;
_2V1._5V1 = undefined;
_2V1._6V1 = undefined;
_2V1._7V1 = undefined;
_2V1._8V1 = undefined;
_3V1._4V1 = 0;
_3V1._5V1 = undefined;
_3V1._6V1 = undefined;
_3V1._7V1 = undefined;
_3V1._8V1 = undefined
}
}
this._Pn1 = []
};
_nU1.prototype._d11 = function(_mR1, _cV1, _811, _911) {
var _a11 = -1;
if (!_mR1._4Q1()) {
return
}
var _dV1 = this._eV1(_cV1._ra);
if (_dV1 != -1) {
_mR1.__P1._Dp1._Ap1 = this._uU1[_dV1]._Ap1;
_mR1.__P1._Dp1._Bp1 = this._uU1[_dV1]._Bp1
} else {
_mR1.__P1._Dp1._Ap1 = 0;
_mR1.__P1._Dp1._Bp1 = 0
}
var _fV1 = _cV1._OU1;
if (_cV1._OU1) {
var _KU1 = _fV1._GQ1;
var _y01 = _KU1._co1(_mR1.__P1);
_a11 = _fV1._lR1(_y01)
} else {
var _gV1 = new _RP1._PS1();
_gV1.type = (_mR1.__P1._me1 == 0) ? (_mR1._XP1 ? _RP1._QS1._7o1 : _RP1._QS1._sn1) : _RP1._QS1.__n1;
_gV1._Xt = -_cV1.__b * _Us / 180.0;
_gV1._vn1 = _mR1._Un1;
_gV1._wn1 = _mR1._Vn1;
_gV1._yn1 = _mR1._YP1;
var _hV1 = _cV1._iV1(_gV1._Xt, {
_C2: _811,
_D2: _911
});
_gV1.position._C2 = (_cV1._C2 - _hV1._C2) * this._011;
_gV1.position._D2 = (_cV1._D2 - _hV1._D2) * this._011;
_gV1._7g1 = _cV1;
var _KU1 = this._Ln1._d11(_gV1);
var _y01 = _KU1._co1(_mR1.__P1);
_fV1 = new _DQ1(_KU1, _dV1, _811, _911);
_cV1._OU1 = _fV1;
_cV1._TU1(_KU1);
_a11 = _fV1._lR1(_y01);
this._jV1()
}
return _a11
};
_nU1.prototype._cr1 = function(_kV1) {
this._Ln1._cr1(_kV1._GQ1)
};
_nU1.prototype._fr1 = function(_lV1) {
this._Ln1._fr1(_lV1._yQ1)
};
_nU1.prototype._mV1 = function(_jU1) {
for (var _ys = 0; _ys < _qR1; _ys++) {
if (this._uU1[_ys]._mU1 == _jU1) {
return _ys
}
}
return -1
};
_nU1.prototype._nV1 = function(_jU1) {
var _oV1 = this._mV1(_jU1);
if (_oV1 != -1) {
return _oV1
}
for (var _ys = 0; _ys < _qR1; _ys++) {
if (this._uU1[_ys]._mU1 == -1) {
this._uU1[_ys]._mU1 = _jU1;
this._uU1[_ys]._Ap1 = (1 << _ys);
this._uU1[_ys]._Bp1 = 0;
return _ys
}
}
return -1
};
_nU1.prototype._pV1 = function(_jU1) {
var _qV1 = [];
for (var _rV1 in _sV1) {
if (!_sV1.hasOwnProperty(_rV1)) continue;
for (var _hy1 in _sV1[_rV1]) {
if (!_sV1[_rV1].hasOwnProperty(_hy1)) continue;
var _tV1 = -1;
if (_rV1 == _jU1) {
_tV1 = _hy1;
} else if (_hy1 == _jU1) {
_tV1 = _rV1
}
if (_tV1 !== -1) {
_qV1[_qV1.length] = _tV1
}
}
}
return _qV1
};
_nU1.prototype._uV1 = function(_1B, _vV1) {
for (var _2L in _UR._wV1) {
if (!_UR._wV1.hasOwnProperty(_2L)) continue;
var _xV1 = _UR._wV1[_2L];
if (_xV1._PU === _1B._RU) {
if (this._pV1(_xV1._RU).length !== 0) {
_vV1[_vV1.length] = _xV1._RU
}
this._uV1(_xV1, _vV1)
}
}
};
_nU1.prototype._yV1 = function(_jU1) {
var _qV1 = this._pV1(_jU1);
var _zV1 = _jU1;
var _AV1 = _UR._zA(_jU1);
while ((_AV1._PU >= 0) && _UR._zA(_AV1._PU)) {
_AV1 = _UR._zA(_AV1._PU);
_qV1 = _qV1.concat(this._pV1(_AV1._RU));
}
for (var _ys = 0; _ys < _qV1.length; _ys++) {
var _BV1 = _qV1[_ys];
var _2L = _UR._zA(_BV1);
this._uV1(_2L, _qV1)
}
return _qV1
};
_nU1.prototype._CV1 = function(_jU1, _FQ1) {
var _qV1 = this._yV1(_jU1);
for (var _DV1 = 0; _DV1 < _qV1.length; ++_DV1) {
for (var _EV1 = 0; _EV1 < _qR1; ++_EV1) {
if (this._uU1[_EV1]._mU1 == _qV1[_DV1]) {
this._uU1[_FQ1]._Bp1 |= this._uU1[_EV1]._Ap1;
this._uU1[_EV1]._Bp1 |= this._uU1[_FQ1]._Ap1
}
}
}
};
_nU1.prototype._eV1 = function(_jU1) {
var _dV1 = this._mV1(_jU1);
if (_dV1 !== -1) {
return _dV1
}
var _qV1 = this._pV1(_jU1);
var _mU1 = _jU1;
if (_qV1.length === 0) {
var _zV1 = _jU1;
var _AV1 = _UR._zA(_jU1);
while ((_AV1._PU >= 0) && _UR._zA(_AV1._PU)) {
_AV1 = _UR._zA(_AV1._PU);
_mU1 = _AV1._RU;
_qV1 = this._pV1(_mU1);
if (_qV1.length !== 0) {
_dV1 = this._mV1(_mU1);
break
}
}
if (_qV1.length === 0) {
return -1
}
}
if (_dV1 === -1) {
_dV1 = this._nV1(_mU1);
if (_dV1 === -1) {
return -1
}
}
this._CV1(_jU1, _dV1);
return _dV1
};
_nU1.prototype._jV1 = function() {
var _KU1 = this._Ln1._Mr1();
while ((_KU1 != null) && (_KU1 != undefined)) {
var _XR = _KU1._gg1();
if ((_XR != null) && (_XR != undefined)) {
var _FV1 = _XR._OU1._HQ1;
if (_FV1 != -1) {
var _GV1 = new _RP1._RS1();
_GV1._Ap1 = this._uU1[_FV1]._Ap1;
_GV1._Bp1 = this._uU1[_FV1]._Bp1;
var _y01 = _KU1._op1();
while ((_y01 != null) && (_y01 != undefined)) {
_GV1._Cp1 = _y01._Sp1()._Cp1;
_y01._Qp1(_GV1);
_y01 = _y01._Rn1
}
}
}
_KU1 = _KU1._rp1()
}
};
_nU1.prototype._hg1 = function(_ZB, _vM, _Ur, _Vr, _Yr) {
var _HV1 = new _RP1._DR1();
_HV1._7B(new _RP1._SP1(_Ur, _Vr), _Yr);
if ((_ZB._OU1 === null) || (_ZB._OU1 === undefined) || (_vM._OU1 === null) || (_vM._OU1 === undefined)) {
return
}
var _IV1 = _ZB._OU1._GQ1;
var _JV1 = _vM._OU1._GQ1;
var _KV1;
for (_KV1 = _IV1._op1(); _KV1; _KV1 = _KV1._rp1()) {
var _LV1;
for (_LV1 = _JV1._op1(); _LV1; _LV1 = _KV1._rp1()) {
if (_RP1._wS1(_KV1._Np1(), 0, _LV1._Np1(), 0, _HV1, _JV1._Rc1())) {
return !0
}
}
}
return !1
};
_nU1.prototype._Ys1 = function(_MV1, _Ur, _Vr, _NV1, _OV1, _Nw, _yw, _PV1) {
var _do1 = new _RP1._7U1();
_do1.__81 = _MV1;
_do1.position._7B(_Ur * this._011, _Vr * this._011);
_do1._l21._7B(_NV1 * this._011, _OV1 * this._011);
_do1._7u._7B((_Nw & 0xff), (_Nw & 0xff00) >> 8, (_Nw & 0xff0000) >> 16, (_yw * 255.0));
_do1._7g1 = _PV1;
return this._Ln1._Ys1(_do1)
};
_nU1.prototype._QV1 = function() {
for (var _ys = 0; _ys < this._sU1.length; _ys++) {
var _m41 = this._sU1[_ys];
if (_m41 === null || _m41 === undefined) {
return _ys
}
}
var _cu = this._sU1.length;
return _cu
};
_nU1.prototype._RV1 = function(_SV1) {
if (_SV1 >= 0 && _SV1 < this._sU1.length) {
return this._sU1[_SV1]
}
return null
};
_nU1.prototype._2t1 = function(_TV1, _UV1) {
var _VV1 = this._RV1(_TV1);
var _WV1 = this._RV1(_UV1);
if ((_VV1 !== null) && (_WV1 !== null)) {
this._Ln1._2t1(_VV1, _WV1);
this._sU1[_UV1] = null
}
};
_nU1.prototype._XV1 = function(_E61, _YV1, _ZV1, __V1) {
var _At = this._Ln1._st1();
if (_ZV1 < 0 || _ZV1 >= _At) return;
if (__V1 < _ZV1) return;
if (__V1 > _At) return;
var __81 = this._Ln1._6t1();
var _yq1 = this._Ln1._7t1();
var _zq1 = this._Ln1._8t1();
var _0W1 = this._Ln1._9t1();
var _7g1 = this._Ln1._at1();
var _1W1 = _E61._2W1;
var _3W1 = 1.0 / this._011;
for (var _ys = _ZV1; _ys < __V1; _ys++) {
if (_YV1 & (1 << 0)) {
_E61._4W1(_5W1, __81[_ys])
}
if (_YV1 & (1 << 1)) {
_E61._4W1(_6W1, _yq1[_ys]._C2 * _3W1);
_E61._4W1(_6W1, _yq1[_ys]._D2 * _3W1)
}
if (_YV1 & (1 << 2)) {
_E61._4W1(_6W1, _zq1[_ys]._C2 * _3W1);
_E61._4W1(_6W1, _zq1[_ys]._D2 * _3W1)
}
if (_YV1 & (1 << 3)) {
_E61._4W1(_5W1, (_0W1[_ys]._gu << 24) | (_0W1[_ys]._Ps << 16) | (_0W1[_ys]._fu << 8) | _0W1[_ys]._Ss)
}
if (_YV1 & (1 << 4)) {
_E61._4W1(_7W1, _7g1[_ys])
}
}
_E61._8W1(_9W1, _1W1)
};
_nU1.prototype._Eu1 = function(_SV1, _MV1) {
var _m41 = this._RV1(_SV1);
if (_m41 !== null && _m41 !== undefined) {
_m41._Eu1(_MV1)
}
};
_nU1.prototype._Du1 = function(_SV1) {
var _m41 = this._RV1(_SV1);
if (_m41 !== null && _m41 !== undefined) {
return _m41._Du1()
}
return 0
};
_nU1.prototype._yU1 = function(_aW1, _PV1, _Js, _bW1) {
var _At = this._Ln1._st1();
var __81 = this._Ln1._6t1();
var _yq1 = this._Ln1._7t1();
var _0W1 = this._Ln1._9t1();
var _7g1 = this._Ln1._at1();
var _3W1 = 1.0 / this._011;
for (var _ys = 0; _ys < _At; _ys++) {
if (((__81[_ys] === 0) || ((__81[_ys] & _aW1) !== 0)) && ((_PV1 === 0) || (_PV1 === _7g1[_ys]))) {
var _Yt = (_0W1[_ys]._Ss & 0xff) | ((_0W1[_ys]._fu << 8) & 0xff00) | ((_0W1[_ys]._Ps << 16) & 0xff0000);
_Js._2u(_ys, _yq1[_ys]._C2 * _3W1, _yq1[_ys]._D2 * _3W1, 1.0, 1.0, 0, _Yt, _0W1[_ys]._gu / 255.0)
}
}
};
_nU1.prototype._BU1 = function(_aW1, _PV1, _Js, _bW1, _KE, _LE, _Yr, _Nw, _yw) {
var _At = this._Ln1._st1();
var __81 = this._Ln1._6t1();
var _yq1 = this._Ln1._7t1();
var _7g1 = this._Ln1._at1();
var _3W1 = 1.0 / this._011;
for (var _ys = 0; _ys < _At; _ys++) {
if (((__81[_ys] === 0) || ((__81[_ys] & _aW1) !== 0)) && ((_PV1 === 0) || (_PV1 === _7g1[_ys]))) {
_Js._2u(_ys, _yq1[_ys]._C2 * _3W1, _yq1[_ys]._D2 * _3W1, _KE, _LE, _Yr, _Nw, _yw)
}
}
};
_nU1.prototype._xU1 = function(_aW1, _PV1, _Js, _bW1) {
var _BC = _Js._851[_bW1 % _Js._cW1()];
if (!_BC) {
return
}
if (!_BC._Ct.complete) {
return
}
if (!_BC._Ct._Zu) {
__u(_BC)
}
var _At = this._Ln1._st1();
var __81 = this._Ln1._6t1();
var _yq1 = this._Ln1._7t1();
var _0W1 = this._Ln1._9t1();
var _7g1 = this._Ln1._at1();
var _3W1 = 1.0 / this._011;
var _dW1 = 0;
for (var _ys = 0; _ys < _At; _ys++) {
if (((__81[_ys] === 0) || ((__81[_ys] & _aW1) !== 0)) && ((_PV1 === 0) || (_PV1 === _7g1[_ys]))) {
_dW1++
}
}
if (_dW1 === 0) {
return
}
var _1v = _ot._2v(_3v._4v, _BC._Ct._Zu, _ot._5v, _dW1 * 6);
var _6v = _1v._7v() >> 2;
var index = _6v * _1v._8v;
_1v._8v += _dW1 * 6;
var _9v = _1v._av;
var _bv = _1v._cv;
var _dv = _1v._ev;
var _fv = index;
var _gv = _fv + _6v;
var _hv = _gv + _6v;
var _iv = _hv + _6v;
var _jv = _iv + _6v;
var _kv = _jv + _6v;
var _Cs = -(_Js._K - _BC._e7);
var _Ds = -(_Js._F - _BC._f7);
var _Es = _Cs + _BC._g7;
var _Fs = _Ds + _BC._h7;
var _eW1 = 0;
for (var _ys = 0; _ys < _At; _ys++) {
if (((__81[_ys] === 0) || ((__81[_ys] & _aW1) !== 0)) && ((_PV1 === 0) || (_PV1 === _7g1[_ys]))) {
var _C2 = _yq1[_ys]._C2 * _3W1;
var _D2 = _yq1[_ys]._D2 * _3W1;
_9v[_fv + 0] = _9v[_jv + 0] = _9v[_kv + 0] = _C2 + _Cs;
_9v[_fv + 1] = _9v[_gv + 1] = _9v[_kv + 1] = _D2 + _Ds;
_9v[_gv + 0] = _9v[_hv + 0] = _9v[_iv + 0] = _C2 + _Es;
_9v[_hv + 1] = _9v[_iv + 1] = _9v[_jv + 1] = _D2 + _Fs;
_9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv;
var _Yt = (_0W1[_ys]._Ss & 0xff) | ((_0W1[_ys]._fu << 8) & 0xff00) | ((_0W1[_ys]._Ps << 16) & 0xff0000) | ((_0W1[_ys]._gu << 24) & 0xff000000);
_bv[_fv] = _bv[_gv] = _bv[_hv] = _bv[_iv] = _bv[_jv] = _bv[_kv] = _Yt;
_dv[_fv + 0] = _dv[_jv + 0] = _dv[_kv + 0] = _BC._C2 / _BC._Ct.width;
_dv[_fv + 1] = _dv[_gv + 1] = _dv[_kv + 1] = _BC._D2 / _BC._Ct.height;
_dv[_gv + 0] = _dv[_hv + 0] = _dv[_iv + 0] = (_BC._C2 + _BC._E2) / _BC._Ct.width;
_dv[_hv + 1] = _dv[_iv + 1] = _dv[_jv + 1] = (_BC._D2 + _BC._F2) / _BC._Ct.height;
var _fW1 = _6v * 6;
_fv += _fW1;
_gv += _fW1;
_hv += _fW1;
_iv += _fW1;
_jv += _fW1;
_kv += _fW1
}
}
};
_nU1.prototype._AU1 = function(_aW1, _PV1, _Js, _bW1, _KE, _LE, _Yr, _Nw, _yw) {
_Yr = (_Yr * Math.PI) / 180.0;
var _BC = _Js._851[_bW1 % _Js._cW1()];
if (!_BC) {
return
}
if (!_BC._Ct.complete) {
return
}
if (!_BC._Ct._Zu) {
__u(_BC)
}
var _At = this._Ln1._st1();
var __81 = this._Ln1._6t1();
var _yq1 = this._Ln1._7t1();
var _7g1 = this._Ln1._at1();
var _3W1 = 1.0 / this._011;
var _dW1 = 0;
for (var _ys = 0; _ys < _At; _ys++) {
if (((__81[_ys] === 0) || ((__81[_ys] & _aW1) !== 0)) && ((_PV1 === 0) || (_PV1 === _7g1[_ys]))) {
_dW1++
}
}
if (_dW1 === 0) {
return
}
var _1v = _ot._2v(_3v._4v, _BC._Ct._Zu, _ot._5v, _dW1 * 6);
var _6v = _1v._7v() >> 2;
var index = _6v * _1v._8v;
_1v._8v += _dW1 * 6;
var _9v = _1v._av;
var _bv = _1v._cv;
var _dv = _1v._ev;
var _fv = index;
var _gv = _fv + _6v;
var _hv = _gv + _6v;
var _iv = _hv + _6v;
var _jv = _iv + _6v;
var _kv = _jv + _6v;
var _Yt = _Nw | (((_yw * 255) & 0xff) << 24);
var _Cs = -_KE * (_Js._K - _BC._e7);
var _Ds = -_LE * (_Js._F - _BC._f7);
var _Es = _Cs + (_KE * _BC._g7);
var _Fs = _Ds + (_LE * _BC._h7);
var _eW1 = 0;
if (Math.abs(_Yr) < 0.0001) {
for (var _ys = 0; _ys < _At; _ys++) {
if (((__81[_ys] === 0) || ((__81[_ys] & _aW1) !== 0)) && ((_PV1 === 0) || (_PV1 === _7g1[_ys]))) {
var _C2 = _yq1[_ys]._C2 * _3W1;
var _D2 = _yq1[_ys]._D2 * _3W1;
_9v[_fv + 0] = _9v[_jv + 0] = _9v[_kv + 0] = _C2 + _Cs;
_9v[_fv + 1] = _9v[_gv + 1] = _9v[_kv + 1] = _D2 + _Ds;
_9v[_gv + 0] = _9v[_hv + 0] = _9v[_iv + 0] = _C2 + _Es;
_9v[_hv + 1] = _9v[_iv + 1] = _9v[_jv + 1] = _D2 + _Fs;
_9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv;
_bv[_fv] = _bv[_gv] = _bv[_hv] = _bv[_iv] = _bv[_jv] = _bv[_kv] = _Yt;
_dv[_fv + 0] = _dv[_jv + 0] = _dv[_kv + 0] = _BC._C2 / _BC._Ct.width;
_dv[_fv + 1] = _dv[_gv + 1] = _dv[_kv + 1] = _BC._D2 / _BC._Ct.height;
_dv[_gv + 0] = _dv[_hv + 0] = _dv[_iv + 0] = (_BC._C2 + _BC._E2) / _BC._Ct.width;
_dv[_hv + 1] = _dv[_iv + 1] = _dv[_jv + 1] = (_BC._D2 + _BC._F2) / _BC._Ct.height;
var _fW1 = _6v * 6;
_fv += _fW1;
_gv += _fW1;
_hv += _fW1;
_iv += _fW1;
_jv += _fW1;
_kv += _fW1
}
}
} else {
var _ht = Math.sin(_Yr);
var _it = Math.cos(_Yr);
var _gW1 = _Cs * _it;
var _hW1 = _Es * _it;
var _iW1 = _Ds * _it;
var _jW1 = _Fs * _it;
var _kW1 = _Cs * _ht;
var _lW1 = _Es * _ht;
var _mW1 = _Ds * _ht;
var _nW1 = _Fs * _ht;
for (var _ys = 0; _ys < _At; _ys++) {
if (((__81[_ys] === 0) || ((__81[_ys] & _aW1) !== 0)) && ((_PV1 === 0) || (_PV1 === _7g1[_ys]))) {
var _C2 = _yq1[_ys]._C2 * _3W1;
var _D2 = _yq1[_ys]._D2 * _3W1;
_9v[_fv + 0] = _9v[_kv + 0] = _C2 + _gW1 + _mW1;
_9v[_fv + 1] = _9v[_kv + 1] = _D2 - _kW1 + _iW1;
_9v[_hv + 0] = _9v[_iv + 0] = _C2 + _hW1 + _nW1;
_9v[_hv + 1] = _9v[_iv + 1] = _D2 - _lW1 + _jW1;
_9v[_gv + 1] = _D2 - _lW1 + _iW1;
_9v[_gv + 0] = _C2 + _hW1 + _mW1;
_9v[_jv + 0] = _C2 + _gW1 + _nW1;
_9v[_jv + 1] = _D2 - _kW1 + _jW1;
_bv[_fv] = _bv[_gv] = _bv[_hv] = _bv[_iv] = _bv[_jv] = _bv[_kv] = _Yt;
_dv[_fv + 0] = _dv[_jv + 0] = _dv[_kv + 0] = _BC._C2 / _BC._Ct.width;
_dv[_fv + 1] = _dv[_gv + 1] = _dv[_kv + 1] = _BC._D2 / _BC._Ct.height;
_dv[_gv + 0] = _dv[_hv + 0] = _dv[_iv + 0] = (_BC._C2 + _BC._E2) / _BC._Ct.width;
_dv[_hv + 1] = _dv[_iv + 1] = _dv[_jv + 1] = (_BC._D2 + _BC._F2) / _BC._Ct.height;
var _fW1 = _6v * 6;
_fv += _fW1;
_gv += _fW1;
_hv += _fW1;
_iv += _fW1;
_jv += _fW1;
_kv += _fW1
}
}
}
};
_nU1.prototype._st1 = function() {
return this._Ln1._st1()
};
_nU1.prototype._Ns1 = function() {
return this._Ln1._Ns1()
};
_nU1.prototype._Xs1 = function() {
return this._Ln1._Xs1() * (1.0 / this._011)
};
_nU1.prototype._Qs1 = function() {
return this._Ln1._Qs1()
};
_nU1.prototype._Vs1 = function() {
return this._Ln1._Vs1()
};
_nU1.prototype._Ss1 = function() {
return this._Ln1._Ss1()
};
_nU1.prototype._Os1 = function(_oW1) {
this._Ln1._Os1(_oW1)
};
_nU1.prototype._Ws1 = function(_1Q1) {
this._Ln1._Ws1(_1Q1 * this._011);
};
_nU1.prototype._Ps1 = function(_B01) {
this._Ln1._Ps1(_B01)
};
_nU1.prototype._Ts1 = function(_Q01) {
this._Ln1._Ts1(_Q01)
};
_nU1.prototype._Rs1 = function(_2R1) {
this._Ln1._Rs1(_2R1)
};
var _qr = {
_pW1: 180 / Math.PI,
_qW1: Math.PI / 180,
_2P: [],
Float32Array: (typeof(Float32Array) === 'undefined') ? Array : Float32Array,
Uint16Array: (typeof(Uint16Array) === 'undefined') ? Array : Uint16Array
};
_qr._rW1 = function(name, parent) {
this.name = name;
this.parent = parent
};
_qr._rW1.prototype = {
length: 0,
_C2: 0,
_D2: 0,
_Z6: 0,
_x2: 1,
_y2: 1,
_sW1: !0,
_tW1: !0,
_bs: !1,
_cs: !1
};
_qr._uW1 = function(name, _vW1) {
this.name = name;
this._vW1 = _vW1
};
_qr._uW1.prototype = {
_Ps: 1,
_fu: 1,
_Ss: 1,
_gu: 1,
_wW1: null,
_xW1: !1
};
_qr._yW1 = function(name) {
this.name = name;
this._zW1 = []
};
_qr._yW1.prototype = {
target: null,
_AW1: 1,
_BW1: 1
};
_qr._Zt = function(_vW1, __r, parent) {
this.data = _vW1;
this.__r = __r;
this.parent = parent;
this._CW1()
};
_qr._Zt.__t = !1;
_qr._Zt.prototype = {
_C2: 0,
_D2: 0,
_Z6: 0,
_DW1: 0,
_x2: 1,
_y2: 1,
_bs: !1,
_cs: !1,
_EW1: 0,
_FW1: 0,
_GW1: 0,
_HW1: 0,
_Tu: 0,
_IW1: 0,
_JW1: 0,
_KW1: 1,
_LW1: 1,
_MW1: !1,
_NW1: !1,
_1s: function() {
var parent = this.parent;
if (parent) {
this._GW1 = this._C2 * parent._EW1 + this._D2 * parent._FW1 + parent._GW1;
this._IW1 = this._C2 * parent._HW1 + this._D2 * parent._Tu + parent._IW1;
if (this.data._sW1) {
this._KW1 = parent._KW1 * this._x2;
this._LW1 = parent._LW1 * this._y2
} else {
this._KW1 = this._x2;
this._LW1 = this._y2
}
this._MW1 = parent._MW1 != this._bs;
this._NW1 = parent._NW1 != this._cs;
if (this.data._tW1) {
if ((this._MW1 || this._NW1) && (this._MW1 != this._NW1)) {
this._JW1 = (360 - parent._JW1) + this._DW1
} else {
this._JW1 = parent._JW1 + this._DW1;
}
} else {
this._JW1 = this._DW1
}
} else {
var _OW1 = this.__r._bs,
_PW1 = this.__r._cs;
this._GW1 = _OW1 ? -this._C2 : this._C2;
this._IW1 = (_PW1 != _qr._Zt.__t) ? -this._D2 : this._D2;
this._KW1 = this._x2;
this._LW1 = this._y2;
this._JW1 = this._DW1;
this._MW1 = _OW1 != this._bs;
this._NW1 = _PW1 != this._cs
}
var _QW1 = this._JW1 * _qr._qW1;
var cos = Math.cos(_QW1);
var sin = Math.sin(_QW1);
if (this._MW1) {
this._EW1 = -cos * this._KW1;
this._FW1 = sin * this._LW1
} else {
this._EW1 = cos * this._KW1;
this._FW1 = -sin * this._LW1
} if (this._NW1 != _qr._Zt.__t) {
this._HW1 = -sin * this._KW1;
this._Tu = -cos * this._LW1;
} else {
this._HW1 = sin * this._KW1;
this._Tu = cos * this._LW1
}
},
_CW1: function() {
var data = this.data;
this._C2 = data._C2;
this._D2 = data._D2;
this._Z6 = data._Z6;
this._DW1 = this._Z6;
this._x2 = data._x2;
this._y2 = data._y2;
this._bs = data._bs;
this._cs = data._cs
},
_RW1: function(_Dn1) {
var _Xu = _Dn1[0] - this._GW1,
_Yu = _Dn1[1] - this._IW1;
var _EW1 = this._EW1,
_HW1 = this._HW1,
_FW1 = this._FW1,
_Tu = this._Tu;
if (this._MW1 != (this._NW1 != _qr._Zt.__t)) {
_EW1 = -_EW1;
_Tu = -_Tu
}
var _SW1 = 1 / (_EW1 * _Tu - _FW1 * _HW1);
_Dn1[0] = _Xu * _EW1 * _SW1 - _Yu * _FW1 * _SW1;
_Dn1[1] = _Yu * _Tu * _SW1 - _Xu * _HW1 * _SW1
},
_TW1: function(_UW1) {
var _VW1 = _UW1[0],
_WW1 = _UW1[1];
_UW1[0] = _VW1 * this._EW1 + _WW1 * this._FW1 + this._GW1;
_UW1[1] = _VW1 * this._HW1 + _WW1 * this._Tu + this._IW1
}
};
_qr._XW1 = function(_YW1, _qu) {
this.data = _YW1;
this._qu = _qu;
this._ZW1 = [];
this._CW1()
};
_qr._XW1.prototype = {
_Ps: 1,
_fu: 1,
_Ss: 1,
_gu: 1,
__W1: 0,
_eu: null,
_0X1: function(_eu) {
this._eu = _eu;
this.__W1 = this._qu.__r._aX;
this._ZW1.length = 0
},
_1X1: function(_aX) {
this.__W1 = this._qu.__r._aX - _aX
},
_2X1: function() {
return this._qu.__r._aX - this.__W1;
},
_CW1: function() {
var data = this.data;
this._Ps = data._Ps;
this._fu = data._fu;
this._Ss = data._Ss;
this._gu = data._gu;
var _3X1 = this._qu.__r.data._bu;
for (var _A2 = 0, _ys = _3X1.length; _A2 < _ys; _A2++) {
if (_3X1[_A2] == data) {
this._0X1(!data._wW1 ? null : this._qu.__r._4X1(_A2, data._wW1));
break
}
}
}
};
_qr._5X1 = function(data, __r) {
this.data = data;
this._BW1 = data._BW1;
this._AW1 = data._AW1;
this._zW1 = [];
for (var _A2 = 0, _ys = data._zW1.length; _A2 < _ys; _A2++) this._zW1.push(__r._6X1(data._zW1[_A2].name));
this.target = __r._6X1(data.target.name)
};
_qr._5X1.prototype = {
apply: function() {
var target = this.target;
var _zW1 = this._zW1;
switch (_zW1.length) {
case 1:
_qr._5X1._7X1(_zW1[0], target._GW1, target._IW1, this._BW1);
break;
case 2:
_qr._5X1._8X1(_zW1[0], _zW1[1], target._GW1, target._IW1, this._AW1, this._BW1);
break
}
}
};
_qr._5X1._7X1 = function(_qu, _9X1, _aX1, alpha) {
var _bX1 = (!_qu.data._tW1 || !_qu.parent) ? 0 : _qu.parent._JW1;
var _Z6 = _qu._Z6;
var _DW1 = Math.atan2(_aX1 - _qu._IW1, _9X1 - _qu._GW1) * _qr._pW1;
if (_qu._MW1 != (_qu._NW1 != _qr._Zt.__t)) _DW1 = -_DW1;
_DW1 -= _bX1;
_qu._DW1 = _Z6 + (_DW1 - _Z6) * alpha;
};
_qr._5X1._8X1 = function(parent, _cX1, _9X1, _aX1, _AW1, alpha) {
var _dX1 = _cX1._Z6,
_bX1 = parent._Z6;
if (!alpha) {
_cX1._DW1 = _dX1;
parent._DW1 = _bX1;
return
}
var _eX1, _fX1, _gX1 = _qr._2P;
var _hX1 = parent.parent;
if (_hX1) {
_gX1[0] = _9X1;
_gX1[1] = _aX1;
_hX1._RW1(_gX1);
_9X1 = (_gX1[0] - parent._C2) * _hX1._KW1;
_aX1 = (_gX1[1] - parent._D2) * _hX1._LW1
} else {
_9X1 -= parent._C2;
_aX1 -= parent._D2
} if (_cX1.parent == parent) {
_eX1 = _cX1._C2;
_fX1 = _cX1._D2
} else {
_gX1[0] = _cX1._C2;
_gX1[1] = _cX1._D2;
_cX1.parent._TW1(_gX1);
parent._RW1(_gX1);
_eX1 = _gX1[0];
_fX1 = _gX1[1];
}
var _iX1 = _eX1 * parent._KW1,
_jX1 = _fX1 * parent._LW1;
var _G2 = Math.atan2(_jX1, _iX1);
var _kX1 = Math.sqrt(_iX1 * _iX1 + _jX1 * _jX1),
_lX1 = _cX1.data.length * _cX1._KW1;
var _mX1 = 2 * _kX1 * _lX1;
if (_mX1 < 0.0001) {
_cX1._DW1 = _dX1 + (Math.atan2(_aX1, _9X1) * _qr._pW1 - _bX1 - _dX1) * alpha;
return
}
var cos = (_9X1 * _9X1 + _aX1 * _aX1 - _kX1 * _kX1 - _lX1 * _lX1) / _mX1;
if (cos < -1) cos = -1;
else if (cos > 1) cos = 1;
var _nX1 = Math.acos(cos) * _AW1;
var _oX1 = _kX1 + _lX1 * cos,
_pX1 = _lX1 * Math.sin(_nX1);
var _qX1 = Math.atan2(_aX1 * _oX1 - _9X1 * _pX1, _9X1 * _oX1 + _aX1 * _pX1);
var _Z6 = (_qX1 - _G2) * _qr._pW1 - _bX1;
if (_Z6 > 180) _Z6 -= 360;
else if (_Z6 < -180) _Z6 += 360;
parent._DW1 = _bX1 + _Z6 * alpha;
_Z6 = (_nX1 + _G2) * _qr._pW1 - _dX1;
if (_Z6 > 180) _Z6 -= 360;
else if (_Z6 < -180) _Z6 += 360;
_cX1._DW1 = _dX1 + (_Z6 + parent._JW1 - _cX1.parent._JW1) * alpha
};
_qr._rX1 = function(name) {
this.name = name;
this._sX1 = {}
};
_qr._rX1.prototype = {
_tX1: function(_uX1, name, _eu) {
this._sX1[_uX1 + ":" + name] = _eu
},
_vX1: function(_uX1, name) {
return this._sX1[_uX1 + ":" + name]
},
_wX1: function(__r, _xX1) {
for (var _PS in _xX1._sX1) {
var _yX1 = _PS.indexOf(":");
var _uX1 = parseInt(_PS.substring(0, _yX1));
var name = _PS.substring(_yX1 + 1);
var _cu = __r._bu[_uX1];
if (_cu._eu && _cu._eu.name == name) {
var _eu = this._vX1(_uX1, name);
if (_eu) _cu._0X1(_eu)
}
}
}
};
_qr._zX1 = function(name, _8s, duration) {
this.name = name;
this._8s = _8s;
this.duration = duration
};
_qr._zX1.prototype = {
apply: function(__r, _AX1, _aX, loop, _BX1) {
if (loop && this.duration != 0) {
_aX %= this.duration;
_AX1 %= this.duration
}
var _8s = this._8s;
for (var _A2 = 0, _ys = _8s.length; _A2 < _ys; _A2++) _8s[_A2].apply(__r, _AX1, _aX, _BX1, 1)
},
_BW1: function(__r, _AX1, _aX, loop, _BX1, alpha) {
if (loop && this.duration != 0) {
_aX %= this.duration;
_AX1 %= this.duration
}
var _8s = this._8s;
for (var _A2 = 0, _ys = _8s.length; _A2 < _ys; _A2++) _8s[_A2].apply(__r, _AX1, _aX, _BX1, alpha)
}
};
_qr._zX1._CX1 = function(_DX1, target, _Ka1) {
var _gB = 0;
var _fB = Math.floor(_DX1.length / _Ka1) - 2;
if (!_fB) return _Ka1;
var current = _fB >>> 1;
while (!0) {
if (_DX1[(current + 1) * _Ka1] <= target) _gB = current + 1;
else _fB = current; if (_gB == _fB) return (_gB + 1) * _Ka1;
current = (_gB + _fB) >>> 1
}
};
_qr._zX1._EX1 = function(_DX1, target) {
var _gB = 0;
var _fB = _DX1.length - 2;
if (!_fB) return 1;
var current = _fB >>> 1;
while (!0) {
if (_DX1[current + 1] <= target) _gB = current + 1;
else _fB = current; if (_gB == _fB) return _gB + 1;
current = (_gB + _fB) >>> 1
}
};
_qr._zX1._FX1 = function(_DX1, target, _Ka1) {
for (var _A2 = 0, _t2 = _DX1.length - _Ka1; _A2 <= _t2; _A2 += _Ka1)
if (_DX1[_A2] > target) return _A2;
return -1
};
_qr._GX1 = function(_4s) {
this._HX1 = []
};
_qr._GX1.prototype = {
_IX1: function(_JX1) {
this._HX1[_JX1 * 19] = 0
},
_KX1: function(_JX1) {
this._HX1[_JX1 * 19] = 1
},
_LX1: function(_JX1, _MX1, _NX1, _OX1, _PX1) {
var _QX1 = 1 / 10,
_RX1 = _QX1 * _QX1,
_SX1 = _RX1 * _QX1;
var _TX1 = 3 * _QX1,
_UX1 = 3 * _RX1,
_VX1 = 6 * _RX1,
_WX1 = 6 * _SX1;
var _XX1 = -_MX1 * 2 + _OX1,
_YX1 = -_NX1 * 2 + _PX1,
_ZX1 = (_MX1 - _OX1) * 3 + 1,
__X1 = (_NX1 - _PX1) * 3 + 1;
var _0Y1 = _MX1 * _TX1 + _XX1 * _UX1 + _ZX1 * _SX1,
_1Y1 = _NX1 * _TX1 + _YX1 * _UX1 + __X1 * _SX1;
var _2Y1 = _XX1 * _VX1 + _ZX1 * _WX1,
_3Y1 = _YX1 * _VX1 + __X1 * _WX1;
var _4Y1 = _ZX1 * _WX1,
_5Y1 = __X1 * _WX1;
var _A2 = _JX1 * 19;
var _HX1 = this._HX1;
_HX1[_A2++] = 2;
var _C2 = _0Y1,
_D2 = _1Y1;
for (var _ys = _A2 + 19 - 1; _A2 < _ys; _A2 += 2) {
_HX1[_A2] = _C2;
_HX1[_A2 + 1] = _D2;
_0Y1 += _2Y1;
_1Y1 += _3Y1;
_2Y1 += _4Y1;
_3Y1 += _5Y1;
_C2 += _0Y1;
_D2 += _1Y1
}
},
_6Y1: function(_JX1, _7Y1) {
_7Y1 = _7Y1 < 0 ? 0 : (_7Y1 > 1 ? 1 : _7Y1);
var _HX1 = this._HX1;
var _A2 = _JX1 * 19;
var type = _HX1[_A2];
if (type === 0) return _7Y1;
if (type == 1) return 0;
_A2++;
var _C2 = 0;
for (var start = _A2, _ys = _A2 + 19 - 1; _A2 < _ys; _A2 += 2) {
_C2 = _HX1[_A2];
if (_C2 >= _7Y1) {
var _8Y1, _9Y1;
if (_A2 == start) {
_8Y1 = 0;
_9Y1 = 0
} else {
_8Y1 = _HX1[_A2 - 2];
_9Y1 = _HX1[_A2 - 1]
}
return _9Y1 + (_HX1[_A2 + 1] - _9Y1) * (_7Y1 - _8Y1) / (_C2 - _8Y1)
}
}
var _D2 = _HX1[_A2 - 1];
return _D2 + (1 - _D2) * (_7Y1 - _C2) / (1 - _C2)
}
};
_qr._aY1 = function(_4s) {
this._HX1 = new _qr._GX1(_4s);
this.frames = [];
this.frames.length = _4s * 2
};
_qr._aY1.prototype = {
_bY1: 0,
_cY1: function() {
return this.frames.length / 2
},
_dY1: function(_JX1, _aX, _Xt) {
_JX1 *= 2;
this.frames[_JX1] = _aX;
this.frames[_JX1 + 1] = _Xt
},
apply: function(__r, _AX1, _aX, _eY1, alpha) {
var frames = this.frames;
if (_aX < frames[0]) return;
var _qu = __r._zW1[this._bY1];
if (_aX >= frames[frames.length - 2]) {
var _fY1 = _qu.data._Z6 + frames[frames.length - 1] - _qu._Z6;
while (_fY1 > 180) _fY1 -= 360;
while (_fY1 < -180) _fY1 += 360;
_qu._Z6 += _fY1 * alpha;
return
}
var _JX1 = _qr._zX1._CX1(frames, _aX, 2);
var _gY1 = frames[_JX1 - 1];
var _hY1 = frames[_JX1];
var _7Y1 = 1 - (_aX - _hY1) / (frames[_JX1 - 2] - _hY1);
_7Y1 = this._HX1._6Y1(_JX1 / 2 - 1, _7Y1);
var _fY1 = frames[_JX1 + 1] - _gY1;
while (_fY1 > 180) _fY1 -= 360;
while (_fY1 < -180) _fY1 += 360;
_fY1 = _qu.data._Z6 + (_gY1 + _fY1 * _7Y1) - _qu._Z6;
while (_fY1 > 180) _fY1 -= 360;
while (_fY1 < -180) _fY1 += 360;
_qu._Z6 += _fY1 * alpha
}
};
_qr._iY1 = function(_4s) {
this._HX1 = new _qr._GX1(_4s);
this.frames = [];
this.frames.length = _4s * 3
};
_qr._iY1.prototype = {
_bY1: 0,
_cY1: function() {
return this.frames.length / 3
},
_dY1: function(_JX1, _aX, _C2, _D2) {
_JX1 *= 3;
this.frames[_JX1] = _aX;
this.frames[_JX1 + 1] = _C2;
this.frames[_JX1 + 2] = _D2
},
apply: function(__r, _AX1, _aX, _eY1, alpha) {
var frames = this.frames;
if (_aX < frames[0]) return;
var _qu = __r._zW1[this._bY1];
if (_aX >= frames[frames.length - 3]) {
_qu._C2 += (_qu.data._C2 + frames[frames.length - 2] - _qu._C2) * alpha;
_qu._D2 += (_qu.data._D2 + frames[frames.length - 1] - _qu._D2) * alpha;
return
}
var _JX1 = _qr._zX1._CX1(frames, _aX, 3);
var _jY1 = frames[_JX1 - 2];
var _kY1 = frames[_JX1 - 1];
var _hY1 = frames[_JX1];
var _7Y1 = 1 - (_aX - _hY1) / (frames[_JX1 + -3] - _hY1);
_7Y1 = this._HX1._6Y1(_JX1 / 3 - 1, _7Y1);
_qu._C2 += (_qu.data._C2 + _jY1 + (frames[_JX1 + 1] - _jY1) * _7Y1 - _qu._C2) * alpha;
_qu._D2 += (_qu.data._D2 + _kY1 + (frames[_JX1 + 2] - _kY1) * _7Y1 - _qu._D2) * alpha;
}
};
_qr._lY1 = function(_4s) {
this._HX1 = new _qr._GX1(_4s);
this.frames = [];
this.frames.length = _4s * 3
};
_qr._lY1.prototype = {
_bY1: 0,
_cY1: function() {
return this.frames.length / 3
},
_dY1: function(_JX1, _aX, _C2, _D2) {
_JX1 *= 3;
this.frames[_JX1] = _aX;
this.frames[_JX1 + 1] = _C2;
this.frames[_JX1 + 2] = _D2
},
apply: function(__r, _AX1, _aX, _eY1, alpha) {
var frames = this.frames;
if (_aX < frames[0]) return;
var _qu = __r._zW1[this._bY1];
if (_aX >= frames[frames.length - 3]) {
_qu._x2 += (_qu.data._x2 * frames[frames.length - 2] - _qu._x2) * alpha;
_qu._y2 += (_qu.data._y2 * frames[frames.length - 1] - _qu._y2) * alpha;
return
}
var _JX1 = _qr._zX1._CX1(frames, _aX, 3);
var _jY1 = frames[_JX1 - 2];
var _kY1 = frames[_JX1 - 1];
var _hY1 = frames[_JX1];
var _7Y1 = 1 - (_aX - _hY1) / (frames[_JX1 + -3] - _hY1);
_7Y1 = this._HX1._6Y1(_JX1 / 3 - 1, _7Y1);
_qu._x2 += (_qu.data._x2 * (_jY1 + (frames[_JX1 + 1] - _jY1) * _7Y1) - _qu._x2) * alpha;
_qu._y2 += (_qu.data._y2 * (_kY1 + (frames[_JX1 + 2] - _kY1) * _7Y1) - _qu._y2) * alpha
}
};
_qr._mY1 = function(_4s) {
this._HX1 = new _qr._GX1(_4s);
this.frames = [];
this.frames.length = _4s * 5
};
_qr._mY1.prototype = {
_uX1: 0,
_cY1: function() {
return this.frames.length / 5;
},
_dY1: function(_JX1, _aX, _Ps, _fu, _Ss, _gu) {
_JX1 *= 5;
this.frames[_JX1] = _aX;
this.frames[_JX1 + 1] = _Ps;
this.frames[_JX1 + 2] = _fu;
this.frames[_JX1 + 3] = _Ss;
this.frames[_JX1 + 4] = _gu
},
apply: function(__r, _AX1, _aX, _eY1, alpha) {
var frames = this.frames;
if (_aX < frames[0]) return;
var _Ps, _fu, _Ss, _gu;
if (_aX >= frames[frames.length - 5]) {
var _A2 = frames.length - 1;
_Ps = frames[_A2 - 3];
_fu = frames[_A2 - 2];
_Ss = frames[_A2 - 1];
_gu = frames[_A2]
} else {
var _JX1 = _qr._zX1._CX1(frames, _aX, 5);
var _nY1 = frames[_JX1 - 4];
var _oY1 = frames[_JX1 - 3];
var _pY1 = frames[_JX1 - 2];
var _qY1 = frames[_JX1 - 1];
var _hY1 = frames[_JX1];
var _7Y1 = 1 - (_aX - _hY1) / (frames[_JX1 - 5] - _hY1);
_7Y1 = this._HX1._6Y1(_JX1 / 5 - 1, _7Y1);
_Ps = _nY1 + (frames[_JX1 + 1] - _nY1) * _7Y1;
_fu = _oY1 + (frames[_JX1 + 2] - _oY1) * _7Y1;
_Ss = _pY1 + (frames[_JX1 + 3] - _pY1) * _7Y1;
_gu = _qY1 + (frames[_JX1 + 4] - _qY1) * _7Y1
}
var _cu = __r._bu[this._uX1];
if (alpha < 1) {
_cu._Ps += (_Ps - _cu._Ps) * alpha;
_cu._fu += (_fu - _cu._fu) * alpha;
_cu._Ss += (_Ss - _cu._Ss) * alpha;
_cu._gu += (_gu - _cu._gu) * alpha
} else {
_cu._Ps = _Ps;
_cu._fu = _fu;
_cu._Ss = _Ss;
_cu._gu = _gu
}
}
};
_qr._rY1 = function(_4s) {
this._HX1 = new _qr._GX1(_4s);
this.frames = [];
this.frames.length = _4s;
this._sY1 = [];
this._sY1.length = _4s
};
_qr._rY1.prototype = {
_uX1: 0,
_cY1: function() {
return this.frames.length
},
_dY1: function(_JX1, _aX, _wW1) {
this.frames[_JX1] = _aX;
this._sY1[_JX1] = _wW1
},
apply: function(__r, _AX1, _aX, _eY1, alpha) {
var frames = this.frames;
if (_aX < frames[0]) {
if (_AX1 > _aX) this.apply(__r, _AX1, Number.MAX_VALUE, null, 0);
return
} else if (_AX1 > _aX) _AX1 = -1;
var _JX1 = _aX >= frames[frames.length - 1] ? frames.length - 1 : _qr._zX1._EX1(frames, _aX) - 1;
if (frames[_JX1] < _AX1) return;
var _wW1 = this._sY1[_JX1];
__r._bu[this._uX1]._0X1(!_wW1 ? null : __r._4X1(this._uX1, _wW1))
}
};
_qr._tY1 = function(_4s) {
this.frames = [];
this.frames.length = _4s;
this._BX1 = [];
this._BX1.length = _4s
};
_qr._tY1.prototype = {
_cY1: function() {
return this.frames.length
},
_dY1: function(_JX1, _aX, event) {
this.frames[_JX1] = _aX;
this._BX1[_JX1] = event
},
apply: function(__r, _AX1, _aX, _eY1, alpha) {
if (!_eY1) return;
var frames = this.frames;
var _4s = frames.length;
if (_AX1 > _aX) {
this.apply(__r, _AX1, Number.MAX_VALUE, _eY1, alpha);
_AX1 = -1
} else if (_AX1 >= frames[_4s - 1]) return;
if (_aX < frames[0]) return;
var _JX1;
if (_AX1 < frames[0]) _JX1 = 0;
else {
_JX1 = _qr._zX1._EX1(frames, _AX1);
var _hs = frames[_JX1];
while (_JX1 > 0) {
if (frames[_JX1 - 1] != _hs) break;
_JX1--
}
}
var _BX1 = this._BX1;
for (; _JX1 < _4s && _aX >= frames[_JX1]; _JX1++) _eY1.push(_BX1[_JX1])
}
};
_qr._uY1 = function(_4s) {
this.frames = [];
this.frames.length = _4s;
this._vY1 = [];
this._vY1.length = _4s
};
_qr._uY1.prototype = {
_cY1: function() {
return this.frames.length
},
_dY1: function(_JX1, _aX, _du) {
this.frames[_JX1] = _aX;
this._vY1[_JX1] = _du
},
apply: function(__r, _AX1, _aX, _eY1, alpha) {
var frames = this.frames;
if (_aX < frames[0]) return;
var _JX1;
if (_aX >= frames[frames.length - 1]) _JX1 = frames.length - 1;
else _JX1 = _qr._zX1._EX1(frames, _aX) - 1;
var _du = __r._du;
var _bu = __r._bu;
var _wY1 = this._vY1[_JX1];
if (!_wY1) {
for (var _A2 = 0, _ys = _bu.length; _A2 < _ys; _A2++) _du[_A2] = _bu[_A2]
} else {
for (var _A2 = 0, _ys = _wY1.length; _A2 < _ys; _A2++) _du[_A2] = __r._bu[_wY1[_A2]]
}
}
};
_qr._xY1 = function(_4s) {
this._HX1 = new _qr._GX1(_4s);
this.frames = [];
this.frames.length = _4s;
this._yY1 = [];
this._yY1.length = _4s
};
_qr._xY1.prototype = {
_uX1: 0,
_eu: 0,
_cY1: function() {
return this.frames.length
},
_dY1: function(_JX1, _aX, _nu) {
this.frames[_JX1] = _aX;
this._yY1[_JX1] = _nu
},
apply: function(__r, _AX1, _aX, _eY1, alpha) {
var _cu = __r._bu[this._uX1];
if (_cu._eu != this._eu) return;
var frames = this.frames;
if (_aX < frames[0]) return;
var _yY1 = this._yY1;
var _Hd1 = _yY1[0].length;
var _nu = _cu._ZW1;
if (_nu.length != _Hd1) alpha = 1;
_nu.length = _Hd1;
if (_aX >= frames[frames.length - 1]) {
var _zY1 = _yY1[frames.length - 1];
if (alpha < 1) {
for (var _A2 = 0; _A2 < _Hd1; _A2++) _nu[_A2] += (_zY1[_A2] - _nu[_A2]) * alpha
} else {
for (var _A2 = 0; _A2 < _Hd1; _A2++) _nu[_A2] = _zY1[_A2]
}
return
}
var _JX1 = _qr._zX1._EX1(frames, _aX);
var _hY1 = frames[_JX1];
var _7Y1 = 1 - (_aX - _hY1) / (frames[_JX1 - 1] - _hY1);
_7Y1 = this._HX1._6Y1(_JX1 - 1, _7Y1 < 0 ? 0 : (_7Y1 > 1 ? 1 : _7Y1));
var _AY1 = _yY1[_JX1 - 1];
var _BY1 = _yY1[_JX1];
if (alpha < 1) {
for (var _A2 = 0; _A2 < _Hd1; _A2++) {
var _mr1 = _AY1[_A2] || 0;
var _bB = _BY1[_A2] || 0;
_nu[_A2] += (_mr1 + (_bB - _mr1) * _7Y1 - _nu[_A2]) * alpha
}
} else {
for (var _A2 = 0; _A2 < _Hd1; _A2++) {
var _mr1 = _AY1[_A2] || 0;
var _bB = _BY1[_A2] || 0;
_nu[_A2] = _mr1 + (_bB - _mr1) * _7Y1
}
}
}
};
_qr._CY1 = function(_4s) {
this._HX1 = new _qr._GX1(_4s);
this.frames = [];
this.frames.length = _4s * 3
};
_qr._CY1.prototype = {
_DY1: 0,
_cY1: function() {
return this.frames.length / 3
},
_dY1: function(_JX1, _aX, _BW1, _AW1) {
_JX1 *= 3;
this.frames[_JX1] = _aX;
this.frames[_JX1 + 1] = _BW1;
this.frames[_JX1 + 2] = _AW1
},
apply: function(__r, _AX1, _aX, _eY1, alpha) {
var frames = this.frames;
if (_aX < frames[0]) return;
var _EY1 = __r._FY1[this._DY1];
if (_aX >= frames[frames.length - 3]) {
_EY1._BW1 += (frames[frames.length - 2] - _EY1._BW1) * alpha;
_EY1._AW1 = frames[frames.length - 1];
return
}
var _JX1 = _qr._zX1._CX1(frames, _aX, 3);
var _GY1 = frames[_JX1 + -2];
var _hY1 = frames[_JX1];
var _7Y1 = 1 - (_aX - _hY1) / (frames[_JX1 + -3] - _hY1);
_7Y1 = this._HX1._6Y1(_JX1 / 3 - 1, _7Y1);
var _BW1 = _GY1 + (frames[_JX1 + 1] - _GY1) * _7Y1;
_EY1._BW1 += (_BW1 - _EY1._BW1) * alpha;
_EY1._AW1 = frames[_JX1 + -1]
}
};
_qr._HY1 = function(_4s) {
this._HX1 = new _qr._GX1(_4s);
this.frames = [];
this.frames.length = _4s * 2
};
_qr._HY1.prototype = {
_bY1: 0,
_cY1: function() {
return this.frames.length / 2
},
_dY1: function(_JX1, _aX, _Vj1) {
_JX1 *= 2;
this.frames[_JX1] = _aX;
this.frames[_JX1 + 1] = _Vj1 ? 1 : 0
},
apply: function(__r, _AX1, _aX, _eY1, alpha) {
var frames = this.frames;
if (_aX < frames[0]) {
if (_AX1 > _aX) this.apply(__r, _AX1, Number.MAX_VALUE, null, 0);
return
} else if (_AX1 > _aX) _AX1 = -1;
var _JX1 = (_aX >= frames[frames.length - 2] ? frames.length : _qr._zX1._CX1(frames, _aX, 2)) - 2;
if (frames[_JX1] < _AX1) return;
__r._zW1[this._bY1]._bs = frames[_JX1 + 1] != 0
}
};
_qr._IY1 = function(_4s) {
this._HX1 = new _qr._GX1(_4s);
this.frames = [];
this.frames.length = _4s * 2
};
_qr._IY1.prototype = {
_bY1: 0,
_cY1: function() {
return this.frames.length / 2
},
_dY1: function(_JX1, _aX, _Vj1) {
_JX1 *= 2;
this.frames[_JX1] = _aX;
this.frames[_JX1 + 1] = _Vj1 ? 1 : 0;
},
apply: function(__r, _AX1, _aX, _eY1, alpha) {
var frames = this.frames;
if (_aX < frames[0]) {
if (_AX1 > _aX) this.apply(__r, _AX1, Number.MAX_VALUE, null, 0);
return
} else if (_AX1 > _aX) _AX1 = -1;
var _JX1 = (_aX >= frames[frames.length - 2] ? frames.length : _qr._zX1._CX1(frames, _aX, 2)) - 2;
if (frames[_JX1] < _AX1) return;
__r._zW1[_bY1]._cs = frames[_JX1 + 1] != 0
}
};
_qr._JY1 = function() {
this._zW1 = [];
this._bu = [];
this._KY1 = [];
this._BX1 = [];
this._ur = [];
this._FY1 = []
};
_qr._JY1.prototype = {
name: null,
_Pr: null,
width: 0,
height: 0,
version: null,
_LY1: null,
_6X1: function(_MY1) {
var _zW1 = this._zW1;
for (var _A2 = 0, _ys = _zW1.length; _A2 < _ys; _A2++)
if (_zW1[_A2].name == _MY1) return _zW1[_A2];
return null
},
_NY1: function(_MY1) {
var _zW1 = this._zW1;
for (var _A2 = 0, _ys = _zW1.length; _A2 < _ys; _A2++)
if (_zW1[_A2].name == _MY1) return _A2;
return -1
},
_OY1: function(_PY1) {
var _bu = this._bu;
for (var _A2 = 0, _ys = _bu.length; _A2 < _ys; _A2++) {
if (_bu[_A2].name == _PY1) return _cu[_A2]
}
return null
},
_QY1: function(_PY1) {
var _bu = this._bu;
for (var _A2 = 0, _ys = _bu.length; _A2 < _ys; _A2++)
if (_bu[_A2].name == _PY1) return _A2;
return -1
},
_RY1: function(_SY1) {
var _KY1 = this._KY1;
for (var _A2 = 0, _ys = _KY1.length; _A2 < _ys; _A2++)
if (_KY1[_A2].name == _SY1) return _KY1[_A2];
return null
},
_TY1: function(_UY1) {
var _BX1 = this._BX1;
for (var _A2 = 0, _ys = _BX1.length; _A2 < _ys; _A2++)
if (_BX1[_A2].name == _UY1) return _BX1[_A2];
return null
},
_Mr: function(_VY1) {
var _ur = this._ur;
for (var _A2 = 0, _ys = _ur.length; _A2 < _ys; _A2++)
if (_ur[_A2].name == _VY1) return _ur[_A2];
return null
},
_WY1: function(_XY1) {
var _FY1 = this._FY1;
for (var _A2 = 0, _ys = _FY1.length; _A2 < _ys; _A2++)
if (_FY1[_A2].name == _XY1) return _FY1[_A2];
return null
}
};
_qr._rr = function(_YY1) {
this.data = _YY1;
this._zW1 = [];
for (var _A2 = 0, _ys = _YY1._zW1.length; _A2 < _ys; _A2++) {
var _vW1 = _YY1._zW1[_A2];
var parent = !_vW1.parent ? null : this._zW1[_YY1._zW1.indexOf(_vW1.parent)];
this._zW1.push(new _qr._Zt(_vW1, this, parent))
}
this._bu = [];
this._du = [];
for (var _A2 = 0, _ys = _YY1._bu.length; _A2 < _ys; _A2++) {
var _YW1 = _YY1._bu[_A2];
var _qu = this._zW1[_YY1._zW1.indexOf(_YW1._vW1)];
var _cu = new _qr._XW1(_YW1, _qu);
this._bu.push(_cu);
this._du.push(_cu)
}
this._FY1 = [];
for (var _A2 = 0, _ys = _YY1._FY1.length; _A2 < _ys; _A2++) this._FY1.push(new _qr._5X1(_YY1._FY1[_A2], this));
this._ZY1 = [];
this.__Y1()
};
_qr._rr.prototype = {
_C2: 0,
_D2: 0,
_0Z1: null,
_Ps: 1,
_fu: 1,
_Ss: 1,
_gu: 1,
_aX: 0,
_bs: !1,
_cs: !1,
__Y1: function() {
var _FY1 = this._FY1;
var _1Z1 = _FY1.length;
var _2Z1 = _1Z1 + 1;
var _ZY1 = this._ZY1;
if (_ZY1.length > _2Z1) _ZY1.length = _2Z1;
for (var _A2 = 0, _ys = _ZY1.length; _A2 < _ys; _A2++) _ZY1[_A2].length = 0;
while (_ZY1.length < _2Z1) _ZY1[_ZY1.length] = [];
var _3Z1 = _ZY1[0];
var _zW1 = this._zW1;
for (var _A2 = 0, _ys = _zW1.length; _A2 < _ys; _A2++) {
var _qu = _zW1[_A2];
var current = _qu;
do {
for (var _WR = 0; _WR < _1Z1; _WR++) {
var _EY1 = _FY1[_WR];
var parent = _EY1._zW1[0];
var _cX1 = _EY1._zW1[_EY1._zW1.length - 1];
while (!0) {
if (current == _cX1) {
_ZY1[_WR].push(_qu);
_ZY1[_WR + 1].push(_qu);
return
}
if (_cX1 == parent) break;
_cX1 = _cX1.parent
}
}
current = current.parent
} while (current);
_3Z1[_3Z1.length] = _qu
}
},
_1s: function() {
var _zW1 = this._zW1;
for (var _A2 = 0, _ys = _zW1.length; _A2 < _ys; _A2++) {
var _qu = _zW1[_A2];
_qu._DW1 = _qu._Z6
}
var _A2 = 0,
_t2 = this._ZY1.length - 1;
while (!0) {
var _4Z1 = this._ZY1[_A2];
for (var _WR = 0, _5Z1 = _4Z1.length; _WR < _5Z1; _WR++) _4Z1[_WR]._1s();
if (_A2 == _t2) break;
this._FY1[_A2].apply();
_A2++
}
},
_CW1: function() {
this._6Z1();
this._Rr()
},
_6Z1: function() {
var _zW1 = this._zW1;
for (var _A2 = 0, _ys = _zW1.length; _A2 < _ys; _A2++) _zW1[_A2]._CW1();
var _FY1 = this._FY1;
for (var _A2 = 0, _ys = _FY1.length; _A2 < _ys; _A2++) {
var _EY1 = _FY1[_A2];
_EY1._AW1 = _EY1.data._AW1;
_EY1._BW1 = _EY1.data._BW1
}
},
_Rr: function() {
var _bu = this._bu;
var _du = this._du;
for (var _A2 = 0, _ys = _bu.length; _A2 < _ys; _A2++) {
_du[_A2] = _bu[_A2];
_bu[_A2]._CW1(_A2)
}
},
_zr: function() {
return this._zW1.length ? this._zW1[0] : null
},
_6X1: function(_MY1) {
var _zW1 = this._zW1;
for (var _A2 = 0, _ys = _zW1.length; _A2 < _ys; _A2++)
if (_zW1[_A2].data.name == _MY1) return _zW1[_A2];
return null
},
_NY1: function(_MY1) {
var _zW1 = this._zW1;
for (var _A2 = 0, _ys = _zW1.length; _A2 < _ys; _A2++)
if (_zW1[_A2].data.name == _MY1) return _A2;
return -1
},
_OY1: function(_PY1) {
var _bu = this._bu;
for (var _A2 = 0, _ys = _bu.length; _A2 < _ys; _A2++)
if (_bu[_A2].data.name == _PY1) return _bu[_A2];
return null
},
_QY1: function(_PY1) {
var _bu = this._bu;
for (var _A2 = 0, _ys = _bu.length; _A2 < _ys; _A2++)
if (_bu[_A2].data.name == _PY1) return _A2;
return -1
},
_Qr: function(_SY1) {
var _0Z1 = this.data._RY1(_SY1);
if (!_0Z1) throw "Skin not found: " + _SY1;
this._7Z1(_0Z1)
},
_7Z1: function(_8Z1) {
if (_8Z1) {
if (this._0Z1) _8Z1._wX1(this, this._0Z1);
else {
var _bu = this._bu;
for (var _A2 = 0, _ys = _bu.length; _A2 < _ys; _A2++) {
var _cu = _bu[_A2];
var name = _cu.data._wW1;
if (name) {
var _eu = _8Z1._vX1(_A2, name);
if (_eu) _cu._0X1(_eu)
}
}
}
}
this._0Z1 = _8Z1
},
_9Z1: function(_PY1, _wW1) {
return this._4X1(this.data._QY1(_PY1), _wW1)
},
_4X1: function(_uX1, _wW1) {
if (this._0Z1) {
var _eu = this._0Z1._vX1(_uX1, _wW1);
if (_eu) return _eu
}
if (this.data._Pr) return this.data._Pr._vX1(_uX1, _wW1);
return null
},
_0X1: function(_PY1, _wW1) {
var _bu = this._bu;
for (var _A2 = 0, _ys = _bu.length; _A2 < _ys; _A2++) {
var _cu = _bu[_A2];
if (_cu.data.name == _PY1) {
var _eu = null;
if (_wW1) {
_eu = this._4X1(_A2, _wW1);
if (!_eu) throw "Attachment not found: " + _wW1 + ", for slot: " + _PY1
}
_cu._0X1(_eu);
return
}
}
throw "Slot not found: " + _PY1
},
_WY1: function(_XY1) {
var _FY1 = this._FY1;
for (var _A2 = 0, _ys = _FY1.length; _A2 < _ys; _A2++)
if (_FY1[_A2].data.name == _XY1) return _FY1[_A2];
return null
},
_as: function(_aZ1) {
this._aX += _aZ1
}
};
_qr._bZ1 = function(name) {
this.name = name
};
_qr._bZ1.prototype = {
_cZ1: 0,
_dZ1: 0,
_eZ1: null
};
_qr._CM = function(data) {
this.data = data
};
_qr._CM.prototype = {
_cZ1: 0,
_dZ1: 0,
_eZ1: null
};
_qr._hu = {
_iu: 0,
_fZ1: 1,
_ju: 2,
_ku: 3
};
_qr._gZ1 = function(name) {
this.name = name;
this._G2 = [];
this._G2.length = 8;
this._uu = [];
this._uu.length = 8
};
_qr._gZ1.prototype = {
type: _qr._hu._iu,
_C2: 0,
_D2: 0,
_Z6: 0,
_x2: 1,
_y2: 1,
width: 0,
height: 0,
_Ps: 1,
_fu: 1,
_Ss: 1,
_gu: 1,
_hZ1: null,
_Ot: null,
_iZ1: 0,
_jZ1: 0,
_kZ1: 0,
_lZ1: 0,
_mZ1: 0,
_nZ1: 0,
_oZ1: function(_tu, _vu, _mj1, _hv, rotate) {
var _uu = this._uu;
if (rotate) {
_uu[2] = _tu;
_uu[3] = _hv;
_uu[4] = _tu;
_uu[5] = _vu;
_uu[6] = _mj1;
_uu[7] = _vu;
_uu[0] = _mj1;
_uu[1] = _hv
} else {
_uu[0] = _tu;
_uu[1] = _hv;
_uu[2] = _tu;
_uu[3] = _vu;
_uu[4] = _mj1;
_uu[5] = _vu;
_uu[6] = _mj1;
_uu[7] = _hv
}
},
_pZ1: function() {
var _qZ1 = this.width / this._mZ1 * this._x2;
var _rZ1 = this.height / this._nZ1 * this._y2;
var _VW1 = -this.width / 2 * this._x2 + this._iZ1 * _qZ1;
var _WW1 = -this.height / 2 * this._y2 + this._jZ1 * _rZ1;
var _sZ1 = _VW1 + this._kZ1 * _qZ1;
var _tZ1 = _WW1 + this._lZ1 * _rZ1;
var _QW1 = this._Z6 * _qr._qW1;
var cos = Math.cos(_QW1);
var sin = Math.sin(_QW1);
var _uZ1 = _VW1 * cos + this._C2;
var _vZ1 = _VW1 * sin;
var _wZ1 = _WW1 * cos + this._D2;
var _xZ1 = _WW1 * sin;
var _yZ1 = _sZ1 * cos + this._C2;
var _zZ1 = _sZ1 * sin;
var _AZ1 = _tZ1 * cos + this._D2;
var _BZ1 = _tZ1 * sin;
var _G2 = this._G2;
_G2[0] = _uZ1 - _xZ1;
_G2[1] = _wZ1 + _vZ1;
_G2[2] = _uZ1 - _BZ1;
_G2[3] = _AZ1 + _vZ1;
_G2[4] = _yZ1 - _BZ1;
_G2[5] = _AZ1 + _zZ1;
_G2[6] = _yZ1 - _xZ1;
_G2[7] = _wZ1 + _zZ1
},
_ru: function(_C2, _D2, _qu, _nu) {
_C2 += _qu._GW1;
_D2 += _qu._IW1;
var _EW1 = _qu._EW1,
_FW1 = _qu._FW1,
_HW1 = _qu._HW1,
_Tu = _qu._Tu;
var _G2 = this._G2;
_nu[0] = _G2[0] * _EW1 + _G2[1] * _FW1 + _C2;
_nu[1] = _G2[0] * _HW1 + _G2[1] * _Tu + _D2;
_nu[2] = _G2[2] * _EW1 + _G2[3] * _FW1 + _C2;
_nu[3] = _G2[2] * _HW1 + _G2[3] * _Tu + _D2;
_nu[4] = _G2[4] * _EW1 + _G2[5] * _FW1 + _C2;
_nu[5] = _G2[4] * _HW1 + _G2[5] * _Tu + _D2;
_nu[6] = _G2[6] * _EW1 + _G2[7] * _FW1 + _C2;
_nu[7] = _G2[6] * _HW1 + _G2[7] * _Tu + _D2
}
};
_qr._CZ1 = function(name) {
this.name = name
};
_qr._CZ1.prototype = {
type: _qr._hu._ju,
_nu: null,
_uu: null,
_DZ1: null,
_Du: null,
_EZ1: 0,
_Ps: 1,
_fu: 1,
_Ss: 1,
_gu: 1,
_hZ1: null,
_Ot: null,
_FZ1: 0,
_GZ1: 0,
_HZ1: 0,
_IZ1: 0,
_JZ1: !1,
_iZ1: 0,
_jZ1: 0,
_kZ1: 0,
_lZ1: 0,
_mZ1: 0,
_nZ1: 0,
_KZ1: null,
width: 0,
height: 0,
_LZ1: function() {
var width = this._HZ1 - this._FZ1,
height = this._IZ1 - this._GZ1;
var _ys = this._DZ1.length;
if (!this._uu || this._uu.length != _ys) {
this._uu = new _qr.Float32Array(_ys)
}
if (this._JZ1) {
for (var _A2 = 0; _A2 < _ys; _A2 += 2) {
this._uu[_A2] = this._FZ1 + this._DZ1[_A2 + 1] * width;
this._uu[_A2 + 1] = this._GZ1 + height - this._DZ1[_A2] * height
}
} else {
for (var _A2 = 0; _A2 < _ys; _A2 += 2) {
this._uu[_A2] = this._FZ1 + this._DZ1[_A2] * width;
this._uu[_A2 + 1] = this._GZ1 + this._DZ1[_A2 + 1] * height
}
}
},
_Cu: function(_C2, _D2, _cu, _MZ1) {
var _qu = _cu._qu;
_C2 += _qu._GW1;
_D2 += _qu._IW1;
var _EW1 = _qu._EW1,
_FW1 = _qu._FW1,
_HW1 = _qu._HW1,
_Tu = _qu._Tu;
var _nu = this._nu;
var _NZ1 = _nu.length;
if (_cu._ZW1.length == _NZ1) _nu = _cu._ZW1;
for (var _A2 = 0; _A2 < _NZ1; _A2 += 2) {
var _uf1 = _nu[_A2];
var _vf1 = _nu[_A2 + 1];
_MZ1[_A2] = _uf1 * _EW1 + _vf1 * _FW1 + _C2;
_MZ1[_A2 + 1] = _uf1 * _HW1 + _vf1 * _Tu + _D2
}
}
};
_qr._OZ1 = function(name) {
this.name = name
};
_qr._OZ1.prototype = {
type: _qr._hu._ku,
_zW1: null,
_PZ1: null,
_uu: null,
_DZ1: null,
_Du: null,
_EZ1: 0,
_Ps: 1,
_fu: 1,
_Ss: 1,
_gu: 1,
_hZ1: null,
_Ot: null,
_FZ1: 0,
_GZ1: 0,
_HZ1: 0,
_IZ1: 0,
_JZ1: !1,
_iZ1: 0,
_jZ1: 0,
_kZ1: 0,
_lZ1: 0,
_mZ1: 0,
_nZ1: 0,
_KZ1: null,
width: 0,
height: 0,
_LZ1: function(_tu, _vu, _mj1, _hv, rotate) {
var width = this._HZ1 - this._FZ1,
height = this._IZ1 - this._GZ1;
var _ys = this._DZ1.length;
if (!this._uu || this._uu.length != _ys) {
this._uu = new _qr.Float32Array(_ys)
}
if (this._JZ1) {
for (var _A2 = 0; _A2 < _ys; _A2 += 2) {
this._uu[_A2] = this._FZ1 + this._DZ1[_A2 + 1] * width;
this._uu[_A2 + 1] = this._GZ1 + height - this._DZ1[_A2] * height
}
} else {
for (var _A2 = 0; _A2 < _ys; _A2 += 2) {
this._uu[_A2] = this._FZ1 + this._DZ1[_A2] * width;
this._uu[_A2 + 1] = this._GZ1 + this._DZ1[_A2 + 1] * height
}
}
},
_Cu: function(_C2, _D2, _cu, _MZ1) {
var _QZ1 = _cu._qu.__r._zW1;
var _PZ1 = this._PZ1;
var _zW1 = this._zW1;
var _E2 = 0,
_vu = 0,
_Ss = 0,
_OJ = 0,
_ys = _zW1.length,
_5Z1;
var _RZ1, _SZ1, _qu, _uf1, _vf1, _Mu1;
if (!_cu._ZW1.length) {
for (; _vu < _ys; _E2 += 2) {
_RZ1 = 0;
_SZ1 = 0;
_5Z1 = _zW1[_vu++] + _vu;
for (; _vu < _5Z1; _vu++, _Ss += 3) {
_qu = _QZ1[_zW1[_vu]];
_uf1 = _PZ1[_Ss];
_vf1 = _PZ1[_Ss + 1];
_Mu1 = _PZ1[_Ss + 2];
_RZ1 += (_uf1 * _qu._EW1 + _vf1 * _qu._FW1 + _qu._GW1) * _Mu1;
_SZ1 += (_uf1 * _qu._HW1 + _vf1 * _qu._Tu + _qu._IW1) * _Mu1
}
_MZ1[_E2] = _RZ1 + _C2;
_MZ1[_E2 + 1] = _SZ1 + _D2
}
} else {
var _TZ1 = _cu._ZW1;
for (; _vu < _ys; _E2 += 2) {
_RZ1 = 0;
_SZ1 = 0;
_5Z1 = _zW1[_vu++] + _vu;
for (; _vu < _5Z1; _vu++, _Ss += 3, _OJ += 2) {
_qu = _QZ1[_zW1[_vu]];
_uf1 = _PZ1[_Ss] + _TZ1[_OJ];
_vf1 = _PZ1[_Ss + 1] + _TZ1[_OJ + 1];
_Mu1 = _PZ1[_Ss + 2];
_RZ1 += (_uf1 * _qu._EW1 + _vf1 * _qu._FW1 + _qu._GW1) * _Mu1;
_SZ1 += (_uf1 * _qu._HW1 + _vf1 * _qu._Tu + _qu._IW1) * _Mu1
}
_MZ1[_E2] = _RZ1 + _C2;
_MZ1[_E2 + 1] = _SZ1 + _D2
}
}
}
};
_qr._UZ1 = function(name) {
this.name = name;
this._nu = []
};
_qr._UZ1.prototype = {
type: _qr._hu._fZ1,
_Cu: function(_C2, _D2, _qu, _MZ1) {
_C2 += _qu._GW1;
_D2 += _qu._IW1;
var _EW1 = _qu._EW1,
_FW1 = _qu._FW1,
_HW1 = _qu._HW1,
_Tu = _qu._Tu;
var _nu = this._nu;
for (var _A2 = 0, _ys = _nu.length; _A2 < _ys; _A2 += 2) {
var _SC = _nu[_A2];
var _TC = _nu[_A2 + 1];
_MZ1[_A2] = _SC * _EW1 + _TC * _FW1 + _C2;
_MZ1[_A2 + 1] = _SC * _HW1 + _TC * _Tu + _D2
}
}
};
_qr._sr = function(_YY1) {
this._YY1 = _YY1;
this._VZ1 = {}
};
_qr._sr.prototype = {
_WZ1: 0,
_XZ1: function(_YZ1, _ZZ1, duration) {
var __Z1 = this._YY1._Mr(_YZ1);
if (!__Z1) throw "Animation not found: " + _YZ1;
var _0_1 = this._YY1._Mr(_ZZ1);
if (!_0_1) throw "Animation not found: " + _ZZ1;
this._1_1(__Z1, _0_1, duration)
},
_1_1: function(__Z1, _0_1, duration) {
this._VZ1[__Z1.name + ":" + _0_1.name] = duration
},
_2_1: function(__Z1, _0_1) {
var _PS = __Z1.name + ":" + _0_1.name;
return this._VZ1.hasOwnProperty(_PS) ? this._VZ1[_PS] : this._WZ1
}
};
_qr._3_1 = function() {};
_qr._3_1.prototype = {
_bB: null,
_4_1: null,
_Lr: null,
loop: !1,
_5_1: 0,
_aX: 0,
_AX1: -1,
_6_1: 0,
_7_1: 1,
_8_1: 0,
_9_1: 0,
_BW1: 1,
_a_1: null,
_b_1: null,
onComplete: null,
_c_1: null
};
_qr._tr = function(_UI1) {
this.data = _UI1;
this._d_1 = [];
this._BX1 = []
};
_qr._tr.prototype = {
_a_1: null,
_b_1: null,
onComplete: null,
_c_1: null,
_7_1: 1,
_as: function(_aZ1) {
_aZ1 *= this._7_1;
for (var _A2 = 0; _A2 < this._d_1.length; _A2++) {
var current = this._d_1[_A2];
if (!current) continue;
current._aX += _aZ1 * current._7_1;
if (current._4_1) {
var _e_1 = _aZ1 * current._4_1._7_1;
current._4_1._aX += _e_1;
current._8_1 += _e_1
}
var _bB = current._bB;
if (_bB) {
_bB._aX = current._AX1 - _bB._5_1;
if (_bB._aX >= 0) this._f_1(_A2, _bB)
} else {
if (!current.loop && current._AX1 >= current._6_1) this._g_1(_A2)
}
}
},
apply: function(__r) {
for (var _A2 = 0; _A2 < this._d_1.length; _A2++) {
var current = this._d_1[_A2];
if (!current) continue;
this._BX1.length = 0;
var _aX = current._aX;
var _AX1 = current._AX1;
var _6_1 = current._6_1;
var loop = current.loop;
if (!loop && _aX > _6_1) _aX = _6_1;
var _4_1 = current._4_1;
if (!_4_1) {
if (current._BW1 == 1) current._Lr.apply(__r, current._AX1, _aX, loop, this._BX1);
else current._Lr._BW1(__r, current._AX1, _aX, loop, this._BX1, current._BW1);
} else {
var _h_1 = _4_1._aX;
if (!_4_1.loop && _h_1 > _4_1._6_1) _h_1 = _4_1._6_1;
_4_1._Lr.apply(__r, _h_1, _h_1, _4_1.loop, null);
var alpha = current._8_1 / current._9_1 * current._BW1;
if (alpha >= 1) {
alpha = 1;
current._4_1 = null
}
current._Lr._BW1(__r, current._AX1, _aX, loop, this._BX1, alpha)
}
for (var _WR = 0, _5Z1 = this._BX1.length; _WR < _5Z1; _WR++) {
var event = this._BX1[_WR];
if (current._c_1) current._c_1(_A2, event);
if (this._c_1) this._c_1(_A2, event)
}
if (loop ? (_AX1 % _6_1 > _aX % _6_1) : (_AX1 < _6_1 && _aX >= _6_1)) {
var _At = Math.floor(_aX / _6_1);
if (current.onComplete) current.onComplete(_A2, _At);
if (this.onComplete) this.onComplete(_A2, _At)
}
current._AX1 = current._aX
}
},
_i_1: function() {
for (var _A2 = 0, _ys = this._d_1.length; _A2 < _ys; _A2++) this._g_1(_A2);
this._d_1.length = 0
},
_g_1: function(_j_1) {
if (_j_1 >= this._d_1.length) return;
var current = this._d_1[_j_1];
if (!current) return;
if (current._b_1) current._b_1(_j_1);
if (this._b_1) this._b_1(_j_1);
this._d_1[_j_1] = null
},
_k_1: function(index) {
if (index < this._d_1.length) return this._d_1[index];
while (index >= this._d_1.length) this._d_1.push(null);
return null
},
_f_1: function(index, _9B) {
var current = this._k_1(index);
if (current) {
var _4_1 = current._4_1;
current._4_1 = null;
if (current._b_1) current._b_1(index);
if (this._b_1) this._b_1(index);
_9B._9_1 = this.data._2_1(current._Lr, _9B._Lr);
if (_9B._9_1 > 0) {
_9B._8_1 = 0;
if (_4_1 && current._8_1 / current._9_1 < 0.5) _9B._4_1 = _4_1;
else _9B._4_1 = current
}
}
this._d_1[index] = _9B;
if (_9B._a_1) _9B._a_1(index);
if (this._a_1) this._a_1(index)
},
_l_1: function(_j_1, _VY1, loop) {
var _Lr = this.data._YY1._Mr(_VY1);
if (!_Lr) throw "Animation not found: " + _VY1;
return this._Nr(_j_1, _Lr, loop)
},
_Nr: function(_j_1, _Lr, loop) {
var _9B = new _qr._3_1();
_9B._Lr = _Lr;
_9B.loop = loop;
_9B._6_1 = _Lr.duration;
this._f_1(_j_1, _9B);
return _9B
},
_m_1: function(_j_1, _VY1, loop, _5_1) {
var _Lr = this.data._YY1._Mr(_VY1);
if (!_Lr) throw "Animation not found: " + _VY1;
return this._n_1(_j_1, _Lr, loop, _5_1)
},
_n_1: function(_j_1, _Lr, loop, _5_1) {
var _9B = new _qr._3_1();
_9B._Lr = _Lr;
_9B.loop = loop;
_9B._6_1 = _Lr.duration;
var _t2 = this._k_1(_j_1);
if (_t2) {
while (_t2._bB) _t2 = _t2._bB;
_t2._bB = _9B
} else this._d_1[_j_1] = _9B; if (_5_1 <= 0) {
if (_t2) _5_1 += _t2._6_1 - this.data._2_1(_t2._Lr, _Lr);
else _5_1 = 0
}
_9B._5_1 = _5_1;
return _9B
},
_o_1: function(_j_1) {
if (_j_1 >= this._d_1.length) return null;
return this._d_1[_j_1]
}
};
_qr._Qt = function(_p_1) {
this._p_1 = _p_1
};
_qr._Qt.prototype = {
scale: 1,
_St: function(_yr, name) {
var _YY1 = new _qr._JY1();
_YY1.name = name;
var _q_1 = _yr["skeleton"];
if (_q_1) {
_YY1._LY1 = _q_1["hash"];
_YY1.version = _q_1["spine"];
_YY1.width = _q_1["width"] || 0;
_YY1.height = _q_1["height"] || 0
}
var _zW1 = _yr["bones"];
for (var _A2 = 0, _ys = _zW1.length; _A2 < _ys; _A2++) {
var _r_1 = _zW1[_A2];
var parent = null;
if (_r_1["parent"]) {
parent = _YY1._6X1(_r_1["parent"]);
if (!parent) throw "Parent bone not found: " + _r_1["parent"]
}
var _vW1 = new _qr._rW1(_r_1["name"], parent);
_vW1.length = (_r_1["length"] || 0) * this.scale;
_vW1._C2 = (_r_1["x"] || 0) * this.scale;
_vW1._D2 = (_r_1["y"] || 0) * this.scale;
_vW1._Z6 = (_r_1["rotation"] || 0);
_vW1._x2 = _r_1.hasOwnProperty("scaleX") ? _r_1["scaleX"] : 1;
_vW1._y2 = _r_1.hasOwnProperty("scaleY") ? _r_1["scaleY"] : 1;
_vW1._bs = _r_1["flipX"] || !1;
_vW1._cs = _r_1["flipY"] || !1;
_vW1._sW1 = _r_1.hasOwnProperty("inheritScale") ? _r_1["inheritScale"] : !0;
_vW1._tW1 = _r_1.hasOwnProperty("inheritRotation") ? _r_1["inheritRotation"] : !0;
_YY1._zW1.push(_vW1)
}
var _s_1 = _yr["ik"];
if (_s_1) {
for (var _A2 = 0, _ys = _s_1.length; _A2 < _ys; _A2++) {
var _t_1 = _s_1[_A2];
var _u_1 = new _qr._yW1(_t_1["name"]);
var _zW1 = _t_1["bones"];
for (var _WR = 0, _5Z1 = _zW1.length; _WR < _5Z1; _WR++) {
var _qu = _YY1._6X1(_zW1[_WR]);
if (!_qu) throw "IK bone not found: " + _zW1[_WR];
_u_1._zW1.push(_qu)
}
_u_1.target = _YY1._6X1(_t_1["target"]);
if (!_u_1.target) throw "Target bone not found: " + _t_1["target"];
_u_1._AW1 = (!_t_1.hasOwnProperty("bendPositive") || _t_1["bendPositive"]) ? 1 : -1;
_u_1._BW1 = _t_1.hasOwnProperty("mix") ? _t_1["mix"] : 1;
_YY1._FY1.push(_u_1)
}
}
var _bu = _yr["slots"];
for (var _A2 = 0, _ys = _bu.length; _A2 < _ys; _A2++) {
var _v_1 = _bu[_A2];
var _vW1 = _YY1._6X1(_v_1["bone"]);
if (!_vW1) throw "Slot bone not found: " + _v_1["bone"];
var _YW1 = new _qr._uW1(_v_1["name"], _vW1);
var _7u = _v_1["color"];
if (_7u) {
_YW1._Ps = this._w_1(_7u, 0);
_YW1._fu = this._w_1(_7u, 1);
_YW1._Ss = this._w_1(_7u, 2);
_YW1._gu = this._w_1(_7u, 3)
}
_YW1._wW1 = _v_1["attachment"];
_YW1._xW1 = _v_1["additive"] && _v_1["additive"] == "true";
_YY1._bu.push(_YW1)
}
var _KY1 = _yr["skins"];
for (var _SY1 in _KY1) {
if (!_KY1.hasOwnProperty(_SY1)) continue;
var _x_1 = _KY1[_SY1];
var _0Z1 = new _qr._rX1(_SY1);
for (var _PY1 in _x_1) {
if (!_x_1.hasOwnProperty(_PY1)) continue;
var _uX1 = _YY1._QY1(_PY1);
var _y_1 = _x_1[_PY1];
for (var _wW1 in _y_1) {
if (!_y_1.hasOwnProperty(_wW1)) continue;
var _eu = this._z_1(_0Z1, _wW1, _y_1[_wW1]);
if (_eu) _0Z1._tX1(_uX1, _wW1, _eu)
}
}
_YY1._KY1.push(_0Z1);
if (_0Z1.name == "default") _YY1._Pr = _0Z1
}
var _BX1 = _yr["events"];
for (var _UY1 in _BX1) {
if (!_BX1.hasOwnProperty(_UY1)) continue;
var _A_1 = _BX1[_UY1];
var _AM = new _qr._bZ1(_UY1);
_AM._cZ1 = _A_1["int"] || 0;
_AM._dZ1 = _A_1["float"] || 0;
_AM._eZ1 = _A_1["string"] || null;
_YY1._BX1.push(_AM)
}
var _ur = _yr["animations"];
for (var _VY1 in _ur) {
if (!_ur.hasOwnProperty(_VY1)) continue;
this._B_1(_VY1, _ur[_VY1], _YY1)
}
return _YY1
},
_C_1: function(map) {
if (map["type"] && map["type"].toLowerCase() === "boundingbox") {
return _qr._hu._fZ1
} else if (map["type"] && map["type"].toLowerCase() === "mesh") {
return _qr._hu._ju
} else if (map["type"] && map["type"].toLowerCase() === "skinnedmesh") {
return _qr._hu._ku
}
return _qr._hu._iu
},
_z_1: function(_0Z1, name, map) {
name = map["name"] || name;
var type = this._C_1(map);
var _hZ1 = map["path"] || name;
var scale = this.scale;
if (type == _qr._hu._iu) {
var _iu = this._p_1._D_1(_0Z1, name, _hZ1);
if (!_iu) return null;
_iu._hZ1 = _hZ1;
_iu._C2 = (map["x"] || 0) * scale;
_iu._D2 = (map["y"] || 0) * scale;
_iu._x2 = map.hasOwnProperty("scaleX") ? map["scaleX"] : 1;
_iu._y2 = map.hasOwnProperty("scaleY") ? map["scaleY"] : 1;
_iu._Z6 = map["rotation"] || 0;
_iu.width = (map["width"] || 0) * scale;
_iu.height = (map["height"] || 0) * scale;
var _7u = map["color"];
if (_7u) {
_iu._Ps = this._w_1(_7u, 0);
_iu._fu = this._w_1(_7u, 1);
_iu._Ss = this._w_1(_7u, 2);
_iu._gu = this._w_1(_7u, 3)
}
_iu._pZ1();
return _iu
} else if (type == _qr._hu._ju) {
var _ju = this._p_1._E_1(_0Z1, name, _hZ1);
if (!_ju) return null;
_ju._hZ1 = _hZ1;
_ju._nu = this._F_1(map, "vertices", scale);
_ju._Du = this._G_1(map, "triangles");
_ju._DZ1 = this._F_1(map, "uvs", 1);
_ju._LZ1();
_7u = map["color"];
if (_7u) {
_ju._Ps = this._w_1(_7u, 0);
_ju._fu = this._w_1(_7u, 1);
_ju._Ss = this._w_1(_7u, 2);
_ju._gu = this._w_1(_7u, 3)
}
_ju._EZ1 = (map["hull"] || 0) * 2;
if (map["edges"]) _ju._KZ1 = this._G_1(map, "edges");
_ju.width = (map["width"] || 0) * scale;
_ju.height = (map["height"] || 0) * scale;
return _ju
} else if (type == _qr._hu._ku) {
var _ju = this._p_1._H_1(_0Z1, name, _hZ1);
if (!_ju) return null;
_ju._hZ1 = _hZ1;
var _uu = this._F_1(map, "uvs", 1);
var _nu = this._F_1(map, "vertices", 1);
var _PZ1 = [];
var _zW1 = [];
for (var _A2 = 0, _ys = _nu.length; _A2 < _ys;) {
var _I_1 = _nu[_A2++] | 0;
_zW1[_zW1.length] = _I_1;
for (var _5Z1 = _A2 + _I_1 * 4; _A2 < _5Z1;) {
_zW1[_zW1.length] = _nu[_A2];
_PZ1[_PZ1.length] = _nu[_A2 + 1] * scale;
_PZ1[_PZ1.length] = _nu[_A2 + 2] * scale;
_PZ1[_PZ1.length] = _nu[_A2 + 3];
_A2 += 4
}
}
_ju._zW1 = _zW1;
_ju._PZ1 = _PZ1;
_ju._Du = this._G_1(map, "triangles");
_ju._DZ1 = _uu;
_ju._LZ1();
_7u = map["color"];
if (_7u) {
_ju._Ps = this._w_1(_7u, 0);
_ju._fu = this._w_1(_7u, 1);
_ju._Ss = this._w_1(_7u, 2);
_ju._gu = this._w_1(_7u, 3)
}
_ju._EZ1 = (map["hull"] || 0) * 2;
if (map["edges"]) _ju._KZ1 = this._G_1(map, "edges");
_ju.width = (map["width"] || 0) * scale;
_ju.height = (map["height"] || 0) * scale;
return _ju
} else if (type == _qr._hu._fZ1) {
var _eu = this._p_1._J_1(_0Z1, name);
var _nu = map["vertices"];
for (var _A2 = 0, _ys = _nu.length; _A2 < _ys; _A2++) _eu._nu.push(_nu[_A2] * scale);
return _eu
}
throw "Unknown attachment type: " + type
},
_B_1: function(name, map, _YY1) {
var _8s = [];
var duration = 0;
var _bu = map["slots"];
for (var _PY1 in _bu) {
if (!_bu.hasOwnProperty(_PY1)) continue;
var _v_1 = _bu[_PY1];
var _uX1 = _YY1._QY1(_PY1);
for (var _K_1 in _v_1) {
if (!_v_1.hasOwnProperty(_K_1)) continue;
var _DX1 = _v_1[_K_1];
if (_K_1 == "color") {
var _yM = new _qr._mY1(_DX1.length);
_yM._uX1 = _uX1;
var _JX1 = 0;
for (var _A2 = 0, _ys = _DX1.length; _A2 < _ys; _A2++) {
var _L_1 = _DX1[_A2];
var _7u = _L_1["color"];
var _Ps = this._w_1(_7u, 0);
var _fu = this._w_1(_7u, 1);
var _Ss = this._w_1(_7u, 2);
var _gu = this._w_1(_7u, 3);
_yM._dY1(_JX1, _L_1["time"], _Ps, _fu, _Ss, _gu);
this._M_1(_yM, _JX1, _L_1);
_JX1++
}
_8s.push(_yM);
duration = Math.max(duration, _yM.frames[_yM._cY1() * 5 - 5])
} else if (_K_1 == "attachment") {
var _yM = new _qr._rY1(_DX1.length);
_yM._uX1 = _uX1;
var _JX1 = 0;
for (var _A2 = 0, _ys = _DX1.length; _A2 < _ys; _A2++) {
var _L_1 = _DX1[_A2];
_yM._dY1(_JX1++, _L_1["time"], _L_1["name"])
}
_8s.push(_yM);
duration = Math.max(duration, _yM.frames[_yM._cY1() - 1])
} else throw "Invalid timeline type for a slot: " + _K_1 + " (" + _PY1 + ")"
}
}
var _zW1 = map["bones"];
for (var _MY1 in _zW1) {
if (!_zW1.hasOwnProperty(_MY1)) continue;
var _bY1 = _YY1._NY1(_MY1);
if (_bY1 == -1) throw "Bone not found: " + _MY1;
var _r_1 = _zW1[_MY1];
for (var _K_1 in _r_1) {
if (!_r_1.hasOwnProperty(_K_1)) continue;
var _DX1 = _r_1[_K_1];
if (_K_1 == "rotate") {
var _yM = new _qr._aY1(_DX1.length);
_yM._bY1 = _bY1;
var _JX1 = 0;
for (var _A2 = 0, _ys = _DX1.length; _A2 < _ys; _A2++) {
var _L_1 = _DX1[_A2];
_yM._dY1(_JX1, _L_1["time"], _L_1["angle"]);
this._M_1(_yM, _JX1, _L_1);
_JX1++
}
_8s.push(_yM);
duration = Math.max(duration, _yM.frames[_yM._cY1() * 2 - 2])
} else if (_K_1 == "translate" || _K_1 == "scale") {
var _yM;
var _N_1 = 1;
if (_K_1 == "scale") _yM = new _qr._lY1(_DX1.length);
else {
_yM = new _qr._iY1(_DX1.length);
_N_1 = this.scale
}
_yM._bY1 = _bY1;
var _JX1 = 0;
for (var _A2 = 0, _ys = _DX1.length; _A2 < _ys; _A2++) {
var _L_1 = _DX1[_A2];
var _C2 = (_L_1["x"] || 0) * _N_1;
var _D2 = (_L_1["y"] || 0) * _N_1;
_yM._dY1(_JX1, _L_1["time"], _C2, _D2);
this._M_1(_yM, _JX1, _L_1);
_JX1++
}
_8s.push(_yM);
duration = Math.max(duration, _yM.frames[_yM._cY1() * 3 - 3])
} else if (_K_1 == "flipX" || _K_1 == "flipY") {
var _C2 = _K_1 == "flipX";
var _yM = _C2 ? new _qr._HY1(_DX1.length) : new _qr._IY1(_DX1.length);
_yM._bY1 = _bY1;
var _O_1 = _C2 ? "x" : "y";
var _JX1 = 0;
for (var _A2 = 0, _ys = _DX1.length; _A2 < _ys; _A2++) {
var _L_1 = _DX1[_A2];
_yM._dY1(_JX1, _L_1["time"], _L_1[_O_1] || !1);
_JX1++
}
_8s.push(_yM);
duration = Math.max(duration, _yM.frames[_yM._cY1() * 2 - 2])
} else throw "Invalid timeline type for a bone: " + _K_1 + " (" + _MY1 + ")"
}
}
var _t_1 = map["ik"];
for (var _XY1 in _t_1) {
if (!_t_1.hasOwnProperty(_XY1)) continue;
var _EY1 = _YY1._WY1(_XY1);
var _DX1 = _t_1[_XY1];
var _yM = new _qr._CY1(_DX1.length);
_yM._DY1 = _YY1._FY1.indexOf(_EY1);
var _JX1 = 0;
for (var _A2 = 0, _ys = _DX1.length; _A2 < _ys; _A2++) {
var _L_1 = _DX1[_A2];
var _BW1 = _L_1.hasOwnProperty("mix") ? _L_1["mix"] : 1;
var _AW1 = (!_L_1.hasOwnProperty("bendPositive") || _L_1["bendPositive"]) ? 1 : -1;
_yM._dY1(_JX1, _L_1["time"], _BW1, _AW1);
this._M_1(_yM, _JX1, _L_1);
_JX1++
}
_8s.push(_yM);
duration = Math.max(duration, _yM.frames[_yM._cY1() * 3 - 3])
}
var _TZ1 = map["ffd"];
for (var _SY1 in _TZ1) {
var _0Z1 = _YY1._RY1(_SY1);
var _v_1 = _TZ1[_SY1];
for (_PY1 in _v_1) {
var _uX1 = _YY1._QY1(_PY1);
var _P_1 = _v_1[_PY1];
for (var _Q_1 in _P_1) {
var _DX1 = _P_1[_Q_1];
var _yM = new _qr._xY1(_DX1.length);
var _eu = _0Z1._vX1(_uX1, _Q_1);
if (!_eu) throw "FFD attachment not found: " + _Q_1;
_yM._uX1 = _uX1;
_yM._eu = _eu;
var _R_1 = _eu.type == _qr._hu._ju;
var _Hd1;
if (_R_1) _Hd1 = _eu._nu.length;
else _Hd1 = _eu._PZ1.length / 3 * 2;
var _JX1 = 0;
for (var _A2 = 0, _ys = _DX1.length; _A2 < _ys; _A2++) {
var _L_1 = _DX1[_A2];
var _nu;
if (!_L_1["vertices"]) {
if (_R_1) _nu = _eu._nu;
else {
_nu = [];
_nu.length = _Hd1
}
} else {
var _S_1 = _L_1["vertices"];
var _nu = [];
_nu.length = _Hd1;
var start = _L_1["offset"] || 0;
var _5Z1 = _S_1.length;
if (this.scale == 1) {
for (var _WR = 0; _WR < _5Z1; _WR++) _nu[_WR + start] = (_S_1[_WR] || 0)
} else {
for (var _WR = 0; _WR < _5Z1; _WR++) _nu[_WR + start] = (_S_1[_WR] || 0) * this.scale;
} if (_R_1) {
var _T_1 = _eu._nu;
for (var _WR = 0, _5Z1 = _nu.length; _WR < _5Z1; _WR++) _nu[_WR] = (_nu[_WR] || 0) + (_T_1[_WR] || 0)
}
}
_yM._dY1(_JX1, _L_1["time"], _nu);
this._M_1(_yM, _JX1, _L_1);
_JX1++
}
_8s[_8s.length] = _yM;
duration = Math.max(duration, _yM.frames[_yM._cY1() - 1])
}
}
}
var _U_1 = map["drawOrder"];
if (!_U_1) _U_1 = map["draworder"];
if (_U_1) {
var _yM = new _qr._uY1(_U_1.length);
var _V_1 = _YY1._bu.length;
var _JX1 = 0;
for (var _A2 = 0, _ys = _U_1.length; _A2 < _ys; _A2++) {
var _W_1 = _U_1[_A2];
var _du = null;
if (_W_1["offsets"]) {
_du = [];
_du.length = _V_1;
for (var _WR = _V_1 - 1; _WR >= 0; _WR--) _du[_WR] = -1;
var _X_1 = _W_1["offsets"];
var _Y_1 = [];
_Y_1.length = _V_1 - _X_1.length;
var _Z_1 = 0,
___1 = 0;
for (var _WR = 0, _5Z1 = _X_1.length; _WR < _5Z1; _WR++) {
var _002 = _X_1[_WR];
var _uX1 = _YY1._QY1(_002["slot"]);
if (_uX1 == -1) throw "Slot not found: " + _002["slot"];
while (_Z_1 != _uX1) _Y_1[___1++] = _Z_1++;
_du[_Z_1 + _002["offset"]] = _Z_1++
}
while (_Z_1 < _V_1) _Y_1[___1++] = _Z_1++;
for (var _WR = _V_1 - 1; _WR >= 0; _WR--)
if (_du[_WR] == -1) _du[_WR] = _Y_1[--___1]
}
_yM._dY1(_JX1++, _W_1["time"], _du)
}
_8s.push(_yM);
duration = Math.max(duration, _yM.frames[_yM._cY1() - 1]);
}
var _BX1 = map["events"];
if (_BX1) {
var _yM = new _qr._tY1(_BX1.length);
var _JX1 = 0;
for (var _A2 = 0, _ys = _BX1.length; _A2 < _ys; _A2++) {
var _A_1 = _BX1[_A2];
var _AM = _YY1._TY1(_A_1["name"]);
if (!_AM) throw "Event not found: " + _A_1["name"];
var event = new _qr._CM(_AM);
event._cZ1 = _A_1.hasOwnProperty("int") ? _A_1["int"] : _AM._cZ1;
event._dZ1 = _A_1.hasOwnProperty("float") ? _A_1["float"] : _AM._dZ1;
event._eZ1 = _A_1.hasOwnProperty("string") ? _A_1["string"] : _AM._eZ1;
_yM._dY1(_JX1++, _A_1["time"], event)
}
_8s.push(_yM);
duration = Math.max(duration, _yM.frames[_yM._cY1() - 1]);
}
_YY1._ur.push(new _qr._zX1(name, _8s, duration))
},
_M_1: function(_yM, _JX1, _L_1) {
var _102 = _L_1["curve"];
if (!_102) _yM._HX1._IX1(_JX1);
else if (_102 == "stepped") _yM._HX1._KX1(_JX1);
else if (_102 instanceof Array) _yM._HX1._LX1(_JX1, _102[0], _102[1], _102[2], _102[3])
},
_w_1: function(_202, _302) {
if (_202.length != 8) throw "Color hexidecimal length must be 8, recieved: " + _202;
return parseInt(_202.substring(_302 * 2, (_302 * 2) + 2), 16) / 255
},
_F_1: function(map, name, scale) {
var _SA = map[name];
var _DX1 = new _qr.Float32Array(_SA.length);
var _A2 = 0,
_ys = _SA.length;
if (scale == 1) {
for (; _A2 < _ys; _A2++) _DX1[_A2] = _SA[_A2]
} else {
for (; _A2 < _ys; _A2++) _DX1[_A2] = _SA[_A2] * scale
}
return _DX1
},
_G_1: function(map, name) {
var _SA = map[name];
var _DX1 = new _qr.Uint16Array(_SA.length);
for (var _A2 = 0, _ys = _SA.length; _A2 < _ys; _A2++) _DX1[_A2] = _SA[_A2] | 0;
return _DX1
}
};
_qr._Pt = function(_402, _502) {
this._502 = _502;
this._602 = [];
this._702 = [];
var _802 = new _qr._902(_402);
var _a02 = [];
_a02.length = 4;
var _xu = null;
while (!0) {
var _b02 = _802._c02();
if (_b02 === null) break;
_b02 = _802.trim(_b02);
if (!_b02.length) _xu = null;
else if (!_xu) {
_xu = new _qr._d02();
_xu.name = _b02;
if (_802._e02(_a02) == 2) {
_xu.width = parseInt(_a02[0]);
_xu.height = parseInt(_a02[1]);
_802._e02(_a02)
}
_xu._f02 = _qr._Pt._9x[_a02[0]];
_802._e02(_a02);
_xu._g02 = _qr._Pt._h02[_a02[0]];
_xu._i02 = _qr._Pt._h02[_a02[1]];
var _4Z = _802._j02();
_xu._k02 = _qr._Pt._l02._m02;
_xu._n02 = _qr._Pt._l02._m02;
if (_4Z == "x") _xu._k02 = _qr._Pt._l02.repeat;
else if (_4Z == "y") _xu._n02 = _qr._Pt._l02.repeat;
else if (_4Z == "xy") _xu._k02 = _xu._n02 = _qr._Pt._l02.repeat;
_502.load(_xu, _b02, this);
this._602.push(_xu);
} else {
var _iu = new _qr._o02();
_iu.name = _b02;
_iu._xu = _xu;
_iu.rotate = _802._j02() == "true";
_802._e02(_a02);
var _C2 = parseInt(_a02[0]);
var _D2 = parseInt(_a02[1]);
_802._e02(_a02);
var width = parseInt(_a02[0]);
var height = parseInt(_a02[1]);
_iu._tu = _C2 / _xu.width;
_iu._vu = _D2 / _xu.height;
if (_iu.rotate) {
_iu._mj1 = (_C2 + height) / _xu.width;
_iu._hv = (_D2 + width) / _xu.height
} else {
_iu._mj1 = (_C2 + width) / _xu.width;
_iu._hv = (_D2 + height) / _xu.height
}
_iu._C2 = _C2;
_iu._D2 = _D2;
_iu.width = Math.abs(width);
_iu.height = Math.abs(height);
if (_802._e02(_a02) == 4) {
_iu._p02 = [parseInt(_a02[0]), parseInt(_a02[1]), parseInt(_a02[2]), parseInt(_a02[3])];
if (_802._e02(_a02) == 4) {
_iu._q02 = [parseInt(_a02[0]), parseInt(_a02[1]), parseInt(_a02[2]), parseInt(_a02[3])];
_802._e02(_a02)
}
}
_iu._r02 = parseInt(_a02[0]);
_iu._s02 = parseInt(_a02[1]);
_802._e02(_a02);
_iu._t02 = parseInt(_a02[0]);
_iu._u02 = parseInt(_a02[1]);
_iu.index = parseInt(_802._j02());
this._702.push(_iu)
}
}
};
_qr._Pt.prototype = {
_v02: function(name) {
var _702 = this._702;
for (var _A2 = 0, _ys = _702.length; _A2 < _ys; _A2++)
if (_702[_A2].name == name) return _702[_A2];
return null
},
_w02: function() {
var _602 = this._602;
for (var _A2 = 0, _ys = _602.length; _A2 < _ys; _A2++) this._502._x02(_602[_A2]._Ot)
},
_LZ1: function(_xu) {
var _702 = this._702;
for (var _A2 = 0, _ys = _702.length; _A2 < _ys; _A2++) {
var _iu = _702[_A2];
if (_iu._xu != _xu) continue;
_iu._tu = _iu._C2 / _xu.width;
_iu._vu = _iu._D2 / _xu.height;
if (_iu.rotate) {
_iu._mj1 = (_iu._C2 + _iu.height) / _xu.width;
_iu._hv = (_iu._D2 + _iu.width) / _xu.height
} else {
_iu._mj1 = (_iu._C2 + _iu.width) / _xu.width;
_iu._hv = (_iu._D2 + _iu.height) / _xu.height
}
}
}
};
_qr._Pt._9x = {
alpha: 0,
_y02: 1,
_z02: 2,
_A02: 3,
_B02: 4,
_C02: 5,
_D02: 6
};
_qr._Pt._h02 = {
_E02: 0,
_BA1: 1,
_F02: 2,
_G02: 3,
_H02: 4,
_I02: 5,
_J02: 6
};
_qr._Pt._l02 = {
_K02: 0,
_m02: 1,
repeat: 2
};
_qr._d02 = function() {};
_qr._d02.prototype = {
name: null,
_f02: null,
_g02: null,
_i02: null,
_k02: null,
_n02: null,
_Ot: null,
width: 0,
height: 0
};
_qr._o02 = function() {};
_qr._o02.prototype = {
_xu: null,
name: null,
_C2: 0,
_D2: 0,
width: 0,
height: 0,
_tu: 0,
_vu: 0,
_mj1: 0,
_hv: 0,
_t02: 0,
_u02: 0,
_r02: 0,
_s02: 0,
index: 0,
rotate: !1,
_p02: null,
_q02: null
};
_qr._902 = function(text) {
var _SI = text.replace("\r\n", "\n");
_SI = _SI.replace("\r", "\n");
this._L02 = text.split("\n")
};
_qr._902.prototype = {
index: 0,
trim: function(value) {
return value.trim()
},
_c02: function() {
if (this.index >= this._L02.length) return null;
return this._L02[this.index++]
},
_j02: function() {
var _b02 = this._c02();
var _yX1 = _b02.indexOf(":");
if (_yX1 == -1) throw "Invalid line: " + _b02;
return this.trim(_b02.substring(_yX1 + 1))
},
_e02: function(_a02) {
var _b02 = this._c02();
var _yX1 = _b02.indexOf(":");
if (_yX1 == -1) throw "Invalid line: " + _b02;
var _A2 = 0,
_M02 = _yX1 + 1;
for (; _A2 < 3; _A2++) {
var _N02 = _b02.indexOf(",", _M02);
if (_N02 == -1) break;
_a02[_A2] = this.trim(_b02.substr(_M02, _N02 - _M02));
_M02 = _N02 + 1
}
_a02[_A2] = this.trim(_b02.substring(_M02));
return _A2 + 1
}
};
_qr._Rt = function(_O02) {
this._O02 = _O02
};
_qr._Rt.prototype = {
_D_1: function(_0Z1, name, _hZ1) {
var _iu = this._O02._v02(_hZ1);
if (!_iu) throw "Region not found in atlas: " + _hZ1 + " (region attachment: " + name + ")";
var _eu = new _qr._gZ1(name);
_eu._Ot = _iu;
_eu._oZ1(_iu._tu, _iu._vu, _iu._mj1, _iu._hv, _iu.rotate);
_eu._iZ1 = _iu._t02;
_eu._jZ1 = _iu._u02;
_eu._kZ1 = _iu.width;
_eu._lZ1 = _iu.height;
_eu._mZ1 = _iu._r02;
_eu._nZ1 = _iu._s02;
return _eu
},
_E_1: function(_0Z1, name, _hZ1) {
var _iu = this._O02._v02(_hZ1);
if (!_iu) throw "Region not found in atlas: " + _hZ1 + " (mesh attachment: " + name + ")";
var _eu = new _qr._CZ1(name);
_eu._Ot = _iu;
_eu._FZ1 = _iu._tu;
_eu._GZ1 = _iu._vu;
_eu._HZ1 = _iu._mj1;
_eu._IZ1 = _iu._hv;
_eu._JZ1 = _iu.rotate;
_eu._iZ1 = _iu._t02;
_eu._jZ1 = _iu._u02;
_eu._kZ1 = _iu.width;
_eu._lZ1 = _iu.height;
_eu._mZ1 = _iu._r02;
_eu._nZ1 = _iu._s02;
return _eu
},
_H_1: function(_0Z1, name, _hZ1) {
var _iu = this._O02._v02(_hZ1);
if (!_iu) throw "Region not found in atlas: " + _hZ1 + " (skinned mesh attachment: " + name + ")";
var _eu = new _qr._OZ1(name);
_eu._Ot = _iu;
_eu._FZ1 = _iu._tu;
_eu._GZ1 = _iu._vu;
_eu._HZ1 = _iu._mj1;
_eu._IZ1 = _iu._hv;
_eu._JZ1 = _iu.rotate;
_eu._iZ1 = _iu._t02;
_eu._jZ1 = _iu._u02;
_eu._kZ1 = _iu.width;
_eu._lZ1 = _iu.height;
_eu._mZ1 = _iu._r02;
_eu._nZ1 = _iu._s02;
return _eu
},
_J_1: function(_0Z1, name) {
return new _qr._UZ1(name)
}
};
_qr._xr = function() {
this._P02 = [];
this._zs = [];
this._ls = []
};
_qr._xr.prototype = {
_ms: 0,
_os: 0,
_ns: 0,
_ps: 0,
_as: function(__r, _Q02) {
var _bu = __r._bu;
var _V_1 = _bu.length;
var _C2 = __r._C2,
_D2 = __r._D2;
var _ls = this._ls;
var _P02 = this._P02;
var _zs = this._zs;
_ls.length = 0;
for (var _A2 = 0, _ys = _zs.length; _A2 < _ys; _A2++) _P02.push(_zs[_A2]);
_zs.length = 0;
for (var _A2 = 0; _A2 < _V_1; _A2++) {
var _cu = _bu[_A2];
var _R02 = _cu._eu;
if (!_R02) continue;
if (_R02.type != _qr._hu._fZ1) continue;
_ls.push(_R02);
var _S02 = _P02.length,
_Gg1;
if (_S02 > 0) {
_Gg1 = _P02[_S02 - 1];
_P02.splice(_S02 - 1, 1)
} else _Gg1 = [];
_zs.push(_Gg1);
_Gg1.length = _R02._nu.length;
_R02._Cu(_C2, _D2, _cu._qu, _Gg1)
}
if (_Q02) this._T02()
},
_T02: function() {
var _zs = this._zs;
var _ms = Number.MAX_VALUE,
_os = Number.MAX_VALUE,
_ns = Number.MIN_VALUE,
_ps = Number.MIN_VALUE;
for (var _A2 = 0, _ys = _zs.length; _A2 < _ys; _A2++) {
var _nu = _zs[_A2];
for (var _WR = 0, _5Z1 = _nu.length; _WR < _5Z1; _WR += 2) {
var _C2 = _nu[_WR];
var _D2 = _nu[_WR + 1];
_ms = Math.min(_ms, _C2);
_os = Math.min(_os, _D2);
_ns = Math.max(_ns, _C2);
_ps = Math.max(_ps, _D2)
}
}
this._ms = _ms;
this._os = _os;
this._ns = _ns;
this._ps = _ps
},
_U02: function(_C2, _D2) {
return _C2 >= this._ms && _C2 <= this._ns && _D2 >= this._os && _D2 <= this._ps
},
_V02: function(_Cs, _Ds, _Es, _Fs) {
var _ms = this._ms,
_os = this._os,
_ns = this._ns,
_ps = this._ps;
if ((_Cs <= _ms && _Es <= _ms) || (_Ds <= _os && _Fs <= _os) || (_Cs >= _ns && _Es >= _ns) || (_Ds >= _ps && _Fs >= _ps)) return !1;
var _Bs = (_Fs - _Ds) / (_Es - _Cs);
var _D2 = _Bs * (_ms - _Cs) + _Ds;
if (_D2 > _os && _D2 < _ps) return !0;
_D2 = _Bs * (_ns - _Cs) + _Ds;
if (_D2 > _os && _D2 < _ps) return !0;
var _C2 = (_os - _Ds) / _Bs + _Cs;
if (_C2 > _ms && _C2 < _ns) return !0;
_C2 = (_ps - _Ds) / _Bs + _Cs;
if (_C2 > _ms && _C2 < _ns) return !0;
return !1
},
_W02: function(_X02) {
return this._ms < _X02._ns && this._ns > _X02._ms && this._os < _X02._ps && this._ps > _X02._os
},
_4t: function(_C2, _D2) {
var _zs = this._zs;
for (var _A2 = 0, _ys = _zs.length; _A2 < _ys; _A2++)
if (this._Y02(_zs[_A2], _C2, _D2)) return this._ls[_A2];
return null
},
_Hs: function(_Cs, _Ds, _Es, _Fs) {
var _zs = this._zs;
for (var _A2 = 0, _ys = _zs.length; _A2 < _ys; _A2++)
if (_zs[_A2]._Hs(_Cs, _Ds, _Es, _Fs)) return this._ls[_A2];
return null
},
_Y02: function(_Gg1, _C2, _D2) {
var _5Z1 = _Gg1.length;
var _Z02 = _5Z1 - 2;
var __02 = !1;
for (var _WR = 0; _WR < _5Z1; _WR += 2) {
var _012 = _Gg1[_WR + 1];
var _9Y1 = _Gg1[_Z02 + 1];
if ((_012 < _D2 && _9Y1 >= _D2) || (_9Y1 < _D2 && _012 >= _D2)) {
var _112 = _Gg1[_WR];
if (_112 + (_D2 - _012) / (_9Y1 - _012) * (_Gg1[_Z02] - _112) < _C2) __02 = !__02
}
_Z02 = _WR
}
return __02
},
_212: function(_Gg1, _Cs, _Ds, _Es, _Fs) {
var _5Z1 = _Gg1.length;
var _312 = _Cs - _Es,
_412 = _Ds - _Fs;
var _512 = _Cs * _Fs - _Ds * _Es;
var _UC = _Gg1[_5Z1 - 2],
_VC = _Gg1[_5Z1 - 1];
for (var _WR = 0; _WR < _5Z1; _WR += 2) {
var _612 = _Gg1[_WR],
_712 = _Gg1[_WR + 1];
var _812 = _UC * _712 - _VC * _612;
var _912 = _UC - _612,
_a12 = _VC - _712;
var _b12 = _312 * _a12 - _412 * _912;
var _C2 = (_512 * _912 - _312 * _812) / _b12;
if (((_C2 >= _UC && _C2 <= _612) || (_C2 >= _612 && _C2 <= _UC)) && ((_C2 >= _Cs && _C2 <= _Es) || (_C2 >= _Es && _C2 <= _Cs))) {
var _D2 = (_512 * _a12 - _412 * _812) / _b12;
if (((_D2 >= _VC && _D2 <= _712) || (_D2 >= _712 && _D2 <= _VC)) && ((_D2 >= _Ds && _D2 <= _Fs) || (_D2 >= _Fs && _D2 <= _Ds))) return !0
}
_UC = _612;
_VC = _712
}
return !1
},
_c12: function(_eu) {
var index = this._ls.indexOf(_eu);
return index == -1 ? null : this._zs[index];
},
_d12: function() {
return this._ns - this._ms
},
_e12: function() {
return this._ps - this._os
}
};
var _f12 = 0,
_g12 = 1,
_h12 = 2,
_i12 = 3,
_j12 = 4,
_k12 = 5,
_l12 = 6,
_m12 = 7,
_n12 = 8,
_o12 = 9;
var _p12 = 0,
_q12 = 1,
_r12 = 2,
_s12 = 3;
function _t12(_6x, _vA) {
this.type = _6x;
this.id = _vA;
this._cO1 = null
};
_t12.prototype._u12 = function(_UN1, _v12, _w12, _x12, _y12) {
var _z12 = _v12.getInt32(_w12, _x12);
_w12 += 4;
var width = _v12.getInt32(_w12, _x12);
_w12 += 4;
var height = _v12.getInt32(_w12, _x12);
_w12 += 4;
var _A12 = _v12.getInt32(_w12, _x12);
_w12 += 4;
var _B12 = _v12.getInt32(_w12, _x12);
_w12 += 4;
var _C12 = _v12.getInt32(_w12, _x12);
_w12 += 4;
var _D12 = _w12;
var _E12 = new Uint8Array(_UN1);
var _F12 = (_A12 > 0) ? new Uint8Array(_UN1, _w12, _A12) : null;
_w12 += _A12;
var _G12 = (_B12 > 0) ? new Uint8Array(_UN1, _w12, _B12) : null;
_w12 += _B12;
var _H12 = (_C12 > 0) ? new Uint8Array(_UN1, _w12, _C12) : null;
_w12 += _C12;
this._I12(_z12, width, height, _F12, _G12, _H12, _y12);
_w12 = _D12 + (((_A12 + _B12 + _C12) + 3) & ~3);
return _w12
};
_t12.prototype._J12 = function(_iY, _oY) {
var _Ss = new ArrayBuffer(4);
var _gu = new Uint32Array(_Ss);
var _B2 = new Uint8Array(_Ss);
_gu[0] = 0xdeadbeef;
if (_B2[0] == 0xef) {
return (((_iY & 0xff) << 8) | (_oY & 0xff))
}
if (_B2[0] == 0xde) {
return (((_oY & 0xff) << 8) | (_iY & 0xff))
}
};
_t12.prototype._K12 = function(_L12) {
try {
do {
if (_L12[1] == 0xd9) {
_L12 = _L12.subarray(2)
} else if (_L12[1] == 0xd8) {
if ((_L12[6] === 0x4a) && (_L12[7] === 0x46) && (_L12[8] === 0x49) && (_L12[9] === 0x46)) {
var _E2 = this._J12(_L12[14], _L12[15]);
var _F2 = this._J12(_L12[16], _L12[17]);
var _M12 = {
width: _E2,
height: _F2,
body: _L12
};
return _M12
}
_L12 = _L12.subarray(4 + this._J12(_L12[4], _L12[5]))
} else {
_L12 = _L12.subarray(2 + this._J12(_L12[2], _L12[3]));
}
} while ((_L12.byteLength >= 0) && (_L12[0] == 0xff))
} catch (e) {
debug(e.message)
}
var _M12 = {
width: _E2,
height: _F2,
body: _L12
};
return _M12
};
_t12.prototype._I12 = function(_6x, _wt, _xt, _L12, _N12, _O12, _P12) {
switch (_6x) {
case _j12:
{
this._cO1 = this._Q12(_wt, _xt, _L12, "gif")
}
break;
case _i12:
{
this._cO1 = this._Q12(_wt, _xt, _L12, "png")
}
break;
case _g12:
case _f12:
{
this._cO1 = this._Q12(_wt, _xt, _L12, "jpeg")
}
break;
case _h12:
{
var _M12 = this._K12(_L12);
this._cO1 = this._Q12(_M12.width, _M12.height, _M12.body, "jpeg", function(_w51) {
var _R12 = String.fromCharCode.apply(null, new Uint16Array(_N12));
var _R12 = _R12.split('').map(function(e) {
return e.charCodeAt(0)
});
var _S12 = window["Zlib"];
var _T12 = new _S12["Inflate"](_R12);
var _U12 = _T12["decompress"]();
this._cO1 = _7K1(_w51, _U12)
})
}
break;
case _k12:
case _n12:
{
this._cO1 = null
}
break;
case _l12:
case _m12:
case _o12:
{
var _cO1 = new Image();
var _Hw = _ot._3K1(_cO1, _L12, _wt, _xt);
_cO1._Zu = _Hw;
_cO1._Jw = _wt;
_cO1._Kw = _xt;
this._cO1 = _cO1
}
break;
default:
break
}
};
_t12.prototype._Q12 = function(_wt, _xt, _L12, _V12, _nS, _W12) {
var _X12 = new Uint16Array(_L12);
var __S = "";
for (var _A2 = 0, _Ns = _X12.length; _A2 < _Ns; _A2++) {
__S += String.fromCharCode(_X12[_A2])
}
var _Y12 = window.btoa(__S);
var _Z12 = "data:image/" + _V12 + ";base64," + _Y12;
var img = new Image();
img.onload = function() {
var _BC = {
_Ct: img
};
__u(_BC);
if (_nS) {
_nS(_BC)
}
};
img.onerror = function(e) {
debug(e);
if (_W12) {
_W12(e)
}
};
img.src = _Z12;
return img
};
function _7K1(_w51, _yw) {
var _Hw = _ot._7K1(_w51._Ct._Zu, _yw);
_w51._Ct._Zu = _Hw;
_w51._Ct._Jw = _Hw._9K1;
_w51._Ct._Kw = _Hw._aK1;
return _w51._Ct
}
var __12 = 0,
_022 = 1,
_122 = 2;
var _222 = 0,
_322 = 1,
_422 = 2,
_522 = 3;
var _622 = 0,
_722 = 1;
var _822 = {
_Ib1: 0,
_Jb1: 0,
version: 1
};
function _922(_6x, _vA) {
this.type = _6x;
this.id = _vA
};
_922.prototype._a22 = function(_v12, _w12, _x12, _b22) {
this._ms = _v12.getFloat32(_w12, _x12);
_w12 += 4;
this._ns = _v12.getFloat32(_w12, _x12);
_w12 += 4;
this._os = _v12.getFloat32(_w12, _x12);
_w12 += 4;
this._ps = _v12.getFloat32(_w12, _x12);
_w12 += 4;
var _c22 = _v12.getInt32(_w12, _x12);
_w12 += 4;
this._d22 = [];
for (var _A2 = 0; _A2 < _c22; _A2++) {
var _e22 = _v12.getInt32(_w12, _x12);
_w12 += 4;
var _f22 = _v12.getInt32(_w12, _x12);
_w12 += 4;
var _g22 = _v12.getInt32(_w12, _x12);
_w12 += 4;
var _h22 = {
_e22: _e22,
_f22: _f22,
_g22: _g22
};
_h22._i22 = (_e22 > 0) ? [] : null;
_h22._j22 = (_f22 > 0) ? [] : null;
_h22._k22 = (_g22 > 0) ? [] : null;
_w12 = this._l22(_h22, _v12, _w12, _x12, _b22);
_w12 = this._m22(_h22, _v12, _w12, _x12);
_w12 = this._n22(_h22, _v12, _w12, _x12);
this._d22.push(_h22)
}
return _w12
};
_922.prototype._l22 = function(_o22, _v12, _w12, _x12, _b22) {
_o22._i22 = [];
for (var _A2 = 0; _A2 < _o22._e22; _A2++) {
var _p22 = _v12.getInt32(_w12, _x12);
_w12 += 4;
var _q22 = null;
switch (_p22) {
case _322:
{
_q22 = {
type: _322
};
var _lD = _v12.getUint8(_w12, _x12);
_w12++;
var _mD = _v12.getUint8(_w12, _x12);
_w12++;
var _nD = _v12.getUint8(_w12, _x12);
_w12++;
var alpha = _v12.getUint8(_w12, _x12);
_w12++;
_q22._Yt = (_lD | (_mD << 8) | (_nD << 16) | (alpha << 24))
}
break;
case _422:
{
_q22 = {
type: _422
};
_q22._r22 = _v12.getInt32(_w12, _x12);
_w12 += 4;
var _s22 = [];
for (var _Bs = 0; _Bs < 9; _Bs++) {
_s22[_Bs] = _v12.getFloat32(_w12, _x12);
_w12 += 4
}
_q22._s22 = new _qG();
_q22._s22._Bs[_GH] = _s22[0];
_q22._s22._Bs[_HH] = _s22[1];
_q22._s22._Bs[_JH] = _s22[2];
_q22._s22._Bs[_KH] = _s22[3];
_q22._s22._Bs[_AG] = _s22[4];
_q22._s22._Bs[_MH] = _s22[5];
_q22._t22 = _v12.getInt32(_w12, _x12);
_w12 += 4;
_q22._u22 = [];
for (var _Bs = 0; _Bs < _q22._t22; _Bs++) {
var _pA1 = _v12.getInt32(_w12, _x12);
_w12 += 4;
var _lD = _v12.getUint8(_w12, _x12);
_w12++;
var _mD = _v12.getUint8(_w12, _x12);
_w12++;
var _nD = _v12.getUint8(_w12, _x12);
_w12++;
var alpha = _v12.getUint8(_w12, _x12);
_w12++;
_q22._u22.push({
_pA1: _pA1,
_Yt: (_lD | (_mD << 8) | (_nD << 16) | (alpha << 24))
})
}
_q22._qw = null;
this._v22(_q22)
}
break;
case _522:
{
_q22 = {
type: _522
};
_q22._w22 = _v12.getInt32(_w12, _x12);
_w12 += 4;
_q22._x22 = _v12.getInt32(_w12, _x12);
_w12 += 4;
_q22._y22 = -1;
for (var index = 0; index < _b22.length; index++) {
if (_b22[index].id === _q22._x22) {
_q22._y22 = index;
break
}
}
var _s22 = [];
for (var _Bs = 0; _Bs < 9; _Bs++) {
_s22[_Bs] = _v12.getFloat32(_w12, _x12);
_w12 += 4
}
_q22._s22 = new _qG();
_q22._s22._Bs[_GH] = _s22[0];
_q22._s22._Bs[_HH] = _s22[1];
_q22._s22._Bs[_JH] = _s22[2];
_q22._s22._Bs[_KH] = _s22[3];
_q22._s22._Bs[_AG] = _s22[4];
_q22._s22._Bs[_MH] = _s22[5]
}
break
}
_o22._i22.push(_q22)
}
return _w12
};
_922.prototype._v22 = function(_z22) {
if ((_z22 === null) || (_z22 === undefined)) {
return
}
var _A22 = 256,
_B22 = 1,
_C22 = 64,
_D22 = 64;
var _E22 = [];
var width, height;
switch (_z22._r22) {
default: return;
case _622:
{
width = _A22;
height = _B22;
for (var _A2 = 0; _A2 < _A22; _A2++) {
_E22[_A2] = this._F22(_z22, _A2)
}
}
break;
case _722:
{
width = _C22;
height = _D22;
var _G22 = (_C22 - 1) / 2;
var _H22 = (_D22 - 1) / 2;
var _Ld1 = _Qs(_G22, _H22);
for (var _Ws = 0; _Ws < _D22; _Ws++) {
for (var _A2 = 0; _A2 < _C22; _A2++) {
var _ou = _A2 - _G22;
var _pu = _Ws - _H22;
var _XY = Math.sqrt(_ou * _ou + _pu * _pu);
_XY /= _Ld1;
var _pA1 = 255 * _XY;
_E22[(_Ws * _C22) + _A2] = this._F22(_z22, _pA1)
}
}
}
break
}
_z22._qw = _I22(width, height, _E22)
};
function _I22(_oA, _pA, _4K1) {
var _351 = document.createElement(_6J);
var _451 = _351.getContext('2d');
_551(_451);
var _Hw = _ot._5K1(_351, _4K1, _oA, _pA);
var _BC = new _CC();
_BC._C2 = 0;
_BC._D2 = 0;
_BC._E2 = _Hw._9K1;
_BC._F2 = _Hw._aK1;
_BC._e7 = 0;
_BC._f7 = 0;
_BC._g7 = _BC._E2;
_BC._h7 = _BC._F2;
_BC._i7 = _oA;
_BC._j7 = _pA;
_BC._k7 = _951(_351);
_BC._Ct = _Dt[_BC._k7];
_BC._Ct._Zu = _Hw;
_BC._Ct._Jw = _351.width;
_BC._Ct._Kw = _351.height;
return _BC
}
_922.prototype._F22 = function(_z22, _J22) {
if (_z22._t22 <= 0) {
return 0
}
_J22 = (_J22 < 0) ? 0 : (_J22 > 255) ? 255 : _J22;
if (_J22 < _z22._u22[0]._pA1) {
return _z22._u22[0]._Yt
}
for (var _A2 = 1; _A2 < _z22._t22; _A2++) {
var _K22 = _z22._u22[_A2];
if (_K22._pA1 >= _J22) {
var _L22 = _z22._u22[_A2 - 1];
var _M22 = 0;
if (_K22._pA1 != _L22._pA1) {
_M22 = ((_J22 - _L22._pA1) << 8) / (_K22._pA1 - _L22._pA1)
}
var _N22 = 256 - _M22;
var _Yt = _K22._Yt;
var _O22 = _L22._Yt;
var _P22 = [];
_P22[0] = ((_Yt & 0xff) * _M22) >> 8;
_P22[1] = (((_Yt >> 8) & 0xff) * _M22) >> 8;
_P22[2] = (((_Yt >> 16) & 0xff) * _M22) >> 8;
_P22[3] = (((_Yt >> 24) & 0xff) * _M22) >> 8;
_P22[0] += ((_O22 & 0xff) * _N22) >> 8;
_P22[1] += (((_O22 >> 8) & 0xff) * _N22) >> 8;
_P22[2] += (((_O22 >> 16) & 0xff) * _N22) >> 8;
_P22[3] += (((_O22 >> 24) & 0xff) * _N22) >> 8;
var _Q22 = _P22[0] | (_P22[1] << 8) | (_P22[2] << 16) | (_P22[3] << 24);
return _Q22
}
}
return _z22._u22[_z22._t22 - 1]._Yt
};
_922.prototype._m22 = function(_o22, _v12, _w12, _x12) {
_o22._j22 = [];
for (var _A2 = 0; _A2 < _o22._f22; _A2++) {
var _lD = _v12.getUint8(_w12, _x12);
_w12++;
var _mD = _v12.getUint8(_w12, _x12);
_w12++;
var _nD = _v12.getUint8(_w12, _x12);
_w12++;
var alpha = _v12.getUint8(_w12, _x12);
_w12++;
_o22._j22.push({
_Yt: (_lD | (_mD << 8) | (_nD << 16) | (alpha << 24))
})
}
return _w12
};
_922.prototype._n22 = function(_o22, _v12, _w12, _x12) {
var _A2, _Bs;
_o22._k22 = [];
for (_A2 = 0; _A2 < _o22._g22; _A2++) {
var _R22 = {};
_o22._k22.push(_R22);
_R22._S22 = _v12.getInt32(_w12, _x12);
_w12 += 4;
_R22._T22 = _v12.getInt32(_w12, _x12);
_w12 += 4;
_R22._U22 = _v12.getInt32(_w12, _x12);
_w12 += 4;
_R22._V22 = _v12.getInt32(_w12, _x12);
_w12 += 4;
_R22._W22 = _v12.getInt32(_w12, _x12);
_w12 += 4;
_R22._X22 = _v12.getInt32(_w12, _x12);
_w12 += 4;
_R22._Y22 = _v12.getInt32(_w12, _x12);
_w12 += 4;
_R22._Z22 = _v12.getInt32(_w12, _x12);
_w12 += 4;
if (_822.version >= 2) {
_R22.__22 = _v12.getInt32(_w12, _x12);
_w12 += 4;
_R22._032 = _v12.getInt32(_w12, _x12);
_w12 += 4
}
if (_822.version >= 3) {
_R22._132 = _v12.getInt32(_w12, _x12);
_w12 += 4;
_R22._232 = _v12.getInt32(_w12, _x12);
_w12 += 4
}
_R22._332 = (_R22._V22 > 0) ? [] : null;
_R22._432 = (_R22._W22 > 0) ? [] : null;
_R22._532 = (_R22._X22 > 0) ? [] : null;
_R22._632 = (_R22._Y22 > 0) ? [] : null;
_R22._732 = (_R22._Z22 > 0) ? [] : null;
_R22._832 = (_R22.__22) ? [] : null;
_R22._932 = (_R22._032) ? [] : null;
_R22._a32 = (_R22._132) ? [] : null;
_R22._b32 = (_R22._232) ? [] : null;
for (_Bs = 0; _Bs < _R22._V22 * 2; _Bs++) {
_R22._332[_Bs] = _v12.getFloat32(_w12, _x12);
_w12 += 4
}
for (_Bs = 0; _Bs < _R22._W22 * 2; _Bs++) {
_R22._c32[_Bs] = _v12.getInt32(_w12, _x12);
_w12 += 4
}
for (_Bs = 0; _Bs < _R22._X22 * 3; _Bs++) {
_R22._532[_Bs] = _v12.getUint32(_w12, _x12);
_w12 += 4
}
for (_Bs = 0; _Bs < _R22._Y22 * 2; _Bs++) {
_R22._632[_Bs] = _v12.getFloat32(_w12, _x12);
_w12 += 4
}
for (_Bs = 0; _Bs < _R22._Z22 * 3; _Bs++) {
_R22._732[_Bs] = _v12.getUint32(_w12, _x12);
_w12 += 4
}
if (_822.version >= 2) {
for (_Bs = 0; _Bs < _R22.__22 * 2; _Bs++) {
_R22._832[_Bs] = _v12.getInt32(_w12, _x12);
_w12 += 4
}
for (_Bs = 0; _Bs < _R22._032 * 2; _Bs++) {
_R22._932[_Bs] = _v12.getFloat32(_w12, _x12);
_w12 += 4
}
}
if (_822.version >= 3) {
for (_Bs = 0; _Bs < _R22._132 * 2; _Bs++) {
_R22._a32[_Bs] = _v12.getInt32(_w12, _x12);
_w12 += 4
}
for (_Bs = 0; _Bs < _R22._232 * 2; _Bs++) {
_R22._b32[_Bs] = _v12.getFloat32(_w12, _x12);
_w12 += 4
}
}
}
return _w12
};
var _d32 = 1.0 / 20.0;
function _e32() {
this._f32 = 0;
this._g32 = 0;
this._ms = 0;
this._ns = 0;
this._os = 0;
this._ps = 0;
this._h32 = null
};
_e32.prototype._i32 = function(_v12, _w12, _x12) {
this._f32 = _v12.getInt32(_w12, _x12);
_w12 += 4;
this._g32 = _v12.getInt32(_w12, _x12);
_w12 += 4;
this._ms = _v12.getFloat32(_w12, _x12) * _d32;
_w12 += 4;
this._ns = _v12.getFloat32(_w12, _x12) * _d32;
_w12 += 4;
this._os = _v12.getFloat32(_w12, _x12) * _d32;
_w12 += 4;
this._ps = _v12.getFloat32(_w12, _x12) * _d32;
_w12 += 4;
var _j32, _k32, _l32;
_j32 = _v12.getInt32(_w12, _x12);
_w12 += 4;
_k32 = _v12.getInt32(_w12, _x12);
_w12 += 4;
_l32 = _v12.getInt32(_w12, _x12);
_w12 += 4;
this._h32 = {
_j32: _j32,
_k32: _k32,
_l32: _l32
};
this._m32 = [];
for (var _A2 = 0; _A2 < this._g32; _A2++) {
var _n32 = {};
this._m32.push(_n32);
_n32._o32 = _v12.getInt32(_w12, _x12);
_w12 += 4;
_n32._ms = _v12.getFloat32(_w12, _x12) * _d32;
_w12 += 4;
_n32._ns = _v12.getFloat32(_w12, _x12) * _d32;
_w12 += 4;
_n32._os = _v12.getFloat32(_w12, _x12) * _d32;
_w12 += 4;
_n32._ps = _v12.getFloat32(_w12, _x12) * _d32;
_w12 += 4;
_n32._p32 = [];
for (var _Ws = 0; _Ws < _n32._o32; _Ws++) {
var _HU = {};
_n32._p32.push(_HU);
_HU._RU = _v12.getInt32(_w12, _x12);
_w12 += 4;
_HU.index = _v12.getInt32(_w12, _x12);
_w12 += 4;
_HU._N2 = _v12.getInt32(_w12, _x12);
_w12 += 4;
_HU._q32 = _v12.getInt32(_w12, _x12);
_w12 += 4;
var _r32 = [];
for (var _7i1 = 0; _7i1 < 4; _7i1++) {
_r32[_7i1] = _v12.getInt32(_w12, _x12);
_w12 += 4
}
var _s32 = [];
for (var _7i1 = 0; _7i1 < 4; _7i1++) {
_s32[_7i1] = _v12.getInt32(_w12, _x12);
_w12 += 4
}
_HU._t32 = [];
_HU._u32 = [];
_HU._v32 = [];
_HU._t32[0] = _r32[2];
_HU._u32[0] = _s32[2];
_HU._v32[0] = 0;
_HU._t32[1] = _r32[1];
_HU._u32[1] = _s32[1];
_HU._v32[1] = _s32[1];
_HU._t32[2] = _r32[0];
_HU._u32[2] = _s32[0];
_HU._v32[2] = _s32[0];
_HU._t32[3] = _r32[3];
_HU._u32[3] = _s32[3];
_HU._v32[3] = _s32[3];
_HU._ms = _v12.getFloat32(_w12, _x12) * _d32;
_w12 += 4;
_HU._ns = _v12.getFloat32(_w12, _x12) * _d32;
_w12 += 4;
_HU._os = _v12.getFloat32(_w12, _x12) * _d32;
_w12 += 4;
_HU._ps = _v12.getFloat32(_w12, _x12) * _d32;
_w12 += 4;
var _s22 = [];
for (var _7i1 = 0; _7i1 < 9; _7i1++) {
_s22[_7i1] = _v12.getFloat32(_w12, _x12);
_w12 += 4
}
_HU._s22 = new _qG();
_HU._s22._Bs[_GH] = _s22[0];
_HU._s22._Bs[_HH] = _s22[1];
_HU._s22._Bs[_JH] = _s22[2];
_HU._s22._Bs[_KH] = _s22[3];
_HU._s22._Bs[_AG] = _s22[4];
_HU._s22._Bs[_MH] = _s22[5]
}
}
return _w12
};
var _w32 = -1;
var _4A = null;
var _x32 = 0;
var _y32 = 0;
var _z32 = {
_C2: 0,
_D2: 0,
_yv: 0
};
var _A32 = "en";
function _B32(canvas) {
debug = _C32;
_sl = _D32;
_qh = _E32;
tizen.systeminfo.getPropertyValue("LOCALE", _F32, null);
_e91 = _G32;
_g91 = _H32;
_i91 = _I32;
debug('------- Tizen_Init -------------');
debug('href=' + window.location.href);
debug('canvas size:' + canvas.width + ',' + canvas.height);
debug('window size:' + window.innerWidth + ',' + window.innerHeight);
debug('clientWidth:' + document.documentElement.clientWidth);
debug('clientHeight:' + document.documentElement.clientHeight);
debug('displayName:' + _OI._m7._Q7);
_ra1 = canvas.width;
_ta1 = canvas.height;
var _J32 = document.documentElement.clientWidth;
var _HZ = document.documentElement.clientHeight;
_HZ -= _y32; {
_g71(0, 0);
canvas.width = _J32;
canvas.height = _HZ;
debug("set window rect " + _J32 + "," + _HZ)
}
_dO = _K32;
_x81 = _L32;
_M32();
debug("PushEnable=" + _OI._m7._N32);
if (_OI._m7._N32) {
_O32()
} {
_4A = _P32
}
document.addEventListener("webkitvisibilitychange", _Q32, !1);
if (window["DeviceMotionEvent"]) {
debug("DeviceMotionEvent is supported");
window.addEventListener('devicemotion', _R32, !1)
} else debug("DeviceMotionEvent NOT supported");
window.addEventListener('tizenhwkey', _S32, !1);
window.onunload = _T32
}
function _E32() {
return _A32
}
function _F32(_U32) {
var _KM = _U32["language"];
var _V32 = _KM.slice(0, 2);
_A32 = _V32
}
function _D32() {
debug("game_end");
tizen.application.getCurrentApplication().exit()
}
function _S32(_gK) {
var _W32 = 0;
if (_gK['keyName'] == 'back') {
_W32 = 8
} else if (_gK['keyName'] == 'menu') {
_W32 = 77
}
if (_W32 != 0) {
_SU(_W32);
_WU(_W32)
}
}
function _T32() {
console.log("tizenUnload");
_141()
}
function _X32() {
var _J32 = document.documentElement.clientWidth;
var _HZ = document.documentElement.clientHeight;
debug('Tizen_ResizeCanvas: ' + _J32 + ',' + _HZ);
_v71(0, 0, _J32, _HZ)
}
function _R32(_gK) {
var _Y32 = _gK["accelerationIncludingGravity"];
var _Z32 = 1.0 / 9.81;
_z32._C2 = _Y32["x"] * _Z32;
_z32._D2 = _Y32["y"] * _Z32;
_z32._yv = _Y32["z"] * _Z32
}
function _Q32() {
if (_OI._m7.FlurryId) {
if (document.webkitHidden == !0) {
debug('pause flurry session');
FlurryAgent.__32()
} else if (document.webkitHidden == !1) {
debug('resume flurry session: ' + _OI._m7.FlurryId);
FlurryAgent.startSession(_OI._m7.FlurryId)
}
}
}
function _042() {
tizen.systeminfo.getPropertyValue("DEVICE_ORIENTATION", _142, null)
}
function _142(_m21) {
var _m21 = _m21['status'];
if (_w32 != _m21) {
var _242 = Math.abs(_z32._yv);
if (_242 < 0.75 || _w32 == -1) {
_342(_m21)
}
}
}
function _L32(_tS, _z81, _A81) {
debug("tizenUrlOpen:" + _tS);
var appControl = new tizen["ApplicationControl"]("http://tizen.org/appcontrol/operation/view", _tS);
tizen["application"]["launchAppControl"](appControl, null, function() {
console.log("launch application control succeed")
}, function(e) {
console.log("launch application control failed. reason: " + e.message)
}, null)
}
function _342(_442) {
debug("orientation changed: " + _442);
var _m21 = _OI._m7.RotateCanvas;
if (_w32 != -1) {
if (_m21 == 0 && (_442 == "LANDSCAPE_PRIMARY" || _442 == "LANDSCAPE_SECONDARY")) return 0;
if (_m21 == 1 && (_442 == "PORTRAIT_PRIMARY" || _442 == "PORTRAIT_SECONDARY")) return 0
}
var _542 = document.getElementById("gm4html5_div_id");
var _J32 = document.documentElement.clientWidth;
var _HZ = document.documentElement.clientHeight;
var _642 = !1;
var _Lu = _y32;
var _Ku = 0;
switch (_442) {
case "PORTRAIT_PRIMARY":
{
_542.style.webkitTransform = "rotate(0deg) translateX(0px) translateY(0px)";
break
}
case "PORTRAIT_SECONDARY":
{
if (_m21 == 0 || _m21 == 2) {
_Lu = 0;
_542.style.webkitTransform = "rotate(180deg) translateY(-" + _HZ + "px)"
} else {
_542.style.webkitTransform = "rotate(0deg) translateX(0px) translateY(0px)"
}
break
}
case "LANDSCAPE_SECONDARY":
{
if (_m21 == 2) {
_542.style.webkitTransform = "rotate(-90deg) translateY(-" + _J32 / 2 + "px) translateX(-" + (_HZ - _J32 / 2) + "px)";
_642 = !0
} else if (_m21 == 1) {
_542.style.webkitTransform = "rotate(180deg) translateX(0px) translateY(-" + _HZ + "px)";
_Lu = 0
} else {
_542.style.webkitTransform = "rotate(0deg) translateX(0px) translateY(0px)";
}
break
}
case "LANDSCAPE_PRIMARY":
{
if (_m21 == 2) {
_542.style.webkitTransform = "rotate(90deg) translateX(" + _J32 / 2 + "px) translateY(-" + _J32 / 2 + "px)";
_642 = !0;
_Ku = _y32
} else {
_542.style.webkitTransform = "rotate(0deg) translateX(0px) translateY(0px)"
}
break
}
default:
debug("****** Unknown ori: " + _w32);
break
}
if (_642) {
_HZ -= _y32;
debug("window_set_rectangle: " + _HZ + "," + _J32);
_v71(0, 0, _HZ, _J32)
} else {
_HZ -= _y32;
debug("window_set_rectangle: " + _J32 + "," + _HZ);
_v71(0, 0, _J32, _HZ)
}
_w32 = _442
}
function _P32(_Zz, _5A) {
var _742 = _Zz.pageX;
var _842 = _Zz.pageY;
var _m21 = _OI._m7.RotateCanvas;
var _J32 = document.documentElement.clientWidth;
var _HZ = document.documentElement.clientHeight;
_5A._C2 = _742;
_5A._D2 = _842;
switch (_w32) {
case "PORTRAIT_PRIMARY":
break;
case "PORTRAIT_SECONDARY":
{
if (_m21 == 0 || _m21 == 2) {
_5A._C2 = _J32 - _742;
_5A._D2 = _HZ - _842
}
break
}
case "LANDSCAPE_SECONDARY":
{
if (_m21 == 2) {
_5A._C2 = _HZ - _842;
_5A._D2 = _742
} else if (_m21 == 1) {
_5A._C2 = _J32 - _742;
_5A._D2 = _HZ - _842
}
break
}
case "LANDSCAPE_PRIMARY":
{
if (_m21 == 2) {
_5A._C2 = _842;
_5A._D2 = _J32 - _742
}
break
}
default:
debug("****** Unknown ori: " + _w32);
break
}
}
function _K32() {
if (_w32 == "PORTRAIT_PRIMARY" || _w32 == "PORTRAIT_SECONDARY") {
return 1
}
return 0
}
function _C32() {
var index;
for (index = 0; index < arguments.length; ++index) {
console.log(arguments[index])
}
}
function _G32() {
return _z32._C2
}
function _H32() {
return _z32._D2
}
function _I32() {
return _z32._yv
}
var _942 = "Not Enabled";
var _a42 = "Not Available";
var _b42 = "Loading";
var _c42 = "Available";
var _d42 = "Processing Order";
function _e42() {
this._f42 = _942;
this._g42 = !1;
this._h42 = "";
this._i42 = 0;
this._j42 = !0;
this._k42 = null;
this._QT = -1;
}
var _l42 = new _e42();
var _m42 = 128;
function _M32() {
_uT = _n42;
_wT = _o42;
_xT = _p42;
_yT = _q42;
_zT = _r42;
_EB = _s42
}
function _s42() {
var _t42 = tizen.systeminfo.getCapabilities();
var _u42 = _t42["duid"];
return _u42.toString()
}
function _v42() {
_vT({
type: _iT,
status: _nT
})
}
function _w42() {
_vT({
type: _iT,
status: _oT
})
}
_e42.prototype._x42 = function(_US, _y42) {
this._f42 = _US;
if (_y42 != undefined) {
debug("Tizen IAP State-> " + _US + " : " + _y42)
} else {
debug("Tizen IAP State-> " + _US)
}
};
_e42.prototype._z42 = function() {
return this._f42
};
_e42.prototype._A42 = function(_B42) {
this._j42 = _OI._m7.IAPSandbox;
if (this._j42) {
debug("Activating Tizen IAP in SANDBOX mode with groupID:" + _B42)
} else {
debug("Activating Tizen IAP in COMMERCIAL mode with groupID:" + _B42)
}
this._h42 = _B42;
this._x42(_b42);
this._C42()
};
var _D42 = {
onfailure: function() {
console.log("AppControlReplyCB onfailure!");
_l42._x42(_a42);
_v42()
},
onsuccess: function(_E42) {
if (_E42 != null) {
var data = {};
var _A2;
var length = _E42.length;
for (_A2 = 0; _A2 < length; _A2++) {
data[_E42[_A2]._PS] = _E42[_A2].value + ''
}
var _F42 = data["_result"];
var _G42 = _H42(_F42);
var method = data["_method"];
debug("IAP callback: method:" + method + " result:" + _F42 + " " + _G42);
if (method == 'OnPurchaseItemInitialized') {
_l42._I42(data, _F42)
} else if (method == 'OnPurchaseItemFinished') {
_l42._J42(data, _F42)
} else if (method == 'OnItemInformationListReceived') {
_l42._K42(data, _F42)
} else if (method == 'OnPurchasedItemInformationListReceived') {
_l42._L42(data, _F42)
}
}
}
};
function _H42(_M42) {
var _N42 = parseInt(_M42, 10);
switch (_N42) {
case 0:
return ('Success');
case 100:
return ('Request cancelled');
case 200:
return ('Network error occured');
case 9000:
return ('Process error occured');
case 9200:
return ('Service Unavailable');
case 9201:
return ('Item GroupId NotFound');
case 9203:
return ('PaymentId Not Found');
case 9207:
return ('ItemId Not Found')
}
return ('Unknown status code ' + _F42)
}
_e42.prototype._O42 = function(_4K1, _P42) {
var _cB = new Object();
_cB.id = _4K1[_P42 + '_itemId'];
_cB.name = _4K1[_P42 + '_itemName'];
_cB._Q42 = _4K1[_P42 + '_itemDownloadUrl'];
_cB.description = _4K1[_P42 + '_itemDescription'];
_cB._DT = "";
var _R42 = _4K1[_P42 + '_itemPrice'];
var _S42 = _4K1[_P42 + '_currencyUnit'];
var _T42 = _4K1[_P42 + '_unitPrecedes'];
var _U42 = _4K1[_P42 + '_hasPenny'];
var _V42 = _R42.split('.');
_V42 = _V42[0] + '.' + _V42[1].substr(0, 2);
_cB._CT = _V42;
return _cB
};
_e42.prototype._W42 = function(_X42) {
var _GT = "{ \"productId\":\"" + _X42.id + "\"" + ", \"title\":\"" + _X42.name + "\"" + ", \"price\":\"" + _X42._CT + "\"" + ", \"description\":\"" + _X42.description + "\"}";
_vT({
type: _jT,
_tB: _GT
})
};
_e42.prototype._Y42 = function(_Z42, _AO1, __42, _052) {
var _152 = 0;
var _252 = -3;
var _DT = (_052) ? _152 : _252;
var _GT = "{ \"productId\":\"" + _Z42 + "\"" + ", \"purchaseIndex\":" + _AO1 + ", \"purchaseState\":" + _DT + ", \"response\":" + __42 + " }";
_vT({
type: _kT,
_tB: _GT
})
};
var _352 = _e42._K42;
_e42.prototype._K42 = function(_4K1, _zO1) {
if (_zO1 == 0) {
var _452 = parseInt(_4K1["_startNumber"]);
var _552 = parseInt(_4K1["_endNumber"]);
for (var _A2 = _452; _A2 <= _552; _A2++) {
var _cB = this._O42(_4K1, _A2);
_cB._DT = "Available";
this._W42(_cB)
}
this._x42(_b42, "retrieving purchased items...");
this._652()
} else {
this._x42(_a42, "failed to get buy item list");
_v42()
}
};
var _752 = _e42._L42;
_e42.prototype._L42 = function(_4K1, _zO1) {
if (_zO1 == 0) {
var _452 = parseInt(_4K1["_startNumber"]);
var _552 = parseInt(_4K1["_endNumber"]);
for (var _A2 = _452; _A2 <= _552; _A2++) {
var _cB = this._O42(_4K1, _A2);
this._W42(_cB);
this._Y42(_cB.id, -1, 0, !0)
}
this._x42(_c42, "got purchased item list");
_w42();
this._g42 = !0
} else {
this._x42(_c42, "failed to get purchased item list - user not signed in?");
_w42();
this._g42 = !0
}
};
var _852 = _e42._I42;
_e42.prototype._I42 = function(_4K1, _zO1) {
var _952 = _4K1['_transactionId'];
if (_zO1 == 0) {
var _a52 = _4K1['_itemId'];
var _b52 = [new tizen.ApplicationControlData('_transactionId', [_952]), new tizen.ApplicationControlData('_itemId', [_a52]), new tizen.ApplicationControlData('_purchaseResume', ['1'])];
this._c52('http://tizen.org/appcontrol/operation/iap/purchase', 'tizeninapp.IapClient', _b52, _D42)
} else {
debug("IAP purchase was not successful");
this._Y42(this._k42, _952, _zO1, !1);
this._k42 = null;
this._x42(_c42)
}
};
var _d52 = _e42._J42;
_e42.prototype._J42 = function(_4K1, _zO1) {
var _e52 = (_zO1 == 0);
var _952 = _4K1['_transactionId'];
if (_e52) {
debug("IAP purchase was successful")
} else {
debug("IAP purchase failed with status:" + _H42(_zO1))
}
this._Y42(this._k42, _952, _zO1, _e52);
this._x42(_c42, "purchase operation finished")
};
_e42.prototype._c52 = function(_f52, _oP1, _g52) {
if (this._j42) {
_g52.push(new tizen.ApplicationControlData('_mcc', ['250']));
_g52.push(new tizen.ApplicationControlData('_mnc', ['01']));
_g52.push(new tizen.ApplicationControlData('_mode', ['1']))
} else {
_g52.push(new tizen.ApplicationControlData('_mode', ['0']))
}
var _h52 = new tizen.ApplicationControl(_f52, null, null, null, _g52);
tizen.application.launchAppControl(_h52, _oP1, function() {}, function(e) {
console.log("launch app control fail - Reason: " + e);
if (_oP1 == "tizeninapp.IapClient") {
this._x42(_c42);
this._Y42(this._k42, this._QT, 9000, !1)
} else {
this._x42(_a42);
_v42()
}
}, _D42)
};
_e42.prototype._C42 = function() {
var _i52 = 1;
var _j52 = _m42;
var _h42 = this._h42;
this._i42 += 1;
var _k52 = this._i42;
var _b52 = [new tizen.ApplicationControlData('_transactionId', [_k52]), new tizen.ApplicationControlData('_startNumber', [_i52]), new tizen.ApplicationControlData('_endNumber', [_j52]), new tizen.ApplicationControlData('_itemGroupId', [_h42])];
this._c52('http://tizen.org/appcontrol/operation/iap/get_item_list', 'tizeninapp.IapService', _b52, _D42)
};
_e42.prototype._652 = function() {
var _i52 = 1;
var _j52 = _m42;
var _h42 = this._h42;
this._i42 += 1;
var _k52 = this._i42;
var _b52 = [new tizen.ApplicationControlData('_transactionId', [_k52]), new tizen.ApplicationControlData('_startNumber', [_i52]), new tizen.ApplicationControlData('_endNumber', [_j52]), new tizen.ApplicationControlData('_itemGroupId', [_h42])];
this._c52('http://tizen.org/appcontrol/operation/iap/get_purchased_item_list', 'tizeninapp.IapService', _b52, _D42)
};
_e42.prototype._l52 = function(_m52, _AO1) {
this._k42 = _m52;
this._QT = _AO1;
var _n52 = _m52;
var _h42 = this._h42;
var _b52 = [new tizen.ApplicationControlData('_itemId', [_n52]), new tizen.ApplicationControlData('_itemGroupId', [_h42]), new tizen.ApplicationControlData('_transactionId', [_AO1]), ];
this._x42(_d42);
this._c52('http://tizen.org/appcontrol/operation/iap/purchase', 'tizeninapp.IapClient', _b52, _D42)
};
function _n42(_xO1) {
var _h42 = _OI._m7._o52;
if (typeof(_h42) != "string" || _h42.length <= 0) {
debug("Tizen Item Group ID not set")
} else {
_l42._A42(_h42)
}
}
function _p42(_m52, _AO1) {
_l42._l52(_m52, _AO1)
}
function _q42(_vA) {
debug("Tizen IAP does not support consumables");
var _p52 = 0;
var _GT = "{ \"productId\":\"" + _vA + "\"" + ", \"consumed\":\"false\"" + ", \"response\":" + _p52 + " }";
_vT({
type: _lT,
_tB: _GT
})
}
function _o42() {
var _zO1 = 0;
_vT({
type: _mT,
_jJ: _zO1
})
}
function _r42(_vA) {
var response = "{ \"response\":6 }";
_vT({
type: _jT,
_tB: response
})
}
var _q52 = 0;
var _r52 = 1;
var _s52 = 2;
var _t52 = [];
function _u52(_v52, _6x, _w52) {
this._e52 = _v52;
this.type = _6x;
this.data = _w52
}
function _O32() {
_V71 = _x52;
_y52 = _z52;
_A52();
_B52();
var _C52 = tizen.application.getCurrentApplication().getRequestedAppControl();
if (_C52) {
console.log("Requester AppID : " + _C52.callerAppId);
var appControl = _C52.appControl;
var _D52 = _E52(appControl);
if (_D52 != null) {
_F52(!0, _r52, _D52)
}
}
}
function _A52() {
debug("Register push service...");
var _G52 = new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/push_notify");
tizen.push.registerService(_G52, _H52, _I52)
}
var _J52 = _I52;
function _I52(response) {
debug('Push registration error: ' + response['name']);
debug('response.code= ' + response['code']);
debug('response.message= ' + response['message']);
_F52(!1, _q52, response['name'])
}
var _K52 = _H52;
function _H52(id) {
debug("Push Registration succeeded with id: " + id);
_F52(!0, _q52, id);
debug("Connect to push service...");
tizen.push.connectService(_L52, _M52)
}
var _N52 = _M52;
function _M52(response) {
console.log('# # # # #Push error callback: ' + response['name']);
_F52(!1, _r52, response['name'])
}
var _O52 = _L52;
function _L52(_P52) {
console.log("# # # # Push notification received");
var message = _P52['alertMessage'];
var _D52 = _P52['appData'];
if (_na1 == !1) {
_Q52(message, _D52)
} else {
_F52(!0, _r52, _D52)
}
}
function _Q52(_R52, _4K1) {
console.log("PostNotification: " + _R52);
try {
var _S52 = tizen.application.getAppInfo();
var _T52 = _S52['id'].split(".");
var _U52 = "/opt/apps/" + _T52[0] + "/res/wgt/icon.png";
var _V52 = {};
_V52['content'] = _R52;
_V52['iconPath'] = _U52;
_V52['vibration'] = !0;
_V52['appId'] = _S52['id'];
var _g52 = new tizen.ApplicationControlData("http://tizen.org/appcontrol/data/push/appdata", [_4K1]);
var appControl = new tizen.ApplicationControl("http://tizen.org/appcontrol/operation/push_notify", null, null, null, [_g52]);
_V52['appControl'] = appControl;
var _W52 = _T52[1];
var notification = new tizen.StatusNotification("SIMPLE", _W52, _V52);
tizen.notification.post(notification)
} catch (err) {
console.log(err.name + ": " + err.message)
}
}
function _x52() {
if (_t52.length <= 0) return;
console.log("tizenPushEventsDispatch: " + _t52.length + " events");
var map = _df();
_f8._F41 = map;
for (var _A2 = 0; _A2 < _t52.length; ++_A2) {
var _X52 = _t52[_A2];
var _Y52 = "";
switch (_X52.type) {
case 0:
_Y52 = "register";
break;
case 1:
_Y52 = "remote";
break;
case 2:
_Y52 = "local";
break
}
_5B(map);
if (!_X52._e52) {
_ef(map, "status", 0);
_ef(map, "type", _Y52);
_ef(map, "error", _X52.data)
} else if (_X52.type == _q52) {
_ef(map, "type", _Y52);
_ef(map, "status", 1);
_ef(map, "reg_id", _X52.data)
} else {
_ef(map, "type", _Y52);
_ef(map, "status", 1);
_ef(map, "data", _X52.data)
}
_UR._G41(_Z52, 0)
}
_lf(map);
_f8._F41 = -1;
_t52.length = 0
}
function _F52(_v52, _6x, _w52) {
_t52.push(new _u52(_v52, _6x, _w52))
}
function _E52(appControl) {
if (appControl['operation'] == "http://tizen.org/appcontrol/operation/push_notify") {
var data = appControl['data'];
for (var _A2 = 0; _A2 < data.length; _A2++) {
if (data[_A2]['key'] == "http://tizen.org/appcontrol/data/push/appdata") {
var _D52 = data[_A2].value[0];
console.log("Got Notification payload:");
return _D52
}
}
}
return null
}
function _B52() {
var __52 = tizen.notification.getAll();
var index = 0;
debug("***** Found " + __52.length + " notifications");
for (index = 0; index < __52.length; index++) {
console.log(__52[index]['id'] + ": title=" + __52[index]['title'] + " content=" + __52[index]['content']);
var appControl = __52[index].appControl;
var _D52 = _E52(appControl);
if (_D52 != null) {
_F52(!0, _r52, _D52);
try {
tizen.notification.remove(__52[index].id)
} catch (err) {
console.log(err.name + ": " + err.message)
}
}
}
}
function _z52() {
if (!_na1) {
_na1 = !0;
_B52()
}
}(function() {
'use strict';
function _Bs(_Ss) {
throw _Ss
}
var _ys = void 0,
_Ps = this;
function __I(_Ss, _dD) {
var _gu = _Ss.split("."),
_B2 = _Ps;
!(_gu[0] in _B2) && _B2._062 && _B2._062("var " + _gu[0]);
for (var _OJ; _gu.length && (_OJ = _gu.shift());)!_gu.length && _dD !== _ys ? _B2[_OJ] = _dD : _B2 = _B2[_OJ] ? _B2[_OJ] : _B2[_OJ] = {}
};
var _tu = "undefined" !== typeof Uint8Array && "undefined" !== typeof Uint16Array && "undefined" !== typeof Uint32Array;
function _vu(_Ss) {
var _dD = _Ss.length,
_gu = 0,
_B2 = Number.POSITIVE_INFINITY,
_OJ, e, _fu, _F2, _7i1, _Ns, _qN, _MO, _Rs;
for (_MO = 0; _MO < _dD; ++_MO) _Ss[_MO] > _gu && (_gu = _Ss[_MO]), _Ss[_MO] < _B2 && (_B2 = _Ss[_MO]);
_OJ = 1 << _gu;
e = new(_tu ? Uint32Array : Array)(_OJ);
_fu = 1;
_F2 = 0;
for (_7i1 = 2; _fu <= _gu;) {
for (_MO = 0; _MO < _dD; ++_MO)
if (_Ss[_MO] === _fu) {
_Ns = 0;
_qN = _F2;
for (_Rs = 0; _Rs < _fu; ++_Rs) _Ns = _Ns << 1 | _qN & 1, _qN >>= 1;
for (_Rs = _Ns; _Rs < _OJ; _Rs += _7i1) e[_Rs] = _fu << 16 | _MO;
++_F2
}++_fu;
_F2 <<= 1;
_7i1 <<= 1
}
return [e, _gu, _B2]
};
function _E2(_Ss, _dD) {
this._fu = [];
this._F2 = 32768;
this._dD = this._OJ = this._gu = this._Ns = 0;
this._dN = _tu ? new Uint8Array(_Ss) : _Ss;
this._Bs = !1;
this._A2 = _C2;
this._Ps = !1;
if (_dD || !(_dD = {})) _dD.index && (this._gu = _dD.index), _dD._162 && (this._F2 = _dD._162), _dD._262 && (this._A2 = _dD._262), _dD._362 && (this._Ps = _dD._362);
switch (this._A2) {
case _D2:
this._Ss = 32768;
this._B2 = new(_tu ? Uint8Array : Array)(32768 + this._F2 + 258);
break;
case _C2:
this._Ss = 0;
this._B2 = new(_tu ? Uint8Array : Array)(this._F2);
this.e = this._yv;
this._ys = this._vu;
this._Ws = this._E2;
break;
default:
_Bs(_Qz("invalid inflate mode"))
}
}
var _D2 = 0,
_C2 = 1,
_yv = {
_Rs: _D2,
__I: _C2
};
_E2.prototype._7i1 = function() {
for (; !this._Bs;) {
var _Ss = _8b1(this, 3);
_Ss & 1 && (this._Bs = !0);
_Ss >>>= 1;
switch (_Ss) {
case 0:
var _dD = this._dN,
_gu = this._gu,
_B2 = this._B2,
_OJ = this._Ss,
e = _ys,
_fu = _ys,
_F2 = _ys,
_7i1 = _B2.length,
_Ns = _ys;
this._dD = this._OJ = 0;
e = _dD[_gu++];
e === _ys && _Bs(_Qz("invalid uncompressed block header: LEN (first byte)"));
_fu = e;
e = _dD[_gu++];
e === _ys && _Bs(_Qz("invalid uncompressed block header: LEN (second byte)"));
_fu |= e << 8;
e = _dD[_gu++];
e === _ys && _Bs(_Qz("invalid uncompressed block header: NLEN (first byte)"));
_F2 = e;
e = _dD[_gu++];
e === _ys && _Bs(_Qz("invalid uncompressed block header: NLEN (second byte)"));
_F2 |= e << 8;
_fu === ~_F2 && _Bs(_Qz("invalid uncompressed block header: length verify"));
_gu + _fu > _dD.length && _Bs(_Qz("input buffer is broken"));
switch (this._A2) {
case _D2:
for (; _OJ + _fu > _B2.length;) {
_Ns = _7i1 - _OJ;
_fu -= _Ns;
if (_tu) _B2.set(_dD.subarray(_gu, _gu + _Ns), _OJ), _OJ += _Ns, _gu += _Ns;
else
for (; _Ns--;) _B2[_OJ++] = _dD[_gu++];
this._Ss = _OJ;
_B2 = this.e();
_OJ = this._Ss
}
break;
case _C2:
for (; _OJ + _fu > _B2.length;) _B2 = this.e({
_MO: 2
});
break;
default:
_Bs(_Qz("invalid inflate mode"))
}
if (_tu) _B2.set(_dD.subarray(_gu, _gu + _fu), _OJ), _OJ += _fu, _gu += _fu;
else
for (; _fu--;) _B2[_OJ++] = _dD[_gu++];
this._gu = _gu;
this._Ss = _OJ;
this._B2 = _B2;
break;
case 1:
this._Ws(_lc1, _fd1);
break;
case 2:
_462(this);
break;
default:
_Bs(_Qz("unknown BTYPE: " + _Ss))
}
}
return this._ys()
};
var _Af1 = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15],
_zm1 = _tu ? new Uint16Array(_Af1) : _Af1,
_vm1 = [3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 23, 27, 31, 35, 43, 51, 59, 67, 83, 99, 115, 131, 163, 195, 227, 258, 258, 258],
_wm1 = _tu ? new Uint16Array(_vm1) : _vm1,
_562 = [0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 2, 2, 2, 2, 3, 3, 3, 3, 4, 4, 4, 4, 5, 5, 5, 5, 0, 0, 0],
_ae1 = _tu ? new Uint8Array(_562) : _562,
_662 = [1, 2, 3, 4, 5, 7, 9, 13, 17, 25, 33, 49, 65, 97, 129, 193, 257, 385, 513, 769, 1025, 1537, 2049, 3073, 4097, 6145, 8193, 12289, 16385, 24577],
_Wy1 = _tu ? new Uint16Array(_662) : _662,
_mE1 = [0, 0, 0, 0, 1, 1, 2, 2, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13],
_Ac1 = _tu ? new Uint8Array(_mE1) : _mE1,
_762 = new(_tu ? Uint8Array : Array)(288),
_862, _kk1;
_862 = 0;
for (_kk1 = _762.length; _862 < _kk1; ++_862) _762[_862] = 143 >= _862 ? 8 : 255 >= _862 ? 9 : 279 >= _862 ? 7 : 8;
var _lc1 = _vu(_762),
_jk1 = new(_tu ? Uint8Array : Array)(30),
_962, _a62;
_962 = 0;
for (_a62 = _jk1.length; _962 < _a62; ++_962) _jk1[_962] = 5;
var _fd1 = _vu(_jk1);
function _8b1(_Ss, _dD) {
for (var _gu = _Ss._OJ, _B2 = _Ss._dD, _OJ = _Ss._dN, e = _Ss._gu, _fu; _B2 < _dD;) _fu = _OJ[e++], _fu === _ys && _Bs(_Qz("input buffer is broken")), _gu |= _fu << _B2, _B2 += 8;
_fu = _gu & (1 << _dD) - 1;
_Ss._OJ = _gu >>> _dD;
_Ss._dD = _B2 - _dD;
_Ss._gu = e;
return _fu
}
function _cd1(_Ss, _dD) {
for (var _gu = _Ss._OJ, _B2 = _Ss._dD, _OJ = _Ss._dN, e = _Ss._gu, _fu = _dD[0], _F2 = _dD[1], _7i1, _Ns, _qN; _B2 < _F2;) {
_7i1 = _OJ[e++];
if (_7i1 === _ys) break;
_gu |= _7i1 << _B2;
_B2 += 8
}
_Ns = _fu[_gu & (1 << _F2) - 1];
_qN = _Ns >>> 16;
_Ss._OJ = _gu >> _qN;
_Ss._dD = _B2 - _qN;
_Ss._gu = e;
return _Ns & 65535
}
function _462(_Ss) {
function _dD(_gu, _Ss, _B2) {
var _dD, e, _OJ, _fu;
for (_fu = 0; _fu < _gu;) switch (_dD = _cd1(this, _Ss), _dD) {
case 16:
for (_OJ = 3 + _8b1(this, 2); _OJ--;) _B2[_fu++] = e;
break;
case 17:
for (_OJ = 3 + _8b1(this, 3); _OJ--;) _B2[_fu++] = 0;
e = 0;
break;
case 18:
for (_OJ = 11 + _8b1(this, 7); _OJ--;) _B2[_fu++] = 0;
e = 0;
break;
default:
e = _B2[_fu++] = _dD
}
return _B2
}
var _gu = _8b1(_Ss, 5) + 257,
_B2 = _8b1(_Ss, 5) + 1,
_OJ = _8b1(_Ss, 4) + 4,
e = new(_tu ? Uint8Array : Array)(_zm1.length),
_fu, _F2, _7i1, _Ns;
for (_Ns = 0; _Ns < _OJ; ++_Ns) e[_zm1[_Ns]] = _8b1(_Ss, 3);
_fu = _vu(e);
_F2 = new(_tu ? Uint8Array : Array)(_gu);
_7i1 = new(_tu ? Uint8Array : Array)(_B2);
_Ss._Ws(_vu(_dD.call(_Ss, _gu, _fu, _F2)), _vu(_dD.call(_Ss, _B2, _fu, _7i1)))
}
_E2.prototype._Ws = function(_Ss, _dD) {
var _gu = this._B2,
_B2 = this._Ss;
this._2L = _Ss;
for (var _OJ = _gu.length - 258, e, _fu, _F2, _7i1; 256 !== (e = _cd1(this, _Ss));)
if (256 > e) _B2 >= _OJ && (this._Ss = _B2, _gu = this.e(), _B2 = this._Ss), _gu[_B2++] = e;
else {
_fu = e - 257;
_7i1 = _wm1[_fu];
0 < _ae1[_fu] && (_7i1 += _8b1(this, _ae1[_fu]));
e = _cd1(this, _dD);
_F2 = _Wy1[e];
0 < _Ac1[e] && (_F2 += _8b1(this, _Ac1[e]));
_B2 >= _OJ && (this._Ss = _B2, _gu = this.e(), _B2 = this._Ss);
for (; _7i1--;) _gu[_B2] = _gu[_B2++-_F2]
}
for (; 8 <= this._dD;) this._dD -= 8, this._gu--;
this._Ss = _B2
};
_E2.prototype._E2 = function(_Ss, _dD) {
var _gu = this._B2,
_B2 = this._Ss;
this._2L = _Ss;
for (var _OJ = _gu.length, e, _fu, _F2, _7i1; 256 !== (e = _cd1(this, _Ss));)
if (256 > e) _B2 >= _OJ && (_gu = this.e(), _OJ = _gu.length), _gu[_B2++] = e;
else {
_fu = e - 257;
_7i1 = _wm1[_fu];
0 < _ae1[_fu] && (_7i1 += _8b1(this, _ae1[_fu]));
e = _cd1(this, _dD);
_F2 = _Wy1[e];
0 < _Ac1[e] && (_F2 += _8b1(this, _Ac1[e]));
_B2 + _7i1 > _OJ && (_gu = this.e(), _OJ = _gu.length);
for (; _7i1--;) _gu[_B2] = _gu[_B2++-_F2]
}
for (; 8 <= this._dD;) this._dD -= 8, this._gu--;
this._Ss = _B2
};
_E2.prototype.e = function() {
var _Ss = new(_tu ? Uint8Array : Array)(this._Ss - 32768),
_dD = this._Ss - 32768,
_gu, _B2, _OJ = this._B2;
if (_tu) _Ss.set(_OJ.subarray(32768, _Ss.length));
else {
_gu = 0;
for (_B2 = _Ss.length; _gu < _B2; ++_gu) _Ss[_gu] = _OJ[_gu + 32768]
}
this._fu.push(_Ss);
this._Ns += _Ss.length;
if (_tu) _OJ.set(_OJ.subarray(_dD, _dD + 32768));
else
for (_gu = 0; 32768 > _gu; ++_gu) _OJ[_gu] = _OJ[_dD + _gu];
this._Ss = 32768;
return _OJ
};
_E2.prototype._yv = function(_Ss) {
var _dD, _gu = this._dN.length / this._gu + 1 | 0,
_B2, _OJ, e, _fu = this._dN,
_F2 = this._B2;
_Ss && ("number" === typeof _Ss._MO && (_gu = _Ss._MO), "number" === typeof _Ss._tu && (_gu += _Ss._tu));
2 > _gu ? (_B2 = (_fu.length - this._gu) / this._2L[2], e = 258 * (_B2 / 2) | 0, _OJ = e < _F2.length ? _F2.length + e : _F2.length << 1) : _OJ = _F2.length * _gu;
_tu ? (_dD = new Uint8Array(_OJ), _dD.set(_F2)) : _dD = _F2;
return this._B2 = _dD
};
_E2.prototype._ys = function() {
var _Ss = 0,
_dD = this._B2,
_gu = this._fu,
_B2, _OJ = new(_tu ? Uint8Array : Array)(this._Ns + (this._Ss - 32768)),
e, _fu, _F2, _7i1;
if (0 === _gu.length) return _tu ? this._B2.subarray(32768, this._Ss) : this._B2.slice(32768, this._Ss);
e = 0;
for (_fu = _gu.length; e < _fu; ++e) {
_B2 = _gu[e];
_F2 = 0;
for (_7i1 = _B2.length; _F2 < _7i1; ++_F2) _OJ[_Ss++] = _B2[_F2]
}
e = 32768;
for (_fu = this._Ss; e < _fu; ++e) _OJ[_Ss++] = _dD[e];
this._fu = [];
return this.buffer = _OJ
};
_E2.prototype._vu = function() {
var _Ss, _dD = this._Ss;
_tu ? this._Ps ? (_Ss = new Uint8Array(_dD), _Ss.set(this._B2.subarray(0, _dD))) : _Ss = this._B2.subarray(0, _dD) : (this._B2.length > _dD && (this._B2.length = _dD), _Ss = this._B2);
return this.buffer = _Ss
};
function _b62(_Ss, _dD) {
var _gu, _B2;
this._dN = _Ss;
this._gu = 0;
if (_dD || !(_dD = {})) _dD.index && (this._gu = _dD.index), _dD._c62 && (this._8b1 = _dD._c62);
_gu = _Ss[this._gu++];
_B2 = _Ss[this._gu++];
switch (_gu & 15) {
case _d62:
this.method = _d62;
break;
default:
_Bs(_Qz("unsupported compression method"))
}
0 !== ((_gu << 8) + _B2) % 31 && _Bs(_Qz("invalid fcheck flag:" + ((_gu << 8) + _B2) % 31));
_B2 & 32 && _Bs(_Qz("fdict flag is not supported"));
this._qN = new _E2(_Ss, {
index: this._gu,
_162: _dD._162,
_262: _dD._262,
_362: _dD._362
})
}
_b62.prototype._7i1 = function() {
var _Ss = this._dN,
_dD, _gu;
_dD = this._qN._7i1();
this._gu = this._qN._gu;
if (this._8b1) {
_gu = (_Ss[this._gu++] << 24 | _Ss[this._gu++] << 16 | _Ss[this._gu++] << 8 | _Ss[this._gu++]) >>> 0;
var _B2 = _dD;
if ("string" === typeof _B2) {
var _OJ = _B2.split(""),
e, _fu;
e = 0;
for (_fu = _OJ.length; e < _fu; e++) _OJ[e] = (_OJ[e].charCodeAt(0) & 255) >>> 0;
_B2 = _OJ
}
for (var _F2 = 1, _7i1 = 0, _Ns = _B2.length, _qN, _MO = 0; 0 < _Ns;) {
_qN = 1024 < _Ns ? 1024 : _Ns;
_Ns -= _qN;
do _F2 += _B2[_MO++], _7i1 += _F2; while (--_qN);
_F2 %= 65521;
_7i1 %= 65521
}
_gu !== (_7i1 << 16 | _F2) >>> 0 && _Bs(_Qz("invalid adler-32 checksum"))
}
return _dD
};
var _d62 = 8;
__I("Zlib.Inflate", _b62);
__I("Zlib.Inflate.prototype.decompress", _b62.prototype._7i1);
var _e62 = {
_f62: _yv.__I,
_g62: _yv._Rs
},
_0H, _1H, _2H, $;
if (Object._h62) _0H = Object._h62(_e62);
else
for (_1H in _0H = [], _2H = 0, _e62) _0H[_2H++] = _1H;
_2H = 0;
for ($ = _0H.length; _2H < $; ++_2H) _1H = _0H[_2H], __I("Zlib.Inflate.BufferType." + _1H, _e62[_1H])
}).call(this);
var _i62 = !1,
_j62 = -1,
_k62 = -1,
_l62 = 0,
_m62 = 1,
_n62 = 2,
_o62 = 3,
_p62 = 4,
_q62 = 5,
_r62 = 6,
_s62 = 7,
_t62 = 8,
_u62 = 9,
_v62 = 10,
_w62 = 11,
_x62 = [0, 0, 0],
_y62 = [0, 0, 0],
_z62 = [0, 0, 0, 0, 0, 0],
_A62 = [0, 0, 0],
_B62 = [0, 0, 0],
_C62 = [0, 0, 0],
_D62 = [0, 0, 0],
_E62 = [0, 0, 0],
_F62 = [0, 0, 0],
_G62 = [0, 0, 0],
_H62 = 0,
_I62 = 0;
function _J62() {
if (_Fr) {
if ((_Gr._Hr() <= 30) || (_K62 <= 30)) {
return 1.0
}
if ((_Gr._Hr() / _K62) < 1.2) {
return 30.0 / _Gr._Hr()
} else {
return 30.0 / _K62
}
} else {
if ((_Dr._Er() <= 30) || (_K62 <= 30)) {
return 1.0
}
if ((_Dr._Er() / _K62) < 1.2) {
return 30.0 / _Dr._Er();
} else {
return 30.0 / _K62
}
}
}
function _L62() {
if (!_SZ(_j62)) {
_j62 = _bC();
_WZ(_j62, 100000)
}
if (!_SZ(_k62)) {
_k62 = _bC();
_WZ(_k62, -100000)
}
if (!_i62) {
_M62()
}
}
function _M62() {
var _A2;
_i62 = !0;
for (_A2 = 0; _A2 <= 5; _A2++) {
_z62[_A2] = _cC()
}
for (_A2 = 0; _A2 <= 2; _A2++) {
_A62[_A2] = _cC();
_x62[_A2] = _cC();
_B62[_A2] = _cC();
_y62[_A2] = _cC();
_C62[_A2] = _cC();
_D62[_A2] = _cC();
_E62[_A2] = _cC();
_F62[_A2] = _cC();
_G62[_A2] = _cC()
}
_H62 = _cC();
_I62 = _cC()
}
function _N62(_O62, _Ur, _Vr, _Uw, _Nw) {
var _OJ = _J62();
if (_Uw === 0) {
_h_(_z62[0], _P62);
_j_(_z62[0], 0.1, 0.1, 0.05 * _OJ, 0);
_K_(_z62[0], 0, 360, 0, 0, !1);
_M_(_z62[0], 0, 360, 0, 0);
_L_(_z62[0], 2 * _OJ, 2 * _OJ, -0.1 * _OJ, 0);
_gC(_z62[0], 0.6, 0);
_F_(_z62[0], _LA(10.0 / _OJ), _LA(15.0 / _OJ));
_5_(_O62, _Ur, _Vr, _z62[0], _Nw, 20);
_h_(_z62[1], _P62);
_j_(_z62[1], 0.1, 0.1, 0.1 * _OJ, 0);
_K_(_z62[1], 0, 360, 0, 0, !1);
_gC(_z62[1], 0.8, 0);
_F_(_z62[1], _LA(15 / _OJ), _LA(15 / _OJ));
_5_(_O62, _Ur, _Vr, _z62[1], _Q62, 1)
} else if (_Uw == 2) {
_h_(_z62[4], _P62);
_j_(_z62[4], 0.4, 0.4, 0.2 * _OJ, 0);
_K_(_z62[4], 0, 360, 0, 0, !1);
_M_(_z62[4], 0, 360, 0, 0);
_L_(_z62[4], 7 * _OJ, 7 * _OJ, -0.2 * _OJ, 0);
_gC(_z62[4], 0.6, 0);
_F_(_z62[4], _LA(15 / _OJ), _LA(20 / _OJ));
_5_(_O62, _Ur, _Vr, _z62[4], _Nw, 20);
_h_(_z62[5], _P62);
_j_(_z62[5], 0.4, 0.4, 0.4 * _OJ, 0);
_K_(_z62[5], 0, 360, 0, 0, !1);
_gC(_z62[5], 0.8, 0);
_F_(_z62[5], _LA(20 / _OJ), _LA(20 / _OJ));
_5_(_O62, _Ur, _Vr, _z62[5], _Q62, 1)
} else {
_h_(_z62[2], _P62);
_j_(_z62[2], 0.3, 0.3, 0.1 * _OJ, 0);
_K_(_z62[2], 0, 360, 0, 0, !1);
_M_(_z62[2], 0, 360, 0, 0);
_L_(_z62[2], 4 * _OJ, 4 * _OJ, -0.18 * _OJ, 0);
_gC(_z62[2], 0.6, 0);
_F_(_z62[2], _LA(12 / _OJ), _LA(17 / _OJ));
_5_(_O62, _Ur, _Vr, _z62[2], _Nw, 20);
_h_(_z62[3], _P62);
_j_(_z62[3], 0.3, 0.3, 0.2 * _OJ, 0);
_K_(_z62[3], 0, 360, 0, 0, !1);
_gC(_z62[3], 0.8, 0);
_F_(_z62[3], _LA(17 / _OJ), _LA(17 / _OJ));
_5_(_O62, _Ur, _Vr, _z62[3], _Q62, 1)
}
}
function _R62(_O62, _Ur, _Vr, _Uw, _Nw) {
var _OJ = _J62();
if (_Uw === 0) {
_h_(_A62[0], _S62);
_gC(_A62[0], 1, 0);
_j_(_A62[0], 0.0, 0.0, 0.15 * _OJ, 0.0);
_F_(_A62[0], _LA(10.0 / _OJ), _LA(12.0 / _OJ));
_5_(_O62, _Ur, _Vr, _A62[0], _Nw, 1)
} else if (_Uw == 2) {
_h_(_A62[2], _S62);
_gC(_A62[2], 1, 0);
_j_(_A62[2], 0, 0, 0.4 * _OJ, 0);
_F_(_A62[2], _LA(18.0 / _OJ), _LA(20.0 / _OJ));
_5_(_O62, _Ur, _Vr, _A62[2], _Nw, 1)
} else {
_h_(_A62[1], _S62);
_gC(_A62[1], 1, 0);
_j_(_A62[1], 0, 0, 0.25 * _OJ, 0);
_F_(_A62[1], _LA(13.0 / _OJ), _LA(15.0 / _OJ));
_5_(_O62, _Ur, _Vr, _A62[1], _Nw, 1)
}
}
function _T62(_O62, _Ur, _Vr, _Uw, _Nw) {
var _OJ = _J62();
if (_Uw === 0) {
_h_(_x62[0], _S62);
_gC(_x62[0], 1, 0);
_j_(_x62[0], 0, 0, 0.2 * _OJ, 0);
_k_(_x62[0], 1, 0.5);
_F_(_x62[0], _LA(10.0 / _OJ), _LA(12.0 / _OJ));
_5_(_O62, _Ur, _Vr, _x62[0], _Nw, 1)
} else if (_Uw == 2) {
_h_(_x62[2], _S62);
_gC(_x62[2], 1, 0);
_j_(_x62[2], 0, 0, 0.6 * _OJ, 0);
_k_(_x62[2], 1, 0.5);
_F_(_x62[2], _LA(18.0 / _OJ), _LA(20.0 / _OJ));
_5_(_O62, _Ur, _Vr, _x62[2], _Nw, 1)
} else {
_h_(_x62[1], _S62);
_gC(_x62[1], 1, 0);
_j_(_x62[1], 0, 0, 0.35 * _OJ, 0);
_k_(_x62[1], 1, 0.5);
_F_(_x62[1], _LA(13.0 / _OJ), _LA(15.0 / _OJ));
_5_(_O62, _Ur, _Vr, _x62[1], _Nw, 1)
}
}
function _U62(_O62, _Ur, _Vr, _Uw, _Nw) {
var _OJ = _J62();
if (_Uw === 0) {
_h_(_B62[1], _V62);
_j_(_B62[1], 0.1, 0.2, 0, 0);
_L_(_B62[1], 0.5 * _OJ, 3.0 * _OJ, 0.0, 0.0);
_M_(_B62[1], 0, 360, 0, 0);
_gC(_B62[1], 1, 0.4);
_F_(_B62[1], _LA(15.0 / _OJ), _LA(25.0 / _OJ));
_N_(_B62[1], 0.10 * _OJ, 270);
_5_(_O62, _Ur, _Vr, _B62[1], _Nw, 75)
} else if (_Uw == 2) {
_h_(_B62[1], _V62);
_j_(_B62[1], 0.1, 0.2, 0, 0);
_L_(_B62[1], 0.5 * _OJ, 8.0 * _OJ, 0.0, 0.0);
_M_(_B62[1], 0, 360, 0, 0);
_gC(_B62[1], 1, 0.4);
_F_(_B62[1], _LA(30.0 / _OJ), _LA(40.0 / _OJ));
_N_(_B62[1], 0.17 * _OJ, 270);
_5_(_O62, _Ur, _Vr, _B62[1], _Nw, 250)
} else {
_h_(_B62[1], _V62);
_j_(_B62[1], 0.1, 0.2, 0, 0);
_L_(_B62[1], 0.5 * _OJ, 6.0 * _OJ, 0.0, 0.0);
_M_(_B62[1], 0, 360, 0, 0);
_gC(_B62[1], 1, 0.4);
_F_(_B62[1], _LA(20.0 / _OJ), _LA(30.0 / _OJ));
_N_(_B62[1], 0.15 * _OJ, 270);
_5_(_O62, _Ur, _Vr, _B62[1], _Nw, 150)
}
}
function _W62(_O62, _Ur, _Vr, _Uw, _Nw) {
var _A2;
var _OJ = _J62();
if (_Uw === 0) {
_h_(_y62[0], _P62);
_j_(_y62[0], 0.2, 0.4, -0.01 * _OJ, 0);
_gC(_y62[0], 0.4, 0);
_F_(_y62[0], _LA(25.0 / _OJ), _LA(25.0 / _OJ));
for (_A2 = 0; _A2 <= 5; _A2++) {
_5_(_O62, _Ur - 5 + _X62(10), _Vr - 5 + _X62(10), _y62[0], _Nw, 1)
}
} else if (_Uw === 2) {
_h_(_y62[2], _P62);
_j_(_y62[2], 0.4, 1, -0.01 * _OJ, 0);
_gC(_y62[2], 0.4, 0);
_F_(_y62[2], _LA(50.0 / _OJ), _LA(50.0 / _OJ));
for (_A2 = 0; _A2 <= 15; _A2++) {
_5_(_O62, _Ur - 30 + _X62(60), _Vr - 30 + _X62(60), _y62[2], _Nw, 1)
}
} else {
_h_(_y62[1], _P62);
_j_(_y62[1], 0.4, 0.7, -0.01 * _OJ, 0);
_gC(_y62[1], 0.4, 0);
_F_(_y62[1], _LA(30.0 / _OJ), _LA(30.0 / _OJ));
for (_A2 = 0; _A2 <= 10; _A2++) {
_5_(_O62, _Ur - 15 + _X62(30), _Vr - 15 + _X62(30), _y62[1], _Nw, 1)
}
}
}
function _Y62(_O62, _Ur, _Vr, _Uw, _Nw) {
var _A2;
var _OJ = _J62();
if (_Uw === 0) {
_h_(_C62[0], _P62);
_j_(_C62[0], 0.2, 0.4, -0.01 * _OJ, 0);
_gC(_C62[0], 0.4, 0);
_L_(_C62[0], 3.0 * _OJ, 4.0 * _OJ, 0, 0);
_M_(_C62[0], 90, 90, 0, 0);
_F_(_C62[0], _LA(25.0 / _OJ), _LA(25.0 / _OJ));
for (_A2 = 0; _A2 <= 5; _A2++) {
_5_(_O62, _Ur - 5 + _X62(10), _Vr - 5 + _X62(10), _C62[0], _Nw, 1)
}
} else if (_Uw === 2) {
_h_(_C62[2], _P62);
_j_(_C62[2], 0.4, 1, -0.01 * _OJ, 0);
_gC(_C62[2], 0.4, 0);
_L_(_C62[2], 6.0 * _OJ, 7.0 * _OJ, 0, 0);
_M_(_C62[2], 90, 90, 0, 0);
_F_(_C62[2], _LA(50.0 / _OJ), _LA(50.0 / _OJ));
for (_A2 = 0; _A2 <= 15; _A2++) {
_5_(_O62, _Ur - 30 + _X62(60), _Vr - 30 + _X62(60), _C62[2], _Nw, 1)
}
} else {
_h_(_C62[1], _P62);
_j_(_C62[1], 0.4, 0.7, -0.01 * _OJ, 0);
_gC(_C62[1], 0.4, 0);
_L_(_C62[1], 5.0 * _OJ, 6.0 * _OJ, 0, 0);
_M_(_C62[1], 90, 90, 0, 0);
_F_(_C62[1], _LA(30.0 / _OJ), _LA(30.0 / _OJ));
for (_A2 = 0; _A2 <= 10; _A2++) {
_5_(_O62, _Ur - 15 + _X62(30), _Vr - 15 + _X62(30), _C62[1], _Nw, 1)
}
}
}
function _Z62(_O62, _Ur, _Vr, _Uw, _Nw) {
var _OJ = _J62();
if (_Uw === 0) {
_h_(_D62[0], __62);
_j_(_D62[0], 0.4, 0.3, -0.02 * _OJ, 0);
_K_(_D62[0], 0, 360, 0, 0, !1);
_F_(_D62[0], _LA(20 / _OJ), _LA(20 / _OJ));
_5_(_O62, _Ur, _Vr, _D62[0], _Nw, 1)
} else if (_Uw === 2) {
_h_(_D62[2], __62);
_j_(_D62[2], 1.2, 1.2, -0.04 * _OJ, 0);
_K_(_D62[2], 0, 360, 0, 0, !1);
_F_(_D62[2], _LA(30 / _OJ), _LA(30 / _OJ));
_5_(_O62, _Ur, _Vr, _D62[2], _Nw, 1)
} else {
_h_(_D62[1], __62);
_j_(_D62[1], 0.75, 0.75, -0.03 * _OJ, 0);
_K_(_D62[1], 0, 360, 0, 0, !1);
_F_(_D62[1], _LA(25 / _OJ), _LA(25 / _OJ));
_5_(_O62, _Ur, _Vr, _D62[1], _Nw, 1)
}
}
function _072(_O62, _Ur, _Vr, _Uw, _Nw) {
var _OJ = _J62();
if (_Uw === 0) {
_h_(_E62[0], _172);
_j_(_E62[0], 0.4, 0.4, -0.02 * _OJ, 0);
_K_(_E62[0], 0, 360, 0, 0, !1);
_F_(_E62[0], _LA(20 / _OJ), _LA(20 / _OJ));
_5_(_O62, _Ur, _Vr, _E62[0], _Nw, 1)
} else if (_Uw === 2) {
_h_(_E62[2], _172);
_j_(_E62[2], 1.2, 1.2, -0.04 * _OJ, 0);
_K_(_E62[2], 0, 360, 0, 0, !1);
_F_(_E62[2], _LA(30 / _OJ), _LA(30 / _OJ));
_5_(_O62, _Ur, _Vr, _E62[2], _Nw, 1)
} else {
_h_(_E62[1], _172);
_j_(_E62[1], 0.75, 0.75, -0.03 * _OJ, 0);
_K_(_E62[1], 0, 360, 0, 0, !1);
_F_(_E62[1], _LA(25 / _OJ), _LA(25 / _OJ));
_5_(_O62, _Ur, _Vr, _E62[1], _Nw, 1)
}
}
function _272(_O62, _Ur, _Vr, _Uw, _Nw) {
var _OJ = _J62();
if (_Uw === 0) {
_h_(_F62[0], _V62);
_j_(_F62[0], 0.4, 0.4, -0.02 * _OJ, 0);
_K_(_F62[0], 0, 360, 0, 0, !1);
_F_(_F62[0], _LA(20 / _OJ), _LA(20 / _OJ));
_5_(_O62, _Ur, _Vr, _F62[0], _Nw, 1)
} else if (_Uw === 2) {
_h_(_F62[2], _V62);
_j_(_F62[2], 1.2, 1.2, -0.04 * _OJ, 0);
_K_(_F62[2], 0, 360, 0, 0, !1);
_F_(_F62[2], _LA(30 / _OJ), _LA(30 / _OJ));
_5_(_O62, _Ur, _Vr, _F62[2], _Nw, 1)
} else {
_h_(_F62[1], _V62);
_j_(_F62[1], 0.75, 0.75, -0.03 * _OJ, 0);
_K_(_F62[1], 0, 360, 0, 0, !1);
_F_(_F62[1], _LA(25 / _OJ), _LA(25 / _OJ));
_5_(_O62, _Ur, _Vr, _F62[1], _Nw, 1)
}
}
function _372(_O62, _Ur, _Vr, _Uw, _Nw) {
var _OJ = _J62();
if (_Uw === 0) {
_h_(_G62[0], _P62);
_j_(_G62[0], 2, 2, 0, 0);
_k_(_G62[0], 1, 0.5);
_E_(_G62[0], 0, 0.3, 0);
_F_(_G62[0], _LA(100.0 / _OJ), _LA(100.0 / _OJ));
_5_(_O62, _Ur, _Vr, _G62[0], _Nw, 1)
} else if (_Uw === 2) {
_h_(_G62[2], _P62);
_j_(_G62[2], 8, 8, 0, 0);
_k_(_G62[2], 1, 0.5);
_E_(_G62[2], 0, 0.3, 0);
_F_(_G62[2], _LA(100.0 / _OJ), _LA(100.0 / _OJ));
_5_(_O62, _Ur, _Vr, _G62[2], _Nw, 1)
} else {
_h_(_G62[1], _P62);
_j_(_G62[1], 4, 4, 0, 0);
_k_(_G62[1], 1, 0.5);
_E_(_G62[1], 0, 0.3, 0);
_F_(_G62[1], _LA(100.0 / _OJ), _LA(100.0 / _OJ));
_5_(_O62, _Ur, _Vr, _G62[1], _Nw, 1)
}
}
function _472(_O62, _Ur, _Vr, _Uw, _Nw) {
var _A2;
var _OJ = _J62();
_h_(_H62, _572);
_j_(_H62, 0.2, 0.3, 0.0, 0.0);
_K_(_H62, 0, 0, 0, 0, !0);
_L_(_H62, 7 * _OJ, 7 * _OJ, 0, 0);
_M_(_H62, 260, 260, 0, 0);
_D_(_H62, 0.4);
_F_(_H62, _LA(0.2 * _Dr._5S() / _OJ), _LA(0.2 * _Dr._5S() / _OJ));
if (_Uw === 0) {
for (_A2 = 0; _A2 <= 1; _A2++) {
_5_(_O62, _X62(1) * 1.2 * _Dr._4S(), -30.0 + _X62(20), _H62, _Nw, 1)
}
} else if (_Uw == 2) {
for (_A2 = 0; _A2 <= 8; _A2++) {
_5_(_O62, _X62(1) * 1.2 * _Dr._4S(), -30.0 + _X62(20), _H62, _Nw, 1)
}
} else {
for (_A2 = 0; _A2 <= 4; _A2++) {
_5_(_O62, _X62(1) * 1.2 * _Dr._4S(), -30.0 + _X62(20), _H62, _Nw, 1)
}
}
}
function _672(_O62, _Ur, _Vr, _Uw, _Nw) {
var _A2;
var _OJ = _J62();
_h_(_I62, _772);
_j_(_I62, 0.1, 0.25, 0.0, 0.0);
_D_(_I62, 0.6);
_K_(_I62, 0, 360, 0, 0, !1);
_L_(_I62, 2.5 * _OJ, 3.0 * _OJ, 0.0, 0.0);
_M_(_I62, 240, 300, 0, 20);
_F_(_I62, _LA(0.5 * _Dr._5S() / _OJ), _LA(0.5 * _Dr._5S() / _OJ));
if (_Uw === 0) {
for (_A2 = 0; _A2 <= 0; _A2++) {
_5_(_O62, _X62(1) * 1.2 * _Dr._4S() - 60, -30.0 + _X62(20), _I62, _Nw, 1)
}
} else if (_Uw === 2) {
for (_A2 = 0; _A2 <= 6; _A2++) {
_5_(_O62, _X62(1) * 1.2 * _Dr._4S() - 60, -30.0 + _X62(20), _I62, _Nw, 1)
}
} else {
for (_A2 = 0; _A2 <= 2; _A2++) {
_5_(_O62, _X62(1) * 1.2 * _Dr._4S() - 60, -30.0 + _X62(20), _I62, _Nw, 1)
}
}
}
function _872(_972, _ow, _Ur, _Vr, _Uw, _Nw) {
var _hf1;
_L62();
if (_972) {
_hf1 = _j62
} else {
_hf1 = _k62
}
switch (_ow) {
case _l62:
_N62(_hf1, _Ur, _Vr, _Uw, _Nw);
break;
case _m62:
_R62(_hf1, _Ur, _Vr, _Uw, _Nw);
break;
case _n62:
_T62(_hf1, _Ur, _Vr, _Uw, _Nw);
break;
case _o62:
_U62(_hf1, _Ur, _Vr, _Uw, _Nw);
break;
case _p62:
_W62(_hf1, _Ur, _Vr, _Uw, _Nw);
break;
case _q62:
_Y62(_hf1, _Ur, _Vr, _Uw, _Nw);
break;
case _r62:
_Z62(_hf1, _Ur, _Vr, _Uw, _Nw);
break;
case _s62:
_072(_hf1, _Ur, _Vr, _Uw, _Nw);
break;
case _t62:
_272(_hf1, _Ur, _Vr, _Uw, _Nw);
break;
case _u62:
_372(_hf1, _Ur, _Vr, _Uw, _Nw);
break;
case _v62:
_472(_hf1, _Ur, _Vr, _Uw, _Nw);
break;
case _w62:
_672(_hf1, _Ur, _Vr, _Uw, _Nw);
break
}
}
var _a72 = !1,
_ka1 = !1,
_b72 = !0;
function _9P1(_c72) {
if (_c72) {
_a72 = !0
} else {
_ka1 = !1;
_a72 = !1;
if (_b72) {
_OO1 = !1
}
}
}
function _d72() {
if (window["page"] === undefined) {
_b72 = !1;
window.addEventListener("focus", function() {
_9P1(!1)
});
window.addEventListener("blur", function() {
_9P1(!0)
});
window.addEventListener("click", function() {
_9P1(!1)
})
}
}
function _e72() {
if (_a72) {
_ka1 = !0;
_a72 = !1
} else if (_ka1) {
_ka1 = !1;
if (_b72) {
_OO1 = !0
}
}
}
function _f72() {
var _BU, _A2, _g72;
var _Cz = null;
if (_Dr._Dz) {
_Cz = _Dr._Fz
}
var _XA = _Dr._AU._XA;
for (var _h72 = 0; _h72 < _XA.length; _h72++) {
var _TR = _XA[_h72];
var _HU = _TR._HU;
if (!_TR._99) {
if (_HU._i72[_j72]) {
if (_yX(_TR._Wb) || _yX(_TR._k72)) {
_BU = _TR._l72();
if ((_BU.right < 0) || (_BU.left > _Dr._4S()) || (_BU.bottom < 0) || (_BU.top > _Dr._5S())) {
_TR._ds(_j72, _m72, _TR, _TR)
}
} else {
if ((_TR._C2 < 0) || (_TR._C2 > _Dr._4S()) || (_TR._D2 < 0) || (_TR._D2 > _Dr._5S())) {
_TR._ds(_j72, _m72, _TR, _TR)
}
}
}
if (_HU._i72[_n72]) {
if (_yX(_TR._Wb) || _yX(_TR._k72)) {
_BU = _TR._l72();
if ((_BU.left < 0) || (_BU.right > _Dr._4S()) || (_BU.top < 0) || (_BU.bottom > _Dr._5S())) {
_TR._ds(_n72, _m72, _TR, _TR)
}
} else {
if ((_TR._C2 < 0) || (_TR._C2 > _Dr._4S()) || (_TR._D2 < 0) || (_TR._D2 > _Dr._5S())) {
_TR._ds(_n72, _m72, _TR, _TR)
}
}
}
if (_Cz) {
for (_g72 = 0; _g72 < _Cz.length; _g72++) {
var _o72 = _Cz[_g72];
if (_o72._L2) {
var _p72 = _o72._eR;
var _q72 = _o72._gR;
var _r72 = _o72._eR + _o72._iR;
var _s72 = _o72._gR + _o72._kR;
if (_HU._i72[_t72 + _g72]) {
if (_yX(_TR._Wb) || _yX(_TR._k72)) {
_BU = _TR._l72();
if ((_BU.right < _p72) || (_BU.left > _r72) || (_BU.bottom < _q72) || (_BU.top > _s72)) {
_TR._ds(_t72 + _g72, _m72, _TR, _TR)
}
} else {
if ((_TR._C2 < _p72) || (_TR._C2 > _r72) || (_TR._D2 < _q72) || (_TR._D2 > _s72)) {
_TR._ds(_t72 + _g72, _m72, _TR, _TR)
}
}
}
if (_HU._i72[_u72 + _g72]) {
if (_yX(_TR._Wb) || _yX(_TR._k72)) {
_BU = _TR._l72();
if ((_BU.left < _p72) || (_BU.right > _r72) || (_BU.top < _q72) || (_BU.bottom > _s72)) {
_TR._ds(_u72 + _g72, _m72, _TR, _TR)
}
} else {
if ((_TR._C2 < _p72) || (_TR._C2 > _r72) || (_TR._D2 < _q72) || (_TR._D2 > _s72)) {
_TR._ds(_u72 + _g72, _m72, _TR, _TR)
}
}
}
}
}
}
}
}
}
function _v72() {
for (var _rV1 in _sV1) {
if (!_sV1.hasOwnProperty(_rV1)) continue;
var _w72 = _UR._zA(_rV1);
var _x72 = _w72._VR();
for (var _2V1 = 0; _2V1 < _x72.length; _2V1++) {
var _y72 = _x72[_2V1];
if (!_y72._99 && _y72._a9) {
var _z72 = _sV1[_rV1];
for (var _A72 in _z72) {
if (!_z72.hasOwnProperty(_A72)) continue;
var _hy1 = _z72[_A72];
var _B72 = _UR._zA(_hy1);
var _C72 = _B72._VR();
for (var _3V1 = 0; _3V1 < _C72.length; _3V1++) {
var _D72 = _C72[_3V1];
if (!_D72._99 && _D72._a9) {
if ((_y72._HU == _D72._HU) && (_3V1 < _2V1)) continue;
if (_y72._tU(_D72, !0)) {
if ((_y72._uZ) || (_D72._uZ)) {
_y72._C2 = _y72._hm;
_y72._D2 = _y72._im;
_y72._2S = !0;
_y72._E72 = _y72._F72;
_D72._C2 = _D72._hm;
_D72._D2 = _D72._im;
_D72._2S = !0;
_D72._E72 = _D72._F72
}
_y72._ds(_bV1, _hy1, _y72, _D72);
_D72._ds(_bV1, _rV1, _D72, _y72);
if ((_y72._uZ) || (_D72._uZ)) {
_y72._PU1();
_D72._PU1();
_y72._nx(_y72._C2 + _y72._mR, _y72._D2 + _y72._oR);
_D72._nx(_D72._C2 + _D72._mR, _D72._D2 + _D72._oR);
if (_y72._tU(_D72, !0) === !0) {
_y72._C2 = _y72._hm;
_y72._D2 = _y72._im;
_y72._2S = !0;
_y72._E72 = _y72._F72;
_D72._C2 = _D72._hm;
_D72._D2 = _D72._im;
_D72._2S = !0;
_D72._E72 = _D72._F72
}
}
}
}
}
}
}
}
}
}
function _G72() {
if (_Dr) {
var _Cz, _rD;
if (!_Dr._Dz) {
_Cz = _Ez
} else {
_Cz = _Dr._Fz
}
for (var _vu = 0; _vu < _Cz.length; _vu++) {
_Gz = _Cz[_vu];
if (_Gz._L2) {
_Hz(canvas, _Iz);
if (((_6A._H72 - _Iz.left) >= _Gz._Jz) && ((_6A._H72 - _Iz.left) < _Gz._Kz) && ((_6A._I72 - _Iz.top) >= _Gz._Lz) && ((_6A._I72 - _Iz.top) < _Gz._Mz)) {
var _Xs = _f8._Ek;
var _Zs = _f8._ha1;
var _J72 = _UR._tZ();
for (var _2L = 0; _2L < _J72.length; _2L++) {
var _6L = _J72[_2L];
var _K72 = _6L._i72;
if (_K72[_L72] || _K72[_M72] || _K72[_N72] || _K72[_O72] || _K72[_P72] || _K72[_Q72] || _K72[_R72] || _K72[_S72] || _K72[_T72] || _K72[_U72] || _K72[_V72] || _K72[_W72] || _K72[_X72] || _K72[_Y72]) {
if (_6L._Z72.length > 0) {
var __72 = _6L._Z72._XA.slice(0);
for (var _A2 = __72.length - 1; _A2 >= 0; _A2--) {
var _XR = __72[_A2];
if (!_XR._99) {
{
if (_XR._2S) _XR._3S();
if (_XR._sU(_Xs, _Zs, !0)) {
var _082 = !0;
for (_rD = 0; _rD < 3; _rD++) {
if (_6A._hy[_rD]) {
if (_K72[_L72 + _rD]) {
_XR._ds(_L72 + _rD, 0, _XR, _XR)
}
_082 = !1
}
}
for (_rD = 0; _rD < 3; _rD++) {
if (_6A._cy[_rD] === 1) {
if (_K72[_O72 + _rD]) {
_XR._ds(_O72 + _rD, 0, _XR, _XR)
}
_082 = !1
}
}
for (_rD = 0; _rD < 3; _rD++) {
if (_6A._gy[_rD] === 1) {
if (_K72[_R72 + _rD]) {
_XR._ds(_R72 + _rD, 0, _XR, _XR)
}
}
}
if (_082) {
_XR._ds(_U72, 0, _XR, _XR)
}
if (!_XR._182) {
_XR._ds(_V72, 0, _XR, _XR);
_XR._182 = !0
}
} else {
if (_XR._182) {
_XR._ds(_W72, 0, _XR, _XR);
_XR._182 = !1
}
}
}
}
}
}
}
}
for (_rD = 0; _rD < 3; _rD++) {
if (_6A._hy[_rD]) {
_YR._ds(_282 + _rD, 0)
}
}
for (_rD = 0; _rD < 3; _rD++) {
if (_6A._cy[_rD] === 1) {
_YR._ds(_382 + _rD, 0)
}
}
for (_rD = 0; _rD < 3; _rD++) {
if (_6A._gy[_rD] === 1) {
_YR._ds(_482 + _rD, 0)
}
}
if (_582) {
_YR._ds(_X72, 0)
}
if (_682) {
_YR._ds(_Y72, 0)
}
}
}
}
}
}
function _782() {
var _Gu, _Hu, _Ws;
var _XA = _Dr._AU._XA;
for (var _TR = 0; _TR < _XA.length; _TR++) {
var _XR = _XA[_TR];
if (!_XR._99 && (_XR._882 >= 0)) {
if (!_XR._982) {
var _yM = _zM._zA(_XR._882);
if ((_yM !== null) && (_yM !== undefined)) {
if (_XR._a82 > 0) {
_Gu = _yM._b82(_XR._c82);
_XR._c82 += _XR._a82;
_Hu = _yM._b82(_XR._c82);
for (_Ws = _Gu; _Ws < _Hu; _Ws++) {
_uM(_XR, _XR, _XR._882, _Ws)
}
if (_XR._d82 && (_XR._c82 > _yM._e82())) {
_XR._c82 = 0
}
} else {
_Gu = _yM._f82(_XR._c82);
_XR._c82 += _XR._a82;
_Hu = _yM._f82(_XR._c82);
for (_Ws = _Gu; _Ws > _Hu; _Ws--) {
_uM(_XR, _XR, _XR._882, _Ws)
}
if (_XR._d82 && (_XR._c82 < 0)) {
_XR._c82 = _yM._e82()
}
}
}
}
}
}
}
function _g82() {
var _XA = _Dr._AU._XA;
for (var _TR = 0; _TR < _XA.length; _TR++) {
var _XR = _XA[_TR];
if (!_XR._99) {
for (var _gu = 0; _gu < _h82; _gu++) {
var event = _i82 | (_gu + 1);
var _6L = _XR._HU;
if (_6L._i72[event]) {
var _j82;
_j82 = ~~(_XR._b9[_gu]);
if (_j82 >= 0) {
_j82--;
_XR._b9[_gu] = _j82
}
if (_j82 === 0) {
_XR._ds(_i82 | (_gu + 1), 0, _XR, _XR)
}
}
}
}
}
}
function _rM(_gK, _oM) {
switch (_gK) {
case _k82:
return _vU;
case _l82:
return _wU;
case _m82:
switch (_oM) {
case 0:
return _n82;
case 1:
return _o82;
case 2:
return _p82;
case 3:
return _q82;
case 4:
return _r82;
case 5:
return _s82;
case 6:
return _t82;
case 7:
return _u82;
case 8:
return _v82;
case 9:
return _w82;
case 10:
return _x82;
case 11:
return _y82;
default:
return _n82
}
break;
case _z82:
switch (_oM) {
case _A82:
return _B82;
case _C82:
return _D82;
case _E82:
return _F82;
default:
return _D82
}
break;
case _G82:
return _bV1;
case _H82:
switch (_oM) {
case _I82:
return _L72;
case _J82:
return _N72;
case _K82:
return _M72;
case _L82:
return _U72;
case _M82:
return _O72;
case _N82:
return _Q72;
case _O82:
return _P72;
case _P82:
return _R72;
case _Q82:
return _T72;
case _R82:
return _S72;
case _S82:
return _V72;
case _T82:
return _W72;
case _U82:
return 0;
case _V82:
return 0;
case _W82:
return 0;
case _X82:
return 0;
case _Y82:
return 0;
case _Z82:
return 0;
case __82:
return 0;
case _092:
return 0;
case _192:
return 0;
case _292:
return 0;
case _392:
return 0;
case _492:
return 0;
case _592:
return 0;
case _692:
return 0;
case _792:
return 0;
case _892:
return 0;
case _992:
return 0;
case _a92:
return 0;
case _b92:
return 0;
case _c92:
return 0;
case _d92:
return 0;
case _e92:
return 0;
case _f92:
return 0;
case _g92:
return 0;
case _h92:
return _282;
case _i92:
return _j92;
case _k92:
return _l92;
case _m92:
return _382;
case _n92:
return _o92;
case _p92:
return _q92;
case _r92:
return _482;
case _s92:
return _t92;
case _u92:
return _v92;
case _w92:
return _X72;
case _x92:
return _Y72;
default:
return 0
}
break;
case _FM:
{
switch (_oM) {
case _y92:
return _j72;
case _z92:
return _n72;
case _A92:
return _B92;
case _C92:
return _D92;
case _E92:
return _F92;
case _G92:
return _H92;
case _I92:
return _J92;
case _K92:
return _L92;
case _M92:
return _QU1;
case _N92:
return _O92;
case _P92:
return _Q92;
case _R92:
return _t72;
case _S92:
return _T92;
case _U92:
return _V92;
case _W92:
return _X92;
case _Y92:
return _Z92;
case __92:
return _0a2;
case _1a2:
return _2a2;
case _3a2:
return _4a2;
case _5a2:
return _u72;
case _6a2:
return _7a2;
case _8a2:
return _9a2;
case _aa2:
return _ba2;
case _ca2:
return _da2;
case _ea2:
return _fa2;
case _ga2:
return _ha2;
case _ia2:
return _ja2;
case _EM:
return _ka2;
case _la2:
return _ma2;
case _na2:
return _oa2;
case _pa2:
return _qa2;
case _ra2:
return _sa2;
case _ta2:
return _ua2;
case _va2:
return _wa2;
case _xa2:
return _ya2;
case _za2:
return _Aa2;
case _Ba2:
return _Ca2;
case _Da2:
return _Ea2;
case _Fa2:
return _Ga2;
case _Ha2:
return _Ia2;
case _Ja2:
return _Ka2;
case _La2:
return _Ma2;
case _Na2:
return _Oa2;
case _Pa2:
return _es;
case _Qa2:
return _Ra2;
case _Sa2:
return _Ta2;
case _Ua2:
return _7U;
case _Va2:
return _Wa2;
case _Xa2:
return _Z52;
case _Ya2:
return _H41;
default:
return 0
}
break
}
case _Za2:
return __a2;
case _0b2:
return _1b2;
case _2b2:
return _3b2;
case _4b2:
return _5b2;
case _6b2:
return _7b2;
default:
return 0
}
}
function _tM(_gK, _oM) {
switch (_gK) {
case _G82:
case _6b2:
case _0b2:
case _2b2:
case _4b2:
{
return _oM
}
}
return 0
}(function(window) {
if (!Object.defineProperty) {
throw ("Font.js requires Object.defineProperty, which this browser does not support.")
}
if (!document.createElement("canvas").getContext) {
throw ("Font.js requires <canvas> and the Canvas2D API, which this browser does not support.")
}(function(window) {
try {
var _gu = new Uint8Array(1);
return
} catch (e) {}
function subarray(start, end) {
return this.slice(start, end)
}
function _8b2(_9b2, _G2) {
var _A2, _ys = _9b2.length;
if (arguments.length < 2) {
_G2 = 0
}
for (_A2 = 0; _A2 < _ys; ++_A2, ++_G2) {
this[_G2] = _9b2[_A2] & 0xFF
}
}
function _ab2(_6S) {
var _jJ, _A2;
if (typeof _6S === "number") {
_jJ = new Array(_6S);
for (_A2 = 0; _A2 < _6S; ++_A2) {
_jJ[_A2] = 0
}
} else {
_jJ = _6S.slice(0)
}
_jJ.subarray = subarray;
_jJ.buffer = _jJ;
_jJ.byteLength = _jJ.length;
_jJ.set = _8b2;
if (typeof _6S === "object" && _6S.buffer) {
_jJ.buffer = _6S.buffer
}
return _jJ
}
window.Uint8Array = _ab2;
window.Uint32Array = _ab2;
window.Int32Array = _ab2
}(window));
(function(window) {
if (window.opera) return;
if ("response" in XMLHttpRequest.prototype || "mozResponseArrayBuffer" in XMLHttpRequest.prototype || "mozResponse" in XMLHttpRequest.prototype || "responseArrayBuffer" in XMLHttpRequest.prototype) {
return
}
var getter;
if (window.VBArray) {
getter = function() {
return new Uint8Array(new VBArray(this.responseBody)._bb2())
}
} else {
getter = function() {
return this.responseBody
}
}
Object.defineProperty(XMLHttpRequest.prototype, "response", {
get: getter
})
}(window));
if (!window.btoa) {
window.btoa = function(data) {
var _MM = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var _NM, _OM, _PM, _QM, _RM, _SM, _TM, _UM, _A2 = 0,
_VM = 0,
_WM = "",
_XM = [];
if (!data) {
return data
}
do {
_NM = data.charCodeAt(_A2++);
_OM = data.charCodeAt(_A2++);
_PM = data.charCodeAt(_A2++);
_UM = _NM << 16 | _OM << 8 | _PM;
_QM = _UM >> 18 & 0x3f;
_RM = _UM >> 12 & 0x3f;
_SM = _UM >> 6 & 0x3f;
_TM = _UM & 0x3f;
_XM[_VM++] = _MM.charAt(_QM) + _MM.charAt(_RM) + _MM.charAt(_SM) + _MM.charAt(_TM)
} while (_A2 < data.length);
_WM = _XM.join('');
var _Ps = data.length % 3;
return (_Ps ? _WM.slice(0, _Ps - 3) : _WM) + '==='.slice(_Ps || 3)
}
}
function _OL() {
this._QL = "fjs" + (999999 * Math.random() | 0)
}
_OL.prototype._eK = "";
_OL.prototype._f02 = "";
_OL.prototype.data = "";
_OL.prototype._cb2 = "AAEAAAAKAIAAAwAgT1MvMgAAAAAAAACsAAAAWGNtYXAA" + "AAAAAAABBAAAACxnbHlmAAAAAAAAATAAAAAQaGVhZAAAA" + "AAAAAFAAAAAOGhoZWEAAAAAAAABeAAAACRobXR4AAAAAA" + "AAAZwAAAAIbG9jYQAAAAAAAAGkAAAACG1heHAAAAAAAAA" + "BrAAAACBuYW1lAAAAAAAAAcwAAAAgcG9zdAAAAAAAAAHs" + "AAAAEAAEAAEAZAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAABAAMAAQA" + "AAAwABAAgAAAABAAEAAEAAABB//8AAABB////wAABAAAA" + "AAABAAAAAAAAAAAAAAAAMQAAAQAAAAAAAAAAAABfDzz1A" + "AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAEAAg" + "AAAAAAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAQAAAAAAAAAAAAAAAAAIAAAAAQAAAAIAAQAB" + "AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIAHgADAAEEC" + "QABAAAAAAADAAEECQACAAIAAAAAAAEAAAAAAAAAAAAAAA" + "AAAA==";
_OL.prototype._db2 = {
_eb2: 0,
_fb2: 0,
_gb2: 0,
_hb2: 0,
_ib2: 400
};
_OL.prototype._jb2 = !1;
_OL.prototype._ML = !1;
_OL.prototype.onload = function() {};
_OL.prototype.onerror = function() {};
_OL.prototype.canvas = !1;
_OL.prototype.context = !1;
_OL.prototype.validate = function(target, _9u1, _kb2, font, _lb2) {
if (_lb2 !== !1 && _lb2 < 0) {
this.onerror("Requested system font '" + this._QL + "' could not be loaded (it may not be installed).");
return
}
var _mb2 = document._nb2.getComputedStyle(target, '');
var width = _mb2.getPropertyValue("width").replace("px", '');
if (width > 0) {
document._ob2.removeChild(_9u1);
document.body.removeChild(target);
this._ML = !0;
this.onload()
} else {
setTimeout(function() {
font.validate(target, _9u1, _kb2, font, _lb2 === !1 ? !1 : _lb2 - 50)
}, 50)
}
};
_OL.prototype._pb2 = function() {
var _sG1 = this;
var _HJ = function(_6y) {
return String.fromCharCode(_6y)
};
var _qb2 = function(_6y) {
if (_6y < 256) {
return _HJ(0) + _HJ(_6y)
}
var _hM = _6y >> 8;
var _iM = _6y & 0xFF;
return _HJ(_hM) + _HJ(_iM)
};
var _rb2 = function(_6y) {
if (_6y < 0) {
_6y = 0xFFFFFFFF + _6y + 1
}
return parseInt(_6y, 10).toString(16);
};
var _sb2 = function(_hM, _iM) {
return 256 * _hM + _iM
};
var _tb2 = function(_hM, _iM) {
var _ub2 = _hM >> 7 === 1,
_6y;
_hM = _hM & 0x7F;
_6y = 256 * _hM + _iM;
if (!_ub2) {
return _6y
}
return _6y - 0x8000
};
var _vb2 = function(_hM, _iM, _wb2, _xb2) {
return 16777216 * _hM + 65536 * _iM + 256 * _wb2 + _xb2
};
var error = function(_Pz) {
_sG1.onerror(_Pz)
};
var _yb2 = _HJ(0) + _HJ(1) + _HJ(0) + _HJ(0);
var _zb2 = "OTTO";
var data = this.data;
var version = _HJ(data[0]) + _HJ(data[1]) + _HJ(data[2]) + _HJ(data[3]);
var _Ab2 = (version === _yb2);
var _Bb2 = (_Ab2 ? !1 : version === _zb2);
if (_Ab2) {
this._f02 = "truetype";
} else if (_Bb2) {
this._f02 = "opentype"
} else {
error("Error: file at " + this._eK + " cannot be interpreted as OpenType font.");
return
}
var _Cb2 = _sb2(data[4], data[5]),
_Db2 = 12,
_Eb2, end = _Db2 + 16 * _Cb2,
_Fb2 = {},
_Pt1;
for (_Eb2 = _Db2; _Eb2 < end; _Eb2 += 16) {
_Pt1 = _HJ(data[_Eb2]) + _HJ(data[_Eb2 + 1]) + _HJ(data[_Eb2 + 2]) + _HJ(data[_Eb2 + 3]);
_Fb2[_Pt1] = {
name: _Pt1,
_Gb2: _vb2(data[_Eb2 + 4], data[_Eb2 + 5], data[_Eb2 + 6], data[_Eb2 + 7]),
_G2: _vb2(data[_Eb2 + 8], data[_Eb2 + 9], data[_Eb2 + 10], data[_Eb2 + 11]),
length: _vb2(data[_Eb2 + 12], data[_Eb2 + 13], data[_Eb2 + 14], data[_Eb2 + 15])
}
}
var _Hb2 = function(_Pt1) {
if (!_Fb2[_Pt1]) {
error("Error: font is missing the required OpenType '" + _Pt1 + "' table.");
return !1
}
return _Pt1
};
_Pt1 = _Hb2("head");
if (_Pt1 === !1) {
return
}
_Eb2 = _Fb2[_Pt1]._G2;
_Fb2[_Pt1].version = "" + data[_Eb2] + data[_Eb2 + 1] + data[_Eb2 + 2] + data[_Eb2 + 3];
var _Ib2 = _sb2(data[_Eb2 + 18], data[_Eb2 + 19]);
this._db2._eb2 = _Ib2;
_Pt1 = _Hb2("hhea");
if (_Pt1 === !1) {
return
}
_Eb2 = _Fb2[_Pt1]._G2;
_Fb2[_Pt1].version = "" + data[_Eb2] + data[_Eb2 + 1] + data[_Eb2 + 2] + data[_Eb2 + 3];
this._db2._gb2 = _tb2(data[_Eb2 + 4], data[_Eb2 + 5]) / _Ib2;
this._db2._hb2 = _tb2(data[_Eb2 + 6], data[_Eb2 + 7]) / _Ib2;
this._db2._fb2 = _tb2(data[_Eb2 + 8], data[_Eb2 + 9]) / _Ib2;
_Pt1 = _Hb2("OS/2");
if (_Pt1 === !1) {
return
}
_Eb2 = _Fb2[_Pt1]._G2;
_Fb2[_Pt1].version = "" + data[_Eb2] + data[_Eb2 + 1];
this._db2._ib2 = _sb2(data[_Eb2 + 4], data[_Eb2 + 5]);
_Pt1 = _Hb2("cmap");
if (_Pt1 === !1) {
return
}
_Eb2 = _Fb2[_Pt1]._G2;
_Fb2[_Pt1].version = "" + data[_Eb2] + data[_Eb2 + 1];
_Cb2 = _sb2(data[_Eb2 + 2], data[_Eb2 + 3]);
var _Jb2, _Kb2, _Lb2, _Mb2, _G2, _Nb2 = !1;
for (_Jb2 = 0; _Jb2 < _Cb2; _Jb2++) {
_Kb2 = _Eb2 + 4 + _Jb2 * 8;
_Lb2 = _sb2(data[_Kb2], data[_Kb2 + 1]);
_Mb2 = _sb2(data[_Kb2 + 2], data[_Kb2 + 3]);
_G2 = _vb2(data[_Kb2 + 4], data[_Kb2 + 5], data[_Kb2 + 6], data[_Kb2 + 7]);
if (_Lb2 === 3 && _Mb2 === 1) {
_Nb2 = _G2
}
}
var _Ob2 = "A";
this._Pb2 = [];
if (_Nb2 !== !1) {
_Eb2 += _Nb2;
version = _sb2(data[_Eb2], data[_Eb2 + 1]);
if (version === 4) {
var _Qb2 = _sb2(data[_Eb2 + 6], data[_Eb2 + 7]) / 2;
var _Rb2 = function(_HJ) {
return [0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x0020, 0x0085, 0x00A0, 0x1680, 0x180E, 0x2000, 0x2001, 0x2002, 0x2003, 0x2004, 0x2005, 0x2006, 0x2007, 0x2008, 0x2009, 0x200A, 0x2028, 0x2029, 0x202F, 0x205F, 0x3000].indexOf(_HJ) === -1
};
var _A2 = _Eb2 + 14,
e = _Eb2 + 14 + 2 * _Qb2,
_Sb2 = !1;
for (; _A2 < e; _A2 += 2) {
_Sb2 = _sb2(data[_A2], data[_A2 + 1]);
if (_Rb2(_Sb2)) {
break
}
_Sb2 = !1
}
var __I = e + 2;
for (; _A2 < e; _A2 += 2, __I += 2) {
var _Tb2 = _sb2(data[_A2], data[_A2 + 1]);
var _Ub2 = _sb2(data[__I], data[__I + 1]);
if (_Tb2 != 0xffff) {
for (var _ys = _Ub2; _ys <= _Tb2; ++_ys) {
this._Pb2.push(_ys)
}
}
}
if (_Sb2 !== !1) {
_Ob2 = String.fromCharCode(_Sb2);
var _aZ1 = -(_Sb2 - 1) + 65536;
var _Vb2 = btoa(_HJ(0) + _qb2(_Sb2) + _qb2(0xFFFF) + _qb2(0) + _qb2(_Sb2) + _qb2(0xFFFF) + _qb2(_aZ1) + _qb2(1));
this._cb2 = this._cb2.substring(0, 380) + _Vb2 + this._cb2.substring(380 + _Vb2.length)
}
}
}
this._Wb2(_Ob2, !1)
};
_OL.prototype._Wb2 = function(_Ob2, _lb2) {
var _Xb2 = this._QL + " testfont";
var _Yb2 = document.createElement("style");
_Yb2.setAttribute("type", "text/css");
_Yb2.innerHTML = "@font-face {\n" + " font-family: '" + _Xb2 + "';\n" + " src: url('data:application/x-font-ttf;base64," + this._cb2 + "')\n" + " format('truetype');}";
document._ob2.appendChild(_Yb2);
var _Zb2 = !1;
if (!this._jb2) {
_Zb2 = this.__b2();
document._ob2.appendChild(_Zb2)
}
var _0c2 = document.createElement("p");
_0c2.style.cssText = "position: absolute; top: 0; left: 0; opacity: 0;";
_0c2.style._QL = "'" + this._QL + "', '" + _Xb2 + "'";
_0c2.innerHTML = _Ob2 + _Ob2 + _Ob2 + _Ob2 + _Ob2 + _Ob2 + _Ob2 + _Ob2 + _Ob2 + _Ob2;
document.body.appendChild(_0c2);
if (!document._nb2.getComputedStyle) {
this.onload();
error("Error: document.defaultView.getComputedStyle is not supported by this browser.\n" + "Consequently, Font.onload() cannot be trusted.")
} else {
var _1c2 = this._jb2 ? 1000 : this._db2._eb2;
var canvas = document.createElement("canvas");
canvas.width = _1c2;
canvas.height = _1c2;
this.canvas = canvas;
var context = canvas.getContext("2d");
context.font = "1em '" + this._QL + "'";
context.fillStyle = "white";
context.fillRect(-1, -1, _1c2 + 2, _1c2 + 2);
context.fillStyle = "black";
context.fillText("test text", 50, _1c2 / 2);
this.context = context;
var _UW1 = this;
var _2c2 = function() {
_UW1.validate(_0c2, _Yb2, _Zb2, _UW1, _lb2)
};
setTimeout(_2c2, 50)
}
};
_OL.prototype._3c2 = function() {
this._jb2 = !0;
this._db2 = !1;
this._Wb2("A", 1000)
};
_OL.prototype._4c2 = function() {
var font = this;
if (this._eK.indexOf(".") === -1) {
setTimeout(function() {
font._3c2()
}, 10);
return
}
var _fK = new XMLHttpRequest();
_fK.open('GET', font._eK, !0);
_fK.responseType = "arraybuffer";
_fK.onload = function(_5c2) {
var _6c2 = _fK.response;
if (_6c2) {
font.data = new Uint8Array(_6c2);
font._pb2()
} else {
font.onerror("Error downloading font resource from " + font._eK)
}
};
_fK.send(null)
};
_OL.prototype._7c2 = !1;
_OL.prototype.__b2 = function() {
if (this._7c2) {
return this._7c2
}
this._7c2 = document.createElement("style");
this._7c2.type = "text/css";
var _8c2 = "@font-face {\n";
_8c2 += " font-family: '" + this._QL + "';\n";
_8c2 += " src: url('" + this._eK + "') format('" + this._f02 + "');\n";
_8c2 += "}";
this._7c2.innerHTML = _8c2;
return this._7c2
};
_OL.prototype.measureText = function(_9c2, _ac2) {
if (!this._ML) {
error("measureText() was called while the font was not yet loaded");
return !1
}
this.context.font = _ac2 + "px '" + this._QL + "'";
var _db2 = this.context.measureText(_9c2);
_db2.fontsize = _ac2;
_db2._gb2 = 0;
_db2._hb2 = 0;
_db2._X02 = {
_bc2: 0,
_cc2: _db2.width,
_dc2: 0,
_ec2: 0
};
_db2.height = 0;
var _fc2 = [],
_gc2 = _db2.width / this._db2._eb2;
if (_gc2 <= 1) {
_fc2.push(_9c2)
} else {
_fc2.push(_9c2)
}
var _hc2 = _fc2.length,
_A2;
for (_A2 = 0; _A2 < _hc2; _A2++) {
this._ic2(_fc2[_A2], _ac2, _db2)
}
return _db2
};
_OL.prototype._ic2 = function(_jc2, _ac2, _db2) {
var _kc2 = function(_ax, _lc2) {
return document._nb2.getComputedStyle(_ax, null).getPropertyValue(_lc2)
};
var _A2, _Ws, _mc2, _NI, _Hx1;
var _nc2 = document.createElement("div");
_nc2.style.position = "absolute";
_nc2.style.opacity = 0;
_nc2.style.font = _ac2 + "px '" + this._QL + "'";
var _W22 = 10;
_nc2.innerHTML = _jc2;
for (_A2 = 1; _A2 < _W22; _A2++) {
_nc2.innerHTML += "<br/>" + _jc2;
}
document.body.appendChild(_nc2);
_db2._fb2 = 1.2 * _ac2;
var _oc2 = _kc2(_nc2, "height");
_oc2 = _oc2.replace("px", "");
if (_oc2 >= _ac2 * _W22) {
_db2._fb2 = (_oc2 / _W22) | 0
}
document.body.removeChild(_nc2);
if (/^_pc2*$/.test(_jc2)) {
return _db2
}
var canvas = this.canvas,
_Iu = this.context,
_1c2 = this._jb2 ? 1000 : this._db2._eb2,
_E2 = _1c2,
_F2 = _1c2,
_qc2 = _1c2 / 2,
padding = 50,
_rc2 = (_1c2 - _db2.width) / 2;
if (_rc2 !== (_rc2 | 0)) {
_rc2 = _rc2 | 0
}
_Iu.fillStyle = "white";
_Iu.fillRect(-padding, -padding, _E2 + 2 * padding, _F2 + 2 * padding);
_Iu.fillStyle = "black";
_Iu.fillText(_jc2, _rc2, _qc2);
var _sc2 = (_db2.width + padding) | 0,
_tc2 = 4 * _ac2,
_uc2 = _rc2 - padding / 2,
_vc2 = _qc2 - _tc2 / 2,
_YJ1 = _Iu.getImageData(_uc2, _vc2, _sc2, _tc2).data;
_A2 = 0;
_Ws = 0;
_mc2 = _sc2 * 4;
_NI = _YJ1.length;
_Hx1 = _tc2 / 2;
while (++_A2 < _NI && _YJ1[_A2] === 255) {}
var _gb2 = (_A2 / _mc2) | 0;
_A2 = _NI - 1;
while (--_A2 > 0 && _YJ1[_A2] === 255) {}
var _hb2 = (_A2 / _mc2) | 0;
for (_A2 = 0, _Ws = 0; _Ws < _sc2 && _YJ1[_A2] === 255;) {
_A2 += _mc2;
if (_A2 >= _NI) {
_Ws++;
_A2 = (_A2 - _NI) + 4
}
}
var _bc2 = _Ws;
var _Ka1 = 1;
for (_A2 = _NI - 3, _Ws = 0; _Ws < _sc2 && _YJ1[_A2] === 255;) {
_A2 -= _mc2;
if (_A2 < 0) {
_Ws++;
_A2 = (_NI - 3) - (_Ka1++) * 4
}
}
var _cc2 = _sc2 - _Ws;
_db2._gb2 = (_Hx1 - _gb2);
_db2._hb2 = (_hb2 - _Hx1);
_db2._X02 = {
_bc2: _bc2 - (padding / 2),
_cc2: _cc2 - (padding / 2),
_dc2: -_db2._hb2,
_ec2: _db2._gb2
};
_db2.height = 1 + (_hb2 - _gb2);
return _db2
};
Object.defineProperty(_OL.prototype, "src", {
set: function(_eK) {
this._eK = _eK;
this._4c2()
}
});
window._OL = _OL
}(window));
function _wc2() {}
var _Us = 3.14159265,
_xc2 = !0,
_yc2 = !1,
_l41 = !0,
_t81 = 0,
_zc2 = -1,
_Ac2 = 0,
_Bc2 = 1,
_Cc2 = 2,
_LS = 0,
_Dc2 = -1,
_Ec2 = 0,
_MS = 1,
_Fc2 = 2,
_Gc2 = 3,
_Hc2 = 4,
_Ic2 = 5,
_Jc2 = 6,
_Kc2 = 7,
_cP1 = 8,
_Lc2 = 9,
_Mc2 = 10,
_Nc2 = 0,
_Ec2 = -1,
_Oc2 = 0,
_Pc2 = 0,
_Qc2 = 1,
_Rc2 = 2,
_Sc2 = 3,
_Tc2 = 4,
_Uc2 = 5,
_Vc2 = 6,
_Wc2 = 7,
_Xc2 = 8,
_Yc2 = 9,
_w81 = 0,
_Zc2 = -1,
_s11 = -100,
__c2 = -200,
_0d2 = -300,
_1d2 = -400,
_b11 = -1,
_2d2 = -2,
_SY = -3,
_qU = -4,
_3d2 = -5,
_4d2 = -7,
_5d2 = -6,
_vU = 0x000,
_wU = 0x100,
_i82 = 0x200,
_6d2 = 0x300,
_bV1 = 0x400,
_1b2 = 0x500,
_7d2 = 0x600,
_m72 = 0x700,
__a2 = 0x800,
_3b2 = 0x900,
_5b2 = 0xA00,
_7b2 = 0xB00,
_D82 = _6d2 | 1,
_B82 = _6d2 | 2,
_F82 = _6d2 | 3,
_j72 = _m72 | 1,
_n72 = _m72 | 2,
_B92 = _m72 | 3,
_D92 = _m72 | 4,
_F92 = _m72 | 5,
_H92 = _m72 | 6,
_J92 = _m72 | 7,
_L92 = _m72 | 8,
_QU1 = _m72 | 9,
_O92 = _m72 | 10,
_Q92 = _m72 | 11,
_ka2 = _m72 | 14,
_ma2 = _m72 | 15,
_oa2 = _m72 | 16,
_qa2 = _m72 | 17,
_sa2 = _m72 | 18,
_ua2 = _m72 | 19,
_wa2 = _m72 | 20,
_ya2 = _m72 | 21,
_Aa2 = _m72 | 22,
_Ca2 = _m72 | 23,
_Ea2 = _m72 | 24,
_Ga2 = _m72 | 25,
_Ia2 = _m72 | 26,
_Ka2 = _m72 | 27,
_Ma2 = _m72 | 28,
_Oa2 = _m72 | 29,
_t72 = _m72 | 30,
_T92 = _m72 | 31,
_V92 = _m72 | 32,
_X92 = _m72 | 33,
_Z92 = _m72 | 34,
_0a2 = _m72 | 35,
_2a2 = _m72 | 36,
_4a2 = _m72 | 37,
_u72 = _m72 | 40,
_7a2 = _m72 | 41,
_9a2 = _m72 | 42,
_ba2 = _m72 | 43,
_da2 = _m72 | 44,
_fa2 = _m72 | 45,
_ha2 = _m72 | 46,
_ja2 = _m72 | 47,
_es = _m72 | 58;
_Ra2 = _m72 | 60, _Ta2 = _m72 | 61, _8d2 = _m72 | 62, _9d2 = _m72 | 63, _ad2 = __a2 | 64, _bd2 = __a2 | 65, _cd2 = __a2 | 72, _dd2 = __a2 | 73, _ed2 = __a2 | 74, _fd2 = __a2 | 75, _gd2 = __a2 | 76, _hd2 = __a2 | 77, _7U = _m72 | 66, _Wa2 = _m72 | 70, _Z52 = _m72 | 71, _H41 = _m72 | 72, _id2 = _m72 | 73, _jd2 = _m72 | 74, _L72 = _7d2 | 1, _N72 = _7d2 | 2, _M72 = _7d2 | 3, _O72 = _7d2 | 4, _Q72 = _7d2 | 5, _P72 = _7d2 | 6, _R72 = _7d2 | 7, _T72 = _7d2 | 8, _S72 = _7d2 | 9, _282 = _7d2 | 10, _j92 = _7d2 | 11, _l92 = _7d2 | 12, _382 = _7d2 | 13, _o92 = _7d2 | 14, _q92 = _7d2 | 15, _482 = _7d2 | 16, _t92 = _7d2 | 17, _v92 = _7d2 | 18, _U72 = _7d2 | 19, _V72 = _7d2 | 20, _W72 = _7d2 | 21, _X72 = _7d2 | 22, _Y72 = _7d2 | 23, _n82 = _i82 | 1, _o82 = _i82 | 2, _p82 = _i82 | 3, _q82 = _i82 | 4, _r82 = _i82 | 5, _s82 = _i82 | 6, _t82 = _i82 | 7, _u82 = _i82 | 8, _v82 = _i82 | 9, _w82 = _i82 | 10, _x82 = _i82 | 11, _y82 = _i82 | 12, _k82 = 0, _l82 = 1, _m82 = 2, _z82 = 3, _G82 = 4, _0b2 = 5, _H82 = 6, _FM = 7, _Za2 = 8, _2b2 = 9, _4b2 = 10, _6b2 = 11, _I82 = 0, _J82 = 1, _K82 = 2, _L82 = 3, _M82 = 4, _N82 = 5, _O82 = 6, _P82 = 7, _Q82 = 8, _R82 = 9, _S82 = 10, _T82 = 11, _U82 = 16, _V82 = 17, _W82 = 18, _X82 = 19, _Y82 = 21, _Z82 = 22, __82 = 23, _092 = 24, _192 = 25, _292 = 26, _392 = 27, _492 = 28, _592 = 31, _692 = 32, _792 = 33, _892 = 34, _992 = 36, _a92 = 37, _b92 = 38, _c92 = 39, _d92 = 40, _e92 = 41, _f92 = 42, _g92 = 43, _h92 = 50, _i92 = 51, _k92 = 52, _m92 = 53, _n92 = 54, _p92 = 55, _r92 = 56, _s92 = 57, _u92 = 58, _w92 = 60, _x92 = 61, _C82 = 0, _A82 = 1, _E82 = 2, _y92 = 0, _z92 = 1, _A92 = 2, _C92 = 3, _E92 = 4, _G92 = 5, _I92 = 6, _K92 = 7, _M92 = 8, _N92 = 9, _P92 = 30, _R92 = 40, _S92 = 41, _U92 = 42, _W92 = 43, _Y92 = 44, __92 = 45, _1a2 = 46, _3a2 = 47, _5a2 = 50, _6a2 = 51, _8a2 = 52, _aa2 = 53, _ca2 = 54, _ea2 = 55, _ga2 = 56, _ia2 = 57, _Pa2 = 58, _EM = 10, _la2 = 11, _na2 = 12, _pa2 = 13, _ra2 = 14, _ta2 = 15, _va2 = 16, _xa2 = 17, _za2 = 18, _Ba2 = 19, _Da2 = 20, _Fa2 = 21, _Ha2 = 22, _Ja2 = 23, _La2 = 24, _Na2 = 25, _Qa2 = 60, _Sa2 = 61, _kd2 = 64, _ld2 = 65, _Ua2 = 66, _Va2 = 70, _Xa2 = 71, _Ya2 = 72, _md2 = _3b2 | 0, _nd2 = _3b2 | 1, _od2 = _3b2 | 1, _pd2 = _3b2 | 8, _qd2 = _3b2 | 9, _rd2 = _3b2 | 13, _sd2 = _3b2 | 16, _td2 = _3b2 | 17, _ud2 = _3b2 | 18, _vd2 = _3b2 | 19, _wd2 = _3b2 | 27, _xd2 = _3b2 | 32, _yd2 = _3b2 | 33, _zd2 = _3b2 | 34, _Ad2 = _3b2 | 35, _Bd2 = _3b2 | 36, _Cd2 = _3b2 | 37, _Dd2 = _3b2 | 38, _Ed2 = _3b2 | 39, _Fd2 = _3b2 | 40, _Gd2 = _3b2 | 45, _Hd2 = _3b2 | 46, _Id2 = _3b2 | 48, _Jd2 = _3b2 | 49, _Kd2 = _3b2 | 50, _Ld2 = _3b2 | 51, _Md2 = _3b2 | 52, _Nd2 = _3b2 | 53, _Od2 = _3b2 | 54, _Pd2 = _3b2 | 55, _Qd2 = _3b2 | 56, _Rd2 = _3b2 | 57, _Sd2 = _3b2 | 65, _Td2 = _3b2 | 66, _Ud2 = _3b2 | 67, _Vd2 = _3b2 | 68, _Wd2 = _3b2 | 69, _Xd2 = _3b2 | 70, _Yd2 = _3b2 | 71, _Zd2 = _3b2 | 72, __d2 = _3b2 | 73, _0e2 = _3b2 | 74, _1e2 = _3b2 | 75, _2e2 = _3b2 | 76, _3e2 = _3b2 | 77, _4e2 = _3b2 | 78, _5e2 = _3b2 | 79, _6e2 = _3b2 | 80, _7e2 = _3b2 | 81, _8e2 = _3b2 | 82, _9e2 = _3b2 | 83, _ae2 = _3b2 | 84, _be2 = _3b2 | 85, _ce2 = _3b2 | 86, _de2 = _3b2 | 87, _ee2 = _3b2 | 88, _fe2 = _3b2 | 89, _ge2 = _3b2 | 90, _he2 = _3b2 | 112, _ie2 = _3b2 | 113, _je2 = _3b2 | 114, _ke2 = _3b2 | 115, _le2 = _3b2 | 116, _me2 = _3b2 | 117, _ne2 = _3b2 | 118, _oe2 = _3b2 | 119, _pe2 = _3b2 | 120, _qe2 = _3b2 | 121, _re2 = _3b2 | 122, _se2 = _3b2 | 123, _te2 = _3b2 | 145, _ue2 = _3b2 | 186, _ve2 = _3b2 | 187, _we2 = _3b2 | 188, _xe2 = _3b2 | 189, _ye2 = _3b2 | 190, _ze2 = _3b2 | 191, _Ae2 = _3b2 | 192, _Be2 = _3b2 | 219, _Ce2 = _3b2 | 220, _De2 = _3b2 | 221, _Ee2 = _3b2 | 222, _Fe2 = _3b2 | 223, _Ge2 = _3b2 | 144, _He2 = _3b2 | 96, _Ie2 = _3b2 | 97, _Je2 = _3b2 | 98, _Ke2 = _3b2 | 99, _Le2 = _3b2 | 100, _Me2 = _3b2 | 101, _Ne2 = _3b2 | 102, _Oe2 = _3b2 | 103, _Pe2 = _3b2 | 104, _Qe2 = _3b2 | 105, _Re2 = _3b2 | 106, _Se2 = _3b2 | 107, _Te2 = _3b2 | 109, _Ue2 = _3b2 | 110, _Ve2 = _3b2 | 111, _We2 = _1b2 | 0, _Xe2 = _1b2 | 1, _Ye2 = _1b2 | 1, _Ze2 = _1b2 | 8, __e2 = _1b2 | 9, _0f2 = _1b2 | 13, _1f2 = _1b2 | 16, _2f2 = _1b2 | 17, _3f2 = _1b2 | 18, _4f2 = _1b2 | 19, _5f2 = _1b2 | 27, _6f2 = _1b2 | 32, _7f2 = _1b2 | 33, _8f2 = _1b2 | 34, _9f2 = _1b2 | 35, _af2 = _1b2 | 36, _bf2 = _1b2 | 37, _cf2 = _1b2 | 38, _df2 = _1b2 | 39, _ef2 = _1b2 | 40, _ff2 = _1b2 | 45, _gf2 = _1b2 | 46, _hf2 = _1b2 | 48, _if2 = _1b2 | 49, _jf2 = _1b2 | 50, _kf2 = _1b2 | 51, _lf2 = _1b2 | 52, _mf2 = _1b2 | 53, _nf2 = _1b2 | 54, _of2 = _1b2 | 55, _pf2 = _1b2 | 56, _qf2 = _1b2 | 57, _rf2 = _1b2 | 65, _sf2 = _1b2 | 66, _tf2 = _1b2 | 67, _uf2 = _1b2 | 68, _vf2 = _1b2 | 69, _wf2 = _1b2 | 70, _xf2 = _1b2 | 71, _yf2 = _1b2 | 72, _zf2 = _1b2 | 73, _Af2 = _1b2 | 74, _Bf2 = _1b2 | 75, _Cf2 = _1b2 | 76, _Df2 = _1b2 | 77, _Ef2 = _1b2 | 78, _Ff2 = _1b2 | 79, _Gf2 = _1b2 | 80, _Hf2 = _1b2 | 81, _If2 = _1b2 | 82, _Jf2 = _1b2 | 83, _Kf2 = _1b2 | 84, _Lf2 = _1b2 | 85, _Mf2 = _1b2 | 86, _Nf2 = _1b2 | 87, _Of2 = _1b2 | 88, _Pf2 = _1b2 | 89, _Qf2 = _1b2 | 90, _Rf2 = _1b2 | 112, _Sf2 = _1b2 | 113, _Tf2 = _1b2 | 114, _Uf2 = _1b2 | 115, _Vf2 = _1b2 | 116, _Wf2 = _1b2 | 117, _Xf2 = _1b2 | 118, _Yf2 = _1b2 | 119, _Zf2 = _1b2 | 120, __f2 = _1b2 | 121, _0g2 = _1b2 | 122, _1g2 = _1b2 | 123, _2g2 = _1b2 | 145, _3g2 = _1b2 | 186, _4g2 = _1b2 | 187, _5g2 = _1b2 | 188, _6g2 = _1b2 | 189, _7g2 = _1b2 | 190, _8g2 = _1b2 | 191, _9g2 = _1b2 | 192, _ag2 = _1b2 | 219, _bg2 = _1b2 | 220, _cg2 = _1b2 | 221, _dg2 = _1b2 | 222, _eg2 = _1b2 | 223, _fg2 = _1b2 | 144, _gg2 = _1b2 | 96, _hg2 = _1b2 | 97, _ig2 = _1b2 | 98, _jg2 = _1b2 | 99, _kg2 = _1b2 | 100, _lg2 = _1b2 | 101, _mg2 = _1b2 | 102, _ng2 = _1b2 | 103, _og2 = _1b2 | 104, _pg2 = _1b2 | 105, _qg2 = _1b2 | 106, _rg2 = _1b2 | 107, _sg2 = _1b2 | 109, _tg2 = _1b2 | 110, _ug2 = _1b2 | 111, _vg2 = _5b2 | 0, _wg2 = _5b2 | 1, _xg2 = _5b2 | 1, _yg2 = _5b2 | 8, _zg2 = _5b2 | 9, _Ag2 = _5b2 | 13, _Bg2 = _5b2 | 16, _Cg2 = _5b2 | 17, _Dg2 = _5b2 | 18, _Eg2 = _5b2 | 19, _Fg2 = _5b2 | 27, _Gg2 = _5b2 | 32, _Hg2 = _5b2 | 33, _Ig2 = _5b2 | 34, _Jg2 = _5b2 | 35, _Kg2 = _5b2 | 36, _Lg2 = _5b2 | 37, _Mg2 = _5b2 | 38, _Ng2 = _5b2 | 39, _Og2 = _5b2 | 40, _Pg2 = _5b2 | 45, _Qg2 = _5b2 | 46, _Rg2 = _5b2 | 48, _Sg2 = _5b2 | 49, _Tg2 = _5b2 | 50, _Ug2 = _5b2 | 51, _Vg2 = _5b2 | 52, _Wg2 = _5b2 | 53, _Xg2 = _5b2 | 54, _Yg2 = _5b2 | 55, _Zg2 = _5b2 | 56, __g2 = _5b2 | 57, _0h2 = _5b2 | 65, _1h2 = _5b2 | 66, _2h2 = _5b2 | 67, _3h2 = _5b2 | 68, _4h2 = _5b2 | 69, _5h2 = _5b2 | 70, _6h2 = _5b2 | 71, _7h2 = _5b2 | 72, _8h2 = _5b2 | 73, _9h2 = _5b2 | 74, _ah2 = _5b2 | 75, _bh2 = _5b2 | 76, _ch2 = _5b2 | 77, _dh2 = _5b2 | 78, _eh2 = _5b2 | 79, _fh2 = _5b2 | 80, _gh2 = _5b2 | 81, _hh2 = _5b2 | 82, _ih2 = _5b2 | 83, _jh2 = _5b2 | 84, _kh2 = _5b2 | 85, _lh2 = _5b2 | 86, _mh2 = _5b2 | 87, _nh2 = _5b2 | 88, _oh2 = _5b2 | 89, _ph2 = _5b2 | 90, _qh2 = _5b2 | 112, _rh2 = _5b2 | 113, _sh2 = _5b2 | 114, _th2 = _5b2 | 115, _uh2 = _5b2 | 116, _vh2 = _5b2 | 117, _wh2 = _5b2 | 118, _xh2 = _5b2 | 119, _yh2 = _5b2 | 120, _zh2 = _5b2 | 121, _Ah2 = _5b2 | 122, _Bh2 = _5b2 | 123, _Ch2 = _5b2 | 145, _Dh2 = _5b2 | 186, _Eh2 = _5b2 | 187, _Fh2 = _5b2 | 188, _Gh2 = _5b2 | 189, _Hh2 = _5b2 | 190, _Ih2 = _5b2 | 191, _Jh2 = _5b2 | 192, _Kh2 = _5b2 | 219, _Lh2 = _5b2 | 220, _Mh2 = _5b2 | 221, _Nh2 = _5b2 | 222, _Oh2 = _5b2 | 223, _Ph2 = _5b2 | 144, _Qh2 = _5b2 | 96, _Rh2 = _5b2 | 97, _Sh2 = _5b2 | 98, _Th2 = _5b2 | 99, _Uh2 = _5b2 | 100, _Vh2 = _5b2 | 101, _Wh2 = _5b2 | 102, _Xh2 = _5b2 | 103, _Yh2 = _5b2 | 104, _Zh2 = _5b2 | 105, __h2 = _5b2 | 106, _0i2 = _5b2 | 107, _1i2 = _5b2 | 109, _2i2 = _5b2 | 110, _3i2 = _5b2 | 111, _4i2 = 0, _5i2 = 1, _6i2 = 2, _7i2 = [], _h82 = 12, _8i2 = 8, _9i2 = 8, _ai2 = 8, _4M = 10, _UP = 0x000000, _bi2 = 0x000080, _ci2 = 0x008000, _di2 = 0x008080, _ei2 = 0x800000, _fi2 = 0x800080, _gi2 = 0x808000, _hi2 = 0x808080, _ii2 = 0xC0C0C0, _TP1 = 0x0000FF, _ji2 = 0x00FF00, _ki2 = 0x00FFFF, _UP1 = 0xFF0000, _li2 = 0xFF00FF, _mi2 = 0xFFFF00, _ni2 = 0xC0C0C0, _oi2 = 0x808080, _pi2 = 0xFFFFFF, _qi2 = 0xC0DCC0, _ri2 = 0xF0CAA6, _si2 = 0xF0FBFF, _ti2 = 0xA4A0A0, _ui2 = -1, _vi2 = 0, _0A = 1, global = null, _UR = null, _YR = null, _6A = null, _l11 = null, _f8 = null, _OI = null, _wi2 = null, _xi2 = null, _lC = null, _VW = null, _yi2 = null, _sV1 = null, _301 = null, _zM = null, _sJ = null, _zi2 = null, _Dr = null, _Ai2 = null, _Ez = null, _Bi2 = null, _Ci2 = null, _Di2 = null, _Ei2 = null, _yA = null, _oa1 = null, _Fi2 = null, _PA = null, _MB = null, _rZ = null, _4B = null, _JB = null, _wC = null, _Gi2 = null, _691 = null, _6M = null, _5M = null, _Hi2 = null, _8M = null, _Ii2 = null, _Ji2 = null, _Ki2 = null, _Li2 = null, _uP1 = null, _vP1 = null, _Nt = null, _SK = null, _Iz = null, _wQ = null, _gS = null, _q61 = null, _r61 = null, _s61 = null, _Mi2 = null, _GR = null, _Ni2 = null, _Oi2 = null, _Pi2 = null, _Qi2 = null, _k21 = null, _Ri2 = null, g_WebAudioContext = null, _EJ = null, _9J = null, _Si2 = null, __z = _vi2, _Ti2 = !0, _Ui2 = !0, _fU = !1, _OO1 = !1, _Vi2 = !1, _031 = !1, __21 = !1, _S31 = !1, _JI = !1, _Wi2 = !1, _k61 = !1, _Xi2 = !1, _Yi2 = !1, _qM = !1, _Zi2 = !1, _bJ = !1, __i2 = !1, _QO1 = !1, _0j2 = !1, _1j2 = 0, _r11 = 0, _2j2 = 0, _3j2 = 0, _4j2 = 0, _5j2 = 0, _j71 = 0, _k71 = 0, _m71 = 0, _n71 = 0, _l71 = 0, _o71 = 0, _6j2 = 0, _7j2 = 0, _8j2 = 0, _vw = 0, _ww = 0, _rL = 0, _SO = 0, _OO = 0, _vP = 0, _xP = 0, _p71 = 0, _q71 = 0, _9j2 = 0, _aj2 = 0, _bj2 = 0, _cj2 = 0, _dj2 = 0, _ej2 = 0, _fj2 = 0, _gj2 = 0, _2J = 0, _hj2 = 0, _HM = 0, _IM = 0, _wP1 = 0, _ij2 = 0, _jj2 = 0, _vS = 0, _kj2 = 0, _lj2 = 0, _mj2 = 0, _nj2 = 0, _c71 = 0, _oj2 = 0, _BG = 0, _pj2 = 0, _qj2 = 0, _rj2 = 0, _1O = 0, _2O = 0, _3O = !1, _4O = -1, _5O = -1, _6O = 1, _7O = 1, _dS = !0, _sj2 = 0, _tj2 = 0, _uj2 = 0, _vj2 = 0, _wj2 = 0, _xj2 = 0, _yj2 = 0, _zj2 = 0, _Aj2 = 0, _Bj2 = 0, _Cj2 = 0, _Dj2 = 0, _Ej2 = 0, _Fj2 = 0, _Gj2 = 0, _Hj2 = 0, _Ij2 = 0, _Jj2 = 0, _Kj2 = 0, _Lj2 = 0, _Mj2 = 0, _Nj2 = 0, _Q62 = 0, _Oj2 = 0, _Pj2 = 0, _Qj2 = 0, _Rj2 = 0, _Sj2 = 0, _Tj2 = 0, _Uj2 = 0, _Vj2 = 0, _Wj2 = 0, _Xj2 = 0, _Yj2 = [], _6J = 'canvas', _Zj2 = '0123456789ABCDEF';
function __j2() {
var debug = !1;
if ((_OI._m7) && (_OI._m7._n7) && (_OI._m7._n7 === !0)) {
debug = !0
}
if (!debug) {
_MU = _CU;
_S8 = _0k2;
_JA = _MA;
_tA = _BA;
_CA = _EA;
_FA = _IA
} else {
_MU = _KU;
_S8 = _1k2;
_JA = _KA;
_tA = _uA;
_CA = _DA;
_FA = _GA
}
}
function _2k2() {
_Yj2 = [];
var _3k2 = 0xEDB88320;
for (var _A2 = 0; _A2 < 256; ++_A2) {
var _4k2 = ~~_A2;
for (var _Ws = 8; _Ws > 0; --_Ws) {
if ((_4k2 & 1) !== 0) {
_4k2 = ((_4k2 >> 1) & 0x7fffffff) ^ _3k2
} else {
_4k2 >>= 1;
_4k2 &= 0x7fffffff
}
}
_Yj2[_A2] = _4k2
}
}
function _5k2() {
_2k2();
_6k2();
if (__z != _ui2) {
try {
var _7k2 = new Audio();
_7k2.controls = !1;
_031 = !!_7k2.canPlayType && _7k2.canPlayType('audio/mpeg') !== "";
__21 = !!_7k2.canPlayType && _7k2.canPlayType('audio/ogg; codecs="vorbis"') !== "";
_7k2 = null
} catch (e) {
_031 = !1;
__21 = !1
}
}
if (_031) debug("Browser CAN play MP3");
if (__21) debug("Browser CAN play OGG");
__j2();
_Si2 = _1j2 = 0;
_Dr = null;
_OO1 = !1;
_r11 = -1;
_r61 = new _8k2();
_Ai2 = new _8k2();
_9k2 = new _8k2();
_s61 = new _8k2();
_gS = new _KJ();
_wQ = new _KJ();
_q61 = new _KJ();
_Ai2._L2 = !0;
_9k2._L2 = !0;
_Ez = [];
_Ez[0] = _Ai2;
_Ci2 = [];
_Di2 = [];
_Ei2 = [];
_yA = new _q01(5);
_oa1 = new _q01(5);
_Fi2 = new _q01(5);
_PA = new _q01(5);
_MB = new _q01(5);
_rZ = new _q01(5);
_4B = new _q01(5);
_wC = new _q01(5);
_JB = new _q01(5);
_Gi2 = new _CC();
_SK = new _q01(5);
_Iz = new _KJ();
_GR = new _ak2();
_GR._bk2 = "DUMMY INSTANCE";
_7i2[0] = -1;
_7i2[1] = 0;
_7i2[2] = 0x00000000;
_7i2[3] = 1;
_7i2[4] = 0;
_7i2[5] = 0x00000000;
_7i2[6] = 0;
_7i2[7] = -1;
_7i2[8] = 0x00000000;
_7i2[9] = 0;
_7i2[10] = 1;
_7i2[11] = 0x00000000;
_7i2[12] = 0;
_7i2[13] = 0;
_7i2[14] = 0xffffffff;
_6J = "canvas";
_Nt = "html5game/";
if (typeof(g_GameMakerHTML5Dir) != "undefined") {
_Nt = g_GameMakerHTML5Dir
} else {
if (_OI._m7 && _OI._m7._I7) {
_Nt = _OI._m7._I7 + '/'
}
}
_691 = [];
_6M = [];
_5M = [];
_Hi2 = "Hiscore Table";
_8M = "<Nobody>";
_Ii2 = "Press <ESC> to Continue";
_cj2 = 0x000000;
_gj2 = -1;
_dj2 = 0xffff00;
_ej2 = 0xffffff;
_Ji2 = "verdana";
_fj2 = 16;
_Ki2 = "";
_Ti2 = !0;
_7M();
_1O = -1;
_2O = -1;
_wC._ck2();
_6j2 = 0.0000001;
_nj2 = 512;
_EJ = [];
_k61 = _QO1 = !1;
_Ui2 = !0;
_bJ = !1;
_Pi2 = _hj2 = null;
_HM = _IM = -1;
_vS = 0;
_8j2 = 1.0;
_2j2 = 0;
_3j2 = -1;
_4j2 = 0;
_2J = 0;
_5j2 = 0;
_dk2 = !0;
_bj2 = 10000000;
_7j2 = 100000;
_vw = 1.0;
_rL = 0x00000000;
_ww = 0x000000;
_SO = _TO(_ww);
_OO = _JC(_ww, _vw);
_Q62 = _TO(0x000000);
_Oj2 = _TO(0xffffff);
_Pj2 = _TO(0x0000ff);
_Qj2 = _TO(0x00ff00);
_Rj2 = _TO(0xff0000);
_Sj2 = _TO(0xff000000);
_Tj2 = _TO(0xffffffff);
_Uj2 = _TO(0xff0000ff);
_Vj2 = _TO(0xff00ff00);
_Wj2 = _TO(0xffff0000);
_sj2 = 0;
_tj2 = -1;
_uj2 = -2;
_vj2 = -3;
_wj2 = -4;
_xj2 = -6;
_yj2 = -7;
_zj2 = -8;
_Aj2 = -9;
_Bj2 = -10;
_Cj2 = -11;
_Dj2 = -12;
_Ej2 = -13;
_Fj2 = -14;
_Gj2 = -15;
_Hj2 = -16;
_Ij2 = -17;
_Jj2 = -18;
_Kj2 = -19;
_Lj2 = -20;
_Mj2 = -21;
_Nj2 = -22;
_qj2 = -1;
_pj2 = -1;
_rj2 = 0;
_ek2();
if (_OI._m7 && _OI._m7._w7 === !1) {
canvas.style.cursor = "none"
}
_Yi2 = !1;
if (_OI._m7 && _OI._m7._L7 === !0) {
_Yi2 = !0
}
if (typeof _fk2 == 'function') {
_fk2()
}
}
function _gk2(_hk2) {
return _hk2 * (Math.PI / 180.0)
}
function _ik2(_Ur, _Vr) {
if (_Ur === 0) return 0;
var _Rs = ((_Ur * 0x1000000) % (_Vr * 0x1000000));
_Rs = _Rs / 0x1000000;
return _Rs
}
function _WG(_Ur) {
return _Ur * _Ur
}
function _TO(_Nw) {
var _Yt = "rgb(" + ((_Nw >> 16) & 0xff).toString() + "," + ((_Nw >> 8) & 0xff).toString() + "," + (_Nw & 0xff).toString() + ")";
return _Yt
}
function _JC(_Nw, _yw) {
var _Yt = "rgba(" + ((_Nw >> 16) & 0xff).toString() + "," + ((_Nw >> 8) & 0xff).toString() + "," + (_Nw & 0xff).toString() + "," + ((_yw * 255.0) & 0xff).toString() + ")";
return _Yt
}
function _jk2(_hk2) {
return _Us * _hk2 / 180.0
}
function _zw(_Nw) {
return (((_Nw & 0xff) << 16) | (_Nw & 0xff00) | ((_Nw & 0xff0000) >> 16))
}
function _pU(_mM, _1B, _kk2, _e11) {
var _XA, _XR, _TR, _Ps;
var _gu = _pU.arguments;
var _UA = _pU.arguments.length;
var _lk2 = _gu[_UA - 1];
_1B = ~~_1B;
if (_1B == _qU) return _e11;
if (_1B == _SY) {
_XA = _YR._tZ();
for (_TR = 0; _TR < _XA.length; _TR++) {
_XR = _XA[_TR];
if ((_kk2) && (_XR == _mM)) continue;
if (_XR._c11) continue;
_Ps = _lk2(_XR);
if (_Ps > 0) return _Ps
}
} else if (_1B < 100000) {
var _6L = _UR._zA(_1B);
if (_6L === null) {
return _e11
}
_XA = _6L._VR();
for (_TR = 0; _TR < _XA.length; _TR++) {
_XR = _XA[_TR];
if ((_kk2) && (_mM == _XR)) continue;
if (_XR._c11) continue;
_Ps = _lk2(_XR);
if (_Ps > 0) return _Ps
}
} else {
_XR = _YR._mk2(_1B);
if ((_kk2) && (_mM == _XR)) {
return _e11
}
if (_XR._c11) {
return _e11
}
return _lk2(_XR)
}
return _e11;
}
function _nk2(_mM, _1B, _kk2, _e11) {
var _XA, _XR, _TR, _dD;
var _gu = _nk2.arguments;
var _UA = _nk2.arguments.length;
var _lk2 = _gu[_UA - 1];
var _XY = 10000000000;
var id = -1;
_1B = ~~_1B;
if (_1B == _qU) return _e11;
if (_1B == _SY) {
_XA = _YR._tZ();
for (_TR = 0; _TR < _XA.length; _TR++) {
_XR = _XA[_TR];
if ((_kk2) && (_XR == _mM)) continue;
if (_XR._c11) continue;
_dD = _lk2(_XR);
if (_dD < _XY) {
_XY = _dD
}
}
if (_XY != 10000000000) return _XY
} else if (_1B < 100000) {
var _6L = _UR._zA(_1B);
if (_6L === null) {
return _e11
}
_XA = _6L._VR();
for (_TR = 0; _TR < _XA.length; _TR++) {
_XR = _XA[_TR];
if ((_kk2) && (_mM == _XR)) continue;
if (_XR._c11) continue;
_dD = _lk2(_XR);
if (_dD < _XY) {
_XY = _dD
}
}
if (_XY != 10000000000) return _XY
} else {
_XR = _YR._mk2(_1B);
if ((_kk2) && (_mM == _XR)) {
return _e11
}
if (_XR._c11) {
return _e11
}
return _lk2(_XR)
}
return _e11
}
var _NS = {
init: function() {
this.browser = this.searchString(this.dataBrowser) || "An unknown browser";
this._OS = this._ok2();
this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version";
this._pk2 = this.searchString(this.dataOS) || "an unknown OS";
this._qk2 = this._rk2();
},
_ok2: function() {
var _sk2 = navigator.userAgent.toString().toLowerCase();
if (_sk2.indexOf("trident/5") > -1) {
return 9.0
} else if (_sk2.indexOf("trident/6") > -1) {
return 10.0
} else if (_sk2.indexOf("trident/7") > -1) {
return 11.0
}
return -1
},
_rk2: function() {
if (navigator.appVersion.indexOf("CPU OS 5_") != -1) {
return 5.0
} else if (navigator.appVersion.indexOf("CPU OS 4_") != -1) {
return 4.0
} else if (navigator.appVersion.indexOf("CPU OS 3_") != -1) {
return 3.0
} else if (navigator.appVersion.indexOf("Android 4") != -1) {
return 4.0
} else if (navigator.appVersion.indexOf("Android 3") != -1) {
return 3.0
} else if (navigator.appVersion.indexOf("Android 2") != -1) {
return 2.0
} else {
return _Zc2
}
},
searchString: function(data) {
for (var _A2 = 0; _A2 < data.length; _A2++) {
var _tk2 = data[_A2]._Qa;
var _uk2 = data[_A2].prop;
this.versionSearchString = data[_A2].versionSearch || data[_A2].identity;
if (_tk2) {
if (_tk2.indexOf(data[_A2]._vk2) != -1) {
return data[_A2].identity
}
} else if (_uk2) {
return data[_A2].identity
}
}
},
searchVersion: function(_tk2) {
var index = _tk2.indexOf(this.versionSearchString);
if (index == -1) return;
return parseFloat(_tk2.substring(index + this.versionSearchString.length + 1));
},
dataBrowser: [{
_Qa: navigator.userAgent,
_vk2: "Tizen",
identity: "Tizen"
}, {
_Qa: navigator.userAgent,
_vk2: "Chrome",
identity: "Chrome"
}, {
_Qa: navigator.userAgent,
_vk2: "OmniWeb",
versionSearch: "OmniWeb/",
identity: "OmniWeb"
}, {
_Qa: navigator.vendor,
_vk2: "Apple",
identity: "Safari",
versionSearch: "Version"
}, {
prop: window.opera,
identity: "Opera"
}, {
_Qa: navigator.userAgent,
_vk2: "KHTML",
identity: "KHTML",
versionSearch: "Mozilla/"
}, {
_Qa: navigator.vendor,
_vk2: "iCab",
identity: "iCab"
}, {
_Qa: navigator.vendor,
_vk2: "KDE",
identity: "Konqueror"
}, {
_Qa: navigator.userAgent,
_vk2: "Firefox",
identity: "Firefox"
}, {
_Qa: navigator.userAgent,
_vk2: "IceWeasel",
identity: "IceWeasel"
}, {
_Qa: navigator.vendor,
_vk2: "Camino",
identity: "Camino"
}, {
_Qa: navigator.userAgent,
_vk2: "Netscape",
identity: "Netscape"
}, {
_Qa: navigator.userAgent,
_vk2: "IEMobile",
identity: "IEMobile"
}, {
_Qa: navigator.userAgent,
_vk2: "MSIE",
identity: "Explorer",
versionSearch: "MSIE"
}, {
_Qa: navigator.userAgent,
_vk2: "Trident/",
identity: "Explorer",
versionSearch: "rv"
}, {
_Qa: navigator.userAgent,
_vk2: "Gecko",
identity: "Mozilla",
versionSearch: "rv"
}],
dataOS: [{
_Qa: navigator.userAgent,
_vk2: "Phone 8",
identity: "WindowsPhone8"
}, {
_Qa: navigator.platform,
_vk2: "Win",
identity: "Windows"
}, {
_Qa: navigator.platform,
_vk2: "Mac",
identity: "Mac"
}, {
_Qa: navigator.userAgent,
_vk2: "iPhone",
identity: "iPhone"
}, {
_Qa: navigator.userAgent,
_vk2: "iPod",
identity: "iPhone"
}, {
_Qa: navigator.userAgent,
_vk2: "iPad",
identity: "iPad"
}, {
_Qa: navigator.userAgent,
_vk2: "Android",
identity: "Android"
}, {
_Qa: navigator.userAgent,
_vk2: "Tizen",
identity: "Tizen"
}, {
_Qa: navigator.platform,
_vk2: "Linux",
identity: "Linux"
}]
};
function _6k2() {
_NS.init();
if (_NS._pk2 == "Windows") {
_Nc2 = _Oc2
} else if (_NS._pk2 == "Mac") {
_Nc2 = _Qc2
} else if (_NS._pk2 == "iPhone") {
_Nc2 = _Sc2
} else if (_NS._pk2 == "iPad") {
_Nc2 = _Sc2
} else if (_NS._pk2 == "Android") {
_Nc2 = _Tc2
} else if (_NS._pk2 == "Linux") {
_Nc2 = _Vc2
} else if (_NS._pk2 == "Tizen") {
_Nc2 = _Xc2
} else if (_NS._pk2 == "WindowsPhone8") {
_Nc2 = _Wc2
} else {
_Nc2 = _Ec2
} if (_NS._pk2 !== "") {
debug(_NS._pk2 + " Detected(" + _Nc2 + ")");
}
_w81 = _NS._qk2;
_LS = _Ec2;
_t81 = _zc2;
if (_NS.browser == "Explorer") {
debug("Internet Explorer detected");
_LS = _MS
} else if (_NS.browser == "IEMobile") {
debug("IE Mobile detected");
_LS = _Mc2
} else if (_NS.browser == "Firefox") {
debug("Firefox detected");
_LS = _Fc2
} else if (_NS.browser == "Chrome") {
debug("Chrome detected");
_LS = _Gc2
} else if (_NS.browser == "Safari") {
if (_Nc2 == _Sc2) {
_LS = _Ic2;
_t81 = _Ac2;
if (_NS._pk2 == "iPad") _t81 = _Cc2;
debug("Safari mobile detected")
} else {
debug("Safari detected");
_LS = _Hc2
}
} else if (_NS.browser == "Opera") {
debug("BrowserDetect: " + _NS._pk2);
debug("Opera detected");
_LS = _Jc2
} else if (_NS.browser == "KHTML") {
debug("Default Android browser detected");
debug("OS: " + _w81);
_LS = _Kc2
} else if (_NS.browser == "Tizen") {
_LS = _Dc2
} else {
debug("Unknown Browser - Please report these strings");
debug("----------------------------------------------");
if (navigator.userAgent) debug("userAgent: " + navigator.userAgent);
debug("---");
if (navigator.vendor) debug("vendor: " + navigator.vendor);
debug("---");
if (navigator.platform) debug("platform: " + navigator.platform);
debug("----------------------------------------------")
} if ((_Nc2 != _Xc2) && (!0 == _OI._m7._N7)) {
if (document.URL.substring(0, 5) == "file:") {
alert("WARNING: Running this via a file and not a web server is not advised as the browser will enable additional security, and things like files and colours won't work correctly. " + _HJ(13) + _HJ(13) + "Please check the FAQ for more details. " + _HJ(13) + _HJ(13) + "http://help.yoyogames.com/entries/40534573")
}
}
}
var _wk2 = 0;
var _c41 = 0;
var _xk2 = 0;
var _yk2 = 0;
var _zk2 = null;
var _Ak2 = null;
var _Bk2 = 0,
_Ck2 = 1,
_Dk2 = 2,
_Ek2 = 3;
function _Fk2() {
global = new _wc2();
_f8 = new _Gk2();
_6A = new _Hk2();
_Vx = new _py();
_Ik2(canvas);
_YR = new _Jk2();
_UR = new _Kk2();
_l11 = new _Lk2();
__41 = new _Mk2();
_lC = new _Nk2();
_xi2 = new _Ok2();
_YI = new _Pk2();
_sV1 = [];
_301 = new _Qk2();
_zM = new _Rk2();
_sJ = new _Sk2();
_VW = new _fW();
_yi2 = new _AQ();
_5k2()
}
function _Tk2(_Uk2) {
switch (_Uk2) {
case 1:
return "MEDIA_ERR_ABORTED";
case 2:
return "MEDIA_ERR_NETWORK";
case 3:
return "MEDIA_ERR_DECODE";
case 4:
return "MEDIA_ERR_SRC_NOT_SUPPORTED"
}
return "Unknown Error"
}
function _Vk2(_Uk2) {
switch (_Uk2) {
case _Bk2:
return "NETWORK_EMPTY";
case _Ck2:
return "NETWORK_IDLE";
case _Dk2:
return "NETWORK_LOADING";
case _Ek2:
return "NETWORK_NO_SOURCE"
}
return "Unknown Error"
}
function _Wk2(_gK) {
debug("ImageLoaded: " + this.src);
_c41++
}
function _Xk2(_gK) {
debug("ImageError: " + this.src);
_c41++
}
function _Yk2(_gK) {
_yk2++;
debug("ExtensionLoaded: ");
}
function _Zk2(_gK) {
_yk2++;
debug("ExtensionError: ")
}
function ClearEventListeners(__k2) {
__k2.removeEventListener('canplaythrough', _0l2, !1);
__k2.removeEventListener('error', _1l2, !1);
__k2.removeEventListener("loadstart", _2l2, !1);
__k2.removeEventListener("suspend", _3l2, !1);
__k2.removeEventListener("stalled", _4l2, !1);
__k2.removeEventListener("stall", _4l2, !1)
}
function _0l2(_gK) {
this.completed = !0;
if (_Ak2[this.URL] !== null) {
_Ak2[this.URL] = null;
_c41++
}
ClearEventListeners(this);
debug("SoundLoaded: " + this.URL);
}
function _1l2(_gK) {
debug("SoundError: " + this.URL + " NetworkError: " + _Tk2(this.error["code"]));
this.completed = !1;
if (_Ak2[this.URL] !== null) {
_Ak2[this.URL] = null;
_c41++
}
ClearEventListeners(this)
}
function _2l2(_gK) {
this._5l2 = !0
}
function _3l2(_gK) {
debug("SoundSuspended: " + this.URL);
this.completed = !0;
if (_Ak2[this.URL] !== null) {
_Ak2[this.URL] = null;
_c41++
}
ClearEventListeners(this)
}
function _4l2(_gK) {}
function _6l2(_qB) {
debug("Loading: " + _qB);
var index = _Mt(_qB);
var _BC = new _CC();
_BC._C2 = 0;
_BC._D2 = 0;
_BC._E2 = 63;
_BC._F2 = 63;
_BC._e7 = -32;
_BC._f7 = -32;
_BC._g7 = 63;
_BC._h7 = 63;
_BC._i7 = _BC._E2;
_BC._j7 = _BC._F2;
_BC._k7 = index;
_BC._Ct = _Dt[index];
_BC._zt = [];
_BC._Bt = 32;
_BC._At = 0;
var _7l2 = _Ci2.length;
_Ci2[_7l2] = _BC;
return _7l2
}
function _8l2(_ZS) {
debug("Loading: " + _Nt + _ZS);
var e = window.document.createElement('script');
e.setAttribute('src', _Nt + _ZS);
e.setAttribute('type', "text/javascript");
e.onload = _Yk2;
e.onerror = _Zk2;
window.document.body.appendChild(e);
_xk2++
}
function _9l2(_al2) {
if (_al2._r !== undefined) {
for (var _A2 = 0; _A2 < _al2._r.length; _A2++) {
var _bl2 = _al2._r[_A2];
if (_bl2._s) {
for (var _6K = 0; _6K < _bl2._s.length; _6K++) {
_8l2(_bl2._s[_6K])
}
}
}
}
}
function _cl2(_al2) {
_Ak2 = [];
_xk2 = 0;
_yk2 = 0;
_9l2(_al2)
}
function _dl2(_qB) {
_wk2++;
var _3U = new XMLHttpRequest();
_3U.open('GET', _Z21(_qB), !0);
_3U.send();
_3U.onload = function(_5U) {
_c41++;
__41._el2(_3U.responseText)
};
_3U.onerror = function(_5U) {
_c41++
}
}
function _fl2(_qB) {
_wk2++;
var _3U = new XMLHttpRequest();
_3U.open('GET', _Z21(_qB), !0);
_3U.responseType = 'arraybuffer';
_3U.send();
_3U.onload = function(_5U) {
_c41++;
__41._gl2(_3U.response || _3U.responseText)
};
_3U.onerror = function(_5U) {
_c41++
}
}
function _hl2(_al2) {
var _Rs, id;
if (_al2._OZ) document.title = _al2._OZ;
_zk2 = document.getElementById('GM4HTML5_loadingscreen');
_cl2(_al2);
_3P1 = _il2;
_c41 = 0;
for (index = 0; index < _al2._l7.length; index++) {
_wk2++;
debug("Loading: " + _Nt + _al2._l7[index]);
_Rs = _Mt(_Nt + _al2._l7[index]);
_Dt[_Rs].onload = _Wk2;
_Dt[_Rs].onerror = _Xk2;
_Dt[_Rs].URL = _al2._l7[index]
}
if ((_al2._jl2 !== null) && (_al2._jl2 !== undefined)) {
_fl2(_al2._jl2)
}
if ((_al2._kl2 !== null) && (_al2._kl2 !== undefined)) {
_dl2(_al2._kl2)
}
if (!0 == _OI._m7._M7) {
for (var _A2 = 2; _A2 < 16; _A2++) {
_wk2++;
var _MO = _6l2(_Nt + "particles/IDR_GIF" + _A2 + ".png");
_Rs = _Ci2[_MO]._k7;
_Dt[_Rs].onload = _Wk2;
_Dt[_Rs].onerror = _Xk2;
_Dt[_Rs].URL = "particles/IDR_GIF" + _A2 + ".png"
}
}
if (__z == _0A) {
for (index = 0; index < _al2._t.length; index++) {
if (_al2._t[index] !== null) {
var _A = 0;
if (_al2._t[index]._A !== undefined) {
_A = _al2._t[index]._A
}
if (_A == 0) {
_wk2++;
debug("Loading: " + _Nt + _al2._t[index]._x);
if (_al2._t[index]._v === 0) {
id = _j41(_Nt + _al2._t[index]._x, index, _al2._t[index]._w);
if (id === undefined) {
_wk2--
}
} else if ((_al2._t[index]._v == 3) || (_al2._t[index]._v == 1)) {
_e41(_Nt + _al2._t[index]._x, index, _al2._t[index]._w);
_wk2--
} else {
debug("Attempting to load sound with unknown type: " + _al2._t[index]._v);
_wk2--
}
}
}
}
} else if (__z == _vi2) {
for (index = 0; index < _al2._t.length; index++) {
if (_al2._t[index] !== null) {
_wk2++;
debug("Loading: " + _Nt + _al2._t[index]._x);
id = _ll2(_Nt + _al2._t[index]._x, _al2._t[index]._u, _al2._t[index]._w, _0l2, _1l2);
if ((id !== undefined) && (_p41[id]) && (_p41[id].URL)) {
_Ak2[_p41[id].URL] = _p41[id]
} else {
_wk2--
}
}
}
}
}
function _ml2() {
for (var _A2 in _Ak2) {
if (!_Ak2.hasOwnProperty(_A2)) continue;
var _nl2 = _Ak2[_A2];
if (_nl2) {
if ((_nl2.networkState !== null && _nl2.networkState !== undefined) && (_nl2.readyState !== null && _nl2.readyState !== undefined)) {
if ((_nl2.networkState == _Ck2 || _nl2.networkState == _Ek2) && (_nl2._5l2) && (_nl2.readyState != 4)) {
if (_nl2.completed !== !0) {
_nl2.completed = !1;
_c41++;
_Ak2[_A2] = null;
ClearEventListeners(_nl2);
debug("SoundError: " + _nl2.URL + " NetworkState: " + _Vk2(_nl2.networkState))
}
}
}
}
}
}
function _ol2(_pl2, _6L) {
if (_6L._ql2) return;
if (_6L._7J !== null) {
_ol2(_6L._7J._RU, _6L._7J)
}
for (var _rl2 in _6L._sl2) {
if (!_6L._sl2.hasOwnProperty(_rl2)) continue;
if (_sV1[_rl2]) {
if (_sV1[_rl2][_pl2]) {
continue
}
}
var _to1 = !1;
var _tl2 = _6L;
while (_tl2 !== null) {
var id = _tl2._RU;
var _ul2 = _UR._zA(_rl2);
while (_ul2 !== null) {
var _vl2 = _ul2._RU;
if (_sV1[_vl2] && _sV1[_vl2][id]) {
_to1 = !0;
break
}
_ul2 = _ul2._7J
}
_tl2 = _tl2._7J
}
if (!_to1) {
if (!_sV1[_pl2]) {
_sV1[_pl2] = []
}
_sV1[_pl2][_rl2] = _rl2
}
}
_6L._ql2 = !0
}
function _wl2() {
var _XA = _UR._tZ();
for (var _pl2 = 0; _pl2 < _XA.length; _pl2++) {
var _6L = _XA[_pl2];
if (_6L._7J !== null) {
_ol2(_6L._7J._RU, _6L._7J)
}
_ol2(_pl2, _6L)
}
}
function _xl2(_al2) {
var index, _k11, _A2;
_7j2 = 1000000;
_f8._hi = _al2._m7._s7;
_c71 = _al2._m7._K7;
_Wi2 = _al2._m7._x7;
_r81 = _al2._m7._J7;
_f8._yl2 = _zl2();
_f8._Al2 = _al2._m7._Q7;
_f8._Bl2 = _al2._m7._Q7;
_f8._Cl2 = _Nt;
_f8._Dl2 = _zl2();
if (_ot) _f8._El2 = !0;
_Mi2 = new _Fl2(_al2._I2);
_lj2 = _al2._m7._P7;
var id = 0;
for (var index = 0; index < _al2._J2.length; index++) {
var _FN = _al2._J2[index];
if (_FN !== null) {
var _HU = _Gl2(id, _FN);
_UR._QA(_HU)
}
id++
}
_UR._Hl2();
_wl2();
for (var index = 0; index < _al2._L6.length; index++) {
var _Il2 = _al2._L6[index];
if (_Il2 !== null) {
_k11 = new _Jl2();
_k11._Kl2(_Il2);
_l11._QA(_k11)
} else {
_1j2++;
_l11._QA(null)
}
}
_lj2 = _al2._m7._O7;
_l11._Ll2(_al2._c7);
for (_A2 = 0; _A2 < _al2._c7.length; _A2++) {
_k11 = _l11._Ml2(_A2);
_k11._Nl2 = _A2
}
_f8._Ol2 = _l11._Ml2(0).id;
_f8._Pl2 = _l11._Ml2(_l11._Ql2.length - 1).id;
_Rl2(_al2._d7);
for (index = 0; index < _al2._C.length; index++) {
if (_al2._C[index] === null) {
__41._g51(null)
} else {
var _Sl2 = _Tl2(_al2._C[index]);
__41._g51(_Sl2)
}
}
for (index = 0; index < _al2._P.length; index++) {
var _Ju = _lC._Ul2(_al2._P[index]);
var _MC = _lC._mC(_Ju);
if (_MC !== null) _MC._j51 = _Vl2
}
for (index = 0; index < _al2._p2.length; index++) {
_YI._QA(_al2._p2[index])
}
for (index = 0; index < _al2._X.length; index++) {
var _401 = _Wl2(_al2._X[index]);
_301._QA(_401)
}
for (index = 0; index < _al2._t.length; index++) {
_xi2._QA(_al2._t[index])
}
if (_al2._H2 !== undefined) {
for (index = 0; index < _al2._H2.length; index++) {
_zM._QA(_al2._H2[index])
}
}
_7M();
_1M();
if (typeof _W7 == 'function') {
_Qi2 = new _W7()
}
if (typeof _78 == 'function') {
_78();
}
if (_al2._r !== undefined) {
for (_A2 = 0; _A2 < _al2._r.length; _A2++) {
var _bl2 = _al2._r[_A2];
try {
var _iK = eval(_bl2.init);
if (_iK) _iK()
} catch (_yQ) {
_AA("Error calling extension initialisation function: " + _bl2.init.name);
_AA("exception: " + _yQ.toString())
}
}
}
}
function _ek2() {
try {
if (('localStorage' in window) && (window['localStorage'] !== null)) {
_fU = !0
}
} catch (e) {
_fU = !1
}
return _fU
}
function _zl2() {
var _Xl2 = "";
if (_OI._m7._Q7 !== null && _OI._m7._Q7 !== undefined) {
for (var _A2 = 0; _A2 < _OI._m7._Q7.length; _A2++) {
var _HJ = _OI._m7._Q7[_A2];
if ((_HJ >= 'a' && _HJ <= 'z') || (_HJ >= 'A' && _HJ <= 'Z') || (_HJ >= '0' && _HJ <= '9') || (_HJ === '_')) {
_Xl2 = _Xl2 + _OI._m7._Q7[_A2]
}
}
}
if (_Xl2.length === 0) {
_Xl2 = "GameMaker"
}
return _Xl2 + "." + _f8._hi + "."
}
function _Yl2(_UK) {
return (_f8._Dl2 + _UK)
}
var _GH = 0;
var _KH = 1;
var _OH = 2;
var _Zl2 = 3;
var _HH = 4;
var _AG = 5;
var _PH = 6;
var __l2 = 7;
var _IH = 8;
var _LH = 9;
var _QH = 10;
var _0m2 = 11;
var _JH = 12;
var _MH = 13;
var _RH = 14;
var _1m2 = 15;
var _2m2 = 0;
var _3m2 = 1;
var _4m2 = 2;
var _5m2 = 3;
var _6m2 = 4;
var _7m2 = 5;
var _8m2 = 6;
var _9m2 = 7;
var _am2 = 8;
var _bm2 = 9;
var _cm2 = 10;
var _dm2 = 11;
var _em2 = 12;
var _fm2 = 13;
var _gm2 = 14;
var _hm2 = 15;
function _qG(_FE) {
this._Bs = new Float32Array(16);
if (_qG.arguments.length > 0) {
for (var _A2 = 0; _A2 < 16; _A2++) {
this._Bs[_A2] = _FE._Bs[_A2]
}
} else {
this._qP1()
}
}
_qG.prototype._qP1 = function(_hv) {
this._Bs[1] = this._Bs[2] = this._Bs[3] = this._Bs[4] = this._Bs[6] = this._Bs[7] = this._Bs[8] = this._Bs[9] = this._Bs[11] = this._Bs[12] = this._Bs[13] = this._Bs[14] = 0.0;
this._Bs[0] = this._Bs[5] = this._Bs[10] = this._Bs[15] = 1.0
};
_qG.prototype._uG = function(_im2, _jm2, _km2) {
var _lm2 = new _rG(_km2);
var _mm2 = new _rG();
var _nm2 = _jm2._om2(_im2);
_nm2._YG();
_lm2._YG();
_mm2._pm2(_lm2, _nm2);
_mm2._YG();
_lm2._pm2(_nm2, _mm2);
_lm2._YG();
var _0H = _im2._qm2(_mm2);
var _1H = _im2._qm2(_lm2);
var _2H = _im2._qm2(_nm2);
this._Bs[_GH] = _mm2._0H;
this._Bs[_KH] = _lm2._0H;
this._Bs[_OH] = _nm2._0H;
this._Bs[_Zl2] = 0.0;
this._Bs[_HH] = _mm2._1H;
this._Bs[_AG] = _lm2._1H;
this._Bs[_PH] = _nm2._1H;
this._Bs[__l2] = 0.0;
this._Bs[_IH] = _mm2._2H;
this._Bs[_LH] = _lm2._2H;
this._Bs[_QH] = _nm2._2H;
this._Bs[_0m2] = 0.0;
this._Bs[_JH] = -_0H;
this._Bs[_MH] = -_1H;
this._Bs[_RH] = -_2H;
this._Bs[_1m2] = 1
};
_qG.prototype._zG = function(_rm2, _sm2, _tm2, _um2) {
var _gu = _gk2(_rm2);
var _vm2 = 1.0 / Math.tan(_gu * 0.5);
var _Hv1 = _vm2 / _sm2;
this._Bs[_GH] = _Hv1;
this._Bs[_KH] = this._Bs[_OH] = this._Bs[_Zl2] = 0.0;
this._Bs[_AG] = _vm2;
this._Bs[_HH] = this._Bs[_PH] = this._Bs[__l2] = 0.0;
this._Bs[_IH] = this._Bs[_LH] = 0.0;
this._Bs[_0m2] = 1.0;
this._Bs[_QH] = _um2 / (_um2 - _tm2);
this._Bs[_JH] = this._Bs[_JH] = this._Bs[_1m2] = 0.0;
this._Bs[_RH] = -_tm2 * _um2 / (_um2 - _tm2)
};
_qG.prototype._IG = function(_oA, _pA, _tm2, _um2) {
this._Bs[_GH] = 2 * _tm2 / _oA;
this._Bs[_KH] = this._Bs[_OH] = this._Bs[_Zl2] = 0.0;
this._Bs[_AG] = 2 * _tm2 / _pA;
this._Bs[_HH] = this._Bs[_PH] = this._Bs[__l2] = 0.0;
this._Bs[_IH] = this._Bs[_LH] = 0.0;
this._Bs[_0m2] = 1.0;
this._Bs[_QH] = _um2 / (_um2 - _tm2);
this._Bs[_JH] = this._Bs[_MH] = this._Bs[_1m2] = 0.0;
this._Bs[_RH] = -_tm2 * _um2 / (_um2 - _tm2);
};
_qG.prototype._HG = function(_oA, _pA, _tm2, _um2) {
this._Bs[_GH] = 2.0 / _oA;
this._Bs[_KH] = this._Bs[_OH] = 0.0;
this._Bs[_Zl2] = 0;
this._Bs[_AG] = 2.0 / _pA;
this._Bs[_HH] = this._Bs[_PH] = 0.0;
this._Bs[__l2] = 0;
this._Bs[_IH] = this._Bs[_LH] = 0.0;
this._Bs[_QH] = 1.0 / (_um2 - _tm2);
this._Bs[_0m2] = 0;
this._Bs[_JH] = this._Bs[_MH] = 0.0;
this._Bs[_RH] = _tm2 / (_tm2 - _um2);
this._Bs[_1m2] = 1.0
};
_qG.prototype._DH = function(_wm2, _xm2) {
this._Bs[_GH] = (_wm2._Bs[_GH] * _xm2._Bs[_GH]) + (_wm2._Bs[_KH] * _xm2._Bs[_HH]) + (_wm2._Bs[_OH] * _xm2._Bs[_IH]) + (_wm2._Bs[_Zl2] * _xm2._Bs[_JH]);
this._Bs[_KH] = (_wm2._Bs[_GH] * _xm2._Bs[_KH]) + (_wm2._Bs[_KH] * _xm2._Bs[_AG]) + (_wm2._Bs[_OH] * _xm2._Bs[_LH]) + (_wm2._Bs[_Zl2] * _xm2._Bs[_MH]);
this._Bs[_OH] = (_wm2._Bs[_GH] * _xm2._Bs[_OH]) + (_wm2._Bs[_KH] * _xm2._Bs[_PH]) + (_wm2._Bs[_OH] * _xm2._Bs[_QH]) + (_wm2._Bs[_Zl2] * _xm2._Bs[_RH]);
this._Bs[_Zl2] = (_wm2._Bs[_GH] * _xm2._Bs[_Zl2]) + (_wm2._Bs[_KH] * _xm2._Bs[__l2]) + (_wm2._Bs[_OH] * _xm2._Bs[_0m2]) + (_wm2._Bs[_Zl2] * _xm2._Bs[_1m2]);
this._Bs[_HH] = (_wm2._Bs[_HH] * _xm2._Bs[_GH]) + (_wm2._Bs[_AG] * _xm2._Bs[_HH]) + (_wm2._Bs[_PH] * _xm2._Bs[_IH]) + (_wm2._Bs[__l2] * _xm2._Bs[_JH]);
this._Bs[_AG] = (_wm2._Bs[_HH] * _xm2._Bs[_KH]) + (_wm2._Bs[_AG] * _xm2._Bs[_AG]) + (_wm2._Bs[_PH] * _xm2._Bs[_LH]) + (_wm2._Bs[__l2] * _xm2._Bs[_MH]);
this._Bs[_PH] = (_wm2._Bs[_HH] * _xm2._Bs[_OH]) + (_wm2._Bs[_AG] * _xm2._Bs[_PH]) + (_wm2._Bs[_PH] * _xm2._Bs[_QH]) + (_wm2._Bs[__l2] * _xm2._Bs[_RH]);
this._Bs[__l2] = (_wm2._Bs[_HH] * _xm2._Bs[_Zl2]) + (_wm2._Bs[_AG] * _xm2._Bs[__l2]) + (_wm2._Bs[_PH] * _xm2._Bs[_0m2]) + (_wm2._Bs[__l2] * _xm2._Bs[_1m2]);
this._Bs[_IH] = (_wm2._Bs[_IH] * _xm2._Bs[_GH]) + (_wm2._Bs[_LH] * _xm2._Bs[_HH]) + (_wm2._Bs[_QH] * _xm2._Bs[_IH]) + (_wm2._Bs[_0m2] * _xm2._Bs[_JH]);
this._Bs[_LH] = (_wm2._Bs[_IH] * _xm2._Bs[_KH]) + (_wm2._Bs[_LH] * _xm2._Bs[_AG]) + (_wm2._Bs[_QH] * _xm2._Bs[_LH]) + (_wm2._Bs[_0m2] * _xm2._Bs[_MH]);
this._Bs[_QH] = (_wm2._Bs[_IH] * _xm2._Bs[_OH]) + (_wm2._Bs[_LH] * _xm2._Bs[_PH]) + (_wm2._Bs[_QH] * _xm2._Bs[_QH]) + (_wm2._Bs[_0m2] * _xm2._Bs[_RH]);
this._Bs[_0m2] = (_wm2._Bs[_IH] * _xm2._Bs[_Zl2]) + (_wm2._Bs[_LH] * _xm2._Bs[__l2]) + (_wm2._Bs[_QH] * _xm2._Bs[_0m2]) + (_wm2._Bs[_0m2] * _xm2._Bs[_1m2]);
this._Bs[_JH] = (_wm2._Bs[_JH] * _xm2._Bs[_GH]) + (_wm2._Bs[_MH] * _xm2._Bs[_HH]) + (_wm2._Bs[_RH] * _xm2._Bs[_IH]) + (_wm2._Bs[_1m2] * _xm2._Bs[_JH]);
this._Bs[_MH] = (_wm2._Bs[_JH] * _xm2._Bs[_KH]) + (_wm2._Bs[_MH] * _xm2._Bs[_AG]) + (_wm2._Bs[_RH] * _xm2._Bs[_LH]) + (_wm2._Bs[_1m2] * _xm2._Bs[_MH]);
this._Bs[_RH] = (_wm2._Bs[_JH] * _xm2._Bs[_OH]) + (_wm2._Bs[_MH] * _xm2._Bs[_PH]) + (_wm2._Bs[_RH] * _xm2._Bs[_QH]) + (_wm2._Bs[_1m2] * _xm2._Bs[_RH]);
this._Bs[_1m2] = (_wm2._Bs[_JH] * _xm2._Bs[_Zl2]) + (_wm2._Bs[_MH] * _xm2._Bs[__l2]) + (_wm2._Bs[_RH] * _xm2._Bs[_0m2]) + (_wm2._Bs[_1m2] * _xm2._Bs[_1m2])
};
_qG.prototype._yH = function(_Yr) {
this._qP1();
var _gu = _gk2(_Yr);
var __I = Math.sin(_gu);
var _B2 = Math.cos(_gu);
this._Bs[_GH] = _B2;
this._Bs[_KH] = -__I;
this._Bs[_HH] = __I;
this._Bs[_AG] = _B2
};
_qG.prototype._xH = function(_Yr) {
this._qP1();
var _gu = _gk2(_Yr);
var __I = Math.sin(_gu);
var _B2 = Math.cos(_gu);
this._Bs[_GH] = _B2;
this._Bs[_OH] = __I;
this._Bs[_IH] = -__I;
this._Bs[_QH] = _B2
};
_qG.prototype._wH = function(_Yr) {
this._qP1();
var _gu = _gk2(_Yr);
var __I = Math.sin(_gu);
var _B2 = Math.cos(_gu);
this._Bs[_AG] = _B2;
this._Bs[_PH] = -__I;
this._Bs[_LH] = __I;
this._Bs[_QH] = _B2
};
_qG.prototype._uH = function(_Ur, _Vr, _Lw) {
this._qP1();
this._Bs[_JH] = _Ur;
this._Bs[_MH] = _Vr;
this._Bs[_RH] = _Lw
};
_qG.prototype._vH = function(_071, _171, _ym2) {
this._qP1();
this._Bs[_GH] = _071;
this._Bs[_AG] = _171;
this._Bs[_QH] = _ym2
};
_qG.prototype._zH = function(_Bw, _Yr) {
_Bw._YG();
var _gu = _gk2(_Yr);
var _B2 = Math.cos(_gu);
var __I = Math.sin(_gu);
var _zm2 = 1.0 - _B2;
this._qP1();
this._Bs[0] = (_zm2 * _Bw._0H * _Bw._0H + _B2);
this._Bs[1] = (_zm2 * _Bw._0H * _Bw._1H + __I * _Bw._2H);
this._Bs[2] = (_zm2 * _Bw._0H * _Bw._2H - __I * _Bw._1H);
this._Bs[4] = (_zm2 * _Bw._0H * _Bw._1H - __I * _Bw._2H);
this._Bs[5] = (_zm2 * _Bw._1H * _Bw._1H + _B2);
this._Bs[6] = (_zm2 * _Bw._1H * _Bw._2H + __I * _Bw._0H);
this._Bs[8] = (_zm2 * _Bw._0H * _Bw._2H + __I * _Bw._1H);
this._Bs[9] = (_zm2 * _Bw._1H * _Bw._2H - __I * _Bw._0H);
this._Bs[10] = (_zm2 * _Bw._2H * _Bw._2H + _B2)
};
_qG.prototype._Am2 = function(_Ur, _Vr, _071, _171, _S61) {
this._qP1();
var _gu = _gk2(_S61);
var __I = Math.sin(_gu);
var _B2 = Math.cos(_gu);
this._Bs[_GH] = _B2;
this._Bs[_KH] = -__I;
this._Bs[_HH] = __I;
this._Bs[_AG] = _B2;
this._Bs[_GH] *= _071;
this._Bs[_AG] *= _171;
this._Bs[_JH] = _Ur;
this._Bs[_MH] = _Vr
};
_qG.prototype._0I = function(_Ur, _Vr, _Lw, _HE, _IE, _JE, _KE, _LE, _ME) {
var _Bm2 = Math.sin(_HE);
var _Cm2 = Math.cos(_HE);
var _Dm2 = Math.sin(_IE);
var _Em2 = Math.cos(_IE);
var _Fm2 = Math.sin(_JE);
var _Gm2 = Math.cos(_JE);
var _Hm2 = -_Fm2 * -_Bm2;
var _Im2 = _Gm2 * -_Bm2;
this._Bs[0] = ((_Gm2 * _Em2) + (_Hm2 * -_Dm2)) * _KE;
this._Bs[4] = (-_Fm2 * _Cm2) * _KE;
this._Bs[8] = ((_Gm2 * _Dm2) + (_Hm2 * _Em2)) * _KE;
this._Bs[12] = _Ur;
this._Bs[1] = ((_Fm2 * _Em2) + (_Im2 * -_Dm2)) * _LE;
this._Bs[5] = (_Gm2 * _Cm2) * _LE;
this._Bs[9] = ((_Fm2 * _Dm2) + (_Im2 * _Em2)) * _LE;
this._Bs[13] = _Vr;
this._Bs[2] = (_Cm2 * -_Dm2) * _ME;
this._Bs[6] = _Bm2 * _ME;
this._Bs[10] = (_Cm2 * _Em2) * _ME;
this._Bs[14] = _Lw;
this._Bs[3] = this._Bs[7] = this._Bs[11] = 0.0;
this._Bs[15] = 1.0
};
_qG.prototype._3R = function(_Jm2) {
var _Km2 = _Jm2._Bs[_2m2] * _Jm2._Bs[_7m2] - _Jm2._Bs[_6m2] * _Jm2._Bs[_3m2];
var _3I = _Jm2._Bs[_2m2] * _Jm2._Bs[_8m2] - _Jm2._Bs[_6m2] * _Jm2._Bs[_4m2];
var _4I = _Jm2._Bs[_2m2] * _Jm2._Bs[_9m2] - _Jm2._Bs[_6m2] * _Jm2._Bs[_5m2];
var _5I = _Jm2._Bs[_3m2] * _Jm2._Bs[_8m2] - _Jm2._Bs[_7m2] * _Jm2._Bs[_4m2];
var _Lm2 = _Jm2._Bs[_3m2] * _Jm2._Bs[_9m2] - _Jm2._Bs[_7m2] * _Jm2._Bs[_5m2];
var _Mm2 = _Jm2._Bs[_4m2] * _Jm2._Bs[_9m2] - _Jm2._Bs[_8m2] * _Jm2._Bs[_5m2];
var _Nm2 = _Jm2._Bs[_cm2] * _Jm2._Bs[_hm2] - _Jm2._Bs[_gm2] * _Jm2._Bs[_dm2];
var _Om2 = _Jm2._Bs[_bm2] * _Jm2._Bs[_hm2] - _Jm2._Bs[_fm2] * _Jm2._Bs[_dm2];
var _tc1 = _Jm2._Bs[_bm2] * _Jm2._Bs[_gm2] - _Jm2._Bs[_fm2] * _Jm2._Bs[_cm2];
var _ic1 = _Jm2._Bs[_am2] * _Jm2._Bs[_hm2] - _Jm2._Bs[_em2] * _Jm2._Bs[_dm2];
var _hc1 = _Jm2._Bs[_am2] * _Jm2._Bs[_gm2] - _Jm2._Bs[_em2] * _Jm2._Bs[_cm2];
var _Nc1 = _Jm2._Bs[_am2] * _Jm2._Bs[_fm2] - _Jm2._Bs[_em2] * _Jm2._Bs[_bm2];
var _mc1 = (_Km2 * _Nm2 - _3I * _Om2 + _4I * _tc1 + _5I * _ic1 - _Lm2 * _hc1 + _Mm2 * _Nc1);
if (_mc1 != 0) {
var _Pm2 = 1.0 / _mc1;
var _Ss = new Float32Array(16);
_Ss[_2m2] = (_Jm2._Bs[_7m2] * _Nm2 - _Jm2._Bs[_8m2] * _Om2 + _Jm2._Bs[_9m2] * _tc1) * _Pm2;
_Ss[_3m2] = (-_Jm2._Bs[_3m2] * _Nm2 + _Jm2._Bs[_4m2] * _Om2 - _Jm2._Bs[_5m2] * _tc1) * _Pm2;
_Ss[_4m2] = (_Jm2._Bs[_fm2] * _Mm2 - _Jm2._Bs[_gm2] * _Lm2 + _Jm2._Bs[_hm2] * _5I) * _Pm2;
_Ss[_5m2] = (-_Jm2._Bs[_bm2] * _Mm2 + _Jm2._Bs[_cm2] * _Lm2 - _Jm2._Bs[_dm2] * _5I) * _Pm2;
_Ss[_6m2] = (-_Jm2._Bs[_6m2] * _Nm2 + _Jm2._Bs[_8m2] * _ic1 - _Jm2._Bs[_9m2] * _hc1) * _Pm2;
_Ss[_7m2] = (_Jm2._Bs[_2m2] * _Nm2 - _Jm2._Bs[_4m2] * _ic1 + _Jm2._Bs[_5m2] * _hc1) * _Pm2;
_Ss[_8m2] = (-_Jm2._Bs[_em2] * _Mm2 + _Jm2._Bs[_gm2] * _4I - _Jm2._Bs[_hm2] * _3I) * _Pm2;
_Ss[_9m2] = (_Jm2._Bs[_am2] * _Mm2 - _Jm2._Bs[_cm2] * _4I + _Jm2._Bs[_dm2] * _3I) * _Pm2;
_Ss[_am2] = (_Jm2._Bs[_6m2] * _Om2 - _Jm2._Bs[_7m2] * _ic1 + _Jm2._Bs[_9m2] * _Nc1) * _Pm2;
_Ss[_bm2] = (-_Jm2._Bs[_2m2] * _Om2 + _Jm2._Bs[_3m2] * _ic1 - _Jm2._Bs[_5m2] * _Nc1) * _Pm2;
_Ss[_cm2] = (_Jm2._Bs[_em2] * _Lm2 - _Jm2._Bs[_fm2] * _4I + _Jm2._Bs[_hm2] * _Km2) * _Pm2;
_Ss[_dm2] = (-_Jm2._Bs[_am2] * _Lm2 + _Jm2._Bs[_bm2] * _4I - _Jm2._Bs[_dm2] * _Km2) * _Pm2;
_Ss[_em2] = (-_Jm2._Bs[_6m2] * _tc1 + _Jm2._Bs[_7m2] * _hc1 - _Jm2._Bs[_8m2] * _Nc1) * _Pm2;
_Ss[_fm2] = (_Jm2._Bs[_2m2] * _tc1 - _Jm2._Bs[_3m2] * _hc1 + _Jm2._Bs[_4m2] * _Nc1) * _Pm2;
_Ss[_gm2] = (-_Jm2._Bs[_em2] * _5I + _Jm2._Bs[_fm2] * _3I - _Jm2._Bs[_gm2] * _Km2) * _Pm2;
_Ss[_hm2] = (_Jm2._Bs[_am2] * _5I - _Jm2._Bs[_bm2] * _3I + _Jm2._Bs[_cm2] * _Km2) * _Pm2;
this._Bs = _Ss
}
};
function _CC() {
this._C2 = 0;
this._D2 = 0;
this._E2 = 0;
this._F2 = 0;
this._e7 = 0;
this._f7 = 0;
this._g7 = 0;
this._h7 = 0;
this._i7 = 0;
this._j7 = 0;
this._k7 = 0;
this._j51 = _Vl2
}
function _Vl2(_w51) {
this._C2 = _w51._C2;
this._D2 = _w51._D2;
this._E2 = _w51._E2;
this._F2 = _w51._F2;
this._e7 = _w51._e7;
this._f7 = _w51._f7;
this._g7 = _w51._g7;
this._h7 = _w51._h7;
this._i7 = _w51._i7;
this._j7 = _w51._j7;
this._k7 = _w51._k7
}
function _Qm2(_Yt) {
_mv("splash_set_color()")
}
var _Rm2 = _Qm2;
var _Sm2 = !0;
function _Tm2(_ov) {
_mv("texture_get_width()")
}
function _Um2(_ov) {
_mv("texture_get_height()")
}
function _Vm2(_vV) {
_mv("texture_set_blending()")
}
function _ok(repeat) {
_mv("texture_set_repeat()")
}
function _KG() {
_mv("texture_get_repeat()")
}
function _Wm2(repeat) {
_mv("texture_set_repeat_ext()")
}
function _Xm2(_Ym2) {
_mv("texture_set_interpolation()")
}
function _Zm2() {
_mv("texture_set_interpolation_ext()")
}
function __m2() {
_mv("draw_set_alpha_test()")
}
function _0n2() {
_mv("draw_set_alpha_test_ref_value()");
}
function _1n2() {
_mv("draw_get_alpha_test()");
return 0
}
function _2n2() {
_mv("draw_get_alpha_test_ref_value()");
return 0
}
function _gP1() {
_mv("zip_unzip()")
}
function _rG(_3n2, _4n2, _5n2) {
if (_rG.arguments.length > 0) {
if (_rG.arguments.length == 3) {
this._0H = _3n2;
this._1H = _4n2;
this._2H = _5n2
} else {
this._0H = _3n2._0H;
this._1H = _3n2._1H;
this._2H = _3n2._2H
}
} else {
this._0H = 1.0;
this._1H = 0.0;
this._2H = 0.0
}
}
_rG.prototype._QA = function(_hv) {
return new _rG(this._0H + _hv._0H, this._1H + _hv._1H, this._2H + _hv._2H)
};
_rG.prototype._om2 = function(_hv) {
return new _rG(this._0H - _hv._0H, this._1H - _hv._1H, this._2H - _hv._2H)
};
_rG.prototype._YG = function() {
var _NI = 1.0 / Math.sqrt((this._0H * this._0H) + (this._1H * this._1H) + (this._2H * this._2H));
this._0H = this._0H * _NI;
this._1H = this._1H * _NI;
this._2H = this._2H * _NI
};
_rG.prototype._pm2 = function(_6n2, _7n2) {
this._0H = (_6n2._1H * _7n2._2H) - (_6n2._2H * _7n2._1H);
this._1H = (_6n2._2H * _7n2._0H) - (_6n2._0H * _7n2._2H);
this._2H = (_6n2._0H * _7n2._1H) - (_6n2._1H * _7n2._0H)
};
_rG.prototype._qm2 = function(_8n2) {
return (this._0H * _8n2._0H) + (this._1H * _8n2._1H) + (this._2H * _8n2._2H);
};
(function(global, _UG1, _9n2) {
'use strict';
function _an2(_bn2) {
if (!_bn2) return;
if (!_bn2.setTargetValueAtTime) _bn2.setTargetValueAtTime = _bn2.setTargetAtTime
}
if (window.hasOwnProperty('AudioContext') || (window.hasOwnProperty('webkitAudioContext') && window.webkitAudioContext.prototype.createGainNode === undefined)) {
if (window.hasOwnProperty('AudioContext')) window.webkitAudioContext = AudioContext;
else window.AudioContext = webkitAudioContext;
AudioContext.prototype._cn2 = AudioContext.prototype.createGain;
AudioContext.prototype.createGain = function() {
var _i71 = this._cn2();
_an2(_i71.gain);
return _i71;
};
AudioContext.prototype._dn2 = AudioContext.prototype.createDelay;
AudioContext.prototype.createDelay = function() {
var _i71 = this._dn2();
_an2(_i71.delayTime);
return _i71
};
AudioContext.prototype._en2 = AudioContext.prototype.createBufferSource;
AudioContext.prototype.createBufferSource = function() {
var _i71 = this._en2();
if (!_i71.noteOn) _i71.noteOn = _i71.start;
if (!_i71.noteGrainOn) _i71.noteGrainOn = _i71.start;
if (!_i71.noteOff) _i71.noteOff = _i71.stop;
_an2(_i71.playbackRate);
return _i71
};
AudioContext.prototype._fn2 = AudioContext.prototype._gn2;
AudioContext.prototype._gn2 = function() {
var _i71 = this._fn2();
_an2(_i71._hn2);
_an2(_i71._in2);
_an2(_i71._pA1);
_an2(_i71._jn2);
_an2(_i71._kn2);
_an2(_i71._ln2);
return _i71
};
AudioContext.prototype._mn2 = AudioContext.prototype._nn2;
AudioContext.prototype._nn2 = function() {
var _i71 = this._mn2();
_an2(_i71._GG1);
_an2(_i71._on2);
_an2(_i71._jk1);
_an2(_i71.gain);
var _pn2 = ['LOWPASS', 'HIGHPASS', 'BANDPASS', 'LOWSHELF', 'HIGHSHELF', 'PEAKING', 'NOTCH', 'ALLPASS'];
for (var _A2 = 0; _A2 < _pn2.length; ++_A2) {
var _qn2 = _pn2[_A2];
var _rn2 = _qn2.toLowerCase();
if (!_i71.prototype.hasOwnProperty(_qn2)) {
_i71.prototype[_qn2] = _rn2
}
}
return _i71
};
if (AudioContext.prototype.hasOwnProperty('createOscillator')) {
AudioContext.prototype._sn2 = AudioContext.prototype._tn2;
AudioContext.prototype._tn2 = function() {
var _i71 = this._sn2();
if (!_i71.noteOn) _i71.noteOn = _i71.start;
if (!_i71.noteOff) _i71.noteOff = _i71.stop;
_an2(_i71._GG1);
_an2(_i71._on2);
var _pn2 = ['SINE', 'SQUARE', 'SAWTOOTH', 'TRIANGLE', 'CUSTOM'];
for (var _A2 = 0; _A2 < _pn2.length; ++_A2) {
var _qn2 = _pn2[_A2];
var _rn2 = _qn2.toLowerCase();
if (!_i71.prototype.hasOwnProperty(_qn2)) {
_i71.prototype[_qn2] = _rn2
}
}
if (!_i71.prototype.hasOwnProperty('setWaveTable')) {
_i71.prototype._un2 = _i71.prototype._vn2
}
return _i71
}
}
AudioContext.prototype._wn2 = AudioContext.prototype.createPanner;
AudioContext.prototype.createPanner = function() {
var _i71 = this._wn2();
var _pn2 = {
'EQUALPOWER': 'equalpower',
'HRTF': 'HRTF',
'LINEAR_DISTANCE': 'linear',
'INVERSE_DISTANCE': 'inverse',
'EXPONENTIAL_DISTANCE': 'exponential',
};
for (var _qn2 in _pn2) {
var _rn2 = _pn2[_qn2];
if (!_i71[_qn2]) {
_i71[_qn2] = _rn2
}
}
return _i71
};
if (!AudioContext.prototype.hasOwnProperty('createGainNode')) AudioContext.prototype.createGainNode = AudioContext.prototype.createGain;
if (!AudioContext.prototype.hasOwnProperty('createDelayNode')) AudioContext.prototype._xn2 = AudioContext.prototype.createDelay;
if (!AudioContext.prototype.hasOwnProperty('createJavaScriptNode')) AudioContext.prototype._yn2 = AudioContext.prototype.createScriptProcessor;
if (!AudioContext.prototype.hasOwnProperty('createWaveTable')) AudioContext.prototype._zn2 = AudioContext.prototype.createPeriodicWave
}
}(window));
var _An2 = 0,
_Bn2 = 1,
_Cn2 = 2,
_Dn2 = 3,
_En2 = 4,
_Fn2 = 5,
_Gn2 = 6,
_Hn2 = 7,
_In2 = 8,
_Jn2 = 9,
_Kn2 = 10,
_Ln2 = 11,
_Mn2 = 12,
_Nn2 = 13,
_On2 = 14,
_Pn2 = 15;
function _cH() {
this._sz()
}
_cH.prototype._sz = function() {
this._Qn2 = [];
this._Rn2 = []
};
_cH.prototype._Sn2 = function() {
var _Tn2 = "100\n";
_Tn2 += this._Qn2.length.toString() + "\n";
for (var _A2 = 0; _A2 < this._Qn2.length; _A2++) {
var _Un2 = this._Qn2[_A2];
_Tn2 += _Un2._Vn2.toString() + " ";
switch (_Un2._Vn2) {
case _Bn2:
break;
case _An2:
_Tn2 += _Un2._Wn2.toString();
break;
case _Cn2:
_Tn2 += _Un2._C2.toString() + " ";
_Tn2 += _Un2._D2.toString() + " ";
_Tn2 += _Un2._yv.toString() + " ";
_Tn2 += "0.0 0.0 0.0 0.0 0.0 0.0 0.0\n";
break;
case _Dn2:
_Tn2 += _Un2._C2.toString() + " ";
_Tn2 += _Un2._D2.toString() + " ";
_Tn2 += _Un2._yv.toString() + " ";
_Tn2 += (_Un2._7u * 1.0).toString() + " ";
_Tn2 += _Un2.alpha.toString() + " ";
_Tn2 += "0.0 0.0 0.0 0.0 0.0\n";
break;
case _En2:
_Tn2 += _Un2._C2.toString() + " ";
_Tn2 += _Un2._D2.toString() + " ";
_Tn2 += _Un2._yv.toString() + " ";
_Tn2 += _Un2._tu.toString() + " ";
_Tn2 += _Un2._vu.toString() + " ";
_Tn2 += "0.0 0.0 0.0 0.0 0.0\n";
break;
case _Fn2:
_Tn2 += _Un2._C2.toString() + " ";
_Tn2 += _Un2._D2.toString() + " ";
_Tn2 += _Un2._yv.toString() + " ";
_Tn2 += _Un2._tu.toString() + " ";
_Tn2 += _Un2._vu.toString() + " ";
_Tn2 += (_Un2._7u * 1.0).toString() + " ";
_Tn2 += _Un2.alpha.toString() + " ";
_Tn2 += "0.0 0.0 0.0\n";
break;
case _Gn2:
_Tn2 += _Un2._C2.toString() + " ";
_Tn2 += _Un2._D2.toString() + " ";
_Tn2 += _Un2._yv.toString() + " ";
_Tn2 += _Un2._Ev.toString() + " ";
_Tn2 += _Un2._Fv.toString() + " ";
_Tn2 += _Un2._Gv.toString() + " ";
_Tn2 += "0.0 0.0 0.0 0.0\n";
break;
case _Hn2:
_Tn2 += _Un2._C2.toString() + " ";
_Tn2 += _Un2._D2.toString() + " ";
_Tn2 += _Un2._yv.toString() + " ";
_Tn2 += _Un2._Ev.toString() + " ";
_Tn2 += _Un2._Fv.toString() + " ";
_Tn2 += _Un2._Gv.toString() + " ";
_Tn2 += (_Un2._7u * 1.0).toString() + " ";
_Tn2 += _Un2.alpha.toString() + " ";
_Tn2 += "0.0 0.0\n";
break;
case _In2:
_Tn2 += _Un2._C2.toString() + " ";
_Tn2 += _Un2._D2.toString() + " ";
_Tn2 += _Un2._yv.toString() + " ";
_Tn2 += _Un2._Ev.toString() + " ";
_Tn2 += _Un2._Fv.toString() + " ";
_Tn2 += _Un2._Gv.toString() + " ";
_Tn2 += _Un2._tu.toString() + " ";
_Tn2 += _Un2._vu.toString() + " ";
_Tn2 += "0.0 0.0\n";
break;
case _Jn2:
_Tn2 += _Un2._C2.toString() + " ";
_Tn2 += _Un2._D2.toString() + " ";
_Tn2 += _Un2._yv.toString() + " ";
_Tn2 += _Un2._Ev.toString() + " ";
_Tn2 += _Un2._Fv.toString() + " ";
_Tn2 += _Un2._Gv.toString() + " ";
_Tn2 += _Un2._tu.toString() + " ";
_Tn2 += _Un2._vu.toString() + " ";
_Tn2 += (_Un2._7u * 1.0).toString() + " ";
_Tn2 += _Un2.alpha.toString() + " ";
_Tn2 += "\n";
break;
case _Kn2:
case _On2:
case _Pn2:
_Tn2 += _Un2._Cs.toString() + " ";
_Tn2 += _Un2._Ds.toString() + " ";
_Tn2 += _Un2._xD.toString() + " ";
_Tn2 += _Un2._Es.toString() + " ";
_Tn2 += _Un2._Fs.toString() + " ";
_Tn2 += _Un2._yD.toString() + " ";
_Tn2 += (_Un2._LG ? 1.0 : 0.0).toString() + " ";
_Tn2 += (_Un2._MG ? 1.0 : 0.0).toString() + " ";
_Tn2 += "0.0 0.0\n";
break;
case _Nn2:
_Tn2 += _Un2._Cs.toString() + " ";
_Tn2 += _Un2._Ds.toString() + " ";
_Tn2 += _Un2._xD.toString() + " ";
_Tn2 += _Un2._Es.toString() + " ";
_Tn2 += _Un2._Fs.toString() + " ";
_Tn2 += _Un2._yD.toString() + " ";
_Tn2 += (_Un2._LG ? 1.0 : 0.0).toString() + " ";
_Tn2 += (_Un2._MG ? 1.0 : 0.0).toString() + " ";
_Tn2 += (_Un2._CD * 1.0).toString() + " ";
_Tn2 += "0.0\n";
break;
case _Ln2:
case _Mn2:
_Tn2 += _Un2._Cs.toString() + " ";
_Tn2 += _Un2._Ds.toString() + " ";
_Tn2 += _Un2._xD.toString() + " ";
_Tn2 += _Un2._Es.toString() + " ";
_Tn2 += _Un2._Fs.toString() + " ";
_Tn2 += _Un2._yD.toString() + " ";
_Tn2 += (_Un2._LG ? 1.0 : 0.0).toString() + " ";
_Tn2 += (_Un2._MG ? 1.0 : 0.0).toString() + " ";
_Tn2 += (_Un2._ED ? 1.0 : 0.0).toString() + " ";
_Tn2 += (_Un2._CD * 1.0).toString() + " ";
_Tn2 += "\n";
break
}
}
return _Tn2
};
_cH.prototype._dH = function(_UK) {
if (_fU === !0) {
var _Xn2 = this._Sn2();
var _Yn2 = _TK(_UK);
_WK(_Yn2, _Xn2);
_PK(_Yn2)
} else {
debug("d3d_model_save() browser does not support local storage\n")
}
};
_cH.prototype._Zn2 = function(__n2) {
var _0o2 = "";
var _1o2 = !1;
for (var _A2 = 0; _A2 < __n2.length; _A2++) {
var _2o2 = __n2.charAt(_A2);
if (_2o2 == ' ') {
if (!_1o2) {
_0o2 = _0o2 + _2o2
}
_1o2 = !0
} else {
_1o2 = !1;
_0o2 = _0o2 + _2o2
}
}
return _0o2;
};
_cH.prototype._3o2 = function(_4o2) {
var _5o2 = _4o2.split("\n");
var version = parseInt(_5o2[0]);
if (version == 100) {
var _6o2 = parseInt(_5o2[1]);
for (var _A2 = 2; _A2 < _5o2.length; _A2++) {
var _Un2 = {};
var _7o2 = this._Zn2(_5o2[_A2]);
var _8o2 = _7o2.split(" ");
_Un2._Vn2 = parseInt(_8o2[0]);
switch (_Un2._Vn2) {
case _Bn2:
break;
case _An2:
{
_Un2._Wn2 = parseInt(_8o2[1]);
break
}
case _Cn2:
{
_Un2._C2 = parseFloat(_8o2[1]);
_Un2._D2 = parseFloat(_8o2[2]);
_Un2._yv = parseFloat(_8o2[3]);
break
}
case _Dn2:
{
_Un2._C2 = parseFloat(_8o2[1]);
_Un2._D2 = parseFloat(_8o2[2]);
_Un2._yv = parseFloat(_8o2[3]);
_Un2._7u = parseInt(_8o2[4]);
_Un2.alpha = parseFloat(_8o2[5]);
break
}
case _En2:
{
_Un2._C2 = parseFloat(_8o2[1]);
_Un2._D2 = parseFloat(_8o2[2]);
_Un2._yv = parseFloat(_8o2[3]);
_Un2._tu = parseFloat(_8o2[4]);
_Un2._vu = parseFloat(_8o2[5]);
break
}
case _Fn2:
{
_Un2._C2 = parseFloat(_8o2[1]);
_Un2._D2 = parseFloat(_8o2[2]);
_Un2._yv = parseFloat(_8o2[3]);
_Un2._tu = parseFloat(_8o2[4]);
_Un2._vu = parseFloat(_8o2[5]);
_Un2._7u = parseInt(_8o2[6]);
_Un2.alpha = parseFloat(_8o2[7]);
break
}
case _Gn2:
{
_Un2._C2 = parseFloat(_8o2[1]);
_Un2._D2 = parseFloat(_8o2[2]);
_Un2._yv = parseFloat(_8o2[3]);
_Un2._Ev = parseFloat(_8o2[4]);
_Un2._Fv = parseFloat(_8o2[5]);
_Un2._Gv = parseFloat(_8o2[6]);
break
}
case _Hn2:
{
_Un2._C2 = parseFloat(_8o2[1]);
_Un2._D2 = parseFloat(_8o2[2]);
_Un2._yv = parseFloat(_8o2[3]);
_Un2._Ev = parseFloat(_8o2[4]);
_Un2._Fv = parseFloat(_8o2[5]);
_Un2._Gv = parseFloat(_8o2[6]);
_Un2._7u = parseInt(_8o2[7]);
_Un2.alpha = parseFloat(_8o2[8]);
break
}
case _In2:
{
_Un2._C2 = parseFloat(_8o2[1]);
_Un2._D2 = parseFloat(_8o2[2]);
_Un2._yv = parseFloat(_8o2[3]);
_Un2._Ev = parseFloat(_8o2[4]);
_Un2._Fv = parseFloat(_8o2[5]);
_Un2._Gv = parseFloat(_8o2[6]);
_Un2._tu = parseFloat(_8o2[7]);
_Un2._vu = parseFloat(_8o2[8]);
break
}
case _Jn2:
{
_Un2._C2 = parseFloat(_8o2[1]);
_Un2._D2 = parseFloat(_8o2[2]);
_Un2._yv = parseFloat(_8o2[3]);
_Un2._Ev = parseFloat(_8o2[4]);
_Un2._Fv = parseFloat(_8o2[5]);
_Un2._Gv = parseFloat(_8o2[6]);
_Un2._tu = parseFloat(_8o2[7]);
_Un2._vu = parseFloat(_8o2[8]);
_Un2._7u = parseInt(_8o2[9]);
_Un2.alpha = parseFloat(_8o2[10]);
break
}
case _Kn2:
case _On2:
case _Pn2:
{
_Un2._Cs = parseFloat(_8o2[1]);
_Un2._Ds = parseFloat(_8o2[2]);
_Un2._xD = parseFloat(_8o2[3]);
_Un2._Es = parseFloat(_8o2[4]);
_Un2._Fs = parseFloat(_8o2[5]);
_Un2._yD = parseFloat(_8o2[6]);
_Un2._LG = (parseFloat(_8o2[7]) >= 0.5) ? !0 : !1;
_Un2._MG = (parseFloat(_8o2[8]) >= 0.5) ? !0 : !1;
break
}
case _Nn2:
{
_Un2._Cs = parseFloat(_8o2[1]);
_Un2._Ds = parseFloat(_8o2[2]);
_Un2._xD = parseFloat(_8o2[3]);
_Un2._Es = parseFloat(_8o2[4]);
_Un2._Fs = parseFloat(_8o2[5]);
_Un2._yD = parseFloat(_8o2[6]);
_Un2._LG = (parseFloat(_8o2[7]) >= 0.5) ? !0 : !1;
_Un2._MG = (parseFloat(_8o2[8]) >= 0.5) ? !0 : !1;
_Un2._CD = ~~parseFloat(_8o2[9]);
break;
}
case _Ln2:
case _Mn2:
{
_Un2._Cs = parseFloat(_8o2[1]);
_Un2._Ds = parseFloat(_8o2[2]);
_Un2._xD = parseFloat(_8o2[3]);
_Un2._Es = parseFloat(_8o2[4]);
_Un2._Fs = parseFloat(_8o2[5]);
_Un2._yD = parseFloat(_8o2[6]);
_Un2._LG = (parseFloat(_8o2[7]) >= 0.5) ? !0 : !1;
_Un2._MG = (parseFloat(_8o2[8]) >= 0.5) ? !0 : !1;
_Un2._ED = (parseFloat(_8o2[9]) >= 0.5) ? !0 : !1;
_Un2._CD = ~~parseFloat(_8o2[10]);
break
}
}
this._Qn2.push(_Un2)
}
}
};
_cH.prototype._Et = function(_UK) {
var _9o2 = _AB(_UK, !0);
if (_9o2 !== null && _9o2 !== undefined) {
this._3o2(_9o2);
} else {
var _KD = _Z21(_UK);
var _Ht = this;
var _ao2 = new XMLHttpRequest();
_ao2.open("GET", _KD, !1);
_ao2.onload = function() {
if (_ao2.readyState == 4 && _ao2.status == 200) {
_Ht._3o2(_ao2.responseText)
}
};
_ao2.send(null)
}
};
_cH.prototype._kx = function(_v) {
this._Qn2.push({
_Vn2: _An2,
_Wn2: _v
})
};
_cH.prototype._mx = function() {
this._Qn2.push({
_Vn2: _Bn2
})
};
_cH.prototype._eH = function(_C2, _D2, _yv) {
this._Qn2.push({
_Vn2: _Cn2,
_C2: _C2,
_D2: _D2,
_yv: _yv
})
};
_cH.prototype._fH = function(_C2, _D2, _yv, _Yt, alpha) {
this._Qn2.push({
_Vn2: _Dn2,
_C2: _C2,
_D2: _D2,
_yv: _yv,
_7u: _Yt,
alpha: alpha
})
};
_cH.prototype._gH = function(_C2, _D2, _yv, _sv, _tv) {
this._Qn2.push({
_Vn2: _En2,
_C2: _C2,
_D2: _D2,
_yv: _yv,
_tu: _sv,
_vu: _tv
})
};
_cH.prototype._hH = function(_C2, _D2, _yv, _sv, _tv, _Yt, alpha) {
this._Qn2.push({
_Vn2: _Fn2,
_C2: _C2,
_D2: _D2,
_yv: _yv,
_tu: _sv,
_vu: _tv,
_7u: _Yt,
alpha: alpha
})
};
_cH.prototype._iH = function(_C2, _D2, _yv, _Ev, _Fv, _Gv) {
this._Qn2.push({
_Vn2: _Gn2,
_C2: _C2,
_D2: _D2,
_yv: _yv,
_Ev: _Ev,
_Fv: _Fv,
_Gv: _Gv
})
};
_cH.prototype._jH = function(_C2, _D2, _yv, _Ev, _Fv, _Gv, _Yt, alpha) {
this._Qn2.push({
_Vn2: _Hn2,
_C2: _C2,
_D2: _D2,
_yv: _yv,
_Ev: _Ev,
_Fv: _Fv,
_Gv: _Gv,
_7u: _Yt,
alpha: alpha
})
};
_cH.prototype._kH = function(_C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv) {
this._Qn2.push({
_Vn2: _In2,
_C2: _C2,
_D2: _D2,
_yv: _yv,
_Ev: _Ev,
_Fv: _Fv,
_Gv: _Gv,
_tu: _sv,
_vu: _tv
})
};
_cH.prototype._lH = function(_C2, _D2, _yv, _Ev, _Fv, _Gv, _sv, _tv, _Yt, alpha) {
this._Qn2.push({
_Vn2: _Jn2,
_C2: _C2,
_D2: _D2,
_yv: _yv,
_Ev: _Ev,
_Fv: _Fv,
_Gv: _Gv,
_tu: _sv,
_vu: _tv,
_7u: _Yt,
alpha: alpha
})
};
_cH.prototype._mH = function(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) {
this._Qn2.push({
_Vn2: _Kn2,
_Cs: _Cs,
_Ds: _Ds,
_xD: _xD,
_Es: _Es,
_Fs: _Fs,
_yD: _yD,
_LG: _zD,
_MG: _AD
})
};
_cH.prototype._nH = function(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _ED, _CD) {
this._Qn2.push({
_Vn2: _Ln2,
_Cs: _Cs,
_Ds: _Ds,
_xD: _xD,
_Es: _Es,
_Fs: _Fs,
_yD: _yD,
_LG: _zD,
_MG: _AD,
_ED: _ED,
_CD: _CD
})
};
_cH.prototype._oH = function(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _ED, _CD) {
this._Qn2.push({
_Vn2: _Mn2,
_Cs: _Cs,
_Ds: _Ds,
_xD: _xD,
_Es: _Es,
_Fs: _Fs,
_yD: _yD,
_LG: _zD,
_MG: _AD,
_ED: _ED,
_CD: _CD
})
};
_cH.prototype._pH = function(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD, _CD) {
this._Qn2.push({
_Vn2: _Nn2,
_Cs: _Cs,
_Ds: _Ds,
_xD: _xD,
_Es: _Es,
_Fs: _Fs,
_yD: _yD,
_LG: _zD,
_MG: _AD,
_CD: _CD
})
};
_cH.prototype._qH = function(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) {
this._Qn2.push({
_Vn2: _On2,
_Cs: _Cs,
_Ds: _Ds,
_xD: _xD,
_Es: _Es,
_Fs: _Fs,
_yD: _yD,
_LG: _zD,
_MG: _AD
})
};
_cH.prototype._rH = function(_Cs, _Ds, _xD, _Es, _Fs, _yD, _zD, _AD) {
this._Qn2.push({
_Vn2: _Pn2,
_Cs: _Cs,
_Ds: _Ds,
_xD: _xD,
_Es: _Es,
_Fs: _Fs,
_yD: _yD,
_LG: _zD,
_MG: _AD
})
};
_cH.prototype._bo2 = function() {
this._co2 = new _rw(_sw, _ot._tw(_ot._Iw), !1);
this._co2._Wn2 = -1;
this._co2._do2 = null
};
_cH.prototype._eo2 = function(_hw) {
switch (_hw) {
case _Rv:
case _Sv:
case _Uv:
return !0
}
return !1
};
_cH.prototype._fo2 = function(_yt) {
var _go2 = this._co2;
if ((_go2._Wn2 != -1) && ((_Nv != _go2._Wn2) || (_Ov != _go2._do2) || (this._eo2(_go2._Wn2) === !1))) {
_go2._Mx();
this._Rn2[_yt].push({
_Wn2: _gw(_go2._Wn2),
_do2: _go2._do2,
_ho2: _go2
});
this._bo2();
_go2 = this._co2
}
_go2._WN1(_Qv);
_go2._Wn2 = _Nv;
_go2._do2 = _Ov;
_nw()
};
_cH.prototype._io2 = function(_yt) {
var _go2 = this._co2;
_go2._Mx();
this._Rn2[_yt].push({
_Wn2: _gw(_go2._Wn2),
_do2: _go2._do2,
_ho2: _go2
});
_nw()
};
_cH.prototype._yr1 = function(_Un2, _Lt) {
var _jo2 = _2m;
var _Ht = this;
_2m = function() {
_Ht._fo2(_Lt)
};
switch (_Un2._Vn2) {
case _Kn2:
_Vl(_Un2._Cs, _Un2._Ds, _Un2._xD, _Un2._Es, _Un2._Fs, _Un2._yD, _Lt, _Un2._LG, _Un2._MG);
break;
case _Ln2:
_DD(_Un2._Cs, _Un2._Ds, _Un2._xD, _Un2._Es, _Un2._Fs, _Un2._yD, _Lt, _Un2._LG, _Un2._MG, _Un2._ED, _Un2._CD);
break;
case _Mn2:
_FD(_Un2._Cs, _Un2._Ds, _Un2._xD, _Un2._Es, _Un2._Fs, _Un2._yD, _Lt, _Un2._LG, _Un2._MG, _Un2._ED, _Un2._CD);
break;
case _Nn2:
_BD(_Un2._Cs, _Un2._Ds, _Un2._xD, _Un2._Es, _Un2._Fs, _Un2._yD, _Lt, _Un2._LG, _Un2._MG, _Un2._CD);
break;
case _On2:
_gl(_Un2._Cs, _Un2._Ds, _Un2._xD, _Un2._Es, _Un2._Fs, _Un2._yD, _Lt, _Un2._LG, _Un2._MG);
break;
case _Pn2:
_dl(_Un2._Cs, _Un2._Ds, _Un2._xD, _Un2._Es, _Un2._Fs, _Un2._yD, _Lt, _Un2._LG, _Un2._MG);
break
}
_2m = _jo2
};
_cH.prototype._2u = function(_C2, _D2, _yv, _Lt) {
var _A2, _AH = new _qG();
_AH._uH(_C2, _D2, _yv);
var _BH = _CH(_tH);
var _Bs = new _qG();
_Bs._DH(_AH, _BH);
_sH(_tH, _Bs);
if (this._Rn2[_Lt] === undefined) {
this._Rn2[_Lt] = [];
this._bo2();
for (var _A2 = 0; _A2 < this._Qn2.length; _A2++) {
var _Un2 = this._Qn2[_A2];
switch (_Un2._Vn2) {
case _An2:
__l(_Un2._Wn2, _Lt);
break;
case _Bn2:
this._fo2(_Lt);
break;
case _Cn2:
_xv(_Un2._C2, _Un2._D2, _Un2._yv);
break;
case _Dn2:
_zv(_Un2._C2, _Un2._D2, _Un2._yv, _Un2._7u, _Un2.alpha);
break;
case _En2:
_1m(_Un2._C2, _Un2._D2, _Un2._yv, _Un2._tu, _Un2._vu);
break;
case _Fn2:
_Bv(_Un2._C2, _Un2._D2, _Un2._yv, _Un2._tu, _Un2._vu, _Un2._7u, _Un2.alpha);
break;
case _Gn2:
_Dv(_Un2._C2, _Un2._D2, _Un2._yv, _Un2._Ev, _Un2._Fv, _Un2._Gv);
break;
case _Hn2:
_Hv(_Un2._C2, _Un2._D2, _Un2._yv, _Un2._Ev, _Un2._Fv, _Un2._Gv, _Un2._7u, _Un2.alpha);
break;
case _In2:
_Jv(_Un2._C2, _Un2._D2, _Un2._yv, _Un2._Ev, _Un2._Fv, _Un2._Gv, _Un2._tu, _Un2._vu);
break;
case _Jn2:
_Kv(_Un2._C2, _Un2._D2, _Un2._yv, _Un2._Ev, _Un2._Fv, _Un2._Gv, _Un2._tu, _Un2._vu, _Un2._7u, _Un2.alpha);
break;
case _Kn2:
case _Ln2:
case _Mn2:
case _Nn2:
case _On2:
case _Pn2:
this._yr1(_Un2, _Lt);
break
}
}
this._io2(_Lt);
this._co2 = null
}
var _ko2 = this._Rn2[_Lt];
for (_A2 = 0; _A2 < _ko2.length; _A2++) {
var _lo2 = _ko2[_A2];
var _Hw = _lo2._do2 ? _lo2._do2._Zu : null;
_ot._Tx(_lo2._Wn2, _Hw, _lo2._ho2, 0)
}
_sH(_tH, _BH)
};
function _q01(_mo2) {
var _TA = _q01.arguments;
var _UA = _q01.arguments.length;
this._XA = [];
this._LB = [];
this.length = 0;
this._At = 0;
if (_UA > 0) {
for (var _A2 = 0; _A2 < _UA; _A2++) {
this._XA[_A2] = null;
this._LB.push(_A2)
}
}
}
_q01.prototype._ck2 = function() {
var _ys;
if (this._LB.length === 0) {
_ys = this._XA.length;
this._XA[_ys] = null;
return _ys
}
return this._LB.pop()
};
_q01.prototype._QA = function(_no2) {
var index = this._ck2();
this._XA[index] = _no2;
this._At++;
this.length = this._XA.length;
return index
};
_q01.prototype._zA = function(_QY) {
var _6B = this._XA[_QY];
if (_6B === undefined) _6B = null;
return _6B
};
_q01.prototype._oo2 = function(_X42) {
for (var _Ns = 0; _Ns < this._XA.length; _Ns++) {
if (this._XA[_Ns] == _X42) return _Ns
}
return -1
};
_q01.prototype._po2 = function(_X42) {
var index = _oo2(_X42);
if (index < 0) return;
_XA[index] = null;
_LB.push(index);
this._At--
};
_q01.prototype._RA = function(_QY) {
if (_QY < 0 || _QY >= this._XA.length) return;
this._XA[_QY] = null;
this._LB.push(_QY);
this._At--
};
_q01.prototype._sz = function() {
this._XA = [];
this._LB = [];
this._At = 0;
this.length = this._XA.length
};
_q01.prototype._7B = function(_W31, _wA) {
if (_W31 < 0 || _W31 >= this._XA.length) return;
this._XA[_W31] = _wA
};
var _qo2 = 0,
_ro2 = 1,
_so2 = 2,
_to2 = 3,
_uo2 = 4,
_wS = 5,
_tJ = 6,
_vo2 = 0,
_mJ = 1,
_qJ = -1,
_VS = 0,
_wo2 = 1,
_xS = -1;
var _xo2 = [];
var _yo2 = [];
function _zo2(_1B, _4K1) {
_xo2.push(_1B);
_yo2.push(_4K1)
}
function _iJ(_1B) {
var _A2 = 0;
for (_A2 = 0; _A2 < _xo2.length; _A2++) {
if (_xo2[_A2] == _1B) {
var _RK = _yo2[_A2];
_yo2.splice(_A2, 1);
_xo2.splice(_A2, 1);
return _RK
}
}
return undefined
}
function _Ao2() {
this._Bo2 = "";
this._Co2 = -1;
this._lJ = 0;
this._Do2 = null;
this._Eo2 = _qo2;
this._kJ = !1
}
function _Sk2() {
this._XA = new _q01(5)
}
_Sk2.prototype._tZ = function() {
return this._XA
};
_Sk2.prototype._QA = function(_vA, _qB, _6x, _Fo2) {
var _RK = new _Ao2();
_RK._Co2 = _vA;
_RK._Bo2 = _qB;
_RK._Do2 = _Fo2;
_RK._Eo2 = _6x;
this._XA._QA(_RK);
_zo2(_Fo2, _RK)
};
_Sk2.prototype._Go2 = function() {
var map = _df();
_f8._F41 = map;
var _XA = this._XA._XA;
for (var _A2 = 0; _A2 < _XA.length; _A2++) {
var _RK = _XA[_A2];
if (_RK !== null) {
if (_RK._kJ) {
_5B(map);
if (_RK._Eo2 == _wS) {
_ef(map, "filename", "");
_ef(map, "url", _RK._Bo2);
_ef(map, "result", _RK._yS);
_ef(map, "http_status", _RK._oS);
_ef(map, "response_headers", _RK._pS)
} else if (_RK._Eo2 == _tJ) {
_ef(map, "username", _RK._fJ);
_ef(map, "password", _RK._gJ);
_ef(map, "url", "");
_ef(map, "result", _RK._jJ);
_ef(map, "value", _RK.value);
_ef(map, "http_status", 0)
} else {
_ef(map, "url", "");
_ef(map, "result", "");
_ef(map, "http_status", 0);
_ef(map, "filename", _RK._Bo2)
}
_ef(map, "id", _RK._Co2);
_ef(map, "status", _RK._lJ);
if (_RK._Eo2 == _ro2) _UR._G41(_Ra2, 0);
else if (_RK._Eo2 == _so2) _UR._G41(_Ra2, 0);
else if (_RK._Eo2 == _to2) _UR._G41(_Ra2, 0);
else if (_RK._Eo2 == _uo2) _UR._G41(_Ta2, 0);
else if (_RK._Eo2 == _wS) _UR._G41(_8d2, 0);
else if (_RK._Eo2 == _tJ) _UR._G41(_9d2, 0);
this._XA._RA(_A2);
if (_RK._Eo2 == _wS) {
_lf(_RK._pS)
}
}
}
}
_lf(map);
_f8._F41 = -1
};
function _AC() {
this.__type = "[Background]";
this._u = "";
this._D = !1;
this._E = !1;
this.preload = !1;
this._pC = null;
this._Q = 0;
this._R = 0;
this._S = 0;
this._T = 0;
this._U = 0;
this.frames = 0;
this._V = 0;
this._W = 0;
this._Ho2 = []
}
function _Io2(_Jo2) {
var _MC = new _AC();
_MC._u = _Jo2._u;
if (_Jo2._D != undefined) _MC._D = _Jo2._D;
if (_Jo2._E != undefined) _MC._E = _Jo2._E;
if (_Jo2.preload != undefined) _MC.preload = _Jo2.preload;
_MC._pC = _Ko2(_Jo2._I);
if (_Jo2._Q != undefined) _MC._Q = _Jo2._Q;
if (_Jo2._R != undefined) _MC._R = _Jo2._R;
if (_Jo2._S != undefined) _MC._S = _Jo2._S;
if (_Jo2._T != undefined) _MC._T = _Jo2._T;
if (_Jo2._U != undefined) _MC._U = _Jo2._U;
if (_Jo2.frames != undefined) _MC.frames = _Jo2.frames;
if (_Jo2._V != undefined) _MC._V = _Jo2._V;
if (_Jo2._W != undefined) _MC._W = _Jo2._W;
for (var _A2 = 0; _A2 < _Jo2._W * _Jo2._V; _A2++) {
if (_Jo2._Ho2[_A2] != undefined) _MC._Ho2[_A2] = _Jo2._Ho2[_A2];
}
return _MC
}
function _Lo2(_Jo2) {
this._sz();
if (_Jo2._L2 != undefined) this._L2 = _Jo2._L2;
if (_Jo2._sV != undefined) this._sV = _Jo2._sV;
if (_Jo2.index != undefined) this.index = _Jo2.index;
if (_Jo2._C2 != undefined) this._C2 = _Jo2._C2;
if (_Jo2._D2 != undefined) this._D2 = _Jo2._D2;
if (_Jo2._Q6 != undefined) this._Mo2 = _Jo2._Q6;
if (_Jo2._R6 != undefined) this._No2 = _Jo2._R6;
if (_Jo2._mR != undefined) this._Oo2 = _Jo2._mR;
if (_Jo2._oR != undefined) this._Po2 = _Jo2._oR;
if (_Jo2._S6 != undefined) this._S6 = _Jo2._S6;
if (_Jo2.alpha != undefined) this.alpha = _Jo2.alpha;
if (_Jo2._vV != undefined) this._vV = _Jo2._vV;
if (_Jo2._Q != undefined) this._Q = _Jo2._Q;
if (_Jo2._R != undefined) this._R = _Jo2._R;
if (_Jo2._S != undefined) this._S = _Jo2._S;
if (_Jo2._T != undefined) this._T = _Jo2._T;
if (_Jo2._U != undefined) this._U = _Jo2._U;
if (_Jo2.frames != undefined) this.frames = _Jo2.frames;
if (_Jo2._V != undefined) this._V = _Jo2._V;
if (_Jo2._Qo2 != undefined) this._Qo2 = _Jo2._Qo2;
if (_Jo2._Ro2 != undefined) this._Ro2 = _Jo2._Ro2
}
_Lo2.prototype._sz = function() {
this._L2 = !1;
this._sV = !1;
this.index = -1;
this._C2 = 0;
this._D2 = 0;
this._Mo2 = !0;
this._No2 = !0;
this._Oo2 = 0;
this._Po2 = 0;
this._tV = 1;
this._uV = 1;
this._S6 = !1;
this.alpha = 1.0;
this._vV = 0xffffff
};
function _Nk2() {
this._So2 = [];
this._kC = []
}
_Nk2.prototype._mC = function(_W31) {
return this._So2[_W31]
};
_Nk2.prototype._zA = function(_W31) {
return this._kC[_W31]
};
_Nk2.prototype._sz = function() {
this._kC = []
};
_Nk2.prototype._Ul2 = function(_Jo2) {
var _oC = null;
if (_Jo2 != null) {
_oC = _Io2(_Jo2)
}
return this._DC(_oC)
};
_Nk2.prototype._DC = function(_To2) {
var _A2 = this._So2.length;
this._So2[_A2] = _To2;
return _A2
};
_Nk2.prototype._QA = function(_Jo2) {
var _oC = null;
if (_Jo2 != null) {
_oC = new _Lo2(_Jo2)
}
this._kC[this._kC.length] = _oC
};
var _Uo2 = -1,
_Vo2 = -2,
_Wo2 = -3,
_Xo2 = -4,
_Yo2 = -5;
var _Zo2 = 0,
__o2 = 1,
_0p2 = 2,
_1p2 = 3,
_2p2 = 4;
var _3p2 = 0,
_4p2 = 1,
_5p2 = 2,
_6p2 = 3,
_7p2 = 4,
_5W1 = 5,
_7W1 = 6,
_8p2 = 7,
_6W1 = 8,
_9p2 = 9,
_ap2 = 10,
_bp2 = 11;
var _9W1 = 0,
_cp2 = 1,
_dp2 = 2;
function _ep2(data, _fp2, _gp2, _hp2, _ip2, _jp2) {
var _MM = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var _NM, _OM, _PM, _QM, _RM, _SM, _TM, _UM;
var _A2 = 0;
var _VM = _hp2;
var _YM = "";
var _kp2 = Math.floor(_jp2 / 3);
_A2 = _kp2 * 4;
var _lp2 = _jp2 % 3;
if (!data) {
return data
}
data += '';
do {
_QM = _RM = _SM = _TM = -1;
while (_QM < 0) {
_QM = _MM.indexOf(data.charAt(_A2++))
}
while (_RM < 0) {
_RM = _MM.indexOf(data.charAt(_A2++))
}
while (_SM < 0) {
_SM = _MM.indexOf(data.charAt(_A2++));
}
while (_TM < 0) {
_TM = _MM.indexOf(data.charAt(_A2++))
}
var _mp2 = (_QM << 2) | (_RM >> 4);
var _np2 = ((_RM & 15) << 4) | (_SM >> 2);
var _op2 = ((_SM & 3) << 6) | _TM;
_gp2[_VM++] = _mp2;
if (_VM >= _fp2) return _gp2;
if (_SM != 64) {
_gp2[_VM++] = _np2;
if (_VM >= _fp2) return _gp2
}
if (_TM != 64) {
_gp2[_VM++] = _op2;
if (_VM >= _fp2) return _gp2
}
} while (_A2 < data.length);
if (_ip2 && _pp2 < _fp2) {
_gp2[_pp2++] = '\0'
}
return _gp2
}
function _qp2(_dN, length) {
var _rp2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
var _fN = "";
var _mp2, _np2, _op2 = "";
var _sp2, _tp2, _up2, _vp2 = "";
var _A2 = 0;
do {
_mp2 = _dN.charCodeAt(_A2++);
_np2 = _dN.charCodeAt(_A2++);
_op2 = _dN.charCodeAt(_A2++);
_sp2 = _mp2 >> 2;
_tp2 = ((_mp2 & 3) << 4) | (_np2 >> 4);
_up2 = ((_np2 & 15) << 2) | (_op2 >> 6);
_vp2 = _op2 & 63;
if (isNaN(_np2)) {
_up2 = _vp2 = 64
} else if (isNaN(_op2)) {
_vp2 = 64
}
_fN = _fN + _rp2.charAt(_sp2) + _rp2.charAt(_tp2) + _rp2.charAt(_up2) + _rp2.charAt(_vp2);
_mp2 = _np2 = _op2 = "";
_sp2 = _tp2 = _up2 = _vp2 = ""
} while (_A2 < length);
return _fN
}
function _TJ1(_Uw) {
var _q2 = 1;
while (_q2 <= 1024) {
if (_Uw <= _q2) return _q2;
_q2 = _q2 << 1
}
return 1024
}
function _wp2(_Uw, _6x, _xp2) {
_xp2 = _TJ1(_xp2 & 0x1ff);
this._yp2 = _Uw + _xp2;
this._Eo2 = _6x;
this._zp2 = _Uw;
this._Ap2 = _xp2;
this._Bp2 = 0;
this._2W1 = 0;
this._Cp2 = new ArrayBuffer(_Uw);
this._Dp2 = new DataView(this._Cp2)
}
_wp2.prototype._Ep2 = function(_0O1) {
var _Fp2 = new ArrayBuffer(_0O1);
var _Gp2 = new Uint8Array(this._Cp2);
var _Hp2 = new Uint8Array(_Fp2);
_Hp2.set(_Gp2);
this._Cp2 = _Fp2;
this._Dp2 = new DataView(this._Cp2);
this._zp2 = _0O1
};
_wp2.prototype._Ip2 = function() {
this._Bp2 = (this._Bp2 + this._zp2) % this._Ap2
};
function _Jp2(_6x) {
var _Kp2 = 0;
switch (_6x) {
case _ap2:
case _4p2:
case _5p2:
_Kp2 = 1;
break;
case _6p2:
case _7p2:
_Kp2 = 2;
break;
case _7W1:
case _5W1:
case _6W1:
_Kp2 = 4;
break;
case _9p2:
_Kp2 = 8;
break
}
return _Kp2
}
_wp2.prototype._Lp2 = function(_Mp2, _Uw) {
if (this._zp2 == 0) return;
if (_Uw < 0) _Uw = this._zp2;
if (_Uw == 0) return "";
if (this._Eo2 == _0p2) {
while (_Mp2 < 0) _Mp2 += this._zp2;
while (_Mp2 >= this._zp2) _Mp2 -= this._zp2
} else {
if (_Mp2 < 0) _Mp2 = 0;
if (_Mp2 >= this._zp2) _Mp2 = this._zp2 - 1;
if ((_Mp2 + _Uw) > this._zp2) _Uw = this._zp2 - _Mp2
} if (_Uw > this._zp2 - _Mp2) {
return ""
} else {
var _Np2 = new Uint16Array(this._Cp2, _Mp2, _Uw / 2);
var __S = String.fromCharCode.apply(null, _Np2);
return _qp2(__S, _Uw)
}
};
_wp2.prototype._4W1 = function(_6x, _cM) {
var _q2 = 0;
this._2W1 = (((this._2W1 + this._Bp2) + (this._Ap2 - 1)) & ~(this._Ap2 - 1)) - this._Bp2;
if (this._2W1 >= this._zp2 && this._Eo2 == _0p2) {
while (this._2W1 >= this._zp2) {
this._Ip2();
this._2W1 -= this._zp2
}
}
if ((this._2W1 >= this._zp2) && (this._Eo2 != __o2)) {
return _Vo2
}
var _Kp2 = _Jp2(_6x);
if (_6x == _bp2) {
_Kp2 = (_cM.length + 1) * 2
}
if ((this._2W1 + _Kp2) > this._zp2) {
if (this._Eo2 == __o2) {
var _Op2 = this._zp2;
var _0O1 = this._zp2;
while ((this._2W1 + _Kp2) > _0O1) {
_0O1 = (_0O1 << 1)
}
this._Ep2(_0O1)
} else {
if (this._Eo2 != _0p2) {
return _Vo2
}
}
}
switch (_6x) {
case _ap2:
if (_cM == !0) {
_cM = 1
} else {
_cM = 0
}
case _4p2:
{
this._Dp2.setUint8(this._2W1, _cM);
this._2W1++
}
break;
case _bp2:
{
var _A2 = 0;
for (_A2 = 0; _A2 < _cM.length; _A2++) {
var _Pp2 = _cM.charCodeAt(_A2);
this._Dp2.setUint16(this._2W1, _Pp2, !0);
this._2W1 += 2
}
this._Dp2.setUint16(this._2W1, '\0', !0);
this._2W1 += 2
}
break;
case _5p2:
this._Dp2.setInt8(this._2W1, _cM);
this._2W1++;
break;
case _6p2:
this._Dp2.setUint16(this._2W1, _cM, !0);
this._2W1 += 2;
break;
case _7p2:
this._Dp2.setInt16(this._2W1, _cM, !0);
this._2W1 += 2;
break;
case _7W1:
this._Dp2.setInt32(this._2W1, _cM, !0);
this._2W1 += 4;
break;
case _5W1:
this._Dp2.setUint32(this._2W1, _cM, !0);
this._2W1 += 4;
break;
case _6W1:
this._Dp2.setFloat32(this._2W1, _cM, !0);
this._2W1 += 4;
break;
case _9p2:
this._Dp2.setFloat64(this._2W1, _cM, !0);
this._2W1 += 8;
break
}
};
_wp2.prototype._Qp2 = function(_6x, _Mp2, _cM) {
if (_Mp2 < 0) return;
var _q2 = _Jp2(_6x);
if (this._Eo2 != _0p2) {
if (_Mp2 > (this._zp2 - _q2)) return 0
} else {
while (_Mp2 >= this._zp2) {
_Mp2 -= this._zp2
}
}
switch (_6x) {
case _ap2:
if (_cM == !0) {
_cM = 1
} else {
_cM = 0
}
case _4p2:
{
this._Dp2.setUint8(_Mp2, _cM)
}
break;
case _5p2:
this._Dp2.setInt8(_Mp2, _cM);
break;
case _6p2:
this._Dp2.setUint16(_Mp2, _cM, !0);
break;
case _7p2:
this._Dp2.setInt16(_Mp2, _cM, !0);
break;
case _7W1:
this._Dp2.setInt32(_Mp2, _cM, !0);
break;
case _5W1:
this._Dp2.setUint32(_Mp2, _cM, !0);
break;
case _6W1:
this._Dp2.setFloat32(_Mp2, _cM, !0);
break;
case _9p2:
this._Dp2.setFloat64(_Mp2, _cM, !0);
break
}
};
_wp2.prototype._8W1 = function(_Rp2, _Mp2) {
switch (_Rp2) {
case _9W1:
this._2W1 = _Mp2;
break;
case _cp2:
this._2W1 += _Mp2;
break;
case _dp2:
this._2W1 = this._zp2 - _Mp2;
break
}
return this._2W1
};
function _Sp2(_W31, _6x, _cM) {
var _1v = _Fi2._zA(_W31);
if (!_1v) return _Yo2;
return _1v._4W1(_6x, _cM)
}
function _Tp2(_W31) {
var _1v = _Fi2._zA(_W31);
if (!_1v) return _Yo2;
_1v._Cp2 = null;
_1v._Dp2 = null;
return 0
}
_Up2 = function() {
_mv("vertex_create_buffer")
};
_Vp2 = function(_q2) {
_mv("vertex_create_buffer_ext")
};
_Wp2 = function(buffer) {
_mv("vertex_delete_buffer")
};
_Xp2 = function(buffer, _f02) {
_mv("vertex_begin")
};
_Yp2 = function(buffer) {
_mv("vertex_end")
};
_Zp2 = function(buffer, _C2, _D2) {
_mv("vertex_position")
};
__p2 = function(buffer, _C2, _D2, _yv) {
_mv("vertex_position_3d")
};
_0q2 = function(buffer, _Yt, alpha) {
_mv("vertex_colour");
};
_1q2 = function(buffer, _Ps, _fu, _Ss, _gu) {
_mv("vertex_rgba")
};
_2q2 = function(buffer, _Ps, _fu, _Ss, _gu) {
_mv("vertex_argb")
};
_3q2 = function(buffer, _tu, _vu) {
_mv("vertex_texcoord")
};
_4q2 = function(buffer, _C2, _D2, _yv) {
_mv("vertex_normal")
};
_5q2 = function(buffer, _C2) {
_mv("vertex_float1")
};
_6q2 = function(buffer, _C2, _D2) {
_mv("vertex_float2")
};
_7q2 = function(buffer, _C2, _D2, _yv) {
_mv("vertex_float3")
};
_8q2 = function(buffer, _C2, _D2, _yv, _E2) {
_mv("vertex_float4")
};
_9q2 = function(buffer, _C2, _D2, _yv, _E2) {
_mv("vertex_ubyte4")
};
_aq2 = function(buffer) {
_mv("vertex_freeze")
};
_bq2 = function(buffer) {
_mv("vertex_submit")
};
var _cq2 = 8 * 1024;
var _dq2 = [];
function _eq2() {
_Up2 = _fq2;
_Vp2 = _gq2;
_Wp2 = _hq2;
_Xp2 = _iq2;
_Yp2 = _jq2;
_Zp2 = _kq2;
__p2 = _lq2;
_0q2 = _mq2;
_1q2 = _nq2;
_2q2 = _oq2;
_3q2 = _pq2;
_4q2 = _qq2;
_5q2 = _rq2;
_6q2 = _sq2;
_7q2 = _tq2;
_8q2 = _uq2;
_9q2 = _vq2;
_aq2 = _wq2;
_bq2 = _xq2
}
function _fq2() {
return _Vp2(_cq2)
}
function _gq2(_Uw) {
var _yq2 = new _Tw(_Uw);
var _zq2 = _dq2.length;
for (var _A2 = 0; _A2 < _dq2; _A2++) {
if ((_dq2[_A2] === null) || (_dq2[_A2] === undefined)) {
_zq2 = _A2;
break
}
}
_dq2[_zq2] = _yq2;
return _zq2
}
function _hq2(_E61) {
_dq2[_E61] = null
}
function _iq2(_E61, _UH1) {
_dq2[_E61]._kx(_UH1)
}
function _jq2(_E61) {
_dq2[_E61]._mx()
}
function _kq2(_E61, _C2, _D2) {
_dq2[_E61]._nx(_C2, _D2)
}
function _lq2(_E61, _C2, _D2, _yv) {
_dq2[_E61]._qx(_C2, _D2, _yv)
}
function _mq2(_E61, _Yt, alpha) {
_dq2[_E61]._sx(_Yt, alpha)
}
function _nq2(_E61, _xx) {
_dq2[_E61]._wx(_xx)
}
function _oq2(_E61, _zx) {
_dq2[_E61]._yx(_zx)
}
function _pq2(_E61, _tu, _vu) {
_dq2[_E61]._Ax(_tu, _vu)
}
function _qq2(_E61, _C2, _D2, _yv) {
_dq2[_E61]._Cx(_C2, _D2, _yv)
}
function _rq2(_E61, _C2) {
_dq2[_E61]._Ex(_C2)
}
function _sq2(_E61, _C2, _D2) {
_dq2[_E61]._Gx(_C2, _D2)
}
function _tq2(_E61, _C2, _D2, _yv) {
_dq2[_E61]._Hx(_C2, _D2, _yv)
}
function _uq2(_E61, _C2, _D2, _yv, _E2) {
_dq2[_E61]._Ix(_C2, _D2, _yv, _E2)
}
function _vq2(_E61, _C2, _D2, _yv, _E2) {
_dq2[_E61]._Kx(_C2, _D2, _yv, _E2)
}
function _wq2(_E61) {
var _yq2 = _dq2[_E61];
if (_yq2) {
_yq2._Mx()
}
}
function _xq2(_E61, _Rx, _Sx) {
var _Ew, _yq2 = _dq2[_E61];
if (_yq2) {
_yq2._Qx(_gw(_Rx), _Sx)
}
}
function _Gk2() {
this.__type = "[BuiltIn]";
this._Aq2 = 0;
this._Ol2 = 0;
this._Pl2 = 0;
this._Bq2 = 0;
this._Cq2 = 0;
this._z8 = 0;
this._1a = 0;
this._Dq2 = 100;
this._hi = 0;
this._Cl2 = "/";
this._Eq2 = "/";
this._Fq2 = "/";
this._Gq2 = 0;
this._Hq2 = 0;
this._H9 = 0;
this._1c = 0;
this._Iq2 = "room";
this._Jq2 = 30;
this._Kq2 = !1;
this._Lq2 = 0x00000000;
this._Mq2 = !1;
this._Nq2 = !1;
this._Oq2 = !1;
this._Pq2 = 0;
this._Qq2 = 0;
this._Rq2 = 0;
this._Sq2 = 0;
this._Tq2 = 0;
this._Uq2 = 0;
this._Vq2 = 0;
this._ui = 1.0;
this._vi = 1.0;
this._Wq2 = 0;
this._Xq2 = 0;
this._Yq2 = 0;
this._Zq2 = 1.0;
this.__q2 = !1;
this._0r2 = 0;
this._1r2 = 0;
this._aj = 0;
this._n9 = 0;
this._tj = 0;
this._ri = 0;
this._2r2 = 0;
this._3r2 = 0;
this._4r2 = 0;
this._si = 0;
this._5r2 = 0;
this._6r2 = 0;
this._7r2 = 0;
this._8r2 = 0;
this._9r2 = 0;
this._ar2 = 0;
this._Ek = 0;
this._ha1 = 0;
this._br2 = 0;
this._cr2 = 0;
this._dr2 = 0;
this._er2 = 0;
this._fr2 = "";
this._gr2 = "";
this._El2 = !1;
this._hr2 = !1;
this._ir2 = !1;
this._jr2 = !1;
this._kr2 = "score";
this._lr2 = "lives";
this._mr2 = "health";
this._Xk = 0;
this._nr2 = 0;
this._or2 = 0;
this._pr2 = 0;
this._qr2 = 0;
this._rr2 = 0;
this._sr2 = 0;
this._tr2 = 0;
this._ur2 = 0;
this._vr2 = 0;
this._wr2 = 0;
this._Sm2 = 0;
this._xr2 = 0;
this._yr2 = 0;
this._zr2 = !0;
this._Ar2 = !0;
this._Br2 = 8.2;
this._F41 = -1;
this._6U = -1;
this._Cr2 = !1;
this._Dr2 = -1;
this._1r2 = [];
this._aj = [];
this._n9 = [];
this._tj = [];
this._ri = [];
this._2r2 = [];
this._3r2 = [];
this._4r2 = [];
this._si = [];
this._5r2 = [];
this._6r2 = [];
this._7r2 = [];
this._8r2 = [];
this._9r2 = [];
this._ar2 = [];
this._Er2 = [];
this._Fr2 = [];
this._Nq2 = [];
this._Oq2 = [];
this._Pq2 = [];
this._Qq2 = [];
this._Rq2 = [];
this._Sq2 = [];
this._Tq2 = [];
this._Uq2 = [];
this._Vq2 = [];
this._ui = [];
this._vi = [];
this._Wq2 = [];
this._Xq2 = [];
this._Yq2 = [];
this._Zq2 = []
}
_Gk2.prototype._z9 = function() {
return _Gr2()
};
_Gk2.prototype._B9 = function() {
return _cO()
};
_Gk2.prototype._h8 = function() {
return _Nc2
};
_Gk2.prototype._i8 = function() {
return _s81()
};
_Gk2.prototype._g8 = function() {
return _u81()
};
_Gk2.prototype._Jd = function() {
return _Dr.id
};
_Gk2.prototype._X8 = function(_wA) {
_Dr._Hr2 = this._Lq2 = _wA
};
_Gk2.prototype._wi = function(_wA) {
return _Dr._Ir2(_wA)
};
_Gk2.prototype._D8 = function(_Jr2) {
var _Kr2 = this._1a;
this._1a = _LA(_Jr2);
if ((_Kr2 > 0) && (this._1a <= 0)) {
_YR._ds(_J92, 0)
}
};
_Gk2.prototype._C8 = function(_Lr2) {
var _Mr2 = 0.0;
_Mr2 = this._Dq2;
this._Dq2 = _Lr2;
if ((_Mr2 > 0) && (this._Dq2 <= 0)) {
_YR._ds(_O92, 0)
}
};
_Gk2.prototype._rA = function(_Nr2) {
for (var _vu = 0; _vu < _Nr2.length; _vu++) {
var _MO = _Nr2[_vu];
this[_vu] = _MO
}
};
function _JL() {
this.__type = "[Font]";
this._KL = !1;
this._Or2 = !1;
this._u = "";
this._LL = "";
this._q2 = 12;
this.bold = !1;
this._r2 = !1;
this._s2 = 32;
this._t2 = 127;
this._PL = "";
this.prop = !1;
this._Pr2 = 0;
this._Qr2 = null;
this.antialias = 0;
this._u2 = 0;
this._2s = 1;
this._3s = 1;
this._Rr2 = 0.5;
this._z2 = null;
this._pC = null;
this._Sr2 = null
}
_JL.prototype._Tr2 = function(_Jo2) {
this._u = _Jo2._u;
this._LL = _Jo2._v2;
this._q2 = _Jo2._q2;
this.bold = _Jo2.bold;
this._r2 = _Jo2._r2;
this._s2 = _Jo2._s2 & 0xffff;
this._KL = !1;
this.antialias = 0;
this._u2 = 0;
if (((_Jo2._s2 >> 16) & 0xff) !== 0) this._u2 = (_Jo2._s2 >> 16) & 0xff;
if (((_Jo2._s2 >> 24) & 0xff) !== 0) this.antialias = ((_Jo2._s2 >> 24) & 0xff) - 1;
this._t2 = _Jo2._t2;
this._2s = _Jo2._x2;
this._3s = _Jo2._y2;
this._z2 = [];
var _OJ = 99999999;
var _Ns = -99999999;
var maxHeight = 0;
for (var _Ur2 = 0; _Ur2 < _Jo2._z2.length; _Ur2++) {
var index = -2;
_Vr2 = _Jo2._z2[_Ur2];
if (_Vr2._B2 != undefined) index = _Vr2._B2.charCodeAt(0);
else if (_Vr2._A2 != undefined) index = _Vr2._A2;
this._z2[index] = _Vr2;
if (index < _OJ) _OJ = index;
if (index > _Ns) _Ns = index;
if (_Vr2._F2 > maxHeight) maxHeight = _Vr2._F2
}
this._Wr2 = maxHeight;
this._s2 = _OJ;
this._t2 = _Ns;
this._pC = _Ko2(_Jo2._w2)
};
_JL.prototype._Xr2 = function() {
var height = 0;
for (var _ys = 0; _ys < this._Sr2._851.length; _ys++) {
var _BC = this._Sr2._851[_ys];
height = _Os(height, _BC._j7)
}
this._q2 = height
};
_JL.prototype._Yr2 = function(_3J) {
if ((this._Qr2 != null) && (this._Qr2 != undefined)) {
var _oB = "";
for (var _A2 = 0; _A2 < _3J.length; _A2++) {
if (_3J.charAt(_A2) === '\n') {
_oB = _oB + _3J.charAt(_A2)
} else {
var _5L = this._Qr2.indexOf(_3J.charAt(_A2));
if ((_5L >= 0) && (_5L < this._Qr2.length)) {
_oB = _oB + String.fromCharCode(this._s2 + _5L)
}
}
}
return _oB
}
return _3J
};
_JL.prototype._Zr2 = function(_3J) {
if ((!_3J) || (0 === _3J.length)) return 0;
if (this._KL) {
return this._q2
} else {
return this._Wr2
}
};
_JL.prototype._BL = function(_3J) {
if ((!_3J) || (0 === _3J.length)) return 0;
var _oB = this._Yr2(__r2(_3J));
var _L02 = _oB.split('\n');
if (this._KL) {
if (this._Or2) {
var _NO = 0;
for (var _A2 = 0; _A2 < _L02.length; _A2++) {
var _0s2 = 0;
var _b02 = _L02[_A2];
for (var _Ws = 0; _Ws < _b02.length; _Ws++) {
_0s2 += this._1s2(_oB.charCodeAt(_Ws))
}
_NO = _Os(_NO, _0s2)
}
return _NO
} else {
var _NO = 0;
_wu.font = this._PL;
for (var _A2 = 0; _A2 < _L02.length; _A2++) {
var _db2 = _wu.measureText(_L02[_A2]);
_NO = _Os(_NO, _db2.width)
}
return _NO
}
} else {
var _NO = 0;
for (var _A2 = 0; _A2 < _L02.length; _A2++) {
var _0s2 = 0;
var _b02 = _L02[_A2];
for (var _Ws = 0; _Ws < _b02.length; _Ws++) {
var _B2 = _b02.charCodeAt(_Ws);
var _Vr2 = this._z2[_B2];
if (!_Vr2) {
_Vr2 = this._z2[this._s2]
}
_0s2 += _Vr2.shift
}
_NO = _Os(_NO, _0s2)
}
return _NO
}
};
_JL.prototype._1s2 = function(_ya1) {
if (this._KL) {
if (this._Or2) {
var _NO = this._Pr2;
if ((_ya1 >= this._s2) && (_ya1 < this._t2)) {
var _BC = this._Sr2._851[_ya1 - this._s2];
if (this.prop) {
_NO += _BC._g7
} else {
_NO += _BC._i7
}
} else if (_ya1 === 32) {
_NO += this._2s2
}
return _NO
} else {
_wu.font = this._PL;
if (_wu.measureText) {
var _db2 = _wu.measureText(String.fromCharCode(_ya1));
return _db2.width;
}
return 0
}
}
var _Vr2 = this._z2[_ya1];
if (_Vr2) {
return _Vr2.shift
} else if (0x20 >= this._s2 && 0x20 <= this._t2) {
return this._z2[0x20].shift
} else {
return this._z2[this._s2].shift
}
};
_JL.prototype._3s2 = function(_Ur, _Vr, _4s2, _KE, _LE, _Yr, _Nw, _yw) {
var _5s2;
var _6s2 = this._pC;
if (!_6s2._Ct.complete) return;
var _NI = _4s2.length;
_Nw = _Nw & 0xffffff | ((_yw * 255) << 24);
for (var _A2 = 0; _A2 < _NI; _A2++) {
_ya1 = _4s2.charCodeAt(_A2);
var _Vr2 = this._z2[_ya1];
if (!_Vr2) _Vr2 = this._z2[0x20];
var _Vt = _Vr2._C2;
var _Wt = _Vr2._D2;
var _uP = _Vr2._E2;
var _wP = _Vr2._F2;
if (Math.abs(_Yr) < 0.001) {
_wu._751(_6s2, _Vt + _6s2._C2, _Wt + _6s2._D2, _uP, _wP, _Ur + (_Vr2._G2 * _KE), _Vr, _uP * this._2s * _KE, _wP * this._3s * _LE, _Nw)
} else {
_wu._751(_6s2, _Vt + _6s2._C2, _Wt + _6s2._D2, _uP, _wP, _Ur + (_Vr2._G2 * _KE), _Vr, _uP, _wP, _Nw)
}
_Ur += _KE * this._1s2(_ya1)
}
};
_JL.prototype._7s2 = function(_Ur, _Vr, _Yr) {
var _AH = new _qG();
_AH._uH(-_Ur, -_Vr, 0);
var _FH = new _qG();
_FH._yH(_Yr);
var _Gb1 = new _qG();
_Gb1._DH(_AH, _FH);
_AH._uH(_Ur, _Vr, 0);
var _8s2 = new _qG();
_8s2._DH(_Gb1, _AH);
return _8s2
};
_JL.prototype._9s2 = function(_Ur, _Vr, _4s2, _KE, _LE, _Yr, _Nw, _yw) {
if (this._KL) {
this._3s2(_Ur, _Vr, _4s2, _KE, _LE, _Yr, _Nw, _yw)
}
var _5s2;
var _6s2 = this._pC;
if (!_6s2._Ct.complete) return;
var _NI = _4s2.length;
_Nw = _Nw & 0xffffff | ((_yw * 255) << 24);
var _gP = _Nw,
_hP = _Nw,
_as2 = _Nw,
_bs2 = _Nw;
if (_cs2) {
_gP &= 0xfffefffe;
_hP &= 0xfffefffe;
_as2 &= 0xfffefffe;
_bs2 &= 0xfffefffe;
_hP |= 0x00010000;
_as2 |= 0x00000001;
_bs2 |= 0x00010001
}
var _1v, _9v, _bv, _dv;
if (!_6s2._Ct._Zu) __u(_6s2);
var _ds2;
if (Math.abs(_Yr) > 0.001) {
_ds2 = _CH(_tH);
_sH(_tH, this._7s2(_Ur, _Vr, _Yr))
}
var _0v = _NI * 6;
_1v = _ot._2v(_3v._4v, _6s2._Ct._Zu, _ot._5v, _0v);
var _6v = _1v._7v() >> 2;
var index = _6v * _1v._8v;
_1v._8v += _0v;
var _fv = index,
_gv = _fv + _6v,
_hv = _gv + _6v,
_iv = _hv + _6v,
_jv = _iv + _6v,
_kv = _jv + _6v;
_9v = _1v._av;
_bv = _1v._cv;
_dv = _1v._ev;
var _x2, _y2;
if (Math.abs(_Yr) < 0.001) {
_x2 = this._2s * _KE;
_y2 = this._3s * _LE
} else {
_x2 = 1;
_y2 = 1
}
var _es2 = this._Rr2,
_fs2 = 1.0 / _6s2._Ct.width,
_gs2 = 1.0 / _6s2._Ct.height;
for (var _A2 = 0; _A2 < _NI; _A2++) {
_ya1 = _4s2.charCodeAt(_A2);
var _Vr2 = this._z2[_ya1];
if (!_Vr2) {
_Vr2 = this._z2[0x20]
}
var _Vt = _Vr2._C2,
_Wt = _Vr2._D2,
_uP = _Vr2._E2,
_wP = _Vr2._F2;
var _C2 = _Ur + (_Vr2._G2 * _KE);
_9v[_fv + 0] = _9v[_jv + 0] = _9v[_kv + 0] = _C2 - _es2;
_9v[_fv + 1] = _9v[_gv + 1] = _9v[_kv + 1] = _Vr - _es2;
_9v[_gv + 0] = _9v[_hv + 0] = _9v[_iv + 0] = _C2 + _es2 + (_uP * _x2);
_9v[_hv + 1] = _9v[_iv + 1] = _9v[_jv + 1] = _Vr + _es2 + (_wP * _y2);
_9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv;
_dv[_fv + 0] = _dv[_jv + 0] = _dv[_kv + 0] = (_6s2._C2 + _Vt - _es2) * _fs2;
_dv[_fv + 1] = _dv[_gv + 1] = _dv[_kv + 1] = (_6s2._D2 + _Wt - _es2) * _gs2;
_dv[_gv + 0] = _dv[_hv + 0] = _dv[_iv + 0] = (_6s2._C2 + _Vt + _uP + _es2) * _fs2;
_dv[_hv + 1] = _dv[_iv + 1] = _dv[_jv + 1] = (_6s2._D2 + _Wt + _wP + _es2) * _gs2;
_bv[_fv] = _bv[_kv] = _gP;
_bv[_gv] = _hP;
_bv[_hv] = _bv[_iv] = _as2;
_bv[_jv] = _bs2;
_fv += (_6v * 6);
_gv += (_6v * 6);
_hv += (_6v * 6);
_iv += (_6v * 6);
_jv += (_6v * 6);
_kv += (_6v * 6);
_Ur += _KE * _Vr2.shift
}
if (_ds2 != undefined) {
_sH(_tH, _ds2)
}
};
_JL.prototype._hs2 = function(_Ur, _Vr, _4s2, _KE, _LE, _Yr, _Nw, _yw) {
var _5s2 = null;
var _6s2 = _Dt[this._pC._k7];
if (!_6s2.complete) return;
_wu.globalAlpha = _yw;
var _NI = _4s2.length;
_Nw = _Nw & 0xffffff;
_Yr = _jk2(_Yr);
if (Math.abs(_Yr) > 0.001) {
_is2(_Ur, _Vr, this._2s * _KE, this._3s * _LE, -_Yr);
_Ur = 0;
_Vr = 0;
if (_Nw != 0xffffff) {
for (var _A2 = 0; _A2 < _NI; _A2++) {
_ya1 = _4s2.charCodeAt(_A2);
var _Vr2 = this._z2[_ya1];
if (!_Vr2) {
_Vr2 = this._z2[0x20]
}
var _uP = _Vr2._E2;
if (_uP != 99999) {
var _wP = _Vr2._F2;
_5s2 = _js2(_6s2, _Vr2, _Vr2._C2, _Vr2._D2, _uP + 2, _wP + 2, _Nw);
_wu._751(_5s2, 0, 0, _uP, _wP, _Ur + _Vr2._G2, _Vr, _uP, _wP);
_Ur += this._1s2(_ya1)
}
}
} else {
for (var _A2 = 0; _A2 < _NI; _A2++) {
_ya1 = _4s2.charCodeAt(_A2);
var _Vr2 = this._z2[_ya1];
if (!_Vr2) {
_Vr2 = this._z2[0x20]
}
var _uP = _Vr2._E2;
if (_uP != 99999) {
var _wP = _Vr2._F2;
_wu._751(_6s2, _Vr2._C2 + this._pC._C2, _Vr2._D2 + this._pC._D2, _uP, _wP, _Ur + _Vr2._G2, _Vr, _uP, _wP);
_Ur += this._1s2(_ya1)
}
}
}
_ks2()
} else {
_Ur = ~~(_Ur + 0.5);
_Vr = ~~(_Vr + 0.5);
var _ls2 = this._2s * _KE;
var _ms2 = this._3s * _LE;
if (_Nw != 0xffffff) {
for (var _A2 = 0; _A2 < _NI; _A2++) {
_ya1 = _4s2.charCodeAt(_A2);
var _Vr2 = this._z2[_ya1];
if (!_Vr2) {
_Vr2 = this._z2[0x20]
}
var _uP = _Vr2._E2;
if (_uP != 99999) {
var _wP = _Vr2._F2;
_5s2 = _js2(_6s2, _Vr2, _Vr2._C2 + this._pC._C2, _Vr2._D2 + this._pC._D2, _uP + 2, _wP + 2, _Nw);
_wu._751(_5s2, 0, 0, _uP + 1, _wP + 1, _Ur + (_Vr2._G2 * _ls2), _Vr, (_uP + 1) * _ls2, (_wP + 1) * _ms2);
_Ur += _ls2 * this._1s2(_ya1)
}
}
} else {
for (var _A2 = 0; _A2 < _NI; _A2++) {
_ya1 = _4s2.charCodeAt(_A2);
var _Vr2 = this._z2[_ya1];
if (!_Vr2) {
_Vr2 = this._z2[0x20]
}
var _uP = _Vr2._E2;
if (_uP != 99999) {
var _wP = _Vr2._F2;
_wu._751(_6s2, _Vr2._C2 + this._pC._C2, _Vr2._D2 + this._pC._D2, _uP, _wP, _Ur + (_Vr2._G2 * _ls2), _Vr, _uP * _ls2, _wP * _ms2);
_Ur += _ls2 * this._1s2(_ya1)
}
}
}
}
};
_JL.prototype._ns2 = function(_Ur, _Vr, _4s2, _KE, _LE, _Yr, _Nw, _yw) {
if (this._Sr2 == null) return;
_wu.globalAlpha = _yw;
var _NI = _4s2.length;
_Nw = _Nw & 0xffffff;
var _Yt = _Nw | (_vw * 255) << 24;
_Yr = _jk2(_Yr);
var _ht = Math.sin(_Yr);
var _it = Math.cos(_Yr);
var _os2 = _ht * _KE;
var _ps2 = _it * _KE;
var _ls2 = this._2s * _KE;
var _ms2 = this._3s * _LE;
for (var _A2 = 0; _A2 < _NI; _A2++) {
_ya1 = _4s2.charCodeAt(_A2);
if (_ya1 < this._s2 || _ya1 >= this._t2) {} else {
var _C2 = _Ur;
var _D2 = _Vr;
var _BC = this._Sr2._851[_ya1 - this._s2];
var _6s2 = _Dt[_BC._k7];
if (_6s2.complete) {
var _5Q = _BC._e7;
var _6Q = _BC._f7;
if (this.prop) _5Q = 0;
if (_Nw != 0xffffff) {
var _5s2;
if (!_ot) {
_5s2 = _zu(_BC, _Nw)
} else {
_5s2 = _BC
} if (Math.abs(_Yr) < 0.001) {
_wu._751(_5s2, 0, 0, _BC._g7, _BC._h7, _C2 + (_5Q * _ls2), _D2 + (_6Q * _ms2), _BC._g7 * _ls2, _BC._h7 * _ms2);
} else {
_is2(_C2, _D2, _ls2, _ms2, -_Yr);
_wu._751(_5s2, 0, 0, _BC._g7, _BC._h7, _5Q, _6Q, _BC._g7, _BC._h7);
_ks2()
}
} else {
if (_ot) {
_6s2 = _BC
}
if (Math.abs(_Yr) < 0.001) {
_wu._751(_6s2, _BC._C2, _BC._D2, _BC._E2, _BC._F2, _C2 + (_5Q * _ls2), _D2 + (_6Q * _ms2), _BC._g7 * _ls2, _BC._h7 * _ms2)
} else {
_is2(_C2, _D2, _ls2, _ms2, -_Yr);
_wu._751(_6s2, _BC._C2, _BC._D2, _BC._E2, _BC._F2, _5Q, _6Q, _BC._g7, _BC._h7);
_ks2()
}
}
}
}
var shift = this._1s2(_ya1);
_Ur = _Ur + _ps2 * shift;
_Vr = _Vr - _os2 * shift
}
};
_JL.prototype._qs2 = function(_Ur, _Vr, _4s2, _KE, _LE, _Yr, _Nw, _yw) {
if (this._Sr2 == null) return;
_wu.globalAlpha = _yw;
var _NI = _4s2.length;
_Nw = _Nw & 0xffffff;
var _Yt = _Nw | (_vw * 255) << 24;
var _rs2 = _jk2(_Yr);
var _ht = Math.sin(_rs2);
var _it = Math.cos(_rs2);
var _os2 = _ht * _KE;
var _ps2 = _it * _KE;
var _ls2 = this._2s * _KE;
var _ms2 = this._3s * _LE;
var _Bs = undefined;
var _ss2 = undefined;
if (Math.abs(_Yr) >= 0.001) {
_Bs = new _qG();
_ss2 = _CH(_tH)
}
for (var _A2 = 0; _A2 < _NI; _A2++) {
_ya1 = _4s2.charCodeAt(_A2);
if (_ya1 < this._s2 || _ya1 > this._t2) {} else {
var _C2 = _Ur;
var _D2 = _Vr;
var _BC = this._Sr2._851[_ya1 - this._s2];
var _6s2 = _Dt[_BC._k7];
if (_6s2.complete) {
var _5Q = _BC._e7;
var _6Q = _BC._f7;
if (this.prop) _5Q = 0;
if (_ss2 === undefined) {
_wu._751(_BC, _BC._C2, _BC._D2, _BC._E2, _BC._F2, _C2 + (_5Q * _ls2), _D2 + (_6Q * _ms2), _BC._g7 * _ls2, _BC._h7 * _ms2, _Yt)
} else {
_Bs._Am2(_C2, _D2, _ls2, _ms2, _Yr);
_sH(_tH, _Bs);
_wu._751(_BC, _BC._C2, _BC._D2, _BC._E2, _BC._F2, _5Q, _6Q, _BC._g7, _BC._h7, _Yt)
}
}
}
var shift = this._1s2(_ya1);
_Ur = _Ur + _ps2 * shift;
_Vr = _Vr - _os2 * shift
}
if (_ss2 !== undefined) {
_sH(_tH, _ss2)
}
};
function _Pk2() {
this._p2 = [];
this.length = 0;
this._AL = null;
this._hL = 0;
this._fL = 0;
this._eL = 0;
var _IL = _CL("Arial", 12, !1, !1, 32, 127, !1);
this._p2[-1] = _IL;
_oj2 = -1;
this._hL = _oj2
}
_Pk2.prototype._sz = function() {
this._p2 = [];
length = 0
};
_Pk2.prototype._QA = function(_Jo2) {
var _IL = null;
if (_Jo2 != null) {
_IL = new _JL();
_IL._Tr2(_Jo2)
}
this._p2[this._p2.length] = _IL;
return this._p2.length - 1
};
_Pk2.prototype._RL = function(_ts2) {
this._p2[this._p2.length] = _ts2;
return this._p2.length - 1
};
_Pk2.prototype._zL = function() {
if (this._hL >= 0 && this._hL <= this._p2.length && this._p2[this._hL] != null) {
this._AL = this._p2[this._hL]
} else {
this._AL = this._p2[-1]
}
};
_Pk2.prototype._zA = function(_vA) {
if (_vA >= 0 && _vA <= this._p2.length && this._p2[_vA]) {
return this._p2[_vA]
}
return null
};
function __r2(_oB) {
if (_oB == null) return 0;
var _us2 = _oB;
var __D1 = "";
var _A2 = 0;
var _Bj1 = 0;
while (_Bj1 < _us2.length) {
var __I = _us2[_Bj1];
if (__I == '#') {
if ((_A2 > 0) && (_us2[_Bj1 - 1] == '\\')) {
__D1 = __D1.substring(0, __D1.length - 1) + '#'
} else {
__D1 += String.fromCharCode(0x0a);
_A2++;
}
} else {
__D1 += __I;
_A2++
}
_Bj1++
}
return __D1
}
_Pk2.prototype._ZI = function(_4s2, _vs2, _AL) {
if (_4s2 == null) return;
if (_vs2 < 0) _vs2 = 10000000;
var _ws2 = _AL ? _AL._Yr2(" ") : " ";
var _LI = String.fromCharCode(0x0a);
_XI = [];
var _xs2 = 0;
_4s2 = __r2(_4s2);
var _NI = _4s2.length;
var _zC = _4s2;
var start = 0;
var end = 0;
while (start < _NI) {
var _i41 = 0;
if (_vs2 == 10000000) {
while (end < _NI && _zC[end] != _LI) {
end++
}
_XI[_xs2++] = _zC.substring(start, end)
} else {
while (end < _NI) {
if (_zC[end] != _ws2) break;
end++
}
while (end < _NI && _i41 < _vs2) {
_B2 = _zC[end];
if (_B2 == _LI) break;
_i41 += this._AL._1s2(_B2.charCodeAt(0));
end++
}
if (_i41 > _vs2) {
end--;
_i41 -= this._AL._1s2(_zC.charCodeAt(end))
}
if (_zC[end] == _LI) {
_XI[_xs2++] = _zC.substring(start, end)
} else {
if (end == start) return _XI;
if (end != _NI) {
if ((_zC[end] != _ws2) || (_zC[end] != _ws2 && _zC[end + 1] != _ws2)) {
while (end > start) {
if (_zC[--end] == _ws2) break
}
}
}
if (end > start) {
while (_zC[end - 1] == _ws2) {
end--
}
} else if (end == start) {
while (_zC[end] != _ws2 && end < _NI) {
end++
}
}
_XI[_xs2++] = _zC.substring(start, end)
}
}
start = ++end
}
return _XI
};
_Pk2.prototype._iL = function(_3J, _C2, _D2, _ys2, _vs2, _Yr, _KE, _LE) {
var _tV = _KE;
var _uV = _LE;
var _zs2 = 0.0;
var _As2 = 0.0;
var _XI = [];
var _A2 = 0;
this._zL();
var _AL = this._AL;
var _oB = _AL._Yr2(_3J);
_XI = this._ZI(_oB, _vs2, _AL);
var _Bs2 = _jk2(_Yr);
var _ht = Math.sin(_Bs2);
var _it = Math.cos(_Bs2);
if (_ys2 < 0) {
_ys2 = _AL ? _AL._Zr2('M') : 20
}
var _Cs2 = _ht * _uV * _ys2;
var _Ds2 = _it * _uV * _ys2;
if (this._fL == 1) {
_D2 = _D2 - Math.round((_XI.length * _Ds2) / 2.0);
_C2 = _C2 - Math.round((_XI.length * _Cs2) / 2.0)
}
if (this._fL == 2) {
_D2 = _D2 - Math.round(_XI.length * _Ds2);
_C2 = _C2 - Math.round(_XI.length * _Cs2)
}
if (!_AL) {
_wu.fillStyle = _OO;
_wu.globalAlpha = _vw;
for (_A2 = 0; _A2 <= _XI.length - 1; _A2++) {
var _Es2 = _XI[_A2];
if (_Es2 != null) {
_wu.fillText(_Es2, _C2, _D2 + 13);
_D2 = _D2 + _Ds2;
_C2 = _C2 + _Cs2
}
}
} else {
for (_A2 = 0; _A2 <= _XI.length - 1; _A2++) {
_zs2 = 0;
_As2 = 0;
var _Es2 = _XI[_A2];
if (_Es2 != null) {
if (this._eL == 1) _zs2 = -(_tV * _AL._BL(_Es2) / 2);
if (this._eL == 2) _zs2 = -(_tV * _AL._BL(_Es2));
if (_AL._Or2) {
_zs2 -= (_tV * _AL._Sr2._K);
_As2 -= (_uV * _AL._Sr2._F)
}
var _Xs = _C2 + (_it * _zs2) + (_ht * _As2);
var _Zs = _D2 - (_ht * _zs2) + (_it * _As2);
if (_AL._KL) {
if (_AL._Or2) {
if (!_ot) {
_AL._ns2(_Xs, _Zs, _Es2, _tV, _uV, _Yr, _ww, _vw)
} else {
_AL._qs2(_Xs, _Zs, _Es2, _tV, _uV, _Yr, _ww, _vw);
}
} else {
if (_AL._ML) {
_Fs2(_AL._PL, _Es2, _Xs, _Zs, 1, 1, _Bs2, _ww, _vw)
}
}
} else {
if (_ot) {
_AL._9s2(_Xs, _Zs, _Es2, _tV, _uV, _Yr, _ww, _vw)
} else {
_AL._hs2(_Xs, _Zs, _Es2, _tV, _uV, _Yr, _ww, _vw)
}
}
}
_D2 = _D2 + _Ds2;
_C2 = _C2 + _Cs2
}
}
};
var _Gs2;
var _Dt;
var _Hs2 = null;
var _r71 = 1024;
var _s71 = 768;
var _t71 = 1;
var _u71 = 1;
var _iO = 0;
var _jO = 0;
var _kO = 0;
var _lO = 0;
var _LR = 0;
var _MR = 0;
var _NR = 0;
var _OR = 0;
var _Is2 = [];
var _Js2 = 0;
var _yu = 0xffffff;
var _Ks2;
var _Ls2;
var _z61;
var _A61;
var _ks2;
var _Ms2;
var _is2;
var _Ns2;
function _Os2() {
return _r71
}
function _Ps2() {
return _s71
}
function _551(_Qs2) {
if (!_Qs2) return;
_Qs2._Rs2 = _Qs2.transform;
_Qs2._hO = _Qs2.setTransform;
_Qs2._fO = _Qs2.save;
_Qs2._mO = _Qs2.restore;
_Qs2._7P = _Qs2.fillRect;
_Qs2._6P = _Qs2.strokeRect;
_Qs2._lP = _Qs2.beginPath;
_Qs2._fQ = _Qs2.arc;
_Qs2._pP = _Qs2.stroke;
_Qs2._oP = _Qs2.closePath;
_Qs2.lineWidth = _Qs2.lineWidth;
_Qs2._mP = _Qs2.moveTo;
_Qs2._nP = _Qs2.lineTo;
_Qs2._DP = _Qs2.fill;
_Qs2._751 = _Qs2.drawImage;
_Qs2._F61 = _Qs2.getImageData;
_Qs2._Ss2 = _Qs2.createImageData;
_Qs2._Ts2 = _Qs2.putImageData;
_Qs2._Us2 = _Qs2.clip;
_Qs2._Vs2 = _Qs2.rect
}
function _a61(_Qs2) {
_Qs2.imageSmoothingEnabled = !1;
_Qs2.webkitImageSmoothingEnabled = !1;
_Qs2.mozImageSmoothingEnabled = !1;
_Qs2.msImageSmoothingEnabled = !1;
_Qs2.oImageSmoothingEnabled = !1;
_Qs2.imagerendering = "pixelated";
_Qs2.msInterpolationMode = "nearest-neighbor"
}
function _Ik2(_2H1) {
_Dt = [];
_Hs2 = null;
_iO = 0;
_jO = 0;
_kO = 0;
_lO = 0;
_LR = 0;
_MR = 0;
_NR = 0;
_OR = 0;
_Is2 = [];
_Is2[0] = 1;
_Is2[1] = 0;
_Is2[2] = 0;
_Is2[3] = 0;
_Is2[4] = 1;
_Is2[5] = 0;
if (!_ot) {
if (_xc2) {
_Ks2 = _Ws2
} else {
_Ks2 = _Xs2
}
_Ls2 = _Ys2;
_U61 = _Zs2;
_z61 = __s2;
_A61 = _0t2;
_1t2 = _2t2;
_ks2 = _3t2;
_Ms2 = _4t2;
_is2 = _5t2;
_Ns2 = _6t2;
_7t2 = _8t2;
_9t2 = _at2;
_Fs2 = _bt2;
_ct2 = _dt2;
_et2 = _ft2;
_gt2 = _ht2;
_it2 = function() {};
_jt2 = function() {};
if (_yc2) {
if (_xc2) {
_yu = 0x1ffffff;
_Ks2 = _kt2
} else {
_Ks2 = _lt2
}
_Ls2 = _Ys2;
_U61 = _mt2
}
} else {
_nt2()
}
_z61(0, 0, _j71, _k71);
_A61(0, 0, _j71, _k71)
}
function _8t2() {
_wu._fO()
}
function _at2() {
_wu._mO()
}
function _n51(_w51) {
_w51._zt = [];
_w51._At = 0;
_w51._Bt = 4;
_w51._c61 = 0;
_w51._d61 = null;
_w51._351 = null;
_w51._Ct = _Dt[_w51._k7]
}
function _Rl2(_ot2) {
_Hs2 = _ot2;
for (var _A2 = 0; _A2 < _ot2.length; _A2++) {
var _BC = _ot2[_A2];
_n51(_BC)
}
}
function _pt2() {
this._MC = null;
this._qt2 = 0
}
function _js2(_Sx, _rt2, _Ur, _Vr, _oA, _pA, _xw) {
var _st2 = null;
if (_rt2._zt != undefined) {
_st2 = _rt2._zt[_xw]
} else {
_rt2._zt = [];
_rt2._Bt = 4;
_rt2._At = 0
} if (_st2 != null) {
_st2._qt2 = _Js2;
return _st2._MC
}
var _tt2 = -9999999999;
_st2 = null;
if (_rt2._At < _rt2._Bt) {
_st2 = new _pt2();
_rt2._At++
} else {
var _ut2 = -1;
for (var _A2 in _rt2._zt) {
if (!_rt2._zt.hasOwnProperty(_A2)) continue;
var _vt2 = _rt2._zt[_A2];
if (_vt2 != null) {
var _Rs = _Js2 - _vt2._qt2;
if (_Rs > _tt2) {
_ut2 = _A2;
_st2 = _vt2;
_tt2 = _Rs
}
}
}
if (_ut2 >= 0) delete _rt2._zt[_ut2]
}
_rt2._zt[_xw] = _st2;
_st2._qt2 = _Js2;
_st2._MC = _wt2(_Sx, _Ur, _Vr, _oA, _pA, _xw);
return _st2._MC
}
function _zu(_w51, _xw) {
return _js2(_w51._Ct, _w51, _w51._C2, _w51._D2, _w51._E2, _w51._F2, _xw)
}
function _Ko2(_W31) {
return _Hs2[_W31]
}
function _3t2() {
_wu._hO(_Is2[0], _Is2[3], _Is2[1], _Is2[4], _Is2[2], _Is2[5])
}
function _4t2(_Nw) {
_wu._fO();
var _gO = [];
_gO[0] = 1;
_gO[1] = 0;
_gO[2] = 0;
_gO[3] = 1;
_gO[4] = 0;
_gO[5] = 0;
_wu._hO(_gO[0], _gO[1], _gO[2], _gO[3], _gO[4], _gO[5]);
_wu.fillStyle = _TO(_Nw | 0xff000000);
_wu._7P(_iO, _jO, _kO, _lO);
_wu._mO()
}
function __s2(__H1, _0I1, _1I1, _2I1) {
_iO = __H1;
_jO = _0I1;
_kO = _1I1;
_lO = _2I1
}
function _xt2(_Ur, _Vr, _oA, _pA, _Yr) {
var _7S = new _rG((_Ur + _oA / 2.0), (_Vr + _pA / 2.0), -16000.0);
var _8S = new _rG((_Ur + _oA / 2.0), (_Vr + _pA / 2.0), 0.0);
var _9S = new _rG(Math.sin(-_Yr * (Math.PI / 180.0)), Math.cos(-_Yr * (Math.PI / 180.0)), 0.0);
_Oi2._uG(_7S, _8S, _9S);
_Ni2._HG(_oA, -_pA * _BG, 1.0, 32000.0)
}
function _5t2(_Ur, _Vr, _071, _171, _Yr) {
var _gO = [];
_gO[0] = Math.cos(_Yr);
_gO[3] = Math.sin(_Yr);
_gO[1] = -_gO[3];
_gO[4] = _gO[0];
_gO[0] *= _071;
_gO[3] *= _071;
_gO[1] *= _171;
_gO[4] *= _171;
_gO[2] = _Ur;
_gO[5] = _Vr;
_wu._Rs2(_gO[0], _gO[3], _gO[1], _gO[4], _gO[2], _gO[5])
}
function _2t2(_yt2, _zt2, _At2, _Bt2) {
if ((_iO === 0 && _jO === 0) && (_kO == _wu.canvas.width && _lO === _wu.canvas.height)) {} else {
_Is2[0] = 1;
_Is2[1] = 0;
_Is2[2] = 0;
_Is2[3] = 1;
_Is2[4] = 0;
_Is2[5] = 0;
_wu._hO(_Is2[0], _Is2[1], _Is2[2], _Is2[3], _Is2[4], _Is2[5]);
_wu.moveTo(_iO, _jO);
_wu.lineTo(_iO + _kO, _jO);
_wu.lineTo(_iO + _kO, _jO + _lO);
_wu.lineTo(_iO, _jO + _lO);
if (!(_LS == _Kc2 && _w81 == 4.0)) {
_wu.clip()
}
}
_Is2[0] = _yt2;
_Is2[1] = 0;
_Is2[2] = _At2;
_Is2[3] = 0;
_Is2[4] = _zt2;
_Is2[5] = _Bt2;
_wu._hO(_Is2[0], _Is2[3], _Is2[1], _Is2[4], _Is2[2], _Is2[5])
}
function _0t2(_Ct2, _Dt2, _Et2, _Ft2, _Yr) {
if ((_iO === 0 && _jO === 0) && (_kO == _wu.canvas.width && _lO === _wu.canvas.height)) {} else {
_Is2[0] = 1;
_Is2[1] = 0;
_Is2[2] = 0;
_Is2[3] = 1;
_Is2[4] = 0;
_Is2[5] = 0;
_wu._hO(_Is2[0], _Is2[1], _Is2[2], _Is2[3], _Is2[4], _Is2[5]);
_wu.beginPath();
_wu.moveTo(_iO, _jO);
_wu.lineTo(_iO + _kO, _jO);
_wu.lineTo(_iO + _kO, _jO + _lO);
_wu.lineTo(_iO, _jO + _lO);
if (!(_LS == _Kc2 && _w81 == 4.0)) {
_wu.clip()
}
}
var _E2 = _kO / _Et2;
var _F2 = _lO / _Ft2;
_LR = _Ct2;
_MR = _Dt2;
_NR = _Et2;
_OR = _Ft2;
_Is2[0] = _E2;
_Is2[1] = 0;
_Is2[2] = -(_Ct2 * _E2) + _iO;
_Is2[3] = 0;
_Is2[4] = _F2;
_Is2[5] = -(_Dt2 * _F2) + _jO;
_wu._hO(_Is2[0], _Is2[3], _Is2[1], _Is2[4], _Is2[2], _Is2[5])
}
function _Mt(_Ir) {
var _A2 = _Dt.length;
var _Ct = new Image();
_Ir = _Z21(_Ir);
_Ct.crossOrigin = 'anonymous';
_Ct.src = _Ir;
_Dt[_A2] = _Ct;
return _A2
}
function _Gt2(_wt, _xt) {
var _B2 = document.createElement("canvas");
_B2.width = _wt;
_B2.height = _xt;
var _A2 = _Dt.length;
var _Ct = new Image(_wt, _xt);
_Ct.src = _B2.toDataURL();
_Dt[_A2] = _Ct;
return _A2
}
function _Ht2(_Sx, _Ur, _Vr, _2H1) {
var context = _Sx.getContext('2d');
context.globalCompositeOperation = 'copy';
context.drawImage(_2H1, _Ur, _Vr)
}
function _951(_It2) {
var _A2 = _Dt.length;
_Dt[_A2] = _It2;
return _A2
}
function _dt2() {
_Js2++
}
function _ft2() {}
function _t51(_w51) {
var _351 = document.createElement(_6J);
var _xC = _351.getContext('2d');
_551(_xC);
_351.width = _w51._E2;
_351.height = _w51._F2;
_xC._751(_w51._Ct, _w51._C2, _w51._D2, _w51._E2, _w51._F2, 0, 0, _w51._E2, _w51._F2);
_351.complete = !0;
return _351
}
function _D51(_w51) {
var _A51 = [];
var _nZ = _w51._i7 * _w51._j7 * 4;
for (var _A2 = 0; _A2 < _nZ; _A2++) _A51[_A2] = 0;
if (_w51._Ct._Zu) _Jt2 = _Kt2(_w51);
else {
var _351 = document.createElement(_6J);
var _xC = _351.getContext('2d');
_551(_xC);
_351.width = _w51._E2;
_351.height = _w51._F2;
_xC._751(_w51._Ct, _w51._C2, _w51._D2, _w51._E2, _w51._F2, 0, 0, _w51._E2, _w51._F2);
_351.complete = !0;
var data, _G61, _Lt2, _Mt2;
try {
data = _xC.getImageData(0, 0, _w51._E2, _w51._F2)
} catch (_yQ) {
return _A51
}
_Jt2 = data.data
}
var _Nt2 = (_w51._e7 + (_w51._f7 * _w51._i7)) * 4;
var _et = _w51._E2 * 4;
for (_D2 = 0; _D2 < _w51._F2; _D2++) {
var _qX = _Nt2;
var _Ot2 = _D2 * _et;
for (_C2 = 0; _C2 < _et; _C2++) {
_A51[_qX++] = _Jt2[_Ot2++]
}
_Nt2 += _w51._i7 * 4
}
return _A51
}
function _Kt2(_w51) {
var _3H1 = _Pt2;
var _Ct = _w51._Ct._Zu;
var _Hw = _Ct._8K1;
var _E2 = _Ct._9K1;
var _F2 = _Ct._aK1;
var _2K1 = _3H1.getParameter(_3H1.FRAMEBUFFER_BINDING);
var _bK1 = _3H1.createFramebuffer();
_3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _bK1);
_3H1.framebufferTexture2D(_3H1.FRAMEBUFFER, _3H1.COLOR_ATTACHMENT0, _3H1.TEXTURE_2D, _Hw, 0);
data = new Uint8Array(_E2 * _F2 * 4);
_3H1.readPixels(0, 0, _E2, _F2, _3H1.RGBA, _3H1.UNSIGNED_BYTE, data);
_Jt2 = data;
_3H1.bindFramebuffer(_3H1.FRAMEBUFFER, _2K1);
_3H1.deleteFramebuffer(_bK1);
return data
}
function _Ws2(_w51, _Ur, _Vr, _yw) {
if (!_w51._Ct) return;
if (!_w51._Ct.complete) return;
if (_w51._351 == null) _w51._351 = _t51(_w51);
_Ur += _w51._e7;
_Vr += _w51._f7;
_wu.globalAlpha = _yw;
_wu._751(_w51._351, ~~_Ur, ~~_Vr)
}
function _kt2(_w51, _Ur, _Vr, _yw) {
_Ws2(_w51, _Ur, _Vr, _yw)
}
function _Xs2(_w51, _Ur, _Vr, _yw) {
if (!_w51._Ct) return;
if (!_w51._Ct.complete) return;
_wu.globalAlpha = _yw;
_wu._751(_w51._Ct, ~~_w51._C2, ~~_w51._D2, _w51._E2, _w51._F2, Math.floor(_Ur) + _w51._e7, Math.floor(_Vr) + _w51._f7, _w51._g7, _w51._h7)
}
function _lt2(_w51, _Ur, _Vr, _yw) {
_Xs2(_w51, _Ur, _Vr, _yw)
}
function _Qt2(_2H1) {
try {
_wu._751(_2H1, 0, 0, _2H1.width, _2H1.height, canvas.width, canvas.height, 0, 0)
} catch (e) {
return !1
}
var _Iu = _2H1.getContext('2d');
_Iu.fillStyle = "white";
_Iu.fillRect(0, 0, 1, 1);
var _Rt2 = _Iu.getImageData(0, 0, 1, 1);
return (_Rt2.data[0] === 255);
}
function _Ys2(_w51, _Ur, _Vr, _St2, _Tt2, _Ut2, _Vt2, _Nw, _yw) {
var _cO1 = _w51._Ct;
if (!_cO1) return;
if (!_cO1.complete) return;
if (_w51._E2 == 0 || _w51._F2 == 0) return;
var _A2 = 0;
if (_Ut2) _A2 = 1;
if (_Vt2) _A2 |= 2;
if (_A2 === 0) {
_wu.globalAlpha = _yw;
_wu._751(_cO1, _w51._C2, _w51._D2, _w51._E2, _w51._F2, _Ur + _w51._e7, _Vr + _w51._f7, (_w51._g7 * _St2), (_w51._h7 * _Tt2));
return
}
var _E2 = _w51._i7;
var _F2 = _w51._j7;
if (_Vt2) {
_E2 = (((((_s61._iR + (_w51._i7 - 1)) / _w51._i7) & 0xffffffff) + 2) * _w51._i7);
_Ur = _LR + (((_Ur - _LR) % _w51._i7) - _w51._i7)
}
if (_Ut2) {
_F2 = (((((_s61._kR + (_w51._j7 - 1)) / _w51._j7) & 0xffffffff) + 2) * _w51._j7);
_Vr = _MR + (((_Vr - _MR) % _w51._j7) - _w51._j7)
}
if ((_w51._d61 != null) && (_w51._d61.width < (_E2 * _w51._Wt2) || _w51._d61.height < (_F2 * _w51._Wt2))) {
_w51._d61 = null;
_w51._Xt2 = 0
}
if ((_w51._c61 != _A2) || (!_w51._d61)) {
_w51._c61 = _A2;
var buffer = document.createElement(_6J);
var _xC = buffer.getContext('2d');
_551(_xC);
buffer.width = _E2;
buffer.height = _F2;
_wu.globalAlpha = 1;
var _Yt2 = 1;
while ((_Qt2(buffer) === !1) && (buffer.width >= 64) && (buffer.height >= 64)) {
debug("WARNING: Tiled image quality reduction");
buffer.width /= 2;
buffer.height /= 2;
_Yt2 /= 2
}
var _Zt2 = _w51._C2;
var __t2 = _w51._D2;
if (_Nw != _yu) {
_cO1 = _zu(_w51, _Nw);
_Zt2 = 0;
__t2 = 0
}
var _Ci1 = _E2 / _w51._i7;
var _Di1 = _F2 / _w51._j7;
for (var _D2 = 0; _D2 < _Di1; _D2++) {
for (var _C2 = 0; _C2 < _Ci1; _C2++) {
_xC._751(_cO1, _Zt2, __t2, _w51._E2, _w51._F2, _w51._e7 + ((_C2 * _w51._i7) * _Yt2), _w51._f7 + ((_D2 * _w51._j7) * _Yt2), _w51._g7 * _Yt2, _w51._h7 * _Yt2)
}
}
_w51._Wt2 = _Yt2;
_w51._d61 = buffer
}
_wu.globalAlpha = _yw;
_wu._751(_w51._d61, _Ur, _Vr, _w51._d61.width / _w51._Wt2, _w51._d61.height / _w51._Wt2)
}
function _Zs2(_w51, _c51, _d51, _Ur, _Vr, _St2, _Tt2, _S61, _aM, _bM, _bP, _cP, _yw) {
if (!_w51._Ct) return;
if (!_w51._Ct.complete) return;
if ((abs(_St2) <= 0.0001) || (abs(_Tt2) <= 0.0001) || (_yw <= 0)) {
return
}
_aM &= 0xffffff;
var _5Q = -(_c51 - _w51._e7);
var _6Q = -(_d51 - _w51._f7);
_wu.globalAlpha = _yw;
if (_aM != _yu) {
var _5s2 = _zu(_w51, _aM);
var _Ps = Math.abs(_S61);
if ((_Ps < 0.0001) && (_St2 == 1) && (_Tt2 == 1) && (_w51._E2 === _w51._g7) && (_w51._F2 === _w51._h7)) {
_wu._751(_5s2, _Ur + _5Q, _Vr + _6Q)
} else {
if ((_St2 < 0) || (_Tt2 < 0) || (_Ps > 0.0001)) {
_is2(_Ur, _Vr, _St2, _Tt2, -_S61);
_wu._751(_5s2, 0, 0, _w51._E2, _w51._F2, _5Q, _6Q, _w51._g7, _w51._h7);
_ks2()
} else {
_wu._751(_5s2, 0, 0, _w51._E2, _w51._F2, _Ur + (_5Q * _St2), _Vr + (_6Q * _Tt2), _w51._g7 * _St2, _w51._h7 * _Tt2);
}
}
} else {
var _Ps = Math.abs(_S61);
if ((_Ps < 0.0001) && (_St2 == 1) && (_Tt2 == 1) && (_w51._E2 === _w51._g7) && (_w51._F2 === _w51._h7)) {
if (_w51._351 == null) {
_w51._351 = _t51(_w51)
}
_wu._751(_w51._351, _Ur + _5Q, _Vr + _6Q)
} else {
if (_St2 < 0 || _Tt2 < 0 || _Ps > 0.001) {
_is2(_Ur, _Vr, _St2, _Tt2, -_S61);
_wu._751(_w51._Ct, _w51._C2, _w51._D2, _w51._E2, _w51._F2, _5Q, _6Q, _w51._g7, _w51._h7);
_ks2()
} else {
_wu._751(_w51._Ct, _w51._C2, _w51._D2, _w51._E2, _w51._F2, _Ur + (_5Q * _St2), _Vr + (_6Q * _Tt2), _w51._g7 * _St2, _w51._h7 * _Tt2)
}
}
}
}
function _mt2(_w51, _c51, _d51, _Ur, _Vr, _St2, _Tt2, _S61, _aM, _bM, _bP, _cP, _yw) {
try {
_Zs2(_w51._Ct, _c51, _d51, _Ur, _Vr, _St2, _Tt2, _S61, _aM, _bM, _bP, _cP, _yw)
} catch (_yQ) {
debug("error drawing image")
}
}
function _wt2(_Sx, _Ur, _Vr, _oA, _pA, _Nw) {
var buffer = document.createElement(_6J);
var _xC = buffer.getContext('2d');
_551(_xC);
buffer.width = _oA;
buffer.height = _pA;
_xC._751(_Sx, _Ur, _Vr, _oA, _pA, 0, 0, _oA, _pA);
if (~~_Nw != 0xffffff) {
var data, _G61, _Lt2, _Mt2;
data = _xC._F61(0, 0, buffer.width, buffer.height);
_G61 = data.data;
_0u2 = _xC._Ss2(buffer.width, buffer.height);
_Mt2 = _0u2.data;
var _Ps = ((_Nw >> 16) & 0xff) / 255;
var _fu = ((_Nw >> 8) & 0xff) / 255;
var _Ss = (_Nw & 0xff) / 255;
var _i41 = (data.height * data.width * 4);
for (var _A2 = _i41 - 4; _A2 >= 0; _A2 -= 4) {
_Mt2[_A2] = (_G61[_A2] * _Ps) | 0;
_Mt2[_A2 + 1] = (_G61[_A2 + 1] * _fu) | 0;
_Mt2[_A2 + 2] = (_G61[_A2 + 2] * _Ss) | 0;
_Mt2[_A2 + 3] = (_G61[_A2 + 3])
}
_0u2.data = _Mt2;
_xC._Ts2(_0u2, 0, 0)
}
return buffer
}
function _1u2(_w51, _6t, _7t, _ts, _us, _BP, _CP, _2u2, _3u2, _yw) {
var _cO1 = _w51._Ct;
if (!_cO1) return;
if (!_cO1.complete) return;
_wu.globalAlpha = _yw;
_4u2(_cO1, _6t, _7t, _ts, _us, _BP, _CP, _w51._C2, _w51._D2, _w51._C2 + _w51._E2, _w51._D2, _w51._C2 + _w51._E2, _w51._D2 + _w51._F2);
_4u2(_cO1, _BP, _CP, _2u2, _3u2, _6t, _7t, _w51._C2 + _w51._E2, _w51._D2 + _w51._F2, _w51._C2, _w51._D2 + _w51._F2, _w51._C2, _w51._D2)
}
function _4u2(_Ju, _Ku, _Lu, _Cs, _Ds, _Es, _Fs, _Mu, _Nu, _Ou, _Pu, _Qu, _Ru) {
_wu._fO();
_wu._lP();
_wu._mP(_Ku, _Lu);
_wu._nP(_Cs, _Ds);
_wu._nP(_Es, _Fs);
_wu._oP();
_wu._Us2();
var _Su = _Mu * (_Ru - _Pu) - _Ou * _Ru + _Qu * _Pu + (_Ou - _Qu) * _Nu;
if (_Su == 0) return;
var _Tu = -(_Nu * (_Es - _Cs) - _Pu * _Es + _Ru * _Cs + (_Pu - _Ru) * _Ku) / _Su;
var _Uu = (_Pu * _Fs + _Nu * (_Ds - _Fs) - _Ru * _Ds + (_Ru - _Pu) * _Lu) / _Su;
var _Vu = (_Mu * (_Es - _Cs) - _Ou * _Es + _Qu * _Cs + (_Ou - _Qu) * _Ku) / _Su;
var _Wu = -(_Ou * _Fs + _Mu * (_Ds - _Fs) - _Qu * _Ds + (_Qu - _Ou) * _Lu) / _Su;
var _Xu = (_Mu * (_Ru * _Cs - _Pu * _Es) + _Nu * (_Ou * _Es - _Qu * _Cs) + (_Qu * _Pu - _Ou * _Ru) * _Ku) / _Su;
var _Yu = (_Mu * (_Ru * _Ds - _Pu * _Fs) + _Nu * (_Ou * _Fs - _Qu * _Ds) + (_Qu * _Pu - _Ou * _Ru) * _Lu) / _Su;
_wu._Rs2(_Tu, _Uu, _Vu, _Wu, _Xu, _Yu);
_wu._751(_Ju, 0, 0);
_wu._mO()
}
function _6t2(_w51, _aZ, _bZ, _wt, _xt, _Ur, _Vr, _KE, _LE, _T61, _yw) {
if (!_w51) return;
if (!_w51._Ct) return;
if (!_w51._Ct.complete) return;
_T61 &= 0xffffff;
_wu.globalAlpha = _yw;
if (_aZ < _w51._e7) {
var _5u2 = _w51._e7 - _aZ;
_Ur += _5u2;
_wt -= _5u2;
_aZ = 0
} else {
_aZ -= _w51._e7
} if (_bZ < _w51._f7) {
var _5u2 = _w51._f7 - _bZ;
_Vr += _5u2;
_xt -= _5u2;
_bZ = 0
} else {
_bZ -= _w51._f7
} if (_wt > (_w51._g7 - _aZ)) _wt = _w51._g7 - _aZ;
if (_xt > (_w51._h7 - _bZ)) _xt = _w51._h7 - _bZ;
if (_wt <= 0 || _xt <= 0) return;
_Ur = ~~_Ur;
_Vr = ~~_Vr;
if (_T61 != _yu) {
var _5s2 = _zu(_w51, _T61);
if (_KE < 0 || _LE < 0) {
_is2(_Ur, _Vr, _KE, _LE, 0);
_wu._751(_5s2, _aZ, _bZ, _wt, _xt, 0, 0, _wt, _xt);
_ks2()
} else {
_wu._751(_5s2, _aZ, _bZ, _wt, _xt, _Ur, _Vr, _wt * _KE, _xt * _LE)
}
} else {
if (_KE < 0 || _LE < 0) {
_is2(_Ur, _Vr, _KE, _LE, 0);
_wu._751(_w51._Ct, _aZ + _w51._C2, _bZ + _w51._D2, _wt, _xt, 0, 0, _wt, _xt);
_ks2()
} else {
_wu._751(_w51._Ct, _aZ + _w51._C2, _bZ + _w51._D2, _wt, _xt, _Ur, _Vr, _wt * _KE, _xt * _LE)
}
}
}
function _NC(_w51, _Ur, _Vr, _oA, _pA, _T61, _yw) {
if (!_w51) return;
if (!_w51._Ct) return;
if ((_w51._Ct instanceof HTMLImageElement) && (!_w51._Ct.complete)) return;
_Ur = ~~_Ur;
_Vr = ~~_Vr;
var _Zt2 = _oA / _w51._i7;
var __t2 = _pA / _w51._j7;
_U61(_w51, 0, 0, _Ur, _Vr, _Zt2, __t2, 0, _T61, _T61, _T61, _T61, _yw)
}
function _bt2(_gL, _3J, _Ur, _Vr, _KE, _LE, _Yr, _Nw, _yw) {
_wu.globalAlpha = _yw;
_wu.fillStyle = _JC(_Nw, 1.0);
_wu.font = _gL;
_wu.textBaseline = "top";
_is2(_Ur, _Vr, _KE, _LE, -_Yr);
_wu.fillText(_3J, 0, 0);
_ks2()
}
function _yC(_6u2, _oA, _pA) {
try {
var data, _G61, _Lt2, _Mt2;
data = _6u2._F61(0, 0, _oA, _pA);
_G61 = _Mt2 = data.data;
var _7u2 = (_pA - 1) * _oA * 4;
var _Ps = _G61[_7u2 + 0];
var _fu = _G61[_7u2 + 1];
var _Ss = _G61[_7u2 + 2];
var _gu = _G61[_7u2 + 3];
var _i41 = (data.height * data.width * 4);
for (var _A2 = _i41 - 4; _A2 >= 0; _A2 -= 4) {
_Mt2[_A2 + 0] = _G61[_A2 + 0];
_Mt2[_A2 + 1] = _G61[_A2 + 1];
_Mt2[_A2 + 2] = _G61[_A2 + 2];
if ((_Mt2[_A2 + 0] == _Ps) && (_Mt2[_A2 + 1] == _fu) && (_Mt2[_A2 + 2] == _Ss)) {
_Mt2[_A2 + 3] = 0x0
} else {
_Mt2[_A2 + 3] = _G61[_A2 + 3]
}
}
_6u2._Ts2(data, 0, 0)
} catch (_yQ) {
return !1
}
return !0
}
function _ht2(_QI) {}
var _8u2 = 0,
_9u2 = 0;
function _hU(_au2) {
this._bu2 = !1;
this._cu2 = [];
this._du2 = _au2;
this._eu2 = "";
this._fu2 = 0;
this._gu2 = 0
}
function _gU(_hu2, _iu2) {
var _RK = _AB(_hu2, _iu2);
_ju2 = new _hU(_hu2);
_ju2._eu2 = _RK;
_ju2._ku2();
var _At = 0;
for (var _A2 in _ju2._cu2) {
if (!_ju2._cu2.hasOwnProperty(_A2)) continue;
_At++;
break
}
if (_At == 0) return null;
return _ju2
}
_hU.prototype._NK = function() {
while ((this._eu2.charCodeAt(this._fu2) != 0x0a) && (this._eu2.charCodeAt(this._fu2) != 0x0d) && (this._fu2 < this._zp2)) {
this._fu2++
}
this._gu2++;
this._fu2++;
if (this._fu2 >= this._zp2) return;
if ((this._eu2.charCodeAt(this._fu2) == 0x0a) && (this._eu2.charCodeAt(this._fu2) == 0x0d)) {
this._fu2++
}
};
_hU.prototype._lu2 = function() {
with(this) {
if (this._fu2 >= _zp2) return !1;
var _B2 = _eu2.charCodeAt(_fu2);
if (_B2 == 0x20 || _B2 == 0x09 || _B2 == 0x0a || _B2 == 0x0d || _B2 == _I51('#') || _B2 == _I51(';')) {
return !0
} else {
return !1
}
}
};
_hU.prototype._OK = function() {
with(this) {
while (_lu2() && (_fu2 < _zp2)) {
var _B2 = _eu2.charCodeAt(_fu2);
if (_B2 == '#' || _B2 == ';') {
_NK()
} else if (_B2 == 0x0a) {
_gu2++
}
_fu2++
}
if (_fu2 >= _zp2) return
}
};
_hU.prototype._mu2 = function() {
with(this) {
_OK();
while ((_eu2.charAt(_fu2) != '[') && (_fu2 < _zp2)) {
_fu2++
}
if (_fu2 >= _zp2) return null;
_fu2++;
var _nu2 = _fu2;
while ((_eu2.charAt(_fu2) != ']') && (_fu2 < _zp2)) {
_fu2++
}
if (_fu2 >= _zp2) return null;
var _NI = _fu2 - _nu2;
var _ou2 = [];
_ou2._pu2 = _eu2.substr(_nu2, _NI);
_fu2++;
return _ou2
}
};
_hU.prototype._qu2 = function(_ru2) {
with(this) {
_OK();
if (_fu2 >= _zp2 || _eu2.charAt(_fu2) == '[') return !1;
var _nu2 = _fu2;
var _su2 = -1;
while ((_eu2.charAt(_fu2) != '=') && (_fu2 < _zp2)) {
if (_lu2()) {
if (_su2 < 0) _su2 = _fu2
} else {
_su2 = -1
}
_fu2++
}
if (_fu2 >= _zp2) return !1;
if (_su2 < 0) _su2 = _fu2;
var _NI = _su2 - _nu2;
var _791 = _eu2.substr(_nu2, _NI);
while ((_eu2.charAt(_fu2) != '=') && (_fu2 < _zp2)) {
_fu2++
}
if (_fu2 >= _zp2) return !1;
_fu2++;
var _b02 = _gu2;
_OK();
if (_b02 != _gu2) return !1;
var _tu2 = _I51('#');
var _uu2 = _I51(';');
var _vu2 = !1;
var _it = _eu2.charCodeAt(_fu2);
if (_it == _I51('"')) {
_tu2 = _I51('"');
_uu2 = _I51('"');
_vu2 = !0;
_fu2++
} else if (_it == _I51('\'')) {
_tu2 = _I51('\'');
_uu2 = _I51('\'');
_vu2 = !0;
_fu2++
}
_nu2 = _fu2;
var _wu2 = -1;
var _B2 = _eu2.charCodeAt(_fu2);
while ((_B2 != 0x0a) && (_B2 != 0x0d) && (_B2 != _tu2) && (_B2 != _uu2) && (_fu2 < _zp2)) {
if (_B2 == 0x20 || _B2 == 0x09) {
if (_wu2 < 0) _wu2 = _fu2
} else {
_wu2 = -1
} if (_B2 == _I51('\\')) _fu2++;
_fu2++;
_B2 = _eu2.charCodeAt(_fu2)
}
if (_wu2 >= 0) {
_NI = _wu2 - _nu2
} else {
_NI = _fu2 - _nu2
}
var _xu2 = _eu2.substr(_nu2, _NI);
_ru2[_791] = _xu2;
if (_vu2) {
_it = _eu2.charCodeAt(_fu2);
if ((_it == _tu2) && (_it == _uu2)) {
while ((_eu2.charCodeAt(_fu2) != 0x0a) && (_eu2.charCodeAt(_fu2) != 0x0d) && (_fu2 < _zp2)) {
_fu2++
}
}
}
return !0
}
};
_hU.prototype._ku2 = function() {
with(this) {
if (_eu2 == null) return !1;
_zp2 = _eu2.length;
_fu2 = 0;
_gu2 = 0;
var _ou2 = _mu2();
if (_ou2 == null) {
_eu2 = null;
return !1
}
_cu2[_ou2._pu2] = _ou2;
while (_fu2 < _zp2) {
var _to1 = _qu2(_ou2);
if (!_to1) {
if (_fu2 < _zp2) {
if (_eu2.charAt(_fu2) == '[') {
_ou2 = _mu2();
if (_ou2 == null) {
_eu2 = null;
return !0
}
_cu2[_ou2._pu2] = _ou2
}
}
}
}
_eu2 = null;
return !0
}
};
_hU.prototype._yu2 = function(_zu2, _Au2) {
with(this) {
var _ou2 = _cu2[_zu2];
if (_ou2 != null && _ou2 != undefined) {
var _xu2 = _ou2[_Au2];
if (_xu2 != undefined) return _xu2
}
return null
}
};
_hU.prototype._lU = function(_zu2, _Au2, _kU) {
with(this) {
var _791 = _yu2(_zu2, _Au2);
if (_791 != null) {
return parseFloat(_791)
} else {
return parseFloat(_kU)
}
}
};
_hU.prototype._mU = function(_zu2, _Au2, _Bu2) {
this._bu2 = !0;
var _ou2 = this._cu2[_zu2];
if (_ou2 == null || _ou2 == undefined) {
_ou2 = [];
_ou2._pu2 = _zu2;
this._cu2[_ou2._pu2] = _ou2;
}
_ou2[_Au2] = _Bu2;
return !0
};
_hU.prototype._iU = function() {
var _RK = "";
var _LI = _HJ(0x0d) + _HJ(0x0a);
for (var _Cu2 in this._cu2) {
if (!this._cu2.hasOwnProperty(_Cu2)) continue;
_RK = _RK + "[" + _Cu2 + "]" + _LI;
var _ou2 = this._cu2[_Cu2];
for (var _PS in _ou2) {
if (!_ou2.hasOwnProperty(_PS)) continue;
if (_PS != "__m_pIniFileName__") {
var _xu2 = _ou2[_PS];
_RK = _RK + _PS + "=" + '"' + _xu2 + '"' + _LI
}
}
}
if (this._bu2) {
_xB(this._du2, _RK);
this._bu2 = !1
}
return _RK
};
function _Z21(_hu2) {
if (_hu2.substring(0, 5) == "file:") return _hu2;
if ((_hu2.substring(0, 7) == "http://") || (_hu2.substring(0, 8) == "https://")) return _hu2;
if (_hu2.substring(0, _Nt.length) == _Nt) return _hu2;
return _Nt + _hu2
}
function _Du2(_hu2) {
if (_hu2.substring(0, 5) == "file:") return !1;
if (_hu2.substring(0, 4) == "ftp:") return !1;
if (_hu2.substring(0, 7) == "gopher:") return !1;
if (_hu2.substring(0, 7) == "mailto:") return !1;
if (_hu2.substring(0, 5) == "news:") return !1;
if (_hu2.substring(0, 5) == "nntp:") return !1;
if (_hu2.substring(0, 7) == "telnet:") return !1;
if (_hu2.substring(0, 5) == "wais:") return !1;
if (_hu2.substring(0, 5) == "news:") return !1;
if (_hu2.substring(1, 1) == ":") return !1;
return !0
}
function _Eu2(_tS) {
try {
var _Fu2 = new XMLHttpRequest();
_Fu2.open('HEAD', _tS, !1);
_Fu2.send();
_9u2 = _Fu2.status;
var _Gu2 = (_Fu2.status != 404 && _Fu2.status != 0);
if (_Nc2 == _Xc2 && _Fu2.responseText.length > 0) {
_Gu2 = !0
}
return _Gu2
} catch (e) {
return !1
}
}
function _Hu2(_b62, _d62) {
try {
var _0H = !window.XMLHttpRequest ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest();
_0H.open(_d62 ? 'PUT' : 'GET', _b62, !1);
_0H.setRequestHeader('Content-Type', 'text/html');
_0H.send(_d62 ? _d62 : '');
_9u2 = _0H.status;
return _0H.responseText
} catch (e) {
return null
}
}
function _xB(_qB, _ZS) {
if (_Iu2) {
return !1
} else if (_fU) {
try {
localStorage[_Yl2(_qB)] = _ZS;
return !0
} catch (_yQ) {
return !1
}
}
}
function _AB(_hu2, _iu2) {
var _RK = null;
if (_hu2.substring(0, 5) == "file:") return null;
if (_iu2) {
if ((_hu2.substring(0, 7) == "http://") || (_hu2.substring(0, 8) == "https://")) return;
if (_Iu2) {
return null
} else if (_fU) {
try {
_RK = localStorage[_Yl2(_hu2)]
} catch (_yQ) {
return null
}
if ((_RK == undefined) || (_RK == null)) return null;
}
} else {
if (!_Du2(_hu2)) return null;
_hu2 = _Z21(_hu2);
_RK = _Hu2(_hu2, !1);
if ((_RK == null) || (_RK == undefined)) return null;
if (_9u2 == 404) return null
}
return _RK
}
function _YK(_hu2, _iu2) {
var _RK = null;
if (_hu2.substring(0, 5) == "file:") return null;
if (_iu2) {
if (_Iu2) {
return !1
} else if (_fU) {
try {
var name = _Yl2(_hu2);
if (localStorage[name] && (localStorage[name] !== undefined)) {
return !0
}
return !1
} catch (_yQ) {
return !1
}
}
} else {
if (!_Du2(_hu2)) {
return !1
}
_hu2 = _Z21(_hu2);
return _Eu2(_hu2)
}
}
var _Ju2 = new Array("StepEvent", "DrawEvent", "LeftButtonPressed", "RightButtonPressed", "NoButtonPressed");
var _Ku2 = new _KJ(0, 0, 0, 0);
var _Lu2 = null;
var _Mu2 = -1;
var _Nu2 = -1;
function _ak2() {}
function _Ou2(_Pu2, _Qu2, _vA, _Ru2, _Su2) {
this.__type = "[instance]";
this._C2 = _Pu2;
this._D2 = _Qu2;
this._hm = _Pu2;
this._im = _Qu2;
this._Tu2 = _Pu2;
this._Uu2 = _Qu2;
this._mR = 0;
this._oR = 0;
this._4Z = 0;
this._M6 = 0;
this._Ep1 = 0;
this._Fq1 = 0;
this._Vu2 = 270;
this._ra = _Ru2;
this.id = _vA;
this._a9 = !0;
this._b9 = [];
for (var _A2 = 0; _A2 <= (_h82 - 1); _A2++) {
this._b9[_A2] = -1
}
this._uZ = !0;
this._L2 = !0;
this._M2 = !1;
this._N2 = 0;
this._BU = new _KJ(0, 0, 0, 0);
this._Wb = 0;
this._Xb = 0;
this._Wu2 = 0;
this._Xu2 = 0;
this._Yu2 = 0;
this._Zu2 = 0;
this.__u2 = 0;
this._Yb = 1.0;
this._Zb = 1.0;
this.__b = 0;
this._9c = 1.0;
this._471 = 0xffffff;
this._4m = 1;
this._k72 = -1;
this._MU1 = -1;
this._E72 = 0;
this._F72 = 0;
this._0v2 = 0;
this._1v2 = 1;
this._2v2 = 0;
this._3v2 = 0;
this._d01 = 0;
this._4v2 = 0;
this._5v2 = 0;
this._882 = -1;
this._c82 = 0;
this._a82 = 1;
this._982 = !0;
this._d82 = !1;
this._6v2 = -1;
this._7v2 = !1;
this._99 = !1;
this._8v2 = null;
this._9v2 = !1;
this._2S = !0;
this._182 = !1;
this._HU = null;
this._av2 = null;
this._OU1 = null;
this._bv2 = null;
this._FU(_Ru2, _Su2, !0);
this._GU(this._HU._IU);
this._FW = -1;
this._GW = !1
}
_Ou2.prototype._Wm = function() {
if (this._2S) this._3S();
return this._BU.left
};
_Ou2.prototype._Vm = function() {
if (this._2S) this._3S();
return this._BU.right
};
_Ou2.prototype._Ym = function() {
if (this._2S) this._3S();
return this._BU.top
};
_Ou2.prototype._Xm = function() {
if (this._2S) this._3S();
return this._BU.bottom
};
_Ou2.prototype._jb = function(_Ur) {
if (this._C2 === _Ur) return;
this._C2 = _Ur;
this._2S = !0
};
_Ou2.prototype._kb = function(_Vr) {
if (this._D2 === _Vr) return;
this._D2 = _Vr;
this._2S = !0
};
_Ou2.prototype._lm = function(_cv2) {
if (this.__b === _cv2) return;
this.__b = _cv2;
this._2S = !0
};
_Ou2.prototype._3m = function(_2R1) {
if (this._Yb === _2R1) return;
this._Yb = _2R1;
this._2S = !0
};
_Ou2.prototype._Uk = function(_2R1) {
if (this._Zb === _2R1) return;
this._Zb = _2R1;
this._2S = !0
};
_Ou2.prototype._Di = function() {
return this._N2
};
_Ou2.prototype._cb = function(_Nw) {
this._471 = _zw(_Nw)
};
_Ou2.prototype._za = function() {
return _zw(this._471)
};
_Ou2.prototype._ck = function(_vA) {
this._Wb = _vA;
this._2S = !0;
this._dv2 = null
};
_Ou2.prototype._le = function(_ev2) {
this._Xb = _ev2
};
_Ou2.prototype._7m = function() {
var _Sl2 = __41._zA(this._Wb);
if (!_Sl2) return 0;
var _fv2 = this._3u();
if (_fv2) {
return _fv2._Br()
} else if ((this._gv2 !== null) && (this._gv2 !== undefined)) {
return this._gv2._g32
}
return _Sl2._851.length
};
_Ou2.prototype._Ul = function() {
var _Sl2 = __41._zA(this._Wb);
if (!_Sl2) return 0;
return _Sl2.width * this._Yb
};
_Ou2.prototype._yl = function() {
var _Sl2 = __41._zA(this._Wb);
if (!_Sl2) return 0;
return _Sl2.height * this._Zb
};
_Ou2.prototype.__m = function() {
var _Sl2 = __41._zA(this._Wb);
if (!_Sl2) return 0;
return _Sl2._K * this._Yb
};
_Ou2.prototype._1n = function() {
var _Sl2 = __41._zA(this._Wb);
if (!_Sl2) return 0;
return _Sl2._F * this._Zb
};
_Ou2.prototype._wm = function(_TW) {
if (this._N2 != _TW) {
this._N2 = _TW;
_Dr._hv2[_Dr._hv2.length] = this
}
};
_Ou2.prototype._nx = function(_iv2, _4n2) {
if ((this._C2 == _iv2) && (this._D2 == _4n2)) return;
this._C2 = _iv2;
this._D2 = _4n2;
this._2S = !0
};
_Ou2.prototype._FU = function(_DU, _jv2, _kv2) {
this._ra = _DU;
if (this._HU != null) {
this._HU._lv2(this);
this._HU = null;
this._av2 = null
}
if (_DU == -1) _DU = 0;
this._av2 = this._HU = _UR._zA(_DU);
if (this._HU != null) {
if (_jv2) {
this._HU._XW(this)
}
this._i72 = this._HU._i72;
this._k72 = this._HU._mv2;
if (_kv2) {
this._N2 = this._HU._nv2
} else {
this._wm(this._HU._nv2)
}
this._uZ = this._HU._ov2;
this._L2 = this._HU._pv2;
this._M2 = this._HU._qv2;
this._2S = !0
}
};
_Ou2.prototype._GU = function(_W31) {
var _Sl2 = __41._zA(_W31);
if (_Sl2) {
this._BU.left = _Sl2._BU.left;
this._BU.right = _Sl2._BU.right;
this._BU.top = _Sl2._BU.top;
this._BU.bottom = _Sl2._BU.bottom
}
this._Wb = _W31;
this._dv2 = null;
if (this._HU !== null) {
this._3u()
}
};
_Ou2.prototype._JU = function(_DW) {
if (_DW && this._OU1) {
_DW.__01._cr1(this._OU1)
}
this._OU1 = null;
if (this._HU._rv2._NU1) {
this._sv2();
this._2S = !0
}
};
_Ou2.prototype._sv2 = function() {
if (!this._HU._rv2._NU1) {
return
}
if (!_yX(this._Wb)) {
return
}
var _G51 = __41._zA(this._Wb);
if (!_Dr.__01) {
return
}
var _u01 = _t01();
var _tv2 = this._HU._rv2,
_uv2 = 0.0,
_vv2 = 0.0;
switch (_tv2._wv2) {
case _xv2:
{
var _yv2 = 1.0;
if (Math.abs(this._Yb - this._Zb) < 0.0001) {
_yv2 = this._Yb
} else {
debug("Image scale for physics object using circle collision should not vary across axes: " + this._HU._OZ)
}
_uv2 = -_tv2._zv2[0] * _yv2;
_vv2 = -_tv2._zv2[1] * _yv2;
var _Ld1 = _tv2._zv2[2] * _yv2;
_X01(_u01, _Ld1)
}
break;
case _Av2:
case _Bv2:
{
_111(_u01);
if ((this._Yb * this._Zb) < 0) {
for (var _ys = _tv2._zv2.length - 2; _ys >= 0; _ys -= 2) {
_311(_u01, _tv2._zv2[_ys + 0] * this._Yb, _tv2._zv2[_ys + 1] * this._Zb)
}
} else {
for (var _ys = 0; _ys < _tv2._zv2.length; _ys += 2) {
_311(_u01, _tv2._zv2[_ys + 0] * this._Yb, _tv2._zv2[_ys + 1] * this._Zb)
}
}
}
break
}
_S01(_u01, _tv2._Cv2);
_P01(_u01, _tv2._Dv2);
_M01(_u01, _tv2._Ev2);
_J01(_u01, _tv2._Fv2);
_A01(_u01, _tv2._Gv2);
_D01(_u01, _tv2._Hv2);
if (_tv2._Iv2 != undefined) {
_G01(_u01, _tv2._Iv2)
}
if (_tv2._Jv2 != undefined) {
_U01(_u01, _tv2._Jv2)
}
if (_tv2._Kv2 != undefined) {
_w01(_u01, _tv2._Kv2);
}
_f11(this, _u01, this.id, _uv2, _vv2)
};
_Ou2.prototype._Lv2 = function() {
with(this) {
if (this._mR == 0) {
if (this._oR > 0) {
this._4Z = 270
} else if (this._oR < 0) {
this._4Z = 90
} else {
this._4Z = 0
}
} else {
var _ZP = _Mv2(180 * (Math.atan2(this._oR, this._mR)) / _Us);
if (_ZP <= 0) {
this._4Z = -_ZP
} else {
this._4Z = 360.0 - _ZP
}
} if (Math.abs(this._4Z - _LA(this._4Z)) < 0.0001) {
this._4Z = _LA(this._4Z)
}
this._4Z = _ik2(this._4Z, 360.0);
this._M6 = Math.sqrt(_WG(this._mR) + _WG(this._oR));
if (Math.abs(this._M6 - _LA(this._M6)) < 0.0001) this._M6 = _LA(this._M6)
}
};
_Ou2.prototype._Nv2 = function() {
this._mR = this._M6 * _Mv2(Math.cos(this._4Z * 0.0174532925));
this._oR = -this._M6 * _Mv2(Math.sin(this._4Z * 0.0174532925));
if (Math.abs(this._mR - _LA(this._mR)) < 0.0001) {
this._mR = _LA(this._mR)
}
if (Math.abs(this._oR - _LA(this._oR)) < 0.0001) {
this._oR = _LA(this._oR)
}
};
function _Mv2(_Ov2) {
return _ZP = (~~(_Ov2 * 1000000)) / 1000000.0
}
_Ou2.prototype._Pv2 = function(_kY, _rI) {
this._mR += _rI * _Mv2(Math.cos(_kY * 0.0174532925));
this._oR -= _rI * _Mv2(Math.sin(_kY * 0.0174532925));
this._Lv2()
};
_Ou2.prototype._Qv2 = function() {
if (this._Ep1 != 0.0) {
var _Rv2;
if (this._M6 > 0) {
_Rv2 = this._M6 - this._Ep1
} else {
_Rv2 = this._M6 + this._Ep1
} if ((this._M6 > 0) && (_Rv2 < 0)) {
this._fm(0)
} else if ((this._M6 < 0) && (_Rv2 > 0)) {
this._fm(0)
} else if (this._M6 != 0) {
this._fm(_Rv2)
}
}
if (this._Fq1 != 0) {
this._Pv2(this._Vu2, this._Fq1)
}
};
_Ou2.prototype._Sv2 = function() {
var _fv2 = this._3u();
if (_fv2) {
return _fv2._Br()
}
return __41._Tv2(this._Wb);
};
_Ou2.prototype._ds = function(_gK, _W31, _mM, _nM, _Uv2) {
if (_Uv2 == undefined) {
_Uv2 = _mM._HU
}
var _Vv2 = _Lu2;
var _Wv2 = _Mu2;
var _Xv2 = _Nu2;
var _jJ = !1;
var _Yv2 = !1;
if (_gK == _bV1) {
var _Zv2 = _nM._HU;
while (_Zv2 != null && !_Yv2) {
var _6L = _Uv2;
while (_6L != null && !_Yv2) {
if (_6L._CM[_gK]) {
if (_6L._sl2[_Zv2._RU]) {
_Lu2 = _6L;
_Mu2 = _gK;
_Nu2 = _Zv2._RU;
_jJ = _6L._ds(_gK, _Zv2._RU, _mM, _nM);
_Yv2 = !0;
break
}
}
_6L = _6L._7J
}
_Zv2 = _Zv2._7J
}
var _6L = _Uv2;
while (_6L != null && !_Yv2) {
if (_6L._sl2[_W31]) {
_Lu2 = _6L;
_Mu2 = _gK;
_Nu2 = _W31;
_jJ = _6L._ds(_gK, _W31, _mM, _nM);
_Yv2 = !0
}
_6L = _6L._7J
}
} else {
var _6L = _Uv2;
var __v2 = _gK | _W31;
while (_6L != null) {
if (_6L._CM[__v2]) {
_Lu2 = _6L;
_Mu2 = _gK;
_Nu2 = _W31;
_jJ = _6L._ds(_gK, _W31, _mM, _nM);
break
}
_6L = _6L._7J
}
}
_Lu2 = _Vv2;
_Mu2 = _Wv2;
_Nu2 = _Xv2;
return _jJ
};
_Ou2.prototype._GM = function(_gK, _W31, _nM) {
if (_Lu2 != null) {
if (_Lu2._7J != null) {
this._ds(_gK, _W31, this, _nM, _Lu2._7J)
}
}
};
_Ou2.prototype._wZ = function(_wA) {
if (this._mR == _wA) return;
this._mR = _wA;
this._Lv2()
};
_Ou2.prototype._xZ = function(_wA) {
if (this._oR == _wA) return;
this._oR = _wA;
this._Lv2()
};
_Ou2.prototype._dm = function(_wA) {
while (_wA < 0.0) {
_wA += 360.0
}
while (_wA > 360.0) {
_wA -= 360.0
}
this._4Z = _ik2(_wA, 360.0);
this._Nv2()
};
_Ou2.prototype._fm = function(_wA) {
if (this._M6 == _wA) return;
this._M6 = _wA;
this._Nv2()
};
_Ou2.prototype._3S = function() {
var _G51, _Rs;
var _0S = (this._k72 >= 0) ? this._k72 : this._Wb;
if (_0S < 0 || _0S > __41._C.length) {
if (!this._BU) {
this._BU = new _KJ(0, 0, 0, 0)
}
this._BU.left = -100000;
this._BU.top = -100000;
this._BU.right = -100000;
this._BU.bottom = -100000;
this._9v2 = !1
} else {
var _BU = this._BU;
_G51 = __41._C[_0S];
if (this.__b == 0) {
var _0w2 = _G51._BU;
_BU.left = Math.floor((this._C2 + this._Yb * (_0w2.left - _G51._K)) + 0.5);
_BU.right = Math.floor((this._C2 + this._Yb * (_0w2.right - _G51._K + 1)) + 0.5);
if (_BU.left > _BU.right) {
_Rs = _BU.left;
_BU.left = _BU.right;
_BU.right = _Rs
}
_BU.top = Math.floor((this._D2 + this._Zb * (_0w2.top - _G51._F)) + 0.5);
_BU.bottom = Math.floor((this._D2 + this._Zb * (_0w2.bottom - _G51._F + 1)) + 0.5);
if (_BU.top > _BU.bottom) {
_Rs = _BU.top;
_BU.top = _BU.bottom;
_BU.bottom = _Rs
}
_BU.right -= 1;
_BU.bottom -= 1;
this._9v2 = _G51._1w2()
} else {
var _0w2 = _G51._BU;
var _2w2, _3w2;
_2w2 = this._Yb * (_0w2.left - _G51._K);
_3w2 = this._Yb * (_0w2.right - _G51._K + 1);
var _4w2, _5w2;
_4w2 = this._Zb * (_0w2.top - _G51._F);
_5w2 = this._Zb * (_0w2.bottom - _G51._F + 1);
var _it, _ht;
_it = Math.cos(this.__b * _Us / 180.0);
_ht = Math.sin(this.__b * _Us / 180.0);
var _6w2 = _it * _3w2;
var _7w2 = _it * _2w2;
var _8w2 = _ht * _5w2;
var _9w2 = _ht * _4w2;
var _Rs;
if (_6w2 < _7w2) {
_Rs = _7w2;
_7w2 = _6w2;
_6w2 = _Rs
}
if (_8w2 < _9w2) {
_Rs = _9w2;
_9w2 = _8w2;
_8w2 = _Rs
}
_BU.left = Math.floor((this._C2 + _7w2 + _9w2) + 0.5);
_BU.right = Math.floor((this._C2 + _6w2 + _8w2) - 0.5);
var _aw2 = _it * _5w2;
var _bw2 = _it * _4w2;
var _cw2 = _ht * _3w2;
var _dw2 = _ht * _2w2;
if (_aw2 < _bw2) {
_Rs = _bw2;
_bw2 = _aw2;
_aw2 = _Rs
}
if (_cw2 < _dw2) {
_Rs = _dw2;
_dw2 = _cw2;
_cw2 = _Rs
}
_BU.top = Math.floor((this._D2 + _bw2 - _cw2) + 0.5);
_BU.bottom = Math.floor((this._D2 + _aw2 - _dw2) - 0.5);
this._9v2 = _G51._1w2()
}
this._BU = _BU
}
this._2S = !1
};
_Ou2.prototype._sU = function(_Ur, _Vr, _a01) {
if (this._99) return !1;
var _fv2 = this._3u();
if (_fv2) {
if (_fv2._is(this._BU, this._Xb, this._C2, this._D2, this._Yb, this._Zb, this.__b)) {
this._9v2 = !0;
this._2S = !1
}
}
if (this._2S) this._3S();
var _BU = this._BU;
if (_Ur >= _BU.right + 1) return !1;
if (_Ur < _BU.left) return !1;
if (_Vr >= _BU.bottom + 1) return !1;
if (_Vr < _BU.top) return !1;
if ((!_a01) || (!this._9v2)) return !0;
var _NO = !1;
if (_fv2) {
_NO = _fv2._5t(this._Xb, this._C2, this._D2, this._Yb, this._Zb, this.__b, _Ur, _Vr)
} else {
var _051;
if (this._k72 < 0) {
_051 = __41._zA(this._Wb)
} else {
_051 = __41._zA(this._k72)
} if ((_051 === null) || (_051._Ls === 0)) return !1;
_NO = _051._ew2(Math.floor(this._Xb), _BU, _LA(this._C2), _LA(this._D2), this._Yb, this._Zb, this.__b, _LA(_Ur), _LA(_Vr))
}
return _NO
};
_Ou2.prototype._fw2 = function(_6t, _7t, _ts, _us, _a01) {
if (this._99) return !1;
var _fv2 = this._3u();
if (_fv2) {
if (_fv2._is(this._BU, this._Xb, this._C2, this._D2, this._Yb, this._Zb, this.__b)) {
this._9v2 = !0;
this._2S = !1;
}
}
if (this._2S) this._3S();
var _BU = this._BU;
if (_Qs(_6t, _ts) >= _BU.right + 1) return !1;
if (_Os(_6t, _ts) < _BU.left) return !1;
if (_Qs(_7t, _us) >= _BU.bottom + 1) return !1;
if (_Os(_7t, _us) < _BU.top) return !1;
if ((!_a01) || (!this._9v2)) return !0;
var _NO = !1;
if (_fv2) {
_NO = _fv2._9t(this._Xb, this._C2, this._D2, this._Yb, this._Zb, this.__b, _6t, _7t, _ts, _us)
} else {
var _051;
if (this._k72 < 0) {
_051 = __41._zA(this._Wb)
} else {
_051 = __41._zA(this._k72)
} if ((_051 === null) || (_051._Ls == 0)) return !1;
_Ku2.left = _LA(_Qs(_6t, _ts));
_Ku2.top = _LA(_Qs(_7t, _us));
_Ku2.right = _LA(_Os(_6t, _ts));
_Ku2.bottom = _LA(_Os(_7t, _us));
_NO = _051._gw2(Math.floor(this._Xb), _BU, _LA(this._C2), _LA(this._D2), this._Yb, this._Zb, this.__b, _Ku2)
}
return _NO
};
_Ou2.prototype._hw2 = function(_TR, _iw2) {
var _jw2 = this._3u();
var _kw2 = _TR._3u();
var _lw2 = __41._zA(this._Wb);
if (_jw2._is(this._BU, this._Xb, this._C2, this._D2, this._Yb, this._Zb, this.__b)) {
this._2S = !1
}
if (_kw2) {
if (_kw2._is(_TR._BU, _TR._Xb, _TR._C2, _TR._D2, _TR._Yb, _TR._Zb, _TR.__b)) {
_TR._2S = !1
}
}
if (this._2S) this._3S();
if (_TR._2S) _TR._3S();
if (_TR._BU.left >= this._BU.right + 1) return !1;
if (_TR._BU.right + 1 <= this._BU.left) return !1;
if (_TR._BU.top >= this._BU.bottom + 1) return !1;
if (_TR._BU.bottom + 1 <= this._BU.top) return !1;
var _lw2 = __41._zA(this._Wb);
var _mw2 = (_TR._k72 < 0) ? __41._zA(_TR._Wb) : __41._zA(_TR._k72);
if (_mw2 === null) return !1;
if (!_iw2 || (!this._9v2 && !_TR._9v2)) return !0;
if (_kw2) {
return _jw2._qs(this._Xb, this._C2, this._D2, this._Yb, this._Zb, this.__b, _kw2, _TR._Xb, _TR._C2, _TR._D2, _TR._Yb, _TR._Zb, _TR.__b);
} else {
return _jw2._Is(this._Xb, this._C2, this._D2, this._Yb, this._Zb, this.__b, _mw2, _TR._BU, _TR._Xb, _TR._C2, _TR._D2, _TR._Yb, _TR._Zb, _TR.__b)
}
};
_Ou2.prototype._tU = function(_mM, _a01) {
if (this != _mM && !this._99 && !_mM._99) {
if (this._3u()) {
return this._hw2(_mM, _a01)
}
if (_mM._3u()) {
return _mM._hw2(this, _a01)
}
if (this._2S) this._3S();
if (_mM._2S) _mM._3S();
var _nw2 = _mM._BU;
var _ow2 = this._BU;
if (_nw2.left >= (_ow2.right + 1)) return !1;
if ((_nw2.right + 1) <= _ow2.left) return !1;
if (_nw2.top >= (_ow2.bottom + 1)) return !1;
if ((_nw2.bottom + 1) <= _ow2.top) return !1;
if (!_a01 || (!this._9v2 && !_mM._9v2)) return !0;
var _pw2 = null;
var _qw2 = null;
if (this._k72 < 0) {
_pw2 = __41._zA(this._Wb)
} else {
_pw2 = __41._zA(this._k72)
} if ((_pw2 == null) || (_pw2._Ls == 0)) return !1;
if (_mM._k72 < 0) {
_qw2 = __41._zA(_mM._Wb)
} else {
_qw2 = __41._zA(_mM._k72)
} if ((_qw2 == null) || (_qw2._Ls == 0)) return !1;
return _pw2._rw2(this._Xb | 0, this._BU, _LA(this._C2), _LA(this._D2), this._Yb, this._Zb, this.__b, _qw2, _mM._Xb | 0, _mM._BU, _LA(_mM._C2), _LA(_mM._D2), _mM._Yb, _mM._Zb, _mM.__b)
}
return !1
};
_Ou2.prototype._e01 = function(_Tr, _1Z, _2R1, _sw2, _j01, _tw2) {
this._MU1 = -1;
if (_Tr < 0) return;
var _401 = _301._X[_Tr];
if (!_401) return;
if (_401.length <= 0) return;
if (_2R1 < 0) return;
this._MU1 = _Tr;
this._0v2 = _1Z;
if (this._0v2 >= 0) {
this._E72 = 0
} else {
this._E72 = 1
}
this._F72 = this._E72;
this._1v2 = _2R1;
this._2v2 = _sw2;
this._d01 = _tw2;
if (_j01) {
if (this._0v2 >= 0) {
this._nx(_401._501(0), _401._601(0))
} else {
this._nx(_401._501(1), _401._601(1))
}
}
this._4v2 = this._C2;
this._5v2 = this._D2
};
_Ou2.prototype._PU1 = function() {
var _kK, _Xs, _Zs;
if (this._MU1 < 0) return !1;
var _401 = _301._X[this._MU1];
if (!_401) return;
if (_401.length <= 0) return;
var _uw2 = !1;
var _vw2 = this._2v2 * Math.PI / 180.0;
var _ww2 = _401._m01(this._E72);
_Xs = _ww2._C2;
_Zs = _ww2._D2;
_kK = _ww2._M6;
_ww2 = null;
_kK = _kK / (100 * this._1v2);
this._E72 = this._E72 + this._0v2 * _kK / _401.length;
var _xw2 = _401._m01(0);
if ((this._E72 >= 1) || (this._E72 <= 0)) {
_uw2 = (this._0v2 == 0) ? !1 : !0;
switch (this._d01) {
case 0:
{
if (this._0v2 != 0) {
this._E72 = 1;
this._MU1 = -1
}
break
}
case 1:
{
if (this._E72 < 0) {
this._E72++
} else {
this._E72--
}
break
}
case 2:
{
var _yw2 = _401._m01(1);
_Xs = _yw2._C2 - _xw2._C2;
_Zs = _yw2._D2 - _xw2._D2;
var _zw2 = this._1v2 * (_Xs * Math.cos(_vw2) + _Zs * Math.sin(_vw2));
var _Aw2 = this._1v2 * (_Zs * Math.cos(_vw2) - _Xs * Math.sin(_vw2));
if (this._E72 < 0) {
this._4v2 = this._4v2 - _zw2;
this._5v2 = this._5v2 - _Aw2;
this._E72++
} else {
this._4v2 = this._4v2 + _zw2;
this._5v2 = this._5v2 + _Aw2;
this._E72--
}
break
}
case 3:
{
if (this._E72 < 0) {
this._E72 = -this._E72;
this._0v2 = Math.abs(this._0v2)
} else {
this._E72 = 2 - this._E72;
this._0v2 = -Math.abs(this._0v2)
}
break
}
default:
{
this._E72 = 1;
this._MU1 = -1
}
}
}
_ww2 = _401._m01(this._E72);
_Xs = _ww2._C2 - _xw2._C2;
_Zs = _ww2._D2 - _xw2._D2;
var _YY = this._4v2 + this._1v2 * (_Xs * Math.cos(_vw2) + _Zs * Math.sin(_vw2));
var _ZY = this._5v2 + this._1v2 * (_Zs * Math.cos(_vw2) - _Xs * Math.sin(_vw2));
this._wZ(_YY - this._C2);
this._xZ(_ZY - this._D2);
this._fm(0);
this._nx(_YY, _ZY);
return _uw2
};
_Ou2.prototype._U81 = function(_W31) {
var _NO = -1;
if ((_W31 >= 0) && (_W31 < _h82)) {
_NO = this._b9[_W31]
}
return _NO
};
_Ou2.prototype._Bw2 = function(_W31, _wA) {
if ((_W31 >= 0) && (_W31 < _h82)) {
this._b9[_W31] = _wA
}
};
_Ou2.prototype._l72 = function() {
if (this._2S) {
this._3S()
}
return this._BU
};
_Ou2.prototype._Cw2 = function(_Dw2, _fP) {
var _E2, _F2;
if (!_yX(this._Wb)) {
_E2 = _F2 = 0
} else {
var _051 = __41._zA(this._Wb);
_E2 = _051.width * this._Yb;
_F2 = _051.height * this._Zb
} if (_Dw2) {
if ((this._mR < 0) && (this._C2 < 0)) {
this._nx(this._C2 + _Dr._4S() + _E2, this._D2)
}
if ((this._mR > 0) && (this._C2 >= _Dr._4S())) {
this._nx(this._C2 - _Dr._4S() - _E2, this._D2)
}
}
if (_fP) {
if ((this._oR < 0) && (this._D2 < 0)) {
this._nx(this._C2, this._D2 + _Dr._5S() + _F2)
}
if ((this._oR > 0) && (this._D2 >= _Dr._5S())) {
this._nx(this._C2, this._D2 - _Dr._5S() - _F2)
}
}
};
_Ou2.prototype._iV1 = function(_Yr, _Ew2) {
var _Fw2 = {};
if ((_Ew2._C2 != 0.0) || (_Ew2._D2 != 0.0)) {
var _8b1 = _Yr;
var _Gw2 = Math.cos(_8b1);
var _Hw2 = Math.sin(_8b1);
_Fw2._C2 = ((_Ew2._C2 * _Gw2) - (_Ew2._D2 * _Hw2));
_Fw2._D2 = ((_Ew2._D2 * _Gw2) + (_Ew2._C2 * _Hw2))
} else {
_Fw2._C2 = _Ew2._C2;
_Fw2._D2 = _Ew2._D2
}
return _Fw2
};
_Ou2.prototype._TU1 = function(_Iw2) {
var _Jw2 = _Dr._Er();
if (_Fr) _Jw2 = _Gr._Hr();
var _SU1 = 1.0 / _Dr.__01._011;
var _hV1 = this._iV1(_Iw2._Gc1(), this._OU1._IQ1);
this._C2 = (_Iw2._m01()._C2 * _SU1) + _hV1._C2;
this._D2 = (_Iw2._m01()._D2 * _SU1) + _hV1._D2;
this.__b = (-_Iw2._Gc1() * 180.0) / _Us;
this._2S = !0;
this._Kw2 = (_Iw2._Gc1() * 180.0) / Math.PI;
this._Lw2 = this._C2;
this._Mw2 = this._D2;
this._Nw2 = (_Iw2._Io1() * 180.0) / Math.PI;
this._Ow2 = _Iw2._Go1()._C2 * _SU1;
this._Pw2 = _Iw2._Go1()._D2 * _SU1;
this._Qw2 = this._Ow2 / _Jw2;
this._Rw2 = this._Pw2 / _Jw2;
this._Sw2 = _Iw2._gp1();
this._Tw2 = _Iw2._So1();
this._Uw2 = _Iw2._To1();
this._Vw2 = _Iw2._Do1()._C2 * _SU1;
this._Ww2 = _Iw2._Do1()._D2 * _SU1;
this._Xw2 = (_Iw2._PV === _RP1._QS1.__n1);
this._Yw2 = (_Iw2._PV === _RP1._QS1._7o1);
this._Zw2 = !_Iw2._jp1();
this.__w2 = _Iw2._np1();
this._0x2 = _Iw2._lp1();
this._1x2 = Math.sqrt((this._Qw2 * this._Qw2) + (this._Rw2 * this._Rw2));
this._2x2 = _Iw2._5p1();
this._3x2 = _Iw2._4p1();
if (this._UU1 === undefined) {
this._UU1 = _Iw2._m01()._C2 * _SU1
}
if (this._VU1 === undefined) {
this._VU1 = _Iw2._m01()._D2 * _SU1
}
};
_Ou2.prototype._3u = function() {
if (_yX(this._Wb)) {
var _G51 = __41._zA(this._Wb);
if (_G51._bv2) {
if (!this._dv2) {
this._dv2 = new _br(_G51._bv2)
}
}
}
return this._dv2
};
_Ou2.prototype._4x2 = function() {
return this._FW
};
_Ou2.prototype._4X = function(_5x2) {
this._FW = _5x2
};
_Ou2.prototype._YW = function() {
return this._GW
};
_Ou2.prototype._5X = function(_6x2) {
this._GW = _6x2
};
function _Jk2() {
this._7x2 = new _NA();
this._7x2._OA = !0;
this._8x2 = []
}
_Jk2.prototype._sz = function() {
this._8x2 = [];
this._7x2._sz()
};
_Jk2.prototype._tZ = function() {
return this._7x2._XA
};
_Jk2.prototype._QA = function(_XR) {
this._8x2[_XR.id] = _XR;
this._7x2._QA(_XR);
};
_Jk2.prototype._mk2 = function(_vA) {
return this._8x2[_vA]
};
_Jk2.prototype._zA = function(_vA) {
var _XR = this._8x2[_vA];
if (_XR != null) return _XR;
var _6L = _UR._zA(_vA);
if (_6L != null) {
_XR = _6L._9x2._XA[0];
if (_XR != null) return _XR
}
return null
};
_Jk2.prototype._AW = function(_mM) {
this._7x2._po2(_mM);
var id = _mM.id;
this._8x2[id] = null
};
_Jk2.prototype._ax2 = function() {
var _XA = _Dr._AU._XA;
for (var index = 0; index < _XA.length; index++) {
var _XR = _XA[index];
_XR._hm = _XR._C2;
_XR._im = _XR._D2;
_XR._F72 = _XR._E72;
}
};
_Jk2.prototype._bx2 = function() {
var _XA = _Dr._AU._XA;
for (var index = 0; index < _XA.length; index++) {
var _XR = _XA[index];
_XR._Qv2();
if (_XR._PU1()) {
_XR._ds(_QU1, 0, _XR, _XR)
}
if (_XR._mR !== 0 || _XR._oR !== 0) {
_XR._C2 += _XR._mR;
_XR._D2 += _XR._oR;
_XR._2S = !0
}
}
};
_Jk2.prototype._cx2 = function() {
var _XA = _Dr._AU._XA;
for (var index = 0; index < _XA.length; index++) {
var _XR = _XA[index];
_XR._Xb += _XR._4m;
var _uN = _XR._Sv2();
if (_XR._Xb >= _uN) {
_XR._Xb -= _uN;
var _HU = _XR._HU;
if (_HU._i72[_L92]) {
_XR._ds(_L92, 0, _XR, _XR)
}
} else if (_XR._Xb < 0) {
_XR._Xb += _uN;
var _HU = _XR._HU;
if (_HU._i72[_L92]) {
_XR._ds(_L92, 0, _XR, _XR)
}
}
}
};
_Jk2.prototype._ds = function(_gK, _W31) {
var _hn1 = !0;
if (_Dr) {
var __v2 = _gK;
if (__v2 != _bV1) __v2 |= _W31;
var _XA = _Dr._AU._XA;
for (var index = 0; index < _XA.length; index++) {
var _XR = _XA[index];
if (!_XR._99) {
var _HU = _XR._HU;
if (_HU._i72[__v2]) {
_hn1 = _XR._ds(_gK, _W31, _XR, _XR)
}
}
}
}
return _hn1
};
var _S8;
function _0k2(_vA) {
var _XR = _YR._zA(_vA);
if (!_XR) {
_XR = _UR._zA(_vA);
if (_XR) _XR = _XR._Z72._zA(0)
}
return _XR;
}
function _1k2(_vA) {
var _XR = _YR._zA(_vA);
if (!_XR) {
_XR = _UR._zA(_vA);
if (!_XR) {
_PI("Unknown instance ID: " + _vA);
debug(_RI());
return _GR
}
_XR = _XR._Z72._zA(0);
_PI("Warning: Object ID being used to access instance" + _vA);
debug(_RI())
}
return _XR
}
var _dx2 = 256;
var _ex2 = 3;
var _fx2 = 1024;
var _091 = 1;
var _891 = 2;
var _gx2 = 4;
var _eA = 1;
var _cA = 2;
var _dA = 0x80000000;
var _hx2 = 128;
var _ix2 = 0,
_9A = 0,
_7A = 0,
_8A = 0,
_jx2 = -1,
_kx2 = 0,
_lx2 = 0,
_mx2 = 0,
_nx2 = 0,
_VU = 0,
_na1 = !1,
_582 = 0,
_682 = 0,
_ox2 = !1,
_px2 = 0;
var _TU = [];
var _UU = [];
var _XU = [];
var _391 = [];
var _ea1 = [];
var _aA = [];
var _qx2 = 0;
var _Vz = [];
var _rx2 = {
8: String.fromCharCode(8),
9: 0,
13: 0,
16: 0,
17: 0,
18: 0,
19: 0,
20: 0,
27: 0,
22: 0,
32: " ",
34: 0,
35: 0,
36: 0,
37: 0,
38: 0,
39: 0,
40: 0,
45: 0,
46: 0,
47: 0,
48: "0",
49: "1",
50: "2",
51: "3",
52: "4",
53: "5",
54: "6",
55: "7",
56: "8",
57: "9",
58: "0",
59: ";",
61: "=",
65: "a",
66: "b",
67: "c",
68: "d",
69: "e",
70: "f",
71: "g",
72: "h",
73: "i",
74: "j",
75: "k",
76: "l",
77: "m",
78: "n",
79: "o",
80: "p",
81: "q",
82: "r",
83: "s",
84: "t",
85: "u",
86: "v",
87: "w",
88: "x",
89: "y",
90: "z",
91: 0,
92: 0,
93: 0,
96: "0",
97: "1",
98: "2",
99: "3",
100: "4",
101: "5",
102: "6",
103: "7",
104: "8",
105: "9",
106: "*",
107: "+",
109: "-",
110: ".",
111: "/",
112: 0,
113: 0,
114: 0,
115: 0,
116: 0,
117: 0,
118: 0,
119: 0,
120: 0,
121: 0,
122: 0,
123: 0,
144: 0,
145: 0,
173: "-",
186: ";",
187: "=",
188: ",",
189: "-",
190: ".",
191: "/",
192: "'",
219: "[",
220: "\\",
221: "]",
222: "#",
223: "`"
};
var _sx2 = {
8: String.fromCharCode(8),
9: 0,
13: 0,
16: 0,
17: 0,
18: 0,
19: 0,
20: 0,
27: 0,
22: 0,
32: " ",
34: 0,
35: 0,
36: 0,
37: 0,
38: 0,
39: 0,
40: 0,
45: 0,
46: 0,
47: 0,
48: ")",
49: "!",
50: "\"",
51: "£",
52: "$",
53: "%",
54: "^",
55: "&",
56: "*",
57: "(",
58: ")",
59: ":",
61: "+",
65: "A",
66: "B",
67: "C",
68: "D",
69: "E",
70: "F",
71: "G",
72: "H",
73: "I",
74: "J",
75: "K",
76: "L",
77: "M",
78: "N",
79: "O",
80: "P",
81: "Q",
82: "R",
83: "S",
84: "T",
85: "U",
86: "V",
87: "W",
88: "X",
89: "Y",
90: "Z",
91: 0,
92: 0,
93: 0,
96: "0",
97: "1",
98: "2",
99: "3",
100: "4",
101: "5",
102: "6",
103: "7",
104: "8",
105: "9",
106: "*",
107: "+",
109: "-",
110: ".",
111: "/",
112: 0,
113: 0,
114: 0,
115: 0,
116: 0,
117: 0,
118: 0,
119: 0,
120: 0,
121: 0,
122: 0,
123: 0,
144: 0,
145: 0,
173: "_",
186: ":",
187: "+",
188: "<",
189: "_",
190: ">",
191: "?",
192: "@",
219: "{",
220: "|",
221: "}",
222: "~",
223: "¬"
};
function _y52() {
_na1 = !0;
}
function _tx2() {
_na1 = !1;
_ux2()
}
function _vx2(_wx2, _xx2) {
try {
if (_wx2) {
if (_wx2._q) {
if (_wx2._q._m7) {
if (_wx2._q._m7._t7) {
if (_wx2._q._m7._t7 == _q._m7._t7) {
_wx2.focus();
_xx2.focus();
return !0
}
}
}
}
}
} catch (err) {}
return !1
}
function _yx2() {
var _h71 = document.getElementById(_6J);
var _zx2;
if ((_LS == _Gc2) || (_LS == _Fc2) || (_LS == _Hc2) || (_LS == _Ic2)) {
_zx2 = parent.frames;
for (var _Ax2 = 0; _Ax2 < _zx2.length; _Ax2++) {
var _Bx2 = _zx2[_Ax2];
if (_vx2(_Bx2, _h71)) break
}
} else {
_zx2 = parent.document.getElementsByTagName("IFRAME");
for (var _Ax2 in _zx2) {
var _Bx2 = _zx2[_Ax2].contentWindow;
if (_vx2(_Bx2, _h71)) break
}
}
}
var _Cx2;
var _Dx2;
var _Ex2;
var _Fx2;
var _Gx2;
var _Hx2;
var _Ix2;
var _Jx2;
var _Kx2;
var _Lx2;
var _Mx2;
function _Nx2() {
var _U51 = document.getElementById("gm4html5_div_id");
if (_U51) {
_Dx2 = _U51.style.left;
_Ex2 = _U51.style.top;
_Fx2 = _U51.style.margin;
var top = window.parent;
if (top != null) {
if (top.chrome != null && top.chrome.app != null && top.chrome.app.window != null) {
var _Ox2 = top.chrome.app.window.current();
if (_Ox2 != null) {
var _Px2 = window.parent.document.getElementById("container");
var _Qx2 = window.parent.document.getElementById("game");
if (_Px2 != null) {
_Gx2 = _Px2.style.width;
_Hx2 = _Px2.style.height;
_Kx2 = _Px2.style.left;
_Ix2 = _Px2.style.margin;
_Jx2 = _Px2.style.position
}
if (_Qx2 != null) {
_Lx2 = _Qx2.style.width;
_Mx2 = _Qx2.style.height
}
_Ox2.fullscreen();
var _Rx2 = _Ox2.getBounds();
if (_Px2 != null) {
_Px2.style.width = "100%";
_Px2.style.height = "100%";
_Px2.style.left = "0";
_Px2.style.margin = 'auto';
_Px2.style.position = 'relative'
}
if (_Qx2 != null) {
_Qx2.style.width = "100%";
_Qx2.style.height = "100%";
canvas.style.width = "100%";
canvas.style.height = "100%"
}
}
}
}
_U51.style.margin = "0px";
_U51.style.top = "0";
_U51.style.left = "0";
_U51.style._Sx2 = "0px";
_U51.style._Tx2 = "0px";
if (_U51.mozRequestFullScreen) {
_U51.mozRequestFullScreen()
} else if (_U51.webkitRequestFullScreen) {
_U51.onwebkitfullscreenchange = function(e) {
_U51.onwebkitfullscreenchange = _Ux2
};
if (_LS == _Hc2) {
_U51.webkitRequestFullScreen()
} else {
_U51.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT);
}
} else if (document.documentElement.requestFullScreen) {
document.documentElement.requestFullScreen()
}
_0j2 = !0;
return
}
if (canvas.mozRequestFullScreen) {
canvas.style.margin = "0px";
canvas.style.top = "";
canvas.style.left = "";
canvas.style._Sx2 = "0px";
canvas.style._Tx2 = "0px";
canvas.mozRequestFullScreen()
} else if (canvas.webkitRequestFullScreen) {
canvas.style.margin = "0px";
canvas.style.top = "";
canvas.style.left = "";
canvas.style._Sx2 = "0px";
canvas.style._Tx2 = "0px";
canvas.onwebkitfullscreenchange = function(e) {
canvas.onwebkitfullscreenchange = _Ux2;
};
if (_LS == _Hc2) {
canvas.webkitRequestFullScreen()
} else {
canvas.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)
}
} else if (document.documentElement.requestFullScreen) {
canvas.style.margin = "0px";
canvas.style.top = "";
canvas.style.left = "";
canvas.style._Sx2 = "0px";
canvas.style._Tx2 = "0px";
document.documentElement.requestFullScreen()
}
_0j2 = !0
}
function _Ux2() {
if (_Vi2) {
var _U51 = document.getElementById("gm4html5_div_id");
if (_U51) {
_U51.style.left = _Dx2;
_U51.style.top = _Ex2;
_U51.style.margin = _Fx2
}
var top = window.parent;
if (top != null) {
if (top.chrome != null && top.chrome.app != null && top.chrome.app.window != null) {
var _Ox2 = top.chrome.app.window.current();
if (_Ox2 != null) _Ox2.restore()
}
}
_0j2 = !0
}
}
function _Vx2() {
var top = window.parent;
if (top != null) {
if (top.chrome != null && top.chrome.app != null && top.chrome.app.window != null) {
var _Ox2 = top.chrome.app.window.current();
if (_Ox2 != null) {
_Ox2.restore();
_0j2 = !0;
var _Px2 = window.parent.document.getElementById("container");
if (_Px2 != null) {
_Px2.style.width = _Gx2;
_Px2.style.height = _Hx2;
_Px2.style.left = _Kx2;
_Px2.style.margin = _Ix2;
_Px2.style.position = _Jx2
}
var _Qx2 = window.parent.document.getElementById("game");
if (_Qx2 != null) {
_Qx2.style.width = _Lx2;
_Qx2.style.height = _Mx2;
canvas.style.width = _Lx2;
canvas.style.height = _Mx2
}
}
}
}
if (document.webkitCancelFullScreen) {
document.webkitCancelFullScreen()
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
_Ux2()
} else {
_0j2 = !0
}
}
function _nJ() {
if (_Zi2) return;
window.onkeyup = function() {
_Wx2(arguments[0] || window.event)
};
window.onkeydown = function() {
var _5c2 = arguments[0] || window.event;
if ((_Wi2) && (_5c2 != null) && (_5c2.which == 121) && (!_5c2.repeat) && (canvas.mozRequestFullScreen)) {
if (!document.mozFullScreen) {
_Xx2();
_Nx2()
} else {
_Yx2()
}
_5c2.preventDefault();
return !1
}
if (_Zx2(_5c2) == !1) {
_5c2.preventDefault();
return !1
}
};
_Zi2 = !0
}
function _aJ() {
if (_Zi2 == !1) return;
window.onkeydown = null;
window.onkeyup = null;
_Zi2 = !1
}
function __x2(_0y2) {
if (_0y2 == 121) {
return !0
}
if (window.chrome && window.chrome.app) {
if (_0y2 == 183) return !0
}
return !1
}
function _Zx2(_5c2) {
var _0y2;
if (_5c2 == null) {
_0y2 = window.event.which;
if (_0y2 == 122) return !0;
if (_0y2 != 121) window.event.preventDefault();
else _0j2 = !0;
window.event.preventDefault()
} else {
if (_5c2.repeat) return !1;
_0y2 = _5c2.which;
if (_0y2 == 122) return !0;
if (_0y2 == 120) {} else if (!__x2(_0y2)) {
_5c2.preventDefault()
} else {
if (_Wi2) {
if (!_Vi2) {
_Xx2();
_Nx2()
} else {
_Vx2()
}
}
}
_5c2.preventDefault()
} if (_TU[_0y2]) return !1;
_TU[_0y2] = 1;
_UU[_0y2] = 1;
_VU = _0y2;
if (_LS == _MS) {
_nx2 = _5c2.char
} else {
if (_5c2.shiftKey) {
_nx2 = _sx2[_0y2]
} else {
_nx2 = _rx2[_0y2]
}
} if (!_nx2) _nx2 = "";
return !1
}
function _Wx2(_5c2) {
var _0y2;
if (_5c2 == null) {
_0y2 = window.event.which;
if (_0y2 == 122) return;
window.event.preventDefault()
} else {
_0y2 = _5c2.which;
if (_0y2 == 122) return;
_5c2.preventDefault()
}
_XU[_0y2] = 1;
_TU[_0y2] = 0;
return !1
}
function _aP1(_bP1) {
_7A = _bP1.pageX;
_8A = _bP1.pageY;
_aA[_bP1.button]._C2 = _7A;
_aA[_bP1.button]._D2 = _8A
}
function _1y2(_bP1) {
if (!_na1) {
_yx2()
}
_ix2 = _bP1.button;
if (_ix2 == 2) _ix2 = 1;
else if (_ix2 == 1) _ix2 = 2;
_lx2 = _jx2;
_jx2 = _ix2;
_9A |= (1 << _ix2);
_aA[_bP1.button]._bA = _cA | _dA | _eA;
_aA[_bP1.button]._C2 = _bP1.pageX;
_aA[_bP1.button]._D2 = _bP1.pageY;
return _bP1
}
function _2y2(_bP1) {
_ix2 = _bP1.button;
if (_ix2 == 2) _ix2 = 1;
else if (_ix2 == 1) _ix2 = 2;
_mx2 = _kx2;
_kx2 = _ix2;
_9A &= ~(1 << _ix2);
_jx2 = -1;
_aA[_bP1.button]._bA = 0;
return !1
}
function _3y2(_bP1) {
if (_bP1.detail) {
_px2 = -_bP1.detail
} else {
_px2 = _bP1.wheelDelta
}
}
function _4y2() {
_YR._ds(_D92, 0);
return undefined
}
function _Hk2() {
this._5y2 = "a";
this._6y2 = [];
this._7y2 = this._8y2 = -1;
this._9y2 = [];
this._ay2 = [];
this._by2 = [];
this._cy2 = this._dy2 = 0;
this._hy = [];
this._gy = [];
this._cy = [];
this._ey2 = this._fy2 = !1;
this._gy2 = [];
this._hy2 = this._iy2 = this._jy2 = this._ky2 = this._H72 = this._I72 = this._Br = 0;
for (var _Ns = 0; _Ns < _fx2; _Ns++) {
this._6y2[_Ns] = ""
}
for (var _Ns = 0; _Ns < _dx2; _Ns++) {
this._9y2[_Ns] = this._ay2[_Ns] = this._by2[_Ns] = !1;
this._gy2[_Ns] = _Ns
}
for (var _Ns = 0; _Ns < _ex2; _Ns++) {
this._hy[_Ns] = this._gy[_Ns] = this._cy[_Ns] = !1
}
this._tz = _ly2;
this._my2 = _ny2;
this._oy2 = _oy2;
this._py2 = _py2;
this._qy2 = _qy2;
this._ry2 = _ry2;
this._sy2 = _sy2;
this._ty2 = _ty2;
this._uy2 = _uy2;
this._vy2 = _vy2;
this._wy2 = _wy2;
this._xy2 = _xy2;
this._yy2 = _yy2;
this._zy2 = _zy2;
this._Ay2 = _Ay2;
this._By2 = _By2;
this._Cy2 = _Cy2;
this._Dy2 = _Dy2;
this._Ey2 = _Ey2;
this._Fy2 = _Fy2;
this._Gy2 = _Gy2;
this._Hy2 = _Iy2;
this._Jy2 = _Ky2;
this._Ly2 = _My2;
this._Ny2 = _Ny2;
for (var _Ns = 0; _Ns < _dx2; _Ns++) {
_TU[_Ns] = _XU[_Ns] = !1
}
if (!_Iu2) {
window.onbeforeunload = _4y2
}
_ea1 = new Array(_hx2);
_aA = new Array(_hx2);
for (var _Oy2 = 0; _Oy2 < _hx2; _Oy2++) {
_ea1[_Oy2] = new _Py2();
_aA[_Oy2] = new _Py2()
}
_Qy2(!0)
}
function _Qy2(_kG) {
if (_ox2 == _kG) return;
_ux2();
_ox2 = _kG;
if (_kG) {
canvas.onmousemove = _aP1;
canvas.onmousedown = _1y2;
canvas.onmouseup = _2y2;
canvas.onmousewheel = _3y2;
canvas.onselectstart = function() {
return !1
};
canvas.addEventListener("DOMMouseScroll", _3y2, !1);
var _Ns = document.getElementById("loading_screen");
if (_Ns) {
_Ns.onmousemove = _aP1;
_Ns.onmousedown = _1y2;
_Ns.onmouseup = _2y2;
_Ns.onmousewheel = _3y2;
_Ns.addEventListener("DOMMouseScroll", _3y2, !1)
}
document.body.onfocusin = _y52;
document.body.onfocusout = _tx2;
document.onfocusin = _y52;
document.onfocusout = _tx2;
window.onfocus = _y52;
window.onblur = _tx2;
if (typeof(_OI._m7.GenerateSpotifyApp) == "undefined") _nJ()
} else {
canvas.onmousemove = null;
canvas.onmousedown = null;
canvas.onmouseup = null;
canvas.onmousewheel = null;
canvas.onselectstart = null;
canvas.removeEventListener("DOMMouseScroll", _3y2);
var _Ns = document.getElementById("loading_screen");
if (_Ns) {
_Ns.onmousemove = null;
_Ns.onmousedown = null;
_Ns.onmouseup = null;
_Ns.onmousewheel = null;
_Ns.removeEventListener("DOMMouseScroll", _3y2)
}
document.body.onfocusin = null;
document.body.onfocusout = null;
document.onfocusin = null;
document.onfocusout = null;
window.onfocus = null;
window.onblur = null;
if (typeof(_OI._m7.GenerateSpotifyApp) == "undefined") _aJ();
}
}
function _Py2() {
this._bA = 0;
this._C2 = 0;
this._D2 = 0
}
function _ux2() {
_Ry2();
_Sy2();
_f8._dr2 = 0;
_f8._dr2 = "";
_VU = 0;
_nx2 = ""
}
_Hk2.prototype._sz = function() {
this._Ty2();
this._Gy2();
_f8._dr2 = 0;
_f8._er2 = 0;
_f8._dr2 = "";
_VU = 0;
_nx2 = "";
_f8._fr2 = "";
_f8._gr2 = ""
};
function _oy2() {
return this._5y2
}
function _py2(_Uy2) {
this._5y2 = _ya1
}
function _qy2() {
return this._8y2
}
function _ry2() {
return this._7y2
}
function _sy2(_8B) {
if (_8B < 0 || _8B > 255) return !1;
this._8y2 = _8B
}
function _ty2(_8B) {
if (_8B < 0 || _8B > 255) return !1;
this._7y2 = _8B
}
function _uy2(_8B) {
if (_8B < 0 || _8B > 255) return !1;
return this._9y2[_8B]
}
function _vy2(_8B) {
if (_8B < 0 || _8B > 255) return !1;
return this._by2[_8B]
}
function _wy2(_8B) {
if (_8B < 0 || _8B > 255) return !1;
return this._ay2[_8B]
}
function _xy2(_8B) {
if (_8B < 0 || _8B > 255) return;
this._9y2[_8B] = 0;
this._by2[_8B] = 0;
this._ay2[_8B] = 0
}
_Hk2.prototype._Ty2 = function() {
this._8y2 = 0;
this._7y2 = 0;
this._5y2 = 0;
for (var _A2 = 0; _A2 <= _dx2; _A2++) {
this._9y2[_A2] = 0;
this._by2[_A2] = 0;
this._ay2[_A2] = 0
}
};
function _Ry2() {
for (var _A2 = 0; _A2 < _dx2; _A2++) {
_UU[_A2] = 0;
_XU[_A2] = 0;
_TU[_A2] = 0
}
}
function _yy2() {
return this._cy2
}
function _zy2() {
return this._dy2
}
function _Ay2(_8a1) {
if ((_8a1 < 1) || (_8a1 > 3)) return;
this._cy2 = _8a1
}
function _By2(_8a1) {
if ((_8a1 < 1) || (_8a1 > 3)) return;
this._dy2 = _8a1
}
function _Cy2(_8a1) {
_8a1--;
if (_8a1 >= 0 && _8a1 < _ex2) {
return this._hy[_8a1]
}
return !1
}
function _Dy2(_8a1) {
_8a1--;
if (_8a1 >= 0 && _8a1 < _ex2) {
return this._cy[_8a1]
}
}
function _Ey2(_8a1) {
_8a1--;
if (_8a1 >= 0 && _8a1 < _ex2) {
return this._gy[_8a1]
}
return !1;
}
function _Fy2(_8a1) {
_8a1--;
if (_8a1 >= 0 && _8a1 < _ex2) {
this._hy[_8a1] = !1;
this._cy[_8a1] = !1;
this._gy[_8a1] = !1
}
}
function _Gy2() {
this._cy2 = 0;
this._dy2 = 0;
for (var _A2 = 0; _A2 <= _ex2; _A2++) {
this._hy[_A2] = !1;
this._cy[_A2] = !1;
this._gy[_A2] = !1
}
this._fy2 = !1;
this._ey2 = !1;
for (var _Yz = 0; _Yz < _Vz.length; _Yz++) {
_Vz[_Yz]._sz()
}
}
function _Sy2() {
_mx2 = -1;
_kx2 = -1;
_jx2 = -1;
_9A = 0;
_aA[0]._bA = 0;
_aA[0]._C2 = 0;
_aA[0]._D2 = 0;
_ix2 = -1
}
function _ly2() {
for (var _Yz = 0; _Yz < _Vz.length; _Yz++) {
var _Zz = _Vz[_Yz];
if (_Zz._hy) {
_Zz._gy = 0;
_Zz._cy = _Zz._Az ^ _Zz._hy;
} else {
_Zz._gy = _Zz._Az ^ _Zz._hy;
_Zz._cy = 0
}
_Zz._Az = _Zz._hy
}
for (var _Oy2 = 0; _Oy2 < _aA.length; _Oy2++) {
_ea1[_Oy2]._bA = _aA[_Oy2]._bA;
_ea1[_Oy2]._C2 = _aA[_Oy2]._C2;
_ea1[_Oy2]._D2 = _aA[_Oy2]._D2;
_aA[_Oy2]._bA &= ~_eA
}
if (_f8._dr2 != 0) {
_f8._er2 = _f8._dr2
}
_f8._dr2 = _VU;
if (_VU) {
if (_nx2) {
if (_VU == 13) {} else if (_VU == 8) {
_f8._fr2 = _nx2;
if (_f8._gr2.length > 0) {
_f8._gr2 = _f8._gr2.substring(0, _f8._gr2.length - 1);
}
} else {
_f8._fr2 = _nx2;
_f8._gr2 += _f8._fr2;
if (_f8._gr2.length > 1024) {
_f8._gr2 = _f8._gr2.substring(1, _f8._gr2.length - 1)
}
}
}
_VU = 0
}
this._H72 = _7A;
this._I72 = _8A;
this._iy2 = _9A;
if ((this._iy2 & 1) != 0) {
this._hy[0] = 1;
if (((this._jy2 ^ this._iy2) & 0x1) != 0) {
this._cy[0] = 1
}
} else {
this._hy[0] = 0;
if (((this._jy2 ^ this._iy2) & 0x1) != 0) {
this._gy[0] = 1
}
} if ((this._iy2 & 2) != 0) {
this._hy[1] = 1;
if (((this._jy2 ^ this._iy2) & 0x2) != 0) {
this._cy[1] = 1
}
} else {
this._hy[1] = 0;
if (((this._jy2 ^ this._iy2) & 0x2) != 0) {
this._gy[1] = 1
}
} if ((this._iy2 & 4) != 0) {
this._hy[2] = 1;
if (((this._jy2 ^ this._iy2) & 0x4) != 0) {
this._cy[2] = 1
}
} else {
this._hy[2] = 0;
if (((this._jy2 ^ this._iy2) & 0x4) != 0) {
this._gy[2] = 1
}
}
this._jy2 = this._iy2;
_f8._Ek = this._H72;
_f8._ha1 = this._I72;
_f8._br2 = _jx2 + 1;
_f8._cr2 = _lx2;
this._Ny2()
}
function _Ny2() {
var _Vy2 = 0;
var _cx = 0;
var _E2 = _1O;
var _F2 = _2O;
var _et = _ql();
var _B51 = _rl();
if (_E2 < 0) _E2 = _et;
if (_F2 < 0) _F2 = _B51;
for (var _Oy2 = 0; _Oy2 < _ea1.length; _Oy2++) {
var _Wy2 = _ea1[_Oy2];
if ((_Wy2._bA & _dA) != 0) {
_cx = 1;
for (var _Xy2 = 0; _Xy2 < _391.length; _Xy2++) {
var _Y81 = _391[_Xy2];
if ((_Y81.__81 & _091) != 0) {
var _C2 = (_E2 * (_Wy2._C2 - _Iz.left)) / _et;
var _D2 = (_F2 * (_Wy2._D2 - _Iz.top)) / _B51;
if ((_C2 >= _Y81._C2) && (_C2 < _Y81._Es) && (_D2 >= _Y81._D2) && (_D2 < _Y81._Fs)) {
_Vy2 |= _cx
}
}
_cx <<= 1
}
_Wy2._bA = 0
}
}
_cx = 1;
var _Yy2 = _qx2 ^ _Vy2;
for (var _Xy2 = 0; _Xy2 < _391.length; _Xy2++) {
var _Y81 = _391[_Xy2];
if ((_Y81.__81 & _091) != 0) {
var _Zy2 = _Vy2 & _cx;
var _MI = _Yy2 & _cx;
if (_Y81._PS != 0) {
this._by2[_Y81._PS] |= (_Zy2 && _MI);
this._9y2[_Y81._PS] |= (_Zy2 && !_MI);
this._ay2[_Y81._PS] |= (!_Zy2 && _MI)
} else {
this._cy[_Y81.button - 1] |= (_Zy2 && _MI);
this._hy[_Y81.button - 1] |= (_Zy2 && !_MI);
this._gy[_Y81.button - 1] |= (!_Zy2 && _MI)
}
}
_cx <<= 1
}
_qx2 = _Vy2
}
function _Hy2(__y2) {
var _5c2 = _1b2 | __y2;
var _XA = _Dr._AU._XA;
var _0z2 = _XA.length;
for (var _2L = 0; _2L < _0z2; _2L++) {
var _XR = _XA[_2L];
var _6L = _XR._HU;
if (_6L._i72[_5c2]) {
_XR._ds(_1b2, __y2, _XR, _XR)
}
}
}
function _1z2(_2z2) {
var _5c2 = _3b2 | _2z2;
var _XA = _Dr._AU._XA;
var _0z2 = _XA.length;
for (var _2L = 0; _2L < _0z2; _2L++) {
var _XR = _XA[_2L];
if (_XR._99) {
continue
}
var _6L = _XR._HU;
if (_6L._i72[_5c2]) {
_XR._ds(_3b2, _2z2, _XR, _XR)
}
}
}
function _Ly2(_3z2) {
var _5c2 = _5b2 | _3z2;
var _XA = _Dr._AU._XA;
var _0z2 = _XA.length;
for (var _2L = 0; _2L < _0z2; _2L++) {
var _XR = _XA[_2L];
var _6L = _XR._HU;
if (_6L._i72[_5c2]) {
_XR._ds(_5b2, _3z2, _XR, _XR)
}
}
}
function _Iy2() {
var _4z2 = 0;
for (var _A2 = 2; _A2 < _dx2; _A2++) {
if (this._9y2[_A2]) {
_4z2 = 1;
_Hy2(_A2)
}
}
_Hy2(_4z2)
}
function _Ky2() {
var _5z2 = 0;
for (var _A2 = 2; _A2 < _dx2; _A2++) {
if (this._by2[_A2]) {
_5z2 = 1;
_1z2(_A2)
}
}
_1z2(_5z2)
}
function _My2() {
var _6z2 = 0;
for (var _A2 = 2; _A2 < _dx2; _A2++) {
if (this._ay2[_A2]) {
_6z2 = 1;
_Ly2(_A2)
}
}
_Ly2(_6z2)
}
function _ny2() {
var _7z2 = 0,
_8z2 = 0,
_9z2 = 0;
this._Br++;
for (var _A2 = 0; _A2 < _dx2; _A2++) {
this._by2[_A2] = this._ay2[_A2] = this._9y2[_A2] = 0
}
for (var _A2 = 0; _A2 < _dx2; _A2++) {
var _PS = this._gy2[_A2];
this._by2[_PS] |= _UU[_A2];
this._ay2[_PS] |= _XU[_A2];
this._9y2[_PS] |= _TU[_A2];
_7z2 |= _UU[_A2];
_8z2 |= _TU[_A2];
_9z2 |= _XU[_A2];
_UU[_A2] = 0;
_XU[_A2] = 0
}
this._by2[1] = _7z2;
this._9y2[1] = _8z2;
this._ay2[1] = _9z2;
this._by2[0] = _7z2 ^ 1;
this._9y2[0] = _8z2 ^ 1;
this._ay2[0] = _9z2 ^ 1;
_582 = _682 = 0;
if (_px2 > 0) {
_582 = 1
} else if (_px2 < 0) {
_682 = 1
}
_px2 = 0;
for (var _A2 = 0; _A2 <= _ex2; _A2++) {
this._cy[_A2] = !1;
this._gy[_A2] = !1
}
this._fy2 = !1;
this._ey2 = !1;
this._tz();
var _Cz;
if (!_Dr._Dz) {
_Cz = _Ez
} else {
_Cz = _Dr._Fz
}
for (var _vu = 0; _vu <= 7; ++_vu) {
_Gz = _Cz[_vu];
if (_Gz && _Gz._L2) {
_f8._Ek = _Gz._Nz(_6A._H72);
_f8._ha1 = _Gz._Oz(_6A._I72);
break
}
}
for (var _vu = 7; _vu >= 0; _vu--) {
_Gz = _Cz[_vu];
if (_Gz && _Gz._L2) {
_Hz(canvas, _Iz);
if (((this._H72 - _Iz.left) >= _Gz._Jz) && ((this._H72 - _Iz.left) < _Gz._Kz) && ((this._I72 - _Iz.top) >= _Gz._Lz) && ((this._I72 - _Iz.top) < _Gz._Mz)) {
_f8._Ek = _Gz._Nz(_6A._H72);
_f8._ha1 = _Gz._Oz(_6A._I72);
break
}
}
}
}
function _az2() {
_6A._Hy2();
_6A._Jy2();
_6A._Ly2()
}
function _bz2(index) {
this.__81 = 0;
this.index = index;
this._C2 = 0;
this._D2 = 0;
this._Es = 0;
this._Fs = 0;
this._E2 = 0;
this._F2 = 0;
this._tu = 0;
this._vu = 0;
this._PS = 0;
this.button = 0
}
function _Z81() {
for (var _Ns = 0; _Ns < _391.length; ++_Ns) {
if (_391[_Ns].__81 == 0) {
return _391[_Ns]
}
}
var _A2 = _391.length;
_391[_A2] = new _bz2(_A2);
return _391[_A2]
}
function _491(_cz2) {
_391[_cz2].__81 = 0
}
function _dz2() {
for (var _Ns = 0; _Ns < _391.length; ++_Ns) {
_391[_Ns].__81 = 0
}
}
_Hk2.prototype._ez2 = function() {
_rJ();
_7t2();
var _gO = [];
_gO[0] = 1;
_gO[1] = 0;
_gO[2] = 0;
_gO[3] = 1;
_gO[4] = 0;
_gO[5] = 0;
_ks2(_gO);
var _pL = _PO();
var _fz2 = _QO();
_3c(0xffffff);
for (var _Ns = 0; _Ns < _691.length; ++_Ns) {
var _791 = _691[_Ns];
_un(_791._C2, _791._D2, _791._C2 + _791._E2 - 1, _791._D2 + _791._F2 - 1, !0)
}
_3c(_fz2);
_il(_pL);
_9t2()
};
function _NA() {
this._gz2 = [];
this._XA = [];
this._OA = !1;
this.length = 0;
this._At = 0
}
_NA.prototype._ck2 = function() {
if (this._gz2.length == 0) {
return this._XA.length
}
return this._gz2.pop();
};
_NA.prototype._QA = function(_no2) {
var index;
if (this._OA) {
index = this._XA.length
} else {
index = this._ck2()
}
this._XA[index] = _no2;
this._At++;
this.length = this._XA.length;
return index
};
_NA.prototype._zA = function(_QY) {
if (_QY < 0 || _QY >= this._XA.length) return null;
return this._XA[_QY]
};
_NA.prototype._oo2 = function(_X42) {
for (var _Ns = 0; _Ns < this._XA.length; _Ns++) {
if (this._XA[_Ns] == _X42) return _Ns
}
};
_NA.prototype._po2 = function(_X42) {
for (var _Ns = 0; _Ns < this._XA.length; _Ns++) {
if (this._XA[_Ns] == _X42) {
if (this._OA) {
this._XA.splice(_Ns, 1)
} else {
this._XA[_Ns] = null;
this._gz2.push(_Ns)
}
this._At--;
this.length = this._XA.length;
return !0
}
}
return !1
};
_NA.prototype._RA = function(_QY) {
if (_QY < 0 || _QY >= this._XA.length) return !1;
if (this._OA) {
this._XA.splice(_QY, 1)
} else {
this._XA[_QY] = null;
this._gz2.push(_QY)
}
this._At--;
this.length = this._XA.length;
return !0
};
_NA.prototype._sz = function() {
this._XA = [];
this._gz2 = [];
this._At = 0;
this.length = this._XA.length
};
_NA.prototype._7B = function(_W31, _wA) {
if (_W31 < 0 || _W31 >= this._XA.length) return;
this._XA[_W31] = _wA
};
_NA.prototype._hz2 = function(_iz2) {
if (_iz2) {
this._XA.sort(function(_gu, _Ss) {
return _gu - _Ss;
})
} else {
this._XA.sort(function(_gu, _Ss) {
return _Ss - _gu
})
}
this._gz2 = [];
for (var _A2 = 0; _A2 < this._XA.length; _A2++) {
if (this._XA[_A2] == null || this._XA[_A2] == undefined) {
this._gz2.push(_A2)
}
}
};
_NA.prototype._YA = function() {
this._XA.sort(function() {
return 0.5 - Math.random()
})
};
_NA.prototype._rA = function(_sA) {
this._XA = _sA._XA.slice();
this._gz2 = _sA._gz2.slice();
this._OA = _sA._OA;
this.length = _sA.length;
this._At = _sA._At
};
var _xv2 = 0,
_Av2 = 1,
_Bv2 = 2;
function _jz2() {
this._kz2 = null;
this._lz2 = 0;
this._mz2 = null
}
function _nz2() {
this._kz2 = null;
this._oz2 = !1;
this._Do2 = null
}
function _pz2() {
this._NU1 = !1
}
function _fV1(_qz2, _Ir) {
this.__type = "[Object]";
this._bA = 0;
this._RU = _qz2;
this._OZ = _Ir;
this._mv2 = -1;
this._IU = 0;
this._nv2 = 0;
this._ov2 = !1;
this._pv2 = !1;
this._qv2 = !1;
this._PU = 0;
this._7J = null;
this._rz2 = -1;
this._ql2 = !1;
this._Z72 = new _NA();
this._9x2 = new _NA();
this._Z72._OA = !0;
this._9x2._OA = !0;
this._sz2 = [];
for (var _gu = 0; _gu < _h82; _gu++) {
this._sz2[_gu] = null
}
this._tz2 = [];
this._uz2 = [];
this._vz2 = [];
this._sl2 = [];
this._I2 = [];
this._CM = [];
this._i72 = [];
this._rv2 = new _pz2()
}
_fV1.prototype._tZ = function() {
return this._Z72._XA
};
_fV1.prototype._VR = function() {
return this._9x2._XA
};
function _Gl2(_wz2, _xz2) {
var _6L = new _fV1(_wz2, _xz2._u);
with(_6L) {
if (_xz2._K2 != undefined) _IU = _xz2._K2;
if (_xz2._L2 != undefined) _pv2 = _xz2._L2;
if (_xz2._uZ != undefined) _ov2 = _xz2._uZ;
if (_xz2._N2 != undefined) _nv2 = _xz2._N2;
if (_xz2._M2 != undefined) _qv2 = _xz2._M2;
if (_xz2.parent != undefined) _PU = _xz2.parent;
if (_xz2._54 != undefined) _mv2 = _xz2._54;
if (_xz2._O2) {
_6L._O2 = _xz2._O2;
_6L._CM[_vU] = !0
}
if (_xz2._74) {
_6L._74 = _xz2._74;
_6L._CM[_wU] = !0
}
if (_xz2._53) {
_6L._53 = _xz2._53;
_6L._CM[_B82] = !0
}
if (_xz2._p3) {
_6L._p3 = _xz2._p3;
_6L._CM[_D82] = !0
}
if (_xz2._Q3) {
_6L._Q3 = _xz2._Q3;
_6L._CM[_F82] = !0
}
if (_xz2._r3) {
_6L._r3 = _xz2._r3;
_6L._CM[__a2] = !0
}
if (_xz2._K3) {
_6L._K3 = _xz2._K3;
_6L._CM[_ad2] = !0
}
if (_xz2._a4) {
_6L._a4 = _xz2._a4;
_6L._CM[_cd2] = !0
}
if (_xz2._I3) {
_6L._I3 = _xz2._I3;
_6L._CM[_dd2] = !0
}
if (_xz2._yz2) {
_6L._yz2 = _xz2._yz2;
_6L._CM[_ed2] = !0
}
if (_xz2._zz2) {
_6L._zz2 = _xz2._zz2;
_6L._CM[_fd2] = !0
}
if (_xz2._Az2) {
_6L._Az2 = _xz2._Az2;
_6L._CM[_gd2] = !0
}
if (_xz2._Bz2) {
_6L._Bz2 = _xz2._Bz2;
_6L._CM[_hd2] = !0
}
if (_xz2._Cz2) {
_6L._Cz2 = _xz2._Cz2;
_6L._CM[_bd2] = !0
}
if (_xz2._Dz2) {
_6L._Dz2 = _xz2._Dz2;
_6L._CM[_U72] = !0
}
if (_xz2._Ez2) {
_6L._Ez2 = _xz2._Ez2;
_6L._CM[_L72] = !0
}
if (_xz2._Fz2) {
_6L._Fz2 = _xz2._Fz2;
_6L._CM[_N72] = !0
}
if (_xz2._Gz2) {
_6L._Gz2 = _xz2._Gz2;
_6L._CM[_M72] = !0
}
if (_xz2._Hz2) {
_6L._Hz2 = _xz2._Hz2;
_6L._CM[_O72] = !0
}
if (_xz2._Iz2) {
_6L._Iz2 = _xz2._Iz2;
_6L._CM[_Q72] = !0
}
if (_xz2._Jz2) {
_6L._Jz2 = _xz2._Jz2;
_6L._CM[_P72] = !0
}
if (_xz2._Kz2) {
_6L._Kz2 = _xz2._Kz2;
_6L._CM[_R72] = !0
}
if (_xz2._Lz2) {
_6L._Lz2 = _xz2._Lz2;
_6L._CM[_T72] = !0
}
if (_xz2._Mz2) {
_6L._Mz2 = _xz2._Mz2;
_6L._CM[_S72] = !0
}
if (_xz2._Nz2) {
_6L._Nz2 = _xz2._Nz2;
_6L._CM[_X72] = !0
}
if (_xz2._Oz2) {
_6L._Oz2 = _xz2._Oz2;
_6L._CM[_Y72] = !0
}
if (_xz2._Pz2) {
_6L._Pz2 = _xz2._Pz2;
_6L._CM[_282] = !0
}
if (_xz2._Qz2) {
_6L._Qz2 = _xz2._Qz2;
_6L._CM[_j92] = !0
}
if (_xz2._Rz2) {
_6L._Rz2 = _xz2._Rz2;
_6L._CM[_l92] = !0;
}
if (_xz2._Sz2) {
_6L._Sz2 = _xz2._Sz2;
_6L._CM[_382] = !0
}
if (_xz2._Tz2) {
_6L._Tz2 = _xz2._Tz2;
_6L._CM[_o92] = !0
}
if (_xz2._Uz2) {
_6L._Uz2 = _xz2._Uz2;
_6L._CM[_q92] = !0
}
if (_xz2._Vz2) {
_6L._Vz2 = _xz2._Vz2;
_6L._CM[_482] = !0
}
if (_xz2._Wz2) {
_6L._Wz2 = _xz2._Wz2;
_6L._CM[_t92] = !0
}
if (_xz2._Xz2) {
_6L._Xz2 = _xz2._Xz2;
_6L._CM[_v92] = !0
}
if (_xz2._Yz2) {
_6L._Yz2 = _xz2._Yz2;
_6L._CM[_V72] = !0
}
if (_xz2._Zz2) {
_6L._Zz2 = _xz2._Zz2;
_6L._CM[_W72] = !0
}
if (_xz2.__z2) {
_6L.__z2 = _xz2.__z2;
_6L._CM[_j72] = !0
}
if (_xz2._0A2) {
_6L._0A2 = _xz2._0A2;
_6L._CM[_n72] = !0
}
if (_xz2._1A2) {
_6L._1A2 = _xz2._1A2;
_6L._CM[_B92] = !0
}
if (_xz2._2A2) {
_6L._2A2 = _xz2._2A2;
_6L._CM[_D92] = !0
}
if (_xz2._d3) {
_6L._d3 = _xz2._d3;
_6L._CM[_F92] = !0
}
if (_xz2._x3) {
_6L._x3 = _xz2._x3;
_6L._CM[_H92] = !0
}
if (_xz2._3A2) {
_6L._3A2 = _xz2._3A2;
_6L._CM[_J92] = !0
}
if (_xz2._4A2) {
_6L._4A2 = _xz2._4A2;
_6L._CM[_L92] = !0
}
if (_xz2._5A2) {
_6L._5A2 = _xz2._5A2;
_6L._CM[_QU1] = !0
}
if (_xz2._6A2) {
_6L._6A2 = _xz2._6A2;
_6L._CM[_O92] = !0
}
if (_xz2._7A2) {
_6L._7A2 = _xz2._7A2;
_6L._CM[_Q92] = !0
}
if (_xz2._8A2) {
_6L._8A2 = _xz2._8A2;
_6L._CM[_t72] = !0
}
if (_xz2._9A2) {
_6L._9A2 = _xz2._9A2;
_6L._CM[_T92] = !0
}
if (_xz2._aA2) {
_6L._aA2 = _xz2._aA2;
_6L._CM[_V92] = !0
}
if (_xz2._bA2) {
_6L._bA2 = _xz2._bA2;
_6L._CM[_X92] = !0
}
if (_xz2._cA2) {
_6L._cA2 = _xz2._cA2;
_6L._CM[_Z92] = !0
}
if (_xz2._dA2) {
_6L._dA2 = _xz2._dA2;
_6L._CM[_0a2] = !0
}
if (_xz2._eA2) {
_6L._eA2 = _xz2._eA2;
_6L._CM[_2a2] = !0
}
if (_xz2._fA2) {
_6L._fA2 = _xz2._fA2;
_6L._CM[_4a2] = !0
}
if (_xz2._gA2) {
_6L._gA2 = _xz2._gA2;
_6L._CM[_u72] = !0
}
if (_xz2._hA2) {
_6L._hA2 = _xz2._hA2;
_6L._CM[_7a2] = !0
}
if (_xz2._iA2) {
_6L._iA2 = _xz2._iA2;
_6L._CM[_9a2] = !0
}
if (_xz2._jA2) {
_6L._jA2 = _xz2._jA2;
_6L._CM[_ba2] = !0
}
if (_xz2._kA2) {
_6L._kA2 = _xz2._kA2;
_6L._CM[_da2] = !0
}
if (_xz2._lA2) {
_6L._lA2 = _xz2._lA2;
_6L._CM[_fa2] = !0;
}
if (_xz2._mA2) {
_6L._mA2 = _xz2._mA2;
_6L._CM[_ha2] = !0
}
if (_xz2._nA2) {
_6L._nA2 = _xz2._nA2;
_6L._CM[_ja2] = !0
}
if (_xz2._oA2) {
_6L._oA2 = _xz2._oA2;
_6L._CM[_es] = !0
}
if (_xz2._v3) {
_6L._v3 = _xz2._v3;
_6L._CM[_ka2] = !0
}
if (_xz2._X5) {
_6L._X5 = _xz2._X5;
_6L._CM[_ma2] = !0
}
if (_xz2._V5) {
_6L._V5 = _xz2._V5;
_6L._CM[_oa2] = !0;
}
if (_xz2._pA2) {
_6L._pA2 = _xz2._pA2;
_6L._CM[_qa2] = !0
}
if (_xz2._U4) {
_6L._U4 = _xz2._U4;
_6L._CM[_sa2] = !0
}
if (_xz2._I4) {
_6L._I4 = _xz2._I4;
_6L._CM[_ua2] = !0
}
if (_xz2._k5) {
_6L._k5 = _xz2._k5;
_6L._CM[_wa2] = !0
}
if (_xz2._i5) {
_6L._i5 = _xz2._i5;
_6L._CM[_ya2] = !0
}
if (_xz2._qA2) {
_6L._qA2 = _xz2._qA2;
_6L._CM[_Aa2] = !0
}
if (_xz2._rA2) {
_6L._rA2 = _xz2._rA2;
_6L._CM[_Ca2] = !0;
}
if (_xz2._sA2) {
_6L._sA2 = _xz2._sA2;
_6L._CM[_Ea2] = !0
}
if (_xz2._B4) {
_6L._B4 = _xz2._B4;
_6L._CM[_Ga2] = !0
}
if (_xz2._z4) {
_6L._z4 = _xz2._z4;
_6L._CM[_Ia2] = !0
}
if (_xz2._x4) {
_6L._x4 = _xz2._x4;
_6L._CM[_Ka2] = !0
}
if (_xz2._tA2) {
_6L._tA2 = _xz2._tA2;
_6L._CM[_Ma2] = !0
}
if (_xz2._uA2) {
_6L._uA2 = _xz2._uA2;
_6L._CM[_Oa2] = !0
}
if (_xz2._vA2) {
_6L._vA2 = _xz2._vA2;
_6L._CM[_Ra2] = !0
}
if (_xz2._wA2) {
_6L._wA2 = _xz2._wA2;
_6L._CM[_Ta2] = !0
}
if (_xz2._xA2) {
_6L._xA2 = _xz2._xA2;
_6L._CM[_8d2] = !0
}
if (_xz2._b3) {
_6L._b3 = _xz2._b3;
_6L._CM[_9d2] = !0
}
if (_xz2._93) {
_6L._93 = _xz2._93;
_6L._CM[_7U] = !0
}
if (_xz2._73) {
_6L._73 = _xz2._73;
_6L._CM[_Wa2] = !0
}
if (_xz2._yA2) {
_6L._yA2 = _xz2._yA2;
_6L._CM[_Z52] = !0
}
if (_xz2._zA2) {
_6L._zA2 = _xz2._zA2;
_6L._CM[_H41] = !0
}
if (_xz2._AA2) {
_6L._AA2 = _xz2._AA2;
_6L._CM[_jd2] = !0
}
if (_xz2._BA2) {
_6L._BA2 = _xz2._BA2;
_6L._CM[_id2] = !0
}
if (_xz2._33) {
_6L._sz2[0] = _xz2._33;
_6L._CM[_n82] = !0
}
if (_xz2._13) {
_6L._sz2[1] = _xz2._13;
_6L._CM[_o82] = !0
}
if (_xz2.__2) {
_6L._sz2[2] = _xz2.__2;
_6L._CM[_p82] = !0
}
if (_xz2._Y2) {
_6L._sz2[3] = _xz2._Y2;
_6L._CM[_q82] = !0
}
if (_xz2._W2) {
_6L._sz2[4] = _xz2._W2;
_6L._CM[_r82] = !0
}
if (_xz2._U2) {
_6L._sz2[5] = _xz2._U2;
_6L._CM[_s82] = !0
}
if (_xz2._CA2) {
_6L._sz2[6] = _xz2._CA2;
_6L._CM[_t82] = !0
}
if (_xz2._DA2) {
_6L._sz2[7] = _xz2._DA2;
_6L._CM[_u82] = !0
}
if (_xz2._EA2) {
_6L._sz2[8] = _xz2._EA2;
_6L._CM[_v82] = !0
}
if (_xz2._S2) {
_6L._sz2[9] = _xz2._S2;
_6L._CM[_w82] = !0
}
if (_xz2._Q2) {
_6L._sz2[10] = _xz2._Q2;
_6L._CM[_x82] = !0
}
if (_xz2._FA2) {
_6L._sz2[11] = _xz2._FA2;
_6L._CM[_y82] = !0
}
if (_xz2._GA2) {
_6L._uz2[_md2] = _xz2._GA2;
_6L._CM[_md2] = !0
}
if (_xz2._HA2) {
_6L._uz2[_od2] = _xz2._HA2;
_6L._CM[_od2] = !0
}
if (_xz2._IA2) {
_6L._uz2[_pd2] = _xz2._IA2;
_6L._CM[_pd2] = !0
}
if (_xz2._JA2) {
_6L._uz2[_qd2] = _xz2._JA2;
_6L._CM[_qd2] = !0
}
if (_xz2._h3) {
_6L._uz2[_rd2] = _xz2._h3;
_6L._CM[_rd2] = !0
}
if (_xz2._KA2) {
_6L._uz2[_sd2] = _xz2._KA2;
_6L._CM[_sd2] = !0
}
if (_xz2._LA2) {
_6L._uz2[_td2] = _xz2._LA2;
_6L._CM[_td2] = !0
}
if (_xz2._MA2) {
_6L._uz2[_ud2] = _xz2._MA2;
_6L._CM[_ud2] = !0
}
if (_xz2._NA2) {
_6L._uz2[_vd2] = _xz2._NA2;
_6L._CM[_vd2] = !0
}
if (_xz2._N3) {
_6L._uz2[_wd2] = _xz2._N3;
_6L._CM[_wd2] = !0
}
if (_xz2._f3) {
_6L._uz2[_xd2] = _xz2._f3;
_6L._CM[_xd2] = !0
}
if (_xz2._OA2) {
_6L._uz2[_yd2] = _xz2._OA2;
_6L._CM[_yd2] = !0
}
if (_xz2._PA2) {
_6L._uz2[_zd2] = _xz2._PA2;
_6L._CM[_zd2] = !0
}
if (_xz2._QA2) {
_6L._uz2[_Ad2] = _xz2._QA2;
_6L._CM[_Ad2] = !0
}
if (_xz2._RA2) {
_6L._uz2[_Bd2] = _xz2._RA2;
_6L._CM[_Bd2] = !0
}
if (_xz2._SA2) {
_6L._uz2[_Cd2] = _xz2._SA2;
_6L._CM[_Cd2] = !0
}
if (_xz2._TA2) {
_6L._uz2[_Dd2] = _xz2._TA2;
_6L._CM[_Dd2] = !0
}
if (_xz2._UA2) {
_6L._uz2[_Ed2] = _xz2._UA2;
_6L._CM[_Ed2] = !0
}
if (_xz2._VA2) {
_6L._uz2[_Fd2] = _xz2._VA2;
_6L._CM[_Fd2] = !0
}
if (_xz2._WA2) {
_6L._uz2[_Gd2] = _xz2._WA2;
_6L._CM[_Gd2] = !0
}
if (_xz2._XA2) {
_6L._uz2[_Hd2] = _xz2._XA2;
_6L._CM[_Hd2] = !0
}
if (_xz2._YA2) {
_6L._uz2[_Id2] = (_xz2._YA2);
_6L._CM[_Id2] = !0
}
if (_xz2._ZA2) {
_6L._uz2[_Jd2] = (_xz2._ZA2);
_6L._CM[_Jd2] = !0
}
if (_xz2.__A2) {
_6L._uz2[_Kd2] = (_xz2.__A2);
_6L._CM[_Kd2] = !0;
}
if (_xz2._0B2) {
_6L._uz2[_Ld2] = (_xz2._0B2);
_6L._CM[_Ld2] = !0
}
if (_xz2._1B2) {
_6L._uz2[_Md2] = (_xz2._1B2);
_6L._CM[_Md2] = !0
}
if (_xz2._2B2) {
_6L._uz2[_Nd2] = (_xz2._2B2);
_6L._CM[_Nd2] = !0
}
if (_xz2._3B2) {
_6L._uz2[_Od2] = (_xz2._3B2);
_6L._CM[_Od2] = !0
}
if (_xz2._4B2) {
_6L._uz2[_Pd2] = (_xz2._4B2);
_6L._CM[_Pd2] = !0
}
if (_xz2._5B2) {
_6L._uz2[_Qd2] = (_xz2._5B2);
_6L._CM[_Qd2] = !0
}
if (_xz2._6B2) {
_6L._uz2[_Rd2] = (_xz2._6B2);
_6L._CM[_Rd2] = !0
}
if (_xz2._7B2) {
_6L._uz2[_Sd2] = (_xz2._7B2);
_6L._CM[_Sd2] = !0
}
if (_xz2._8B2) {
_6L._uz2[_Td2] = (_xz2._8B2);
_6L._CM[_Td2] = !0
}
if (_xz2._9B2) {
_6L._uz2[_Ud2] = (_xz2._9B2);
_6L._CM[_Ud2] = !0
}
if (_xz2._aB2) {
_6L._uz2[_Vd2] = (_xz2._aB2);
_6L._CM[_Vd2] = !0
}
if (_xz2._bB2) {
_6L._uz2[_Wd2] = (_xz2._bB2);
_6L._CM[_Wd2] = !0
}
if (_xz2._cB2) {
_6L._uz2[_Xd2] = (_xz2._cB2);
_6L._CM[_Xd2] = !0
}
if (_xz2._dB2) {
_6L._uz2[_Yd2] = (_xz2._dB2);
_6L._CM[_Yd2] = !0
}
if (_xz2._eB2) {
_6L._uz2[_Zd2] = (_xz2._eB2);
_6L._CM[_Zd2] = !0
}
if (_xz2._fB2) {
_6L._uz2[__d2] = (_xz2._fB2);
_6L._CM[__d2] = !0
}
if (_xz2._gB2) {
_6L._uz2[_0e2] = (_xz2._gB2);
_6L._CM[_0e2] = !0
}
if (_xz2._hB2) {
_6L._uz2[_1e2] = (_xz2._hB2);
_6L._CM[_1e2] = !0
}
if (_xz2._iB2) {
_6L._uz2[_2e2] = (_xz2._iB2);
_6L._CM[_2e2] = !0
}
if (_xz2._jB2) {
_6L._uz2[_3e2] = (_xz2._jB2);
_6L._CM[_3e2] = !0
}
if (_xz2._kB2) {
_6L._uz2[_4e2] = (_xz2._kB2);
_6L._CM[_4e2] = !0
}
if (_xz2._lB2) {
_6L._uz2[_5e2] = (_xz2._lB2);
_6L._CM[_5e2] = !0
}
if (_xz2._mB2) {
_6L._uz2[_6e2] = (_xz2._mB2);
_6L._CM[_6e2] = !0
}
if (_xz2._nB2) {
_6L._uz2[_7e2] = (_xz2._nB2);
_6L._CM[_7e2] = !0
}
if (_xz2._oB2) {
_6L._uz2[_8e2] = (_xz2._oB2);
_6L._CM[_8e2] = !0
}
if (_xz2._pB2) {
_6L._uz2[_9e2] = (_xz2._pB2);
_6L._CM[_9e2] = !0
}
if (_xz2._qB2) {
_6L._uz2[_ae2] = (_xz2._qB2);
_6L._CM[_ae2] = !0
}
if (_xz2._rB2) {
_6L._uz2[_be2] = (_xz2._rB2);
_6L._CM[_be2] = !0
}
if (_xz2._sB2) {
_6L._uz2[_ce2] = (_xz2._sB2);
_6L._CM[_ce2] = !0
}
if (_xz2._tB2) {
_6L._uz2[_de2] = (_xz2._tB2);
_6L._CM[_de2] = !0
}
if (_xz2._uB2) {
_6L._uz2[_ee2] = (_xz2._uB2);
_6L._CM[_ee2] = !0
}
if (_xz2._vB2) {
_6L._uz2[_fe2] = (_xz2._vB2);
_6L._CM[_fe2] = !0
}
if (_xz2._wB2) {
_6L._uz2[_ge2] = (_xz2._wB2);
_6L._CM[_ge2] = !0
}
if (_xz2._xB2) {
_6L._uz2[_he2] = (_xz2._xB2);
_6L._CM[_he2] = !0
}
if (_xz2._yB2) {
_6L._uz2[_ie2] = (_xz2._yB2);
_6L._CM[_ie2] = !0
}
if (_xz2._zB2) {
_6L._uz2[_je2] = (_xz2._zB2);
_6L._CM[_je2] = !0
}
if (_xz2._AB2) {
_6L._uz2[_ke2] = (_xz2._AB2);
_6L._CM[_ke2] = !0
}
if (_xz2._BB2) {
_6L._uz2[_le2] = (_xz2._BB2);
_6L._CM[_le2] = !0
}
if (_xz2._CB2) {
_6L._uz2[_me2] = (_xz2._CB2);
_6L._CM[_me2] = !0;
}
if (_xz2._DB2) {
_6L._uz2[_ne2] = (_xz2._DB2);
_6L._CM[_ne2] = !0
}
if (_xz2._EB2) {
_6L._uz2[_oe2] = (_xz2._EB2);
_6L._CM[_oe2] = !0
}
if (_xz2._FB2) {
_6L._uz2[_pe2] = (_xz2._FB2);
_6L._CM[_pe2] = !0
}
if (_xz2._GB2) {
_6L._uz2[_qe2] = (_xz2._GB2);
_6L._CM[_qe2] = !0
}
if (_xz2._HB2) {
_6L._uz2[_re2] = (_xz2._HB2);
_6L._CM[_re2] = !0
}
if (_xz2._IB2) {
_6L._uz2[_se2] = (_xz2._IB2);
_6L._CM[_se2] = !0
}
if (_xz2._JB2) {
_6L._uz2[_Ge2] = (_xz2._JB2);
_6L._CM[_Ge2] = !0
}
if (_xz2._KB2) {
_6L._uz2[_He2] = (_xz2._KB2);
_6L._CM[_He2] = !0
}
if (_xz2._LB2) {
_6L._uz2[_Ie2] = (_xz2._LB2);
_6L._CM[_Ie2] = !0
}
if (_xz2._MB2) {
_6L._uz2[_Je2] = (_xz2._MB2);
_6L._CM[_Je2] = !0
}
if (_xz2._NB2) {
_6L._uz2[_Ke2] = (_xz2._NB2);
_6L._CM[_Ke2] = !0
}
if (_xz2._OB2) {
_6L._uz2[_Le2] = (_xz2._OB2);
_6L._CM[_Le2] = !0
}
if (_xz2._PB2) {
_6L._uz2[_Me2] = (_xz2._PB2);
_6L._CM[_Me2] = !0
}
if (_xz2._QB2) {
_6L._uz2[_Ne2] = (_xz2._QB2);
_6L._CM[_Ne2] = !0
}
if (_xz2._RB2) {
_6L._uz2[_Oe2] = (_xz2._RB2);
_6L._CM[_Oe2] = !0
}
if (_xz2._SB2) {
_6L._uz2[_Pe2] = (_xz2._SB2);
_6L._CM[_Pe2] = !0
}
if (_xz2._TB2) {
_6L._uz2[_Qe2] = (_xz2._TB2);
_6L._CM[_Qe2] = !0
}
if (_xz2._UB2) {
_6L._uz2[_Re2] = (_xz2._UB2);
_6L._CM[_Re2] = !0;
}
if (_xz2._VB2) {
_6L._uz2[_Se2] = (_xz2._VB2);
_6L._CM[_Se2] = !0
}
if (_xz2._WB2) {
_6L._uz2[_Te2] = (_xz2._WB2);
_6L._CM[_Te2] = !0
}
if (_xz2._XB2) {
_6L._uz2[_Ue2] = (_xz2._XB2);
_6L._CM[_Ue2] = !0
}
if (_xz2._YB2) {
_6L._uz2[_Ve2] = (_xz2._YB2);
_6L._CM[_Ve2] = !0
}
if (_xz2._ZB2) {
_6L._tz2[_We2] = (_xz2._ZB2);
_6L._CM[_We2] = !0
}
if (_xz2.__B2) {
_6L._tz2[_Ye2] = (_xz2.__B2);
_6L._CM[_Ye2] = !0;
}
if (_xz2._0C2) {
_6L._tz2[_Ze2] = (_xz2._0C2);
_6L._CM[_Ze2] = !0
}
if (_xz2._1C2) {
_6L._tz2[__e2] = (_xz2._1C2);
_6L._CM[__e2] = !0
}
if (_xz2._2C2) {
_6L._tz2[_0f2] = (_xz2._2C2);
_6L._CM[_0f2] = !0
}
if (_xz2._3C2) {
_6L._tz2[_1f2] = (_xz2._3C2);
_6L._CM[_1f2] = !0
}
if (_xz2._4C2) {
_6L._tz2[_2f2] = (_xz2._4C2);
_6L._CM[_2f2] = !0
}
if (_xz2._5C2) {
_6L._tz2[_3f2] = (_xz2._5C2);
_6L._CM[_3f2] = !0
}
if (_xz2._6C2) {
_6L._tz2[_4f2] = (_xz2._6C2);
_6L._CM[_4f2] = !0;
}
if (_xz2._7C2) {
_6L._tz2[_5f2] = (_xz2._7C2);
_6L._CM[_5f2] = !0
}
if (_xz2._8C2) {
_6L._tz2[_6f2] = (_xz2._8C2);
_6L._CM[_6f2] = !0
}
if (_xz2._9C2) {
_6L._tz2[_7f2] = (_xz2._9C2);
_6L._CM[_7f2] = !0
}
if (_xz2._aC2) {
_6L._tz2[_8f2] = (_xz2._aC2);
_6L._CM[_8f2] = !0
}
if (_xz2._bC2) {
_6L._tz2[_9f2] = (_xz2._bC2);
_6L._CM[_9f2] = !0
}
if (_xz2._cC2) {
_6L._tz2[_af2] = (_xz2._cC2);
_6L._CM[_af2] = !0
}
if (_xz2._dC2) {
_6L._tz2[_bf2] = (_xz2._dC2);
_6L._CM[_bf2] = !0;
}
if (_xz2._eC2) {
_6L._tz2[_cf2] = (_xz2._eC2);
_6L._CM[_cf2] = !0
}
if (_xz2._fC2) {
_6L._tz2[_df2] = (_xz2._fC2);
_6L._CM[_df2] = !0
}
if (_xz2._gC2) {
_6L._tz2[_ef2] = (_xz2._gC2);
_6L._CM[_ef2] = !0
}
if (_xz2._hC2) {
_6L._tz2[_ff2] = (_xz2._hC2);
_6L._CM[_ff2] = !0
}
if (_xz2._iC2) {
_6L._tz2[_gf2] = (_xz2._iC2);
_6L._CM[_gf2] = !0
}
if (_xz2._jC2) {
_6L._tz2[_hf2] = (_xz2._jC2);
_6L._CM[_hf2] = !0
}
if (_xz2._kC2) {
_6L._tz2[_if2] = (_xz2._kC2);
_6L._CM[_if2] = !0
}
if (_xz2._lC2) {
_6L._tz2[_jf2] = (_xz2._lC2);
_6L._CM[_jf2] = !0
}
if (_xz2._mC2) {
_6L._tz2[_kf2] = (_xz2._mC2);
_6L._CM[_kf2] = !0
}
if (_xz2._nC2) {
_6L._tz2[_lf2] = (_xz2._nC2);
_6L._CM[_lf2] = !0
}
if (_xz2._oC2) {
_6L._tz2[_mf2] = (_xz2._oC2);
_6L._CM[_mf2] = !0
}
if (_xz2._pC2) {
_6L._tz2[_nf2] = (_xz2._pC2);
_6L._CM[_nf2] = !0
}
if (_xz2._qC2) {
_6L._tz2[_of2] = (_xz2._qC2);
_6L._CM[_of2] = !0
}
if (_xz2._rC2) {
_6L._tz2[_pf2] = (_xz2._rC2);
_6L._CM[_pf2] = !0
}
if (_xz2._sC2) {
_6L._tz2[_qf2] = (_xz2._sC2);
_6L._CM[_qf2] = !0;
}
if (_xz2._tC2) {
_6L._tz2[_rf2] = (_xz2._tC2);
_6L._CM[_rf2] = !0
}
if (_xz2._uC2) {
_6L._tz2[_sf2] = (_xz2._uC2);
_6L._CM[_sf2] = !0
}
if (_xz2._vC2) {
_6L._tz2[_tf2] = (_xz2._vC2);
_6L._CM[_tf2] = !0
}
if (_xz2._wC2) {
_6L._tz2[_uf2] = (_xz2._wC2);
_6L._CM[_uf2] = !0
}
if (_xz2._xC2) {
_6L._tz2[_vf2] = (_xz2._xC2);
_6L._CM[_vf2] = !0
}
if (_xz2._yC2) {
_6L._tz2[_wf2] = (_xz2._yC2);
_6L._CM[_wf2] = !0
}
if (_xz2._zC2) {
_6L._tz2[_xf2] = (_xz2._zC2);
_6L._CM[_xf2] = !0
}
if (_xz2._AC2) {
_6L._tz2[_yf2] = (_xz2._AC2);
_6L._CM[_yf2] = !0;
}
if (_xz2._BC2) {
_6L._tz2[_zf2] = (_xz2._BC2);
_6L._CM[_zf2] = !0
}
if (_xz2._CC2) {
_6L._tz2[_Af2] = (_xz2._CC2);
_6L._CM[_Af2] = !0
}
if (_xz2._DC2) {
_6L._tz2[_Bf2] = (_xz2._DC2);
_6L._CM[_Bf2] = !0
}
if (_xz2._EC2) {
_6L._tz2[_Cf2] = (_xz2._EC2);
_6L._CM[_Cf2] = !0
}
if (_xz2._FC2) {
_6L._tz2[_Df2] = (_xz2._FC2);
_6L._CM[_Df2] = !0
}
if (_xz2._GC2) {
_6L._tz2[_Ef2] = (_xz2._GC2);
_6L._CM[_Ef2] = !0
}
if (_xz2._HC2) {
_6L._tz2[_Ff2] = (_xz2._HC2);
_6L._CM[_Ff2] = !0
}
if (_xz2._IC2) {
_6L._tz2[_Gf2] = (_xz2._IC2);
_6L._CM[_Gf2] = !0;
}
if (_xz2._JC2) {
_6L._tz2[_Hf2] = (_xz2._JC2);
_6L._CM[_Hf2] = !0
}
if (_xz2._KC2) {
_6L._tz2[_If2] = (_xz2._KC2);
_6L._CM[_If2] = !0
}
if (_xz2._LC2) {
_6L._tz2[_Jf2] = (_xz2._LC2);
_6L._CM[_Jf2] = !0
}
if (_xz2._MC2) {
_6L._tz2[_Kf2] = (_xz2._MC2);
_6L._CM[_Kf2] = !0
}
if (_xz2._NC2) {
_6L._tz2[_Lf2] = (_xz2._NC2);
_6L._CM[_Lf2] = !0
}
if (_xz2._OC2) {
_6L._tz2[_Mf2] = (_xz2._OC2);
_6L._CM[_Mf2] = !0
}
if (_xz2._PC2) {
_6L._tz2[_Nf2] = (_xz2._PC2);
_6L._CM[_Nf2] = !0
}
if (_xz2._QC2) {
_6L._tz2[_Of2] = (_xz2._QC2);
_6L._CM[_Of2] = !0;
}
if (_xz2._RC2) {
_6L._tz2[_Pf2] = (_xz2._RC2);
_6L._CM[_Pf2] = !0
}
if (_xz2._SC2) {
_6L._tz2[_Qf2] = (_xz2._SC2);
_6L._CM[_Qf2] = !0
}
if (_xz2._TC2) {
_6L._tz2[_Rf2] = (_xz2._TC2);
_6L._CM[_Rf2] = !0
}
if (_xz2._UC2) {
_6L._tz2[_Sf2] = (_xz2._UC2);
_6L._CM[_Sf2] = !0
}
if (_xz2._VC2) {
_6L._tz2[_Tf2] = (_xz2._VC2);
_6L._CM[_Tf2] = !0
}
if (_xz2._WC2) {
_6L._tz2[_Uf2] = (_xz2._WC2);
_6L._CM[_Uf2] = !0
}
if (_xz2._XC2) {
_6L._tz2[_Vf2] = (_xz2._XC2);
_6L._CM[_Vf2] = !0
}
if (_xz2._YC2) {
_6L._tz2[_Wf2] = (_xz2._YC2);
_6L._CM[_Wf2] = !0
}
if (_xz2._ZC2) {
_6L._tz2[_Xf2] = (_xz2._ZC2);
_6L._CM[_Xf2] = !0
}
if (_xz2.__C2) {
_6L._tz2[_Yf2] = (_xz2.__C2);
_6L._CM[_Yf2] = !0
}
if (_xz2._0D2) {
_6L._tz2[_Zf2] = (_xz2._0D2);
_6L._CM[_Zf2] = !0
}
if (_xz2._1D2) {
_6L._tz2[__f2] = (_xz2._1D2);
_6L._CM[__f2] = !0
}
if (_xz2._2D2) {
_6L._tz2[_0g2] = (_xz2._2D2);
_6L._CM[_0g2] = !0
}
if (_xz2._3D2) {
_6L._tz2[_1g2] = (_xz2._3D2);
_6L._CM[_1g2] = !0
}
if (_xz2._4D2) {
_6L._tz2[_fg2] = (_xz2._4D2);
_6L._CM[_fg2] = !0;
}
if (_xz2._5D2) {
_6L._tz2[_gg2] = (_xz2._5D2);
_6L._CM[_gg2] = !0
}
if (_xz2._6D2) {
_6L._tz2[_hg2] = (_xz2._6D2);
_6L._CM[_hg2] = !0
}
if (_xz2._7D2) {
_6L._tz2[_ig2] = (_xz2._7D2);
_6L._CM[_ig2] = !0
}
if (_xz2._8D2) {
_6L._tz2[_jg2] = (_xz2._8D2);
_6L._CM[_jg2] = !0
}
if (_xz2._9D2) {
_6L._tz2[_kg2] = (_xz2._9D2);
_6L._CM[_kg2] = !0
}
if (_xz2._aD2) {
_6L._tz2[_lg2] = (_xz2._aD2);
_6L._CM[_lg2] = !0
}
if (_xz2._bD2) {
_6L._tz2[_mg2] = (_xz2._bD2);
_6L._CM[_mg2] = !0;
}
if (_xz2._cD2) {
_6L._tz2[_ng2] = (_xz2._cD2);
_6L._CM[_ng2] = !0
}
if (_xz2._dD2) {
_6L._tz2[_og2] = (_xz2._dD2);
_6L._CM[_og2] = !0
}
if (_xz2._eD2) {
_6L._tz2[_pg2] = (_xz2._eD2);
_6L._CM[_pg2] = !0
}
if (_xz2._fD2) {
_6L._tz2[_qg2] = (_xz2._fD2);
_6L._CM[_qg2] = !0
}
if (_xz2._gD2) {
_6L._tz2[_rg2] = (_xz2._gD2);
_6L._CM[_rg2] = !0
}
if (_xz2._hD2) {
_6L._tz2[_sg2] = (_xz2._hD2);
_6L._CM[_sg2] = !0
}
if (_xz2._iD2) {
_6L._tz2[_tg2] = (_xz2._iD2);
_6L._CM[_tg2] = !0
}
if (_xz2._jD2) {
_6L._tz2[_ug2] = (_xz2._jD2);
_6L._CM[_ug2] = !0
}
if (_xz2._kD2) {
_6L._vz2[_vg2] = (_xz2._kD2);
_6L._CM[_vg2] = !0
}
if (_xz2._lD2) {
_6L._vz2[_xg2] = (_xz2._lD2);
_6L._CM[_xg2] = !0
}
if (_xz2._j3) {
_6L._vz2[_yg2] = (_xz2._j3);
_6L._CM[_yg2] = !0
}
if (_xz2._mD2) {
_6L._vz2[_zg2] = (_xz2._mD2);
_6L._CM[_zg2] = !0
}
if (_xz2._nD2) {
_6L._vz2[_Ag2] = (_xz2._nD2);
_6L._CM[_Ag2] = !0
}
if (_xz2._oD2) {
_6L._vz2[_Bg2] = (_xz2._oD2);
_6L._CM[_Bg2] = !0
}
if (_xz2._pD2) {
_6L._vz2[_Cg2] = (_xz2._pD2);
_6L._CM[_Cg2] = !0
}
if (_xz2._qD2) {
_6L._vz2[_Dg2] = (_xz2._qD2);
_6L._CM[_Dg2] = !0
}
if (_xz2._rD2) {
_6L._vz2[_Eg2] = (_xz2._rD2);
_6L._CM[_Eg2] = !0
}
if (_xz2._sD2) {
_6L._vz2[_Fg2] = (_xz2._sD2);
_6L._CM[_Fg2] = !0
}
if (_xz2._tD2) {
_6L._vz2[_Gg2] = (_xz2._tD2);
_6L._CM[_Gg2] = !0
}
if (_xz2._uD2) {
_6L._vz2[_Hg2] = (_xz2._uD2);
_6L._CM[_Hg2] = !0
}
if (_xz2._vD2) {
_6L._vz2[_Ig2] = (_xz2._vD2);
_6L._CM[_Ig2] = !0
}
if (_xz2._wD2) {
_6L._vz2[_Jg2] = (_xz2._wD2);
_6L._CM[_Jg2] = !0
}
if (_xz2._xD2) {
_6L._vz2[_Kg2] = (_xz2._xD2);
_6L._CM[_Kg2] = !0
}
if (_xz2._yD2) {
_6L._vz2[_Lg2] = (_xz2._yD2);
_6L._CM[_Lg2] = !0
}
if (_xz2._zD2) {
_6L._vz2[_Mg2] = (_xz2._zD2);
_6L._CM[_Mg2] = !0
}
if (_xz2._AD2) {
_6L._vz2[_Ng2] = (_xz2._AD2);
_6L._CM[_Ng2] = !0
}
if (_xz2._BD2) {
_6L._vz2[_Og2] = (_xz2._BD2);
_6L._CM[_Og2] = !0
}
if (_xz2._CD2) {
_6L._vz2[_Pg2] = (_xz2._CD2);
_6L._CM[_Pg2] = !0
}
if (_xz2._DD2) {
_6L._vz2[_Qg2] = (_xz2._DD2);
_6L._CM[_Qg2] = !0
}
if (_xz2._ED2) {
_6L._vz2[_Rg2] = (_xz2._ED2);
_6L._CM[_Rg2] = !0
}
if (_xz2._FD2) {
_6L._vz2[_Sg2] = (_xz2._FD2);
_6L._CM[_Sg2] = !0
}
if (_xz2._GD2) {
_6L._vz2[_Tg2] = (_xz2._GD2);
_6L._CM[_Tg2] = !0
}
if (_xz2._HD2) {
_6L._vz2[_Ug2] = (_xz2._HD2);
_6L._CM[_Ug2] = !0
}
if (_xz2._ID2) {
_6L._vz2[_Vg2] = (_xz2._ID2);
_6L._CM[_Vg2] = !0
}
if (_xz2._JD2) {
_6L._vz2[_Wg2] = (_xz2._JD2);
_6L._CM[_Wg2] = !0
}
if (_xz2._KD2) {
_6L._vz2[_Xg2] = (_xz2._KD2);
_6L._CM[_Xg2] = !0
}
if (_xz2._LD2) {
_6L._vz2[_Yg2] = (_xz2._LD2);
_6L._CM[_Yg2] = !0;
}
if (_xz2._MD2) {
_6L._vz2[_Zg2] = (_xz2._MD2);
_6L._CM[_Zg2] = !0
}
if (_xz2._ND2) {
_6L._vz2[__g2] = (_xz2._ND2);
_6L._CM[__g2] = !0
}
if (_xz2._OD2) {
_6L._vz2[_0h2] = (_xz2._OD2);
_6L._CM[_0h2] = !0
}
if (_xz2._PD2) {
_6L._vz2[_1h2] = (_xz2._PD2);
_6L._CM[_1h2] = !0
}
if (_xz2._QD2) {
_6L._vz2[_2h2] = (_xz2._QD2);
_6L._CM[_2h2] = !0
}
if (_xz2._RD2) {
_6L._vz2[_3h2] = (_xz2._RD2);
_6L._CM[_3h2] = !0
}
if (_xz2._SD2) {
_6L._vz2[_4h2] = (_xz2._SD2);
_6L._CM[_4h2] = !0
}
if (_xz2._TD2) {
_6L._vz2[_5h2] = (_xz2._TD2);
_6L._CM[_5h2] = !0
}
if (_xz2._UD2) {
_6L._vz2[_6h2] = (_xz2._UD2);
_6L._CM[_6h2] = !0
}
if (_xz2._VD2) {
_6L._vz2[_7h2] = (_xz2._VD2);
_6L._CM[_7h2] = !0
}
if (_xz2._WD2) {
_6L._vz2[_8h2] = (_xz2._WD2);
_6L._CM[_8h2] = !0
}
if (_xz2._XD2) {
_6L._vz2[_9h2] = (_xz2._XD2);
_6L._CM[_9h2] = !0
}
if (_xz2._YD2) {
_6L._vz2[_ah2] = (_xz2._YD2);
_6L._CM[_ah2] = !0
}
if (_xz2._ZD2) {
_6L._vz2[_bh2] = (_xz2._ZD2);
_6L._CM[_bh2] = !0
}
if (_xz2.__D2) {
_6L._vz2[_ch2] = (_xz2.__D2);
_6L._CM[_ch2] = !0
}
if (_xz2._0E2) {
_6L._vz2[_dh2] = (_xz2._0E2);
_6L._CM[_dh2] = !0
}
if (_xz2._1E2) {
_6L._vz2[_eh2] = (_xz2._1E2);
_6L._CM[_eh2] = !0
}
if (_xz2._2E2) {
_6L._vz2[_fh2] = (_xz2._2E2);
_6L._CM[_fh2] = !0
}
if (_xz2._3E2) {
_6L._vz2[_gh2] = (_xz2._3E2);
_6L._CM[_gh2] = !0;
}
if (_xz2._4E2) {
_6L._vz2[_hh2] = (_xz2._4E2);
_6L._CM[_hh2] = !0
}
if (_xz2._5E2) {
_6L._vz2[_ih2] = (_xz2._5E2);
_6L._CM[_ih2] = !0
}
if (_xz2._6E2) {
_6L._vz2[_jh2] = (_xz2._6E2);
_6L._CM[_jh2] = !0
}
if (_xz2._7E2) {
_6L._vz2[_kh2] = (_xz2._7E2);
_6L._CM[_kh2] = !0
}
if (_xz2._8E2) {
_6L._vz2[_lh2] = (_xz2._8E2);
_6L._CM[_lh2] = !0
}
if (_xz2._9E2) {
_6L._vz2[_mh2] = (_xz2._9E2);
_6L._CM[_mh2] = !0
}
if (_xz2._aE2) {
_6L._vz2[_nh2] = (_xz2._aE2);
_6L._CM[_nh2] = !0
}
if (_xz2._bE2) {
_6L._vz2[_oh2] = (_xz2._bE2);
_6L._CM[_oh2] = !0
}
if (_xz2._cE2) {
_6L._vz2[_ph2] = (_xz2._cE2);
_6L._CM[_ph2] = !0
}
if (_xz2._dE2) {
_6L._vz2[_qh2] = (_xz2._dE2);
_6L._CM[_qh2] = !0
}
if (_xz2._eE2) {
_6L._vz2[_rh2] = (_xz2._eE2);
_6L._CM[_rh2] = !0
}
if (_xz2._fE2) {
_6L._vz2[_sh2] = (_xz2._fE2);
_6L._CM[_sh2] = !0
}
if (_xz2._gE2) {
_6L._vz2[_th2] = (_xz2._gE2);
_6L._CM[_th2] = !0
}
if (_xz2._hE2) {
_6L._vz2[_uh2] = (_xz2._hE2);
_6L._CM[_uh2] = !0
}
if (_xz2._iE2) {
_6L._vz2[_vh2] = (_xz2._iE2);
_6L._CM[_vh2] = !0
}
if (_xz2._jE2) {
_6L._vz2[_wh2] = (_xz2._jE2);
_6L._CM[_wh2] = !0
}
if (_xz2._kE2) {
_6L._vz2[_xh2] = (_xz2._kE2);
_6L._CM[_xh2] = !0
}
if (_xz2._lE2) {
_6L._vz2[_yh2] = (_xz2._lE2);
_6L._CM[_yh2] = !0
}
if (_xz2._mE2) {
_6L._vz2[_zh2] = (_xz2._mE2);
_6L._CM[_zh2] = !0
}
if (_xz2._nE2) {
_6L._vz2[_Ah2] = (_xz2._nE2);
_6L._CM[_Ah2] = !0
}
if (_xz2._oE2) {
_6L._vz2[_Bh2] = (_xz2._oE2);
_6L._CM[_Bh2] = !0
}
if (_xz2._pE2) {
_6L._vz2[_Ph2] = (_xz2._pE2);
_6L._CM[_Ph2] = !0
}
if (_xz2._qE2) {
_6L._vz2[_Qh2] = (_xz2._qE2);
_6L._CM[_Qh2] = !0
}
if (_xz2._rE2) {
_6L._vz2[_Rh2] = (_xz2._rE2);
_6L._CM[_Rh2] = !0
}
if (_xz2._sE2) {
_6L._vz2[_Sh2] = (_xz2._sE2);
_6L._CM[_Sh2] = !0
}
if (_xz2._tE2) {
_6L._vz2[_Th2] = (_xz2._tE2);
_6L._CM[_Th2] = !0
}
if (_xz2._uE2) {
_6L._vz2[_Uh2] = (_xz2._uE2);
_6L._CM[_Uh2] = !0
}
if (_xz2._vE2) {
_6L._vz2[_Vh2] = (_xz2._vE2);
_6L._CM[_Vh2] = !0
}
if (_xz2._wE2) {
_6L._vz2[_Wh2] = (_xz2._wE2);
_6L._CM[_Wh2] = !0
}
if (_xz2._xE2) {
_6L._vz2[_Xh2] = (_xz2._xE2);
_6L._CM[_Xh2] = !0
}
if (_xz2._yE2) {
_6L._vz2[_Yh2] = (_xz2._yE2);
_6L._CM[_Yh2] = !0
}
if (_xz2._zE2) {
_6L._vz2[_Zh2] = (_xz2._zE2);
_6L._CM[_Zh2] = !0
}
if (_xz2._AE2) {
_6L._vz2[__h2] = (_xz2._AE2);
_6L._CM[__h2] = !0
}
if (_xz2._BE2) {
_6L._vz2[_0i2] = (_xz2._BE2);
_6L._CM[_0i2] = !0
}
if (_xz2._CE2) {
_6L._vz2[_1i2] = (_xz2._CE2);
_6L._CM[_1i2] = !0
}
if (_xz2._DE2) {
_6L._vz2[_2i2] = (_xz2._DE2);
_6L._CM[_2i2] = !0
}
if (_xz2._EE2) {
_6L._vz2[_3i2] = (_xz2._EE2);
_6L._CM[_3i2] = !0
}
var _A2 = 0;
if (_xz2._l3 != undefined) {
while (_A2 < _xz2._l3.length) {
var _PS = parseInt(_xz2._l3[_A2]) + 1;
var _iK = _xz2._l3[_A2 + 1];
var _FE2 = _Mi2._zA(_PS);
_6L._CM[_7b2] = !0;
_6L._CM[_7b2 | _PS] = !0;
var _GE2 = new _jz2();
_GE2._kz2 = _iK;
_GE2._mz2 = _FE2;
_GE2._lz2 = _PS;
_6L._I2[_7b2 | _PS] = _GE2;
_A2 += 2
}
}
_A2 = 0;
if (_xz2._m3 != undefined) {
while (_A2 < _xz2._m3.length) {
_6L._CM[_bV1] = !0;
var _PS = parseInt(_xz2._m3[_A2]);
var _yM1 = _xz2._m3[_A2 + 1];
var _HE2 = new _nz2();
_HE2._kz2 = _yM1;
_HE2._IE2 = !1;
_HE2._Do2 = this;
_6L._sl2[_PS] = _HE2;
_A2 += 2
}
}
if (_xz2._NU1 != undefined) {
_6L._rv2._NU1 = _xz2._NU1;
_6L._rv2._Ev2 = _xz2._Ev2;
_6L._rv2._wv2 = _xz2._wv2;
_6L._rv2._Gv2 = _xz2._Gv2;
_6L._rv2._Hv2 = _xz2._Hv2;
_6L._rv2._Fv2 = _xz2._Fv2;
_6L._rv2._Dv2 = _xz2._Dv2;
_6L._rv2._Cv2 = _xz2._Cv2;
_6L._rv2._Iv2 = _xz2._Iv2;
_6L._rv2._Jv2 = _xz2._Jv2;
_6L._rv2._Kv2 = _xz2._Kv2;
_6L._rv2._zv2 = _xz2._zv2
}
}
return _6L
}
_fV1.prototype._ds = function(_gK, index, _mM, _nM) {
if (_r11 != -1) {
return
}
var _JE2 = _HM;
var _KE2 = _IM;
var _LE2 = _hj2;
var _ME2 = _NB;
_hj2 = this;
_HM = _gK;
_IM = index;
_NB = !1;
var _hn1 = !0;
switch (_gK) {
case _vU:
if (this._O2) this._O2(_mM, _nM);
else _hn1 = !1;
break;
case _wU:
if (this._74) this._74(_mM, _nM);
else _hn1 = !1;
break;
case _i82:
_hn1 = !1;
break;
case _6d2:
_hn1 = !1;
break;
case _bV1:
if (this._sl2[index]) this._sl2[index]._kz2(_mM, _nM);
break;
case _1b2:
if (this._tz2[_gK | index]) this._tz2[_gK | index](_mM, _nM);
else _hn1 = !1;
break;
case _7d2:
_hn1 = !1;
break;
case _m72:
_hn1 = !1;
break;
case __a2:
if (this._r3) this._r3(_mM, _nM);
else _hn1 = !1;
break;
case _3b2:
if (this._uz2[_gK | index]) this._uz2[_gK | index](_mM, _nM);
else _hn1 = !1;
break;
case _5b2:
if (this._vz2[_gK | index]) this._vz2[_gK | index](_mM, _nM);
else _hn1 = !1;
break;
case _7b2:
if (this._I2[_gK | index]) {
var _NE2 = this._I2[_gK | index];
var _GE2 = _NE2._mz2;
var _jJ = _GE2._iK(_mM, _nM);
if (_jJ | _qM) {
_NE2._kz2(_mM, _nM)
}
}
break;
case _ad2:
if (this._K3) this._K3(_mM, _nM);
else _hn1 = !1;
break;
case _cd2:
if (this._a4) this._a4(_mM, _nM);
else _hn1 = !1;
break;
case _dd2:
if (this._I3) this._I3(_mM, _nM);
else _hn1 = !1;
break;
case _ed2:
if (this._yz2) this._yz2(_mM, _nM);
else _hn1 = !1;
break;
case _fd2:
if (this._zz2) this._zz2(_mM, _nM);
else _hn1 = !1;
break;
case _gd2:
if (this._Az2) this._Az2(_mM, _nM);
else _hn1 = !1;
break;
case _hd2:
if (this._Bz2) this._Bz2(_mM, _nM);
else _hn1 = !1;
break;
case _bd2:
if (this._Cz2) this._Cz2(_mM, _nM);
else _hn1 = !1;
break;
case _B82:
if (this._53) this._53(_mM, _nM);
else _hn1 = !1;
break;
case _D82:
if (this._p3) this._p3(_mM, _nM);
else _hn1 = !1;
break;
case _F82:
if (this._Q3) this._Q3(_mM, _nM);
else _hn1 = !1;
break;
case _j72:
if (this.__z2) this.__z2(_mM, _nM);
else _hn1 = !1;
break;
case _n72:
if (this._0A2) this._0A2(_mM, _nM);
else _hn1 = !1;
break;
case _B92:
if (this._1A2) this._1A2(_mM, _nM);
else _hn1 = !1;
break;
case _D92:
if (this._2A2) this._2A2(_mM, _nM);
else _hn1 = !1;
break;
case _F92:
if (this._d3) this._d3(_mM, _nM);
else _hn1 = !1;
break;
case _H92:
if (this._x3) this._x3(_mM, _nM);
else _hn1 = !1;
break;
case _J92:
if (this._3A2) this._3A2(_mM, _nM);
else _hn1 = !1;
break;
case _L92:
if (this._4A2) this._4A2(_mM, _nM);
else _hn1 = !1;
break;
case _QU1:
if (this._5A2) this._5A2(_mM, _nM);
else _hn1 = !1;
break;
case _O92:
if (this._6A2) this._6A2(_mM, _nM);
else _hn1 = !1;
break;
case _Q92:
if (this._7A2) this._7A2(_mM, _nM);
else _hn1 = !1;
break;
case _t72:
if (this._8A2) this._8A2(_mM, _nM);
else _hn1 = !1;
break;
case _T92:
if (this._9A2) this._9A2(_mM, _nM);
else _hn1 = !1;
break;
case _V92:
if (this._aA2) this._aA2(_mM, _nM);
else _hn1 = !1;
break;
case _X92:
if (this._bA2) this._bA2(_mM, _nM);
else _hn1 = !1;
break;
case _Z92:
if (this._cA2) this._cA2(_mM, _nM);
else _hn1 = !1;
break;
case _0a2:
if (this._dA2) this._dA2(_mM, _nM);
else _hn1 = !1;
break;
case _2a2:
if (this._eA2) this._eA2(_mM, _nM);
else _hn1 = !1;
break;
case _4a2:
if (this._fA2) this._fA2(_mM, _nM);
else _hn1 = !1;
break;
case _u72:
if (this._gA2) this._gA2(_mM, _nM);
else _hn1 = !1;
break;
case _7a2:
if (this._hA2) this._hA2(_mM, _nM);
else _hn1 = !1;
break;
case _9a2:
if (this._iA2) this._iA2(_mM, _nM);
else _hn1 = !1;
break;
case _ba2:
if (this._jA2) this._jA2(_mM, _nM);
else _hn1 = !1;
break;
case _da2:
if (this._kA2) this._kA2(_mM, _nM);
else _hn1 = !1;
break;
case _fa2:
if (this._lA2) this._lA2(_mM, _nM);
else _hn1 = !1;
break;
case _ha2:
if (this._mA2) this._mA2(_mM, _nM);
else _hn1 = !1;
break;
case _ja2:
if (this._nA2) this._nA2(_mM, _nM);
else _hn1 = !1;
break;
case _es:
if (this._oA2) this._oA2(_mM, _nM);
else _hn1 = !1;
break;
case _Ra2:
if (this._vA2) this._vA2(_mM, _nM);
else _hn1 = !1;
break;
case _Ta2:
if (this._wA2) this._wA2(_mM, _nM);
else _hn1 = !1;
break;
case _8d2:
if (this._xA2) this._xA2(_mM, _nM);
else _hn1 = !1;
break;
case _9d2:
if (this._b3) this._b3(_mM, _nM);
else _hn1 = !1;
break;
case _7U:
if (this._93) this._93(_mM, _nM);
else _hn1 = !1;
break;
case _Wa2:
if (this._73) this._73(_mM, _nM);
else _hn1 = !1;
break;
case _Z52:
if (this._yA2) this._yA2(_mM, _nM);
else _hn1 = !1;
break;
case _H41:
if (this._zA2) this._zA2(_mM, _nM);
else _hn1 = !1;
break;
case _jd2:
if (this._AA2) this._AA2(_mM, _nM);
else _hn1 = !1;
break;
case _id2:
if (this._BA2) this._BA2(_mM, _nM);
else _hn1 = !1;
break;
case _ka2:
if (this._v3) this._v3(_mM, _nM);
else _hn1 = !1;
break;
case _ma2:
if (this._X5) this._X5(_mM, _nM);
else _hn1 = !1;
break;
case _oa2:
if (this._V5) this._V5(_mM, _nM);
else _hn1 = !1;
break;
case _qa2:
if (this._pA2) this._pA2(_mM, _nM);
else _hn1 = !1;
break;
case _sa2:
if (this._U4) this._U4(_mM, _nM);
else _hn1 = !1;
break;
case _ua2:
if (this._I4) this._I4(_mM, _nM);
else _hn1 = !1;
break;
case _wa2:
if (this._k5) this._k5(_mM, _nM);
else _hn1 = !1;
break;
case _ya2:
if (this._i5) this._i5(_mM, _nM);
else _hn1 = !1;
break;
case _Aa2:
if (this._qA2) this._qA2(_mM, _nM);
else _hn1 = !1;
break;
case _Ca2:
if (this._rA2) this._rA2(_mM, _nM);
else _hn1 = !1;
break;
case _Ea2:
if (this._sA2) this._sA2(_mM, _nM);
else _hn1 = !1;
break;
case _Ga2:
if (this._B4) this._B4(_mM, _nM);
else _hn1 = !1;
break;
case _Ia2:
if (this._z4) this._z4(_mM, _nM);
else _hn1 = !1;
break;
case _Ka2:
if (this._x4) this._x4(_mM, _nM);
else _hn1 = !1;
break;
case _Ma2:
if (this._tA2) this._tA2(_mM, _nM);
else _hn1 = !1;
break;
case _Oa2:
if (this._uA2) this._uA2(_mM, _nM);
else _hn1 = !1;
break;
case _U72:
if (this._Dz2) this._Dz2(_mM, _nM);
else _hn1 = !1;
break;
case _L72:
if (this._Ez2) this._Ez2(_mM, _nM);
else _hn1 = !1;
break;
case _N72:
if (this._Fz2) this._Fz2(_mM, _nM);
else _hn1 = !1;
break;
case _M72:
if (this._Gz2) this._Gz2(_mM, _nM);
else _hn1 = !1;
break;
case _O72:
if (this._Hz2) this._Hz2(_mM, _nM);
else _hn1 = !1;
break;
case _Q72:
if (this._Iz2) this._Iz2(_mM, _nM);
else _hn1 = !1;
break;
case _P72:
if (this._Jz2) this._Jz2(_mM, _nM);
else _hn1 = !1;
break;
case _R72:
if (this._Kz2) this._Kz2(_mM, _nM);
else _hn1 = !1;
break;
case _T72:
if (this._Lz2) this._Lz2(_mM, _nM);
else _hn1 = !1;
break;
case _S72:
if (this._Mz2) this._Mz2(_mM, _nM);
else _hn1 = !1;
break;
case _X72:
if (this._Nz2) this._Nz2(_mM, _nM);
else _hn1 = !1;
break;
case _Y72:
if (this._Oz2) this._Oz2(_mM, _nM);
else _hn1 = !1;
break;
case _282:
if (this._Pz2) this._Pz2(_mM, _nM);
else _hn1 = !1;
break;
case _j92:
if (this._Qz2) this._Qz2(_mM, _nM);
else _hn1 = !1;
break;
case _l92:
if (this._Rz2) this._Rz2(_mM, _nM);
else _hn1 = !1;
break;
case _382:
if (this._Sz2) this._Sz2(_mM, _nM);
else _hn1 = !1;
break;
case _o92:
if (this._Tz2) this._Tz2(_mM, _nM);
else _hn1 = !1;
break;
case _q92:
if (this._Uz2) this._Uz2(_mM, _nM);
else _hn1 = !1;
break;
case _482:
if (this._Vz2) this._Vz2(_mM, _nM);
else _hn1 = !1;
break;
case _t92:
if (this._Wz2) this._Wz2(_mM, _nM);
else _hn1 = !1;
break;
case _v92:
if (this._Xz2) this._Xz2(_mM, _nM);
else _hn1 = !1;
break;
case _V72:
if (this._Yz2) this._Yz2(_mM, _nM);
else _hn1 = !1;
break;
case _W72:
if (this._Zz2) this._Zz2(_mM, _nM);
else _hn1 = !1;
break;
case _n82:
if (this._sz2[0] != null) this._sz2[0](_mM, _nM);
else _hn1 = !1;
break;
case _o82:
if (this._sz2[1] != null) this._sz2[1](_mM, _nM);
else _hn1 = !1;
break;
case _p82:
if (this._sz2[2] != null) this._sz2[2](_mM, _nM);
else _hn1 = !1;
break;
case _q82:
if (this._sz2[3] != null) this._sz2[3](_mM, _nM);
else _hn1 = !1;
break;
case _r82:
if (this._sz2[4] != null) this._sz2[4](_mM, _nM);
else _hn1 = !1;
break;
case _s82:
if (this._sz2[5] != null) this._sz2[5](_mM, _nM);
else _hn1 = !1;
break;
case _t82:
if (this._sz2[6] != null) this._sz2[6](_mM, _nM);
else _hn1 = !1;
break;
case _u82:
if (this._sz2[7] != null) this._sz2[7](_mM, _nM);
else _hn1 = !1;
break;
case _v82:
if (this._sz2[8] != null) this._sz2[8](_mM, _nM);
else _hn1 = !1;
break;
case _w82:
if (this._sz2[9] != null) this._sz2[9](_mM, _nM);
else _hn1 = !1;
break;
case _x82:
if (this._sz2[10] != null) this._sz2[10](_mM, _nM);
else _hn1 = !1;
break;
case _y82:
if (this._sz2[11] != null) this._sz2[11](_mM, _nM);
else _hn1 = !1;
break;
default:
_hn1 = !1
}
_NB = _ME2;
_HM = _JE2;
_IM = _KE2;
_hj2 = _LE2;
return _hn1
};
_fV1.prototype._XW = function(_rU) {
this._Z72._QA(_rU);
var _6L = this;
while (_6L != null) {
_6L._9x2._QA(_rU);
_6L = _6L._7J
}
};
_fV1.prototype._lv2 = function(_rU) {
this._Z72._po2(_rU);
var _OE2 = this;
while (_OE2 != null) {
_OE2._9x2._po2(_rU);
_OE2 = _OE2._7J
}
};
_fV1.prototype._PE2 = function(_gK, _W31) {
if (!this._CM[_gK | _W31]) return;
var _XA = this._9x2._XA;
for (var _A2 = 0; _A2 < _XA.length; _A2++) {
var _XR = _XA[_A2];
this._ds(_gK, _W31, _XR, _XR)
}
};
function _Kk2() {
this._QE2 = [];
this._wV1 = [];
this.length = 0
}
_Kk2.prototype._tZ = function() {
return this._wV1
};
_Kk2.prototype._QA = function(_RE2) {
this.length++;
this._QE2[_RE2._OZ] = _RE2;
this._wV1[_RE2._RU] = _RE2
};
_Kk2.prototype._zA = function(_wz2) {
return this._wV1[_wz2]
};
_Kk2.prototype._LU = function(_vA) {
if (!this._wV1[_vA]) return !1;
else return !0
};
_Kk2.prototype._G41 = function(_gK, _W31) {
for (var _2L = 0; _2L < _UR._wV1.length; _2L++) {
var _6L = _UR._wV1[_2L];
if (_6L._CM[_gK | _W31]) {
_6L._PE2(_gK | _W31)
}
}
};
_Kk2.prototype._Hl2 = function() {
var _XA = this._wV1;
for (var index = 0; index < _XA.length; index++) {
var _6L = _XA[index];
_6L._7J = _UR._zA(_6L._PU);
if (!_6L._7J) _6L._7J = null;
for (var e = 0; e < _6L._CM.length; e++) {
var _5c2 = _6L._CM[e];
if (_5c2) {
_6L._i72[e] = !0
}
}
}
for (var index = 0; index < _XA.length; index++) {
var _av2 = _XA[index];
var _6L = _av2._7J;
while (_6L != null) {
for (var e = 0; e < _6L._CM.length; e++) {
var _5c2 = _6L._CM[e];
if (_5c2) {
_av2._i72[e] = !0
}
}
_6L = _6L._7J
}
}
};
function _69(_wz2) {
if (_wz2 === _SY) {
return _Dr._tZ().slice(0)
}
var _6L = _UR._zA(_wz2);
if (_6L != null) {
return _6L._9x2._XA.slice(0)
}
var _XR = _YR._zA(_wz2);
if (_XR != null) {
var _Rs = [];
_Rs[0] = _XR;
return _Rs
}
return null
}
function _SE2() {
this._XA = [];
this.length = 0;
this._At = 0;
this._TE2 = -1
}
_SE2.prototype._zA = function(_W31) {
return this._XA[_W31]
};
_SE2.prototype._QA = function(_no2) {
for (var _A2 = 0; _A2 < this._XA.length; _A2++) {
if (_no2._N2 < this._XA[_A2]._N2) {
this._XA.splice(_A2, 0, _no2);
this._At++;
this.length = this._XA.length;
return _A2
}
}
this._XA[this._XA.length] = _no2;
this._At++;
this.length = this._XA.length;
return this.length - 1
};
_SE2.prototype._UE2 = function(_no2) {
if (this._TE2 < 0) {
this._TE2 = this._XA.length
}
this._XA[this._XA.length] = _no2;
this._At++;
this.length = this._XA.length;
return this.length - 1;
};
_SE2.prototype._hz2 = function(_no2) {
var _A2 = this._TE2;
if (_A2 < 0) return;
var _SA = [];
while (_A2 < this._XA.length) {
_SA[_SA.length] = this._XA[_A2];
_A2++
}
this._XA.splice(this._TE2, this._XA.length - this._TE2);
for (_A2 = 0; _A2 < _SA.length; _A2++) {
this._QA(_SA[_A2])
}
this._TE2 = -1
};
_SE2.prototype._n01 = function(_no2) {
for (var _A2 = 0; _A2 < this._XA.length; _A2++) {
if (_no2 == this._XA[_A2]) {
this._XA.splice(_A2, 1);
this._At--;
this.length = this._XA.length;
return !0
}
}
return !1
};
_SE2.prototype._sz = function() {
this._XA = [];
this.length = this._At = 0
};
_SE2.prototype._zA = function(_W31) {
return this._XA[_W31]
};
_SE2.prototype._rA = function(_sA) {
this._XA = _sA._XA.slice();
this.length = _sA.length;
this._At = _sA._At;
this._TE2 = _sA._TE2
};
var _VE2 = 0,
_WE2 = 1,
_XE2 = 2,
_572 = 3,
__62 = 4,
_YE2 = 5,
_S62 = 6,
_ZE2 = 7,
_V62 = 8,
_172 = 9,
_P62 = 10,
__E2 = 11,
_0F2 = 12,
_772 = 13,
_1F2 = 14,
_2F2 = 0,
_3F2 = 1,
_4F2 = 2,
_5F2 = 3,
_6F2 = 4,
_7F2 = 5,
_8F2 = 0,
_9F2 = 1,
_aF2 = 2,
_bF2 = 0,
_cF2 = 1,
_dF2 = 2,
_eF2 = 3;
function _fF2() {
this._ON = _gF2;
this._sz = _gF2;
this._ON()
}
function _gF2() {
this.__type = "[ParticleType]";
this._hF2 = !0;
this._iF2 = -1;
this._jF2 = !0;
this._kF2 = !1;
this._lF2 = !1;
this._xe1 = _VE2;
this._mF2 = 1.0;
this._nF2 = 1.0;
this._oF2 = 0.0;
this._pF2 = 0.0;
this._tV = 1.0;
this._uV = 1.0;
this._qF2 = 100;
this._rF2 = 100;
this._sF2 = 0;
this._tF2 = 0;
this._uF2 = 0;
this._vF2 = 0;
this._wF2 = 0.0;
this._xF2 = 0.0;
this._yF2 = 0.0;
this._zF2 = 0.0;
this._AF2 = 0.0;
this._BF2 = 0.0;
this._CF2 = 0.0;
this._DF2 = 0.0;
this._EF2 = 0.0;
this._FF2 = 0.0;
this._GF2 = 0.0;
this._HF2 = 0.0;
this._IF2 = 0.0;
this._JF2 = 0.0;
this._KF2 = 270.0;
this._LF2 = _2F2;
this._MF2 = [];
this._MF2[0] = _pi2;
this._MF2[1] = _pi2;
this._MF2[2] = _pi2;
this._NF2 = 1.0;
this._OF2 = 1.0;
this._PF2 = 1.0;
this._QF2 = !1
}
function _RF2() {
this._sz = _SF2;
this._ON = _SF2;
this._ON()
}
function _SF2() {
this._hF2 = !0;
this._AP1 = 0;
this._TF2 = 0;
this._2w2 = 0.0;
this._3w2 = 0.0;
this._4w2 = 0.0;
this._5w2 = 0.0;
this._xe1 = _bF2;
this._UF2 = _8F2
}
function _VF2() {
this._WF2 = !1;
this._TF2 = 0;
this._XF2 = 0;
this._YF2 = 0;
this._C2 = 0;
this._D2 = 0;
this._M6 = 0;
this._GZ = 0;
this._Bs2 = 0;
this._7u = 0xffffff;
this.alpha = 1.0;
this._q2 = 0;
this._ZF2 = 0;
this.__F2 = 0
}
function _0G2() {
this._sz = _1G2;
this._ON = _1G2;
this._ON()
}
function _1G2() {
this._hF2 = !1;
this._2G2 = [];
this._3G2 = [];
this._4G2 = !0;
this._N2 = 0.0;
this._5G2 = 0.0;
this._6G2 = 0.0;
this._7G2 = !0;
this._8G2 = !0
}
function _X62(_Bw) {
var _Ps = _tY();
return _Ps * _Bw
}
function _9G2(_aG2, _bG2, _cG2) {
var _uD = _bG2 - _aG2;
if (_uD <= 0) return _aG2;
var _Xs = 0.0;
var _NO = 0.0;
switch (_cG2) {
case _8F2:
_NO = _aG2 + _X62(1) * _uD;
break;
case _9F2:
{
do {
_Xs = (_X62(1) - 0.5) * 6.0
} while ((exp(-(_Xs * _Xs) * 0.5) <= _X62(1)));
_NO = _aG2 + ((_Xs + 3.0) * (1.0 / 6.0)) * _uD
}
break;
case _aF2:
{
do {
_Xs = (_X62(1) - 0.5) * 6.0
} while (!(exp(-(_Xs * _Xs) * 0.5) > _X62(1)));
if (_Xs < 0.0) _Xs += 6.0;
_NO = _aG2 + (_Xs * (1.0 / 6.0)) * _uD;
}
break;
default:
_NO = _aG2 + _X62(1) * _uD
}
return _NO
}
function _dG2(_pA, _Bw) {
var _GZ;
if (_pA == 0) {
if (_Bw > 0) {
_GZ = 270
} else if (_Bw < 0) {
_GZ = 90
} else {
_GZ = 0
}
} else {
var _ZP = 180.0 * (Math.atan2(_Bw, _pA)) / Math.PI;
if (_ZP <= 0) {
_GZ = -_ZP
} else {
_GZ = 360.0 - _ZP
}
}
return _GZ - 360.0 * Math.floor(_GZ / 360.0)
}
function _eG2(_kY, _fG2) {
return _fG2 * Math.cos(_kY * Math.PI / 180.0)
}
function _gG2(_kY, _fG2) {
return -_fG2 * Math.sin(_kY * Math.PI / 180.0)
}
function _hG2(_iG2) {
_jG2 = _Di2[_iG2._TF2]; {
if (_iG2._XF2 <= 0 || _iG2._YF2 <= 0) {
switch (_jG2._LF2) {
case _2F2:
_iG2._7u = _jG2._MF2[0];
break;
case _3F2:
_iG2._7u = _jG2._MF2[0];
break;
case _4F2:
_iG2._7u = _jG2._MF2[0];
break;
case _5F2:
{
var _Ps = ~~(_9G2(_jG2._MF2[0], _jG2._MF2[1], _8F2));
var _fu = ~~(_9G2(_jG2._MF2[2], _jG2._MF2[3], _8F2));
var _Ss = ~~(_9G2(_jG2._MF2[4], _jG2._MF2[5], _8F2));
_iG2._7u = (_Ps << 16) + (_fu << 8) + _Ss
}
break;
case _6F2:
{
var _F2 = ~~(_9G2(_jG2._MF2[0], _jG2._MF2[1], _8F2));
var __I = ~~(_9G2(_jG2._MF2[2], _jG2._MF2[3], _8F2));
var _vu = ~~(_9G2(_jG2._MF2[4], _jG2._MF2[5], _8F2));
_iG2._7u = 0xffffff
}
break;
case _7F2:
_iG2._7u = _zw(_kM(_jG2._MF2[0], _jG2._MF2[1], _X62(1)));
break
}
} else {
switch (_jG2._LF2) {
case _3F2:
{
var _6y = _iG2._XF2 / _iG2._YF2;
if (_6y > 1) _6y = 1;
_iG2._7u = _kM((_jG2._MF2[0]), (_jG2._MF2[1]), _6y)
}
break;
case _4F2:
{
var _6y = 2.0 * _iG2._XF2 / _iG2._YF2;
if (_6y > 2) _6y = 2;
if (_6y < 1) {
_iG2._7u = _kM(_jG2._MF2[0], _jG2._MF2[1], _6y)
} else {
_iG2._7u = _kM(_jG2._MF2[1], _jG2._MF2[2], _6y - 1)
}
}
break
}
}
}
}
function _Ys1(_Ur, _Vr, _kG2) {
var _NO = new _VF2;
_lG2 = _Di2[_kG2];
if (_lG2 == null || _lG2 == undefined) return null;
_NO._WF2 = !0;
_NO._TF2 = _kG2;
_NO._C2 = _Ur;
_NO._D2 = _Vr;
_NO._M6 = _9G2(_lG2._wF2, _lG2._xF2, 0);
_NO._GZ = _9G2(_lG2._AF2, _lG2._BF2, 0);
_NO._Bs2 = _9G2(_lG2._EF2, _lG2._FF2, 0);
_NO._YF2 = _9G2(_lG2._qF2, _lG2._rF2, 0);
_NO._XF2 = 0;
_NO._7u = 0xffffff;
_hG2(_NO);
_NO.alpha = _lG2._NF2;
_NO._q2 = _9G2(_lG2._mF2, _lG2._nF2, 0);
_NO._QF2 = _lG2._QF2;
if (_lG2._lF2) {
_NO._ZF2 = _X62(10000)
} else {
_NO._ZF2 = 0
}
_NO.__F2 = _X62(100000);
return _NO
}
function _cC() {
var _rD = _Di2.length;
_Di2[_rD] = new _fF2();
return _rD
}
function _b_(_Tr) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return !1;
_Di2[_Tr] = null;
return !0
}
function _f_(_Tr) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return !1;
_Di2[_Tr]._sz();
return !0
}
function _d_(_Tr) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return !1;
return !0
}
function _h_(_Tr, _nG2) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._xe1 = _nG2;
_mG2._iF2 = -1
}
function _i_(_Tr, _571, _oG2, _pG2, _qG2) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._iF2 = _571;
_mG2._jF2 = _oG2;
_mG2._kF2 = _pG2;
_mG2._lF2 = _qG2
}
function _j_(_Tr, _rG2, _sG2, _tG2, _uG2) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._mF2 = _rG2;
_mG2._nF2 = _sG2;
_mG2._oF2 = _tG2;
_mG2._pF2 = _uG2
}
function _k_(_Tr, _KE, _LE) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._tV = _KE;
_mG2._uV = _LE
}
function _F_(_Tr, _vG2, _wG2) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._qF2 = _vG2;
_mG2._rF2 = _wG2
}
function _H_(_Tr, _xG2, _yG2) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._tF2 = _xG2;
_mG2._sF2 = _yG2
}
function _J_(_Tr, _zG2, _AG2) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._vF2 = _zG2;
_mG2._uF2 = _AG2
}
function _L_(_Tr, _BG2, _CG2, _DG2, _EG2) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._wF2 = _BG2;
_mG2._xF2 = _CG2;
_mG2._yF2 = _DG2;
_mG2._zF2 = _EG2
}
function _M_(_Tr, _FG2, _GG2, _HG2, _IG2) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._AF2 = _FG2;
_mG2._BF2 = _GG2;
_mG2._CF2 = _HG2;
_mG2._DF2 = _IG2
}
function _K_(_Tr, _JG2, _KG2, _LG2, _MG2, _NG2) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._EF2 = _JG2;
_mG2._FF2 = _KG2;
_mG2._GF2 = _LG2;
_mG2._HF2 = _MG2;
_mG2._IF2 = _NG2
}
function _N_(_Tr, _OG2, _PG2) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._JF2 = _OG2;
_mG2._KF2 = _PG2
}
function _x_(_Tr, _QG2, _RG2, _SG2, _TG2, _UG2, _VG2) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._LF2 = _5F2;
_mG2._MF2[0] = _QG2;
_mG2._MF2[1] = _RG2;
_mG2._MF2[2] = _SG2;
_mG2._MF2[3] = _TG2;
_mG2._MF2[4] = _UG2;
_mG2._MF2[5] = _VG2
}
function _eC(_Tr, _aM, _bM) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._LF2 = _7F2;
_mG2._MF2[0] = _zw(_aM);
_mG2._MF2[1] = _zw(_bM)
}
function _A_(_Tr, _WG2, _XG2, _YG2, _ZG2, __G2, _0H2) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._LF2 = _6F2;
_mG2._MF2[0] = _WG2;
_mG2._MF2[1] = _XG2;
_mG2._MF2[2] = _YG2;
_mG2._MF2[3] = _ZG2;
_mG2._MF2[4] = __G2;
_mG2._MF2[5] = _0H2
}
function _n_(_Tr, _1H2) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._LF2 = _2F2;
_mG2._MF2[0] = _zw(_1H2)
}
function _fC(_Tr, _1H2, _2H2) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._LF2 = _3F2;
_mG2._MF2[0] = _zw(_1H2);
_mG2._MF2[1] = _zw(_2H2)
}
function _r_(_Tr, _1H2, _3H2, _2H2) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._LF2 = (_ot === null) ? _2F2 : _4F2;
_mG2._MF2[0] = _zw(_1H2);
_mG2._MF2[1] = _zw(_3H2);
_mG2._MF2[2] = _zw(_2H2)
}
function _D_(_Tr, _4H2) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._NF2 = _4H2;
_mG2._OF2 = _4H2;
_mG2._PF2 = _4H2
}
function _gC(_Tr, _4H2, _5H2) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._NF2 = _4H2;
_mG2._OF2 = (_4H2 + _5H2) / 2.0;
_mG2._PF2 = _5H2
}
function _E_(_Tr, _4H2, _6H2, _5H2) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._NF2 = _4H2;
_mG2._OF2 = _6H2;
_mG2._PF2 = _5H2;
}
function _m_(_Tr, _7H2) {
var _mG2 = _Di2[_Tr];
if (_mG2 == null || _mG2 == undefined) return;
_mG2._QF2 = _7H2
}
function _P_(_O62) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return -1;
var _rD = _8H2._3G2.length;
_8H2._3G2[_rD] = new _RF2();
return _rD
}
function _R_(_O62, _Tr) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return !1;
var _9H2 = _8H2._3G2[_Tr];
if (_9H2 == null || _9H2 == undefined) return !1;
_8H2._3G2[_Tr] = null;
return !0
}
function _T_(_O62) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return !1;
_8H2._3G2 = [];
return !0
}
function _V_(_O62, _Tr) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return !1;
var _9H2 = _8H2._3G2[_Tr];
if (_9H2 == null || _9H2 == undefined) return !1;
return !0
}
function _X_(_O62, _Tr) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return !1;
var _9H2 = _8H2._3G2[_Tr];
if (_9H2 == null || _9H2 == undefined) return !1;
_9H2._ON()
}
function _Z_(_O62, _Tr, _aH2, _bH2, _cH2, _dH2, _nG2, _eH2) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return;
var _9H2 = _8H2._3G2[_Tr];
if (_9H2 == null || _9H2 == undefined) return;
_9H2._2w2 = _aH2;
_9H2._3w2 = _bH2;
_9H2._4w2 = _cH2;
_9H2._5w2 = _dH2;
_9H2._xe1 = _nG2;
_9H2._UF2 = _eH2
}
function _001(_O62, _Tr, _fH2, _gH2) {
if (_gH2 < 0) {
var _tY = _X62(-_gH2) | 0;
if (_tY == 0) {
_gH2 = 1
} else {
return
}
}
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return;
var _9H2 = _8H2._3G2[_Tr];
if (_9H2 == null || _9H2 == undefined) return;
for (var _A2 = 0; _A2 <= _gH2 - 1; _A2++) {
var _Xs, _Zs;
var _hH2 = !1;
while (_hH2 == !1) {
_Xs = _9G2(0.0, 1.0, _9H2._UF2);
_Zs = _9G2(0.0, 1.0, _9H2._UF2);
if ((_9H2._UF2 == _aF2) && (_9H2._xe1 != _eF2)) {
if (_X62() < 0.5) {
_Xs = _9G2(0.0, 1.0, 0)
} else {
_Zs = _9G2(0.0, 1.0, 0)
}
}
switch (_9H2._xe1) {
case _bF2:
_hH2 = !0;
break;
case _cF2:
{
var _Xu = _Xs - 0.5;
var _Yu = _Zs - 0.5;
if ((_Xu * _Xu + _Yu * _Yu) <= 0.25) _hH2 = !0;
break
}
case _dF2:
if ((Math.abs(_Xs - 0.5) + Math.abs(_Zs - 0.5)) <= 0.5) _hH2 = !0;
break;
case _eF2:
_hH2 = !0;
break;
default:
_hH2 = !0;
break
}
}
if (_9H2._xe1 == _eF2) {
_3_(_O62, _9H2._2w2 + (_9H2._3w2 - _9H2._2w2) * _Xs, _9H2._4w2 + (_9H2._5w2 - _9H2._4w2) * _Xs, _fH2, 1)
} else {
_3_(_O62, _9H2._2w2 + (_9H2._3w2 - _9H2._2w2) * _Xs, _9H2._4w2 + (_9H2._5w2 - _9H2._4w2) * _Zs, _fH2, 1)
}
}
}
function _201(_O62, _Tr, _fH2, _gH2) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return;
var _9H2 = _8H2._3G2[_Tr];
if (_9H2 == null || _9H2 == undefined) return;
_9H2._AP1 = _gH2;
_9H2._TF2 = _fH2
}
function _3_(_O62, _Ur, _Vr, _kG2, _gH2) {
_gH2 = ~~_gH2;
_kG2 = ~~_kG2;
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return;
var _lG2 = _Di2[_kG2];
if (_lG2 == null || _lG2 == undefined) return !1;
for (var _A2 = 0; _A2 < _gH2; _A2++) {
var index = _8H2._2G2.length;
_8H2._2G2[index] = _Ys1(_Ur, _Vr, _kG2)
}
}
function _5_(_O62, _Ur, _Vr, _kG2, _Nw, _gH2) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return;
var _lG2 = _Di2[_kG2];
if (_lG2 == null || _lG2 == undefined) return !1;
for (var _A2 = 1; _A2 <= _gH2; _A2++) {
var index = _8H2._2G2.length;
_8H2._2G2[index] = _Ys1(_Ur, _Vr, _kG2);
_8H2._2G2[index]._7u = _zw(_Nw)
}
}
function _7_(_O62) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return !1;
_8H2._2G2 = [];
return !0
}
function _9_(_O62) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return 0;
return _8H2._2G2.length
}
function _bC() {
var index = _Ei2.length;
_Ei2[index] = new _0G2();
_Ei2[index]._sz();
return index
}
function _SZ(_O62) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return !1;
return !0
}
function _QZ(_O62) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return;
_Ei2[_O62] = null;
return !0
}
function _TZ(_O62) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return;
_8H2._sz()
}
function _iH2() {
for (var _hf1 = 0; _hf1 < _Ei2.length; _hf1++) {
if (!_Ei2.hasOwnProperty(_hf1)) continue;
var _8H2 = _Ei2[_hf1];
if (_8H2) {
_8H2._2G2 = []
}
}
}
function _VZ(_O62, _jH2) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return;
_8H2._4G2 = _jH2
}
function _WZ(_O62, _TW) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return;
_8H2._N2 = _TW
}
function _YZ(_O62, _Ur, _Vr) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return;
_8H2._5G2 = _Ur;
_8H2._6G2 = _Vr
}
function _ZZ(_O62, _kH2) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return;
_8H2._7G2 = _kH2
}
function __Z(_O62, _kH2) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return;
_8H2._8G2 = _kH2
}
function _lH2(_O62) {
var _A2 = 0;
var _Ls = 0;
var _rD = 0;
var _8H2 = _Ei2[_O62];
var _mH2 = _8H2._2G2;
_A2 = 0;
while (_A2 < _mH2.length) {
var _nH2 = _mH2[_A2];
var _lG2 = _Di2[_nH2._TF2];
_nH2._XF2++;
if (_nH2._XF2 >= _nH2._YF2) {
_Ls = _lG2._vF2;
if (_Ls < 0) {
if (_X62(-_Ls) == 0) _Ls = 1
}
if (_Ls > 0) {
_3_(_O62, _nH2._C2, _nH2._D2, _lG2._uF2, _Ls)
}
_mH2.splice(_A2, 1)
} else {
_Ls = _lG2._tF2;
if (_Ls < 0) {
if (_X62(-_Ls) == 0) _Ls = 1
}
if (_Ls > 0) {
_3_(_O62, _nH2._C2, _nH2._D2, _lG2._sF2, _Ls)
}
_A2++
}
}
}
function _oH2(_O62) {
var _A2 = 0;
var _Ws = 0;
var _mR = 0.0;
var _oR = 0.0;
var _RM = 0.0;
var _hv = 0.0;
var _pH2 = 0.0;
var _5x1 = 0.0;
var _qH2 = 0.0;
var _rH2 = 0.0;
var _sH2 = 0.0;
var _tH2 = 0.0;
var _uH2 = 0.0;
var _8H2 = _Ei2[_O62];
var _mH2 = _8H2._2G2;
for (_A2 = 0; _A2 < _mH2.length; _A2++) {
var _nH2 = _mH2[_A2];
var _lG2 = _Di2[_nH2._TF2];
_nH2._M6 = _nH2._M6 + _lG2._yF2;
if (_nH2._M6 < 0) _nH2._M6 = 0;
_nH2._GZ = _nH2._GZ + _lG2._CF2;
_nH2._Bs2 = _nH2._Bs2 + _lG2._GF2;
_rH2 = 0;
_sH2 = 0;
if ((_lG2._JF2 != 0) || (_8H2._FX > 0)) {
_mR = _eG2(_nH2._GZ, _nH2._M6);
_oR = _gG2(_nH2._GZ, _nH2._M6);
if (_lG2._JF2 != 0) {
_RM = _eG2(_lG2._KF2, _lG2._JF2);
_hv = _gG2(_lG2._KF2, _lG2._JF2);
_mR = _mR + _RM;
_oR = _oR + _hv
}
_nH2._GZ = _dG2(_mR, _oR);
_nH2._M6 = Math.sqrt(_mR * _mR + _oR * _oR);
}
_tH2 = ((_nH2._XF2 + 3 * _nH2.__F2) % 24) / 6.0;
if (_tH2 > 2.0) {
_tH2 = 4.0 - _tH2
}
_tH2 = _tH2 - 1.0;
_uH2 = ((_nH2._XF2 + 4 * _nH2.__F2) % 20) / 5.0;
if (_uH2 > 2.0) {
_uH2 = 4.0 - _uH2
}
_uH2 = _uH2 - 1.0;
_mR = _eG2(_nH2._GZ + _tH2 * _lG2._DF2, _nH2._M6 + _uH2 * _lG2._zF2);
_oR = _gG2(_nH2._GZ + _tH2 * _lG2._DF2, _nH2._M6 + _uH2 * _lG2._zF2);
_nH2._C2 = _nH2._C2 + _mR + _rH2;
_nH2._D2 = _nH2._D2 + _oR + _sH2
}
}
function _vH2(_O62) {
var _8H2 = _Ei2[_O62];
var _mH2 = _8H2._2G2;
for (var _A2 = 0; _A2 < _mH2.length; _A2++) {
var _nH2 = _mH2[_A2];
var _lG2 = _Di2[_nH2._TF2];
_nH2._q2 = _nH2._q2 + _lG2._oF2;
if (_nH2._q2 < 0) {
_nH2._q2 = 0
}
_hG2(_nH2);
var _wH2;
if (_nH2._YF2 > 0) {
_wH2 = 2.0 * _nH2._XF2 / _nH2._YF2
} else {
_wH2 = 1
} if (_wH2 < 1) {
_nH2.alpha = _lG2._NF2 * (1.0 - _wH2) + _lG2._OF2 * _wH2
} else {
_nH2.alpha = _lG2._OF2 * (2.0 - _wH2) + _lG2._PF2 * (_wH2 - 1)
}
}
}
function _1_(_O62) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return 0;
_lH2(_O62);
_oH2(_O62);
_vH2(_O62);
var _xH2 = _8H2._3G2;
if (_xH2) {
for (var _A2 = 0; _A2 < _xH2.length; _A2++) {
if (_xH2[_A2] != null && _xH2[_A2]._AP1 != 0) {
_001(_O62, _A2, _xH2[_A2]._TF2, _xH2[_A2]._AP1)
}
}
}
}
function _yH2() {
for (var _A2 = 0; _A2 < _Ei2.length; _A2++) {
var _8H2 = _Ei2[_A2];
if (_8H2 != null) {
if (_8H2._7G2) {
_1_(_A2)
}
}
}
}
function _zH2(_iG2, _h01, _i01) {
var _G51 = null;
var _cO1 = null;
if (_iG2._YF2 <= 0) return;
var _lG2 = _Di2[_iG2._TF2];
_G51 = __41._zA(_lG2._iF2);
if (_G51 == null) {
var _xe1 = _lG2._xe1;
if ((_xe1 >= 0) && (_xe1 < _1F2)) {
_cO1 = _Ci2[_xe1]
} else {
return
}
}
var _ys;
if (_cO1 != null) {} else {
if (_G51._uN <= 0) return;
if (!_lG2._jF2) {
_ys = _iG2._ZF2
} else if (_lG2._kF2) {
_ys = _iG2._ZF2 + (_G51._Ls * _iG2._XF2 / _iG2._YF2)
} else {
_ys = _iG2._ZF2 + _iG2._XF2
}
}
var _Ps = ((_iG2._XF2 + 2 * _iG2.__F2) % 16) / 4.0;
if (_Ps > 2.0) _Ps = 4.0 - _Ps;
_Ps = _Ps - 1.0;
var _462 = _iG2._Bs2;
if (_lG2._IF2) _462 = _462 + _iG2._GZ;
_462 = _462 + _Ps * _lG2._HF2;
_Ps = ((_iG2._XF2 + _iG2.__F2) % 16) / 4.0;
if (_Ps > 2.0) _Ps = 4.0 - _Ps;
_Ps = _Ps - 1.0;
_Mn(_iG2._QF2 ? 1 : 0);
var __I = _iG2._q2 + _Ps * _lG2._pF2;
var _B2 = _iG2._7u;
if (_cO1 != null) {
var _tV, _uV, _Bs2;
var _ls2 = _lG2._tV * __I;
var _ms2 = _lG2._uV * __I;
var _AH2 = _462;
var _BH2 = ~~(_iG2._C2 + _h01);
var _CH2 = ~~(_iG2._D2 + _i01);
if (_ls2 == 1 && _ms2 == 1 && _AH2 == 0 && _iG2._7u == 0xffffff) {
_Ks2(_cO1, _BH2, _CH2, _iG2.alpha)
} else {
_U61(_cO1, 0, 0, _BH2, _CH2, _ls2, _ms2, _AH2 * 0.017453293, _B2, _B2, _B2, _B2, _iG2.alpha)
}
} else {
_G51._2u(_ys, _iG2._C2 + _h01, _iG2._D2 + _i01, _Di2[_iG2._TF2]._tV * __I, _Di2[_iG2._TF2]._uV * __I, _462, _B2, _iG2.alpha)
}
}
function _2_(_O62) {
var _8H2 = _Ei2[_O62];
if (_8H2 == null || _8H2 == undefined) return;
var _mH2 = _8H2._2G2;
if (_8H2._4G2) {
for (var _A2 = 0; _A2 < _8H2._2G2.length; _A2++) {
_zH2(_mH2[_A2], _8H2._5G2, _8H2._6G2)
}
} else {
for (var _A2 = _8H2._2G2.length - 1; _A2 >= 0; _A2--) {
_zH2(_mH2[_A2], _8H2._5G2, _8H2._6G2)
}
}
_Mn(0)
}
function _DH2(_EH2) {
for (var _A2 = 0; _A2 < _Ei2.length; _A2++) {
var _8H2 = _Ei2[_A2];
if (_8H2 != null) {
if (_8H2._8G2) {
if (Math.abs(_8H2._N2 - _EH2) < 0.01) _2_(_A2);
}
}
}
}
function _FH2() {
var _NO = -1000000000;
for (var _A2 = 0; _A2 < _Ei2.length; _A2++) {
var _8H2 = _Ei2[_A2];
if (_8H2 != null && _8H2._2G2.length > 0) {
if (_8H2._8G2) {
if (_8H2._N2 > _NO) _NO = _8H2._N2
}
}
}
return _NO
}
function _GH2(_EH2) {
var _NO = -1000000000;
for (var _A2 = 0; _A2 < _Ei2.length; _A2++) {
var _8H2 = _Ei2[_A2];
if (_8H2 != null && _8H2._2G2.length > 0) {
if (_8H2._8G2) {
if ((_8H2._N2 > _NO) && (_8H2._N2 < _EH2)) _NO = _8H2._N2
}
}
}
return _NO
}
var _HH2 = 0,
_IH2 = 1;
var _JH2 = 0;
function _KH2(_Ur, _Vr, _1Z) {
this._C2 = _Ur;
this._D2 = _Vr;
this._M6 = _1Z;
this._Ns = 0
}
function _c01() {
this.__type = "[Path]";
this.name = "";
this.id = _JH2++;
this._v = 0;
this._ED = 1;
this._LH2 = 4;
this._sz()
}
_c01.prototype._sz = function() {
this._gi1 = [];
this._MH2 = [];
this._At = 0;
this._NH2 = 0;
this.length = 0
};
_c01.prototype._701 = function(_wA) {
if ((_wA < 0) || (_wA > 1)) {
this._v = 0
} else {
this._v = _wA
}
this._OH2()
};
_c01.prototype._901 = function(_wA) {
this._ED = _wA;
this._OH2()
};
_c01.prototype._b01 = function(_wA) {
if (_wA < 0) _wA = 0;
if (_wA > 8) _wA = 8;
this._LH2 = _wA;
this._OH2()
};
_c01.prototype._PH2 = function() {
var _A2 = 0;
this.length = 0;
if (this._NH2 <= 0) return;
this._MH2[0]._Ns = 0;
for (_A2 = 1; _A2 < this._NH2; _A2++) {
this._MH2[_A2]._Ns = this.length = this.length + sqrt(_WG(this._MH2[_A2]._C2 - this._MH2[_A2 - 1]._C2) + _WG(this._MH2[_A2]._D2 - this._MH2[_A2 - 1]._D2))
}
};
_c01.prototype._QH2 = function(_Pu2, _Qu2, _RH2) {
this._NH2++;
var _SH2 = new _KH2();
this._MH2[this._NH2 - 1] = _SH2;
_SH2._C2 = _Pu2;
_SH2._D2 = _Qu2;
_SH2._M6 = _RH2
};
_c01.prototype._TH2 = function() {
this._NH2 = 0;
if (this._At <= 0) return;
for (var _A2 = 0; _A2 < this._At; _A2++) {
this._QH2(this._gi1[_A2]._C2, this._gi1[_A2]._D2, this._gi1[_A2]._M6)
}
if (this._ED) {
this._QH2(this._gi1[0]._C2, this._gi1[0]._D2, this._gi1[0]._M6)
}
};
_c01.prototype._UH2 = function(_TW, _6t, _7t, _1I, _ts, _us, _2I, _BP, _CP, _VH2) {
if (_TW == 0) return;
var _ct = (_6t + _ts + _ts + _BP) / 4.0;
var _dt = (_7t + _us + _us + _CP) / 4.0;
var _EH = (_1I + _2I + _2I + _VH2) / 4.0;
if (_WG(_ts - _6t) + _WG(_us - _7t) > 16.0) {
this._UH2(_TW - 1, _6t, _7t, _1I, (_ts + _6t) / 2.0, (_us + _7t) / 2.0, (_2I + _1I) / 2.0, _ct, _dt, _EH)
}
this._QH2(_ct, _dt, _EH);
if (_WG(_ts - _BP) + _WG(_us - _CP) > 16.0) {
this._UH2(_TW - 1, _ct, _dt, _EH, (_BP + _ts) / 2.0, (_CP + _us) / 2.0, (_VH2 + _2I) / 2.0, _BP, _CP, _VH2)
}
};
_c01.prototype._WH2 = function() {
var _A2 = 0;
var _ys = 0;
this._NH2 = 0;
if (this._At <= 0) return;
if (!this._ED) {
this._QH2(this._gi1[0]._C2, this._gi1[0]._D2, this._gi1[0]._M6)
}
if (this._ED) {
_ys = this._At - 1
} else {
_ys = this._At - 3
}
for (_A2 = 0; _A2 <= _ys; _A2++) {
var _Kr1 = this._gi1[_A2 % this._At];
var _Lr1 = this._gi1[(_A2 + 1) % this._At];
var _XH2 = this._gi1[(_A2 + 2) % this._At];
this._UH2(this._LH2, (_Kr1._C2 + _Lr1._C2) / 2.0, (_Kr1._D2 + _Lr1._D2) / 2.0, (_Kr1._M6 + _Lr1._M6) / 2.0, _Lr1._C2, _Lr1._D2, _Lr1._M6, (_Lr1._C2 + _XH2._C2) / 2.0, (_Lr1._D2 + _XH2._D2) / 2.0, (_Lr1._M6 + _XH2._M6) / 2.0)
}
if (!this._ED) {
this._QH2(this._gi1[this._At - 1]._C2, this._gi1[this._At - 1]._D2, this._gi1[this._At - 1]._M6)
} else {
this._QH2(this._MH2[0]._C2, this._MH2[0]._D2, this._MH2[0]._M6)
}
};
_c01.prototype._OH2 = function() {
if (this._v == 1) {
this._WH2()
} else {
this._TH2()
}
this._PH2()
};
function _Wl2(_Jo2) {
var _401 = new _c01();
if ((_Jo2 != undefined) && (_Jo2 != null)) {
if (_Jo2._LH2 != undefined) {
_401._LH2 = _Jo2._LH2
}
if (_Jo2._ED != undefined) {
_401._ED = _Jo2._ED
}
if (_Jo2._v != undefined) {
_401._v = _Jo2._v
}
if (_Jo2._u != undefined) {
_401.name = _Jo2._u
}
if (_Jo2._gi1 != undefined) {
_401._At = _Jo2._gi1.length
}
for (var _MO = 0; _MO < _Jo2._gi1.length; _MO++) {
var _YH2 = _Jo2._gi1[_MO];
var _ZH2 = new _KH2(_YH2._C2, _YH2._D2, _YH2._M6);
_401._gi1[_401._gi1.length] = _ZH2
}
_401._OH2()
}
return _401
}
var __H2 = new _KH2(0, 0, 100);
_c01.prototype._m01 = function(_Tr) {
var _WA = 0;
if (this._NH2 <= 0) {
__H2._C2 = 0;
__H2._D2 = 0;
__H2._M6 = 0;
return __H2
}
if ((this._NH2 == 1) || (this.length == 0) || (_Tr <= 0)) {
return this._MH2[0]
}
if (_Tr >= 1) {
return this._MH2[this._NH2 - 1]
}
var _Ns = this.length * _Tr;
_WA = 0;
while ((_WA < this._NH2 - 2) && (_Ns >= this._MH2[_WA + 1]._Ns)) {
_WA++
}
var _ww2 = this._MH2[_WA];
_Ns = _Ns - _ww2._Ns;
var _E2 = this._MH2[_WA + 1]._Ns - _ww2._Ns;
if (_E2 != 0) {
_WA++;
__H2._C2 = _ww2._C2 + _Ns * (this._MH2[_WA]._C2 - _ww2._C2) / _E2;
__H2._D2 = _ww2._D2 + _Ns * (this._MH2[_WA]._D2 - _ww2._D2) / _E2;
__H2._M6 = _ww2._M6 + _Ns * (this._MH2[_WA]._M6 - _ww2._M6) / _E2;
_ww2 = __H2
}
return _ww2
};
_c01.prototype._501 = function(_Tr) {
_MO = this._m01(_Tr);
return _MO._C2
};
_c01.prototype._601 = function(_Tr) {
_MO = this._m01(_Tr);
return _MO._D2
};
_c01.prototype._0I2 = function(_h01, _i01) {
for (var _A2 = 0; _A2 <= this._At - 1; _A2++) {
this._gi1[_A2]._C2 += _h01;
this._gi1[_A2]._D2 += _i01
}
this._OH2()
};
_c01.prototype._1I2 = function() {
var _2w2 = 100000000;
var _3w2 = -100000000;
var _4w2 = 100000000;
var _5w2 = -100000000;
for (var _A2 = 0; _A2 <= this._At - 1; _A2++) {
if (this._gi1[_A2]._C2 < _2w2) _2w2 = this._gi1[_A2]._C2;
if (this._gi1[_A2]._C2 > _3w2) _3w2 = this._gi1[_A2]._C2;
if (this._gi1[_A2]._D2 < _4w2) _4w2 = this._gi1[_A2]._D2;
if (this._gi1[_A2]._D2 > _5w2) _5w2 = this._gi1[_A2]._D2;
}
return new _KH2((_2w2 + _3w2) / 2.0, (_4w2 + _5w2) / 2.0, 0)
};
_c01.prototype._o01 = function(_Pu2, _Qu2, _RH2) {
_YH2 = new _KH2(_Pu2, _Qu2, _RH2);
if (!this._gi1) this._gi1 = [];
this._gi1[this._gi1.length] = _YH2;
this._At++;
this._OH2()
};
function _Qk2() {
this._X = [];
_JH2 = 0
}
_Qk2.prototype._QA = function(_2I2) {
this._X[_2I2.id] = _2I2
};
_Qk2.prototype._n01 = function(_2I2) {
this._X[_2I2.id] = undefined
};
function _3I2(_TW) {
this._N2 = _TW;
this._L2 = !0;
this._4I2 = new _NA()
}
_3I2.prototype._QA = function(_5I2) {
this._4I2._QA(_5I2)
};
_3I2.prototype._n01 = function(_5I2) {
this._4I2._po2(_5I2)
};
_3I2.prototype._2u = function(_Vs2) {
if (!this._L2) {
return
}
var _XA = this._4I2._XA;
for (var index = 0; index < _XA.length; index++) {
var _6I2 = _XA[index];
if (_6I2 != null) {
var _ME1 = _6I2._C2 + (_6I2._tV * _6I2._E2),
_7I2 = _6I2._D2 + (_6I2._uV * _6I2._F2);
var _Cs = (_6I2._C2 < _ME1) ? _6I2._C2 : _ME1,
_Es = (_6I2._C2 > _ME1) ? _6I2._C2 : _ME1,
_Ds = (_6I2._D2 < _7I2) ? _6I2._D2 : _7I2,
_Fs = (_6I2._D2 > _7I2) ? _6I2._D2 : _7I2;
if ((_Cs <= _Vs2.right) && (_Ds <= _Vs2.bottom) && (_Es >= _Vs2.left) && (_Fs >= _Vs2.top)) {
_6I2._2u()
}
}
}
};
_3I2.prototype._tZ = function() {
return this._4I2._XA
};
function _8I2() {
this._9I2 = new _SE2();
this._aI2 = -1
}
_8I2.prototype._zA = function(_TW) {
var _bI2;
for (var index = 0; index < this._9I2._At; index++) {
_bI2 = this._9I2._zA(index);
if (_bI2._N2 == _TW) return _bI2
}
return null
};
_8I2.prototype._n01 = function(_TW) {
var _bI2 = this._zA(_TW);
if (_bI2) {
this._9I2._n01(_bI2)
}
};
_8I2.prototype._QA = function(_5I2) {
var _bI2;
_bI2 = this._zA(_5I2._N2);
if (!_bI2) {
_bI2 = new _3I2(_5I2._N2);
this._9I2._QA(_bI2)
}
_bI2._QA(_5I2)
};
_8I2.prototype._cI2 = function(_5I2) {
_bI2 = this._zA(_5I2._N2);
if (_bI2) {
_bI2._n01(_5I2)
}
};
_8I2.prototype._dI2 = function() {
this._aI2 = this._9I2.length - 1;
return this._9I2._zA(this._aI2)
};
_8I2.prototype._rp1 = function() {
this._aI2--;
if (this._aI2 < 0) return null;
return this._9I2._zA(this._aI2)
};
function _eI2() {
this._IB = [];
this._G2 = 0;
this._Et1 = _eI2.prototype._fI2;
this._Dt1 = _eI2.prototype._gI2
};;
_eI2.prototype._hI2 = function() {
return (this._IB.length == 0)
};
_eI2.prototype._gI2 = function(_X42) {
this._IB.push(_X42)
};
_eI2.prototype._fI2 = function() {
if (this._hI2()) return undefined;
var _cB = this._IB[this._G2];
if ((++this._G2 * 2) >= this._IB.length) {
this._IB = this._IB.slice(this._G2);
this._G2 = 0
}
return _cB
};
function _Jl2() {
this.id = _1j2++;
this._pW()
};
_Jl2.prototype._pW = function() {
this.__type = "[Room]";
this._iI2 = "";
this._jI2 = "";
this._kI2 = 30;
this._gX = 1024;
this._iX = 768;
this._lI2 = !1;
this._mI2 = !1;
this._Hr2 = 0xc0c0c0;
this._nI2 = !0;
this._oI2 = !0;
this._pI2 = !0;
this._qI2 = [];
for (var _Rs = 0; _Rs < _8i2; _Rs++) {
this._qI2[_Rs] = null
}
this._Dz = !1;
this._rI2 = null;
this._AU = new _SE2();
this._sI2 = new _NA();
this._sI2._OA = !0;
this._hv2 = [];
this._tI2 = 0;
this._uI2 = [];
this._vI2 = new _8I2();
this._Fz = [];
this._wI2 = [];
this._n11 = null;
this._DV = "Room";
this.__01 = null;
this._MW = new _SE2()
};
_Jl2.prototype._xI2 = function() {
return this._Dz
};
_Jl2.prototype._4S = function() {
return this._gX
};
_Jl2.prototype._5S = function() {
return this._iX
};
_Jl2.prototype._Er = function() {
return this._kI2
};
_Jl2.prototype._tZ = function() {
return this._AU._XA
};
_Jl2.prototype._yI2 = function(_wA) {
this._gX = _wA;
_f8._H9 = _wA
};
_Jl2.prototype._zI2 = function(_wA) {
this._iX = _wA;
_f8._1c = _wA
};
_Jl2.prototype._Ir2 = function(_wA) {
this._kI2 = _wA;
_f8._Jq2 = _wA
};
_Jl2.prototype._AI2 = function(_Ir) {
this._DV = _Ir
};
_Jl2.prototype._BI2 = function(_CI2) {
this._jI2 = _CI2;
_f8._Iq2 = _CI2
};
_Jl2.prototype._DI2 = function(_wA) {
this._lI2 = _wA;
_f8._Kq2 = _wA
};
_Jl2.prototype._EI2 = function() {
this._n11 = {
_u: "room_empty_" + this.id,
width: 640,
height: 480,
_P6: [{}, {}, {}, {}, {}, {}, {}, {}],
_T6: [{}, {}, {}, {}, {}, {}, {}, {}],
_Y6: [],
__6: []
};
this._Kl2(this._n11)
};
_Jl2.prototype._FI2 = function(_Jo2) {
if (_Jo2 != null) {
this._n11.width = _Jo2.width;
this._n11.height = _Jo2.height;
this._n11._N6 = _Jo2._N6;
this._n11._o11 = _Jo2._o11;
this._n11._O6 = _Jo2._O6;
this._n11._GI2 = _Jo2._GI2;
this._n11._HI2 = _Jo2._HI2;
this._n11._M6 = _Jo2._M6;
this._n11._M2 = _Jo2._M2;
for (var _A2 = 0; _A2 < _Jo2._P6.length; _A2++) {
var _II2 = _Jo2._P6[_A2];
if (_II2 != null) {
this._n11._P6[_A2] = {
_L2: _II2._L2,
index: _II2.index,
_oR: _II2._oR,
_mR: _II2._mR,
_sV: _II2._sV,
_C2: _II2._C2,
_D2: _II2._D2,
_Q6: _II2._Q6,
_R6: _II2._R6,
_mR: _II2._mR,
_oR: _II2._oR,
_S6: _II2._S6,
alpha: _II2.alpha,
_vV: _II2._vV
}
}
}
for (var _A2 = 0; _A2 < _Jo2._T6.length; _A2++) {
var _JI2 = _Jo2._T6[_A2];
if (_JI2) {
this._n11._T6[_A2] = {
_L2: _JI2._L2,
_uQ: _JI2._uQ,
_vQ: _JI2._vQ,
_U6: _JI2._U6,
_V6: _JI2._V6,
_KI2: _JI2._KI2,
_LI2: _JI2._LI2,
_W6: _JI2._W6,
_X6: _JI2._X6,
_qR: _JI2._qR,
_sR: _JI2._sR,
_mR: _JI2._mR,
_oR: _JI2._oR,
index: _JI2.index
}
}
}
this._n11._Y6 = new Array(_Jo2._Y6.length);
for (var _A2 = 0; _A2 < _Jo2._Y6.length; _A2++) {
var _MI2 = _Jo2._Y6[_A2];
if (_MI2) {
this._n11._Y6[_A2] = {
_C2: _MI2._C2,
_D2: _MI2._D2,
index: _MI2.index,
id: _MI2.id,
_Z6: _MI2.__b,
_x2: _MI2._x2,
_y2: _MI2._y2,
_N6: _MI2._471
}
}
}
this._n11.__6 = new Array(_Jo2._Y6.length);
for (var _A2 = 0; _A2 < _Jo2.__6.length; _A2++) {
var _NI2 = _Jo2.__6[_A2];
if (_NI2 != null) {
this._n11.__6[_A2] = {
_C2: _NI2._C2,
_D2: _NI2._D2,
index: _NI2.index,
_KV: _NI2._KV,
_LV: _NI2._LV,
_E2: _NI2._E2,
_F2: _NI2._F2,
_N2: _NI2._N2,
id: _NI2.id
}
}
}
}
};
_Jl2.prototype._Kl2 = function(_OI2) {
this._pW();
this._n11 = _OI2;
if (_OI2._u != undefined) this._AI2(_OI2._u);
if (_OI2._HI2 != undefined) this._BI2(_OI2._HI2);
if (_OI2.width != undefined) this._yI2(_OI2.width);
if (_OI2.height != undefined) this._zI2(_OI2.height);
if (_OI2._M6 != undefined) this._Ir2(_OI2._M6);
if (_OI2._M2 != undefined) this._DI2(_OI2._M2);
if (_OI2._N6 != undefined) this._Hr2 = _OI2._N6;
if (_OI2._o11 != undefined) this._nI2 = _OI2._o11;
if (_OI2._O6 != undefined) this._Dz = _OI2._O6;
if (_OI2._GI2 != undefined) this._oI2 = _OI2._GI2;
if (_OI2._PI2 != undefined) this._pI2 = _OI2._PI2;
this._yI2(this._gX);
this._zI2(this._iX);
this._Ir2(this._kI2);
this._BI2(this._jI2);
this._DI2(this._lI2);
this._Fz = [];
this._tI2 = 0;
for (var index = 0; index < _OI2.__6.length; index++) {
var _QI2 = _OI2.__6[index];
if (_QI2 != null) {
var _6I2 = _RI2(_QI2);
this._vI2._QA(_6I2);
this._uI2[_6I2.id] = _6I2;
this._tI2++
}
}
if (_OI2._07 != undefined) this._rI2 = _OI2._07;
for (var _vu = 0; _vu < _OI2._T6.length; _vu++) {
this._Fz[_vu] = _SI2(_OI2._T6[_vu])
}
if (_OI2._TI2 != undefined) {
if (_OI2._TI2 > 0) {
_VW._dX(this, _OI2._UI2)
}
}
};
_Jl2.prototype._VI2 = function() {
if (this._n11._WI2) {
if (_Xj2) {
this.__01 = new _nU1(this._n11._XI2, _Gr._Hr())
} else {
this.__01 = new _nU1(this._n11._XI2, this._Er())
}
this.__01._Zr1(this._n11._YI2, this._n11._ZI2)
}
};
_Jl2.prototype.__I2 = function() {
var _A2;
var _0J2 = 0;
var _1J2 = [];
for (_A2 = this._AU.length - 1; _A2 >= 0; _A2--) {
this._2J2(this._AU._zA(0));
}
for (_A2 = this._sI2.length - 1; _A2 >= 0; _A2--) {
this._2J2(this._sI2._zA(0))
}
};
_Jl2.prototype._3J2 = function() {
var _A2, _E2, _F2;
if (_Dr._xI2()) {} else {
_E2 = _Dr._4S();
_F2 = _Dr._5S()
} if (_E2 > _Os2()) _E2 = _Os2();
if (_F2 > _Ps2()) _F2 = _Ps2()
};
_Jl2.prototype._uU = function(_Ur, _Vr, _4J2) {
return this._XW(_Ur, _Vr, _7j2++, _4J2, !0)
};
_Jl2.prototype._XW = function(_Ur, _Vr, _vA, _DU, _5J2, _6J2, _RQ1, _xw) {
var _7J2 = _5J2;
if (_7J2 != !0 && _7J2 != !1) {
_7J2 = !0
} else {
_5J2 = undefined
}
var _8J2 = new _Ou2(_Ur, _Vr, _vA, _DU, _7J2);
this._AU._UE2(_8J2);
_YR._QA(_8J2);
if (_5J2 != undefined) _8J2._Yb = _5J2;
if (_6J2 != undefined) _8J2._Zb = _6J2;
if (_RQ1 != undefined) _8J2.__b = _RQ1;
if (_xw != undefined) _8J2._471 = _xw;
if (_Xj2) _VW._XW(this, _8J2);
_8J2._sv2();
return _8J2
};
_Jl2.prototype._9J2 = function(_Ur, _Vr, _yW, _vA, _DU, _5J2, _6J2, _RQ1, _xw) {
var _7J2 = _5J2;
if (_7J2 != !0 && _7J2 != !1) {
_7J2 = !0
} else {
_5J2 = undefined
}
var _8J2 = new _Ou2(_Ur, _Vr, _vA, _DU, _7J2);
_8J2._N2 = _yW._N2;
this._AU._UE2(_8J2);
_YR._QA(_8J2);
if (_5J2 != undefined) _8J2._Yb = _5J2;
if (_6J2 != undefined) _8J2._Zb = _6J2;
if (_RQ1 != undefined) _8J2.__b = _RQ1;
if (_xw != undefined) _8J2._471 = _xw;
_8J2._sv2();
if (_Xj2) _VW.__W(this, _yW, _8J2);
return _8J2
};
_Jl2.prototype._aJ2 = function() {
var index = 0;
for (var _A2 = 0; _A2 < this._Fz.length; _A2++) {
_Gz = this._Fz[_A2];
_f8._1r2[index] = _Gz._L2;
_f8._aj[index] = _Gz._eR;
_f8._n9[index] = _Gz._gR;
_f8._tj[index] = _Gz._iR;
_f8._ri[index] = _Gz._kR;
_f8._2r2[index] = _Gz._t61;
_f8._3r2[index] = _Gz._u61;
_f8._4r2[index] = _Gz._v61;
_f8._si[index] = _Gz._w61;
_f8._5r2[index] = _Gz._Xt;
_f8._6r2[index] = _Gz._qR;
_f8._7r2[index] = _Gz._sR;
_f8._8r2[index] = _Gz._mR;
_f8._9r2[index] = _Gz._oR;
_f8._ar2[index] = _Gz._vR;
_f8._Er2[index] = _Gz._bJ2;
_f8._Fr2[index] = _Gz._cJ2;
index++
}
};
_Jl2.prototype._dJ2 = function() {
var index = 0;
for (var _A2 = 0; _A2 < this._Fz.length; _A2++) {
_Gz = this._Fz[_A2];
_Gz._L2 = _f8._1r2[index];
_Gz._eR = _f8._aj[index];
_Gz._gR = _f8._n9[index];
_Gz._iR = _f8._tj[index];
_Gz._kR = _f8._ri[index];
_Gz._t61 = _f8._2r2[index];
_Gz._u61 = _f8._3r2[index];
_Gz._v61 = _f8._4r2[index];
_Gz._w61 = _f8._si[index];
_Gz._Xt = _f8._5r2[index];
_Gz._qR = _f8._6r2[index];
_Gz._sR = _f8._7r2[index];
_Gz._mR = _f8._8r2[index];
_Gz._oR = _f8._9r2[index];
_Gz._vR = _f8._ar2[index];
_Gz._bJ2 = _f8._Er2[index];
_Gz._cJ2 = _f8._Fr2[index];
index++
}
};
_Jl2.prototype._eJ2 = function() {
for (var _A2 = 0; _A2 < _lC._kC.length; _A2++) {
var _oC = _lC._zA(_A2);
_oC._mR = _f8._Wq2[_A2];
_oC._oR = _f8._Xq2[_A2];
_oC._C2 = _f8._Qq2[_A2];
_oC._D2 = _f8._Rq2[_A2];
_oC._C2 += _oC._mR;
_oC._D2 += _oC._oR;
_f8._Qq2[_A2] = _oC._C2;
_f8._Rq2[_A2] = _oC._D2
}
};
_Jl2.prototype._fJ2 = function() {
var _A2;
var _Ns, _Rs, _0S, _1S;
var _Gz;
var _XR;
if (!this._Dz) return;
this._dJ2();
for (_A2 = 0; _A2 < this._Fz.length; _A2++) {
_Gz = this._Fz[_A2];
if (!_Gz._L2) continue;
if (_Xj2 && _ot == null) {
if (_Gz._cJ2 != -1) {
var _gJ2 = _yi2._7R(_Gz._cJ2);
if (_gJ2 != null) {
_Gz._vR = _gJ2._VQ
}
}
}
if (_Xj2 && (_ot != null)) {
if (_Gz._cJ2 != -1) {
var _gJ2 = _yi2._7R(_Gz._cJ2);
if (_gJ2 != null) {
_gJ2._tz()
}
}
} else if ((_Gz._L2) && (_Gz._vR >= 0)) {
_XR = null;
if (_Gz._vR < 100000) {
var _6L = _UR._zA(_Gz._vR);
if (_6L != null) {
var _XA = _6L._VR();
for (var _2L = 0; _2L < _XA.length; _2L++) {
_XR = _XA[_2L];
if (!_XR._99) break;
_XR = null
}
}
} else {
_XR = _YR._zA(_Gz._vR);
if (!_XR && _XR._99) _XR = null
} if (_XR != null) {
_Ns = _Gz._eR;
_Rs = _Gz._gR;
_0S = _XR._C2;
_1S = _XR._D2;
if (2 * _Gz._qR >= _Gz._iR) {
_Ns = _0S - _Gz._iR / 2
} else if (_0S - _Gz._qR < _Gz._eR) {
_Ns = _0S - _Gz._qR
} else if (_0S + _Gz._qR > _Gz._eR + _Gz._iR) {
_Ns = _0S + _Gz._qR - _Gz._iR
}
if (2 * _Gz._sR >= _Gz._kR) {
_Rs = _1S - _Gz._kR / 2
} else if (_1S - _Gz._sR < _Gz._gR) {
_Rs = _1S - _Gz._sR
} else if (_1S + _Gz._sR > _Gz._gR + _Gz._kR) {
_Rs = _1S + _Gz._sR - _Gz._kR
}
if (_Ns < 0) _Ns = 0;
if (_Ns + _Gz._iR > this._gX) _Ns = this._gX - _Gz._iR;
if (_Rs < 0) _Rs = 0;
if (_Rs + _Gz._kR > this._iX) _Rs = this._iX - _Gz._kR;
if (_Gz._mR >= 0) {
if ((_Ns < _Gz._eR) && (_Gz._eR - _Ns > _Gz._mR)) _Ns = _Gz._eR - _Gz._mR;
if ((_Ns > _Gz._eR) && (_Ns - _Gz._eR > _Gz._mR)) _Ns = _Gz._eR + _Gz._mR;
}
if (_Gz._oR >= 0) {
if ((_Rs < _Gz._gR) && (_Gz._gR - _Rs > _Gz._oR)) _Rs = _Gz._gR - _Gz._oR;
if ((_Rs > _Gz._gR) && (_Rs - _Gz._gR > _Gz._oR)) _Rs = _Gz._gR + _Gz._oR
}
_Gz._eR = _Ns;
_Gz._gR = _Rs
}
}
}
this._aJ2()
};
var _hJ2 = !1;
_Jl2.prototype._iJ2 = function(_Vs2) {
var _bI2 = this._vI2._dI2();
var _jJ2 = _bI2._N2;
for (var _A2 = this._AU.length - 1; _A2 >= 0; _A2--) {
var _XR = this._AU._zA(_A2);
if (_XR._99 || _XR._L2 == 0) continue;
while (_jJ2 > _XR._N2) {
_bI2._2u(_Vs2);
_bI2 = this._vI2._rp1();
if (_bI2) {
_jJ2 = _bI2._N2
} else {
_jJ2 = -1000000000000
}
}
if (!_XR._i72[__a2]) {
var _Sl2 = __41._zA(_XR._Wb);
if (_Sl2) {
if ((_XR._Yb == 1.0) && (_XR._Zb == 1.0) && (_XR.__b == 0.0) && (_XR._471 == 0xffffff)) {
_Sl2._771(_XR._Xb, _XR._C2, _XR._D2, _XR._9c * _vw)
} else {
_Sl2._2u(_XR._Xb, _XR._C2, _XR._D2, _XR._Yb, _XR._Zb, _XR.__b, _XR._471, _XR._9c * _vw)
}
}
} else {
_XR._ds(__a2, 0, _XR, _XR)
}
}
while (_bI2) {
_bI2._2u(_Vs2);
_bI2 = this._vI2._rp1()
}
};
_Jl2.prototype._kJ2 = function(_Vs2) {
var _Sl2, _XR, _A2, _XA, _Sr2;
_XA = this._AU._XA;
_Sr2 = __41._C;
for (_A2 = _XA.length - 1; _A2 >= 0; _A2--) {
_XR = _XA[_A2];
if (_XR._99 || !_XR._L2) continue;
if (!_XR._i72[__a2]) {
_Sl2 = _Sr2[_XR._Wb];
if (_Sl2) {
_jt = _XR;
if ((_XR._Yb == 1.0) && (_XR._Zb == 1.0) && (_XR.__b == 0.0) && (_XR._471 == 0xffffff)) {
_Sl2._771(_XR._Xb, _XR._C2, _XR._D2, _XR._9c * _vw)
} else {
_Sl2._2u(_XR._Xb, _XR._C2, _XR._D2, _XR._Yb, _XR._Zb, _XR.__b, _XR._471, _XR._9c * _vw)
}
_jt = null
}
} else {
_XR._ds(__a2, 0, _XR, _XR)
}
}
};
_Jl2.prototype._lJ2 = function(_Vs2) {
var _mJ2 = _FH2();
for (var _A2 = this._AU.length - 1; _A2 >= 0; _A2--) {
var _XR = this._AU._zA(_A2);
if (_XR._99 || _XR._L2 == 0) continue;
var _nJ2 = _mJ2;
while (_mJ2 > _XR._N2) {
_DH2(_mJ2);
_mJ2 = _GH2(_mJ2);
if (_mJ2 == _nJ2) {
break
}
_nJ2 = _mJ2
}
if (!_XR._i72[__a2]) {
var _Sl2 = __41._zA(_XR._Wb);
if (_Sl2) {
if ((_XR._Yb == 1.0) && (_XR._Zb == 1.0) && (_XR.__b == 0.0) && (_XR._471 == 0xffffff)) {
_Sl2._771(_XR._Xb, _XR._C2, _XR._D2, _XR._9c * _vw)
} else {
_Sl2._2u(_XR._Xb, _XR._C2, _XR._D2, _XR._Yb, _XR._Zb, _XR.__b, _XR._471, _XR._9c * _vw)
}
}
} else {
_XR._ds(__a2, 0, _XR, _XR)
}
}
while (_mJ2 > -1000000000) {
_DH2(_mJ2);
_mJ2 = _GH2(_mJ2)
}
};
_Jl2.prototype._oJ2 = function(_Vs2) {
var _mJ2 = _FH2();
var _bI2 = this._vI2._dI2();
var _pJ2 = _bI2._N2;
for (var _A2 = this._AU.length - 1; _A2 >= 0; _A2--) {
var _XR = this._AU._zA(_A2);
if (_XR._99 || _XR._L2 == 0) continue;
while (!0) {
if (_pJ2 > _XR._N2) {
if (_pJ2 > _mJ2) {
_bI2._2u(_Vs2);
_bI2 = this._vI2._rp1();
if (_bI2) {
_pJ2 = _bI2._N2
} else {
_pJ2 = -1000000000000
}
} else {
_DH2(_mJ2);
_mJ2 = _GH2(_mJ2)
}
} else if (_mJ2 > _XR._N2) {
_DH2(_mJ2);
_mJ2 = _GH2(_mJ2)
} else {
break
}
}
if (!_XR._i72[__a2]) {
var _Sl2 = __41._zA(_XR._Wb);
if (_Sl2) {
if ((_XR._Yb == 1.0) && (_XR._Zb == 1.0) && (_XR.__b == 0.0) && (_XR._471 == 0xffffff)) {
_Sl2._771(_XR._Xb, _XR._C2, _XR._D2, _XR._9c * _vw)
} else {
_Sl2._2u(_XR._Xb, _XR._C2, _XR._D2, _XR._Yb, _XR._Zb, _XR.__b, _XR._471, _XR._9c * _vw)
}
}
} else {
_XR._ds(__a2, 0, _XR, _XR)
}
}
while (!0) {
if (_pJ2 > _mJ2) {
_bI2._2u(_Vs2);
_bI2 = this._vI2._rp1();
if (_bI2) {
_pJ2 = _bI2._N2
} else {
_pJ2 = -1000000000000
}
} else {
if (_mJ2 <= -1000000000) break;
_DH2(_mJ2);
_mJ2 = _GH2(_mJ2)
}
}
};
_Jl2.prototype._qJ2 = function(_Vs2, _yW, _rJ2) {
var _cX = _rJ2._TV;
if (!_cX._L2) return;
if (_cX._sV) return;
if (_yX(_cX.index)) {
var _MC = __41._zA(_cX.index);
if (!_MC) return;
var _sJ2 = _cX._Xb % _MC._851.length;
if (_MC._851[_sJ2] != undefined) _Ls2(_MC._851[_sJ2], _yW._xV, _yW._yV, _cX._tV, _cX._uV, _cX._R6, _cX._Q6, _cX._vV, _cX.alpha)
} else {
_Ms2(_zw(_cX._vV))
}
};
_Jl2.prototype._tJ2 = function(_Vs2, _yW, _rJ2) {
var _TR = _rJ2._OV;
if (_TR != null) {
if (!(_TR._99 || (!_TR._a9) || (!_TR._L2))) {
var _yK = _UR._zA(_TR._ra);
if (_yK != null) {
if (_yK._CM[__a2]) {
_yK._ds(__a2, 0, _TR, _TR)
} else {
var _MC = __41._zA(_TR._Wb);
if (_MC != null) {
if ((_TR._Yb === 1) && (_TR._Zb === 1) && (_TR.__b === 0) && (_TR._za() === 0xffffff) && (_TR._9c === 1)) {
_MC._771(_TR._Xb, _TR._C2, _TR._D2, _TR._9c * _vw)
} else {
_MC._2u(_TR._Xb, _TR._C2, _TR._D2, _TR._Yb, _TR._Zb, _TR.__b, _TR._za(), _TR._9c)
}
}
}
}
}
}
};
_Jl2.prototype._uJ2 = function(_Vs2, _yW, _rJ2) {
for (var _A2 = 0; _A2 < _rJ2._4W.length(); _A2++) {
var _vJ2 = _rJ2._IX;
for (var _Ws = 0; _Ws < _vJ2.length(); _Ws++) {
var _JX = _vJ2[_Ws]
}
}
};
_Jl2.prototype._wJ2 = function(_Vs2, _yW, _rJ2) {
if (_yX(_rJ2._6W)) {
var _MC = __41._zA(_rJ2._6W);
if (!_MC) return;
var _sJ2 = _rJ2._7W % _MC._851.length;
if (_MC._851[_sJ2] != undefined) {
_U61(_MC._851[_sJ2], 0, 0, _rJ2._WV + _yW._xV, _rJ2._XV + _yW._yV, _rJ2._9W, _rJ2._aW, _rJ2._bW * 0.0174532925, _rJ2._cW, _rJ2._cW, _rJ2._cW, _rJ2._cW, _rJ2._dW)
}
}
};;;
_Jl2.prototype._xJ2 = function(_Vs2, _yW, _rJ2, _yJ2, _zJ2, _TW) {
if (_iC(_rJ2._VV)) {
var _AJ2 = _nC(_rJ2._VV);
var _BJ2 = _qC(_rJ2._VV);
var _oC = _lC._mC(_rJ2._VV);
var _CJ2 = null;
var _DJ2 = 1;
var _EJ2 = 1;
var _FJ2 = !1;
var _Q = 0;
var _R = 0;
var _GJ2 = 0,
_HJ2 = 0;
var _IJ2 = 0,
_JJ2 = 0;
if (_oC._pC === null || _oC._pC === undefined) {} else {
var _qw = _oC._pC;
var _Lt = _qw._Ct;
if (!_Lt.complete) return;
if (_ot)
if (!_Lt._Zu) __u({
_Ct: _Lt
});
_DJ2 = _qw._E2 / _qw._i7;
_EJ2 = _qw._F2 / _qw._j7;
if (_qw._e7 != 0 || _qw._f7 != 0 || _qw._g7 != _qw._i7 || _qw._h7 != _qw._j7) {
_FJ2 = !1
} else {
_FJ2 = !0;
_Q = _oC._Q * _DJ2 / _Lt.width;
_R = _oC._R * _EJ2 / _Lt.height;
var _S = _oC._S * _DJ2 / _Lt.width;
var _T = _oC._T * _EJ2 / _Lt.height;
_IJ2 = _S + _qw._C2 / _Lt.width;
_JJ2 = _T + _qw._D2 / _Lt.height;
_GJ2 = _Q + _S * 2;
_HJ2 = _R + _T * 2;
}
}
var _KJ2, _LJ2, _N2;
if (_yW != null) {
_KJ2 = _yW._xV + _rJ2._WV;
_LJ2 = _yW._yV + _rJ2._XV;
_N2 = _yW._N2
} else {
_KJ2 = _yJ2;
_LJ2 = _zJ2;
_N2 = _TW
} if (_Lt != null) {
var _MJ2 = _VW._oW();
_MJ2 &= _rJ2._1W;
if (_FJ2) {
var _NJ2 = 2048;
var _bc2 = Math.floor((_Vs2.left - _KJ2) / _oC._Q);
var _cc2 = Math.floor(((_Vs2.right - _KJ2) + _oC._Q) / _oC._Q);
var _dc2 = Math.floor((_Vs2.top - _LJ2) / _oC._R);
var _ec2 = Math.floor(((_Vs2.bottom - _LJ2) + _oC._R) / _oC._R);
_bc2 = _Os(0, _bc2);
_cc2 = _Qs(_rJ2._OJ2, _cc2);
_dc2 = _Os(0, _dc2);
_ec2 = _Qs(_rJ2._PJ2, _ec2);
var _QJ2 = _oC._Q;
var _RJ2 = _oC._R;
var _U = _oC._U;
var _SJ2 = (_cc2 - _bc2) * (_ec2 - _dc2);
var _TJ2 = 0;
var _UJ2 = null;
var _VJ2 = null;
var _6v, _qX, _9v, _bv, _dv, _fv, _gv, _hv, _iv, _jv, _kv;
if (_ot) {
for (var _D2 = _dc2; _D2 < _ec2; _D2++) {
var index = _D2 * _rJ2._YV + _bc2;
for (var _C2 = _bc2; _C2 < _cc2; _C2++, index++, _SJ2--) {
var _WJ2 = _rJ2._0W[index];
_WJ2 &= _MJ2;
var _XJ2 = (_WJ2 >> _oV) & _qV;
if (_XJ2 === 0) continue;
_XJ2 = _oC._Ho2[_XJ2 * _oC.frames + _rJ2.__V];
if (_XJ2 === 0) continue;
if (_TJ2 === 0) {
_TJ2 = _Qs(_SJ2, _NJ2);
_UJ2 = _ot._2v(_3v._4v, _Lt._Zu, _ot._5v, _TJ2 * 6);
_6v = _UJ2._7v() >> 2;
_qX = _6v * _UJ2._8v;
_UJ2._8v += _TJ2 * 6;
_9v = _UJ2._av;
_bv = _UJ2._cv;
_dv = _UJ2._ev;
_fv = _qX;
_gv = _fv + _6v;
_hv = _gv + _6v;
_iv = _hv + _6v;
_jv = _iv + _6v;
_kv = _jv + _6v
}
var _rc2 = _C2 * _QJ2 + _KJ2;
var _YJ2 = _D2 * _RJ2 + _LJ2;
var _KV = ((_XJ2 % _U) * _GJ2) + _IJ2;
var _LV = (Math.floor(_XJ2 / _U) * _HJ2) + _JJ2;
var _ZJ2 = _rc2;
var __J2 = _YJ2;
var _0K2 = _rc2 + _QJ2;
var _1K2 = _YJ2;
var _2K2 = _rc2;
var _3K2 = _YJ2 + _RJ2;
var _4K2 = _rc2 + _QJ2;
var _5K2 = _YJ2 + _RJ2;
var _6K2 = _KV;
var _7K2 = _LV;
var _8K2 = _KV + _Q;
var _9K2 = _LV;
var _aK2 = _KV;
var _bK2 = _LV + _R;
var _cK2 = _KV + _Q;
var _dK2 = _LV + _R;
if (_WJ2 & _mV) {
if (_WJ2 & _jV) {
var _2P;
_2P = _6K2;
_6K2 = _8K2;
_8K2 = _2P;
_2P = _aK2;
_aK2 = _cK2;
_cK2 = _2P
}
if (_WJ2 & _iV) {
var _2P;
_2P = _7K2;
_7K2 = _bK2;
_bK2 = _2P;
_2P = _9K2;
_9K2 = _dK2;
_dK2 = _2P
}
if (_WJ2 & _kV) {
var _2P;
_2P = _6K2;
_6K2 = _aK2;
_aK2 = _cK2;
_cK2 = _8K2;
_8K2 = _2P;
_2P = _7K2;
_7K2 = _bK2;
_bK2 = _dK2;
_dK2 = _9K2;
_9K2 = _2P
}
}
_9v[_fv + 0] = _ZJ2;
_9v[_fv + 1] = __J2;
_9v[_fv + 2] = _N2;
_9v[_gv + 0] = _9v[_jv + 0] = _0K2;
_9v[_gv + 1] = _9v[_jv + 1] = _1K2;
_9v[_gv + 2] = _9v[_jv + 2] = _N2;
_9v[_hv + 0] = _9v[_iv + 0] = _2K2;
_9v[_hv + 1] = _9v[_iv + 1] = _3K2;
_9v[_hv + 2] = _9v[_iv + 2] = _N2;
_9v[_kv + 0] = _4K2;
_9v[_kv + 1] = _5K2;
_9v[_kv + 2] = _N2;
_bv[_fv] = _bv[_gv] = _bv[_hv] = _bv[_iv] = _bv[_jv] = _bv[_kv] = 0xffffffff;
_dv[_fv + 0] = _6K2;
_dv[_fv + 1] = _7K2;
_dv[_gv + 0] = _dv[_jv + 0] = _8K2;
_dv[_gv + 1] = _dv[_jv + 1] = _9K2;
_dv[_hv + 0] = _dv[_iv + 0] = _aK2;
_dv[_hv + 1] = _dv[_iv + 1] = _bK2;
_dv[_kv + 0] = _cK2;
_dv[_kv + 1] = _dK2;
_fv += _6v * 6;
_gv += _6v * 6;
_hv += _6v * 6;
_iv += _6v * 6;
_jv += _6v * 6;
_kv += _6v * 6;
_TJ2--
}
}
if (_TJ2 > 0) _UJ2._8v -= _TJ2 * 6
} else {
for (var _D2 = _dc2; _D2 < _ec2; _D2++) {
var index = _D2 * _rJ2._YV + _bc2;
for (var _C2 = _bc2; _C2 < _cc2; _C2++, index++, _SJ2--) {
var _WJ2 = _rJ2._0W[index];
var _XJ2 = (_WJ2 >> _oV) & _qV;
if (_XJ2 === 0) continue;
_XJ2 = _oC._Ho2[_XJ2 * _oC.frames + _rJ2.__V];
if (_XJ2 === 0) continue;
var _rc2 = _C2 * _QJ2 + _KJ2;
var _YJ2 = _D2 * _RJ2 + _LJ2;
var _KV = ((_XJ2 % _U) * _GJ2) + _IJ2;
var _LV = (Math.floor(_XJ2 / _U) * _HJ2) + _JJ2;
var _ZJ2 = _rc2;
var __J2 = _YJ2;
var _0K2 = _rc2 + _QJ2;
var _1K2 = _YJ2;
var _2K2 = _rc2;
var _3K2 = _YJ2 + _RJ2;
var _4K2 = _rc2 + _QJ2;
var _5K2 = _YJ2 + _RJ2;
var _6K2 = _KV;
var _7K2 = _LV;
var _8K2 = _KV + _Q;
var _9K2 = _LV;
var _aK2 = _KV;
var _bK2 = _LV + _R;
var _cK2 = _KV + _Q;
var _dK2 = _LV + _R;
if (_WJ2 & _mV) {
var _St2 = 1;
var _Tt2 = 1;
var _S61 = 0;
if (_WJ2 & _jV) {
_St2 = -_St2
}
if (_WJ2 & _iV) {
_Tt2 = -_Tt2
}
if (_WJ2 & _kV) {
_S61 = -1.5708
}
_is2(Math.floor(_ZJ2) + _QJ2 * 0.5, Math.floor(__J2) + _RJ2 * 0.5, _St2, _Tt2, -_S61);
_wu._751(_Lt, Math.floor(_6K2 * _Lt.width), Math.floor(_7K2 * _Lt.height), Math.floor(_Q * _Lt.width), Math.floor(_R * _Lt.height), -_QJ2 * 0.5, -_QJ2 * 0.5, _QJ2, _RJ2);
_ks2()
} else {
_wu._751(_Lt, Math.floor(_6K2 * _Lt.width), Math.floor(_7K2 * _Lt.height), Math.floor(_Q * _Lt.width), Math.floor(_R * _Lt.height), Math.floor(_ZJ2), Math.floor(__J2), _QJ2, _RJ2)
}
}
}
}
}
}
}
};
_Jl2.prototype._eK2 = function(_Vs2) {
var _NW, _OW, _A2, _XA;
_XA = this._MW._XA;
for (_A2 = _XA.length - 1; _A2 >= 0; _A2--) {
_NW = _XA[_A2];
if (_NW === null || _NW._BV <= 0) {
continue
}
for (var _Ws = 0; _Ws < _NW._IV.length; _Ws++) {
_OW = _NW._IV._zA(_Ws);
if (_OW != null) {
if (_OW._PV === _8V) {
this._qJ2(_Vs2, _NW, _OW)
} else if (_OW._PV === _9V) {
this._tJ2(_Vs2, _NW, _OW)
} else if (_OW._PV === _aV) {
this._uJ2(_Vs2, _NW, _OW)
} else if (_OW._PV === _bV) {
this._wJ2(_Vs2, _NW, _OW, 0, 0, 0)
} else if (_OW._PV === _cV) {
this._xJ2(_Vs2, _NW, _OW)
}
}
}
}
};
_Jl2.prototype._fK2 = function(_Vs2) {
_wQ = _Vs2;
_cS();
if (this._nI2) {
_Ms2(_zw(_f8._Lq2))
}
this._gK2(_Vs2, _cd2);
if (this._MW != null && this._MW.length > 0) {
this._eK2(_Vs2)
} else {
for (var _A2 = 0; _A2 < _lC._kC.length; _A2++) {
var _oC = _lC._zA(_A2);
if (_oC) {
_oC._L2 = _f8._Nq2[_A2];
_oC._sV = _f8._Oq2[_A2];
_oC._C2 = _f8._Qq2[_A2];
_oC._D2 = _f8._Rq2[_A2];
_oC.index = _f8._Pq2[_A2];
_oC._Mo2 = _f8._Uq2[_A2];
_oC._No2 = _f8._Vq2[_A2];
_oC.alpha = _f8._Zq2[_A2];
_oC._vV = _f8._Yq2[_A2];
_oC._mR = _f8._Wq2[_A2];
_oC._oR = _f8._Xq2[_A2];
_oC._tV = _f8._ui[_A2];
_oC._uV = _f8._vi[_A2];
if (_oC != null && _oC._L2 && !_oC._sV) {
var _MC = _lC._mC(_oC.index);
if (_MC != null) {
if (_oC._S6) {
_NC(_MC._pC, _oC._C2, _oC._D2, this._gX, this._iX, _oC._vV, _oC.alpha)
} else {
_Ls2(_MC._pC, _oC._C2, _oC._D2, _oC._tV, _oC._uV, _oC._No2, _oC._Mo2, _oC._vV, _oC.alpha)
}
}
}
}
}
if (this._vI2._9I2._At > 0) {
if (_Ei2.length != 0) {
this._oJ2(_Vs2)
} else {
this._iJ2(_Vs2)
}
} else if (_Ei2.length != 0) {
this._lJ2(_Vs2)
} else {
this._kJ2(_Vs2)
}
for (var _A2 = 0; _A2 < _lC._kC.length; _A2++) {
var _oC = _lC._zA(_A2);
if (_oC != null && _oC._L2 && _oC._sV) {
var _MC = _lC._mC(_oC.index);
if (_MC != null) {
if (_oC._S6) {
_NC(_MC._pC, _oC._C2, _oC._D2, this._gX, this._iX, _oC._vV, _oC.alpha)
} else {
_Ls2(_MC._pC, _oC._C2, _oC._D2, _oC._tV, _oC._uV, _oC._No2, _oC._Mo2, _oC._vV, _oC.alpha)
}
}
}
}
}
this._gK2(_Vs2, _dd2)
};
_Jl2.prototype._hK2 = function() {
if (_qj2 >= 0) {
var _051 = __41._zA(_qj2);
if (_051 != null) {
_051._2u(_rj2, _6A._H72 - _Iz.left, _6A._I72 - _Iz.top, 1.0, 1.0, 0, 0xffffff, 1.0)
}
_rj2++;
if (_rj2 > _051._Ls) _rj2 -= _051._Ls
}
};
function _iK2(_jK2, _kK2) {
if (_kK2 != -1) {
_q._Y[_kK2](null, null)
}
};
function _lK2(_mK2) {
if (_mK2 != -1) {
_I11(_mK2)
}
};
function _nK2(_mK2) {
if (_mK2 != -1) {
_K11()
}
};
_Jl2.prototype._gK2 = function(_Vs2, _gK) {
var _Sl2, _XR, _A2, _XA, _Sr2;
_cS();
if ((this._MW.length > 0)) {
var _NW, _OW;
_XA = this._MW._XA;
for (_A2 = _XA.length - 1; _A2 >= 0; _A2--) {
_NW = _XA[_A2];
if (_NW == null || _NW._BV == !1) {
continue
}
_lK2(_NW._GV);
_iK2(_NW._FQ, _NW._EV);
for (var _Ws = 0; _Ws < _NW._IV.length; _Ws++) {
_OW = _NW._IV._zA(_Ws);
if (_OW != null) {
if (_OW._PV === _9V) {
_XR = _OW._OV;
if (_XR != null) {
if (!(_XR._99 || (!_XR._a9) || (!_XR._L2))) {
if (_XR._i72[_gK]) {
_XR._ds(_gK, 0, _XR, _XR)
}
}
}
}
}
}
_iK2(_NW._FQ, _NW._FV);
_nK2(_NW._GV)
}
} else {
_XA = this._AU._XA;
_Sr2 = __41._C;
for (_A2 = _XA.length - 1; _A2 >= 0; _A2--) {
_XR = _XA[_A2];
if (_XR._99 || !_XR._L2) continue;
if (_XR._i72[_gK]) {
_XR._ds(_gK, 0, _XR, _XR)
}
}
}
};
_Jl2.prototype._oK2 = function(_Ps) {
_s61 = _9k2;
_s61._Jz = 0;
_s61._Lz = 0;
_s61._x61 = _Ps.right;
_s61._y61 = _Ps.bottom;
_s61._Kz = _Ps.right;
_s61._Mz = _Ps.bottom;
_s61._pK2 = 1.0;
_s61._qK2 = 1.0;
_7t2(); {
_z61(0, 0, _Ps.right, _Ps.bottom);
_A61(0, 0, _Ps.right, _Ps.bottom, 0);
if (this._pI2 && _Aa1) {
_Ms2(_c71)
}
this._gK2(_Ps, _gd2)
}
_9t2()
};
_Jl2.prototype._rK2 = function() {
if (_Aa1) {
if (_261 < 0) {
_261 = _Hf(_ra1, _ta1);
_f8._Dr2 = _261;
debug("Application Surface created: w=" + _ra1 + ", h=" + _ta1)
}
if (_361) {
_361 = !1;
_Hf(_461, _561, _261);
_ra1 = _461;
_ta1 = _561;
debug("Application Surface resized: w=" + _ra1 + ", h=" + _ta1);
_sK2()
}
_h61(_261)
}
};
_Jl2.prototype._tK2 = function(_Ps) {
var _uK2 = new _KJ();
_uK2._rA(_wQ);
this._fJ2();
var _Cz;
if (!this._Dz) {
_Cz = _Ez;
_t71 = _ra1 / _Dr._gX;
_u71 = _ta1 / _Dr._iX
} else {
_Cz = this._Fz;
if (this._oI2) {
_z61(0, 0, _ra1, _ta1);
_A61(0, 0, _ra1, _ta1, 0);
_Ms2(_c71)
}
}
var _vK2 = _wQ.right - _wQ.left;
var _wK2 = _wQ.bottom - _wQ.top;
var _xK2 = _Ba1._E2 / _vK2;
var _yK2 = _Ba1._F2 / _wK2;
var _Zt2 = _ra1 / _vK2;
var __t2 = _ta1 / _wK2;
_Si2 = 0;
for (_A2 = 0; _A2 < _Cz.length; _A2++) {
_s61 = _Cz[_A2];
if (_s61._L2) {
var _zK2 = _D61;
_7t2(); {
if (_s61._bJ2 != -1) {
_h61(_s61._bJ2)
}
_s61._Jz = _s61._t61 * _xK2 + _Ba1._C2;
_s61._Lz = _s61._u61 * _yK2 + _Ba1._D2;
_s61._x61 = _s61._v61 * _xK2;
_s61._y61 = _s61._w61 * _yK2;
_s61._Kz = _s61._Jz + _s61._x61;
_s61._Mz = _s61._Lz + _s61._y61;
_s61._pK2 = _s61._x61 / _s61._iR;
_s61._qK2 = _s61._y61 / _s61._kR;
if (_s61._bJ2 != -1) {
_z61(0, 0, _f61(_s61._bJ2), _g61(_s61._bJ2))
} else {
_z61(_s61._t61 * _Zt2, _s61._u61 * __t2, _s61._v61 * _Zt2, _s61._w61 * __t2)
} if (_Xj2 && (_ot != null)) {
_yi2._ER(_s61._cJ2);
var _gJ2 = _yi2._DR();
if (_gJ2 != null) {
_gJ2._kx();
_gJ2._JR()
}
} else _A61(_s61._eR, _s61._gR, _s61._iR, _s61._kR, _s61._Xt); if ((_ot == null) || (!_Xj2)) {
if (Math.abs(_s61._Xt) < 0.001) {
_Ps.left = _s61._eR;
_Ps.top = _s61._gR;
_Ps.right = _s61._eR + _s61._iR;
_Ps.bottom = _s61._gR + _s61._kR
} else {
var _xQ = _s61._Xt * (_Us / 180);
var __I = Math.abs(Math.sin(_xQ));
var _B2 = Math.abs(Math.cos(_xQ));
var _yQ = (_B2 * _s61._iR) + (__I * _s61._kR);
var _zQ = (__I * _s61._iR) + (_B2 * _s61._kR);
_Ps.left = _s61._eR + (_s61._iR - _yQ) / 2;
_Ps.right = _s61._eR + (_s61._iR + _yQ) / 2;
_Ps.top = _s61._gR + (_s61._kR - _zQ) / 2;
_Ps.bottom = _s61._gR + (_s61._kR + _zQ) / 2
}
_f8._0r2 = _Si2;
this._fK2(_Ps)
} else {
_f8._0r2 = _Si2;
this._fK2(_wQ)
} if (_s61._bJ2 != -1) {
_Pf()
}
_Si2++;
if (_Xj2) {
var _gJ2 = _yi2._DR();
if (_gJ2 != null) {
_gJ2._mx()
}
_yi2._ER(-1)
}
}
_9t2()
}
}
_wQ._rA(_uK2)
};
_Jl2.prototype._AK2 = function(_Ps) {
if (_BK2 && _Aa1) {
_7t2({
_CK2: !0,
_DK2: !0
});
_Ps.left = 0;
_Ps.top = 0;
_Ps.right = _ql();
_Ps.bottom = _rl();
var rect = _Ba1;
_z61(0, 0, _Ps.right, _Ps.bottom);
_A61(0, 0, _Ps.right, _Ps.bottom, 0);
_R61(_261, rect._C2, rect._D2, rect._E2, rect._F2);
_9t2({
_EK2: !0,
_FK2: !0
})
}
};
_Jl2.prototype._GK2 = function(_Ps) {
_Ps.left = 0;
_Ps.top = 0;
_Ps.right = _ql();
_Ps.bottom = _rl();
_s61 = _9k2;
_s61._Jz = 0;
_s61._Lz = 0;
_s61._x61 = _Ps.right;
_s61._y61 = _Ps.bottom;
_s61._Kz = _Ps.right;
_s61._Mz = _Ps.bottom;
_s61._pK2 = 1.0;
_s61._qK2 = 1.0;
_7t2(); {
_z61(0, 0, _Ps.right, _Ps.bottom);
_A61(0, 0, _Ps.right, _Ps.bottom, 0);
this._gK2(_Ps, _hd2)
}
_9t2()
};
_Jl2.prototype._K3 = function(_Ps) {
var _HK2 = _t71;
var _IK2 = _u71;
var _JK2 = _1O;
var _KK2 = _2O;
if (_JK2 < 0) _JK2 = _ql();
if (_KK2 < 0) _KK2 = _rl();
_7t2({
_CK2: !0
}); {
_Ps.left = 0;
_Ps.top = 0;
_Ps.right = _ql();
_Ps.bottom = _rl();
_t71 = _Ps.right / _JK2;
_u71 = _Ps.bottom / _KK2;
_s61 = _9k2;
_s61._Jz = 0;
_s61._Lz = 0;
_s61._x61 = _Ps.right;
_s61._y61 = _Ps.bottom;
_s61._Kz = _Ps.right;
_s61._Mz = _Ps.bottom;
_s61._pK2 = _t71;
_s61._qK2 = _u71;
_8O = !0;
_z61(0, 0, _Ps.right, _Ps.bottom);
_9O();
var _uK2 = new _KJ();
_uK2._rA(_wQ);
_wQ.left = 0;
_wQ.top = 0;
_wQ.right = _JK2;
_wQ.bottom = _KK2;
this._gK2(_Ps, _ed2);
this._gK2(_Ps, _ad2);
this._gK2(_Ps, _fd2);
_8O = !1;
_wQ._rA(_uK2)
}
_9t2({
_EK2: !0
});
_t71 = _HK2;
_u71 = _IK2
};
_Jl2.prototype._LK2 = function(_Ps) {
if (_qj2 >= 0) {
_7t2();
_z61(0, 0, _Ps.right, _Ps.bottom);
_A61(0, 0, _Ps.right, _Ps.bottom, 0);
this._hK2();
_9t2();
}
};
_Jl2.prototype._2u = function() {
_7t2();
var _Ps = new _KJ();
_Ps.left = 0;
_Ps.top = 0;
_Ps.right = _ql();
_Ps.bottom = _rl();
this._oK2(_Ps);
this._rK2();
this._tK2(_Ps);
if (_Aa1) {
_Pf()
}
if (__51.length != 0) {
_AA("Unbalanced surface stack. You MUST use surface_reset_target() for each set.");
return
}
this._GK2(_Ps);
this._AK2(_Ps);
this._K3(_Ps);
this._LK2(_Ps);
_9t2()
};
function _9O() {
var _JK2 = _1O;
var _KK2 = _2O;
if (_JK2 < 0) _JK2 = _j71;
if (_KK2 < 0) _KK2 = _k71;
var _Zt2 = 1;
var __t2 = 1;
var _742 = 0;
var _842 = 0;
if (_3O) {
_Zt2 = _6O;
__t2 = _7O;
_742 = _4O;
_842 = _5O;
_1t2(_Zt2, __t2, _742, _842)
} else {
_742 = _Ba1._C2;
_842 = _Ba1._D2;
if (_1O > 0) {
_Zt2 = _Ba1._E2 / _JK2
}
if (_2O > 0) {
__t2 = _Ba1._F2 / _KK2
}
_1t2(_Zt2, __t2, _742, _842)
}
_cS()
};
_Jl2.prototype._MK2 = function() {
var _NK2 = [];
var _oU = _YR._7x2._XA;
for (var _A2 = 0; _A2 < _oU.length; _A2++) {
var _XR = _oU[_A2];
if (_XR._99) {
_NK2[_NK2.length] = _XR
}
}
for (var _A2 = 0; _A2 < _NK2.length; _A2++) {
var _XR = _NK2[_A2];
this._2J2(_XR)
}
};
_Jl2.prototype._2J2 = function(_XR) {
if (this.__01 && _XR._OU1) {
this.__01._cr1(_XR._OU1)
}
_YR._AW(_XR);
this._AU._n01(_XR);
this._sI2._po2(_XR);
_XR._HU._lv2(_XR)
};
_Jl2.prototype._OK2 = function(_mM) {
if (_mM._a9) {
this._AU._n01(_mM);
_mM._HU._lv2(_mM);
this._sI2._QA(_mM);
_mM._a9 = !1
}
};
_Jl2.prototype._PK2 = function(_mM) {
if (!_mM._a9) {
this._sI2._po2(_mM);
this._AU._UE2(_mM);
_mM._HU._XW(_mM);
_mM._a9 = !0
}
};
_Jl2.prototype._cI2 = function(_vA) {
var _6I2 = this._uI2[_vA];
if (_6I2) {
this._vI2._cI2(_6I2);
this._uI2[_vA] = undefined;
this._tI2--
}
};
_Jl2.prototype._QK2 = function() {
if (this._hv2.length == 0) return;
var _SA = this._hv2;
var _a9 = this._AU;
var _RK2;
if (_a9._TE2 < 0) {
_SK2 = _a9._XA.length
} else {
_SK2 = _a9._TE2
}
var _At = 0;
for (var _A2 = 0; _A2 < _SA.length; _A2++) {
var _XR = _SA[_A2];
for (var _Ws = 0; _Ws < _SK2; _Ws++) {
if (_XR == _a9._XA[_Ws]) {
_a9._XA.splice(_Ws, 1);
_a9._XA[_a9._XA.length] = _XR;
_At += 1;
_SK2 -= 1;
_TK2 = !0;
break
}
}
}
if (_At > 0) {
if (_a9._TE2 < 0) {
_a9._TE2 = _a9._XA.length - _At
} else {
_a9._TE2 -= _At
}
}
this._hv2 = []
};
function _Lk2() {
this._UK2 = [];
this._Ql2 = []
}
_Lk2.prototype._Ll2 = function(_NI1) {
this._Ql2 = _NI1
};
_Lk2.prototype._QA = function(_VK2) {
return this._UK2[this._UK2.length] = _VK2
};
_Lk2.prototype._zA = function(_WK2) {
return this._UK2[_WK2]
};
_Lk2.prototype._Ml2 = function(_WK2) {
return this._UK2[this._Ql2[_WK2]];
};
_Lk2.prototype._n01 = function(_WK2) {
this._UK2[_WK2] = null
};
_Lk2.prototype._XK2 = function() {
for (var _YK2 in this._UK2) {
if (!this._UK2.hasOwnProperty(_YK2)) continue;
var _Aq2 = this._UK2[_YK2];
_Aq2._Kl2(_Aq2._n11)
}
};
var _p41 = [];
function _ZK2() {
this.__type = "[sound]";
this._u = "";
this._v = 0;
this._w = "";
this._x = "";
this._y = 0;
this.volume = 1;
this._z = 0;
this.preload = !0;
this.__K2 = 1.0;
this._0L2 = 0;
this._1L2 = []
}
_ZK2.prototype._2L2 = function(_Jo2) {
this._u = _Jo2._u;
this._v = _Jo2._v;
this._w = _Jo2._w;
this._x = _Jo2._x;
this._y = _Jo2._y;
this.volume = _Jo2.volume;
this._z = _Jo2._z;
this.preload = _Jo2.preload;
this.__K2 = this.volume;
this._B41(this._u)
};
_ZK2.prototype._B41 = function(__k2) {
this._0L2 = 0;
this._1L2 = [];
if ((_LS == _Gc2) || (_LS == _MS)) {
_ai2 = 1;
this._1L2[0] = _p41[this._u]
} else {
if (_p41[this._u] != null) {
for (var _A2 = 0; _A2 < _ai2; _A2++) {
this._1L2[_A2] = _p41[this._u].cloneNode(!0)
}
}
}
};
var _3L2 = !1;
function _ll2(_tS, _vA, _f41, _nS, _W12) {
_tS = _Z21(_tS);
if (_l41 == !1) {
return undefined
}
var _4L2 = !1;
var _Y21;
var index;
index = _tS.indexOf(_f41);
if (index > 0) {
_tS = _tS.substr(0, index)
}
if (__21) {
_f41 = "ogg"
} else if (_031) {
_f41 = "mp3"
} else {
_f41 = "ogg"
}
_4L2 = !0;
if (_4L2) {
_tS = _tS + "." + _f41;
try {
var _5L2 = new Audio();
_5L2.URL = _tS;
_5L2.__K2 = 1.0;
_5L2.autobuffer = !0;
if (typeof _5L2.loop == 'boolean') _5L2.loop = !1;
_5L2.preload = 'auto';
_5L2._5l2 = !1;
_5L2._6L2 = !1;
var _FC = document.createElement('source');
_FC.setAttribute("src", _tS);
if (_f41 == "ogg") {
_FC.setAttribute("type", 'audio/ogg');
_FC.setAttribute("codecs", 'vorbis')
} else {
_FC.setAttribute("type", 'audio/mpeg')
}
_5L2.setAttribute("networkState", 0);
_5L2.insertBefore(_FC, null);
document.body.appendChild(_5L2);
_p41[_vA] = _5L2;
_5L2.addEventListener('canplaythrough', _nS, !1);
_5L2.addEventListener('error', _W12, !1);
_5L2.addEventListener("loadstart", _2l2, !1);
_5L2.addEventListener("suspend", _3l2, !1);
_5L2.addEventListener("stalled", _4l2, !1);
_5L2.addEventListener("stall", _4l2, !1);
_5L2.load()
} catch (e) {
if (_LS == _Hc2 && _3L2 == !1) {
var _7L2 = navigator;
_3L2 = !0;
var _8L2 = _7L2.userAgent.indexOf("Windows");
if (_8L2 != -1) {
alert("Audio Error: Please ensure that quicktime is installed")
}
}
}
}
return _vA
}
function _Ok2() {
this._t = [];
this.length = 0
}
_Ok2.prototype._n01 = function(_W31) {
if (this._t[_W31]) {
this._9L2(_W31);
this._t[_W31] = undefined
}
};
function _aL2() {
this._6L2 = !1
}
_Ok2.prototype._bL2 = function(_W31) {
try {
var _cL2 = this._t[_W31];
if (!_cL2) return null;
var _dL2 = _cL2._1L2[this._t[_W31]._0L2];
this._t[_W31]._0L2++;
if (this._t[_W31]._0L2 >= _ai2) {
this._t[_W31]._0L2 = 0
}
return _dL2
} catch (e) {
debug("Sound buffer unavailable for sound: " + _W31)
}
return null
};
_Ok2.prototype._9L2 = function(_6x) {
with(this) {
var _eL2 = this._t[_6x];
if (!_eL2) return;
_eL2 = _eL2._1L2;
for (var _A2 = 0; _A2 < _eL2.length; _A2++) {
_cL2 = _eL2[_A2];
if (_cL2 != null) {
try {
_cL2.pause();
_cL2._6L2 = !1
} catch (_yQ) {
if (_S31) debug("Error stopping sound: " + this._t[_6x]._u)
}
}
}
}
};
function _fL2() {
try {
this.currentTime = 0
} catch (_yQ) {
if (_S31) debug("Error setting current sound time: " + this._t[_W31]._u)
}
this.play()
}
_Ok2.prototype._zA = function(_W31) {
return this._t[_W31]
};
_Ok2.prototype._sz = function() {
this._t = [];
length = 0
};
_Ok2.prototype._QA = function(_Jo2) {
with(this) {
var _oC = null;
if (_Jo2 != null) {
_oC = new _ZK2();
_oC._2L2(_Jo2)
}
_t[_t.length] = _oC
}
};
function _KJ() {
this.left = 0;
this.top = 0;
this.right = 0;
this.bottom = 0
}
_KJ.prototype._rA = function(_y51) {
this.left = _y51.left;
this.right = _y51.right;
this.top = _y51.top;
this.bottom = _y51.bottom
};
function _e51() {
this.__type = "[sprite]";
this._u = "sprite";
this.width = 16;
this.height = 16;
this._BU = new _KJ;
this._D = !0;
this._E = !0;
this.preload = !0;
this._h51 = 0;
this._i51 = !1;
this._K = 0;
this._F = 0;
this._j51 = !1;
this._Ls = 0;
this._s51 = 8;
this._k51 = !1;
this._l51 = !1;
this._Ms = [];
this._gL2 = [];
this._851 = [];
this._L = []
}
_e51.prototype._1w2 = function() {
return this._i51
};
_e51.prototype._cW1 = function() {
return this._Ls
};
_e51.prototype._m51 = function() {
var _hL2 = (this._F * this._F);
var _iL2 = (this._K * this._K);
var _jL2 = (this.width - this._K) * (this.width - this._K);
var _kL2 = (this.height - this._F) * (this.height - this._F);
var _lL2 = ~~ceil(sqrt(_iL2 + _hL2));
var _mL2 = ~~ceil(sqrt(_jL2 + _hL2));
var _nL2 = ~~ceil(sqrt(_iL2 + _kL2));
var _oL2 = ~~ceil(sqrt(_jL2 + _kL2));
this._s51 = _Os(_lL2, _Os(_mL2, _Os(_nL2, _oL2)))
};
_e51.prototype._pL2 = function(_qL2, _811, _911) {
try {
if (__41._rL2 !== undefined) {
var _sL2 = !0;
var _tL2 = 0;
var _uL2 = __41._rL2[_qL2];
var _6K1 = new DataView(_uL2);
if (_6K1 !== undefined) {
var _vL2 = _6K1.getInt32(_tL2, _sL2);
var _wL2 = (1 << 31);
if ((_vL2 & _wL2) != 0) {
_vL2 &= (~_wL2);
_tL2 += 4
}
_tL2 += 4;
var _xL2 = null;
if (_vL2 > 0) {
_xL2 = new Uint8Array(_uL2, _tL2, _vL2);
_tL2 += ((_vL2 + 3) & ~3)
}
var _yL2 = _6K1.getUint32(_tL2, _sL2);
_tL2 += 4;
this._zL2 = [];
for (var _A2 = 0; _A2 < _yL2; _A2++) {
var type = _6K1.getInt32(_tL2, _sL2);
_tL2 += 4;
var id = _6K1.getInt32(_tL2, _sL2);
_tL2 += 4;
var _AL2 = null;
if (type === _022) {
_AL2 = new _922(type, id);
_tL2 = _AL2._a22(_6K1, _tL2, _sL2, this._zL2)
} else if (type === _122) {
_AL2 = new _t12(type, id);
_tL2 = _AL2._u12(_uL2, _6K1, _tL2, _sL2, _xL2)
} else {
_AL2 = {
type: __12,
id: id
}
}
this._zL2.push(_AL2)
}
this._gv2 = new _e32();
_tL2 = this._gv2._i32(_6K1, _tL2, _sL2);
if (this._gv2._h32._j32 > 0) {
_tL2 = this._BL2(_6K1, _tL2, _sL2)
} else {
this.width = this._gv2._ns;
this.height = this._gv2._ps;
this._i51 = !1
}
this._h51 = 0;
this.preload = !0;
if (!this._i51) {
this._BU.left = this._gv2._ms;
this._BU.right = this._gv2._ns;
this._BU.top = this._gv2._os;
this._BU.bottom = this._gv2._ps;
this._K = _811;
this._F = _911
}
this._m51();
this._CL2()
}
}
} catch (e) {
debug("Cannot build SWF data " + e.message)
}
};
_e51.prototype._BL2 = function(_v12, _w12, _x12) {
if (!0 != this._i51) {
return
}
this._Ms = [];
this.width = this._gv2._h32._k32;
this.height = this._gv2._h32._l32;
var _j32 = this._gv2._h32._j32;
for (var _A2 = 0; _A2 < _j32; _A2++) {
var _DL2 = _v12.getInt32(_w12, _x12);
_w12 += 4;
var _EL2 = _w12;
var _FL2 = 0;
var _wM1 = [];
for (var _Ws = 0; _Ws < _DL2; _Ws++) {
var _GL2 = _v12.getUint8(_w12, _x12);
_w12 += 1;
var _HL2 = ((_GL2) & 0x80) != 0 ? !0 : !1;
var _IL2 = ((_GL2) & 0x7f) + 1;
for (var _7i1 = 0; _7i1 < _IL2; _7i1++) {
_wM1[_FL2++] = _HL2
}
}
this._Ms[_A2] = _wM1;
_w12 = _EL2 + ((_DL2 + 3) & ~3)
}
this._k51 = !0;
return _w12
};
_e51.prototype._CL2 = function() {
this._2u = function(_Tr, _Ur, _Vr, _KE, _LE, _Yr, _xw, _yw) {
_it2(this._zL2, this._gv2, _Tr, this._K, this._F, _Ur, _Vr, _KE, _LE, _Yr, _xw, _yw)
};
this._771 = function(_JL2, _Ur, _Vr, _yw) {
_it2(this._zL2, this._gv2, _JL2, this._K, this._F, _Ur, _Vr, 1.0, 1.0, 0.0, 0xffffffff, _yw)
}
};
_e51.prototype._KL2 = function(_LL2) {
if (_LL2 >= 0) {
if (__41._JY1 !== undefined) {
var _YY1 = __41._JY1[_LL2];
this._bv2 = new _kt();
this._bv2._Et(_YY1._tB, _YY1._O02, _YY1.width, _YY1.height)
}
this._2u = function(_Tr, _Ur, _Vr, _KE, _LE, _Yr, _xw, _yw) {
this._bv2._2u(_Tr, _Ur, _Vr, _KE, _LE, _Yr, _xw, _yw)
};
this._771 = function(_Tr, _Ur, _Vr, _yw) {
this._bv2._2u(_Tr, _Ur, _Vr, 1, 1, 0, 0xffffff, _yw)
}
}
};
function _ML2(_NL2, _OM1) {
if (_NL2._L[_OM1] != null) {
var _Bs = [];
var src = 0;
var _sQ = 0;
var _dD;
while (src < _NL2._L[_OM1].length) {
var _OL2 = _NL2._L[_OM1][src++];
if (_OL2 & 0x80) {
_OL2 = (_OL2 & 0x7f) + 1;
_dD = _NL2._L[_OM1][src++];
for (var _vu = 0; _vu < _OL2; _vu++) {
_Bs[_sQ++] = _dD
}
} else {
_OL2++;
for (var _vu = 0; _vu < _OL2; _vu++) {
_Bs[_sQ++] = _NL2._L[_OM1][src++]
}
}
}
}
_NL2._L[_OM1] = _Bs
}
function _Tl2(_PL2) {
var _Sl2 = new _e51();
if (_PL2._u !== undefined) _Sl2._u = _PL2._u;
if (_PL2.width !== undefined) _Sl2.width = _PL2.width;
if (_PL2.height !== undefined) _Sl2.height = _PL2.height;
if (_PL2._M !== undefined) _Sl2._BU.left = _PL2._M;
if (_PL2._G !== undefined) _Sl2._BU.right = _PL2._G;
if (_PL2._N !== undefined) _Sl2._BU.top = _PL2._N;
if (_PL2._H !== undefined) _Sl2._BU.bottom = _PL2._H;
if (_PL2._D !== undefined) _Sl2._D = _PL2._D;
if (_PL2._E !== undefined) _Sl2._E = _PL2._E;
if (_PL2.preload !== undefined) _Sl2.preload = _PL2.preload;
if (_PL2._O !== undefined) _Sl2._h51 = _PL2._O;
if (_PL2._J !== undefined) _Sl2._i51 = _PL2._J;
if (_PL2._K !== undefined) _Sl2._K = _PL2._K;
if (_PL2._F !== undefined) _Sl2._F = _PL2._F;
_Sl2._L = null;
if (_PL2._QL2 !== undefined) {
_Sl2._pL2(_PL2._QL2, _Sl2._K, _Sl2._F)
}
if (_PL2._RL2 !== undefined) {
_Sl2._KL2(_PL2._RL2)
}
if (_PL2._L !== undefined) _Sl2._L = _PL2._L;
_Sl2._851 = [];
for (var _A2 = _PL2._I.length - 1; _A2 >= 0; _A2--) {
_Sl2._851[_A2] = _PL2._I[_A2]
}
_Sl2._Ls = _Sl2._851.length;
_Sl2._m51();
for (var _A2 = 0; _A2 < _Sl2._851.length; _A2++) {
_Sl2._851[_A2] = _Ko2(_Sl2._851[_A2]);
if (_Sl2._851[_A2] != null) {
if (_Sl2._851[_A2]._g7 == 0) _Sl2._851[_A2]._g7 = 1;
if (_Sl2._851[_A2]._h7 == 0) _Sl2._851[_A2]._h7 = 1;
}
}
if (_Sl2._L) {
for (var _A2 = 0; _A2 < _PL2._L.length; _A2++) {
if (!_PL2._SL2) _ML2(_Sl2, _A2);
_Sl2._k51 = !0;
var _q2 = _Sl2.width * _Sl2.height;
var _wM1 = [];
_wM1[_q2 - 1] = 0;
var _TL2 = ((_Sl2.width + 7) >> 3);
var _Fw2 = 0;
for (var _D2 = 0; _D2 < _Sl2.height; ++_D2, _Fw2 += _TL2) {
var _Bs = 0x80;
var _UL2 = _Fw2;
for (var _C2 = 0; _C2 < _Sl2.width; ++_C2, _Bs >>= 1) {
if (_Bs == 0) {
_Bs = 0x80;
++_UL2
}
_wM1[_C2 + (_D2 * _Sl2.width)] = ((_Sl2._L[_A2][_UL2] & _Bs) != 0)
}
}
_Sl2._Ms[_A2] = _wM1
}
}
_PL2._SL2 = !0;
return _Sl2
}
_e51.prototype._771 = function(_JL2, _Ur, _Vr, _yw) {
if (this._Ls <= 0) return;
if (_dS) {
_eS()
}
var _s51 = this._s51;
if (((_gS.top - _Vr) <= _s51) && ((_Vr - _gS.bottom) <= _s51) && ((_gS.left - _Ur) <= _s51) && ((_Ur - _gS.right) <= _s51) || ((_Xj2) && (_yi2._DR() != null) && (_yi2._DR()._ZQ == !1))) {
_JL2 = (~~_JL2) % this._Ls;
if (_JL2 < 0) _JL2 = _JL2 + this._Ls;
var _BC = this._851[_JL2];
if ((_BC._E2 == _BC._g7) && (_BC._F2 == _BC._h7)) {
_Ks2(_BC, _Ur - this._K, _Vr - this._F, _yw)
} else {
var _Yt = 0xffffffff;
_U61(_BC, 0, 0, _Ur - this._K, _Vr - this._F, 1, 1, 0, _Yt, _Yt, _Yt, _Yt, 1)
}
}
};
_e51.prototype._2u = function(_Tr, _Ur, _Vr, _KE, _LE, _Yr, _xw, _yw) {
if (this._Ls <= 0) return;
if (_dS) {
_eS()
}
var _VL2 = abs(this._s51 * _KE);
var _WL2 = abs(this._s51 * _LE);
var _s51;
if (_VL2 > _WL2) {
_s51 = _VL2
} else {
_s51 = _WL2
} if (((_gS.top - _Vr) <= _s51) && ((_Vr - _gS.bottom) <= _s51) && ((_gS.left - _Ur) <= _s51) && ((_Ur - _gS.right) <= _s51) || ((_Xj2) && (_yi2._DR() != null) && (_yi2._DR()._ZQ == !1))) {
_Tr = (~~_Tr) % this._Ls;
if (_Tr < 0) _Tr += this._Ls;
_Yr = _ik2(_Yr, 360.0);
_U61(this._851[_Tr], this._K, this._F, _Ur, _Vr, _KE, _LE, _Yr * Math.PI / 180.0, _xw, undefined, undefined, undefined, _yw)
}
};
_e51.prototype._ew2 = function(_XL2, _YL2, _6t, _7t, _Wr, _Xr, _Yr, _Ur, _Vr) {
var _Xs, _Zs;
if (!this._k51) return !0;
if (this._Ls <= 0) return !1;
_XL2 = _XL2 % this._Ms.length;
if (_XL2 < 0) _XL2 = _XL2 + this._Ms.length;
if (Math.abs(_Yr) < 0.0001) {
_Xs = Math.floor((_Ur - _6t) / _Wr + this._K);
_Zs = Math.floor((_Vr - _7t) / _Xr + this._F)
} else {
var _ht = Math.sin(-_Yr * Math.PI / 180.0);
var _it = Math.cos(-_Yr * Math.PI / 180.0);
_Xs = Math.floor((_it * (_Ur - _6t) + _ht * (_Vr - _7t)) / _Wr + this._K);
_Zs = Math.floor((_it * (_Vr - _7t) - _ht * (_Ur - _6t)) / _Xr + this._F)
}
if ((_Xs < 0) || (_Xs >= this.width)) return !1;
if ((_Zs < 0) || (_Zs >= this.height)) return !1;
return this._Ms[_XL2][_Xs + (_Zs * this.width)]
};
_e51.prototype._gw2 = function(_XL2, _YL2, _6t, _7t, _Wr, _Xr, _Yr, _bt) {
if (!this._k51) return !0;
if (this._Ls <= 0) return !1;
_XL2 = _XL2 % this._Ms.length;
if (_XL2 < 0) {
_XL2 = _XL2 + this._Ms.length
}
var _Ns = _Os(_YL2.left, _bt.left);
var _Ps = _Qs(_YL2.right, _bt.right);
var _Rs = _Os(_YL2.top, _bt.top);
var _Ss = _Qs(_YL2.bottom, _bt.bottom);
if ((_Wr == 1) && (_Xr == 1) && (Math.abs(this._Xt) < 0.0001)) {
for (var _A2 = _Ns; _A2 <= _Ps; _A2++) {
for (var _Ws = _Rs; _Ws <= _Ss; _Ws++) {
var _Xs = _A2 - _6t + this._K;
var _Zs = _Ws - _7t + this._F;
if ((_Xs < 0) || (_Xs >= this._E2)) continue;
if ((_Zs < 0) || (_Zs >= this._F2)) continue;
if (this._Ms[_XL2][_Xs + (_Zs * this._E2)] == !0) return !0
}
}
} else {
var _ht = Math.sin(-_Yr * _Us / 180.0);
var _it = Math.cos(-_Yr * _Us / 180.0);
var _ZL2 = 1.0 / _Wr;
var __L2 = 1.0 / _Xr;
for (var _A2 = _Ns; _A2 <= _Ps; _A2++) {
for (var _Ws = _Rs; _Ws <= _Ss; _Ws++) {
var _Xs = Math.floor((_it * (_A2 - _6t) + _ht * (_Ws - _7t)) * _ZL2 + this._K);
var _Zs = Math.floor((_it * (_Ws - _7t) - _ht * (_A2 - _6t)) * __L2 + this._F);
if ((_Xs < 0) || (_Xs >= this.width)) continue;
if ((_Zs < 0) || (_Zs >= this.height)) continue;
if (this._Ms[_XL2][_Xs + (_Zs * this.width)]) return !0
}
}
}
return !1
};
_e51.prototype._0M2 = function(_XL2, _YL2, _6t, _7t, _Wr, _Xr, _Yr, _bt) {
var _A2, _Ws;
if (!this._k51) return !0;
if (_1M2 > 3) {
_1M2 = (1 + _1M2) - 1
}
if (this._Ls <= 0) return !1;
_XL2 = _XL2 % this._Ms.length;
if (_XL2 < 0) _XL2 = _XL2 + this._Ms.length;
var _Ns = _Os(_YL2.left, _bt.left);
var _Ps = _Qs(_YL2.right, _bt.right);
var _Rs = _Os(_YL2.top, _bt.top);
var _Ss = _Qs(_YL2.bottom, _bt.bottom);
var _ct = ((_bt.right + _bt.left) / 2);
var _dt = ((_bt.bottom + _bt.top) / 2);
var _et = 1.0 / ((_bt.right - _bt.left) / 2);
var _ft = 1.0 / ((_bt.bottom - _bt.top) / 2);
var _2M2 = this._Ms[_XL2];
var _NK2;
if ((_Wr == 1) && (_Xr == 1) && (Math.abs(_Yr) < 0.0001)) {
for (_A2 = _Ns; _A2 <= _Ps; _A2++) {
_NK2 = (_A2 - _ct) * _et;
var _3M2 = _NK2 * _NK2;
var _Xs = _A2 - _6t + this._K;
if ((_Xs < 0) || (_Xs >= this.width)) continue;
for (_Ws = _Rs; _Ws <= _Ss; _Ws++) {
_NK2 = (_Ws - _dt) * _ft;
if (_3M2 + (_NK2 * _NK2) > 1) continue;
var _Zs = _Ws - _7t + this._F;
if ((_Zs < 0) || (_Zs >= this.height)) continue;
if (_2M2[_Xs + (_Zs * this.width)]) return !0
}
}
} else {
var _ht = Math.sin(-_Yr * Math.PI / 180.0);
var _it = Math.sin(-_Yr * Math.PI / 180.0);
var _ZL2 = 1.0 / _Wr;
var __L2 = 1.0 / _Xr;
for (_A2 = _Ns; _A2 <= _Ps; _A2++) {
var _4M2 = (_A2 - _6t);
var _5M2 = _it * _4M2;
var _6M2 = _ht * _4M2;
var _NK2 = (_A2 - _ct) * _et;
var _7M2 = _NK2 * _NK2;
for (_Ws = _Rs; _Ws <= _Ss; _Ws++) {
var _8M2 = (_Ws - _dt) * _ft;
if ((_7M2 + (_8M2 * _8M2)) > 1) continue;
var _9M2 = _Ws - _7t;
var _Xs = ~~((_5M2 + _ht * _9M2 * _ZL2) + this._K);
if ((_Xs < 0) || (_Xs >= this.width)) continue;
var _Zs = ~~((_it * _9M2 - _6M2 * __L2) + this._F);
if ((_Zs < 0) || (_Zs >= this.height)) continue;
if (_2M2[_Xs + (_Zs * this.width)]) return !0
}
}
}
return !1
};
_e51.prototype._rw2 = function(_XL2, _YL2, _6t, _7t, _aM2, _bM2, _cM2, _dM2, _eM2, _Ks, _ts, _us, _vs, _ws, _xs) {
if (_dM2 == null) return !1;
if (this._Ls <= 0) return !1;
if (_dM2._Ls <= 0) return !1;
if (this._Ms.length > 0) _XL2 = _XL2 % this._Ms.length;
if (_XL2 < 0) {
_XL2 = _XL2 + this._Ms.length;
}
if (_dM2._Ms.length > 0) _eM2 = _eM2 % _dM2._Ms.length;
if (_eM2 < 0) {
_eM2 = _eM2 + _dM2._Ms.length
}
_aM2 = 1.0 / _aM2;
_bM2 = 1.0 / _bM2;
_vs = 1.0 / _vs;
_ws = 1.0 / _ws;
var _Ns = _Os(_YL2.left, _Ks.left);
var _Ps = _Qs(_YL2.right, _Ks.right);
var _Rs = _Os(_YL2.top, _Ks.top);
var _Ss = _Qs(_YL2.bottom, _Ks.bottom);
if ((_aM2 == 1) && (_vs == 1) && (_bM2 == 1) && (_ws == 1) && (_cM2 == 0) && (_xs == 0)) {
for (var _A2 = _Ns; _A2 <= _Ps; _A2++) {
for (var _Ws = _Rs; _Ws <= _Ss; _Ws++) {
var _Xs = _A2 - _6t + this._K;
var _Zs = _Ws - _7t + this._F;
if ((_Xs < 0) || (_Xs >= this.width)) continue;
if ((_Zs < 0) || (_Zs >= this.height)) continue;
if (this._k51) {
if (!this._Ms[_XL2][_Xs + (_Zs * this.width)]) continue
}
_Xs = _A2 - _ts + _dM2._K;
_Zs = _Ws - _us + _dM2._F;
if ((_Xs < 0) || (_Xs >= _dM2.width)) continue;
if ((_Zs < 0) || (_Zs >= _dM2.height)) continue;
if (_dM2._k51) {
if (!_dM2._Ms[_eM2][_Xs + (_Zs * _dM2.width)]) continue
}
return !0
}
}
} else if ((_cM2 == 0) && (_xs == 0)) {
for (var _A2 = _Ns; _A2 <= _Ps; _A2++) {
for (var _Ws = _Rs; _Ws <= _Ss; _Ws++) {
var _Xs = Math.floor(((_A2 - _6t) * _aM2 + this._K));
var _Zs = Math.floor(((_Ws - _7t) * _bM2 + this._F));
if ((_Xs < 0) || (_Xs >= this.width)) continue;
if ((_Zs < 0) || (_Zs >= this.height)) continue;
if (this._k51) {
if (!this._Ms[_XL2][_Xs + (_Zs * this.width)]) continue
}
_Xs = Math.floor(((_A2 - _ts) * _vs + _dM2._K));
_Zs = Math.floor(((_Ws - _us) * _ws + _dM2._F));
if ((_Xs < 0) || (_Xs >= _dM2.width)) continue;
if ((_Zs < 0) || (_Zs >= _dM2.height)) continue;
if (_dM2._k51) {
if (!_dM2._Ms[_eM2][_Xs + (_Zs * _dM2.width)]) continue
}
return !0
}
}
} else {
var _fM2 = Math.sin(-_cM2 * _Us / 180);
var _gM2 = Math.cos(-_cM2 * _Us / 180);
var _Ts = Math.sin(-_xs * _Us / 180);
var _Vs = Math.cos(-_xs * _Us / 180);
for (var _A2 = _Ns; _A2 <= _Ps; _A2++) {
for (var _Ws = _Rs; _Ws <= _Ss; _Ws++) {
var _Xs = Math.floor(((_gM2 * (_A2 - _6t) + _fM2 * (_Ws - _7t)) * _aM2 + this._K));
var _Zs = Math.floor(((_gM2 * (_Ws - _7t) - _fM2 * (_A2 - _6t)) * _bM2 + this._F));
if ((_Xs < 0) || (_Xs >= this.width)) continue;
if ((_Zs < 0) || (_Zs >= this.height)) continue;
if (this._k51) {
if (!this._Ms[_XL2][_Xs + (_Zs * this.width)]) continue
}
_Xs = Math.floor(((_Vs * (_A2 - _ts) + _Ts * (_Ws - _us)) * _vs + _dM2._K));
_Zs = Math.floor(((_Vs * (_Ws - _us) - _Ts * (_A2 - _ts)) * _ws + _dM2._F));
if ((_Xs < 0) || (_Xs >= _dM2.width)) continue;
if ((_Zs < 0) || (_Zs >= _dM2.height)) continue;
if (_dM2._k51) {
if (!_dM2._Ms[_eM2][_Xs + (_Zs * _dM2.width)]) continue
}
return !0
}
}
}
return !1
};
_e51.prototype._hM2 = function(_XL2, _YL2, _6t, _7t, _Wr, _Xr, _Yr, _iM2, _jM2, _kM2, _lM2) {
if (!this._k51) {
return !0
}
if (this._Ls <= 0) {
return !1
}
_XL2 = _XL2 % this._Ms.length;
if (_XL2 < 0) {
_XL2 = _XL2 + this._Ms.length
}
if ((_iM2 == _kM2) || (_jM2 == _lM2)) {
var _mM2 = new _KJ();
_mM2.left = _iM2;
_mM2.top = _Qs(_jM2, _lM2);
_mM2.right = _kM2;
_mM2.bottom = _Os(_jM2, _lM2);
return this._gw2(_XL2, _YL2, _6t, _7t, _Wr, _Xr, _Yr, _mM2)
}
var _ht = Math.sin(-_Yr * Math.PI / 180.0);
var _it = Math.cos(-_Yr * Math.PI / 180.0);
if (Math.abs(_kM2 - _iM2) >= Math.abs(_lM2 - _jM2)) {
if (_kM2 < _iM2) {
var _6y = _kM2;
_kM2 = _iM2;
_iM2 = _wA;
_6y = _lM2;
_lM2 = _nM2;
_jM2 = _6y
}
var _ZP = (_lM2 - _jM2) / (_kM2 - _iM2);
for (var _A2 = _Os(_YL2.left, _iM2); _A2 <= _Qs(_YL2.right, _kM2); _A2++) {
var _Xs = Math.floor((_it * (_A2 - _6t) + _ht * (_jM2 + (_A2 - _iM2) * _ZP - _7t)) / _Wr + this._K);
var _Zs = Math.floor((_it * (_jM2 + (_A2 - _iM2) * _ZP - _7t) - _ht * (_A2 - _6t)) / _Xr + this._F);
if ((_Xs < 0) || (_Xs >= this.width)) continue;
if ((_Zs < 0) || (_Zs >= this.height)) continue;
if (this._Ms[_XL2][_Xs + (_Zs * this.width)]) return !0
}
} else {
if (_lM2 < _jM2) {
var _6y = _lM2;
_lM2 = _jM2;
_jM2 = _6y;
_6y = _kM2;
_kM2 = _iM2;
_iM2 = _6y
}
var _ZP = (_kM2 - _iM2) / (_lM2 - _jM2);
for (var _A2 = _Os(_YL2.top, _jM2); _A2 <= _Qs(_YL2.bottom, _lM2); _A2++) {
var _Xs = Math.floor((_it * (_iM2 + (_A2 - _jM2) * _ZP - _6t) + _ht * (_A2 - _7t)) / _Wr + this._K);
var _Zs = Math.floor((_it * (_A2 - _7t) - _ht * (_iM2 + (_A2 - _jM2) * _ZP - _6t)) / _Xr + this._F);
if ((_Xs < 0) || (_Xs >= this.width)) continue;
if ((_Zs < 0) || (_Zs >= this.height)) continue;
if (this._Ms[_XL2][_Xs + (_Zs * this.width)]) return !0
}
}
return !1
};
_e51.prototype._H51 = function(_Tr) {
if (this._Ls <= 0) {
return null
}
_Tr = _Tr % this._Ls;
if (_Tr < 0) {
_Tr = _Tr + this._Ls
}
if (this._851) {
return this._851[_Tr]
}
return null
};
function _Mk2() {
this._C = []
}
_Mk2.prototype._g51 = function(_NL2) {
var _ys = this._C.length;
this._C[_ys] = _NL2;
return _ys;
};
_Mk2.prototype._Tv2 = function(_oM2) {
if (_oM2 < 0 || _oM2 > this._C.length) return null;
var _iF2 = this._C[_oM2];
if ((_iF2._gv2 !== null) && (_iF2._gv2 !== undefined)) {
return _iF2._gv2._g32
}
return _iF2._851.length
};
_Mk2.prototype._zA = function(_oM2) {
if (_oM2 < 0 || _oM2 > this._C.length) return null;
return this._C[_oM2]
};
_Mk2.prototype._n01 = function(_vA) {
if (this._C[_vA] != undefined) this._C[_vA] = undefined
};
_Mk2.prototype._gl2 = function(_4K1) {
try {
var _pM2 = {
data: new Uint8Array(_4K1),
_G2: 0
};
function _qM2(_rM2) {
var _sM2 = ";";
var _oB = "";
while (_pM2._G2 < _rM2.data.byteLength) {
if (_rM2.data[_pM2._G2] === _sM2.charCodeAt(0)) {
_pM2._G2++;
break
}
_oB = _oB + String.fromCharCode(_rM2.data[_pM2._G2]);
_pM2._G2++
}
return _oB
};
var type = _qM2(_pM2);
if (type == "rswf") {
var version = _qM2(_pM2),
_tM2 = version.split('.', 3);
_822._Ib1 = parseInt(_tM2[0]);
_822._Jb1 = parseInt(_tM2[1]);
_822.version = parseInt(_tM2[2]);
var _uM2 = parseInt(_qM2(_pM2)),
_vM2 = parseInt(_qM2(_pM2));
this._rL2 = [];
var _dx = _uM2;
for (var _A2 = 0; _A2 < _vM2; _A2++) {
var _wM2 = parseInt(_qM2(_pM2));
this._rL2[_A2] = _4K1.slice(_dx, _dx + _wM2);
_dx += _wM2
}
}
} catch (e) {
debug("Cannot parse SWF data " + e.message)
}
};
_Mk2.prototype._el2 = function(_xM2) {
function _yM2(_gu, _Ss) {
var _pH2 = (_gu >> 16) & 0xffff,
_j82 = _gu & 0xffff;
var _HZ = (_Ss >> 16) & 0xffff,
_PG1 = _Ss & 0xffff;
var _fB = ((_pH2 * _PG1) + (_j82 * _HZ)) & 0xffff;
return ((_fB << 16) >>> 0) + (_j82 * _PG1)
};
function _zM2(_4K1) {
var _AM2 = Math.pow(2, 32);
var _BM2 = 6 * 7;
var _CM2 = "";
for (var _Ws = 0; _Ws < _4K1.length; _Ws++) {
_CM2 += String.fromCharCode((_4K1.charCodeAt(_Ws) - (_BM2 & 0xff)) & 0xff);
_BM2 = _yM2(_BM2, (_BM2 + 1) % _AM2) % _AM2
}
return _CM2
};
this._JY1 = [];
try {
var _DM2 = _xM2.split(';', 4);
if (_DM2[0] == "skel") {
var version = _DM2[1];
var _dx = parseInt(_DM2[2]);
var _EM2 = parseInt(_DM2[3]);
var _FM2 = 4 + _EM2;
_DM2 = _xM2.split(';', _FM2);
for (var _A2 = 0; _A2 < _EM2; _A2++) {
var _GM2 = parseInt(_DM2[4 + _A2]);
var _HM2 = _xM2.substr(_dx, _GM2);
var _IM2 = _HM2.split(';', 4);
var _rD = 0;
var _JM2 = parseInt(_IM2[_rD++]);
var _KM2 = parseInt(_IM2[_rD++]);
var _LM2 = parseInt(_IM2[_rD++]);
var _MM2 = _IM2[_rD].substr(0, _JM2);
var _NM2 = _IM2[_rD].substr(_JM2, _IM2[_rD].length - _JM2);
this._JY1.push({
_tB: _zM2(_CB(_MM2)),
_O02: _zM2(_CB(_NM2)),
width: _KM2,
height: _LM2
});
_dx += _GM2
}
}
} catch (e) {
debug("Cannot parse Spine data " + e.message)
}
};
function _OM2() {
this.__type = "[Tile]";
this._C2 = 0;
this._D2 = 0;
this.index = 0;
this._KV = 0;
this._LV = 0;
this._E2 = 0;
this._F2 = 0;
this._N2 = 0.0;
this.id = _bj2++;
this._tV = 1.0;
this._uV = 1.0;
this._vV = 0xffffff;
this.alpha = 1.0;
this._L2 = !0;
this._PM2 = !1
}
_OM2.prototype._QM2 = function() {
var _MC = _lC._mC(this.index);
if (_MC != null) {
var _BC = _MC._pC;
if (_BC._k7 >= _Dt.length) return;
if (!_Dt[_BC._k7].complete) return;
if (this._KV < 0) {
this._E2 += this._KV;
this._KV = 0
}
if (this._LV < 0) {
this._F2 += this._LV;
this._LV = 0
}
if (_BC != null) {
if ((this._KV + this._E2) >= _BC._E2) {
this._E2 = _BC._E2 - this._KV
}
if ((this._LV + this._F2) >= _BC._F2) {
this._F2 = _BC._F2 - this._LV
}
}
}
};
function _RI2(_RM2) {
var _6I2 = new _OM2();
if (_RM2._C2 != undefined) _6I2._C2 = _RM2._C2;
if (_RM2._D2 != undefined) _6I2._D2 = _RM2._D2;
if (_RM2.index != undefined) _6I2.index = _RM2.index;
if (_RM2._KV != undefined) _6I2._KV = _RM2._KV;
if (_RM2._LV != undefined) _6I2._LV = _RM2._LV;
if (_RM2._E2 != undefined) _6I2._E2 = _RM2._E2;
if (_RM2._F2 != undefined) _6I2._F2 = _RM2._F2;
if (_RM2._N2 != undefined) _6I2._N2 = _RM2._N2;
if (_RM2.id != undefined) _6I2.id = _RM2.id;
if (_RM2._x2 != undefined) _6I2._tV = _RM2._x2;
if (_RM2._y2 != undefined) _6I2._uV = _RM2._y2;
if (_RM2._N6 != undefined) {
_6I2._vV = (_RM2._N6 & 0xffffff);
_6I2.alpha = ((_RM2._N6 >> 24) & 0xff) / 255.0
}
_6I2._QM2();
if (_bj2 < _RM2.id) _bj2 = _RM2.id + 1;
return _6I2
}
_OM2.prototype._2u = function() {
if (!this._L2) return !1;
var _MC = _lC._mC(this.index);
if (_MC != null) {
var _BC = _MC._pC;
if ((_BC._Ct instanceof HTMLImageElement) && (_BC._k7 >= _Dt.length)) return;
if ((_Dt[_BC._k7] instanceof HTMLImageElement) && (!_Dt[_BC._k7].complete)) return;
var _2s = _BC._E2 / _BC._i7;
var _3s = _BC._F2 / _BC._j7;
if (!_ot) {
_wu.globalAlpha = this.alpha;
if (this._vV != 0xffffff) {
_5s2 = _zu(_BC, this._vV);
if (this._tV <= 0 || this._uV <= 0) {
_is2(this._C2, this._D2, this._tV, this._uV, 0.0);
_wu._751(_5s2, (this._KV * _2s), (this._LV * _3s), this._E2 * _2s, this._F2 * _3s, 0, 0, this._E2, this._F2);
_ks2()
} else {
_wu._751(_5s2, (this._KV * _2s), (this._LV * _3s), (this._E2 * _2s), (this._F2 * _3s), this._C2, this._D2, this._E2 * this._tV, this._F2 * this._uV)
}
} else {
var _cO1 = -1;
if (_BC._Ct instanceof HTMLImageElement) _cO1 = _Dt[_BC._k7];
else _cO1 = _BC._Ct; if (this._tV <= 0 || this._uV <= 0) {
_is2(this._C2, this._D2, this._tV, this._uV, 0.0);
_wu._751(_cO1, _BC._C2 + (this._KV * _2s), _BC._D2 + (this._LV * _2s), this._E2 * _2s, this._F2 * _3s, 0, 0, this._E2, this._F2);
_ks2()
} else {
_wu._751(_cO1, _BC._C2 + (this._KV * _2s), _BC._D2 + (this._LV * _2s), this._E2 * _2s, this._F2 * _3s, this._C2, this._D2, this._E2 * this._tV, this._F2 * this._uV)
}
}
} else {
var _Yt = this._vV | ((this.alpha * 255) << 24);
_wu._751(_BC, _BC._C2 + (this._KV * _2s), _BC._D2 + (this._LV * _2s), this._E2 * _2s, this._F2 * _2s, this._C2, this._D2, this._E2 * this._tV, this._F2 * this._uV, _Yt)
}
}
};
function _SM2(_Jo2) {
this.__type = "[Timeline]";
if ((_Jo2 != null) && (_Jo2 != undefined)) {
this._u = _Jo2._u;
this._BM = _Jo2._BM
} else {
this._u = "";
this._BM = []
}
}
_SM2.prototype._b82 = function(_TM2) {
if (this._BM.length == 0) {
return 0
}
if (_TM2 > this._BM[this._BM.length - 1]._UM2) {
return this._BM.length
}
for (var _A2 = 0; _A2 < this._BM.length; _A2++) {
if (this._BM[_A2]._UM2 >= _TM2) {
return _A2
}
}
return this._BM.length
};
_SM2.prototype._f82 = function(_TM2) {
if (this._BM.length == 0) {
return 0
}
if (_TM2 < this._BM[0]._UM2) {
return -1;
}
for (var _A2 = this._BM.length - 1; _A2 >= 0; _A2--) {
if (this._BM[_A2]._UM2 <= _TM2) {
return _A2
}
}
return -1
};
_SM2.prototype._e82 = function() {
return this._BM[this._BM.length - 1]._UM2
};
function _Rk2() {
this._H2 = []
}
_Rk2.prototype._QA = function(_Jo2) {
var _oC = null;
if (_Jo2 != null) {
_oC = new _SM2(_Jo2)
}
this._H2[this._H2.length] = _oC
};
_Rk2.prototype._zA = function(_Tr) {
if ((_Tr < 0) || (_Tr >= this._H2.length)) {
return undefined
}
return this._H2[_Tr]
};
_Rk2.prototype._sz = function(_Tr) {
if ((_Tr >= 0) || (_Tr < this._H2.length)) {
this._H2[_Tr]._BM._sz()
}
};
_Rk2.prototype._n01 = function(_Tr) {
if ((_Tr >= 0) || (_Tr < this._H2.length)) {
this._H2[_Tr] = null
}
};
function _Fl2(_VM2) {
if (!_VM2) {
this._XA = []
} else {
this._XA = _VM2
}
}
_Fl2.prototype._zA = function(_W31) {
return this._XA[_W31]
};
_Fl2.prototype._Go2 = function(_WM2) {
for (var _A2 = 1; _A2 < this._XA.length; _A2++) {
var _FE2 = this._XA[_A2];
if (_FE2._XM2 == _WM2) {
_YR._ds(_7b2, _A2)
}
}
};
function _YM2() {
_mv("vertex_format_begin")
}
function _ZM2() {
_mv("vertex_format_end")
}
function __M2(_0N2) {
_mv("vertex_format_delete")
}
function _1N2() {
_mv("vertex_format_add_position")
}
function _2N2() {
_mv("vertex_format_add_position_3d")
}
function _3N2() {
_mv("vertex_format_add_colour")
}
function _4N2() {
_mv("vertex_format_add_normal")
}
function _5N2() {
_mv("vertex_format_add_textcoord");
}
function _6N2(type, _bx) {
_mv("vertex_format_add_custom")
}
var _7N2 = null;
function _8N2() {
_YM2 = _9N2;
_ZM2 = _aN2;
__M2 = _bN2;
_1N2 = _cN2;
_2N2 = _dN2;
_3N2 = _eN2;
_4N2 = _fN2;
_5N2 = _gN2;
_6N2 = _hN2
}
function _9N2() {
if (_7N2 != null) {
debug("ERROR vertex_format_begin: Vertex format is already under construction")
} else {
_7N2 = new _CH1();
}
}
function _cN2() {
if (_7N2 == null) {
debug("ERROR vertex_format_add_position: No vertex format is under construction")
} else {
_7N2._lO1()
}
}
function _dN2() {
if (_7N2 == null) {
debug("ERROR vertex_format_add_position_3d: No vertex format is under construction")
} else {
_7N2._NH1()
}
}
function _eN2() {
if (_7N2 == null) {
debug("ERROR vertex_format_add_colour: No vertex format is under construction")
} else {
_7N2._OH1()
}
}
function _fN2() {
if (_7N2 == null) {
debug("ERROR vertex_format_add_normal: No vertex format is under construction");
} else {
_7N2._QH1()
}
}
function _gN2() {
if (_7N2 == null) {
debug("ERROR vertex_format_add_textcoord: No vertex format is under construction")
} else {
_7N2._PH1()
}
}
function _hN2(_6x, _5x) {
if (_7N2 == null) {
debug("ERROR vertex_format_add_normal: No vertex format is under construction")
} else {
_7N2._mO1(_6x, _5x)
}
}
function _aN2() {
if (_7N2 == null) {
debug("ERROR vertex_format_end: No vertex format under construction");
return -1
}
var _jN1 = _ot._TH1(_7N2);
_7N2 = null;
return _jN1
}
function _bN2(_iN2) {
debug("WARNING vertex_format_delete not implemented on HTML5 (System shares vertex formats but doesn't reference count)");
}
function _8k2() {
this.__type = "[View]";
this._L2 = !1;
this._eR = 0;
this._gR = 0;
this._iR = 640;
this._kR = 480;
this._t61 = 0;
this._u61 = 0;
this._v61 = 640;
this._w61 = 480;
this._Xt = 0;
this._Jz = 0;
this._Lz = 0;
this._Kz = 0;
this._Mz = 0;
this._x61 = 0;
this._y61 = 0;
this._pK2 = 1;
this._qK2 = 1;
this._qR = 32;
this._sR = 32;
this._mR = -1;
this._oR = -1;
this._vR = -1;
this._bJ2 = -1
}
_8k2.prototype._rA = function(_sA) {
this._L2 = _sA._L2;
this._eR = _sA._eR;
this._gR = _sA._gR;
this._iR = _sA._iR;
this._kR = _sA._kR;
this._t61 = _sA._t61;
this._u61 = _sA._u61;
this._v61 = _sA._v61;
this._w61 = _sA._w61;
this._Xt = _sA._Xt;
this._Jz = _sA._Jz;
this._Lz = _sA._Lz;
this._Kz = _sA._Kz;
this._Mz = _sA._Mz;
this._x61 = _sA._x61;
this._y61 = _sA._y61;
this._pK2 = _sA._pK2;
this._qK2 = _sA._qK2;
this._qR = _sA._qR;
this._sR = _sA._sR;
this._mR = _sA._mR;
this._oR = _sA._oR;
this._vR = _sA._vR;
this._bJ2 = _sA._bJ2
};
_8k2.prototype._Nz = function(_Ur) {
return ((_Ur - _Iz.left - this._Jz) / this._pK2) + this._eR
};
_8k2.prototype._Oz = function(_Vr) {
return ((_Vr - _Iz.top - this._Lz) / this._qK2) + this._gR
};
function _SI2(_jN2) {
_pG = new _8k2();
if (_jN2._L2 != undefined) _pG._L2 = _jN2._L2;
if (_jN2._uQ != undefined) _pG._eR = _jN2._uQ;
if (_jN2._vQ != undefined) _pG._gR = _jN2._vQ;
if (_jN2._U6 != undefined) _pG._iR = _jN2._U6;
if (_jN2._V6 != undefined) _pG._kR = _jN2._V6;
if (_jN2._KI2 != undefined) _pG._t61 = _jN2._KI2;
if (_jN2._LI2 != undefined) _pG._u61 = _jN2._LI2;
if (_jN2._W6 != undefined) _pG._v61 = _jN2._W6;
if (_jN2._X6 != undefined) _pG._w61 = _jN2._X6;
if (_jN2._Xt != undefined) _pG._w61 = _jN2._Xt;
if (_jN2._qR != undefined) _pG._qR = _jN2._qR;
if (_jN2._sR != undefined) _pG._sR = _jN2._sR;
if (_jN2._mR != undefined) _pG._mR = _jN2._mR;
if (_jN2._oR != undefined) _pG._oR = _jN2._oR;
if (_jN2.index != undefined) _pG._vR = _jN2.index;
if (_Xj2) {
var _gJ2 = _yi2._9R(_pG);
_pG._cJ2 = _gJ2._FR()
}
return _pG
}
var _ot = null;
var _kN2 = null;
var _lN2 = null;
var _lG = !0;
var _7G = !1,
_mG = !1,
_mN2 = _3v._NK1,
_nN2 = _3v._OK1,
_oN2 = 0,
_pN2 = 0.0,
_qN2 = [],
_iG = {
_lD: !0,
_mD: !0,
_nD: !0,
alpha: !0
};
var _lv = 0.0,
_9G = !0,
_bG = !0,
_dG = !0,
_rN2 = _3v._FG;
var __G = null,
_4H = null,
_3H = null,
_8H = null,
_aH = null,
_6H = [];
var _cs2 = !1,
_sN2 = !1,
_tN2 = 1.0;
var _uN2 = [];
var _ZH = null,
_vN2 = null,
_wN2 = 0;
var _RR = 0,
_QR = 1,
_tH = 2,
_xN2 = 16;
var _yN2 = [];
var _sw = 16384;
var _zN2 = 36,
_AN2 = [],
_BN2 = [];
function _nt2() {
_XE();
_8N2();
_eq2();
_Yv();
_CN2(_zN2);
_zw = _DN2;
_A61 = _EN2;
_z61 = _FN2;
_ks2 = _GN2;
_1t2 = _HN2;
_Ms2 = _IN2;
_is2 = _JN2;
_7t2 = _KN2;
_9t2 = _LN2;
_Fs2 = _MN2;
_ct2 = _NN2;
_et2 = _ON2;
_gt2 = _PN2;
_Ht2 = _QN2;
_Ks2 = _RN2;
_Ls2 = _SN2;
_U61 = _TN2;
_1u2 = _UN2;
_it2 = _VN2;
_jt2 = _WN2;
_Ns2 = _XN2;
_un = _YN2;
_YO = _ZN2;
_8P = __N2;
_1P = _ZN2;
_aP = __N2;
_dP = _0O2;
_jP = _1O2;
_qP = _2O2;
_sP = _3O2;
_zP = _4O2;
_EP = _5O2;
_0Q = _6O2;
_bQ = _7O2;
_gQ = _8O2;
_GP = _5O2;
_2Q = _6O2;
_dQ = _7O2;
_iQ = _8O2;
_mu = _9O2;
_7o = _aO2;
_jQ = _bO2;
_lQ = _bO2;
_Lf = _cO2;
_3c = _dO2;
_UO = _dO2;
_il = _eO2;
_qQ = _fO2;
_W71 = _gO2;
_P61 = _hO2;
_f01 = _iO2;
_oZ = _jO2;
_ot._751 = _kO2;
_Hf = _lO2;
_Kf = _mO2;
_h61 = _nO2;
_Pf = _oO2;
_Sf = _pO2;
_L61 = _qO2;
_N61 = _rO2;
_X61 = _sO2;
__61 = _tO2;
_rC = _uO2;
_EC = _vO2;
_151 = _wO2;
_a51 = _xO2;
_o51 = _yO2;
_t11 = _zO2;
_u11 = _AO2;
_v11 = _BO2;
_w11 = _CO2;
_x11 = _DO2;
_y11 = _EO2;
_z11 = _FO2;
_A11 = _GO2;
_B11 = _HO2;
_C11 = _IO2;
_D11 = _JO2;
_E11 = _KO2;
_F11 = _LO2;
_G11 = _MO2;
_H11 = _NO2;
_Vm2 = _OO2;
_ok = _PO2;
_Wm2 = _QO2;
_Xm2 = _RO2;
_Zm2 = _SO2;
_KG = _TO2;
_Tm2 = _UO2;
_Um2 = _VO2;
__m2 = _WO2;
_0n2 = _XO2;
_1n2 = _YO2;
_2n2 = _ZO2;
__O2()
}
function _0P2(_2H1) {
var options = {
_JH1: ((_OI._jl2 !== undefined) ? !0 : !1),
_KH1: (_OI._m7._1P2 ? !0 : !1),
_vH1: __i2
};
_ot = new _1H1(_2H1, options);
if (!_ot._jH1) {
_ot = null;
return !1
}
if (!_2P2()) return !1;
if (!_3P2()) return !1;
if (!_4P2()) return !1;
_vN2 = [];
for (var _A2 = 0; _A2 < _xN2; _A2++) {
_vN2[_A2] = new _qG()
}
_wN2 = -1;
_BG = 1;
_Ni2 = new _qG();
_Oi2 = new _qG();
var _5P2 = _ot._gJ1();
for (var _A2 = 0; _A2 < _5P2; _A2++) {
_qN2[_A2] = !1
}
return !0
}
function _CN2(_gH2) {
_zN2 = 4 * (_Qs(64, _Os(4, _gH2)) / 4);
_AN2[0] = 1;
_BN2[0] = 0;
for (var _A2 = 1; _A2 < _zN2; _A2++) {
_AN2[_A2] = Math.cos(_A2 * 2 * Math.PI / _zN2);
_BN2[_A2] = Math.sin(_A2 * 2 * Math.PI / _zN2)
}
_AN2[_zN2] = 1;
_BN2[_zN2] = 0
}
function __O2() {
_pk(0, 0xff000000, 0, 0);
__m2(0);
_2n2(0);
_6P2()
}
function _2P2() {
return _7P2()
}
function _3P2() {
var _8P2 = document.createElement(_6J);
_8P2._Jw = _8P2.width = 16;
_8P2._Kw = _8P2.height = 16;
_8P2.complete = !0;
_8P2._961 = !1;
_8P2.name = "";
_8P2._wu = _8P2.getContext('2d');
_8P2._wu.save();
_8P2._wu.setTransform(1, 0, 0, 1, 0, 0);
_8P2._wu.globalAlpha = 1;
_8P2._wu.fillStyle = '#ffffff';
_8P2._wu.fillRect(0, 0, 16, 16);
_8P2._wu.restore();
var _BC = new _CC();
_BC._C2 = 0;
_BC._D2 = 0;
_BC._E2 = 15;
_BC._F2 = 15;
_BC._e7 = 0;
_BC._f7 = 0;
_BC._g7 = 15;
_BC._h7 = 15;
_BC._i7 = _BC._E2;
_BC._j7 = _BC._F2;
_BC._k7 = -1;
_BC._Ct = _8P2;
_BC._zt = [];
_BC._Bt = 1;
_BC._At = 0;
__u(_BC);
_ot._pK1(_BC._Ct._Zu);
return !0
}
function _4P2() {
__G = new Float32Array(_3v._vK1 * 4);
_4H = new Float32Array(_3v._vK1 * 4);
_3H = new Float32Array(_3v._vK1 * 4);
_8H = new Float32Array(4);
var _ZG;
for (var _A2 = 0; _A2 < _3v._vK1; _A2++) {
_3H[_A2] = 0;
_ZG = _A2 * 4;
__G[_ZG + 0] = 0;
__G[_ZG + 1] = 0;
__G[_ZG + 2] = 0;
__G[_ZG + 3] = 0;
_4H[_ZG + 0] = 0;
_4H[_ZG + 1] = 0;
_4H[_ZG + 2] = 0;
_4H[_ZG + 3] = 0;
_6H[_A2] = !1
}
return !0;
}
function _6P2() {
var _9P2 = _rk;
_rk = function(_E51, _aP2) {
var _Ct = _9P2(_E51, _aP2);
if (_Ct && !_Ct._pw._Zu) {
__u(_Ct._qw)
}
return _Ct
};
var _bP2 = _OC;
_OC = function(_Tr) {
var _Ct = _bP2(_Tr);
if (_Ct && !_Ct._pw._Zu) {
__u(_Ct._qw)
}
return _Ct
}
}
function _NN2() {
_ot._FI1();
_ot._nG(_oG());
_ot._2J1(_oN2, _pN2);
_ot._bH(_aH);
_ot._9H(_8H);
_ot._jG(_iG._lD, _iG._mD, _iG._nD, _iG.alpha);
for (var _A2 = 0; _A2 < _3v._vK1; _A2++) {
_ot._5H(_A2, _4H.subarray(_A2 * 4, (_A2 + 1) * 4), __G.subarray(_A2 * 4, (_A2 + 1) * 4), _3H.subarray(_A2 * 4, (_A2 + 1) * 4))
}
}
function _ON2() {
_ot._GI1()
}
function _KN2(_cP2) {
if (_cP2) {
_kN2 = {};
if (_cP2._CK2) {
_kN2._7G = _7G;
_kN2._mG = _mG;
_kN2._aH = new Float32Array(_aH);
_7G = !1;
_mG = !1;
_pk(0, 0xff000000, 0, 0);
_ot._8G(!1);
_ot._cG(!1);
_ot._aG(!1);
_ot._nG(_oG())
}
if (_cP2._DK2) {
_kN2._dP2 = _mN2;
_kN2._eP2 = _nN2;
_ot._II1(_3v._KK1, _3v._JK1)
}
}
}
function _LN2(_fP2) {
if (_kN2 && _fP2) {
if (_fP2._EK2) {
_7G = _kN2._7G;
_mG = _kN2._mG;
_aH = new Float32Array(_kN2._aH);
_ot._bH(_aH);
if (_7G) {
_ot._8G(_9G);
_ot._aG(_bG);
_ot._cG(_dG);
}
_ot._nG(_oG())
}
if (_fP2._FK2) {
_ot._II1(_kN2._dP2, _kN2._eP2)
}
_kN2 = null
}
}
function _oG() {
var _6I1 = undefined;
if (_mG) {
_6I1 = _ot._lH1
} else {
_6I1 = _ot._kH1
}
return _6I1
}
function _HN2(_yt2, _zt2, _At2, _Bt2) {
var _gP2 = _j71;
var _hP2 = _k71;
_Oi2._qP1();
var _E2 = _j71 / _yt2;
var _F2 = _k71 / _zt2;
_Oi2._uH((_gP2 * -0.5 + _At2) / _yt2, (_hP2 * -0.5 + _Bt2) / _zt2, 16000);
_Ni2._HG(_E2, -_F2 * _BG, 1.0, 32000.0);
_sH(_QR, _Oi2);
_sH(_RR, _Ni2)
}
function _EN2(_Ct2, _Dt2, _Et2, _Ft2, _Yr) {
if (!_7G) {
_xt2(_Ct2, _Dt2, _Et2, _Ft2, _Yr)
} else {
var _Xt = -_Yr * (Math.PI / 180.0);
var _7S = new _rG((_Ct2 + _Et2 / 2.0), (_Dt2 + _Ft2 / 2.0), -_Et2);
var _8S = new _rG((_Ct2 + _Et2 / 2.0), (_Dt2 + _Ft2 / 2.0), 0.0);
var _9S = new _rG(Math.sin(_Xt), Math.cos(_Xt), 0.0);
_Oi2._uG(_7S, _8S, _9S);
if (!1 == _lG) {
_Ni2._HG(_Et2, -_Ft2 * _BG, 1.0, 32000.0)
} else {
_Ni2._IG(1.0, _Ft2 / _Et2, 1.0, 32000.0)
}
_Ni2._Bs[_AG] *= _BG
}
_sH(_QR, _Oi2);
_sH(_RR, _Ni2);
_sH(_tH, _ZH[_tH]);
_LR = _Ct2;
_MR = _Dt2;
_NR = _Et2;
_OR = _Ft2
}
function _FN2(__H1, _0I1, _1I1, _2I1) {
_iO = __H1;
_jO = _0I1;
_kO = _1I1;
_lO = _2I1;
var _Zs = _0I1;
if (_BG == 1) {
_Zs = _rl() - (_2I1 + _0I1)
}
_ot._ZH1(__H1, _Zs, _1I1, _2I1);
}
function _IN2(_Nw) {
_ot._NJ1(!0, !0, !1, _zw(_Nw) | 0xff000000)
}
function _cO2(_Nw, _yw) {
var _Yt = ((_yw * 255.0) << 24) | _zw(_Nw);
_ot._NJ1(!0, !0, !1, _Yt)
}
function _DN2(_Nw) {
return (_Nw & 0x00ffffff)
}
function _eO2(_yw) {
if (_yw < 0) {
_yw = 0
}
if (_yw > 1) {
_yw = 1
}
_vw = _yw
}
function _GN2(_iP2) {
if (_GN2.arguments.length > 0) {
var _gO = _GN2.arguments[0]
} else {}
}
function _JN2(_Ur, _Vr, _071, _171, _Yr) {}
function _MN2(_gL, _3J, _Ur, _Vr, _KE, _LE, _Yr, _Nw, _yw) {
if (!_lN2) {
var _et = 1024;
var _ft = 1024;
var _jP2 = _Gt2(_et, _ft);
var _BC = new _CC();
_BC._C2 = 0;
_BC._D2 = 0;
_BC._E2 = _et;
_BC._F2 = _ft;
_BC._e7 = 0;
_BC._f7 = 0;
_BC._g7 = _BC._E2;
_BC._h7 = _BC._F2;
_BC._i7 = _BC._E2;
_BC._j7 = _BC._F2;
_BC._k7 = _jP2;
_BC._Ct = _Dt[_BC._k7];
_lN2 = _BC
}
var _B2 = document.createElement("canvas");
var _Iu = _B2.getContext("2d");
_gL = "20px arial";
_Iu.font = _gL;
_Iu.textBaseline = "top";
_Iu.textAlign = "left";
var _kP2 = _Iu.measureText(_3J);
var width = _kP2.width;
var height = 20;
_B2.width = width;
_B2.height = height;
_Iu.globalAlpha = 0.0;
_Iu.globalCompositeOperation = "copy";
_Iu.fillStyle = "black";
_Iu.fillRect(0, 0, _B2.width, _B2.height);
_Iu.globalAlpha = 1.0;
_Iu.globalCompositeOperation = "source-over";
_Iu.fillStyle = "white";
_Iu.fillText(_3J, 0, 0)
}
function _UH(_FE) {
if (_wN2 >= _xN2) {
return !1
}
_wN2++;
if (_wN2 == 0) {
_vN2[_wN2] = new _qG(_FE)
} else {
_vN2[_wN2]._DH(_vN2[_wN2 - 1], _FE)
}
return !0
}
function _VH(_FE) {
if (_wN2 < 0) {
return !1
}
_sH(_tH, _vN2[_wN2]);
_wN2--;
return !0
}
function _SH() {
_wN2 = -1
}
function _TH() {
if (_wN2 < 0) {
return !0
}
return !1
}
function _WH() {
if (_wN2 < 0) {
return !1
}
_sH(_tH, _vN2[_wN2]);
return !0
}
function _XH() {
if (_wN2 < 0) {
return !1
}
_wN2--;
return !0;
}
function _RN2(_w51, _Ur, _Vr, _yw) {
var _1v, _Zy2, _lP2, _9v, _bv, _dv, _Yt;
if (!_w51._Ct._Zu) __u(_w51);
_1v = _ot._2v(_3v._4v, _w51._Ct._Zu, _ot._5v, 6);
var _6v = _1v._7v() >> 2;
var index = _6v * _1v._8v;
_1v._8v += 6;
var _fv = index;
var _gv = _fv + _6v;
var _hv = _gv + _6v;
var _iv = _hv + _6v;
var _jv = _iv + _6v;
var _kv = _jv + _6v;
_9v = _1v._av;
_bv = _1v._cv;
_dv = _1v._ev;
_Ur = _Ur + _w51._e7;
_Vr = _Vr + _w51._f7;
_9v[_fv + 0] = _9v[_jv + 0] = _9v[_kv + 0] = _Ur;
_9v[_fv + 1] = _9v[_gv + 1] = _9v[_kv + 1] = _Vr;
_9v[_gv + 0] = _9v[_hv + 0] = _9v[_iv + 0] = _Ur + _w51._g7;
_9v[_hv + 1] = _9v[_iv + 1] = _9v[_jv + 1] = _Vr + _w51._h7;
_9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv;
_dv[_fv + 0] = _dv[_jv + 0] = _dv[_kv + 0] = _w51._C2 / _w51._Ct.width;
_dv[_fv + 1] = _dv[_gv + 1] = _dv[_kv + 1] = _w51._D2 / _w51._Ct.height;
_dv[_gv + 0] = _dv[_hv + 0] = _dv[_iv + 0] = (_w51._C2 + _w51._E2) / _w51._Ct.width;
_dv[_hv + 1] = _dv[_iv + 1] = _dv[_jv + 1] = (_w51._D2 + _w51._F2) / _w51._Ct.height;
_Yt = ((_yw * 255.0) << 24) | 0xffffff;
var _gP = _Yt,
_hP = _Yt,
_as2 = _Yt,
_bs2 = _Yt;
if (_cs2) {
_gP &= 0xfffefffe;
_hP &= 0xfffefffe;
_as2 &= 0xfffefffe;
_bs2 &= 0xfffefffe;
_hP |= 0x00010000;
_as2 |= 0x00000001;
_bs2 |= 0x00010001
}
_bv[_fv] = _bv[_kv] = _gP;
_bv[_gv] = _hP;
_bv[_hv] = _bv[_iv] = _as2;
_bv[_jv] = _bs2
}
function _kO2(_w51, _At2, _Bt2, _mP2, _nP2, _Ur, _Vr, _oA, _pA, _Nw) {
var _1v, _Zy2, _lP2, _9v, _bv, _dv, _Yt;
if (!_w51._Ct._Zu) __u(_w51);
if (_Nw == undefined) _Nw = 0xffffffff;
_1v = _ot._2v(_3v._4v, _w51._Ct._Zu, _ot._5v, 6);
var _6v = _1v._7v() >> 2;
var index = _6v * _1v._8v;
_1v._8v += 6;
var _fv = index;
var _gv = _fv + _6v;
var _hv = _gv + _6v;
var _iv = _hv + _6v;
var _jv = _iv + _6v;
var _kv = _jv + _6v;
_9v = _1v._av;
_bv = _1v._cv;
_dv = _1v._ev;
_9v[_fv + 0] = _9v[_jv + 0] = _9v[_kv + 0] = _Ur;
_9v[_fv + 1] = _9v[_gv + 1] = _9v[_kv + 1] = _Vr;
_9v[_gv + 0] = _9v[_hv + 0] = _9v[_iv + 0] = _Ur + _oA;
_9v[_hv + 1] = _9v[_iv + 1] = _9v[_jv + 1] = _Vr + _pA;
_9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv;
_dv[_fv + 0] = _dv[_jv + 0] = _dv[_kv + 0] = _At2 / _w51._Ct.width;
_dv[_fv + 1] = _dv[_gv + 1] = _dv[_kv + 1] = _Bt2 / _w51._Ct.height;
_dv[_gv + 0] = _dv[_hv + 0] = _dv[_iv + 0] = (_At2 + _mP2) / _w51._Ct.width;
_dv[_hv + 1] = _dv[_iv + 1] = _dv[_jv + 1] = (_Bt2 + _nP2) / _w51._Ct.height;
var _gP = _Nw,
_hP = _Nw,
_as2 = _Nw,
_bs2 = _Nw;
if (_cs2) {
_gP &= 0xfffefffe;
_hP &= 0xfffefffe;
_as2 &= 0xfffefffe;
_bs2 &= 0xfffefffe;
_hP |= 0x00010000;
_as2 |= 0x00000001;
_bs2 |= 0x00010001
}
_bv[_fv] = _bv[_kv] = _gP;
_bv[_gv] = _hP;
_bv[_hv] = _bv[_iv] = _as2;
_bv[_jv] = _bs2
}
function _SN2(_w51, _Ur, _Vr, _St2, _Tt2, _R6, _Q6, _Nw, _yw) {
var _1v, _Zy2, _lP2, _9v, _bv, _dv, _E2, _F2;
if (!_w51._Ct._Zu) __u(_w51);
_oP2 = _w51._i7 + ~~_Ur;
_pP2 = _w51._j7 + ~~_Vr;
var _et = ~~(_St2 * _w51._i7);
var _ft = ~~(_Tt2 * _w51._j7);
var _qP2 = _wQ.right - _wQ.left;
var _rP2 = _wQ.bottom - _wQ.top;
if (_Q6) {
_Ur = (((~~(_wQ.left / _et)) * _et) + (~~_Ur) % _et) - _et;
_oP2 = (((((_qP2 + (_et - 1)) / _et) & 0xffffffff) + 2) * _et) + ~~_Ur + 1
}
if (_R6) {
_Vr = (((~~(_wQ.top / _ft)) * _ft) + (~~_Vr) % _ft) - _ft;
_pP2 = (((((_rP2 + (_ft - 1)) / _ft) & 0xffffffff) + 2) * _ft) + ~~_Vr + 1;
}
_Ur = ~~_Ur;
_Vr = ~~_Vr;
var _c51 = 0;
var _d51 = 0;
if ((_et <= 0) || (_ft <= 0)) return;
var _N6 = _zw(_Nw) | (~~((_yw * 255.0) << 24));
var _gP = _N6,
_hP = _N6,
_as2 = _N6,
_bs2 = _N6;
if (_cs2) {
_gP &= 0xfffefffe;
_hP &= 0xfffefffe;
_as2 &= 0xfffefffe;
_bs2 &= 0xfffefffe;
_hP |= 0x00010000;
_as2 |= 0x00000001;
_bs2 |= 0x00010001
}
var _Cs = (-_St2 * (_c51 - _w51._e7));
var _Ds = (-_Tt2 * (_d51 - _w51._f7));
var _sP2 = _St2 * _w51._g7;
var _tP2 = _Tt2 * _w51._h7;
var _Xs = _Ur + _Cs;
var _Zs = ~~_Vr + _Ds;
var _tu = _w51._C2;
var _mj1 = _tu + _w51._E2;
var _vu = _w51._D2;
var _hv = _w51._D2 + _w51._F2;
_tu /= _w51._Ct.width;
_mj1 /= _w51._Ct.width;
_vu /= _w51._Ct.height;
_hv /= _w51._Ct.height;
var _6Q = _Zs;
while (_Xs < _oP2) {
_Zs = _6Q;
var _RP = _Xs + _sP2;
while (_Zs < _pP2) {
_1v = _ot._2v(_3v._4v, _w51._Ct._Zu, _ot._5v, 6);
var _6v = _1v._7v() >> 2;
var index = _6v * _1v._8v;
_1v._8v += 6;
_9v = _1v._av;
_bv = _1v._cv;
_dv = _1v._ev;
var _TP = _Zs + _tP2;
_bv[index] = _bs2;
_9v[index + 0] = _Xs;
_9v[index + 1] = _Zs;
_9v[index + 2] = _lv;
_dv[index + 0] = _tu;
_dv[index + 1] = _vu;
index += _6v;
_bv[index] = _gP;
_9v[index + 0] = _RP;
_9v[index + 1] = _Zs;
_9v[index + 2] = _lv;
_dv[index + 0] = _mj1;
_dv[index + 1] = _vu;
index += _6v;
_bv[index] = _hP;
_9v[index + 0] = _RP;
_9v[index + 1] = _TP;
_9v[index + 2] = _lv;
_dv[index + 0] = _mj1;
_dv[index + 1] = _hv;
index += _6v;
_bv[index] = _hP;
_9v[index + 0] = _RP;
_9v[index + 1] = _TP;
_9v[index + 2] = _lv;
_dv[index + 0] = _mj1;
_dv[index + 1] = _hv;
index += _6v;
_bv[index] = _as2;
_9v[index + 0] = _Xs;
_9v[index + 1] = _TP;
_9v[index + 2] = _lv;
_dv[index + 0] = _tu;
_dv[index + 1] = _hv;
index += _6v;
_bv[index] = _gP;
_9v[index + 0] = _Xs;
_9v[index + 1] = _Zs;
_9v[index + 2] = _lv;
_dv[index + 0] = _tu;
_dv[index + 1] = _vu;
if (!_R6) {
break
}
_Zs = _Zs + _ft
}
if (!_Q6) {
break
}
_Xs = _Xs + _et
}
}
function _VN2(_uP2, _gv2, _rD, _vP2, _wP2, _C2, _D2, _tV, _uV, _Xt, _7u, alpha) {
var _xP2 = _iG;
var _yP2 = _7G;
_rD = ~~_rD % (_gv2._g32);
if (_rD < 0) {
_rD = _rD + (_gv2._g32)
}
var _zP2 = [];
_zP2[0] = _7u & 0xff;
_zP2[1] = (_7u >> 8) & 0xff;
_zP2[2] = (_7u >> 16) & 0xff;
_zP2[3] = (alpha * 255) & 0xff;
var _AP2 = new _qG();
_AP2._uH(_C2, _D2, 0.0);
var _BP2 = new _qG();
_BP2._yH(_Xt);
var _CP2 = new _qG();
_CP2._uH(-_vP2 / _d32, -_wP2 / _d32, 0.0);
var _DP2 = new _qG();
_DP2._vH(_d32 * _tV, _d32 * _uV, 1.0);
var _EP2 = new _qG();
_EP2._DH(_CP2, _DP2);
var _FP2 = new _qG();
_FP2._DH(_EP2, _BP2);
var _GP2 = new _qG();
_GP2._DH(_FP2, _AP2);
var translate = new _qG();
translate._uH(0.5, 0.5, 0.0);
var scale = new _qG();
scale._vH(1.0 / 32768.0, 1.0 / 32768.0, 1.0);
var _HP2 = new _qG();
_HP2._DH(scale, translate);
var _n32 = _gv2._m32[_rD];
var _IP2 = [],
_JP2 = 0,
_KP2 = 0,
_LP2 = !0;
for (var _A2 = 0; _A2 < _n32._o32; _A2++) {
var _HU = _n32._p32[_A2];
for (var _Ws = 0; _Ws < _JP2;) {
var _MP2 = _IP2[_Ws];
if (_MP2._q32 < _HU._N2) {
_ot._jJ1(_3v._sL1);
_ot._lJ1(_3v._kL1);
_ot._jG(!1, !1, !1, !1);
_ot._aG(!1);
_KP2 += _jt2(_uP2, _MP2, _GP2, _HP2, _7u, _zP2, !1);
_ot._oJ1(_JP2 - 1);
_ot._jJ1(_3v._nL1);
_ot._lJ1(_3v._dL1);
_ot._jG(_xP2._lD, _xP2._mD, _xP2._nD, _xP2.alpha);
_ot._aG(_yP2);
_LP2 = !0;
_JP2--;
for (var _7i1 = _Ws; _7i1 < _JP2; _7i1++) {
_IP2[_7i1] = _IP2[_7i1 + 1]
}
} else {
_Ws++
}
}
if (_HU._q32 > 0) {
_IP2[_JP2++] = _HU;
_ot._hJ1(!0);
_ot._jJ1(_3v._sL1);
_ot._lJ1(_3v._jL1);
_ot._jG(!1, !1, !1, !1);
_ot._aG(!1);
_LP2 = !1
}
if (_JP2 == 0) {
_ot._hJ1(!1);
_LP2 = !0
}
_KP2 += _jt2(_uP2, _HU, _GP2, _HP2, _7u, _zP2, _LP2 ? _sN2 : !1);
if (_HU._q32 > 0) {
_ot._oJ1(_JP2);
_ot._jJ1(_3v._nL1);
_ot._lJ1(_3v._dL1);
_ot._jG(_xP2._lD, _xP2._mD, _xP2._nD, _xP2.alpha);
_ot._aG(_yP2);
_LP2 = !0
}
}
if (_JP2 > 0) {
_ot._jJ1(_3v._sL1);
_ot._lJ1(_3v._kL1);
_ot._jG(!1, !1, !1, !1);
_ot._aG(!1);
for (var _Ws = 0; _Ws < _JP2; _Ws++) {
var _MP2 = _IP2[_Ws];
_KP2 += _jt2(_uP2, _MP2, _GP2, _HP2, _7u, _zP2, !1)
}
}
_ot._hJ1(!1);
_ot._jG(_xP2._lD, _xP2._mD, _xP2._nD, _xP2.alpha);
_ot._aG(_yP2)
}
function _WN2(_zL2, _NP2, _OP2, _PP2, _QP2, _RP2, _SP2) {
var _TP2 = [];
_TP2[0] = _RP2[0], _TP2[1] = _RP2[1], _TP2[2] = _RP2[2], _TP2[3] = 0;
var _UP2 = new _qG();
_UP2._DH(_NP2._s22, _OP2);
var _VP2 = 1.0;
if (_SP2) {
_VP2 = _WP2(_NP2, _UP2) * _tN2;
}
var _r32 = [],
_s32 = [],
_XP2 = [];
for (var _A2 = 0; _A2 < 4; _A2++) {
_r32[_A2] = _NP2._t32[_A2];
_s32[_A2] = _NP2._u32[_A2];
_XP2[_A2] = _NP2._v32[_A2]
}
var _YP2 = 0;
if (_NP2._RU !== 0) {
var _ZP2 = _zL2[_NP2.index];
if (_ZP2.type === _022) {
var _AL2 = _ZP2;
for (var _Ws = 0; _Ws < _AL2._d22.length; _Ws++) {
var _I41 = _AL2._d22[_Ws];
for (var _7i1 = 0; _7i1 < _I41._g22; _7i1++) {
var _R22 = _I41._k22[_7i1];
if ((_R22._T22 >= 0) && (_R22._X22 > 0)) {
var __P2 = _I41._i22[_R22._T22];
if ((__P2 !== null) && (__P2 !== undefined)) {
var _p22 = __P2.type;
if (_p22 === _322) {
_YP2 += _0Q2(_NP2, __P2, _R22, _UP2, _RP2, _TP2, _r32, _s32, _XP2, _SP2)
} else if ((_p22 == _422) || (_p22 == _522)) {
_YP2 += _1Q2(_zL2, _NP2, _p22, __P2, _R22, _PP2, _UP2, _RP2, _TP2, _QP2, _r32, _s32, _XP2, _SP2)
}
}
}
if ((_R22._U22 >= 0) && (_R22._Z22 > 0)) {
var _Yt = _I41._j22[_R22._U22]._Yt;
var _P22 = [];
_P22[0] = ((_Yt & 0xff) * _RP2[0]) >> 8;
_P22[1] = (((_Yt >> 8) & 0xff) * _RP2[1]) >> 8;
_P22[2] = (((_Yt >> 16) & 0xff) * _RP2[2]) >> 8;
_P22[3] = (((_Yt >> 24) & 0xff) * _RP2[3]) >> 8;
for (var _Rs = 0; _Rs < 4; _Rs++) {
_P22[_Rs] = ((_P22[_Rs] * _r32[_Rs]) >> 8) + _s32[_Rs];
_P22[_Rs] = Math.max(0, Math.min(_P22[_Rs], 255))
}
var _2Q2 = _P22[0] | (_P22[1] << 8) | (_P22[2] << 16) | (_P22[3] << 24);
var _3Q2 = [];
_3Q2[0] = ((_Yt & 0xff) * _TP2[0]) >> 8;
_3Q2[1] = (((_Yt >> 8) & 0xff) * _TP2[1]) >> 8;
_3Q2[2] = (((_Yt >> 16) & 0xff) * _TP2[2]) >> 8;
_3Q2[3] = (((_Yt >> 24) & 0xff) * _TP2[3]) >> 8;
for (var _Rs = 0; _Rs < 4; _Rs++) {
_3Q2[_Rs] = ((_3Q2[_Rs] * _r32[_Rs]) >> 8) + _XP2[_Rs];
_3Q2[_Rs] = _Os(0, _Qs(_3Q2[_Rs], 255))
}
var _4Q2 = _3Q2[0] | (_3Q2[1] << 8) | (_3Q2[2] << 16) | (_3Q2[3] << 24);
if (_SP2 && (_R22._132 > 0)) {
var _0v = _R22._132 * 6;
var _1v = _ot._2v(_3v._4v, null, _ot._5v, _0v);
var _6v = _1v._7v() >> 2;
var _5Q2 = _6v * _1v._8v;
_1v._8v += _0v;
_9v = _1v._av;
_bv = _1v._cv;
_dv = _1v._ev;
_YP2 += _R22._132 * 2;
for (var _Rs = 0; _Rs < _R22._132; _Rs++) {
var _8m1 = _R22._a32[(_Rs * 2) + 0],
_9m1 = _R22._a32[(_Rs * 2) + 1];
var _6Q2 = _R22._632[(_8m1 * 2) + 0],
_7Q2 = _R22._632[(_8m1 * 2) + 1];
var _8Q2 = _R22._b32[(_8m1 * 2) + 0],
_9Q2 = _R22._b32[(_8m1 * 2) + 1];
var _aQ2 = _R22._632[(_9m1 * 2) + 0],
_bQ2 = _R22._632[(_9m1 * 2) + 1];
var _cQ2 = _R22._b32[(_9m1 * 2) + 0],
_dQ2 = _R22._b32[(_9m1 * 2) + 1];
var _Cs = (_6Q2 * _UP2._Bs[_GH]) + (_7Q2 * _UP2._Bs[_HH]) + _UP2._Bs[_JH],
_Ds = (_6Q2 * _UP2._Bs[_KH]) + (_7Q2 * _UP2._Bs[_AG]) + _UP2._Bs[_MH],
_Es = (_aQ2 * _UP2._Bs[_GH]) + (_bQ2 * _UP2._Bs[_HH]) + _UP2._Bs[_JH],
_Fs = (_aQ2 * _UP2._Bs[_KH]) + (_bQ2 * _UP2._Bs[_AG]) + _UP2._Bs[_MH];
_8Q2 *= _VP2;
_9Q2 *= _VP2;
_cQ2 *= _VP2;
_dQ2 *= _VP2;
var _UC = (_8Q2 * _UP2._Bs[_GH]) + (_9Q2 * _UP2._Bs[_HH]) + _Cs,
_VC = (_8Q2 * _UP2._Bs[_KH]) + (_9Q2 * _UP2._Bs[_AG]) + _Ds,
_612 = (_cQ2 * _UP2._Bs[_GH]) + (_dQ2 * _UP2._Bs[_HH]) + _Es,
_712 = (_cQ2 * _UP2._Bs[_KH]) + (_dQ2 * _UP2._Bs[_AG]) + _Fs;
_9v[_5Q2 + 0] = _Cs;
_9v[_5Q2 + 1] = _Ds;
_9v[_5Q2 + 2] = _lv;
_bv[_5Q2] = _2Q2;
_5Q2 += _6v;
_9v[_5Q2 + 0] = _Es;
_9v[_5Q2 + 1] = _Fs;
_9v[_5Q2 + 2] = _lv;
_bv[_5Q2] = _2Q2;
_5Q2 += _6v;
_9v[_5Q2 + 0] = _UC;
_9v[_5Q2 + 1] = _VC;
_9v[_5Q2 + 2] = _lv;
_bv[_5Q2] = _4Q2;
_5Q2 += _6v;
_9v[_5Q2 + 0] = _UC;
_9v[_5Q2 + 1] = _VC;
_9v[_5Q2 + 2] = _lv;
_bv[_5Q2] = _4Q2;
_5Q2 += _6v;
_9v[_5Q2 + 0] = _Es;
_9v[_5Q2 + 1] = _Fs;
_9v[_5Q2 + 2] = _lv;
_bv[_5Q2] = _2Q2;
_5Q2 += _6v;
_9v[_5Q2 + 0] = _612;
_9v[_5Q2 + 1] = _712;
_9v[_5Q2 + 2] = _lv;
_bv[_5Q2] = _4Q2;
_5Q2 += _6v
}
}
var _0v = _R22._Z22 * 3;
var _1v = _ot._2v(_3v._4v, null, _ot._5v, _0v);
var _6v = _1v._7v() >> 2;
var _5Q2 = _6v * _1v._8v;
_1v._8v += _0v;
_9v = _1v._av;
_bv = _1v._cv;
_dv = _1v._ev;
_YP2 += _R22._Z22;
var _eQ2 = 0;
for (var _Rs = _R22._Z22 * 3; _Rs > 0; --_Rs) {
var index = _R22._732[_eQ2++];
var _fQ2 = _R22._632[index * 2];
var _gQ2 = _R22._632[(index * 2) + 1];
var _C2 = (_fQ2 * _UP2._Bs[_GH]) + (_gQ2 * _UP2._Bs[_HH]) + _UP2._Bs[_JH];
var _D2 = (_fQ2 * _UP2._Bs[_KH]) + (_gQ2 * _UP2._Bs[_AG]) + _UP2._Bs[_MH];
_9v[_5Q2 + 0] = _C2;
_9v[_5Q2 + 1] = _D2;
_9v[_5Q2 + 2] = _lv;
_bv[_5Q2] = _2Q2;
_5Q2 += _6v
}
}
}
}
}
}
return _YP2
}
function _1Q2(_zL2, _NP2, _hQ2, _iQ2, _jQ2, _PP2, _kQ2, _RP2, _lQ2, _QP2, _mQ2, _nQ2, _oQ2, _SP2) {
var _9v, _bv, _dv, _BC = null,
_VP2 = 1.0,
_pQ2 = new _qG();
if (_SP2) {
_VP2 = _WP2(_NP2, _kQ2) * _tN2
}
if (_hQ2 === _422) {
var _qQ2 = _iQ2;
_BC = _qQ2._qw;
_pQ2._DH(_qQ2._s22, _PP2)
} else if (_hQ2 === _522) {
var _qQ2 = _iQ2;
if (_qQ2._y22 !== -1) {
var _rQ2 = _zL2[_qQ2._y22];
var _cO1 = _rQ2._cO1;
_BC = {
_Ct: _cO1
};
if (_cO1 !== null) {
var _sQ2 = new _qG();
_sQ2._vH(1.0 / _cO1.width, 1.0 / _cO1.height, 1.0);
_pQ2._DH(_qQ2._s22, _sQ2);
if ((_qQ2._w22 === _p12) || (_qQ2._w22 === _r12)) {
_ot._4J1(0, !0)
} else {
_ot._4J1(0, !1)
}
}
}
}
var _YP2 = 0;
if (_BC !== null) {
_YP2 += _jQ2._X22;
if (_SP2 && (_jQ2.__22 > 0)) {
_YP2 += _jQ2.__22 * 2;
var _P22 = [];
for (var _Rs = 0; _Rs < 4; _Rs++) {
_P22[_Rs] = ((_RP2[_Rs] * _mQ2[_Rs]) >> 8) + _nQ2[_Rs];
_P22[_Rs] = Math.max(0, Math.min(_P22[_Rs], 255))
}
var _2Q2 = _P22[0] | (_P22[1] << 8) | (_P22[2] << 16) | (_P22[3] << 24);
var _3Q2 = [];
for (var _Rs = 0; _Rs < 4; _Rs++) {
_3Q2[_Rs] = ((_lQ2[_Rs] * _mQ2[_Rs]) >> 8) + _oQ2[_Rs];
_3Q2[_Rs] = Math.max(0, Math.min(_3Q2[_Rs], 255))
}
var _4Q2 = _3Q2[0] | (_3Q2[1] << 8) | (_3Q2[2] << 16) | (_3Q2[3] << 24);
var _0v = _jQ2.__22 * 6;
var _1v = _ot._2v(_3v._4v, _BC._Ct._Zu, _ot._5v, _0v);
var _6v = _1v._7v() >> 2;
var _5Q2 = _6v * _1v._8v;
_1v._8v += _0v;
_9v = _1v._av, _bv = _1v._cv, _dv = _1v._ev;
var _tQ2 = 0;
for (_Rs = _jQ2.__22; _Rs > 0; _Rs--) {
var _8m1 = _jQ2._832[_tQ2++],
_9m1 = _jQ2._832[_tQ2++];
var _uQ2 = _8m1 * 2,
_vQ2 = _8m1 * 2;
var _6Q2 = _jQ2._332[_uQ2];
_uQ2++;
var _7Q2 = _jQ2._332[_uQ2];
var _8Q2 = _jQ2._932[_vQ2];
_vQ2++;
var _9Q2 = _jQ2._932[_vQ2];
_uQ2 = _9m1 * 2;
_vQ2 = _9m1 * 2;
var _aQ2 = _jQ2._332[_uQ2];
_uQ2++;
var _bQ2 = _jQ2._332[_uQ2];
var _cQ2 = _jQ2._932[_vQ2];
_vQ2++;
var _dQ2 = _jQ2._932[_vQ2];
var _Cs = (_6Q2 * _kQ2._Bs[_GH]) + (_7Q2 * _kQ2._Bs[_HH]) + _kQ2._Bs[_JH],
_Ds = (_6Q2 * _kQ2._Bs[_KH]) + (_7Q2 * _kQ2._Bs[_AG]) + _kQ2._Bs[_MH],
_Es = (_aQ2 * _kQ2._Bs[_GH]) + (_bQ2 * _kQ2._Bs[_HH]) + _kQ2._Bs[_JH],
_Fs = (_aQ2 * _kQ2._Bs[_KH]) + (_bQ2 * _kQ2._Bs[_AG]) + _kQ2._Bs[_MH];
_8Q2 *= _VP2;
_9Q2 *= _VP2;
_cQ2 *= _VP2;
_dQ2 *= _VP2;
var _UC = (_8Q2 * _kQ2._Bs[_GH]) + (_9Q2 * _kQ2._Bs[_HH]) + _Cs,
_VC = (_8Q2 * _kQ2._Bs[_KH]) + (_9Q2 * _kQ2._Bs[_AG]) + _Ds,
_612 = (_cQ2 * _kQ2._Bs[_GH]) + (_dQ2 * _kQ2._Bs[_HH]) + _Es,
_712 = (_cQ2 * _kQ2._Bs[_KH]) + (_dQ2 * _kQ2._Bs[_AG]) + _Fs;
_8Q2 += _6Q2;
_9Q2 += _7Q2;
_cQ2 += _aQ2;
_dQ2 += _bQ2;
_9v[_5Q2 + 0] = _Cs;
_9v[_5Q2 + 1] = _Ds;
_9v[_5Q2 + 2] = _lv;
_dv[_5Q2 + 0] = (_6Q2 * _pQ2._Bs[_GH]) + (_7Q2 * _pQ2._Bs[_HH]) + _pQ2._Bs[_JH];
_dv[_5Q2 + 1] = (_6Q2 * _pQ2._Bs[_KH]) + (_7Q2 * _pQ2._Bs[_AG]) + _pQ2._Bs[_MH];
_bv[_5Q2] = _2Q2;
_5Q2 += _6v;
_9v[_5Q2 + 0] = _Es;
_9v[_5Q2 + 1] = _Fs;
_9v[_5Q2 + 2] = _lv;
_dv[_5Q2 + 0] = (_aQ2 * _pQ2._Bs[_GH]) + (_bQ2 * _pQ2._Bs[_HH]) + _pQ2._Bs[_JH];
_dv[_5Q2 + 1] = (_aQ2 * _pQ2._Bs[_KH]) + (_bQ2 * _pQ2._Bs[_AG]) + _pQ2._Bs[_MH];
_bv[_5Q2] = _2Q2;
_5Q2 += _6v;
_9v[_5Q2 + 0] = _UC;
_9v[_5Q2 + 1] = _VC;
_9v[_5Q2 + 2] = _lv;
_dv[_5Q2 + 0] = (_8Q2 * _pQ2._Bs[_GH]) + (_9Q2 * _pQ2._Bs[_HH]) + _pQ2._Bs[_JH];
_dv[_5Q2 + 1] = (_8Q2 * _pQ2._Bs[_KH]) + (_9Q2 * _pQ2._Bs[_AG]) + _pQ2._Bs[_MH];
_bv[_5Q2] = _4Q2;
_5Q2 += _6v;
_9v[_5Q2 + 0] = _UC;
_9v[_5Q2 + 1] = _VC;
_9v[_5Q2 + 2] = _lv;
_dv[_5Q2 + 0] = (_8Q2 * _pQ2._Bs[_GH]) + (_9Q2 * _pQ2._Bs[_HH]) + _pQ2._Bs[_JH];
_dv[_5Q2 + 1] = (_8Q2 * _pQ2._Bs[_KH]) + (_9Q2 * _pQ2._Bs[_AG]) + _pQ2._Bs[_MH];
_bv[_5Q2] = _4Q2;
_5Q2 += _6v;
_9v[_5Q2 + 0] = _Es;
_9v[_5Q2 + 1] = _Fs;
_9v[_5Q2 + 2] = _lv;
_dv[_5Q2 + 0] = (_aQ2 * _pQ2._Bs[_GH]) + (_bQ2 * _pQ2._Bs[_HH]) + _pQ2._Bs[_JH];
_dv[_5Q2 + 1] = (_aQ2 * _pQ2._Bs[_KH]) + (_bQ2 * _pQ2._Bs[_AG]) + _pQ2._Bs[_MH];
_bv[_5Q2] = _2Q2;
_5Q2 += _6v;
_9v[_5Q2 + 0] = _612;
_9v[_5Q2 + 1] = _712;
_9v[_5Q2 + 2] = _lv;
_dv[_5Q2 + 0] = (_cQ2 * _pQ2._Bs[_GH]) + (_dQ2 * _pQ2._Bs[_HH]) + _pQ2._Bs[_JH];
_dv[_5Q2 + 1] = (_cQ2 * _pQ2._Bs[_KH]) + (_dQ2 * _pQ2._Bs[_AG]) + _pQ2._Bs[_MH];
_bv[_5Q2] = _4Q2;
_5Q2 += _6v
}
}
var _0v = _jQ2._X22 * 3;
var _1v = _ot._2v(_3v._4v, _BC._Ct._Zu, _ot._5v, _0v);
var _6v = _1v._7v() >> 2;
var _5Q2 = _6v * _1v._8v;
_1v._8v += _0v;
_9v = _1v._av, _bv = _1v._cv, _dv = _1v._ev;
var _eQ2 = 0;
for (var _Rs = _jQ2._X22 * 3; _Rs > 0; --_Rs) {
var index = _jQ2._532[_eQ2++];
var _fQ2 = _jQ2._332[index * 2];
var _gQ2 = _jQ2._332[(index * 2) + 1];
var _C2 = (_fQ2 * _kQ2._Bs[_GH]) + (_gQ2 * _kQ2._Bs[_HH]) + _kQ2._Bs[_JH];
var _D2 = (_fQ2 * _kQ2._Bs[_KH]) + (_gQ2 * _kQ2._Bs[_AG]) + _kQ2._Bs[_MH];
_9v[_5Q2 + 0] = _C2;
_9v[_5Q2 + 1] = _D2;
_9v[_5Q2 + 2] = _lv;
_bv[_5Q2] = _QP2;
_dv[_5Q2 + 0] = (_fQ2 * _pQ2._Bs[_GH]) + (_gQ2 * _pQ2._Bs[_HH]) + _pQ2._Bs[_JH];
_dv[_5Q2 + 1] = (_fQ2 * _pQ2._Bs[_KH]) + (_gQ2 * _pQ2._Bs[_AG]) + _pQ2._Bs[_MH];
_5Q2 += _6v
}
}
return _YP2
}
function _0Q2(_NP2, _iQ2, _jQ2, _kQ2, _RP2, _lQ2, _mQ2, _nQ2, _oQ2, _SP2) {
var _VP2 = 1.0;
if (_SP2) {
_VP2 = _WP2(_NP2, _kQ2) * _tN2
}
var _wQ2 = !1;
var _qQ2 = _iQ2,
_Yt = _qQ2._Yt,
_YP2 = 0,
_Rs = 0;
var _P22 = [];
var _Ps = ((_Yt >> 16) & 0xff),
_fu = ((_Yt >> 8) & 0xff),
_Ss = (_Yt & 0xff),
_gu = ((_Yt >> 24) & 0xff);
_P22[0] = (_Ps * _RP2[0]) >> 8;
_P22[1] = (_fu * _RP2[1]) >> 8;
_P22[2] = (_Ss * _RP2[2]) >> 8;
_P22[3] = (_gu * _RP2[3]) >> 8;
for (_Rs = 0; _Rs < 4; _Rs++) {
_P22[_Rs] = ((_P22[_Rs] * _mQ2[_Rs]) >> 8) + _nQ2[_Rs];
_P22[_Rs] = _Os(0, _Qs(_P22[_Rs], 255))
}
var _2Q2 = _P22[2] | (_P22[1] << 8) | (_P22[0] << 16) | (_P22[3] << 24);
var _3Q2 = [];
_3Q2[0] = ((_Yt & 0xff) * _lQ2[0]) >> 8;
_3Q2[1] = (((_Yt >> 8) & 0xff) * _lQ2[1]) >> 8;
_3Q2[2] = (((_Yt >> 16) & 0xff) * _lQ2[2]) >> 8;
_3Q2[3] = (((_Yt >> 24) & 0xff) * _lQ2[3]) >> 8;
for (_Rs = 0; _Rs < 4; _Rs++) {
_3Q2[_Rs] = ((_3Q2[_Rs] * _mQ2[_Rs]) >> 8) + _oQ2[_Rs];
_3Q2[_Rs] = _Os(0, _Qs(_3Q2[_Rs], 255))
}
var _4Q2 = _3Q2[0] | (_3Q2[1] << 8) | (_3Q2[2] << 16) | (_3Q2[3] << 24);
if (_wQ2) {} else if (_SP2 && (_jQ2.__22 > 0)) {
_YP2 += _jQ2.__22 * 2;
var _0v = _jQ2.__22 * 6;
var _1v = _ot._2v(_3v._4v, null, _ot._5v, _0v);
var _6v = _1v._7v() >> 2;
var _5Q2 = _6v * _1v._8v;
_1v._8v += _0v;
_9v = _1v._av;
_bv = _1v._cv;
var _tQ2 = 0;
for (_Rs = _jQ2.__22; _Rs > 0; _Rs--) {
var _8m1 = _jQ2._832[_tQ2++],
_9m1 = _jQ2._832[_tQ2++];
var _uQ2 = _8m1 * 2,
_vQ2 = _8m1 * 2;
var _6Q2 = _jQ2._332[_uQ2];
_uQ2++;
var _7Q2 = _jQ2._332[_uQ2];
var _8Q2 = _jQ2._932[_vQ2];
_vQ2++;
var _9Q2 = _jQ2._932[_vQ2];
_uQ2 = _9m1 * 2;
_vQ2 = _9m1 * 2;
var _aQ2 = _jQ2._332[_uQ2];
_uQ2++;
var _bQ2 = _jQ2._332[_uQ2];
var _cQ2 = _jQ2._932[_vQ2];
_vQ2++;
var _dQ2 = _jQ2._932[_vQ2];
var _Cs = (_6Q2 * _kQ2._Bs[_GH]) + (_7Q2 * _kQ2._Bs[_HH]) + _kQ2._Bs[_JH],
_Ds = (_6Q2 * _kQ2._Bs[_KH]) + (_7Q2 * _kQ2._Bs[_AG]) + _kQ2._Bs[_MH],
_Es = (_aQ2 * _kQ2._Bs[_GH]) + (_bQ2 * _kQ2._Bs[_HH]) + _kQ2._Bs[_JH],
_Fs = (_aQ2 * _kQ2._Bs[_KH]) + (_bQ2 * _kQ2._Bs[_AG]) + _kQ2._Bs[_MH];
_8Q2 *= _VP2;
_9Q2 *= _VP2;
_cQ2 *= _VP2;
_dQ2 *= _VP2;
var _UC = (_8Q2 * _kQ2._Bs[_GH]) + (_9Q2 * _kQ2._Bs[_HH]) + _Cs,
_VC = (_8Q2 * _kQ2._Bs[_KH]) + (_9Q2 * _kQ2._Bs[_AG]) + _Ds,
_612 = (_cQ2 * _kQ2._Bs[_GH]) + (_dQ2 * _kQ2._Bs[_HH]) + _Es,
_712 = (_cQ2 * _kQ2._Bs[_KH]) + (_dQ2 * _kQ2._Bs[_AG]) + _Fs;
_9v[_5Q2 + 0] = _Cs;
_9v[_5Q2 + 1] = _Ds;
_9v[_5Q2 + 2] = _lv;
_bv[_5Q2] = _2Q2;
_5Q2 += _6v;
_9v[_5Q2 + 0] = _Es;
_9v[_5Q2 + 1] = _Fs;
_9v[_5Q2 + 2] = _lv;
_bv[_5Q2] = _2Q2;
_5Q2 += _6v;
_9v[_5Q2 + 0] = _UC;
_9v[_5Q2 + 1] = _VC;
_9v[_5Q2 + 2] = _lv;
_bv[_5Q2] = _4Q2;
_5Q2 += _6v;
_9v[_5Q2 + 0] = _UC;
_9v[_5Q2 + 1] = _VC;
_9v[_5Q2 + 2] = _lv;
_bv[_5Q2] = _4Q2;
_5Q2 += _6v;
_9v[_5Q2 + 0] = _Es;
_9v[_5Q2 + 1] = _Fs;
_9v[_5Q2 + 2] = _lv;
_bv[_5Q2] = _2Q2;
_5Q2 += _6v;
_9v[_5Q2 + 0] = _612;
_9v[_5Q2 + 1] = _712;
_9v[_5Q2 + 2] = _lv;
_bv[_5Q2] = _4Q2;
_5Q2 += _6v
}
}
var _0v = _jQ2._X22 * 3;
var _1v = _ot._2v(_3v._4v, null, _ot._5v, _0v);
var _6v = _1v._7v() >> 2;
var _5Q2 = _6v * _1v._8v;
_1v._8v += _0v;
_9v = _1v._av;
_bv = _1v._cv;
_YP2 += _jQ2._X22;
var _eQ2 = 0;
for (var _Rs = _jQ2._X22 * 3; _Rs > 0; --_Rs) {
var index = _jQ2._532[_eQ2++];
var _fQ2 = _jQ2._332[index * 2];
var _gQ2 = _jQ2._332[(index * 2) + 1];
var _C2 = (_fQ2 * _kQ2._Bs[_GH]) + (_gQ2 * _kQ2._Bs[_HH]) + _kQ2._Bs[_JH];
var _D2 = (_fQ2 * _kQ2._Bs[_KH]) + (_gQ2 * _kQ2._Bs[_AG]) + _kQ2._Bs[_MH];
_9v[_5Q2 + 0] = _C2;
_9v[_5Q2 + 1] = _D2;
_9v[_5Q2 + 2] = _lv;
_bv[_5Q2] = _2Q2;
_5Q2 += _6v
}
return _YP2
}
function _WP2(_NP2, _kQ2) {
if (_sN2) {
if (_NP2._VP2 !== undefined) {
return _NP2._VP2
}
var _ss2 = _CH(_tH);
var _xQ2 = _CH(_QR);
var _yQ2 = _CH(_RR);
var _zQ2 = new _qG();
_zQ2._DH(_ss2, _xQ2);
var _AQ2 = new _qG();
_AQ2._DH(_zQ2, _yQ2);
var _BQ2 = new _qG();
_BQ2._DH(_kQ2, _AQ2);
var _CQ2 = _ot._mH1,
_DQ2 = _ot._nH1;
var _EQ2 = [];
_EQ2[0] = 0.0;
_EQ2[1] = 0.0;
_EQ2[2] = 1.0;
_EQ2[3] = 0.0;
_EQ2[4] = 0.0;
_EQ2[5] = 1.0;
var _FQ2 = [];
for (var _A2 = 0; _A2 < 3; _A2++) {
var _e62 = (_EQ2[_A2 * 2] * _BQ2._Bs[_Zl2]) + (_EQ2[(_A2 * 2) + 1] * _BQ2._Bs[__l2]) + (_lv * _BQ2._Bs[_0m2]) + _BQ2._Bs[_1m2];
var index = (_A2 * 2) + 0;
_FQ2[index] = (_EQ2[_A2 * 2] * _BQ2._Bs[_GH]) + (_EQ2[(_A2 * 2) + 1] * _BQ2._Bs[_HH]) + (_lv * _BQ2._Bs[_IH]) + _BQ2._Bs[_JH];
_FQ2[index] = _FQ2[index] / _e62;
_FQ2[index] = _FQ2[index] * _CQ2;
index++;
_FQ2[index] = (_EQ2[_A2 * 2] * _BQ2._Bs[_KH]) + (_EQ2[(_A2 * 2) + 1] * _BQ2._Bs[_AG]) + (_lv * _BQ2._Bs[_LH]) + _BQ2._Bs[_MH];
_FQ2[index] = _FQ2[index] / _e62;
_FQ2[index] = _FQ2[index] * _DQ2
}
var _GQ2 = [];
_GQ2[0] = _FQ2[2] - _FQ2[0];
_GQ2[1] = _FQ2[3] - _FQ2[1];
_GQ2[2] = _FQ2[4] - _FQ2[0];
_GQ2[3] = _FQ2[5] - _FQ2[1];
var _HQ2 = 0.0,
_VP2 = 1.0,
index = 0;
for (var _A2 = 0; _A2 < 2; _A2++) {
var length = _GQ2[index] * _GQ2[index];
index++;
length += _GQ2[index] * _GQ2[index];
index++;
if (length > 0.0) {
length = Math.sqrt(length)
}
_HQ2 = Math.max(length, _HQ2)
}
_HQ2 *= 0.5;
if (_HQ2 > 0.0) {
_VP2 = 1.0 / _HQ2
}
_NP2._VP2 = _VP2;
return _VP2
}
return 1.0
}
function _TN2(_w51, _c51, _d51, _Ur, _Vr, _St2, _Tt2, _S61, _Nw, _bM, _bP, _cP, _yw) {
var _1v, _Zy2, _lP2, _9v, _bv, _dv;
if (_w51 === undefined) {
debug("Attempting to draw texture that is not loaded");
return
}
if (!_w51._Ct._Zu) __u(_w51);
_1v = _ot._2v(_3v._4v, _w51._Ct._Zu, _ot._5v, 6);
var _6v = _1v._7v() >> 2;
var index = _6v * _1v._8v;
_1v._8v += 6;
var _fv = index;
var _gv = _fv + _6v;
var _hv = _gv + _6v;
var _iv = _hv + _6v;
var _jv = _iv + _6v;
var _kv = _jv + _6v;
_9v = _1v._av;
_bv = _1v._cv;
_dv = _1v._ev;
var _Cs = -_St2 * (_c51 - _w51._e7);
var _Ds = -_Tt2 * (_d51 - _w51._f7);
var _Es = _Cs + (_St2 * _w51._g7);
var _Fs = _Ds + (_Tt2 * _w51._h7);
if (Math.abs(_S61) < 0.001) {
_9v[_fv + 0] = _9v[_jv + 0] = _9v[_kv + 0] = _Ur + _Cs;
_9v[_fv + 1] = _9v[_gv + 1] = _9v[_kv + 1] = _Vr + _Ds;
_9v[_gv + 0] = _9v[_hv + 0] = _9v[_iv + 0] = _Ur + _Es;
_9v[_hv + 1] = _9v[_iv + 1] = _9v[_jv + 1] = _Vr + _Fs;
_9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv
} else {
var _ht = Math.sin(_S61);
var _it = Math.cos(_S61);
var _gW1 = _Cs * _it;
var _hW1 = _Es * _it;
var _iW1 = _Ds * _it;
var _jW1 = _Fs * _it;
var _kW1 = _Cs * _ht;
var _lW1 = _Es * _ht;
var _mW1 = _Ds * _ht;
var _nW1 = _Fs * _ht;
_9v[_fv + 0] = _9v[_kv + 0] = _Ur + _gW1 + _mW1;
_9v[_fv + 1] = _9v[_kv + 1] = _Vr - _kW1 + _iW1;
_9v[_hv + 0] = _9v[_iv + 0] = _Ur + _hW1 + _nW1;
_9v[_hv + 1] = _9v[_iv + 1] = _Vr - _lW1 + _jW1;
_9v[_gv + 1] = _Vr - _lW1 + _iW1;
_9v[_gv + 0] = _Ur + _hW1 + _mW1;
_9v[_jv + 0] = _Ur + _gW1 + _nW1;
_9v[_jv + 1] = _Vr - _kW1 + _jW1;
_9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv
}
_dv[_fv + 0] = _dv[_jv + 0] = _dv[_kv + 0] = _w51._C2 / _w51._Ct.width;
_dv[_fv + 1] = _dv[_gv + 1] = _dv[_kv + 1] = _w51._D2 / _w51._Ct.height;
_dv[_gv + 0] = _dv[_hv + 0] = _dv[_iv + 0] = (_w51._C2 + _w51._E2) / _w51._Ct.width;
_dv[_hv + 1] = _dv[_iv + 1] = _dv[_jv + 1] = (_w51._D2 + _w51._F2) / _w51._Ct.height;
var _gu = (_yw * 255.0) << 24;
_Nw = _gu | (_Nw & 0xffffff);
if (_bM == undefined) {
_bM = _Nw;
_bP = _Nw;
_cP = _Nw
} else {
_bM = _bM | _gu;
_bP = _bP | _gu;
_cP = _cP | _gu
} if (_cs2) {
_Nw &= 0xfffefffe;
_bM &= 0xfffefffe;
_bP &= 0xfffefffe;
_cP &= 0xfffefffe;
_bM |= 0x00010000;
_bP |= 0x00000001;
_cP |= 0x00010001
}
_bv[_fv] = _bv[_kv] = _Nw;
_bv[_gv] = _bM;
_bv[_hv] = _bv[_iv] = _bP;
_bv[_jv] = _cP
}
function _UN2(_w51, _6t, _7t, _ts, _us, _BP, _CP, _2u2, _3u2, _yw) {
var _Yt = ~~((_yw * 255.0) << 24) | 0xffffff;
_hP = _Yt, _as2 = _Yt, _bs2 = _Yt;
var _1v, _Zy2, _lP2, _9v, _bv, _dv;
if (!_w51._Ct._Zu) __u(_w51);
_1v = _ot._2v(_3v._4v, _w51._Ct._Zu, _ot._5v, 6);
var _6v = _1v._7v() >> 2;
var index = _6v * _1v._8v;
_1v._8v += 6;
var _fv = index,
_gv = _fv + _6v,
_hv = _gv + _6v,
_iv = _hv + _6v,
_jv = _iv + _6v,
_kv = _jv + _6v;
_9v = _1v._av;
_bv = _1v._cv;
_dv = _1v._ev;
_9v[_fv + 0] = _9v[_kv + 0] = _6t;
_9v[_fv + 1] = _9v[_kv + 1] = _7t;
_9v[_gv + 0] = _ts;
_9v[_gv + 1] = _us;
_9v[_hv + 0] = _9v[_iv + 0] = _BP;
_9v[_hv + 1] = _9v[_iv + 1] = _CP;
_9v[_jv + 0] = _2u2;
_9v[_jv + 1] = _3u2;
_9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv;
_dv[_fv + 0] = _dv[_jv + 0] = _dv[_kv + 0] = _w51._C2 / _w51._Ct.width;
_dv[_fv + 1] = _dv[_gv + 1] = _dv[_kv + 1] = _w51._D2 / _w51._Ct.height;
_dv[_gv + 0] = _dv[_hv + 0] = _dv[_iv + 0] = (_w51._C2 + _w51._E2) / _w51._Ct.width;
_dv[_hv + 1] = _dv[_iv + 1] = _dv[_jv + 1] = (_w51._D2 + _w51._F2) / _w51._Ct.height;
if (_cs2) {
_Yt &= 0xfffefffe;
_hP &= 0xfffefffe;
_as2 &= 0xfffefffe;
_bs2 &= 0xfffefffe;
_hP |= 0x00010000;
_as2 |= 0x00000001;
_bs2 |= 0x00010001
}
_bv[_fv] = _bv[_kv] = _Yt;
_bv[_gv] = _hP;
_bv[_hv] = _bv[_iv] = _as2;
_bv[_jv] = _bs2
}
function _QN2(_Sx, _Ur, _Vr, _2H1) {
_ot._CJ1(_Sx, _Ur, _Vr, _2H1);
}
function _XN2(_w51, _aZ, _bZ, _wt, _xt, _Ur, _Vr, _KE, _LE, _T61, _yw) {
if (!_w51) return;
if (!_w51._Ct) return;
if (!_w51._Ct.complete) return;
_T61 &= 0xffffff;
_T61 |= (_yw * 255) << 24;
if (_aZ < _w51._e7) {
var _5u2 = _w51._e7 - _aZ;
_Ur += _5u2;
_wt -= _5u2;
_aZ = 0
} else {
_aZ -= _w51._e7
} if (_bZ < _w51._f7) {
var _5u2 = _w51._f7 - _bZ;
_Vr += _5u2;
_xt -= _5u2;
_bZ = 0
} else {
_bZ -= _w51._f7
} if (_wt > (_w51._g7 - _aZ)) _wt = _w51._g7 - _aZ;
if (_xt > (_w51._h7 - _bZ)) _xt = _w51._h7 - _bZ;
if (_wt <= 0 || _xt <= 0) return;
_kO2(_w51, _aZ + _w51._C2, _bZ + _w51._D2, _wt, _xt, _Ur, _Vr, _wt * _KE, _xt * _LE, _T61)
}
function _YN2(_6t, _7t, _ts, _us, _XO) {
var _1v, _Zy2, _lP2, _9v, _bv, _dv;
_6t = ~~_6t;
_7t = ~~_7t;
_ts = ~~_ts;
_us = ~~_us;
var _f02 = _3v._4v;
var _At = 6;
if (_XO) {
_f02 = _3v._jw;
_At = 8
}
_1v = _ot._2v(_f02, null, _ot._5v, _At);
var _6v = _1v._7v() >> 2;
var index = _6v * _1v._8v;
_1v._8v += _At;
var _fv = index;
var _gv = _fv + _6v;
var _hv = _gv + _6v;
var _iv = _hv + _6v;
var _jv = _iv + _6v;
var _kv = _jv + _6v;
var _IQ2 = _kv + _6v;
var _JQ2 = _IQ2 + _6v;
_9v = _1v._av;
_bv = _1v._cv;
_dv = _1v._ev;
var _Yt = ~~((_vw * 255.0) << 24) | (_ww & 0xffffff);
if (!_XO) {
_9v[_fv + 0] = _9v[_jv + 0] = _9v[_kv + 0] = _6t;
_9v[_fv + 1] = _9v[_gv + 1] = _9v[_kv + 1] = _7t;
_9v[_gv + 0] = _9v[_hv + 0] = _9v[_iv + 0] = _ts + 1;
_9v[_hv + 1] = _9v[_iv + 1] = _9v[_jv + 1] = _us + 1;
_9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv;
_bv[_fv] = _bv[_gv] = _bv[_hv] = _bv[_iv] = _bv[_jv] = _bv[_kv] = _Yt
} else {
_bv[_fv] = _bv[_gv] = _bv[_hv] = _bv[_iv] = _bv[_jv] = _bv[_kv] = _bv[_IQ2] = _bv[_JQ2] = _Yt;
_9v[_kv + 0] = _9v[_JQ2 + 0] = _9v[_IQ2 + 0] = _9v[_fv + 0] = _6t + 0.5;
_9v[_JQ2 + 1] = _9v[_hv + 1] = _9v[_gv + 1] = _9v[_fv + 1] = _7t + 0.5;
_9v[_jv + 0] = _9v[_iv + 0] = _9v[_hv + 0] = _9v[_gv + 0] = _ts + 0.5;
_9v[_iv + 1] = _9v[_jv + 1] = _9v[_kv + 1] = _9v[_IQ2 + 1] = _us + 0.5;
_9v[_JQ2 + 1] = _7t;
_9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _9v[_IQ2 + 2] = _9v[_JQ2 + 2] = _lv
}
}
function _ZN2(_6t, _7t, _ts, _us, _VO, _WO, _aM, _bM, _XO) {
var _A2, _E2, _F2;
_E2 = _VO;
_F2 = _WO;
if (_E2 > Math.abs(_ts - _6t)) {
_E2 = Math.abs(_ts - _6t)
}
if (_F2 > Math.abs(_us - _7t)) {
_F2 = Math.abs(_us - _7t)
}
_hc1 = (_zw(_aM) & 0xffffff) | ((_vw * 255.0) << 24);
_ic1 = (_zw(_bM) & 0xffffff) | ((_vw * 255.0) << 24);
var _KQ2 = _zN2 / 4;
var _f02 = _3v._mw;
var _At = ((_KQ2 + 1) * 4) + 2;
if (_XO) {
_f02 = _3v._kw
}
var _9Q = (_6t + _ts) * 0.5;
var _aQ = (_7t + _us) * 0.5;
var _OG = Math.abs(_ts - _6t) * 0.5 - _E2 * 0.5;
var _PG = Math.abs(_us - _7t) * 0.5 - _F2 * 0.5;
_1v = _ot._2v(_f02, null, _ot._5v, _At);
var _6v = _1v._7v() >> 2;
var index = _6v * _1v._8v;
var _LQ2 = index;
_1v._8v += _At;
_9v = _1v._av;
_bv = _1v._cv;
_9v[index] = _9Q;
_9v[index + 1] = _aQ;
_9v[index + 2] = _lv;
_bv[index] = _hc1;
index += _6v;
for (_A2 = 0; _A2 <= _KQ2; _A2++) {
_9v[index] = (_9Q + _OG + _E2 * _AN2[_A2] / 2);
_9v[index + 1] = (_aQ + _PG + _F2 * _BN2[_A2] / 2);
_9v[index + 2] = _lv;
_bv[index] = _ic1;
index += _6v
}
for (_A2 = _KQ2; _A2 <= (_KQ2 * 2); _A2++) {
_9v[index] = (_9Q - _OG + _E2 * _AN2[_A2] / 2);
_9v[index + 1] = (_aQ + _PG + _F2 * _BN2[_A2] / 2);
_9v[index + 2] = _lv;
_bv[index] = _ic1;
index += _6v;
}
for (_A2 = (_KQ2 * 2); _A2 <= (_KQ2 * 3); _A2++) {
_9v[index] = (_9Q - _OG + _E2 * _AN2[_A2] / 2);
_9v[index + 1] = (_aQ - _PG + _F2 * _BN2[_A2] / 2);
_9v[index + 2] = _lv;
_bv[index] = _ic1;
index += _6v
}
for (_A2 = (_KQ2 * 3); _A2 <= (_KQ2 * 4); _A2++) {
_9v[index] = (_9Q + _OG + _E2 * _AN2[_A2] / 2);
_9v[index + 1] = (_aQ - _PG + _F2 * _BN2[_A2] / 2);
_9v[index + 2] = _lv;
_bv[index] = _ic1;
index += _6v
}
_9v[index] = _9v[_LQ2 + _6v];
_9v[index + 1] = _9v[_LQ2 + _6v + 1];
_9v[index + 2] = _lv;
_bv[index] = _ic1;
if (_XO) {
_9v[_LQ2] = _9v[_LQ2 + _6v];
_9v[_LQ2 + 1] = _9v[_LQ2 + _6v + 1];
_9v[_LQ2 + 2] = _lv;
_bv[_LQ2] = _bv[_LQ2 + _6v]
}
}
function __N2(_6t, _7t, _ts, _us, _aM, _bM, _bP, _cP, _XO) {
var _1v, _Zy2, _lP2, _9v, _bv, _dv;
_6t = ~~_6t;
_7t = ~~_7t;
_ts = ~~_ts;
_us = ~~_us;
var _gu = ((_vw * 255.0) << 24);
_aM = _zw(_aM) | _gu;
_bM = _zw(_bM) | _gu;
_bP = _zw(_bP) | _gu;
_cP = _zw(_cP) | _gu;
var _f02 = _3v._4v;
var _At = 6;
if (_XO) {
_f02 = _3v._jw;
_At = 8
}
_1v = _ot._2v(_f02, null, _ot._5v, _At);
var _6v = _1v._7v() >> 2;
var index = _6v * _1v._8v;
_1v._8v += _At;
var _fv = index;
var _gv = _fv + _6v;
var _hv = _gv + _6v;
var _iv = _hv + _6v;
var _jv = _iv + _6v;
var _kv = _jv + _6v;
var _IQ2 = _kv + _6v;
var _JQ2 = _IQ2 + _6v;
_9v = _1v._av;
_bv = _1v._cv;
_dv = _1v._ev;
var _Yt = ~~((_vw * 255.0) << 24) | (_ww & 0xffffff);
if (!_XO) {
_9v[_fv + 0] = _9v[_jv + 0] = _9v[_kv + 0] = _6t;
_9v[_fv + 1] = _9v[_gv + 1] = _9v[_kv + 1] = _7t;
_9v[_gv + 0] = _9v[_hv + 0] = _9v[_iv + 0] = _ts + 0.5;
_9v[_hv + 1] = _9v[_iv + 1] = _9v[_jv + 1] = _us + 0.5;
_9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv;
_bv[_fv] = _bv[_kv] = _aM;
_bv[_hv] = _bv[_iv] = _bP;
_bv[_gv] = _bM;
_bv[_jv] = _cP
} else {
_bv[_fv] = _bv[_JQ2] = _aM;
_bv[_gv] = _bv[_hv] = _bM;
_bv[_iv] = _bv[_jv] = _bP;
_bv[_kv] = _bv[_IQ2] = _cP;
_9v[_kv + 0] = _9v[_JQ2 + 0] = _9v[_IQ2 + 0] = _9v[_fv + 0] = _6t + 0.5;
_9v[_JQ2 + 1] = _9v[_hv + 1] = _9v[_gv + 1] = _9v[_fv + 1] = _7t + 0.5;
_9v[_jv + 0] = _9v[_iv + 0] = _9v[_hv + 0] = _9v[_gv + 0] = _ts + 0.5;
_9v[_iv + 1] = _9v[_jv + 1] = _9v[_kv + 1] = _9v[_IQ2 + 1] = _us + 0.5;
_9v[_JQ2 + 1] = _7t;
_9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _9v[_IQ2 + 2] = _9v[_JQ2 + 2] = _lv
}
}
function _8O2(_Ur, _Vr, _Nw) {
var _1v, _9v, _bv, _dv;
_1v = _ot._2v(_3v._iw, null, _ot._5v, 1);
var _6v = _1v._7v() >> 2;
var _fv = _6v * _1v._8v;
_1v._8v++;
_9v = _1v._av;
_bv = _1v._cv;
_dv = _1v._ev;
var _Yt = ~~((_vw * 255.0) << 24) | _zw(_Nw);
_9v[_fv + 0] = ~~_Ur + 0.5;
_9v[_fv + 1] = ~~_Vr + 0.5;
_9v[_fv + 2] = _lv;
_bv[_fv] = _Yt
}
function _4O2(_6t, _7t, _ts, _us, _BP, _CP, _XO) {
var _1v, _9v, _bv, _dv;
if (_XO) {
_1v = _ot._2v(_3v._kw, null, _ot._5v, 4)
} else {
_1v = _ot._2v(_3v._4v, null, _ot._5v, 3)
}
var _6v = _1v._7v() >> 2;
var index = _6v * _1v._8v;
_1v._8v += 3;
var _fv = index;
var _gv = _fv + _6v;
var _hv = _gv + _6v;
var _iv = _hv + _6v;
_9v = _1v._av;
_bv = _1v._cv;
_9v[_fv + 0] = _6t;
_9v[_fv + 1] = _7t;
_9v[_fv + 2] = _lv;
_9v[_gv + 0] = _ts;
_9v[_gv + 1] = _us;
_9v[_gv + 2] = _lv;
_9v[_hv + 0] = _BP;
_9v[_hv + 1] = _CP;
_9v[_hv + 2] = _lv;
if (_XO) {
_9v[_iv + 0] = _6t;
_9v[_iv + 1] = _7t;
_9v[_iv + 2] = _lv;
_1v._8v++
}
_bv[_fv] = _bv[_gv] = _bv[_hv] = _bv[_iv] = ((_vw * 255.0) << 24) | _ww;
}
function _0O2(_6t, _7t, _ts, _us, _aM, _bM, _fP, _XO) {
if (_fP) {
__N2(_6t, _7t, _ts, _us, _aM, _aM, _bM, _bM, _XO)
} else {
__N2(_6t, _7t, _ts, _us, _aM, _bM, _bM, _aM, _XO)
}
}
function _1O2(_Ur, _Vr) {
_8O2(_Ur, _Vr, _rL)
}
function _2O2(_Ur, _Vr) {
return _3O2(_Ur, _Vr) & 0x00ffffff
}
function _3O2(_Ur, _Vr) {
_Ur = ~~_Ur;
_Vr = ~~_Vr;
if (_BG < 0) {
_Vr = _ot._pH1 - _Vr
}
return _ot._dK1(_Ur, _Vr)
}
function _5O2(_6t, _7t, _ts, _us, _BP, _CP, _lL, _mL, _nL, _XO) {
var _1v, _9v, _bv, _dv;
var _gu = ((_vw * 255.0) << 24);
_lL = _gu | _zw(_lL);
_mL = _gu | _zw(_mL);
_nL = _gu | _zw(_nL);
if (_XO) {
_1v = _ot._2v(_3v._kw, null, _ot._5v, 4)
} else {
_1v = _ot._2v(_3v._4v, null, _ot._5v, 3)
}
var _6v = _1v._7v() >> 2;
var index = _6v * _1v._8v;
_1v._8v += 3;
var _fv = index;
var _gv = _fv + _6v;
var _hv = _gv + _6v;
var _iv = _hv + _6v;
_9v = _1v._av;
_bv = _1v._cv;
_9v[_fv + 0] = _6t;
_9v[_fv + 1] = _7t;
_9v[_fv + 2] = _lv;
_9v[_gv + 0] = _ts;
_9v[_gv + 1] = _us;
_9v[_gv + 2] = _lv;
_9v[_hv + 0] = _BP;
_9v[_hv + 1] = _CP;
_9v[_hv + 2] = _lv;
if (_XO) {
_9v[_iv + 0] = _6t;
_9v[_iv + 1] = _7t;
_9v[_iv + 2] = _lv;
_1v._8v++
}
_bv[_fv] = _lL;
_bv[_gv] = _mL;
_bv[_hv] = _nL;
_bv[_iv] = _lL
}
function _6O2(_6t, _7t, _ts, _us, _aM, _bM, _XO) {
var _9Q = (_6t + _ts) / 2;
var _aQ = (_7t + _us) / 2;
var _OG = Math.abs((_6t - _ts) / 2);
var _PG = Math.abs((_7t - _us) / 2);
var _gu = ((_vw * 255.0) << 24);
_aM = _gu | _zw(_aM);
_bM = _gu | _zw(_bM);
var _UJ2;
var _vu;
if (_XO) {
var _MQ2 = _zN2 + 1;
_1v = _ot._2v(_3v._kw, null, _ot._5v, _MQ2);
var _6v = _1v._7v() >> 2;
var index = _6v * _1v._8v;
_1v._8v += _MQ2;
_9v = _1v._av;
_bv = _1v._cv;
for (var _A2 = 0; _A2 <= _zN2; _A2++) {
_9v[index] = (_9Q + (_OG * _AN2[_A2]));
_9v[index + 1] = (_aQ + (_PG * _BN2[_A2]));
_9v[index + 2] = _lv;
_bv[index] = _bM;
index += _6v
}
} else {
var _NQ2 = _zN2 * 3;
_1v = _ot._2v(_3v._4v, null, _ot._5v, _NQ2);
var _6v = _1v._7v() >> 2;
var index = _6v * _1v._8v;
_1v._8v += _NQ2;
_9v = _1v._av;
_bv = _1v._cv;
for (var _A2 = 0; _A2 < _zN2; _A2++) {
_9v[index] = _9Q;
_9v[index + 1] = _aQ;
_9v[index + 2] = _lv;
_bv[index] = _aM;
index += _6v;
_9v[index] = (_9Q + _OG * _AN2[_A2]);
_9v[index + 1] = (_aQ + _PG * _BN2[_A2]);
_9v[index + 2] = _lv;
_bv[index] = _bM;
index += _6v;
_9v[index] = (_9Q + _OG * _AN2[_A2 + 1]);
_9v[index + 1] = (_aQ + _PG * _BN2[_A2 + 1]);
_9v[index + 2] = _lv;
_bv[index] = _bM;
index += _6v
}
}
}
function _7O2(_Ur, _Vr, _eQ, _aM, _bM, _XO) {
_6O2(_Ur - _eQ, _Vr - _eQ, _Ur + _eQ, _Vr + _eQ, _aM, _bM, _XO)
}
function _9O2(_6t, _7t, _ts, _us) {
_bO2(_6t, _7t, _ts, _us, 1.0, _rL, _rL)
}
function _aO2(_6t, _7t, _ts, _us, _oA) {
_bO2(_6t, _7t, _ts, _us, _oA, _rL, _rL)
}
function _bO2(_6t, _7t, _ts, _us, _oA, _aM, _bM) {
var _gu = ((_vw * 255.0) << 24);
_aM = _gu | _zw(_aM);
_bM = _gu | _zw(_bM);
var _Xs = (_ts - _6t);
var _Zs = (_us - _7t);
var _Ns = (_Xs * _Xs) + (_Zs * _Zs);
if (_Ns < 0.0001) return;
_Ns = Math.sqrt(_Ns);
if (_Ns < 0.0001) return;
_Xs = 0.5 * _oA * _Xs / _Ns;
_Zs = 0.5 * _oA * _Zs / _Ns;
_1v = _ot._2v(_3v._4v, null, _ot._5v, 6);
var _6v = _1v._7v() >> 2;
var index = _6v * _1v._8v;
_1v._8v += 6;
var _fv = index;
var _gv = _fv + _6v;
var _hv = _gv + _6v;
var _iv = _hv + _6v;
var _jv = _iv + _6v;
var _kv = _jv + _6v;
_9v = _1v._av;
_bv = _1v._cv;
_9v[_fv + 0] = (_6t - _Zs);
_9v[_fv + 1] = (_7t + _Xs);
_9v[_gv + 0] = (_ts - _Zs);
_9v[_gv + 1] = (_us + _Xs);
_9v[_hv + 0] = (_ts + _Zs);
_9v[_hv + 1] = (_us - _Xs);
_9v[_iv + 0] = (_ts + _Zs);
_9v[_iv + 1] = (_us - _Xs);
_9v[_jv + 0] = (_6t + _Zs);
_9v[_jv + 1] = (_7t - _Xs);
_9v[_kv + 0] = (_6t - _Zs);
_9v[_kv + 1] = (_7t + _Xs);
_9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv;
_bv[_fv] = _bv[_jv] = _bv[_kv] = _aM;
_bv[_gv] = _bv[_hv] = _bv[_iv] = _bM
}
function _OQ2(_w51, _oA, _pA) {
var _lK1 = _ot._fK1(_oA, _pA);
_w51._PQ2 = _lK1;
_w51._mK1 = _lK1._mK1;
_w51._Ct._Zu = _lK1._8K1
}
function _lO2(_oA, _pA, _861) {
var _BC = new _CC();
_BC._Ct = document.createElement("surf");
_BC._Jw = _oA;
_BC._Kw = _pA;
_BC._Ct.width = _oA;
_BC._Ct.height = _pA;
_BC._Ct._Jw = _oA;
_BC._Ct._Kw = _pA;
if (_861 != undefined) {
var _IC = _wC._zA(_861);
if (_IC && _IC._PQ2) {
_ot._oK1(_IC._PQ2)
}
}
_OQ2(_BC, _oA, _pA);
_BC._C2 = 0;
_BC._D2 = 0;
_BC._E2 = _oA;
_BC._F2 = _pA;
_BC._e7 = 0;
_BC._f7 = 0;
_BC._g7 = _BC._E2;
_BC._h7 = _BC._F2;
_BC._i7 = _BC._E2;
_BC._j7 = _BC._F2;
if (_861 != undefined) {
_wC._7B(_861, _BC);
_BC._k7 = _861
} else {
_BC._k7 = _wC._QA(_BC);
}
_BC._b61 = _BC;
_BC._Ct.complete = !0;
_BC._zt = [];
_BC._At = 0;
_BC._Bt = 4;
_BC._c61 = 0;
_BC._d61 = null;
_BC._351 = _BC._Ct;
return _BC._k7
}
_h61 = _i61;
function _nO2(_vA) {
var _IC = _wC._zA(_vA);
if (_IC != null) {
_yN2.push({
_mK1: _Pi2,
_QQ2: _BG,
_RQ2: _ot._oH1,
_SQ2: _ot._pH1,
_eR: _LR,
_gR: _MR,
_iR: _NR,
_kR: _OR
});
_BG = -1;
_Pi2 = _IC._mK1;
_ot._PJ1(_IC._mK1);
_k61 = !1
}
}
function _mO2(_vA) {
var _IC = _wC._zA(_vA);
if (_IC != null) {
_yN2.push({
_mK1: _Pi2,
_QQ2: _BG,
_RQ2: _ot._oH1,
_SQ2: _ot._pH1,
_eR: _LR,
_gR: _MR,
_iR: _NR,
_kR: _OR
});
_ot._oH1 = _IC._Jw;
_ot._pH1 = _IC._Kw;
_q61.left = _wQ.left;
_q61.top = _wQ.top;
_q61.right = _wQ.right;
_q61.bottom = _wQ.bottom;
_wQ.left = 0;
_wQ.top = 0;
_wQ.right = _IC._Jw;
_wQ.bottom = _IC._Kw;
_r61._rA(_s61);
_s61._eR = 0;
_s61._gR = 0;
_s61._iR = _IC._Jw;
_s61._kR = _IC._Kw;
_s61._t61 = 0;
_s61._u61 = 0;
_s61._v61 = _IC._Jw;
_s61._w61 = _IC._Kw;
_s61._Jz = 0;
_s61._Lz = 0;
_s61._x61 = _IC._Jw;
_s61._y61 = _IC._Kw;
_s61._Kz = _s61._Jz + _s61._x61;
_s61._Mz = _s61._Lz + _s61._y61;
_Pi2 = _IC._mK1;
_ot._PJ1(_IC._mK1);
_BG = -1;
_l61 = _iO;
_m61 = _jO;
_n61 = _kO;
_o61 = _lO;
_z61(0, 0, _IC._Jw, _IC._Kw);
_A61(_s61._eR, _s61._gR, _s61._iR, _s61._kR, _s61._Xt);
_cS();
_k61 = !0;
}
}
function _oO2() {
if (_k61) {
_wQ.left = _q61.left;
_wQ.right = _q61.right;
_wQ.top = _q61.top;
_wQ.bottom = _q61.bottom;
_s61._rA(_r61)
}
var _TQ2 = _yN2.pop();
if (_TQ2) {
_BG = _TQ2._QQ2;
_Pi2 = _TQ2._mK1;
_ot._oH1 = _TQ2._RQ2;
_ot._pH1 = _TQ2._SQ2;
if (_k61) {
_z61(_l61, _m61, _n61, _o61);
_A61(_TQ2._eR, _TQ2._gR, _TQ2._iR, _TQ2._kR, _s61._Xt)
}
} else {
_BG = 1;
_Pi2 = null;
_ot._oH1 = _ot._mH1;
_ot._pH1 = _ot._nH1;
if (_k61) {
_z61(_l61, _m61, _n61, _o61);
_A61(_s61._eR, _s61._gR, _s61._iR, _s61._kR, _s61._Xt)
}
}
_ot._PJ1(_Pi2);
_cS()
}
function _pO2(_vA) {
var _IC = _wC._zA(_vA);
if (_IC && _IC._PQ2) {
_ot._oK1(_IC._PQ2);
_IC._Ct._Zu = undefined;
_wC._RA(_vA)
}
}
function _qO2(_vA, _Ur, _Vr) {
return _rO2(_vA, _Ur, _Vr) & 0x00ffffff
}
function _rO2(_vA, _Ur, _Vr) {
var _IC = _wC._zA(_vA);
if (_IC != null) {
_Ur = ~~_Ur;
_Vr = ~~_Vr;
_ot._eK1(_IC._mK1, _Ur, _Vr)
}
return 0x00000000
}
function _hO2(_vA, _Ur, _Vr) {
var _IC = _wC._zA(_vA);
if (!_IC) return;
_Ur = ~~_Ur;
_Vr = ~~_Vr;
_wu._751(_IC, 0, 0, _IC._Jw, _IC._Kw, _Ur, _Vr, _IC._Jw, _IC._Kw, 0xffffffff)
}
function _sO2(_Y61, _Ur, _Vr, _Z61) {
_TI("surface_copy() (WebGL)")
}
function _tO2(_Y61, _Ur, _Vr, _Z61, _071, _171, _271, _371) {
var _vC = _wC._zA(_Y61);
var _FC = _wC._zA(_Z61);
_TI("surface_copy_part() (WebGL)")
}
function _wO2(_Tr, _Ur, _Vr, _oA, _pA, _sC, _tC) {
_TI("sprite_add_from_screen() (WebGL)");
return -1
}
function _vO2(_vA, _Ur, _Vr, _oA, _pA, _sC, _tC) {
var _IC = _wC._zA(_vA);
if (_IC != null) {
_Ur = ~~_Ur;
_Vr = ~~_Vr;
_oA = ~~_oA;
_pA = ~~_pA;
var _351 = document.createElement(_6J);
var _451 = _351.getContext('2d');
_551(_451);
var _Hw = _ot._0K1(_351, _IC._mK1, _Ur, _Vr, _oA, _pA, _sC, _tC);
var _BC = new _CC();
_BC._C2 = 0;
_BC._D2 = 0;
_BC._E2 = _Hw._9K1;
_BC._F2 = _Hw._aK1;
_BC._e7 = 0;
_BC._f7 = 0;
_BC._g7 = _BC._E2;
_BC._h7 = _BC._F2;
_BC._i7 = _oA;
_BC._j7 = _pA;
_BC._k7 = _951(_351);
_BC._Ct = _Dt[_BC._k7];
_BC._Ct._Zu = _Hw;
_BC._Ct._Jw = _351.width;
_BC._Ct._Kw = _351.height;
var _zC = new _AC();
_zC._pC = _BC;
return _lC._DC(_zC)
}
debug("Surface " + _vA + " does not exist");
return -1
}
function _uO2(_Ur, _Vr, _oA, _pA, _sC, _tC) {
_Ur = ~~_Ur;
_Vr = ~~_Vr;
var _351 = document.createElement(_6J);
var _451 = _351.getContext('2d');
_551(_451);
var _Hw = _ot._UJ1(_351, _Ur, _Vr, _oA, _pA, _sC, _tC, (_BG > 0));
var _BC = new _CC();
_BC._C2 = 0;
_BC._D2 = 0;
_BC._E2 = _Hw._9K1;
_BC._F2 = _Hw._aK1;
_BC._e7 = 0;
_BC._f7 = 0;
_BC._g7 = _BC._E2;
_BC._h7 = _BC._F2;
_BC._i7 = _oA;
_BC._j7 = _pA;
_BC._k7 = _951(_351);
_BC._Ct = _Dt[_BC._k7];
_BC._Ct._Zu = _Hw;
_BC._Ct.width = _E2;
_BC._Ct.height = _F2;
_BC._Ct._Jw = _E2;
_BC._Ct._Kw = _F2;
var _zC = new _AC();
_zC._pC = _BC;
return _lC._DC(_zC)
}
function _xO2(_vA, _Ur, _Vr, _oA, _pA, _sC, _tC, _c51, _d51) {
var _IC = _wC._zA(_vA);
if (_IC != null) {
_Ur = ~~_Ur;
_Vr = ~~_Vr;
_oA = ~~_oA;
_pA = ~~_pA;
var _351 = document.createElement(_6J);
var _451 = _351.getContext('2d');
_551(_451);
var _Hw = _ot._0K1(_351, _IC._mK1, _Ur, _Vr, _oA, _pA, _sC, _tC);
var _BC = new _CC();
_BC._C2 = 0;
_BC._D2 = 0;
_BC._E2 = _Hw._9K1;
_BC._F2 = _Hw._aK1;
_BC._e7 = 0;
_BC._f7 = 0;
_BC._g7 = _BC._E2;
_BC._h7 = _BC._F2;
_BC._i7 = _oA;
_BC._j7 = _pA;
_BC._k7 = _951(_351);
_BC._Ct = _Dt[_BC._k7];
_BC._Ct._Zu = _Hw;
_BC._Ct._Jw = _351.width;
_BC._Ct._Kw = _351.height;
var _651 = new _e51();
_651._u = "surface.copy";
_651.width = _oA;
_651.height = _pA;
_651._BU = new _KJ();
_651._BU.right = _651.width;
_651._BU.bottom = _651.height;
_651._D = !0;
_651._E = !0;
_651.preload = !0;
_651._h51 = 0;
_651._i51 = !1;
_651._K = _c51;
_651._F = _d51;
_651._j51 = !0;
_651._Ls = 1;
_651._s51 = 0;
_651._k51 = !1;
_651._l51 = !1;
_651._Ms = [];
_651._851 = [];
_651._L = [];
_651._m51();
_651._851[0] = _BC;
var _f51 = __41._g51(_651);
return _f51
}
debug("Surface " + _vA + " does not exist");
return -1
}
function _yO2(_Tr, _vA, _Ur, _Vr, _oA, _pA, _sC, _tC) {
var _IC = _wC._zA(_vA);
if (_IC != null) {
_Ur = ~~_Ur;
_Vr = ~~_Vr;
_oA = ~~_oA;
_pA = ~~_pA;
var _351 = document.createElement(_6J);
var _451 = _351.getContext('2d');
_551(_451);
var _Hw = _ot._0K1(_351, _IC._mK1, _Ur, _Vr, _oA, _pA, _sC, _tC);
var _BC = new _CC();
_BC._C2 = 0;
_BC._D2 = 0;
_BC._E2 = _051.width;
_BC._F2 = _051.height;
_BC._e7 = 0;
_BC._f7 = 0;
_BC._g7 = _BC._E2;
_BC._h7 = _BC._F2;
_BC._i7 = _BC._E2;
_BC._j7 = _BC._F2;
_BC._k7 = _951(_351);
_BC._Ct = _Dt[_BC._k7];
_BC._Ct._Zu = _Hw;
_BC._Ct._Jw = _351.width;
_BC._Ct._Kw = _351.height;
_051 = __41._zA(_Tr);
_051._851[_051._851.length] = _BC;
_051._Ls++;
return _Tr
}
debug("Surface " + _vA + " does not exist");
return -1
}
function _jO2(_vA) {
var _qZ = _rZ._zA(_vA);
if (_qZ) {
var _1v, _6v, index, _Zy2, _lP2, _9v, _bv, _dv, _6t, _7t, _ts, _us;
var _lD = ~~((_vw * 255.0) << 24) | 0x0000ff;
var _mD = ~~((_vw * 255.0) << 24) | 0x00ff00;
var _At = 6 * (_qZ._jZ * _qZ._iZ);
_1v = _ot._2v(_3v._4v, null, _ot._5v, _At);
_6v = _1v._7v() >> 2;
index = _6v * _1v._8v;
_lP2 = _1v._8v;
_1v._8v += _At;
_9v = _1v._av;
_bv = _1v._cv;
for (var _D2 = 0; _D2 < _qZ._jZ; _D2++) {
for (var _C2 = 0; _C2 < _qZ._iZ; _C2++, index += _6v * 6) {
var _Yt = _mD;
var _fv = index,
_gv = _fv + _6v,
_hv = _gv + _6v,
_iv = _hv + _6v,
_jv = _iv + _6v,
_kv = _jv + _6v;
if (_qZ._mZ[(_qZ._jZ * _C2) + _D2] < 0) _Yt = _lD;
_6t = ~~(_qZ._gZ + _C2 * _qZ._kZ);
_7t = ~~(_qZ._hZ + _D2 * _qZ._lZ);
_ts = _6t + _qZ._kZ;
_us = _7t + _qZ._lZ;
_9v[_kv + 0] = _9v[_jv + 0] = _9v[_fv + 0] = _6t;
_9v[_kv + 1] = _9v[_gv + 1] = _9v[_fv + 1] = _7t;
_9v[_iv + 0] = _9v[_hv + 0] = _9v[_gv + 0] = _ts;
_9v[_jv + 1] = _9v[_iv + 1] = _9v[_hv + 1] = _us;
_9v[_fv + 2] = _9v[_gv + 2] = _9v[_hv + 2] = _9v[_iv + 2] = _9v[_jv + 2] = _9v[_kv + 2] = _lv;
_bv[_fv] = _bv[_gv] = _bv[_hv] = _bv[_iv] = _bv[_jv] = _bv[_kv] = _Yt
}
}
return
}
_AA("Error: invalid mp_grid ID (mp_grid_draw)")
}
function _iO2(_vA, _h01, _i01, _j01) {
var _401 = _301._X[_vA];
if (!_401) return;
var _1v, _5Q2, _9v, _bv, _dv, _6v;
var _Yt = ~~((_vw * 255.0) << 24) | (_ww & 0xffffff);
var _Xs, _Zs, _kK;
var _k01 = 0;
var _l01 = _401._m01(0);
if (!_j01) {
_h01 = _h01 - _l01._C2;
_i01 = _i01 - _l01._D2
} else {
_h01 = 0;
_i01 = 0
}
_k01 = _LA(_401.length / 4.0);
if (_k01 == 0) return;
var _At = _k01 * 2;
_1v = _ot._2v(_3v._jw, null, _ot._5v, _At);
_6v = _1v._7v() >> 2;
_5Q2 = _6v * _1v._8v;
_1v._8v += _At;
_9v = _1v._av;
_bv = _1v._cv;
for (var _A2 = 0; _A2 < _k01; _A2++) {
_l01 = _401._m01(_A2 / _k01);
_6t = ~~(_h01 + _l01._C2);
_7t = ~~(_i01 + _l01._D2);
_bv[_5Q2 + 0] = _Yt;
_9v[_5Q2 + 0] = _6t;
_9v[_5Q2 + 1] = _7t;
_9v[_5Q2 + 2] = _lv;
_5Q2 += _6v;
_l01 = _401._m01((_A2 + 1) / _k01);
_ts = ~~(_h01 + _l01._C2);
_us = ~~(_i01 + _l01._D2);
_bv[_5Q2 + 0] = _Yt;
_9v[_5Q2 + 0] = _ts;
_9v[_5Q2 + 1] = _us;
_9v[_5Q2 + 2] = _lv;
_5Q2 += _6v
}
}
function _PN2(_QI) {
_ot._BJ1(_QI)
}
function _fO2(_sA, _HY) {
_mN2 = _sA;
_nN2 = _HY;
_ot._II1(_mN2, _nN2);
}
function _gO2(_UQ2) {
if (_UQ2) {
_Mn(0)
} else {
_qQ(_SN, _RN)
}
}
function _zO2(_yt) {
if (_yt) {
return 1.0 / _yt._pw._Jw
}
return 1.0
}
function _AO2(_yt) {
if (_yt) {
return 1.0 / _yt._pw._Kw
}
return 1
}
function _BO2(_5J1, _Sx) {
_ot._DJ1(_5J1, _Sx._pw._Zu)
}
function _CO2(_J11) {
if (_uN2[_J11] && _uN2[_J11]._rI1) {
return 1
}
return 0
}
function _DO2(_J11) {
var _6I1 = (_J11 == -1) ? _oG() : _uN2[_J11]._rI1;
if (_6I1) {
_ot._nG(_6I1)
}
}
function _EO2(_J11, _VQ2) {
var _6I1 = (_J11 == -1) ? _oG() : _uN2[_J11]._rI1;
if (_6I1) {
return _ot._sJ1(_uN2[_J11]._rI1, _VQ2)
}
return undefined
}
function _FO2(_V21, _wJ1) {
if (_V21) {
_ot._WQ2(_V21, _wJ1)
}
}
function _GO2(_V21, _wJ1) {
if (_V21) {
_ot._xJ1(_V21, _wJ1)
}
}
function _HO2(_V21, _wJ1) {
if (_V21) {
var _BH = _CH(_tH);
_ot._yJ1(_V21, new Float32Array(_BH._Bs))
}
}
function _IO2(_J11, _Sx) {
if (_uN2[_J11]) {
var _6I1 = _uN2[_J11];
if (_6I1) {
for (var _A2 = 0; _A2 < _6I1._sI1.length; _A2++) {
if (_6I1._sI1[_A2] == _Sx) {
return Number(_A2)
}
}
}
}
return 0
}
function _JO2(_971) {
_cs2 = _971
}
function _KO2(_V21, _EN) {
if (_EN instanceof Array) {
var _xI1 = new Int32Array(_EN);
_ot._zJ1(_V21, _xI1)
} else {
alert('ERROR: shader_set_uniform_i_array() Data is not an array');
}
}
function _LO2(_V21, _EN) {
if (_EN instanceof Array) {
var _xI1 = new Float32Array(_EN);
_ot._AJ1(_V21, _xI1)
} else {
alert('ERROR: shader_set_uniform_f_array() Data is not an array')
}
}
function _MO2(_V21, _EN) {
if (_EN instanceof Array) {
var _xI1 = new Float32Array(_EN);
_ot._yJ1(_V21, _xI1)
} else {
alert('ERROR: shader_set_uniform_matrix_array() Data is not an array')
}
}
function _OO2(_pQ) {}
function _PO2(_XQ2) {
var _vI1 = _ot._gJ1();
for (var _wI1 = 0; _wI1 < _vI1; _wI1++) {
_Wm2(_wI1, _XQ2)
}
}
function _QO2(_5J1, _XQ2) {
_qN2[_5J1] = _XQ2 ? !0 : !1;
_ot._4J1(_5J1, _qN2[_5J1])
}
function _RO2(_Ym2) {
var _vI1 = _ot._gJ1();
for (var _wI1 = 0; _wI1 < _vI1; _wI1++) {
_Zm2(_wI1, _Ym2)
}
}
function _SO2(_5J1, _Ym2) {
_ot._cJ1(_5J1, _Ym2 ? _3v._tL1 : _3v._uL1)
}
function _TO2() {
return _qN2[0]
};
function _UO2(_yt) {
if (typeof(_yt) == "object") {
return 1.0
} else if ((_yt != -1) && _Dt[_yt]) {
return 1.0
}
return 0
}
function _VO2(_yt) {
if (typeof(_yt) == "object") {
return 1.0
} else if ((_yt != -1) && _Dt[_yt]) {
return 1.0
}
return 0
}
function _NO2() {
return 1
}
function _WO2(_kG) {
_oN2 = (_kG > 0.5) ? !0 : !1;
_ot._2J1(_oN2, _pN2)
}
function _XO2(_cM) {
_pN2 = _cM / 255.0;
_ot._2J1(_oN2, _pN2)
}
function _YO2() {
return (_oN2 ? 1.0 : 0.0)
}
function _ZO2() {
return _pN2
}
function _sH(_6x, _FE) {
_ZH[_6x] = new _qG(_FE);
if (_ot == null) return;
switch (_6x) {
case _RR:
_ot._CG(_ZH[_6x]);
_ot._DG((_BG < 0) ? _3v._EG : _3v._FG);
break;
case _QR:
_ot._vG(_ZH[_6x]);
break;
case _tH:
_ot._IJ1(_ZH[_6x]);
break
}
}
function _CH(_6x) {
switch (_6x) {
case _RR:
case _QR:
case _tH:
return _ZH[_6x];
break
}
}
function _7P2() {
if (_OI._o2) {
for (var _A2 = 0; _A2 < _OI._o2.length; _A2++) {
var _qI1 = _OI._o2[_A2];
_uN2[_A2] = _ot._mI1(_qI1._eH, _qI1._YQ2, _qI1._ZQ2)
}
}
return !0
}
function _dO2(_xw) {
_rL = _xw;
_ww = _zw(_xw)
}
function __u(_w51) {
if (!_w51._Zu) {
var _Hw = _ot._KJ1(_w51._Ct);
_w51._Ct._Zu = _Hw;
_w51._Ct._Jw = _w51._Ct.width;
_w51._Ct._Kw = _w51._Ct.height
}
}
var __Q2 = 0;
var _0R2 = 100;
var canvas = null;
var _1R2, _2R2, _3R2, _4R2, _5R2, _6R2, _7R2, _8R2;
var _Iu2 = !1;
var _wu = null;
var g_CurrentGraphics;
var _9R2 = null;
var _D61 = null;
var _aR2 = 0;
var _bR2 = !1;
var _cR2 = 0;
var _dR2 = 0;
var _eR2 = 0;
var _fR2 = 0;
var _MI = 0;
var _gR2 = 0;
var _K62 = 60;
var _hR2;
var _iR2 = new Date().getTime();
var _jR2;
var _kR2 = null;
var _261 = -1;
var _ra1 = -1;
var _ta1 = -1;
var _BK2 = !0;
var _pa1 = !0;
var _Aa1 = !0;
var _qa1 = -1;
var _sa1 = -1;
var _461 = -1;
var _561 = -1;
var _361 = !1;
var _za1 = !0;
var _Ba1 = {
_C2: 0,
_D2: 0,
_E2: 0,
_F2: 0
};
var _8O = !1;
if (window.chrome && window.chrome.app) {
_Iu2 = !0;
try {
if (window && window['localStorage']) {
_Iu2 = !1
}
} catch (e) {}
}
window.onload = _lR2;
window.requestAnimFrame = (function() {
return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(_ng1, _ax) {
_hR2 = window.setTimeout(_ng1, 1000 / 60)
}
})();
var _KI = null;
function _5P1() {
if (_Nc2 == _Xc2) {
_X32()
}
var _B2 = document.getElementById(_6J);
var _yK = _B2.parentNode;
var load = document.createElement('canvas');
load.style.position = "absolute";
load.style.left = "0px";
load.style.top = "0px";
load.width = _B2.width;
load.height = _B2.height;
load.setAttribute("id", "loading_screen");
_yK.insertBefore(load, _B2.nextSibling);
_9R2 = load.getContext('2d');
_551(_9R2)
}
function _6P1() {
var _B2 = document.getElementById(_6J);
var _Ns = document.getElementById("loading_screen");
var _yK = _B2.parentNode;
_yK.removeChild(_Ns);
_9R2 = null;
_bR2 = !1
}
function _Hz(_2H1, _Vs2) {
_Vs2.left = 0;
_Vs2.top = 0;
_ww2 = _2H1; {
while (_ww2 != null) {
_Vs2.left += _ww2.offsetLeft;
_Vs2.top += _ww2.offsetTop;
_ww2 = _ww2.offsetParent;
}
}
_Vs2.right = _Vs2.left + _j71;
_Vs2.bottom = _Vs2.top + _k71
}
function _mR2(_tS) {
_Li2 = [];
_uP1 = [];
_vP1 = [];
_wP1 = 0;
var _1N = _tS.search;
var _eK = _tS.protocol + "//" + _tS.host + _tS.pathname;
_uP1[0] = _eK;
_vP1[0] = null;
if (_1N[0] == "?") _1N = _1N.substring(1, _1N.length);
var index = start = 0;
var _tP1 = "";
var _6y = null;
while (index < _1N.length) {
var _B2 = _1N[index];
if (_B2 == "&") {
if (_tP1 != "") {
if (start != index) _6y = _1N.substring(start, index);
_uP1[_uP1.length] = _tP1;
_vP1[_vP1.length] = _6y;
_Li2[_tP1] = _6y;
_wP1++;
_tP1 = "";
_6y = null
}
start = index + 1
} else if (_B2 == "=") {
_tP1 = _1N.substring(start, index);
_6y = null;
start = index + 1
}
index++
}
if (_tP1 != "") {
if (start != index) _6y = _1N.substring(start, index);
_uP1[_uP1.length] = _tP1;
_vP1[_vP1.length] = _6y;
_Li2[_tP1] = _6y;
_wP1++;
_tP1 = _6y = ""
}
}
function _Xx2() {
_1R2 = canvas.style.position;
_2R2 = canvas.style.left;
_3R2 = canvas.style.top;
_4R2 = canvas.style;
_5R2 = canvas.parentNode;
_6R2 = canvas.nextSibling;
_7R2 = !1;
_8R2 = canvas.margin;
if ((_5R2 == document.body) || (canvas.mozRequestFullScreen) || (canvas.webkitRequestFullScreen)) {
_7R2 = !0
}
}
function _lR2() {
debug('------- GameMaker_Init -------------');
if (!document.getElementById || !document.createElement) return;
canvas = document.getElementById(_6J);
_wu = null;
if (!canvas) return;
_mR2(window.location);
_OI = _q;
_6k2();
if ((_OI._m7 != undefined) && (_OI._m7._o7 != undefined) && (_OI._m7._o7 > 1)) {
_Xj2 = !0;
if (_OI._m7._r7 != undefined) {
_Gr._MN(_OI._m7._r7)
}
}
if (_Nc2 == _Xc2) {
_B32(canvas)
}
_d72();
_Xi2 = !1;
_ZH = [];
_ZH[_RR] = new _qG();
_ZH[_QR] = new _qG();
_ZH[_tH] = new _qG();
if ((_OI._m7._F7) && (_OI._m7._F7 != 0)) {
__i2 = _OI._m7._v7;
var _nR2 = undefined;
if (_LS != _Jc2) {
_nR2 = _0P2(canvas)
}
if (_nR2) {
_wu = _ot
} else {
if (_OI._m7._F7 == 1) {
_Xi2 = !0
}
_wu = canvas.getContext('2d')
}
} else {
_wu = canvas.getContext('2d')
}
g_CurrentGraphics = _wu;
_9j2 = canvas.width;
_aj2 = canvas.height;
if (typeof(_OI._m7.GenerateSpotifyApp) != "undefined") {
__z = _ui2
} else if (_OI._m7._H7 == !0) {
__z = _0A
}
if (_Nc2 == _Xc2) {
__z = _0A
}
if (__z == _0A) {
try {
g_WebAudioContext = new webkitAudioContext();
if (!g_WebAudioContext.createGainNode) {
g_WebAudioContext.createGainNode = g_WebAudioContext.createGain
}
} catch (e) {
debug('Web Audio API not supported in this browser');
__z = _vi2
}
_n21()
}
document.body.style._oR2 = "hidden";
_D61 = _wu;
_vP = canvas.width;
_xP = canvas.height;
_j71 = _vP;
_k71 = _xP;
if (_Nc2 != _Xc2) {
_ra1 = _j71;
_ta1 = _k71
}
_za1 = (_OI._m7.scale != 0);
_Iz = new _KJ();
_Hz(canvas, _Iz);
_l71 = _Iz.top;
_m71 = _Iz.left;
_n71 = _Iz.right;
_o71 = _Iz.bottom;
if (_OI._m7._oK) {
_9K(_OI._m7._oK)
} else if (_OI._m7 && _OI._m7._n7 && _OI._m7._4K) {
_OI._m7._4K()
}
_Xx2();
_551(_wu);
if (typeof(_OI._m7.GenerateSpotifyApp) == "undefined") {
document.body.oncontextmenu = function() {
return !1
}
}
_fA();
_zk2 = document.getElementById('GM4HTML5_loadingscreen');
if ((_OI._m7 && _OI._m7._n7) || (_OI._m7 && _OI._m7._n7 == undefined)) {
_JI = !0
}
if (_ot && _JI) {
debug("WebGL Enabled!");
debug("Max Texture Size=" + _ot._YH1())
}
_Fk2();
_K91();
if (_Xi2) {
_aR2 = -2
} else {
if (_JI) _f8._Cr2 = _OI._m7._n7;
_3P1 = "";
_pR2 = "";
_4P1 = function() {}; {
_hl2(_OI);
_aR2 = 0
}
} if (typeof(_OI._m7.GenerateSpotifyApp) != "undefined") {
if (_ot) _kR2 = setInterval(_qR2, 1000 / (30));
else _kR2 = setInterval(_qR2, 1000 / (20))
} else {
requestAnimFrame(_qR2)
}
}
function _qR2() {
if (typeof(_OI._m7.GenerateSpotifyApp) == "undefined" || _kR2 == null) {
requestAnimFrame(_qR2)
}
switch (_aR2) {
case -2:
{
if (_bR2) _6P1();
_rR2(_wu, _j71, _k71);
break
}
case -1:
if (_xk2 == _yk2) {
_hl2(_OI);
_aR2 = 0;
if (!_bR2) {
_5P1();
_bR2 = !0
}
_ml2();
_3P1(_9R2, _j71, _k71, _wk2, _c41, _zk2)
}
break;
case 0:
if (!_bR2) {
_5P1();
_bR2 = !0
}
if (_c41 >= _wk2) {
_c41 = _wk2;
_aR2 = 1
}
_ml2();
if (_OI._m7._V7) {
if (_xk2 == _yk2) {
_pR2 = eval(_OI._m7._V7);
_pR2(_9R2, _j71, _k71, _wk2, _c41, _zk2)
}
} else _3P1(_9R2, _j71, _k71, _wk2, _c41, _zk2);
break;
case 1:
_6P1();
_xl2(_OI);
_aR2 = 2;
break;
case 2:
_4P1();
_sR2();
_aR2 = 3;
_f8._Hq2 = new Date().getTime();
break;
case 3:
_tR2();
break
}
}
function _uR2(_Qs2, _C2, _D2, _N6, text) {
_Qs2.fillStyle = _N6;
_Qs2.lineStyle = _N6;
_Qs2.font = "14px Verdana";;
_Qs2.textAlign = "center";
_Qs2.fillText(text, _C2, _D2);
_Qs2.textAlign = "left"
}
function _rR2(_Qs2, _wt, _xt) {
_Qs2.fillStyle = _JC(0x151515, 1.0);
_Qs2.fillRect(0, 0, _wt, _xt);
_uR2(_Qs2, _wt / 2, (_xt / 2), _JC(0x8d8f90, 1.0), "WebGL is Required to run this application.")
}
function _il2(_wu, _wt, _xt, _vR2, _wR2, _xR2) {
_wu.globalAlpha = 1;
if (_xR2) {} else {
var _yR2 = (_wt / 100) * 50;
var _zR2 = 2;
var _C2 = (_wt - _yR2) / 2;
var _D2 = 10 + (_xt - _zR2) / 2;
_wu.fillStyle = _JC(0x151515, 1.0);
_wu.fillRect(0, 0, _wt, _xt);
if (_wR2 != 0) {
var _E2 = (_yR2 / _vR2) * _wR2;
_wu.fillStyle = _JC(0x404040, 1.0);
_wu.fillRect(_C2, _D2, _yR2, _zR2);
_wu.fillStyle = _JC(0x8d8f90, 1.0);
_wu.fillRect(_C2, _D2, _E2, _zR2)
}
_uR2(_wu, _wt / 2, (_xt / 2), _JC(0x8d8f90, 1.0), "Loading")
}
}
function _AR2(_VK2) {
_lC._sz();
var _BR2 = _VK2._n11._P6;
for (var _A2 = 0; _A2 < _BR2.length; _A2++) {
_lC._QA(_BR2[_A2]);
var _oC = _lC._zA(_A2);
var _CR2 = _lC._mC(_A2);
_f8._Nq2[_A2] = _oC._L2;
_f8._Oq2[_A2] = _oC._sV;
_f8._Pq2[_A2] = _oC.index;
_f8._Qq2[_A2] = _oC._C2;
_f8._Rq2[_A2] = _oC._D2;
if ((_CR2 !== null) && (_CR2 !== undefined) && (_CR2._pC !== null) && (_CR2._pC !== undefined)) {
_f8._Sq2[_A2] = _CR2._pC._E2;
_f8._Tq2[_A2] = _CR2._pC._F2
} else {
_f8._Sq2[_A2] = 0;
_f8._Tq2[_A2] = 0
}
_f8._Uq2[_A2] = _oC._Mo2;
_f8._Vq2[_A2] = _oC._No2;
_f8._ui[_A2] = _oC._tV;
_f8._vi[_A2] = _oC._uV;
_f8._Xq2[_A2] = _oC._Po2;
_f8._Wq2[_A2] = _oC._Oo2;
_f8._Yq2[_A2] = _oC._vV;
_f8._Zq2[_A2] = _oC.alpha
}
_f8._Lq2 = _VK2._Hr2;
}
function _BR(_gH2, _DR2) {
if (_Dr) {
_Dr._MK2();
if (_Xj2) {
if (_yi2 != null) {
_yi2._CR()
}
}
}
var _ER2 = _Dr;
_r11 = -1;
_YR._ds(_H92, 0);
_dz2();
var _M2 = [];
if (_ER2 != null) {
for (var _A2 = _ER2._AU.length - 1; _A2 >= 0; _A2--) {
var _XR = _ER2._AU._zA(_A2);
if (_XR._M2) {
_M2[_M2.length] = _XR;
_XR._FR2 = !0
}
}
for (var _A2 = _M2.length - 1; _A2 >= 0; _A2--) {
_ER2._AU._n01(_M2[_A2])
}
if (_ER2._lI2 === !1) {
_ER2.__I2()
} else {
for (var _A2 = _ER2._AU.length - 1; _A2 >= 0; _A2--) {
var _XR = _ER2._AU._zA(_A2);
_XR._HU._lv2(_XR)
}
}
}
_6A._sz();
_Vx._sz();
_iH2();
_Dr = _l11._zA(_gH2);
var _GR2 = _Dr._lI2;
if (_GR2 === !0 && _Dr._mI2 === !1) {
_GR2 = !1
}
if (_GR2 === !1) {
_Dr._Kl2(_Dr._n11);
_Dr._aJ2()
} else {
_Dr._yI2(_Dr._gX);
_Dr._zI2(_Dr._iX);
_Dr._Ir2(_Dr._kI2);
_Dr._BI2(_Dr._jI2);
_Dr._DI2(_Dr._lI2);
_Dr._aJ2();
for (_A2 = _Dr._AU.length - 1; _A2 >= 0; _A2--) {
var _XR = _Dr._AU._zA(_A2);
_XR._HU._XW(_XR)
}
}
_f8._Aq2 = _Dr.id;
_Dr._3J2();
_sK2();
_AR2(_Dr);
if (_GR2 === !1) {
_Dr._VI2();
_Dr.__I2();
_Dr.__I2();
_AU = new _SE2();
var _HR2 = _Dr._n11._Y6;
for (var _Ns = 0; _Ns < _Dr._n11._Y6.length; _Ns++) {
var _to1 = !1;
var _IR2 = _Dr._n11._Y6[_Ns];
if (_IR2.index >= 0) {
for (var _tu = _M2.length - 1; _tu >= 0; _tu--) {
if (_IR2.id == _M2[_tu].id) {
_to1 = !0;
break
}
}
if (!_to1) {
var _sZ = _Dr._XW(_IR2._C2, _IR2._D2, _IR2.id, _IR2.index, _IR2._x2, _IR2._y2, _IR2._Z6, _IR2._N6);
_sZ._FR2 = !1
}
}
}
var _HR2 = _Dr._n11._Y6;
for (var _Ns = 0; _Ns < _Dr._n11._Y6.length; _Ns++) {
var _IR2 = _Dr._n11._Y6[_Ns];
var _sZ = _YR._zA(_IR2.id);
if (_sZ && (_sZ._FR2 == !1)) {
_sZ._FR2 = !0;
if (!_Yi2) {
if (_IR2._07) _IR2._07(_sZ);
_sZ._ds(_vU, 0, _sZ, _sZ)
} else {
_sZ._ds(_vU, 0, _sZ, _sZ);
if (_IR2._07) _IR2._07(_sZ)
}
}
}
}
for (var _tu = 0; _tu < _M2.length; _tu++) {
_Dr._AU._QA(_M2[_tu]);
_M2[_tu]._JU()
}
if (_Xj2) {
if (_yi2 != null) {
_yi2._BR()
}
}
if (_VW != null) _VW._LW(_Dr);
if (_DR2) {
_YR._ds(_B92, 0)
}
if ((_GR2 == !1) && (_Dr._rI2 != null)) {
_JR2 = new _ak2();
_Dr._rI2(_JR2);
_JR2 = null
}
_YR._ds(_F92, 0);
_Dr._mI2 = !0
}
function _KR2(_LR2) {
_BR(_LR2, !1)
}
function _sR2() {
_f8._z8 = 0;
_f8._1a = -1;
_2j2 = 0;
_3j2 = -1;
_4j2 = 0;
_5j2 = 0;
_BR(_l11._Ml2(0).id, !0);
_cR2 = _dR2 = _QN();
_fR2 = ~~(_cR2 / 1000000) + 4;
_f8._Xk = _K62;
_f8._nr2 = _K62
}
function _MR2() {
_Di2 = [];
_Ei2 = [];
_k62 = -1;
_j62 = -1;
_i62 = 0;
_Dr._AU._sz();
_Dr._sI2._sz();
var _XA = _UR._wV1;
for (var _A2 = 0; _A2 < _XA.length; _A2++) {
var _6L = _XA[_A2];
_6L._Z72._sz();
_6L._9x2._sz()
}
_YR._sz()
}
function _NR2() {
_6A._ez2()
}
function _OR2() {
if (_Dr._hv2.length > 0) _Dr._QK2();
if (_Dr._AU._TE2 >= 0) _Dr._AU._hz2()
}
function _PR2() {
if (_Dr.__01) {
_Dr.__01._tz(_Dr._kI2)
} else {
_YR._bx2()
}
}
function _QR2() {
if ((_Dr.__01 == null) || (_Dr.__01 == undefined)) {
_v72()
}
}
function _RR2() {
_f8._Gq2 = (_jR2 - _f8._Hq2) * 1000;
_f8._Hq2 = _jR2;
_6A._my2();
_e72();
_Vx._tz();
_YR._ax2();
_YR._cx2();
_OR2();
if (_r11 != -1) return;
_VW._8X();
_YR._ds(_B82, 0);
_OR2();
if (_r11 != -1) return;
if (_QO1) {
_QO1 = !1;
_YR._ds(_bd2, 0)
}
_sJ._Go2();
_OR2();
if (_r11 != -1) return;
_782();
_OR2();
if (_r11 != -1) return;
_g82();
_OR2();
if (_r11 != -1) return;
_az2();
_OR2();
if (_r11 != -1) return;
_G72();
_OR2();
if (_r11 != -1) return;
_YR._ds(_D82, 0);
_OR2();
if (_r11 != -1) return;
_PR2();
_f72();
_OR2();
if (_r11 != -1) return;
_4U();
_V71();
_OR2();
if (_r11 != -1) return;
_QR2();
_OR2();
if (_r11 != -1) return;
_YR._ds(_F82, 0);
_OR2();
if (_r11 != -1) return;
_yH2();
if (_Dr != null) {
_Dr._MK2();
if (_Ui2) {
_Dr._2u();
_OR2()
}
}
_Dr._eJ2();
_NR2();
_h21()
}
function _sK2() {
var left, right, top, bottom;
left = 0;
right = -999999;
top = 0;
bottom = -999999;
if (_Dr._Dz) {
for (var _A2 = 0; _A2 < _Dr._Fz.length; _A2++) {
_Gz = _Dr._Fz[_A2];
if (_Gz._L2) {
if (right < _Gz._t61 + _Gz._v61) right = _Gz._t61 + _Gz._v61;
if (bottom < _Gz._u61 + _Gz._w61) bottom = _Gz._u61 + _Gz._w61
}
}
} else {
left = 0;
right = _Dr._gX;
top = 0;
bottom = _Dr._iX;
_Ai2._v61 = _Ai2._iR = right;
_Ai2._w61 = _Ai2._kR = bottom
} if (_pa1) {
if (!_Aa1) {
_ra1 = _qa1;
_ta1 = _sa1;
}
} else {
_ra1 = _j71;
_ta1 = _k71;
if (_661(_261)) {
_Sf(_261);
_261 = -1
}
}
_Aa1 = _pa1;
_r71 = _j71;
_s71 = _k71;
_t71 = _ra1 / (right - left);
_u71 = _ta1 / (bottom - top);
var _Ps = new _KJ();
_Ps.left = left;
_Ps.top = top;
_Ps.right = right;
_Ps.bottom = bottom;
_wQ = _Ps;
_ua1()
}
function _Gr2() {
var _E2 = 640;
if (typeof(window.innerWidth) == 'number') {
_E2 = window.innerWidth
} else if (document.documentElement && document.documentElement.clientWidth) {
_E2 = document.documentElement.clientWidth
} else if (document.body && document.body.clientWidth) {
_E2 = document.body.clientWidth
}
return _E2
}
function _cO() {
var _F2 = 480;
if (typeof(window.innerHeight) == 'number') {
_F2 = window.innerHeight
} else if (document.documentElement && document.documentElement.clientHeight) {
_F2 = document.documentElement.clientHeight
} else if (document.body && document.body.clientHeight) {
_F2 = document.body.clientHeight
}
return _F2
}
function _SR2() {
_Hz(canvas, _Iz);
_l71 = _Iz.top;
_m71 = _Iz.left;
_n71 = _Iz.right;
_o71 = _Iz.bottom;
if (_OI._m7 && !_OI._m7._v7) {
_a61(_wu)
}
if ((_9j2 != canvas.width) || (_aj2 != canvas.height)) {
_QO1 = !0
}
_9j2 = canvas.width;
_aj2 = canvas.height;
var _E2 = _Gr2();
var _F2 = _cO();
if ((_Vi2) && (!_0j2)) {
if ((_p71 != _E2) || (_q71 != _F2)) {
_0j2 = !0;
_Vi2 = !1
}
if (canvas.mozRequestFullScreen) {
if (!document.mozFullScreen) {
_0j2 = !0;
_Vi2 = !0
}
}
}
if (_0j2) {
_0j2 = !1;
if (_Vi2) {
_E2 = _vP;
_F2 = _xP;
_Vi2 = !1;
canvas.style.position = _1R2;
canvas.style.left = _2R2;
canvas.style.top = _3R2;
canvas.style.margin = _8R2;
canvas.style = _4R2;
if (!_7R2) {
if (canvas.parentNode != _5R2) {
_5R2.insertBefore(canvas, _6R2)
}
}
} else {
_Vi2 = !0;
_g71(0, 0);
if (!_7R2) {
if (canvas.parentNode == _5R2) {
_5R2.removeChild(canvas);
document.body.insertBefore(canvas, null)
}
}
}
canvas.width = _E2;
canvas.height = _F2;
_j71 = canvas.width;
_k71 = canvas.height;
_m71 = canvas.offsetLeft;
_n71 = _m71 + _j71;
_l71 = canvas.offsetTop;
_o71 = _m71 + _k71;
_p71 = _j71;
_q71 = _k71;
_r71 = _E2;
_s71 = _TR2 = 1;
_u71 = 1;
_sK2()
}
if (_Nc2 == _Xc2) {
if (_dR2 > (_x32 + 1000000)) {
_042();
_x32 = _dR2
}
}
}
var _UR2 = 0;
var _VR2 = 0.0;
function _tR2() {
_dR2 = _QN();
if (_dR2 < _cR2 || ((_dR2 - _cR2) > 2000000)) {
_cR2 = _dR2;
_fR2 = _cR2
}
if (_Dr._Er() <= 0) {
_Dr._Ir2(1)
}
var _Jw2;
if (_Xj2) {
_Gr._tz();
_Jw2 = _Gr._Hr()
} else if (!_Xj2) {
_Jw2 = _Dr._Er()
}
_jR2 = new Date().getTime();
_MI = ~~(_dR2 - _cR2);
_VR2 = ~~(1000000.0 / _Jw2) - _MI;
_eR2 = max(0, _VR2);
_eR2 = min(_eR2, 1000000.0);
if (_Xj2) {
if (_Gr._PN() == !1) {
_eR2 = 0
}
}
var _WR2 = 1000000.0 / _Jw2;
if (_eR2 > 14000) return;
_cR2 = _dR2 + _eR2;
if (_cR2 < _fR2) {
_fR2 = _cR2
}
if (~~_cR2 > (_fR2 + 1000000)) {
_K62 = _gR2;
_gR2 = 0;
_fR2 = ~~_cR2;
_cR2 = 0
}
_gR2++;
_f8._Xk = _K62;
if (!_OO1) {
_1M2 = 0;
_SR2();
if (_Dr === null) {
_Ai2._Kz = _Ai2._x61 = _Ai2._v61 = _Ai2._iR = _j71;
_Ai2._Mz = _Ai2._y61 = _Ai2._w61 = _Ai2._kR = _k71
} else {
_sK2()
} if (_r11 < 0) _ct2(); {
_RR2()
}
if (_UR2 < _1M2) _UR2 = _1M2;
if (_r11 < 0) _et2();
switch (_r11) {
case -1:
break;;
case _s11:
case _1d2:
_XR2 = !1;
return;
case __c2:
_MR2();
_l11._XK2();
_sR2();
break;
case _0d2:
_xl2();
break;
default:
_KR2(_r11)
}
}
if (_OI._m7 && _OI._m7._n7 && _OI._m7._YR2) {
_OI._m7._YR2()
}
}