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('', '').replace('', '');
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 = "
" + "" + "" + "";
_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 = "" + "" + "";
_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 = "" + "" + " | " + "
" + "
" + "" + "";
_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 = "" + "" + " | " + "
" + "
" + "";
_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 + '&';
break;
case '<':
_GJ = _GJ + '<';
break;
case '>':
_GJ = _GJ + '>';
break;
default:
_GJ = _GJ + _HJ;
break
}
}
_oB = _GJ;
var _IJ = String.fromCharCode(13) + String.fromCharCode(10);
_oB = _oB.split('#').join('
');
_oB = _oB.split(_IJ).join('
');
_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 ""
}
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 = "\r\n" + "\r\n" + " \r\n" + " \r\n" + " 00000000-0000-0000-0000-000000000000\r\n" + " \r\n" + " en-US\r\n" + " 3\r\n" + " \r\n" + " In-app purchases\r\n" + " AppDescription\r\n" + " 0.99\r\n" + " $\r\n" + " USD\r\n" + " \r\n" + " \r\n";
var _DO1 = " \r\n" + " \r\n" + " PRODUCT_NAME\r\n" + " PRODUCT_PRICE\r\n" + " $\r\n" + " USD\r\n" + " \r\n" + " \r\n";
var _EO1 = " \r\n" + " \r\n" + " \r\n" + " true\r\n" + " false\r\n" + " \r\n";
var _FO1 = " \r\n" + " PRODUCT_ACTIVE\r\n" + " \r\n";
var _GO1 = " \r\n" + "\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