Array.prototype._31 = 0; var _41 = { _81: [{ _91: "sound_0", _a1: 0, _b1: ".mp3", _c1: "sound_0", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0 }, { _91: "sound_1", _a1: 0, _b1: ".mp3", _c1: "sound_1", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0 }, { _91: "sound_2", _a1: 0, _b1: ".mp3", _c1: "sound_2", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0 }, { _91: "sound_3", _a1: 0, _b1: ".mp3", _c1: "sound_3", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0 }, { _91: "sound_4", _a1: 0, _b1: ".mp3", _c1: "sound_4", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0 }, { _91: "sound_5", _a1: 0, _b1: ".mp3", _c1: "sound_5", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0 }, { _91: "sound_6", _a1: 0, _b1: ".mp3", _c1: "sound_6", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0 }, { _91: "sound_click", _a1: 0, _b1: ".mp3", _c1: "sound_click", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0 }, { _91: "sound_demon", _a1: 0, _b1: ".mp3", _c1: "sound_demon", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0 }, { _91: "sound_end", _a1: 0, _b1: ".mp3", _c1: "sound_end", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0 }, { _91: "sound_scatter", _a1: 0, _b1: ".mp3", _c1: "sound_scatter", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0 }, { _91: "sound_laser", _a1: 0, _b1: ".mp3", _c1: "sound_laser", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0 }, { _91: "sound_0_alt", _a1: 0, _b1: ".wav", _c1: "sound_0_alt", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0 }, { _91: "sound_1_alt", _a1: 1, _b1: ".mp3", _c1: "sound_1_alt", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0, duration: 0 }, { _91: "sound_2_alt", _a1: 1, _b1: ".wav", _c1: "sound_2_alt", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0, duration: 0 }, { _91: "sound_3_alt", _a1: 0, _b1: ".wav", _c1: "sound_3_alt", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0 }, { _91: "sound_4_alt", _a1: 1, _b1: ".mp3", _c1: "sound_4_alt", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0, duration: 0 }, { _91: "sound_5_alt", _a1: 1, _b1: ".mp3", _c1: "sound_5_alt", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0, duration: 0 }, { _91: "sound_6_alt", _a1: 1, _b1: ".mp3", _c1: "sound_6_alt", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0, duration: 0 }, { _91: "sound_click_alt", _a1: 1, _b1: ".mp3", _c1: "sound_click_alt", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0, duration: 0 }, { _91: "sound_demon_alt", _a1: 1, _b1: ".mp3", _c1: "sound_demon_alt", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0, duration: 0 }, { _91: "sound_end_alt", _a1: 1, _b1: ".mp3", _c1: "sound_end_alt", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0, duration: 0 }, { _91: "sound_laser_alt", _a1: 0, _b1: ".wav", _c1: "sound_laser_alt", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0 }, { _91: "sound_scatter_alt", _a1: 1, _b1: ".mp3", _c1: "sound_scatter_alt", _d1: 0, volume: 1, _e1: 0, preload: !0, _f1: 0, duration: 0 }], _g1: [], _h1: [{ _91: "spr_brick", width: 64, height: 32, _i1: !1, _j1: !1, preload: !1, _k1: 32, _l1: 16, _m1: 63, _n1: 31, _o1: 1, _p1: 0, _q1: [0, 1, 2, 3, 4, 5, 6, 7, 8 ] }, { _91: "spr_brick_boss", width: 256, height: 128, _i1: !1, _j1: !1, preload: !1, _k1: 128, _l1: 64, _m1: 255, _n1: 127, _o1: 1, _p1: 0, _q1: [9] }, { _91: "spr_brick_mob", width: 320, height: 160, _i1: !1, _j1: !1, preload: !1, _k1: 160, _l1: 80, _m1: 319, _n1: 159, _o1: 1, _p1: 0, _q1: [10] }, { _91: "spr_brick_black", width: 64, height: 32, _i1: !1, _j1: !1, preload: !1, _k1: 32, _l1: 16, _m1: 63, _n1: 31, _o1: 1, _p1: 0, _q1: [11] }, { _91: "spr_ball", width: 32, height: 32, _i1: !1, _j1: !1, preload: !1, _k1: 16, _l1: 16, _m1: 31, _n1: 31, _o1: 1, _p1: 0, _q1: [12, 13, 14, 15, 16, 17, 18, 19, 20 ] }, { _91: "spr_paddle", width: 384, height: 32, _i1: !1, _j1: !1, preload: !1, _k1: 192, _l1: 16, _m1: 383, _n1: 31, _o1: 1, _p1: 0, _q1: [21, 22, 23, 24, 25, 26, 27, 28, 29, 30] }, { _91: "spr_wall", height: 64, _i1: !1, _j1: !1, preload: !1, _k1: 16, _l1: 32, _m1: 15, _n1: 63, _o1: 1, _p1: 0, _q1: [31] }, { _91: "spr_scorebox", width: 115, height: 44, _i1: !1, _j1: !1, preload: !1, _l1: 22, _m1: 114, _n1: 43, _o1: 1, _p1: 0, _q1: [32] }, { _91: "spr_launcher", width: 160, height: 48, _i1: !1, _j1: !1, preload: !1, _k1: 80, _l1: 24, _m1: 159, _n1: 47, _o1: 1, _p1: 0, _q1: [33] }, { _91: "spr_up_buy", width: 96, height: 24, _i1: !1, _j1: !1, preload: !1, _k1: 48, _l1: 12, _m1: 95, _n1: 23, _o1: 1, _p1: 0, _q1: [34, 35] }, { _91: "spr_wall_flat", width: 96, _i1: !1, _j1: !1, preload: !1, _k1: 48, _m1: 95, _n1: 15, _o1: 1, _p1: 0, _q1: [36] }, { _91: "spr_money", width: 160, height: 48, _i1: !1, _j1: !1, preload: !1, _k1: 80, _l1: 24, _m1: 159, _n1: 47, _o1: 1, _p1: 0, _q1: [37] }, { _91: "spr_arrow", width: 32, height: 89, _i1: !1, _j1: !1, preload: !1, _k1: 16, _l1: 89, _m1: 31, _n1: 88, _o1: 1, _p1: 0, _q1: [38] }, { _91: "spr_floor_add", width: 96, height: 32, _i1: !1, _j1: !1, preload: !1, _k1: 48, _l1: 16, _m1: 95, _n1: 31, _o1: 1, _p1: 0, _q1: [39] }, { _91: "spr_type_a", width: 160, height: 64, _i1: !1, _j1: !1, preload: !1, _k1: 80, _l1: 32, _m1: 159, _n1: 63, _o1: 1, _p1: 0, _q1: [40] }, { _91: "spr_type_b", width: 160, height: 64, _i1: !1, _j1: !1, preload: !1, _k1: 80, _l1: 32, _m1: 159, _n1: 63, _o1: 1, _p1: 0, _q1: [41] }, { _91: "spr_laser", width: 96, _i1: !1, _j1: !1, preload: !1, _k1: 48, _l1: 16, _m1: 95, _n1: 15, _o1: 1, _p1: 0, _q1: [42] }, { _91: "spr_buy", width: 64, height: 24, _i1: !1, _j1: !1, preload: !1, _k1: 32, _l1: 12, _m1: 63, _n1: 23, _o1: 1, _p1: 0, _q1: [43, 44, 45, 46] }, { _91: "spr_buy_bg", width: 64, height: 64, _i1: !1, _j1: !1, preload: !1, _k1: 32, _l1: 32, _m1: 63, _n1: 63, _o1: 1, _p1: 0, _q1: [47] }, { _91: "spr_toggle", width: 92, height: 32, _i1: !1, _j1: !1, preload: !1, _k1: 46, _l1: 16, _m1: 91, _n1: 31, _o1: 1, _p1: 0, _q1: [48, 49] }, { _91: "spr_info", width: 256, height: 144, _i1: !1, _j1: !1, preload: !1, _m1: 255, _n1: 143, _o1: 1, _p1: 0, _q1: [50] }, { _91: "spr_info_small", width: 128, height: 64, _i1: !1, _j1: !1, preload: !1, _k1: 64, _l1: 32, _m1: 127, _n1: 63, _o1: 1, _p1: 0, _q1: [51] }, { _91: "spr_plasma", width: 256, height: 256, _i1: !1, _j1: !1, preload: !1, _r1: !0, _k1: 128, _l1: 128, _m1: 255, _n1: 255, _o1: 1, _p1: 0, _q1: [52, 53, 54, 55, 56, 57, 58, 59], _s1: [ [0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8E, 0x00, 0x01, 0x3F, 0xFC, 0x9C, 0x00, 0x03, 0x01, 0xFF, 0xFF, 0x80, 0x9B, 0x00, 0x03, 0x07, 0xFF, 0xFF, 0xE0, 0x9B, 0x00, 0x03, 0x1F, 0xFF, 0xFF, 0xF8, 0x9B, 0x00, 0x03, 0x3F, 0xFF, 0xFF, 0xFC, 0x9B, 0x00, 0x03, 0x7F, 0xFF, 0xFF, 0xFE, 0x9B, 0x00, 0x83, 0xFF, 0x9A, 0x00, 0x00, 0x01, 0x83, 0xFF, 0x00, 0x80, 0x99, 0x00, 0x00, 0x03, 0x83, 0xFF, 0x00, 0xC0, 0x99, 0x00, 0x00, 0x07, 0x83, 0xFF, 0x00, 0xE0, 0x99, 0x00, 0x00, 0x0F, 0x83, 0xFF, 0x00, 0xF0, 0x99, 0x00, 0x00, 0x0F, 0x83, 0xFF, 0x00, 0xF0, 0x99, 0x00, 0x00, 0x1F, 0x83, 0xFF, 0x00, 0xF8, 0x99, 0x00, 0x00, 0x1F, 0x83, 0xFF, 0x00, 0xF8, 0x99, 0x00, 0x00, 0x3F, 0x83, 0xFF, 0x00, 0xFC, 0x99, 0x00, 0x00, 0x3F, 0x83, 0xFF, 0x00, 0xFC, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x3F, 0x83, 0xFF, 0x00, 0xFC, 0x99, 0x00, 0x00, 0x3F, 0x83, 0xFF, 0x00, 0xFC, 0x99, 0x00, 0x00, 0x1F, 0x83, 0xFF, 0x00, 0xF8, 0x99, 0x00, 0x00, 0x1F, 0x83, 0xFF, 0x00, 0xF8, 0x99, 0x00, 0x00, 0x0F, 0x83, 0xFF, 0x00, 0xF0, 0x99, 0x00, 0x00, 0x0F, 0x83, 0xFF, 0x00, 0xF0, 0x99, 0x00, 0x00, 0x07, 0x83, 0xFF, 0x00, 0xE0, 0x99, 0x00, 0x00, 0x03, 0x83, 0xFF, 0x00, 0xC0, 0x99, 0x00, 0x00, 0x01, 0x83, 0xFF, 0x00, 0x80, 0x9A, 0x00, 0x83, 0xFF, 0x9B, 0x00, 0x03, 0x7F, 0xFF, 0xFF, 0xFE, 0x9B, 0x00, 0x03, 0x3F, 0xFF, 0xFF, 0xFC, 0x9B, 0x00, 0x03, 0x1F, 0xFF, 0xFF, 0xF8, 0x9B, 0x00, 0x03, 0x07, 0xFF, 0xFF, 0xE0, 0x9B, 0x00, 0x03, 0x01, 0xFF, 0xFF, 0x80, 0x9C, 0x00, 0x01, 0x3F, 0xFC, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8E, 0x00 ], [0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xEE, 0x00, 0x01, 0x7F, 0xFE, 0x9C, 0x00, 0x03, 0x07, 0xFF, 0xFF, 0xE0, 0x9B, 0x00, 0x03, 0x3F, 0xFF, 0xFF, 0xFC, 0x9B, 0x00, 0x83, 0xFF, 0x9A, 0x00, 0x00, 0x03, 0x83, 0xFF, 0x00, 0xC0, 0x99, 0x00, 0x00, 0x0F, 0x83, 0xFF, 0x00, 0xF0, 0x99, 0x00, 0x00, 0x1F, 0x83, 0xFF, 0x00, 0xF8, 0x99, 0x00, 0x00, 0x3F, 0x83, 0xFF, 0x00, 0xFC, 0x99, 0x00, 0x85, 0xFF, 0x98, 0x00, 0x00, 0x01, 0x85, 0xFF, 0x00, 0x80, 0x97, 0x00, 0x00, 0x03, 0x85, 0xFF, 0x00, 0xC0, 0x97, 0x00, 0x00, 0x07, 0x85, 0xFF, 0x00, 0xE0, 0x97, 0x00, 0x00, 0x0F, 0x85, 0xFF, 0x00, 0xF0, 0x97, 0x00, 0x00, 0x1F, 0x85, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x1F, 0x85, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x3F, 0x85, 0xFF, 0x00, 0xFC, 0x97, 0x00, 0x00, 0x7F, 0x85, 0xFF, 0x00, 0xFE, 0x97, 0x00, 0x00, 0x7F, 0x85, 0xFF, 0x00, 0xFE, 0x97, 0x00, 0x87, 0xFF, 0x97, 0x00, 0x87, 0xFF, 0x96, 0x00, 0x00, 0x01, 0x87, 0xFF, 0x00, 0x80, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x01, 0x87, 0xFF, 0x00, 0x80, 0x96, 0x00, 0x87, 0xFF, 0x97, 0x00, 0x87, 0xFF, 0x97, 0x00, 0x00, 0x7F, 0x85, 0xFF, 0x00, 0xFE, 0x97, 0x00, 0x00, 0x7F, 0x85, 0xFF, 0x00, 0xFE, 0x97, 0x00, 0x00, 0x3F, 0x85, 0xFF, 0x00, 0xFC, 0x97, 0x00, 0x00, 0x1F, 0x85, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x1F, 0x85, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x0F, 0x85, 0xFF, 0x00, 0xF0, 0x97, 0x00, 0x00, 0x07, 0x85, 0xFF, 0x00, 0xE0, 0x97, 0x00, 0x00, 0x03, 0x85, 0xFF, 0x00, 0xC0, 0x97, 0x00, 0x00, 0x01, 0x85, 0xFF, 0x00, 0x80, 0x98, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x00, 0x3F, 0x83, 0xFF, 0x00, 0xFC, 0x99, 0x00, 0x00, 0x1F, 0x83, 0xFF, 0x00, 0xF8, 0x99, 0x00, 0x00, 0x0F, 0x83, 0xFF, 0x00, 0xF0, 0x99, 0x00, 0x00, 0x03, 0x83, 0xFF, 0x00, 0xC0, 0x9A, 0x00, 0x83, 0xFF, 0x9B, 0x00, 0x03, 0x3F, 0xFF, 0xFF, 0xFC, 0x9B, 0x00, 0x03, 0x07, 0xFF, 0xFF, 0xE0, 0x9C, 0x00, 0x01, 0x7F, 0xFE, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xEE, 0x00 ], [0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8E, 0x00, 0x01, 0xFF, 0xFF, 0x9C, 0x00, 0x03, 0x0F, 0xFF, 0xFF, 0xF0, 0x9B, 0x00, 0x83, 0xFF, 0x9A, 0x00, 0x00, 0x07, 0x83, 0xFF, 0x00, 0xE0, 0x99, 0x00, 0x00, 0x1F, 0x83, 0xFF, 0x00, 0xF8, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x85, 0xFF, 0x98, 0x00, 0x00, 0x03, 0x85, 0xFF, 0x00, 0xC0, 0x97, 0x00, 0x00, 0x0F, 0x85, 0xFF, 0x00, 0xF0, 0x97, 0x00, 0x00, 0x1F, 0x85, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x3F, 0x85, 0xFF, 0x00, 0xFC, 0x97, 0x00, 0x00, 0x7F, 0x85, 0xFF, 0x00, 0xFE, 0x97, 0x00, 0x87, 0xFF, 0x96, 0x00, 0x00, 0x01, 0x87, 0xFF, 0x00, 0x80, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x3F, 0x87, 0xFF, 0x00, 0xFC, 0x95, 0x00, 0x00, 0x7F, 0x87, 0xFF, 0x00, 0xFE, 0x95, 0x00, 0x00, 0x7F, 0x87, 0xFF, 0x00, 0xFE, 0x95, 0x00, 0x89, 0xFF, 0x94, 0x00, 0x00, 0x01, 0x89, 0xFF, 0x00, 0x80, 0x93, 0x00, 0x00, 0x01, 0x89, 0xFF, 0x00, 0x80, 0x93, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xC0, 0x93, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xC0, 0x93, 0x00, 0x00, 0x07, 0x89, 0xFF, 0x00, 0xE0, 0x93, 0x00, 0x00, 0x07, 0x89, 0xFF, 0x00, 0xE0, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x1F, 0x89, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x00, 0x1F, 0x89, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x00, 0x1F, 0x89, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x1F, 0x89, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x00, 0x1F, 0x89, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x00, 0x1F, 0x89, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x07, 0x89, 0xFF, 0x00, 0xE0, 0x93, 0x00, 0x00, 0x07, 0x89, 0xFF, 0x00, 0xE0, 0x93, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xC0, 0x93, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xC0, 0x93, 0x00, 0x00, 0x01, 0x89, 0xFF, 0x00, 0x80, 0x93, 0x00, 0x00, 0x01, 0x89, 0xFF, 0x00, 0x80, 0x94, 0x00, 0x89, 0xFF, 0x95, 0x00, 0x00, 0x7F, 0x87, 0xFF, 0x00, 0xFE, 0x95, 0x00, 0x00, 0x7F, 0x87, 0xFF, 0x00, 0xFE, 0x95, 0x00, 0x00, 0x3F, 0x87, 0xFF, 0x00, 0xFC, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x01, 0x87, 0xFF, 0x00, 0x80, 0x96, 0x00, 0x87, 0xFF, 0x97, 0x00, 0x00, 0x7F, 0x85, 0xFF, 0x00, 0xFE, 0x97, 0x00, 0x00, 0x3F, 0x85, 0xFF, 0x00, 0xFC, 0x97, 0x00, 0x00, 0x1F, 0x85, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x0F, 0x85, 0xFF, 0x00, 0xF0, 0x97, 0x00, 0x00, 0x03, 0x85, 0xFF, 0x00, 0xC0, 0x98, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x1F, 0x83, 0xFF, 0x00, 0xF8, 0x99, 0x00, 0x00, 0x07, 0x83, 0xFF, 0x00, 0xE0, 0x9A, 0x00, 0x83, 0xFF, 0x9B, 0x00, 0x03, 0x0F, 0xFF, 0xFF, 0xF0, 0x9C, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8E, 0x00 ], [0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8D, 0x00, 0x03, 0x03, 0xFF, 0xFF, 0xC0, 0x9B, 0x00, 0x03, 0x7F, 0xFF, 0xFF, 0xFE, 0x9A, 0x00, 0x00, 0x07, 0x83, 0xFF, 0x00, 0xE0, 0x99, 0x00, 0x00, 0x3F, 0x83, 0xFF, 0x00, 0xFC, 0x99, 0x00, 0x85, 0xFF, 0x98, 0x00, 0x00, 0x07, 0x85, 0xFF, 0x00, 0xE0, 0x97, 0x00, 0x00, 0x1F, 0x85, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x7F, 0x85, 0xFF, 0x00, 0xFE, 0x97, 0x00, 0x87, 0xFF, 0x96, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x3F, 0x87, 0xFF, 0x00, 0xFC, 0x95, 0x00, 0x89, 0xFF, 0x94, 0x00, 0x00, 0x01, 0x89, 0xFF, 0x00, 0x80, 0x93, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xC0, 0x93, 0x00, 0x00, 0x07, 0x89, 0xFF, 0x00, 0xE0, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x1F, 0x89, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x8B, 0xFF, 0x92, 0x00, 0x00, 0x01, 0x8B, 0xFF, 0x00, 0x80, 0x91, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xC0, 0x91, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xC0, 0x91, 0x00, 0x00, 0x07, 0x8B, 0xFF, 0x00, 0xE0, 0x91, 0x00, 0x00, 0x0F, 0x8B, 0xFF, 0x00, 0xF0, 0x91, 0x00, 0x00, 0x1F, 0x8B, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x1F, 0x8B, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x3F, 0x8B, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00, 0x3F, 0x8B, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00, 0x7F, 0x8B, 0xFF, 0x00, 0xFE, 0x91, 0x00, 0x8D, 0xFF, 0x91, 0x00, 0x8D, 0xFF, 0x90, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0x80, 0x8F, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0x80, 0x8F, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x07, 0x8D, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x07, 0x8D, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x07, 0x8D, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x07, 0x8D, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x07, 0x8D, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x07, 0x8D, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0x80, 0x8F, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0x80, 0x90, 0x00, 0x8D, 0xFF, 0x91, 0x00, 0x8D, 0xFF, 0x91, 0x00, 0x00, 0x7F, 0x8B, 0xFF, 0x00, 0xFE, 0x91, 0x00, 0x00, 0x3F, 0x8B, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00, 0x3F, 0x8B, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00, 0x1F, 0x8B, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x1F, 0x8B, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x0F, 0x8B, 0xFF, 0x00, 0xF0, 0x91, 0x00, 0x00, 0x07, 0x8B, 0xFF, 0x00, 0xE0, 0x91, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xC0, 0x91, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xC0, 0x91, 0x00, 0x00, 0x01, 0x8B, 0xFF, 0x00, 0x80, 0x92, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x00, 0x7F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x1F, 0x89, 0xFF, 0x00, 0xF8, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x07, 0x89, 0xFF, 0x00, 0xE0, 0x93, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xC0, 0x93, 0x00, 0x00, 0x01, 0x89, 0xFF, 0x00, 0x80, 0x94, 0x00, 0x89, 0xFF, 0x95, 0x00, 0x00, 0x3F, 0x87, 0xFF, 0x00, 0xFC, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xF8, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x96, 0x00, 0x87, 0xFF, 0x97, 0x00, 0x00, 0x7F, 0x85, 0xFF, 0x00, 0xFE, 0x97, 0x00, 0x00, 0x1F, 0x85, 0xFF, 0x00, 0xF8, 0x97, 0x00, 0x00, 0x07, 0x85, 0xFF, 0x00, 0xE0, 0x98, 0x00, 0x85, 0xFF, 0x99, 0x00, 0x00, 0x3F, 0x83, 0xFF, 0x00, 0xFC, 0x99, 0x00, 0x00, 0x07, 0x83, 0xFF, 0x00, 0xE0, 0x9A, 0x00, 0x03, 0x7F, 0xFF, 0xFF, 0xFE, 0x9B, 0x00, 0x03, 0x03, 0xFF, 0xFF, 0xC0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8D, 0x00 ], [0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8D, 0x00, 0x03, 0x0F, 0xFF, 0xFF, 0xF8, 0x9A, 0x00, 0x00, 0x03, 0x83, 0xFF, 0x00, 0xE0, 0x99, 0x00, 0x00, 0x3F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x85, 0xFF, 0x98, 0x00, 0x00, 0x07, 0x85, 0xFF, 0x00, 0xF0, 0x97, 0x00, 0x00, 0x3F, 0x85, 0xFF, 0x00, 0xFC, 0x96, 0x00, 0x00, 0x01, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x7F, 0x87, 0xFF, 0x00, 0xFE, 0x95, 0x00, 0x89, 0xFF, 0x94, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xC0, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x8B, 0xFF, 0x92, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xC0, 0x91, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xC0, 0x91, 0x00, 0x00, 0x07, 0x8B, 0xFF, 0x00, 0xE0, 0x91, 0x00, 0x00, 0x1F, 0x8B, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x3F, 0x8B, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00, 0x7F, 0x8B, 0xFF, 0x00, 0xFE, 0x91, 0x00, 0x8D, 0xFF, 0x91, 0x00, 0x8D, 0xFF, 0x00, 0x80, 0x8F, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x07, 0x8D, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x8F, 0xFF, 0x8E, 0x00, 0x00, 0x01, 0x8F, 0xFF, 0x00, 0x80, 0x8D, 0x00, 0x00, 0x01, 0x8F, 0xFF, 0x00, 0x80, 0x8D, 0x00, 0x00, 0x03, 0x8F, 0xFF, 0x00, 0xC0, 0x8D, 0x00, 0x00, 0x03, 0x8F, 0xFF, 0x00, 0xE0, 0x8D, 0x00, 0x00, 0x07, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x1F, 0x8F, 0xFF, 0x00, 0xF8, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x7F, 0x8F, 0xFF, 0x00, 0xFE, 0x8D, 0x00, 0x00, 0x7F, 0x90, 0xFF, 0x8D, 0x00, 0x91, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x03, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x03, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x03, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x1F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x1F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x03, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x03, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x03, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x00, 0x80, 0x8C, 0x00, 0x91, 0xFF, 0x00, 0x80, 0x8C, 0x00, 0x00, 0x7F, 0x90, 0xFF, 0x8D, 0x00, 0x00, 0x7F, 0x90, 0xFF, 0x8D, 0x00, 0x00, 0x7F, 0x8F, 0xFF, 0x00, 0xFE, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x1F, 0x8F, 0xFF, 0x00, 0xF8, 0x8D, 0x00, 0x00, 0x1F, 0x8F, 0xFF, 0x00, 0xF8, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x03, 0x8F, 0xFF, 0x00, 0xE0, 0x8D, 0x00, 0x00, 0x03, 0x8F, 0xFF, 0x00, 0xC0, 0x8D, 0x00, 0x00, 0x01, 0x8F, 0xFF, 0x00, 0x80, 0x8D, 0x00, 0x00, 0x01, 0x8F, 0xFF, 0x00, 0x80, 0x8E, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x07, 0x8D, 0xFF, 0x00, 0xE0, 0x8F, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0xC0, 0x90, 0x00, 0x8D, 0xFF, 0x00, 0x80, 0x90, 0x00, 0x00, 0x7F, 0x8B, 0xFF, 0x00, 0xFE, 0x91, 0x00, 0x00, 0x3F, 0x8B, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00, 0x1F, 0x8B, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x0F, 0x8B, 0xFF, 0x00, 0xF0, 0x91, 0x00, 0x00, 0x07, 0x8B, 0xFF, 0x00, 0xE0, 0x91, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xC0, 0x92, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xE0, 0x94, 0x00, 0x89, 0xFF, 0x95, 0x00, 0x00, 0x7F, 0x87, 0xFF, 0x00, 0xFE, 0x95, 0x00, 0x00, 0x3F, 0x87, 0xFF, 0x00, 0xFC, 0x95, 0x00, 0x00, 0x0F, 0x87, 0xFF, 0x00, 0xF0, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x96, 0x00, 0x00, 0x3F, 0x85, 0xFF, 0x00, 0xFC, 0x97, 0x00, 0x00, 0x07, 0x85, 0xFF, 0x00, 0xF0, 0x97, 0x00, 0x00, 0x03, 0x85, 0xFF, 0x00, 0xC0, 0x98, 0x00, 0x00, 0x7F, 0x84, 0xFF, 0x99, 0x00, 0x00, 0x07, 0x83, 0xFF, 0x00, 0xE0, 0x9A, 0x00, 0x03, 0x0F, 0xFF, 0xFF, 0xF8, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8D, 0x00 ], [0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8D, 0x00, 0x03, 0x0F, 0xFF, 0xFF, 0xF0, 0x9A, 0x00, 0x00, 0x07, 0x83, 0xFF, 0x00, 0xE0, 0x99, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x98, 0x00, 0x00, 0x07, 0x85, 0xFF, 0x00, 0xE0, 0x97, 0x00, 0x00, 0x3F, 0x85, 0xFF, 0x00, 0xFC, 0x96, 0x00, 0x00, 0x01, 0x87, 0xFF, 0x00, 0x80, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x3F, 0x87, 0xFF, 0x00, 0xFC, 0x95, 0x00, 0x89, 0xFF, 0x94, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xC0, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x8B, 0xFF, 0x92, 0x00, 0x00, 0x01, 0x8B, 0xFF, 0x00, 0x80, 0x91, 0x00, 0x00, 0x07, 0x8B, 0xFF, 0x00, 0xE0, 0x91, 0x00, 0x00, 0x1F, 0x8B, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x3F, 0x8B, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x8D, 0xFF, 0x90, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0x80, 0x8F, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x8F, 0xFF, 0x8E, 0x00, 0x00, 0x01, 0x8F, 0xFF, 0x00, 0x80, 0x8D, 0x00, 0x00, 0x03, 0x8F, 0xFF, 0x00, 0xC0, 0x8D, 0x00, 0x00, 0x07, 0x8F, 0xFF, 0x00, 0xE0, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x1F, 0x8F, 0xFF, 0x00, 0xF8, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x7F, 0x8F, 0xFF, 0x00, 0xFE, 0x8D, 0x00, 0x91, 0xFF, 0x8C, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x03, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF0, 0x8B, 0x00, 0x00, 0x1F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x1F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8A, 0x00, 0x00, 0x01, 0x93, 0xFF, 0x00, 0x80, 0x89, 0x00, 0x00, 0x03, 0x93, 0xFF, 0x00, 0xC0, 0x89, 0x00, 0x00, 0x03, 0x93, 0xFF, 0x00, 0xC0, 0x89, 0x00, 0x00, 0x07, 0x93, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x07, 0x93, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x1F, 0x93, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x1F, 0x93, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x3F, 0x93, 0xFF, 0x00, 0xFC, 0x89, 0x00, 0x00, 0x3F, 0x93, 0xFF, 0x00, 0xFC, 0x89, 0x00, 0x00, 0x7F, 0x93, 0xFF, 0x00, 0xFE, 0x89, 0x00, 0x00, 0x7F, 0x93, 0xFF, 0x00, 0xFE, 0x89, 0x00, 0x95, 0xFF, 0x89, 0x00, 0x95, 0xFF, 0x88, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x97, 0xFF, 0x87, 0x00, 0x97, 0xFF, 0x87, 0x00, 0x97, 0xFF, 0x87, 0x00, 0x97, 0xFF, 0x87, 0x00, 0x97, 0xFF, 0x87, 0x00, 0x97, 0xFF, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0x80, 0x88, 0x00, 0x95, 0xFF, 0x89, 0x00, 0x95, 0xFF, 0x89, 0x00, 0x00, 0x7F, 0x93, 0xFF, 0x00, 0xFE, 0x89, 0x00, 0x00, 0x7F, 0x93, 0xFF, 0x00, 0xFE, 0x89, 0x00, 0x00, 0x3F, 0x93, 0xFF, 0x00, 0xFC, 0x89, 0x00, 0x00, 0x3F, 0x93, 0xFF, 0x00, 0xFC, 0x89, 0x00, 0x00, 0x1F, 0x93, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x1F, 0x93, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x07, 0x93, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x07, 0x93, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x03, 0x93, 0xFF, 0x00, 0xC0, 0x89, 0x00, 0x00, 0x03, 0x93, 0xFF, 0x00, 0xC0, 0x89, 0x00, 0x00, 0x01, 0x93, 0xFF, 0x00, 0x80, 0x8A, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x1F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x1F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x03, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x00, 0x80, 0x8C, 0x00, 0x91, 0xFF, 0x8D, 0x00, 0x00, 0x7F, 0x8F, 0xFF, 0x00, 0xFE, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x1F, 0x8F, 0xFF, 0x00, 0xF8, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x07, 0x8F, 0xFF, 0x00, 0xE0, 0x8D, 0x00, 0x00, 0x03, 0x8F, 0xFF, 0x00, 0xC0, 0x8D, 0x00, 0x00, 0x01, 0x8F, 0xFF, 0x00, 0x80, 0x8E, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xF8, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0x80, 0x90, 0x00, 0x8D, 0xFF, 0x91, 0x00, 0x00, 0x3F, 0x8B, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00, 0x1F, 0x8B, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x07, 0x8B, 0xFF, 0x00, 0xE0, 0x91, 0x00, 0x00, 0x01, 0x8B, 0xFF, 0x00, 0x80, 0x92, 0x00, 0x8B, 0xFF, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFC, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x03, 0x89, 0xFF, 0x00, 0xC0, 0x94, 0x00, 0x89, 0xFF, 0x95, 0x00, 0x00, 0x3F, 0x87, 0xFF, 0x00, 0xFC, 0x95, 0x00, 0x00, 0x07, 0x87, 0xFF, 0x00, 0xE0, 0x95, 0x00, 0x00, 0x01, 0x87, 0xFF, 0x00, 0x80, 0x96, 0x00, 0x00, 0x3F, 0x85, 0xFF, 0x00, 0xFC, 0x97, 0x00, 0x00, 0x07, 0x85, 0xFF, 0x00, 0xE0, 0x98, 0x00, 0x00, 0x7F, 0x83, 0xFF, 0x00, 0xFE, 0x99, 0x00, 0x00, 0x07, 0x83, 0xFF, 0x00, 0xE0, 0x9A, 0x00, 0x03, 0x0F, 0xFF, 0xFF, 0xF0, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0x8D, 0x00 ], [0xFF, 0x00, 0xFF, 0x00, 0x8D, 0x00, 0x03, 0x7F, 0xFF, 0xFF, 0xFE, 0x9A, 0x00, 0x00, 0x7F, 0x84, 0xFF, 0x98, 0x00, 0x00, 0x07, 0x85, 0xFF, 0x00, 0xF0, 0x97, 0x00, 0x00, 0x1F, 0x85, 0xFF, 0x00, 0xF8, 0x96, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x95, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xFC, 0x94, 0x00, 0x00, 0x01, 0x89, 0xFF, 0x00, 0x80, 0x93, 0x00, 0x00, 0x07, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x7F, 0x8A, 0xFF, 0x92, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xC0, 0x91, 0x00, 0x00, 0x0F, 0x8B, 0xFF, 0x00, 0xF0, 0x91, 0x00, 0x00, 0x3F, 0x8B, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00, 0x7F, 0x8B, 0xFF, 0x00, 0xFE, 0x90, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x7F, 0x8E, 0xFF, 0x8F, 0x00, 0x8F, 0xFF, 0x8E, 0x00, 0x00, 0x03, 0x8F, 0xFF, 0x00, 0xC0, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x7F, 0x8F, 0xFF, 0x00, 0xFE, 0x8C, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x00, 0x80, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF0, 0x8B, 0x00, 0x00, 0x1F, 0x91, 0xFF, 0x00, 0xF8, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x93, 0xFF, 0x8A, 0x00, 0x00, 0x01, 0x93, 0xFF, 0x00, 0xC0, 0x89, 0x00, 0x00, 0x03, 0x93, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x07, 0x93, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x1F, 0x93, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x3F, 0x93, 0xFF, 0x00, 0xFE, 0x89, 0x00, 0x00, 0x7F, 0x94, 0xFF, 0x89, 0x00, 0x95, 0xFF, 0x88, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x97, 0xFF, 0x87, 0x00, 0x97, 0xFF, 0x00, 0x80, 0x85, 0x00, 0x00, 0x03, 0x97, 0xFF, 0x00, 0xC0, 0x85, 0x00, 0x00, 0x07, 0x97, 0xFF, 0x00, 0xE0, 0x85, 0x00, 0x00, 0x07, 0x97, 0xFF, 0x00, 0xE0, 0x85, 0x00, 0x00, 0x0F, 0x97, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x0F, 0x97, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x1F, 0x97, 0xFF, 0x00, 0xFC, 0x85, 0x00, 0x00, 0x3F, 0x97, 0xFF, 0x00, 0xFC, 0x85, 0x00, 0x00, 0x3F, 0x97, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0x00, 0x7F, 0x97, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0x99, 0xFF, 0x85, 0x00, 0x99, 0xFF, 0x84, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x03, 0x99, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x03, 0x99, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x07, 0x99, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x1F, 0x99, 0xFF, 0x00, 0xF8, 0x83, 0x00, 0x00, 0x1F, 0x99, 0xFF, 0x00, 0xF8, 0x83, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x7F, 0x99, 0xFF, 0x00, 0xFE, 0x83, 0x00, 0x00, 0x7F, 0x9A, 0xFF, 0x83, 0x00, 0x00, 0x7F, 0x9A, 0xFF, 0x83, 0x00, 0x00, 0x7F, 0x9A, 0xFF, 0x83, 0x00, 0x9B, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x01, 0x9B, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x01, 0x9B, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x01, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x02, 0xFE, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x02, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x7F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x01, 0x9B, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x01, 0x9B, 0xFF, 0x00, 0x80, 0x82, 0x00, 0x9B, 0xFF, 0x00, 0x80, 0x82, 0x00, 0x9B, 0xFF, 0x83, 0x00, 0x00, 0x7F, 0x9A, 0xFF, 0x83, 0x00, 0x00, 0x7F, 0x9A, 0xFF, 0x83, 0x00, 0x00, 0x7F, 0x99, 0xFF, 0x00, 0xFE, 0x83, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x1F, 0x99, 0xFF, 0x00, 0xF8, 0x83, 0x00, 0x00, 0x1F, 0x99, 0xFF, 0x00, 0xF8, 0x83, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x03, 0x99, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x03, 0x99, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x03, 0x99, 0xFF, 0x00, 0xC0, 0x83, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00, 0x80, 0x84, 0x00, 0x99, 0xFF, 0x85, 0x00, 0x99, 0xFF, 0x85, 0x00, 0x00, 0x7F, 0x97, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0x00, 0x7F, 0x97, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0x00, 0x3F, 0x97, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0x00, 0x1F, 0x97, 0xFF, 0x00, 0xFC, 0x85, 0x00, 0x00, 0x0F, 0x97, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x0F, 0x97, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x0F, 0x97, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x07, 0x97, 0xFF, 0x00, 0xE0, 0x85, 0x00, 0x00, 0x03, 0x97, 0xFF, 0x00, 0xC0, 0x86, 0x00, 0x97, 0xFF, 0x00, 0x80, 0x86, 0x00, 0x97, 0xFF, 0x00, 0x80, 0x86, 0x00, 0x97, 0xFF, 0x87, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xF8, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xC0, 0x87, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0x80, 0x88, 0x00, 0x95, 0xFF, 0x89, 0x00, 0x00, 0x3F, 0x93, 0xFF, 0x00, 0xFE, 0x89, 0x00, 0x00, 0x1F, 0x93, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x07, 0x93, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x01, 0x93, 0xFF, 0x00, 0xC0, 0x8A, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x00, 0x7F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFE, 0x8B, 0x00, 0x00, 0x1F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x00, 0x80, 0x8C, 0x00, 0x91, 0xFF, 0x8D, 0x00, 0x00, 0x7F, 0x8F, 0xFF, 0x00, 0xFE, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x03, 0x8F, 0xFF, 0x00, 0xC0, 0x8D, 0x00, 0x00, 0x01, 0x8F, 0xFF, 0x00, 0x80, 0x8E, 0x00, 0x8F, 0xFF, 0x8F, 0x00, 0x00, 0x1F, 0x8D, 0xFF, 0x00, 0xFC, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x03, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0x80, 0x90, 0x00, 0x00, 0x7F, 0x8B, 0xFF, 0x00, 0xFE, 0x91, 0x00, 0x00, 0x0F, 0x8B, 0xFF, 0x00, 0xF8, 0x91, 0x00, 0x00, 0x03, 0x8B, 0xFF, 0x00, 0xC0, 0x92, 0x00, 0x00, 0x7F, 0x8A, 0xFF, 0x93, 0x00, 0x00, 0x3F, 0x89, 0xFF, 0x00, 0xFE, 0x93, 0x00, 0x00, 0x0F, 0x89, 0xFF, 0x00, 0xF0, 0x93, 0x00, 0x00, 0x01, 0x89, 0xFF, 0x00, 0x80, 0x94, 0x00, 0x00, 0x1F, 0x87, 0xFF, 0x00, 0xFC, 0x95, 0x00, 0x00, 0x03, 0x87, 0xFF, 0x00, 0xC0, 0x96, 0x00, 0x87, 0xFF, 0x00, 0x80, 0x96, 0x00, 0x00, 0x0F, 0x85, 0xFF, 0x00, 0xF8, 0x98, 0x00, 0x85, 0xFF, 0x9A, 0x00, 0x03, 0x7F, 0xFF, 0xFF, 0xFE, 0xFF, 0x00, 0xFF, 0x00, 0x8D, 0x00 ], [0x88, 0x00, 0x00, 0x1F, 0x8B, 0xFF, 0x00, 0xFC, 0x91, 0x00, 0x00, 0x3F, 0x8B, 0xFF, 0x00, 0xFE, 0x90, 0x00, 0x00, 0x01, 0x8D, 0xFF, 0x00, 0xC0, 0x8F, 0x00, 0x00, 0x0F, 0x8D, 0xFF, 0x00, 0xF0, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8E, 0x00, 0x00, 0x03, 0x8F, 0xFF, 0x00, 0xC0, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF0, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFC, 0x8D, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFE, 0x8D, 0x00, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x01, 0x91, 0xFF, 0x00, 0xC0, 0x8B, 0x00, 0x00, 0x07, 0x91, 0xFF, 0x00, 0xF0, 0x8B, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x93, 0xFF, 0x8B, 0x00, 0x93, 0xFF, 0x00, 0x80, 0x89, 0x00, 0x00, 0x01, 0x93, 0xFF, 0x00, 0x80, 0x89, 0x00, 0x00, 0x01, 0x93, 0xFF, 0x00, 0xC0, 0x89, 0x00, 0x00, 0x0F, 0x93, 0xFF, 0x00, 0xF0, 0x89, 0x00, 0x00, 0x3F, 0x93, 0xFF, 0x00, 0xFC, 0x89, 0x00, 0x00, 0x7F, 0x93, 0xFF, 0x00, 0xFE, 0x89, 0x00, 0x95, 0xFF, 0x88, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0x80, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x07, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x7F, 0x96, 0xFF, 0x87, 0x00, 0x97, 0xFF, 0x00, 0x80, 0x85, 0x00, 0x00, 0x01, 0x97, 0xFF, 0x00, 0xC0, 0x85, 0x00, 0x00, 0x03, 0x97, 0xFF, 0x00, 0xE0, 0x85, 0x00, 0x00, 0x07, 0x97, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x0F, 0x97, 0xFF, 0x00, 0xF8, 0x85, 0x00, 0x00, 0x1F, 0x97, 0xFF, 0x00, 0xFC, 0x85, 0x00, 0x00, 0x3F, 0x97, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0x00, 0x7F, 0x98, 0xFF, 0x85, 0x00, 0x99, 0xFF, 0x84, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00, 0x80, 0x83, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00, 0xC0, 0x83, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x1F, 0x99, 0xFF, 0x00, 0xF8, 0x83, 0x00, 0x00, 0x1F, 0x99, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xFE, 0x83, 0x00, 0x9B, 0xFF, 0x83, 0x00, 0x9B, 0xFF, 0x03, 0x80, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xF0, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x7F, 0x9C, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x00, 0x00, 0x9D, 0xFF, 0x01, 0x80, 0x01, 0x9D, 0xFF, 0x01, 0x80, 0x01, 0x9D, 0xFF, 0x01, 0x80, 0x03, 0x9D, 0xFF, 0x01, 0xE0, 0x03, 0x9D, 0xFF, 0x01, 0xE0, 0x07, 0x9D, 0xFF, 0x01, 0xF0, 0x0F, 0x9D, 0xFF, 0x01, 0xF8, 0x0F, 0x9D, 0xFF, 0x01, 0xF8, 0x0F, 0x9D, 0xFF, 0x01, 0xF8, 0x1F, 0x9D, 0xFF, 0x01, 0xFC, 0x1F, 0x9D, 0xFF, 0x01, 0xFC, 0x3F, 0x9D, 0xFF, 0x01, 0xFC, 0x3F, 0x9D, 0xFF, 0x01, 0xFC, 0x3F, 0x9D, 0xFF, 0x01, 0xFE, 0x7F, 0x9D, 0xFF, 0x00, 0xFE, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x7F, 0x9E, 0xFF, 0x00, 0x3F, 0x9D, 0xFF, 0x01, 0xFE, 0x3F, 0x9D, 0xFF, 0x01, 0xFE, 0x3F, 0x9D, 0xFF, 0x01, 0xFC, 0x1F, 0x9D, 0xFF, 0x01, 0xFC, 0x1F, 0x9D, 0xFF, 0x01, 0xFC, 0x1F, 0x9D, 0xFF, 0x01, 0xF8, 0x0F, 0x9D, 0xFF, 0x01, 0xF8, 0x0F, 0x9D, 0xFF, 0x01, 0xF8, 0x0F, 0x9D, 0xFF, 0x01, 0xF0, 0x07, 0x9D, 0xFF, 0x01, 0xE0, 0x03, 0x9D, 0xFF, 0x01, 0xE0, 0x03, 0x9D, 0xFF, 0x01, 0xC0, 0x01, 0x9D, 0xFF, 0x01, 0xC0, 0x01, 0x9D, 0xFF, 0x01, 0x80, 0x01, 0x9D, 0xFF, 0x01, 0x80, 0x00, 0x9D, 0xFF, 0x02, 0x00, 0x00, 0x7F, 0x9C, 0xFF, 0x02, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFE, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x3F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x1F, 0x9B, 0xFF, 0x03, 0xFC, 0x00, 0x00, 0x0F, 0x9B, 0xFF, 0x03, 0xF8, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x07, 0x9B, 0xFF, 0x03, 0xE0, 0x00, 0x00, 0x03, 0x9B, 0xFF, 0x03, 0xC0, 0x00, 0x00, 0x01, 0x9B, 0xFF, 0x00, 0xC0, 0x82, 0x00, 0x9B, 0xFF, 0x00, 0x80, 0x82, 0x00, 0x00, 0x3F, 0x9A, 0xFF, 0x83, 0x00, 0x00, 0x3F, 0x9A, 0xFF, 0x83, 0x00, 0x00, 0x3F, 0x99, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x1F, 0x99, 0xFF, 0x00, 0xFC, 0x83, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x0F, 0x99, 0xFF, 0x00, 0xF0, 0x83, 0x00, 0x00, 0x07, 0x99, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x03, 0x99, 0xFF, 0x00, 0xE0, 0x83, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00, 0xC0, 0x83, 0x00, 0x00, 0x01, 0x99, 0xFF, 0x00, 0xC0, 0x84, 0x00, 0x99, 0xFF, 0x85, 0x00, 0x00, 0x3F, 0x97, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0x00, 0x3F, 0x97, 0xFF, 0x00, 0xFE, 0x85, 0x00, 0x00, 0x1F, 0x97, 0xFF, 0x00, 0xFC, 0x85, 0x00, 0x00, 0x0F, 0x97, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x07, 0x97, 0xFF, 0x00, 0xF0, 0x85, 0x00, 0x00, 0x03, 0x97, 0xFF, 0x00, 0xC0, 0x85, 0x00, 0x00, 0x01, 0x97, 0xFF, 0x00, 0x80, 0x86, 0x00, 0x97, 0xFF, 0x00, 0x80, 0x86, 0x00, 0x00, 0x7F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x3F, 0x95, 0xFF, 0x00, 0xFE, 0x87, 0x00, 0x00, 0x1F, 0x95, 0xFF, 0x00, 0xFC, 0x87, 0x00, 0x00, 0x0F, 0x95, 0xFF, 0x00, 0xF0, 0x87, 0x00, 0x00, 0x03, 0x95, 0xFF, 0x00, 0xE0, 0x87, 0x00, 0x00, 0x01, 0x95, 0xFF, 0x00, 0xE0, 0x88, 0x00, 0x95, 0xFF, 0x00, 0xC0, 0x88, 0x00, 0x00, 0x7F, 0x93, 0xFF, 0x00, 0xFE, 0x89, 0x00, 0x00, 0x3F, 0x93, 0xFF, 0x00, 0xFC, 0x89, 0x00, 0x00, 0x1F, 0x93, 0xFF, 0x00, 0xF8, 0x89, 0x00, 0x00, 0x07, 0x93, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x03, 0x93, 0xFF, 0x00, 0xE0, 0x89, 0x00, 0x00, 0x01, 0x93, 0xFF, 0x00, 0x80, 0x8A, 0x00, 0x93, 0xFF, 0x00, 0x80, 0x8A, 0x00, 0x00, 0x3F, 0x91, 0xFF, 0x00, 0xFC, 0x8B, 0x00, 0x00, 0x0F, 0x91, 0xFF, 0x00, 0xF0, 0x8B, 0x00, 0x00, 0x03, 0x91, 0xFF, 0x00, 0xE0, 0x8B, 0x00, 0x00, 0x03, 0x91, 0xFF, 0x00, 0xC0, 0x8C, 0x00, 0x91, 0xFF, 0x00, 0x80, 0x8C, 0x00, 0x00, 0x3F, 0x8F, 0xFF, 0x00, 0xFE, 0x8D, 0x00, 0x00, 0x0F, 0x8F, 0xFF, 0x00, 0xF8, 0x8D, 0x00, 0x00, 0x03, 0x8F, 0xFF, 0x00, 0xE0, 0x8D, 0x00, 0x00, 0x01, 0x8F, 0xFF, 0x00, 0xC0, 0x8E, 0x00, 0x00, 0x7F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x3F, 0x8D, 0xFF, 0x00, 0xFE, 0x8F, 0x00, 0x00, 0x07, 0x8D, 0xFF, 0x00, 0xF0, 0x90, 0x00, 0x8D, 0xFF, 0x00, 0x80, 0x90, 0x00, 0x00, 0x1F, 0x8B, 0xFF, 0x00, 0xFE, 0x88, 0x00 ] ] }, { _91: "spr_upgrade", width: 96, height: 64, _i1: !1, _j1: !1, preload: !1, _k1: 48, _l1: 32, _m1: 95, _n1: 63, _o1: 1, _p1: 0, _q1: [60] }, { _91: "spr_upgrade_bg", width: 800, height: 512, _i1: !1, _j1: !1, preload: !1, _k1: 400, _l1: 256, _m1: 799, _n1: 511, _o1: 1, _p1: 0, _q1: [61] }, { _91: "spr_close", width: 128, height: 32, _i1: !1, _j1: !1, preload: !1, _k1: 64, _l1: 16, _m1: 127, _n1: 31, _o1: 1, _p1: 0, _q1: [62] }, { _91: "spr_menu_button", width: 128, height: 64, _i1: !1, _j1: !1, preload: !1, _k1: 64, _l1: 32, _m1: 127, _n1: 63, _o1: 1, _p1: 0, _q1: [63, 64] }, { _91: "spr_prestige_bg", width: 800, height: 512, _i1: !1, _j1: !1, preload: !1, _k1: 400, _l1: 256, _m1: 799, _n1: 511, _o1: 1, _p1: 0, _q1: [65] }, { _91: "spr_prestige_button", width: 128, height: 32, _i1: !1, _j1: !1, preload: !1, _k1: 64, _l1: 16, _m1: 127, _n1: 31, _o1: 1, _p1: 0, _q1: [66] }, { _91: "spr_prestige_claim", width: 128, height: 32, _i1: !1, _j1: !1, preload: !1, _k1: 64, _l1: 16, _m1: 127, _n1: 31, _o1: 1, _p1: 0, _q1: [67] }, { _91: "spr_gold_claim_bg", width: 256, height: 96, _i1: !1, _j1: !1, preload: !1, _k1: 128, _l1: 48, _m1: 255, _n1: 95, _o1: 1, _p1: 0, _q1: [68] }, { _91: "spr_offline", width: 384, height: 40, _i1: !1, _j1: !1, preload: !1, _k1: 192, _l1: 20, _m1: 383, _n1: 39, _o1: 1, _p1: 0, _q1: [69] }, { _91: "spr_prestige_buy", width: 128, height: 128, _i1: !1, _j1: !1, preload: !1, _k1: 64, _l1: 64, _m1: 127, _n1: 127, _o1: 1, _p1: 0, _q1: [70] }, { _91: "spr_prestige_cost", width: 128, height: 32, _i1: !1, _j1: !1, preload: !1, _k1: 64, _l1: 16, _m1: 127, _n1: 31, _o1: 1, _p1: 0, _q1: [71, 72] }, { _91: "spr_bonus", width: 256, height: 96, _i1: !1, _j1: !1, preload: !1, _k1: 128, _l1: 48, _m1: 255, _n1: 95, _o1: 1, _p1: 0, _q1: [73] }, { _91: "spr_gold", width: 96, height: 48, _i1: !1, _j1: !1, preload: !1, _k1: 48, _l1: 24, _m1: 95, _n1: 47, _o1: 1, _p1: 0, _q1: [74] }, { _91: "spr_level", width: 92, height: 64, _i1: !1, _j1: !1, preload: !1, _k1: 46, _l1: 32, _m1: 91, _n1: 63, _o1: 1, _p1: 0, _q1: [75] }, { _91: "spr_sound", width: 32, height: 32, _i1: !1, _j1: !1, preload: !1, _k1: 16, _l1: 16, _m1: 31, _n1: 31, _o1: 1, _p1: 0, _q1: [76, 77] }, { _91: "spr_config", width: 32, height: 32, _i1: !1, _j1: !1, preload: !1, _k1: 16, _l1: 16, _m1: 31, _n1: 31, _o1: 1, _p1: 0, _q1: [78] }, { _91: "spr_config_bg", width: 800, height: 512, _i1: !1, _j1: !1, preload: !1, _k1: 400, _l1: 256, _m1: 799, _n1: 511, _o1: 1, _p1: 0, _q1: [79] }, { _91: "spr_powerup_bg", width: 800, height: 512, _i1: !1, _j1: !1, preload: !1, _k1: 400, _l1: 256, _m1: 799, _n1: 511, _o1: 1, _p1: 0, _q1: [80] }, { _91: "spr_brick_tally", width: 192, height: 96, _i1: !1, _j1: !1, preload: !1, _k1: 96, _l1: 48, _m1: 191, _n1: 95, _o1: 1, _p1: 0, _q1: [81] }, { _91: "spr_powerup_button", width: 64, height: 64, _i1: !1, _j1: !1, preload: !1, _k1: 32, _l1: 32, _m1: 63, _n1: 63, _o1: 1, _p1: 0, _q1: [82, 83] }, { _91: "spr_fact", width: 320, height: 128, _i1: !1, _j1: !1, preload: !1, _k1: 160, _l1: 64, _m1: 319, _n1: 127, _o1: 1, _p1: 0, _q1: [84] }, { _91: "spr_demon", width: 32, height: 32, _i1: !1, _j1: !1, preload: !1, _k1: 16, _l1: 16, _m1: 31, _n1: 31, _o1: 1, _p1: 0, _q1: [85, 86, 87, 88, 89, 90] }, { _91: "spr_power", width: 128, height: 128, _i1: !1, _j1: !1, preload: !1, _k1: 64, _l1: 64, _m1: 127, _n1: 127, _o1: 1, _p1: 0, _q1: [91, 92, 93, 94, 95] }, { _91: "spr_effects", width: 64, height: 32, _i1: !1, _j1: !1, preload: !1, _m1: 63, _n1: 31, _o1: 1, _p1: 0, _q1: [96, 97, 98] }, { _91: "spr_classic", width: 160, height: 64, _i1: !1, _j1: !1, preload: !1, _k1: 80, _l1: 32, _m1: 159, _n1: 63, _o1: 1, _p1: 0, _q1: [99] }, { _91: "spr_bonus_cash", width: 128, height: 32, _i1: !1, _j1: !1, preload: !1, _k1: 64, _l1: 16, _m1: 127, _n1: 31, _o1: 1, _p1: 0, _q1: [100] }, { _91: "spr_bonus_click", width: 128, height: 32, _i1: !1, _j1: !1, preload: !1, _k1: 64, _l1: 16, _m1: 127, _n1: 31, _o1: 1, _p1: 0, _q1: [101] }, { _91: "spr_ach", width: 128, height: 128, _i1: !1, _j1: !1, preload: !1, _k1: 64, _l1: 64, _m1: 127, _n1: 127, _o1: 1, _p1: 0, _q1: [102, 103] }, { _91: "spr_menu_bg", width: 864, height: 512, _i1: !1, _j1: !1, preload: !1, _k1: 432, _l1: 256, _m1: 863, _n1: 511, _o1: 1, _p1: 0, _q1: [104] }, { _91: "spr_menu_nav", width: 160, height: 32, _i1: !1, _j1: !1, preload: !1, _k1: 80, _l1: 16, _m1: 159, _n1: 31, _o1: 1, _p1: 0, _q1: [105, 106, 107, 108, 109, 110, 111, 112, 113, 114 ] }, { _91: "spr_trash", width: 96, height: 32, _i1: !1, _j1: !1, preload: !1, _k1: 48, _l1: 16, _m1: 95, _n1: 31, _o1: 1, _p1: 0, _q1: [115, 116] }, { _91: "spr_back", width: 128, height: 32, _i1: !1, _j1: !1, preload: !1, _k1: 64, _l1: 16, _m1: 127, _n1: 31, _o1: 1, _p1: 0, _q1: [117] }, { _91: "spr_upgrade_button", width: 128, height: 32, _i1: !1, _j1: !1, preload: !1, _k1: 64, _l1: 16, _m1: 127, _n1: 31, _o1: 1, _p1: 0, _q1: [118] }, { _91: "spr_pup_click", width: 64, height: 64, _i1: !1, _j1: !1, preload: !1, _k1: 32, _l1: 32, _m1: 63, _n1: 63, _o1: 1, _p1: 0, _q1: [119, 120, 121, 122, 123 ] }, { _91: "spr_bg_custom", width: 960, height: 640, _i1: !1, _j1: !1, preload: !1, _k1: 480, _l1: 320, _m1: 959, _n1: 639, _o1: 1, _p1: 0, _q1: [124, 125, 126, 127, 128] }, { _91: "spr_mob_start", width: 192, height: 64, _i1: !1, _j1: !1, preload: !1, _k1: 96, _l1: 32, _m1: 191, _n1: 63, _o1: 1, _p1: 0, _q1: [129] }, { _91: "spr_ball_buster", width: 64, height: 64, _i1: !1, _j1: !1, preload: !1, _k1: 32, _l1: 32, _m1: 63, _n1: 63, _o1: 1, _p1: 0, _q1: [130, 131] }, { _91: "spr_mob", width: 64, height: 64, _i1: !1, _j1: !1, preload: !1, _m1: 63, _n1: 63, _o1: 1, _p1: 0, _q1: [132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181 ] }, { _91: "spr_mob_cover", width: 96, height: 32, _i1: !1, _j1: !1, preload: !1, _m1: 95, _n1: 31, _o1: 1, _p1: 0, _q1: [182] }, { _91: "spr_regen", width: 32, height: 32, _i1: !1, _j1: !1, preload: !1, _m1: 31, _n1: 31, _o1: 1, _p1: 0, _q1: [183, 184, 185] }, { _91: "spr_mob_cover_skill", width: 32, height: 32, _i1: !1, _j1: !1, preload: !1, _m1: 31, _n1: 31, _o1: 1, _p1: 0, _q1: [186] }, { _91: "spr_tooltip", width: 128, height: 48, _i1: !1, _j1: !1, preload: !1, _k1: 64, _l1: 24, _m1: 127, _n1: 47, _o1: 1, _p1: 0, _q1: [187] }, { _91: "spr_skill", width: 32, height: 32, _i1: !1, _j1: !1, preload: !1, _m1: 31, _n1: 31, _o1: 1, _p1: 0, _q1: [188, 189, 190, 191] }, { _91: "spr_timer", width: 128, height: 64, _i1: !1, _j1: !1, preload: !1, _k1: 64, _l1: 32, _m1: 127, _n1: 63, _o1: 1, _p1: 0, _q1: [192] }, { _91: "spr_mob_skill_block", width: 32, height: 32, _i1: !1, _j1: !1, preload: !1, _m1: 31, _n1: 31, _o1: 1, _p1: 0, _q1: [193] }, { _91: "spr_spell", width: 96, height: 64, _i1: !1, _j1: !1, preload: !1, _k1: 48, _l1: 32, _m1: 95, _n1: 63, _o1: 1, _p1: 0, _q1: [194, 195, 196] }, { _91: "spr_cursor_1", width: 40, height: 48, _i1: !1, _j1: !1, preload: !1, _k1: 14, _l1: 14, _t1: 7, _m1: 37, _u1: 1, _n1: 47, _o1: 1, _p1: 0, _q1: [197] }, { _91: "spr_cursor_2", width: 40, height: 48, _i1: !1, _j1: !1, preload: !1, _k1: 14, _l1: 14, _t1: 7, _m1: 37, _u1: 1, _n1: 47, _o1: 1, _p1: 0, _q1: [198] }, { _91: "spr_cursor_3", width: 40, height: 48, _i1: !1, _j1: !1, preload: !1, _k1: 14, _l1: 14, _t1: 7, _m1: 37, _u1: 1, _n1: 47, _o1: 1, _p1: 0, _q1: [199] }, { _91: "spr_cursor_4", width: 40, height: 48, _i1: !1, _j1: !1, preload: !1, _k1: 14, _l1: 14, _t1: 7, _m1: 37, _u1: 1, _n1: 47, _o1: 1, _p1: 0, _q1: [200] }, { _91: "spr_loot_alert", width: 128, height: 64, _i1: !1, _j1: !1, preload: !1, _k1: 64, _l1: 32, _m1: 127, _n1: 63, _o1: 1, _p1: 0, _q1: [201] }, { _91: "spr_loot_pick", width: 48, height: 48, _i1: !1, _j1: !1, preload: !1, _k1: 24, _l1: 24, _m1: 47, _n1: 47, _o1: 1, _p1: 0, _q1: [202, 203, 204] }, { _91: "spr_bb_tally", width: 160, height: 64, _i1: !1, _j1: !1, preload: !1, _k1: 80, _l1: 32, _m1: 159, _n1: 63, _o1: 1, _p1: 0, _q1: [205] }, { _91: "spr_fb_like", width: 153, height: 64, _i1: !1, _j1: !1, preload: !1, _k1: 153, _l1: 64, _m1: 152, _n1: 63, _o1: 1, _p1: 0, _q1: [206] }, { _91: "spr_armor_logo", width: 224, height: 128, _i1: !1, _j1: !1, preload: !1, _l1: 128, _m1: 223, _n1: 127, _o1: 1, _p1: 0, _q1: [207] }, { _91: "spr_ag_bg", width: 391, height: 119, _i1: !1, _j1: !1, preload: !1, _k1: 195, _l1: 59, _m1: 390, _n1: 117, _o1: 1, _p1: 0, _q1: [208] }, { _91: "spr_crazygames", width: 312, height: 222, _i1: !1, _j1: !1, preload: !1, _k1: 156, _l1: 111, _t1: 44, _m1: 265, _u1: 50, _n1: 172, _o1: 1, _p1: 0, _q1: [209] }, { _91: "spr_loot_buy", width: 128, height: 64, _i1: !1, _j1: !1, preload: !1, _k1: 64, _l1: 32, _m1: 127, _n1: 63, _o1: 1, _p1: 0, _q1: [210] }], _v1: [{ _91: "background0", _i1: !1, _j1: !1, preload: !1, _w1: 16, _x1: 16, _y1: 0, _z1: 0, _A1: 0, frames: 0, _B1: 0, _C1: 0, _q1: 211 }], _D1: [], _E1: [_F1, _G1, _H1, _I1, _J1, _K1, _L1, _M1, _N1, _O1, _P1], _Q1: ["scr_spawn", "scr_numtidy", "scr_damage", "scr_font", "scr_save_game", "scr_export_save", "scr_import_save", "scr_update_balls", "scr_hit", "scr_bounce", "scr_special", ], _Q1: ["scr_spawn", "scr_numtidy", "scr_damage", "scr_font", "scr_save_game", "scr_export_save", "scr_import_save", "scr_update_balls", "scr_hit", "scr_bounce", "scr_special" ], _R1: [], _S1: [{ _91: "font_timer", _T1: 32, bold: !1, _U1: !1, _V1: 32, _W1: 127, _X1: 1, antialias: 3, _Y1: "Liquid Crystal", _Z1: 212, scaleX: 1, scaleY: 1, __1: [{ _02: 32, _12: " ", x: 494, y: 90, _22: 13, _32: 43, shift: 13, offset: 0 }, { _02: 33, _12: "!", x: 179, y: 135, _22: 4, _32: 42, shift: 6, offset: -1 }, { _02: 34, _12: "\"", x: 185, y: 135, _22: 8, _32: 18, shift: 11, offset: -2 }, { _02: 35, _12: "#", x: 195, y: 135, _22: 8, _32: 17, shift: 11, offset: -2 }, { _02: 36, _12: "$", x: 186, y: 2, _22: 20, _32: 42, shift: 22, offset: -1 }, { _02: 37, _12: "%", x: 212, y: 90, _22: 19, _32: 41, shift: 22, offset: -1 }, { _02: 38, _12: "&", x: 191, y: 90, _22: 19, _32: 41, shift: 22, offset: -1 }, { _02: 39, _12: "'", x: 205, y: 135, _22: 4, _32: 18, shift: 6, offset: -2 }, { _02: 40, _12: "(", x: 76, y: 135, _22: 8, _32: 42, shift: 12, offset: 0 }, { _02: 41, _12: ")", x: 55, y: 135, _22: 9, _32: 42, shift: 12, offset: -1 }, { _02: 42, _12: "*", x: 104, y: 135, _22: 7, _32: 29, shift: 10, offset: -1 }, { _02: 43, _12: "+", x: 2, y: 135, _22: 15, _32: 32, shift: 18, offset: 0 }, { _02: 44, _12: ",", x: 113, y: 135, _22: 4, _32: 44, shift: 6, offset: 1 }, { _02: 45, _12: "-", x: 143, y: 135, _22: 4, _32: 43, shift: 6, offset: 1 }, { _02: 46, _12: ".", x: 167, y: 135, _22: 4, _32: 42, shift: 6, offset: 1 }, { _02: 47, _12: "/", x: 384, y: 2, _22: 20, _32: 42, shift: 22, offset: -1 }, { _02: 48, _12: "0", x: 422, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 49, _12: "1", x: 66, y: 135, _22: 8, _32: 42, shift: 22, offset: 5 }, { _02: 50, _12: "2", x: 107, y: 90, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 51, _12: "3", x: 86, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 52, _12: "4", x: 485, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 53, _12: "5", x: 464, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 54, _12: "6", x: 254, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 55, _12: "7", x: 128, y: 90, _22: 19, _32: 42, shift: 22, offset: 0 }, { _02: 56, _12: "8", x: 128, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 57, _12: "9", x: 401, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 58, _12: ":", x: 155, y: 135, _22: 4, _32: 42, shift: 6, offset: 0 }, { _02: 59, _12: ";", x: 125, y: 135, _22: 4, _32: 44, shift: 6, offset: 1 }, { _02: 60, _12: "<", x: 95, y: 135, _22: 7, _32: 39, shift: 9, offset: -1 }, { _02: 61, _12: "=", x: 460, y: 90, _22: 15, _32: 42, shift: 18, offset: 0 }, { _02: 62, _12: ">", x: 86, y: 135, _22: 7, _32: 39, shift: 9, offset: -1 }, { _02: 63, _12: "?", x: 233, y: 90, _22: 18, _32: 42, shift: 20, offset: -1 }, { _02: 64, _12: "@", x: 253, y: 90, _22: 18, _32: 41, shift: 20, offset: -2 }, { _02: 65, _12: "A", x: 2, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 66, _12: "B", x: 428, y: 2, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 67, _12: "C", x: 44, y: 90, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 68, _12: "D", x: 2, y: 90, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 69, _12: "E", x: 292, y: 90, _22: 17, _32: 42, shift: 20, offset: -1 }, { _02: 70, _12: "F", x: 330, y: 90, _22: 17, _32: 42, shift: 20, offset: -1 }, { _02: 71, _12: "G", x: 449, y: 2, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 72, _12: "H", x: 443, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 73, _12: "I", x: 173, y: 135, _22: 4, _32: 42, shift: 6, offset: -1 }, { _02: 74, _12: "J", x: 252, y: 2, _22: 20, _32: 42, shift: 22, offset: -1 }, { _02: 75, _12: "K", x: 65, y: 90, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 76, _12: "L", x: 311, y: 90, _22: 17, _32: 42, shift: 20, offset: -1 }, { _02: 77, _12: "M", x: 2, y: 2, _22: 35, _32: 42, shift: 38, offset: -1 }, { _02: 78, _12: "N", x: 170, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 79, _12: "O", x: 338, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 80, _12: "P", x: 340, y: 2, _22: 20, _32: 42, shift: 22, offset: -1 }, { _02: 81, _12: "Q", x: 86, y: 90, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 82, _12: "R", x: 406, y: 2, _22: 20, _32: 42, shift: 22, offset: -1 }, { _02: 83, _12: "S", x: 98, y: 2, _22: 20, _32: 42, shift: 22, offset: -1 }, { _02: 84, _12: "T", x: 149, y: 46, _22: 19, _32: 42, shift: 21, offset: -1 }, { _02: 85, _12: "U", x: 233, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 86, _12: "V", x: 120, y: 2, _22: 20, _32: 42, shift: 22, offset: -1 }, { _02: 87, _12: "W", x: 39, y: 2, _22: 35, _32: 42, shift: 38, offset: -1 }, { _02: 88, _12: "X", x: 318, y: 2, _22: 20, _32: 42, shift: 22, offset: -1 }, { _02: 89, _12: "Y", x: 44, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 90, _12: "Z", x: 349, y: 90, _22: 17, _32: 42, shift: 19, offset: -1 }, { _02: 91, _12: "[", x: 19, y: 135, _22: 10, _32: 42, shift: 13, offset: -1 }, { _02: 92, _12: "\\", x: 164, y: 2, _22: 20, _32: 42, shift: 22, offset: -1 }, { _02: 93, _12: "]", x: 31, y: 135, _22: 10, _32: 42, shift: 13, offset: -1 }, { _02: 94, _12: "^", x: 43, y: 135, _22: 10, _32: 41, shift: 12, offset: -1 }, { _02: 95, _12: "_", x: 443, y: 90, _22: 15, _32: 42, shift: 18, offset: 1 }, { _02: 96, _12: "`", x: 477, y: 90, _22: 15, _32: 41, shift: 18, offset: 1 }, { _02: 97, _12: "a", x: 317, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 98, _12: "b", x: 380, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 99, _12: "c", x: 107, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 100, _12: "d", x: 170, y: 90, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 101, _12: "e", x: 387, y: 90, _22: 17, _32: 42, shift: 20, offset: -1 }, { _02: 102, _12: "f", x: 406, y: 90, _22: 17, _32: 42, shift: 20, offset: -1 }, { _02: 103, _12: "g", x: 149, y: 90, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 104, _12: "h", x: 212, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 105, _12: "i", x: 161, y: 135, _22: 4, _32: 42, shift: 6, offset: -1 }, { _02: 106, _12: "j", x: 296, y: 2, _22: 20, _32: 42, shift: 22, offset: -1 }, { _02: 107, _12: "k", x: 359, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 108, _12: "l", x: 368, y: 90, _22: 17, _32: 42, shift: 20, offset: -1 }, { _02: 109, _12: "m", x: 23, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 110, _12: "n", x: 23, y: 90, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 111, _12: "o", x: 191, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 112, _12: "p", x: 76, y: 2, _22: 20, _32: 42, shift: 22, offset: -1 }, { _02: 113, _12: "q", x: 296, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 114, _12: "r", x: 142, y: 2, _22: 20, _32: 42, shift: 22, offset: -1 }, { _02: 115, _12: "s", x: 362, y: 2, _22: 20, _32: 42, shift: 22, offset: -1 }, { _02: 116, _12: "t", x: 470, y: 2, _22: 19, _32: 42, shift: 21, offset: -1 }, { _02: 117, _12: "u", x: 275, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 118, _12: "v", x: 208, y: 2, _22: 20, _32: 42, shift: 22, offset: -1 }, { _02: 119, _12: "w", x: 65, y: 46, _22: 19, _32: 42, shift: 22, offset: -1 }, { _02: 120, _12: "x", x: 274, y: 2, _22: 20, _32: 42, shift: 22, offset: -1 }, { _02: 121, _12: "y", x: 230, y: 2, _22: 20, _32: 42, shift: 22, offset: -1 }, { _02: 122, _12: "z", x: 273, y: 90, _22: 17, _32: 42, shift: 19, offset: -1 }, { _02: 123, _12: "{", x: 425, y: 90, _22: 16, _32: 41, shift: 18, offset: -1 }, { _02: 124, _12: "|", x: 119, y: 135, _22: 4, _32: 44, shift: 6, offset: -1 }, { _02: 125, _12: "}", x: 137, y: 135, _22: 4, _32: 43, shift: 6, offset: -1 }, { _02: 126, _12: "~", x: 131, y: 135, _22: 4, _32: 43, shift: 6, offset: -1 }, { _02: 127, x: 149, y: 135, _22: 4, _32: 43, shift: 6, offset: -1 }, ], }, { _91: "font_money", _T1: 22, bold: !1, _U1: !1, _V1: 32, _W1: 127, _X1: 1, antialias: 3, _Y1: "Liquid Crystal", _Z1: 213, scaleX: 1, scaleY: 1, __1: [{ _02: 32, _12: " ", x: 94, y: 126, _22: 9, _32: 29, shift: 9, offset: 0 }, { _02: 33, _12: "!", x: 232, y: 126, _22: 3, _32: 29, shift: 4, offset: -1 }, { _02: 34, _12: "\"", x: 11, y: 158, _22: 6, _32: 12, shift: 8, offset: -1 }, { _02: 35, _12: "#", x: 2, y: 158, _22: 7, _32: 12, shift: 7, offset: -2 }, { _02: 36, _12: "$", x: 211, y: 2, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 37, _12: "%", x: 137, y: 95, _22: 13, _32: 28, shift: 15, offset: -1 }, { _02: 38, _12: "&", x: 122, y: 95, _22: 13, _32: 28, shift: 15, offset: -1 }, { _02: 39, _12: "'", x: 19, y: 158, _22: 3, _32: 13, shift: 4, offset: -2 }, { _02: 40, _12: "(", x: 146, y: 126, _22: 6, _32: 29, shift: 8, offset: 0 }, { _02: 41, _12: ")", x: 154, y: 126, _22: 6, _32: 29, shift: 8, offset: 0 }, { _02: 42, _12: "*", x: 184, y: 126, _22: 6, _32: 20, shift: 7, offset: -1 }, { _02: 43, _12: "+", x: 125, y: 126, _22: 10, _32: 22, shift: 13, offset: 0 }, { _02: 44, _12: ",", x: 202, y: 126, _22: 3, _32: 30, shift: 4, offset: 1 }, { _02: 45, _12: "-", x: 242, y: 126, _22: 3, _32: 29, shift: 4, offset: 0 }, { _02: 46, _12: ".", x: 212, y: 126, _22: 3, _32: 29, shift: 4, offset: 1 }, { _02: 47, _12: "/", x: 17, y: 64, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 48, _12: "0", x: 77, y: 64, _22: 13, _32: 29, shift: 15, offset: 0 }, { _02: 49, _12: "1", x: 162, y: 126, _22: 6, _32: 29, shift: 15, offset: 3 }, { _02: 50, _12: "2", x: 137, y: 64, _22: 13, _32: 29, shift: 15, offset: 0 }, { _02: 51, _12: "3", x: 2, y: 33, _22: 13, _32: 29, shift: 15, offset: 0 }, { _02: 52, _12: "4", x: 167, y: 64, _22: 13, _32: 29, shift: 15, offset: 0 }, { _02: 53, _12: "5", x: 181, y: 2, _22: 13, _32: 29, shift: 15, offset: 0 }, { _02: 54, _12: "6", x: 227, y: 64, _22: 13, _32: 29, shift: 15, offset: 0 }, { _02: 55, _12: "7", x: 166, y: 2, _22: 13, _32: 29, shift: 15, offset: 0 }, { _02: 56, _12: "8", x: 182, y: 64, _22: 13, _32: 29, shift: 15, offset: 0 }, { _02: 57, _12: "9", x: 62, y: 95, _22: 13, _32: 29, shift: 15, offset: 0 }, { _02: 58, _12: ":", x: 207, y: 126, _22: 3, _32: 29, shift: 4, offset: 0 }, { _02: 59, _12: ";", x: 197, y: 126, _22: 3, _32: 30, shift: 4, offset: 0 }, { _02: 60, _12: "<", x: 177, y: 126, _22: 5, _32: 27, shift: 6, offset: -1 }, { _02: 61, _12: "=", x: 16, y: 126, _22: 11, _32: 29, shift: 12, offset: 0 }, { _02: 62, _12: ">", x: 170, y: 126, _22: 5, _32: 27, shift: 6, offset: -1 }, { _02: 63, _12: "?", x: 194, y: 95, _22: 12, _32: 29, shift: 13, offset: -1 }, { _02: 64, _12: "@", x: 2, y: 126, _22: 12, _32: 28, shift: 13, offset: -1 }, { _02: 65, _12: "A", x: 134, y: 2, _22: 14, _32: 29, shift: 15, offset: -1 }, { _02: 66, _12: "B", x: 62, y: 64, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 67, _12: "C", x: 122, y: 33, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 68, _12: "D", x: 226, y: 2, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 69, _12: "E", x: 180, y: 95, _22: 12, _32: 29, shift: 13, offset: -1 }, { _02: 70, _12: "F", x: 152, y: 95, _22: 12, _32: 29, shift: 13, offset: -1 }, { _02: 71, _12: "G", x: 47, y: 64, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 72, _12: "H", x: 92, y: 95, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 73, _12: "I", x: 247, y: 126, _22: 3, _32: 29, shift: 4, offset: -1 }, { _02: 74, _12: "J", x: 107, y: 33, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 75, _12: "K", x: 92, y: 64, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 76, _12: "L", x: 236, y: 95, _22: 12, _32: 29, shift: 13, offset: -1 }, { _02: 77, _12: "M", x: 2, y: 2, _22: 24, _32: 29, shift: 25, offset: -1 }, { _02: 78, _12: "N", x: 2, y: 64, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 79, _12: "O", x: 47, y: 95, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 80, _12: "P", x: 102, y: 2, _22: 14, _32: 29, shift: 15, offset: -1 }, { _02: 81, _12: "Q", x: 32, y: 95, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 82, _12: "R", x: 54, y: 2, _22: 14, _32: 29, shift: 15, offset: -1 }, { _02: 83, _12: "S", x: 32, y: 33, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 84, _12: "T", x: 62, y: 33, _22: 13, _32: 29, shift: 14, offset: -1 }, { _02: 85, _12: "U", x: 32, y: 64, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 86, _12: "V", x: 196, y: 2, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 87, _12: "W", x: 28, y: 2, _22: 24, _32: 29, shift: 25, offset: -1 }, { _02: 88, _12: "X", x: 77, y: 33, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 89, _12: "Y", x: 17, y: 33, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 90, _12: "Z", x: 55, y: 126, _22: 11, _32: 29, shift: 13, offset: -1 }, { _02: 91, _12: "[", x: 105, y: 126, _22: 8, _32: 29, shift: 9, offset: -1 }, { _02: 92, _12: "\\", x: 212, y: 64, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 93, _12: "]", x: 137, y: 126, _22: 7, _32: 29, shift: 9, offset: 0 }, { _02: 94, _12: "^", x: 115, y: 126, _22: 8, _32: 28, shift: 8, offset: -1 }, { _02: 95, _12: "_", x: 29, y: 126, _22: 11, _32: 29, shift: 12, offset: 1 }, { _02: 96, _12: "`", x: 81, y: 126, _22: 11, _32: 28, shift: 12, offset: 0 }, { _02: 97, _12: "a", x: 118, y: 2, _22: 14, _32: 29, shift: 15, offset: -1 }, { _02: 98, _12: "b", x: 77, y: 95, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 99, _12: "c", x: 212, y: 33, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 100, _12: "d", x: 2, y: 95, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 101, _12: "e", x: 166, y: 95, _22: 12, _32: 29, shift: 13, offset: -1 }, { _02: 102, _12: "f", x: 222, y: 95, _22: 12, _32: 29, shift: 13, offset: -1 }, { _02: 103, _12: "g", x: 17, y: 95, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 104, _12: "h", x: 197, y: 33, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 105, _12: "i", x: 222, y: 126, _22: 3, _32: 29, shift: 4, offset: -1 }, { _02: 106, _12: "j", x: 92, y: 33, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 107, _12: "k", x: 107, y: 95, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 108, _12: "l", x: 208, y: 95, _22: 12, _32: 29, shift: 13, offset: -1 }, { _02: 109, _12: "m", x: 152, y: 33, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 110, _12: "n", x: 47, y: 33, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 111, _12: "o", x: 182, y: 33, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 112, _12: "p", x: 70, y: 2, _22: 14, _32: 29, shift: 15, offset: -1 }, { _02: 113, _12: "q", x: 152, y: 64, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 114, _12: "r", x: 86, y: 2, _22: 14, _32: 29, shift: 15, offset: -1 }, { _02: 115, _12: "s", x: 107, y: 64, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 116, _12: "t", x: 197, y: 64, _22: 13, _32: 29, shift: 14, offset: -1 }, { _02: 117, _12: "u", x: 227, y: 33, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 118, _12: "v", x: 137, y: 33, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 119, _12: "w", x: 122, y: 64, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 120, _12: "x", x: 167, y: 33, _22: 13, _32: 29, shift: 15, offset: -1 }, { _02: 121, _12: "y", x: 150, y: 2, _22: 14, _32: 29, shift: 15, offset: -1 }, { _02: 122, _12: "z", x: 42, y: 126, _22: 11, _32: 29, shift: 13, offset: -1 }, { _02: 123, _12: "{", x: 68, y: 126, _22: 11, _32: 28, shift: 12, offset: -1 }, { _02: 124, _12: "|", x: 192, y: 126, _22: 3, _32: 30, shift: 4, offset: -1 }, { _02: 125, _12: "}", x: 227, y: 126, _22: 3, _32: 29, shift: 4, offset: -1 }, { _02: 126, _12: "~", x: 217, y: 126, _22: 3, _32: 29, shift: 4, offset: -1 }, { _02: 127, x: 237, y: 126, _22: 3, _32: 29, shift: 4, offset: -1 }, ], }, { _91: "font_mob_name", _T1: 20, bold: !1, _U1: !1, _V1: 32, _W1: 127, _X1: 1, antialias: 3, _Y1: "Liquid Crystal", _Z1: 214, scaleX: 1, scaleY: 1, __1: [{ _02: 32, _12: " ", x: 237, y: 89, _22: 8, _32: 27, shift: 8, offset: 0 }, { _02: 33, _12: "!", x: 121, y: 118, _22: 3, _32: 27, shift: 4, offset: 0 }, { _02: 34, _12: "\"", x: 141, y: 118, _22: 5, _32: 12, shift: 7, offset: -1 }, { _02: 35, _12: "#", x: 148, y: 118, _22: 5, _32: 11, shift: 7, offset: -2 }, { _02: 36, _12: "$", x: 209, y: 2, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 37, _12: "%", x: 44, y: 89, _22: 12, _32: 26, shift: 14, offset: -1 }, { _02: 38, _12: "&", x: 30, y: 89, _22: 12, _32: 26, shift: 14, offset: -1 }, { _02: 39, _12: "'", x: 155, y: 118, _22: 3, _32: 12, shift: 4, offset: -1 }, { _02: 40, _12: "(", x: 48, y: 118, _22: 5, _32: 27, shift: 7, offset: 0 }, { _02: 41, _12: ")", x: 40, y: 118, _22: 6, _32: 27, shift: 7, offset: -1 }, { _02: 42, _12: "*", x: 74, y: 118, _22: 5, _32: 19, shift: 6, offset: 0 }, { _02: 43, _12: "+", x: 11, y: 118, _22: 9, _32: 21, shift: 12, offset: 0 }, { _02: 44, _12: ",", x: 91, y: 118, _22: 3, _32: 28, shift: 4, offset: 1 }, { _02: 45, _12: "-", x: 126, y: 118, _22: 3, _32: 27, shift: 4, offset: 0 }, { _02: 46, _12: ".", x: 101, y: 118, _22: 3, _32: 27, shift: 4, offset: 1 }, { _02: 47, _12: "/", x: 50, y: 2, _22: 13, _32: 27, shift: 14, offset: -1 }, { _02: 48, _12: "0", x: 100, y: 60, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 49, _12: "1", x: 55, y: 118, _22: 5, _32: 27, shift: 14, offset: 3 }, { _02: 50, _12: "2", x: 30, y: 60, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 51, _12: "3", x: 184, y: 60, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 52, _12: "4", x: 212, y: 60, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 53, _12: "5", x: 2, y: 31, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 54, _12: "6", x: 226, y: 60, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 55, _12: "7", x: 100, y: 31, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 56, _12: "8", x: 72, y: 60, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 57, _12: "9", x: 198, y: 60, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 58, _12: ":", x: 96, y: 118, _22: 3, _32: 27, shift: 4, offset: 0 }, { _02: 59, _12: ";", x: 81, y: 118, _22: 3, _32: 28, shift: 4, offset: 1 }, { _02: 60, _12: "<", x: 62, y: 118, _22: 4, _32: 25, shift: 5, offset: -1 }, { _02: 61, _12: "=", x: 201, y: 89, _22: 10, _32: 27, shift: 11, offset: 0 }, { _02: 62, _12: ">", x: 68, y: 118, _22: 4, _32: 25, shift: 5, offset: -1 }, { _02: 63, _12: "?", x: 97, y: 89, _22: 11, _32: 27, shift: 13, offset: -1 }, { _02: 64, _12: "@", x: 188, y: 89, _22: 11, _32: 26, shift: 12, offset: -1 }, { _02: 65, _12: "A", x: 195, y: 2, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 66, _12: "B", x: 198, y: 31, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 67, _12: "C", x: 128, y: 31, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 68, _12: "D", x: 181, y: 2, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 69, _12: "E", x: 149, y: 89, _22: 11, _32: 27, shift: 13, offset: 0 }, { _02: 70, _12: "F", x: 58, y: 89, _22: 11, _32: 27, shift: 13, offset: 0 }, { _02: 71, _12: "G", x: 86, y: 60, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 72, _12: "H", x: 114, y: 60, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 73, _12: "I", x: 136, y: 118, _22: 3, _32: 27, shift: 4, offset: 0 }, { _02: 74, _12: "J", x: 125, y: 2, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 75, _12: "K", x: 226, y: 31, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 76, _12: "L", x: 110, y: 89, _22: 11, _32: 27, shift: 13, offset: 0 }, { _02: 77, _12: "M", x: 2, y: 2, _22: 22, _32: 27, shift: 24, offset: 0 }, { _02: 78, _12: "N", x: 86, y: 31, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 79, _12: "O", x: 16, y: 89, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 80, _12: "P", x: 2, y: 60, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 81, _12: "Q", x: 170, y: 31, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 82, _12: "R", x: 240, y: 31, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 83, _12: "S", x: 153, y: 2, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 84, _12: "T", x: 167, y: 2, _22: 12, _32: 27, shift: 13, offset: -1 }, { _02: 85, _12: "U", x: 184, y: 31, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 86, _12: "V", x: 237, y: 2, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 87, _12: "W", x: 26, y: 2, _22: 22, _32: 27, shift: 24, offset: 0 }, { _02: 88, _12: "X", x: 95, y: 2, _22: 13, _32: 27, shift: 14, offset: -1 }, { _02: 89, _12: "Y", x: 139, y: 2, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 90, _12: "Z", x: 71, y: 89, _22: 11, _32: 27, shift: 12, offset: -1 }, { _02: 91, _12: "[", x: 22, y: 118, _22: 7, _32: 27, shift: 8, offset: 0 }, { _02: 92, _12: "\\", x: 110, y: 2, _22: 13, _32: 27, shift: 14, offset: -1 }, { _02: 93, _12: "]", x: 2, y: 118, _22: 7, _32: 27, shift: 8, offset: 0 }, { _02: 94, _12: "^", x: 31, y: 118, _22: 7, _32: 26, shift: 8, offset: -1 }, { _02: 95, _12: "_", x: 213, y: 89, _22: 10, _32: 27, shift: 11, offset: 1 }, { _02: 96, _12: "`", x: 225, y: 89, _22: 10, _32: 26, shift: 11, offset: 0 }, { _02: 97, _12: "a", x: 2, y: 89, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 98, _12: "b", x: 240, y: 60, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 99, _12: "c", x: 16, y: 31, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 100, _12: "d", x: 170, y: 60, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 101, _12: "e", x: 162, y: 89, _22: 11, _32: 27, shift: 13, offset: 0 }, { _02: 102, _12: "f", x: 123, y: 89, _22: 11, _32: 27, shift: 13, offset: 0 }, { _02: 103, _12: "g", x: 156, y: 60, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 104, _12: "h", x: 156, y: 31, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 105, _12: "i", x: 111, y: 118, _22: 3, _32: 27, shift: 4, offset: 0 }, { _02: 106, _12: "j", x: 72, y: 31, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 107, _12: "k", x: 142, y: 60, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 108, _12: "l", x: 136, y: 89, _22: 11, _32: 27, shift: 13, offset: 0 }, { _02: 109, _12: "m", x: 58, y: 31, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 110, _12: "n", x: 223, y: 2, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 111, _12: "o", x: 142, y: 31, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 112, _12: "p", x: 114, y: 31, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 113, _12: "q", x: 44, y: 60, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 114, _12: "r", x: 128, y: 60, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 115, _12: "s", x: 212, y: 31, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 116, _12: "t", x: 16, y: 60, _22: 12, _32: 27, shift: 13, offset: -1 }, { _02: 117, _12: "u", x: 30, y: 31, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 118, _12: "v", x: 44, y: 31, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 119, _12: "w", x: 58, y: 60, _22: 12, _32: 27, shift: 14, offset: 0 }, { _02: 120, _12: "x", x: 80, y: 2, _22: 13, _32: 27, shift: 14, offset: -1 }, { _02: 121, _12: "y", x: 65, y: 2, _22: 13, _32: 27, shift: 14, offset: 0 }, { _02: 122, _12: "z", x: 84, y: 89, _22: 11, _32: 27, shift: 12, offset: -1 }, { _02: 123, _12: "{", x: 175, y: 89, _22: 11, _32: 26, shift: 12, offset: -1 }, { _02: 124, _12: "|", x: 86, y: 118, _22: 3, _32: 28, shift: 4, offset: 0 }, { _02: 125, _12: "}", x: 116, y: 118, _22: 3, _32: 27, shift: 4, offset: -1 }, { _02: 126, _12: "~", x: 106, y: 118, _22: 3, _32: 27, shift: 4, offset: -1 }, { _02: 127, x: 131, y: 118, _22: 3, _32: 27, shift: 4, offset: -1 }, ], }, { _91: "font_brick", _T1: 16, bold: !1, _U1: !1, _V1: 32, _W1: 127, _X1: 1, antialias: 3, _Y1: "Liquid Crystal", _Z1: 215, scaleX: 1, scaleY: 1, __1: [{ _02: 32, _12: " ", x: 93, y: 71, _22: 6, _32: 21, shift: 6, offset: 0 }, { _02: 33, _12: "!", x: 184, y: 71, _22: 2, _32: 21, shift: 3, offset: 0 }, { _02: 34, _12: "\"", x: 208, y: 71, _22: 4, _32: 9, shift: 6, offset: -1 }, { _02: 35, _12: "#", x: 214, y: 71, _22: 4, _32: 8, shift: 5, offset: -1 }, { _02: 36, _12: "$", x: 148, y: 2, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 37, _12: "%", x: 98, y: 48, _22: 10, _32: 20, shift: 11, offset: -1 }, { _02: 38, _12: "&", x: 110, y: 48, _22: 10, _32: 20, shift: 11, offset: -1 }, { _02: 39, _12: "'", x: 220, y: 71, _22: 2, _32: 10, shift: 3, offset: -1 }, { _02: 40, _12: "(", x: 130, y: 71, _22: 4, _32: 21, shift: 6, offset: 0 }, { _02: 41, _12: ")", x: 124, y: 71, _22: 4, _32: 21, shift: 6, offset: 0 }, { _02: 42, _12: "*", x: 152, y: 71, _22: 4, _32: 15, shift: 5, offset: 0 }, { _02: 43, _12: "+", x: 101, y: 71, _22: 7, _32: 17, shift: 9, offset: 0 }, { _02: 44, _12: ",", x: 172, y: 71, _22: 2, _32: 22, shift: 3, offset: 1 }, { _02: 45, _12: "-", x: 142, y: 71, _22: 3, _32: 21, shift: 3, offset: 0 }, { _02: 46, _12: ".", x: 147, y: 71, _22: 3, _32: 21, shift: 3, offset: 0 }, { _02: 47, _12: "/", x: 110, y: 25, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 48, _12: "0", x: 158, y: 25, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 49, _12: "1", x: 136, y: 71, _22: 4, _32: 21, shift: 11, offset: 2 }, { _02: 50, _12: "2", x: 194, y: 25, _22: 10, _32: 21, shift: 11, offset: -1 }, { _02: 51, _12: "3", x: 2, y: 71, _22: 9, _32: 21, shift: 11, offset: 0 }, { _02: 52, _12: "4", x: 14, y: 48, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 53, _12: "5", x: 26, y: 48, _22: 10, _32: 21, shift: 11, offset: -1 }, { _02: 54, _12: "6", x: 112, y: 2, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 55, _12: "7", x: 136, y: 2, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 56, _12: "8", x: 218, y: 25, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 57, _12: "9", x: 62, y: 48, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 58, _12: ":", x: 180, y: 71, _22: 2, _32: 21, shift: 3, offset: 0 }, { _02: 59, _12: ";", x: 176, y: 71, _22: 2, _32: 22, shift: 3, offset: 0 }, { _02: 60, _12: "<", x: 158, y: 71, _22: 3, _32: 19, shift: 4, offset: 0 }, { _02: 61, _12: "=", x: 45, y: 71, _22: 8, _32: 21, shift: 9, offset: 0 }, { _02: 62, _12: ">", x: 163, y: 71, _22: 3, _32: 19, shift: 4, offset: 0 }, { _02: 63, _12: "?", x: 210, y: 48, _22: 9, _32: 21, shift: 10, offset: -1 }, { _02: 64, _12: "@", x: 13, y: 71, _22: 9, _32: 20, shift: 10, offset: -1 }, { _02: 65, _12: "A", x: 243, y: 48, _22: 9, _32: 21, shift: 11, offset: 0 }, { _02: 66, _12: "B", x: 230, y: 25, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 67, _12: "C", x: 184, y: 2, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 68, _12: "D", x: 160, y: 2, _22: 10, _32: 21, shift: 11, offset: -1 }, { _02: 69, _12: "E", x: 177, y: 48, _22: 9, _32: 21, shift: 10, offset: 0 }, { _02: 70, _12: "F", x: 199, y: 48, _22: 9, _32: 21, shift: 10, offset: 0 }, { _02: 71, _12: "G", x: 182, y: 25, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 72, _12: "H", x: 26, y: 25, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 73, _12: "I", x: 204, y: 71, _22: 2, _32: 21, shift: 3, offset: 0 }, { _02: 74, _12: "J", x: 232, y: 2, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 75, _12: "K", x: 170, y: 25, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 76, _12: "L", x: 133, y: 48, _22: 9, _32: 21, shift: 10, offset: 0 }, { _02: 77, _12: "M", x: 2, y: 2, _22: 17, _32: 21, shift: 18, offset: 0 }, { _02: 78, _12: "N", x: 2, y: 48, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 79, _12: "O", x: 38, y: 48, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 80, _12: "P", x: 98, y: 25, _22: 10, _32: 21, shift: 11, offset: -1 }, { _02: 81, _12: "Q", x: 124, y: 2, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 82, _12: "R", x: 134, y: 25, _22: 10, _32: 21, shift: 11, offset: -1 }, { _02: 83, _12: "S", x: 52, y: 2, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 84, _12: "T", x: 122, y: 48, _22: 9, _32: 21, shift: 10, offset: 0 }, { _02: 85, _12: "U", x: 122, y: 25, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 86, _12: "V", x: 40, y: 2, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 87, _12: "W", x: 21, y: 2, _22: 17, _32: 21, shift: 18, offset: 0 }, { _02: 88, _12: "X", x: 50, y: 25, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 89, _12: "Y", x: 166, y: 48, _22: 9, _32: 21, shift: 11, offset: 0 }, { _02: 90, _12: "Z", x: 65, y: 71, _22: 8, _32: 21, shift: 9, offset: 0 }, { _02: 91, _12: "[", x: 85, y: 71, _22: 6, _32: 21, shift: 6, offset: -1 }, { _02: 92, _12: "\\", x: 172, y: 2, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 93, _12: "]", x: 110, y: 71, _22: 5, _32: 21, shift: 6, offset: 0 }, { _02: 94, _12: "^", x: 117, y: 71, _22: 5, _32: 20, shift: 6, offset: -1 }, { _02: 95, _12: "_", x: 55, y: 71, _22: 8, _32: 21, shift: 9, offset: 1 }, { _02: 96, _12: "`", x: 75, y: 71, _22: 8, _32: 20, shift: 9, offset: 0 }, { _02: 97, _12: "a", x: 221, y: 48, _22: 9, _32: 21, shift: 11, offset: 0 }, { _02: 98, _12: "b", x: 74, y: 48, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 99, _12: "c", x: 14, y: 25, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 100, _12: "d", x: 86, y: 25, _22: 10, _32: 21, shift: 11, offset: -1 }, { _02: 101, _12: "e", x: 144, y: 48, _22: 9, _32: 21, shift: 10, offset: 0 }, { _02: 102, _12: "f", x: 232, y: 48, _22: 9, _32: 21, shift: 10, offset: 0 }, { _02: 103, _12: "g", x: 146, y: 25, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 104, _12: "h", x: 88, y: 2, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 105, _12: "i", x: 200, y: 71, _22: 2, _32: 21, shift: 3, offset: 0 }, { _02: 106, _12: "j", x: 62, y: 25, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 107, _12: "k", x: 86, y: 48, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 108, _12: "l", x: 155, y: 48, _22: 9, _32: 21, shift: 10, offset: 0 }, { _02: 109, _12: "m", x: 208, y: 2, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 110, _12: "n", x: 100, y: 2, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 111, _12: "o", x: 76, y: 2, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 112, _12: "p", x: 64, y: 2, _22: 10, _32: 21, shift: 11, offset: -1 }, { _02: 113, _12: "q", x: 206, y: 25, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 114, _12: "r", x: 50, y: 48, _22: 10, _32: 21, shift: 11, offset: -1 }, { _02: 115, _12: "s", x: 242, y: 25, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 116, _12: "t", x: 188, y: 48, _22: 9, _32: 21, shift: 10, offset: 0 }, { _02: 117, _12: "u", x: 74, y: 25, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 118, _12: "v", x: 196, y: 2, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 119, _12: "w", x: 220, y: 2, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 120, _12: "x", x: 38, y: 25, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 121, _12: "y", x: 2, y: 25, _22: 10, _32: 21, shift: 11, offset: 0 }, { _02: 122, _12: "z", x: 35, y: 71, _22: 8, _32: 21, shift: 9, offset: 0 }, { _02: 123, _12: "{", x: 24, y: 71, _22: 9, _32: 20, shift: 9, offset: -1 }, { _02: 124, _12: "|", x: 168, y: 71, _22: 2, _32: 22, shift: 3, offset: 0 }, { _02: 125, _12: "}", x: 188, y: 71, _22: 2, _32: 21, shift: 3, offset: -1 }, { _02: 126, _12: "~", x: 192, y: 71, _22: 2, _32: 21, shift: 3, offset: -1 }, { _02: 127, x: 196, y: 71, _22: 2, _32: 21, shift: 3, offset: -1 }, ], }, { _91: "font_buy", _T1: 12, bold: !1, _U1: !1, _V1: 32, _W1: 127, _X1: 1, antialias: 3, _Y1: "Liquid Crystal", _Z1: 216, scaleX: 1, scaleY: 1, __1: [{ _02: 32, _12: " ", x: 194, y: 40, _22: 5, _32: 16, shift: 5, offset: 0 }, { _02: 33, _12: "!", x: 26, y: 60, _22: 2, _32: 17, shift: 3, offset: 0 }, { _02: 34, _12: "\"", x: 30, y: 60, _22: 4, _32: 8, shift: 4, offset: -1 }, { _02: 35, _12: "#", x: 52, y: 60, _22: 4, _32: 6, shift: 4, offset: -1 }, { _02: 36, _12: "$", x: 82, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 37, _12: "%", x: 111, y: 40, _22: 7, _32: 15, shift: 8, offset: 0 }, { _02: 38, _12: "&", x: 120, y: 40, _22: 7, _32: 15, shift: 8, offset: 0 }, { _02: 39, _12: "'", x: 58, y: 60, _22: 2, _32: 8, shift: 3, offset: -1 }, { _02: 40, _12: "(", x: 230, y: 40, _22: 3, _32: 17, shift: 4, offset: 0 }, { _02: 41, _12: ")", x: 225, y: 40, _22: 3, _32: 17, shift: 4, offset: 0 }, { _02: 42, _12: "*", x: 245, y: 40, _22: 3, _32: 12, shift: 4, offset: 0 }, { _02: 43, _12: "+", x: 186, y: 40, _22: 6, _32: 14, shift: 7, offset: 0 }, { _02: 44, _12: ",", x: 2, y: 60, _22: 2, _32: 18, shift: 3, offset: 0 }, { _02: 45, _12: "-", x: 44, y: 60, _22: 2, _32: 16, shift: 2, offset: 0 }, { _02: 46, _12: ".", x: 10, y: 60, _22: 2, _32: 17, shift: 3, offset: 0 }, { _02: 47, _12: "/", x: 21, y: 40, _22: 7, _32: 17, shift: 8, offset: 0 }, { _02: 48, _12: "0", x: 112, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 49, _12: "1", x: 220, y: 40, _22: 3, _32: 17, shift: 8, offset: 2 }, { _02: 50, _12: "2", x: 172, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 51, _12: "3", x: 30, y: 40, _22: 7, _32: 17, shift: 8, offset: 0 }, { _02: 52, _12: "4", x: 212, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 53, _12: "5", x: 182, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 54, _12: "6", x: 12, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 55, _12: "7", x: 192, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 56, _12: "8", x: 162, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 57, _12: "9", x: 102, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 58, _12: ":", x: 22, y: 60, _22: 2, _32: 17, shift: 3, offset: 0 }, { _02: 59, _12: ";", x: 250, y: 40, _22: 2, _32: 18, shift: 3, offset: 0 }, { _02: 60, _12: "<", x: 240, y: 40, _22: 3, _32: 16, shift: 3, offset: 0 }, { _02: 61, _12: "=", x: 138, y: 40, _22: 6, _32: 17, shift: 7, offset: 0 }, { _02: 62, _12: ">", x: 235, y: 40, _22: 3, _32: 16, shift: 3, offset: 0 }, { _02: 63, _12: "?", x: 66, y: 40, _22: 7, _32: 17, shift: 8, offset: -1 }, { _02: 64, _12: "@", x: 170, y: 40, _22: 6, _32: 15, shift: 7, offset: 0 }, { _02: 65, _12: "A", x: 2, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 66, _12: "B", x: 42, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 67, _12: "C", x: 92, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 68, _12: "D", x: 242, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 69, _12: "E", x: 12, y: 40, _22: 7, _32: 17, shift: 8, offset: 0 }, { _02: 70, _12: "F", x: 48, y: 40, _22: 7, _32: 17, shift: 8, offset: 0 }, { _02: 71, _12: "G", x: 72, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 72, _12: "H", x: 22, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 73, _12: "I", x: 14, y: 60, _22: 2, _32: 17, shift: 3, offset: 0 }, { _02: 74, _12: "J", x: 72, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 75, _12: "K", x: 39, y: 40, _22: 7, _32: 17, shift: 8, offset: 0 }, { _02: 76, _12: "L", x: 57, y: 40, _22: 7, _32: 17, shift: 8, offset: 0 }, { _02: 77, _12: "M", x: 17, y: 2, _22: 13, _32: 17, shift: 14, offset: 0 }, { _02: 78, _12: "N", x: 232, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 79, _12: "O", x: 92, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 80, _12: "P", x: 202, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 81, _12: "Q", x: 222, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 82, _12: "R", x: 192, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 83, _12: "S", x: 122, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 84, _12: "T", x: 32, y: 21, _22: 8, _32: 17, shift: 8, offset: -1 }, { _02: 85, _12: "U", x: 152, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 86, _12: "V", x: 132, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 87, _12: "W", x: 2, y: 2, _22: 13, _32: 17, shift: 14, offset: 0 }, { _02: 88, _12: "X", x: 52, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 89, _12: "Y", x: 112, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 90, _12: "Z", x: 162, y: 40, _22: 6, _32: 17, shift: 7, offset: 0 }, { _02: 91, _12: "[", x: 208, y: 40, _22: 4, _32: 17, shift: 5, offset: 0 }, { _02: 92, _12: "\\", x: 2, y: 40, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 93, _12: "]", x: 214, y: 40, _22: 4, _32: 17, shift: 5, offset: 0 }, { _02: 94, _12: "^", x: 201, y: 40, _22: 5, _32: 15, shift: 5, offset: -1 }, { _02: 95, _12: "_", x: 154, y: 40, _22: 6, _32: 17, shift: 7, offset: 0 }, { _02: 96, _12: "`", x: 178, y: 40, _22: 6, _32: 15, shift: 7, offset: 0 }, { _02: 97, _12: "a", x: 142, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 98, _12: "b", x: 132, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 99, _12: "c", x: 102, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 100, _12: "d", x: 232, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 101, _12: "e", x: 102, y: 40, _22: 7, _32: 17, shift: 8, offset: 0 }, { _02: 102, _12: "f", x: 84, y: 40, _22: 7, _32: 17, shift: 8, offset: 0 }, { _02: 103, _12: "g", x: 242, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 104, _12: "h", x: 172, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 105, _12: "i", x: 6, y: 60, _22: 2, _32: 17, shift: 3, offset: 0 }, { _02: 106, _12: "j", x: 42, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 107, _12: "k", x: 93, y: 40, _22: 7, _32: 17, shift: 8, offset: 0 }, { _02: 108, _12: "l", x: 75, y: 40, _22: 7, _32: 17, shift: 8, offset: 0 }, { _02: 109, _12: "m", x: 32, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 110, _12: "n", x: 202, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 111, _12: "o", x: 162, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 112, _12: "p", x: 142, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 113, _12: "q", x: 182, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 114, _12: "r", x: 122, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 115, _12: "s", x: 212, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 116, _12: "t", x: 62, y: 21, _22: 8, _32: 17, shift: 8, offset: -1 }, { _02: 117, _12: "u", x: 222, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 118, _12: "v", x: 82, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 119, _12: "w", x: 52, y: 21, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 120, _12: "x", x: 152, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 121, _12: "y", x: 62, y: 2, _22: 8, _32: 17, shift: 8, offset: 0 }, { _02: 122, _12: "z", x: 146, y: 40, _22: 6, _32: 17, shift: 7, offset: 0 }, { _02: 123, _12: "{", x: 129, y: 40, _22: 7, _32: 15, shift: 7, offset: -1 }, { _02: 124, _12: "|", x: 18, y: 60, _22: 2, _32: 17, shift: 3, offset: 0 }, { _02: 125, _12: "}", x: 36, y: 60, _22: 2, _32: 16, shift: 2, offset: 0 }, { _02: 126, _12: "~", x: 40, y: 60, _22: 2, _32: 16, shift: 2, offset: 0 }, { _02: 127, x: 48, y: 60, _22: 2, _32: 16, shift: 2, offset: 0 }, ], }, { _91: "font_ach", _T1: 14, bold: !1, _U1: !1, _V1: 32, _W1: 127, _X1: 1, antialias: 3, _Y1: "Liquid Crystal", _Z1: 217, scaleX: 1, scaleY: 1, __1: [{ _02: 32, _12: " ", x: 20, y: 65, _22: 6, _32: 19, shift: 6, offset: 0 }, { _02: 33, _12: "!", x: 123, y: 65, _22: 2, _32: 19, shift: 3, offset: 0 }, { _02: 34, _12: "\"", x: 139, y: 65, _22: 4, _32: 8, shift: 5, offset: -1 }, { _02: 35, _12: "#", x: 145, y: 65, _22: 4, _32: 7, shift: 5, offset: -1 }, { _02: 36, _12: "$", x: 148, y: 2, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 37, _12: "%", x: 112, y: 44, _22: 9, _32: 18, shift: 10, offset: -1 }, { _02: 38, _12: "&", x: 101, y: 44, _22: 9, _32: 18, shift: 10, offset: -1 }, { _02: 39, _12: "'", x: 151, y: 65, _22: 2, _32: 8, shift: 3, offset: -1 }, { _02: 40, _12: "(", x: 64, y: 65, _22: 4, _32: 19, shift: 5, offset: 0 }, { _02: 41, _12: ")", x: 58, y: 65, _22: 4, _32: 19, shift: 5, offset: 0 }, { _02: 42, _12: "*", x: 98, y: 65, _22: 3, _32: 13, shift: 5, offset: 0 }, { _02: 43, _12: "+", x: 28, y: 65, _22: 7, _32: 15, shift: 8, offset: 0 }, { _02: 44, _12: ",", x: 90, y: 65, _22: 2, _32: 20, shift: 3, offset: 0 }, { _02: 45, _12: "-", x: 127, y: 65, _22: 2, _32: 19, shift: 3, offset: 0 }, { _02: 46, _12: ".", x: 107, y: 65, _22: 2, _32: 19, shift: 3, offset: 0 }, { _02: 47, _12: "/", x: 134, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 48, _12: "0", x: 57, y: 44, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 49, _12: "1", x: 70, y: 65, _22: 4, _32: 19, shift: 10, offset: 2 }, { _02: 50, _12: "2", x: 156, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 51, _12: "3", x: 143, y: 44, _22: 8, _32: 19, shift: 10, offset: 0 }, { _02: 52, _12: "4", x: 178, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 53, _12: "5", x: 68, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 54, _12: "6", x: 46, y: 44, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 55, _12: "7", x: 170, y: 2, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 56, _12: "8", x: 189, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 57, _12: "9", x: 90, y: 44, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 58, _12: ":", x: 103, y: 65, _22: 2, _32: 19, shift: 3, offset: 0 }, { _02: 59, _12: ";", x: 94, y: 65, _22: 2, _32: 20, shift: 3, offset: 0 }, { _02: 60, _12: "<", x: 81, y: 65, _22: 3, _32: 18, shift: 4, offset: 0 }, { _02: 61, _12: "=", x: 223, y: 44, _22: 7, _32: 19, shift: 8, offset: 0 }, { _02: 62, _12: ">", x: 76, y: 65, _22: 3, _32: 18, shift: 4, offset: 0 }, { _02: 63, _12: "?", x: 133, y: 44, _22: 8, _32: 19, shift: 9, offset: 0 }, { _02: 64, _12: "@", x: 213, y: 44, _22: 8, _32: 18, shift: 9, offset: -1 }, { _02: 65, _12: "A", x: 115, y: 2, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 66, _12: "B", x: 90, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 67, _12: "C", x: 2, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 68, _12: "D", x: 159, y: 2, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 69, _12: "E", x: 183, y: 44, _22: 8, _32: 19, shift: 9, offset: 0 }, { _02: 70, _12: "F", x: 153, y: 44, _22: 8, _32: 19, shift: 9, offset: 0 }, { _02: 71, _12: "G", x: 145, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 72, _12: "H", x: 24, y: 44, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 73, _12: "I", x: 135, y: 65, _22: 2, _32: 19, shift: 3, offset: 0 }, { _02: 74, _12: "J", x: 60, y: 2, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 75, _12: "K", x: 211, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 76, _12: "L", x: 173, y: 44, _22: 8, _32: 19, shift: 9, offset: 0 }, { _02: 77, _12: "M", x: 2, y: 2, _22: 16, _32: 19, shift: 17, offset: 0 }, { _02: 78, _12: "N", x: 13, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 79, _12: "O", x: 79, y: 44, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 80, _12: "P", x: 123, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 81, _12: "Q", x: 126, y: 2, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 82, _12: "R", x: 112, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 83, _12: "S", x: 82, y: 2, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 84, _12: "T", x: 49, y: 2, _22: 9, _32: 19, shift: 9, offset: 0 }, { _02: 85, _12: "U", x: 79, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 86, _12: "V", x: 137, y: 2, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 87, _12: "W", x: 20, y: 2, _22: 16, _32: 19, shift: 17, offset: 0 }, { _02: 88, _12: "X", x: 214, y: 2, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 89, _12: "Y", x: 71, y: 2, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 90, _12: "Z", x: 2, y: 65, _22: 7, _32: 19, shift: 8, offset: 0 }, { _02: 91, _12: "[", x: 37, y: 65, _22: 5, _32: 19, shift: 6, offset: 0 }, { _02: 92, _12: "\\", x: 104, y: 2, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 93, _12: "]", x: 44, y: 65, _22: 5, _32: 19, shift: 6, offset: 0 }, { _02: 94, _12: "^", x: 51, y: 65, _22: 5, _32: 18, shift: 5, offset: 0 }, { _02: 95, _12: "_", x: 232, y: 44, _22: 7, _32: 19, shift: 8, offset: 1 }, { _02: 96, _12: "`", x: 11, y: 65, _22: 7, _32: 18, shift: 8, offset: 0 }, { _02: 97, _12: "a", x: 68, y: 44, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 98, _12: "b", x: 244, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 99, _12: "c", x: 181, y: 2, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 100, _12: "d", x: 2, y: 44, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 101, _12: "e", x: 193, y: 44, _22: 8, _32: 19, shift: 9, offset: 0 }, { _02: 102, _12: "f", x: 163, y: 44, _22: 8, _32: 19, shift: 9, offset: 0 }, { _02: 103, _12: "g", x: 35, y: 44, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 104, _12: "h", x: 57, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 105, _12: "i", x: 115, y: 65, _22: 2, _32: 19, shift: 3, offset: 0 }, { _02: 106, _12: "j", x: 225, y: 2, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 107, _12: "k", x: 233, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 108, _12: "l", x: 123, y: 44, _22: 8, _32: 19, shift: 9, offset: 0 }, { _02: 109, _12: "m", x: 236, y: 2, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 110, _12: "n", x: 38, y: 2, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 111, _12: "o", x: 46, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 112, _12: "p", x: 24, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 113, _12: "q", x: 167, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 114, _12: "r", x: 222, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 115, _12: "s", x: 101, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 116, _12: "t", x: 200, y: 23, _22: 9, _32: 19, shift: 9, offset: 0 }, { _02: 117, _12: "u", x: 192, y: 2, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 118, _12: "v", x: 203, y: 2, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 119, _12: "w", x: 13, y: 44, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 120, _12: "x", x: 35, y: 23, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 121, _12: "y", x: 93, y: 2, _22: 9, _32: 19, shift: 10, offset: 0 }, { _02: 122, _12: "z", x: 241, y: 44, _22: 7, _32: 19, shift: 8, offset: 0 }, { _02: 123, _12: "{", x: 203, y: 44, _22: 8, _32: 18, shift: 8, offset: -1 }, { _02: 124, _12: "|", x: 86, y: 65, _22: 2, _32: 20, shift: 3, offset: 0 }, { _02: 125, _12: "}", x: 119, y: 65, _22: 2, _32: 19, shift: 3, offset: -1 }, { _02: 126, _12: "~", x: 111, y: 65, _22: 2, _32: 19, shift: 3, offset: -1 }, { _02: 127, x: 131, y: 65, _22: 2, _32: 19, shift: 3, offset: -1 }, ], }, { _91: "font_debug", _T1: 10, bold: !1, _U1: !1, _V1: 32, _W1: 127, _X1: 1, antialias: 3, _Y1: "Arial", _Z1: 218, scaleX: 1, scaleY: 1, __1: [{ _02: 32, _12: " ", x: 16, y: 88, _22: 4, _32: 16, shift: 4, offset: 0 }, { _02: 33, _12: "!", x: 17, y: 106, _22: 1, _32: 14, shift: 4, offset: 2 }, { _02: 34, _12: "\"", x: 101, y: 88, _22: 4, _32: 8, shift: 5, offset: 1 }, { _02: 35, _12: "#", x: 100, y: 36, _22: 7, _32: 14, shift: 7, offset: 0 }, { _02: 36, _12: "$", x: 11, y: 55, _22: 6, _32: 15, shift: 7, offset: 1 }, { _02: 37, _12: "%", x: 68, y: 2, _22: 10, _32: 14, shift: 12, offset: 1 }, { _02: 38, _12: "&", x: 56, y: 20, _22: 8, _32: 14, shift: 9, offset: 1 }, { _02: 39, _12: "'", x: 20, y: 106, _22: 1, _32: 8, shift: 3, offset: 1 }, { _02: 40, _12: "(", x: 78, y: 88, _22: 3, _32: 16, shift: 5, offset: 1 }, { _02: 41, _12: ")", x: 73, y: 88, _22: 3, _32: 16, shift: 5, offset: 1 }, { _02: 42, _12: "*", x: 107, y: 88, _22: 4, _32: 8, shift: 5, offset: 1 }, { _02: 43, _12: "+", x: 66, y: 72, _22: 6, _32: 12, shift: 8, offset: 1 }, { _02: 44, _12: ",", x: 118, y: 88, _22: 1, _32: 16, shift: 4, offset: 1 }, { _02: 45, _12: "-", x: 90, y: 88, _22: 4, _32: 11, shift: 5, offset: 1 }, { _02: 46, _12: ".", x: 11, y: 106, _22: 1, _32: 14, shift: 4, offset: 1 }, { _02: 47, _12: "/", x: 28, y: 88, _22: 4, _32: 14, shift: 4, offset: 0 }, { _02: 48, _12: "0", x: 10, y: 72, _22: 6, _32: 14, shift: 7, offset: 1 }, { _02: 49, _12: "1", x: 96, y: 88, _22: 3, _32: 14, shift: 7, offset: 2 }, { _02: 50, _12: "2", x: 91, y: 55, _22: 6, _32: 14, shift: 7, offset: 1 }, { _02: 51, _12: "3", x: 27, y: 55, _22: 6, _32: 14, shift: 7, offset: 1 }, { _02: 52, _12: "4", x: 34, y: 72, _22: 6, _32: 14, shift: 7, offset: 1 }, { _02: 53, _12: "5", x: 2, y: 72, _22: 6, _32: 14, shift: 7, offset: 1 }, { _02: 54, _12: "6", x: 19, y: 55, _22: 6, _32: 14, shift: 7, offset: 1 }, { _02: 55, _12: "7", x: 26, y: 72, _22: 6, _32: 14, shift: 7, offset: 1 }, { _02: 56, _12: "8", x: 51, y: 55, _22: 6, _32: 14, shift: 7, offset: 1 }, { _02: 57, _12: "9", x: 115, y: 55, _22: 6, _32: 14, shift: 7, offset: 1 }, { _02: 58, _12: ":", x: 14, y: 106, _22: 1, _32: 14, shift: 4, offset: 1 }, { _02: 59, _12: ";", x: 124, y: 88, _22: 1, _32: 16, shift: 4, offset: 1 }, { _02: 60, _12: "<", x: 50, y: 72, _22: 6, _32: 13, shift: 8, offset: 1 }, { _02: 61, _12: "=", x: 2, y: 88, _22: 6, _32: 11, shift: 8, offset: 1 }, { _02: 62, _12: ">", x: 58, y: 72, _22: 6, _32: 13, shift: 8, offset: 1 }, { _02: 63, _12: "?", x: 107, y: 55, _22: 6, _32: 14, shift: 7, offset: 1 }, { _02: 64, _12: "@", x: 2, y: 2, _22: 12, _32: 16, shift: 13, offset: 1 }, { _02: 65, _12: "A", x: 44, y: 2, _22: 10, _32: 14, shift: 9, offset: 0 }, { _02: 66, _12: "B", x: 118, y: 36, _22: 7, _32: 14, shift: 9, offset: 1 }, { _02: 67, _12: "C", x: 112, y: 2, _22: 9, _32: 14, shift: 10, offset: 1 }, { _02: 68, _12: "D", x: 86, y: 20, _22: 8, _32: 14, shift: 10, offset: 1 }, { _02: 69, _12: "E", x: 64, y: 36, _22: 7, _32: 14, shift: 9, offset: 1 }, { _02: 70, _12: "F", x: 109, y: 36, _22: 7, _32: 14, shift: 8, offset: 1 }, { _02: 71, _12: "G", x: 35, y: 20, _22: 9, _32: 14, shift: 10, offset: 1 }, { _02: 72, _12: "H", x: 106, y: 20, _22: 8, _32: 14, shift: 10, offset: 1 }, { _02: 73, _12: "I", x: 8, y: 106, _22: 1, _32: 14, shift: 3, offset: 1 }, { _02: 74, _12: "J", x: 97, y: 72, _22: 5, _32: 14, shift: 7, offset: 1 }, { _02: 75, _12: "K", x: 12, y: 36, _22: 8, _32: 14, shift: 9, offset: 1 }, { _02: 76, _12: "L", x: 18, y: 72, _22: 6, _32: 14, shift: 7, offset: 1 }, { _02: 77, _12: "M", x: 13, y: 20, _22: 9, _32: 14, shift: 11, offset: 1 }, { _02: 78, _12: "N", x: 2, y: 36, _22: 8, _32: 14, shift: 10, offset: 1 }, { _02: 79, _12: "O", x: 2, y: 20, _22: 9, _32: 14, shift: 10, offset: 1 }, { _02: 80, _12: "P", x: 73, y: 36, _22: 7, _32: 14, shift: 9, offset: 1 }, { _02: 81, _12: "Q", x: 80, y: 2, _22: 9, _32: 15, shift: 10, offset: 1 }, { _02: 82, _12: "R", x: 116, y: 20, _22: 8, _32: 14, shift: 10, offset: 1 }, { _02: 83, _12: "S", x: 76, y: 20, _22: 8, _32: 14, shift: 9, offset: 1 }, { _02: 84, _12: "T", x: 2, y: 55, _22: 7, _32: 14, shift: 8, offset: 1 }, { _02: 85, _12: "U", x: 22, y: 36, _22: 8, _32: 14, shift: 10, offset: 1 }, { _02: 86, _12: "V", x: 56, y: 2, _22: 10, _32: 14, shift: 9, offset: 0 }, { _02: 87, _12: "W", x: 16, y: 2, _22: 13, _32: 14, shift: 13, offset: 0 }, { _02: 88, _12: "X", x: 24, y: 20, _22: 9, _32: 14, shift: 9, offset: 0 }, { _02: 89, _12: "Y", x: 66, y: 20, _22: 8, _32: 14, shift: 8, offset: 0 }, { _02: 90, _12: "Z", x: 46, y: 20, _22: 8, _32: 14, shift: 8, offset: 0 }, { _02: 91, _12: "[", x: 68, y: 88, _22: 3, _32: 16, shift: 4, offset: 1 }, { _02: 92, _12: "\\", x: 40, y: 88, _22: 4, _32: 14, shift: 4, offset: 0 }, { _02: 93, _12: "]", x: 63, y: 88, _22: 3, _32: 16, shift: 4, offset: 0 }, { _02: 94, _12: "^", x: 83, y: 88, _22: 5, _32: 9, shift: 6, offset: 1 }, { _02: 95, _12: "_", x: 91, y: 2, _22: 8, _32: 16, shift: 7, offset: 0 }, { _02: 96, _12: "`", x: 113, y: 88, _22: 3, _32: 6, shift: 5, offset: 1 }, { _02: 97, _12: "a", x: 67, y: 55, _22: 6, _32: 14, shift: 7, offset: 1 }, { _02: 98, _12: "b", x: 75, y: 55, _22: 6, _32: 14, shift: 8, offset: 1 }, { _02: 99, _12: "c", x: 43, y: 55, _22: 6, _32: 14, shift: 7, offset: 1 }, { _02: 100, _12: "d", x: 99, y: 55, _22: 6, _32: 14, shift: 8, offset: 1 }, { _02: 101, _12: "e", x: 59, y: 55, _22: 6, _32: 14, shift: 7, offset: 1 }, { _02: 102, _12: "f", x: 52, y: 88, _22: 4, _32: 14, shift: 4, offset: 0 }, { _02: 103, _12: "g", x: 56, y: 36, _22: 6, _32: 17, shift: 8, offset: 1 }, { _02: 104, _12: "h", x: 104, y: 72, _22: 5, _32: 14, shift: 7, offset: 1 }, { _02: 105, _12: "i", x: 5, y: 106, _22: 1, _32: 14, shift: 3, offset: 1 }, { _02: 106, _12: "j", x: 58, y: 88, _22: 3, _32: 16, shift: 3, offset: -1 }, { _02: 107, _12: "k", x: 83, y: 55, _22: 6, _32: 14, shift: 7, offset: 1 }, { _02: 108, _12: "l", x: 2, y: 106, _22: 1, _32: 14, shift: 3, offset: 1 }, { _02: 109, _12: "m", x: 101, y: 2, _22: 9, _32: 14, shift: 11, offset: 1 }, { _02: 110, _12: "n", x: 90, y: 72, _22: 5, _32: 14, shift: 7, offset: 1 }, { _02: 111, _12: "o", x: 42, y: 72, _22: 6, _32: 14, shift: 7, offset: 1 }, { _02: 112, _12: "p", x: 48, y: 36, _22: 6, _32: 17, shift: 8, offset: 1 }, { _02: 113, _12: "q", x: 40, y: 36, _22: 6, _32: 17, shift: 8, offset: 1 }, { _02: 114, _12: "r", x: 34, y: 88, _22: 4, _32: 14, shift: 5, offset: 1 }, { _02: 115, _12: "s", x: 35, y: 55, _22: 6, _32: 14, shift: 7, offset: 1 }, { _02: 116, _12: "t", x: 46, y: 88, _22: 4, _32: 14, shift: 4, offset: 0 }, { _02: 117, _12: "u", x: 74, y: 72, _22: 5, _32: 14, shift: 7, offset: 1 }, { _02: 118, _12: "v", x: 96, y: 20, _22: 8, _32: 14, shift: 7, offset: 0 }, { _02: 119, _12: "w", x: 31, y: 2, _22: 11, _32: 14, shift: 10, offset: 0 }, { _02: 120, _12: "x", x: 91, y: 36, _22: 7, _32: 14, shift: 6, offset: 0 }, { _02: 121, _12: "y", x: 32, y: 36, _22: 6, _32: 17, shift: 6, offset: 1 }, { _02: 122, _12: "z", x: 82, y: 36, _22: 7, _32: 14, shift: 7, offset: 0 }, { _02: 123, _12: "{", x: 10, y: 88, _22: 4, _32: 16, shift: 5, offset: 1 }, { _02: 124, _12: "|", x: 121, y: 88, _22: 1, _32: 16, shift: 3, offset: 1 }, { _02: 125, _12: "}", x: 22, y: 88, _22: 4, _32: 16, shift: 5, offset: 0 }, { _02: 126, _12: "~", x: 111, y: 72, _22: 7, _32: 10, shift: 8, offset: 1 }, { _02: 127, x: 81, y: 72, _22: 7, _32: 10, shift: 8, offset: 0 }, ], }, { _91: "font_upgrade", _T1: 12, bold: !1, _U1: !1, _V1: 32, _W1: 127, _X1: 1, antialias: 3, _Y1: "Mangal", _Z1: 219, scaleX: 1, scaleY: 1, __1: [{ _02: 32, _12: " ", x: 208, y: 2, _22: 8, _32: 29, shift: 8, offset: 0 }, { _02: 33, _12: "!", x: 138, y: 90, _22: 2, _32: 23, shift: 5, offset: 2 }, { _02: 34, _12: "\"", x: 115, y: 90, _22: 5, _32: 15, shift: 6, offset: 1 }, { _02: 35, _12: "#", x: 102, y: 33, _22: 9, _32: 23, shift: 9, offset: 1 }, { _02: 36, _12: "$", x: 168, y: 33, _22: 8, _32: 25, shift: 9, offset: 1 }, { _02: 37, _12: "%", x: 37, y: 2, _22: 13, _32: 23, shift: 15, offset: 1 }, { _02: 38, _12: "&", x: 218, y: 2, _22: 10, _32: 23, shift: 11, offset: 1 }, { _02: 39, _12: "'", x: 163, y: 90, _22: 2, _32: 15, shift: 3, offset: 1 }, { _02: 40, _12: "(", x: 62, y: 90, _22: 4, _32: 27, shift: 6, offset: 1 }, { _02: 41, _12: ")", x: 68, y: 90, _22: 4, _32: 27, shift: 6, offset: 1 }, { _02: 42, _12: "*", x: 2, y: 90, _22: 6, _32: 21, shift: 9, offset: 1 }, { _02: 43, _12: "+", x: 162, y: 61, _22: 8, _32: 21, shift: 10, offset: 1 }, { _02: 44, _12: ",", x: 130, y: 90, _22: 2, _32: 25, shift: 5, offset: 2 }, { _02: 45, _12: "-", x: 84, y: 90, _22: 5, _32: 20, shift: 6, offset: 1 }, { _02: 46, _12: ".", x: 146, y: 90, _22: 2, _32: 23, shift: 5, offset: 2 }, { _02: 47, _12: "/", x: 42, y: 90, _22: 5, _32: 23, shift: 5, offset: 0 }, { _02: 48, _12: "0", x: 132, y: 61, _22: 8, _32: 23, shift: 9, offset: 1 }, { _02: 49, _12: "1", x: 35, y: 90, _22: 5, _32: 23, shift: 9, offset: 2 }, { _02: 50, _12: "2", x: 102, y: 61, _22: 8, _32: 23, shift: 9, offset: 1 }, { _02: 51, _12: "3", x: 92, y: 61, _22: 8, _32: 23, shift: 9, offset: 1 }, { _02: 52, _12: "4", x: 112, y: 61, _22: 8, _32: 23, shift: 9, offset: 1 }, { _02: 53, _12: "5", x: 178, y: 33, _22: 8, _32: 23, shift: 9, offset: 1 }, { _02: 54, _12: "6", x: 122, y: 61, _22: 8, _32: 23, shift: 9, offset: 1 }, { _02: 55, _12: "7", x: 2, y: 61, _22: 8, _32: 23, shift: 9, offset: 1 }, { _02: 56, _12: "8", x: 22, y: 61, _22: 8, _32: 23, shift: 9, offset: 1 }, { _02: 57, _12: "9", x: 82, y: 61, _22: 8, _32: 23, shift: 9, offset: 1 }, { _02: 58, _12: ":", x: 150, y: 90, _22: 2, _32: 23, shift: 5, offset: 2 }, { _02: 59, _12: ";", x: 126, y: 90, _22: 2, _32: 25, shift: 5, offset: 2 }, { _02: 60, _12: "<", x: 142, y: 61, _22: 8, _32: 21, shift: 10, offset: 1 }, { _02: 61, _12: "=", x: 226, y: 61, _22: 8, _32: 20, shift: 10, offset: 1 }, { _02: 62, _12: ">", x: 152, y: 61, _22: 8, _32: 21, shift: 10, offset: 1 }, { _02: 63, _12: "?", x: 172, y: 61, _22: 7, _32: 23, shift: 9, offset: 1 }, { _02: 64, _12: "@", x: 2, y: 2, _22: 15, _32: 27, shift: 17, offset: 1 }, { _02: 65, _12: "A", x: 184, y: 2, _22: 11, _32: 23, shift: 11, offset: 0 }, { _02: 66, _12: "B", x: 80, y: 33, _22: 9, _32: 23, shift: 11, offset: 2 }, { _02: 67, _12: "C", x: 2, y: 33, _22: 10, _32: 23, shift: 12, offset: 1 }, { _02: 68, _12: "D", x: 230, y: 2, _22: 10, _32: 23, shift: 12, offset: 2 }, { _02: 69, _12: "E", x: 157, y: 33, _22: 9, _32: 23, shift: 11, offset: 2 }, { _02: 70, _12: "F", x: 72, y: 61, _22: 8, _32: 23, shift: 10, offset: 2 }, { _02: 71, _12: "G", x: 171, y: 2, _22: 11, _32: 23, shift: 13, offset: 1 }, { _02: 72, _12: "H", x: 91, y: 33, _22: 9, _32: 23, shift: 12, offset: 2 }, { _02: 73, _12: "I", x: 134, y: 90, _22: 2, _32: 23, shift: 5, offset: 2 }, { _02: 74, _12: "J", x: 199, y: 61, _22: 7, _32: 23, shift: 9, offset: 1 }, { _02: 75, _12: "K", x: 242, y: 2, _22: 10, _32: 23, shift: 11, offset: 2 }, { _02: 76, _12: "L", x: 208, y: 61, _22: 7, _32: 23, shift: 9, offset: 2 }, { _02: 77, _12: "M", x: 158, y: 2, _22: 11, _32: 23, shift: 14, offset: 2 }, { _02: 78, _12: "N", x: 135, y: 33, _22: 9, _32: 23, shift: 12, offset: 2 }, { _02: 79, _12: "O", x: 145, y: 2, _22: 11, _32: 23, shift: 13, offset: 1 }, { _02: 80, _12: "P", x: 113, y: 33, _22: 9, _32: 23, shift: 11, offset: 2 }, { _02: 81, _12: "Q", x: 52, y: 2, _22: 12, _32: 24, shift: 13, offset: 1 }, { _02: 82, _12: "R", x: 26, y: 33, _22: 10, _32: 23, shift: 12, offset: 2 }, { _02: 83, _12: "S", x: 38, y: 33, _22: 10, _32: 23, shift: 11, offset: 1 }, { _02: 84, _12: "T", x: 14, y: 33, _22: 10, _32: 23, shift: 10, offset: 1 }, { _02: 85, _12: "U", x: 124, y: 33, _22: 9, _32: 23, shift: 12, offset: 2 }, { _02: 86, _12: "V", x: 106, y: 2, _22: 11, _32: 23, shift: 11, offset: 0 }, { _02: 87, _12: "W", x: 19, y: 2, _22: 16, _32: 23, shift: 16, offset: 0 }, { _02: 88, _12: "X", x: 119, y: 2, _22: 11, _32: 23, shift: 11, offset: 0 }, { _02: 89, _12: "Y", x: 132, y: 2, _22: 11, _32: 23, shift: 11, offset: 0 }, { _02: 90, _12: "Z", x: 146, y: 33, _22: 9, _32: 23, shift: 10, offset: 1 }, { _02: 91, _12: "[", x: 110, y: 90, _22: 3, _32: 27, shift: 5, offset: 1 }, { _02: 92, _12: "\\", x: 21, y: 90, _22: 5, _32: 23, shift: 5, offset: 0 }, { _02: 93, _12: "]", x: 105, y: 90, _22: 3, _32: 27, shift: 5, offset: 1 }, { _02: 94, _12: "^", x: 91, y: 90, _22: 6, _32: 16, shift: 8, offset: 1 }, { _02: 95, _12: "_", x: 94, y: 2, _22: 10, _32: 26, shift: 9, offset: 0 }, { _02: 96, _12: "`", x: 158, y: 90, _22: 3, _32: 13, shift: 6, offset: 2 }, { _02: 97, _12: "a", x: 42, y: 61, _22: 8, _32: 23, shift: 9, offset: 1 }, { _02: 98, _12: "b", x: 32, y: 61, _22: 8, _32: 23, shift: 9, offset: 1 }, { _02: 99, _12: "c", x: 208, y: 33, _22: 8, _32: 23, shift: 9, offset: 1 }, { _02: 100, _12: "d", x: 62, y: 61, _22: 8, _32: 23, shift: 9, offset: 1 }, { _02: 101, _12: "e", x: 238, y: 33, _22: 8, _32: 23, shift: 9, offset: 1 }, { _02: 102, _12: "f", x: 28, y: 90, _22: 5, _32: 23, shift: 5, offset: 0 }, { _02: 103, _12: "g", x: 70, y: 33, _22: 8, _32: 26, shift: 9, offset: 1 }, { _02: 104, _12: "h", x: 217, y: 61, _22: 7, _32: 23, shift: 9, offset: 1 }, { _02: 105, _12: "i", x: 142, y: 90, _22: 2, _32: 23, shift: 4, offset: 2 }, { _02: 106, _12: "j", x: 56, y: 90, _22: 4, _32: 27, shift: 4, offset: 0 }, { _02: 107, _12: "k", x: 52, y: 61, _22: 8, _32: 23, shift: 9, offset: 1 }, { _02: 108, _12: "l", x: 154, y: 90, _22: 2, _32: 23, shift: 4, offset: 2 }, { _02: 109, _12: "m", x: 66, y: 2, _22: 12, _32: 23, shift: 14, offset: 1 }, { _02: 110, _12: "n", x: 190, y: 61, _22: 7, _32: 23, shift: 9, offset: 1 }, { _02: 111, _12: "o", x: 188, y: 33, _22: 8, _32: 23, shift: 9, offset: 1 }, { _02: 112, _12: "p", x: 50, y: 33, _22: 8, _32: 26, shift: 9, offset: 1 }, { _02: 113, _12: "q", x: 60, y: 33, _22: 8, _32: 26, shift: 9, offset: 1 }, { _02: 114, _12: "r", x: 49, y: 90, _22: 5, _32: 23, shift: 6, offset: 1 }, { _02: 115, _12: "s", x: 12, y: 61, _22: 8, _32: 23, shift: 9, offset: 1 }, { _02: 116, _12: "t", x: 99, y: 90, _22: 4, _32: 23, shift: 5, offset: 1 }, { _02: 117, _12: "u", x: 181, y: 61, _22: 7, _32: 23, shift: 9, offset: 1 }, { _02: 118, _12: "v", x: 218, y: 33, _22: 8, _32: 23, shift: 9, offset: 0 }, { _02: 119, _12: "w", x: 80, y: 2, _22: 12, _32: 23, shift: 12, offset: 0 }, { _02: 120, _12: "x", x: 198, y: 33, _22: 8, _32: 23, shift: 9, offset: 1 }, { _02: 121, _12: "y", x: 197, y: 2, _22: 9, _32: 26, shift: 9, offset: 0 }, { _02: 122, _12: "z", x: 228, y: 33, _22: 8, _32: 23, shift: 9, offset: 1 }, { _02: 123, _12: "{", x: 236, y: 61, _22: 5, _32: 27, shift: 6, offset: 1 }, { _02: 124, _12: "|", x: 122, y: 90, _22: 2, _32: 27, shift: 5, offset: 2 }, { _02: 125, _12: "}", x: 243, y: 61, _22: 5, _32: 27, shift: 6, offset: 1 }, { _02: 126, _12: "~", x: 10, y: 90, _22: 9, _32: 14, shift: 10, offset: 1 }, { _02: 127, x: 74, y: 90, _22: 8, _32: 13, shift: 10, offset: 1 }, ], }, { _91: "font_tooltip", _T1: 10, bold: !1, _U1: !1, _V1: 32, _W1: 127, _X1: 1, antialias: 3, _Y1: "Mangal", _Z1: 220, scaleX: 1, scaleY: 1, __1: [{ _02: 32, _12: " ", x: 177, y: 2, _22: 7, _32: 23, shift: 7, offset: 0 }, { _02: 33, _12: "!", x: 23, y: 75, _22: 1, _32: 19, shift: 4, offset: 1 }, { _02: 34, _12: "\"", x: 241, y: 51, _22: 4, _32: 13, shift: 5, offset: 1 }, { _02: 35, _12: "#", x: 42, y: 27, _22: 8, _32: 19, shift: 8, offset: 0 }, { _02: 36, _12: "$", x: 72, y: 27, _22: 7, _32: 20, shift: 8, offset: 1 }, { _02: 37, _12: "%", x: 43, y: 2, _22: 10, _32: 19, shift: 12, offset: 1 }, { _02: 38, _12: "&", x: 225, y: 2, _22: 8, _32: 19, shift: 9, offset: 1 }, { _02: 39, _12: "'", x: 29, y: 75, _22: 1, _32: 13, shift: 3, offset: 1 }, { _02: 40, _12: "(", x: 204, y: 51, _22: 3, _32: 22, shift: 5, offset: 1 }, { _02: 41, _12: ")", x: 194, y: 51, _22: 3, _32: 22, shift: 5, offset: 1 }, { _02: 42, _12: "*", x: 130, y: 51, _22: 5, _32: 18, shift: 7, offset: 1 }, { _02: 43, _12: "+", x: 115, y: 51, _22: 6, _32: 17, shift: 8, offset: 1 }, { _02: 44, _12: ",", x: 251, y: 51, _22: 2, _32: 21, shift: 4, offset: 1 }, { _02: 45, _12: "-", x: 226, y: 51, _22: 4, _32: 16, shift: 5, offset: 1 }, { _02: 46, _12: ".", x: 6, y: 75, _22: 2, _32: 19, shift: 4, offset: 1 }, { _02: 47, _12: "/", x: 170, y: 51, _22: 4, _32: 19, shift: 4, offset: 0 }, { _02: 48, _12: "0", x: 135, y: 27, _22: 7, _32: 19, shift: 8, offset: 1 }, { _02: 49, _12: "1", x: 188, y: 51, _22: 4, _32: 19, shift: 8, offset: 2 }, { _02: 50, _12: "2", x: 117, y: 27, _22: 7, _32: 19, shift: 8, offset: 1 }, { _02: 51, _12: "3", x: 198, y: 27, _22: 7, _32: 19, shift: 8, offset: 1 }, { _02: 52, _12: "4", x: 108, y: 27, _22: 7, _32: 19, shift: 8, offset: 1 }, { _02: 53, _12: "5", x: 90, y: 27, _22: 7, _32: 19, shift: 8, offset: 1 }, { _02: 54, _12: "6", x: 180, y: 27, _22: 7, _32: 19, shift: 8, offset: 1 }, { _02: 55, _12: "7", x: 74, y: 51, _22: 6, _32: 19, shift: 8, offset: 1 }, { _02: 56, _12: "8", x: 81, y: 27, _22: 7, _32: 19, shift: 8, offset: 1 }, { _02: 57, _12: "9", x: 153, y: 27, _22: 7, _32: 19, shift: 8, offset: 1 }, { _02: 58, _12: ":", x: 2, y: 75, _22: 2, _32: 19, shift: 4, offset: 1 }, { _02: 59, _12: ";", x: 247, y: 51, _22: 2, _32: 21, shift: 4, offset: 1 }, { _02: 60, _12: "<", x: 240, y: 27, _22: 7, _32: 17, shift: 8, offset: 1 }, { _02: 61, _12: "=", x: 106, y: 51, _22: 7, _32: 16, shift: 8, offset: 1 }, { _02: 62, _12: ">", x: 231, y: 27, _22: 7, _32: 17, shift: 8, offset: 1 }, { _02: 63, _12: "?", x: 126, y: 27, _22: 7, _32: 19, shift: 8, offset: 1 }, { _02: 64, _12: "@", x: 2, y: 2, _22: 12, _32: 22, shift: 14, offset: 1 }, { _02: 65, _12: "A", x: 79, y: 2, _22: 9, _32: 19, shift: 9, offset: 0 }, { _02: 66, _12: "B", x: 52, y: 27, _22: 8, _32: 19, shift: 9, offset: 1 }, { _02: 67, _12: "C", x: 90, y: 2, _22: 9, _32: 19, shift: 10, offset: 1 }, { _02: 68, _12: "D", x: 205, y: 2, _22: 8, _32: 19, shift: 10, offset: 1 }, { _02: 69, _12: "E", x: 195, y: 2, _22: 8, _32: 19, shift: 9, offset: 1 }, { _02: 70, _12: "F", x: 162, y: 27, _22: 7, _32: 19, shift: 8, offset: 1 }, { _02: 71, _12: "G", x: 101, y: 2, _22: 9, _32: 19, shift: 11, offset: 1 }, { _02: 72, _12: "H", x: 32, y: 27, _22: 8, _32: 19, shift: 10, offset: 1 }, { _02: 73, _12: "I", x: 26, y: 75, _22: 1, _32: 19, shift: 4, offset: 2 }, { _02: 74, _12: "J", x: 123, y: 51, _22: 5, _32: 19, shift: 7, offset: 1 }, { _02: 75, _12: "K", x: 22, y: 27, _22: 8, _32: 19, shift: 9, offset: 1 }, { _02: 76, _12: "L", x: 10, y: 51, _22: 6, _32: 19, shift: 8, offset: 1 }, { _02: 77, _12: "M", x: 134, y: 2, _22: 9, _32: 19, shift: 11, offset: 1 }, { _02: 78, _12: "N", x: 235, y: 2, _22: 8, _32: 19, shift: 10, offset: 1 }, { _02: 79, _12: "O", x: 55, y: 2, _22: 10, _32: 19, shift: 11, offset: 1 }, { _02: 80, _12: "P", x: 2, y: 27, _22: 8, _32: 19, shift: 9, offset: 1 }, { _02: 81, _12: "Q", x: 31, y: 2, _22: 10, _32: 19, shift: 11, offset: 1 }, { _02: 82, _12: "R", x: 12, y: 27, _22: 8, _32: 19, shift: 10, offset: 1 }, { _02: 83, _12: "S", x: 215, y: 2, _22: 8, _32: 19, shift: 9, offset: 1 }, { _02: 84, _12: "T", x: 245, y: 2, _22: 8, _32: 19, shift: 8, offset: 0 }, { _02: 85, _12: "U", x: 62, y: 27, _22: 8, _32: 19, shift: 10, offset: 1 }, { _02: 86, _12: "V", x: 112, y: 2, _22: 9, _32: 19, shift: 9, offset: 0 }, { _02: 87, _12: "W", x: 16, y: 2, _22: 13, _32: 19, shift: 13, offset: 0 }, { _02: 88, _12: "X", x: 145, y: 2, _22: 9, _32: 19, shift: 9, offset: 0 }, { _02: 89, _12: "Y", x: 123, y: 2, _22: 9, _32: 19, shift: 9, offset: 0 }, { _02: 90, _12: "Z", x: 189, y: 27, _22: 7, _32: 19, shift: 8, offset: 1 }, { _02: 91, _12: "[", x: 209, y: 51, _22: 3, _32: 22, shift: 4, offset: 1 }, { _02: 92, _12: "\\", x: 176, y: 51, _22: 4, _32: 19, shift: 4, offset: 0 }, { _02: 93, _12: "]", x: 199, y: 51, _22: 3, _32: 22, shift: 4, offset: 0 }, { _02: 94, _12: "^", x: 219, y: 51, _22: 5, _32: 13, shift: 7, offset: 1 }, { _02: 95, _12: "_", x: 167, y: 2, _22: 8, _32: 21, shift: 8, offset: 0 }, { _02: 96, _12: "`", x: 13, y: 75, _22: 2, _32: 11, shift: 5, offset: 2 }, { _02: 97, _12: "a", x: 42, y: 51, _22: 6, _32: 19, shift: 8, offset: 1 }, { _02: 98, _12: "b", x: 2, y: 51, _22: 6, _32: 19, shift: 8, offset: 1 }, { _02: 99, _12: "c", x: 98, y: 51, _22: 6, _32: 19, shift: 7, offset: 1 }, { _02: 100, _12: "d", x: 58, y: 51, _22: 6, _32: 19, shift: 8, offset: 1 }, { _02: 101, _12: "e", x: 144, y: 27, _22: 7, _32: 19, shift: 8, offset: 1 }, { _02: 102, _12: "f", x: 158, y: 51, _22: 4, _32: 19, shift: 4, offset: 0 }, { _02: 103, _12: "g", x: 223, y: 27, _22: 6, _32: 22, shift: 8, offset: 1 }, { _02: 104, _12: "h", x: 90, y: 51, _22: 6, _32: 19, shift: 8, offset: 1 }, { _02: 105, _12: "i", x: 17, y: 75, _22: 1, _32: 19, shift: 3, offset: 1 }, { _02: 106, _12: "j", x: 214, y: 51, _22: 3, _32: 22, shift: 3, offset: 0 }, { _02: 107, _12: "k", x: 18, y: 51, _22: 6, _32: 19, shift: 7, offset: 1 }, { _02: 108, _12: "l", x: 20, y: 75, _22: 1, _32: 19, shift: 3, offset: 1 }, { _02: 109, _12: "m", x: 156, y: 2, _22: 9, _32: 19, shift: 11, offset: 1 }, { _02: 110, _12: "n", x: 66, y: 51, _22: 6, _32: 19, shift: 8, offset: 1 }, { _02: 111, _12: "o", x: 99, y: 27, _22: 7, _32: 19, shift: 8, offset: 1 }, { _02: 112, _12: "p", x: 207, y: 27, _22: 6, _32: 22, shift: 8, offset: 1 }, { _02: 113, _12: "q", x: 215, y: 27, _22: 6, _32: 22, shift: 8, offset: 1 }, { _02: 114, _12: "r", x: 164, y: 51, _22: 4, _32: 19, shift: 5, offset: 1 }, { _02: 115, _12: "s", x: 34, y: 51, _22: 6, _32: 19, shift: 7, offset: 1 }, { _02: 116, _12: "t", x: 182, y: 51, _22: 4, _32: 19, shift: 4, offset: 0 }, { _02: 117, _12: "u", x: 50, y: 51, _22: 6, _32: 19, shift: 8, offset: 1 }, { _02: 118, _12: "v", x: 171, y: 27, _22: 7, _32: 19, shift: 7, offset: 0 }, { _02: 119, _12: "w", x: 67, y: 2, _22: 10, _32: 19, shift: 10, offset: 0 }, { _02: 120, _12: "x", x: 82, y: 51, _22: 6, _32: 19, shift: 7, offset: 1 }, { _02: 121, _12: "y", x: 186, y: 2, _22: 7, _32: 22, shift: 7, offset: 0 }, { _02: 122, _12: "z", x: 26, y: 51, _22: 6, _32: 19, shift: 7, offset: 1 }, { _02: 123, _12: "{", x: 137, y: 51, _22: 4, _32: 22, shift: 5, offset: 0 }, { _02: 124, _12: "|", x: 10, y: 75, _22: 1, _32: 22, shift: 4, offset: 1 }, { _02: 125, _12: "}", x: 143, y: 51, _22: 4, _32: 22, shift: 5, offset: 1 }, { _02: 126, _12: "~", x: 149, y: 51, _22: 7, _32: 11, shift: 8, offset: 1 }, { _02: 127, x: 232, y: 51, _22: 7, _32: 9, shift: 8, offset: 1 }, ], }], _42: [], _52: [{}, ], _62: [{ _91: "object_control", _72: -1, _82: !0, _92: !0, _a2: 3, parent: -100, _b2: _c2, _d2: _e2, _f2: _g2, _h2: _i2, _j2: _k2, _l2: _m2, _n2: _o2, _p2: _q2, _r2: _s2, _t2: _u2, _v2: _w2, _x2: [], _y2: [] }, { _91: "obj_wall", _72: 6, _82: !0, _a2: 1, parent: -100, _x2: [], _y2: [] }, { _91: "obj_wall_flat", _72: 10, _82: !0, _a2: 1, parent: 1, _x2: [], _y2: [] }, { _91: "obj_brick", _82: !0, _a2: 2, parent: -100, _b2: _z2, _A2: _B2, _C2: _D2, _l2: _E2, _F2: _G2, _H2: _I2, _t2: _J2, _x2: [], _y2: [] }, { _91: "obj_brick_boss", _72: 1, _82: !0, parent: 3, _b2: _K2, _A2: _L2, _l2: _M2, _t2: _N2, _x2: [], _y2: [] }, { _91: "obj_brick_mob", _72: 2, _82: !0, parent: 3, _b2: _O2, _A2: _P2, _Q2: _R2, _d2: _S2, _f2: _T2, _h2: _U2, _j2: _V2, _l2: _W2, _t2: _X2, _x2: [], _y2: [] }, { _91: "obj_brick_black", _72: 3, _82: !0, parent: 3, _b2: _Y2, _A2: _Z2, _t2: __2, _x2: [], _y2: [] }, { _91: "obj_paddle", _72: 5, _82: !0, parent: -100, _b2: _03, _n2: _13, _23: _33, _43: _53, _t2: _63, _73: _83, _x2: [], _y2: [] }, { _91: "obj_ball", _72: 4, _82: !0, _a2: 1, parent: -100, _b2: _93, _f2: _a3, _h2: _b3, _j2: _c3, _l2: _d3, _n2: _e3, _F2: _f3, _t2: _g3, _x2: [], _y2: [] }, { _91: "obj_snowball", _72: 4, _82: !0, parent: 8, _b2: _h3, _l2: _i3, _n2: _j3, _x2: [], _y2: [] }, { _91: "obj_launcher", _72: 8, _82: !0, _a2: 3, parent: -100, _b2: _k3, _l2: _l3, _n2: _m3, _n3: _o3, _t2: _p3, _x2: [], _y2: [] }, { _91: "obj_money", _72: 11, _82: !0, parent: -100, _t2: _q3, _x2: [], _y2: [] }, { _91: "obj_bb_tally", _72: 75, _82: !0, parent: -100, _n2: _r3, _t2: _s3, _x2: [], _y2: [] }, { _91: "obj_laser", _72: 16, _82: !0, parent: -100, _b2: _t3, _j2: _u3, _l2: _v3, _n2: _w3, _t2: _x3, _x2: [], _y2: [] }, { _91: "obj_buy", _72: 18, _82: !0, _a2: -2, parent: -100, _b2: _y3, _l2: _z3, _n2: _A3, _n3: _B3, _t2: _C3, _x2: [], _y2: [] }, { _91: "obj_effects", _72: 46, _82: !0, parent: -100, _b2: _D3, _n3: _E3, _t2: _F3, _x2: [], _y2: [] }, { _91: "obj_sound", _72: 37, _82: !0, parent: -100, _b2: _G3, _n3: _H3, _t2: _I3, _x2: [], _y2: [] }, { _91: "obj_plasma", _72: 22, _82: !0, parent: -100, _b2: _J3, _n2: _K3, _x2: [], _y2: [] }, { _91: "obj_menu_bg", _72: 51, _82: !0, _a2: -1, parent: -100, _b2: _L3, _n2: _M3, _t2: _N3, _x2: [], _y2: [] }, { _91: "obj_menu_button", _72: 26, _82: !0, parent: -100, _n2: _O3, _n3: _P3, _x2: [], _y2: [] }, { _91: "obj_menu_nav", _72: 52, _82: !0, _a2: -2, parent: -100, _b2: _Q3, _n2: _R3, _n3: _S3, _x2: [], _y2: [] }, { _91: "obj_upgrade_button", _72: 55, _82: !0, parent: -100, _n3: _T3, _x2: [], _y2: [] }, { _91: "obj_prestige_button", _72: 28, _82: !0, parent: -100, _n2: _U3, _n3: _V3, _x2: [], _y2: [] }, { _91: "obj_powerup_button", _72: 42, _82: !0, parent: -100, _n2: _W3, _n3: _X3, _x2: [], _y2: [] }, { _91: "obj_upgrade", _72: 23, _82: !0, _a2: -2, parent: -100, _b2: _Y3, _n2: _Z3, _n3: __3, _t2: _04, _x2: [], _y2: [] }, { _91: "obj_close", _72: 25, _82: !0, _a2: -2, parent: -100, _n2: _14, _n3: _24, _x2: [], _y2: [] }, { _91: "obj_offline", _72: 31, _82: !0, _a2: -1, parent: -100, _b2: _34, _l2: _44, _n3: _54, _t2: _64, _x2: [], _y2: [] }, { _91: "obj_fact", _72: 43, _82: !0, _a2: -1, parent: -100, _b2: _74, _A2: _84, _l2: _94, _n3: _a4, _t2: _b4, _x2: [], _y2: [] }, { _91: "obj_bb_note", _72: 43, _82: !0, _a2: -1, parent: -100, _b2: _c4, _l2: _d4, _t2: _e4, _x2: [], _y2: [] }, { _91: "obj_hundred_note", _72: 43, _82: !0, _a2: -1, parent: -100, _b2: _f4, _l2: _g4, _t2: _h4, _x2: [], _y2: [] }, { _91: "obj_prestige_screen", _72: 27, _82: !0, _a2: -1, parent: -100, _b2: _i4, _n2: _j4, _t2: _k4, _x2: [], _y2: [] }, { _91: "obj_prestige_claim", _72: 29, _82: !0, _a2: -2, parent: -100, _b2: _l4, _l2: _m4, _n2: _n4, _n3: _o4, _t2: _p4, _x2: [], _y2: [] }, { _91: "obj_gold", _72: 35, _82: !0, _a2: -2, parent: -100, _b2: _q4, _n2: _r4, _t2: _s4, _x2: [], _y2: [] }, { _91: "obj_prestige_buy", _72: 32, _82: !0, _a2: -2, parent: -100, _b2: _t4, _n2: _u4, _n3: _v4, _t2: _w4, _x2: [], _y2: [] }, { _91: "obj_bonus", _72: 34, _82: !0, _a2: -1, parent: -100, _b2: _x4, _l2: _y4, _n3: _z4, _t2: _A4, _x2: [], _y2: [] }, { _91: "obj_config", _72: 38, _82: !0, _a2: -1, parent: -100, _b2: _B4, _n3: _C4, _x2: [], _y2: [] }, { _91: "obj_wipe", _72: 20, _82: !0, _a2: -1, parent: -100, _b2: _D4, _n3: _E4, _t2: _F4, _x2: [], _y2: [] }, { _91: "obj_popup_toggle", _72: 18, _82: !0, parent: -100, _n3: _G4, _t2: _H4, _x2: [], _y2: [] }, { _91: "obj_laser_toggle", _72: 18, _82: !0, parent: -100, _n3: _I4, _t2: _J4, _x2: [], _y2: [] }, { _91: "obj_cursor_toggle", _72: 18, _82: !0, parent: -100, _n3: _K4, _t2: _L4, _x2: [], _y2: [] }, { _91: "obj_sfx_toggle", _72: 18, _82: !0, parent: -100, _n2: _M4, _n3: _N4, _t2: _O4, _x2: [], _y2: [] }, { _91: "obj_bg_toggle", _72: 18, _82: !0, parent: -100, _n3: _P4, _t2: _Q4, _x2: [], _y2: [] }, { _91: "obj_fact_toggle", _72: 18, _82: !0, parent: -100, _n3: _R4, _t2: _S4, _x2: [], _y2: [] }, { _91: "obj_export_save", _72: 17, _82: !0, parent: -100, _n3: _T4, _t2: _U4, _x2: [], _y2: [] }, { _91: "obj_import_save", _72: 17, _82: !0, parent: -100, _n3: _V4, _t2: _W4, _x2: [], _y2: [] }, { _91: "obj_bg_custom", _72: 57, _82: !0, _a2: 5, parent: -100, _b2: _X4, _n2: _Y4, _x2: [], _y2: [] }, { _91: "obj_boss_wipe", _72: 18, _82: !0, parent: -100, _n2: _Z4, _n3: __4, _t2: _05, _x2: [], _y2: [] }, { _91: "obj_fb_like", _72: 76, _82: !0, parent: -100, _b2: _15, _n3: _25, _t2: _35, _x2: [], _y2: [] }, { _91: "obj_armor_logo", _72: 77, _82: !0, parent: -100, _b2: _45, _n3: _55, _x2: [], _y2: [] }, { _91: "obj_classic", _72: 47, _82: !0, _a2: -2, parent: -100, _b2: _65, _n2: _75, _n3: _85, _x2: [], _y2: [] }, { _91: "obj_powerup", _72: 45, _82: !0, _a2: -2, parent: -100, _b2: _95, _n2: _a5, _F2: _b5, _t2: _c5, _x2: [], _y2: [] }, { _91: "obj_powerup_screen", _72: 40, _82: !0, _a2: -1, parent: -100, _b2: _d5, _n2: _e5, _t2: _f5, _x2: [], _y2: [] }, { _91: "obj_pup_click", _72: 56, _82: !0, _a2: 3, parent: -100, _b2: _g5, _j2: _h5, _l2: _i5, _F2: _j5, _x2: [], _y2: [] }, { _91: "obj_demon", _72: 44, _82: !0, parent: -100, _b2: _k5, _j2: _l5, _l2: _m5, _n2: _n5, _t2: _o5, _x2: [], _y2: [] }, { _91: "obj_ach", _72: 50, _82: !0, _a2: -2, parent: -100, _b2: _p5, _n2: _q5, _t2: _r5, _x2: [], _y2: [] }, { _91: "obj_trash", _72: 53, _82: !0, _a2: -2, parent: -100, _b2: _s5, _n2: _t5, _n3: _u5, _x2: [], _y2: [] }, { _91: "obj_back", _72: 54, _82: !0, parent: -100, _n3: _v5, _x2: [], _y2: [] }, { _91: "obj_type_bZZ", _72: 15, _82: !0, parent: -100, _n3: _w5, _x2: [], _y2: [] }, { _91: "obj_type_aZZ", _72: 14, _82: !0, parent: -100, _n3: _x5, _x2: [], _y2: [] }, { _91: "obj_splash_damageZZ", _72: -1, _82: !0, parent: -100, _b2: _y5, _n2: _z5, _t2: _A5, _x2: [], _y2: [] }, { _91: "obj_floor_addZZ", _72: 13, _82: !0, parent: -100, _n2: _B5, _n3: _C5, _t2: _D5, _x2: [], _y2: [] }, { _91: "obj_mob_start", _72: 58, _82: !0, _a2: -2, parent: -100, _b2: _E5, _l2: _F5, _n2: _G5, _F2: _H5, _t2: _I5, _x2: [], _y2: [] }, { _91: "obj_mob_auto_toggle", _72: 18, _82: !0, _a2: -2, parent: -100, _n2: _J5, _n3: _K5, _t2: _L5, _x2: [], _y2: [] }, { _91: "obj_ball_buster", _72: 59, _82: !0, parent: -100, _b2: _M5, _l2: _N5, _n2: _O5, _x2: [], _y2: [] }, { _91: "obj_float", _72: -1, _82: !0, parent: -100, _b2: _P5, _l2: _Q5, _t2: _R5, _x2: [], _y2: [] }, { _91: "obj_spell", _72: 68, _82: !0, parent: -100, _b2: _S5, _l2: _T5, _n3: _U5, _t2: _V5, _x2: [], _y2: [] }, { _91: "obj_lose", _72: 64, _82: !0, parent: -100, _b2: _W5, _l2: _X5, _n3: _Y5, _t2: _Z5, _x2: [], _y2: [] }, { _91: "obj_win", _72: 64, _82: !0, parent: -100, _b2: __5, _A2: _06, _l2: _16, _n3: _26, _t2: _36, _x2: [], _y2: [] }, { _91: "obj_boss_exit", _72: 19, _82: !0, parent: -100, _b2: _46, _n2: _56, _n3: _66, _t2: _76, _x2: [], _y2: [] }, { _91: "obj_loot_alert", _72: 73, _82: !0, parent: -100, _n2: _86, _n3: _96, _t2: _a6, _x2: [], _y2: [] }, { _91: "obj_loot_pick", _72: 74, _82: !0, _a2: -2, parent: -100, _b2: _b6, _n2: _c6, _n3: _d6, _t2: _e6, _x2: [], _y2: [] }, { _91: "obj_loot_buy", _72: 80, _82: !0, _a2: -2, parent: -100, _b2: _f6, _n2: _g6, _n3: _h6, _t2: _i6, _x2: [], _y2: [] }, { _91: "obj_sitelock", _72: -1, _82: !0, _a2: -5, parent: -100, _t2: _j6, _x2: [], _y2: [] }], _k6: [{ _91: "rm_idle", _l6: 60, _92: !0, _m6: [{ _82: !0, index: 0, }, {}, {}, {}, {}, {}, {}, {}], _n6: [{ _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }], _s6: [{ x: 16, y: 16, index: 0, id: 100000, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 704, index: 1, id: 100001, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 640, index: 1, id: 100002, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 576, index: 1, id: 100003, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 512, index: 1, id: 100004, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 448, index: 1, id: 100005, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 384, index: 1, id: 100006, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 320, index: 1, id: 100007, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 256, index: 1, id: 100008, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 192, index: 1, id: 100009, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 128, index: 1, id: 100010, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 128, index: 1, id: 100011, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 192, index: 1, id: 100012, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 256, index: 1, id: 100013, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 320, index: 1, id: 100014, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 384, index: 1, id: 100015, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 448, index: 1, id: 100016, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 576, index: 1, id: 100017, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 512, index: 1, id: 100018, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 640, index: 1, id: 100019, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 704, index: 1, id: 100020, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 80, y: 80, index: 2, id: 100021, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 176, y: 80, index: 2, id: 100022, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 272, y: 80, index: 2, id: 100023, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 368, y: 80, index: 2, id: 100024, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 464, y: 80, index: 2, id: 100025, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 560, y: 80, index: 2, id: 100026, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 656, y: 80, index: 2, id: 100027, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 752, y: 80, index: 2, id: 100028, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 848, y: 80, index: 2, id: 100029, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 944, y: 80, index: 2, id: 100030, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 864, y: 48, index: 11, id: 100031, _u6: _v6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 80, y: 736, index: 2, id: 100032, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 176, y: 736, index: 2, id: 100033, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 272, y: 736, index: 2, id: 100034, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 368, y: 736, index: 2, id: 100035, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 464, y: 736, index: 2, id: 100036, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 560, y: 736, index: 2, id: 100037, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 656, y: 736, index: 2, id: 100038, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 752, y: 736, index: 2, id: 100039, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 848, y: 736, index: 2, id: 100040, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 944, y: 736, index: 2, id: 100041, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 128, y: 512, index: 13, id: 100042, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 848, y: 224, index: 13, id: 100043, _u6: _w6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 416, y: 672, index: 13, id: 100044, _u6: _x6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 800, y: 560, index: 13, id: 100045, _u6: _y6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 992, y: 48, index: 16, id: 100046, _u6: _z6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1136, y: 672, index: 31, id: 100047, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1360, y: 352, index: 18, id: 100048, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 960, y: 48, index: 35, id: 100049, _u6: _A6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 944, y: 0, index: 15, id: 100050, _u6: _B6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 560, y: 784, index: 32, id: 100051, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 720, y: 48, index: 23, id: 100052, _u6: _C6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 624, y: 32, index: 21, id: 100053, _u6: _D6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 624, y: 64, index: 22, id: 100054, _u6: _E6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1488, y: 1072, index: 45, id: 100055, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 80, y: 720, index: 68, id: 100056, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }], _F6: [] }, { _91: "rm_heart", _l6: 60, _92: !0, _m6: [{ _82: !0, index: 0, }, {}, {}, {}, {}, {}, {}, {}], _n6: [{ _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }], _s6: [{ x: 16, y: 16, index: 0, id: 100057, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 704, index: 1, id: 100058, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 640, index: 1, id: 100059, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 576, index: 1, id: 100060, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 512, index: 1, id: 100061, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 448, index: 1, id: 100062, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 384, index: 1, id: 100063, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 320, index: 1, id: 100064, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 256, index: 1, id: 100065, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 192, index: 1, id: 100066, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 128, index: 1, id: 100067, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 128, index: 1, id: 100068, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 192, index: 1, id: 100069, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 256, index: 1, id: 100070, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 320, index: 1, id: 100071, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 384, index: 1, id: 100072, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 448, index: 1, id: 100073, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 576, index: 1, id: 100074, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 512, index: 1, id: 100075, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 640, index: 1, id: 100076, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 704, index: 1, id: 100077, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 80, y: 80, index: 2, id: 100078, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 176, y: 80, index: 2, id: 100079, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 272, y: 80, index: 2, id: 100080, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 368, y: 80, index: 2, id: 100081, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 464, y: 80, index: 2, id: 100082, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 560, y: 80, index: 2, id: 100083, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 656, y: 80, index: 2, id: 100084, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 752, y: 80, index: 2, id: 100085, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 848, y: 80, index: 2, id: 100086, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 944, y: 80, index: 2, id: 100087, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 848, y: 48, index: 11, id: 100088, _u6: _G6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 80, y: 736, index: 2, id: 100089, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 176, y: 736, index: 2, id: 100090, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 272, y: 736, index: 2, id: 100091, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 368, y: 736, index: 2, id: 100092, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 464, y: 736, index: 2, id: 100093, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 560, y: 736, index: 2, id: 100094, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 656, y: 736, index: 2, id: 100095, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 752, y: 736, index: 2, id: 100096, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 848, y: 736, index: 2, id: 100097, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 944, y: 736, index: 2, id: 100098, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 128, y: 512, index: 13, id: 100099, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 928, y: 128, index: 13, id: 100100, _u6: _H6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 416, y: 672, index: 13, id: 100101, _u6: _I6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 848, y: 688, index: 13, id: 100102, _u6: _J6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 992, y: 48, index: 16, id: 100103, _u6: _K6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1136, y: 672, index: 31, id: 100104, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1360, y: 352, index: 18, id: 100105, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 960, y: 48, index: 35, id: 100106, _u6: _L6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 944, y: 0, index: 15, id: 100107, _u6: _M6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 560, y: 784, index: 32, id: 100108, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 736, y: 48, index: 23, id: 100109, _u6: _N6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 624, y: 32, index: 21, id: 100110, _u6: _O6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 624, y: 64, index: 22, id: 100111, _u6: _P6, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1488, y: 1072, index: 45, id: 100112, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 960, y: 704, index: 61, id: 100113, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 80, y: 720, index: 68, id: 100114, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 512, y: 304, index: 3, id: 100115, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 448, y: 304, index: 3, id: 100116, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 448, y: 272, index: 3, id: 100117, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 448, y: 240, index: 3, id: 100118, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 576, y: 304, index: 3, id: 100119, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 576, y: 272, index: 3, id: 100120, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 576, y: 240, index: 3, id: 100121, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 640, y: 304, index: 3, id: 100122, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 640, y: 272, index: 3, id: 100123, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 640, y: 240, index: 3, id: 100124, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 640, y: 208, index: 3, id: 100125, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 704, y: 240, index: 3, id: 100126, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 704, y: 272, index: 3, id: 100127, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 704, y: 304, index: 3, id: 100128, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 768, y: 272, index: 3, id: 100129, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 640, y: 176, index: 3, id: 100130, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 704, y: 208, index: 3, id: 100131, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 768, y: 304, index: 3, id: 100132, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 384, y: 176, index: 3, id: 100133, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 384, y: 208, index: 3, id: 100134, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 384, y: 240, index: 3, id: 100135, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 384, y: 272, index: 3, id: 100136, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 384, y: 304, index: 3, id: 100137, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 320, y: 208, index: 3, id: 100138, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 320, y: 240, index: 3, id: 100139, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 320, y: 272, index: 3, id: 100140, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 320, y: 304, index: 3, id: 100141, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 256, y: 304, index: 3, id: 100142, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 256, y: 272, index: 3, id: 100143, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 512, y: 336, index: 3, id: 100144, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 512, y: 368, index: 3, id: 100145, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 512, y: 400, index: 3, id: 100146, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 512, y: 432, index: 3, id: 100147, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 512, y: 464, index: 3, id: 100148, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 512, y: 496, index: 3, id: 100149, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 512, y: 528, index: 3, id: 100150, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 512, y: 560, index: 3, id: 100151, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 512, y: 592, index: 3, id: 100152, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 512, y: 624, index: 3, id: 100153, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 576, y: 592, index: 3, id: 100154, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 576, y: 560, index: 3, id: 100155, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 640, y: 528, index: 3, id: 100156, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 576, y: 528, index: 3, id: 100157, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 576, y: 496, index: 3, id: 100158, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 576, y: 464, index: 3, id: 100159, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 640, y: 496, index: 3, id: 100160, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 640, y: 464, index: 3, id: 100161, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 704, y: 432, index: 3, id: 100162, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 704, y: 400, index: 3, id: 100163, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 768, y: 368, index: 3, id: 100164, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 768, y: 336, index: 3, id: 100165, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 640, y: 432, index: 3, id: 100166, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 576, y: 432, index: 3, id: 100167, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 576, y: 400, index: 3, id: 100168, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 576, y: 368, index: 3, id: 100169, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 576, y: 336, index: 3, id: 100170, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 640, y: 336, index: 3, id: 100171, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 640, y: 368, index: 3, id: 100172, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 640, y: 400, index: 3, id: 100173, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 704, y: 368, index: 3, id: 100174, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 704, y: 336, index: 3, id: 100175, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 448, y: 592, index: 3, id: 100176, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 448, y: 560, index: 3, id: 100177, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 448, y: 528, index: 3, id: 100178, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 448, y: 496, index: 3, id: 100179, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 448, y: 464, index: 3, id: 100180, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 448, y: 432, index: 3, id: 100181, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 448, y: 400, index: 3, id: 100182, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 448, y: 368, index: 3, id: 100183, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 448, y: 336, index: 3, id: 100184, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 384, y: 528, index: 3, id: 100185, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 384, y: 496, index: 3, id: 100186, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 384, y: 464, index: 3, id: 100187, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 384, y: 432, index: 3, id: 100188, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 384, y: 400, index: 3, id: 100189, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 384, y: 368, index: 3, id: 100190, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 384, y: 336, index: 3, id: 100191, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 256, y: 336, index: 3, id: 100192, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 256, y: 368, index: 3, id: 100193, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 320, y: 336, index: 3, id: 100194, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 320, y: 368, index: 3, id: 100195, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 320, y: 400, index: 3, id: 100196, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 320, y: 432, index: 3, id: 100197, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 320, y: 464, index: 3, id: 100198, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 704, y: 464, index: 3, id: 100199, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 256, y: 400, index: 3, id: 100200, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 768, y: 400, index: 3, id: 100201, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 512, y: 656, index: 3, id: 100202, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 320, y: 496, index: 3, id: 100203, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 640, y: 560, index: 3, id: 100204, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 704, y: 496, index: 3, id: 100205, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 768, y: 432, index: 3, id: 100206, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 256, y: 432, index: 3, id: 100207, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 384, y: 560, index: 3, id: 100208, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 448, y: 208, index: 3, id: 100209, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 576, y: 208, index: 3, id: 100210, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 448, y: 624, index: 3, id: 100211, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 576, y: 624, index: 3, id: 100212, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 512, y: 272, index: 3, id: 100213, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 512, y: 240, index: 3, id: 100214, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }], _F6: [] }, { _91: "rm_config", _l6: 60, _92: !0, _m6: [{ _82: !0, index: 0, }, {}, {}, {}, {}, {}, {}, {}], _n6: [{ _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }], _s6: [{ x: 384, y: 512, index: 36, id: 100215, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 512, y: 704, index: 56, id: 100216, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 416, y: 288, index: 42, id: 100217, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 464, y: 464, index: 43, id: 100218, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 560, y: 464, index: 44, id: 100219, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 512, y: 288, index: 37, id: 100220, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 608, y: 288, index: 38, id: 100221, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1488, y: 1072, index: 45, id: 100222, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 608, y: 208, index: 41, id: 100223, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 512, y: 208, index: 39, id: 100224, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 976, y: 720, index: 47, id: 100225, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 48, y: 720, index: 48, id: 100226, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 416, y: 208, index: 40, id: 100227, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }], _F6: [] }, { _91: "rm_lock", _l6: 60, _92: !0, _m6: [{ _82: !0, index: 0, }, {}, {}, {}, {}, {}, {}, {}], _n6: [{ _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }], _s6: [{ x: 384, y: 432, index: 72, id: 100228, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }], _F6: [] }, { _91: "rm_start", _m6: [{}, {}, {}, {}, {}, {}, {}, {}], _n6: [{ _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }], _s6: [{ x: 416, y: 352, index: 58, id: 100229, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 608, y: 352, index: 57, id: 100230, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }], _F6: [] }, { _91: "rm_main", _l6: 60, _m6: [{ _82: !0, index: 0, }, {}, {}, {}, {}, {}, {}, {}], _n6: [{ _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }, { _o6: 1024, _p6: 768, _q6: 1024, _r6: 768, }], _s6: [{ x: 512, y: 704, index: 7, id: 100231, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 512, y: 640, index: 10, id: 100232, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 704, index: 1, id: 100233, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 640, index: 1, id: 100234, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 576, index: 1, id: 100235, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 512, index: 1, id: 100236, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 448, index: 1, id: 100237, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 384, index: 1, id: 100238, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 320, index: 1, id: 100239, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 256, index: 1, id: 100240, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 192, index: 1, id: 100241, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 32, y: 128, index: 1, id: 100242, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 128, index: 1, id: 100243, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 192, index: 1, id: 100244, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 256, index: 1, id: 100245, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 320, index: 1, id: 100246, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 384, index: 1, id: 100247, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 448, index: 1, id: 100248, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 576, index: 1, id: 100249, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 512, index: 1, id: 100250, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 640, index: 1, id: 100251, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 1008, y: 704, index: 1, id: 100252, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 80, y: 80, index: 2, id: 100253, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 176, y: 80, index: 2, id: 100254, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 272, y: 80, index: 2, id: 100255, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 368, y: 80, index: 2, id: 100256, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 464, y: 80, index: 2, id: 100257, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 560, y: 80, index: 2, id: 100258, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 656, y: 80, index: 2, id: 100259, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 752, y: 80, index: 2, id: 100260, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 848, y: 80, index: 2, id: 100261, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }, { x: 944, y: 80, index: 2, id: 100262, rotation: 0, scaleX: 1, scaleY: 1, _t6: 4294967295 }], _F6: [] }], _Q6: [0, 1, 2, 3, 4, 5], _R6: [{ x: 966, y: 1254, _22: 64, _32: 32, _S6: 0, _T6: 0, _U6: 64, _V6: 32, _W6: 64, _X6: 32, _Y6: 0 }, { x: 1978, y: 1426, _22: 64, _32: 32, _S6: 0, _T6: 0, _U6: 64, _V6: 32, _W6: 64, _X6: 32, _Y6: 1 }, { x: 1770, y: 982, _22: 64, _32: 32, _S6: 0, _T6: 0, _U6: 64, _V6: 32, _W6: 64, _X6: 32, _Y6: 1 }, { x: 1918, y: 1718, _22: 64, _32: 32, _S6: 0, _T6: 0, _U6: 64, _V6: 32, _W6: 64, _X6: 32, _Y6: 1 }, { x: 1546, y: 1722, _22: 64, _32: 32, _S6: 0, _T6: 0, _U6: 64, _V6: 32, _W6: 64, _X6: 32, _Y6: 1 }, { x: 1614, y: 1722, _22: 64, _32: 32, _S6: 0, _T6: 0, _U6: 64, _V6: 32, _W6: 64, _X6: 32, _Y6: 1 }, { x: 1682, y: 1722, _22: 64, _32: 32, _S6: 0, _T6: 0, _U6: 64, _V6: 32, _W6: 64, _X6: 32, _Y6: 1 }, { x: 1750, y: 1722, _22: 64, _32: 32, _S6: 0, _T6: 0, _U6: 64, _V6: 32, _W6: 64, _X6: 32, _Y6: 1 }, { x: 1246, y: 1746, _22: 64, _32: 32, _S6: 0, _T6: 0, _U6: 64, _V6: 32, _W6: 64, _X6: 32, _Y6: 1 }, { x: 1130, y: 1158, _22: 256, _32: 128, _S6: 0, _T6: 0, _U6: 256, _V6: 128, _W6: 256, _X6: 128, _Y6: 1 }, { x: 806, y: 1034, _22: 320, _32: 160, _S6: 0, _T6: 0, _U6: 320, _V6: 160, _W6: 320, _X6: 160, _Y6: 1 }, { x: 1314, y: 1746, _22: 64, _32: 32, _S6: 0, _T6: 0, _U6: 64, _V6: 32, _W6: 64, _X6: 32, _Y6: 1 }, { x: 1594, y: 1970, _22: 24, _32: 24, _S6: 4, _T6: 4, _U6: 24, _V6: 24, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1402, y: 1970, _22: 24, _32: 24, _S6: 4, _T6: 4, _U6: 24, _V6: 24, _W6: 32, _X6: 32, _Y6: 0 }, { x: 2010, y: 1714, _22: 24, _32: 24, _S6: 4, _T6: 4, _U6: 24, _V6: 24, _W6: 32, _X6: 32, _Y6: 0 }, { x: 938, y: 1558, _22: 24, _32: 24, _S6: 4, _T6: 4, _U6: 24, _V6: 24, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1998, y: 314, _22: 32, _32: 32, _S6: 0, _T6: 0, _U6: 32, _V6: 32, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1998, y: 926, _22: 24, _32: 24, _S6: 4, _T6: 4, _U6: 24, _V6: 24, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1622, y: 1970, _22: 24, _32: 24, _S6: 4, _T6: 4, _U6: 24, _V6: 24, _W6: 32, _X6: 32, _Y6: 0 }, { x: 938, y: 1586, _22: 24, _32: 24, _S6: 4, _T6: 4, _U6: 24, _V6: 24, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1998, y: 954, _22: 24, _32: 24, _S6: 4, _T6: 4, _U6: 24, _V6: 24, _W6: 32, _X6: 32, _Y6: 0 }, { x: 806, y: 1626, _22: 96, _32: 32, _S6: 144, _T6: 0, _U6: 96, _V6: 32, _W6: 384, _X6: 32, _Y6: 1 }, { x: 806, y: 978, _22: 128, _32: 32, _S6: 128, _T6: 0, _U6: 128, _V6: 32, _W6: 384, _X6: 32, _Y6: 1 }, { x: 1886, y: 2002, _22: 160, _32: 32, _S6: 112, _T6: 0, _U6: 160, _V6: 32, _W6: 384, _X6: 32, _Y6: 0 }, { x: 1398, y: 1430, _22: 192, _32: 32, _S6: 96, _T6: 0, _U6: 192, _V6: 32, _W6: 384, _X6: 32, _Y6: 1 }, { x: 298, y: 2006, _22: 224, _32: 32, _S6: 80, _T6: 0, _U6: 224, _V6: 32, _W6: 384, _X6: 32, _Y6: 1 }, { x: 166, y: 1938, _22: 256, _32: 32, _S6: 64, _T6: 0, _U6: 256, _V6: 32, _W6: 384, _X6: 32, _Y6: 1 }, { x: 1594, y: 2002, _22: 288, _32: 32, _S6: 48, _T6: 0, _U6: 288, _V6: 32, _W6: 384, _X6: 32, _Y6: 0 }, { x: 1106, y: 2002, _22: 320, _32: 32, _S6: 32, _T6: 0, _U6: 320, _V6: 32, _W6: 384, _X6: 32, _Y6: 0 }, { x: 1302, y: 1934, _22: 352, _32: 32, _S6: 16, _T6: 0, _U6: 352, _V6: 32, _W6: 384, _X6: 32, _Y6: 0 }, { x: 718, y: 1982, _22: 384, _32: 32, _S6: 0, _T6: 0, _U6: 384, _V6: 32, _W6: 384, _X6: 32, _Y6: 0 }, { x: 938, y: 1490, _22: 16, _32: 64, _S6: 0, _T6: 0, _U6: 16, _V6: 64, _W6: 16, _X6: 64, _Y6: 0 }, { x: 1930, y: 1742, _22: 115, _32: 44, _S6: 0, _T6: 0, _U6: 115, _V6: 44, _W6: 115, _X6: 44, _Y6: 0 }, { x: 1814, y: 1426, _22: 160, _32: 48, _S6: 0, _T6: 0, _U6: 160, _V6: 48, _W6: 160, _X6: 48, _Y6: 1 }, { x: 718, y: 2018, _22: 96, _32: 24, _S6: 0, _T6: 0, _U6: 96, _V6: 24, _W6: 96, _X6: 24, _Y6: 0 }, { x: 1302, y: 1970, _22: 96, _32: 24, _S6: 0, _T6: 0, _U6: 96, _V6: 24, _W6: 96, _X6: 24, _Y6: 0 }, { x: 818, y: 2018, _22: 96, _32: 16, _S6: 0, _T6: 0, _U6: 96, _V6: 16, _W6: 96, _X6: 16, _Y6: 0 }, { x: 1234, y: 1430, _22: 160, _32: 48, _S6: 0, _T6: 0, _U6: 160, _V6: 48, _W6: 160, _X6: 48, _Y6: 1 }, { x: 1998, y: 1842, _22: 32, _32: 89, _S6: 0, _T6: 0, _U6: 32, _V6: 89, _W6: 32, _X6: 89, _Y6: 0 }, { x: 1722, y: 1686, _22: 96, _32: 32, _S6: 0, _T6: 0, _U6: 96, _V6: 32, _W6: 96, _X6: 32, _Y6: 1 }, { x: 1658, y: 1934, _22: 160, _32: 64, _S6: 0, _T6: 0, _U6: 160, _V6: 64, _W6: 160, _X6: 64, _Y6: 0 }, { x: 1822, y: 1934, _22: 160, _32: 64, _S6: 0, _T6: 0, _U6: 160, _V6: 64, _W6: 160, _X6: 64, _Y6: 0 }, { x: 918, y: 2018, _22: 96, _32: 16, _S6: 0, _T6: 0, _U6: 96, _V6: 16, _W6: 96, _X6: 16, _Y6: 0 }, { x: 1018, y: 2018, _22: 64, _32: 24, _S6: 0, _T6: 0, _U6: 64, _V6: 24, _W6: 64, _X6: 24, _Y6: 0 }, { x: 298, y: 1974, _22: 64, _32: 24, _S6: 0, _T6: 0, _U6: 64, _V6: 24, _W6: 64, _X6: 24, _Y6: 1 }, { x: 854, y: 2022, _22: 64, _32: 24, _S6: 0, _T6: 0, _U6: 64, _V6: 24, _W6: 64, _X6: 24, _Y6: 1 }, { x: 1886, y: 1754, _22: 64, _32: 24, _S6: 0, _T6: 0, _U6: 64, _V6: 24, _W6: 64, _X6: 24, _Y6: 1 }, { x: 966, y: 778, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 0 }, { x: 870, y: 1898, _22: 92, _32: 32, _S6: 0, _T6: 0, _U6: 92, _V6: 32, _W6: 92, _X6: 32, _Y6: 0 }, { x: 1822, y: 1718, _22: 92, _32: 32, _S6: 0, _T6: 0, _U6: 92, _V6: 32, _W6: 92, _X6: 32, _Y6: 1 }, { x: 1770, y: 766, _22: 256, _32: 144, _S6: 0, _T6: 0, _U6: 256, _V6: 144, _W6: 256, _X6: 144, _Y6: 1 }, { x: 426, y: 1938, _22: 128, _32: 64, _S6: 0, _T6: 0, _U6: 128, _V6: 64, _W6: 128, _X6: 64, _Y6: 1 }, { x: 1986, y: 1938, _22: 48, _32: 48, _S6: 104, _T6: 104, _U6: 48, _V6: 48, _W6: 256, _X6: 256, _Y6: 0 }, { x: 1930, y: 1662, _22: 74, _32: 74, _S6: 91, _T6: 91, _U6: 74, _V6: 74, _W6: 256, _X6: 256, _Y6: 0 }, { x: 1930, y: 1290, _22: 96, _32: 96, _S6: 80, _T6: 80, _U6: 96, _V6: 96, _W6: 256, _X6: 256, _Y6: 0 }, { x: 806, y: 646, _22: 128, _32: 128, _S6: 64, _T6: 64, _U6: 128, _V6: 128, _W6: 256, _X6: 256, _Y6: 1 }, { x: 806, y: 1330, _22: 160, _32: 160, _S6: 48, _T6: 48, _U6: 160, _V6: 160, _W6: 256, _X6: 256, _Y6: 1 }, { x: 1850, y: 914, _22: 192, _32: 192, _S6: 32, _T6: 32, _U6: 192, _V6: 192, _W6: 256, _X6: 256, _Y6: 1 }, { x: 1770, y: 522, _22: 240, _32: 240, _S6: 8, _T6: 8, _U6: 240, _V6: 240, _W6: 256, _X6: 256, _Y6: 1 }, { x: 1770, y: 2, _22: 256, _32: 256, _S6: 0, _T6: 0, _U6: 256, _V6: 256, _W6: 256, _X6: 256, _Y6: 1 }, { x: 1930, y: 1390, _22: 96, _32: 64, _S6: 0, _T6: 0, _U6: 96, _V6: 64, _W6: 96, _X6: 64, _Y6: 0 }, { x: 966, y: 2, _22: 800, _32: 512, _S6: 0, _T6: 0, _U6: 800, _V6: 512, _W6: 800, _X6: 512, _Y6: 1 }, { x: 1890, y: 1478, _22: 128, _32: 32, _S6: 0, _T6: 0, _U6: 128, _V6: 32, _W6: 128, _X6: 32, _Y6: 1 }, { x: 558, y: 1938, _22: 128, _32: 64, _S6: 0, _T6: 0, _U6: 128, _V6: 64, _W6: 128, _X6: 64, _Y6: 1 }, { x: 166, y: 1974, _22: 128, _32: 64, _S6: 0, _T6: 0, _U6: 128, _V6: 64, _W6: 128, _X6: 64, _Y6: 1 }, { x: 966, y: 518, _22: 800, _32: 512, _S6: 0, _T6: 0, _U6: 800, _V6: 512, _W6: 800, _X6: 512, _Y6: 1 }, { x: 1562, y: 1502, _22: 128, _32: 32, _S6: 0, _T6: 0, _U6: 128, _V6: 32, _W6: 128, _X6: 32, _Y6: 1 }, { x: 1694, y: 1514, _22: 128, _32: 32, _S6: 0, _T6: 0, _U6: 128, _V6: 32, _W6: 128, _X6: 32, _Y6: 1 }, { x: 2, y: 1938, _22: 256, _32: 96, _S6: 0, _T6: 0, _U6: 256, _V6: 96, _W6: 256, _X6: 96, _Y6: 0 }, { x: 718, y: 1938, _22: 384, _32: 40, _S6: 0, _T6: 0, _U6: 384, _V6: 40, _W6: 384, _X6: 40, _Y6: 0 }, { x: 1910, y: 1110, _22: 128, _32: 128, _S6: 0, _T6: 0, _U6: 128, _V6: 128, _W6: 128, _X6: 128, _Y6: 1 }, { x: 1826, y: 1514, _22: 128, _32: 32, _S6: 0, _T6: 0, _U6: 128, _V6: 32, _W6: 128, _X6: 32, _Y6: 1 }, { x: 1234, y: 1518, _22: 128, _32: 32, _S6: 0, _T6: 0, _U6: 128, _V6: 32, _W6: 128, _X6: 32, _Y6: 1 }, { x: 262, y: 1938, _22: 256, _32: 96, _S6: 0, _T6: 0, _U6: 256, _V6: 96, _W6: 256, _X6: 96, _Y6: 0 }, { x: 1930, y: 1790, _22: 96, _32: 48, _S6: 0, _T6: 0, _U6: 96, _V6: 48, _W6: 96, _X6: 48, _Y6: 0 }, { x: 870, y: 1422, _22: 92, _32: 64, _S6: 0, _T6: 0, _U6: 92, _V6: 64, _W6: 92, _X6: 64, _Y6: 0 }, { x: 1998, y: 350, _22: 32, _32: 32, _S6: 0, _T6: 0, _U6: 32, _V6: 32, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1998, y: 386, _22: 32, _32: 32, _S6: 0, _T6: 0, _U6: 32, _V6: 32, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1998, y: 422, _22: 32, _32: 32, _S6: 0, _T6: 0, _U6: 32, _V6: 32, _W6: 32, _X6: 32, _Y6: 0 }, { x: 2, y: 646, _22: 800, _32: 512, _S6: 0, _T6: 0, _U6: 800, _V6: 512, _W6: 800, _X6: 512, _Y6: 1 }, { x: 2, y: 1162, _22: 800, _32: 512, _S6: 0, _T6: 0, _U6: 800, _V6: 512, _W6: 800, _X6: 512, _Y6: 1 }, { x: 522, y: 1938, _22: 192, _32: 96, _S6: 0, _T6: 0, _U6: 192, _V6: 96, _W6: 192, _X6: 96, _Y6: 0 }, { x: 870, y: 1490, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 0 }, { x: 1930, y: 1842, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 0 }, { x: 1526, y: 1034, _22: 320, _32: 128, _S6: 0, _T6: 0, _U6: 320, _V6: 128, _W6: 320, _X6: 128, _Y6: 1 }, { x: 1998, y: 458, _22: 32, _32: 32, _S6: 0, _T6: 0, _U6: 32, _V6: 32, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1998, y: 566, _22: 32, _32: 32, _S6: 0, _T6: 0, _U6: 32, _V6: 32, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1998, y: 530, _22: 32, _32: 32, _S6: 0, _T6: 0, _U6: 32, _V6: 32, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1998, y: 494, _22: 32, _32: 32, _S6: 0, _T6: 0, _U6: 32, _V6: 32, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1998, y: 530, _22: 32, _32: 32, _S6: 0, _T6: 0, _U6: 32, _V6: 32, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1998, y: 566, _22: 32, _32: 32, _S6: 0, _T6: 0, _U6: 32, _V6: 32, _W6: 32, _X6: 32, _Y6: 0 }, { x: 806, y: 778, _22: 128, _32: 128, _S6: 0, _T6: 0, _U6: 128, _V6: 128, _W6: 128, _X6: 128, _Y6: 1 }, { x: 778, y: 1678, _22: 128, _32: 128, _S6: 0, _T6: 0, _U6: 128, _V6: 128, _W6: 128, _X6: 128, _Y6: 1 }, { x: 778, y: 1810, _22: 128, _32: 128, _S6: 0, _T6: 0, _U6: 128, _V6: 128, _W6: 128, _X6: 128, _Y6: 1 }, { x: 806, y: 1494, _22: 128, _32: 128, _S6: 0, _T6: 0, _U6: 128, _V6: 128, _W6: 128, _X6: 128, _Y6: 1 }, { x: 910, y: 1626, _22: 128, _32: 128, _S6: 0, _T6: 0, _U6: 128, _V6: 128, _W6: 128, _X6: 128, _Y6: 1 }, { x: 1382, y: 1746, _22: 64, _32: 32, _S6: 0, _T6: 0, _U6: 64, _V6: 32, _W6: 64, _X6: 32, _Y6: 1 }, { x: 1450, y: 1746, _22: 64, _32: 32, _S6: 0, _T6: 0, _U6: 64, _V6: 32, _W6: 64, _X6: 32, _Y6: 1 }, { x: 1818, y: 1754, _22: 64, _32: 32, _S6: 0, _T6: 0, _U6: 64, _V6: 32, _W6: 64, _X6: 32, _Y6: 1 }, { x: 1430, y: 1970, _22: 160, _32: 64, _S6: 0, _T6: 0, _U6: 160, _V6: 64, _W6: 160, _X6: 64, _Y6: 0 }, { x: 1070, y: 1526, _22: 128, _32: 32, _S6: 0, _T6: 0, _U6: 128, _V6: 32, _W6: 128, _X6: 32, _Y6: 1 }, { x: 1366, y: 1538, _22: 128, _32: 32, _S6: 0, _T6: 0, _U6: 128, _V6: 32, _W6: 128, _X6: 32, _Y6: 1 }, { x: 910, y: 1758, _22: 128, _32: 128, _S6: 0, _T6: 0, _U6: 128, _V6: 128, _W6: 128, _X6: 128, _Y6: 1 }, { x: 910, y: 1890, _22: 128, _32: 128, _S6: 0, _T6: 0, _U6: 128, _V6: 128, _W6: 128, _X6: 128, _Y6: 1 }, { x: 2, y: 1422, _22: 864, _32: 512, _S6: 0, _T6: 0, _U6: 864, _V6: 512, _W6: 864, _X6: 512, _Y6: 0 }, { x: 2, y: 2006, _22: 160, _32: 32, _S6: 0, _T6: 0, _U6: 160, _V6: 32, _W6: 160, _X6: 32, _Y6: 1 }, { x: 526, y: 2006, _22: 160, _32: 32, _S6: 0, _T6: 0, _U6: 160, _V6: 32, _W6: 160, _X6: 32, _Y6: 1 }, { x: 1594, y: 1430, _22: 160, _32: 32, _S6: 0, _T6: 0, _U6: 160, _V6: 32, _W6: 160, _X6: 32, _Y6: 1 }, { x: 690, y: 2010, _22: 160, _32: 32, _S6: 0, _T6: 0, _U6: 160, _V6: 32, _W6: 160, _X6: 32, _Y6: 1 }, { x: 1398, y: 1466, _22: 160, _32: 32, _S6: 0, _T6: 0, _U6: 160, _V6: 32, _W6: 160, _X6: 32, _Y6: 1 }, { x: 1562, y: 1466, _22: 160, _32: 32, _S6: 0, _T6: 0, _U6: 160, _V6: 32, _W6: 160, _X6: 32, _Y6: 1 }, { x: 1726, y: 1478, _22: 160, _32: 32, _S6: 0, _T6: 0, _U6: 160, _V6: 32, _W6: 160, _X6: 32, _Y6: 1 }, { x: 1234, y: 1482, _22: 160, _32: 32, _S6: 0, _T6: 0, _U6: 160, _V6: 32, _W6: 160, _X6: 32, _Y6: 1 }, { x: 1070, y: 1490, _22: 160, _32: 32, _S6: 0, _T6: 0, _U6: 160, _V6: 32, _W6: 160, _X6: 32, _Y6: 1 }, { x: 1398, y: 1502, _22: 160, _32: 32, _S6: 0, _T6: 0, _U6: 160, _V6: 32, _W6: 160, _X6: 32, _Y6: 1 }, { x: 1246, y: 1710, _22: 96, _32: 32, _S6: 0, _T6: 0, _U6: 96, _V6: 32, _W6: 96, _X6: 32, _Y6: 1 }, { x: 1346, y: 1710, _22: 96, _32: 32, _S6: 0, _T6: 0, _U6: 96, _V6: 32, _W6: 96, _X6: 32, _Y6: 1 }, { x: 1498, y: 1538, _22: 128, _32: 32, _S6: 0, _T6: 0, _U6: 128, _V6: 32, _W6: 128, _X6: 32, _Y6: 1 }, { x: 1630, y: 1550, _22: 128, _32: 32, _S6: 0, _T6: 0, _U6: 128, _V6: 32, _W6: 128, _X6: 32, _Y6: 1 }, { x: 966, y: 846, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 0 }, { x: 870, y: 1558, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 0 }, { x: 966, y: 914, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 0 }, { x: 870, y: 1626, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 0 }, { x: 966, y: 982, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 0 }, { x: 1034, y: 2, _22: 960, _32: 640, _S6: 0, _T6: 0, _U6: 960, _V6: 640, _W6: 960, _X6: 640, _Y6: 0 }, { x: 1034, y: 646, _22: 960, _32: 640, _S6: 0, _T6: 0, _U6: 960, _V6: 640, _W6: 960, _X6: 640, _Y6: 0 }, { x: 2, y: 778, _22: 960, _32: 640, _S6: 0, _T6: 0, _U6: 960, _V6: 640, _W6: 960, _X6: 640, _Y6: 0 }, { x: 966, y: 1290, _22: 960, _32: 640, _S6: 0, _T6: 0, _U6: 960, _V6: 640, _W6: 960, _X6: 640, _Y6: 0 }, { x: 2, y: 2, _22: 960, _32: 640, _S6: 0, _T6: 0, _U6: 960, _V6: 640, _W6: 960, _X6: 640, _Y6: 1 }, { x: 1106, y: 1934, _22: 192, _32: 64, _S6: 0, _T6: 0, _U6: 192, _V6: 64, _W6: 192, _X6: 64, _Y6: 0 }, { x: 870, y: 1694, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 0 }, { x: 966, y: 1050, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 0 }, { x: 870, y: 1762, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 0 }, { x: 966, y: 1118, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 0 }, { x: 870, y: 1830, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 0 }, { x: 966, y: 1186, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 0 }, { x: 1770, y: 914, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 970, y: 1330, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 822, y: 1942, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1958, y: 1514, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1042, y: 1626, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1042, y: 1694, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1042, y: 1762, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1042, y: 1830, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1042, y: 1898, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1042, y: 1966, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1762, y: 1550, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1830, y: 1550, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1202, y: 1554, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1270, y: 1554, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1110, y: 1562, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1338, y: 1574, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1406, y: 1574, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1474, y: 1574, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1542, y: 1574, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1898, y: 1582, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1966, y: 1582, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1610, y: 1586, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1678, y: 1586, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1110, y: 1630, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1110, y: 1698, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1110, y: 1766, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1110, y: 1834, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1110, y: 1902, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1110, y: 1970, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1178, y: 1622, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1178, y: 1690, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1178, y: 1758, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1178, y: 1826, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1178, y: 1894, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1178, y: 1962, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1746, y: 1618, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1814, y: 1618, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1246, y: 1622, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1314, y: 1642, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1382, y: 1642, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1450, y: 1642, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1518, y: 1642, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1882, y: 1650, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1950, y: 1650, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1586, y: 1654, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1654, y: 1654, _22: 64, _32: 64, _S6: 0, _T6: 0, _U6: 64, _V6: 64, _W6: 64, _X6: 64, _Y6: 1 }, { x: 1446, y: 1710, _22: 96, _32: 32, _S6: 0, _T6: 0, _U6: 96, _V6: 32, _W6: 96, _X6: 32, _Y6: 1 }, { x: 1998, y: 602, _22: 32, _32: 32, _S6: 0, _T6: 0, _U6: 32, _V6: 32, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1998, y: 638, _22: 32, _32: 32, _S6: 0, _T6: 0, _U6: 32, _V6: 32, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1998, y: 674, _22: 32, _32: 32, _S6: 0, _T6: 0, _U6: 32, _V6: 32, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1998, y: 710, _22: 32, _32: 32, _S6: 0, _T6: 0, _U6: 32, _V6: 32, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1910, y: 1242, _22: 128, _32: 48, _S6: 0, _T6: 0, _U6: 128, _V6: 48, _W6: 128, _X6: 48, _Y6: 1 }, { x: 1998, y: 746, _22: 32, _32: 32, _S6: 0, _T6: 0, _U6: 32, _V6: 32, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1998, y: 782, _22: 32, _32: 32, _S6: 0, _T6: 0, _U6: 32, _V6: 32, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1998, y: 818, _22: 32, _32: 32, _S6: 0, _T6: 0, _U6: 32, _V6: 32, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1998, y: 854, _22: 32, _32: 32, _S6: 0, _T6: 0, _U6: 32, _V6: 32, _W6: 32, _X6: 32, _Y6: 0 }, { x: 690, y: 1942, _22: 128, _32: 64, _S6: 0, _T6: 0, _U6: 128, _V6: 64, _W6: 128, _X6: 64, _Y6: 1 }, { x: 1998, y: 890, _22: 32, _32: 32, _S6: 0, _T6: 0, _U6: 32, _V6: 32, _W6: 32, _X6: 32, _Y6: 0 }, { x: 1930, y: 1458, _22: 96, _32: 64, _S6: 0, _T6: 0, _U6: 96, _V6: 64, _W6: 96, _X6: 64, _Y6: 0 }, { x: 1930, y: 1526, _22: 96, _32: 64, _S6: 0, _T6: 0, _U6: 96, _V6: 64, _W6: 96, _X6: 64, _Y6: 0 }, { x: 1930, y: 1594, _22: 96, _32: 64, _S6: 0, _T6: 0, _U6: 96, _V6: 64, _W6: 96, _X6: 64, _Y6: 0 }, { x: 2010, y: 1662, _22: 31, _32: 47, _S6: 7, _T6: 1, _U6: 31, _V6: 47, _W6: 40, _X6: 48, _Y6: 0 }, { x: 1998, y: 158, _22: 31, _32: 47, _S6: 7, _T6: 1, _U6: 31, _V6: 47, _W6: 40, _X6: 48, _Y6: 0 }, { x: 1998, y: 210, _22: 31, _32: 47, _S6: 7, _T6: 1, _U6: 31, _V6: 47, _W6: 40, _X6: 48, _Y6: 0 }, { x: 1998, y: 262, _22: 31, _32: 47, _S6: 7, _T6: 1, _U6: 31, _V6: 47, _W6: 40, _X6: 48, _Y6: 0 }, { x: 970, y: 1422, _22: 128, _32: 64, _S6: 0, _T6: 0, _U6: 128, _V6: 64, _W6: 128, _X6: 64, _Y6: 1 }, { x: 1998, y: 2, _22: 48, _32: 48, _S6: 0, _T6: 0, _U6: 48, _V6: 48, _W6: 48, _X6: 48, _Y6: 0 }, { x: 1998, y: 54, _22: 48, _32: 48, _S6: 0, _T6: 0, _U6: 48, _V6: 48, _W6: 48, _X6: 48, _Y6: 0 }, { x: 1998, y: 106, _22: 48, _32: 48, _S6: 0, _T6: 0, _U6: 48, _V6: 48, _W6: 48, _X6: 48, _Y6: 0 }, { x: 2, y: 1938, _22: 160, _32: 64, _S6: 0, _T6: 0, _U6: 160, _V6: 64, _W6: 160, _X6: 64, _Y6: 1 }, { x: 806, y: 910, _22: 153, _32: 64, _S6: 0, _T6: 0, _U6: 153, _V6: 64, _W6: 153, _X6: 64, _Y6: 1 }, { x: 1586, y: 1298, _22: 224, _32: 128, _S6: 0, _T6: 0, _U6: 224, _V6: 128, _W6: 224, _X6: 128, _Y6: 1 }, { x: 1130, y: 1034, _22: 391, _32: 118, _S6: 0, _T6: 0, _U6: 391, _V6: 118, _W6: 391, _X6: 119, _Y6: 1 }, { x: 1814, y: 1298, _22: 222, _32: 123, _S6: 44, _T6: 50, _U6: 222, _V6: 123, _W6: 312, _X6: 222, _Y6: 1 }, { x: 1102, y: 1422, _22: 128, _32: 64, _S6: 0, _T6: 0, _U6: 128, _V6: 64, _W6: 128, _X6: 64, _Y6: 1 }, { x: 4, y: 4, _22: 1024, _32: 768, _S6: 0, _T6: 0, _U6: 1024, _V6: 768, _W6: 1024, _X6: 768, _Y6: 0 }, { x: 2, y: 1678, _22: 512, _32: 256, _S6: 0, _T6: 0, _U6: 512, _V6: 256, _W6: 512, _X6: 256, _Y6: 1 }, { x: 518, y: 1678, _22: 256, _32: 256, _S6: 0, _T6: 0, _U6: 256, _V6: 256, _W6: 256, _X6: 256, _Y6: 1 }, { x: 1770, y: 262, _22: 256, _32: 256, _S6: 0, _T6: 0, _U6: 256, _V6: 256, _W6: 256, _X6: 256, _Y6: 1 }, { x: 1390, y: 1166, _22: 256, _32: 128, _S6: 0, _T6: 0, _U6: 256, _V6: 128, _W6: 256, _X6: 128, _Y6: 1 }, { x: 1650, y: 1166, _22: 256, _32: 128, _S6: 0, _T6: 0, _U6: 256, _V6: 128, _W6: 256, _X6: 128, _Y6: 1 }, { x: 806, y: 1198, _22: 256, _32: 128, _S6: 0, _T6: 0, _U6: 256, _V6: 128, _W6: 256, _X6: 128, _Y6: 1 }, { x: 938, y: 1494, _22: 128, _32: 128, _S6: 0, _T6: 0, _U6: 128, _V6: 128, _W6: 128, _X6: 128, _Y6: 1 }, { x: 1066, y: 1290, _22: 256, _32: 128, _S6: 0, _T6: 0, _U6: 256, _V6: 128, _W6: 256, _X6: 128, _Y6: 1 }, { x: 1326, y: 1298, _22: 256, _32: 128, _S6: 0, _T6: 0, _U6: 256, _V6: 128, _W6: 256, _X6: 128, _Y6: 1 } ], _Z6: ["Coding_BreakOut1_texture_0.png", "Coding_BreakOut1_texture_1.png"], __6: { _07: !1, _17: 1, _27: 0, _37: 1804, _47: 30, _57: 4294967295, _67: 924370207, _77: "21b357bd-6a37-4116-86d3-ff80afcc96d5", _87: !1, _97: !0, _a7: !0, scale: -1, _b7: !0, _c7: !1, _d7: !1, _e7: !0, _f7: !1, _g7: !1, _h7: !0, _i7: !1, _j7: 0, _k7: 0, _l7: !0, _m7: "assets", _n7: "Default", _o7: 0, _p7: !0, _q7: !0, _r7: !0, _s7: -1484179003, _t7: [69, 200, 176, 141, 91, 110, 112, 236, 4, 116, 44, 8, 237, 112, 203, 82], _u7: "breakout", _v7: 1, _w7: 0, _x7: 13, _y7: 1552279698 } }; function _z7() {} function _F1(_A7, _B7, _C7) { _A7._D7 = 0; if ((((_C7 > 100)) && (((_C7 % 20) != 0)))) { { _A7._D7 = ceil(((_C7 % 1000) / 10)); if ((_A7._D7 > 100)) { { _A7._D7 = 100; } }; } }; if ((_C7 == 100)) { { _E7(0)._F7 = _G7(_E7(0)._H7, _I7()); _J7((_K7._L7 / 2), 160, 29); } }; if ((_C7 == 1000)) { { _E7(0)._M7 = _G7(_E7(0)._H7, _I7()); _J7((_K7._L7 / 2), 160, 29); } }; if ((_C7 == 10000)) { { _E7(0)._N7 = _G7(_E7(0)._H7, _I7()); _J7((_K7._L7 / 2), 160, 29); } }; if ((_C7 == 101)) { { _J7((_K7._L7 / 2), 672, 28); } }; if (((((_C7 % 7) == 0)) && ((_E7(0)._O7 == 1)))) { { _J7((_K7._L7 / 2), 672, 27); } }; if (((_C7 % 20) == 0)) { { _A7._P7 = _J7((_K7._L7 / 2), ((_K7._Q7 / 2) - 64), 4); _E7(_A7._P7)._R7 = (_C7 * 100); { var _S7 = _T7(8); for (var _U7 in _S7) { if (!_S7.hasOwnProperty(_U7)) continue; var _V7 = _S7[_U7]; if (_V7._W7) continue; if (!_V7._X7) continue; { if (((_Y7(_V7, (_V7.x + _V7._l6), (_V7.y + _V7._l6), 3) > 0.5) || (_Y7(_V7, _V7.x, _V7.y, 3) > 0.5))) { { _V7._Z7(((_K7._Q7 / 2) + 160)); } }; } } }; return; } }; if ((((_C7 > 1)) && (((_C7 % 20) != 0)) && (!(__7(52) > 0.5)))) { { var _08; _08 = _18(1, 100); if ((_08 <= _E7(0)._28)) { { _J7((32 * _18(3, 28)), (32 * _18(5, 20)), 52); } }; } }; if (((_C7 % 9) == 8)) { { var _38; var _48; _38 = 0; _48 = 0; while ((_48 < 20)) { { while ((_38 < 15)) { { if ((_58(_E7(0)._68[~~_48], (_38 + 1)) == "1")) { { if ((_A7._D7 > 0)) { { _A7._P7 = _J7((64 + (_38 * 64)), (112 + (_48 * 32)), 6); _A7._D7 -= 1; } } else { { _A7._P7 = _J7((64 + (_38 * 64)), (112 + (_48 * 32)), 3); } }; } }; _38 += 1; } }; _38 = 0; _48 += 1; } }; return; } }; var _38; var _48; var _78; var _88; var _98; _98 = (_C7 % 5); switch (_98) { case 0: _78 = "001111101111100"; _88 = "01100110011001100110"; break; case 1: _78 = "000001111100000"; _88 = "11111111111111111111"; break; case 2: _78 = "011111000111110"; _88 = "00000111111111100000"; break; case 3: _78 = "100000111000001"; _88 = "11111111111111111111"; break; case 4: _78 = "001111101111100"; _88 = "00001111100111110000"; break; default: _78 = "00111110111110"; _88 = "00001111100111110000"; break; }; _38 = 0; _48 = 0; while ((_38 < 15)) { { while ((_48 < 20)) { { if ((((_58(_88, (_48 + 1)) == "1")) && ((_58(_78, (_38 + 1)) == "1")))) { { if ((_A7._D7 > 0)) { { _A7._P7 = _J7((64 + (_38 * 64)), (112 + (_48 * 32)), 6); _A7._D7 -= 1; } } else { { _A7._P7 = _J7((64 + (_38 * 64)), (112 + (_48 * 32)), 3); } }; } }; _48 += 1; } }; _48 = 0; _38 += 1; } }; } function _G1(_A7, _B7, _C7) { _A7._a8 = _C7; var _b8, _c8; _b8 = _d8(_A7._a8, 0, 0); _c8 = _e8(_b8); if ((_c8 > 12)) { { _A7._a8 = (_A7._a8 / _f8(10, 12)); _b8 = (_g8(_A7._a8) + "T"); } } else { if ((_c8 > 9)) { { _A7._a8 = (_A7._a8 / _f8(10, 9)); _b8 = (_g8(_A7._a8) + "B"); } } else { if ((_c8 > 6)) { { _A7._a8 = (_A7._a8 / _f8(10, 6)); _b8 = (_g8(_A7._a8) + "M"); } } else { if ((_c8 > 3)) { { for (var _h8 = 0, _i8 = ~~((floor((_c8 - 1)) / 3)); _h8 < _i8; _h8++) { { _b8 = _j8(",", _b8, (_c8 - 2)); _c8 -= 3; } }; } } } } }; return _b8; } function _H1(_A7, _B7, _C7, _k8) { var _l8; _l8 = _C7; var _m8; _m8 = _k8; var _n8; _n8 = (_E7(0)._o8[~~_k8][~~6] * _f8(_E7(0)._p8[~~2][~~4], _E7(0)._p8[~~2][~~7])); if ((((_m8 == 0)) && ((_E7(0)._q8[~~0][~~3] == 1)))) { { _n8 *= _E7(0)._o8[~~0][~~2]; } }; if ((_r8(_l8) == 0)) { { return; } }; if (__7(_C7) > 0.5) { { if ((((_s8(_E7(_l8)._t8) == "obj_brick_mob")) && ((_u8(3) > _u8(5))))) { { return; } }; if ((((_s8(_E7(_l8)._t8) == "obj_brick_mob")) && ((((_E7(0)._v8[~~_E7(_l8)._w8][~~6] == _m8)) || ((_E7(0)._v8[~~_E7(_l8)._w8][~~7] == _m8)))))) { { _n8 *= 2; } }; if ((((_s8(_E7(_l8)._t8) == "obj_brick_mob")) && ((_E7(_l8)._x8 == 1)) && ((((_E7(0)._v8[~~_E7(_l8)._w8][~~8] == _m8)) || ((_E7(0)._v8[~~_E7(_l8)._w8][~~9] == _m8)))))) { { _n8 /= 2; } }; if ((((_s8(_E7(_l8)._t8) == "obj_brick_mob")) && ((((_E7(0)._v8[~~_E7(_l8)._w8][~~10] == _m8)) || ((_E7(_l8)._y8 == 1)))) && ((_E7(0)._q8[~~1][~~3] == 0)))) { { return; } }; if ((((_s8(_E7(_l8)._t8) == "obj_brick_black")) && ((_u8(3) > _u8(6))) && (!((((_m8 < 6)) && ((_E7(0)._q8[~~_m8][~~0] == 1))))) && (!((((_m8 == 12)) && ((_E7(0)._q8[~~3][~~0] == 1))))) && ((_m8 != 6)) && (!((((_m8 == 13)) && ((_E7(0)._q8[~~4][~~1] == 1))))))) { { return; } }; { var _z8 = _T7(_l8); for (var _A8 in _z8) { if (!_z8.hasOwnProperty(_A8)) continue; var _B8 = _z8[_A8]; if (_B8._W7) continue; if (!_B8._X7) continue; { for (var _C8 = 0, _D8 = ~~((_B8._E8 + 1)); _C8 < _D8; _C8++) { { if ((_s8(_E7(_l8)._t8) != "obj_brick_mob")) { { _E7(0)._F8 += (min(_B8._R7, _n8) * _E7(0)._G8); } }; if ((_m8 < 6)) { { if (!(_E7(0)._m8 instanceof Array)) { _E7(0)._m8 = []; _E7(0)._m8._31 = 1436218397 } else if (_E7(0)._m8._31 !== 1436218397) { _E7(0)._m8 = _E7(0)._m8.slice(0); _E7(0)._m8._31 = 1436218397 } _E7(0)._m8[~~_m8] += min(_B8._R7, _n8); if (!(_E7(0)._H8 instanceof Array)) { _E7(0)._H8 = []; _E7(0)._H8._31 = 3432455723 } else if (_E7(0)._H8._31 !== 3432455723) { _E7(0)._H8 = _E7(0)._H8.slice(0); _E7(0)._H8._31 = 3432455723 } _E7(0)._H8[~~_m8] += min(_B8._R7, _n8); } }; if ((_m8 == 14)) { { if (!(_E7(0)._m8 instanceof Array)) { _E7(0)._m8 = []; _E7(0)._m8._31 = 1436218397 } else if (_E7(0)._m8._31 !== 1436218397) { _E7(0)._m8 = _E7(0)._m8.slice(0); _E7(0)._m8._31 = 1436218397 } _E7(0)._m8[~~1] += min(_B8._R7, _n8); if (!(_E7(0)._H8 instanceof Array)) { _E7(0)._H8 = []; _E7(0)._H8._31 = 3432455723 } else if (_E7(0)._H8._31 !== 3432455723) { _E7(0)._H8 = _E7(0)._H8.slice(0); _E7(0)._H8._31 = 3432455723 } _E7(0)._H8[~~1] += min(_B8._R7, _n8); } }; if ((_m8 == 12)) { { if (!(_E7(0)._m8 instanceof Array)) { _E7(0)._m8 = []; _E7(0)._m8._31 = 1436218397 } else if (_E7(0)._m8._31 !== 1436218397) { _E7(0)._m8 = _E7(0)._m8.slice(0); _E7(0)._m8._31 = 1436218397 } _E7(0)._m8[~~3] += min(_B8._R7, _n8); if (!(_E7(0)._H8 instanceof Array)) { _E7(0)._H8 = []; _E7(0)._H8._31 = 3432455723 } else if (_E7(0)._H8._31 !== 3432455723) { _E7(0)._H8 = _E7(0)._H8.slice(0); _E7(0)._H8._31 = 3432455723 } _E7(0)._H8[~~3] += min(_B8._R7, _n8); } }; _B8._R7 -= _n8; } }; if ((((_m8 == 5)) && ((_B8._E8 == 0)) && ((_s8(_E7(_l8)._t8) != "obj_brick_mob")))) { { _B8._E8 = 1; if (!(_B8._I8 instanceof Array)) { _B8._I8 = []; _B8._I8._31 = 1105150151 } else if (_B8._I8._31 !== 1105150151) { _B8._I8 = _B8._I8.slice(0); _B8._I8._31 = 1105150151 } _B8._I8[~~9] = _K7._J8(); } }; if ((((_s8(_E7(_l8)._t8) == "obj_brick_mob")) && ((_B8._R7 <= 0)))) { { if ((_E7(_l8)._K8 > 1)) { { _B8._R7 = _B8._L8; _B8._K8 -= 1; } }; } }; if ((_B8._R7 <= 0)) { { _M8(_B8); } }; if ((_N8(0) > 0)) { { if ((_E7(0)._O8 == 0)) { { switch (_k8) { default: break; case 0: _P8(0, 1, 0); break; case 1: _P8(1, 1, 0); break; case 2: _P8(2, 1, 0); break; case 3: _P8(3, 1, 0); break; case 4: _P8(4, 1, 0); break; case 5: _P8(5, 1, 0); break; case 6: _P8(6, 1, 0); break; case 12: _P8(10, 1, 0); break; case 15: _P8(7, 1, 0); break; }; } } else { { switch (_k8) { default: break; case 0: _P8(12, 1, 0); break; case 1: _P8(13, 1, 0); break; case 2: _P8(14, 1, 0); break; case 3: _P8(15, 1, 0); break; case 4: _P8(16, 1, 0); break; case 5: _P8(17, 1, 0); break; case 6: _P8(18, 1, 0); break; case 12: _P8(23, 1, 0); break; case 15: _P8(19, 1, 0); break; }; } }; } }; } } }; } }; } function _I1(_A7, _B7) { _Q8(1); _R8(1); _S8(0); } function _J1(_A7, _B7) { _T8("save.dat"); _U8("main", "level", _E7(0)._V8); _U8("main", "mob_number",_E7(0)._W8); _U8("main", "mob_level", _E7(0)._X8); _U8("main", "money", _E7(0)._F8); _U8("main", "gold", _E7(0)._Y8); _U8("main", "goldtemp", _E7(0)._Z8); _U8("main", "prestiged", _E7(0).__8); _U8("main", "bricks", _E7(0)._09); _U8("main", "bricks_total", _E7(0)._19); _U8("main", "black_bricks", _E7(0)._29); _U8("main", "black_bricks_wallet", _E7(0)._39); _U8("main", "credits", _E7(0)._49); _U8("main", "boss_reset", _E7(0)._59); _U8("main", "boss_auto", _E7(0)._69); _U8("main", "pup_points", _E7(0)._79); _U8("main", "clicks", _E7(0)._89); _U8("main", "fact_num", _E7(0)._99); _U8("main", "facts", _E7(0)._O7); _U8("main", "popups", _E7(0)._a9); _U8("main", "effects", _E7(0)._b9); _U8("main", "laserfx", _E7(0)._c9); _U8("main", "bg", _E7(0)._d9); _U8("main", "cursor", _E7(0)._e9); _U8("main", "sfx", _E7(0)._O8); _U8("main", "start_time", _E7(0)._H7); _U8("main", "hundred_time", _E7(0)._F7); _U8("main", "one_k_time", _E7(0)._M7); _U8("main", "ten_k_time", _E7(0)._N7); _U8("main", "sound", _N8(0)); _U8("main", "savetime", _I7()); var _f9; _f9 = 0; while ((_f9 < _g9(_E7(0)._m8))) { { _U8("bt", _g8(_f9), _E7(0)._m8[~~_f9]); _U8("bt_all", _g8(_f9), _E7(0)._H8[~~_f9]); _f9 += 1; } }; var _f9; _f9 = 0; while ((_f9 < 9)) { { _U8("ball", _g8(_f9), _E7(0)._o8[~~_f9][~~2]); _f9 += 1; } }; var _f9; _f9 = 0; while ((_f9 < _h9(_E7(0)._i9))) { { _U8("upgrades", _g8(_f9), _E7(0)._i9[~~_f9][~~7]); _f9 += 1; } }; var _f9; _f9 = 0; while ((_f9 < _h9(_E7(0)._p8))) { { _U8("prestige", _g8(_f9), _E7(0)._p8[~~_f9][~~7]); _f9 += 1; } }; var _f9; _f9 = 0; while ((_f9 < _h9(_E7(0)._j9))) { { _U8("achievements", _g8(_f9), _E7(0)._j9[~~_f9][~~1]); _f9 += 1; } }; var _f9; _f9 = 0; while ((_f9 < _h9(_E7(0)._k9))) { { _U8("powerup", _g8(_f9), _E7(0)._k9[~~_f9][~~1]); _f9 += 1; } }; var _f9; _f9 = 0; var _l9; _l9 = 0; while ((_f9 < 6)) { { while ((_l9 < 5)) { { _U8("loot", (_g8(_f9) + _g8(_l9)), _E7(0)._q8[~~_f9][~~_l9]); _l9 += 1; } }; _l9 = 0; _f9 += 1; } }; _m9(); } function _K1(_A7, _B7) { _E7(0)._n9 = ""; _E7(0)._n9 += _g8(_E7(0)._V8); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._F8); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._Y8); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._Z8); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0).__8); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._09); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._19); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._29); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._79); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._89); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._99); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._O7); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._a9); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._b9); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._H7); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._F7); _E7(0)._n9 += ","; var _f9; _f9 = 0; while ((_f9 < _g9(_E7(0)._m8))) { { _E7(0)._n9 += _g8(_E7(0)._m8[~~_f9]); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._H8[~~_f9]); _E7(0)._n9 += ","; _f9 += 1; } }; var _f9; _f9 = 0; while ((_f9 < 9)) { { _E7(0)._n9 += _g8(_E7(0)._o8[~~_f9][~~2]); _E7(0)._n9 += ","; _f9 += 1; } }; var _f9; _f9 = 0; while ((_f9 < _h9(_E7(0)._i9))) { { _E7(0)._n9 += _g8(_E7(0)._i9[~~_f9][~~7]); _E7(0)._n9 += ","; _f9 += 1; } }; var _f9; _f9 = 0; while ((_f9 < _h9(_E7(0)._p8))) { { _E7(0)._n9 += _g8(_E7(0)._p8[~~_f9][~~7]); _E7(0)._n9 += ","; _f9 += 1; } }; var _f9; _f9 = 0; while ((_f9 < _h9(_E7(0)._j9))) { { _E7(0)._n9 += _g8(_E7(0)._j9[~~_f9][~~1]); _E7(0)._n9 += ","; _f9 += 1; } }; var _f9; _f9 = 0; while ((_f9 < _h9(_E7(0)._k9))) { { _E7(0)._n9 += _g8(_E7(0)._k9[~~_f9][~~1]); _E7(0)._n9 += ","; _f9 += 1; } }; var _f9; _f9 = 0; var _o9; _o9 = 0; while ((_f9 < 6)) { { while ((_o9 < 5)) { { _E7(0)._n9 += _g8(_E7(0)._q8[~~_f9][~~_o9]); _E7(0)._n9 += ","; _o9 += 1; } }; _o9 = 0; _f9 += 1; } }; _E7(0)._n9 += _g8(_E7(0)._39); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._e9); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._d9); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._W8); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._X8); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._49); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_N8(0)); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._O8); _E7(0)._n9 += ","; _E7(0)._n9 += _g8(_E7(0)._69); _E7(0)._n9 += ","; _p9(_E7(0)._n9); } function _L1(_A7, _B7, _C7) { if ((_C7 == "")) { { _q9("No Import Data Found"); return; } }; var _r9; _r9 = _s9(); var _t9; _t9 = 1; var _u9; _u9 = 0; var _v9; _v9 = ""; while ((_t9 <= _e8(_C7))) { { if ((_58(_C7, _t9) != ",")) { { _v9 += _58(_C7, _t9); } } else { { _w9(_r9, _x9(_v9)); _v9 = ""; _u9 += 1; } }; _t9 += 1; } }; while ((_y9(_r9) < 200)) { { _w9(_r9, 0); } }; if ((_u9 < 74)) { {} }; var _l9; _l9 = 0; _E7(0)._V8 = _z9(_r9, _l9); _l9 += 1; _E7(0)._F8 = _z9(_r9,_l9); _l9 += 1; _E7(0)._Y8 = _z9(_r9, _l9); _l9 += 1; _E7(0)._Z8 = _z9(_r9, _l9); _l9 += 1; _E7(0).__8 = _z9(_r9, _l9); _l9 += 1; _E7(0)._09 = _z9(_r9, _l9); _l9 += 1; _E7(0)._19 = _z9(_r9, _l9); _l9 += 1; _E7(0)._29 = _z9(_r9, _l9); _l9 += 1; _E7(0)._79 = _z9(_r9, _l9); _l9 += 1; _E7(0)._89 = _z9(_r9, _l9); _l9 += 1; _E7(0)._99 = _z9(_r9, _l9); _l9 += 1; _E7(0)._O7 = _z9(_r9, _l9); _l9 += 1; _E7(0)._a9 = _z9(_r9, _l9); _l9 += 1; _E7(0)._b9 = _z9(_r9, _l9); _l9 += 1; _E7(0)._H7 = _z9(_r9, _l9); _l9 += 1; _E7(0)._F7 = _z9(_r9, _l9); _l9 += 1; var _f9; _f9 = 0; while ((_f9 < _g9(_E7(0)._m8))) { { if (!(_E7(0)._m8 instanceof Array)) { _E7(0)._m8 = []; _E7(0)._m8._31 = 1436218397 } else if (_E7(0)._m8._31 !== 1436218397) { _E7(0)._m8 = _E7(0)._m8.slice(0); _E7(0)._m8._31 = 1436218397 } _E7(0)._m8[~~_f9] = _z9(_r9, _l9); _l9 += 1; if (!(_E7(0)._H8 instanceof Array)) { _E7(0)._H8 = []; _E7(0)._H8._31 = 3432455723 } else if (_E7(0)._H8._31 !== 3432455723) { _E7(0)._H8 = _E7(0)._H8.slice(0); _E7(0)._H8._31 = 3432455723 } _E7(0)._H8[~~_f9] = _z9(_r9, _l9); _l9 += 1; _f9 += 1; } }; var _f9; _f9 = 0; while ((_f9 < 9)) { { if (!(_E7(0)._o8 instanceof Array)) { _E7(0)._o8 = []; _E7(0)._o8._31 = 1806855325 } else if (_E7(0)._o8._31 !== 1806855325) { _E7(0)._o8 = _E7(0)._o8.slice(0); _E7(0)._o8._31 = 1806855325 } _A9(_E7(0)._o8, _f9, 2, _z9(_r9, _l9)); _l9 += 1; _f9 += 1; } }; var _f9; _f9 = 0; while ((_f9 < _h9(_E7(0)._i9))) { { if (!(_E7(0)._i9 instanceof Array)) { _E7(0)._i9 = []; _E7(0)._i9._31 = 4273035159 } else if (_E7(0)._i9._31 !== 4273035159) { _E7(0)._i9 = _E7(0)._i9.slice(0); _E7(0)._i9._31 = 4273035159 } _A9(_E7(0)._i9, _f9, 7, _z9(_r9, _l9)); _l9 += 1; _f9 += 1; } }; var _f9; _f9 = 0; while ((_f9 < _h9(_E7(0)._p8))) { { if (!(_E7(0)._p8 instanceof Array)) { _E7(0)._p8 = []; _E7(0)._p8._31 = 1614572522 } else if (_E7(0)._p8._31 !== 1614572522) { _E7(0)._p8 = _E7(0)._p8.slice(0); _E7(0)._p8._31 = 1614572522 } _A9(_E7(0)._p8, _f9, 7, _z9(_r9, _l9)); _l9 += 1; _f9 += 1; } }; var _f9; _f9 = 0; while ((_f9 < _h9(_E7(0)._j9))) { { if (!(_E7(0)._j9 instanceof Array)) { _E7(0)._j9 = []; _E7(0)._j9._31 = 2747462564 } else if (_E7(0)._j9._31 !== 2747462564) { _E7(0)._j9 = _E7(0)._j9.slice(0); _E7(0)._j9._31 = 2747462564 } _A9(_E7(0)._j9, _f9, 1, _z9(_r9, _l9)); _l9 += 1; _f9 += 1; } }; var _f9; _f9 = 0; while ((_f9 < _h9(_E7(0)._k9))) { { if (!(_E7(0)._k9 instanceof Array)) { _E7(0)._k9 = []; _E7(0)._k9._31 = 2619454080 } else if (_E7(0)._k9._31 !== 2619454080) { _E7(0)._k9 = _E7(0)._k9.slice(0); _E7(0)._k9._31 = 2619454080 } _A9(_E7(0)._k9, _f9, 1, _z9(_r9, _l9)); _l9 += 1; _f9 += 1; } }; var _f9; _f9 = 0; var _o9; _o9 = 0; while ((_f9 < 6)) { { while ((_o9 < 5)) { { if (!(_E7(0)._q8 instanceof Array)) { _E7(0)._q8 = []; _E7(0)._q8._31 = 3567003752 } else if (_E7(0)._q8._31 !== 3567003752) { _E7(0)._q8 = _E7(0)._q8.slice(0); _E7(0)._q8._31 = 3567003752 } _A9(_E7(0)._q8, _f9, _o9, _z9(_r9, _l9)); _l9 += 1; _o9 += 1; } }; _o9 = 0; _f9 += 1; } }; _E7(0)._39 = _z9(_r9, _l9); _l9 += 1; _E7(0)._e9 = _z9(_r9, _l9); _l9 += 1; _E7(0)._d9 = _z9(_r9, _l9); _l9 += 1; _E7(0)._W8 = _z9(_r9, _l9); _l9 += 1; _E7(0)._X8 = _z9(_r9, _l9); _l9 += 1; _E7(0)._49 = _z9(_r9, _l9); _l9 += 1; _B9(0, _z9(_r9, _l9)); _l9 += 1; _E7(0)._O8 = _z9(_r9, _l9); _l9 += 1; _E7(0)._69 = _z9(_r9, _l9); _l9 += 1; _C9(_r9); _J1(_A7, _B7); _D9(); } function _M1(_A7, _B7) { { var _E9 = _T7(0); for (var _F9 in _E9) { if (!_E9.hasOwnProperty(_F9)) continue; var _G9 = _E9[_F9]; if (_G9._W7) continue; if (!_G9._X7) continue; { _G9._H9 = (40 + (20 * _E7(0)._q8[~~2][~~3])); _G9._I9 = (30 + (30 * _E7(0)._q8[~~3][~~3])); if (!(_G9._o8 instanceof Array)) { _G9._o8 = []; _G9._o8._31 = 2633593870 } else if (_G9._o8._31 !== 2633593870) { _G9._o8 = _G9._o8.slice(0); _G9._o8._31 = 2633593870 } _A9(_G9._o8, 12, 5, _G9._o8[~~1][~~5]); if ((_E7(0)._q8[~~3][~~1] > 0)) { { _A9(_G9._o8, 12, 6, _G9._o8[~~3][~~6]); } } else { { _A9(_G9._o8, 12, 6, ceil((_G9._o8[~~3][~~6] / 2))); } }; if ((_E7(0)._q8[~~1][~~1] > 0)) { { _A9(_G9._o8, 14, 6, _G9._o8[~~1][~~6]); } } else { { _A9(_G9._o8, 14, 6, ceil((_G9._o8[~~1][~~6] / 4))); } }; } } }; { var _J9 = _T7(8); for (var _K9 in _J9) { if (!_J9.hasOwnProperty(_K9)) continue; var _L9 = _J9[_K9]; if (_L9._W7) continue; if (!_L9._X7) continue; { _L9._M9(_L9._N9); if ((_L9._N9 == 12)) { { _L9._M9(8); } }; if ((_L9._N9 != 6)) { { _L9._O9(min(_E7(0)._H9, (_E7(0)._o8[~~_L9._N9][~~5] * (1 + _E7(0)._p8[~~1][~~7])))); } } else { { _L9._O9(min(_E7(0)._H9, _E7(0)._o8[~~_L9._N9][~~5])); } }; if (((_L9._P9 % 90) == 0)) { { _L9._Q9(_L9._P9 + _R9((-5), 5)); } }; } } }; } function _N1(_A7, _B7, _C7) { _A7._S9 = _C7; if ((((_A7._S9 > 0)) && (_r8(_A7._S9) > 0.5))) { { _H1(_A7, _B7, _A7._S9, _A7._N9); if ((_A7._N9 == 12)) { { _M8(_A7); } }; if ((_A7._N9 == 6)) { { if ((_E7(0)._o8[~~6][~~5] < _E7(0)._H9)) { { if (!(_E7(0)._o8 instanceof Array)) { _E7(0)._o8 = []; _E7(0)._o8._31 = 1806855325 } else if (_E7(0)._o8._31 !== 1806855325) { _E7(0)._o8 = _E7(0)._o8.slice(0); _E7(0)._o8._31 = 1806855325 } _A9(_E7(0)._o8, 6, 5, _E7(0)._o8[~~6][~~5] + 1); } }; if (!(_E7(0)._o8 instanceof Array)) { _E7(0)._o8 = []; _E7(0)._o8._31 = 1806855325 } else if (_E7(0)._o8._31 !== 1806855325) { _E7(0)._o8 = _E7(0)._o8.slice(0); _E7(0)._o8._31 = 1806855325 } _A9(_E7(0)._o8, 6, 6, _E7(0)._o8[~~6][~~6] + 1); } }; if ((_A7._N9 == 1)) { { _J7(_A7.x, _A7.y, 17); } }; } }; } function _O1(_A7, _B7) { if ((((_A7._N9 == 3)) && ((_u8(8) < 1000)))) { { for (var _T9 = 0, _U9 = ~~(_E7(0)._o8[~~_A7._N9][~~7]); _T9 < _U9; _T9++) { { _A7._P7 = _J7((_A7.x + _V9(8, _W9(_A7.x, _A7.y, (_K7._L7 / 2), (_K7._Q7 / 2)))), (_A7.y + _X9(8, _W9(_A7.x, _A7.y, (_K7._L7 / 2), (_K7._Q7 / 2)))), 8); _E7(_A7._P7)._N9 = 12; _E7(_A7._P7)._Q9((_A7._P9 + _R9(_18((-25), (-10)), _18(10, 25)))); } }; } }; if ((((_A7._N9 == 2)) || ((_A7._N9 == 6)))) { { _A7._Y9 = (-4); _A7._Y9 = _Z9(_A7, _A7.x, _A7.y, 3); if ((_A7._Y9 != (-4))) { { _A7._Q9(_W9(_A7.x, _A7.y, _E7(_A7._Y9).x, _E7(_A7._Y9).y)); } }; } }; if ((_A7._N9 == 6)) { { if ((_E7(0)._o8[~~6][~~5] < _E7(0)._H9)) { { if (!(_E7(0)._o8 instanceof Array)) { _E7(0)._o8 = []; _E7(0)._o8._31 = 1806855325 } else if (_E7(0)._o8._31 !== 1806855325) { _E7(0)._o8 = _E7(0)._o8.slice(0); _E7(0)._o8._31 = 1806855325 } _A9(_E7(0)._o8, 6, 5, _E7(0)._o8[~~6][~~5] + 1); } }; if (!(_E7(0)._o8 instanceof Array)) { _E7(0)._o8 = []; _E7(0)._o8._31 = 1806855325 } else if (_E7(0)._o8._31 !== 1806855325) { _E7(0)._o8 = _E7(0)._o8.slice(0); _E7(0)._o8._31 = 1806855325 } _A9(_E7(0)._o8, 6, 6, _E7(0)._o8[~~6][~~6] + 1); } }; _A7.__9(_0a(_A7.x, 48, 976)); _A7._Z7(_0a(_A7.y, 108, 720)); } function _P1(_A7, _B7, _C7) { if ((_C7 == 1)) { { if (!(_E7(63)._I8 instanceof Array)) { _E7(63)._I8 = []; _E7(63)._I8._31 = 4173580291 } else if (_E7(63)._I8._31 !== 4173580291) { _E7(63)._I8 = _E7(63)._I8.slice(0); _E7(63)._I8._31 = 4173580291 } _E7(63)._I8[~~0] = 1; } }; if ((_C7 == 2)) { { var _f9; _f9 = 0; _A7._v9 = 0; while ((_f9 < 6)) { { if ((_E7(0)._o8[~~_f9][~~2] >= _E7(0)._o8[~~_A7._v9][~~2])) { { _A7._v9 = _f9; } }; _f9 += 1; } }; { var _1a = _T7(8); for (var _2a in _1a) { if (!_1a.hasOwnProperty(_2a)) continue; var _3a = _1a[_2a]; if (_3a._W7) continue; if (!_3a._X7) continue; { if ((_3a._N9 == _A7._v9)) { { _3a._4a = 1; if (!(_3a._I8 instanceof Array)) { _3a._I8 = []; _3a._I8._31 = 1416651210 } else if (_3a._I8._31 !== 1416651210) { _3a._I8 = _3a._I8.slice(0); _3a._I8._31 = 1416651210 } _3a._I8[~~2] += _E7(0)._5a; } }; } } }; } }; if ((_C7 == 3)) { { _E7(5)._y8 = 1; if (!(_E7(5)._I8 instanceof Array)) { _E7(5)._I8 = []; _E7(5)._I8._31 = 2582688907 } else if (_E7(5)._I8._31 !== 2582688907) { _E7(5)._I8 = _E7(5)._I8.slice(0); _E7(5)._I8._31 = 2582688907 } _E7(5)._I8[~~5] = (_K7._J8() * 5); } }; } function _c2(_A7, _B7) { { _I1(_A7, _B7); _6a(); _A7._7a = 0; _A7._ba = _ca(32, 24); _A7._da = 0; _T8("save.dat"); _A7._V8 = _ea("main", "level", 1); _A7._W8 = _ea("main", "mob_number", 0); _A7._X8 = _ea("main", "mob_level", 1); _A7._F8 = _ea("main", "money", 24); _A7._Y8 = _ea("main", "gold", 0); _A7._Z8 = _ea("main", "goldtemp", 0); _A7.__8 = _ea("main", "prestiged", 0); _A7._09 = _ea("main", "bricks", 0); _A7._19 = _ea("main", "bricks_total", 0); _A7._29 = _ea("main", "black_bricks", 0); _A7._39 = _ea("main", "black_bricks_wallet", 0); _A7._49 = _ea("main", "credits", 0); _A7._59 = _ea("main", "boss_reset", 0); _A7._69 = _ea("main", "boss_auto", 0); _A7._79 = _ea("main", "pup_points", 0); _A7._89 = _ea("main", "clicks", 0); _A7._99 = _ea("main", "fact_num", 0); _A7._O7 = _ea("main", "facts", 1); _A7._a9 = _ea("main", "popups", 1); _A7._b9 = _ea("main", "effects", 0); _A7._c9 = _ea("main", "laserfx", 1); _A7._d9 = _ea("main", "bg", 0); _A7._e9 = _ea("main", "cursor", 0); _A7._O8 = _ea("main", "sfx", 0); _A7._H7 = _ea("main", "start_time", _I7()); _A7._F7 = _ea("main", "hundred_time", 999999); _A7._M7 = _ea("main", "one_k_time", 999999); _A7._N7 = _ea("main", "ten_k_time", 999999); _B9(0, _ea("main", "sound", 1)); if (!(_A7._m8 instanceof Array)) { _A7._m8 = []; _A7._m8._31 = 3898158466 } else if (_A7._m8._31 !== 3898158466) { _A7._m8 = _A7._m8.slice(0); _A7._m8._31 = 3898158466 } _A7._m8[~~0] = _ea("bt", "0", 0); _A7._m8[~~1] = _ea("bt", "1", 0); _A7._m8[~~2] = _ea("bt", "2", 0); _A7._m8[~~3] = _ea("bt", "3", 0); _A7._m8[~~4] = _ea("bt", "4", 0); _A7._m8[~~5] = _ea("bt", "5", 0); if (!(_A7._H8 instanceof Array)) { _A7._H8 = []; _A7._H8._31 = 2068274783 } else if (_A7._H8._31 !== 2068274783) { _A7._H8 = _A7._H8.slice(0); _A7._H8._31 = 2068274783 } _A7._H8[~~0] = _ea("bt_all", "0", 0); _A7._H8[~~1] = _ea("bt_all", "1", 0); _A7._H8[~~2] = _ea("bt_all", "2", 0); _A7._H8[~~3] = _ea("bt_all", "3", 0); _A7._H8[~~4] = _ea("bt_all", "4", 0); _A7._H8[~~5] = _ea("bt_all", "5", 0); _m9(); _A7._I9 = 30; _A7._28 = 2; _A7._G8 = 1; _A7._fa = 1; _A7._ga = 1; _A7._ha = 0; _A7._ia = 50; _A7._H9 = 1000; _A7._ja = (5 * _K7._J8()); _A7._ka = 1; _A7._la = 0; _A7._5a = (_K7._J8() * 5); if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = _A7._5a; _A7._n9 = ""; _A7._r9 = ""; _T8("save.dat"); if (!(_A7._o8 instanceof Array)) { _A7._o8 = []; _A7._o8._31 = 1506728044 } else if (_A7._o8._31 !== 1506728044) { _A7._o8 = _A7._o8.slice(0); _A7._o8._31 = 1506728044 } _A9(_A7._o8, 0, 0, "BASIC BALL"); _A9(_A7._o8, 0, 1, "Standard ball that bounces off walls and breaks bricks."); _A9(_A7._o8, 0, 2, 0); _A9(_A7._o8, 0, 3, 25); _A9(_A7._o8, 0, 4, 1.5); _A9(_A7._o8, 0, 5, 1); _A9(_A7._o8, 0, 6, 1); _A9(_A7._o8, 0, 7, 0); _A9(_A7._o8, 1, 0, "PLASMA BALL"); _A9(_A7._o8, 1, 1, "Will cause splash damage (25%) to bricks."); _A9(_A7._o8, 1, 2, 0); _A9(_A7._o8, 1, 3, 200); _A9(_A7._o8, 1, 4, 1.4); _A9(_A7._o8, 1, 5, 2); _A9(_A7._o8, 1, 6, 3); _A9(_A7._o8, 1, 7, 1); _A9(_A7._o8, 2, 0, "SNIPER BALL"); _A9(_A7._o8, 2, 1, "Bounces off walls toward the nearest brick."); _A9(_A7._o8, 2, 2, 0); _A9(_A7._o8, 2, 3, 1500); _A9(_A7._o8, 2, 4, 1.35); _A9(_A7._o8, 2, 5, 4); _A9(_A7._o8, 2, 6, 5); _A9(_A7._o8, 2, 7, 0); _A9(_A7._o8, 3, 0, "SCATTER BALL"); _A9(_A7._o8, 3, 1, "Creates additional single-hit balls (50% power)."); _A9(_A7._o8, 3, 2, 0); _A9(_A7._o8, 3, 3, 10000); _A9(_A7._o8, 3, 4, 1.35); _A9(_A7._o8, 3, 5, 3); _A9(_A7._o8, 3, 6, 10); _A9(_A7._o8, 3, 7, 2); _A9(_A7._o8, 4, 0, "CANNONBALL"); _A9(_A7._o8, 4, 1, "Powerful ball that smashes through bricks."); _A9(_A7._o8, 4, 2, 0); _A9(_A7._o8, 4, 3, 75000); _A9(_A7._o8, 4, 4, 1.3); _A9(_A7._o8, 4, 5, 4); _A9(_A7._o8, 4, 6, 50); _A9(_A7._o8, 4, 7, 0); _A9(_A7._o8, 5, 0, "POISON BALL"); _A9(_A7._o8, 5, 1, "Infects bricks so they receive double damage!"); _A9(_A7._o8, 5, 2, 0); _A9(_A7._o8, 5, 3, 75000); _A9(_A7._o8, 5, 4, 1.25); _A9(_A7._o8, 5, 5, 5); _A9(_A7._o8, 5, 6, 5); _A9(_A7._o8, 5, 7, 0); _A9(_A7._o8, 6, 0, "SNOW BALL"); _A9(_A7._o8, 6, 1, "Gains power and speed with every bounce!"); _A9(_A7._o8, 6, 2, 0); _A9(_A7._o8, 6, 3, 25000); _A9(_A7._o8, 6, 4, 5); _A9(_A7._o8, 6, 5, 1); _A9(_A7._o8, 6, 6, 1); _A9(_A7._o8, 6, 7, 2); _A9(_A7._o8, 7, 0, "MONEY BALL"); _A9(_A7._o8, 7, 1, "Low damage ball that earns 10x as much money."); _A9(_A7._o8, 7, 2, 0); _A9(_A7._o8, 7, 3, 25000); _A9(_A7._o8, 7, 4, 1.75); _A9(_A7._o8, 7, 5, 4); _A9(_A7._o8, 7, 6, 1); _A9(_A7._o8, 7, 7, 10); _A9(_A7._o8, 12, 0, "Scatter Balls"); _A9(_A7._o8, 12, 1, "Single-hit balls which self-destruct on impact with a brick."); _A9(_A7._o8, 12, 2, 0); _A9(_A7._o8, 12, 3, 999); _A9(_A7._o8, 12, 4, 999); _A9(_A7._o8, 12, 5, _A7._o8[~~1][~~5]); _A9(_A7._o8, 12, 6, ceil((_A7._o8[~~1][~~6] / 2))); _A9(_A7._o8, 12, 7, 0); _A9(_A7._o8, 13, 0, "VAUS Laser"); _A9(_A7._o8, 13, 1, "VAUS Laser"); _A9(_A7._o8, 13, 2, "VAUS Laser"); _A9(_A7._o8, 13, 3, "VAUS Laser"); _A9(_A7._o8, 13, 4, "VAUS Laser"); _A9(_A7._o8, 13, 5, 5); _A9(_A7._o8, 13, 6, 100); _A9(_A7._o8, 14, 6, ceil((_A7._o8[~~1][~~6] / 4))); _A9(_A7._o8, 15, 6, 1); _A9(_A7._o8, 16, 6, 1); var _f9; _f9 = 0; while ((_f9 < 9)) { { _A9(_A7._o8, _f9, 2, _ea("ball", _g8(_f9), 0)); _f9 += 1; } }; _m9(); if (!(_A7._i9 instanceof Array)) { _A7._i9 = []; _A7._i9._31 = 4150728433 } else if (_A7._i9._31 !== 4150728433) { _A7._i9 = _A7._i9.slice(0); _A7._i9._31 = 4150728433 } _A9(_A7._i9, 0, 0, "Speed"); _A9(_A7._i9, 0, 1, 100); _A9(_A7._i9, 0, 2, 2); _A9(_A7._i9, 0, 3, 0); _A9(_A7._i9, 0, 4, 5); _A9(_A7._i9, 0, 5, 1); _A9(_A7._i9, 0, 6, 10); _A9(_A7._i9, 1, 0, "Power"); _A9(_A7._i9, 1, 1, 250); _A9(_A7._i9, 1, 2, 1.65); _A9(_A7._i9, 1, 3, 0); _A9(_A7._i9, 1, 4, 6); _A9(_A7._i9, 1, 5, 1); _A9(_A7._i9, 1, 6, 9999); _A9(_A7._i9, 2, 0, "Range"); _A9(_A7._i9, 2, 1, 1000); _A9(_A7._i9, 2, 2, 2.5); _A9(_A7._i9, 2, 3, 1); _A9(_A7._i9, 2, 4, 7); _A9(_A7._i9, 2, 5, 1); _A9(_A7._i9, 2, 6, 7); _A9(_A7._i9, 3, 0, "Power"); _A9(_A7._i9, 3, 1, 1250); _A9(_A7._i9, 3, 2, 1.5); _A9(_A7._i9, 3, 3, 1); _A9(_A7._i9, 3, 4, 6); _A9(_A7._i9, 3, 5, 3); _A9(_A7._i9, 3, 6, 9999); _A9(_A7._i9, 4, 0, "Speed"); _A9(_A7._i9, 4, 1, 7500); _A9(_A7._i9, 4, 2, 1.75); _A9(_A7._i9, 4, 3, 2); _A9(_A7._i9, 4, 4, 5); _A9(_A7._i9, 4, 5, 1); _A9(_A7._i9, 4, 6, 10); _A9(_A7._i9, 5, 0, "Power"); _A9(_A7._i9, 5, 1, 8000); _A9(_A7._i9, 5, 2, 1.35); _A9(_A7._i9, 5, 3, 2); _A9(_A7._i9, 5, 4, 6); _A9(_A7._i9, 5, 5, 5); _A9(_A7._i9, 5, 6, 9999); _A9(_A7._i9, 6, 0, "Extra Balls"); _A9(_A7._i9, 6, 1, 75000); _A9(_A7._i9, 6, 2, 2.5); _A9(_A7._i9, 6, 3, 3); _A9(_A7._i9, 6, 4, 7); _A9(_A7._i9, 6, 5, 1); _A9(_A7._i9, 6, 6, 10); _A9(_A7._i9, 7, 0, "Power"); _A9(_A7._i9, 7, 1, 100000); _A9(_A7._i9, 7, 2, 1.3); _A9(_A7._i9, 7, 3, 3); _A9(_A7._i9, 7, 4, 6); _A9(_A7._i9, 7, 5, 10); _A9(_A7._i9, 7, 6, 9999); _A9(_A7._i9, 8, 0, "Speed"); _A9(_A7._i9, 8, 1, 100000); _A9(_A7._i9, 8, 2, 1.5); _A9(_A7._i9, 8, 3, 4); _A9(_A7._i9, 8, 4, 5); _A9(_A7._i9, 8, 5, 2); _A9(_A7._i9, 8, 6, 15); _A9(_A7._i9, 9, 0, "Power"); _A9(_A7._i9, 9, 1, 150000); _A9(_A7._i9, 9, 2, 1.25); _A9(_A7._i9, 9, 3, 4); _A9(_A7._i9, 9, 4, 6); _A9(_A7._i9, 9, 5, 25); _A9(_A7._i9, 9, 6, 9999); _A9(_A7._i9, 10, 0, "Speed"); _A9(_A7._i9, 10, 1, 120000); _A9(_A7._i9, 10, 2, 1.5); _A9(_A7._i9, 10, 3, 5); _A9(_A7._i9, 10, 4, 5); _A9(_A7._i9, 10, 5, 2); _A9(_A7._i9, 10, 6, 15); _A9(_A7._i9, 11, 0, "Power"); _A9(_A7._i9, 11, 1, 50000); _A9(_A7._i9, 11, 2, 1.2); _A9(_A7._i9, 11, 3, 5); _A9(_A7._i9, 11, 4, 6); _A9(_A7._i9, 11, 5, 5); _A9(_A7._i9, 11, 6, 9999); _A9(_A7._i9, 12, 0, "Fire Rate"); _A9(_A7._i9, 12, 1, 250000); _A9(_A7._i9, 12, 2, 2); _A9(_A7._i9, 12, 3, 13); _A9(_A7._i9, 12, 4, 5); _A9(_A7._i9, 12, 5, 1); _A9(_A7._i9, 12, 6, 10); _A9(_A7._i9, 13, 0, "Power"); _A9(_A7._i9, 13, 1, 200000); _A9(_A7._i9, 13, 2, 1.15); _A9(_A7._i9, 13, 3, 13); _A9(_A7._i9, 13, 4, 6); _A9(_A7._i9, 13, 5, 100); _A9(_A7._i9, 13, 6, 9999); _A9(_A7._i9, 14, 0, "Click X"); _A9(_A7._i9, 14, 1, 50); _A9(_A7._i9, 14, 2, 1.2); _A9(_A7._i9, 14, 3, 15); _A9(_A7._i9, 14, 4, 6); _A9(_A7._i9, 14, 5, 1); _A9(_A7._i9, 14, 6, 9999); _T8("save.dat"); var _f9; _f9 = 0; while ((_f9 < _h9(_A7._i9))) { { _A9(_A7._i9, _f9, 7, _ea("upgrades", _g8(_f9), 0)); _A9(_A7._o8, _A7._i9[~~_f9][~~3], _A7._i9[~~_f9][~~4], _A7._o8[~~_A7._i9[~~_f9][~~3]][~~_A7._i9[~~_f9][~~4]] + (_A7._i9[~~_f9][~~7] * _A7._i9[~~_f9][~~5])); _f9 += 1; } }; _m9(); var _f9; _f9 = 0; var _l9; _l9 = 0; _T8("save.dat"); while ((_f9 < 6)) { { while ((_l9 < 5)) { { if (!(_A7._q8 instanceof Array)) { _A7._q8 = []; _A7._q8._31 = 3873479833 } else if (_A7._q8._31 !== 3873479833) { _A7._q8 = _A7._q8.slice(0); _A7._q8._31 = 3873479833 } _A9(_A7._q8, _f9, _l9, _ea("loot", (_g8(_f9) + _g8(_l9)), 0)); if (!(_A7._ma instanceof Array)) { _A7._ma = []; _A7._ma._31 = 1015852909 } else if (_A7._ma._31 !== 1015852909) { _A7._ma = _A7._ma.slice(0); _A7._ma._31 = 1015852909 } _A9(_A7._ma, _f9, _l9, ""); _l9 += 1; } }; _l9 = 0; _f9 += 1; } }; _m9(); if (!(_A7._q8 instanceof Array)) { _A7._q8 = []; _A7._q8._31 = 3873479833 } else if (_A7._q8._31 !== 3873479833) { _A7._q8 = _A7._q8.slice(0); _A7._q8._31 = 3873479833 } _A9(_A7._q8, 2, 0, 1); if (!(_A7._ma instanceof Array)) { _A7._ma = []; _A7._ma._31 = 1015852909 } else if (_A7._ma._31 !== 1015852909) { _A7._ma = _A7._ma.slice(0); _A7._ma._31 = 1015852909 } _A9(_A7._ma, 0, 0, "Basic Balls always damage Black Bricks"); _A9(_A7._ma, 0, 1, "Retain earned Black Bricks after pretige"); _A9(_A7._ma, 0, 2, "Basic Balls have a small chance of damaging all bricks at once"); _A9(_A7._ma, 0, 3, "Basic Balls power multiplies for every Basic Ball you have"); _A9(_A7._ma, 0, 4, ""); _A9(_A7._ma, 1, 0, "Plasma Balls always damage Black Bricks"); _A9(_A7._ma, 1, 1, "Splash damage from Plasma Balls 4X"); _A9(_A7._ma, 1, 2, "Plasma Balls have a small chance of damaging all bricks at once"); _A9(_A7._ma, 1, 3, "Boss Bricks lose all laser protection"); _A9(_A7._ma, 1, 4, ""); _A9(_A7._ma, 2, 0, "Sniper Balls always damage Black Bricks"); _A9(_A7._ma, 2, 1, "Offline cash earnings 10X"); _A9(_A7._ma, 2, 2, "Sniper Balls have a small chance of damaging all bricks at once"); _A9(_A7._ma, 2, 3, "Increase speed limit to 60"); _A9(_A7._ma, 2, 4, ""); _A9(_A7._ma, 3, 0, "Scatter Balls always damage Black Bricks"); _A9(_A7._ma, 3, 1, "Single-hit Scatter Balls balls damage 2X"); _A9(_A7._ma, 3, 2, "Scatter Balls have a small chance of damaging all bricks at once"); _A9(_A7._ma, 3, 3, "Power Ups duration doubled"); _A9(_A7._ma, 3, 4, ""); _A9(_A7._ma, 4, 0, "Cannonballs always damage Black Bricks"); _A9(_A7._ma, 4, 1, "Lasers always damage Black Bricks"); _A9(_A7._ma, 4, 2, "Cannonalls have a small chance of damaging all bricks at once"); _A9(_A7._ma, 4, 3, "Enable mouse hold-to-click"); _A9(_A7._ma, 4, 4, ""); _A9(_A7._ma, 5, 0, "Poison Balls always damage Black Bricks"); _A9(_A7._ma, 5, 1, "Poisoned bricks take damage over time"); _A9(_A7._ma, 5, 2, "Poison Balls have a small chance of damaging all bricks at once"); _A9(_A7._ma, 5, 3, "Poisoned bricks slowly infect nearby bricks"); _A9(_A7._ma, 5, 4, ""); _T8("save.dat"); if (!(_A7._p8 instanceof Array)) { _A7._p8 = []; _A7._p8._31 = 1379983131 } else if (_A7._p8._31 !== 1379983131) { _A7._p8 = _A7._p8.slice(0); _A7._p8._31 = 1379983131 } _A9(_A7._p8, 0, 0, "Level Complete Cash Bonus"); _A9(_A7._p8, 0, 1, 2); _A9(_A7._p8, 0, 2, 2); _A9(_A7._p8, 0, 3, "%"); _A9(_A7._p8, 0, 4, 2); _A9(_A7._p8, 0, 5, 50); _A9(_A7._p8, 0, 6, 10); _A9(_A7._p8, 0, 7, _ea("prestige", "0", 0)); _A9(_A7._p8, 1, 0, "Ball Speed Increase"); _A9(_A7._p8, 1, 1, 5); _A9(_A7._p8, 1, 2, 2); _A9(_A7._p8, 1, 3, "x"); _A9(_A7._p8, 1, 4, 1); _A9(_A7._p8, 1, 5, 1); _A9(_A7._p8, 1, 6, 9); _A9(_A7._p8, 1, 7, _ea("prestige", "1", 0)); _A9(_A7._p8, 2, 0, "Ball Power Multiplier"); _A9(_A7._p8, 2, 1, 5); _A9(_A7._p8, 2, 2, 2); _A9(_A7._p8, 2, 3, "x"); _A9(_A7._p8, 2, 4, 2); _A9(_A7._p8, 2, 5, 2); _A9(_A7._p8, 2, 6, 999); _A9(_A7._p8, 2, 7, _ea("prestige", "2", 0)); _A9(_A7._p8, 3, 0, "Unlock VAUS Laser"); _A9(_A7._p8, 3, 1, 10); _A9(_A7._p8, 3, 2, 1.5); _A9(_A7._p8, 3, 3, ""); _A9(_A7._p8, 3, 4, 1); _A9(_A7._p8, 3, 5, 1); _A9(_A7._p8, 3, 6, 4); _A9(_A7._p8, 3, 7, _ea("prestige", "3", 0)); _A9(_A7._p8, 4, 0, "Maximum Number of Balls"); _A9(_A7._p8, 4, 1, 4); _A9(_A7._p8, 4, 2, 1.45); _A9(_A7._p8, 4, 3, ""); _A9(_A7._p8, 4, 4, 1); _A9(_A7._p8, 4, 5, 10); _A9(_A7._p8, 4, 6, 95); _A9(_A7._p8, 4, 7, _ea("prestige", "4", 0)); _m9(); if (!(_A7._j9 instanceof Array)) { _A7._j9 = []; _A7._j9._31 = 2853483202 } else if (_A7._j9._31 !== 2853483202) { _A7._j9 = _A7._j9.slice(0); _A7._j9._31 = 2853483202 } _A9(_A7._j9, 0, 0, "1 Million Total Damage"); _A9(_A7._j9, 1, 0, "1 Million Total Damage"); _A9(_A7._j9, 2, 0, "1 Million Total Damage"); _A9(_A7._j9, 3, 0, "1 Million Total Damage"); _A9(_A7._j9, 4, 0, "1 Million Total Damage"); _A9(_A7._j9, 5, 0, "1 Million Total Damage"); _A9(_A7._j9, 6, 0, "Use All Power Ups"); _A9(_A7._j9, 7, 0, "Prestige 5 Times"); _A9(_A7._j9, 8, 0, "Have 10 Of Each Ball"); _A9(_A7._j9, 9, 0, "Break 1,000 Black Bricks"); _A9(_A7._j9, 10, 0, "Reach Level 250"); _A9(_A7._j9, 11, 0, "Unlock All 4 Lasers"); var _f9; _f9 = 0; _T8("save.dat"); while ((_f9 < _h9(_A7._j9))) { { _A9(_A7._j9, _f9, 1, _ea("achievements", _g8(_f9), 0)); _f9 += 1; } }; _m9(); _A7._na = 0; _T8("save.dat"); if (!(_A7._k9 instanceof Array)) { _A7._k9 = []; _A7._k9._31 = 2516055014 } else if (_A7._k9._31 !== 2516055014) { _A7._k9 = _A7._k9.slice(0); _A7._k9._31 = 2516055014 } _A9(_A7._k9, 0, 0, "Earn 3x Money#30 Seconds"); _A9(_A7._k9, 0, 1, _ea("powerup", "0", 0)); _A9(_A7._k9, 1, 0, "Clicks do 10x damage#30 Seconds"); _A9(_A7._k9, 1, 1, _ea("powerup", "1", 0)); _A9(_A7._k9, 2, 0, "Demon Core!#Deals waves of damage#30 Seconds"); _A9(_A7._k9, 2, 1, _ea("powerup", "2", 0)); _A9(_A7._k9, 3, 0, "Snow Ball!#Gains power & speed with every bounce#30 Seconds"); _A9(_A7._k9, 3, 1, _ea("powerup", "3", 0)); _A9(_A7._k9, 4, 0, "2x Gold!#Doubles the value of next Gold Brick#30 Seconds"); _A9(_A7._k9, 4, 1, _ea("powerup", "4", 0)); _m9(); if (!(_A7._oa instanceof Array)) { _A7._oa = []; _A7._oa._31 = 3615132035 } else if (_A7._oa._31 !== 3615132035) { _A7._oa = _A7._oa.slice(0); _A7._oa._31 = 3615132035 } _A9(_A7._oa, 0, 0, "Disable HP regen"); _A9(_A7._oa, 0, 1, 0); _A9(_A7._oa, 0, 2, 1); _A9(_A7._oa, 0, 3, 2); _A9(_A7._oa, 1, 0, "Fix 1/2 Damage"); _A9(_A7._oa, 1, 1, 0); _A9(_A7._oa, 1, 2, 1000); _A9(_A7._oa, 1, 3, 1); _A9(_A7._oa, 2, 0, "Disable Attacks"); _A9(_A7._oa, 2, 1, 0); _A9(_A7._oa, 2, 2, 1000); _A9(_A7._oa, 2, 3, 1); _A9(_A7._oa, 3, 0, "Extra Time"); _A9(_A7._oa, 3, 1, 0); _A9(_A7._oa, 3, 2, 2500); _A9(_A7._oa, 3, 3, 1); _A9(_A7._oa, 4, 0, "Unused"); _A9(_A7._oa, 4, 1, 0); _A9(_A7._oa, 4, 2, 1); _A9(_A7._oa, 4, 3, 2); _A7._pa = 8; _A7._qa = 11; if (!(_A7._ra instanceof Array)) { _A7._ra = []; _A7._ra._31 = 3288903165 } else if (_A7._ra._31 !== 3288903165) { _A7._ra = _A7._ra.slice(0); _A7._ra._31 = 3288903165 } _A7._ra[~~0] = "Time Limit Active!"; _A7._ra[~~1] = "Freezes any ball in the target for 15 seconds"; _A7._ra[~~2] = "Freezes your most common ball for 5 seconds"; _A7._ra[~~3] = "Shield preventa damage for 5 seconds"; if (!(_A7._v8 instanceof Array)) { _A7._v8 = []; _A7._v8._31 = 1844389259 } else if (_A7._v8._31 !== 1844389259) { _A7._v8 = _A7._v8.slice(0); _A7._v8._31 = 1844389259 } _A9(_A7._v8, 0, 0, "Block Head"); _A9(_A7._v8, 0, 1, (5 * _f8(10, 6))); _A9(_A7._v8, 0, 2, 0); _A9(_A7._v8, 0, 3, 0); _A9(_A7._v8, 0, 4, 0); _A9(_A7._v8, 0, 5, 0); _A9(_A7._v8, 0, 6, (-1)); _A9(_A7._v8, 0, 7, (-1)); _A9(_A7._v8, 0, 8, (-1)); _A9(_A7._v8, 0, 9, (-1)); _A9(_A7._v8, 0, 10, 13); _A9(_A7._v8, 1, 0, "Blocky Balboa"); _A9(_A7._v8, 1, 1, (10 * _f8(10, 6))); _A9(_A7._v8, 1, 2, 0); _A9(_A7._v8, 1, 3, 0); _A9(_A7._v8, 1, 4, 0); _A9(_A7._v8, 1, 5, 0); _A9(_A7._v8, 1, 6, 0); _A9(_A7._v8, 1, 7, (-1)); _A9(_A7._v8, 1, 8, 2); _A9(_A7._v8, 1, 9, (-1)); _A9(_A7._v8, 1, 10, (-1)); _A9(_A7._v8, 2, 0, "Blocko"); _A9(_A7._v8, 2, 1, (20 * _f8(10,6))); _A9(_A7._v8, 2, 2, 1); _A9(_A7._v8, 2, 3, 0); _A9(_A7._v8, 2, 4, 0); _A9(_A7._v8, 2, 5, 0); _A9(_A7._v8, 2, 6, (-1)); _A9(_A7._v8, 2, 7, (-1)); _A9(_A7._v8, 2, 8, 1); _A9(_A7._v8, 2, 9, (-1)); _A9(_A7._v8, 2, 10, 13); _A9(_A7._v8, 3, 0, "D Block"); _A9(_A7._v8, 3, 1, (35 * _f8(10, 6))); _A9(_A7._v8, 3, 2, 1); _A9(_A7._v8, 3, 3, 0); _A9(_A7._v8, 3, 4, 0); _A9(_A7._v8, 3, 5, 0); _A9(_A7._v8, 3, 6, 0); _A9(_A7._v8, 3, 7, 1); _A9(_A7._v8, 3, 8, 2); _A9(_A7._v8, 3, 9, 3); _A9(_A7._v8, 3, 10, (-1)); _A9(_A7._v8, 4, 0, "Blockbeard"); _A9(_A7._v8, 4, 1, (50 * _f8(10, 6))); _A9(_A7._v8, 4, 2, 1); _A9(_A7._v8, 4, 3, 1); _A9(_A7._v8, 4, 4, 0); _A9(_A7._v8, 4, 5, 0); _A9(_A7._v8, 4, 6, 5); _A9(_A7._v8, 4, 7, (-1)); _A9(_A7._v8, 4, 8, (-1)); _A9(_A7._v8, 4, 9, (-1)); _A9(_A7._v8, 4, 10, 13); _A9(_A7._v8, 5, 0, "Plymouth Block"); _A9(_A7._v8, 5, 1, (75 * _f8(10, 6))); _A9(_A7._v8, 5, 2, 2); _A9(_A7._v8, 5, 3, 0); _A9(_A7._v8, 5, 4, 0); _A9(_A7._v8, 5, 5, 225); _A9(_A7._v8, 5, 6, (-1)); _A9(_A7._v8, 5, 7, (-1)); _A9(_A7._v8, 5, 8, 4); _A9(_A7._v8, 5, 9, 5); _A9(_A7._v8, 5, 10, 13); _A9(_A7._v8, 6, 0, "Ice Block"); _A9(_A7._v8, 6, 1, (100 * _f8(10, 6))); _A9(_A7._v8, 6, 2, 1); _A9(_A7._v8, 6, 3, 2); _A9(_A7._v8, 6, 4, 0); _A9(_A7._v8, 6, 5, 0); _A9(_A7._v8, 6, 6, 2); _A9(_A7._v8, 6, 7, (-1)); _A9(_A7._v8, 6, 8, 0); _A9(_A7._v8, 6, 9, (-1)); _A9(_A7._v8, 6, 10, 13); _A9(_A7._v8, 7, 0, "Blockwork Orange"); _A9(_A7._v8, 7, 1, (150 * _f8(10, 6))); _A9(_A7._v8, 7, 2, 3); _A9(_A7._v8, 7, 3, 0); _A9(_A7._v8, 7, 4, 0); _A9(_A7._v8, 7, 5, 300); _A9(_A7._v8, 7, 6, 2); _A9(_A7._v8, 7, 7, (-1)); _A9(_A7._v8, 7, 8, 3); _A9(_A7._v8, 7, 9, (-1)); _A9(_A7._v8, 7, 10, 13); _A9(_A7._v8, 8, 0, "Blocka-doodle-doo"); _A9(_A7._v8, 8, 1, (200 * _f8(10, 6))); _A9(_A7._v8, 8, 2, 1); _A9(_A7._v8, 8, 3, 2); _A9(_A7._v8, 8, 4, 0); _A9(_A7._v8, 8, 5, 0); _A9(_A7._v8, 8, 6, 3); _A9(_A7._v8, 8, 7, (-1)); _A9(_A7._v8, 8, 8, 0); _A9(_A7._v8, 8, 9, (-1)); _A9(_A7._v8, 8, 10, (-1)); _A9(_A7._v8, 9, 0, "Count Blockula"); _A9(_A7._v8, 9, 1, (250 * _f8(10, 6))); _A9(_A7._v8, 9, 2, 3); _A9(_A7._v8, 9, 3, 1); _A9(_A7._v8, 9, 4, 2); _A9(_A7._v8, 9, 5, 0); _A9(_A7._v8, 9, 6, (-1)); _A9(_A7._v8, 9, 7, (-1)); _A9(_A7._v8, 9, 8, 3); _A9(_A7._v8, 9, 9, 4); _A9(_A7._v8, 9, 10, (-1)); _A9(_A7._v8, 10, 0, "Blockodile"); _A9(_A7._v8, 10, 1, (300 * _f8(10, 6))); _A9(_A7._v8, 10, 2, 1); _A9(_A7._v8, 10, 3, 3); _A9(_A7._v8, 10, 4, 0); _A9(_A7._v8, 10, 5, 200); _A9(_A7._v8, 10, 6, 0); _A9(_A7._v8, 10, 7, (-1)); _A9(_A7._v8, 10, 8, 1); _A9(_A7._v8, 10, 9, 5); _A9(_A7._v8, 10, 10, 13); _A9(_A7._v8, 11, 0, "Blocked Nose"); _A9(_A7._v8, 11, 1, (350 * _f8(10, 6))); _A9(_A7._v8, 11, 2, 1); _A9(_A7._v8, 11, 3, 2); _A9(_A7._v8, 11, 4, 2); _A9(_A7._v8, 11, 5, 0); _A9(_A7._v8, 11, 6, 2); _A9(_A7._v8, 11, 7, 5); _A9(_A7._v8, 11, 8, 1); _A9(_A7._v8, 11, 9, 3); _A9(_A7._v8, 11, 10, (-1)); _A9(_A7._v8, 12, 0, "Blocktopus"); _A9(_A7._v8, 12, 1, (400 * _f8(10, 6))); _A9(_A7._v8, 12, 2, 3); _A9(_A7._v8, 12, 3, 0); _A9(_A7._v8, 12, 4, 0); _A9(_A7._v8, 12, 5, 0); _A9(_A7._v8, 12, 6, 1); _A9(_A7._v8, 12, 7, (-1)); _A9(_A7._v8, 12, 8, 2); _A9(_A7._v8, 12, 9, (-1)); _A9(_A7._v8, 12, 10, (-1)); _A9(_A7._v8, 13, 0, "Block Holliday"); _A9(_A7._v8, 13, 1, (450 * _f8(10, 6))); _A9(_A7._v8, 13, 2, 0); _A9(_A7._v8, 13, 3, 1); _A9(_A7._v8, 13, 4, 1); _A9(_A7._v8, 13, 5, 0); _A9(_A7._v8, 13, 6, 3); _A9(_A7._v8, 13, 7, 4); _A9(_A7._v8, 13, 8, (-1)); _A9(_A7._v8, 13, 9, (-1)); _A9(_A7._v8, 13, 10, (-1)); _A9(_A7._v8, 14, 0, "Roblock"); _A9(_A7._v8, 14, 1, (500 * _f8(10, 6))); _A9(_A7._v8, 14, 2, 2); _A9(_A7._v8, 14, 3, 2); _A9(_A7._v8, 14, 4, 3); _A9(_A7._v8, 14, 5, 0); _A9(_A7._v8, 14, 6, 1); _A9(_A7._v8, 14, 7, 4); _A9(_A7._v8, 14, 8, 2); _A9(_A7._v8, 14, 9, (-1)); _A9(_A7._v8, 14, 10, 13); _A9(_A7._v8, 15, 0, "Z Block"); _A9(_A7._v8, 16, 0, "Code Block"); _A9(_A7._v8, 17, 0, "Call The Blocktor"); _A9(_A7._v8, 18, 0, "Writer's Block"); _A9(_A7._v8, 19, 0, "J Block"); _A9(_A7._v8, 20, 0, "Blocked Pipes"); _A9(_A7._v8, 21, 0, "Sherblock"); _A9(_A7._v8, 22, 0, "Blocked Artery"); _A9(_A7._v8, 23, 0, "Mental Block"); _A9(_A7._v8, 24, 0, "S Block"); _A9(_A7._v8, 25, 0, "Blocked Traffic"); _A9(_A7._v8, 26, 0, "Block Footage"); _A9(_A7._v8, 27, 0, "Cell Block"); _A9(_A7._v8, 28, 0, "Block Loaf"); _A9(_A7._v8, 29, 0, "Road Block"); _A9(_A7._v8, 30, 0, "Block Of Cheese"); _A9(_A7._v8, 31, 0, "Blocktoman"); _A9(_A7._v8, 32, 0, "Blackarina Of Time"); _A9(_A7._v8, 33, 0, "Blockenspiel"); _A9(_A7._v8, 34, 0, "Block Noodles"); _A9(_A7._v8, 35, 0, "T Block"); _A9(_A7._v8, 36, 0, "Knife Block"); _A9(_A7._v8, 37, 0, "Ham Block"); _A9(_A7._v8, 38, 0, "L Block"); _A9(_A7._v8, 39, 0, "Shamblock"); _A9(_A7._v8, 40, 0, "Combo Block"); _A9(_A7._v8, 41, 0, "Heliblockter"); _A9(_A7._v8, 42, 0, "Blockchain"); _A9(_A7._v8, 43, 0, "O Block"); _A9(_A7._v8, 44, 0, "Block and Key"); _A9(_A7._v8, 45, 0, "Block of Land"); _A9(_A7._v8, 46, 0, "Blocked Signal"); _A9(_A7._v8, 47, 0, "Power Block"); _A9(_A7._v8, 48, 0, "Blocked Vision"); _A9(_A7._v8, 49, 0, "I Block"); var _f9; _f9 = 15; while ((_f9 < 50)) { { _A9(_A7._v8, _f9, 1, (50000000 + (_f9 * 50 * 1000 * 1000))); _A9(_A7._v8, _f9, 2, (_f9 % 4)); _A9(_A7._v8, _f9, 3, (_f9 % 2 * _f9 % 3)); if (((_f9 % 7) == 0)) { { _A9(_A7._v8, _f9, 4, (_f9 % 3)); } } else { { _A9(_A7._v8, _f9, 4, 0); } }; if (((_f9 % 5) == 0)) { { _A9(_A7._v8, _f9, 5, ((50 - _f9) * 5)); } } else { { _A9(_A7._v8, _f9, 5, 0); } }; _A9(_A7._v8, _f9, 6, (_f9 % 6)); if (((_f9 % 4) > 0)) { { _A9(_A7._v8, _f9, 7, ((_f9 + 2) % 6)); } } else { { _A9(_A7._v8, _f9, 7, (-1)); } }; _A9(_A7._v8, _f9, 8, ((_f9 + 3) % 6)); if (((_f9 % 2) == 0)) { { _A9(_A7._v8, _f9, 9, ((_f9 + 5) % 6)); } } else { { _A9(_A7._v8, _f9, 9, (-1)); } }; _A9(_A7._v8, _f9, 10, ((-1) + (14 * max(0, min(1, (_f9 % 3)))))); _f9 += 1; } }; if (!(_A7._68 instanceof Array)) { _A7._68 = []; _A7._68._31 = 2502112816 } else if (_A7._68._31 !== 2502112816) { _A7._68 = _A7._68.slice(0); _A7._68._31 = 2502112816 } _A7._68[~~0] = "000000000000000"; _A7._68[~~1] = "000000000000000"; _A7._68[~~2] = "000001000100000"; _A7._68[~~3] = "000011101110000"; _A7._68[~~4] = "000011111110000"; _A7._68[~~5] = "000111111111000"; _A7._68[~~6] = "000111111111000"; _A7._68[~~7] = "000111111111000"; _A7._68[~~8] = "000111111111000"; _A7._68[~~9] = "000111111111000"; _A7._68[~~10] = "000111111111000"; _A7._68[~~11] = "000011111110000"; _A7._68[~~12] = "000011111110000"; _A7._68[~~13] = "000001111100000"; _A7._68[~~14] = "000001111100000"; _A7._68[~~15] = "000000111000000"; _A7._68[~~16] = "000000111000000"; _A7._68[~~17] = "000000010000000"; _A7._68[~~18] = "000000000000000"; _A7._68[~~19] = "000000000000000"; _A7._sa = _s9(); _w9(_A7._sa, "Lucille Ball was the first woman to run a major television studio, Desilu Productions, which later produced Star Trek."); _w9(_A7._sa, "Sierra Leone is the roundest (and therefore most ball-like) country on Earth."); _w9(_A7._sa, "Saturn is the least spherical planet in the Solar System."); _w9(_A7._sa, "The flat earth society has members all around the globe."); _w9(_A7._sa, "The Demon Core was a 6.2-kilogram (14 lb) sphere of plutonium involved in 2 fatal accidents at the Los Alamos lab."); _w9(_A7._sa, "Early golf balls, known as featheries, were hand-sewn round leather pouches stuffed with chicken or goose feathers."); _w9(_A7._sa, "In 1503, the town council of Nuremberg, Germany, limited the playing of marble games to a meadow outside of town."); _w9(_A7._sa, "The official world juggling record for balls is 14 at one time."); _w9(_A7._sa, "The TV show Ballers stars Dwayne 'The Rock' Johnson and is set in the exciting, fast-paced world of professional melon balling."); _w9(_A7._sa, "The Matzo Ball is an annual event held on Christmas Eve night, it is targeted primarily at young Jewish singles."); _w9(_A7._sa, "Thermoballing is a defence mechanism used by certain bees, in which they engulf a threat and raise the temperature to a lethal level."); _w9(_A7._sa, "Rocky Mountain oysters are a dish made of cattle testicles, which are often deep-fried."); _w9(_A7._sa, "The baseball that Mark McGwire hit for his 70th home run of the 1998 season, sold for 3.2 million dollars(US) at auction."); _w9(_A7._sa, "The colossal squid has the largest eyes documented in the animal kingdom, at 27 cm (11 inches)."); _w9(_A7._sa, "The Times Square Ball, famously 'dropped' at midnight on New Year's Eve, weighs 500 kg (1,212 pounds)."); _w9(_A7._sa, "There are 2 golf balls on the Moon, hit by astronaut Alan Shepard in 1971."); _w9(_A7._sa, "The world's largest ball of twine is located in Cawker City, Kansas. It is 12.62 metres (41.42 feet) in circumference."); _w9(_A7._sa, "The brigadeiro is a ball-shaped Brazilian dessert made of condensed milk, cocoa powder, butter, and chocolate sprinkles covering the outside."); _w9(_A7._sa, "Google 'forgotten employee american dream' for an interesting story about globes."); _ta(_A7._sa); _F1(_A7, _B7, _A7._V8); _T8("save.dat"); var _f9; _f9 = 0; var _l9; _l9 = 0; while ((_f9 < 8)) { { while ((_l9 < _ea("ball", _g8(_f9), 0))) { { _A7._P7 = _J7((_K7._L7 / 2), 416, 8); _E7(_A7._P7)._N9 = _f9; _l9 += 1; } }; _l9 = 0; _f9 += 1; } }; _m9(); var _f9; _f9 = 0; while ((_f9 < 6)) { { _A7._P7 = _J7((48 + (64 * _f9)), 48, 14); _E7(_A7._P7)._w8 = _f9; _f9 += 1; } }; _J7((_K7._L7 / 2), 608, 25); var _f9; _f9 = 1; while ((_f9 < 6)) { { _A7._P7 = _J7((512 + ((_f9 - 3) * 172)), 160, 20); _E7(_A7._P7)._w8 = _f9; _f9 += 1; } }; _f9 = 0; while ((_f9 < 12)) { { _A7._P7 = _J7((192 + (128 * floor((_f9 / 2)))), (304 + (80 * (_f9 % 2))), 24); _E7(_A7._P7)._w8 = _f9; _f9 += 1; } }; _A7._P7 = _J7((_K7._L7 / 2), 552, 24); _E7(_A7._P7)._w8 = 13; _A7._P7 = _J7(192, 552, 24); _E7(_A7._P7)._w8 = 14; _f9 = 0; while ((_f9 < 6)) { { _A7._P7 = _J7((192 + (_f9 * 128)), 448, 55); _E7(_A7._P7)._w8 = _f9; _f9 += 1; } }; _f9 = 0; while ((_f9 < 5)) { { _A7._P7 = _J7(((_K7._L7 / 2) - 320 + (_f9 * 160)), ((_K7._Q7 / 2) + 48), 50); _E7(_A7._P7)._w8 = _f9; _f9 += 1; } }; _f9 = 0; while ((_f9 < 12)) { { _A7._P7 = _J7((192 + (128 * (_f9 % 6))), (288 + (144 * floor((_f9 / 6)))), 54); _E7(_A7._P7)._w8 = _f9; _f9 += 1; } }; _f9 = 0; while ((_f9 < 5)) { { _A7._P7 = _J7((192 + (_f9 * 160)), ((_K7._Q7 / 2) + 96), 33); _E7(_A7._P7)._w8 = _f9; _f9 += 1; } }; _J7(512, 248, 61); _J7(672, 248, 62); _f9 = 0; var _l9; _l9 = _h9(_A7._q8); var _o9; _o9 = 0; var _ua; _ua = 312; var _u9; _u9 = 64; while ((_o9 < _va(_A7._q8, 0))) { { while ((_f9 < _l9)) { { if (((_l9 % 2) == 1)) { { _A7._P7 = _J7((_ua + ((_f9 - floor((_l9 / 2))) * _u9)), (336 + (_o9 * _u9)), 70); } } else { { _A7._P7 = _J7((_ua + ((_f9 - (_l9 / 2) + 0.5) * _u9)), (336 + (_o9 * _u9)), 70); } }; _E7(_A7._P7)._wa = _f9; _E7(_A7._P7)._xa = _o9; _f9 += 1; } }; _f9 = 0; _o9 += 1; } }; _J7(712, 528, 71); _A7._ya = (1 * _f8(2, _A7._p8[~~0][~~7])); _A7._za = 0; _A7._Aa = 0; _T8("save.dat"); _A7._Ba = _ea("main", "savetime", 0); _m9(); if ((_A7._Ba != 0)) { { _A7._za = _Ca(_A7._Ba, _I7()); _A7._za = round(_A7._za); _0a(_A7._za, 0, 1440); } }; if ((_A7._za > 0)) { { _A7._Aa = floor((_A7._za * _A7._V8 * _A7._ya)); if ((_E7(0)._q8[~~2][~~1] > 0)) { { _A7._Aa *= 10; } }; _A7._F8 += _A7._Aa; _A7._P7 = _J7((_K7._L7 / 2), 688, 26); _E7(_A7._P7)._Da = _A7._Aa; _E7(_A7._P7)._za = _A7._za; } }; if ((_A7._59 == 0)) { { _A7._59 = 1; _A7._W8 = 0; _A7._X8 = 1; _A7._49 = 0; _J1(_A7, _B7); } }; }; } function _e2(_A7, _B7) { {}; } function _g2(_A7, _B7) { { _A7._fa = 1; }; } function _i2(_A7, _B7) { { _A7._G8 = 1; }; } function _k2(_A7, _B7) { {}; } function _m2(_A7, _B7) { { var _f9; _f9 = 0; while ((_f9 < 6)) { { if ((_A7._H8[~~_f9] >= _f8(10, 6))) { { if (!(_A7._j9 instanceof Array)) { _A7._j9 = []; _A7._j9._31 = 2853483202 } else if (_A7._j9._31 !== 2853483202) { _A7._j9 = _A7._j9.slice(0); _A7._j9._31 = 2853483202 } _A9(_A7._j9, _f9, 1, 1); } }; _f9 += 1; } }; if ((_A7.__8 >= 5)) { { if (!(_A7._j9 instanceof Array)) { _A7._j9 = []; _A7._j9._31 = 2853483202 } else if (_A7._j9._31 !== 2853483202) { _A7._j9 = _A7._j9.slice(0); _A7._j9._31 = 2853483202 } _A9(_A7._j9, 7, 1, 1); } }; if ((_A7._29 >= 1000)) { { if (!(_A7._j9 instanceof Array)) { _A7._j9 = []; _A7._j9._31 = 2853483202 } else if (_A7._j9._31 !== 2853483202) { _A7._j9 = _A7._j9.slice(0); _A7._j9._31 = 2853483202 } _A9(_A7._j9, 9, 1, 1); } }; if ((_A7._V8 >= 250)) { { if (!(_A7._j9 instanceof Array)) { _A7._j9 = []; _A7._j9._31 = 2853483202 } else if (_A7._j9._31 !== 2853483202) { _A7._j9 = _A7._j9.slice(0); _A7._j9._31 = 2853483202 } _A9(_A7._j9, 10, 1, 1); } }; if ((_A7._p8[~~3][~~7] >= 4)) { { if (!(_A7._j9 instanceof Array)) { _A7._j9 = []; _A7._j9._31 = 2853483202 } else if (_A7._j9._31 !== 2853483202) { _A7._j9 = _A7._j9.slice(0); _A7._j9._31 = 2853483202 } _A9(_A7._j9, 11, 1, 1); } }; _A7._na = 0; _f9 = 0; while ((_f9 < _h9(_A7._j9))) { { _A7._na += _A7._j9[~~_f9][~~1]; _f9 += 1; } }; if ((_A7._19 > _f8(10, 6))) { { _A7._na += 1; } }; _J1(_A7, _B7); if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = _A7._5a; }; } function _o2(_A7, _B7) { { _A7._ha = 0; var _f9; _f9 = 0; while ((_f9 < 6)) { { _A7._ha += _A7._o8[~~_f9][~~2]; _f9 += 1; } }; _A7._ia = (50 + (_A7._p8[~~4][~~7] * 10)); }; } function _q2(_A7, _B7) { {}; } function _s2(_A7, _B7) { { if ((((_A7._fa > 1)) && ((_K7._Ea >= 32)) && ((_K7._Ea <= 992)) && ((_K7._Fa >= 96)) && ((_K7._Fa <= 736)))) { { _A7._P7 = _J7(_K7._Ea, _K7._Fa, 8); _E7(_A7._P7)._N9 = 12; } }; }; } function _u2(_A7, _B7) { { _Ga(3); _Ha(512, 40, ("LEVEL#" + _g8(_A7._V8))); _Ia(_A7, 36, 0, 512, 40); if ((_E7(0)._ha >= _E7(0)._ia)) { { _S8(255); } }; _Ga(4); _Ha(432, 40, (_g8(_A7._ha) + "/" + _g8(_A7._ia) + "#Balls")); _S8(0); _Ga(6); if ((((_K7._Ja() == 0)) && ((_A7._7a == 2)))) { { _Ia(_A7, 79, 0, (_K7._L7 / 2), 416); } }; if ((((_K7._Ja() == 0)) && ((_A7._7a == 1)))) { { _Ia(_A7, 78, 0, (_K7._L7 / 2), 416); } }; if ((_A7._e9 == 0)) { { _K7._Ka((-1)); if (_La(_A7, _K7._Ea, _K7._Fa, 3) > 0.5) { { _Ma((-21)); } } else { { _Ma((-2)); } }; } } else { { _Ma((-1)); switch (_A7._e9) { case 1: _K7._Ka(69); break; case 2: _K7._Ka(70); break; case 3: _K7._Ka(71); break; case 4: _K7._Ka(72); break; default: _Ma((-2)); break; }; } }; _Ga(4); if ((_A7._G8 > 1)) { { _Ia(_A7, 48, 0, 848, 128); _Ha(848, 152, (_g8(ceil((_A7._I8[~~2] / _K7._J8()))) + " seconds")); } }; if ((_A7._fa > 1)) { { _Ia(_A7, 49, 0, 176, 128); _Ha(176, 152, (_g8(ceil((_A7._I8[~~3] / _K7._J8()))) + " seconds")); } }; if ((((_A7._ka == 0)) && ((_K7._Ja() == 0)))) { { _Ga(1); _Ha((_K7._L7 / 2), 256, "NUMBERS ONLY MODE"); _Ha((_K7._L7 / 2), 320, ("Level: " + _g8(_A7._V8))); _Ha((_K7._L7 / 2), 352, ("Bricks remaining: " + _g8(_u8(3)))); _Ha((_K7._L7 / 2), 384, ("Balls Active: " + _g8(_u8(8)))); if (__7(4) > 0.5) { { _Ha((_K7._L7 / 2), 448, "Gold Brick alert!"); } }; if (__7(6) > 0.5) { { _Ha((_K7._L7 / 2), 448, ("Black Bricks remaining: " + _g8(_u8(6)))); } }; } }; if ((_A7._da == 0)) { { return; } }; _Ga(6); var _Na; _Na = 0; var _Oa; _Oa = 0; while ((_Na < 32)) { { while ((_Oa < 24)) { { if ((_Pa(_A7._ba, _Na, _Oa) != 0)) { { _Ha(((32 * _Na) + 16), ((_Oa * 32) + 16), _g8(_Pa(_A7._ba, _Na, _Oa))); } } else { { _Ha(((32 * _Na) + 16), ((_Oa * 32) + 16), (_g8(_Na) + "," + _g8(_Oa))); } }; _Qa((32 * _Na), (_Oa * 32), (32 + (32 * _Na)), (32 + (_Oa * 32)), 1); _Oa += 1; } }; _Oa = 0; _Na += 1; } }; }; } function _w2(_A7, _B7) { {}; } function _z2(_A7, _B7) { { _A7._Ra = 0; if ((_E7(0)._V8 <= 1000)) { { _A7._R7 = _E7(0)._V8; } } else { { _A7._R7 = (_E7(0)._V8 * ceil((_E7(0)._V8 / 100)) * floor((_E7(0)._V8 / 1000))); } }; _A7._E8 = 0; if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = 1; _A7._Sa = 0; }; } function _B2(_A7, _B7) { { if ((_A7._Sa == 1)) { { return; } }; _E7(0)._09 += 1; _E7(0)._19 += 1; if (((((_E7(0)._09 % 600) == 0)) && ((_E7(0)._09 <= 3000)))) { { _E7(0)._79 += 1; } }; if ((_E7(0)._19 == _f8(10, 6))) { { _E7(0)._O8 = 1; } }; if ((_u8(3) <= 1)) { { if ((_E7(0)._p8[~~0][~~7] > 0)) { { { var _Ta = _T7(34); for (var _Ua in _Ta) { if (!_Ta.hasOwnProperty(_Ua)) continue; var _Va = _Ta[_Ua]; if (_Va._W7) continue; if (!_Va._X7) continue; { _M8(_Va); } } }; _J7((_K7._L7 / 2), 160, 34); } }; _E7(0)._V8 += 1; _F1(_A7, _B7, _E7(0)._V8); } }; _Wa(_E7(0)._ba, (floor((_A7.x / 32)) - 1), floor((_A7.y / 32)), 0); _Wa(_E7(0)._ba, floor((_A7.x / 32)), floor((_A7.y / 32)), 0); }; } function _D2(_A7, _B7) { { if ((((_E7(0)._q8[~~5][~~1] == 1)) && ((_A7._E8 == 1)))) { { _H1(_A7, _B7, _A7.id, 5); } }; if ((((_E7(0)._q8[~~5][~~3] == 1)) && ((_A7._E8 == 1)) && ((_18(0, 4) < 1)))) { { { var _Xa = _T7(3); for (var _Ya in _Xa) { if (!_Xa.hasOwnProperty(_Ya)) continue; var _Za = _Xa[_Ya]; if (_Za._W7) continue; if (!_Za._X7) continue; { if ((((__a(_Za, _Za.id) < 64)) && ((_Za._E8 == 0)))) { { _Za._E8 = 1; } }; } } }; } }; if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~9] = _K7._J8(); }; } function _E2(_A7, _B7) { { _Wa(_E7(0)._ba, (floor((_A7.x / 32)) - 1), floor((_A7.y / 32)), _A7.id); _Wa(_E7(0)._ba, floor((_A7.x / 32)), floor((_A7.y / 32)), _A7.id); if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = _K7._J8(); }; } function _G2(_A7, _B7) { { if ((((_E7(0)._la == 0)) && ((_K7._Ja() == 0)))) { { _E7(0)._89 += 1; for (var _0b = 0, _1b = ~~(_E7(0)._fa); _0b < _1b; _0b++) { { _H1(_A7, _B7, _A7.id, 15); } }; } }; }; } function _I2(_A7, _B7) { { if ((_E7(0)._q8[~~4][~~3] == 1)) { { _2b(_A7, _B7, 6, 4); } }; }; } function _J2(_A7, _B7) { { if ((((_E7(0)._ka == 0)) || ((_E7(0)._da == 1)))) { { return; } }; _A7._M9(_A7._R7); _3b(_A7); if ((_A7._R7 > 99999)) { { _Ga(6); _Ha(_A7.x, _A7.y, _G1(_A7, _B7, _A7._R7)); } } else { { _Ga(3); _Ha(_A7.x, _A7.y, _g8(_A7._R7)); } }; if ((_A7._E8 == 1)) { { _Ha(_A7.x, _A7.y, ":: ::"); } }; }; } function _K2(_A7, _B7) { { _4b(_A7, _B7); _A7._Y8 = floor(_5b(_E7(0)._V8)); }; } function _L2(_A7, _B7) { { _4b(_A7, _B7); _E7(0)._Z8 += (_A7._Y8 * _E7(0)._ga); _E7(0)._ga = 1; }; } function _M2(_A7, _B7) { { _A7._Na = 12; _A7._Oa = 8; while ((_A7._Na <= 19)) { { while ((_A7._Oa <= 11)) { { _Wa(_E7(0)._ba, _A7._Na, _A7._Oa, _A7.id); _A7._Oa += 1; } }; _A7._Oa = 8; _A7._Na += 1; } }; if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = _K7._J8(); }; } function _N2(_A7, _B7) { { if ((((_E7(0)._ka == 0)) || ((_E7(0)._da == 1)))) { { return; } }; _3b(_A7); _Ga(1); _Ha(_A7.x, (_A7.y - 16), _g8(_A7._R7)); _Ga(3); _Ha(_A7.x, (_A7.y + 16), ("+" + _G1(_A7, _B7, (_A7._Y8 * _E7(0)._ga)) + " GOLD")); }; } function _O2(_A7, _B7) { { _A7._Ra = 0; _A7._Sa = 0; _A7._w8 = (_E7(0)._W8 % _h9(_E7(0)._v8)); _A7._R7 = _E7(0)._v8[~~_A7._w8][~~1]; if ((_E7(0)._W8 >= _h9(_E7(0)._v8))) { { _A7._R7 *= (1000 * floor((_E7(0)._W8 / _h9(_E7(0)._v8)))); } }; _A7._L8 = _A7._R7; _A7._K8 = (_E7(0)._X8 - _E7(0)._W8); _A7._6b = 1; _A7._7b = 1; _A7._x8 = 1; _A7._8b = 1; _A7._9b = 1; _A7._y8 = 0; _A7._v9 = 0; _A7._E8 = 0; if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = 1; if ((_E7(0)._v8[~~_A7._w8][~~2] > 0)) { { _A7._I8[~~1] = (_K7._J8() * 3); } }; if ((_E7(0)._v8[~~_A7._w8][~~3] > 0)) { { _A7._I8[~~2] = (_K7._J8() * _E7(0)._pa); } }; if ((_E7(0)._v8[~~_A7._w8][~~4] > 0)) { { _A7._I8[~~3] = (_K7._J8() * _E7(0)._qa); } }; if ((_E7(0)._v8[~~_A7._w8][~~5] > 0)) { { _A7._I8[~~4] = (_K7._J8() * _E7(0)._v8[~~_A7._w8][~~5]); } }; if ((((_E7(0)._v8[~~_A7._w8][~~3] == 1)) || ((_E7(0)._v8[~~_A7._w8][~~3] == 1)))) { { _J7(192, 192, 63); } }; { var _ab = _T7(8); for (var _bb in _ab) { if (!_ab.hasOwnProperty(_bb)) continue; var _cb = _ab[_bb]; if (_cb._W7) continue; if (!_cb._X7) continue; { if (_Y7(_cb, _cb.x, _cb.y, _A7.id) > 0.5) { { _cb.__9(224); _cb._Z7(624); } }; } } }; if ((_E7(0)._v8[~~_A7._w8][~~2] > 0)) { { _A7._P7 = _J7(320, 672, 65); _E7(_A7._P7)._w8 = 0; } }; if ((_E7(0)._v8[~~_A7._w8][~~8] > 0)) { { _A7._P7 = _J7(448, 672, 65); _E7(_A7._P7)._w8 = 1; } }; if ((_E7(0)._v8[~~_A7._w8][~~3] > 0)) { { _A7._P7 = _J7(576, 672, 65); _E7(_A7._P7)._w8 = 2; } }; if ((_E7(0)._v8[~~_A7._w8][~~5] > 0)) { { _A7._P7 = _J7(704, 672, 65); _E7(_A7._P7)._w8 = 3; } }; }; } function _P2(_A7, _B7) { { if ((_A7._Sa == 1)) { { return; } }; _E7(0)._Y8 += 1; { var _db = _T7(63); for (var _eb in _db) { if (!_db.hasOwnProperty(_eb)) continue; var _fb = _db[_eb]; if (_fb._W7) continue; if (!_fb._X7) continue; { _M8(_fb); } } }; { var _gb = _T7(65); for (var _hb in _gb) { if (!_gb.hasOwnProperty(_hb)) continue; var _ib = _gb[_hb]; if (_ib._W7) continue; if (!_ib._X7) continue; { _M8(_ib); } } }; { var _jb = _T7(8); for (var _kb in _jb) { if (!_jb.hasOwnProperty(_kb)) continue; var _lb = _jb[_kb]; if (_lb._W7) continue; if (!_lb._X7) continue; { _lb._4a = 0; } } }; _M1(_A7, _B7); if ((_u8(3) <= 1)) { { _A7._P7 = _J7(_A7.x, (_A7.y - 108), 64); _E7(_A7._P7)._mb = "+1 Gold"; if ((_E7(0)._W8 < (_E7(0)._X8 - 1))) { { _nb(_E7(0)._ba, 0); _E7(0)._W8 += 1; _J7(_A7.x, _A7.y, 5); } } else { { _J7(_A7.x, _A7.y, 67); } }; } }; }; } function _R2(_A7, _B7) { { _A7._y8 = 0; }; } function _S2(_A7, _B7) { { _J7(_A7.x, (_A7.y + 24), 66); _A7._Sa = 1; _M8(_A7); }; } function _T2(_A7, _B7) { { if ((((_E7(0)._v8[~~_A7._w8][~~4] > 0)) && ((_A7._9b == 1)))) { { _P1(_A7, _B7, _E7(0)._v8[~~_A7._w8][~~4]); if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~3] = (_K7._J8() * _E7(0)._qa); } }; }; } function _U2(_A7, _B7) { { if ((((_E7(0)._v8[~~_A7._w8][~~3] > 0)) && ((_A7._9b == 1)))) { { _P1(_A7, _B7, _E7(0)._v8[~~_A7._w8][~~3]); if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~2] = (_K7._J8() * _E7(0)._pa); } }; }; } function _V2(_A7, _B7) { { if ((((_E7(0)._v8[~~_A7._w8][~~2] > 0)) && ((_A7._6b == 1)))) { { if ((_E7(0)._v8[~~_A7._w8][~~2] == 1)) { { _A7._R7 += (_A7._L8 / 100); } }; if ((_E7(0)._v8[~~_A7._w8][~~2] == 2)) { { _A7._R7 += (_A7._L8 / 20); } }; if ((_E7(0)._v8[~~_A7._w8][~~2] == 3)) { { _A7._R7 += (_A7._L8 / 10); } }; if ((_A7._R7 > _A7._L8)) { { _A7._R7 = _A7._L8; } }; if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~1] = (_K7._J8() * 3); } }; }; } function _W2(_A7, _B7) { { _A7._Na = 11; _A7._Oa = 7; while ((_A7._Na <= 20)) { { while ((_A7._Oa <= 11)) { { _Wa(_E7(0)._ba, _A7._Na, _A7._Oa, _A7.id); _A7._Oa += 1; } }; _A7._Oa = 7; _A7._Na += 1; } }; if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = _K7._J8(); }; } function _X2(_A7, _B7) { { if ((((_E7(0)._ka == 0)) || ((_E7(0)._da == 1)))) { { return; } }; if ((_A7._y8 == 1)) { { _S8(65280); _Qa((_A7.x - 164), (_A7.y - 84), (_A7.x + 164), (_A7.y + 84), 0); _S8(0); } }; _3b(_A7); _S8(0); _Ia(_A7, 60, _A7._w8, (_A7.x - 150), (_A7.y - 68)); _Qa((_A7.x - 150), (_A7.y - 68), (_A7.x - 86), (_A7.y - 4), 1); _Q8(0); _Ga(2); if ((_E7(0)._W8 >= _h9(_E7(0)._v8))) { { _Ha((_A7.x - 76), (_A7.y - 54), (_E7(0)._v8[~~_A7._w8][~~0] + " v" + _g8(ceil(((_E7(0)._W8 + 0.01) / _h9(_E7(0)._v8)))))); } } else { { _Ha((_A7.x - 76), (_A7.y - 54), _E7(0)._v8[~~_A7._w8][~~0]); } }; _I1(_A7, _B7); if ((_A7._K8 > 1)) { { _Ga(4); _Ha((_A7.x + 108), (_A7.y - 22), (_g8(_A7._K8) + "#LIVES")); } }; _Ga(8); if ((_E7(0)._v8[~~_A7._w8][~~2] > 0)) { { _Ia(_A7, 62, (_E7(0)._v8[~~_A7._w8][~~2] - 1), (_A7.x - 76), (_A7.y - 36)); if ((_A7._6b == 1)) { { _ob(_A7, 63, 0, (_A7.x - 76), (_A7.y - 36), 32, ((_A7._I8[~~1] / (3 * _K7._J8())) * 32)); } } else { { _Ia(_A7, 67, 0, (_A7.x - 76), (_A7.y - 36)); } }; if ((((_K7._Ea >= (_A7.x - 76))) && ((_K7._Ea <= (_A7.x - 44))) && ((_K7._Fa >= (_A7.y - 36))) && ((_K7._Fa <= (_A7.y - 4))))) { { _Ia(_A7, 64, 0, _K7._Ea, (_K7._Fa - 64)); _pb(_K7._Ea, (_K7._Fa - 72), ("Restores " + _g8(max(1, (5 * (_E7(0)._v8[~~_A7._w8][~~2] - 1)))) + "% max. HP every 3 seconds"), (_qb(8) * 1.3), 120); } }; } }; if ((_E7(0)._v8[~~_A7._w8][~~3] > 0)) { { _Ia(_A7, 65, _E7(0)._v8[~~_A7._w8][~~3], (_A7.x - 36), (_A7.y - 36)); if ((_A7._9b == 1)) { { _ob(_A7, 63, 0, (_A7.x - 36), (_A7.y - 36), 32, ((_A7._I8[~~2] / (_E7(0)._pa * _K7._J8())) * 32)); } } else { { _Ia(_A7, 67, 0, (_A7.x - 36), (_A7.y - 36)); } }; if ((((_K7._Ea >= (_A7.x - 36))) && ((_K7._Ea <= (_A7.x - 4))) && ((_K7._Fa >= (_A7.y - 36))) && ((_K7._Fa <= (_A7.y - 4))))) { { _Ia(_A7, 64, 0, _K7._Ea, (_K7._Fa - 64)); _pb(_K7._Ea, (_K7._Fa - 72), _E7(0)._ra[~~_E7(0)._v8[~~_A7._w8][~~3]], (_qb(8) * 1.3), 120); } }; } }; if ((_E7(0)._v8[~~_A7._w8][~~4] > 0)) { { _Ia(_A7, 65, _E7(0)._v8[~~_A7._w8][~~4], (_A7.x + 4), (_A7.y - 36)); if ((_A7._9b == 1)) { { _ob(_A7, 63, 0, (_A7.x + 4), (_A7.y - 36), 32, ((_A7._I8[~~3] / (_E7(0)._qa * _K7._J8())) * 32)); } } else { { _Ia(_A7, 67, 0, (_A7.x + 4), (_A7.y - 36)); } }; if ((((_K7._Ea >= (_A7.x + 4))) && ((_K7._Ea <= (_A7.x + 36))) && ((_K7._Fa >= (_A7.y - 36))) && ((_K7._Fa <= (_A7.y - 4))))) { { _Ia(_A7, 64, 0, _K7._Ea, (_K7._Fa - 64)); _pb(_K7._Ea, (_K7._Fa - 72), _E7(0)._ra[~~_E7(0)._v8[~~_A7._w8][~~4]], (_qb(8) * 1.3), 120); } }; } }; if ((_A7._I8[~~3] > 0)) { {} }; if ((_E7(0)._v8[~~_A7._w8][~~5] > 0)) { { _Ia(_A7, 66, 0, (_K7._L7 / 2), 144); _Ga(0); _Ha((_K7._L7 / 2), 144, (_rb(_d8(floor((_A7._I8[~~4] / (_K7._J8() * 60))), 2, 0), " ", "0") + ":" + _rb(_d8((floor((_A7._I8[~~4] / _K7._J8())) % 60), 2, 0), " ", "0"))); _Ga(8); _Ia(_A7, 65, 0, (_A7.x + 44), (_A7.y - 36)); if ((((_K7._Ea >= (_A7.x + 44))) && ((_K7._Ea <= (_A7.x + 76))) && ((_K7._Fa >= (_A7.y - 36))) && ((_K7._Fa <= (_A7.y - 4))))) { { _Ia(_A7, 64, 0, _K7._Ea, (_K7._Fa - 64)); _pb(_K7._Ea, (_K7._Fa - 72), _E7(0)._ra[~~0], (_qb(8) * 1.3), 120); } }; } }; if ((_E7(0)._v8[~~_A7._w8][~~6] >= 0)) { { _Qa((_A7.x - 150), _A7.y, (_A7.x - 54), (_A7.y + 32), 1); if ((((_K7._Ea >= (_A7.x - 150))) && ((_K7._Ea <= (_A7.x - 54))) && ((_K7._Fa >= _A7.y)) && ((_K7._Fa <= (_A7.y + 32))))) { { _Ia(_A7, 64, 0, _K7._Ea, (_K7._Fa - 64)); _pb(_K7._Ea, (_K7._Fa - 72), "These balls do double damage", (_qb(8) * 1.3), 120); } }; _Ha((_A7.x - 134), (_A7.y + 16), "2X"); _Ia(_A7, 4, _E7(0)._v8[~~_A7._w8][~~6], (_A7.x - 102), (_A7.y + 16)); if ((_A7._7b == 0)) { { _Ia(_A7, 61, 0, (_A7.x - 150), _A7.y); } }; } }; if ((_E7(0)._v8[~~_A7._w8][~~7] >= 0)) { { _Ia(_A7, 4, _E7(0)._v8[~~_A7._w8][~~7], (_A7.x - 70), (_A7.y + 16)); } }; if ((_E7(0)._v8[~~_A7._w8][~~8] >= 0)) { { _Qa((_A7.x - 48), _A7.y, (_A7.x + 48), (_A7.y + 32), 1); if ((((_K7._Ea >= (_A7.x - 48))) && ((_K7._Ea <= (_A7.x + 48))) && ((_K7._Fa >= _A7.y)) && ((_K7._Fa <= (_A7.y + 32))))) { { _Ia(_A7, 64, 0, _K7._Ea, (_K7._Fa - 64)); _pb(_K7._Ea, (_K7._Fa - 72), "These balls only do half damage", (_qb(8) * 1.3), 120); } }; _Ha((_A7.x - 32), (_A7.y + 16), "1/2"); _Ia(_A7, 4, _E7(0)._v8[~~_A7._w8][~~8], _A7.x, (_A7.y + 16)); if ((_A7._x8 == 0)) { { _Ia(_A7, 61, 0, (_A7.x - 48), _A7.y); } }; } }; if ((_E7(0)._v8[~~_A7._w8][~~9] >= 0)) { { _Ia(_A7, 4, _E7(0)._v8[~~_A7._w8][~~9], (_A7.x + 32), (_A7.y + 16)); } }; if ((((_E7(0)._v8[~~_A7._w8][~~10] >= 0)) && ((_E7(0)._q8[~~1][~~3] == 0)))) { { _Qa((_A7.x + 54), _A7.y, (_A7.x + 150), (_A7.y + 32), 1); if ((((_K7._Ea >= (_A7.x + 54))) && ((_K7._Ea <= (_A7.x + 150))) && ((_K7._Fa >= _A7.y)) && ((_K7._Fa <= (_A7.y + 32))))) { { _Ia(_A7, 64, 0, _K7._Ea, (_K7._Fa - 64)); if ((((_E7(0)._v8[~~_A7._w8][~~10] >= 0)) && ((_A7._8b == 1)))) { { _pb(_K7._Ea, (_K7._Fa - 72), "Immune to lasers", (_qb(8) * 1.3), 120); } }; } }; _sb(_A7, 16, 0, (_A7.x + 102), (_A7.y + 24), 0.75, 0.75, 0, 16777215, 1); } }; if ((((_E7(0)._v8[~~_A7._w8][~~10] >= 0)) && ((_A7._8b == 1)))) { {} }; _S8(65280); _Qa((_A7.x - 150), (_A7.y + 36), (_A7.x - 150 + (300 * _A7._R7 / _A7._L8)), (_A7.y + 68), 0); _S8(0); _Qa((_A7.x - 150), (_A7.y + 36), (_A7.x + 150), (_A7.y + 68), 1); _Qa((_A7.x - 149), (_A7.y + 37), (_A7.x + 149), (_A7.y + 67), 1); _Ga(3); _Ha(_A7.x, (_A7.y + 52), _G1(_A7, _B7, _A7._R7)); }; } function _Y2(_A7, _B7) { { _A7._R7 = (_E7(0)._V8 * ceil((_E7(0)._V8 / 100)) * max(1, floor((_E7(0)._V8 / 1000)))); _A7._E8 = 0; if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = 1; _A7._Sa = 0; { var _tb = _T7(8); for (var _ub in _tb) { if (!_tb.hasOwnProperty(_ub)) continue; var _vb = _tb[_ub]; if (_vb._W7) continue; if (!_vb._X7) continue; { if (_Y7(_vb, _vb.x, _vb.y, _A7.id) > 0.5) { { _vb.__9(224); _vb._Z7(624); } }; } } }; }; } function _Z2(_A7, _B7) { { _4b(_A7, _B7); _E7(0)._29 += 1; _E7(0)._39 += 1; }; } function __2(_A7, _B7) { { if ((((_E7(0)._ka == 0)) || ((_E7(0)._da == 1)))) { { return; } }; _S8(16777215); _4b(_A7, _B7); _S8(0); }; } function _03(_A7, _B7) { { _A7._wb = 1; _A7._Ra = 0; }; } function _13(_A7, _B7) { { if ((_A7._wb == 1)) { { if ((((_K7._Ea > 96)) && ((_K7._Ea < 928)))) { { _A7.__9(_K7._Ea); } }; } }; _A7._M9(0); }; } function _33(_A7, _B7) { { if (!(_Y7(_A7, (_A7.x + 5), _A7.y, 1) > 0.5)) { { _A7.__9(_A7.x + 5); } }; }; } function _53(_A7, _B7) { { if (!(_Y7(_A7, (_A7.x - 5), _A7.y, 1) > 0.5)) { { _A7.__9(_A7.x - 5); } }; }; } function _63(_A7, _B7) { { _3b(_A7); }; } function _83(_A7, _B7) { {}; } function _93(_A7, _B7) { { _A7._Q9(_R9(_18(15, 75), _18(105, 165), _18(195, 255), _18(285, 345))); _A7._N9 = 0; _A7._xb = 0; _A7._yb = 0; _A7._4a = 0; if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~1] = 1; _A7._Ra = 0; _A7._M9(_A7._N9); if ((_A7._N9 == 12)) { { _A7._M9(8); } }; if (_La(_A7, _A7.x, _A7.y, 6) > 0.5) { { _A7.__9(_R9(224, 800)); _A7._Z7(624); } }; }; } function _a3(_A7, _B7) { { { var _zb = _T7(3); for (var _Ab in _zb) { if (!_zb.hasOwnProperty(_Ab)) continue; var _Bb = _zb[_Ab]; if (_Bb._W7) continue; if (!_Bb._X7) continue; { _H1(_Bb, _A7, _Bb.id, _A7._N9); } } }; if ((((_E7(0)._ka == 1)) && ((_E7(0)._la == 0)) && ((_E7(0)._b9 == 1)))) { { switch (_A7._N9) { case 0: _Cb(1, _A7.x, _A7.y, 2, 65535); break; case 1: _Cb(1, _A7.x, _A7.y, 2, 16711935); break; case 2: _Cb(1, _A7.x, _A7.y, 2, 16777215); break; case 3: _Cb(1, _A7.x, _A7.y, 2, 4235519); break; case 4: _Cb(1, _A7.x, _A7.y, 2, 0); break; case 5: _Cb(1, _A7.x, _A7.y, 2, 255); break; case 6: _Cb(1, _A7.x, _A7.y, 2, 16777215); break; default: _Cb(1, _A7.x, _A7.y, 2, 4235519); break; }; } }; }; } function _b3(_A7, _B7) { { _A7._4a = 0; _A7._O9(min(_E7(0)._H9, (_E7(0)._o8[~~_A7._N9][~~5] * (1 + _E7(0)._p8[~~1][~~7])))); }; } function _c3(_A7, _B7) { { _M1(_A7, _B7); }; } function _d3(_A7, _B7) { { _M8(_A7); }; } function _e3(_A7, _B7) { { if ((_A7._4a == 1)) { { _A7._O9(0); } }; if ((((_A7._N9 == 6)) && ((_E7(0)._b9 == 1)))) { { _Db(11, 0, 0, 1, 16777215); } }; if ((((_A7.x < 32)) || ((_A7.x > 992)) || ((_A7.y < 96)) || ((_A7.y > 736)))) { { _A7._Q9((_W9(_A7.x, _A7.y, (_K7._L7 / 2), (_K7._Q7 / 2)) + _18((-45), 45))); return; } }; if (((_A7._Eb() + _A7._Fb) < 32)) { { _A7._Gb(-_A7._Fb); _O1(_A7, _B7); } } else { if (((_A7._Hb() + _A7._Fb) > 992)) { { _A7._Gb(-_A7._Fb); _O1(_A7, _B7); } } }; if (((_A7._Ib() + _A7._Jb) < 96)) { { _A7._Kb(-_A7._Jb); _O1(_A7, _B7); } } else { if (((_A7._Lb() + _A7._Jb) > 736)) { { _A7._Kb(-_A7._Jb); _O1(_A7, _B7); } } }; _A7._Mb = _Pa(_E7(0)._ba, floor(((_A7.x + _V9((_A7._l6 + 16), _A7._P9)) / 32)), floor((_A7.y / 32))); if ((((_A7._Mb != 0)) && (_r8(_A7._Mb) > 0.5))) { { _N1(_A7, _B7, _A7._Mb); if ((((_A7._N9 != 4)) || (__7(_A7._Mb) > 0.5))) { { _A7._Gb(_A7._Fb * (-1)); } }; if ((_A7._N9 < 6)) { { if ((((_E7(0)._q8[~~_A7._N9][~~2] == 1)) && ((_18(0, 100) < 1)))) { { if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~3] = 1; } }; } }; } }; _A7._Mb = _Pa(_E7(0)._ba, floor((_A7.x / 32)), floor(((_A7.y + _X9((_A7._l6 + 16), _A7._P9)) / 32))); if ((((_A7._Mb != 0)) && (_r8(_A7._Mb) > 0.5))) { { _N1(_A7, _B7, _A7._Mb); if ((((_A7._N9 != 4)) || (__7(_A7._Mb) > 0.5))) { { _A7._Kb(_A7._Jb * (-1)); } }; if ((_A7._N9 < 6)) { { if ((((_E7(0)._q8[~~_A7._N9][~~2] == 1)) && ((_18(0, 100) < 1)))) { { if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~3] = 1; } }; } }; } }; }; } function _f3(_A7, _B7) { { if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~2] = 1; }; } function _g3(_A7, _B7) { { if ((((_E7(0)._ka == 0)) || ((_E7(0)._da == 1)))) { { return; } }; _3b(_A7); _Ga(6); }; } function _h3(_A7, _B7) { { _A7._Q9(_R9(_18(15, 75), _18(105, 165), _18(195, 255), _18(285, 345))); _A7._N9 = 6; _A7._O9(_E7(0)._o8[~~_A7._N9][~~5]); _A7._Ra = 0; _A7._M9(6); _A7._4a = 0; if (_La(_A7, _A7.x, _A7.y, 6) > 0.5) { { _A7.__9(_R9(224, 800)); _A7._Z7(624); _M1(_A7, _B7); } }; }; } function _i3(_A7, _B7) { { if ((_u8(9) == 1)) { { if (!(_E7(0)._o8 instanceof Array)) { _E7(0)._o8 = []; _E7(0)._o8._31 = 1806855325 } else if (_E7(0)._o8._31 !== 1806855325) { _E7(0)._o8 = _E7(0)._o8.slice(0); _E7(0)._o8._31 = 1806855325 } _A9(_E7(0)._o8, 6, 5, 1); _A9(_E7(0)._o8, 6, 6, 1); } }; if ((_E7(0)._19 < _f8(10, 6))) { { _P8(9, 1, 0); } } else { { _P8(21, 1, 0); } }; _Cb(3, _A7.x, _A7.y, 0, 8388736); _M8(_A7); }; } function _j3(_A7, _B7) { { _A7._O9(_E7(0)._o8[~~_A7._N9][~~5]); _4b(_A7, _B7); }; } function _k3(_A7, _B7) { { if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = 1; _A7._Nb = _18(10, 170); _A7._Ob = 1; _A7._c8 = 128; }; } function _l3(_A7, _B7) { { _A7._P7 = _J7(_A7.x, _A7.y, 8); { var _Pb = _T7(_A7._P7); for (var _Qb in _Pb) { if (!_Pb.hasOwnProperty(_Qb)) continue; var _Rb = _Pb[_Qb]; if (_Rb._W7) continue; if (!_Rb._X7) continue; { _Rb._Q9(_A7._Nb); } } }; }; } function _m3(_A7, _B7) { { if ((((_A7._Nb > 170)) || ((_A7._Nb < 10)))) { { _A7._Ob = -_A7._Ob; } }; _A7._Nb += _A7._Ob; }; } function _o3(_A7, _B7) { { if ((_A7._I8[~~0] > 0)) { { if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = 1; } }; }; } function _p3(_A7, _B7) { { if ((_A7._I8[~~0] > 0)) { { _sb(_A7, 12, 0, _A7.x, (_A7.y - 22), 1, 1, (_W9(_A7.x, _A7.y, (_A7.x + _V9(_A7._c8, _A7._Nb)), (_A7.y + _X9(_A7._c8, _A7._Nb))) - 90), 16777215, 1); _3b(_A7); _S8(32768); _Qa((_A7.x - 32), (_A7.y - 8), (_A7.x - 32 + (64 * (_A7._I8[~~0] / _K7._J8() / _E7(0)._Sb))), (_A7.y - 16), 0); _S8(0); _Qa((_A7.x - 32), (_A7.y - 8), (_A7.x + 32), (_A7.y - 16), 1); } }; }; } function _q3(_A7, _B7) { { _Ia(_A7, 75, 0, _A7.x, _A7.y); _Ga(3); _Q8(2); _Ha((_A7.x + 68), (_A7.y - 15), _G1(_A7, _B7, _E7(0)._F8)); _Tb(16777215); _Ha((_A7.x + 68), (_A7.y + 15), _G1(_A7, _B7, _E7(0)._39)); _Tb(0); _I1(_A7, _B7); }; } function _r3(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if (__7(5) > 0.5) { { _A7._82 = 1 ? 1 : 0; } }; }; } function _s3(_A7, _B7) { { _A7._Ub = 0.5; if (_La(_A7, _K7._Ea, _K7._Fa, _A7.id) > 0.5) { { _A7._Ub = 1; } }; _Vb(_A7._Ub); _3b(_A7); _Ga(3); _Q8(2); _Tb(16777215); _Ha((_A7.x + 68), (_A7.y - 2), _G1(_A7, _B7, _E7(0)._39)); _Tb(0); _I1(_A7, _B7); _A7._Ub = 1; _Vb(_A7._Ub); }; } function _t3(_A7, _B7) { { _A7._w8 = 0; _A7._Wb = 2; _A7._Xb = 0; _A7._Yb = (_K7._J8() / 8); _A7._Zb = _K7._J8(); if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = _A7._Zb; }; } function _u3(_A7, _B7) { { _A7._Xb = 0; }; } function _v3(_A7, _B7) { { if (_A7._82 > 0.5) { { _A7._Xb = 1; if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~1] = _A7._Yb; if ((_E7(0)._O8 == 0)) { { _P8(11, 1, 0); } } else { { _P8(22, 1, 0); } }; } }; if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = _A7._Zb; }; } function _w3(_A7, _B7) { { _A7.__b((_A7._w8 * 90)); switch (_A7._w8) { case 0: _A7._Z7(735); break; case 1: _A7.__9(991); break; case 2: _A7._Z7(97); break; case 3: _A7.__9(33); break; default: break; }; _A7._82 = 0 ? 1 : 0; if ((_E7(0)._p8[~~3][~~7] > _A7._w8)) { { _A7._82 = 1 ? 1 : 0; } }; if (((_A7._82 > 0.5) && ((_A7._Xb == 1)))) { { if ((((_A7._w8 == 0)) || ((_A7._w8 == 2)))) { { { var _0c = _T7(3); for (var _1c in _0c) { if (!_0c.hasOwnProperty(_1c)) continue; var _2c = _0c[_1c]; if (_2c._W7) continue; if (!_2c._X7) continue; { if ((((_A7.x >= (_2c.x - (_2c._3c() / 2)))) && ((_A7.x <= (_2c.x + (_2c._3c() / 2)))))) { { _H1(_2c, _A7, _2c.id, 13); } }; } } }; } }; if ((((_A7._w8 == 1)) || ((_A7._w8 == 3)))) { { { var _4c = _T7(3); for (var _5c in _4c) { if (!_4c.hasOwnProperty(_5c)) continue; var _6c = _4c[_5c]; if (_6c._W7) continue; if (!_6c._X7) continue; { if ((((_A7.y >= (_6c.y - (_6c._7c() / 2)))) && ((_A7.y <= (_6c.y + (_6c._7c() / 2)))))) { { _H1(_6c, _A7, _6c.id, 13); } }; } } }; } }; } }; if ((((_A7._w8 == 0)) || ((_A7._w8 == 2)))) { { if (_Y7(_A7, (_A7.x + _A7._Wb), _A7.y, 1) > 0.5) { { _A7._Wb = -_A7._Wb; _0a(_A7.x, 80, 944); } }; _A7.__9(_A7.x + _A7._Wb); } }; if ((((_A7._w8 == 1)) || ((_A7._w8 == 3)))) { { if (_Y7(_A7, _A7.x, (_A7.y + _A7._Wb), 1) > 0.5) { { _A7._Wb = -_A7._Wb; _0a(_A7.y, 144, 688); } }; _A7._Z7(_A7.y + _A7._Wb); } }; }; } function _x3(_A7, _B7) { { if ((_E7(0)._ka == 0)) { { return; } }; if ((((_A7._Xb == 1)) && ((_E7(0)._c9 == 1)))) { { _A7._8c = (624 + (320 * (_A7._w8 % 2))); _A7._9c = (_A7._ac + 90); _A7._bc = sin(random(1)); _cc(1); _Tb(16711680); _dc(_A7.x, _A7.y, (_A7.x + _V9(_A7._8c, _A7._9c)), (_A7.y + _X9(_A7._8c, _A7._9c)), ((_A7._bc * 20) + 0.1)); _Tb(16776960); _dc(_A7.x, _A7.y, (_A7.x + _V9(_A7._8c, _A7._9c)), (_A7.y + _X9(_A7._8c, _A7._9c)), ((_A7._bc * 9) + 0.1)); _Tb(16777215); _dc(_A7.x, _A7.y, (_A7.x + _V9(_A7._8c, _A7._9c)), (_A7.y + _X9(_A7._8c, _A7._9c)), ((_A7._bc * 5) + 0.1)); _cc(0); } }; _3b(_A7); _S8(0); }; } function _y3(_A7, _B7) { { _A7._w8 = 0; _A7._Ra = 0; _A7._Z7(_A7.y - 8); _A7._82 = 0 ? 1 : 0; if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = 1; }; } function _z3(_A7, _B7) { { _A7._ec = _E7(0)._o8[~~_A7._w8][~~3]; var _f9; _f9 = 0; while ((_f9 < _E7(0)._o8[~~_A7._w8][~~2])) { { _A7._ec = ceil((_A7._ec * _E7(0)._o8[~~_A7._w8][~~4])); _f9 += 1; } }; if ((_A7._ec < 0)) { {} }; }; } function _A3(_A7, _B7) { { _A7._M9(_A7._w8); if ((((_A7._w8 < 2)) && ((((_E7(0)._89 > 0)) || ((_E7(0)._F8 > 24)))))) { { _A7._82 = 1 ? 1 : 0; } } else { if ((((_A7._w8 > 1)) && ((((_E7(0)._o8[~~(_A7._w8 - 1)][~~2] > 0)) || ((_E7(0)._V8 > (_A7._w8 * 10))))))) { { _A7._82 = 1 ? 1 : 0; } } }; if ((_E7(0).__8 > 0)) { { _A7._82 = 1 ? 1 : 0; } }; }; } function _B3(_A7, _B7) { { if ((((_E7(0)._F8 >= _A7._ec)) && (_A7._82 > 0.5) && ((_E7(0)._ha < _E7(0)._ia)))) { { _E7(0)._F8 -= _A7._ec; if (!(_E7(0)._o8 instanceof Array)) { _E7(0)._o8 = []; _E7(0)._o8._31 = 1806855325 } else if (_E7(0)._o8._31 !== 1806855325) { _E7(0)._o8 = _E7(0)._o8.slice(0); _E7(0)._o8._31 = 1806855325 } _A9(_E7(0)._o8, _A7._w8, 2, _E7(0)._o8[~~_A7._w8][~~2] + 1); _A7._P7 = _J7((_K7._L7 / 2), 416, 8); _E7(_A7._P7)._N9 = _A7._w8; } }; { var _fc = _T7(0); for (var _gc in _fc) { if (!_fc.hasOwnProperty(_gc)) continue; var _hc = _fc[_gc]; if (_hc._W7) continue; if (!_hc._X7) continue; { if ((((_hc._o8[~~0][~~2] > 9)) && ((_hc._o8[~~1][~~2] > 9)) && ((_hc._o8[~~2][~~2] > 9)) && ((_hc._o8[~~3][~~2] > 9)) && ((_hc._o8[~~4][~~2] > 9)) && ((_hc._o8[~~5][~~2] > 9)))) { { if (!(_hc._j9 instanceof Array)) { _hc._j9 = []; _hc._j9._31 = 3403584247 } else if (_hc._j9._31 !== 3403584247) { _hc._j9 = _hc._j9.slice(0); _hc._j9._31 = 3403584247 } _A9(_hc._j9, 8, 1, 1); } }; } } }; if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = 1; }; } function _C3(_A7, _B7) { { _3b(_A7); _Ia(_A7, 4, _A7._w8, _A7.x, (_A7.y - 12)); if ((_E7(0)._F8 >= _A7._ec)) { { _Ia(_A7, 17, 1, _A7.x, (_A7.y + 20)); } } else { { _Ia(_A7, 17, 0, _A7.x, (_A7.y + 20)); _Vb(0.25); _S8(65280); _Qa((_A7.x - 30), (_A7.y + 29), (_A7.x - 30 + (60 * (_E7(0)._F8 / _A7._ec))), (_A7.y + 10), 0); _Vb(1); _S8(0); } }; _Ga(4); _Ha(_A7.x, (_A7.y + 20), ("$" + _G1(_A7, _B7, _A7._ec))); if ((_La(_A7, _K7._Ea, _K7._Fa, _A7.id) == 1)) { { _A7._b8 = (_g8(_E7(0)._o8[~~_A7._w8][~~0]) + "#" + _g8(_E7(0)._o8[~~_A7._w8][~~1]) + "#"); if (((_E7(0)._o8[~~_A7._w8][~~5] * (1 + _E7(0)._p8[~~1][~~7])) >= _E7(0)._H9)) { { _A7._b8 += ("SPEED: " + _g8(_E7(0)._H9) + " (max)"); } } else { if ((_E7(0)._p8[~~1][~~7] > 0)) { { _A7._b8 += ("SPEED: " + _g8((_E7(0)._o8[~~_A7._w8][~~5] * (1 + _E7(0)._p8[~~1][~~7]))) + " (" + _g8(_E7(0)._o8[~~_A7._w8][~~5]) + "x" + _g8((1 + _E7(0)._p8[~~1][~~7])) + ")"); } } else { { _A7._b8 += ("SPEED: " + _g8(_E7(0)._o8[~~_A7._w8][~~5])); } } }; if ((_E7(0)._p8[~~2][~~7] > 0)) { { _A7._b8 += ("#POWER: " + _G1(_A7, _B7, (_E7(0)._o8[~~_A7._w8][~~6] * _f8(_E7(0)._p8[~~2][~~4], _E7(0)._p8[~~2][~~7]))) + " (" + _g8(_E7(0)._o8[~~_A7._w8][~~6]) + "x" + _g8(_f8(_E7(0)._p8[~~2][~~4], _E7(0)._p8[~~2][~~7])) + ")"); } } else { { _A7._b8 += ("#POWER: " + _g8(_E7(0)._o8[~~_A7._w8][~~6])); } }; _A7._b8 += ("#You have " + _g8(_E7(0)._o8[~~_A7._w8][~~2])); _A7._b8 += ("#Damage Done: " + _G1(_A7, _B7, _E7(0)._m8[~~_A7._w8])); _Ia(_A7, 20, 0, (_A7.x - (_A7._3c() / 2)), 80); _Q8(0); _R8(0); _Ga(7); _pb((_A7.x - 16), 82, _A7._b8, (_qb(7) * 1.35), 224); _I1(_A7, _B7); } }; }; } function _D3(_A7, _B7) { { _A7._Ra = 0; _A7._ic = (_E7(0)._b9 == 1) ? 1 : 0; }; } function _E3(_A7, _B7) { { if ((_A7._ic == 0)) { { _A7._ic = 1; _E7(0)._b9 = 1; _E7(0)._ka = 1; } } else { if ((_A7._ic == 1)) { { _A7._ic = 2; _E7(0)._b9 = 0; _E7(0)._ka = 0; } } else { if ((_A7._ic == 2)) { { _A7._ic = 0; _E7(0)._ka = 1; _E7(0)._b9 = 0; } } } }; }; } function _F3(_A7, _B7) { { _3b(_A7); _A7._M9(_A7._ic); }; } function _G3(_A7, _B7) { { _A7._Ra = 0; }; } function _H3(_A7, _B7) { { _B9(0, abs((1 - _N8(0)))); }; } function _I3(_A7, _B7) { { _3b(_A7); _A7._M9(round(_N8(0))); }; } function _J3(_A7, _B7) { { _A7._Ra = 0; _A7._M9(_E7(0)._o8[~~1][~~7]); { var _jc = _T7(3); for (var _kc in _jc) { if (!_jc.hasOwnProperty(_kc)) continue; var _lc = _jc[_kc]; if (_lc._W7) continue; if (!_lc._X7) continue; { if (_Y7(_lc, _lc.x, _lc.y, 17) > 0.5) { { _H1(_lc, _A7, _lc.id, 14); } }; } } }; if ((((_E7(0)._b9 == 0)) || ((_E7(0)._ka == 0)))) { { _A7._82 = 0 ? 1 : 0; } }; }; } function _K3(_A7, _B7) { { _A7._Ub -= 0.02; if ((_A7._Ub <= 0)) { { _M8(_A7); } }; }; } function _L3(_A7, _B7) { { _A7.__9((_K7._L7 / 2)); _A7._Z7((_K7._Q7 / 2)); }; } function _M3(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if ((_E7(0)._la > 0)) { { _A7._82 = 1 ? 1 : 0; } }; }; } function _N3(_A7, _B7) { { _3b(_A7); if ((_E7(0)._la == 1)) { { _Ga(3); var _Na; _Na = 192; var _Oa; _Oa = 224; var _f9; _f9 = 0; while ((_f9 < 6)) { { if ((_E7(0)._o8[~~_f9][~~2] > 0)) { { _Ga(7); _Ha((_Na + (128 * _f9)), (_Oa - 20), ("(x" + _g8(_E7(0)._o8[~~_f9][~~2]) + ")")); _Ga(3); _Ha((_Na + (128 * _f9)), _Oa, _E7(0)._o8[~~_f9][~~0]); _Ia(_A7, 4, _f9, (_Na + (128 * _f9)), (_Oa + 28)); } }; _f9 += 1; } }; if ((_E7(0)._p8[~~3][~~7] > 0)) { { _Ha((_K7._L7 / 2), (_Oa + 264), "LASERS"); _Ia(_A7, 16, 0, (_K7._L7 / 2), (_Oa + 264 + 28)); } }; } }; _I1(_A7, _B7); if ((_E7(0)._la == 2)) { { _Ia(_A7, 41, 0, _A7.x, (_A7.y - 128)); _Ga(3); _Ha(_A7.x, (_A7.y - 128), (_G1(_A7, _B7, _E7(0)._09) + " Bricks" + "#Power-Ups: " + _g8(_E7(0)._79))); if ((_E7(0)._09 <= 3000)) { { _Ha(_A7.x, (_A7.y - 72), ("#Next Power-Up at " + _g8((600 * ceil((_E7(0)._09 / 600)))) + " Bricks")); } }; _Ha(_A7.x, (_A7.y + 180), "POWER UPS CAN ONLY BE USED ONCE, SO USE THEM WISELY!"); } }; if ((_E7(0)._la == 3)) { { _S8(32768); _Qa((_A7.x - 320), (_A7.y + 160), (_A7.x - 320 + (640 * min(1, (_E7(0)._19 / _f8(10, 6))))), (_A7.y + 192), 0); _S8(0); _Qa((_A7.x - 320), (_A7.y + 160), (_A7.x + 320), (_A7.y + 192), 1); _I1(_A7, _B7); _Ga(5); if ((_E7(0)._19 < _f8(10, 6))) { { _Ha(_A7.x, (_A7.y + 144), "BREAK 1 MILLION BRICKS"); } } else { { _Ha(_A7.x, (_A7.y + 144), "YOU BROKE 1 MILLION BRICKS. NEW SOUND EFFECTS ADDED!"); } }; _Ha(_A7.x, (_A7.y + 176), _G1(_A7, _B7, _E7(0)._19)); } }; if ((_E7(0)._la == 4)) { { _Ga(6); _Ha(_A7.x, (_A7.y + 188), "Each prestige gives you $50 bonus start money"); } }; }; } function _O3(_A7, _B7) { { _A7._Ra = 0; _A7._M9(0); if ((_E7(0)._79 > 0)) { { _A7._M9(1); } }; }; } function _P3(_A7, _B7) { { if ((_E7(0)._la > 0)) { { _E7(0)._la = 0; } } else { { _E7(0)._la = 1; } }; }; } function _Q3(_A7, _B7) { { _A7._w8 = 0; }; } function _R3(_A7, _B7) { { if ((_E7(0)._la == _A7._w8)) { { _A7._M9(((_A7._w8 * 2) - 1)); } } else { { _A7._M9(((_A7._w8 * 2) - 2)); } }; _A7._82 = 1 ? 1 : 0; if ((_E7(0)._la == 0)) { { _A7._82 = 0 ? 1 : 0; } }; if ((((_A7._w8 == 2)) && ((_E7(0)._V8 < 2)))) { { _A7._82 = 0 ? 1 : 0; } }; if ((((_A7._w8 == 3)) && ((_E7(0)._V8 < 10)))) { { _A7._82 = 0 ? 1 : 0; } }; if ((((_A7._w8 == 4)) && ((_E7(0)._Z8 == 0)))) { { _A7._82 = 0 ? 1 : 0; } }; if ((((_A7._w8 == 5)) && ((_E7(0)._V8 < 75)))) { { _A7._82 = 0 ? 1 : 0; } }; if ((((_E7(0)._la > 0)) && ((_E7(0).__8 > 0)))) { { _A7._82 = 1 ? 1 : 0; } }; }; } function _S3(_A7, _B7) { { if (_A7._82 > 0.5) { { _E7(0)._la = _A7._w8; } }; }; } function _T3(_A7, _B7) { { if (_A7._82 > 0.5) { { if ((_E7(0)._la == 1)) { { _E7(0)._la = 0; { var _mc = _T7(55); for (var _nc in _mc) { if (!_mc.hasOwnProperty(_nc)) continue; var _oc = _mc[_nc]; if (_oc._W7) continue; if (!_oc._X7) continue; { _oc._ic = 0; } } }; } } else { { _E7(0)._la = 1; } }; } }; }; } function _U3(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if ((((_E7(0).__8 > 0)) || ((_E7(0)._Z8 > 0)))) { { _A7._82 = 1 ? 1 : 0; } }; }; } function _V3(_A7, _B7) { { if (_A7._82 > 0.5) { { _E7(0)._la = 4; } }; }; } function _W3(_A7, _B7) { { _A7._Ra = 0; _A7._82 = 0 ? 1 : 0; if ((((_E7(0)._V8 > 1)) || ((_E7(0).__8 > 0)))) { { _A7._82 = 1 ? 1 : 0; } }; if ((_E7(0)._79 > 0)) { { _A7._M9(1); } } else { { _A7._M9(0); } }; }; } function _X3(_A7, _B7) { { if ((_E7(0)._la == 2)) { { _E7(0)._la = 0; } } else { if (_A7._82 > 0.5) { { _E7(0)._la = 2; } } }; }; } function _Y3(_A7, _B7) { { _A7._w8 = 0; _A7._Ra = 0; _A7._ec = 9999999; }; } function _Z3(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if ((((_E7(0)._la == 1)) && ((_A7._w8 > 11)) && ((_E7(0)._p8[~~3][~~7] > 0)))) { { _A7._82 = 1 ? 1 : 0; } }; if ((((_E7(0)._la == 1)) && ((_E7(0)._o8[~~_E7(0)._i9[~~_A7._w8][~~3]][~~2] > 0)))) { { _A7._82 = 1 ? 1 : 0; } }; if ((((_E7(0)._la == 1)) && ((_A7._w8 == 14)))) { { _A7._82 = 1 ? 1 : 0; } }; { var _pc = _T7(0); for (var _qc in _pc) { if (!_pc.hasOwnProperty(_qc)) continue; var _rc = _pc[_qc]; if (_rc._W7) continue; if (!_rc._X7) continue; { _A7._ec = ceil((_rc._i9[~~_A7._w8][~~1] * _f8(_rc._i9[~~_A7._w8][~~2], _rc._i9[~~_A7._w8][~~7]))); } } }; }; } function __3(_A7, _B7) { { if (((_A7._82 > 0.5) && ((_E7(0)._o8[~~_E7(0)._i9[~~_A7._w8][~~3]][~~_E7(0)._i9[~~_A7._w8][~~4]] < _E7(0)._i9[~~_A7._w8][~~6])))) { { { var _sc = _T7(0); for (var _tc in _sc) { if (!_sc.hasOwnProperty(_tc)) continue; var _uc = _sc[_tc]; if (_uc._W7) continue; if (!_uc._X7) continue; { if ((_uc._F8 >= _A7._ec)) { { _uc._F8 -= _A7._ec; if (!(_uc._o8 instanceof Array)) { _uc._o8 = []; _uc._o8._31 = 487490136 } else if (_uc._o8._31 !== 487490136) { _uc._o8 = _uc._o8.slice(0); _uc._o8._31 = 487490136 } _A9(_uc._o8, _uc._i9[~~_A7._w8][~~3], _uc._i9[~~_A7._w8][~~4], _uc._o8[~~_uc._i9[~~_A7._w8][~~3]][~~_uc._i9[~~_A7._w8][~~4]] + _uc._i9[~~_A7._w8][~~5]); if (!(_uc._i9 instanceof Array)) { _uc._i9 = []; _uc._i9._31 = 3781870088 } else if (_uc._i9._31 !== 3781870088) { _uc._i9 = _uc._i9.slice(0); _uc._i9._31 = 3781870088 } _A9(_uc._i9, _A7._w8, 7, _uc._i9[~~_A7._w8][~~7] + 1); } }; } } }; _M1(_A7, _B7); } }; }; } function _04(_A7, _B7) { { _3b(_A7); _Ga(7); if ((_E7(0)._o8[~~_E7(0)._i9[~~_A7._w8][~~3]][~~_E7(0)._i9[~~_A7._w8][~~4]] >= _E7(0)._i9[~~_A7._w8][~~6])) { { _Ia(_A7, 9, 0, _A7.x, (_A7.y + 20)); _Ha(_A7.x, (_A7.y + 18), "SOLD OUT"); } } else { if ((_E7(0)._F8 >= _A7._ec)) { { _Ia(_A7, 9, 1, _A7.x, (_A7.y + 20)); _Ha(_A7.x, (_A7.y + 18), ("$" + _G1(_A7, _B7, _A7._ec))); } } else { { _Ia(_A7, 9, 0, _A7.x, (_A7.y + 20)); _Vb(0.25); _S8(65280); _Qa((_A7.x - 46), (_A7.y + 29), (_A7.x - 46 + (92 * (_E7(0)._F8 / _A7._ec))), (_A7.y + 10), 0); _Vb(1); _S8(0); _Ha(_A7.x, (_A7.y + 18), ("$" + _G1(_A7, _B7, _A7._ec))); } } }; _pb(_A7.x, (_A7.y - 20), (_g8(_E7(0)._i9[~~_A7._w8][~~0]) + "#" + _g8(_E7(0)._o8[~~_E7(0)._i9[~~_A7._w8][~~3]][~~_E7(0)._i9[~~_A7._w8][~~4]]) + " >> " + _g8((_E7(0)._o8[~~_E7(0)._i9[~~_A7._w8][~~3]][~~_E7(0)._i9[~~_A7._w8][~~4]] + _E7(0)._i9[~~_A7._w8][~~5]))), (_qb(7) * 1.3), (_A7._3c() * 0.95)); }; } function _14(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if ((_E7(0)._la > 0)) { { _A7._82 = 1 ? 1 : 0; } }; }; } function _24(_A7, _B7) { { _E7(0)._la = 0; { var _vc = _T7(55); for (var _wc in _vc) { if (!_vc.hasOwnProperty(_wc)) continue; var _xc = _vc[_wc]; if (_xc._W7) continue; if (!_xc._X7) continue; { _xc._ic = 0; } } }; }; } function _34(_A7, _B7) { { if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = _E7(0)._ja; _A7._Da = 0; _A7._za = 0; }; } function _44(_A7, _B7) { { _M8(_A7); }; } function _54(_A7, _B7) { { _yc(_A7); }; } function _64(_A7, _B7) { { _A7._Ub = 0.75; _3b(_A7); _Ga(3); _Ha(_A7.x, _A7.y, ("You made $" + _G1(_A7, _B7, _A7._Da) + " while you were away!")); _A7._Ub = 1; _I1(_A7, _B7); }; } function _74(_A7, _B7) { { if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = _E7(0)._ja; }; } function _84(_A7, _B7) { { _E7(0)._99 += 1; if ((_E7(0)._99 >= _y9(_E7(0)._sa))) { { _E7(0)._99 = 0; } }; }; } function _94(_A7, _B7) { { _M8(_A7); }; } function _a4(_A7, _B7) { { _yc(_A7); }; } function _b4(_A7, _B7) { { if (__7(26) > 0.5) { { return; } }; _3b(_A7); _Ga(3); _Ha(_A7.x, (_A7.y - 48), "RANDOM BALL FACT"); _Ga(7); _pb(_A7.x, (_A7.y + 8), _z9(_E7(0)._sa, _E7(0)._99), (_qb(7) * 1.3), (_A7._3c() * 0.9)); _I1(_A7, _B7); }; } function _c4(_A7, _B7) { { if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = _E7(0)._ja; }; } function _d4(_A7, _B7) { { _M8(_A7); }; } function _e4(_A7, _B7) { { _A7._Ub = 0.75; _3b(_A7); _A7._Ub = 1; _Ga(3); _Ha(_A7.x, _A7.y, "Black Bricks will not take #damage until all other bricks #have been destroyed#(except Sniper Balls!)"); _I1(_A7, _B7); }; } function _f4(_A7, _B7) { { if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = _E7(0)._ja; _A7._zc = _G7(_E7(0)._H7, _I7()); }; } function _g4(_A7, _B7) { { _M8(_A7); }; } function _h4(_A7, _B7) { { _3b(_A7); _Ga(3); if ((_E7(0)._V8 > 9999)) { { _Ha(_A7.x, _A7.y, ("You reached level 10,000 in#" + _g8(floor((_A7._zc / 60))) + " Minutes " + _d8(floor((_A7._zc % 60)), 2, 0) + " Seconds")); } } else { if ((_E7(0)._V8 > 999)) { { _Ha(_A7.x, _A7.y, ("You reached level 1,000 in#" + _g8(floor((_A7._zc / 60))) + " Minutes " + _d8(floor((_A7._zc % 60)), 2, 0) + " Seconds")); } } else { { _Ha(_A7.x, _A7.y, ("You reached level 100 in#" + _g8(floor((_A7._zc / 60))) + " Minutes " + _d8(floor((_A7._zc % 60)), 2, 0) + " Seconds")); } } }; _I1(_A7, _B7); }; } function _i4(_A7, _B7) { { _A7.__9((_K7._L7 / 2)); _A7._Z7((_K7._Q7 / 2)); }; } function _j4(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if ((_E7(0)._la == 2)) { { _A7._82 = 1 ? 1 : 0; } }; }; } function _k4(_A7, _B7) { { _3b(_A7); }; } function _l4(_A7, _B7) { { _A7._Ac = 0; _A7.__9((_K7._L7 / 2)); _A7._Z7(304); }; } function _m4(_A7, _B7) { { _D9(); }; } function _n4(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if ((_E7(0)._la == 4)) { { _A7._82 = 1 ? 1 : 0; } }; }; } function _o4(_A7, _B7) { { if ((((_E7(0)._Z8 > 0)) && (_A7._82 > 0.5) && (_Bc("save.dat") > 0.5))) { { _E7(0)._Y8 += _E7(0)._Z8; _E7(0)._Z8 = 0; { var _Cc = _T7(0); for (var _Dc in _Cc) { if (!_Cc.hasOwnProperty(_Dc)) continue; var _Ec = _Cc[_Dc]; if (_Ec._W7) continue; if (!_Ec._X7) continue; { _Ec._V8 = 1; _Ec._Fc = 0; _Ec._Gc = 0; _Ec._09 = 0; if ((_E7(0)._q8[~~0][~~1] == 0)) { { _Ec._39 = 0; } }; _Ec._79 = 0; _Ec.__8 += 1; _Ec._F8 = (24 + (_Ec.__8 * 50)); _Ec._H7 = _I7(); if (!(_Ec._m8 instanceof Array)) { _Ec._m8 = []; _Ec._m8._31 = 1624795882 } else if (_Ec._m8._31 !== 1624795882) { _Ec._m8 = _Ec._m8.slice(0); _Ec._m8._31 = 1624795882 } _Ec._m8[~~0] = 0; _Ec._m8[~~1] = 0; _Ec._m8[~~2] = 0; _Ec._m8[~~3] = 0; _Ec._m8[~~4] = 0; _Ec._m8[~~5] = 0; if (!(_Ec._k9 instanceof Array)) { _Ec._k9 = []; _Ec._k9._31 = 3496693499 } else if (_Ec._k9._31 !== 3496693499) { _Ec._k9 = _Ec._k9.slice(0); _Ec._k9._31 = 3496693499 } _A9(_Ec._k9, 0, 1, 0); _A9(_Ec._k9, 1, 1, 0); _A9(_Ec._k9, 2, 1, 0); _A9(_Ec._k9, 3, 1, 0); _A9(_Ec._k9, 4, 1, 0); var _f9; _f9 = 0; while ((_f9 < 9)) { { if (!(_Ec._o8 instanceof Array)) { _Ec._o8 = []; _Ec._o8._31 = 326254301 } else if (_Ec._o8._31 !== 326254301) { _Ec._o8 = _Ec._o8.slice(0); _Ec._o8._31 = 326254301 } _A9(_Ec._o8, _f9, 2, 0); _f9 += 1; } }; _f9 = 0; while ((_f9 < _h9(_Ec._i9))) { { if (!(_Ec._i9 instanceof Array)) { _Ec._i9 = []; _Ec._i9._31 = 3002837996 } else if (_Ec._i9._31 !== 3002837996) { _Ec._i9 = _Ec._i9.slice(0); _Ec._i9._31 = 3002837996 } _A9(_Ec._i9, _f9, 7, 0); _f9 += 1; } }; } } }; _J1(_A7, _B7); if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = 1; } }; }; } function _p4(_A7, _B7) { { if (_Bc("save.dat") > 0.5) { { _Ia(_A7, 30, 0, _A7.x, (_A7.y - 24)); _3b(_A7); _Ha(_A7.x, (_A7.y - 48), ("Claim " + _g8(_E7(0)._Z8) + " GOLD on reset")); _Ga(6); _Ha(_A7.x, (_A7.y - 80), ("Next Gold at Level " + _G1(_A7, _B7, (ceil((_E7(0)._V8 / 20)) * 20)))); } } else { { _Ga(6); _Ha(_A7.x, (_A7.y - 48), "No save file found. Cannot claim gold.#You may need to enable cookies."); } }; if ((((_La(_A7, _K7._Ea, _K7._Fa, _A7.id) == 1)) && (_Bc("save.dat") > 0.5))) { { _Ia(_A7, 30, 0, _A7.x, (_A7.y + 80)); _Ga(3); _Ha(_A7.x, (_A7.y + 80), "CLAIMING GOLD WILL#RESET YOU TO#LEVEL 1 WITH NO BALLS!"); _I1(_A7, _B7); } }; }; } function _q4(_A7, _B7) { { _A7.__9((_K7._L7 / 2)); _A7._Z7(368); }; } function _r4(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if ((_E7(0)._la == 4)) { { _A7._82 = 1 ? 1 : 0; } }; }; } function _s4(_A7, _B7) { { _3b(_A7); _Ga(3); _Ha(_A7.x, (_A7.y - 2), _G1(_A7, _B7, _E7(0)._Y8)); _I1(_A7, _B7); }; } function _t4(_A7, _B7) { { _A7._w8 = 0; _A7._ec = 9999999; }; } function _u4(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if ((_E7(0)._la == 4)) { { _A7._82 = 1 ? 1 : 0; } }; _A7._ec = ceil((_E7(0)._p8[~~_A7._w8][~~1] * _f8(_E7(0)._p8[~~_A7._w8][~~2], _E7(0)._p8[~~_A7._w8][~~7]))); }; } function _v4(_A7, _B7) { { if (((_A7._82 > 0.5) && ((_E7(0)._Y8 >= _A7._ec)) && ((_E7(0)._p8[~~_A7._w8][~~7] < _E7(0)._p8[~~_A7._w8][~~6])))) { { _E7(0)._Y8 -= _A7._ec; if (!(_E7(0)._p8 instanceof Array)) { _E7(0)._p8 = []; _E7(0)._p8._31 = 1614572522 } else if (_E7(0)._p8._31 !== 1614572522) { _E7(0)._p8 = _E7(0)._p8.slice(0); _E7(0)._p8._31 = 1614572522 } _A9(_E7(0)._p8, _A7._w8, 7, _E7(0)._p8[~~_A7._w8][~~7] + 1); } }; }; } function _w4(_A7, _B7) { { _3b(_A7); _Ga(7); if ((_E7(0)._p8[~~_A7._w8][~~7] >= _E7(0)._p8[~~_A7._w8][~~6])) { { _Ia(_A7, 33, 0, _A7.x, (_A7.y + 48)); _Ha(_A7.x, (_A7.y + 48), "SOLD OUT"); } } else { if ((_E7(0)._Y8 >= _A7._ec)) { { _Ia(_A7, 33, 1, _A7.x, (_A7.y + 48)); _Ha(_A7.x, (_A7.y + 48), (_G1(_A7, _B7, _A7._ec) + " GOLD")); } } else { { _Ia(_A7, 33, 0, _A7.x, (_A7.y + 48)); _Vb(0.25); _S8(65280); _Qa((_A7.x - 63), (_A7.y + 63), (_A7.x - 63 + (126 * (_E7(0)._Y8 / _A7._ec))), (_A7.y + 33), 0); _Vb(1); _S8(0); _Ha(_A7.x, (_A7.y + 48), (_G1(_A7, _B7, _A7._ec) + " GOLD")); } } }; if ((_A7._w8 == 0)) { { _A7._Hc = _g8((_E7(0)._p8[~~_A7._w8][~~5] * _f8(_E7(0)._p8[~~_A7._w8][~~4], (_E7(0)._p8[~~_A7._w8][~~7] - 1)))); if ((_E7(0)._p8[~~0][~~7] <= 0)) { { _A7._Hc = "0"; } }; _A7._Ic = _g8((_E7(0)._p8[~~_A7._w8][~~5] * _f8(_E7(0)._p8[~~_A7._w8][~~4], _E7(0)._p8[~~_A7._w8][~~7]))); } }; if ((_A7._w8 == 1)) { { _A7._Hc = _g8((1 + _E7(0)._p8[~~1][~~7])); _A7._Ic = _g8((2 + _E7(0)._p8[~~1][~~7])); } }; if ((_A7._w8 == 2)) { { _A7._Hc = _g8((_E7(0)._p8[~~_A7._w8][~~5] * _f8(_E7(0)._p8[~~_A7._w8][~~4], (_E7(0)._p8[~~_A7._w8][~~7] - 1)))); _A7._Ic = _g8((_E7(0)._p8[~~_A7._w8][~~5] * _f8(_E7(0)._p8[~~_A7._w8][~~4], _E7(0)._p8[~~_A7._w8][~~7]))); } }; if ((_A7._w8 == 3)) { { _A7._Hc = _g8(_E7(0)._p8[~~3][~~7]); _A7._Ic = _g8((_E7(0)._p8[~~3][~~7] + 1)); } }; if ((_A7._w8 == 4)) { { _A7._Hc = _g8((50 + (10 * _E7(0)._p8[~~4][~~7]))); _A7._Ic = _g8((50 + (10 * (_E7(0)._p8[~~4][~~7] + 1)))); } }; if ((_E7(0)._p8[~~_A7._w8][~~7] < _E7(0)._p8[~~_A7._w8][~~6])) { { _pb(_A7.x, (_A7.y - 16), (_g8(_E7(0)._p8[~~_A7._w8][~~0]) + "#" + _A7._Hc + _g8(_E7(0)._p8[~~_A7._w8][~~3]) + " >> " + _A7._Ic + _g8(_E7(0)._p8[~~_A7._w8][~~3])), (_qb(7) * 1.3), (_A7._3c() * 0.9)); } } else { { _pb(_A7.x, (_A7.y - 16), (_g8(_E7(0)._p8[~~_A7._w8][~~0]) + "#" + _A7._Hc + _g8(_E7(0)._p8[~~_A7._w8][~~3])), (_qb(7) * 1.3), (_A7._3c() * 0.9)); } }; }; } function _x4(_A7, _B7) { { _A7._Jc = 0; _A7._Kc = ((_E7(0)._p8[~~0][~~5] / 100) * _f8(_E7(0)._p8[~~0][~~4], (_E7(0)._p8[~~0][~~7] - 1))); if ((_E7(0)._p8[~~0][~~7] > 0)) { { _A7._Jc = ((_E7(0)._V8 * 100) * _A7._Kc); _E7(0)._F8 += _A7._Jc; } }; if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = _E7(0)._ja; if ((_E7(0)._a9 == 0)) { { _M8(_A7); } }; }; } function _y4(_A7, _B7) { { _M8(_A7); }; } function _z4(_A7, _B7) { { _yc(_A7); }; } function _A4(_A7, _B7) { { _A7._Ub = 0.75; _3b(_A7); _Ga(3); _Ha(_A7.x, _A7.y, ("LEVEL BONUS#" + _g8((_E7(0)._V8 - 1)) + " x " + _g8((_A7._Kc * 100)) + "#$" + _G1(_A7, _B7, _A7._Jc))); _A7._Ub = 1; _I1(_A7, _B7); }; } function _B4(_A7, _B7) { {}; } function _C4(_A7, _B7) { { _aa(2); }; } function _D4(_A7, _B7) { { _A7._ic = 0; _A7._M9(0); _A7._Ra = 0; }; } function _E4(_A7, _B7) { { if (((_Bc("save.dat") > 0.5) && (_A7._82 > 0.5) && ((_A7._ic == 1)))) { { _Lc("save.dat"); _D9(); } }; if ((_A7._ic == 0)) { { _A7._ic = 1; } }; }; } function _F4(_A7, _B7) { { _3b(_A7); if ((_A7._ic == 0)) { { _Ga(3); _Ha((_A7.x + 128), (_A7.y + 64), "WIPE ALL DATA"); } }; if ((_A7._ic == 1)) { { _S8(255); _Qa(_A7.x, _A7.y, (_A7.x + _A7._3c()), (_A7.y + _A7._7c()), 0); _Tb(0); _Ga(7); _Ha((_A7.x + 128), (_A7.y + 64), "WARNING!#You will lose ALL progress.#THIS IS NOT PRESTIGE!#Click again to confirm wipe."); } }; _Ga(1); _Ha((_K7._L7 / 2), 128, "Download the PC version at kodiqi. itch. io"); _Ga(6); _Ha((_K7._L7 - 32), (_K7._Q7 - 16), "v1.08"); if (_Bc("save.dat") > 0.5) { { _Ha((_K7._L7 / 2), (_K7._Q7 - 16), ("Game Saved " + _g8((ceil((_E7(0)._5a / _K7._J8())) - ceil((_E7(0)._I8[~~0] / _K7._J8())))) + " seconds ago")); } } else { { _Ha((_K7._L7 / 2), (_K7._Q7 - 16), "SAVE FILE NOT FOUND!"); } }; _I1(_A7, _B7); }; } function _G4(_A7, _B7) { { _E7(0)._a9 = abs((_E7(0)._a9 - 1)); }; } function _H4(_A7, _B7) { { _3b(_A7); _I1(_A7, _B7); _Ga(4); if ((_E7(0)._a9 == 0)) { { _Ha(_A7.x, _A7.y, "BONUS#ALERTS#OFF"); } } else { { _Ha(_A7.x, _A7.y, "BONUS#ALERTS#ON"); } }; }; } function _I4(_A7, _B7) { { _E7(0)._c9 = abs((_E7(0)._c9 - 1)); }; } function _J4(_A7, _B7) { { _3b(_A7); _I1(_A7, _B7); _Ga(4); if ((_E7(0)._c9 == 0)) { { _Ha(_A7.x, _A7.y, "LASER#FX#OFF"); } } else { { _Ha(_A7.x, _A7.y, "LASER#FX#ON"); } }; }; } function _K4(_A7, _B7) { { _E7(0)._e9 += 1; if ((_E7(0)._e9 > 4)) { { _E7(0)._e9 = 0; } }; }; } function _L4(_A7, _B7) { { _3b(_A7); _I1(_A7, _B7); _Ga(4); _Ha(_A7.x, _A7.y, "CHANGE#CURSOR"); }; } function _M4(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if ((_E7(0)._19 >= _f8(10, 6))) { { _A7._82 = 1 ? 1 : 0; } }; }; } function _N4(_A7, _B7) { { _E7(0)._O8 = abs((_E7(0)._O8 - 1)); }; } function _O4(_A7, _B7) { { _3b(_A7); _I1(_A7, _B7); _Ga(4); if ((_E7(0)._O8 == 0)) { { _Ha(_A7.x, _A7.y, "OLD#SOUND#FX"); } } else { { _Ha(_A7.x, _A7.y, "NEW#SOUND#FX"); } }; }; } function _P4(_A7, _B7) { { _E7(0)._d9 += 1; if ((_E7(0)._d9 > 4)) { { _E7(0)._d9 = 0; } }; }; } function _Q4(_A7, _B7) { { _3b(_A7); _I1(_A7, _B7); _Ga(4); _Ha(_A7.x, _A7.y, "CHANGE#BG"); }; } function _R4(_A7, _B7) { { _E7(0)._O7 = abs((_E7(0)._O7 - 1)); }; } function _S4(_A7, _B7) { { _3b(_A7); _I1(_A7, _B7); _Ga(4); if ((_E7(0)._O7 == 0)) { { _Ha(_A7.x, _A7.y, "BALL#FACTS#OFF"); } } else { { _Ha(_A7.x, _A7.y, "BALL#FACTS#ON"); } }; }; } function _T4(_A7, _B7) { { _K1(_A7, _B7); _Mc("Copy this", _Nc(_E7(0)._n9)); }; } function _U4(_A7, _B7) { { _A7._Ra = 0; _3b(_A7); _Ga(4); _Ha(_A7.x, _A7.y, "EXPORT"); _S8(255); _Qa(384, 352, 640, 496, 1); _Ga(7); _pb((_K7._L7 / 2), 400, "WARNING: Test feature.#Please use with caution!#Please report any issues#you experience. Thank you.", (_qb(7) * 1.4), 300); }; } function _V4(_A7, _B7) { { _A7._Oc = _Mc("Paste Import Data Here", ""); _A7._Oc = _Pc(_A7._Oc); _L1(_A7, _B7, _A7._Oc); }; } function _W4(_A7, _B7) { { _A7._Ra = 0; _3b(_A7); _Ga(4); _Ha(_A7.x, _A7.y, "IMPORT"); }; } function _X4(_A7, _B7) { { _A7.__9(512); _A7._Z7(416); _A7._Ra = 0; }; } function _Y4(_A7, _B7) { { _A7._M9(_E7(0)._d9); }; } function _Z4(_A7, _B7) { {}; } function __4(_A7, _B7) { { if (_A7._82 > 0.5) { { _E7(0)._W8 = 0; _E7(0)._X8 = 1; _J1(_A7, _B7); _D9(); } }; }; } function _05(_A7, _B7) { { _3b(_A7); _I1(_A7, _B7); _Ga(4); _Ha(_A7.x, _A7.y, "CLEAR#BOSS#PROGRESS"); }; } function _15(_A7, _B7) { { _A7.__9((_K7._L7 - 48)); _A7._Z7((_K7._Q7 - 48)); if ((_E7(0)._7a == 0)) { { _M8(_A7); } }; }; } function _25(_A7, _B7) { { _Qc("http://www.facebook.com/ArmorGames/", "_blank"); }; } function _35(_A7, _B7) { { _3b(_A7); _Q8(1); _R8(1); _Tb(0); _Ga(_A7._Rc); _Ha((_A7.x - 76), (_A7.y - 88), "Like Armor Games#on Facebook"); }; } function _45(_A7, _B7) { { _A7.__9(48); _A7._Z7((_K7._Q7 - 48)); if ((_K7._Ja() == 2)) { { _A7._Z7((_K7._Q7 - 128)); } }; if ((_E7(0)._7a == 0)) { { _M8(_A7); } }; }; } function _55(_A7, _B7) { { _Qc("http://armor.ag/MoreGames", "_blank"); }; } function _65(_A7, _B7) { { _A7.__9((_K7._L7 / 2)); _A7._Z7(480); }; } function _75(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if ((((_E7(0)._la == 3)) && (1 > 0.5))) { { _A7._82 = 1 ? 1 : 0; } }; }; } function _85(_A7, _B7) { { if (_A7._82 > 0.5) { { _aa(5); } }; }; } function _95(_A7, _B7) { { _A7._w8 = 0; }; } function _a5(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if ((_E7(0)._la == 2)) { { _A7._82 = 1 ? 1 : 0; } }; }; } function _b5(_A7, _B7) { { if (((_A7._82 > 0.5) && ((_E7(0)._k9[~~_A7._w8][~~1] == 0)) && ((_E7(0)._79 > 0)))) { { switch (_A7._w8) { case 0: if (!(_E7(0)._I8 instanceof Array)) { _E7(0)._I8 = []; _E7(0)._I8._31 = 3819530653 } else if (_E7(0)._I8._31 !== 3819530653) { _E7(0)._I8 = _E7(0)._I8.slice(0); _E7(0)._I8._31 = 3819530653 } _E7(0)._I8[~~2] = max((_K7._J8() * _E7(0)._I9), (_E7(0)._I8[~~2] + (_K7._J8() * _E7(0)._I9))); _E7(0)._G8 = 2; break; case 1: if (!(_E7(0)._I8 instanceof Array)) { _E7(0)._I8 = []; _E7(0)._I8._31 = 3819530653 } else if (_E7(0)._I8._31 !== 3819530653) { _E7(0)._I8 = _E7(0)._I8.slice(0); _E7(0)._I8._31 = 3819530653 } _E7(0)._I8[~~3] = max((_K7._J8() * _E7(0)._I9), (_E7(0)._I8[~~3] + (_K7._J8() * _E7(0)._I9))); _E7(0)._fa = 10; break; case 2: if (__7(53) > 0.5) { { if (!(_E7(53)._I8 instanceof Array)) { _E7(53)._I8 = []; _E7(53)._I8._31 = 306517345 } else if (_E7(53)._I8._31 !== 306517345) { _E7(53)._I8 = _E7(53)._I8.slice(0); _E7(53)._I8._31 = 306517345 } _E7(53)._I8[~~0] += (_K7._J8() * _E7(0)._I9); } } else { { _J7((_K7._L7 / 2), 416, 53); break; } }; case 3: _A7._P7 = _J7((_K7._L7 / 2), 416, 9); if (!(_E7(_A7._P7)._I8 instanceof Array)) { _E7(_A7._P7)._I8 = []; _E7(_A7._P7)._I8._31 = 4219728349 } else if (_E7(_A7._P7)._I8._31 !== 4219728349) { _E7(_A7._P7)._I8 = _E7(_A7._P7)._I8.slice(0); _E7(_A7._P7)._I8._31 = 4219728349 } _E7(_A7._P7)._I8[~~0] = (_K7._J8() * _E7(0)._I9); break; case 4: _E7(0)._ga *= 2; break; default: break; }; _E7(0)._79 -= 1; if (!(_E7(0)._k9 instanceof Array)) { _E7(0)._k9 = []; _E7(0)._k9._31 = 2619454080 } else if (_E7(0)._k9._31 !== 2619454080) { _E7(0)._k9 = _E7(0)._k9.slice(0); _E7(0)._k9._31 = 2619454080 } _A9(_E7(0)._k9, _A7._w8, 1, _E7(0)._k9[~~_A7._w8][~~1] + 1); _E7(0)._la = 0; } }; { var _Sc = _T7(0); for (var _Tc in _Sc) { if (!_Sc.hasOwnProperty(_Tc)) continue; var _Uc = _Sc[_Tc]; if (_Uc._W7) continue; if (!_Uc._X7) continue; { if ((((_Uc._k9[~~0][~~1] == 1)) && ((_Uc._k9[~~1][~~1] == 1)) && ((_Uc._k9[~~2][~~1] == 1)) && ((_Uc._k9[~~3][~~1] == 1)) && ((_Uc._k9[~~4][~~1] == 1)))) { { if (!(_Uc._j9 instanceof Array)) { _Uc._j9 = []; _Uc._j9._31 = 1633839333 } else if (_Uc._j9._31 !== 1633839333) { _Uc._j9 = _Uc._j9.slice(0); _Uc._j9._31 = 1633839333 } _A9(_Uc._j9, 6, 1, 1); } }; } } }; }; } function _c5(_A7, _B7) { { _A7._M9(_A7._w8); if ((((_E7(0)._k9[~~_A7._w8][~~1] == 0)) && ((_E7(0)._79 > 0)))) { { _A7._Ub = 1; } } else { { _A7._Ub = 0.25; } }; if ((((_A7._w8 == 4)) && (!(__7(4) > 0.5)))) { {} }; if ((_A7._w8 < 4)) { { _Ga(6); _Ha(_A7.x, (_A7.y + 88), "Duration#30 seconds"); } } else { { _Ga(6); _Ha(_A7.x, (_A7.y + 88), ("Next Gold#Level " + _G1(_A7, _B7, (ceil((_E7(0)._V8 / 20)) * 20)))); } }; _3b(_A7); _A7._Ub = 1; _I1(_A7, _B7); }; } function _d5(_A7, _B7) { { _A7.__9((_K7._L7 / 2)); _A7._Z7((_K7._Q7 / 2)); }; } function _e5(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if ((_E7(0)._la == 4)) { { _A7._82 = 1 ? 1 : 0; } }; }; } function _f5(_A7, _B7) { {}; } function _g5(_A7, _B7) { { _A7._Ra = 0.07; if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = (_K7._J8() * _18(5, 15)); }; } function _h5(_A7, _B7) { { _A7._Ub -= 0.01; if ((_A7._Ub <= 0)) { { _M8(_A7); } }; if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~1] = 1; }; } function _i5(_A7, _B7) { { if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~1] = 1; }; } function _j5(_A7, _B7) { { if ((_La(_A7, _K7._Ea, _K7._Fa, 3) == 0)) { { switch (floor(_A7._Vc)) { case 0: if (!(_E7(0)._I8 instanceof Array)) { _E7(0)._I8 = []; _E7(0)._I8._31 = 3819530653 } else if (_E7(0)._I8._31 !== 3819530653) { _E7(0)._I8 = _E7(0)._I8.slice(0); _E7(0)._I8._31 = 3819530653 } _E7(0)._I8[~~2] = max((_K7._J8() * _E7(0)._I9), (_E7(0)._I8[~~2] + (_K7._J8() * _E7(0)._I9))); _E7(0)._G8 = 2; break; case 1: if (!(_E7(0)._I8 instanceof Array)) { _E7(0)._I8 = []; _E7(0)._I8._31 = 3819530653 } else if (_E7(0)._I8._31 !== 3819530653) { _E7(0)._I8 = _E7(0)._I8.slice(0); _E7(0)._I8._31 = 3819530653 } _E7(0)._I8[~~3] = max((_K7._J8() * _E7(0)._I9), (_E7(0)._I8[~~3] + (_K7._J8() * _E7(0)._I9))); _E7(0)._fa = 10; break; case 2: if (__7(53) > 0.5) { { if (!(_E7(53)._I8 instanceof Array)) { _E7(53)._I8 = []; _E7(53)._I8._31 = 306517345 } else if (_E7(53)._I8._31 !== 306517345) { _E7(53)._I8 = _E7(53)._I8.slice(0); _E7(53)._I8._31 = 306517345 } _E7(53)._I8[~~0] += (_K7._J8() * _E7(0)._I9); } } else { { _J7((_K7._L7 / 2), 416, 53); break; } }; case 3: _A7._P7 = _J7((_K7._L7 / 2), 416, 9); if (!(_E7(_A7._P7)._I8 instanceof Array)) { _E7(_A7._P7)._I8 = []; _E7(_A7._P7)._I8._31 = 4219728349 } else if (_E7(_A7._P7)._I8._31 !== 4219728349) { _E7(_A7._P7)._I8 = _E7(_A7._P7)._I8.slice(0); _E7(_A7._P7)._I8._31 = 4219728349 } _E7(_A7._P7)._I8[~~0] = (_K7._J8() * _E7(0)._I9); break; case 4: _E7(0)._ga *= 2; break; default: break; }; _M8(_A7); } }; }; } function _k5(_A7, _B7) { { if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = (_K7._J8() * _E7(0)._I9); _A7._Wc = 1; _A7._I8[~~1] = (_K7._J8() * _A7._Wc); if (!(_E7(0)._o8 instanceof Array)) { _E7(0)._o8 = []; _E7(0)._o8._31 = 1806855325 } else if (_E7(0)._o8._31 !== 1806855325) { _E7(0)._o8 = _E7(0)._o8.slice(0); _E7(0)._o8._31 = 1806855325 } _A9(_E7(0)._o8, 16, 6, ceil((_E7(0)._V8 / 10))); }; } function _l5(_A7, _B7) { { if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~1] = (_K7._J8() * _A7._Wc); if ((_E7(0)._O8 == 0)) { { _P8(8, 1, 0); } } else { { _P8(20, 1, 0); } }; { var _Xc = _T7(3); for (var _Yc in _Xc) { if (!_Xc.hasOwnProperty(_Yc)) continue; var _Zc = _Xc[_Yc]; if (_Zc._W7) continue; if (!_Zc._X7) continue; { _H1(_Zc, _A7, _Zc.id, 16); } } }; if ((((_E7(0)._ka == 1)) && ((_E7(0)._la == 0)))) { { _Cb(1, _A7.x, _A7.y, 2, 16711680); } }; }; } function _m5(_A7, _B7) { { if ((_E7(0)._19 < _f8(10, 6))) { { _P8(9, 1, 0); } } else { { _P8(21, 1, 0); } }; _Cb(3, _A7.x, _A7.y, 0, 8388736); _M8(_A7); }; } function _n5(_A7, _B7) { { if ((__c(_A7, _A7.x, _A7.y, 3) != (-4))) { { { var _0d = _T7(__c(_A7, _A7.x, _A7.y, 3)); for (var _1d in _0d) { if (!_0d.hasOwnProperty(_1d)) continue; var _2d = _0d[_1d]; if (_2d._W7) continue; if (!_2d._X7) continue; { _M8(_2d); } } }; } }; }; } function _o5(_A7, _B7) { { if ((_E7(0)._ka == 0)) { { return; } }; _3b(_A7); }; } function _p5(_A7, _B7) { { _A7._w8 = 0; _A7._Ra = 0; }; } function _q5(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if ((_E7(0)._la == 3)) { { _A7._82 = 1 ? 1 : 0; } } else { { _A7._ic = 0; } }; }; } function _r5(_A7, _B7) { { _3b(_A7); _A7._M9(_E7(0)._j9[~~_A7._w8][~~1]); _Ga(5); if ((_A7._w8 < 6)) { { _pb(_A7.x, (_A7.y - 40), _g8(_E7(0)._j9[~~_A7._w8][~~0]), (_qb(5) * 1.3), (_A7._3c() * 0.9)); _Ia(_A7, 4, _A7._w8, _A7.x, _A7.y); _Ha(_A7.x, (_A7.y + 28), _G1(_A7, _B7, _E7(0)._H8[~~_A7._w8])); _S8(32768); _Qa((_A7.x - 56), (_A7.y + 40), (_A7.x - 56 + (112 * min(1, (_E7(0)._H8[~~_A7._w8] / _f8(10, 6))))), (_A7.y + 56), 0); _S8(0); _Qa((_A7.x - 56), (_A7.y + 40), (_A7.x + 56), (_A7.y + 56), 1); } }; if ((_A7._w8 > 5)) { { _pb(_A7.x, (_A7.y - 16), _g8(_E7(0)._j9[~~_A7._w8][~~0]), (_qb(5) * 1.3), (_A7._3c() * 0.9)); } }; if ((_A7._w8 == 6)) { { _Ha(_A7.x, (_A7.y + 28), (_g8((_E7(0)._k9[~~0][~~1] + _E7(0)._k9[~~1][~~1] + _E7(0)._k9[~~2][~~1] + _E7(0)._k9[~~3][~~1] + _E7(0)._k9[~~4][~~1])) + "/5")); } }; if ((_A7._w8 == 7)) { { _Ha(_A7.x, (_A7.y + 28), ("Count:" + _g8(_E7(0).__8))); } }; if ((((_A7._w8 == 9)) && ((_E7(0)._29 > 0)))) { { _Ha(_A7.x, (_A7.y + 28), _G1(_A7, _B7, _E7(0)._29)); _S8(32768); _Qa((_A7.x - 56), (_A7.y + 40), (_A7.x - 56 + (112 * min(1, (_E7(0)._29 / _f8(10, 3))))), (_A7.y + 56), 0); _S8(0); _Qa((_A7.x - 56), (_A7.y + 40), (_A7.x + 56), (_A7.y + 56), 1); } }; }; } function _s5(_A7, _B7) { { _A7._w8 = 0; _A7._ic = 0; _A7._Ra = 0; _A7._M9(_A7._ic); }; } function _t5(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if ((((_E7(0)._la == 1)) && ((_E7(0)._o8[~~_A7._w8][~~2] > 0)))) { { _A7._82 = 1 ? 1 : 0; } }; _A7._M9(_A7._ic); }; } function _u5(_A7, _B7) { { if (_A7._82 > 0.5) { { if ((_A7._ic == 1)) { { var _f9; _f9 = 0; var _Mb; _Mb = (-4); while ((_f9 < _u8(8))) { { _Mb = _3d(8, _f9); if ((_E7(_Mb)._N9 == _A7._w8)) { { { var _4d = _T7(_Mb); for (var _5d in _4d) { if (!_4d.hasOwnProperty(_5d)) continue; var _6d = _4d[_5d]; if (_6d._W7) continue; if (!_6d._X7) continue; { _M8(_6d); } } }; if (!(_E7(0)._o8 instanceof Array)) { _E7(0)._o8 = []; _E7(0)._o8._31 = 1806855325 } else if (_E7(0)._o8._31 !== 1806855325) { _E7(0)._o8 = _E7(0)._o8.slice(0); _E7(0)._o8._31 = 1806855325 } _A9(_E7(0)._o8, _A7._w8, 2, _E7(0)._o8[~~_A7._w8][~~2] - 1); _f9 = (_u8(8) + 1); { var _7d = _T7(14); for (var _8d in _7d) { if (!_7d.hasOwnProperty(_8d)) continue; var _9d = _7d[_8d]; if (_9d._W7) continue; if (!_9d._X7) continue; { if (!(_9d._I8 instanceof Array)) { _9d._I8 = []; _9d._I8._31 = 2477042433 } else if (_9d._I8._31 !== 2477042433) { _9d._I8 = _9d._I8.slice(0); _9d._I8._31 = 2477042433 } _9d._I8[~~0] = 1; } } }; } }; _f9 += 1; _A7._ic = 0; } }; } } else { { _A7._ic = 1; } }; } }; }; } function _v5(_A7, _B7) { { _aa(0); }; } function _w5(_A7, _B7) { { _aa(0); }; } function _x5(_A7, _B7) { { _aa(5); }; } function _y5(_A7, _B7) { { _A7._ad = 1; _A7._bd = _Z9(_A7, _A7.x, _A7.y, 8); }; } function _z5(_A7, _B7) { { _A7._ad -= 0.05; if ((_A7._ad <= 0)) { { _M8(_A7); } }; }; } function _A5(_A7, _B7) { { _Vb(_A7._ad); _Vb(1); }; } function _B5(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if ((_E7(0)._cd > 0)) { { _A7._82 = 1 ? 1 : 0; } }; }; } function _C5(_A7, _B7) { { if ((_E7(0)._cd > 0)) { { _E7(0)._cd -= 1; _J7(_A7.x, (_A7.y - 16), 2); _M8(_A7); } }; }; } function _D5(_A7, _B7) { { _3b(_A7); }; } function _E5(_A7, _B7) { { _A7._Ra = 0; _A7._M9(1); }; } function _F5(_A7, _B7) { { if ((((__7(5) == 0)) && ((_E7(0)._39 >= _A7._ec)) && (!(__7(67) > 0.5)) && (!(__7(66) > 0.5)))) { { _E7(0)._39 -= _A7._ec; _E7(0)._la = 0; { var _dd = _T7(3); for (var _ed in _dd) { if (!_dd.hasOwnProperty(_ed)) continue; var _fd = _dd[_ed]; if (_fd._W7) continue; if (!_fd._X7) continue; { _fd._Sa = 1; _M8(_fd); } } }; _nb(_E7(0)._ba, 0); _J7((_K7._L7 / 2), ((_K7._Q7 / 2) - 80), 5); } }; }; } function _G5(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; _A7._ec = (1000 * _E7(0)._X8); if ((_E7(0)._la == 5)) { { _A7._82 = 1 ? 1 : 0; } }; }; } function _H5(_A7, _B7) { { if (((_A7._82 > 0.5) && ((__7(5) == 0)) && ((_E7(0)._39 >= _A7._ec)) && (!(__7(67) > 0.5)) && (!(__7(66) > 0.5)))) { { _E7(0)._39 -= _A7._ec; _E7(0)._la = 0; { var _gd = _T7(3); for (var _hd in _gd) { if (!_gd.hasOwnProperty(_hd)) continue; var _id = _gd[_hd]; if (_id._W7) continue; if (!_id._X7) continue; { _id._Sa = 1; _M8(_id); } } }; _nb(_E7(0)._ba, 0); _J7((_K7._L7 / 2), ((_K7._Q7 / 2) - 80), 5); } }; }; } function _I5(_A7, _B7) { { _3b(_A7); _I1(_A7, _B7); _Ga(7); _pb(_A7.x, (_A7.y - 20), ("FIGHT BOSS BRICK#LEVEL " + _g8(_E7(0)._X8)), (_qb(7) * 1.3), 180); _Tb(16777215); _Ha(_A7.x, (_A7.y + 18), (_G1(_A7, _B7, _A7._ec) + " BB")); _Tb(0); if ((_E7(0)._X8 < 2)) { { _Ga(6); _Ha((_A7.x - 208), _A7.y, "Click here to fight Boss Bricks ===>#Earn Skills Points and Gold"); } }; }; } function _J5(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if ((((_E7(0)._la == 5)) && ((_E7(0)._X8 > 2)))) { { _A7._82 = 1 ? 1 : 0; } }; }; } function _K5(_A7, _B7) { { _E7(0)._69 = abs((_E7(0)._69 - 1)); }; } function _L5(_A7, _B7) { { _3b(_A7); _I1(_A7, _B7); _Ga(4); if ((_E7(0)._69 == 0)) { { _Ha(_A7.x, _A7.y, "AUTO#FIGHT#OFF"); } } else { { _Ha(_A7.x, _A7.y, "AUTO#FIGHT#ON"); } }; }; } function _M5(_A7, _B7) { { _A7._O9(2); _A7._Q9(_18(1, 359)); _A7._Ra = 0; _A7._M9(0); _A7._jd = 0; }; } function _N5(_A7, _B7) { { if ((_A7._jd == 0)) { { _A7._M9(1); _A7._jd = 1; if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = (_K7._J8() * 0.25); } } else { { _A7._M9(0); _A7._jd = 0; } }; }; } function _O5(_A7, _B7) { { if (((_A7._Eb() + _A7._Fb) < 32)) { { _A7._Gb(-_A7._Fb); } } else { if (((_A7._Hb() + _A7._Fb) > 992)) { { _A7._Gb(-_A7._Fb); } } }; if (((_A7._Ib() + _A7._Jb) < 96)) { { _A7._Kb(-_A7._Jb); } } else { if (((_A7._Lb() + _A7._Jb) > 736)) { { _A7._Kb(-_A7._Jb); } } }; if ((_Y7(_A7, (_A7.x + _A7._Fb), _A7.y, 3) == 1)) { { _A7._Gb(-_A7._Fb); } }; if ((_Y7(_A7, _A7.x, (_A7.y + _A7._Jb), 3) == 1)) { { _A7._Kb(-_A7._Jb); } }; if (_A7._jd > 0.5) { { { var _kd = _T7(8); for (var _ld in _kd) { if (!_kd.hasOwnProperty(_ld)) continue; var _md = _kd[_ld]; if (_md._W7) continue; if (!_md._X7) continue; { if ((_Y7(_md, _md.x, _md.y, 63) == 1)) { { _md._4a = 1; if (!(_md._I8 instanceof Array)) { _md._I8 = []; _md._I8._31 = 1030232578 } else if (_md._I8._31 !== 1030232578) { _md._I8 = _md._I8.slice(0); _md._I8._31 = 1030232578 } _md._I8[~~2] += (_E7(0)._5a * 3); } }; } } }; } }; }; } function _P5(_A7, _B7) { { _A7._mb = ""; if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = (_K7._J8() * 3); _A7._Q9(90); _A7._O9(0.2); }; } function _Q5(_A7, _B7) { { _yc(_A7); }; } function _R5(_A7, _B7) { { _Ga(2); _Ha(_A7.x, _A7.y, _A7._mb); _I1(_A7, _B7); }; } function _S5(_A7, _B7) { { _A7._w8 = 0; _A7._ec = 9999999; _A7._Ra = 0; if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = 1; }; } function _T5(_A7, _B7) { { _A7._ec = (_E7(0)._X8 * _E7(0)._oa[~~_A7._w8][~~2]); _A7._M9(_E7(0)._oa[~~_A7._w8][~~3]); }; } function _U5(_A7, _B7) { { _A7._nd = 0; if ((((_E7(0)._oa[~~_A7._w8][~~3] == 1)) && ((_E7(0)._39 >= _A7._ec)))) { { _E7(0)._39 -= _A7._ec; _A7._nd = 1; } }; if ((((_E7(0)._oa[~~_A7._w8][~~3] == 2)) && ((_E7(0)._Y8 >= _A7._ec)))) { { _E7(0)._Y8 -= _A7._ec; _A7._nd = 1; } }; if ((_A7._nd == 1)) { { if (!(_E7(0)._oa instanceof Array)) { _E7(0)._oa = []; _E7(0)._oa._31 = 382803094 } else if (_E7(0)._oa._31 !== 382803094) { _E7(0)._oa = _E7(0)._oa.slice(0); _E7(0)._oa._31 = 382803094 } _A9(_E7(0)._oa, _A7._w8, 1, _E7(0)._oa[~~_A7._w8][~~1] + 1); switch (_A7._w8) { case 0: _E7(5)._6b = 0; if (!(_E7(5)._I8 instanceof Array)) { _E7(5)._I8 = []; _E7(5)._I8._31 = 2582688907 } else if (_E7(5)._I8._31 !== 2582688907) { _E7(5)._I8 = _E7(5)._I8.slice(0); _E7(5)._I8._31 = 2582688907 } _E7(5)._I8[~~1] = (-1); break; case 1: _E7(5)._x8 = 0; break; case 2: _E7(5)._9b = 0; _E7(5)._y8 = 0; { var _od = _T7(63); for (var _pd in _od) { if (!_od.hasOwnProperty(_pd)) continue; var _qd = _od[_pd]; if (_qd._W7) continue; if (!_qd._X7) continue; { _M8(_qd); } } }; break; case 3: if (!(_E7(5)._I8 instanceof Array)) { _E7(5)._I8 = []; _E7(5)._I8._31 = 2582688907 } else if (_E7(5)._I8._31 !== 2582688907) { _E7(5)._I8 = _E7(5)._I8.slice(0); _E7(5)._I8._31 = 2582688907 } _E7(5)._I8[~~4] += (_K7._J8() * _E7(0)._v8[~~_E7(5)._w8][~~5]); break; }; _M8(_A7); } }; }; } function _V5(_A7, _B7) { { _A7._Ub = 0.5; if (_La(_A7, _K7._Ea, _K7._Fa, _A7.id) > 0.5) { { _A7._Ub = 1; } }; _Vb(_A7._Ub); _3b(_A7); _I1(_A7, _B7); _Ga(7); _pb(_A7.x, (_A7.y - 20), _E7(0)._oa[~~_A7._w8][~~0], (_qb(7) * 1.3), (_A7._3c() * 0.95)); if ((_E7(0)._oa[~~_A7._w8][~~3] == 1)) { { _Tb(16777215); _Ha(_A7.x, (_A7.y + 18), (_G1(_A7, _B7, _A7._ec) + " BB")); _Tb(0); } }; if ((_E7(0)._oa[~~_A7._w8][~~3] == 2)) { { _Ha(_A7.x, (_A7.y + 18), (_G1(_A7, _B7, _A7._ec) + " Gold")); } }; _A7._Ub = 1; _Vb(_A7._Ub); }; } function _W5(_A7, _B7) { { if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = (_K7._J8() * 10); { var _rd = _T7(63); for (var _sd in _rd) { if (!_rd.hasOwnProperty(_sd)) continue; var _td = _rd[_sd]; if (_td._W7) continue; if (!_td._X7) continue; { _M8(_td); } } }; { var _ud = _T7(65); for (var _vd in _ud) { if (!_ud.hasOwnProperty(_vd)) continue; var _wd = _ud[_vd]; if (_wd._W7) continue; if (!_wd._X7) continue; { _M8(_wd); } } }; _M1(_A7, _B7); _nb(_E7(0)._ba, 0); _E7(0)._W8 = max(0, (_E7(0)._X8 - _h9(_E7(0)._v8))); _F1(_A7, _B7, _E7(0)._V8); }; } function _X5(_A7, _B7) { { _yc(_A7); }; } function _Y5(_A7, _B7) { { if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = 1; }; } function _Z5(_A7, _B7) { { _A7._Ub = 0.75; _Vb(_A7._Ub); _Ia(_A7, 2, 0, _A7.x, (_A7.y - 24)); _Ga(3); _Ha(_A7.x, (_A7.y - 64), "YOU DIDN'T BEAT#THE BOSS IN TIME!"); _3b(_A7); _Ha(_A7.x, _A7.y, "OK"); _Ga(8); _Ha(_A7.x, (_A7.y + 32), ("Closes in " + _g8(round((_A7._I8[~~0] / _K7._J8()))) + " seconds")); _A7._Ub = 1; _Vb(_A7._Ub); }; } function __5(_A7, _B7) { { _E7(0)._49 += 1; if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = (_K7._J8() * 10); if ((_E7(0)._69 == 1)) { {} }; { var _xd = _T7(63); for (var _yd in _xd) { if (!_xd.hasOwnProperty(_yd)) continue; var _zd = _xd[_yd]; if (_zd._W7) continue; if (!_zd._X7) continue; { _M8(_zd); } } }; { var _Ad = _T7(65); for (var _Bd in _Ad) { if (!_Ad.hasOwnProperty(_Bd)) continue; var _Cd = _Ad[_Bd]; if (_Cd._W7) continue; if (!_Cd._X7) continue; { _M8(_Cd); } } }; _M1(_A7, _B7); _nb(_E7(0)._ba, 0); _E7(0)._W8 = max(0, (_E7(0)._X8 - _h9(_E7(0)._v8))); _E7(0)._X8 += 1; _F1(_A7, _B7, _E7(0)._V8); }; } function _06(_A7, _B7) { { if ((_E7(0)._69 == 1)) { { { var _Dd = _T7(61); for (var _Ed in _Dd) { if (!_Dd.hasOwnProperty(_Ed)) continue; var _Fd = _Dd[_Ed]; if (_Fd._W7) continue; if (!_Fd._X7) continue; { if (!(_Fd._I8 instanceof Array)) { _Fd._I8 = []; _Fd._I8._31 = 2690225573 } else if (_Fd._I8._31 !== 2690225573) { _Fd._I8 = _Fd._I8.slice(0); _Fd._I8._31 = 2690225573 } _Fd._I8[~~0] = 2; } } }; } }; }; } function _16(_A7, _B7) { { _yc(_A7); }; } function _26(_A7, _B7) { { if (!(_A7._I8 instanceof Array)) { _A7._I8 = []; _A7._I8._31 = 1584050178 } else if (_A7._I8._31 !== 1584050178) { _A7._I8 = _A7._I8.slice(0); _A7._I8._31 = 1584050178 } _A7._I8[~~0] = 1; }; } function _36(_A7, _B7) { { _A7._Ub = 0.75; _Vb(_A7._Ub); _Ia(_A7, 2, 0, _A7.x, (_A7.y - 24)); _Ga(3); _Ha(_A7.x, (_A7.y - 64), "YOU WON!"); _Ga(4); _Ha(_A7.x, (_A7.y - 36), "REWARD: 1 Skill Point"); _3b(_A7); _Ha(_A7.x, _A7.y, "OK"); _Ga(8); _Ha(_A7.x, (_A7.y + 32), ("Closes in " + _g8(round((_A7._I8[~~0] / _K7._J8()))) + " seconds")); _A7._Ub = 1; _Vb(_A7._Ub); }; } function _46(_A7, _B7) { { _A7._Ra = 0; _A7._M9(0); }; } function _56(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if (__7(5) > 0.5) { { _A7._82 = 1 ? 1 : 0; } }; }; } function _66(_A7, _B7) { { if (_A7._82 > 0.5) { { { var _Gd = _T7(63); for (var _Hd in _Gd) { if (!_Gd.hasOwnProperty(_Hd)) continue; var _Id = _Gd[_Hd]; if (_Id._W7) continue; if (!_Id._X7) continue; { _M8(_Id); } } }; { var _Jd = _T7(65); for (var _Kd in _Jd) { if (!_Jd.hasOwnProperty(_Kd)) continue; var _Ld = _Jd[_Kd]; if (_Ld._W7) continue; if (!_Ld._X7) continue; { _M8(_Ld); } } }; { var _Md = _T7(5); for (var _Nd in _Md) { if (!_Md.hasOwnProperty(_Nd)) continue; var _Od = _Md[_Nd]; if (_Od._W7) continue; if (!_Od._X7) continue; { _Od._Sa = 1; _M8(_Od); } } }; { var _Pd = _T7(8); for (var _Qd in _Pd) { if (!_Pd.hasOwnProperty(_Qd)) continue; var _Rd = _Pd[_Qd]; if (_Rd._W7) continue; if (!_Rd._X7) continue; { _Rd._4a = 0; } } }; _M1(_A7, _B7); _nb(_E7(0)._ba, 0); _F1(_A7, _B7, _E7(0)._V8); } }; }; } function _76(_A7, _B7) { { _3b(_A7); _Ga(8); _Ha(_A7.x, _A7.y, "Exit Boss"); }; } function _86(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if ((_E7(0)._49 > 0)) { { _A7._82 = 1 ? 1 : 0; } }; }; } function _96(_A7, _B7) { { if (!(_A7._82 > 0.5)) { { return; } }; if ((_E7(0)._la > 0)) { { _E7(0)._la = 0; } } else { { _E7(0)._la = 5; } }; }; } function _a6(_A7, _B7) { { _3b(_A7); _Ga(6); _Ha(_A7.x, _A7.y, ("You have " + _g8(_E7(0)._49) + " credits")); _I1(_A7, _B7); }; } function _b6(_A7, _B7) { { _A7._wa = 0; _A7._xa = 0; _A7._Ra = 0; }; } function _c6(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if ((((_E7(0)._la == 5)) && ((_A7._wa >= 0)) && ((_A7._xa >= 0)))) { { if ((_E7(0)._ma[~~_A7._wa][~~_A7._xa] != "")) { { _A7._82 = 1 ? 1 : 0; } }; } }; if ((((_A7._wa == _E7(71)._wa)) && ((_A7._xa == _E7(71)._xa)))) { { _A7._M9(2); } } else { { _A7._M9(_E7(0)._q8[~~_A7._wa][~~_A7._xa]); } }; }; } function _d6(_A7, _B7) { { if (_A7._82 > 0.5) { { _E7(71)._wa = _A7._wa; _E7(71)._xa = _A7._xa; } }; }; } function _e6(_A7, _B7) { { if ((_A7._xa > 0)) { { _Sd(_A7.x, _A7.y, _A7.x, (_A7.y - 48)); } }; if ((_E7(0)._ma[~~_A7._wa][~~_A7._xa] != "")) { { _3b(_A7); _Ga(6); _Ha(_A7.x, _A7.y, (_g8(_A7._wa) + "," + _g8(_A7._xa))); } }; }; } function _f6(_A7, _B7) { { _A7._wa = (-1); _A7._xa = (-1); _A7._Ra = 0; }; } function _g6(_A7, _B7) { { _A7._82 = 0 ? 1 : 0; if ((_E7(0)._la == 5)) { { _A7._82 = 1 ? 1 : 0; } }; }; } function _h6(_A7, _B7) { { if (((_A7._82 > 0.5) && ((_E7(0)._49 >= _f8(2, _A7._xa))) && ((_E7(0)._q8[~~_A7._wa][~~_A7._xa] == 0)))) { { if ((((_A7._xa > 0)) && ((_E7(0)._q8[~~_A7._wa][~~(_A7._xa - 1)] == 0)))) { { return; } }; _E7(0)._49 -= (1 * _f8(2, _A7._xa)); if (!(_E7(0)._q8 instanceof Array)) { _E7(0)._q8 = []; _E7(0)._q8._31 = 3567003752 } else if (_E7(0)._q8._31 !== 3567003752) { _E7(0)._q8 = _E7(0)._q8.slice(0); _E7(0)._q8._31 = 3567003752 } _A9(_E7(0)._q8, _A7._wa, _A7._xa, 1); } }; }; } function _i6(_A7, _B7) { { if ((((_A7._wa >= 0)) && ((_A7._xa >= 0)))) { { _Ga(2); _pb(_A7.x, (_A7.y - 128), _E7(0)._ma[~~_A7._wa][~~_A7._xa], (_qb(1) * 1.3), 360); _Ga(3); if ((_E7(0)._q8[~~_A7._wa][~~_A7._xa] == 0)) { { _3b(_A7); _Ha(_A7.x, (_A7.y - 48), ("Cost: " + _g8((1 * _f8(2, _A7._xa))))); } }; } }; _Ga(3); _Ha(_A7.x, (_A7.y - 192), ("Skill Points: " + _g8(_E7(0)._49))); }; } function _j6(_A7, _B7) { { _Ha((_K7._L7 / 2), (_K7._Q7 / 2), ("Host Error#" + _9a())); }; } function _v6(_A7) { _A7.__9(_A7.x - 8); _A7._Z7(_A7.y - 8); } function _w6(_A7) { _A7._w8 = 1; } function _x6(_A7) { _A7._w8 = 2; } function _y6(_A7) { _A7._w8 = 3; } function _z6(_A7) { _A7._Z7(_A7.y + 8); } function _A6(_A7) { _A7._Z7(_A7.y + 8); } function _B6(_A7) { _A7._Z7(_A7.y + 8); } function _C6(_A7) { _A7.__9(_A7.x + 8); _A7._Z7(_A7.y - 8); } function _D6(_A7) { _A7._Z7(_A7.y - 8); } function _E6(_A7) { _A7._Z7(_A7.y - 8); } function _G6(_A7) { _A7.__9(_A7.x + 8); _A7._Z7(_A7.y - 8); } function _H6(_A7) { _A7._w8 = 1; } function _I6(_A7) { _A7._w8 = 2; } function _J6(_A7) { _A7._w8 = 3; } function _K6(_A7) { _A7._Z7(_A7.y + 8); } function _L6(_A7) { _A7._Z7(_A7.y + 8); } function _M6(_A7) { _A7._Z7(_A7.y + 8); } function _N6(_A7) { _A7.__9(_A7.x - 8); _A7._Z7(_A7.y - 8); } function _O6(_A7) { _A7._Z7(_A7.y - 8); } function _P6(_A7) { _A7._Z7(_A7.y - 8); } function _Td(_Ud) { this._Vd = 0; this._Wd = false; this._Xd = null; this._Yd = null; this._Zd = null; this.__d = null; this._0e = null; this._1e = null; this._2e = []; this._3e(_Ud._1e) }; _Td.prototype._4e = function() { var _5e = new _Td({ _1e: this._1e }); return _5e }; _Td.prototype._3e = function(_6e) { this._1e = _6e; this._Xd = new spine._7e(_6e); this._0e = new spine._8e(this._Xd.data); this.__d = new spine._9e(this._0e); var listener = new Object(); listener.start = function(_ae) {}; listener.end = function(_ae) {}; listener.complete = function(_ae, _be) {}; listener.event = function(_ae, _ce) { var map = _de(); _K7._ee = map; _fe(map, "name", _ce.data.name); _fe(map, "track", _ae); _fe(map, "integer", _ce.data._ge); _fe(map, "float", _ce.data._he); _fe(map, "string", _ce.data._ie ? _ce.data._ie : ""); _je._ke(_le, 0); _me(map); _K7._ee = -1 }; this.__d._ne(listener); if (_6e.animations.length > 0) { this._oe(null) } this._pe(null); this._Yd = new spine._qe(); var _re = this._Xd._se(); this._te = [_re.scaleX, _re.scaleY * -1.0] }; _Td.prototype._ue = function(_ve) { if (_ve == undefined) _ve = 0; if (_ve < 0) return 0; if (_ve >= this.__d._we.length) return 0; var _xe = _ye ? _ye._ze() : 30; if (_Ae) { _xe = _Be._Ce() } if (this.__d._we[_ve] == null) { return ~~((_xe * this._Zd.duration) + 0.5) } return ~~((_xe * this.__d._we[_ve]._De.duration) + 0.5) }; function _Ee(_Fe, _Ge) { if (_Ge < 0.0) return _Fe; var _He = _Fe / _Ge; var _Ie = _He - Math.floor(_He); var _Je = _Ie * _Ge; return _Je } _Td.prototype._oe = function(_Ke) { this._Le(_Ke, 0) }; _Td.prototype._Le = function(_Ke, _ve) { var _De = null; if (((_Ke === null) || (_Ke === undefined)) && (_ve === 0)) { if (this._1e.animations.length > 0) { _De = this._1e._Me(this._1e.animations[0].name) } } else { _De = this._1e._Me(_Ke) } if (_De !== null && _De !== undefined) { if (_ve === 0) { this._Vd = 0; this._Zd = _De } this.__d._Ne(_ve, _De.name, true) } }; _Td.prototype._pe = function(_Oe) { if (_Oe === null || _Oe === undefined) { if (this._1e._Pe) { this._Xd._Qe(this._1e._Pe.name) } } else { this._Xd._Qe(_Oe) } this._Xd._Re() }; _Td.prototype._Se = function(_Te, _Ue) { var slot = this._Xd._Ve(_Te); if ((slot !== null) && (slot !== undefined)) { if (typeof(_Ue) === 'number') { slot._We(null) } else { var _Xe = this._Xd._Ye(_Te); for (var _Ze = 0; _Ze < this._1e.skins.length; _Ze++) { var skin = this._1e.skins[_Ze]; var attachment = skin.__e(_Xe, _Ue); if (attachment) { slot._We(attachment); return } } for (var _0f = 0; _0f < this._2e.length; _0f++) { var attachment = this._2e[_0f].attachment; if (attachment.name === _Ue) { slot._We(attachment); return } } } } }; _Td.prototype._1f = function(_2f, _3f, _4f, _5f, _6f, _7f, _8f) { var skeleton = this._Xd; _re = this._Xd._se(), _9f = this._Vd, _af = (_8f !== undefined); var _bf = Math.abs(_5f * this._te[0]); var _cf = Math.abs(_6f * this._te[1]); if ((_9f !== _2f) || (skeleton.x !== _3f) || (skeleton.y !== _4f) || (_re.scaleX !== _bf) || (_re.scaleY !== _cf) || (_re.rotation !== _7f)) { var _df = this._ue(0); if (_df > 0) { var _ef = _2f % _df, _ff = this._Vd % _df, duration = this._Zd.duration, _gf = this._Zd._hf.length; if (_ff > _ef) { _ef += _df } var _if = (_ef - _ff) / _df; this.__d._jf(_if * duration); this.__d.apply(this._Xd) } this._Vd = _2f; skeleton.x = _3f; skeleton.y = _4f; skeleton._kf = ((_5f * this._te[0]) < 0) ? 1 : 0; skeleton._lf = ((_6f * this._te[1]) < 0) ? 1 : 0; _re.scaleX = _bf; _re.scaleY = _cf; _re.rotation = _7f; _af = true } if (_af) { if (_8f) { _8f._mf(_nf, 0, _8f, null) } skeleton._af(); this._Yd._jf(this._Xd, 1) } }; _Td.prototype._of = function(_pf, _3f, _4f, _5f, _6f, _7f) { var _df = this._ue(0); var _qf = ~~(_df * (_pf / this._Zd.duration) + 0.5); this._1f(_qf, _3f, _4f, _5f, _6f, _7f) }; _Td.prototype._rf = function(_sf, _2f, _3f, _4f, _5f, _6f, _7f) { var _tf = this._Yd; if (_tf._uf.length > 0) { this._1f(_2f, _3f, _4f, _5f, _6f, _7f); _sf.left = ~~(_tf._vf + 0.5); _sf.right = ~~(_tf._wf + 0.5); _sf.top = ~~(_tf._xf + 0.5); _sf.bottom = ~~(_tf._yf + 0.5); return true } return false }; _Td.prototype._zf = function(_2f, _3f, _4f, _5f, _6f, _7f, _Af, _Bf, _Cf, _Df, _Ef, _Ff, _Gf) { this._1f(_2f, _3f, _4f, _5f, _6f, _7f); _Af._1f(_Bf, _Cf, _Df, _Ef, _Ff, _Gf); for (var _Hf = 0; _Hf < _Af._Yd._If.length; _Hf++) { var _Jf = _Af._Yd._If[_Hf]; var _T1 = _Jf.length / 2; for (var _Kf = 0; _Kf < _T1; _Kf++) { var _Lf, _Mf, _Nf, _Of; _Lf = _Jf[(_Kf * 2) + 0]; _Mf = _Jf[(_Kf * 2) + 1]; if (_Kf === (_T1 - 1)) { _Nf = _Jf[0]; _Of = _Jf[1] } else { _Nf = _Jf[((_Kf + 1) * 2) + 0]; _Of = _Jf[((_Kf + 1) * 2) + 1] } var _Pf = this._Yd._Qf(_Lf, _Mf, _Nf, _Of); if (_Pf !== null) { return true } } } return false }; _Td.prototype._Rf = function(_2f, _3f, _4f, _5f, _6f, _7f, _Sf, _Tf, _Bf, _Cf, _Df, _Ef, _Ff, _Gf) { this._1f(_2f, _3f, _4f, _5f, _6f, _7f); if (_Sf == null) { return false } if (_Sf._Uf <= 0) { return false } if (_Sf._Vf.length > 0) { _Bf = _Bf % _Sf._Vf.length } if (_Bf < 0) { _Bf = _Bf + _Sf._Vf.length } _Ef = 1.0 / _Ef; _Ff = 1.0 / _Ff; var _tf = this._Yd; var _Wf = _Xf(_tf._vf, _Tf.left); var _Yf = _Zf(_tf._wf, _Tf.right); var __f = _Xf(_tf._xf, _Tf.top); var _0g = _Zf(_tf._yf, _Tf.bottom); var _1g = Math.sin(-_Gf * (_2g / 180.0)); var _3g = Math.cos(-_Gf * (_2g / 180.0)); for (var _02 = _Wf; _02 <= _Yf; _02++) { for (var _4g = __f; _4g <= _0g; _4g++) { var _5g = ((_3g * (_02 - _Cf) + _1g * (_4g - _Df)) * _Ef + _Sf._6g); var _7g = ((_3g * (_4g - _Df) - _1g * (_02 - _Cf)) * _Ff + _Sf._8g); if ((_5g < 0) || (_5g >= _Sf._9g)) { continue } if ((_7g < 0) || (_7g >= _Sf._ag)) { continue } if (_Sf._bg) { if (!_Sf._Vf._cg[_Bf]._cg[_5g + (_7g * _Sf._9g)]) { continue } } var _Pf = _tf._dg(_02, _4g); if (_Pf !== null) { return true } } } return false }; _Td.prototype._eg = function(_2f, _3f, _4f, _5f, _6f, _7f, _fg, _gg) { this._1f(_2f, _3f, _4f, _5f, _6f, _7f); var _Pf = this._Yd._dg(_fg, _gg); if (_Pf !== null) { return true } return false }; _Td.prototype._hg = function(_2f, _3f, _4f, _5f, _6f, _7f, _fg, _gg, _Cf, _Df) { this._1f(_2f, _3f, _4f, _5f, _6f, _7f); var _Pf = this._Yd._Qf(_fg, _gg, _Cf, _Df); if (_Pf !== null) { return true } return false }; _Td.prototype._ig = function(_2f, _3f, _4f, _5f, _6f, _7f, _fg, _gg, _Cf, _Df) { this._1f(_2f, _3f, _4f, _5f, _6f, _7f); var _Pf = null; var _tf = this._Yd; var _Pf = _tf._Qf(_fg, _gg, _Cf, _Df); if (_Pf !== null) { return true } _Pf = _tf._Qf(_fg, _gg, _Cf, _gg); if (_Pf !== null) { return true } _Pf = _tf._Qf(_Cf, _gg, _Cf, _Df); if (_Pf !== null) { return true } _Pf = _tf._Qf(_Cf, _Df, _fg, _Df); if (_Pf !== null) { return true } _Pf = _tf._Qf(_fg, _Df, _fg, _gg); if (_Pf !== null) { return true } return false }; _Td.prototype._jg = function(_2f, _3f, _4f, _5f, _6f, _7f, _kg) { this._1f(_2f, _3f, _4f, _5f, _6f, _7f); var _tf = this._Yd; var skeleton = this._Xd; var _Wf = _Xf(_tf._vf, _kg.left); var _Yf = _Zf(_tf._wf, _kg.right); var __f = _Xf(_tf._xf, _kg.top); var _0g = _Zf(_tf._yf, _kg.bottom); var _lg = ((_kg.right + _kg.left) / 2); var _mg = ((_kg.bottom + _kg.top) / 2); var _ng = ((_kg.right - _kg.left) / 2); var _og = ((_kg.bottom - _kg.top) / 2); var _9g = (_tf._wf - _tf._vf); var _ag = (_tf._yf - _tf._xf); var _6g = skeleton.x - _tf._vf; var _8g = skeleton.y - _tf._xf; if ((_5f == 1) && (_6f == 1) && (Math.abs(_7f) < 0.0001)) { for (var _02 = _Wf; _02 <= _Yf; _02++) { for (var _4g = __f; _4g <= _0g; _4g++) { if (_pg((_02 - _lg) / _ng) + _pg((_4g - _mg) / _og) > 1) continue; var _5g = _02 - _3f + _6g; var _7g = _4g - _4f + _8g; if ((_5g < 0) || (_5g >= _9g)) continue; if ((_7g < 0) || (_7g >= _ag)) continue; var _Pf = _tf._dg(_02, _4g); if (_Pf !== null) { return true } } } } else { var _qg = Math.sin(-_7f * _2g / 180.0); var _rg = Math.cos(-_7f * _2g / 180.0); for (var _02 = _Wf; _02 <= _Yf; _02++) { for (var _4g = __f; _4g <= _0g; _4g++) { if (_pg((_02 - _lg) / _ng) + _pg((_4g - _mg) / _og) > 1) continue; var _5g = Math.floor((_rg * (_02 - _3f) + _qg * (_4g - _4f)) / _5f + _6g); var _7g = Math.floor((_rg * (_4g - _4f) - _qg * (_02 - _3f)) / _6f + _8g); if ((_5g < 0) || (_5g >= _9g)) continue; if ((_7g < 0) || (_7g >= _ag)) continue; var _Pf = _tf._dg(_02, _4g); if (_Pf !== null) { return true } } } } return false }; var _sg = null;; function _tg() { this.width = null; this.height = null } function _ug() { this.name = null; this._vg = new _tg(); this._wg = function() { return this._vg }; this._xg = function(_yg, _zg) {}; this._Ag = function(_Bg, _Cg) {}; this._Dg = function() {}; this._Eg = null; this.width = null; this.height = null } function _Fg() { this._Gg = []; this._Hg = null; this._1e = null; this._Ig = null; if (_Jg) { this._Kg = this._Lg; this._Mg = this._Ng } else { this._Kg = this._Og; this._Mg = this._Pg } }; _Fg.prototype._Qg = function(_Ke, _Rg, _Sg, _Tg) { this._Gg[_Ke] = { _Ug: [], _Vg: 0, _Wg: 32, _Xg: _Yg[_Tg], x: 0, y: 0, _22: _Rg, _32: _Sg } }; _Fg.prototype._Zg = function(__g, _0h, _Rg, _Sg) { var width = _Rg; var height = _Sg; var _1h = this; var _2h = function(_3h) { var _4h = new _ug(); _4h.name = _3h; _4h.width = _4h._vg.width = width; _4h.height = _4h._vg.height = height; var _5h = _6h(_7h + _3h); _4h._Eg = _5h; _Yg[_5h].onload = function(e) { _4h._vg = e._8h; var target = e.target || e.srcElement; _1h._Qg(_4h.name, target.width, target.height, _5h) }; _Yg[_5h].onerror = function(e) { var target = e.target || e.srcElement; debug("ImageError: " + target.src) }; _Yg[_5h].URL = _3h; return _4h }; this._Ig = new spine._9h(_0h, _2h); this._Hg = new spine._ah(new spine._bh(this._Ig)); this._1e = this._Hg._ch(__g) }; _Fg.prototype._dh = function(_eh, _Oe, _qf, x, y, _fh, _gh, angle, _hh, alpha) { if (this._1e === null || this._1e === undefined) return; spine._ih._jh = true; var _kh = new _Td(this); _kh._oe(_eh); _kh._pe(_Oe); _kh._1f(_qf, x, y, _fh, _gh, angle); this._lh(_kh._Xd, _hh, alpha) }; _Fg.prototype._mh = function(_qf, x, y, _fh, _gh, angle, _hh, alpha) { if (!_sg || !_sg._nh()) { this._dh(null, null, _qf, x, y, _fh, _gh, angle, _hh, alpha) } else { spine._ih._jh = true; var _oh = _sg._nh(); _oh._1f(_qf, x, y, _fh, _gh, angle, _sg); this._lh(_oh._Xd, _hh, alpha); if (_oh._Wd) { this._ph(_oh._Yd) } } }; _Fg.prototype._lh = function(_qh, color, alpha) { var _rh = (color & 0xff) / 255.0, _sh = ((color & 0xff00) >> 8) / 255.0, _th = ((color & 0xff0000) >> 16) / 255.0; for (var _02 = 0, _Hf = _qh.slots.length; _02 < _Hf; _02++) { var slot = _qh._uh[_02]; if (!slot.attachment) continue; var _Yf = (_rh * 255); var _vh = (_sh * 255); var _0g = (_th * 255); var _wh = (alpha * 255); if ((slot.skeleton != undefined) && (slot.skeleton._Yf != undefined)) { _Yf *= slot.skeleton._Yf; _vh *= slot.skeleton._vh; _0g *= slot.skeleton._0g; _wh *= slot.skeleton._wh } if (slot.color != undefined) { _Yf *= slot.color._Yf; _vh *= slot.color._vh; _0g *= slot.color._0g; _wh *= slot.color._wh } var _hh = (_wh << 24) | (_Yf << 0) | (_vh << 8) | (_0g << 16); if (slot.attachment instanceof spine._xh) { this._Kg(slot, _hh, alpha) } else if (slot.attachment instanceof spine._yh) { this._Mg(slot, _hh, alpha) } } }; _Fg.prototype._ph = function(_zh) { _Sd(_zh._vf, _zh._xf, _zh._vf, _zh._yf); _Sd(_zh._vf, _zh._yf, _zh._wf, _zh._yf); _Sd(_zh._wf, _zh._yf, _zh._wf, _zh._xf); _Sd(_zh._wf, _zh._xf, _zh._vf, _zh._xf); for (var _Hf = 0; _Hf < _zh._If.length; _Hf++) { var _Jf = _zh._If[_Hf]; var _T1 = _Jf.length / 2; for (var _Kf = 0; _Kf < _T1; _Kf++) { var _Lf, _Mf, _Nf, _Of; _Lf = _Jf[(_Kf * 2) + 0]; _Mf = _Jf[(_Kf * 2) + 1]; if (_Kf == (_T1 - 1)) { _Nf = _Jf[0]; _Of = _Jf[1] } else { _Nf = _Jf[((_Kf + 1) * 2) + 0]; _Of = _Jf[((_Kf + 1) * 2) + 1] } _Sd(_Lf, _Mf, _Nf, _Of) } } }; _Fg.prototype._Og = function(slot, _hh, alpha) { var _Ah = slot.attachment, vertices = []; var _Bh = 0; var _Ch = 0; if (slot.skeleton) { _Bh = slot.skeleton.x; _Ch = slot.skeleton.y } else if (slot.bone.skeleton) { _Bh = slot.bone.skeleton.x; _Ch = slot.bone.skeleton.y } vertices = _Ah._Dh(slot, false); var _Eh = []; _Eh[0] = {}; _Eh[0].x = vertices[spine._xh._Fh]; _Eh[0].y = vertices[spine._xh._Gh]; _Eh[0]._Hh = vertices[spine._xh._Ih]; _Eh[0]._Jh = vertices[spine._xh._Kh]; _Eh[1] = {}; _Eh[1].x = vertices[spine._xh._Lh]; _Eh[1].y = vertices[spine._xh._Mh]; _Eh[1]._Hh = vertices[spine._xh._Nh]; _Eh[1]._Jh = vertices[spine._xh._Oh]; _Eh[2] = {}; _Eh[2].x = vertices[spine._xh._Ph]; _Eh[2].y = vertices[spine._xh._Qh]; _Eh[2]._Hh = vertices[spine._xh._Rh]; _Eh[2]._Jh = vertices[spine._xh._Sh]; _Eh[3] = {}; _Eh[3].x = vertices[spine._xh._Th]; _Eh[3].y = vertices[spine._xh._Uh]; _Eh[3]._Hh = vertices[spine._xh._Vh]; _Eh[3]._Jh = vertices[spine._xh._Wh]; _Xh.globalAlpha = alpha; var _Yh = _Ah._Ah._Xg; var _5h = _Yg[_Ah._Ah._Zh._Xg._Eg]; if (!_5h.complete) return; if (_hh != __h) { if (!this._Gg[_Ah._Ah._Zh._Xg.name]) { var _0i = _Ah._Ah._Xg; this._Qg(_0i.name, _0i.width, _0i.height, _0i._Eg) } _5h = _1i(this._Gg[_Ah._Ah._Xg.name], _hh) } var _2i = this._Gg[_Yh.name]; this._3i(_Xh, _5h, _Eh[0].x, _Eh[0].y, _Eh[1].x, _Eh[1].y, _Eh[2].x, _Eh[2].y, _Eh[0]._Hh * _2i._22, _Eh[0]._Jh * _2i._32, _Eh[1]._Hh * _2i._22, _Eh[1]._Jh * _2i._32, _Eh[2]._Hh * _2i._22, _Eh[2]._Jh * _2i._32); this._3i(_Xh, _5h, _Eh[2].x, _Eh[2].y, _Eh[3].x, _Eh[3].y, _Eh[0].x, _Eh[0].y, _Eh[2]._Hh * _2i._22, _Eh[2]._Jh * _2i._32, _Eh[3]._Hh * _2i._22, _Eh[3]._Jh * _2i._32, _Eh[0]._Hh * _2i._22, _Eh[0]._Jh * _2i._32) }; _Fg.prototype._Pg = function(slot, _hh, alpha) { var _4i = slot.attachment, vertices = []; vertices = _4i._Dh(slot, false); var _Yh = _4i._Ah; var _5h = _Yg[_4i._Ah._Zh._Xg._Eg]; if (!_5h.complete) return; if (_hh != __h) { if (!this._Gg[_4i._Ah._Zh._0i.name]) { var _0i = _4i._Ah._Zh._0i; this._Qg(_0i.name, _0i.width, _0i.height, _4i._Ah._Zh._0i._Eg) } _5h = _1i(this._Gg[_4i._Ah._Zh._0i.name], _hh) } for (var _Hf = 0; _Hf < _4i.triangles.length / 3; _Hf++) { var _5i = _Hf * 3; var _6i = _4i.triangles[_5i++] * 8, _7i = _4i.triangles[_5i++] * 8, _8i = _4i.triangles[_5i++] * 8; var _Eh = []; _Eh[0] = {}; _Eh[0].x = vertices[_6i]; _Eh[0]._Hh = vertices[6 + _6i++]; _Eh[0].y = vertices[_6i]; _Eh[0]._Jh = vertices[6 + _6i]; _Eh[1] = {}; _Eh[1].x = vertices[_7i]; _Eh[1]._Hh = vertices[6 + _7i++]; _Eh[1].y = vertices[_7i]; _Eh[1]._Jh = vertices[6 + _7i]; _Eh[2] = {}; _Eh[2].x = vertices[_8i]; _Eh[2]._Hh = vertices[6 + _8i++]; _Eh[2].y = vertices[_8i]; _Eh[2]._Jh = vertices[6 + _8i]; var _2i = this._Gg[_4i._Ah._Zh._0i.name]; this._3i(_Xh, _5h, _Eh[0].x, _Eh[0].y, _Eh[1].x, _Eh[1].y, _Eh[2].x, _Eh[2].y, _Eh[0]._Hh * _2i._22, _Eh[0]._Jh * _2i._32, _Eh[1]._Hh * _2i._22, _Eh[1]._Jh * _2i._32, _Eh[2]._Hh * _2i._22, _Eh[2]._Jh * _2i._32) } }; _Fg.prototype._3i = function(_9i, _ai, _bi, _ci, _Lf, _Mf, _Nf, _Of, _di, _ei, _fi, _gi, _hi, _ii) { _9i.save(); _9i.beginPath(); _9i.moveTo(_bi, _ci); _9i.lineTo(_Lf, _Mf); _9i.lineTo(_Nf, _Of); _9i.closePath(); _9i.clip(); var _ji = _di * (_ii - _gi) - _fi * _ii + _hi * _gi + (_fi - _hi) * _ei; if (_ji == 0) { return } var _ki = -(_ei * (_Nf - _Lf) - _gi * _Nf + _ii * _Lf + (_gi - _ii) * _bi) / _ji; var _li = (_gi * _Of + _ei * (_Mf - _Of) - _ii * _Mf + (_ii - _gi) * _ci) / _ji; var _mi = (_di * (_Nf - _Lf) - _fi * _Nf + _hi * _Lf + (_fi - _hi) * _bi) / _ji; var _ni = -(_fi * _Of + _di * (_Mf - _Of) - _hi * _Mf + (_hi - _fi) * _ci) / _ji; var _oi = (_di * (_ii * _Lf - _gi * _Nf) + _ei * (_fi * _Nf - _hi * _Lf) + (_hi * _gi - _fi * _ii) * _bi) / _ji; var _pi = (_di * (_ii * _Mf - _gi * _Of) + _ei * (_fi * _Of - _hi * _Mf) + (_hi * _gi - _fi * _ii) * _ci) / _ji; _9i.transform(_ki, _li, _mi, _ni, _oi, _pi); _9i.drawImage(_ai, 0, 0); _9i.restore() }; _Fg.prototype._Lg = function(slot, _hh, alpha) { var _Ah = slot.attachment, vertices = []; var _Bh = 0; var _Ch = 0; if (slot.skeleton) { _Bh = slot.skeleton.x; _Ch = slot.skeleton.y } else if (slot.bone.skeleton) { _Bh = slot.bone.skeleton.x; _Ch = slot.bone.skeleton.y } vertices = _Ah._Dh(slot, false); var _Eh = []; _Eh[0] = {}; _Eh[0].x = vertices[spine._xh._Fh]; _Eh[0].y = vertices[spine._xh._Gh]; _Eh[0]._Hh = vertices[spine._xh._Ih]; _Eh[0]._Jh = vertices[spine._xh._Kh]; _Eh[1] = {}; _Eh[1].x = vertices[spine._xh._Lh]; _Eh[1].y = vertices[spine._xh._Mh]; _Eh[1]._Hh = vertices[spine._xh._Nh]; _Eh[1]._Jh = vertices[spine._xh._Oh]; _Eh[2] = {}; _Eh[2].x = vertices[spine._xh._Ph]; _Eh[2].y = vertices[spine._xh._Qh]; _Eh[2]._Hh = vertices[spine._xh._Rh]; _Eh[2]._Jh = vertices[spine._xh._Sh]; _Eh[3] = {}; _Eh[3].x = vertices[spine._xh._Th]; _Eh[3].y = vertices[spine._xh._Uh]; _Eh[3]._Hh = vertices[spine._xh._Vh]; _Eh[3]._Jh = vertices[spine._xh._Wh]; var _5h = _Yg[_Ah._Ah._Zh._Xg._Eg]; if (!_5h.complete) return; if (!_5h._qi) _ri({ _Xg: _5h }); var _si = 6; var _ti = _Jg._ui(_vi._wi, _5h._qi, _Jg._xi, _si); var _yi = _ti._zi() >> 2; var index = _yi * _ti._Ai; _ti._Ai += _si; var _Bi = _ti._Ci; var _Di = _ti._Ei; var _Fi = _ti._Gi; var _Hi = index; var _Ii = _Hi + _yi; var _Ji = _Ii + _yi; var _Ki = _Ji + _yi; var _Li = _Ki + _yi; var _Mi = _Li + _yi; _Bi[_Hi + 0] = _Bi[_Mi + 0] = vertices[spine._xh._Fh]; _Bi[_Hi + 1] = _Bi[_Mi + 1] = vertices[spine._xh._Gh]; _Bi[_Ii + 0] = vertices[spine._xh._Lh]; _Bi[_Ii + 1] = vertices[spine._xh._Mh]; _Bi[_Ji + 0] = _Bi[_Ki + 0] = vertices[spine._xh._Ph]; _Bi[_Ji + 1] = _Bi[_Ki + 1] = vertices[spine._xh._Qh]; _Bi[_Li + 0] = vertices[spine._xh._Th]; _Bi[_Li + 1] = vertices[spine._xh._Uh]; _Bi[_Hi + 2] = _Bi[_Ii + 2] = _Bi[_Ji + 2] = _Bi[_Ki + 2] = _Bi[_Li + 2] = _Bi[_Mi + 2] = _Ni; _Di[_Hi] = _Di[_Ii] = _Di[_Ji] = _Di[_Ki] = _Di[_Li] = _Di[_Mi] = _hh; _Fi[_Hi + 0] = _Fi[_Mi + 0] = vertices[spine._xh._Ih]; _Fi[_Hi + 1] = _Fi[_Mi + 1] = vertices[spine._xh._Kh]; _Fi[_Ii + 0] = vertices[spine._xh._Nh]; _Fi[_Ii + 1] = vertices[spine._xh._Oh]; _Fi[_Ji + 0] = _Fi[_Ki + 0] = vertices[spine._xh._Rh]; _Fi[_Ji + 1] = _Fi[_Ki + 1] = vertices[spine._xh._Sh]; _Fi[_Li + 0] = vertices[spine._xh._Vh]; _Fi[_Li + 1] = vertices[spine._xh._Wh] }; _Fg.prototype._Ng = function(slot, _hh, alpha) { var _4i = slot.attachment, vertices = []; var _Bh = 0; var _Ch = 0; if (slot.skeleton) { _Bh = slot.skeleton.x; _Ch = slot.skeleton.y } else if (slot.bone.skeleton) { _Bh = slot.bone.skeleton.x; _Ch = slot.bone.skeleton.y } vertices = _4i._Dh(slot, false); var _5h = _Yg[_4i._Ah._Zh._Xg._Eg]; if (!_5h.complete) return; if (!_5h._qi) _ri({ _Xg: _5h }); var _si = _4i.triangles.length; var _ti = _Jg._ui(_vi._wi, _5h._qi, _Jg._xi, _si); var _yi = _ti._zi() >> 2; var index = _yi * _ti._Ai; _ti._Ai += _si; var _Bi = _ti._Ci; var _Di = _ti._Ei; var _Fi = _ti._Gi; var _Hi = index; for (var _Hf = 0; _Hf < _si; _Hf++, _Hi += _yi) { var _6i = _4i.triangles[_Hf]; _Bi[_Hi + 0] = vertices[(_6i * 8) + 0]; _Bi[_Hi + 1] = vertices[(_6i * 8) + 1]; _Bi[_Hi + 2] = _Ni; _Di[_Hi + 0] = _Di[_Hi + 1] = _hh; _Fi[_Hi + 0] = vertices[(_6i * 8) + 6]; _Fi[_Hi + 1] = vertices[(_6i * 8) + 7] } }; function _Oi(_a1) { _Pi("draw_primitive_begin()"); } function _Qi(_a1, _Ri) { _Pi("draw_primitive_begin_texture()") } function _Si(x, y) { _Pi("draw_vertex()") } function _Ti(x, y, _hh, alpha) { _Pi("draw_vertex_color()") } var _Ui = _Ti; function _Vi(x, y, _Wi, _Xi) { _Pi("draw_vertex_texture()") } function _Yi(x, y, _Wi, _Xi, _hh, alpha) { _Pi("draw_vertex_texture_color()") } var _Zi = _Yi; function __i() { _Pi("draw_primitive_end()"); } function _0j(_a1) { _Pi("d3d_primitive_begin()") } function _1j(_a1, _Ri) { _Pi("d3d_primitive_begin_texture()") } function _2j(x, y, _3j) { _Pi("d3d_vertex()") } function _4j(x, y, _3j, _hh, alpha) { _Pi("d3d_vertex_color()") } var _5j = _4j; function _6j(x, y, _3j, _Wi, _Xi) { _Pi("d3d_vertex_texture()") } function _7j(x, y, _3j, _Wi, _Xi, _hh, alpha) { _Pi("d3d_vertex_texture_color()") } var _8j = _7j; function _9j(x, y, _3j, _aj, _bj, _cj) { _Pi("d3d_vertex_normal()") } function _dj(x, y, _3j, _aj, _bj, _cj, _hh, alpha) { _Pi("d3d_vertex_normal_color()") } var _ej = _dj; function _fj(x, y, _3j, _aj, _bj, _cj, _Wi, _Xi) { _Pi("d3d_vertex_normal_texture()") } function _gj(x, y, _3j, _aj, _bj, _cj, _Wi, _Xi, _hh, alpha) { _Pi("d3d_vertex_normal_texture_color()") } var _hj = _gj; function _ij() { _Pi("d3d_primitive_end()") } var _jj = null; var _kj = 0, _lj = -1, _mj = null, _nj = null; var _oj = 1, _pj = 2, _qj = 3, _rj = 4, _sj = 5, _tj = 6, _uj = 7; function _vj() { _Oi = _wj; _Qi = _xj; _Si = _yj; _Ti = _zj; _Ui = _zj; _Vi = _Aj; _Yi = _Bj; _Zi = _Bj; __i = _Cj; _0j = _Dj; _1j = _Ej; _2j = _Fj; _4j = _Gj; _5j = _Gj; _6j = _Hj; _7j = _Ij; _8j = _Ij; _9j = _Jj; _dj = _Kj; _ej = _Kj; _fj = _Lj; _gj = _Mj; _hj = _Mj; _ij = _Nj } function _Oj(_Pj) { switch (_Pj) { case _oj: return _vi._Qj; case _pj: return _vi._Rj; case _qj: return _vi._Sj; case _rj: return _vi._wi; case _sj: return _vi._Tj; case _tj: return _vi._Uj; case _uj: return _vi._wi } return -1 } function _Vj() { _kj = 0; _lj = -1; _mj = null; _nj = null } function _wj(_Wj) { _xj(_Wj, -1) } function _xj(_Wj, _Tg) { _kj = _Wj; _lj = null; _mj = null; if (typeof(_Tg) == "object") { _lj = _Tg._Xj; _mj = _Tg._Yj } else if ((_Tg != -1) && _Yg[_Tg]) { _lj = _Yg[_Tg] } if (_lj && !_lj._qi) { _ri({ _Xg: _lj }) } _nj = new _Zj(__j, _Jg._0k(_Jg._xi), false) } function _yj(_3f, _4f) { var _yi = _nj._zi() >> 2; var index = _nj._Ai * _yi; _nj._1k(1); _nj._Ci[index + 0] = _3f; _nj._Ci[index + 1] = _4f; _nj._Ci[index + 2] = _Ni; _nj._Gi[index + 0] = 0; _nj._Gi[index + 1] = 0; _nj._Ei[index] = ((_2k * 255.0) << 24) | (_3k & 0x00ffffff) } function _zj(_3f, _4f, _4k, _5k) { var _yi = _nj._zi() >> 2; var index = _nj._Ai * _yi; _nj._1k(1); _nj._Ci[index + 0] = _3f; _nj._Ci[index + 1] = _4f; _nj._Ci[index + 2] = _Ni; _nj._Gi[index + 0] = 0; _nj._Gi[index + 1] = 0; _nj._Ei[index] = ((_5k * 255.0) << 24) | _6k(_4k) } function _Aj(_3f, _4f, _7k, _8k) { var _yi = _nj._zi() >> 2; var index = _nj._Ai * _yi; _nj._1k(1); _nj._Ci[index + 0] = _3f; _nj._Ci[index + 1] = _4f; _nj._Ci[index + 2] = _Ni; var _9k = _ak(_7k, _8k); _nj._Gi[index + 0] = _9k._Hh; _nj._Gi[index + 1] = _9k._Jh; _nj._Ei[index] = ((_2k * 255.0) << 24) | (_3k & 0x00ffffff) } function _Bj(_3f, _4f, _7k, _8k, _4k, _5k) { var _yi = _nj._zi() >> 2; var index = _nj._Ai * _yi; _nj._1k(1); _nj._Ci[index + 0] = _3f; _nj._Ci[index + 1] = _4f; _nj._Ci[index + 2] = _Ni; var _9k = _ak(_7k, _8k); _nj._Gi[index + 0] = _9k._Hh; _nj._Gi[index + 1] = _9k._Jh; _nj._Ei[index] = ((_5k * 255.0) << 24) | _6k(_4k) } function _Cj() { var _bk = _Oj(_kj); if (_bk == -1) { return } var _ck = _nj._dk.subarray(0, _nj._Ai * _nj._zi()); var _ek = _lj ? _lj._qi : null; var _ti = _Jg._ui(_bk, _ek, _Jg._xi, _nj._Ai); _ti._dk.set(_ck, _ti._Ai * _ti._zi()); _ti._Ai += _nj._Ai } function _Dj(_a1) { _1j(_a1, -1) } function _Ej(_Wj, _Tg) { _kj = _Wj; _lj = null; _mj = null; if (typeof(_Tg) == "object") { _lj = _Tg._Xj; _mj = _Tg._Yj } else if ((_Tg != -1) && _Yg[_Tg]) { _lj = _Yg[_Tg] } if (_lj && !_lj._qi) { _ri({ _Xg: _lj }) } _nj = new _Zj(__j, _Jg._0k(_Jg._fk), false) } function _ak(_7k, _8k) { if (_mj && _lj) { return ({ _Hh: (_mj.x + (_7k * _mj._U6)) / _lj._gk, _Jh: (_mj.y + (_8k * _mj._V6)) / _lj._hk }) } else { return ({ _Hh: _7k, _Jh: _8k }) } }; function _Fj(_3f, _4f, _ik) { var _yi = _nj._zi() >> 2; var index = _nj._Ai * _yi; _nj._1k(1); _nj._Ci[index + 0] = _3f; _nj._Ci[index + 1] = _4f; _nj._Ci[index + 2] = _ik; _nj._jk[index + 0] = 0; _nj._jk[index + 1] = 0; _nj._jk[index + 2] = 0; _nj._Gi[index + 0] = 0; _nj._Gi[index + 1] = 0; _nj._Ei[index] = ((_2k * 255.0) << 24) | (_3k & 0x00ffffff) } function _Gj(_3f, _4f, _ik, _kk, _5k) { var _yi = _nj._zi() >> 2; var index = _nj._Ai * _yi; _nj._1k(1); _nj._Ci[index + 0] = _3f; _nj._Ci[index + 1] = _4f; _nj._Ci[index + 2] = _ik; _nj._jk[index + 0] = 0; _nj._jk[index + 1] = 0; _nj._jk[index + 2] = 0; _nj._Gi[index + 0] = 0; _nj._Gi[index + 1] = 0; _nj._Ei[index] = ((_5k * 255.0) << 24) | _6k(_kk) } function _Hj(_3f, _4f, _ik, _lk, _mk) { var _yi = _nj._zi() >> 2; var index = _nj._Ai * _yi; _nj._1k(1); _nj._Ci[index + 0] = _3f; _nj._Ci[index + 1] = _4f; _nj._Ci[index + 2] = _ik; _nj._jk[index + 0] = 0; _nj._jk[index + 1] = 0; _nj._jk[index + 2] = 0; var _9k = _ak(_lk, _mk); _nj._Gi[index + 0] = _9k._Hh; _nj._Gi[index + 1] = _9k._Jh; _nj._Ei[index] = ((_2k * 255.0) << 24) | (_3k & 0x00ffffff) } function _Ij(_3f, _4f, _ik, _lk, _mk, _kk, _5k) { var _yi = _nj._zi() >> 2; var index = _nj._Ai * _yi; _nj._1k(1); _nj._Ci[index + 0] = _3f; _nj._Ci[index + 1] = _4f; _nj._Ci[index + 2] = _ik; _nj._jk[index + 0] = 0; _nj._jk[index + 1] = 0; _nj._jk[index + 2] = 0; var _9k = _ak(_lk, _mk); _nj._Gi[index + 0] = _9k._Hh; _nj._Gi[index + 1] = _9k._Jh; _nj._Ei[index] = ((_5k * 255.0) << 24) | _6k(_kk) } function _Jj(_3f, _4f, _ik, _nk, _ok, _pk) { var _yi = _nj._zi() >> 2; var index = _nj._Ai * _yi; _nj._1k(1); _nj._Ci[index + 0] = _3f; _nj._Ci[index + 1] = _4f; _nj._Ci[index + 2] = _ik; _nj._jk[index + 0] = _nk; _nj._jk[index + 1] = _ok; _nj._jk[index + 2] = _pk; _nj._Gi[index + 0] = 0; _nj._Gi[index + 1] = 0; _nj._Ei[index] = ((_2k * 255.0) << 24) | (_3k & 0x00ffffff) } function _Kj(_3f, _4f, _ik, _nk, _ok, _pk, _kk, _5k) { var _yi = _nj._zi() >> 2; var index = _nj._Ai * _yi; _nj._1k(1); _nj._Ci[index + 0] = _3f; _nj._Ci[index + 1] = _4f; _nj._Ci[index + 2] = _ik; _nj._jk[index + 0] = _nk; _nj._jk[index + 1] = _ok; _nj._jk[index + 2] = _pk; _nj._Gi[index + 0] = 0; _nj._Gi[index + 1] = 0; _nj._Ei[index] = ((_5k * 255.0) << 24) | _6k(_kk) } function _Lj(_3f, _4f, _ik, _nk, _ok, _pk, _lk, _mk) { var _yi = _nj._zi() >> 2; var index = _nj._Ai * _yi; _nj._1k(1); _nj._Ci[index + 0] = _3f; _nj._Ci[index + 1] = _4f; _nj._Ci[index + 2] = _ik; _nj._jk[index + 0] = _nk; _nj._jk[index + 1] = _ok; _nj._jk[index + 2] = _pk; var _9k = _ak(_lk, _mk); _nj._Gi[index + 0] = _9k._Hh; _nj._Gi[index + 1] = _9k._Jh; _nj._Ei[index] = ((_2k * 255.0) << 24) | (_3k & 0x00ffffff); } function _Mj(_3f, _4f, _ik, _nk, _ok, _pk, _lk, _mk, _kk, _5k) { var _yi = _nj._zi() >> 2; var index = _nj._Ai * _yi; _nj._1k(1); _nj._Ci[index + 0] = _3f; _nj._Ci[index + 1] = _4f; _nj._Ci[index + 2] = _ik; _nj._jk[index + 0] = _nk; _nj._jk[index + 1] = _ok; _nj._jk[index + 2] = _pk; var _9k = _ak(_lk, _mk); _nj._Gi[index + 0] = _9k._Hh; _nj._Gi[index + 1] = _9k._Jh; _nj._Ei[index] = ((_5k * 255.0) << 24) | _6k(_kk) } function _Nj() { var _bk = _Oj(_kj); if (_bk == -1) { return } var _ck = _nj._dk.subarray(0, _nj._Ai * _nj._zi()); var _ek = _lj ? _lj._qi : null; var _ti = _Jg._ui(_bk, _ek, _Jg._fk, _nj._Ai); _ti._dk.set(_ck, _ti._Ai * _ti._zi()); _ti._Ai += _nj._Ai } function _qk(_rk) { var _sk = null, _tk = null, _uk = null, _vk = false, _wk = null, _xk; var _yk = 0, _zk = 0, _Ak = 0, _Bk = 0; var _Ck = this; (function() { _sk = new ArrayBuffer(_rk); _tk = new DataView(_sk) })(); function _Dk(_Ek, _Fk) { var _Gk = false; var _Hk = _wk._Ik; for (var _02 = 0; _02 < _Hk.length; _02++) { var _Jk = _Hk[_02]; if (((_Ek == -1) || (_Jk._Kk == _Ek)) && (_Jk.type == _Fk)) { _Gk = true; if ((_Jk._Lk & _yk) === 0) { var _Mk = (_Bk + _Jk.offset); _yk |= _Jk._Lk; if (_wk._Nk === _yk) { _yk = 0; _zk++; _Bk += _wk._Ok; if ((_Bk + _wk._Ok) >= _sk.byteLength) { _Ck._Pk(_sk.byteLength * 2) } } return _Mk } } } if (_Gk) { debug("VERTEX BUILDER: element already written, must write the whole vertex first\n\n", true); return -1 } debug("VERTEX BUILDER: Vertex format does not contain selected type.\n\n", true); return -1 }; this._Pk = function(_rk) { var _Qk = new ArrayBuffer(_rk); var _Rk = new Int8Array(_sk); var _Sk = new Int8Array(_Qk); _Sk.set(_Rk); _sk = _Qk; _tk = new DataView(_sk) }; this._Tk = function(_Uk) { _yk = 0; _zk = 0; _Ak = 0; _Bk = 0; _xk = _Uk; _wk = _Jg._0k(_Uk); if (_wk._Ok > _sk.byteLength) { this._Pk(_wk._Ok * 36); } }; this._Vk = function() {}; this._Wk = function(x, y) { var _Mk = _Dk(_vi._Xk, _vi._Yk); if (_Mk >= 0) { _tk.setFloat32(_Mk, x, true); _tk.setFloat32(_Mk + 4, y, true) } }; this._Zk = function(x, y, _3j) { var _Mk = _Dk(_vi._Xk, _vi.__k); if (_Mk >= 0) { _tk.setFloat32(_Mk, x, true); _tk.setFloat32(_Mk + 4, y, true); _tk.setFloat32(_Mk + 8, _3j, true) } }; this._0l = function(_kk, _5k) { var _Mk = _Dk(_vi._1l, _vi._2l); if (_Mk >= 0) { var _3l = ((_5k * 255.0) << 24) | _6k(_kk); _tk.setUint32(_Mk, _3l, true) } }; this._4l = function(_5l) { var _Mk = _Dk(_vi._1l, _vi._2l); if (_Mk >= 0) { var _hh = ((_5l & 0xff) << 24) | ((_5l & 0xff00) << 8) | ((_5l & 0xff0000) >> 8) | ((_5l & 0xff000000) >> 24); _tk.setUint32(_Mk, _hh, true) } }; this._6l = function(_7l) { var _Mk = _Dk(_vi._1l, _vi._2l); if (_Mk >= 0) { var _hh = (_7l & 0xff000000) | ((_7l & 0xff) << 16) | (_7l & 0xff00) | ((_7l & 0xff0000) >> 16); _tk.setUint32(_Mk, _hh, true) } }; this._8l = function(_Hh, _Jh) { var _Mk = _Dk(_vi._9l, _vi._Yk); if (_Mk >= 0) { _tk.setFloat32(_Mk, _Hh, true); _tk.setFloat32(_Mk + 4, _Jh, true) } }; this._al = function(x, y, _3j) { var _Mk = _Dk(_vi._bl, _vi.__k); if (_Mk >= 0) { _tk.setFloat32(_Mk, x, true); _tk.setFloat32(_Mk + 4, y, true); _tk.setFloat32(_Mk + 8, _3j, true) } }; this._cl = function(x) { var _Mk = _Dk(-1, _vi._dl); if (_Mk >= 0) { _tk.setFloat32(_Mk, x, true) } }; this._el = function(x, y) { var _Mk = _Dk(-1, _vi._Yk); if (_Mk >= 0) { _tk.setFloat32(_Mk, x, true); _tk.setFloat32(_Mk + 4, y, true) } }; this._fl = function(x, y, _3j) { var _Mk = _Dk(-1, _vi.__k); if (_Mk >= 0) { _tk.setFloat32(_Mk, x, true); _tk.setFloat32(_Mk + 4, y, true); _tk.setFloat32(_Mk + 8, _3j, true) } }; this._gl = function(x, y, _3j, _22) { var _Mk = _Dk(-1, _vi._hl); if (_Mk >= 0) { _tk.setFloat32(_Mk, x, true); _tk.setFloat32(_Mk + 4, y, true); _tk.setFloat32(_Mk + 8, _3j, true); _tk.setFloat32(_Mk + 12, _22, true) } }; this._il = function(x, y, _3j, _22) { var _Mk = _Dk(-1, _vi._jl); if (_Mk >= 0) { _tk.setUint8(_Mk, x, true); _tk.setUint8(_Mk + 1, y, true); _tk.setUint8(_Mk + 2, _3j, true); _tk.setUint8(_Mk + 3, _22, true) } }; this._kl = function() { var _ll = new _Zj(_zk, _wk, false); var _ml = _zk * _wk._Ok; var _nl = new Int8Array(_sk, 0, _ml); _ll._dk.set(_nl); _ll._Ai += _zk; _ll._kl(); _uk = _ll; _vk = true; _sk = null; _tk = null }; this._ol = function(_pl, _ql) { if (_vk) { if (_ql == -1) { _Jg._rl(_pl, null, _uk, 0) } else _Jg._rl(_pl, _ql._Xj._qi, _uk, 0) } else { var _ti; if (_ql == -1) { _ti = _Jg._ui(_pl, null, _xk, _zk) } else { _ti = _Jg._ui(_pl, _ql._Xj._qi, _xk, _zk) } var _sl = _ti._Ai * _wk._Ok; var _nl = new Int8Array(_sk, 0, _zk * _wk._Ok); _ti._dk.set(_nl, _sl); _ti._Ai += _zk } }; this._tl = function(_ul) { _zk = _ul; _Ak = 0; _Bk = _ul * _wk._Ok }; this._vl = function() { return _zk }; this._wl = function() { return _sk } } var _xl = null; function _yl(_zl) { var _Al = 0, _Bl = 0.5; var _Cl = _zl; var _Dl = []; var _El = []; var _Fl = []; var _Gl = _Al; var _Hl = _Bl; Object.defineProperties(this, { _Il: { get: function() { return _Gl }, set: function(_Jl) { _Gl = _Jl } }, _Kl: { get: function() { return _Hl; }, set: function(_Jl) { _Hl = _Jl } } }); this._Ll = function() { _El = _Dl.slice(); _Fl = _Cl.axes.slice(); var _Ml = _Cl.buttons; if (_Ml) { for (var _0g in _Ml) { if (!_Ml.hasOwnProperty(_0g)) continue; if (typeof(_Ml[_0g]) === "object") { _Dl[_0g] = _Ml[_0g].value } else { _Dl[_0g] = _Ml[_0g] } } } }; this._Nl = function() { if (_Cl) { return _Cl.id || "" } return "" }; this._Ol = function() { if (_Dl) { return _Dl.length } return 0 }; this._Pl = function(_Ql) { var _Rl = _Dl[_Ql]; var _Sl = _El[_Ql]; if ((_Rl !== undefined) && (_Sl !== undefined)) { return ((_Rl >= _Hl) && (_Sl < _Hl)) } return false; }; this._Tl = function(_Ql) { var _Rl = _Dl[_Ql]; var _Sl = _El[_Ql]; if ((_Rl !== undefined) && (_Sl !== undefined)) { return ((_Rl < _Hl) && (_Sl >= _Hl)) } return false }; this._Ul = function(_Ql) { var _Rl; if (typeof(_Dl[_Ql]) === "object") { _Rl = _Dl[_Ql].value } else { _Rl = _Dl[_Ql] } if (_Rl !== undefined) { return (_Rl >= _Hl) } return false }; this._Vl = function(_Ql) { var _Rl; if (typeof(_Dl[_Ql]) === "object") { _Rl = _Dl[_Ql].value } else { _Rl = _Dl[_Ql] } return _Rl || 0.0 }; this._Wl = function() { if (_Fl) { return _Fl.length } return 0 }; this._Xl = function(_Yl, _Zl) { var __l = _Fl[_Yl] || 0; if (_Gl > 0.0) { var _0m = Math.abs(__l); if (_0m < _Gl) { __l = 0.0 } else { var _1m = (__l >= 0) ? 1.0 : -1.0; __l = ((_0m - _Gl) / (_Zl - _Gl)) * _1m } } return __l } } function _2m() { var _3m = 1.0, _4m = 1.0; var _5m = 0, _6m = 1, _7m = 2; var _8m = 0x8000, _9m = 0x8001, _am = 0x8002, _bm = 0x8003, _cm = 0x8004, _dm = 0x8005, _em = 0x8006, _fm = 0x8007, _gm = 0x8008, _hm = 0x8009, _im = 0x800A, _jm = 0x800B, _km = 0x800C, _lm = 0x800D, _mm = 0x800E, _nm = 0x800F, _om = 0x8010, _pm = 0x8011, _qm = 0x8012, _rm = 0x8013, _sm = 0x8014; var _tm = 0, _um = 1, _vm = 2, _wm = 3, _xm = 4, _ym = 5, _zm = 6, _Am = 7, _Bm = 8, _Cm = 9, _Dm = 10, _Em = 11, _Fm = 12, _Gm = 13, _Hm = 14, _Im = 15; var _Jm = 0, _Km = 1, _Lm = 2, _Mm = 3; function _Nm() { return !!navigator["getGamepads"] || !!navigator["webkitGetGamepads"] || !!navigator["webkitGamepads"] } var _Om = _Nm() ? _6m : _5m; var _Pm = []; function _Qm() { if (navigator["getGamepads"]) { return navigator["getGamepads"]() } if (navigator["webkitGetGamepads"]) { return navigator["webkitGetGamepads"]() } if (navigator["webkitGamepads"]) { return navigator["webkitGamepads"]() } return null } function _Rm() { var _02 = 0; for (_02 = 0; _02 < _Pm.length; _02++) { _Pm[_02]._Ll() } } function _Sm() { var _Tm = 0; var gamepads = _Qm(); if (gamepads !== null) { for (_Tm = 0; _Tm < gamepads.length; ++_Tm) { var _Um = gamepads[_Tm]; if (!_Um) { if (_Pm[_Tm]) { _Pm.splice(_Tm, 1) } } else { if (!_Pm[_Tm]) { _Pm[_Tm] = new _yl(_Um) } } } } } function _Vm(_Ql) { if (_Ql < _8m) { return _Ql } switch (_Ql) { case _9m: return _tm; case _am: return _um; case _bm: return _vm; case _cm: return _wm; case _dm: return _xm; case _em: return _ym; case _fm: return _zm; case _gm: return _Am; case _hm: return _Bm; case _im: return _Cm; case _jm: return _Dm; case _km: return _Em; case _lm: return _Fm; case _mm: return _Gm; case _nm: return _Hm; case _om: return _Im } return 0 } function _Wm(_Yl) { if (_Yl < _8m) { return _Yl } switch (_Yl) { case _pm: return _Jm; case _qm: return _Km; case _rm: return _Lm; case _sm: return _Mm } return 0 } function _2m() {} this._Xm = function() { return _Pm.length }; this._Ym = function(_Zm) { var __m = _Pm[_Zm]; if (__m) { return __m._Nl() } return "" }; this._0n = function() { return (_Om !== _5m) }; this._Kl = function(_Zm) { var __m = _Pm[_Zm]; if (__m) { return __m._Kl } return 0.0 }; this._1n = function(_Zm, _2n) { var __m = _Pm[_Zm]; if (__m) { if ((_2n >= 0.0) && (_2n <= _3m)) { __m._Kl = _2n } } }; this._Il = function(_Zm) { var __m = _Pm[_Zm]; if (__m) { return __m._Il } return 0.0 }; this._3n = function(_Zm, _4n) { var __m = _Pm[_Zm]; if (__m) { if ((_4n >= 0.0) && (_4n <= _4m)) { __m._Il = _4n } } }; this._5n = function() { _Pm = [] }; this._6n = function() { switch (_Om) { case _6m: _Sm(); _Rm(); break; case _7m: _Rm(); break; case _5m: default: return } }; this._7n = function(_Zm) { if (_Pm[_Zm] !== null && _Pm[_Zm] !== undefined) { return true } return false }; this._Ol = function(_Zm) { var __m = _Pm[_Zm]; if (__m) { return __m._Ol() } return 0 }; this._Wl = function(_Zm) { var __m = _Pm[_Zm]; if (__m) { return __m._Wl(); } return 0 }; this._Ul = function(_Zm, _Ql) { var __m = _Pm[_Zm]; if (__m) { return __m._Ul(_Vm(_Ql), __m._Kl) } return false }; this._Pl = function(_Zm, _Ql) { var __m = _Pm[_Zm]; if (__m) { return __m._Pl(_Vm(_Ql), __m._Kl) } return false }; this._Tl = function(_Zm, _Ql) { var __m = _Pm[_Zm]; if (__m) { return __m._Tl(_Vm(_Ql), __m._Kl) } return false }; this._Vl = function(_Zm, _Ql) { var __m = _Pm[_Zm]; if (__m) { return __m._Vl(_Vm(_Ql)) } return 0 }; this._Xl = function(_Zm, _Yl) { var __m = _Pm[_Zm]; if (__m) { return __m._Xl(_Wm(_Yl), _4m) } return 0 } }; var _8n = []; var _9n = "None"; var _an = 0; var _bn = 0; function _cn() { this.x = 0; this.y = 0; this._Ul = 0; this._Pl = 0; this._Tl = 0; this._dn = 0 }; _cn.prototype._5n = function() { this._Ul = 0; this._Pl = 0; this._Tl = 0; this._dn = 0 }; _cn.prototype._en = function(_3f, _4f) { if (_ye) { var _fn; if (!_ye._gn) { _fn = _hn } else { _fn = _ye._in } for (_Jh = 0; _Jh < _fn.length; _Jh++) { _jn = _fn[_Jh]; if (_jn._82) { _kn(canvas, _ln); if (((_3f - _ln.left) >= _jn._mn) && ((_3f - _ln.left) < _jn._nn) && ((_4f - _ln.top) >= _jn._on) && ((_4f - _ln.top) < _jn._pn)) { this.x = _jn._qn(_3f, _4f); this.y = _jn._rn(_3f, _4f); return } } } } this.x = _3f; this.y = _4f }; function log(_sn) { setTimeout(function() { throw new _tn(_sn) }, 0) } function _un(_vn) { for (var _02 = 0; _02 < _8n.length; _02++) { if (_8n[_02] === _vn) { return _02 } } return -1 } function _wn(_vn) { var _xn = -1; for (var _02 = 0; _02 < _8n.length; _02++) { if ((_8n[_02] === _vn) || (_8n[_02] === -1)) { _xn = _02; break } } if (_xn == -1) { _xn = _8n.length } _8n[_xn] = _vn; _yn[_xn] = new _cn(); return _xn } var _zn = !1; function _An(event) { for (var _Bn = 0; _Bn < event.changedTouches.length; _Bn++) { var _Cn = event.changedTouches[_Bn]; var type = ""; var _xn = -1; _9n = event.type; switch (event.type) { case "touchstart": _xn = _wn(_Cn["identifier"]); break; case "touchend": if (!_zn && (_Dn == _En)) { _Fn(); _zn = true } _xn = _un(_Cn["identifier"]); _8n[_xn] = -1; break; case "touchcancel": _xn = _un(_Cn["identifier"]); _8n[_xn] = -1; break; case "touchmove": _xn = _un(_Cn["identifier"]); break; default: return } var _Gn; var _Hn; _Gn = _Cn.pageX; _Hn = _Cn.pageY; if (_xn == 0) { if (_In != null) { _Jn = _Gn; _Kn = _Hn } switch (event.type) { case "touchstart": _Ln = 1; break; case "touchmove": _Ln = 1; break; case "touchcancel": case "touchend": _Ln = 0; break } } _yn[_xn]._en(_Gn, _Hn); _Mn[_xn].x = _Gn; _Mn[_xn].y = _Hn; switch (event.type) { case "touchstart": _yn[_xn]._Ul = 1; _Mn[_xn]._Nn = _On | _Pn | _Qn; break; case "touchcancel": case "touchend": _yn[_xn]._Ul = 0; _Mn[_xn]._Nn = 0; break; case "touchmove": default: break } event.preventDefault() } } function _Rn() { canvas.ontouchstart = _An; canvas.ontouchmove = _An; canvas.ontouchend = _An; canvas.ontouchcancel = _An } var _Sn, _Tn, _Un, _Vn, _Wn, _Xn, _Yn; function _Zn(__n, _0o) { this._1o = []; this._gk = __n; this._hk = _0o; var __f = __n * _0o; for (var _02 = 0; _02 < __f; _02++) { this._1o[_02] = 0 } } _Zn.prototype._2o = function(_3o) { this._gk = _3o._gk; this._hk = _3o._hk; this._1o = _3o._1o.slice() }; function _ca(__n, _0o) { if (__n < 0 || _0o < 0) { _4o("Error: Invalid ds_grid size: (" + __n + "," + _0o + ")") } var _5o = new _Zn(__n, _0o); var id = _6o._7o(_5o); return id } function _nb(_8o, _Fe) { var _5o = _6o._9o(_8o); if (!_5o) { _4o("Error: invalid ds_grid ID (ds_grid_height)"); return } for (var _02 = 0; _02 < _5o._1o.length; _02++) { _5o._1o[_02] = _Fe } } var _Wa = _ao; function _ao(_8o, _3f, _4f, _Fe) { var _5o = _6o._9o(_8o); if (!_5o) { _4o("Error: invalid ds_grid ID (ds_grid_set)"); return } if (_3f < 0 || _3f >= _5o._gk || _4f < 0 || _4f >= _5o._hk) { _4o("Error: grid out of bounds(set) - GridID: " + _8o + " size[" + _5o._gk + "," + _5o._hk + "] at (" + _3f + "," + _4f + ")"); return } _5o._1o[_3f + (_4f * _5o._gk)] = _Fe } var _bo = _co; function _co(_8o, _3f, _4f, _Fe) { var _5o = _6o._9o(_8o); if (!_5o) { _4o("Error: invalid ds_grid ID (ds_grid_set)"); return _Fe } if (_3f < 0 || _3f >= _5o._gk || _4f < 0 || _4f >= _5o._hk) { _4o("Error: grid out of bounds(set) - GridID: " + _8o + " size[" + _5o._gk + "," + _5o._hk + "] at (" + _3f + "," + _4f + ")"); return _Fe } _5o._1o[_3f + (_4f * _5o._gk)] = _Fe; return _Fe } var _do = _eo; function _eo(_8o, _3f, _4f, _Fe) { var _5o = _6o._9o(_8o); if (!_5o) { _4o("Error: invalid ds_grid ID (ds_grid_set)"); return _Fe } if (_3f < 0 || _3f >= _5o._gk || _4f < 0 || _4f >= _5o._hk) { _4o("Error: grid out of bounds(set) - GridID: " + _8o + " size[" + _5o._gk + "," + _5o._hk + "] at (" + _3f + "," + _4f + ")"); return _Fe } var _fo = _5o._1o[_3f + (_4f * _5o._gk)]; _5o._1o[_3f + (_4f * _5o._gk)] = _Fe; return _fo } var _Pa = _go; function _go(_8o, _3f, _4f) { var _5o = _6o._9o(_8o), x = ~~_3f, y = ~~_4f; if (!_5o) { _4o("Error: invalid ds_grid ID (ds_grid_get)"); return undefined } if (x < 0 || x >= _5o._gk || y < 0 || y >= _5o._hk) { _4o("Error: grid out of bounds(get) - GridID: " + _8o + " size[" + _5o._gk + "," + _5o._hk + "] at (" + x + "," + y + ")"); return undefined } return _5o._1o[x + (y * _5o._gk)] } function _s9() { var _Wf = new _ho(); _Wf._io = true; return _jo._7o(_Wf) } function _C9(_8o) { _jo._ko(_8o) } function _y9(_8o) { var _lo = _jo._9o(_8o); if (_lo) return _lo.length; _4o("Error: invalid ds_list ID (ds_list_size)"); return 0 } function _w9() { var _mo = _w9.arguments; var _no = _w9.arguments.length; var _lo = _jo._9o(_mo[0]); if (!_lo) { _4o("Error: invalid ds_list ID (ds_list_add)"); return } for (var _02 = 1; _02 < _no; _02++) { _lo._7o(_mo[_02]) } return } function _z9(_8o, _oo) { var _Jh, _po = _qo(_oo), _lo = _jo._9o(_qo(_8o)); if (_lo) { if (_po >= 0 && _po < _lo._ro.length) { _Jh = _lo._ro[_po]; if (typeof(_Jh) == "object") { if (_Jh instanceof Array) { return _Jh } else { return _Jh.Object } } if (_Jh != undefined) return _Jh } return undefined } _4o("Error: invalid ds_list ID (ds_list_find_value)"); return -1 } function _ta(_8o) { var _lo = _jo._9o(_8o); if (_lo) { _lo._so(); return 0 } _4o("Error: invalid ds_list ID (ds_list_shuffle)"); return 0; } var _to = 1, _uo = 2; function _vo(_Fk, _wo) { this._xo = _Fk; this.Object = _wo } function _de() { var _yo = {}; var id = _zo._7o(_yo); return id } function _me(_8o) { _zo._ko(_8o) } function _Ao(_8o) { var _yo = _zo._9o(_8o); if (_yo) { var _Bo = {}; _zo._Co(_8o, _Bo) } } function _Do(_8o, _Eo) { var _yo = _zo._9o(_8o); if (_yo) { if (_yo[_Eo] !== undefined) { return true } } return false } function _fe(_8o, _Eo, _Fe) { var _yo = _zo._9o(_8o); if (_yo) { if (_yo[_Eo] !== undefined) { _4o("Error: KEY(" + _Eo + ") already present in ds_map[" + _8o + "], you can not add a key twice.") } _yo[_Eo] = _Fe } } function _Fo(_8o, _Eo) { var _yo = _zo._9o(_8o); if (_yo) { var _Go = _yo[_Eo]; if (_Go !== undefined) { if ((typeof(_Go) === "string") || (typeof(_Go) === "number") || (_Go instanceof Array)) { return _Go } else if ((typeof(_Go) === "boolean")) { return _Go ? 1 : 0 } else if (_Go.Object != undefined) { return _Go.Object } return _Go } } return undefined } function _Ho(_8o, _Eo) { var _Io = false; var _yo = _zo._9o(_8o); for (var _Jo in _yo) { if (_yo.hasOwnProperty(_Jo) && _yo[_Jo] !== undefined) { if (_Io) { return _Jo } if (_Jo == _Eo) { _Io = true } } } return undefined } function _Ko(_8o) { var _yo = _zo._9o(_8o); for (var _Jo in _yo) { if (_yo.hasOwnProperty(_Jo) && _yo[_Jo] !== undefined) { return _Jo } } return undefined } function _Lo(_Mo, _No) { var _Oo = 0x7ff0000000000001; var _1m = (_Mo >> 31) * 2 + 1; var _Po = (_Mo >>> 20) & 0x7FF; _Mo &= 0xFFFFF; if (_Po === 0x7FF) return (_Mo + _No) ? _Oo : _1m / 0; _Po ? (_Po -= 1023, _Mo |= 0x100000) : _Po = -1022; var _Qo = _No + (_Mo * 4294967296.0); return _1m * _Qo * Math.pow(2, _Po - 52) } var _Ro = 0; var _So = null; function _To() { var _T1 = _So.length; var _Vg = 64 - 8; var _No = 0; var _Mo = 0; while (_Ro < _T1) { var _wh; var _12 = _So[_Ro++]; if (_12 == ',' || _12 == ':') { _Ro--; break } if (_12 >= 'A') { _wh = ((_12.charCodeAt() - 65) + 10) << 4 } else { _wh = ((_12.charCodeAt() - 48) << 4) } _12 = _So[_Ro++]; if (_12 >= 'A') { _wh |= (~~(_12.charCodeAt() - 65)) + 10 } else { _wh |= ~~(_12.charCodeAt() - 48) } if (_Vg > 32) { _Mo |= _wh << (_Vg - 32) } else { _No |= _wh << (_Vg - 32) } _Vg -= 8 } return _Lo(_Mo, _No) } function _Uo() { var _T1 = _So.length; var _Vo = ""; while (_Ro < _T1) { var _wh; var _12 = _So[_Ro++]; if (_12 == ',' || _12 == ':') { _Ro--; break } if (_12 >= 'A') { _wh = ((_12.charCodeAt() - 65) + 10) << 4 } else { _wh = ((_12.charCodeAt() - 48) << 4) } _12 = _So[_Ro++]; if (_12 >= 'A') { _wh |= (_12.charCodeAt() - 65) + 10 } else { _wh |= (_12.charCodeAt() - 48) } _Vo += String.fromCharCode(_wh) } return _Vo } var _Wo = !1; function _Xo() { var _mo = _Xo.arguments; var _no = _Xo.arguments.length; var _Yo = _Zo._9o(_mo[0]); if (!_Yo) { _4o("Error: invalid ds_queue ID (ds_queue_enqueue)"); return } for (var _02 = 1; _02 < _no; _02++) { _Yo[_Yo.length] = _mo[_02] } return } function __o(_8o, _Fe) { var _mo = __o.arguments; var _no = __o.arguments.length; var _0p = _1p._9o(_mo[0]); if (!_0p) { _4o("Error: invalid ds_stack ID (ds_stack_push)"); return } for (var _02 = 1; _02 < _no; _02++) { _0p.push(_mo[_02]) } } var _2p = !1; var _3p = 'Trying to stop non-existing sound.', _4p = 'Trying to draw a non-existing sprite.', _5p = 'Trying to draw a non-existing background.', _6p = 'Cannot compare arguments.', _7p = 'Trying to replace non-existing resource.', _8p = 'File does not exist.', _9p = 'The particle emitter must first be created.'; var _ap = -1, _bp = [], _cp = []; function _yc(_dp) { _M8(_dp) } function _ep(_dp, _kk, _5k) { _dp._fp(_qo(_kk)); _dp._Ub = _5k } var _gp = _ep; function _hp(_kk) { _Tb(_kk) } var _ip = _hp; function _jp(_Fk, _kp, _lp, _mp, _np, _op) { var type = _qo(_Fk); var _pp = _qo(_kp); var _qp = _qo(_lp); var _rp = _qo(_mp); if (_ap < 0) { _ap = _sp() } if (_bp[type] < 0) { _bp[type] = _tp() } var _up = _bp[type]; if (_pp == 0) { _vp(_up, _qp, _rp) } else { _wp(_up, _qp, _rp) } _xp(_up, _np, _op) } var _yp = _jp; function _zp(_Ap) { var _Bp = _Cp._Dp(_Ap); if ((_Bp === null) || (_Bp === undefined)) { return false } return true } function _Ep(_Ap) { var _Fp = _Cp._Dp(_Ap); if (!_Fp) return 0; if (_Fp._Gp === undefined) return 0; return _Fp._Gp._22 } function _Hp(_Ap) { var _Fp = _Cp._Dp(_Ap); if (!_Fp) return 0; if (_Fp._Gp === undefined) return 0; return _Fp._Gp._32 } function _Ip(_3f, _4f, __n, _0o, _Jp, _Kp) { var _Lp = _Mp(__n, _0o); var _Np = _Op._9o(_Lp); var _Pp = _Np.getContext('2d'); _Pp.drawImage(canvas, -_3f, -_4f); if (_Jp) { _Qp(_Pp, __n, _0o) } var _Rp = new _Sp(); var _Tp = new _Up(); _Rp._Gp = _Tp; _Tp.x = 0; _Tp.y = 0; _Tp._22 = __n; _Tp._32 = _0o; _Tp._S6 = 0; _Tp._T6 = 0; _Tp._U6 = _Tp._22; _Tp._V6 = _Tp._32; _Tp._W6 = _Tp._22; _Tp._X6 = _Tp._32; _Tp._Y6 = _Lp; _Tp._Xg = _Np; return _Cp._Vp(_Rp) } function _Wp(_8o, _3f, _4f, __n, _0o, _Jp, _Kp) { var _Xp = _Op._9o(_8o); var _Lp = _Mp(__n, _0o); var _Np = _Op._9o(_Lp); var _Pp = _Np.getContext('2d'); _Pp.drawImage(_Xp, -_3f, -_4f); if (_Jp) { _Qp(_Pp, __n, _0o) } var _Rp = new _Sp(); var _Tp = new _Up(); _Rp._Gp = _Tp; _Tp.x = 0; _Tp.y = 0; _Tp._22 = __n; _Tp._32 = _0o; _Tp._S6 = 0; _Tp._T6 = 0; _Tp._U6 = _Tp._22; _Tp._V6 = _Tp._32; _Tp._W6 = _Tp._22; _Tp._X6 = _Tp._32; _Tp._Y6 = _Lp; _Tp._Xg = _Np; return _Cp._Vp(_Rp) } function _Yp(__n, _0o, _4k) { var _Zp = _Mp(__n, _0o); var __p = _Op._9o(_Zp); var _Pp = __p.getContext('2d'); _Pp.globalAlpha = 1.0; _Pp.fillStyle = _0q(_6k(_4k), 1); _Pp.fillRect(0, 0, __n, _0o); var _Rp = new _Sp(); var _Tp = new _Up(); _Rp._Gp = _Tp; _Tp.x = 0; _Tp.y = 0; _Tp._22 = __n; _Tp._32 = _0o; _Tp._S6 = 0; _Tp._T6 = 0; _Tp._U6 = _Tp._22; _Tp._V6 = _Tp._32; _Tp._W6 = _Tp._22; _Tp._X6 = _Tp._32; _Tp._Y6 = _Zp; _Tp._Xg = __p; return _Cp._Vp(_Rp) } var _1q = _Yp; function _2q(_2f) { var _Np = _Cp._Dp(_2f); if (_Np) { return ({ _Xj: _Np._Gp._Xg, _Yj: _Np._Gp }) } return null } var _3q = []; var _4q = 0; function _5q(_6q, _7q, _Lf, _Mf, _Nf, _Of, _8q, _9q) { var _aq = _8q - _Lf; var _bq = _Nf - _Lf; var _cq = _6q - _Lf; var _dq = _9q - _Mf; var _eq = _Of - _Mf; var _fq = _7q - _Mf; var _gq = (_aq * _aq) + (_dq * _dq); var _hq = (_aq * _bq) + (_dq * _eq); var _iq = (_aq * _cq) + (_dq * _fq); var _jq = (_bq * _bq) + (_eq * _eq); var _kq = (_bq * _cq) + (_eq * _fq); var _lq = 1.0 / (_gq * _jq - _hq * _hq); var _Hh = (_jq * _iq - _hq * _kq) * _lq; var _Jh = (_gq * _kq - _hq * _iq) * _lq; return ((_Hh >= 0.0) && (_Jh >= 0.0) && (_Hh + _Jh < 1.0)); } function _mq(_nq, _oq, _pq, _qq, _rq) { var _sq = (((_nq - _pq) * (_nq - _pq)) + ((_oq - _qq) * (_oq - _qq))); if (_sq <= _rq) return true; return false } function _tq() { _Pi("d3d_start()") } function _uq() { _Pi("d3d_end()") } function _vq(enable) { _Pi("d3d_set_hidden()") } function _wq(_xq) { _Pi("d3d_set_culling()") } function _yq(_j1) { _Pi("d3d_set_shading()") } function _zq(_Aq) { _Pi("d3d_set_zwriteenable()") } function _Bq(_a2) { _Pi("d3d_set_depth()") } function _Cq(_Dq, _Eq, _Fq, alpha) { _Pi("draw_set_color_write_enable()") } var _Gq = _Cq; function _Hq(enable) { _Pi("d3d_set_shading()") } function _Iq(_Jq, _oi, _pi, _Kq, _hh) { _Pi("d3d_light_define_direction()") } function _Lq(_Jq, x, y, _3j, _Mq, _hh) { _Pi("d3d_light_define_point()") } function _Nq(_Jq, enable) { _Pi("d3d_light_enable()") } function _Oq(_t6) { _Pi("d3d_light_define_ambient()") } function _Pq(enable, color, start, end) { _Pi("d3d_set_fog()") } function _Qq(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Tq, _Uq) { _Pi("d3d_draw_floor()") } function _Vq(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Tq, _Uq, _Wq) { _Pi("d3d_draw_ellipsoid()") } function _Xq(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Tq, _Uq) { _Pi("d3d_draw_block()") } function _Yq(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Tq, _Uq, _Zq, _Wq) { _Pi("d3d_draw_cylinder()") } function __q(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Tq, _Uq, _Zq, _Wq) { _Pi("d3d_draw_cone()") } function _0r(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Tq, _Uq) { _Pi("d3d_draw_wall()") } function _1r() { _Pi("d3d_model_create()") } function _2r(_Jq) { _Pi("d3d_model_destroy()") } function _3r(_Jq) { _Pi("d3d_model_clear()") } function _4r(_Jq, _5r) { _Pi("d3d_model_save()") } function _6r(_Jq, _5r) { _Pi("d3d_model_load()") } function _7r(_Jq, _5r) { _Pi("d3d_model_save_buffer()") } function _8r(_Jq, _5r) { _Pi("d3d_model_load_buffer()") } function _9r(_Jq, x, y, _3j, _Ri) { _Pi("d3d_model_draw()") } function _ar(_Jq, _a1) { _Pi("d3d_model_primitive_begin()") } function _br(_Jq, x, y, _3j) { _Pi("d3d_model_vertex()") } function _cr(_Jq, x, y, _3j, _hh, alpha) { _Pi("d3d_model_vertex_color()") } function _dr(_Jq, x, y, _3j, _Wi, _Xi) { _Pi("d3d_model_vertex_texture()") } function _er(_Jq, x, y, _3j, _Wi, _Xi, _hh, alpha) { _Pi("d3d_model_vertex_texture_color()") } function _fr(_Jq, x, y, _3j, _aj, _bj, _cj) { _Pi("d3d_model_vertex_normal()") } function _gr(_Jq, x, y, _3j, _aj, _bj, _cj, _hh, alpha) { _Pi("d3d_model_vertex_normal_color()") } function _hr(_Jq, x, y, _3j, _aj, _bj, _cj, _Wi, _Xi) { _Pi("d3d_model_vertex_normal_texture()") } function _ir(_Jq, x, y, _3j, _aj, _bj, _cj, _Wi, _Xi, _hh, alpha) { _Pi("d3d_model_vertex_normal_texture_color()") } function _jr(_Jq) { _Pi("d3d_model_primitive_end()") } function _kr(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq) { _Pi("d3d_model_block()") } function _lr(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Zq, _Wq) { _Pi("d3d_model_cylinder()") } function _mr(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Zq, _Wq) { _Pi("d3d_model_cone()") } function _nr(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Wq) { _Pi("d3d_model_ellipsoid()") } function _or(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq) { _Pi("d3d_model_wall()") } function _pr(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq) { _Pi("d3d_model_floor()") } function _qr(enable) { _Pi("d3d_set_perspective()"); } function _rr(_sr, _tr, _ur, _vr, _wr, _xr, _yr, _zr, _Ar) { _Pi("d3d_set_projection()") } function _Br(_sr, _tr, _ur, _vr, _wr, _xr, _yr, _zr, _Ar, angle, _Cr, _Dr, _Er) { _Pi("d3d_set_projection_ext()") } function _Fr(x, y, _22, _32, angle) { _Pi("d3d_set_projection_ortho()") } function _Gr(x, y, _22, _32, angle) { _Pi("d3d_set_projection_perspective()") } function _Hr() { _Pi("d3d_transform_set_identity()") } function _Ir(_Jr, _Kr, _Lr) { _Pi("d3d_transform_set_translation()") } function _Mr(_fh, _gh, _Nr) { _Pi("d3d_transform_set_scaling()") } function _Or(angle) { _Pi("d3d_transform_set_rotation_x()") } function _Pr(angle) { _Pi("d3d_transform_set_rotation_y()") } function _Qr(angle) { _Pi("d3d_transform_set_rotation_z()") } function _Rr(_Sr, _Tr, _Ur, angle) { _Pi("d3d_transform_set_rotation_axis()") } function _Vr(_Jr, _Kr, _Lr) { _Pi("d3d_transform_add_translation()") } function _Wr(_fh, _gh, _Nr) { _Pi("d3d_transform_add_scaling()") } function _Xr(angle) { _Pi("d3d_transform_add_rotation_x()") } function _Yr(angle) { _Pi("d3d_transform_add_rotation_y()") } function _Zr(angle) { _Pi("d3d_transform_add_rotation_axis()") } function __r(_Sr, _Tr, _Ur, angle) { _Pi("d3d_transform_add_rotation_z()") } function _0s(_3f, _4f, _ik) { _Pi("d3d_transform_vertex()") } function _1s(_Fk) { _Pi("matrix_get()") } function _2s(_Fk, _3s) { _Pi("matrix_set()") } var _4s = _5s; var _6s = _7s; var _8s = _9s; var _as = _bs; var _cs = _ds; var _es = _fs; var _gs = _hs; var _is = _js; var _ks = _ls; var _ms = _ns; var _os = _ps; var _qs = _rs; var _ss = _ts; var _us = _vs; function _ws() { _Pi("d3d_transform_stack_clear()") } function _xs() { _Pi("d3d_transform_stack_empty()") } function _ys() { _Pi("d3d_transform_stack_push()") } function _zs() { _Pi("d3d_transform_stack_pop()") } function _As() { _Pi("d3d_transform_stack_top()") } function _Bs() { _Pi("d3d_transform_stack_discard()") } function _Cs(enable) { _Pi("gpu_set_blendenable()") } function _Ds(enable) { _Pi("gpu_set_ztestenable()") } function _Es(_Fs) { _Pi("gpu_set_zfunc()") } function _Gs(enable) { _Pi("gpu_set_zwriteenable()") } function _Hs(enable, _hh, start, end) { _Pi("gpu_set_fog()") } function _Is(_Js) { _Pi("gpu_set_cullmode()") } function _Ks(_Ls) { _Pi("gpu_set_blendmode()") } function _Ms(src, _Ns) { _Pi("gpu_set_blendmode_ext()") } function _Os(src, _Ns, _Ps, _Qs) { _Pi("gpu_set_blendmode_ext_sepalpha()") } function _Rs(_Dq, _Eq, _Fq, alpha) { _Pi("gpu_set_colorwriteenable()") } function _Ss(_Dq, _Eq, _Fq, alpha) { _Pi("gpu_set_colourwriteenable()") } function _Ts(enable) { _Pi("gpu_set_alphatestenable()") } function _Us(value) { _Pi("gpu_set_alphatestref()") } function _Vs(_Fs) { _Pi("gpu_set_alphatestfunc()") } function _Ws(_Xs) { _Pi("gpu_set_texfilter()") } function _Ys(_Zs, _Xs) { _Pi("gpu_set_texfilter_ext()") } function __s(repeat) { _Pi("gpu_set_texrepeat()") } function _0t(_Zs, repeat) { _Pi("gpu_set_texrepeat_ext()") } function _1t(_Xs) { _Pi("gpu_set_tex_filter()") } function _2t(_Zs, _Xs) { _Pi("gpu_set_tex_filter_ext()") } function _3t(repeat) { _Pi("gpu_set_tex_repeat()") } function _4t(_Zs, repeat) { _Pi("gpu_set_tex_repeat_ext()") } function _5t(_6t) { _Pi("gpu_set_tex_mip_filter(filter)") } function _7t(_Zs, _6t) { _Pi("gpu_set_tex_mip_filter_ext(sampler_id, filter)"); } function _8t(_9t) { _Pi("gpu_set_tex_mip_bias(bias)") } function _at(_Zs, _9t) { _Pi("gpu_set_tex_mip_bias_ext(sampler_id, bias)") } function _bt(_ct) { _Pi("gpu_set_tex_min_mip(minmip)") } function _dt(_Zs, _ct) { _Pi("gpu_set_tex_min_mip_ext(sampler_id, minmip)") } function _et(_ft) { _Pi("gpu_set_tex_max_mip(maxmip)") } function _gt(_Zs, _ft) { _Pi("gpu_set_tex_max_mip_ext(sampler_id, maxmip)") } function _ht(_it) { _Pi("gpu_set_tex_max_aniso(maxaniso)") } function _jt(_Zs, _it) { _Pi("gpu_set_tex_max_aniso_ext(sampler_id, maxaniso)") } function _kt(_lt) { _Pi("gpu_set_tex_mip_enable(setting)") } function _mt(_Zs, _lt) { _Pi("gpu_set_tex_mip_enable_ext(sampler_id, setting)") } function _nt() { _Pi("gpu_get_blendenable()") } function _ot() { _Pi("gpu_get_ztestenable()") } function _pt() { _Pi("gpu_get_zfunc()") } function _qt() { _Pi("gpu_get_zwriteenable()") } function _rt() { _Pi("gpu_get_fog()") } function _st() { _Pi("gpu_get_cullmode()") } function _tt() { _Pi("gpu_get_blendmode()") } function _ut() { _Pi("gpu_get_blendmode_ext()") } function _vt() { _Pi("gpu_get_blendmode_ext_sepalpha()") } function _wt() { _Pi("gpu_get_blendmode_src()") } function _xt() { _Pi("gpu_get_blendmode_dest()") } function _yt() { _Pi("gpu_get_blendmode_srcalpha()"); } function _zt() { _Pi("gpu_get_blendmode_destalpha()") } function _At() { _Pi("gpu_get_colorwriteenable()") } function _Bt() { _Pi("gpu_get_colourwriteenable()") } function _Ct() { _Pi("gpu_get_alphatestenable()") } function _Dt() { _Pi("gpu_get_alphatestref()") } function _Et() { _Pi("gpu_get_alphatestfunc()") } function _Ft() { _Pi("gpu_get_texfilter()") } function _Gt(_Zs) { _Pi("gpu_get_texfilter_ext()") } function _Ht() { _Pi("gpu_get_texrepeat()") } function _It(_Zs) { _Pi("gpu_get_texrepeat_ext()") } function _Jt() { _Pi("gpu_get_tex_filter()") } function _Kt(_Zs) { _Pi("gpu_get_tex_filter_ext()") } function _Lt() { _Pi("gpu_get_tex_repeat()") } function _Mt(_Zs) { _Pi("gpu_get_tex_repeat_ext()") } function _Nt() { _Pi("gpu_get_tex_mip_filter()") } function _Ot(_Zs) { _Pi("gpu_get_tex_mip_filter_ext(sampler_id)") } function _Pt() { _Pi("gpu_get_tex_mip_bias()") } function _Qt(_Zs) { _Pi("gpu_get_tex_mip_bias_ext(sampler_id)") } function _Rt() { _Pi("gpu_get_tex_min_mip()") } function _St(_Zs) { _Pi("gpu_get_tex_min_mip_ext(sampler_id)") } function _Tt() { _Pi("gpu_get_tex_max_mip()") } function _Ut(_Zs) { _Pi("gpu_get_tex_max_mip_ext(sampler_id)") } function _Vt() { _Pi("gpu_get_tex_max_aniso()") } function _Wt(_Zs) { _Pi("gpu_get_tex_max_aniso_ext(sampler_id)") } function _Xt() { _Pi("gpu_get_tex_mip_enable()") } function _Yt(_Zs) { _Pi("gpu_get_tex_mip_enable_ext(sampler_id)") } function _Zt() { _Pi("gpu_push_state()") } function __t() { _Pi("gpu_pop_state()") } function _0u() { _Pi("gpu_get_state()") } function _1u(map) { _Pi("gpu_set_state()") } var _2u = []; var _3u = 50; var _4u = 0; var _5u = new Array(_3u + 1); function _6u() { if (!_Jg) { return } _tq = _7u; _uq = _8u; _wq = _9u; _yq = _au; _zq = _bu; _Bq = _cu; _vq = _du; _Cq = _eu; _Gq = _eu; _qr = _fu; _rr = _gu; _Br = _hu; _Fr = _iu; _Gr = _ju; _Hr = _ku; _Ir = _lu; _Mr = _mu; _Or = _nu; _Pr = _ou; _Qr = _pu; _Rr = _qu; _Vr = _ru; _Wr = _su; _Xr = _tu; _Yr = _uu; _Zr = _vu; __r = _wu; _0s = _xu; _ws = _yu; _xs = _zu; _ys = _Au; _zs = _Bu; _As = _Cu; _Bs = _Du; _Qq = _Eu; _Vq = _Fu; _Xq = _Gu; _Yq = _Hu; __q = _Iu; _0r = _Ju; _Hq = _Ku; _Iq = _Lu; _Lq = _Mu; _Nq = _Nu; _Oq = _Ou; _Pq = _Pu; _1r = _Qu; _2r = _Ru; _3r = _Su; _4r = _Tu; _6r = _Uu; _7r = _Vu; _8r = _Wu; _9r = _Xu; _ar = _Yu; _br = _Zu; _cr = __u; _0v = __u; _dr = _1v; _er = _2v; _3v = _2v; _fr = _4v; _gr = _5v; _hr = _6v; _ir = _7v; _jr = _8v; _kr = _9v; _lr = _av; _mr = _bv; _nr = _cv; _or = _dv; _pr = _ev; _1s = _fv; _2s = _gv; _4s = _5s; _6s = _7s; _8s = _9s; _as = _bs; _cs = _ds; _es = _fs; _gs = _hs; _is = _js; _ks = _ls; _Ks = _hv; _Cs = _iv; _Ds = _jv; _Es = _kv; _Gs = _lv; _Hs = _mv; _Is = _nv; _Ks = _hv; _Ms = _ov; _Os = _pv; _Rs = _qv; _Ss = _rv; _Ts = _sv; _Us = _tv; _Vs = _uv; _Ws = _vv; _Ys = _wv; __s = _xv; _0t = _yv; _1t = _vv; _2t = _wv; _3t = _xv; _4t = _yv; _5t = _zv; _7t = _zv; _8t = _zv; _at = _zv; _bt = _zv; _dt = _zv; _et = _zv; _gt = _zv; _ht = _zv; _jt = _zv; _kt = _zv; _mt = _zv; _nt = _Av; _ot = _Bv; _pt = _Cv; _qt = _Dv; _rt = _Ev; _st = _Fv; _tt = _Gv; _ut = _Hv; _vt = _Iv; _wt = _Jv; _xt = _Kv; _yt = _Lv; _zt = _Mv; _At = _Nv; _Bt = _Ov; _Ct = _Pv; _Dt = _Qv; _Et = _Rv; _Ft = _Sv; _Gt = _Tv; _Ht = _Uv; _It = _Vv; _Jt = _Sv; _Kt = _Tv; _Lt = _Uv; _Mt = _Vv; _Nt = _zv; _Ot = _zv; _Pt = _zv; _Qt = _zv; _Rt = _zv; _St = _zv; _Tt = _zv; _Ut = _zv; _Vt = _zv; _Wt = _zv; _Xt = _zv; _Yt = _zv; _Zt = _Wv; __t = _Xv; _0u = _Yv; _1u = _Zv; _5u[0] = new __v() } function _7u() { _0w = true; _Jg._1w(_2w); _Jg._3w(_4w); _Jg._5w(_6w) } function _8u() { _0w = false; _Jg._1w(false); _Jg._3w(false); _Jg._5w(false) } function _9u(_7w) { _6w = _7w > 0.5; _Jg._5w(_6w) } function _au(_Kp) {} function _bu(_8w) { _4w = (_8w > 0.5); _Jg._3w(_4w) } function _cu(_9w) { if (_0w || _Ae) { _Ni = Math.min(16000.0, Math.max(-16000.0, _9w)) } else { _Ni = 0.0 } } function _du(_aw) { _2w = (_aw > 0.5); _Jg._1w(_2w) } function _eu(_Dq, _Eq, _Fq, alpha) { _bw._Dq = (_Dq >= 0.5); _bw._Eq = (_Eq >= 0.5); _bw._Fq = (_Fq >= 0.5); _bw.alpha = (alpha >= 0.5); _Jg._cw(_bw._Dq, _bw._Eq, _bw._Fq, _bw.alpha) } function _fu(_dw) { _ew = _dw } function _Ku(_dw) { if (_fw != _dw) { _fw = _dw; _Jg._gw(_hw()) } } function _gu(_sr, _tr, _ur, _vr, _wr, _xr, _yr, _zr, _Ar) { var _iw = new __v(); var _po = new _jw(_sr, _tr, _ur); var _kw = new _jw(_vr, _wr, _xr); var _lw = new _jw(_yr, _zr, _Ar); _iw._mw(_po, _kw, _lw); _Jg._nw(_iw) } function _hu(_sr, _tr, _ur, _vr, _wr, _xr, _yr, _zr, _Ar, angle, _Cr, _ow, _pw) { var _iw = new __v(); var _po = new _jw(_sr, _tr, _ur); var _kw = new _jw(_vr, _wr, _xr); var _lw = new _jw(_yr, _zr, _Ar); _iw._mw(_po, _kw, _lw); var _qw = new __v(); _qw._rw(angle, _Cr, _ow, _pw); _qw._Kf[_sw] *= _tw; _Jg._nw(_iw); _Jg._uw(_qw) } function _iu(x, y, _22, _32, angle) { var _iw = new __v(); var _Ii = new _jw(x + (_22 / 2.0), y + (_32 / 2.0), -_22); var _Ji = new _jw(x + (_22 / 2.0), y + (_32 / 2.0), 0.0); var _Ki = new _jw(Math.sin(-angle * (Math.PI / 180.0)), Math.cos(-angle * (Math.PI / 180.0)), 0.0); _iw._mw(_Ii, _Ji, _Ki); var _vw = new __v(); _vw._ww(_22, -_32 * _tw, 1.0, 32000.0); _Jg._nw(_iw); _Jg._uw(_vw) } function _ju(x, y, _22, _32, angle) { var _iw = new __v(); var _Ii = new _jw(x + (_22 / 2.0), y + (_32 / 2.0), -_22); var _Ji = new _jw(x + (_22 / 2.0), y + (_32 / 2.0), 0.0); var _Ki = new _jw(Math.sin(-angle * (Math.PI / 180.0)), Math.cos(-angle * (Math.PI / 180.0)), 0.0); _iw._mw(_Ii, _Ji, _Ki); var _qw = new __v(); _qw._xw(1.0, (_32 / _22), 1.0, 32000.0); _qw._Kf[_sw] *= _tw; _Jg._nw(_iw); _Jg._uw(_qw) } function _Eu(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Tq, _Uq) { var _yw = _zw(); _Aw(true); _1j(_tj, _Ri); { _fj(_Lf, _Mf, _Rq, 0, 0, 1, 0, 0); _fj(_Lf, _Of, _Rq, 0, 0, 1, 0, _Uq); _fj(_Nf, _Of, _Sq, 0, 0, 1, _Tq, _Uq); _fj(_Nf, _Mf, _Sq, 0, 0, 1, _Tq, 0) } _ij(); _Aw(_yw) } function _Fu(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Bw, _Cw, _Wq) { var _yw = _zw(); _Aw(true); if (_Wq < 3) { _Wq = 3 } if (_Wq > 128) { _Wq = 128 } var _rg = []; var _qg = []; for (var _02 = 0; _02 <= _Wq; _02++) { _rg[_02] = Math.cos(_02 * 2.0 * Math.PI / _Wq); _qg[_02] = Math.sin(_02 * 2.0 * Math.PI / _Wq) } var _lg = (_Nf + _Lf) / 2, _mg = (_Of + _Mf) / 2, _Dw = (_Sq + _Rq) / 2, _Ew = (_Nf - _Lf) / 2, _Fw = (_Of - _Mf) / 2, _Gw = (_Sq - _Rq) / 2; var _Hw = (_Wq + 1) / 2; for (var _4g = 0; _4g < _Hw; _4g++) { var _Iw = Math.cos(_4g * Math.PI / _Hw), _Jw = Math.sin(_4g * Math.PI / _Hw), _Kw = Math.cos((_4g + 1) * Math.PI / _Hw), _Lw = Math.sin((_4g + 1) * Math.PI / _Hw); _1j(_sj, _Ri); for (var _02 = 0; _02 <= _Wq; _02++) { _fj(_lg + _Ew * _Jw * _rg[_02], _mg + _Fw * _Jw * _qg[_02], _Dw + _Gw * _Iw, _Jw * _rg[_02], _Jw * _qg[_02], _Iw, _Bw * _02 / _Wq, _4g * _Cw / _Hw); _fj(_lg + _Ew * _Lw * _rg[_02], _mg + _Fw * _Lw * _qg[_02], _Dw + _Gw * _Kw, _Lw * _rg[_02], _Lw * _qg[_02], _Kw, _Bw * _02 / _Wq, (_4g + 1) * _Cw / _Hw) } _ij() } _Aw(_yw) } function _Gu(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Bw, _Cw) { var _yw = _zw(); _Aw(true); _1j(_rj, _Ri); { _fj(_Lf, _Mf, _Rq, 0, 0, -1, 0, 0); _fj(_Lf, _Of, _Rq, 0, 0, -1, 0, _Cw); _fj(_Nf, _Of, _Rq, 0, 0, -1, _Bw, _Cw); _fj(_Nf, _Of, _Rq, 0, 0, -1, _Bw, _Cw); _fj(_Nf, _Mf, _Rq, 0, 0, -1, _Bw, 0); _fj(_Lf, _Mf, _Rq, 0, 0, -1, 0, 0) } { _fj(_Lf, _Mf, _Sq, 0, 0, 1, 0, 0); _fj(_Nf, _Mf, _Sq, 0, 0, 1, _Bw, 0); _fj(_Nf, _Of, _Sq, 0, 0, 1, _Bw, _Cw); _fj(_Nf, _Of, _Sq, 0, 0, 1, _Bw, _Cw); _fj(_Lf, _Of, _Sq, 0, 0, 1, 0, _Cw); _fj(_Lf, _Mf, _Sq, 0, 0, 1, 0, 0) } { _fj(_Lf, _Of, _Rq, 0, 1, 0, 0, 0); _fj(_Lf, _Of, _Sq, 0, 1, 0, 0, _Cw); _fj(_Nf, _Of, _Sq, 0, 1, 0, _Bw, _Cw); _fj(_Nf, _Of, _Sq, 0, 1, 0, _Bw, _Cw); _fj(_Nf, _Of, _Rq, 0, 1, 0, _Bw, 0); _fj(_Lf, _Of, _Rq, 0, 1, 0, 0, 0) } { _fj(_Nf, _Of, _Rq, 1, 0, 0, 0, 0); _fj(_Nf, _Of, _Sq, 1, 0, 0, 0, _Cw); _fj(_Nf, _Mf, _Sq, 1, 0, 0, _Bw, _Cw); _fj(_Nf, _Mf, _Sq, 1, 0, 0, _Bw, _Cw); _fj(_Nf, _Mf, _Rq, 1, 0, 0, _Bw, 0); _fj(_Nf, _Of, _Rq, 1, 0, 0, 0, 0) } { _fj(_Nf, _Mf, _Rq, 0, -1, 0, 0, 0); _fj(_Nf, _Mf, _Sq, 0, -1, 0, 0, _Cw); _fj(_Lf, _Mf, _Sq, 0, -1, 0, _Bw, _Cw); _fj(_Lf, _Mf, _Sq, 0, -1, 0, _Bw, _Cw); _fj(_Lf, _Mf, _Rq, 0, -1, 0, _Bw, 0); _fj(_Nf, _Mf, _Rq, 0, -1, 0, 0, 0) } { _fj(_Lf, _Mf, _Rq, -1, 0, 0, 0, 0); _fj(_Lf, _Mf, _Sq, -1, 0, 0, 0, _Cw); _fj(_Lf, _Of, _Sq, -1, 0, 0, _Bw, _Cw); _fj(_Lf, _Of, _Sq, -1, 0, 0, _Bw, _Cw); _fj(_Lf, _Of, _Rq, -1, 0, 0, _Bw, 0); _fj(_Lf, _Mf, _Rq, -1, 0, 0, 0, 0) } _ij(); _Aw(_yw) } function _Hu(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Bw, _Cw, _Zq, _Wq) { var _rg = []; var _qg = []; var _yw = _zw(); _Aw(true); if (_Wq < 3) { _Wq = 3 } if (_Wq > 128) { _Wq = 128 } for (var _02 = 0; _02 <= _Wq; _02++) { _rg[_02] = Math.cos(_02 * 2.0 * Math.PI / _Wq); _qg[_02] = Math.sin(_02 * 2.0 * Math.PI / _Wq) } var _lg = (_Nf + _Lf) / 2.0; var _mg = (_Of + _Mf) / 2.0; var _Ew = (_Nf - _Lf) / 2.0; var _Fw = (_Of - _Mf) / 2.0; if (true == _Zq) { _1j(_tj, _Ri); _fj(_lg, _mg, _Sq, 0, 0, 1, 0, _Cw); for (var _02 = 0; _02 <= _Wq; _02++) { _fj(_lg + _rg[_02] * _Ew, _mg + _qg[_02] * _Fw, _Sq, 0, 0, 1, 0, _Cw) } _ij() } _1j(_sj, _Ri); for (var _02 = 0; _02 <= _Wq; _02++) { _fj(_lg + _rg[_02] * _Ew, _mg + _qg[_02] * _Fw, _Sq, _rg[_02], _qg[_02], 0, _Bw * _02 / _Wq, _Cw); _fj(_lg + _rg[_02] * _Ew, _mg + _qg[_02] * _Fw, _Rq, _rg[_02], _qg[_02], 0, _Bw * _02 / _Wq, 0) } _ij(); if (true == _Zq) { _1j(_tj, _Ri); _fj(_lg, _mg, _Rq, 0, 0, -1, 0, 0); for (var _02 = _Wq; _02 >= 0; _02--) { _fj(_lg + _rg[_02] * _Ew, _mg + _qg[_02] * _Fw, _Rq, 0, 0, -1, 0, 0) } _ij() } _Aw(_yw) } function _Iu(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Bw, _Cw, _Zq, _Wq) { var _rg = []; var _qg = []; var _yw = _zw(); _Aw(true); if (_Wq < 3) { _Wq = 3 } if (_Wq > 128) { _Wq = 128 } for (var _02 = 0; _02 <= _Wq; _02++) { _rg[_02] = Math.cos(_02 * 2.0 * Math.PI / _Wq); _qg[_02] = Math.sin(_02 * 2.0 * Math.PI / _Wq) } var _lg = (_Nf + _Lf) / 2.0; var _mg = (_Of + _Mf) / 2.0; var _Ew = (_Nf - _Lf) / 2.0; var _Fw = (_Of - _Mf) / 2.0; _1j(_sj, _Ri); for (var _02 = 0; _02 <= _Wq; _02++) { _fj(_lg, _mg, _Sq, 0, 0, 1, _Bw * _02 / _Wq, _Cw); _fj(_lg + _rg[_02] * _Ew, _mg + _qg[_02] * _Fw, _Rq, _rg[_02], _qg[_02], 0, _Bw * _02 / _Wq, 0) } _ij(); if (true == _Zq) { _1j(_tj, _Ri); _fj(_lg, _mg, _Rq, 0, 0, -1, 0, 0); for (var _02 = _Wq; _02 >= 0; _02--) { _fj(_lg + _rg[_02] * _Ew, _mg + _qg[_02] * _Fw, _Rq, 0, 0, -1, 0, 0) } _ij() } _Aw(_yw) } function _Ju(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Ri, _Bw, _Cw) { var _yw = _zw(); _Aw(true); var _Wf = Math.sqrt(_Mw(_Nf - _Lf) + _Mw(_Of - _Mf)); if (_Wf == 0.0) { return } var _aj = (_Of - _Mf) / _Wf; var _bj = -(_Nf - _Lf) / _Wf; _1j(_tj, _Ri); { _fj(_Lf, _Mf, _Rq, _aj, _bj, 0, 0, 0); _fj(_Nf, _Of, _Rq, _aj, _bj, 0, _Bw, 0); _fj(_Nf, _Of, _Sq, _aj, _bj, 0, _Bw, _Cw); _fj(_Lf, _Mf, _Sq, _aj, _bj, 0, 0, _Cw) } _ij(); _Aw(_yw) } function _Lu(_Jq, _oi, _pi, _Kq, _hh) { var _Nw = new _jw(_oi, _pi, _Kq); _Nw._Ow(); var _Pw = _Jq * 4; _Qw[_Pw + 0] = _Nw._Rw; _Qw[_Pw + 1] = _Nw._Sw; _Qw[_Pw + 2] = _Nw._Tw; _Qw[_Pw + 3] = 0.0; _Uw[_Pw + 0] = (_hh & 0xff) / 255.0; _Uw[_Pw + 1] = ((_hh >> 8) & 0xff) / 255.0; _Uw[_Pw + 2] = ((_hh >> 16) & 0xff) / 255.0; _Uw[_Pw + 3] = ((_hh >> 24) & 0xff) / 255.0; _Vw[_Pw + 0] = 0; _Vw[_Pw + 1] = 0; _Vw[_Pw + 2] = 0; _Vw[_Pw + 3] = 0; _Jg._Ww(_Jq, _Vw.subarray(_Jq * 4, (_Jq + 1) * 4), _Qw.subarray(_Jq * 4, (_Jq + 1) * 4), _Uw.subarray(_Jq * 4, (_Jq + 1) * 4)) } function _Mu(_Jq, x, y, _3j, _Mq, _hh) { var _Pw = _Jq * 4; _Vw[_Pw + 0] = x; _Vw[_Pw + 1] = y; _Vw[_Pw + 2] = _3j; _Vw[_Pw + 3] = _Mq; _Uw[_Pw + 0] = (_hh & 0xff) / 255.0; _Uw[_Pw + 1] = ((_hh >> 8) & 0xff) / 255.0; _Uw[_Pw + 2] = ((_hh >> 16) & 0xff) / 255.0; _Uw[_Pw + 3] = ((_hh >> 24) & 0xff) / 255.0; _Qw[_Pw + 0] = 0; _Qw[_Pw + 1] = 0; _Qw[_Pw + 2] = 0; _Qw[_Pw + 3] = 0; _Jg._Ww(_Jq, _Vw.subarray(_Jq * 4, (_Jq + 1) * 4), _Qw.subarray(_Jq * 4, (_Jq + 1) * 4), _Uw.subarray(_Jq * 4, (_Jq + 1) * 4)) } function _Nu(_Jq, enable) { _Xw[_Jq] = enable; _Jg._Yw(_Jq, enable, _Uw.subarray(_Jq * 4, (_Jq + 1) * 4)) } function _Ou(_t6) { _Zw[0] = (_t6 & 0xff) / 255.0; _Zw[1] = ((_t6 >> 8) & 0xff) / 255.0; _Zw[2] = ((_t6 >> 16) & 0xff) / 255.0; _Zw[3] = ((_t6 >> 24) & 0xff) / 255.0; _Jg.__w(_Zw) } function _Pu(enable, _t6, start, end) { if (_0x == null) { _0x = new Float32Array(8) } _0x[0] = enable; var _Mq = end - start; _0x[1] = (_Mq == 0.0) ? 0.0 : (1.0 / _Mq); _0x[2] = end; _0x[3] = 0.0; _0x[4] = (_t6 & 0xff) / 255.0; _0x[5] = ((_t6 >> 8) & 0xff) / 255.0; _0x[6] = ((_t6 >> 16) & 0xff) / 255.0; _0x[7] = ((_t6 >> 24) & 0xff) / 255.0; _Jg._1x(_0x) } function _Qu() { return (_2u.push(new _2x()) - 1) } function _Ru(_Jq) { if (_2u[_Jq]) { _2u[_Jq]._5n(); _2u[_Jq] = null } } function _Su(_Jq) { if (_2u[_Jq]) { _2u[_Jq]._5n() } } function _Tu(_Jq, _5r) { if (_2u[_Jq]) { _2u[_Jq]._3x(_5r) } } function _Vu(_Jq, _4x) {} function _Uu(_Jq, _5r) { if (_2u[_Jq]) { _2u[_Jq]._Zg(_5r) } } function _Wu(_Jq, _4x) {} function _Xu(_Jq, x, y, _3j, _Ri) { if (_2u[_Jq]) { _2u[_Jq]._mh(x, y, _3j, _Ri) } } function _Yu(_Jq, _a1) { if (_2u[_Jq]) { _2u[_Jq]._Tk(_a1) } } function _Zu(_Jq, x, y, _3j) { if (_2u[_Jq]) { _2u[_Jq]._5x(x, y, _3j) } } function __u(_Jq, x, y, _3j, _hh, alpha) { if (_2u[_Jq]) { _2u[_Jq]._6x(x, y, _3j, _hh, alpha) } } function _1v(_Jq, x, y, _3j, _Wi, _Xi) { if (_2u[_Jq]) { _2u[_Jq]._7x(x, y, _3j, _Wi, _Xi) } } function _2v(_Jq, x, y, _3j, _Wi, _Xi, _hh, alpha) { if (_2u[_Jq]) { _2u[_Jq]._8x(x, y, _3j, _Wi, _Xi, _hh, alpha) } } function _4v(_Jq, x, y, _3j, _aj, _bj, _cj) { if (_2u[_Jq]) { _2u[_Jq]._9x(x, y, _3j, _aj, _bj, _cj) } } function _5v(_Jq, x, y, _3j, _aj, _bj, _cj, _hh, alpha) { if (_2u[_Jq]) { _2u[_Jq]._ax(x, y, _3j, _aj, _bj, _cj, _hh, alpha) } } function _6v(_Jq, x, y, _3j, _aj, _bj, _cj, _Wi, _Xi) { if (_2u[_Jq]) { _2u[_Jq]._bx(x, y, _3j, _aj, _bj, _cj, _Wi, _Xi) } } function _7v(_Jq, x, y, _3j, _aj, _bj, _cj, _Wi, _Xi, _hh, alpha) { if (_2u[_Jq]) { _2u[_Jq]._cx(x, y, _3j, _aj, _bj, _cj, _Wi, _Xi, _hh, alpha) } } function _8v(_Jq) { if (_2u[_Jq]) { _2u[_Jq]._Vk() } } function _9v(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq) { if (_2u[_Jq]) { _2u[_Jq]._dx(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq) } } function _av(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Zq, _Wq) { if (_2u[_Jq]) { _2u[_Jq]._ex(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Zq, _Wq) } } function _bv(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Zq, _Wq) { if (_2u[_Jq]) { _2u[_Jq]._fx(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Zq, _Wq) } } function _cv(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Wq) { if (_2u[_Jq]) { _2u[_Jq]._gx(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Wq) } } function _dv(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq) { if (_2u[_Jq]) { _2u[_Jq]._hx(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq) } } function _ev(_Jq, _Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq) { if (_2u[_Jq]) { _2u[_Jq]._ix(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq) } } function _ku() { _jx(_kx, new __v()) } function _lu(_Jr, _Kr, _Lr) { var _Kf = new __v(); _Kf._lx(_Jr, _Kr, _Lr); _jx(_kx, _Kf) } function _mu(_fh, _gh, _Nr) { var _Kf = new __v(); _Kf._mx(_fh, _gh, _Nr); _jx(_kx, _Kf) } function _nu(angle) { var _Kf = new __v(); _Kf._nx(angle); _jx(_kx, _Kf) } function _ou(angle) { var _Kf = new __v(); _Kf._ox(angle); _jx(_kx, _Kf) } function _pu(angle) { var _Kf = new __v(); _Kf._px(angle); _jx(_kx, _Kf) } function _qu(_Sr, _Tr, _Ur, angle) { var _Kf = new __v(); _Kf._qx(new _jw(_Sr, _Tr, _Ur), -angle); _jx(_kx, _Kf); } function _ru(_Jr, _Kr, _Lr) { var _rx = new __v(); _rx._lx(_Jr, _Kr, _Lr); var _sx = _tx(_kx); var _Kf = new __v(); _Kf.Multiply(_sx, _rx); _jx(_kx, _Kf) } function _su(_fh, _gh, _Nr) { var _ux = new __v(); _ux._mx(_fh, _gh, _Nr); var _sx = _tx(_kx); var _Kf = new __v(); _Kf.Multiply(_sx, _ux); _jx(_kx, _Kf) } function _tu(angle) { var _vx = new __v(); _vx._nx(angle); var _sx = _tx(_kx); var _Kf = new __v(); _Kf.Multiply(_sx, _vx); _jx(_kx, _Kf) } function _uu(angle) { var _vx = new __v(); _vx._ox(angle); var _sx = _tx(_kx); var _Kf = new __v(); _Kf.Multiply(_sx, _vx); _jx(_kx, _Kf) } function _vu(angle) { var _vx = new __v(); _vx._px(angle); var _sx = _tx(_kx); var _Kf = new __v(); _Kf.Multiply(_sx, _vx); _jx(_kx, _Kf) } function _wu(_Sr, _Tr, _Ur, angle) { var _vx = new __v(); _vx._qx(new _jw(_Sr, _Tr, _Ur), -angle); var _sx = _tx(_kx); var _Kf = new __v(); _Kf.Multiply(_sx, _vx); _jx(_kx, _Kf) } function _xu(_3f, _4f, _ik) { var _sx = _tx(_kx); var _5g = (_sx._Kf[_wx] * _3f) + (_sx._Kf[_xx] * _4f) + (_sx._Kf[_yx] * _ik) + _sx._Kf[_zx]; var _7g = (_sx._Kf[_Ax] * _3f) + (_sx._Kf[_sw] * _4f) + (_sx._Kf[_Bx] * _ik) + _sx._Kf[_Cx]; var _Dx = (_sx._Kf[_Ex] * _3f) + (_sx._Kf[_Fx] * _4f) + (_sx._Kf[_Gx] * _ik) + _sx._Kf[_Hx]; var _Yf = []; _Yf[0] = _5g; _Yf[1] = _7g; _Yf[2] = _Dx; return _Yf } function _yu() { _Ix() } function _zu() { return _Jx() } function _Au() { var _sx = _tx(_kx); return _Kx(_sx) } function _Bu() { return _Lx() } function _Cu() { return _Mx() } function _Du() { return _Nx() } function _fv(_Fk) { var _Kf = []; if (_Fk < 0 || _Fk > 2) { _4o('ERROR: Invalid matrix type (matrix_get)'); for (var _02 = 0; _02 < 16; _02++) { _Kf[_02] = 0 } return _Kf } var _Ox = _Px[_Fk]; for (var _02 = 0; _02 < 16; _02++) { _Kf[_02] = _Ox._Kf[_02] } return _Kf } function _gv(_Fk, _3s) { var _Kf = []; if (_Fk < 0 || _Fk > 2) { _4o('ERROR: Invalid matrix type (matrix_get)'); for (var _02 = 0; _02 < 16; _02++) { _Kf[_02] = 0 } return _Kf } var _Kf = new __v(); var _Ox = _Px[_Fk]; for (var _02 = 0; _02 < 16; _02++) { _Kf._Kf[_02] = _3s[_02] } _jx(_Fk, _Kf) } function _ns() { return [1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, ] } function _ps(_sr, _tr, _ur, _vr, _wr, _xr, _yr, _zr, _Ar) { var _Kf = new __v(); var _Qx = new _jw(_sr, _tr, _ur); var _Rx = new _jw(_vr, _wr, _xr); var _Sx = new _jw(_yr, _zr, _Ar); _Kf._mw(_Qx, _Rx, _Sx); var _Ox = []; for (var _02 = 0; _02 < 16; _02++) { _Ox[_02] = _Kf._Kf[_02] } return _Ox } function _rs(width, height, _ow, _pw) { var _Kf = new __v(); _Kf._ww(width, height, _ow, _pw); var _Ox = []; for (var _02 = 0; _02 < 16; _02++) { _Ox[_02] = _Kf._Kf[_02] } return _Ox } function _ts(width, height, _ow, _pw) { var _Kf = new __v(); _Kf._xw(width, height, _ow, _pw); var _Ox = []; for (var _02 = 0; _02 < 16; _02++) { _Ox[_02] = _Kf._Kf[_02] } return _Ox } function _vs(_Tx, width, height, _ow, _pw) { var _Kf = new __v(); _Kf._rw(_Tx, width, height, _ow, _pw); var _Ox = []; for (var _02 = 0; _02 < 16; _02++) { _Ox[_02] = _Kf._Kf[_02] } return _Ox } function _5s(_3f, _4f, _ik, _Ux, _Vx, _Wx, _Xx, _Yx, _Zx) { var _Kf = new __v(); var __x = (Math.PI / 180.0); _Ux = (__x * -_Ux); _Vx = (__x * -_Vx); _Wx = (__x * -_Wx); _Kf._0y(_3f, _4f, _ik, _Ux, _Vx, _Wx, _Xx, _Yx, _Zx); var _Ox = []; for (var _02 = 0; _02 < 16; _02++) { _Ox[_02] = _Kf._Kf[_02] } return _Ox } function _7s(_1y, _2y) { var _3y = new __v(); var _4y = new __v(); var _5y = new __v(); for (var _02 = 0; _02 < 16; _02++) { _3y._Kf[_02] = _1y[_02]; _4y._Kf[_02] = _2y[_02] } _5y.Multiply(_3y, _4y); var _Ox = []; for (var _02 = 0; _02 < 16; _02++) { _Ox[_02] = _5y._Kf[_02] } return _Ox } function _9s(_6y, _3f, _4f, _ik) { var _5g = (_6y._Kf[_wx] * _3f) + (_6y._Kf[_xx] * _4f) + (_6y._Kf[_yx] * _ik) + _6y._Kf[_zx]; var _7g = (_6y._Kf[_Ax] * _3f) + (_6y._Kf[_sw] * _4f) + (_6y._Kf[_Bx] * _ik) + _6y._Kf[_Cx]; var _Dx = (_6y._Kf[_Ex] * _3f) + (_6y._Kf[_Fx] * _4f) + (_6y._Kf[_Gx] * _ik) + _6y._Kf[_Hx]; var _7y = [_5g, _7g, _Dx]; return _7y } function _bs(_3s) { if (_4u >= _3u) { return } _4u++; if (_bs.arguments.length == 0) { _5u[_4u] = new __v(_5u[_4u - 1]) } else { var _Ox = new __v(); var _02; for (_02 = 0; _02 < 16; _02++) { _Ox._Kf[_02] = _3s[_02] } _5u[_4u] = new __v(); _5u[_4u].Multiply(_Ox, _5u[_4u - 1]) } } function _ds() { _4u--; if (_4u < 0) { _hs() } } function _hs() { _4u = 0; _5u[0] = new __v() } function _fs(_3s) { _5u[_4u] = new __v(_3s) } function _js() { var _8y = new Array(16); var _02; for (_02 = 0; _02 < 16; _02++) { _8y[_02] = _5u[_4u]._Kf[_02] } return _8y } function _ls() { if (_4u == 0) return true; else return false; } function _iv(_dw) { _Jg._9y._ay(_vi._by, _dw >= 0.5) } function _jv(_dw) { _Jg._9y._ay(_vi._cy, _dw >= 0.5) } function _kv(_dy) { _Jg._9y._ay(_vi._ey, _dy) } function _lv(_dw) { _Jg._9y._ay(_vi._fy, _dw >= 0.5) } function _mv(_dw, _kk, _gy, _hy) { if (Array.isArray(_dw)) { var _iy = _dw; _Jg._9y._ay(_vi._jy, _iy[0] >= 0.5); _Jg._9y._ay(_vi._ky, _iy[1]); _Jg._9y._ay(_vi._ly, _iy[2]); _Jg._9y._ay(_vi._my, _iy[3]) } else { _Jg._9y._ay(_vi._jy, _dw >= 0.5); _Jg._9y._ay(_vi._ky, _kk); _Jg._9y._ay(_vi._ly, _gy); _Jg._9y._ay(_vi._my, _hy) } } function _nv(_ny) { _Jg._9y._ay(_vi._oy, _ny) } function _hv(_py) { switch (_py) { case 1: _Jg._9y._ay(_vi._qy, _vi._ry); _Jg._9y._ay(_vi._sy, _vi._ty); _Jg._9y._ay(_vi._uy, _vi._ry); _Jg._9y._ay(_vi._vy, _vi._ty); _Jg._9y._ay(_vi._wy, false); break; case 2: _Jg._9y._ay(_vi._qy, _vi._ry); _Jg._9y._ay(_vi._sy, _vi._xy); _Jg._9y._ay(_vi._uy, _vi._ry); _Jg._9y._ay(_vi._vy, _vi._xy); _Jg._9y._ay(_vi._wy, false); break; case 3: _Jg._9y._ay(_vi._qy, _vi._yy); _Jg._9y._ay(_vi._sy, _vi._xy); _Jg._9y._ay(_vi._uy, _vi._yy); _Jg._9y._ay(_vi._vy, _vi._xy); _Jg._9y._ay(_vi._wy, false); break; default: _Jg._9y._ay(_vi._qy, _vi._ry); _Jg._9y._ay(_vi._sy, _vi._zy); _Jg._9y._ay(_vi._uy, _vi._ry); _Jg._9y._ay(_vi._vy, _vi._zy); _Jg._9y._ay(_vi._wy, false); break } } function _ov(_3o, _Ay) { var _By, _Cy; if (Array.isArray(_3o)) { _By = _3o[0]; _Cy = _3o[1] } else { _By = _3o; _Cy = _Ay } _Jg._9y._ay(_vi._qy, _By); _Jg._9y._ay(_vi._sy, _Cy); _Jg._9y._ay(_vi._uy, _By); _Jg._9y._ay(_vi._vy, _Cy); _Jg._9y._ay(_vi._wy, false) } function _pv(_3o, _Ay, _Dy, _Ey) { var _By, _Cy, _Fy, _Gy; if (Array.isArray(_3o)) { _By = _3o[0]; _Cy = _3o[1]; _Fy = _3o[2]; _Gy = _3o[3]; } else { _By = _3o; _Cy = _Ay; _Fy = _Dy; _Gy = _Ey } _Jg._9y._ay(_vi._qy, _By); _Jg._9y._ay(_vi._sy, _Cy); _Jg._9y._ay(_vi._uy, _Fy); _Jg._9y._ay(_vi._vy, _Gy); _Jg._9y._ay(_vi._wy, true) } function _qv(_Hy, _Iy, _Jy, _5k) { var _Ky; var _Ly; var _My; var _Ny; if (Array.isArray(_Hy)) { var _iy = _Hy; _Ky = (_iy[0] >= 0.5); _Ly = (_iy[1] >= 0.5); _My = (_iy[2] >= 0.5); _Ny = (_iy[3] >= 0.5) } else { _Ky = (_Hy >= 0.5); _Ly = (_Iy >= 0.5); _My = (_Jy >= 0.5); _Ny = (_5k >= 0.5) } var _Oy = { _Dq: _Ky, _Eq: _Ly, _Fq: _My, alpha: _Ny }; _Jg._9y._ay(_vi._Py, _Oy) } function _rv(_Hy, _Iy, _Jy, _5k) { _qv(_Hy, _Iy, _Jy, _5k) } function _sv(_dw) { _Jg._9y._ay(_vi._Qy, _dw >= 0.5) } function _tv(_Ry) { _Jg._9y._ay(_vi._Sy, _Ry) } function _uv(_dy) { _Jg._9y._ay(_vi._Ty, _dy) } function _vv(_Uy) { var _Vy = _Jg._Wy; var _02; if (_Uy) { for (_02 = 0; _02 < _Vy; _02++) { _Jg._9y._Xy(_02, _vi._Yy, _vi._Zy); _Jg._9y._Xy(_02, _vi.__y, _vi._Zy) } } else { for (_02 = 0; _02 < _Vy; _02++) { _Jg._9y._Xy(_02, _vi._Yy, _vi._0z); _Jg._9y._Xy(_02, _vi.__y, _vi._0z) } } } function _wv(_1z, _Uy) { var _Zs, _Xs; if (Array.isArray(_1z)) { var _iy = _1z; _Zs = _iy[0]; _Xs = _iy[1] } else { _Zs = _1z; _Xs = _Uy } if (_Xs) { _Jg._9y._Xy(_Zs, _vi._Yy, _vi._Zy); _Jg._9y._Xy(_Zs, _vi.__y, _vi._Zy) } else { _Jg._9y._Xy(_Zs, _vi._Yy, _vi._0z); _Jg._9y._Xy(_Zs, _vi.__y, _vi._0z) } } function _xv(_2z) { var _Vy = _Jg._Wy; var _02; if (_2z) { for (_02 = 0; _02 < _Vy; _02++) { _Jg._9y._Xy(_02, _vi._3z, _vi._4z); _Jg._9y._Xy(_02, _vi._5z, _vi._4z) } } else { for (_02 = 0; _02 < _Vy; _02++) { _Jg._9y._Xy(_02, _vi._3z, _vi._6z); _Jg._9y._Xy(_02, _vi._5z, _vi._6z) } } } function _yv(_1z, _2z) { var _Zs, repeat; if (Array.isArray(_1z)) { var _iy = _1z; _Zs = _iy[0]; repeat = _iy[1] } else { _Zs = _1z; repeat = _2z } if (repeat) { _Jg._9y._Xy(_Zs, _vi._3z, _vi._4z); _Jg._9y._Xy(_Zs, _vi._5z, _vi._4z) } else { _Jg._9y._Xy(_Zs, _vi._3z, _vi._6z); _Jg._9y._Xy(_Zs, _vi._5z, _vi._6z) } } function _Av() { return _Jg._9y._7z(_vi._by) ? 1.0 : 0.0 } function _Bv() { return _Jg._9y._7z(_vi._cy) ? 1.0 : 0.0 } function _Cv() { return _Jg._9y._7z(_vi._ey) } function _Dv() { return _Jg._9y._7z(_vi._fy) ? 1.0 : 0.0 } function _Ev() { var _iy = new Array(); _iy.push(_Jg._9y._7z(_vi._jy) ? 1.0 : 0.0); _iy.push(_Jg._9y._7z(_vi._ky)); _iy.push(_Jg._9y._7z(_vi._ly)); _iy.push(_Jg._9y._7z(_vi._my)); return _iy } function _Fv() { return _Jg._9y._7z(_vi._oy); } function _Gv() { var _By = _Jg._9y._7z(_vi._qy); var _Cy = _Jg._9y._7z(_vi._sy); var _Fy = _Jg._9y._7z(_vi._uy); var _Gy = _Jg._9y._7z(_vi._vy); if ((_By != _Fy) || (_Cy != _Gy)) { return -1 } else { switch (_By) { case _8z: { switch (_Cy) { case _9z: return 0; case _az: return 1; case _bz: return 2; default: return -1 } } case _cz: { if (_Cy == _bz) { return 3 } else { return -1 } } default: return -1 } } } function _Hv() { var _iy = new Array(); _iy[0] = _Jg._9y._7z(_vi._qy); _iy[1] = _Jg._9y._7z(_vi._sy); return _iy } function _Iv() { var _iy = new Array(); _iy[0] = _Jg._9y._7z(_vi._qy); _iy[1] = _Jg._9y._7z(_vi._sy); _iy[2] = _Jg._9y._7z(_vi._uy); _iy[3] = _Jg._9y._7z(_vi._vy); return _iy } function _Jv() { return _Jg._9y._7z(_vi._qy) } function _Kv() { return _Jg._9y._7z(_vi._sy) } function _Lv() { return _Jg._9y._7z(_vi._uy) } function _Mv() { return _Jg._9y._7z(_vi._vy) } function _Nv() { var _Jl = _Jg._9y._7z(_vi._Py); var _fo = new Array(); _fo.push(_Jl._Dq ? 1.0 : 0.0); _fo.push(_Jl._Eq ? 1.0 : 0.0); _fo.push(_Jl._Fq ? 1.0 : 0.0); _fo.push(_Jl.alpha ? 1.0 : 0.0); return _fo } function _Ov() { return _Nv() } function _Pv() { return _Jg._9y._7z(_vi._Qy) ? 1.0 : 0.0 } function _Qv() { return _Jg._9y._7z(_vi._Sy) } function _Rv() { return _Jg._9y._7z(_vi._Ty) } function _Sv() { return _Jg._9y._dz(0, _vi._Yy) == _vi._Zy ? 1.0 : 0.0 } function _Tv(_1z) { return _Jg._9y._dz(_1z, _vi._Yy) == _vi._Zy ? 1.0 : 0.0 } function _Uv() { return _Jg._9y._dz(0, _vi._3z) == _vi._4z ? 1.0 : 0.0 } function _Vv(_1z) { return _Jg._9y._dz(_1z, _vi._3z) == _vi._4z ? 1.0 : 0.0 } function _Wv() { _Jg._9y._ez() } function _Xv() { _Jg._9y._fz() } var _gz = undefined; var _hz = undefined; function _iz() { if (_gz == undefined) _gz = ["blendenable", _vi._by, "ztestenable", _vi._cy, "zfunc", _vi._ey, "zwriteenable", _vi._fy, "fogenable", _vi._jy, "fogcolor", _vi._ky, "fogstart", _vi._ly, "fogend", _vi._my, "cullmode", _vi._oy, "srcblend", _vi._qy, "destblend", _vi._sy, "srcblendalpha", _vi._uy, "destblendalpha", _vi._vy, "sepalphaenable", _vi._wy, "colorwriteenable", _vi._Py, "alphatestenable", _vi._Qy, "alphatestref", _vi._Sy, "alphatestfunc", _vi._Ty] } function _jz() { if (_hz == undefined) _hz = ["magfilter", _vi._Yy, "minfilter", _vi.__y, "addressu", _vi._3z, "addressv", _vi._5z ] } function _Yv() { _iz(); _jz(); var map = _de(); var _kz = _gz.length / 2; var _lz = _hz.length / 2; var _02; for (_02 = 0; _02 < _kz; _02++) { var _Jl = _Jg._9y._7z(_gz[_02 * 2 + 1]); _fe(map, _gz[_02 * 2], _Jl) } var _Vy = _Jg._Wy; for (_02 = 0; _02 < _lz; _02++) { var _4g; for (_4g = 0; _4g < _Vy; _4g++) { var name = _hz[_02 * 2].slice(0) + _4g; var _Jl = _Jg._9y._dz(_4g, _hz[_02 * 2 + 1]); _fe(map, name, _Jl) } } return map } function _Zv(_mz) { _iz(); _jz(); var _02; var _kz = _gz.length / 2; var _lz = _hz.length / 2; var _nz = _Ko(_mz); while (_nz != undefined) { var _oz = _nz; var value = _Fo(_mz, _oz); var _pz = false; for (_02 = 0; _02 < _kz; _02++) { if (_oz == _gz[_02 * 2]) { _Jg._9y._ay(_gz[_02 * 2 + 1], value); _pz = true; break } } if (!_pz) { for (_02 = 0; _02 < _lz; _02++) { var _qz = _hz[_02 * 2].length; var _rz = _oz.substr(0, _qz); if (_rz == _hz[_02 * 2]) { var _sz = _oz.substr(_qz - 1, _oz.length - _qz); var _tz = parseInt(_sz, 10); _Jg._9y._Xy(_tz, _hz[_02 * 2 + 1], value); break } } } _nz = _Ho(_mz, _nz) } } function _zv() {} var _uz = 1970; var _vz = 0; var _wz = 1; var _xz = 365.25; var _yz = 30.4375; var _zz = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]; var _Az = []; var _Bz = (86400.0); var _Cz = (_Bz * 30); var _Dz = !0; var _Ez = 0; var _Fz = 1; function _Gz(_Hz) { if (_Hz < _Iz) { return _Hz * _Jz } else { return (_Hz - _Iz) * _Jz } } function _Kz(_Lz) { return _Lz % 400 == 0 || (_Lz % 100 != 0 && _Lz % 4 == 0) } function _Mz(_Lz) { var _Nz = _zz.slice();; if (_Kz(_Lz)) { _Nz[1] = 29 } return _Nz } var _Jz = 86400000.0; var _Iz = 25569; function _I7() { var _Oz = new Date(); var _Pz = _Oz.getMilliseconds(); var __f = _Oz.getTime() - _Pz; return (__f / _Jz) + _Iz; } function _Ca(_Qz, _Rz) { var _sq = new Date(); var _Sz = _sq.setTime(_Gz(_Qz)); var _Tz = _sq.setTime(_Gz(_Rz)); var _Uz = (_Tz - _Sz); return Math.abs((_Uz / 1000) / 60) } function _G7(_Qz, _Rz) { var _sq = new Date(); var _Sz = _sq.setTime(_Gz(_Qz)); var _Tz = _sq.setTime(_Gz(_Rz)); var _Uz = (_Tz - _Sz); return ~~Math.abs(_Uz / 1000) } function _Vz(_Wz) { return ((_Wz < 10) ? "0" : "") + _Wz.toString(); } var _Xz = []; var _Yz = []; var _Zz = []; var __z = Date.now(); var _0A = 0; var _1A = 1; var _2A = 2; var _3A = 3; var _4A = function(text) { if (!text) return; if (_5A) { if (!_6A) return; var _Jk = _6A.document.getElementById('debug_console'); if (!_Jk) return; var _7A = String.fromCharCode(0x0a); text = text.replace('', '').replace('', ''); var _8A = Date.now() - __z; if (!_Jk) { alert(text) } else { _Jk.value += text + _7A; var _9A = _Jk.textLength } __z = Date.now() } if (_aA != undefined) { if (_aA.__6._i7) console.log(text) } }; function debug() { var index; for (index = 0; index < arguments.length; ++index) { _4A(arguments[index]) } } function _4o(text) { var index; for (index = 0; index < arguments.length; ++index) { _4A(arguments[index]) } } function _bA(_cA) { if (!_Zz[_cA]) { _Zz[_cA] = true; _dA(_cA) } } function _Pi(_cA) { if (!_Xz[_cA]) { _Xz[_cA] = true; var _eA = "Error: function " + _cA + " is not supported."; debug(_eA) } } function _fA(_cA) { if (!_Xz[_cA]) { _Xz[_cA] = true; var _eA = "Error: function " + _cA + " is not yet implemented"; debug(_eA); } } function _gA(_cA) { if (!_Yz[_cA]) { _Yz[_cA] = true; var _eA = "Warning: function " + _cA; debug(_eA) } } function _hA(_iA) { var _jA = _kA._lA(_iA, -1); var _7A = String.fromCharCode(0x0a); var _mA = ""; for (var _02 = 0; _02 < _jA.length; _02++) { if (_02 != 0) _mA = _mA + _7A; _mA += _jA[_02] } return _mA } function _nA(_iA) { var _sn = _iA; if (typeof _iA == "number") { _sn = String(_iA) } if (!_sn) return; debug(_hA(_sn)); } function _q9(_iA) { var _sn = _iA; if (typeof _iA == "number") { _sn = String(_iA) } if (!_sn) return; alert(_hA(_sn)) } function _oA(_pA) { var _re = document.getElementById(_qA); var _rA = _re.parentNode; var _sA = document.createElement("div"); _tA = "gm4html5_login_ID"; _sA.setAttribute("class", "gm4html5_login"); _sA.setAttribute("id", _tA); _rA.insertBefore(_sA, _re.nextSibling); _sA.innerHTML = "
Login
" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "
" + "
" + "
"; _uA(); _vA = true; var login = document.getElementById("gm4html5_login_button_id"); var _wA = document.getElementById("gm4html5_login_username_id"); var _xA = document.getElementById("gm4html5_login_password_id"); _wA.value = _pA._yA[0]; _xA.value = _pA._yA[1]; login.onmouseup = function() { var _zA = _wA.value; var _AA = _xA.value; var _BA = _CA(_tA); if (!_BA) return; _BA._zA = _zA; _BA._AA = _AA; _BA.value = 0; _BA._DA = ""; _BA._EA = true; _BA._FA = _GA; _rA.removeChild(_sA); _vA = false; _HA(); _IA(_pA.id) }; var _JA = document.getElementById("gm4html5_cancel_button_id"); _JA.onmouseup = function() { _rA.removeChild(_sA); _vA = false; var _BA = _CA(_tA); if (!_BA) return; _BA._zA = ""; _BA._AA = ""; _BA.value = 0; _BA._DA = ""; _BA._EA = true; _BA._FA = _KA; _HA(); _IA(_pA.id) }; _LA(); _MA._7o(_pA.id, null, _NA, _tA) } function _OA(_pA) { var _re = document.getElementById(_qA); var _rA = _re.parentNode; var _sA = document.createElement("div"); _tA = "gm4html5_input_ID"; _sA.setAttribute("class", "gm4html5_login"); _sA.setAttribute("id", _tA); _rA.insertBefore(_sA, _re.nextSibling); _sA.innerHTML = "" + "" + "" + "" + "" + "" + "" + "
" + "
" + "
"; _uA(); _vA = true; var _PA = document.getElementById("gm4html5_input_message_id"); var _QA = document.getElementById("gm4html5_input_text_id"); _PA.innerHTML = _pA._yA[0]; _QA.value = _pA._yA[1]; var _RA = document.getElementById("gm4html5_input_ok_button_id"); _RA.onmouseup = function() { var text = _QA.value; var _BA = _CA(_tA); if (!_BA) return; _BA._zA = ""; _BA._AA = ""; _BA.value = parseFloat(text); _BA._DA = text; _BA._EA = true; _BA._FA = _GA; _rA.removeChild(_sA); _vA = false; _HA(); _IA(_pA.id) }; var _JA = document.getElementById("gm4html5_input_cancel_button_id"); _JA.onmouseup = function() { _rA.removeChild(_sA); _vA = false; var _BA = _CA(_tA); if (!_BA) return; _BA._zA = ""; _BA._AA = ""; _BA.value = 0; _BA._DA = ""; _BA._EA = true; _BA._FA = _KA; _HA(); _IA(_pA.id) }; _LA(); _MA._7o(_pA.id, null, _NA, _tA) } function _SA(_pA) { var _re = document.getElementById(_qA); var _rA = _re.parentNode; var _sA = document.createElement("div"); _tA = "gm4html5_question_ID"; _sA.setAttribute("class", "gm4html5_login"); _sA.setAttribute("id", _tA); _rA.insertBefore(_sA, _re.nextSibling); _sA.innerHTML = "" + "" + "" + "" + "
" + "
" + "
"; _uA(); _vA = true; var _TA = document.getElementById("gm4html5_question_message_id"); _TA.innerHTML = _pA._yA[0]; var _RA = document.getElementById("gm4html5_question_yes_button_id"); _RA.onmouseup = function() { var _BA = _CA(_tA); if (!_BA) return; _BA._zA = ""; _BA._AA = ""; _BA.value = 1; _BA._DA = "1"; _BA._EA = true; _BA._FA = _GA; _rA.removeChild(_sA); _vA = false; _HA(); _IA(_pA.id) }; var _JA = document.getElementById("gm4html5_question_no_button_id"); _JA.onmouseup = function() { _rA.removeChild(_sA); _vA = false; var _BA = _CA(_tA); if (!_BA) return; _BA._zA = ""; _BA._AA = ""; _BA.value = 0; _BA._DA = "0"; _BA._EA = true; _BA._FA = _KA; _HA(); _IA(_pA.id) }; _LA(); _MA._7o(_pA.id, null, _NA, _tA) } function _UA(_pA) { var _re = document.getElementById(_qA); var _rA = _re.parentNode; var _sA = document.createElement("div"); _tA = "gm4html5_message_ID"; _sA.setAttribute("class", "gm4html5_login"); _sA.setAttribute("id", _tA); _rA.insertBefore(_sA, _re.nextSibling); _sA.innerHTML = "" + "" + "" + "" + "
" + "
"; _uA(); _vA = true; var _TA = document.getElementById("gm4html5_message_message_id"); _TA.innerHTML = _pA._yA[0]; var _RA = document.getElementById("gm4html5_message_ok_button_id"); _RA.onmouseup = function() { var _BA = _CA(_tA); if (!_BA) return; _BA._zA = ""; _BA._AA = ""; _BA.value = 1; _BA._DA = "1"; _BA._EA = true; _BA._FA = 1; _rA.removeChild(_sA); _vA = false; _HA(); _IA(_pA.id) }; _LA(); _MA._7o(_pA.id, null, _NA, _tA) } function _VA() { if (_WA.length > 0) { switch (_WA[0].type) { case _0A: _oA(_WA[0]); break; case _1A: _OA(_WA[0]); break; case _2A: _SA(_WA[0]); break; case _3A: _UA(_WA[0]); break } } } function _IA(_8o) { var index = -1; for (var _02 = 0; _02 < _WA.length; ++_02) { if (_WA[_02].id == _8o) { index = _02; break } } if (index >= 0) { _WA.splice(index, 1) } _VA() } function _Mc(_XA, _YA) { return prompt(_hA(_XA), _g8(_YA)) } function _LA() { if (_vA) { var login = document.getElementById(_tA); var _22 = login.offsetWidth; var _32 = login.offsetHeight; var _5g = (canvas.width - _22) / 2; var _7g = (canvas.height - _32) / 2; _ln = new _ZA(); _kn(canvas, _ln); login.style.left = ~~(_5g + _ln.left) + "px"; login.style.top = ~~(_7g + _ln.top) + "px" } } function __A(_0B) { return _0B.substr(0, _0B.indexOf("(")) } function _dA(_1B) { var _2B = arguments.callee.caller; var _Vo = "Error: " + _1B + _3B(13) + "--------------------------------------------------------------------" + _3B(13); while (_2B) { var name = _3B(9) + __A(_2B.toString()); _Vo += name + '('; for (var _02 = 0; _02 < _2B.arguments.length; _02++) { if (_02 != 0) { _Vo += ', ' } if (typeof _2B.arguments[_02] == "string") { _Vo += '"' + _2B.arguments[_02].toString() + '"' } else if (typeof _2B.arguments[_02] == "number") { _Vo += _2B.arguments[_02].toString() } else { if (_2B.arguments[_02] == undefined) { _Vo += "[undefined]" } else if (_2B.arguments[_02] == null) { _Vo += "[null]" } else if (_2B.arguments[_02].__type) { _Vo += _2B.arguments[_02].__type } else { _Vo += "[unknown]" } } } _Vo += ')' + _3B(13); _2B = _2B.caller } debug(_Vo) } var _4B = 3; var _5B = -1; var _6B = "IDLE"; var _7B = "PROCESSING"; var _8B = "AUTHORISED"; var _9B = "FAILED"; var _aB = []; var _bB; var _cB = 0; var g_fbOAuthToken = ""; function _dB() { FB.api('/me/permissions', function(response) { debug("fbQueryPermissions response:"); try { var text = JSON.stringify(response); debug(text) } catch (e) {} _aB = []; var data = response["data"]; if (data != undefined) { var length = data.length; for (_02 = 0; _02 < length; _02++) { var _Jo = data[_02]; var _eB = _Jo["permission"]; var status = _Jo["status"]; if (_eB != undefined && status == "granted") { _aB.push(_eB) } } } debug("current permissions: " + _aB) }) } function _fB(response) { try { var text = JSON.stringify(response); debug("facebook login response:"); debug(text) } catch (e) {} if (response.status === 'connected') { _gB = response.authResponse.userID; g_fbOAuthToken = response.authResponse.accessToken; _hB = _8B; _dB() } else if (response.status === 'not_authorized') { _hB = 'DENIED' } else { _hB = _9B } } var _iB = { appId: 0, status: !0, cookie: !0, xfbml: !0, version: 'v2.8' }; function _jB() { _iB.appId = g_fbAppId; FB.init(_iB); FB._kB._lB(); FB.getLoginStatus(_fB); FB.Canvas.setAutoGrow(100); if (_aA.__6 && _aA.__6._07 && _aA.__6._mB) { _aA.__6._mB() } } function _nB(_sq) { var _oB, id = 'facebook-jssdk', _pB = _sq.getElementsByTagName('script')[0]; if (_sq.getElementById(id)) { return } _oB = _sq.createElement('script'); _oB.id = id; _oB._qB = true; _oB.src = "//connect.facebook.net/en_US/sdk.js"; _pB.parentNode.insertBefore(_oB, _pB) } function _rB(_sB) { var _re = document.getElementById(_qA); var _rA = _re.parentNode; var _sA = document.createElement("div"); _sA.setAttribute("id", "fb-root"); _rA.insertBefore(_sA, _re.nextSibling); g_fbAppId = _sB; window.fbAsyncInit = _jB; _nB(document) } function _tB(data) { _gB = data.id; _hB = 'AUTHORISED' } function _uB(_vB) { if (typeof(FB) == 'undefined') { console.log("Facebook initialisation has not completed"); return } _hB = _7B; var _9A = 0; var _wB = ''; if (_vB >= 0) { _9A = _y9(_vB); for (var _02 = 0; _02 < _9A; _02++) { var _Vo = _z9(_vB, _02); _wB += _Vo; if (_02 < _9A - 1) { _wB += ',' } } FB.login(_fB, { scope: _wB }) } else { FB.login(_fB) } } function _xB(_yB, _zB, _AB, _BB) { var _CB = {}; if (_AB != -1) { var _nz = _Ko(_AB); while (_Do(_AB, _nz)) { var _DB = _Fo(_AB, _nz); _CB[_nz] = _DB; _nz = _Ho(_AB, _nz) } } _EB = _BB; if (_BB != -1) { _Ao(_BB) } FB.api(_yB, _zB, _CB, _FB) } function _FB(data) { if (_EB != -1) { _GB(data, _EB); try { var text = JSON.stringify(data); _fe(_EB, "response_text", text) } catch (e) {} } debug("response received from facebook_graph_request") } function _HB(_yB, _AB, _BB) { var _CB = {}; _CB.method = _yB; if (_AB != -1) { var _nz = _Ko(_AB); while (_Do(_AB, _nz)) { var _DB = _Fo(_AB, _nz); _CB[_nz] = _DB; _nz = _Ho(_AB, _nz) } } if (_BB != -1) { _Ao(_BB) } FB.ui(_CB, function(response) { _IB(response, _BB) }); return 1 } function _IB(data, _JB) { if (_JB != -1) { _GB(data, _JB) } debug("response received from facebook_dialog:"); try { var text = JSON.stringify(data); debug(text) } catch (e) {} } function _KB() { this._LB = ""; this._MB = 0; this._NB = false; this._OB = false; this._PB = "" } _KB.prototype._QB = function() { var _Vo; var _02 = this._MB; var _mA = this._LB; while (_02 < _mA.length) { var _12 = _mA.charCodeAt(_02); if (_12 == 0x0d || _12 == 0x0a) { _02++; _12 = _mA.charCodeAt(_02); if (_12 == 0x0d || _12 == 0x0a) { _02++ } break } else { _02++ } } this._MB = _02 }; _KB.prototype._RB = function() { var _Vo; var _02 = this._MB; var _mA = this._LB; while (_02 < _mA.length) { var _12 = _mA.charCodeAt(_02); if (_12 == 0x0d || _12 == 0x0a || _12 == 0x09 || _12 == 0x20) { _02++ } else { break } } this._MB = _02 }; function _SB(_TB) { var _UB = _VB._9o(_TB); if (!_UB) { _4o("Error: Illegal file handle"); return } if (_UB._PB != null) { if (_UB._OB) { _WB(_UB._PB, _UB._LB) } } _VB._ko(_TB) } function _XB(_YB) { _UB = new _KB(); _UB._PB = _YB; _UB._LB = ""; _UB._MB = 0; _UB._ZB = true; return _VB._7o(_UB) } function __B(_TB, _XA) { var _UB = _VB._9o(_TB); if (!_UB) { _4o("Error: Illegal file handle"); return } if (!_UB._ZB) { _4o("Error: File " + _UB._PB + " has not been opened with WRITE permisions"); return } _UB._LB += _jA = _hA(_XA); _UB._OB = true; _UB._MB = _UB._LB.length } function _Bc(_YB) { var _0C = _1C(_YB, true); if (_0C == true) return true; return _1C(_YB, false) } function _Lc(_YB) { if (_2C) { try { localStorage['removeItem'](_3C(_YB)); return true } catch (_4C) { return false } } return false } function _5C(_6C) { var _fo; switch (typeof(_6C)) { case "object": if (_6C instanceof Array) { _fo = new _vo(_uo, _7C(_6C)) } else { _fo = new _vo(_to, _8C(_6C)) } break; case "boolean": _fo = _6C ? 1 : 0; break; case "number": case "string": _fo = _6C; break; default: _fo = _6C.toString(); break } return _fo } function _7C(_wo) { var _fo = _s9(); for (var _02 = 0; _02 < _wo.length; ++_02) { var _Jh = _5C(_wo[_02]); _w9(_fo, _Jh) } return _fo } function _8C(_wo) { var _fo = _de(); for (var _9C in _wo) { var _wh = _wo[_9C]; var _Jh = _5C(_wh); _fe(_fo, _9C, _Jh) } return _fo } function _aC(_6C) { var _fo; switch (typeof(_6C)) { case "object": switch (_6C._xo) { case _uo: _fo = _bC(_6C.Object); break; case _to: _fo = _cC(_6C.Object); break; default: if (_6C.constructor === Array) { return _6C } else { _fo = _6C.toString() } break } break; case "number": case "string": _fo = _6C; break; default: _fo = _6C.toString(); break } return _fo } function _bC(_dC) { var _fo = []; var _eC = _jo._9o(_dC); if (_eC) { for (var _02 = 0; _02 < _eC._ro.length; ++_02) { if (_eC._ro[_02] != undefined) _fo.push(_aC(_eC._ro[_02])) } } return _fo } function _cC(_mz) { var _fo = {}; var _yo = _zo._9o(_mz); if (_yo) { for (var _02 in _yo) { if (!_yo.hasOwnProperty(_02)) continue; if (_yo[_02] != undefined) _fo[_02] = _aC(_yo[_02]) } } return _fo } var _fC = "undefined"; function _Q8(_gC) { _kA._hC = _gC } function _R8(_gC) { _kA._iC = _gC } function _Ga(_jC) { _kA._kC = _jC } function _Ha(_3f, _4f, _cA) { if (_cA != undefined) _cA = _cA.toString(); else _cA = _fC; var _12 = (_3k & 0xffffff) | (((_2k * 255.0) << 24) & 0xff000000); _kA._lC(_cA, _3f, _4f, -1, -1, 0, 1, 1, _12, _12, _12, _12) } var _mC = _nC; function _nC(_3f, _4f, _cA, _oC, _pC, _qC, _rC, _5k) { if (_cA != undefined) _cA = _cA.toString(); else _cA = _fC; if (!_Jg) _gA("draw_text_color() only uses the 1st colour"); var _sC = _2k; var _tC = _uC; var _wh = ((_5k * 255) << 24) & 0xff000000; _oC = (_oC & 0xffffff) | _wh; _pC = (_pC & 0xffffff) | _wh; _qC = (_qC & 0xffffff) | _wh; _rC = (_rC & 0xffffff) | _wh; _kA._lC(_cA, _3f, _4f, -1, -1, 0, 1, 1, _oC, _pC, _qC, _rC); _2k = _sC; _Tb(_tC) } var _vC = _wC; function _wC(_3f, _4f, _cA, _xC, __n, _oC, _pC, _qC, _rC, _5k) { if (_cA != undefined) _cA = _cA.toString(); else _cA = _fC; if (!_Jg) _gA("draw_text_ext_color() only uses the 1st colour"); var _sC = _2k; var _tC = _uC; var _wh = (_5k * 255) << 24; _oC = (_oC & 0xffffff) | _wh; _pC = (_pC & 0xffffff) | _wh; _qC = (_qC & 0xffffff) | _wh; _rC = (_rC & 0xffffff) | _wh; _kA._lC(_cA, _3f, _4f, _xC, __n, 0, 1, 1, _oC, _pC, _qC, _rC); _2k = _sC; _Tb(_tC) } function _pb(_3f, _4f, _cA, _xC, __n) { if (_cA != undefined) _cA = _cA.toString(); else _cA = _fC; var _12 = (_3k & 0xffffff) | (((_2k * 255.0) << 24) & 0xff000000); _kA._lC(_cA, _3f, _4f, _xC, __n, 0, 1, 1, _12, _12, _12, _12) } function _yC(_3f, _4f, _cA, _Xx, _Yx, _7f) { if (_cA != undefined) _cA = _cA.toString(); else _cA = _fC; var _12 = (_3k & 0xffffff) | (((_2k * 255.0) << 24) & 0xff000000); _kA._lC(_cA, _3f, _4f, -1, -1, _7f, _Xx, _Yx, _12, _12, _12, _12) } var _zC = _AC; function _AC(_3f, _4f, _cA, _xC, __n, _Xx, _Yx, _7f, _oC, _pC, _qC, _rC, _5k) { if (!_Jg) _gA("draw_text_ext_transformed_color() only uses the 1st colour"); if (_cA != undefined) _cA = _cA.toString(); else _cA = _fC; var _sC = _2k; var _tC = _uC; var _wh = ((_5k * 255) << 24) & 0xff000000; _oC = (_oC & 0xffffff) | _wh; _pC = (_pC & 0xffffff) | _wh; _qC = (_qC & 0xffffff) | _wh; _rC = (_rC & 0xffffff) | _wh; _kA._lC(_cA, _3f, _4f, _xC, __n, _7f, _Xx, _Yx, _oC, _pC, _qC, _rC); _2k = _sC; _Tb(_tC) } var _BC = _CC; function _CC(_3f, _4f, _cA, _Xx, _Yx, _7f, _oC, _pC, _qC, _rC, _5k) { if (!_Jg) _gA("draw_text_transformed_color() only uses the 1st colour"); if (_cA != undefined) _cA = _cA.toString(); else _cA = _fC; var _sC = _2k; var _tC = _uC; var _wh = ((_5k * 255) << 24) & 0xff000000; _oC = (_oC & 0xffffff) | _wh; _pC = (_pC & 0xffffff) | _wh; _qC = (_qC & 0xffffff) | _wh; _rC = (_rC & 0xffffff) | _wh; _kA._lC(_cA, _3f, _4f, -1, -1, _7f, _Xx, _Yx, _oC, _pC, _qC, _rC); _2k = _sC; _Tb(_tC) } function _qb(_8o) { var _DC = _kA._9o(_8o); if (!_DC) return 0; return _DC._T1 } function _EC(_Ke, _rk, _FC, _GC, _HC, _IC, _JC) { var _DC = new _KC(); _DC._LC = true; _DC._91 = "fnt_" + _Ke; _DC._MC = _Ke; _DC._T1 = _rk; _DC.bold = _FC; _DC._U1 = _GC; _DC._V1 = _HC; _DC._W1 = _IC; _DC._NC = false; if (_Ke.toLowerCase().lastIndexOf(".ttf") != -1) { _DC._OC = new _PC(); _DC._OC.onload = function() { _DC._NC = true }; _DC._OC.onerror = function(err) { alert(err); }; _DC._OC.src = _QC(null, null, _7h + _Ke); _DC._RC = _rk + "px " + _DC._OC._SC + " " } else { _DC._RC = _rk + "px " + _Ke + " "; _DC._NC = true } if (_FC) _DC._RC = _DC._RC + "bold "; if (_GC) _DC._RC = _DC._RC + "Italic "; if (_JC) { return _kA._TC(_DC) } else { return _DC } };; var _UC = 0, _VC = 1, _WC = 2, _XC = 3, _YC = 4, _ZC = 5, __C = 6, _0D = 7, _1D = 8, _2D = 9; function _3D() { var _4D = _5D("hiscores_data_", true); if (_4D != null) { try { _6D = JSON.parse(_4D); var _02; for (_02 = 0; _02 < _7D; _02++) { _8D[_02] = _6D[_02].name; _9D[_02] = _6D[_02].value } } catch (_4C) { _4o("Error: reading hiscore JSON") } } } function _aD() { _9D[0] = _9D[1] = _9D[2] = _9D[3] = _9D[4] = _9D[5] = _9D[6] = _9D[7] = _9D[8] = _9D[9] = 0; _8D[0] = _8D[1] = _8D[2] = _8D[3] = _8D[4] = _8D[5] = _8D[6] = _8D[7] = _8D[8] = _8D[9] = _bD } function _cD(_dD, _eD, _Ry) { var _fD, _gD, _hD, _iD, _jD, _kD; _fD = (_dD >> 16) & 0xff; _hD = (_dD >> 8) & 0xff; _jD = (_dD & 0xff); _gD = (_eD >> 16) & 0xff; _iD = (_eD >> 8) & 0xff; _kD = (_eD & 0xff); var _lD = 1.0 - _Ry; var _Yf = _qo(_fD * _lD + _gD * _Ry); var _vh = _qo(_hD * _lD + _iD * _Ry); var _0g = _qo(_jD * _lD + _kD * _Ry); var _hh = ((_Yf & 0xff) << 16) | ((_vh & 0xff) << 8) | (_0g & 0xff); return _hh } function _mD(_dD, _eD, _Ry) { return _cD(_dD, _eD, _Ry) } function _2b(_nD, _oD, _pD, _qD) { var _rD = _sD; _sD = true; var event = _tD(_pD, _qD); var _uD = _vD(_pD, _qD); _nD._mf(event, _uD, _nD, _oD); _sD = _rD } function _wD(_nD, _xD, _yD, _zD) { var _AD = _BD._9o(_yD); if ((_AD != null) && (_AD != undefined)) { var _CD = _AD._DD[_zD]; if ((_CD != null) && (_CD != undefined)) { _CD._ED(_nD, _nD) } } } var _FD = !0; function _4b(_nD, _oD) { _nD._GD(_HD, _ID, _oD) } function _Nc(data) { var _JD = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var _KD, _LD, _MD, _ND, _OD, _PD, _QD, _RD; var _02 = 0; var _SD = 0; var _TD = ""; var _UD = []; if (!data) { return data } if (typeof data !== "string") return undefined; data = _VD(data); do { _KD = data.charCodeAt(_02++); _LD = data.charCodeAt(_02++); _MD = data.charCodeAt(_02++); _RD = _KD << 16 | _LD << 8 | _MD; _ND = _RD >> 18 & 0x3f; _OD = _RD >> 12 & 0x3f; _PD = _RD >> 6 & 0x3f; _QD = _RD & 0x3f; _UD[_SD++] = _JD.charAt(_ND) + _JD.charAt(_OD) + _JD.charAt(_PD) + _JD.charAt(_QD) } while (_02 < data.length); _TD = _UD.join(''); var _Yf = data.length % 3; return (_Yf ? _TD.slice(0, _Yf - 3) : _TD) + '==='.slice(_Yf || 3) } function _WD(_iA) { var _7y = ""; var index = 0; while (index < _iA.length) { var _Jh = 0; var _XD = _iA.charCodeAt(index++); if ((_XD & 0x80) == 0) { _Jh = _XD } else if ((_XD & 0xe0) == 0xc0) { _Jh = (_XD & 0x1f) << 6; _XD = _iA.charCodeAt(index++); _Jh |= (_XD & 0x3f) } else if ((_XD & 0xf0) == 0xe0) { _Jh = (_XD & 0x0f) << 12; _XD = _iA.charCodeAt(index++); _Jh |= (_XD & 0x3f) << 6; _XD = _iA.charCodeAt(index++); _Jh |= (_XD & 0x3f) } else { _Jh = (_XD & 0x07) << 18; _XD = _iA.charCodeAt(index++); _Jh |= (_XD & 0x3f) << 12; _XD = _iA.charCodeAt(index++); _Jh |= (_XD & 0x3f) << 6; _XD = _iA.charCodeAt(index++); _Jh |= (_XD & 0x3f) } if (_Jh == 0x00) break; var _3B = String.fromCharCode(_Jh); _7y += _3B } return _7y } function _Pc(data) { var _JD = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var _KD, _LD, _MD, _ND, _OD, _PD, _QD, _RD; var _02 = 0; var _SD = 0; var _YD = ""; var _UD = []; if (!data) { return data } data += ''; do { _ND = _JD.indexOf(data.charAt(_02++)); _OD = _JD.indexOf(data.charAt(_02++)); _PD = _JD.indexOf(data.charAt(_02++)); _QD = _JD.indexOf(data.charAt(_02++)); _RD = _ND << 18 | _OD << 12 | _PD << 6 | _QD; _KD = _RD >> 16 & 0xff; _LD = _RD >> 8 & 0xff; _MD = _RD & 0xff; if (_PD == 64) { _UD[_SD++] = String.fromCharCode(_KD) } else if (_QD == 64) { _UD[_SD++] = String.fromCharCode(_KD, _LD) } else { _UD[_SD++] = String.fromCharCode(_KD, _LD, _MD) } } while (_02 < data.length); _YD = _UD.join(''); return _WD(_YD) } function _ZD(data) { var _JD = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var _KD, _LD, _MD, _ND, _OD, _PD, _QD, _RD; var _02 = 0; var _SD = 0; var _YD = ""; var _UD = []; if (!data) { return data } data += ''; do { _ND = _JD.indexOf(data.charAt(_02++)); _OD = _JD.indexOf(data.charAt(_02++)); _PD = _JD.indexOf(data.charAt(_02++)); _QD = _JD.indexOf(data.charAt(_02++)); _RD = _ND << 18 | _OD << 12 | _PD << 6 | _QD; _KD = _RD >> 16 & 0xff; _LD = _RD >> 8 & 0xff; _MD = _RD & 0xff; if (_PD == 64) { _UD[_SD++] = String.fromCharCode(_KD) } else if (_QD == 64) { _UD[_SD++] = String.fromCharCode(_KD, _LD) } else { _UD[_SD++] = String.fromCharCode(_KD, _LD, _MD) } } while (_02 < data.length); _YD = _UD.join(''); return _YD } function __D(_g8) { return _0E(_g8) } function _1E(_pD) { try { var arguments = _1E.arguments; if (_aA.__6.TrackingID) { if (arguments.length >= 3) { _gaq.push(['_trackEvent', 'GMEvent', _pD, arguments[1], arguments[2]]) } else { _gaq.push(['_trackEvent', 'GMEvent', _pD]) } } else if (_aA.__6.FlurryId) { if ((arguments.length >= 3) && (arguments.length & 1) == 1) { var _iy = {}; var _2E = arguments.length - 1; if (_2E > 10) { _2E = 10 } for (var _02 = 0; _02 < _2E; _02 += 2) { _iy[arguments[_02 + 1]] = arguments[_02 + 2].toString() } FlurryAgent.logEvent(_pD, _iy) } else { FlurryAgent.logEvent(_pD) } } } catch (_3E) { _nA("caught unhandled exception " + _3E.message) } } function _4E(_5E) { return _6E(_5E) } var _7E = 0; var _8E = ""; function _0E(_mA) { return _9E(_aE(_bE(_mA))) } function _aE(_mA) { return _cE(_dE(_eE(_mA), _mA.length * 8)) } function _9E(_fE) { var _gE = _7E ? "0123456789ABCDEF" : "0123456789abcdef"; var _hE = ""; var x; for (var _02 = 0; _02 < _fE.length; _02++) { x = _fE.charCodeAt(_02); _hE += _gE.charAt((x >>> 4) & 0x0F) + _gE.charAt(x & 0x0F) } return _hE } function _bE(_fE) { var _hE = ""; var _02 = -1; var x, y; while (++_02 < _fE.length) { x = _fE.charCodeAt(_02); y = _02 + 1 < _fE.length ? _fE.charCodeAt(_02 + 1) : 0; if (0xD800 <= x && x <= 0xDBFF && 0xDC00 <= y && y <= 0xDFFF) { x = 0x10000 + ((x & 0x03FF) << 10) + (y & 0x03FF); _02++ } if (x <= 0x7F) _hE += String.fromCharCode(x); else if (x <= 0x7FF) _hE += String.fromCharCode(0xC0 | ((x >>> 6) & 0x1F), 0x80 | (x & 0x3F)); else if (x <= 0xFFFF) _hE += String.fromCharCode(0xE0 | ((x >>> 12) & 0x0F), 0x80 | ((x >>> 6) & 0x3F), 0x80 | (x & 0x3F)); else if (x <= 0x1FFFFF) _hE += String.fromCharCode(0xF0 | ((x >>> 18) & 0x07), 0x80 | ((x >>> 12) & 0x3F), 0x80 | ((x >>> 6) & 0x3F), 0x80 | (x & 0x3F)) } return _hE } function _eE(_fE) { var _hE = Array(_fE.length >> 2); for (var _02 = 0; _02 < _hE.length; _02++) _hE[_02] = 0; for (var _02 = 0; _02 < _fE.length * 8; _02 += 8) _hE[_02 >> 5] |= (_fE.charCodeAt(_02 / 8) & 0xFF) << (_02 % 32); return _hE } function _cE(_fE) { var _hE = ""; for (var _02 = 0; _02 < _fE.length * 32; _02 += 8) _hE += String.fromCharCode((_fE[_02 >> 5] >>> (_02 % 32)) & 0xFF); return _hE } function _dE(x, _9A) { x[_9A >> 5] |= 0x80 << ((_9A) % 32); x[(((_9A + 64) >>> 9) << 4) + 14] = _9A; var _wh = 1732584193; var _0g = -271733879; var _12 = -1732584194; var _sq = 271733878; for (var _02 = 0; _02 < x.length; _02 += 16) { var _iE = _wh; var _jE = _0g; var _kE = _12; var _lE = _sq; _wh = _mE(_wh, _0g, _12, _sq, x[_02 + 0], 7, -680876936); _sq = _mE(_sq, _wh, _0g, _12, x[_02 + 1], 12, -389564586); _12 = _mE(_12, _sq, _wh, _0g, x[_02 + 2], 17, 606105819); _0g = _mE(_0g, _12, _sq, _wh, x[_02 + 3], 22, -1044525330); _wh = _mE(_wh, _0g, _12, _sq, x[_02 + 4], 7, -176418897); _sq = _mE(_sq, _wh, _0g, _12, x[_02 + 5], 12, 1200080426); _12 = _mE(_12, _sq, _wh, _0g, x[_02 + 6], 17, -1473231341); _0g = _mE(_0g, _12, _sq, _wh, x[_02 + 7], 22, -45705983); _wh = _mE(_wh, _0g, _12, _sq, x[_02 + 8], 7, 1770035416); _sq = _mE(_sq, _wh, _0g, _12, x[_02 + 9], 12, -1958414417); _12 = _mE(_12, _sq, _wh, _0g, x[_02 + 10], 17, -42063); _0g = _mE(_0g, _12, _sq, _wh, x[_02 + 11], 22, -1990404162); _wh = _mE(_wh, _0g, _12, _sq, x[_02 + 12], 7, 1804603682); _sq = _mE(_sq, _wh, _0g, _12, x[_02 + 13], 12, -40341101); _12 = _mE(_12, _sq, _wh, _0g, x[_02 + 14], 17, -1502002290); _0g = _mE(_0g, _12, _sq, _wh, x[_02 + 15], 22, 1236535329); _wh = _nE(_wh, _0g, _12, _sq, x[_02 + 1], 5, -165796510); _sq = _nE(_sq, _wh, _0g, _12, x[_02 + 6], 9, -1069501632); _12 = _nE(_12, _sq, _wh, _0g, x[_02 + 11], 14, 643717713); _0g = _nE(_0g, _12, _sq, _wh, x[_02 + 0], 20, -373897302); _wh = _nE(_wh, _0g, _12, _sq, x[_02 + 5], 5, -701558691); _sq = _nE(_sq, _wh, _0g, _12, x[_02 + 10], 9, 38016083); _12 = _nE(_12, _sq, _wh, _0g, x[_02 + 15], 14, -660478335); _0g = _nE(_0g, _12, _sq, _wh, x[_02 + 4], 20, -405537848); _wh = _nE(_wh, _0g, _12, _sq, x[_02 + 9], 5, 568446438); _sq = _nE(_sq, _wh, _0g, _12, x[_02 + 14], 9, -1019803690); _12 = _nE(_12, _sq, _wh, _0g, x[_02 + 3], 14, -187363961); _0g = _nE(_0g, _12, _sq, _wh, x[_02 + 8], 20, 1163531501); _wh = _nE(_wh, _0g, _12, _sq, x[_02 + 13], 5, -1444681467); _sq = _nE(_sq, _wh, _0g, _12, x[_02 + 2], 9, -51403784); _12 = _nE(_12, _sq, _wh, _0g, x[_02 + 7], 14, 1735328473); _0g = _nE(_0g, _12, _sq, _wh, x[_02 + 12], 20, -1926607734); _wh = _oE(_wh, _0g, _12, _sq, x[_02 + 5], 4, -378558); _sq = _oE(_sq, _wh, _0g, _12, x[_02 + 8], 11, -2022574463); _12 = _oE(_12, _sq, _wh, _0g, x[_02 + 11], 16, 1839030562); _0g = _oE(_0g, _12, _sq, _wh, x[_02 + 14], 23, -35309556); _wh = _oE(_wh, _0g, _12, _sq, x[_02 + 1], 4, -1530992060); _sq = _oE(_sq, _wh, _0g, _12, x[_02 + 4], 11, 1272893353); _12 = _oE(_12, _sq, _wh, _0g, x[_02 + 7], 16, -155497632); _0g = _oE(_0g, _12, _sq, _wh, x[_02 + 10], 23, -1094730640); _wh = _oE(_wh, _0g, _12, _sq, x[_02 + 13], 4, 681279174); _sq = _oE(_sq, _wh, _0g, _12, x[_02 + 0], 11, -358537222); _12 = _oE(_12, _sq, _wh, _0g, x[_02 + 3], 16, -722521979); _0g = _oE(_0g, _12, _sq, _wh, x[_02 + 6], 23, 76029189); _wh = _oE(_wh, _0g, _12, _sq, x[_02 + 9], 4, -640364487); _sq = _oE(_sq, _wh, _0g, _12, x[_02 + 12], 11, -421815835); _12 = _oE(_12, _sq, _wh, _0g, x[_02 + 15], 16, 530742520); _0g = _oE(_0g, _12, _sq, _wh, x[_02 + 2], 23, -995338651); _wh = _pE(_wh, _0g, _12, _sq, x[_02 + 0], 6, -198630844); _sq = _pE(_sq, _wh, _0g, _12, x[_02 + 7], 10, 1126891415); _12 = _pE(_12, _sq, _wh, _0g, x[_02 + 14], 15, -1416354905); _0g = _pE(_0g, _12, _sq, _wh, x[_02 + 5], 21, -57434055); _wh = _pE(_wh, _0g, _12, _sq, x[_02 + 12], 6, 1700485571); _sq = _pE(_sq, _wh, _0g, _12, x[_02 + 3], 10, -1894986606); _12 = _pE(_12, _sq, _wh, _0g, x[_02 + 10], 15, -1051523); _0g = _pE(_0g, _12, _sq, _wh, x[_02 + 1], 21, -2054922799); _wh = _pE(_wh, _0g, _12, _sq, x[_02 + 8], 6, 1873313359); _sq = _pE(_sq, _wh, _0g, _12, x[_02 + 15], 10, -30611744); _12 = _pE(_12, _sq, _wh, _0g, x[_02 + 6], 15, -1560198380); _0g = _pE(_0g, _12, _sq, _wh, x[_02 + 13], 21, 1309151649); _wh = _pE(_wh, _0g, _12, _sq, x[_02 + 4], 6, -145523070); _sq = _pE(_sq, _wh, _0g, _12, x[_02 + 11], 10, -1120210379); _12 = _pE(_12, _sq, _wh, _0g, x[_02 + 2], 15, 718787259); _0g = _pE(_0g, _12, _sq, _wh, x[_02 + 9], 21, -343485551); _wh = _qE(_wh, _iE); _0g = _qE(_0g, _jE); _12 = _qE(_12, _kE); _sq = _qE(_sq, _lE) } return Array(_wh, _0g, _12, _sq) } function _rE(_sE, _wh, _0g, x, _mA, __f) { return _qE(_tE(_qE(_qE(_wh, _sE), _qE(x, __f)), _mA), _0g) } function _mE(_wh, _0g, _12, _sq, x, _mA, __f) { return _rE((_0g & _12) | ((~_0g) & _sq), _wh, _0g, x, _mA, __f) } function _nE(_wh, _0g, _12, _sq, x, _mA, __f) { return _rE((_0g & _sq) | (_12 & (~_sq)), _wh, _0g, x, _mA, __f) } function _oE(_wh, _0g, _12, _sq, x, _mA, __f) { return _rE(_0g ^ _12 ^ _sq, _wh, _0g, x, _mA, __f) } function _pE(_wh, _0g, _12, _sq, x, _mA, __f) { return _rE(_12 ^ (_0g | (~_sq)), _wh, _0g, x, _mA, __f) } function _qE(x, y) { var _uE = (x & 0xFFFF) + (y & 0xFFFF); var _vE = (x >> 16) + (y >> 16) + (_uE >> 16); return (_vE << 16) | (_uE & 0xFFFF) } function _tE(_tz, _wE) { return (_tz << _wE) | (_tz >>> (32 - _wE)) } function _6E(_mA) { return _9E(_xE(_bE(_mA))) } function _xE(_mA) { return _yE(_zE(_AE(_mA), _mA.length * 8)) } function _AE(_fE) { var _hE = Array(_fE.length >> 2); for (var _02 = 0; _02 < _hE.length; _02++) _hE[_02] = 0; for (var _02 = 0; _02 < _fE.length * 8; _02 += 8) _hE[_02 >> 5] |= (_fE.charCodeAt(_02 / 8) & 0xFF) << (24 - _02 % 32); return _hE } function _yE(_fE) { var _hE = ""; for (var _02 = 0; _02 < _fE.length * 32; _02 += 8) _hE += String.fromCharCode((_fE[_02 >> 5] >>> (24 - _02 % 32)) & 0xFF); return _hE } function _zE(x, _9A) { x[_9A >> 5] |= 0x80 << (24 - _9A % 32); x[((_9A + 64 >> 9) << 4) + 15] = _9A; var _22 = Array(80); var _wh = 1732584193; var _0g = -271733879; var _12 = -1732584194; var _sq = 271733878; var e = -1009589776; for (var _02 = 0; _02 < x.length; _02 += 16) { var _iE = _wh; var _jE = _0g; var _kE = _12; var _lE = _sq; var _BE = e; for (var _4g = 0; _4g < 80; _4g++) { if (_4g < 16) _22[_4g] = x[_02 + _4g]; else _22[_4g] = _tE(_22[_4g - 3] ^ _22[_4g - 8] ^ _22[_4g - 14] ^ _22[_4g - 16], 1); var __f = _qE(_qE(_tE(_wh, 5), _CE(_4g, _0g, _12, _sq)), _qE(_qE(e, _22[_4g]), _DE(_4g))); e = _sq; _sq = _12; _12 = _tE(_0g, 30); _0g = _wh; _wh = __f } _wh = _qE(_wh, _iE); _0g = _qE(_0g, _jE); _12 = _qE(_12, _kE); _sq = _qE(_sq, _lE); e = _qE(e, _BE) } return Array(_wh, _0g, _12, _sq, e) } function _CE(__f, _0g, _12, _sq) { if (__f < 20) return (_0g & _12) | ((~_0g) & _sq); if (__f < 40) return _0g ^ _12 ^ _sq; if (__f < 60) return (_0g & _12) | (_0g & _sq) | (_12 & _sq); return _0g ^ _12 ^ _sq } function _DE(__f) { return (__f < 20) ? 1518500249 : (__f < 40) ? 1859775393 : (__f < 60) ? -1894007588 : -899497514 } function _EE(_Ke, _FE) { for (var index = 0; index < _FE.length; index++) { var _GE = _FE[index]; if (_GE._91 == _Ke) { return index } } return -1 }; function _HE() { this._IE = 0; this._JE = 0; this._KE = false; this._LE = 0; this._ME = 0 }; _HE.prototype._NE = function(_OE) { this._LE = _OE; this._PE() }; _HE.prototype._QE = function() { if (this._LE > 0.0) return true; return true }; _HE.prototype._PE = function() { this._IE = 0; if (this._LE > 0.0) { this._JE = _RE() } else { this._JE = 0 } this._ME = 0; this._KE = false }; _HE.prototype._6n = function() { var current; if (this._LE > 0.0) { current = this._JE + 1000000.0 / this._LE } else current = _RE(); this._ME = current - this._JE; if (!this._KE) this._IE += this._ME; this._JE = current }; _HE.prototype._Ce = function() { if (this._LE > 0) return this._LE; if (this._ME > 0) { return 1000000.0 / this._ME } return 30.0 }; var _Be = new _HE(); function _SE() { return _xl._Xm() } function _TE(_Zm) { return _xl._7n(_Zm) } var _cz = 1, _az = 2, _UE = 3, _bz = 4, _8z = 5, _9z = 6, _VE = 7, _WE = 8, _XE = 9, _YE = 10, _ZE = 11; var __E = 0.0; var _0F = 96; var _1F = 96; var _2F = _3F; function _3F(_kk, _5k) { _Xh._4F(); var _5F = []; _5F[0] = 1; _5F[1] = 0; _5F[2] = 0; _5F[3] = 1; _5F[4] = 0; _5F[5] = 0; _Xh._6F(_5F[0], _5F[1], _5F[2], _5F[3], _5F[4], _5F[5]); if (!_Xh.clearRect || _kk != 0 || _5k != 0) { _Xh.globalAlpha = _5k; _Xh.fillStyle = _0q(_6k(_kk), _5k); _Xh.globalCompositeOperation = 'copy'; _Xh.fillRect(_7F, _8F, _9F, _aF) } else { _Xh.clearRect(_7F, _8F, _9F, _aF) } _Xh._bF() } function _cF(_Hy, _Iy, _Jy) { return (~~_Hy) | (_Iy << 8) | (_Jy << 16) } var _dF = _cF; var _eF = _eF; function _fF(_kk) { return (_kk >> 16) & 0xff; } var _gF = _fF; function _hF(_kk) { return (_kk >> 8) & 0xff } var _iF = _hF; function _jF(_kk) { return (_kk & 0xff) } var _kF = _jF; function _lF(_kk) { var _mF = 0.0; var _nF = 0.0; var _oF = 0.0; var _og = 0.0; var _qg = 0.0; var _pF = 0.0; var _sq = 0.0; var _Kf = 0.0; _mF = (_kk & 0xff) / 255.0; _nF = ((_kk >> 8) & 0xff) / 255.0; _oF = ((_kk >> 16) & 0xff) / 255.0; _Kf = _Zf(_Zf(_mF, _nF), _oF); _pF = _Xf(_Xf(_mF, _nF), _oF); _sq = _pF - _Kf; if (_pF == 0) _qg = 0.0; else _qg = 1.0 * _sq / _pF; if (_qg == 0) _og = 0.0; else if (_mF == _pF) _og = 60.0 * (_nF - _oF) / _sq; else if (_nF == _pF) _og = 120.0 + 60.0 * (_oF - _mF) / _sq; else _og = 240.0 + 60.0 * (_mF - _nF) / _sq; if (_og < 0) _og = _og + 360.0; var _Jh = (Math.floor(_pF * 255.0) & 0xff) << 16; var _mA = (Math.floor(_qg * 255.0) & 0xff) << 8; var _32 = (Math.floor(_og * 255.0 / 360.0)) & 0xff; return (_Jh | _mA | _32) } function _qF(_kk) { return _lF(_kk) & 0xff } var _rF = _qF; function _sF(_kk) { return (_lF(_kk) >> 8) & 0xff } var _tF = _sF; function _uF(_kk) { return (_lF(_kk) >> 16) & 0xff } var _vF = _uF; function _wF(_dD, _eD, _xF) { var _fD = (_dD >> 16) & 0xff; var _hD = (_dD >> 8) & 0xff; var _jD = _dD & 0xff; var _gD = (_eD >> 16) & 0xff; var _iD = (_eD >> 8) & 0xff; var _kD = _eD & 0xff; var _yF = 1.0 - _xF; var _Yf = ~~(_fD * _yF + _gD * _xF); var _vh = ~~(_hD * _yF + _iD * _xF); var _0g = ~~(_jD * _yF + _kD * _xF); return ((_Yf << 16) & 0xff0000) | ((_vh << 8) & 0xff00) | (_0g & 0xff) } var _zF = _wF; function _AF(_BF, _CF, _Ry) { var _mF = 0.0; var _nF = 0.0; var _oF = 0.0; var _og = 0.0; var _qg = 0.0; var _pF = 0.0; var _2B = 0.0; var _DF = 0.0; var _sE = 0.0; var __f = 0.0; var _02 = 0; var _EF; _og = _BF * 360.0 / 255.0; if (_og == 360.0) _og = 0.0; _qg = _CF / 255.0; _pF = _Ry / 255.0; if (_qg == 0) { _mF = _pF; _nF = _pF; _oF = _pF } else { _og = _og / 60.0; _02 = Math.floor(_og); _2B = _og - _02; _DF = _pF * (1.0 - _qg); _sE = _pF * (1.0 - (_qg * _2B)); __f = _pF * (1.0 - (_qg * (1.0 - _2B))); switch (_02) { case 0: { _mF = _pF; _nF = __f; _oF = _DF } break; case 1: { _mF = _sE; _nF = _pF; _oF = _DF } break; case 2: { _mF = _DF; _nF = _pF; _oF = __f } break; case 3: { _mF = _DF; _nF = _sE; _oF = _pF } break; case 4: { _mF = __f; _nF = _DF; _oF = _pF } break; default: { _mF = _pF; _nF = _DF; _oF = _sE } } } _EF = Math.floor(_mF * 255.0) | (Math.floor(_nF * 255.0) << 8) | (Math.floor(_oF * 255.0) << 16); return _EF } var _FF = _AF; function _Vb(_5k) { if (_5k < 0) { _5k = 0 } if (_5k > 1) { _5k = 1 } _2k = _5k; _GF = _0q(_3k, _2k) } function _HF() { return _2k } function _IF() { return _uC } var _JF = _IF; function _Tb(_4k) { _uC = _4k; _3k = _6k(_4k); _KF = _LF(_3k); _GF = _0q(_3k, _2k) } var _S8 = _Tb;;;;; function _MF(_fg, _gg, _Cf, _Df, _dD, _eD, _NF) { _OF(_fg, _gg, _Cf, _Df, 10, 10, _dD, _eD, _NF) } var _PF = _MF; var _OF = _QF; var _RF = _QF; function _QF(_fg, _gg, _Cf, _Df, _SF, _TF, _dD, _eD, _NF) { if (__E != 0.0) { _fg += __E; _gg += __E; _Cf += __E; _Df += __E } if (_Df < _gg) { var _UF = _gg; _gg = _Df; _Df = _UF } if (_Cf < _fg) { var _UF = _fg; _fg = _Cf; _Cf = _UF } var width = _Cf - _fg; var height = _Df - _gg; _VF = _SF; _WF = _TF; var _hh = _Xh.globalAlpha = _2k; _Xh.beginPath(); _Xh.moveTo(_fg + _VF, _gg); _Xh.lineTo(_fg + width - _VF, _gg); _Xh.quadraticCurveTo(_fg + width, _gg, _fg + width, _gg + _WF); _Xh.lineTo(_fg + width, _gg + height - _WF); _Xh.quadraticCurveTo(_fg + width, _gg + height, _fg + width - _VF, _gg + height); _Xh.lineTo(_fg + _VF, _gg + height); _Xh.quadraticCurveTo(_fg, _gg + height, _fg, _gg + height - _WF); _Xh.lineTo(_fg, _gg + _WF); _Xh.quadraticCurveTo(_fg, _gg, _fg + _VF, _gg); _Xh.closePath(); if (_NF) { _Xh.strokeStyle = _0q(_6k(_dD), 1.0); _Xh.stroke() } else { _Xh.fillStyle = _0q(_6k(_dD), 1.0); _Xh.fill() } } var _Qa = _XF; function _XF(_fg, _gg, _Cf, _Df, _NF) { _fg = ~~_fg; _gg = ~~_gg; _Cf = ~~_Cf; _Df = ~~_Df; _Xh.globalAlpha = _2k; if (_NF) { if (__E != 0.0) { _fg += __E; _gg += __E; _Cf += __E; _Df += __E } _Xh.lineWidth = 1; _Xh.strokeStyle = _GF; _Xh._YF(_fg + 0.5, _gg + 0.5, (_Cf - _fg), (_Df - _gg)) } else { if (__E != 0.0) { _Cf += __E; _Df += __E } _Xh.fillStyle = _GF; _Xh._ZF(_fg, _gg, _Cf - _fg + 1, _Df - _gg + 1) } } var __F = _0G; var _1G = _0G; function _0G(_fg, _gg, _Cf, _Df, _dD, _eD, _2G, _3G, _NF) { var _hh = _0q(_6k(_dD), 1.0); _Xh.globalAlpha = _2k; if (_NF) { if (__E != 0.0) { _fg += __E; _gg += __E; _Cf += __E; _Df += __E } _Xh.lineWidth = 1; _Xh.strokeStyle = _hh; _Xh._YF(_fg + 0.5, _gg + 0.5, (_Cf - _fg), (_Df - _gg)) } else { if (__E != 0.0) { _Cf += __E; _Df += __E } _Xh.fillStyle = _hh; _Xh._ZF(_fg + 0.5, _gg + 0.5, (_Cf - _fg), (_Df - _gg)) } } var _4G = _5G; function _5G(_fg, _gg, _Cf, _Df, _dD, _eD, _6G, _NF) { _Xh.globalAlpha = _2k; _Xh.lineWidth = 1; var _7G = _0q(_6k(_dD), 1.0); var _8G = _0q(_6k(_eD), 1.0); var _9G; if (_6G) { _9G = _Xh.createLinearGradient(_fg, _gg, _fg, _Df) } else { _9G = _Xh.createLinearGradient(_fg, _gg, _Cf, _gg) } _9G.addColorStop(0, _7G); _9G.addColorStop(1, _8G); if (_NF) { if (__E != 0.0) { _fg += __E; _gg += __E; _Cf += __E; _Df += __E } _Xh.strokeStyle = _9G; _Xh._YF(_fg + 0.5, _gg + 0.5, _Cf - _fg, _Df - _gg) } else { if (__E != 0.0) { _Cf += __E; _Df += __E; } _Xh.fillStyle = _9G; _Xh._ZF(_fg + 0.5, _gg + 0.5, _Cf - _fg, _Df - _gg) } } var _aG = _bG; function _bG(_3f, _4f) { if (__E != 0.0) { _3f += __E; _4f += __E } _Xh.globalAlpha = _2k; _Xh.fillStyle = _GF; _Xh._ZF(_3f, _4f, 1, 1) } function _dc(_fg, _gg, _Cf, _Df, __n) { if (__E != 0.0) { _fg += __E; _gg += __E; _Cf += __E; _Df += __E } _Xh.globalAlpha = _2k; _Xh.strokeStyle = _KF; _Xh.lineWidth = __n; _Xh._cG(); _Xh._dG(_fg + 0.5, _gg + 0.5); _Xh._eG(_Cf + 0.5, _Df + 0.5); _Xh._fG(); _Xh._gG(); _Xh._ZF(_Cf, _Df, 1, 1) } function _Sd(_fg, _gg, _Cf, _Df) { _dc(_fg, _gg, _Cf, _Df, 1) } var _hG = _iG; var _jG = _kG; function _iG(_3f, _4f) { return _kG(_3f, _4f) & 0x00ffffff } function _kG(_3f, _4f) { var _lG = canvas.width / _mG; var _nG = canvas.height / _oG; var _hh = _pG(canvas, _3f * _lG, _4f * _nG); return _hh } var _qG = _rG; function _rG(_fg, _gg, _Cf, _Df, _sG, _tG, _NF) { if (__E != 0.0) { _fg += __E; _gg += __E; _Cf += __E; _Df += __E; _sG += __E; _tG += __E } _Xh.globalAlpha = _2k; _Xh.lineWidth = 1; if (_NF) { _Xh.strokeStyle = _GF; _Xh._cG(); _Xh._dG(_fg, _gg); _Xh._eG(_Cf, _Df); _Xh._eG(_sG, _tG); _Xh._eG(_fg, _gg); _Xh._gG(); _Xh._fG() } else { _Xh.strokeStyle = _GF; _Xh.lineJoin = "bevel"; _Xh.fillStyle = _GF; _Xh._cG(); _Xh._dG(_fg, _gg); _Xh._eG(_Cf, _Df); _Xh._eG(_sG, _tG); _Xh._eG(_fg, _gg); _Xh._uG(); _Xh._gG(); _Xh._fG(); _Xh.lineJoin = "miter" } } var _vG = _wG; var _xG = _wG; function _wG(_fg, _gg, _Cf, _Df, _sG, _tG, _dD, _eD, _2G, _NF) { var _7G = _LF(_6k(_dD) | 0xff000000); if (__E != 0.0) { _fg += __E; _gg += __E; _Cf += __E; _Df += __E; _sG += __E; _tG += __E } _Xh.globalAlpha = _2k; _Xh.lineWidth = 1; if (_NF) { _Xh.strokeStyle = _7G; _Xh._cG(); _Xh._dG(_fg, _gg); _Xh._eG(_Cf, _Df); _Xh._eG(_sG, _tG); _Xh._eG(_fg, _gg); _Xh._gG(); _Xh._fG() } else { _Xh.strokeStyle = _7G; _Xh.lineJoin = "bevel"; _Xh.fillStyle = _7G; _Xh._cG(); _Xh._dG(_fg, _gg); _Xh._eG(_Cf, _Df); _Xh._eG(_sG, _tG); _Xh._eG(_fg, _gg); _Xh._uG(); _Xh._gG(); _Xh._fG(); _Xh.lineJoin = "miter" } } var _yG = _zG; function _zG(_fg, _gg, _Cf, _Df, _xF, _AG, _BG, _CG, _DG, _EG, _FG, _GG) { var _HG; var _IG; var _JG; var _KG; var _hh; if (_FG) { __F(_fg, _gg, _Cf, _Df, _AG, _AG, _AG, _AG, false); if (_GG) { __F(_fg, _gg, _Cf, _Df, _LG, _LG, _LG, _LG, true) } } if (_xF < 0) { _xF = 0 } if (_xF > 100) { _xF = 100 } var _MG = _xF / 100; switch (_EG) { case 0: _HG = _fg; _JG = _gg; _IG = _fg + _MG * (_Cf - _fg); _KG = _Df; break; case 1: _HG = _Cf - _MG * (_Cf - _fg); _JG = _gg; _IG = _Cf; _KG = _Df; break; case 2: _HG = _fg; _JG = _gg; _IG = _Cf; _KG = _gg + _MG * (_Df - _gg); break; case 3: _HG = _fg; _JG = _Df - _MG * (_Df - _gg); _IG = _Cf; _KG = _Df; break; default: _HG = _fg; _JG = _gg; _IG = _fg + _MG * (_Cf - _fg); _KG = _Df; break } if (_xF > 50) { _hh = _cD(_CG, _DG, (_xF - 50.0) / 50.0) } else { _hh = _cD(_BG, _CG, _xF / 50.0) } __F(_HG, _JG, _IG, _KG, _hh, _hh, _hh, _hh, false); if (_GG) { __F(_HG, _JG, _IG, _KG, _LG, _LG, _LG, _LG, true) } } var _NG = _OG; function _OG(_Lf, _Mf, _Nf, _Of, _T1) { var _PG = Math.sqrt(((_Nf - _Lf) * (_Nf - _Lf)) + ((_Of - _Mf) * (_Of - _Mf))); if (_PG != 0) { if (_T1 > _PG) { _T1 = _PG } var _5g = _T1 * (_Nf - _Lf) / _PG; var _7g = _T1 * (_Of - _Mf) / _PG; _Sd(_Lf, _Mf, _Nf, _Of); _qG(_Nf - _5g - _7g / 3.0, _Of - _7g + _5g / 3.0, _Nf, _Of, _Nf - _5g + _7g / 3.0, _Of - _7g - _5g / 3.0, false) } } function _QG(_fg, _gg, _Cf, _Df, _NF) { _RG(_fg, _gg, _Cf, _Df, _uC, _uC, _NF) } var _RG = _SG; var _TG = _SG; function _SG(x, y, _Lf, _Mf, _dD, _eD, _UG) { if (__E != 0.0) { x += __E; y += __E; _Lf += __E; _Mf += __E } var _22 = _Lf - x; var _32 = _Mf - y; var _VG = 0.5522848; _WG = (_22 / 2) * _VG, _XG = (_32 / 2) * _VG, _YG = x + _22, _ZG = y + _32, __G = x + _22 / 2, _0H = y + _32 / 2; _Xh.beginPath(); _Xh.moveTo(x, _0H); _Xh.bezierCurveTo(x, _0H - _XG, __G - _WG, y, __G, y); _Xh.bezierCurveTo(__G + _WG, y, _YG, _0H - _XG, _YG, _0H); _Xh.bezierCurveTo(_YG, _0H + _XG, __G + _WG, _ZG, __G, _ZG); _Xh.bezierCurveTo(__G - _WG, _ZG, x, _0H + _XG, x, _0H); _Xh.closePath(); var _7G = _0q(_6k(_dD), 1.0); var _8G = _0q(_6k(_eD), 1.0); if (_22 <= 0) _22 *= -1; if (_32 <= 0) _32 *= -1; var _9G = _Xh.createRadialGradient(__G, _0H, 0, __G, _0H, min(_22 / 2, _32 / 2)); _9G.addColorStop(0, _7G); _9G.addColorStop(1, _8G); _Xh.globalAlpha = _2k; if (_UG) { _Xh.lineWidth = 1; _Xh.strokeStyle = _9G; _Xh.stroke() } else { _Xh.fillStyle = _9G; _Xh.fill() } } var _1H = _2H; var _3H = _2H; function _2H(_3f, _4f, _4H, _dD, _eD, _NF) { if (__E != 0.0) { _3f += __E; _4f += __E } _Xh.globalAlpha = _2k; var _7G = _0q(_6k(_dD), 1.0); var _8G = _0q(_6k(_eD), 1.0); var _9G = _Xh.createRadialGradient(_3f, _4f, 0, _3f, _4f, _4H); _9G.addColorStop(0, _7G); _9G.addColorStop(1, _8G); _Xh._cG(); if (_NF) { _Xh.lineWidth = 1; _Xh.strokeStyle = _9G; _Xh._5H(_3f, _4f, _4H, 0, Math.PI * 2, true); _Xh._gG() } else { _Xh.fillStyle = _9G; _Xh._5H(_3f, _4f, _4H, 0, Math.PI * 2, false); _Xh._uG() } _Xh._fG() } var _6H = _7H; var _8H = _7H; function _7H(_3f, _4f, _kk) { if (__E != 0.0) { _3f += __E; _4f += __E } var _7G = _0q(_6k(_kk), 1.0); _Xh.globalAlpha = _2k; _Xh.fillStyle = _7G; _Xh._ZF(_3f, _4f, 1, 1) } var _9H = _aH; var _bH = _aH; function _aH(_fg, _gg, _Cf, _Df, __n, _dD, _eD) { if (__E != 0.0) { _fg += __E; _gg += __E; _Cf += __E; _Df += __E } _Xh.globalAlpha = _2k; var _7G = _0q(_6k(_dD), 1.0); var _8G = _0q(_6k(_eD), 1.0); var _9G = _Xh.createLinearGradient(_fg, _gg, _Cf, _Df); _9G.addColorStop(0, _7G); _9G.addColorStop(1, _8G); _Xh.strokeStyle = _9G; _Xh._cG(); _Xh._dG(_fg + 0.5, _gg + 0.5); _Xh._eG(_Cf + 0.5, _Df + 0.5); _Xh.lineWidth = __n; _Xh._gG(); _Xh._fG() } function _cH(_fg, _gg, _Cf, _Df, _dD, _eD) { _9H(_fg, _gg, _Cf, _Df, 1, _dD, _eD) } var _dH = _cH; function _eH(x, y, _Lf, _Mf, _7G, _8G, _UG) { _RG(x, y, _Lf, _Mf, _7G, _8G, _UG); } function _cc(_fH) { switch (_fH) { case 1: _gH(_8z, _az); break; case 2: _gH(_8z, _bz); break; case 3: _gH(_cz, _bz); break; default: _gH(_8z, _9z); break } } var _gH = _hH; function _hH(src, _Ns) { _Pi("Blend modes only available in WebGL mode.") };;;;;;;;;; function _iH(_jH, _kH, _o6, _p6, angle) { if (Math.abs(angle) < 0.001) { _lH.left = _jH; _lH.top = _kH; _lH.right = _jH + _o6; _lH.bottom = _kH + _p6 } else { var _mH = angle * (Math.PI / 180.0); var _mA = Math.abs(sin(_mH)); var _12 = Math.abs(cos(_mH)); var _4C = (_12 * _o6) + (_mA * _p6); var _nH = (_mA * _o6) + (_12 * _p6); _lH.left = (_jH + (_o6 - _4C) / 2); _lH.right = (_jH + (_o6 + _4C) / 2); _lH.top = (_kH + (_p6 - _nH) / 2); _lH.bottom = (_kH + (_p6 + _nH) / 2) } }; function _oH() { this._pH = 0; this._qH = null; this._rH = new _ho() }; function _sH() { this._tH = 0; this._uH = new __v(); this._vH = new __v(); this._wH = new __v(); this._xH = new __v(); this._yH = new __v(); this._zH = new __v(); this._AH = 0; this._BH = 0; this._CH = 0; this._DH = 0; this._EH = 0; this._FH = 0; this._GH = 0; this._HH = 0; this._IH = 0; this._JH = -1; this._KH = -1; this._LH = -1; this._MH = -1; this._NH = true }; _sH.prototype._OH = function() { if (this._uH._Kf[11] == 0) return true; return false }; _sH.prototype._PH = function() { if (this._OH()) { if ((this._uH._Kf[4] == 0.0) && (this._uH._Kf[8] == 0.0) && (this._uH._Kf[1] == 0.0) && (this._uH._Kf[9] == 0.0) && (this._uH._Kf[2] == 0.0) && (this._uH._Kf[6] == 0.0)) { if ((this._vH._Kf[2] == 0.0) && (this._vH._Kf[6] == 0.0)) { this._NH = true; return } } } this._NH = false }; _sH.prototype._QH = function(_RH) { this._vH = _RH; this._yH._SH(_RH); this._wH.Multiply(this._vH, this._uH); this._zH._SH(this._wH); this._PH() }; _sH.prototype._TH = function(_RH) { this._uH = _RH; this._xH._SH(_RH); this._wH.Multiply(this._vH, this._uH); this._zH._SH(this._wH); this._PH() }; _oH.prototype._UH = function() { var _VH = new _sH(); _VH._tH = this._pH; this._pH++; this._rH._7o(_VH); return _VH._tH }; _oH.prototype._WH = function(_XH) { for (var _02 = 0; _02 < this._rH.length; _02++) { if (this._rH._9o(_02) != null) if (this._rH._9o(_02)._tH == _XH) return this._rH._9o(_02); } return null }; _oH.prototype._YH = function(_ZH) { if (_ZH == null) return null; var __H = this._UH(); var _0I = this._WH(__H); if (_0I != null) { _0I._1I(_ZH._2I); _0I._3I(_ZH._4I); _0I._5I(_ZH._6I); _0I._7I(_ZH._8I); _0I._9I(_ZH._Fb); _0I._aI(_ZH._Jb); _0I._bI(_ZH._cI); _0I._dI(_ZH._eI); _0I._fI(0.0); _0I._gI(_ZH._hI); _0I._iI(_0I._jI() + _0I._kI() * 0.5, _0I._lI() + _0I._mI() * 0.5); } return _0I }; _oH.prototype._nI = function() {}; _oH.prototype._oI = function() {}; _oH.prototype._pI = function() { this._qI = 0; this._qH = null; this._rI = 0; this._sI = 0 }; _oH.prototype._tI = function() { return this._qH }; _oH.prototype._uI = function(_OE) { if (typeof(_OE) == _sH) { this._qH = _OE } else { this._qH = this._WH(_OE) } }; _sH.prototype._gI = function(_OE) { this._JH = _OE }; _sH.prototype._vI = function() { return this._zH }; _sH.prototype._1I = function(_OE) { this._AH = _OE }; _sH.prototype._jI = function() { return this._AH }; _sH.prototype._3I = function(_OE) { this._BH = _OE }; _sH.prototype._lI = function() { return this._BH }; _sH.prototype._wI = function() { return this._tH }; _sH.prototype._5I = function(_OE) { this._CH = _OE }; _sH.prototype._kI = function() { return this._CH }; _sH.prototype._7I = function(_OE) { this._DH = _OE }; _sH.prototype._mI = function() { return this._DH }; _sH.prototype._9I = function(_OE) { this._EH = _OE }; _sH.prototype._aI = function(_OE) { this._FH = _OE }; _sH.prototype._bI = function(_OE) { this._GH = _OE }; _sH.prototype._dI = function(_OE) { this._HH = _OE }; _sH.prototype._fI = function(_OE) { this._IH = _OE }; _sH.prototype._Tk = function() { if (this._KH != -1) { _41._E1[this._KH](_xI, _xI) } }; _sH.prototype._Vk = function() { if (this._LH != -1) { _41._E1[this._LH](_xI, _xI) } }; _sH.prototype._yI = function() { var _zI = new _jw(); _zI._Rw = -this._vH._Kf[_zx]; _zI._Sw = -this._vH._Kf[_Cx]; _zI._Tw = -this._vH._Kf[_Hx]; return _zI }; _sH.prototype._AI = function() { if (this._OH()) { var _BI = this._yI(); var _CI, _DI, _EI, _FI; _CI = this._zH._GI(new _jw(-1.0, 0.0, 0.0)); _DI = this._zH._GI(new _jw(1.0, 0.0, 0.0)); _EI = this._zH._GI(new _jw(0.0, 1.0, 0.0)); _FI = this._zH._GI(new _jw(0.0, -1.0, 0.0)); var _HI = _DI._II(_CI); var _JI = _EI._II(_FI); _KI = _HI.Length(); _LI = _JI.Length(); _MI = _BI._Rw - (_KI * 0.5); _NI = _BI._Sw - (_LI * 0.5); var _OI = _JI; _OI._Ow(); var angle = Math.acos(_OI._Sw); if (_OI._Rw < 0.0) { angle = (2.0 * Math.PI) - angle } var _PI = (angle / (2.0 * Math.PI)) * 360.0; _iH(_MI, _NI, _KI, _LI, _PI) } else { _MI = 0; _NI = 0; _KI = _ye != null ? _ye._QI() : 1; _LI = _ye != null ? _ye._RI() : 1; _iH(_MI, _NI, _KI, _LI, 0) } if (_Jg != null) { _jx(_SI, this._vH) } else { _jx(_SI, this._vH); var _TI = _9F / _KI; var _UI = _aF / _LI; _VI[0] = this._vH._Kf[_wx] * _TI; _VI[1] = this._vH._Kf[_xx] * _TI; _VI[2] = (this._vH._Kf[_zx] + (_KI * 0.5)) * _TI + _7F; _VI[3] = this._vH._Kf[_Ax] * _UI; _VI[4] = this._vH._Kf[_sw] * _UI; _VI[5] = (this._vH._Kf[_Cx] + (_LI * 0.5)) * _UI + _8F; _Xh._6F(_VI[0], _VI[3], _VI[1], _VI[4], _VI[2], _VI[5]) } if (_tw == -1) { _jx(_WI, this._uH) } else { var _XI = new __v(); _XI._Kf[_sw] = -1; var _qw = new __v(); _qw.Multiply(this._uH, _XI); _jx(_WI, _qw) } }; _sH.prototype._6n = function() { if (this._MH != -1) { _41._E1[this._MH](_xI, _xI) } else { if ((this._JH >= 0) && (this._NH)) { var _YI = null; if (this._JH < 10000) { var _ZI = _je._9o(this._JH); var _ro = _ZI.__I(); for (var _0J = 0; _0J < _ro.length; _0J++) { var _1J = _ro[_0J]; if (_1J._W7) continue; if (!_1J._X7) continue; _YI = _1J; break } } else { _YI = _2J._9o(this._JH); if (_YI != null) { if (_YI._W7 || (!_YI._X7)) _YI = null } } if (_YI != null) { var _3J = this._CH * 0.5; var _4J = this._DH * 0.5; var _Wf, __f; var _5J, _6J; _Wf = this._AH; __f = this._BH; if (_YI._7J) _YI._8J(); _5J = Math.floor(_YI.x); _6J = Math.floor(_YI.y); if (2 * this._GH >= this._CH) { _Wf = _5J - _3J } else if (_5J - this._GH < this._AH) { _Wf = _5J - this._GH } else if (_5J + this._GH > (this._AH + this._CH)) { _Wf = _5J + this._GH - this._CH } if (2 * this._HH >= this._DH) { __f = _6J - _4J } else if (_6J - this._HH < this._BH) { __f = _6J - this._HH } else if (_6J + this._HH > (this._BH + this._DH)) { __f = _6J + this._HH - this._DH } if (_Wf < 0) _Wf = 0; if (_Wf + this._CH > _ye._QI()) _Wf = _ye._QI() - this._CH; if (__f < 0) __f = 0; if (__f + this._DH > _ye._RI()) __f = _ye._RI() - this._DH; if (this._EH >= 0) { if ((_Wf < this._AH) && (this._AH - _Wf > this._EH)) _Wf = this._AH - this._EH; if ((_Wf > this._AH) && (_Wf - this._AH > this._EH)) _Wf = this._AH + this._EH } if (this._FH >= 0) { if ((__f < this._BH) && (this._BH - __f > this._FH)) __f = this._BH - this._FH; if ((__f > this._BH) && (__f - this._BH > this._FH)) __f = this._BH + this._FH } this._AH = _Wf; this._BH = __f; this._iI(_Wf + _3J, __f + _4J) } } } }; _sH.prototype._iI = function(_OE, _9J) { var _Wh = new _jw(); var _Kh = new _jw(); var _Oh = new _jw(); _Wh._Rw = _OE; _Wh._Sw = _9J; _Wh._Tw = -16000.0; _Kh._Rw = _OE; _Kh._Sw = _9J; _Kh._Tw = 0.0; _Oh._Rw = Math.sin(-this._IH * (Math.PI / 180.0)); _Oh._Sw = Math.cos(-this._IH * (Math.PI / 180.0)); _Oh._Tw = 0.0; var _aJ = new __v(); _aJ._mw(_Wh, _Kh, _Oh); var _bJ = new __v(); _bJ._ww(this._CH, this._DH, 1, 32000.0); this._QH(_aJ); this._TH(_bJ) }; _sH.prototype._cJ = function(_OE, _9J) { var _Wh = new _jw(); var _Kh = new _jw(); var _Oh = new _jw(); _Wh._Rw = _OE; _Wh._Sw = _9J; _Wh._Tw = -(this._CH); _Kh._Rw = _OE; _Kh._Sw = _9J; _Kh._Tw = 0.0; _Oh._Rw = Math.sin(-this._IH * (Math.PI / 180.0)); _Oh._Sw = Math.cos(-this._IH * (Math.PI / 180.0)); _Oh._Tw = 0.0; var _aJ = new __v(); _aJ._mw(_Wh, _Kh, _Oh); var _bJ = new __v(); _bJ._xw(1.0, -(this._DH) / (this._CH), 1, 32000.0); this._QH(_aJ); this._TH(_bJ) };; function _dJ(_eJ, _fJ, _Rg, _Sg, _7f, _gJ, _hJ, _iJ, _jJ, _kJ) { var _lJ = _mJ._UH(); var _nJ = _mJ._WH(_lJ); if (_nJ != null) { _nJ._1I(_eJ); _nJ._3I(_fJ); _nJ._5I(_Rg); _nJ._7I(_Sg); var angle = 0; var target = -1; var _oJ = -1; var _pJ = -1; var _qJ = 0; var _rJ = 0; var _sJ = _dJ.arguments.length; if (_sJ > 4) angle = _7f; if (_sJ > 5) target = _gJ; if (_sJ > 6) _oJ = _hJ; if (_sJ > 7) _pJ = _iJ; if (_sJ > 8) _qJ = _jJ; if (_sJ > 9) _rJ = _kJ; _nJ._fI(angle); _nJ._gI(target); _nJ._9I(_oJ); _nJ._aI(_pJ); _nJ._bI(_qJ); _nJ._dI(_rJ); if (_nJ._OH()) { _nJ._iI(_nJ._jI() + (_nJ._kI() * 0.5), _nJ._lI() + (_nJ._mI() * 0.5)) } else { _nJ._cJ(_nJ._jI() + (_nJ._kI() * 0.5), _nJ._lI() + (_nJ._mI() * 0.5)) } } return _nJ._tH };;;;;;;;;;;;;;;;;;;;;;;;;;;; function _tJ() { _uJ = true }; function _vJ() { if (_uJ) { var _wJ = new __v(); _wJ._SH(_Px[_kx]); var _Bh = []; var _Ch = []; _Bh[0] = _lH.left; _Bh[1] = _lH.right; _Bh[2] = _lH.right; _Bh[3] = _lH.left; _Ch[0] = _lH.top; _Ch[1] = _lH.top; _Ch[2] = _lH.bottom; _Ch[3] = _lH.bottom; _xJ.left = Number._yJ; _xJ.top = Number._yJ; _xJ.right = Number._zJ; _xJ.bottom = Number._zJ; for (var _02 = 0; _02 < 4; _02++) { var _AJ = ((_Bh[_02] * _wJ._Kf[0]) + (_Ch[_02] * _wJ._Kf[4]) + _wJ._Kf[12]); var _BJ = ((_Bh[_02] * _wJ._Kf[1]) + (_Ch[_02] * _wJ._Kf[5]) + _wJ._Kf[13]); _xJ.left = _Zf(_xJ.left, _AJ); _xJ.top = _Zf(_xJ.top, _BJ); _xJ.right = _Xf(_xJ.right, _AJ); _xJ.bottom = _Xf(_xJ.bottom, _BJ) } _uJ = false } }; function _os(_OE, _9J, _CJ, _DJ, _EJ, _FJ, _GJ, _HJ, _IJ) { var _Ii = new _jw(_OE, _9J, _CJ); var _Ji = new _jw(_DJ, _EJ, _FJ); var _Ki = new _jw(_GJ, _HJ, _IJ); var _Kf = new __v(); _Kf._mw(_Ii, _Ji, _Ki); var _Ox = []; for (var _02 = 0; _02 < 16; _02++) { _Ox[_02] = _Kf._Kf[_02] } return _Ox }; function _qs(_OE, _9J, _CJ, _DJ) { var _Kf = new __v(); _Kf._ww(_OE, _9J, _CJ, _DJ); var _Ox = []; for (var _02 = 0; _02 < 16; _02++) { _Ox[_02] = _Kf._Kf[_02] } return _Ox }; function _ss(_OE, _9J, _CJ, _DJ) { var _Kf = new __v(); _Kf._xw(_OE, _9J, _CJ, _DJ); var _Ox = []; for (var _02 = 0; _02 < 16; _02++) { _Ox[_02] = _Kf._Kf[_02] } return _Ox }; function _us(_OE, _9J, _CJ, _DJ) { var _Kf = new __v(); _Kf._rw(_OE, _9J, _CJ, _DJ); var _Ox = []; for (var _02 = 0; _02 < 16; _02++) { _Ox[_02] = _Kf._Kf[_02] } return _Ox };;;;;;;;;;;;;;;;;;; function _JJ(_KJ, _LJ) { if ((_KJ.status < 200) || (_KJ.status >= 300)) { _LJ._FA = _MJ; _LJ._NJ = "" } else { _LJ._FA = _OJ; try { _LJ._NJ = _KJ.responseText } catch (e) { _LJ._NJ = "" } } } function _PJ(_KJ, _QJ) { if (_KJ.readyState != 4) return; var _UB = _CA(_KJ); if (_UB) { _UB._RJ = _KJ.status; _UB._EA = true; _UB._SJ = _de(); var _TJ = _KJ.getAllResponseHeaders().split("\r\n"); for (var _Hf in _TJ) { if (!_TJ.hasOwnProperty(_Hf)) continue; var _UJ = _TJ[_Hf].split(": "); if (_UJ.length == 2) { _fe(_UB._SJ, _UJ[0], _UJ[1]) } } if (_QJ) { _QJ(_KJ, _UB) } } } function _VJ(_WJ) { var _XJ = {}; _MA._7o(_YJ, _WJ, _ZJ, _XJ); setTimeout(function() { var _UB = _CA(_XJ); if (_UB) { _UB._RJ = 404; _UB._EA = true; _UB._FA = _MJ; _UB._NJ = "" } }, 500); return _YJ++ } function __J(_Fk, _WJ, _0K, _1K, _QJ, _2K) { try { var _3K = _4K(_WJ, _0K); _MA._7o(_YJ, _WJ, _ZJ, _3K._5K); if (_2K !== undefined) { _3K._5K.responseType = _2K } if (_3K._6K) { _7K(_Fk, _WJ, _0K, _1K, _3K._5K, _3K._8K, _QJ) } else { _9K(_Fk, _WJ, _0K, _1K, _3K._5K, _QJ); } } catch (e) { return _VJ(_WJ) } return _YJ++ } function _4K(_WJ, _0K) { var _3K = { _5K: null, _8K: true, _6K: false }; if ((_WJ.substring(0, 7) != "http://") && (_WJ.substring(0, 8) != "https://")) { _3K._8K = false } else { var _aK = ""; if (_WJ.substring(0, 7) == "http://") { _aK = _WJ.substring(7) } if (_WJ.substring(0, 8) == "https://") { _aK = _WJ.substring(8) } if (_aK.substring(0, document.domain.length) == document.domain) { _3K._8K = false } } if ((_3K._8K) && (window.XDomainRequest)) { _3K._5K = new XDomainRequest(); _3K._8K = true; _3K._6K = true } else { if (window.XMLHttpRequest) { _3K._5K = new XMLHttpRequest(); _3K._8K = false; _3K._6K = (_bK == _cK) && (_dK._eK <= 9.0) } else if (window.ActiveXObject) { if (new ActiveXObject("Microsoft.XMLHTTP")) { _3K._5K = new ActiveXObject("Microsoft.XMLHTTP") } else { _3K._5K = new ActiveXObject("Msxml2.XMLHTTP") } } } return _3K } function _9K(_Fk, _WJ, _0K, _1K, _KJ, _QJ) { try { _KJ.open(_Fk, _WJ, true); if (_0K !== null) { for (var _UJ in _0K) { if (!_0K.hasOwnProperty(_UJ)) continue; try { _KJ.setRequestHeader(_0K[_UJ]._oz, _0K[_UJ].value) } catch (e) { debug("Unable to set request header " + _0K[_UJ]._oz + ":" + _0K[_UJ].value + " " + e.message); } } } else if (_Fk == "POST") { _KJ.setRequestHeader("Content-Type", "application/x-www-form-urlencoded") } _KJ.onreadystatechange = function() { _PJ(_KJ, _QJ) }; _KJ.send(_1K) } catch (e) { debug(e.message) } } function _7K(_Fk, _WJ, _0K, _1K, _KJ, _fK, _QJ) { _KJ.open(_Fk, _WJ); _KJ.ontimeout = function(_pD) { _gK(_pD, _KJ) }; _KJ.onerror = function(_pD) { _gK(_pD, _KJ) }; if (_fK) { _KJ.onload = function(_pD) { _hK(_pD, _KJ, 200) } } else { _KJ.onload = function(_pD) {}; _KJ.onreadystatechange = function() { if (_KJ.readyState == 4) { _hK(null, _KJ, _KJ.status) } } } if (_0K !== null) { for (var _UJ in _0K) { if (!_0K.hasOwnProperty(_UJ)) continue; try { _KJ.setRequestHeader(_0K[_UJ]._oz, _0K[_UJ].value) } catch (e) { debug("Unable to set request header " + _0K[_UJ]._oz + ":" + _0K[_UJ].value + " " + e.message) } } } _KJ._iK = function() {}; _KJ.send(_1K) } function _hK(_pD, _KJ, _jK) { var _UB = _CA(_KJ); if (_UB) { _UB._EA = true; if ((_jK >= 200) && (_jK < 300)) { _UB._FA = _OJ; _UB._RJ = _jK } else { _UB._FA = _MJ; _UB._RJ = 404 } _UB._NJ = _KJ.responseText; _UB._SJ = -1 } } function _gK(_pD, _KJ) { var _UB = _CA(_KJ); if (_UB) { _UB._EA = true; _UB._FA = _MJ; _UB._NJ = ""; _UB._RJ = 404; _UB._SJ = -1 } } function _kK(_WJ) { return __J("GET", _WJ, null, "", _JJ) }; var _lK = -1, _mK = 0, _nK = 1, _oK = 2, _pK = 3, _qK = 4; var _rK = -3, _sK = -2, _tK = -1, _uK = 0, _vK = 1, _wK = 2; var _xK = -2, _yK = -1, _zK = 0, _AK = 1, _BK = 2, _CK = 3; var _DK = 0, _EK = 1, _FK = 2, _GK = 3, _HK = 4; var _IK = -1, _JK = 0; var _KK = []; var _LK = []; var _MK = []; var _NK = []; var _OK = _xK; function _PK() { _QK({ type: _DK, status: _IK }) }; function _RK() { _QK({ type: _HK, _DA: 0 }) }; function _SK() { return -1 } function _TK() { return 0 } function _UK() { return 0 }; function _VK(_mz) { this._WK = ""; this.title = ""; this.description = ""; this._XK = ""; this.type = ""; this._YK = _sK; this._ZK = false; if ((_mz != null) && (_mz != undefined)) { var id = _Fo(_mz, "id"); var title = _Fo(_mz, "title"); var description = _Fo(_mz, "description"); var _XK = _Fo(_mz, "price"); var type = _Fo(_mz, "type"); if (id) { this._WK = id } if (title) { this.title = title } if (description) { this.description = description } if (_XK) { this._XK = _XK } if (type) { this.type = type } } }; function __K() { this._0L = ""; this._WK = ""; this._1L = ""; this._2L = ""; this._3L = ""; this._4L = 0; this._5L = 0; this._YK = _sK }; function _6L(_7L) { switch (_7L.type) { case _mK: { _OK = _zK; _PK(_KK) } break; case _nK: { _OK = _CK; _RK() } break; case _oK: { _OK = _BK; _SK(_7L.product, _7L._8L) } break; case _pK: { _OK = _BK; _TK(_7L.product) } break; case _qK: { _OK = _BK; _UK(_7L.product) } break; default: { _OK = _AK } break } } function _QK(_pD) { _MK.push(_pD); } function _9L(_pD) { _pD.map = _de(); _fe(_pD.map, "type", _DK); _fe(_pD.map, "status", _pD.status) } function _aL(_pD) { _pD.map = _de(); _fe(_pD.map, "type", _HK); _fe(_pD.map, "result", _pD._DA) } function _bL(_pD) { var product = null; var _cL = -1; var _dL = JSON.parse(_pD._eL); _cL = _fL(_dL["productId"]); if (_cL < 0) { product = new _VK(); product._WK = _dL["productId"]; _KK.push(product); _cL = _KK.length - 1 } else { product = _KK[_cL] } product._ZK = true; product._YK = _tK; if (_dL["title"]) { product.title = _dL["title"]; } if (_dL["price"]) { product._XK = _dL["price"] } if (_dL["description"]) { product.description = _dL["description"] } _pD.map = _de(); _fe(_pD.map, "type", _EK); _fe(_pD.map, "product", product._WK); _fe(_pD.map, "index", _cL) } function _gL(_pD) { var _dL = JSON.parse(_pD._eL); var _8L = -1; if ((_dL["purchaseIndex"] != null) && (_dL["purchaseIndex"] != undefined)) { _8L = _dL["purchaseIndex"] } var _hL = null; if (_8L != -1) { _hL = _LK[_8L] } else { _hL = new __K(); _LK.push(_hL); _8L = _LK.length - 1 } if (_dL["orderId"]) { _hL._0L = _dL["orderId"]; } if (_dL["productId"]) { _hL._WK = _dL["productId"] } if (_dL["purchaseTime"]) { _hL._5L = _dL["purchaseTime"] } if ((_dL["purchaseState"] != null) && (_dL["purchaseState"] != undefined)) { _hL._YK = _dL["purchaseState"] } if (_dL["purchaseToken"]) { _hL._2L = _dL["purchaseToken"] } if (_dL["response"]) { _hL._4L = _dL["response"] } if (_dL["receipt"]) { _hL._1L = _dL["receipt"] } _pD.map = _de(); _fe(_pD.map, "type", _FK); _fe(_pD.map, "index", _8L); _fe(_pD.map, "response", _hL._4L) } function _iL(_pD) { var _dL = JSON.parse(_pD._eL); var _jL = null; var _2L = null; var _kL = 0.0; if (_dL["productId"]) { _jL = _dL["productId"] } if (_dL["token"]) { _2L = _dL["token"] } if (_dL["consumed"]) { if (typeof(_dL["consumed"]) == "string") { _kL = (_dL["consumed"] == "false") ? 0.0 : 1.0 } else { _kL = _dL["consumed"] } } if ((_jL != null) && (_kL == true)) { for (var _Hf = 0; _Hf < _LK.length; _Hf++) { var _hL = _LK[_Hf]; if ((_hL._jL == _jL) && (_hL._2L == _2L)) { _LK[_Hf] = null } } } _pD.map = _de(); _fe(_pD.map, "type", _GK); _fe(_pD.map, "product", _jL); _fe(_pD.map, "consumed", _kL ? 1.0 : 0.0); } function _lL(_pD) { var _mL = false; if ((_pD.type != null) && (_pD.type != undefined)) { switch (_pD.type) { case _DK: { _9L(_pD); if (_pD.status == _JK) { _OK = _AK; _mL = true } else { _OK = _yK } } break; case _EK: { _bL(_pD); if (_OK != _zK) { _OK = _AK; _mL = true } } break; case _FK: { _gL(_pD); if ((_OK != _zK) && (_OK != _CK)) { _OK = _AK; _mL = true } } break; case _GK: { _iL(_pD); _OK = _AK; _mL = true } break; case _HK: { _aL(_pD); _OK = _AK; _mL = true } break } } if (_mL && (_NK.length != 0)) { var _nL = _NK.shift(); _6L(_nL) } } function _oL() { while (_MK.length > 0) { var _pL = _MK.shift(); _lL(_pL); _K7._qL = _pL.map; _2J._mf(_rL, 0); _me(_pL.map) } } function _fL(_sL) { var _tL = -1; if (typeof(_sL) == "string") { for (var _Hf = 0; _Hf < _KK.length; _Hf++) { var product = _KK[_Hf]; if (product._WK.toLowerCase() == _sL.toLowerCase()) { _tL = _Hf; break } } } else { _tL = ~~_sL } return _tL } var _uL = null; function _T8(_vL) { if (_uL) { _m9() } var _wL = null; if (_2C) { _wL = _xL(_vL, true) } if (_wL == null) { _wL = _xL(_vL, false) } if (_wL == null) { _wL = new _yL(_vL) } _uL = _wL } function _m9() { if (!_uL) return; var _4D = _uL._zL(); _uL = null; return _4D } function _ea(_AL, _Eo, _BL) { if (!_uL) return _BL; return _uL._CL(_AL, _Eo, _BL) } function _U8(_AL, _Eo, _Ry) { if (!_uL) return false; _uL._DL(_AL, _Eo, "" + _x9(_Ry)); return true } function _3d(_wo, _EL) { var _FL = _T7(_wo); if (_FL == null) return _GL; if (_EL >= _FL.length) return _GL; return _FL[_EL].id } function __7(_wo) { var _ZI = _T7(_wo); if (_ZI != null && _ZI.length > 0) { for (var _YI = 0; _YI < _ZI.length; _YI++) { _1J = _ZI[_YI]; if (!_1J._W7 && _1J._X7) return true } } return false } function _u8(_wo) { var _FL = _T7(_wo); if (_FL == null) return 0; var _Vg = 0; for (var _02 = 0; _02 < _FL.length; _02++) { if (!_FL[_02]._W7) _Vg++ } return _Vg } function _Z9(_dp, _3f, _4f, _wo) { var _HL = 10000000000; var _02 = _GL; var _IL = _JL(null, Math.floor(_wo), false, _GL, _3f, _4f, function(_KL) { var _5g = _3f - _KL.x; var _7g = _4f - _KL.y; var _sq = Math.sqrt(_5g * _5g + _7g * _7g); if (_sq < _HL) { _02 = _KL.id; _HL = _sq } }); return _02 } function __c(_nD, _3f, _4f, _wo) { var _5g = _nD.x; var _7g = _nD.y; _nD._Wk(_3f, _4f); var id = _LL(null, Math.floor(_wo), false, _GL, _3f, _4f, function(_KL) { if (_KL._ML(_nD, true)) { return _KL.id } else { return _GL } }); _nD._Wk(_5g, _7g); return id } function _J7(_3f, _4f, _wo) { var _9C = _je._9o(_wo); if (!_9C) { _4o("Error: Trying to create an instance using non-existent object type (" + _wo + ")"); return _GL } var _1J = _ye._NL(_3f, _4f, _wo); _1J._mf(_OL, 0, _1J, _1J); _1J._mf(_PL, 0, _1J, _1J); return _1J.id } function _M8(_nD, _8o, _QL) { if (_8o === undefined) { _nD._mf(_RL, 0, _nD, _nD); _nD._mf(_SL, 0, _nD, _nD); _nD._W7 = true } else { var _ZI = _T7(_8o); if (_ZI != null && _ZI.length > 0) { for (var _YI = 0; _YI < _ZI.length; _YI++) { var _1J = _ZI[_YI]; if (!_1J._W7 && _1J._X7) { if ((_QL === undefined) || (_TL)) { _1J._mf(_RL, 0, _1J, _1J) } _1J._mf(_SL, 0, _1J, _1J); _1J._W7 = true } } } } } function _UL(_dp, _3f, _4f) { var bottom, top; var _VL = []; var _WL = _ye._XL; for (var _02 = 0; _02 < _WL._ro.length; _02++) { var _1J = _WL._ro[_02]; if (_1J._7J) _1J._8J(); var _YL = _1J._YL; if (!((_3f > _YL.right) || (_3f < _YL.left) || (_4f > _YL.bottom) || (_4f < _YL.top))) { _VL[_VL.length] = _1J } } var _WL = _ye._XL; for (var _02 = 0; _02 < _VL.length; _02++) { _M8(_VL[_02]) } } function _ZL(_dp, __L, _0M) { if (_0M) _dp._mf(_RL, 0, _dp, _dp); _dp._1M(__L, true, false); _dp._2M(_dp._3M._4M); _dp._5M(_ye); if (_0M) _dp._mf(_PL, 0, _dp, _dp) } function _6M(_dp, __L, _0M) { if (!_je._7M(__L)) { debug("Error: Trying to change an instance to an nonexistent object type."); return } _ZL(_dp, __L, _0M) } var _8M = _6M; function _9M(_wo, _aM) { if (_wo._bM >= 0) { var _cM = _je._9o(_wo._bM); if (_cM) { if (_cM._dM == _aM) { return true } else { return _9M(_cM, _aM) } } } return false }; function _eM(_fM) { with(_In) { switch (_fM) { case 0: if (_Ul[0] || _Ul[1] || _Ul[2]) return 0; else return 1; case 1: if (_Ul[0]) return 1; else return 0; case 2: if (_Ul[1]) return 1; else return 0; case 3: if (_Ul[2]) return 1; else return 0; case -1: if (_Ul[0] || _Ul[1] || _Ul[2]) return 1; else return 0 } } return 0 } function _gM(_fM) { with(_In) { switch (_fM) { case 0: if (_Pl[0] || _Pl[1] || _Pl[2]) return 0; else return 1; case 1: if (_Pl[0]) return 1; else return 0; case 2: if (_Pl[1]) return 1; else return 0; case 3: if (_Pl[2]) return 1; else return 0; case -1: if (_Pl[0] || _Pl[1] || _Pl[2]) return 1; else return 0 } } return 0 } function _hM(_fM) { with(_In) { switch (_fM) { case 0: if (_Tl[0] || _Tl[1] || _Tl[2]) return 0; else return 1; case 1: if (_Tl[0]) return 1; else return 0; case 2: if (_Tl[1]) return 1; else return 0; case 3: if (_Tl[2]) return 1; else return 0; case -1: if (_Tl[0] || _Tl[1] || _Tl[2]) return 1; else return 0 } return 0 } } var _iM = 0, _jM = 1, _kM = 2, _lM = 3, _mM = 4, _nM = 5; var _oM = 0, _pM = 1, _qM = 2, _rM = 3, _sM = 4, _tM = 5, _uM = 6, _vM = 7; var _wM = 31; var _xM = 29; var _yM = 28; var _zM = 30; var _AM = (1 << _wM); var _BM = (1 << _xM); var _CM = (1 << _yM); var _DM = (1 << _zM); var _EM = _yM; var _FM = (0x7 << _EM); var _GM = 0x7; var _HM = 0; var _IM = (0x7ffff << _HM); var _JM = (0x7ffff); function _KM() { this._82 = true; this._LM = false; this.index = 0; this._MM = false; this._NM = false; this._OM = 1.0; this._PM = 1.0; this._QM = false; this._RM = 0; this.alpha = 1.0; this._o1 = 0; this._p1 = 0; this._Ra = 0; this._Vc = 0 }; function _SM() { this._tH = 0; this._a2 = 0; this._TM = 0; this._UM = 0; this._VM = 0; this._WM = 0; this._XM = true; this._YM = 0; this._ZM = ""; this.__M = -1; this._0N = -1; this._1N = -1; this._2N = null; this._3N = new _ho() };;; function _4N() { this._5N = -1; this._6N = null; this._7N = _qM; this._8N = false; this._9N = "" }; function _aN() { this._bN = null; this._7N = _pM; this._8N = false; this._9N = ""; this._tH = 0 }; function _cN() { this._7N = _tM; this._dN = -1; this._eN = 0; this._fN = 0; this._gN = 0; this._hN = 0; this._iN = 0; this._jN = []; this._8N = false; this._9N = ""; this._tH = 0; this._kN = ~_AM };; function _lN() { this._mN = -1; this._nN = 0; this._oN = 0; this._pN = 1; this._qN = 0; this._rN = 1; this._sN = 1; this._tN = 0; this._uN = 0xffffffff; this._vN = 1; this._eN = 0; this._fN = 0; this._7N = _sM; this._9N = ""; this._tH = 0; this._8N = false }; function _wN() { this._7N = _uM; this._xN = -1; this._9N = ""; this._tH = 0; this._8N = false }; function _yN() { this._XM = true; this._MB = -1; this._eN = 0; this._fN = 0; this._zN = 0; this._AN = 0; this._rN = 1.0; this._sN = 1.0; this._tN = 0.0; this._uN = 0xffffffff; this._vN = 1.0; this._BN = 0; this._CN = 0; this._7N = _vM; this._9N = ""; this._tH = 0; this._8N = false }; var _DN = 32; function _EN() { this._FN = 0; this._GN = 0; this._HN = 0; this._IN = false; this._JN = 0xffffffff; this._KN = -1; this._LN = false; this._MN = 0 }; _EN.prototype._NN = function() { return this._FN }; _EN.prototype._ON = function(_8o) { this._PN = _8o }; _EN.prototype._QN = function() { return this._LN }; _EN.prototype._RN = function() { return this._MN }; _EN.prototype._SN = function() { return this._JN }; _EN.prototype._TN = function() { if (!this._IN) { this._IN = true; } }; _EN.prototype._UN = function(_VN, _WN) { if (_WN._bN != null) { delete(_WN._bN); _WN._bN = null } _VN._3N._XN(_WN) }; _EN.prototype._YN = function(_VN, _WN, _ZN) { if (_WN._6N) { _WN._6N.__N(false) } if (_ZN) { if (_WN._5N >= 0) { _M8(_WN._6N) } } _VN._3N._XN(_WN) }; _EN.prototype._0O = function(_VN, _WN) { _VN._3N._XN(_WN) }; _EN.prototype._1O = function(_VN, _WN) { _VN._3N._XN(_WN) }; _EN.prototype._2O = function(_VN, _WN) { _VN._3N._XN(_WN) }; _EN.prototype._3O = function(_VN, _WN) { _VN._3N._XN(_WN) }; _EN.prototype._4O = function(_VN, _WN) { _VN._3N._XN(_WN) }; _EN.prototype._5O = function(_6O, _7O, _VN, _8O, _9O) { if (_6O == null) return; var _Jk = _7O; var _aO = _VN; if (_Jk === null) return; this._bO(_Jk); switch (_Jk._7N) { case _pM: this._UN(_aO, _Jk); break; case _qM: this._YN(_aO, _Jk, _9O); break; case _rM: this._0O(_aO, _Jk); break; case _sM: this._1O(_aO, _Jk); break; case _tM: this._2O(_aO, _Jk); break; case _uM: this._3O(_aO, _Jk); break; case _vM: this._4O(_aO, _Jk); break }; return }; _EN.prototype._cO = function(_6O, _dO, _8O, _9O) { if (_6O == null) return; var _Jk = null; var _aO = null; for (var _02 = 0; _02 < _6O._eO.length; _02++) { _aO = _6O._eO._9o(_02); _Jk = this._fO(_aO, _dO); if (_Jk != null) break } if (_Jk === null) return; this._bO(_Jk); switch (_Jk._7N) { case _pM: this._UN(_aO, _Jk); break; case _qM: this._YN(_aO, _Jk, _9O); break; case _rM: this._0O(_aO, _Jk); break; case _sM: this._1O(_aO, _Jk); break; case _tM: this._2O(_aO, _Jk); break; case _uM: this._3O(_aO, _Jk); break; case _vM: this._4O(_aO, _Jk); break }; return }; _EN.prototype._gO = function() { if (this._KN == -1) return _ye; var _hO = _iO._9o(this._KN); if (_hO == null) return _ye; return _hO }; _EN.prototype._jO = function(_6O, _VN, _WN) { _WN._8N = true }; _EN.prototype._kO = function(_6O, _VN, _WN) { var _YI = _2J._9o(_WN._5N); if (_YI === null) return; _WN._6N = _YI; _YI._lO = _VN._tH; _YI._mO = true; _YI._a2 = _VN._a2; _WN._8N = true }; _EN.prototype._nO = function(_6O, _VN, _WN) { _WN._8N = true }; _EN.prototype._oO = function(_6O, _VN, _WN) { _WN._8N = true }; _EN.prototype._pO = function(_6O, _VN, _WN) { _WN._8N = true }; _EN.prototype._qO = function(_6O, _VN, _WN) { _WN._8N = true }; _EN.prototype._rO = function(_6O, _VN, _WN) { _WN._8N = true }; _EN.prototype._sO = function(_6O, _VN, _WN) { if (_6O === null) return; if (_VN === null) return; if (_WN === null) return; switch (_WN._7N) { case _pM: this._jO(_6O, _VN, _WN); break; case _qM: this._kO(_6O, _VN, _WN); break; case _rM: this._nO(_6O, _VN, _WN); break; case _sM: this._oO(_6O, _VN, _WN); break; case _tM: this._pO(_6O, _VN, _WN); break; case _uM: this._qO(_6O, _VN, _WN); break; case _vM: this._rO(_6O, _VN, _WN); break } }; _EN.prototype._ON = function(_8o) { this._FN = _8o }; _EN.prototype._tO = function(_6O) { if ((_6O._eO === null) || (_6O._eO.length === 0)) return; for (var _02 = 0; _02 < _6O._eO.length; _02++) { var _uO = _6O._eO._9o(_02); _uO._2N = _RE(); for (var _4g = 0; _4g < _uO._3N.length; _4g++) { var _vO = _uO._3N._9o(_4g); if (_vO == null) continue; this._sO(_6O, _uO, _vO) } } }; _EN.prototype._wO = function(_6O, _VN, _WN, _xO) { if (_6O == null || _VN == null || _WN === null) return; _WN._tH = this._yO(); _VN._3N._7o(_WN); if (_xO) { this._sO(_6O, _VN, _WN) } }; _EN.prototype._zO = function(_6O, _AO, _WN, _xO, _BO) { if (_6O == null || _WN === null) return -1; var _aO = this._CO(_6O, _AO, _BO); if ((_aO == null) && (_BO)) { _aO = this._DO(_6O, _AO) } if (_aO == null) { return -1 } return this._wO(_6O, _aO, _WN, _xO) }; _EN.prototype._EO = function(_6O, _Ke) { if (_Ke == null) return null; for (var _02 = 0; _02 < _6O._eO.length; _02++) { var _aO = _6O._eO._9o(_02); if (_aO._ZM === _Ke.toLowerCase()) return _aO; } return null }; _EN.prototype._bO = function(_WN) { if (_WN == null) return; switch (_WN._7N) { case _pM: { this._FO(_WN) } break; case _qM: { this._GO(_WN) } break; case _rM: { this._HO(_WN) } break; case _sM: { this._IO(_WN) } break; case _tM: { this._JO(_WN); } break; case _uM: { this._KO(_WN) } break; case _vM: { this._LO(_WN) } break } _WN._8N = false }; _EN.prototype._FO = function(_MO) {}; _EN.prototype._GO = function(_NO) { _YI = _2J._9o(_NO._5N); if (_YI != null) { _YI.__N(false) } _NO._6N = null }; _EN.prototype._HO = function(_OO) {}; _EN.prototype._IO = function(_PO) {}; _EN.prototype._JO = function(_OO) {}; _EN.prototype._KO = function(_QO) {}; _EN.prototype._LO = function(_RO) {}; _EN.prototype._DO = function(_6O, _AO) { var _SO = new _SM(); _SO._tH = _TO._UO(); _SO._a2 = _AO; _SO._YM = true; _ye._eO._7o(_SO); return _SO; }; _EN.prototype._VO = function(_6O, _dp) { if (_6O == null || _dp === null) return; if (_dp._WO() === false) { if (_dp._lO == -1) { var _VN = this._CO(_6O, _dp._a2, true); if (_VN === null) { _VN = this._DO(_6O, _dp._a2) } this._XO(_6O, _VN, _dp) } else { var _aO = this._YO(_6O, _dp._ZO); if (_aO === null) return; this._XO(_6O, _aO, _dp) } } }; _EN.prototype._XO = function(_6O, _VN, _dp) { if (_6O == null || _VN == null || _dp === null) return; if (_dp._WO() === false) { var __O = new _4N(); __O._5N = _dp.id; __O._6N = _dp; _dp._0P(_VN._tH); _dp.__N(true); __O._8N = true; _VN._3N._7o(__O); } }; _EN.prototype._1P = function(_6O, _VN, _dp) { if (_6O == null || _VN == null || _dp === null) return; if (_dp._WO() === true) { for (var _02 = 0; _02 < _VN._3N.length; _02++) { var _vO = _VN._3N._9o(_02); if (_vO != null) { if (_vO._7N == _qM) { if (_vO._6N == _dp) { this._5O(_6O, _vO, _VN, true, false); _dp.__N(false); _dp._lO = -1 } } } } } }; _EN.prototype._2P = function(_6O, _3P, _9O) { var _aO = this._YO(_6O, _3P); if (_aO != null) { for (var _02 = 0; _02 < _aO._3N.length; _02++) { var _vO = _aO._3N._9o(_02); if (_vO != null) { this._5O(_6O, _vO, _aO, false, true) } } _6O._eO._4P(_aO) } }; _EN.prototype._5P = function(_6O, _VN, _6P, _7P) { if (_6O == null) return; if (_VN == null) return; if (_6P == _VN._a2) return; var _8P = _VN._a2; _VN._a2 = _6P; _6O._eO._4P(_VN); _6O._eO._7o(_VN); if (_VN._YM && _7P) { var _9P = []; var _aP = 0; var _bP = _6O._eO._cP(_VN); if (_bP != -1) { var _dP = _bP - 1; while (_dP >= 0) { var _eP = _6O._eO._9o(_dP); if ((_eP == null) || (_eP._a2 == _VN._a2)) { if (_eP != null) { if (_eP._YM) { _9P[_aP++] = _eP } } _dP-- } else { break } }; _dP = _bP + 1; while (_dP < _6O._eO.length) { var _eP = _6O._eO._9o(_dP); if ((_eP == null) || (_eP._a2 == _VN._a2)) { if (_eP != null) { if (_eP._YM) { _9P[_aP++] = _eP } } _dP++ } else { break } }; for (var _02 = 0; _02 < _aP; _02++) { var _fP = _9P[_02]; for (var _4g = 0; _4g < _fP._3N.length; _4g++) { var _vO = _fP._3N._9o(_4g); if (_vO == null) continue; if (_vO._7N == _qM) { if (_vO._6N != null) { _vO._6N._lO = _VN._tH } } _VN._3N._7o(_vO) } _fP._3N._5n(); _TO._2P(_6O, _fP._tH, false) } } } }; _EN.prototype._CO = function(_6O, _AO, _gP) { for (var _02 = 0; _02 < _6O._eO.length; _02++) { var _aO = _6O._eO._9o(_02); if ((_aO._a2 === _AO) && (!_gP || (_aO._YM))) return _aO } return null }; _EN.prototype._YO = function(_6O, _8o) { for (var _02 = 0; _02 < _6O._eO.length; _02++) { var _aO = _6O._eO._9o(_02); if (_aO._tH === _8o) return _aO } return null }; _EN.prototype._UO = function() { if (this._GN < this._FN) this._GN = this._FN; this._GN++; return this._GN }; _EN.prototype._yO = function() { return this._HN++ }; _EN.prototype._hP = function(_6O, _iP) { if (_6O == null) return null; for (var _02 = 0; _02 < _6O._eO.length; _02++) { var _aO = _6O._eO._9o(_02); var _Jk = _TO._fO(_aO, _iP); if (_Jk != null) return _Jk } return null }; _EN.prototype._jP = function(_6O, _iP) { if (_6O == null) return null; for (var _02 = 0; _02 < _6O._eO.length; _02++) { var _aO = _6O._eO._9o(_02); var _Jk = _TO._fO(_aO, _iP); if (_Jk != null) { var _kP = new _lP(); _kP._Jk = _Jk; _kP._aO = _aO; return _kP } } return null }; _EN.prototype._fO = function(_VN, _mP) { if (_VN == null) return null; for (var _02 = 0; _02 < _VN._3N.length; _02++) { var _vO = _VN._3N._9o(_02); if (_vO == null) continue; if (_vO._tH === _mP) { return _vO } } return null }; _EN.prototype._nP = function(_6O, _oP) { if (_6O == null) return null; for (var _02 = 0; _02 < _6O._eO.length; _02++) { var _aO = _6O._eO._9o(_02); if (_aO != null) { for (var _4g = 0; _4g < _aO._3N.length; _4g++) { var _vO = _aO._3N._9o(_4g); if (_vO != null) { if (_vO._7N == _qM) { if (_vO._5N == _oP) { var _kP = new _lP(); _kP._Jk = _vO; _kP._aO = _aO; return _kP } } } } } } return null }; _EN.prototype._pP = function() { if (_ye._eO === null || _ye._eO.length === 0) return; var _qP = _ye._eO.length; var time = _RE(); for (var _02 = 0; _02 < _qP; _02++) { var _aO = _ye._eO._9o(_02); var _rP = time - _aO._2N; if (_rP > 2000000) _rP = 0; _aO._TM += _aO._VM; _aO._UM += _aO._WM; for (var _4g = 0; _4g < _aO._3N.length; _4g++) { var _vO = _aO._3N._9o(_4g); if (_vO == null) continue; var type = _vO._7N; if (type == _pM) { var _Fp = _vO._bN; if (_Fp != null) { if (_Fp._o1 == 1) { _Fp._Vc += _Fp._Ra * _Fp._p1 } else { var _sP = _Be._Ce(); _Fp._Vc += _Fp._Ra * _Fp._p1 / _sP } } } else if (type == _sM) { if (_vO._nN == 1) { _vO._qN += _vO._pN * _vO._oN } else { var _sP = _Be._Ce(); _vO._qN += _vO._pN * _vO._oN / _sP } } else if (type == _tM) { var _tP = _Cp._Dp(_vO._dN); if (_tP != null) { if (_tP._C1 > 0) _vO._iN = Math.floor((time / _tP._C1) % _tP.frames); else _vO._iN = (_vO._iN + 1) % _tP.frames } } } _aO._2N = _RE() } }; _EN.prototype._uP = function(_6O, _vP) { if (_6O === null) return; if (_vP === null) return; if (!this._IN) this._TN(); var _wP = _6O._xP; var _yP = _6O._zP; var _qP = _vP.length; { var _AP; for (var _4g = _qP - 1; _4g >= 0; _4g--) { _AP = _vP[_4g]; var _SO = new _SM(); if (_AP._91 != undefined) _SO._ZM = _AP._91.toLowerCase(); if (_AP.id != undefined) _SO._tH = _AP.id; if (_AP._a2 != undefined) _SO._a2 = _AP._a2; if (_AP.x != undefined) _SO._TM = _AP.x; if (_AP.y != undefined) _SO._UM = _AP.y; if (_AP._Fb != undefined) _SO._VM = _AP._Fb; if (_AP._Jb != undefined) _SO._WM = _AP._Jb; if (_AP._82 != undefined) _SO._XM = _AP._82; if (_AP.type === _jM) { var _BP = new _aN(); _BP._bN = new _KM(); var _CP; _BP._bN._Ra = 1.0; if (_AP._DP != undefined) _BP._bN._82 = _AP._DP; if (_AP._EP != undefined) _BP._bN._LM = _AP._EP; if (_AP._FP != undefined) _BP._bN.index = _AP._FP; if (_AP._GP != undefined) _BP._bN._MM = _AP._GP; if (_AP._HP != undefined) _BP._bN._NM = _AP._HP; if (_AP._IP != undefined) { _BP._bN._RM = _6k(_AP._IP); _BP._bN.alpha = ((_AP._IP >> 24) & 0xff) / 255.0 } if (_AP._o1 != undefined) _BP._bN._o1 = _AP._o1; if (_AP._JP != undefined) _BP._bN._p1 = _AP._JP; if (_AP._91 != undefined) _BP._9N = _AP._91.toLowerCase(); if ((_AP._KP != undefined)) { _BP._bN._QM = _AP._KP } if ((_AP._KP != undefined) && (_AP._KP == true) && (_LP(_BP._bN.index))) { var value = _MP(_BP._bN.index); if (value > 0) _BP._bN._OM = _wP / value; value = _NP(_BP._bN.index); if (value > 0) _BP._bN._PM = _yP / value } this._wO(_6O, _SO, _BP) } else if (_AP.type === _kM) { var _OP = 0; if (_AP._PP != undefined) _OP = _AP._PP; for (var _02 = 0; _02 < _OP; _02++) { var __O = new _4N(); __O._5N = _AP._QP[_02]; this._wO(_6O, _SO, __O, false) } } else if (_AP.type === _lM) { var _RP = 0; if (_AP._SP != undefined) _RP = _AP._SP; if (_RP > 0) { var _02; for (_02 = 0; _02 < _RP; _02++) { var _TP = new _yN(); if (_AP._UP[_02]._VP != undefined) _TP._eN = _AP._UP[_02]._VP; if (_AP._UP[_02]._WP != undefined) _TP._fN = _AP._UP[_02]._WP; if (_AP._UP[_02]._XP != undefined) _TP._MB = _AP._UP[_02]._XP; if (_AP._UP[_02]._YP != undefined) _TP._BN = _AP._UP[_02]._YP; if (_AP._UP[_02]._ZP != undefined) _TP._CN = _AP._UP[_02]._ZP; if (_AP._UP[_02].__P != undefined) _TP._zN = _AP._UP[_02].__P; if (_AP._UP[_02]._0Q != undefined) _TP._AN = _AP._UP[_02]._0Q; if (_AP._UP[_02]._1Q != undefined) _TP._2Q = _AP._UP[_02]._1Q; if (_AP._UP[_02]._3Q != undefined) _TP._4Q = _AP._UP[_02]._3Q; if (_AP._UP[_02]._5Q != undefined) { _TP._6Q = _AP._UP[_02]._5Q & 0xffffff; _TP._7Q = ((_AP._UP[_02]._5Q >> 24) & 0xff) / 255.0 } this._wO(_6O, _SO, _TP, false) } } var _8Q = 0; if (_AP._9Q != undefined) _8Q = _AP._9Q; if (_8Q > 0) { for (var _02 = 0; _02 < _8Q; _02++) { var _aQ = new _lN(); _aQ._nN = 0; _aQ._mN = _AP._bQ[_02]._cQ; _aQ._qN = _AP._bQ[_02]._dQ; _aQ._pN = 1.0; if (_AP._bQ[_02]._eQ != undefined) _aQ._nN = _AP._bQ[_02]._eQ; _aQ._oN = _AP._bQ[_02]._fQ; _aQ._rN = _AP._bQ[_02]._gQ; _aQ._sN = _AP._bQ[_02]._hQ; _aQ._tN = _AP._bQ[_02]._iQ; _aQ._uN = _6k(_AP._bQ[_02]._jQ & 0xffffff); _aQ._vN = ((_AP._bQ[_02]._jQ >> 24) & 0xff) / 255.0; _aQ._eN = _AP._bQ[_02]._kQ; _aQ._fN = _AP._bQ[_02]._lQ; _aQ._9N = _AP._bQ[_02]._mQ; this._wO(_6O, _SO, _aQ, false) } } } else if (_AP.type === _mM) { var _nQ = new _cN(); _nQ._dN = _AP._oQ; _nQ._gN = _AP._pQ; _nQ._hN = _AP._qQ; _nQ._jN = []; var _RP = 0; if (_AP._rQ != undefined) _RP = _AP._rQ; for (var _02 = 0; _02 < _RP; _02++) { _nQ._jN[_02] = _AP._sQ[_02] } if (_AP._91 != undefined) _nQ._9N = _AP._91.toLowerCase(); this._wO(_6O, _SO, _nQ, false) } _6O._eO._7o(_SO); this._ON(_Xf(this._NN(), _SO._tH)) } } };;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; function _lP() { this._Jk = -1; this._aO = -1 };;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; function _tQ(_uQ, _vQ) { var _hO = _TO._gO(); if (_hO == null) { return 0 } if (_tQ.arguments.length == 1) { var _vO = _TO._hP(_hO, _uQ); if (_vO != null) { return 1 } } else { var _aO = null; if (typeof(_wQ) == "string") _aO = _TO._EO(_hO, _wQ.toLowerCase()); else _aO = _TO._YO(_hO, _wQ); if (_aO != null) { var _vO = _TO._fO(_aO, _vQ); if (_vO != null) { return 1 } } } return 0 };;;;;;;;;;;;;;;;;;;;; var _xQ = 0x7fff; var floor = Math.floor; function _yQ(_zQ) { if (_zQ < 0) { var _02 = ~~_zQ; var _2B = _zQ - _02; if ((_02 & 1) == 1) { if (_2B <= -0.5) { return _02 - 1 } else { return _02 } } else { if (_2B >= -0.5) { return _02 } else { return _02 - 1 } } } else { var _02 = ~~_zQ; var _2B = _zQ - _02; if ((_02 & 1) == 1) { if (_2B >= 0.5) { return _02 + 1 } else { return _02 } } else { if (_2B <= 0.5) { return _02 } else { return _02 + 1 } } } } var round = _yQ; var _qo = _yQ; var abs = Math.abs; function cos(_zQ) { var _3f = Math.cos(_zQ); var __f = ~~(_3f * 0x1000000); _3f = __f / 0x1000000; return _3f; } function sin(_zQ) { var _3f = Math.sin(_zQ); var __f = ~~(_3f * 0x1000000); _3f = __f / 0x1000000; return _3f } function tan(_zQ) { var _3f = Math.tan(_zQ); var __f = ~~(_3f * 0x1000000); _3f = __f / 0x1000000; return _3f } function _V9(_AQ, _BQ) { var _Jh = (_AQ * Math.cos(_BQ * _2g / 180.0)); var _CQ = Math.round(_Jh); var _Ie = _Jh - _CQ; if (Math.abs(_Ie) < 0.0001) return _CQ; return _Jh } function _X9(_AQ, _BQ) { var _Jh = -(_AQ * Math.sin(_BQ * _2g / 180.0)); var _CQ = Math.round(_Jh); var _Ie = _Jh - _CQ; if (Math.abs(_Ie) < 0.0001) return _CQ; return _Jh } function _W9(_fg, _gg, _Cf, _Df) { var x = _Cf - _fg; var y = _Df - _gg; if (x === 0) { if (y > 0) return 270.0; else if (y < 0) return 90.0; else return 0.0 } else { var _PG = 180.0 * Math.atan2(y, x) / _2g; _PG = (~~round(_PG * 1000000)) / 1000000.0; if (_PG <= 0.0) { return -_PG } else { return (360.0 - _PG) } } } function _DQ(_fg, _gg, _Cf, _Df) { return _W9(_fg, _gg, _Cf, _Df) } function _Zf(_zQ, _EQ) { if (_zQ < _EQ) return _zQ; else return _EQ } function _Xf(_zQ, _EQ) { if (_zQ > _EQ) return _zQ; else return _EQ } var max = Math.max; var min = Math.min; var _FQ = []; var _GQ = 0; var _HQ = _IQ(0); var _JQ = 0xDA442D24; function _IQ(_KQ) { var _mA = _KQ; for (_02 = 0; _02 < 16; _02++) { _mA = (((_mA * 214013 + 2531011) >> 16) & 0x7fffffff) | 0; _FQ[_02] = ~~_mA } _GQ = 0; _HQ = _KQ; return _HQ } function _LQ() { var _wh, _0g, _12, _sq; _wh = _FQ[_GQ]; _12 = _FQ[(_GQ + 13) & 15]; _0g = _wh ^ _12 ^ (_wh << 16) ^ (_12 << 15); _12 = _FQ[(_GQ + 9) & 15]; _12 ^= (_12 >> 11); _wh = _FQ[_GQ] = _0g ^ _12; _sq = _wh ^ ((_wh << 5) & _JQ); _GQ = (_GQ + 15) & 15; _wh = _FQ[_GQ]; _FQ[_GQ] = _wh ^ _0g ^ _sq ^ (_wh << 2) ^ (_0g << 18) ^ (_12 << 28); return ((_FQ[_GQ] & 0x7fffffff) / 2147483647.0) } function random(_8k) { var _Yf = _LQ(); return _Yf * _8k } function _6a() { var _sq = new Date(); var __f = _sq.getMilliseconds(); __f = (__f & 0xffffffff) ^ ((__f >> 16) & 0xffff) ^ ((__f << 16) & 0xffff0000); _IQ(__f) } var _MQ = _6a; function _18(_NQ, _OQ) { var _PQ, _QQ; if (_NQ > _OQ) { _PQ = _OQ; _QQ = _NQ } else { _PQ = _NQ; _QQ = _OQ; } var _Lf = _PQ | 0; var _Nf = _QQ | 0; var _DA = _Lf + random(_Nf - _Lf + 1); return (_DA | 0) } function _R9() { var _mo = _R9.arguments; var _no = _R9.arguments.length; var index = Math.floor(random(_no)); return _mo[index] } function _1m(_3f) { if (_3f == 0) return 0; if (_3f < 0) return -1; return 1 } var ceil = Math.ceil; function _Ie(_3f) { return _3f - ~~_3f } function sqrt(_3f) { if (_3f >= 0) return Math.sqrt(_3f); else _4o("Cannot apply sqrt to negative number.") } function _pg(_3f) { return _3f * _3f } var _f8 = Math.pow; var exp = Math.exp; var _RQ = Math.log; function _5b(_3f) { return Math.log(_3f) / Math.LN10 } var _SQ = Math.asin; var _TQ = Math.acos; var _UQ = Math.atan; var _VQ = Math.atan2; function _WQ() { var _mo = _WQ.arguments; var _no = _WQ.arguments.length; var _Kf = _mo[0]; for (var _02 = 1; _02 < _no; _02++) { _Kf += _mo[_02] } return (_Kf / _no) } function _XQ() { var arguments = _XQ.arguments; if (arguments.length == 0) { return 0 } var _02, _4g, _DA; for (_02 = 0; _02 < arguments.length; _02++) { var _YQ = 0; var _ZQ = 0; for (_4g = 0; _4g < arguments.length; _4g++) { if (arguments[_4g] < arguments[_02]) { _YQ = _YQ + 1 } if (arguments[_4g] <= arguments[_02]) { _ZQ = _ZQ + 1 } } if ((_YQ < (arguments.length / 2)) && (_ZQ >= (arguments.length / 2))) { return arguments[_02] } } debug("Error: was not able to successfully find the median value"); return 0 } function __Q(_fg, _gg, _Cf, _Df) { var _0R = Math.sqrt(_fg * _fg + _gg * _gg); var _1R = Math.sqrt(_Cf * _Cf + _Df * _Df); return (_fg * _Cf + _gg * _Df) / (_0R * _1R) } var _2R = __Q; function _3R(_fg, _gg, _4R, _Cf, _Df, _5R) { var _0R = Math.sqrt(_fg * _fg + _gg * _gg + _4R * _4R); var _1R = Math.sqrt(_Cf * _Cf + _Df * _Df + _5R * _5R); return (_fg * _Cf + _gg * _Df + _4R * _5R) / (_0R * _1R) } var _6R = _3R; function _r8(_3f) { if (typeof(_3f) == "boolean") return 1; else if (typeof(_3f) == "number") return 1; else return 0 } function _g9(_3f) { var _fo = 0; if (_3f instanceof Array) { if (_3f._7R !== undefined && _3f._7R == 2) { return _3f[0].length } _fo = _3f.length } return _fo } function _va(_3f, _8R) { var _fo = 0; if (_3f instanceof Array) { var _9R = false; var _aR = _3f.length; for (var _02 = 0; _02 < _aR; _02++) { if ((_3f[_02] instanceof Array)) { _9R = true; break } } if (!_9R) { if (_8R == 0) return _3f.length; else return 0 } else { return _3f[_8R].length } } return 0 } function _h9(_3f) { var _fo = 0; if ((_3f instanceof Array)) { var _9R = false; var _aR = _3f.length; for (var _02 = 0; _02 < _aR; _02++) { if ((_3f[_02] instanceof Array)) { _9R = true; break } } if (!_9R) return 1; _fo = _3f.length } return _fo } function _0a(_Ry, _bR, _cR) { if (_Ry < _bR) _Ry = _bR; else if (_Ry > _cR) _Ry = _cR; return _Ry } var _dR = 30, _eR = 10, _fR = 3, _gR = !0; function _hR(_iR, _jR) { var _EF = 0.0; while (_iR <= 0.0) { _iR = _iR + 360 } while (_iR >= 360.0) { _iR = _iR - 360 } while (_jR < 0.0) { _jR = _jR + 360 } while (_jR >= 360.) { _jR = _jR - 360 } _EF = _jR - _iR; if (_EF < 0) { _EF = -_EF } if (_EF > 180) { _EF = 360 - _EF } return _EF } function _kR(_nD, _3f, _4f, _lR, _mR) { if (_lR == _nR) { if (_mR) { return _oR(_nD, _3f, _4f) } else { return _pR(_nD, _3f, _4f) } } else { return (__c(_nD, _3f, _4f, _lR) == _GL) } } function _qR(_nD, _3f, _4f, _rR, _lR, _mR) { var _EF = false; var _HL = 0.0; var _sR = 0.0; var _tR = 0.0; if ((_nD.x == _3f) && (_nD.y == _4f)) return true; _HL = sqrt(_Mw(_nD.x - _3f) + _Mw(_nD.y - _4f)); if (_HL <= _rR) { _sR = _3f; _tR = _4f; _EF = true } else { _sR = _nD.x + _rR * (_3f - _nD.x) / _HL; _tR = _nD.y + _rR * (_4f - _nD.y) / _HL; _EF = false } if (!_kR(_nD, _sR, _tR, _lR, _mR)) { return _EF } _nD._Q9(_W9(_nD.x, _nD.y, _sR, _tR)); _nD._Wk(_sR, _tR); return _EF } function _uR(_nD, _3f, _4f, _rR, _mR) { return _qR(_nD, _3f, _4f, _rR, _nR, _mR) } function _vR(_BQ, _nD, _wR, _lR, _mR) { var _EF = false; var _xR = 0.0; var _yR = 0.0; if (_hR(_BQ, _nD._P9) > _dR) { return _EF } _xR = _nD.x + _wR * _fR * cos(_2g * _BQ / 180); _yR = _nD.y - _wR * _fR * sin(_2g * _BQ / 180); if (true != _kR(_nD, _xR, _yR, _lR, _mR)) { return _EF } _xR = _nD.x + _wR * cos(_2g * _BQ / 180); _yR = _nD.y - _wR * sin(_2g * _BQ / 180); if (true != _kR(_nD, _xR, _yR, _lR, _mR)) { return _EF } _nD._Q9(_BQ); _nD._Wk(_xR, _yR); _EF = true; return _EF } function _zR(_nD, _3f, _4f, _rR, __L, _mR) { var _EF = false; var _HL = 0.0; var _AR = 0.0; var _BR = 0.0; if ((_nD.x == _3f) && (_nD.y == _4f)) { _EF = true; return _EF } _HL = sqrt(_Mw(_nD.x - _3f) + _Mw(_nD.y - _4f)); if (_HL <= _rR) { if (_kR(_nD, _3f, _4f, __L, _mR)) { _nD._Q9(_DQ(_nD.x, _nD.y, _3f, _4f)); _nD._Wk(_3f, _4f) } _EF = true; return _EF } _AR = _DQ(_nD.x, _nD.y, _3f, _4f); _BR = 0; _EF = false; while (_BR < 180) { if (_vR(_AR - _BR, _nD, _rR, __L, _mR)) { return _EF } if (_vR(_AR + _BR, _nD, _rR, __L, _mR)) { return _EF } _BR = _BR + _eR } if (_gR) { _nD._Q9(_nD._P9 + _dR) } return _EF } function _CR(_nD, _3f, _4f, _rR, _mR) { return _zR(_nD, _3f, _4f, _rR, _nR, _mR) } function _DR(_ER, _FR, _GR, _HR, _IR, _JR) { this._KR = _ER; this._LR = _FR; this._MR = ~~_GR; this._NR = ~~_HR; this._OR = _IR; this._PR = _JR; this._QR = []; this._5n() }; _DR.prototype._5n = function() { var _RR = this._MR * this._NR; for (var _02 = 0; _02 < _RR; _02++) { this._QR[_02] = 0 } }; var _SR = _TR; function _TR(_8o) { var _UR = _VR._9o(_8o); if (_UR) { _Xh.globalAlpha = _2k; var _Dq = _0q(0xff0000, 1.0); var _Eq = _0q(0x00ff00, 1.0); for (var x = 0; x < _UR._MR; x++) { for (var y = 0; y < _UR._NR; y++) { var _hh = _Eq; if (_UR._QR[x * _UR._NR + y] < 0) { _hh = _Dq } _Xh.fillStyle = _hh; _Xh._ZF((_UR._KR + x * _UR._OR), (_UR._LR + y * _UR._PR), _UR._OR, _UR._PR) } } return } _4o("Error: invalid mp_grid ID (mp_grid_draw)") } function _pR(_nD, _3f, _4f) { var _5g, _7g, _EF, _WR; _EF = true; _5g = _nD.x; _7g = _nD.y; _nD._Wk(_3f, _4f); var _ro = _ye._XR(); for (var _YI = 0; _YI < _ro.length; _YI++) { _WR = _ro[_YI]; if (_WR._YR) { if (_nD._ML(_WR, true)) { _EF = false; break } } } _nD._Wk(_5g, _7g); return _EF } function _oR(_nD, _3f, _4f) { var _5g, _7g, _EF, _WR; _EF = true; _5g = _nD.x; _7g = _nD.y; _nD._Wk(_3f, _4f); var _ro = _ye._XR(); for (var _YI = 0; _YI < _ro.length; _YI++) { _WR = _ro[_YI]; if (_nD._ML(_WR, true)) { _EF = false; break } } _nD._Wk(_5g, _7g); return _EF } function _Y7(_nD, _3f, _4f, _wo) { var _5g, _7g, _EF, _WR; _EF = false; _5g = _nD.x; _7g = _nD.y; _nD._Wk(_3f, _4f); var _ro = _T7(_wo); for (var _YI = 0; _YI < _ro.length; _YI++) { _WR = _ro[_YI]; if (_nD._ML(_WR, true)) { _EF = true; break } } _nD._Wk(_5g, _7g); return _EF } function _ZR(_nD, _3f, _4f, _wR) { _nD._Gb(_3f - _nD.x); _nD._Kb(_4f - _nD.y); _nD._O9(_wR) } function __R(_nD, _3f, _4f, _0S) { if (_0S) { return _oR(_nD, _3f, _4f) } else { return _pR(_nD, _3f, _4f) } } function _1S(_dp, _3f, _4f, _0S) { if (_0S) return _oR(_dp, _3f, _4f); else return _pR(_dp, _3f, _4f) } function __a(_dp, _wo) { var _HL = 10000000000; var _02 = 0; var _HL = _JL(_dp, Math.floor(_wo), false, _HL, function(_KL) { if (_dp._7J) _dp._8J(); if (_KL._7J) _KL._8J(); var _Yf = _KL._YL; var _mA = _dp._YL; var _2S = 0, _3S = 0; if (_Yf.left > _mA.right) _2S = _Yf.left - _mA.right; if (_Yf.right < _mA.left) _2S = _Yf.right - _mA.left; if (_Yf.top > _mA.bottom) _3S = _Yf.top - _mA.bottom; if (_Yf.bottom < _mA.top) _3S = _Yf.bottom - _mA.top; return Math.sqrt(_2S * _2S + _3S * _3S) }); return _HL } function _La(_nD, _3f, _4f, _wo) { var _EF, _WR; _EF = false; if (_wo == _4S) _wo = _dp.id; var _ro = _T7(_wo); for (var _YI = 0; _YI < _ro.length; _YI++) { _WR = _ro[_YI]; if (_WR._5S(_3f, _4f, true)) { _EF = true; break } } return _EF } function _6S(_2f) { if (!_je._9o(_2f)) return false; return true } function _s8(_2f) { var _ZI = _je._9o(_2f); if (!_ZI) return ""; return _ZI._7S } var _8S = _sp; var _9S = _aS; var _bS = _cS; var _dS = _eS; var _fS = _gS; var _hS = _iS; var _jS = _kS; var _lS = _mS; var _nS = _oS; var _pS = _qS; var _rS = _sS; var _tS = _uS; var _vS = _wS; var _xS = _wS; var _yS = _zS; var _AS = _BS; var _CS = _tp; var _DS = _ES; var _FS = _GS; var _HS = _IS; var _JS = _KS; var _LS = _MS; var _NS = _OS; var _PS = _QS; var _RS = _SS; var _TS = _US; var _VS = _US; var _WS = _wp; var _XS = _wp; var _YS = _ZS; var __S = _ZS; var _0T = _ZS; var _1T = _ZS; var _2T = _vp; var _3T = _vp; var _4T = _5T; var _6T = _5T; var _7T = _8T; var _9T = _8T; var _aT = _bT; var _cT = _xp; var _dT = _eT; var _fT = _gT; var _hT = _iT; var _jT = _kT; var _lT = _mT; var _nT = _oT; var _pT = _qT; var _rT = _sT; var _tT = _uT; var _vT = _wT; var _xT = _yT; var _zT = _AT; var _BT = _CT; var _DT = _ET; var _FT = _GT; var _HT = _IT; function _Db(_Wj, _3f, _4f, _rk, _JT) { _KT(true, _Wj, _3f, _4f, _rk, _JT) } function _Cb(_Wj, _3f, _4f, _rk, _JT) { _KT(false, _Wj, _3f, _4f, _rk, _JT) } function _LT(_dp) { _dp._MT(-1, 0, 1, 0, false, 0) } var _NT = _OT; function _OT(_8o, _PT, _QT, _RT) { var _ST = _TT._D1[_8o]; if (!_ST) return; _Xh.globalAlpha = _2k; _Xh.strokeStyle = _GF; var _5g, _7g, _UT; var _VT = 0; var _WT = _ST._XT(0); if (!_RT) { _PT = _PT - _WT.x; _QT = _QT - _WT.y } else { _PT = 0; _QT = 0 } _VT = _qo(_ST.length / 4.0); if (_VT == 0) return; var _V1 = true; _Xh._cG(); for (var _02 = 0; _02 <= _VT; _02++) { _WT = _ST._XT(_02 / _VT); if (_V1) { _Xh._dG(_PT + _WT.x, _QT + _WT.y); _V1 = false } else { _Xh._eG(_PT + _WT.x, _QT + _WT.y); } } _Xh._gG(); _Xh._fG() } var _YT = new _ZT(); var __T = new _ZT(); var _0U = new _ZT(); function _1U() { var _2U = _YT._7o(new _3U(_2U)); return _2U } function _4U(_5U) { var _6U = _YT._9o(_5U); _6U._7U() } function _8U(_5U, _9U) { var _6U = _YT._9o(_5U); _6U._aU(_9U) } function _bU(_5U, _cU) { var _6U = _YT._9o(_5U); _6U._dU(_cU) } function _eU(_5U, _fU) { var _6U = _YT._9o(_5U); _6U._gU(_fU) } function _hU(_5U, _iU) { var _6U = _YT._9o(_5U); _6U._jU(_iU) } function _kU(_5U, _lU) { var _6U = _YT._9o(_5U); _6U._mU((_lU > 0.5) ? true : false) } function _nU(_5U, _oU) { var _6U = _YT._9o(_5U); _6U._pU(_oU) } function _qU(_5U, _oU) { var _6U = _YT._9o(_5U); _6U._rU(_oU) } function _sU(_5U, _tU) { var _6U = _YT._9o(_5U); _6U._uU(_tU) } function _vU(_5U, _wU) { var _6U = _YT._9o(_5U); _6U._xU(_wU * _ye._yU._zU) } function _AU(_5U) { var _6U = _YT._9o(_5U); _6U._BU() } function _CU(_5U, _DU, _EU) { var _6U = _YT._9o(_5U); var scale = _ye._yU._zU; _6U._FU(_DU * scale, _EU * scale) } function _GU(_dp, _5U, _8o, _HU, _IU) { var _JU = -1; var _6U = _YT._9o(_5U); var _wo = Math.floor(_8o); if (_wo == _4S) { _wo = _dp.id } if (_wo == _nR) { var _ro = _2J._XR(); for (var _YI = 0; _YI < _ro.length; _YI++) { var _1J = _ro[_YI]; if (_1J._KU) continue; _JU = _ye._yU._LU(_6U, _1J, _HU, _IU) } } else if (_wo < 100000) { var _ZI = _je._9o(_wo); if (_ZI === null) { return _MU } var _ro = _ZI.__I(); for (var _YI = 0; _YI < _ro.length; _YI++) { var _1J = _ro[_YI]; if (_1J._KU) continue; _JU = _ye._yU._LU(_6U, _1J, _HU, _IU) } } else { var _1J = _2J._9o(_wo); _JU = _ye._yU._LU(_6U, _1J, _HU, _IU) } return _JU } function _NU(_dp, _5U, _8o, _OU, _PU) { if (_OU !== undefined && _PU !== undefined) { return _GU(_dp, _5U, _8o, _OU, _PU) } else { return _GU(_dp, _5U, _8o, 0.0, 0.0) } } function _QU(_2f, _4k, _RU) { var _SU = _iO._9o(_2f); if (_SU === null) return; var _TU = _SU._UU; _TU._t6 = _4k; _TU._VU = _RU } var _WU = _QU;;;;;;;;;;;;;;;; function _aa(_6O) { var _XU = _iO._9o(_6O); if ((_XU == null) || (_XU == undefined)) { _bA("Error: Room " + _6O + " is not a valid room index") } else { _YU = _6O } };;;; function _D9() { _K7._ZU = 0; _K7.__U = 0; _K7._0V = 100; _YU = _1V } var _2V = function() { _Pi("yy_texture_get_texel_width()") }; var _3V = function() { _Pi("yy_texture_get_texel_height()") }; var _4V = function() { _Pi("texture_set_stage()") }; var _5V = function() { _Pi("shader_is_compiled()") }; var _6V = function() { _Pi("shader_set()") }; var _7V = function() { _Pi("shader_get_uniform()") }; var _8V = function() { _Pi("shader_set_uniform_i()") }; var _9V = function() { _Pi("shader_set_uniform_f()") }; var _aV = function() { _Pi("shader_set_uniform_matrix()") }; var _bV = function() { _Pi("shader_set_uniform_matrix()") }; var _cV = function() { _Pi("shader_enable_corner_id()") }; var _dV = function() { _Pi("shader_set_uniform_array_i()") }; var _eV = function() { _Pi("shader_set_uniform_array_f()") }; var _fV = function() { _Pi("shader_set_uniform_matrix_array()") }; var _gV = -1; function _hV() { return 0 } function _iV(_jV) { _gV = _jV; _6V(_jV) } function _kV() { _gV = -1; _6V(-1) } var _lV = []; var _mV = 300000; var _nV = _mV; var _oV = []; var _pV = 0; var audio_sampledata = []; var _qV = !1; var _rV = 0; var _sV = 128; var _tV = 100000; var _uV = []; var _vV = []; var _wV = 0; var _xV = 200000; var _yV = []; var _zV = []; var _AV = 0; var _BV = 0; var _CV = []; var _DV = { _EV: 0, _FV: 1, _GV: 2, _HV: 3, _IV: 4, _JV: 5, _KV: 6 }; var _LV = { _MV: 0, _NV: 1, _OV: 2 }; var _PV = 0; var _QV = 1.0; var _RV = 0; function _SV() { if (_Dn != _En) return; _rV++ } var _TV; function _UV() { _VV.disconnect(); _VV = g_WebAudioContext.createGain(); _VV.connect(g_WebAudioContext.destination); g_WebAudioContext.listener._po = new _jw(0, 0, 0); g_WebAudioContext.listener._WV = new _jw(0, 0, 0); g_WebAudioContext.listener._XV = new Array(0, 0, 0, 0, 0, 0) } function _YV() { if (_Dn != _En) { return } _VV = g_WebAudioContext.createGain(); _VV.connect(g_WebAudioContext.destination); _ZV(_DV._FV); var __V; if (typeof document.hidden !== "undefined") { _TV = "hidden"; __V = "visibilitychange" } else if (typeof document.mozHidden !== "undefined") { _TV = "mozHidden"; __V = "mozvisibilitychange" } else if (typeof document.msHidden !== "undefined") { _TV = "msHidden"; __V = "msvisibilitychange" } else if (typeof document.webkitHidden !== "undefined") { _TV = "webkitHidden"; __V = "webkitvisibilitychange"; } document.addEventListener(__V, _0W, false); g_WebAudioContext.listener._po = new _jw(0, 0, 0); g_WebAudioContext.listener._WV = new _jw(0, 0, 0); g_WebAudioContext.listener._XV = new Array(0, 0, 0, 0, 0, 0); _1W(0, 0, 0); _2W(0, 0, 1.0, 0, 1.0, 0.0); _3W(); _4W() } function _5W() { this.buffer = null; this.gain = 1.0; this._6W = 1.0; this._7W = 1.0; this.duration = 0.0; this._8W = 0.0; this._f1 = 0; this._a1 = 0 } function _9W(_aW, _bW, _cW) { this._dW = g_WebAudioContext.createGain(); this._eW = null; this._tB = 0; this._TN(_aW, _bW, _cW) } _9W.prototype._TN = function(_aW, _bW, _cW) { this._fW = false; this._gW = g_WebAudioContext.currentTime; this.playbackpoint = 0; this._hW = null; this._dW.disconnect(); this.gain = 1.0; this._dW.gain.value = 1; if (this._eW != null) { this._eW.disconnect(); this._eW = null } this.paused = false; this._iW = _aW; this._jW = _cW; this._kW = false; this._lW = _bW; this._mW = false; this._nW = false; this._oW = false; this._pW = null; this._qW = null; if (_aW >= 0) { this._mW = _rW(_aW); this._nW = _sW(_aW); this._oW = _tW(_aW); if (!this._nW && !this._oW) { this._dW.gain.value = audio_sampledata[_aW].gain; if (this._tB >= _mV) { _CV[this._tB - _mV] = null } this._tB = _nV; _CV[_nV - _mV] = this; ++_nV } } }; function _uW(_vW) { if (_vW < _mV || _vW >= _nV) { debug("Error: invalid sound handle " + _vW); return null } var _wW = _CV[_vW - _mV]; if (_wW == undefined) { return null } return _wW } function _rW(_iW) { if (_iW >= 0 && _iW < _aA._81.length) { if (_aA._81[_iW]._a1 == 1) { return true } } else if (_iW < _tV) { debug("IsSoundStreamed - Error: soundid " + _iW + " not found") } return false } function _sW(_iW) { if (_iW >= _tV && _iW < _xV) { return true } return false } function _tW(_iW) { if (_iW >= _xV && _iW < _mV) { return true } return false } function _xW(_aW) { var _wW = _aA._81[_aW]; var _yW = _7h + adir + _wW._c1; var _zW = _wW._b1; _yW = _AW(_yW); var index = _yW.indexOf(_zW); if (index > 0) { _yW = _yW.substr(0, index) } if (_BW) { _zW = "ogg" } else if (_CW) { _zW = "mp3" } else { _zW = "ogg" } _yW = _yW + "." + _zW; return _yW } function _DW(_EW, _aW, _FW) { var _GW = _HW(_aW); var _IW = _GW._8W; if (_GW._FQ == 'loading') { _GW._JW.push(["Audio_Play", _EW, _aW, _FW]); return } if (_EW._mW) _KW(_EW, _aW, _FW, _IW); else _LW(_EW, _aW, _FW, _IW); _EW._fW = true } function _KW(_EW, _aW, _FW, _MW) { var _NW = _xW(_aW); try { if (_EW._pW != null) { document.body.removeChild(_EW._pW) } _EW._pW = new Audio(); var _pW = _EW._pW; _pW.controls = false; _pW.autoplay = true; _pW.preload = "none"; _pW.loop = (_FW) != 0 ? true : false; _pW.src = _QC(null, null, _NW); document.body.appendChild(_pW); if (_MW > 0) { _pW.addEventListener('loadedmetadata', function() { _EW._pW.currentTime = _MW }, false) } _pW.load(); try { var _OW = _pW.play(); if (_OW !== undefined) { _OW._PW(function() { console.log("playback started") }).catch(function(error) { console.log("playback failed ", error) }) } } catch (_QW) { debug("audio_tag.play() exception: " + _QW) } _EW._iW = _aW; _EW._qW = g_WebAudioContext.createMediaElementSource(_pW); _EW._qW.connect(_EW._dW) } catch (_QW) { debug("Audio_PlayStreamed exception: " + _QW) } } function _Fn() { var _wW = g_WebAudioContext.createBufferSource(); var gain = g_WebAudioContext.createGain(); _wW.connect(gain); gain.connect(g_WebAudioContext.destination); gain.gain.value = 0; _wW.start(0); if (g_WebAudioContext.sampleRate === 48000) { if (_RW == _SW) { debug("Recreating audiocontext to fix sample rate"); try { g_WebAudioContext = new AudioContext() } catch (e) { try { g_WebAudioContext = new webkitAudioContext() } catch (e) { debug('Web Audio API not supported in this browser'); _Dn = _TW } } _wW = g_WebAudioContext.createBufferSource(); gain = g_WebAudioContext.createGain(); _wW.connect(gain); gain.connect(g_WebAudioContext.destination); gain.gain.value = 0; _wW.start(0); _UV(); for (_02 = 0; _02 < _BV; ++_02) { _lV[_02]._dW = g_WebAudioContext.createGain() } debug("Sample rate now " + g_WebAudioContext.sampleRate) } } } function _LW(_EW, _aW, _UW, _MW) { _EW._iW = _aW; try { var _VW = null; var _WW = false; if (_aW >= _xV && _aW < (_xV + _AV)) { _WW = true; var _XW = _aW - _xV; _yV[_XW]._YW.connect(_EW._dW); _yV[_XW].gainnode = _EW._dW; _VW = _yV[_XW]._YW } else { var _GW = _HW(_aW); var _7W = _GW._7W; if (_EW._eW != null) { _7W *= _EW._eW._7W } _EW._hW = g_WebAudioContext.createBufferSource(); _EW._hW.playbackRate.value = _7W; _EW._hW.loop = _UW; _EW._hW.buffer = _GW.buffer; _EW._hW.connect(_EW._dW); _VW = _EW._hW } _EW._gW = g_WebAudioContext.currentTime; _VW.onended = function(event) { _EW._fW = false; if (true === _EW._hW.loop) _LW(_EW, _aW, _UW, _MW) }; if (!_WW) { if (_MW != undefined) { if (!_VW.start) _VW.noteOn(_MW); else _VW.start(0, _MW); _EW.playbackpoint = _MW } else { _VW.start(0); _EW.playbackpoint = 0 } } } catch (_QW) { debug("Audio_PlayUnstreamed exception: " + _QW) } } function _ZW(_EW) { if (_EW._fW) { if (_EW._mW) __W(_EW); else _0X(_EW); _EW._iW = -1; _EW._fW = false } } function __W(_EW) { if (_EW._pW != null) { try { _EW._pW.pause(); _EW._qW.disconnect(); if (_EW._dW != null) _EW._dW.disconnect(); if (_EW._eW != null) { _EW._eW.disconnect(); _EW._eW = null } } catch (_QW) { debug("Audio_StopStreamed exception: " + _QW); } } } function _0X(_EW) { try { if (_EW._iW >= _xV && _EW._iW < (_xV + _AV)) { var _1X = _EW._iW - _xV; _yV[_1X]._YW.onended = null; _yV[_1X]._YW.disconnect() } else if (_EW._hW != null) { _EW._hW.onended = null; _EW._hW.loop = false; _EW._hW.stop(0); _EW._hW.disconnect() } if (_EW._dW != null) _EW._dW.disconnect(); if (_EW._eW != null) { _EW._eW.disconnect(); _EW._eW = null } } catch (_QW) { debug("Audio_StopUnstreamed exception: " + _QW) } } function _2X(_EW) { if (!_EW.paused) { if (_EW._mW) _3X(_EW); else _4X(_EW); _EW.paused = true } } function _3X(_EW) { try { _EW._pW.pause(); } catch (_QW) { debug("Audio_PauseStreamed exception: " + _QW) } } function _4X(_EW) { try { if (_EW._iW >= _xV && _EW._iW < (_xV + _AV)) { var _1X = _EW._iW - _xV; _yV[_1X]._YW.disconnect(0); _yV[_1X]._YW.onended = null } else { _EW._hW.onended = null; _EW._hW.stop(0); _EW.playbackpoint += g_WebAudioContext.currentTime - _EW._gW } } catch (_QW) { debug("Audio_PauseUnstreamed exception: " + _QW) } } function _5X(_EW) { if (_EW.paused) { if (_EW._mW) _6X(_EW); else _7X(_EW); _EW.paused = false } } function _6X(_EW) { if (_EW.paused) { try { _EW._pW.play() } catch (_QW) { debug("Audio_ResumeStreamed exception: " + _QW); } } } function _7X(_EW) { try { if (_EW._iW >= _xV && _EW._iW < (_xV + _AV)) { var _1X = _EW._iW - _xV; _yV[_1X]._YW.connect(_EW._dW); _yV[_1X]._YW.onended = function(event) { _EW._fW = false } } else { _EW._hW = g_WebAudioContext.createBufferSource(); _EW._gW = g_WebAudioContext.currentTime; _EW._dW = g_WebAudioContext.createGain(); var _8X = _HW(_EW._iW); _EW._dW.gain.value = _EW.gain * _8X.gain; _EW._hW.connect(_EW._dW); _EW._hW.onended = function(event) { _EW._fW = false }; if (_EW._eW != null) { _EW._dW.connect(_EW._eW) } else { _EW._dW.connect(_VV) } _EW._hW.buffer = _8X.buffer; if (_EW._jW > 0) _EW._hW.loop = true; { var _9X = Math.floor(_EW.playbackpoint / _EW._hW.buffer.duration); var _aX = _EW.playbackpoint - _9X * _EW._hW.buffer.duration; _EW._hW.start(0, _aX) } } } catch (_QW) { debug("Audio_ResumeUnstreamed exception: " + _QW) } } function _bX(_EW) { var _cX = false; if (_EW._fW) { return _EW.paused } return false } function _dX(_EW) { var _eX = false; if (_EW._fW) { if (_EW._mW) _eX = _fX(_EW); else _eX = _gX(_EW) } return _eX } function _gX(_EW) { if (_EW._hW != null) { if ((_EW._hW.playbackState == undefined || _EW._hW.playbackState != _EW._hW.FINISHED_STATE) || _EW.paused) { return true } } return false } function _fX(_EW) { if (_EW._pW != null) { if (!_EW._pW.ended) { return true } } return false } function _hX(_aW, _bW, _cW) { if (_Dn != _En) return null; var _02; var _wW; for (_02 = 0; _02 < _BV; ++_02) { _wW = _lV[_02]; if (!_wW._fW) { _wW._TN(_aW, _bW, _cW); return _wW } else { var _iX = false; if (_wW._mW && _wW._pW != null) { _iX = _wW._pW.ended } else { _iX = ((_wW._hW.playbackState != undefined && _wW._hW.playbackState == _wW._hW.FINISHED_STATE) && !_wW.paused) } if (_iX) { _wW._TN(_aW, _bW, _cW); return _wW } } } if (_BV < _sV) { var _jX = new _9W(_aW, _bW, _cW); _lV[_BV] = _jX; ++_BV; return _jX } var _kX = _bW; var _lX = -1; for (_02 = 0; _02 < _BV; ++_02) { _wW = _lV[_02]; if (_wW._lW < _kX) { _lX = _02; _kX = _wW._lW } } if (_lX >= 0) { debug("killing sound on channel " + _lX); var _mX = _lV[_lX]; _ZW(_mX); _mX._TN(_aW, _bW, _cW); return _mX } debug("reached max sounds and no lower priority"); return null } function _HW(_iW) { var _GW = null; if (_iW >= 0 && _iW <= audio_sampledata.length) { _GW = audio_sampledata[_iW] } else { var _nX = _iW - _tV; if (_nX >= 0 && _nX < _wV) { _GW = _vV[_nX] } else { var _1X = _iW - _xV; if (_1X >= 0 && _1X < _AV) { _GW = _zV[_1X] } } } return _GW } function _P8(_iW, _lW, _jW) { var _GW = _HW(_iW); if (_GW == null) { debug("audio_play_sound - invalid sound index: " + _iW); return -1 } var _f1 = _GW._f1; if (!_oX(_f1)) { debug(_pX(_iW) + ": Audio Group " + _f1 + " is not loaded"); return -1 } var _jX = _hX(_iW, _lW, _jW); if (_jX == null) return -1; _jX._dW.connect(_VV); _DW(_jX, _iW, (_jW > 0)); return _jX._tB } function _0W() { if (_Dn == _En) { if (document[_TV] == true) { if (!_qV) { _qV = true; _qX(true) } } else if (document[_TV] == false) { if (_qV) { _rX(true); _qV = false } } } } function _pX(_sX) { if (_Dn == _En) { var _tX = -1; if (_sX >= _mV) { var _wW = _uW(_sX); if (_wW != null) { _tX = _wW._iW } } else { _tX = _sX } if (_tX >= 0 && _tX < _aA._81.length) { var name = _aA._81[_tX]._91; return name } } return "" } var _uX; function _ZV(_vX) { if (_Dn != _En) { return } var _wX = g_WebAudioContext.createPanner(); _uX = _wX.INVERSE_DISTANCE; if (_uX == undefined) _uX = "inverse"; switch (_vX) { case _DV._EV: debug("Audio_falloff_none not supported in html5\n"); break; case _DV._FV: _uX = _wX.INVERSE_DISTANCE; if (_uX == undefined) _uX = "inverse"; break; case _DV._GV: debug("Audio_falloff_inverse_distance_clamped not supported in html5\n"); break; case _DV._HV: _uX = _wX.LINEAR_DISTANCE; if (_uX == undefined) _uX = "linear"; break; case _DV._IV: debug("Audio_falloff_linear_distance_clamped not supported in html5\n"); break; case _DV._JV: _uX = _wX.EXPONENTIAL_DISTANCE; if (_uX == undefined) _uX = "exponential"; break; case _DV._KV: 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 _qX(_xX) { for (_02 = 0; _02 < _BV; ++_02) { var _wW = _lV[_02]; if (_wW._fW) { if (!_wW.paused) { _2X(_wW); if (_xX) _wW._kW = true } } } } function _yX(_zX) { for (_02 = 0; _02 < _BV; ++_02) { var _wW = _lV[_02]; if (_wW._fW) { var _f1 = audio_sampledata[_wW._iW]._f1; if (_f1 == _zX) { _ZW(_wW) } } } } function _rX(_xX) { for (_02 = 0; _02 < _BV; ++_02) { var _wW = _lV[_02]; if (_wW._fW) { if (_wW.paused) { if (_xX) { if (_wW._kW) { _5X(_wW); _wW._kW = false } } else { _5X(_wW) } } } } } function _1W(_AX, _BX, _CX) { if (_Dn == _En) { var _DX = g_WebAudioContext.listener; _DX.setPosition(_AX, _BX, _CX); _DX._po._Rw = _AX; _DX._po._Sw = _BX; _DX._po._Tw = _CX } } function _2W(_AX, _BX, _CX, _EX, _FX, _GX) { if (_Dn == _En) { var _DX = g_WebAudioContext.listener; _DX.setOrientation(_AX, _BX, _CX, _EX, _FX, _GX); _DX._XV[0] = _AX; _DX._XV[1] = _BX; _DX._XV[2] = _CX; _DX._XV[3] = _EX; _DX._XV[4] = _FX; _DX._XV[5] = _GX } } function _HX(_AX) { if (_Dn != _En) return; _VV.gain.value = _AX } function _B9(_IX, _JX) { if (_IX == 0) { _HX(_JX) } } function _N8(_IX) { if (_IX == 0) { return _VV.gain.value } return 0 } function _KX(e) { if (_Dn != _En) return; var targetid = e.target.targetid; debug("error loading sound" + targetid); if (targetid == undefined) {} else { debug("AudioError: " + this.URL); this.completed = false; _LX++; ClearEventListeners(this) } } function _MX(e) { if (_Dn != _En) return; var targetid = e.target.targetid; if (_NX) debug("sound loaded" + targetid); if (targetid == undefined) {} else { this.completed = true; ClearEventListeners(this); try { g_WebAudioContext.decodeAudioData(e.target.response, function(buffer) { var _8X = audio_sampledata[targetid]; _8X.buffer = buffer; _LX++ }, function(err) { debug("error decoding audio data:" + err); _LX++ }) } catch (_4C) { debug("error decoding audio data: " + _4C.message); _LX++ } } } function _OX(_WJ, _8o, _PX) { var _8X = audio_sampledata[_8o]; _8X.buffer = null } function _QX(e) { var targetid = e.target.targetid; debug("Audio_SoundReadyStateChange:targetid/readyState/status:" + targetid + '/' + e.target.readyState + '/' + e.target.status) } function _RX(e) { var targetid = e.target.targetid; debug("Audio_SoundProgress:targetid/loaded/total:" + targetid + '/' + e._NC + '/' + e._SX) } function _TX(_WJ, _8o, _PX, _UX) { _WJ = _AW(_WJ); if ((_Dn != _En) || (_VX == false)) { return undefined } var _zW; var index; index = _WJ.indexOf(_PX); if (index > 0) { _WJ = _WJ.substr(0, index) } if (_BW) { _PX = "ogg" } else if (_CW) { _PX = "mp3" } else { _PX = "ogg" } _WJ = _WJ + "." + _PX; var _nL = new XMLHttpRequest(); _nL.open('GET', _WJ, true); _nL.responseType = 'arraybuffer'; _nL.targetid = _8o; _nL.URL = _WJ; _nL.completed = false; if (_UX != undefined) { _nL.targetid = { _WX: _UX, _tX: _8o }; _nL.onload = _XX; _nL.onerror = _YX } else { _nL.onload = _MX; _nL.onerror = _KX; _nL.ontimeout = _KX; _nL._iK = _RX; _nL.onreadystatechange = _QX } _nL.send(); _ZX[_8o] = _nL; return _8o; } var __X = "Unloaded"; var _0Y = "Loading"; var _1Y = "Loaded"; var _2Y = "Unloading"; var _3Y = 0; var _4Y = []; function _5Y(_zX) { this._f1 = _zX; this._6Y = __X; this._7Y = 0; this._8Y = 0; this._9Y = [] } _5Y.prototype._aY = function(_bY) { this._9Y.push(_bY) }; _5Y.prototype._cY = function(_dY) { if (this._6Y != _dY) { this._6Y = _dY; debug("Audio Group " + this._f1 + "-> " + this._6Y); if (_dY == _1Y) { var map = _de(); _K7._eY = map; _fe(map, "type", "audiogroup_load"); _fe(map, "group_id", this._f1); _je._ke(_fY, 0) } } }; function _XX(e) { var targetid = this.targetid._tX; var _gY = this.targetid._WX; if (_NX) debug("sound loaded " + targetid); if (targetid != undefined) { e.target.completed = true; ClearEventListeners(this); try { g_WebAudioContext.decodeAudioData(e.target.response, function(buffer) { var _8X = audio_sampledata[targetid]; _8X.buffer = buffer; _gY._hY() }, function(err) { debug("error decoding audio data:" + err); _gY._hY() }) } catch (_4C) { debug("error decoding audio data: " + _4C.message); _gY._hY() } } } function _YX(e) { var targetid = this.targetid._tX; var _gY = this.targetid._WX; debug("error loading sound" + targetid); if (targetid != undefined) { debug("AudioError: " + this.URL); this.completed = false; ClearEventListeners(this); _gY._hY() } } _5Y.prototype._hY = function() { this._7Y--; if (this._9Y.length > 0) { this._8Y = ((this._9Y.length - this._7Y) * 100) / (this._9Y.length) } if (this._7Y <= 0) { this._cY(_1Y) } }; _5Y.prototype._Zg = function() { if (this._6Y != __X) { return 0 } if (this._9Y.length == 0) { return 0 } this._cY(_0Y); this._7Y = this._9Y.length; this._8Y = 0; var _02; for (_02 = 0; _02 < this._9Y.length; ++_02) { var index = this._9Y[_02]; if (_aA._81[index]._a1 == 0) { var id = _TX(_7h + adir + _aA._81[index]._c1, index, _aA._81[index]._b1, this); if (id === undefined) this._hY() } else { this._hY() } } }; _5Y.prototype._iY = function() { if (this._6Y == _1Y) { return 1 } return 0 }; function _3W() { var index; var _jY = 1; for (index = 0; index < _aA._81.length; index++) { if (_aA._81[index] !== null) { var _8X = new _5W(); audio_sampledata[index] = _8X; _8X.buffer = null; var _kY = _aA._81[index].volume; _8X.gain = _kY; _8X._6W = _kY; _8X._7W = 1.0; _8X._a1 = _aA._81[index]._a1; if (_aA._81[index].duration != undefined) { _8X.duration = _aA._81[index].duration } _8X._f1 = 0; var _f1 = _aA._81[index]._f1; if (_f1 != undefined) { _8X._f1 = _f1; } } } } function _4W() { if (_aA._g1) { var _02; _3Y = _aA._g1.length; for (_02 = 0; _02 < _3Y; ++_02) { _4Y[_02] = new _5Y(_02) } for (_02 = 0; _02 < audio_sampledata.length; ++_02) { var _wW = audio_sampledata[_02]; if (_wW != undefined) { _f1 = _wW._f1; if (_4Y[_f1] != undefined) { _4Y[_f1]._aY(_02) } } } } } function _oX(_zX) { if (_zX == 0) { return 1 } if (_zX > 0 && _zX < _3Y) { var _gY = _4Y[_zX]; var _DA = _gY._iY(); return _DA } return 0 } function _lY(_mY) { return _mY } function _nY(_mY) { return _mY } navigator._oY = (navigator._oY || navigator._pY || navigator._qY || navigator._rY); var _sY = !1; var _tY = undefined; var _uY = 0, _vY = 1, _wY = 2, _xY = 3; function _LP(_sX) { if (_yY._9o(_sX) == null) return false; return true } function _MP(_sX) { var _zY = _yY._9o(_sX); if (_zY == null) return 0; return _zY.width } function _NP(_sX) { var _zY = _yY._9o(_sX); if (_zY == null) return 0; return _zY.height } var _AY = _BY; function _BY(_2f, _3f, _4f, __n, _0o, _Jp, _Kp) { var _CY = document.createElement(_qA); var _DY = _CY.getContext('2d'); _EY(_DY); _FY = _yY._9o(_2f); _FY._Uf++; _CY.width = _FY.width; _CY.height = _FY.height; _DY._GY(canvas, _3f, _4f, __n, _0o, 0, 0, _CY.width, _CY.height); if (_Jp) { _CY.complete = _Qp(_DY, __n, _0o) } else { _CY.complete = true } _FY._Uf++; var _Tp = new _Up(); _FY._HY[_FY._HY.length] = _Tp; _Tp.x = 0; _Tp.y = 0; _Tp._22 = _FY.width; _Tp._32 = _FY.height; _Tp._S6 = 0; _Tp._T6 = 0; _Tp._U6 = _Tp._22; _Tp._V6 = _Tp._32; _Tp._W6 = _Tp._22; _Tp._X6 = _Tp._32; _Tp._Y6 = _IY(_CY); _Tp._Xg = _Yg[_Tp._Y6]; return _2f } var _JY = _KY; function _KY(_8o, _3f, _4f, __n, _0o, _Jp, _Kp, _LY, _MY) { var _CY = document.createElement(_qA); var _DY = _CY.getContext('2d'); _EY(_DY); _CY.width = _Op._9o(_8o).width; _CY.height = _Op._9o(_8o).height; _DY._GY(_Op._9o(_8o), 0, 0); if (_Jp) { _CY.complete = _Qp(_DY, __n, _0o) } else { _CY.complete = true } var _FY = new _NY(); var _OY = _yY._PY(_FY); _FY._91 = "surface.copy"; _FY.width = __n; _FY.height = _0o; _FY._YL = new _ZA(); _FY._YL.right = _FY.width; _FY._YL.bottom = _FY.height; _FY._i1 = true; _FY._j1 = true; _FY.preload = true; _FY._QY = 0; _FY._RY = false; _FY._k1 = _LY; _FY._l1 = _MY; _FY._SY = true; _FY._Uf = 1; _FY._TY = false; _FY._UY = false; _FY._Vf = []; _FY._HY = []; _FY._s1 = []; _FY._VY(); var _Tp = new _Up(); _FY._HY[0] = _Tp; _Tp.x = 0; _Tp.y = 0; _Tp._22 = _FY.width; _Tp._32 = _FY.height; _Tp._S6 = 0; _Tp._T6 = 0; _Tp._U6 = _Tp._22; _Tp._V6 = _Tp._32; _Tp._W6 = _Tp._22; _Tp._X6 = _Tp._32; _Tp._Y6 = _IY(_CY); _Tp._Xg = _Yg[_Tp._Y6]; _WY(_Tp); return _OY } var _XY = _YY; function _YY(_2f, _8o, _3f, _4f, __n, _0o, _Jp, _Kp) { var _CY = document.createElement(_qA); var _DY = _CY.getContext('2d'); _EY(_DY); _FY = _yY._9o(_2f); _FY._Uf++; _CY.width = _FY.width; _CY.height = _FY.height; _DY._GY(_Op._9o(_8o), 0, 0, __n, _0o, 0, 0, _CY.width, _CY.height); if (_Jp) { _CY.complete = _Qp(_DY, __n, _0o) } else { _CY.complete = true } var _Tp = new _Up(); _FY._HY[_FY._HY.length] = _Tp; _Tp.x = 0; _Tp.y = 0; _Tp._22 = _FY.width; _Tp._32 = _FY.height; _Tp._S6 = 0; _Tp._T6 = 0; _Tp._U6 = _Tp._22; _Tp._V6 = _Tp._32; _Tp._W6 = _Tp._22; _Tp._X6 = _Tp._32; _Tp._Y6 = _IY(_CY); _Tp._Xg = _Yg[_Tp._Y6]; return _2f } var _ZY = __Y; function __Y(_2f) { var _zY = _yY._9o(_2f); if (_zY == null) return 0; var _FY = new _NY(); var _OY = _yY._PY(_FY); _FY._91 = _zY._91 + ".copy"; _FY.width = _zY.width; _FY.height = _zY.height; _FY._YL._2o(_zY._YL); _FY._i1 = _zY._i1; _FY._j1 = _zY._j1; _FY.preload = _zY.preload; _FY._QY = _zY._QY; _FY._RY = _zY._RY; _FY._k1 = _zY._k1; _FY._l1 = _zY._l1; _FY._SY = true; _FY._Uf = _zY._Uf; _FY._0Z = _zY._0Z; _FY._TY = _zY._TY; _FY._o1 = _zY._o1; _FY._p1 = _zY._p1; _FY._UY = _zY._UY; _FY._Vf = []; _FY._HY = []; _FY._s1 = []; for (var _02 = 0; _02 < _zY._Uf; _02++) { var _Tp = new _Up(); _FY._HY[_02] = _Tp; _Tp._SY(_zY._HY[_02]); var _1Z = _2Z(_zY._HY[_02]); _Tp._Y6 = _IY(_1Z); _Tp.x = 0; _Tp.y = 0; _Tp._Xg = _Yg[_Tp._Y6] } return _OY } function _3Z(_4Z, _5Z, _6Z, _7Z, _Wj, _8Z) { var _22 = _5Z._W6; var _32 = _5Z._X6; var _9Z = []; var _aZ = _32 * _22; for (_4g = 0; _4g < _aZ; _4g++) _9Z[_4g] = false; if (_Wj == _uY) { var _bZ = _cZ(_5Z); var index = 0; for (var _02 = 0; _02 < _bZ.length; _02 += 4) { if (_bZ[_02 + 3] > _8Z) { _9Z[index] = true } else { _9Z[index] = false } index++ } } else { switch (_Wj) { case _vY: { for (var y = _7Z.top; y <= _7Z.bottom; y++) { for (var x = _7Z.left; x <= _7Z.right; x++) { _9Z[x + (y * _22)] = true } } break } case _wY: { var _lg = (_7Z.left + _7Z.right) / 2; var _oi = _lg - _7Z.left + 0.5; var _mg = (_7Z.top + _7Z.bottom) / 2; var _pi = _mg - _7Z.top + 0.5; for (var y = _7Z.top; y <= _7Z.bottom; y++) { for (var x = _7Z.left; x <= _7Z.right; x++) { if ((_oi > 0) && (_pi > 0)) { _9Z[x + (y * _22)] = _pg((x - _lg) / _oi) + _pg((y - _mg) / _pi) < 1 } } } break } case _xY: { var _lg = (_7Z.left + _7Z.right) / 2; var _oi = _lg - _7Z.left + 0.5; var _mg = (_7Z.top + _7Z.bottom) / 2; var _pi = _mg - _7Z.top + 0.5; for (var y = _7Z.top; y <= _7Z.bottom; y++) { for (var x = _7Z.left; x <= _7Z.right; x++) { if ((_oi > 0) && (_pi > 0)) { _9Z[x + (y * _22)] = Math.abs((x - _lg) / _oi) + Math.abs((y - _mg) / _pi) < 1 } } } break } } } if (_4Z != null) { for (var _02 = 0; _02 < _9Z.length; _02++) { if (_4Z[_02]) _9Z[_02] = true } } return _9Z } function _dZ(_eZ, _fZ) { if (_LP(_eZ)) { var _gZ = _yY._9o(_eZ); var _Tp = _gZ._hZ(~~_fZ); if (_Tp) { return ({ _Xj: _Tp._Xg, _Yj: _Tp }) } } return null } function _3B(_Fe) { return String.fromCharCode(_Fe) } function _iZ(_XA) { if (!_XA || _XA == "") return 0; return _XA.charCodeAt(0) } function _x9(_XA) { if (_XA == undefined) { return 0 } else if (typeof(_XA) == "boolean") { if (_XA) return 1; else return 0 } else if (typeof(_XA) == "number") { return _XA } return parseFloat(_XA) } function _g8(_wo, _AO) { if (_AO === undefined) _AO = 0; if (_AO > 64) return " recursion error "; if (_wo == undefined) { return "undefined" } if (_wo instanceof Array) { var _fo = "{"; for (var _02 = 0; _02 < _wo.length; ++_02) { if (_02 != 0) _fo += ","; _fo += _g8(_wo[_02], _AO + 1) } _fo += "}"; return _fo } else if (typeof(_wo) == "number") { if ((~~_wo) != _wo) { return _wo.toFixed(2).toString() } else { return _wo.toString(); } } else if (typeof(_wo) == "boolean") { if (_wo) return "1"; else return "0" } else { return _wo.toString() } } function _d8(_Fe, _jZ, _kZ) { if ((_Fe == undefined) || (typeof(_Fe) != "number")) { return "undefined" } var _lZ = _Fe.toFixed(_kZ).toString().split("."); var _Vo; for (var _02 = 0; _02 < _lZ.length; _02++) { switch (_02) { case 0: while (_lZ[_02].length < _jZ) { _lZ[_02] = " " + _lZ[_02] } _Vo = _lZ[_02]; break; case 1: while (_lZ[_02].length < _kZ) { _lZ[_02] = _lZ[_02] + "0" } _Vo = _Vo + "." + _lZ[_02]; break } } return _Vo } function _e8(_XA) { if (!_XA) { return 0 } return _XA.length; } function _58(_XA, _sX) { var index = _sX - 1; if (index < 0) { index = 0 } return _XA.charAt(index) } function _j8(_mZ, _XA, _sX) { return (_XA.substring(0, _sX - 1) + _mZ + _XA.substring(_sX - 1, _XA.length)) } function _rb(_XA, _mZ, _nZ) { if (!_XA) return ""; var _mA = ""; var _Wf = _mZ.length; var _02 = 0; while (_02 < _XA.length) { if (_XA.substring(_02, _02 + _Wf) == _mZ) { _mA += _nZ; _02 += _Wf } else { _mA += _XA[_02]; _02++ } } return _mA } function _8a(_mZ, _XA) { _mZ = _mZ.replace(_3B(13), "#"); var _Vg = 0; if (_mZ.length > 0) { var index = 0; while (index != -1) { index = _XA.indexOf(_mZ, index); if (index > -1) { _Vg += 1; index++ } } } return _Vg } var _oZ = []; function _pZ(_qZ) { debug("myBrandConnectReadyEvent"); _oZ = _qZ } function _rZ() { _HA() } function _sZ() { _tZ = true; debug("myBrandConnectDoneEvent") } function _uZ() { var _vZ = document.getElementById("ssaBrandConnectInterstitial"); var _wZ = document.getElementById("gm4html5_div_id"); _wZ.appendChild(_vZ); _uA() } var _xZ = !1; var _tZ = !1; var ssa_json = { 'applicationUserId': '1234', 'applicationKey': '2b46ec59', 'onCampaignsReady': _pZ, 'onCampaignsDone': _sZ, 'onCampaignClose': _rZ, 'onCampaignOpen': _uZ, 'maxWidth': 1000, 'maxHeight': 700 }; var _yZ = (function(_sq, __f) { var _vh = _sq.createElement(__f), _mA = _sq.getElementsByTagName(__f)[0]; _vh._qB = !0; _vh.src = ('https:' != location.protocol ? 'http://jsd.supersonicads.com' : 'https://a248.e.akamai.net/ssastatic.s3.amazonaws.com') + '/inlineDelivery/delivery.min.gz.js'; _mA.parentNode.insertBefore(_vh, _mA) }); var _zZ = ads_engagement_launch; function ads_engagement_launch(_uQ, _vQ) { if (SSA_CORE != undefined) SSA_CORE.BrandConnect.engage() } var _AZ = []; _BZ = _CZ; function _CZ(_8o, __n, _0o) { if (_8o == _DZ) { _EZ = true; _FZ = __n; _GZ = _0o; return 1 } if (!_HZ(_8o)) { _4o("Surface does not exist"); return 0 } _Mp(__n, _0o, _8o); return 0 } _Mp = _IZ; function _IZ(__n, _0o, _JZ) { var __p = document.createElement(_qA); __p._gk = __p.width = __n; __p._hk = __p.height = _0o; __p.complete = true; __p._KZ = false; __p.name = ""; __p._Xh = __p.getContext('2d'); _EY(__p._Xh); if (_aA.__6 && !_aA.__6._97) { _LZ(__p._Xh) } var _Tp = new _Up(); __p._MZ = _Tp; _Tp.x = 0; _Tp.y = 0; _Tp._22 = __n; _Tp._32 = _0o; _Tp._S6 = 0; _Tp._T6 = 0; _Tp._U6 = _Tp._22; _Tp._V6 = _Tp._32; _Tp._W6 = _Tp._22; _Tp._X6 = _Tp._32; if (_JZ != undefined) { _Op._Co(_JZ, __p); _Tp._Y6 = _JZ } else { _Tp._Y6 = _Op._7o(__p) } _Tp._Xg = __p; _Tp._Ug = []; _Tp._Vg = 0; _Tp._Wg = 4; _Tp._NZ = 0; _Tp._OZ = null; _Tp._CY = __p; return _Tp._Y6 } var _PZ = _QZ; function _QZ(_8o) { _Op._ko(_8o) } function _HZ(_8o) { if (_Op._9o(_8o) != null) return 1; else return 0 } function _RZ(_8o) { var __p = _Op._9o(_8o); if (__p != null) { return __p._gk } return 0 } function _SZ(_8o) { var __p = _Op._9o(_8o); if (__p != null) { return __p._hk } return 0 } function _TZ(_8o) { var __p = _Op._9o(_8o); if (__p != null) { return ({ _Xj: __p._Xg, _Yj: __p._MZ }) } return -1 } _UZ = _VZ; function _VZ(_8o) { var __p = _Op._9o(_8o); if (__p != null) { _Xh._4F(); _AZ.push(_Xh); __p._Xh._WZ = _8o; _Xh = __p._Xh; g_CurrentGraphics = _Xh; _XZ = false } } var _YZ, _ZZ, __Z, _0_; var _1_ = _2_; function _2_(_8o) { var __p = _Op._9o(_8o); if (__p != null) { _3_.left = _lH.left; _3_.top = _lH.top; _3_.right = _lH.right; _3_.bottom = _lH.bottom; _lH.left = 0; _lH.top = 0; _lH.right = __p._gk; _lH.bottom = __p._hk; _4_._2o(_5_); _6_ = _5_; _5_._2I = 0; _5_._4I = 0; _5_._6I = __p._gk; _5_._8I = __p._hk; _5_._7_ = 0; _5_._8_ = 0; _5_._9_ = __p._gk; _5_._a_ = __p._hk; _5_._mn = 0; _5_._on = 0; _5_._b_ = __p._gk; _5_._c_ = __p._hk; _5_._nn = _5_._mn + _5_._b_; _5_._pn = _5_._on + _5_._c_; _Xh._4F(); _AZ.push(_Xh); _YZ = _7F; _ZZ = _8F; __Z = _9F; _0_ = _aF; _d_(0, 0, __p._gk, __p._hk); _e_(0, 0, __p._gk, __p._hk); g_CurrentGraphics = __p._Xh; _Xh = __p._Xh; _Xh._4F(); _XZ = true; _tJ(); if (_Jg) { _Jg._f_() } } } var _g_ = _h_; function _h_() { if (_XZ) { _lH = _3_; _6_._2o(_4_); _d_(_YZ, _ZZ, __Z, _0_); _e_(_5_._2I, _5_._4I, _5_._6I, _5_._8I); _Xh._bF() } var _i_ = _AZ.pop(); _Xh = _i_ ? _i_ : _j_; g_CurrentGraphics = _Xh; _Xh._bF(); _tJ() } function _pG(_k_, _3f, _4f) { var data = null; var _Pp = _k_.getContext('2d'); try { data = _Pp._l_(_3f, _4f, 1, 1) } catch (_4C) { return 0xff000000 } _m_ = data.data; var index = 0; var _n_ = _m_[index] & 0xff; var _o_ = _m_[index + 1] & 0xff; var _p_ = _m_[index + 2] & 0xff; var _q_ = _m_[index + 3] & 0xff; return (_n_ | (_o_ << 8) | (_p_ << 16) | (_q_ << 24)) } var _r_ = _s_; var _t_ = _u_; function _s_(_8o, _3f, _4f) { return _u_(_8o, _3f, _4f) & 0xffffff } function _u_(_8o, _3f, _4f) { var __p = _Op._9o(_8o); if (__p != null) { return _pG(__p, _qo(_3f), _qo(_4f)) } return 0x00000000 } var _v_ = _w_; function _w_(_8o, _3f, _4f) { var __p = _Op._9o(_8o); if (!__p) return; _3f = ~~_3f; _4f = ~~_4f; var alpha = _Xh.globalAlpha; { _Xh.globalAlpha = _2k; _Xh._GY(__p, _3f, _4f) } _Xh.globalAlpha = alpha } function _x_(_8o, _3f, _4f, __n, _0o) { var __p = _Op._9o(_8o); if (!__p) return; _y_(__p._MZ, _3f, _4f, __n, _0o, 0xffffff, 1.0) } var _z_ = _A_; function _A_(_8o, _3f, _4f, _Xx, _Yx, _JT, _5k) { _Pi("draw_surface_tiled_ext()") } function _B_(_C_, _3f, _4f, _D_) { var _Np = _Op._9o(_C_); var _Xp = _Op._9o(_D_); if (_Np != null && _Xp != null) { var _Pp = _Np.getContext('2d'); _Pp.save(); _Pp.globalCompositeOperation = 'copy'; _Pp.drawImage(_Xp, _3f, _4f); _Pp.restore() } } function _E_(_C_, _3f, _4f, _D_, _F_, _G_, _H_, _I_) { var _Np = _Op._9o(_C_); var _Xp = _Op._9o(_D_); if (_Np != null && _Xp != null) { var _5F = []; var _Pp = _Np.getContext('2d'); _Pp.save(); _5F[0] = 1; _5F[1] = 0; _5F[2] = 0; _5F[3] = 1; _5F[4] = 0; _5F[5] = 0; _Pp.setTransform(_5F[0], _5F[1], _5F[2], _5F[3], _5F[4], _5F[5]); _Pp.beginPath(); _Pp.rect(_3f, _4f, _H_, _I_); _Pp.clip(); _Pp.globalCompositeOperation = 'copy'; _Pp.drawImage(_Xp, _F_, _G_, _H_, _I_, _3f, _4f, _H_, _I_); _Pp.restore() } } function _3b(_dp) { var index; index = _dp._J_; _sg = _dp; { var _gZ = _yY._9o(index); if (_gZ != null) { _gZ._mh(Math.floor(_dp._Vc), _dp.x, _dp.y, _dp._K_, _dp._L_, _dp._ac, _dp._M_, _dp._Ub); } } _sg = null } function _sb(_nD, _N_, _O_, _3f, _4f, _Xx, _Yx, _P_, _kk, _5k) { if (_O_ < 0) _O_ = ~~_nD._Vc; var _zY = _yY._9o(_N_); if (_zY != null) { _5k = min(1.0, _5k); _zY._mh(_O_, _3f, _4f, _Xx, _Yx, _P_, _6k(_kk), _5k) } } function _Ia(_nD, _N_, _O_, _3f, _4f) { if (_O_ < 0) _O_ = ~~_nD._Vc; var _zY = _yY._9o(_N_); if (_zY != null) { _zY._Q_(_O_, _3f, _4f, _2k) } } function _ob(_nD, _N_, _O_, _3f, _4f, __n, _0o) { if (_O_ < 0) _O_ = ~~_nD._Vc; var _zY = _yY._9o(_N_); if (_zY != null) { if (_zY._Uf <= 0) return; _O_ = (~~_O_) % _zY._Uf; if (_O_ < 0) _O_ = _O_ + _zY._Uf; _y_(_zY._HY[_O_], _3f, _4f, __n, _0o, 0xffffff, _2k) } } function _R_(_S_, _T_) { if (_S_) { if (_T_ === undefined) { canvas.style.cursor = "" } else { canvas.style.cursor = _T_ } } else { canvas.style.cursor = "none" } } function _Ma(_U_) { var _V_ = ""; switch (_U_) { case _W_: _V_ = "auto"; _U_ = _X_; break; case _Y_: _V_ = "__disable__"; break; case _X_: _V_ = "auto"; break; case _Z_: _V_ = "crosshair"; break; case ___: _V_ = ""; break; case _001: _V_ = "ne-resize"; break; case _101: _V_ = "n-resize"; break; case _201: _V_ = "nw-resize"; break; case _301: _V_ = "w-resize"; break; case _401: _V_ = ""; break; case _501: _V_ = "wait"; break; case _601: _V_ = "move"; break; case _701: _V_ = ""; break; case _801: _V_ = ""; break; case _901: _V_ = ""; break; case _a01: _V_ = ""; break; case _b01: _V_ = ""; break; case _c01: _V_ = ""; break; case _d01: _V_ = ""; break; case _e01: _V_ = "help"; break; case _f01: _V_ = "pointer"; break; case _g01: _V_ = "e-resize"; break }; if (_V_ == "__disable__") { _h01 = _U_; _R_(false, "none"); return } else if (_U_ < 0 && _V_ == "") { _4o("Cursor type is not supported."); _R_(true, _V_); return } else { _h01 = _U_; _R_(true, _V_); return } } function _i01(_4k) { _j01 = _6k(_4k) } var _k01 = _i01; function _l01() { return _6k(_j01) } var _m01 = _l01; function _n01(_3f, _4f) { var _o01 = document.getElementById(_qA); var _p01 = _o01; for (var _p01 = _o01; _p01; _p01 = _p01.parentNode) { var position; if (_p01["currentStyle"]) { position = _p01["currentStyle"]["position"] } else if (window.getComputedStyle) { try { var style = window.getComputedStyle(_p01, null); if (style) { position = style.getPropertyValue("position") } } catch (e) {} } if (position && (position == "fixed")) { debug("Warning: Canvas position fixed. Ignoring position alterations"); return } } _o01.style.position = "absolute"; _o01.style.left = _3f + "px"; _o01.style.top = _4f + "px" } function _q01() { return _r01 - _s01 } function _t01() { return _u01 - _v01 } var _w01; var _x01; var _y01; var _z01; var _A01; var _B01; var _C01; var _D01; var _E01; var _F01; var _G01; var _H01; var _I01 = 0; var _J01 = 1, _K01 = 2, _L01 = 3, _M01 = 4, _N01 = 5, _O01 = 6; var _P01 = aa_1241_kz(); function aa_1241_kz() { return 0x87155211 } function _Q01() { var _R01 = null; if (window.XMLHttpRequest) { _R01 = new XMLHttpRequest() } if (typeof(XMLHttpRequest) == "undefined") { _R01 = 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 _4o("This browser does not support XMLHttpRequest.") } } this._S01 = _R01; this._T01 = false } var _U01 = new _Q01(); function _V01() {} var _W01 = _X01; function _X01(_S_) {} var _Y01 = _Z01; function _Z01() { return false } var __01 = _011; function _011() {} var _111 = _211; function _211() {} var _311 = _411; function _411() {} var _511 = _611; function _611() {} var _711 = _811; function _811() {} var _911 = _a11; function _a11() {} var _b11 = _c11; function _c11() {} var _d11 = _e11; function _e11() {} var _f11 = _g11; function _g11() {} var _h11 = _i11; function _i11() {} var _j11 = _k11; function _k11() {} var _l11 = _m11; function _m11() { return -1 } var _n11 = _o11; function _o11() {} var _p11 = _q11; function _q11() {} var _r11 = _s11; function _s11() {} var _t11 = _u11; function _u11() { return _v11 } function _w11() { return _x11 } function _y11() { return _bK } function _z11() { return _A11 } var _B11 = _C11; function _C11(_WJ, _gJ, _D11) { if (_gJ != "_self" && _gJ != "_blank" && _gJ != "_parent" && _gJ != "_top") { _4o("Error: invalid TARGET specified. Only '_self', '_blank', 'parent' or '_top' supported. (YoYo_OpenURL)"); return } var _NC = window.open(_WJ, _gJ, _D11) } var _E11 = _Qc; function _Qc(_WJ, _gJ) { _B11(_WJ, _gJ, "scrollbars=yes,menubar=yes,resizable=yes,toolbar=yes,location=yes,status=yes"); } var _F11 = _G11; function _G11(_WJ) { _E11(_WJ, "_self") } var _H11 = _I11; function _I11(_J11, _K11) {} var _L11 = _M11; function _M11(_J11, _N11) {} var _O11 = null; var _P11 = null; var _Q11 = null; var _R11 = _S11; function _S11(_cA, _T11, _U11, _V11) {} var _RE = _W11; function _W11() { var __f = new Date().getTime() * 1000; return __f - _w01 } var _X11 = _Y11; function _Y11(_3f, _4f, __n, _0o, _Z11) { var __11 = _021(); __11.x = _3f; __11.y = _4f; __11._22 = __n; __11._32 = _0o; __11._oz = _Z11; __11._Nf = _3f + __n; __11._Of = _4f + _0o; __11.button = __11._Hh = __11._Jh = 0; __11._121 = _221; return (__11.index + 1) } var _321 = _421; function _421(_8o) { if (_8o < 0) return; var index = _8o - 1; if ((index < 0) || (index >= _521.length)) { debug("Invalid index when deleting virtual key") } _621(_8o - 1) } function _721() { _821 = []; for (var _Wf = 0; _Wf < _521.length; ++_Wf) { var _921 = _521[_Wf]; if ((_921._121 & _a21) != 0) _821[_821.length] = _921 } } var _b21 = _c21; function _c21(_8o) { if (_8o < 0) return; _8o--; if (!_521[_8o]) return; _521[_8o]._121 |= _a21; _721() } var _d21 = _e21; function _e21(_8o) { if (_8o < 0) return; _8o--; if (!_521[_8o]) return; _521[_8o]._121 &= ~_a21; _721() } var _f21 = _g21; function _g21() { return 0 } var _h21 = _i21; function _i21() { return 0 } var _j21 = _k21; function _k21() { return 0 } var _l21 = _m21; function _m21() { _fA("device_ios_get_imagename()"); } var _n21 = _o21; function _o21() { _fA("device_ios_get_image()") } var _p21 = _q21; function _q21() { _fA("openfeint_start()") } var _r21 = _s21; function _s21(_zQ, _EQ) { _fA("achievement_map_achievement()") } var _t21 = _u21; function _u21(_zQ, _EQ, _v21) { _fA("achievement_map_leaderboard()") } var _w21 = _x21; function _x21(_zQ, _EQ, _v21) { _fA("openfeint_send_challenge()") } var _y21 = _z21; function _z21(_zQ) { _fA("openfeint_send_invite()") } var _A21 = _B21; function _B21(_zQ, _EQ, _v21) { _fA("openfeint_send_social()") } var _C21 = _D21; function _D21(_zQ) { _fA("openfeint_set_url()"); } var _E21 = _F21; function _F21() { _fA("openfeint_accept_challenge()"); return "" } var _G21 = _H21; function _H21() { _fA("achievement_is_online()"); return false } var _I21 = _J21; function _J21(_zQ, _EQ) { _fA("openfeint_send_result()") } var _K21 = _L21; function _L21() { return false } function _M21() { _w01 = new Date().getTime() * 1000; var __f = 0; for (var _02 = 0; _02 < 12; _02++) { _Az[_02] = __f; __f += _zz[_02] } _x01 = 0; _y01 = 1; _z01 = 2; _A01 = 3; _B01 = 4; _C01 = 5; _D01 = 0; _E01 = 1; _F01 = 2; _G01 = 0; _H01 = 1 } function _N21() { var __f = setTimeout(function() { for (var _O21 in _yY._h1) { if (!_yY._h1.hasOwnProperty(_O21)) continue; _yY._4P(_O21); break } _N21() }, 1000) } var _P21 = _9a; function _9a() { return document.domain; } function _Q21(_R21, _S21) { for (var _T21 in _R21) { var _U21 = _R21[_T21]; if (_U21 instanceof Array) { var _V21 = _s9(); _w9(_S21, _V21); _Q21(_U21, _V21) } else if (typeof(_U21) == "object") { var _W21 = _de(); _w9(_S21, _W21); _GB(_U21, _W21) } else if (typeof(_U21) == "string") { _w9(_S21, _U21) } } } function _GB(__g, _BB) { for (var _nz in __g) { if (__g.hasOwnProperty(_nz)) { var _U21 = __g[_nz]; if (_U21 instanceof Array) { var _X21 = _s9(); _fe(_BB, _nz, _X21); _Q21(_U21, _X21) } else if (typeof(_U21) == "object") { var _Y21 = _de(); _fe(_BB, _nz, _Y21); _GB(_U21, _Y21) } else if (typeof(_U21) == "string") { _fe(_BB, _nz, _U21) } } } } var _Z21 = __21; function __21() {} var _031 = _131; var _hB = _6B; function _131() { return _hB } var _231 = _uB; var _331 = _xB; var _431 = _HB; var _531 = _631; function _631() { debug("facebook_logout"); FB.logout(function(response) { if (response.status != 'connected') { _hB = _6B; _gB = ""; g_fbOAuthToken = "" } }); return 0; } var _731 = _831; function _831(_931, _a31) { if (_931 == 0) { return _eM(_a31) } else { if (_yn[_931] && (_a31 <= 1)) { return _yn[_931]._Ul } } return 0 } var _b31 = _c31; function _c31(_931, _a31) { if (_931 == 0) { return _gM(_a31) } else { if (_yn[_931] && (_a31 <= 1)) { return _yn[_931]._Pl } } return 0 } var _d31 = _e31; function _e31(_931, _a31) { if (_931 == 0) { return _hM(_a31); } else { if (_yn[_931] && (_a31 <= 1)) { return _yn[_931]._Tl } } return 0 } var _f31 = _g31; function _g31(_931) { if (_931 == 0) { return _K7._Ea } else if (_yn[_931]) { return _yn[_931].x } return 0 } var _h31 = _i31; function _i31(_931) { if (_931 == 0 && _j31[0]) { return _j31[0].x } else if (_yn[_931]) { return _yn[_931].x } return 0 } var _k31 = _l31; function _l31(_931) { if (_931 == 0) { return _K7._Fa } else if (_yn[_931]) { return _yn[_931].y } return 0 } var _m31 = _n31; function _n31(_931) { if (_931 == 0 && _j31[0]) { return _j31[0].y } else if (_yn[_931]) { return _yn[_931].y } return 0 } var _o31 = _p31; function _p31() { return _q31 } var _r31 = _s31; function _s31() { return _t31 }; function _u31() { var _ER = 0; var _FR = 0; var _v31 = 0; var _w31 = 0; canvas = document.getElementById(_qA); var _x31 = _y31; var _z31 = _A31; if (_B31 && _C31) { var _22 = _D31; var _32 = _E31; var _Cr, _og, _ng; _Cr = _22 / _32; _og = _x31 / _Cr; if (_og < _z31) { _Cr = _32 / _22; _og = _x31 * _Cr; _FR = (_z31 - _og) / 2; _ng = _x31; _og += _FR } else { _Cr = _22 / _32; _ng = _z31 * _Cr; _ER = (_x31 - _ng) / 2; _og = _z31; _ng += _ER } _v31 = _ng; _w31 = _og } else { _v31 = _x31; _w31 = _z31 } _F31.x = _ER; _F31.y = _FR; _F31._22 = _v31 - _ER; _F31._32 = _w31 - _FR }(function() { 'use strict'; Function.prototype._G31 = function(parent) { this.prototype.parent = parent; for (var x in parent.prototype) { if (!this.prototype[x]) this.prototype[x] = parent.prototype[x] } }; Function.prototype._H31 = function(parent) { return this._G31(parent) }; Array.prototype._I31 = function(_V1, _9A, _J31) { if (typeof(_V1) === 'undefined') _V1 = 0; if (typeof(_9A) === 'undefined') _9A = this.length - _V1; if (typeof(_J31) === 'undefined') _J31 = function(_wh, _0g) { return _wh < _0g; }; var left = _V1, _0p = [], _po = 0; for (;;) { for (; left + 1 < _9A; _9A++) { var _K31 = this[left + Math.floor(Math.random() * (_9A - left))]; _0p[_po++] = _9A; for (var right = left - 1;;) { while (_J31(this[++right], _K31)) {} while (_J31(_K31, this[--_9A])) {} if (right >= _9A) break; var _UF = this[right]; this[right] = this[_9A]; this[_9A] = _UF } } if (_po === 0) break; left = _9A; _9A = _0p[--_po] } return this }; Array.prototype._L31 = function(_M31, length) { if (typeof(length) === 'undefined') length = this.length; var _Wf = 0; for (var _12 = 0; _12 < length; ++_12) { if (_M31(this[_12])) continue; if (_12 === _Wf) { ++_Wf; continue } this[_Wf++] = this[_12] } return _Wf }; Array.prototype._N31 = function(_V1, _W1, _Jl, _J31) { if (typeof(_J31) === 'undefined') _J31 = function(_wh, _0g) { return _wh < _0g }; var _Vg = _W1 - _V1; while (_Vg > 0) { var _O31 = Math.floor(_Vg / 2); var _P31 = _V1 + _O31; if (_J31(this[_P31], _Jl)) { _V1 = ++_P31; _Vg -= _O31 + 1 } else _Vg = _O31 } return _V1 }; Array.prototype._Q31 = function(_V1, _W1, _Jl, _J31) { if (typeof(_J31) === 'undefined') _J31 = function(_wh, _0g) { return _wh < _0g }; var _Vg = _W1 - _V1; while (_Vg > 0) { var _O31 = Math.floor(_Vg / 2); var _P31 = _V1 + _O31; if (!_J31(_Jl, this[_P31])) { _V1 = ++_P31; _Vg -= _O31 + 1 } else _Vg = _O31 } return _V1 }; Array.prototype.rotate = function(_V1, _R31, _W1) { var _Io = _R31; while (_V1 != _Io) { var _S31 = this[_V1]; this[_V1] = this[_Io]; this[_Io] = _S31; ++_V1; ++_Io; if (_Io === _W1) _Io = _R31; else if (_V1 === _R31) _R31 = _Io } }; var _T31 = (function() { var _U31 = function() { return +new Date() }; if (typeof(performance) === 'undefined') window['performance'] = { now: _U31 }; if (!window['performance'].now) window['performance'].now = _U31; function _V31(name, parent) { this.name = name; this.parent = parent; this._W31 = {}; this._X31 = 0; this._Y31 = 0; this._Z31 = 0; this.__31 = !1; this._041 = 0 } _V31.prototype = { start: function() { this._X31 = performance.now(); this.__31 = !0 }, stop: function(_141) { if (!this.__31) return; this.__31 = !1; this._Y31 += performance.now() - this._X31; if (_141) this.start(); for (var x in this._W31) this._W31[x].stop() }, _141: function(_241) { if (!_241) { this.__31 = !0; this._Z31 += this._Y31; this.start() } this._Y31 = 0; for (var x in this._W31) this._W31[x]._141(!0) } }; var _341 = []; var _re = new _V31("root"); function _441(name, parent) { if (!_341) throw new _tn("late profile creation not allowed"); var _mA = new _V31(name, parent || 'root'); _341.push(_mA); return _mA } function _541(_641) { _641._041--; delete _641._W31[_641.name] } function _741(_p01, _641) { if (_p01.name === _641.parent) return _p01; for (var x in _p01._W31) { var _Hf; if (_Hf = _741(_p01._W31[x], _641)) return _Hf } return null } function init() { while (_341.length) { var _DF = _341.pop(); if (!(_DF.parentNode = _741(_re, _DF))) _341._841(_DF); else { _DF.parentNode._W31[_DF.name] = _DF; _DF.parentNode._041++ } } _341 = null } function _941() { _re._141(!0) } var _fo = { _441: _441, _541: _541, init: init, _141: _941, _a41: _re }; return _fo }()); function _b41(_c41) { if (!_c41) { console.log("Assertion failed! Pls debug."); debugger } } var _d41 = Number.MAX_VALUE; var _e41 = 2.2204460492503131e-016; var _f41 = Math.PI; var _g41 = 2; var _h41 = 8; var _i41 = 0.1; var _j41 = 2.0; var _k41 = 0.005; var _l41 = (2.0 / 180.0 * _f41); var _m41 = (2.0 * _k41); var _n41 = 8; var _o41 = 32; var _p41 = 1.0; var _q41 = 0.2; var _r41 = (8.0 / 180.0 * _f41); var _s41 = 2.0; var _t41 = (_s41 * _s41); var _u41 = (0.5 * _f41); var _v41 = (_u41 * _u41); var _w41 = 0.2; var _x41 = 0.75; var _y41 = 0.5; var _z41 = 0.01; var _A41 = (2.0 / 180.0 * _f41); var _B41 = (-1); var _C41 = 0.75; var _D41 = 1.0; var _E41 = 5.0; var _F41 = 2; var _G41 = (_F41 * _F41); var _H41 = 256; function _I41(_J41, _K41, _L41) { this._M41 = _J41; this._N41 = _K41; this._O41 = _L41 } _I41.prototype = { toString: function() { return this._M41 + '.' + this._N41 + '.' + this._O41 } }; var _P41 = new _I41(2, 3, 1); function _Q41(x) { return isFinite(x) && !isNaN(x) } var _R41 = Math.sqrt; var _S41 = Math.atan2; var _T41 = Math.sin; var _U41 = Math.cos; var _V41 = Math.floor; var _W41 = Math.ceil; var _X41 = _R41; var _Y41 = _S41; function _Z41(x) { return 1.0 / _R41(x) } function __41(x, y) { if (typeof(x) !== 'undefined') { this.x = x; this.y = y } else this.x = this.y = 0 } __41.prototype = { _4e: function() { return new __41(this.x, this.y) }, _051: function() { this.x = 0.0; this.y = 0.0; return this }, _Co: function(_151, _251) { this.x = _151; this.y = _251; return this }, _351: function(_Wf) { this.x = _Wf.x; this.y = _Wf.y; return this }, _451: function() { var _Jh = new __41(); _Jh._Co(-this.x, -this.y); return _Jh }, _551: function(_02) { switch (_02) { case 0: return this.x; case 1: return this.y } }, _651: function(_02, _Jh) { switch (_02) { case 0: return this.x = _Jh; case 1: return this.y = _Jh } }, _7o: function(_Jh) { this.x += _Jh.x; this.y += _Jh.y; return this }, _751: function(_Jh) { this.x -= _Jh.x; this.y -= _Jh.y; return this }, Multiply: function(_wh) { this.x *= _wh; this.y *= _wh; return this }, Length: function() { return _X41(this.x * this.x + this.y * this.y) }, _851: function() { return this.x * this.x + this.y * this.y }, _951: function() { var length = this.Length(); if (length < _e41) { return 0.0 } var _a51 = 1.0 / length; this.x *= _a51; this.y *= _a51; return length }, _b51: function() { return _Q41(this.x) && _Q41(this.y) }, _c51: function() { return new __41(-this.y, this.x) }, _d51: function(_e51) { var _CB = _e51 || []; _CB[0] = this.x; _CB[1] = this.y; return _CB }, _f51: function(data) { this.x = data[0]; this.y = data[1] } }; __41._7o = function(_wh, _0g) { return new __41(_wh.x + _0g.x, _wh.y + _0g.y) }; __41._751 = function(_wh, _0g) { return new __41(_wh.x - _0g.x, _wh.y - _0g.y) }; __41._g51 = function(_wh, _0g) { return _wh.x == _0g.x && _wh.y == _0g.y }; __41.Multiply = function(_mA, _wh) { return new __41(_mA * _wh.x, _mA * _wh.y); }; __41._451 = function(_wh) { return new __41(-_wh.x, -_wh.y) }; function _h51(x, y, _3j) { if (typeof(x) !== 'undefined') { this.x = x; this.y = y; this._3j = _3j } } _h51.prototype = { _4e: function() { return new _h51(this.x, this.y, this._3j) }, _051: function() { this.x = 0.0; this.y = 0.0; this._3j = 0.0 }, _Co: function(_151, _251, _i51) { this.x = _151; this.y = _251; this._3j = _i51 }, _451: function() { var _Jh = new _h51(); _Jh._Co(-this.x, -this.y, -this._3j); return _Jh }, _7o: function(_Jh) { this.x += _Jh.x; this.y += _Jh.y; this._3j += _Jh._3j }, _751: function(_Jh) { this.x -= _Jh.x; this.y -= _Jh.y; this._3j -= _Jh._3j }, Multiply: function(_mA) { this.x *= _mA; this.y *= _mA; this._3j *= _mA }, x: 0, y: 0, _3j: 0 }; _h51.Multiply = function(_mA, _wh) { return new _h51(_mA * _wh.x, _mA * _wh.y, _mA * _wh._3j) }; _h51._7o = function(_wh, _0g) { return new _h51(_wh.x + _0g.x, _wh.y + _0g.y, _wh._3j + _0g._3j) }; _h51._751 = function(_wh, _0g) { return new _h51(_wh.x - _0g.x, _wh.y - _0g.y, _wh._3j - _0g._3j) }; function _j51(_k51, _l51) { this._4C = _k51 ? _k51._4e() : new __41(); this._nH = _l51 ? _l51._4e() : new __41() } _j51.prototype = { _Co: function(_k51, _l51) { this._4C._351(_k51); this._nH._351(_l51) }, _351: function(_Ox) { this._4C._351(_Ox._4C); this._nH._351(_Ox._nH) }, _m51: function() { this._4C.x = 1.0; this._nH.x = 0.0; this._4C.y = 0.0; this._nH.y = 1.0 }, _051: function() { this._4C.x = 0.0; this._nH.x = 0.0; this._4C.y = 0.0; this._nH.y = 0.0 }, _n51: function() { var _wh = this._4C.x, _0g = this._nH.x, _12 = this._4C.y, _sq = this._nH.y; var _o51 = new _j51(); var _p51 = _wh * _sq - _0g * _12; if (_p51 != 0.0) { _p51 = 1.0 / _p51 } _o51._4C.x = _p51 * _sq; _o51._nH.x = -_p51 * _0g; _o51._4C.y = -_p51 * _12; _o51._nH.y = _p51 * _wh; return _o51 }, _q51: function(_0g) { var _r51 = this._4C.x, _s51 = this._nH.x, _t51 = this._4C.y, _u51 = this._nH.y; var _p51 = _r51 * _u51 - _s51 * _t51; if (_p51 != 0.0) { _p51 = 1.0 / _p51 } var x = new __41(); x.x = _p51 * (_u51 * _0g.x - _s51 * _0g.y); x.y = _p51 * (_r51 * _0g.y - _t51 * _0g.x); return x } }; _j51._7o = function(_c41, _o51) { return new _j51(__41._7o(_c41._4C, _o51._4C), __41._7o(_c41._nH, _o51._nH)) }; function _v51(_k51, _l51, _w51) { this._4C = _k51 ? _k51._4e() : new _h51(); this._nH = _l51 ? _l51._4e() : new _h51(); this._x51 = _w51 ? _w51._4e() : new _h51() } _v51.prototype = { _051: function() { this._4C._051(); this._nH._051(); this._x51._051(); }, _y51: function(_0g) { var _p51 = _z51(this._4C, _A51(this._nH, this._x51)); if (_p51 != 0.0) { _p51 = 1.0 / _p51 } var x = new _h51(); x.x = _p51 * _z51(_0g, _A51(this._nH, this._x51)); x.y = _p51 * _z51(this._4C, _A51(_0g, this._x51)); x._3j = _p51 * _z51(this._4C, _A51(this._nH, _0g)); return x }, _B51: function(_0g) { var _r51 = this._4C.x, _s51 = this._nH.x, _t51 = this._4C.y, _u51 = this._nH.y; var _p51 = _r51 * _u51 - _s51 * _t51; if (_p51 != 0.0) { _p51 = 1.0 / _p51 } var x = new __41(); x.x = _p51 * (_u51 * _0g.x - _s51 * _0g.y); x.y = _p51 * (_r51 * _0g.y - _t51 * _0g.x); return x }, _C51: function(_D51) { var _wh = this._4C.x, _0g = this._nH.x, _12 = this._4C.y, _sq = this._nH.y; var _p51 = _wh * _sq - _0g * _12; if (_p51 != 0.0) { _p51 = 1.0 / _p51 } _D51._4C.x = _p51 * _sq; _D51._nH.x = -_p51 * _0g; _D51._4C._3j = 0.0; _D51._4C.y = -_p51 * _12; _D51._nH.y = _p51 * _wh; _D51._nH._3j = 0.0; _D51._x51.x = 0.0; _D51._x51.y = 0.0; _D51._x51._3j = 0.0 }, _E51: function(_D51) { var _p51 = _z51(this._4C, _A51(this._nH, this._x51)); if (_p51 != 0.0) { _p51 = 1.0 / _p51 } var _r51 = this._4C.x, _s51 = this._nH.x, _F51 = this._x51.x; var _u51 = this._nH.y, _G51 = this._x51.y; var _H51 = this._x51._3j; _D51._4C.x = _p51 * (_u51 * _H51 - _G51 * _G51); _D51._4C.y = _p51 * (_F51 * _G51 - _s51 * _H51); _D51._4C._3j = _p51 * (_s51 * _G51 - _F51 * _u51); _D51._nH.x = _D51._4C.y; _D51._nH.y = _p51 * (_r51 * _H51 - _F51 * _F51); _D51._nH._3j = _p51 * (_F51 * _s51 - _r51 * _G51); _D51._x51.x = _D51._4C._3j; _D51._x51.y = _D51._nH._3j; _D51._x51._3j = _p51 * (_r51 * _u51 - _s51 * _s51) } }; function _I51(angle, _12) { if (typeof(_12) !== 'undefined') { this._mA = angle; this._12 = _12 } else if (typeof(angle) !== 'undefined') this._Co(angle) } _I51.prototype = { _4e: function() { return new _I51(this._mA, this._12) }, _351: function(_Wf) { this._mA = _Wf._mA; this._12 = _Wf._12; }, _Co: function(x) { this._mA = _T41(x); this._12 = _U41(x) }, _m51: function() { this._mA = 0.0; this._12 = 1.0 }, _J51: function() { return _Y41(this._mA, this._12) }, _K51: function() { return new __41(this._12, this._mA) }, _L51: function() { return new __41(-this._mA, this._12) }, _mA: 0, _12: 1 }; function _M51(position, rotation) { this._DF = new __41(); this._sE = new _I51(); if (position) { this._DF._351(position); this._sE._351(rotation) } } _M51.prototype = { _4e: function() { var _N51 = new _M51(this._DF, this._sE); return _N51 }, _351: function(_N51) { this._DF._351(_N51._DF); this._sE._351(_N51._sE) }, _m51: function() { this._DF._051(); this._sE._m51() }, _Co: function(position, angle) { this._DF._351(position); this._sE._Co(angle) } }; function _O51() { this._P51 = new __41(); this._Q51 = new __41(); this._12 = new __41() } _O51.prototype = { _351: function(_R51) { this._P51._351(_R51._P51); this._Q51._351(_R51._Q51); this._12._351(_R51._12); this._wh = _R51._wh; this._S51 = _R51._S51; this._T51 = _R51._T51 }, _4e: function() { var _R51 = new _O51(); _R51._P51._351(this._P51); _R51._Q51._351(this._Q51); _R51._12._351(this._12); _R51._wh = this._wh; _R51._S51 = this._S51; _R51._T51 = this._T51; return _R51 }, _U51: function(_N51, _V51) { _N51._DF.x = ((1.0 - _V51) * this._Q51.x) + (_V51 * this._12.x); _N51._DF.y = ((1.0 - _V51) * this._Q51.y) + (_V51 * this._12.y); var angle = (1.0 - _V51) * this._S51 + _V51 * this._wh; _N51._sE._Co(angle); _N51._DF.x -= _N51._sE._12 * this._P51.x - _N51._sE._mA * this._P51.y; _N51._DF.y -= _N51._sE._mA * this._P51.x + _N51._sE._12 * this._P51.y }, _W51: function(alpha) { _b41(this._T51 < 1.0); var _V51 = (alpha - this._T51) / (1.0 - this._T51); this._Q51._7o(__41.Multiply(_V51, __41._751(this._12, this._Q51))); this._S51 += _V51 * (this._wh - this._S51); this._T51 = alpha }, _951: function() { var _X51 = 2.0 * _f41; var _sq = _X51 * _V41(this._S51 / _X51); this._S51 -= _sq; this._wh -= _sq }, _S51: 0, _wh: 0, _T51: 0 }; function _Y51(_wh, _0g) { return _wh.x * _0g.x + _wh.y * _0g.y } function _Z51(_wh, _0g) { return _wh.x * _0g.y - _wh.y * _0g.x } function __51(_wh, _mA) { return new __41(_mA * _wh.y, -_mA * _wh.x) } function _061(_mA, _wh) { return new __41(-_mA * _wh.y, _mA * _wh.x) } function _161(_c41, _Jh) { return new __41(_c41._4C.x * _Jh.x + _c41._nH.x * _Jh.y, _c41._4C.y * _Jh.x + _c41._nH.y * _Jh.y); } function _261(_c41, _Jh) { return new __41(_Y51(_Jh, _c41._4C), _Y51(_Jh, _c41._nH)) } function _361(_wh, _0g) { var _12 = __41._751(_wh, _0g); return _12.Length() } function _461(_wh, _0g) { var _12 = __41._751(_wh, _0g); return _Y51(_12, _12) } function _z51(_wh, _0g) { return _wh.x * _0g.x + _wh.y * _0g.y + _wh._3j * _0g._3j } function _A51(_wh, _0g) { return new _h51(_wh.y * _0g._3j - _wh._3j * _0g.y, _wh._3j * _0g.x - _wh.x * _0g._3j, _wh.x * _0g.y - _wh.y * _0g.x) } function _561(_c41, _o51) { return new _j51(_161(_c41, _o51._4C), _161(_c41, _o51._nH)) } function _661(_c41, _o51) { var _k51 = new __41(_Y51(_c41._4C, _o51._4C), _Y51(_c41._nH, _o51._4C)); var _l51 = new __41(_Y51(_c41._4C, _o51._nH), _Y51(_c41._nH, _o51._nH)); return new _j51(_k51, _l51) } function _761(_c41, _Jh) { return _h51._7o(_h51._7o(_h51.Multiply(_Jh.x, _c41._4C), _h51.Multiply(_Jh.y, _c41._nH)), _h51.Multiply(_Jh._3j, _c41._x51)) } function _861(_c41, _Jh) { return new __41(_c41._4C.x * _Jh.x + _c41._nH.x * _Jh.y, _c41._4C.y * _Jh.x + _c41._nH.y * _Jh.y) } function _961(_sE, _Yf) { var _a61 = new _I51(); _a61._mA = _sE._mA * _Yf._12 + _sE._12 * _Yf._mA; _a61._12 = _sE._12 * _Yf._12 - _sE._mA * _Yf._mA; return _a61 } function _b61(_sE, _Yf) { var _a61 = new _I51(); _a61._mA = _sE._12 * _Yf._mA - _sE._mA * _Yf._12; _a61._12 = _sE._12 * _Yf._12 + _sE._mA * _Yf._mA; return _a61 } function _c61(_sE, _Jh) { return new __41(_sE._12 * _Jh.x - _sE._mA * _Jh.y, _sE._mA * _Jh.x + _sE._12 * _Jh.y) } function _d61(_sE, _Jh) { return new __41(_sE._12 * _Jh.x + _sE._mA * _Jh.y, -_sE._mA * _Jh.x + _sE._12 * _Jh.y) } function _e61(_f61, _Jh) { return new __41((_f61._sE._12 * _Jh.x - _f61._sE._mA * _Jh.y) + _f61._DF.x, (_f61._sE._mA * _Jh.x + _f61._sE._12 * _Jh.y) + _f61._DF.y) } function _g61(_f61, _Jh) { var _6q = _Jh.x - _f61._DF.x; var _7q = _Jh.y - _f61._DF.y; var x = (_f61._sE._12 * _6q + _f61._sE._mA * _7q); var y = (-_f61._sE._mA * _6q + _f61._sE._12 * _7q); return new __41(x, y) } function _h61(_c41, _o51) { var _i61 = new _M51(); _i61._sE = _961(_c41._sE, _o51._sE); _i61._DF = __41._7o(_c61(_c41._sE, _o51._DF), _c41._DF); return _i61 } function _j61(_c41, _o51) { var _i61 = new _M51(); _i61._sE = _b61(_c41._sE, _o51._sE); var _k61 = _o51._DF.x - _c41._DF.x; var _l61 = _o51._DF.y - _c41._DF.y; _i61._DF.x = _c41._sE._12 * _k61 + _c41._sE._mA * _l61; _i61._DF.y = -_c41._sE._mA * _k61 + _c41._sE._12 * _l61; return _i61 } var _m61 = Math.abs; function _n61(_wh) { return new __41(_m61(_wh.x), _m61(_wh.y)); } function _o61(_c41) { return new _j51(_n61(_c41._4C), _n61(_c41._nH)) } var _p61 = Math.min; function _q61(_wh, _0g) { return new __41(_p61(_wh.x, _0g.x), _p61(_wh.y, _0g.y)) } var _r61 = Math.max; function _s61(_wh, _0g) { return new __41(_r61(_wh.x, _0g.x), _r61(_wh.y, _0g.y)) } function _t61(_wh, _No, _Mo) { return _r61(_No, _p61(_wh, _Mo)) } function _u61(_wh, _No, _Mo) { return _s61(_No, _q61(_wh, _Mo)) } function _v61(x) { x |= (x >> 1); x |= (x >> 2); x |= (x >> 4); x |= (x >> 8); x |= (x >> 16); return x + 1 } function _w61(x) { var _DA = x > 0 && (x & (x - 1)) == 0; return _DA } var _x61 = 32767; function _y61(_z61, _A61) { var _Yf = Math.random(); if (typeof(_z61) !== 'undefined') _Yf = (_A61 - _z61) * _Yf + _z61; else _Yf = 2.0 * _Yf - 1.0; return _Yf } function _B61(_Yf, _vh, _0g) { this._Yf = _Yf || 0; this._vh = _vh || 0; this._0g = _0g || 0 } _B61.prototype = { _Co: function(_Yf, _vh, _0g) { this._Yf = _Yf; this._vh = _vh; this._0g = _0g } }; function _C61() {} _C61.prototype = { _D61: function(_121) { this._E61 = _121 }, _F61: function() { return this._E61 }, _G61: function(_121) { this._E61 |= _121 }, _H61: function(_121) { this._E61 &= ~_121 }, _I61: function(_121) { this._E61 ^= _121 }, _J61: function(vertices, vertexCount, color) {}, _K61: function(vertices, vertexCount, color) {}, _L61: function(_M61, _N61, color) {}, _O61: function(_M61, _N61, _P61, color) {}, _Q61: function(_R61, _S61, color) {}, _T61: function(_N51) {}, _U61: function(_V61, _N61, _W61, _Vg) {}, _E61: 0 }; _C61._X61 = 1; _C61._Y61 = 2; _C61._Z61 = 4; _C61.__61 = 8; _C61._071 = 16; _C61._171 = 32; _C61._271 = 64; _C61._371 = 128; _C61._471 = 256; _C61._571 = 512; _C61._671 = 1024; if (typeof(performance) === 'undefined') { window.performance = { now: function() { return +new Date() } } } function _771() { this._PE() } _771.prototype = { _PE: function() { this._871 = performance.now() }, _971: function() { return performance.now() - this._871 } }; function _a71() { this._b71 = 0; this._M61 = new __41(); this._c71 = 0 } function _d71() { this._7N = 0; this._e71 = 0 } _d71.prototype = { _4e: function() {}, _f71: function() { return this._7N }, _g71: function() {}, _h71: function(_N51, _DF) {}, _i71: function(_hE, _fE, transform, _j71) {}, _k71: function(_l71, _N51, _j71) {}, _m71: function(_n71, _o71) {}, _p71: function(_N51, _DF, _q71, _r71, _j71) {}, _d51: function(_e51) { var _CB = _e51 || {}; _CB['m_type'] = this._7N; _CB['m_radius'] = this._e71; return _CB }, _f51: function(data) { this._e71 = data['m_radius'] } }; _d71._s71 = 0; _d71._t71 = 1; _d71._u71 = 2; _d71._v71 = 3; _d71._w71 = 4; function _x71() { this.parent.call(this); this._7N = _d71._s71; this._e71 = 0; this._y71 = new __41(); Object.seal(this) } _x71.prototype = { _4e: function() { var _z71 = new _x71(); _z71._e71 = this._e71; _z71._y71 = this._y71._4e(); return _z71 }, _g71: function() { return 1 }, _h71: function(transform, _DF) { var _M61 = __41._7o(transform._DF, _c61(transform._sE, this._y71)); var _sq = __41._751(_DF, _M61); return _Y51(_sq, _sq) <= this._e71 * this._e71 }, _i71: function(_hE, _fE, transform, _j71) { var position = __41._7o(transform._DF, _c61(transform._sE, this._y71)); var _mA = __41._751(_fE._R61, position); var _0g = _Y51(_mA, _mA) - this._e71 * this._e71; var _Yf = __41._751(_fE._S61, _fE._R61); var _12 = _Y51(_mA, _Yf); var _mF = _Y51(_Yf, _Yf); var _A71 = _12 * _12 - _mF * _0g; if (_A71 < 0.0 || _mF < _e41) { return !1 } var _wh = -(_12 + _X41(_A71)); if (0.0 <= _wh && _wh <= _fE._B71 * _mF) { _wh /= _mF; _hE._C71 = _wh; _hE._r71 = __41._7o(_mA, __41.Multiply(_wh, _Yf)); _hE._r71._951(); return !0 } return !1 }, _k71: function(_l71, transform, _j71) { var _6q = transform._DF.x + (transform._sE._12 * this._y71.x - transform._sE._mA * this._y71.y); var _7q = transform._DF.y + (transform._sE._mA * this._y71.x + transform._sE._12 * this._y71.y); _l71._D71.x = _6q - this._e71; _l71._D71.y = _7q - this._e71; _l71._E71.x = _6q + this._e71; _l71._E71.y = _7q + this._e71 }, _m71: function(_n71, _o71) { _n71._b71 = _o71 * _f41 * this._e71 * this._e71; _n71._M61 = this._y71; _n71._c71 = _n71._b71 * (0.5 * this._e71 * this._e71 + _Y51(this._y71, this._y71)); }, _F71: function(_sq) { return 0 }, _G71: function(_sq) { return this._y71 }, _vl: function() { return 1 }, _H71: function(index) { _b41(index == 0); return this._y71 }, _p71: function(transform, _DF, _q71, _r71, _j71) { var _M61 = __41._7o(transform._DF, _c61(transform._sE, this._y71)); var _sq = __41._751(_DF, _M61); var _I71 = _sq.Length(); _q71[0] = _I71 - this._e71; _r71._351(__41.Multiply(1 / _I71, _sq)) }, _d51: function(_e51) { var _CB = _e51 || {}; this.parent.prototype._d51.call(this, _CB); _CB['m_p'] = this._y71._d51(); return _CB }, _f51: function(data) { this.parent.prototype._f51.call(this, data); this._y71._f51(data['m_p']) } }; _x71._G31(_d71); function _J71() { this.parent.call(this); this._7N = _d71._t71; this._e71 = _m41; this._K71 = new __41(); this._L71 = new __41(); this._M71 = new __41(); this._N71 = new __41(); this._O71 = !1; this._P71 = !1; Object.seal(this) } _J71.prototype = { _Co: function(_Ii, _Ji) { this._L71._351(_Ii); this._M71._351(_Ji); this._O71 = !1; this._P71 = !1 }, _4e: function() { var _z71 = new _J71(); _z71._K71 = this._K71._4e(); _z71._L71 = this._L71._4e(); _z71._M71 = this._M71._4e(); _z71._N71 = this._N71._4e(); _z71._O71 = this._O71; _z71._P71 = this._P71; return _z71 }, _g71: function() { return 1 }, _h71: function(transform, _DF) { return !1 }, _i71: function(_hE, _fE, _N51, _j71) { var _R61 = _d61(_N51._sE, __41._751(_fE._R61, _N51._DF)); var _S61 = _d61(_N51._sE, __41._751(_fE._S61, _N51._DF)); var _sq = __41._751(_S61, _R61); var _Ii = this._L71; var _Ji = this._M71; var e = __41._751(_Ji, _Ii); var _r71 = new __41(e.y, -e.x); _r71._951(); var _Q71 = _Y51(_r71, __41._751(_Ii, _R61)); var _R71 = _Y51(_r71, _sq); if (_R71 == 0.0) { return !1 } var __f = _Q71 / _R71; if (__f < 0.0 || _fE._B71 < __f) { return !1 } var _sE = __41._7o(_R61, __41.Multiply(__f, _sq)); var _Yf = __41._751(_Ji, _Ii); var _mF = _Y51(_Yf, _Yf); if (_mF == 0.0) { return !1 } var _mA = _Y51(__41._751(_sE, _Ii), _Yf) / _mF; if (_mA < 0.0 || 1.0 < _mA) { return !1 } _hE._C71 = __f; if (_Q71 > 0.0) { _hE._r71 = _c61(_N51._sE, _r71)._451() } else { _hE._r71 = _c61(_N51._sE, _r71) } return !0 }, _k71: function(_l71, _N51, _j71) { var _bq = (_N51._sE._12 * this._L71.x - _N51._sE._mA * this._L71.y) + _N51._DF.x; var _eq = (_N51._sE._mA * this._L71.x + _N51._sE._12 * this._L71.y) + _N51._DF.y; var _cq = (_N51._sE._12 * this._M71.x - _N51._sE._mA * this._M71.y) + _N51._DF.x; var _fq = (_N51._sE._mA * this._M71.x + _N51._sE._12 * this._M71.y) + _N51._DF.y; var _S71 = _p61(_bq, _cq); var _T71 = _p61(_eq, _fq); var _U71 = _r61(_bq, _cq); var _V71 = _r61(_eq, _fq); _l71._D71.x = _S71 - this._e71; _l71._D71.y = _T71 - this._e71; _l71._E71.x = _U71 + this._e71; _l71._E71.y = _V71 + this._e71 }, _m71: function(_n71, _o71) { _n71._b71 = 0.0; _n71._M61 = __41.Multiply(0.5, __41._7o(this._L71, this._M71)); _n71._c71 = 0.0 }, _p71: function(_N51, _DF, _q71, _r71, _j71) { var _Ii = _e61(_N51, this._L71); var _Ji = _e61(_N51, this._M71); var _sq = __41._751(_DF, _Ii); var _mA = __41._751(_Ji, _Ii); var _W71 = _Y51(_sq, _mA); if (_W71 > 0) { var _4y = _Y51(_mA, _mA); if (_W71 > _4y) { _sq._351(__41._751(_DF, _Ji)) } else { _sq._751(__41.Multiply(_W71 / _4y, _mA)) } } var _I71 = _sq.Length(); _q71[0] = _I71; _r71._351(_I71 > 0 ? __41.Multiply(1 / _I71, _sq) : new __41(0, 0)) }, _d51: function(_e51) { var _CB = _e51 || {}; this.parent.prototype._d51.call(this, _CB); _CB['m_vertex1'] = this._L71._d51(); _CB['m_vertex2'] = this._M71._d51(); _CB['m_hasVertex0'] = this._O71; if (this._O71) _CB['m_vertex0'] = this._K71._d51(); _CB['m_hasVertex3'] = this._P71; if (this._P71) _CB['m_vertex3'] = this._N71._d51(); return _CB }, _f51: function(data) { this.parent.prototype._f51.call(this, data); this._L71._f51(data['m_vertex1']); this._M71._f51(data['m_vertex2']); this._O71 = data['m_hasVertex0']; if (this._O71) this._K71._f51(data['m_vertex0']); this._P71 = data['m_hasVertex3']; if (this._P71) this._N71._f51(data['m_vertex3']) } }; _J71._G31(_d71); function _X71() { this.parent.call(this); this._7N = _d71._v71; this._e71 = _m41; this._Y71 = null; this._Z71 = 0; this.__71 = new __41(); this._081 = new __41(); this._181 = !1; this._281 = !1; Object.seal(this) } _X71._381 = new _J71(); _X71.prototype = { _481: function(vertices, _Vg) { _b41(this._Y71 == null && this._Z71 == 0); _b41(_Vg >= 3); for (var _02 = 1; _02 < _Vg; ++_02) { var _Ii = vertices[_02 - 1]; var _Ji = vertices[_02]; _b41(_461(_Ii, _Ji) > _k41 * _k41) } this._Z71 = _Vg + 1; this._Y71 = new Array(this._Z71); for (var _02 = 0; _02 < _Vg; ++_02) this._Y71[_02] = vertices[_02]._4e(); this._Y71[_Vg] = this._Y71[0]._4e(); this.__71._351(this._Y71[this._Z71 - 2]); this._081._351(this._Y71[1]); this._181 = !0; this._281 = !0 }, _581: function(vertices, _Vg) { _b41(this._Y71 == null && this._Z71 == 0); _b41(_Vg >= 2); for (var _02 = 1; _02 < _Vg; ++_02) { var _Ii = vertices[_02 - 1]; var _Ji = vertices[_02]; _b41(_461(_Ii, _Ji) > _k41 * _k41) } this._Z71 = _Vg; this._Y71 = new Array(_Vg); for (var _02 = 0; _02 < _Vg; ++_02) this._Y71[_02] = vertices[_02]._4e(); this._181 = !1; this._281 = !1; this.__71._051(); this._081._051() }, _681: function(_781) { this.__71._351(_781); this._181 = !0 }, _881: function(_981) { this._081._351(_981); this._281 = !0 }, _4e: function() { var _z71 = new _X71(); _z71._Z71 = this._Z71; _z71._Y71 = new Array(this._Z71); for (var _02 = 0; _02 < this._Z71; ++_02) _z71._Y71[_02] = this._Y71[_02]._4e(); _z71.__71 = this.__71._4e(); _z71._081 = this._081._4e(); _z71._181 = this._181; _z71._281 = this._281; return _z71 }, _g71: function() { return this._Z71 - 1 }, _a81: function(_b81, index) { _b41(0 <= index && index < this._Z71 - 1); _b81._7N = _d71._t71; _b81._e71 = this._e71; _b81._L71 = this._Y71[index + 0]; _b81._M71 = this._Y71[index + 1]; if (index > 0) { _b81._K71 = this._Y71[index - 1]; _b81._O71 = !0 } else { _b81._K71 = this.__71; _b81._O71 = this._181 } if (index < this._Z71 - 2) { _b81._N71 = this._Y71[index + 2]; _b81._P71 = !0 } else { _b81._N71 = this._081; _b81._P71 = this._281 } }, _h71: function(transform, _DF) { return !1 }, _i71: function(_hE, _fE, _N51, _j71) { _b41(_j71 < this._Z71); var _c81 = _j71; var _d81 = _j71 + 1; if (_d81 == this._Z71) { _d81 = 0 } _X71._381._L71 = this._Y71[_c81]._4e(); _X71._381._M71 = this._Y71[_d81]._4e(); return _X71._381._i71(_hE, _fE, _N51, 0) }, _k71: function(_l71, _N51, _j71) { _b41(_j71 < this._Z71); var _c81 = _j71; var _d81 = _j71 + 1; if (_d81 == this._Z71) { _d81 = 0 } var _bq = (_N51._sE._12 * this._Y71[_c81].x - _N51._sE._mA * this._Y71[_c81].y) + _N51._DF.x; var _eq = (_N51._sE._mA * this._Y71[_c81].x + _N51._sE._12 * this._Y71[_c81].y) + _N51._DF.y; var _cq = (_N51._sE._12 * this._Y71[_d81].x - _N51._sE._mA * this._Y71[_d81].y) + _N51._DF.x; var _fq = (_N51._sE._mA * this._Y71[_d81].x + _N51._sE._12 * this._Y71[_d81].y) + _N51._DF.y; _l71._D71.x = _p61(_bq, _cq); _l71._D71.y = _p61(_eq, _fq); _l71._E71.x = _r61(_bq, _cq); _l71._E71.y = _r61(_eq, _fq) }, _m71: function(_n71, _o71) { _n71._b71 = 0.0; _n71._M61._051(); _n71._c71 = 0.0 }, _p71: function(_N51, _DF, _q71, _r71, _j71) { this._a81(_X71._381, _j71); _X71._381._p71(_N51, _DF, _q71, _r71, 0) }, _d51: function(_e51) { var _CB = _e51 || {}; this.parent.prototype._d51.call(this, _CB); _CB['m_count'] = this._Z71; _CB['m_vertices'] = []; for (var _02 = 0; _02 < this._Z71; ++_02) _CB['m_vertices'].push(this._Y71[_02]._d51()); _CB['m_hasPrevVertex'] = this._181; if (this._181) _CB['m_prevVertex'] = this.__71._d51(); _CB['m_hasNextVertex'] = this._281; if (this._281) _CB['m_nextVertex'] = this._081._d51(); return _CB }, _f51: function(data) { this.parent.prototype._f51.call(this, data); this._Z71 = data['m_count']; this._Y71 = []; for (var _02 = 0; _02 < this._Z71; ++_02) { this._Y71[_02] = new __41(); this._Y71[_02]._f51(data['m_vertices'][_02]) } this._181 = data['m_hasPrevVertex']; if (this._181) this.__71._f51(data['m_prevVertex']); this._281 = data['m_hasNextVertex']; if (this._281) this._081._f51(data['m_nextVertex']) } }; _X71._G31(_d71); function _e81() { this.parent.call(this); this._7N = _d71._u71; this._e71 = _m41; this._Z71 = 0; this._f81 = new __41(); this._Y71 = new Array(_h41); this._g81 = new Array(_h41); Object.seal(this) } _e81.prototype = { _4e: function() { var _z71 = new _e81(); _z71._Z71 = this._Z71; _z71._f81 = this._f81._4e(); for (var _02 = 0; _02 < this._Z71; ++_02) { _z71._Y71[_02] = this._Y71[_02]._4e(); _z71._g81[_02] = this._g81[_02]._4e() } return _z71 }, _g71: function() { return 1 }, _Co: function(vertices, _Vg) { _b41(3 <= _Vg && _Vg <= _h41); if (_Vg < 3) { this._h81(1.0, 1.0); return } var _Hf = _p61(_Vg, _h41); var _i81 = new Array(_h41); var _j81 = 0; for (var _02 = 0; _02 < _Hf; ++_02) { var _Jh = vertices[_02]; var _k81 = !0; for (var _4g = 0; _4g < _j81; ++_4g) { if (_461(_Jh, _i81[_4g]) < 0.5 * _k41) { _k81 = !1; break } } if (_k81) { _i81[_j81++] = _Jh._4e() } } _Hf = _j81; if (_Hf < 3) { _b41(!1); this._h81(1.0, 1.0); return } var _l81 = 0; var _bi = _i81[0].x; for (_02 = 1; _02 < _Hf; ++_02) { var x = _i81[_02].x; if (x > _bi || (x == _bi && _i81[_02].y < _i81[_l81].y)) { _l81 = _02; _bi = x } } var hull = new Array(_h41); var _Kf = 0; var _m81 = _l81; for (;;) { hull[_Kf] = _m81; var _n81 = 0; for (_4g = 1; _4g < _Hf; ++_4g) { if (_n81 == _m81) { _n81 = _4g; continue } var _Yf = __41._751(_i81[_n81], _i81[hull[_Kf]]); var _Jh = __41._751(_i81[_4g], _i81[hull[_Kf]]); var _12 = _Z51(_Yf, _Jh); if (_12 < 0.0) { _n81 = _4g } if (_12 == 0.0 && _Jh._851() > _Yf._851()) { _n81 = _4g } }++_Kf; _m81 = _n81; if (_n81 == _l81) { break } } this._Z71 = _Kf; for (_02 = 0; _02 < _Kf; ++_02) { this._Y71[_02] = _i81[hull[_02]]._4e() } for (_02 = 0; _02 < _Kf; ++_02) { var _c81 = _02; var _d81 = _02 + 1 < _Kf ? _02 + 1 : 0; var _b81 = __41._751(this._Y71[_d81], this._Y71[_c81]); _b41(_b81._851() > _e41 * _e41); this._g81[_02] = __51(_b81, 1.0)._4e(); this._g81[_02]._951() } this._f81 = _e81._o81(this._Y71, _Kf) }, _h81: function(_p81, _q81, _M61, angle) { this._Z71 = 4; this._Y71[0] = new __41(-_p81, -_q81); this._Y71[1] = new __41(_p81, -_q81); this._Y71[2] = new __41(_p81, _q81); this._Y71[3] = new __41(-_p81, _q81); this._g81[0] = new __41(0.0, -1.0); this._g81[1] = new __41(1.0, 0.0); this._g81[2] = new __41(0.0, 1.0); this._g81[3] = new __41(-1.0, 0.0); if (!_M61) return; this._f81._351(_M61); var _N51 = new _M51(); _N51._DF = _M61; _N51._sE._Co(angle); for (var _02 = 0; _02 < this._Z71; ++_02) { this._Y71[_02]._351(_e61(_N51, this._Y71[_02])); this._g81[_02]._351(_c61(_N51._sE, this._g81[_02])) } }, _h71: function(_N51, _DF) { var _r81 = _d61(_N51._sE, __41._751(_DF, _N51._DF)); for (var _02 = 0; _02 < this._Z71; ++_02) { var _s81 = _Y51(this._g81[_02], __41._751(_r81, this._Y71[_02])); if (_s81 > 0.0) { return !1 } } return !0 }, _i71: function(_hE, _fE, _N51, _j71) { var _R61 = _d61(_N51._sE, __41._751(_fE._R61, _N51._DF)); var _S61 = _d61(_N51._sE, __41._751(_fE._S61, _N51._DF)); var _sq = __41._751(_S61, _R61); var _PQ = 0.0, _t81 = _fE._B71; var index = -1; for (var _02 = 0; _02 < this._Z71; ++_02) { var _Q71 = _Y51(this._g81[_02], __41._751(this._Y71[_02], _R61)); var _R71 = _Y51(this._g81[_02], _sq); if (_R71 == 0.0) { if (_Q71 < 0.0) { return !1 } } else { if (_R71 < 0.0 && _Q71 < _PQ * _R71) { _PQ = _Q71 / _R71; index = _02 } else if (_R71 > 0.0 && _Q71 < _t81 * _R71) { _t81 = _Q71 / _R71 } } if (_t81 < _PQ) { return !1 } } _b41(0.0 <= _PQ && _PQ <= _fE._B71); if (index >= 0) { _hE._C71 = _PQ; _hE._r71 = _c61(_N51._sE, this._g81[index]); return !0 } return !1 }, _k71: function(_l71, _N51, _j71) { var _S71 = (_N51._sE._12 * this._Y71[0].x - _N51._sE._mA * this._Y71[0].y) + _N51._DF.x; var _T71 = (_N51._sE._mA * this._Y71[0].x + _N51._sE._12 * this._Y71[0].y) + _N51._DF.y; var _U71 = _S71; var _V71 = _T71; for (var _02 = 1; _02 < this._Z71; ++_02) { var _u81 = (_N51._sE._12 * this._Y71[_02].x - _N51._sE._mA * this._Y71[_02].y) + _N51._DF.x; var _v81 = (_N51._sE._mA * this._Y71[_02].x + _N51._sE._12 * this._Y71[_02].y) + _N51._DF.y; _S71 = _p61(_S71, _u81); _T71 = _p61(_T71, _v81); _U71 = _r61(_U71, _u81); _V71 = _r61(_V71, _v81) } _l71._D71.x = _S71 - this._e71; _l71._D71.y = _T71 - this._e71; _l71._E71.x = _U71 + this._e71; _l71._E71.y = _V71 + this._e71 }, _m71: function(_n71, _o71) { _b41(this._Z71 >= 3); var _M61 = new __41(0.0, 0.0); var _w81 = 0.0; var _c71 = 0.0; var _mA = new __41(0.0, 0.0); for (var _02 = 0; _02 < this._Z71; ++_02) { _mA._7o(this._Y71[_02]) } _mA.Multiply(1.0 / this._Z71); var _x81 = 1.0 / 3.0; for (var _02 = 0; _02 < this._Z71; ++_02) { var _y81 = __41._751(this._Y71[_02], _mA); var _z81 = _02 + 1 < this._Z71 ? __41._751(this._Y71[_02 + 1], _mA) : __41._751(this._Y71[0], _mA); var _A81 = _Z51(_y81, _z81); var _B81 = 0.5 * _A81; _w81 += _B81; _M61._7o(__41.Multiply(_B81 * _x81, __41._7o(_y81, _z81))); var _C81 = _y81.x, _D81 = _y81.y; var _E81 = _z81.x, _F81 = _z81.y; var _G81 = _C81 * _C81 + _E81 * _C81 + _E81 * _E81; var _H81 = _D81 * _D81 + _F81 * _D81 + _F81 * _F81; _c71 += (0.25 * _x81 * _A81) * (_G81 + _H81) } _n71._b71 = _o71 * _w81; _b41(_w81 > _e41); _M61.Multiply(1.0 / _w81); _n71._M61 = __41._7o(_M61, _mA); _n71._c71 = _o71 * _c71; _n71._c71 += _n71._b71 * (_Y51(_n71._M61, _n71._M61) - _Y51(_M61, _M61)) }, _vl: function() { return this._Z71 }, _H71: function(index) { _b41(0 <= index && index < this._Z71); return this._Y71[index]; }, _I81: function() { for (var _02 = 0; _02 < this._Z71; ++_02) { var _c81 = _02; var _d81 = _02 < this._Z71 - 1 ? _c81 + 1 : 0; var _DF = this._Y71[_c81]; var e = __41._751(this._Y71[_d81], _DF); for (var _4g = 0; _4g < this._Z71; ++_4g) { if (_4g == _c81 || _4g == _d81) { continue } var _Jh = __41._751(this._Y71[_4g], _DF); var _12 = _Z51(e, _Jh); if (_12 < 0.0) { return !1 } } } return !0 }, _p71: function(_N51, _DF, _J81, _r71, _j71) { var _r81 = _d61(_N51._sE, __41._751(_DF, _N51._DF)); var maxDistance = -Number.MAX_VALUE; var _K81 = _r81; for (var _02 = 0; _02 < this._Z71; ++_02) { var _s81 = _Y51(this._g81[_02], __41._751(_r81, this._Y71[_02])); if (_s81 > maxDistance) { maxDistance = _s81; _K81 = this._g81[_02] } } if (maxDistance > 0) { var _L81 = _K81; var _M81 = maxDistance * maxDistance; for (var _02 = 0; _02 < this._Z71; ++_02) { var _q71 = __41._751(_r81, this._Y71[_02]); var _N81 = _q71._851(); if (_M81 > _N81) { _L81 = _q71; _M81 = _N81 } } _J81[0] = _X41(_M81); _r71._351(_c61(_N51._sE, _L81)); _r71._951() } else { _J81[0] = maxDistance; _r71._351(_c61(_N51._sE, _K81)) } }, _d51: function(_e51) { var _CB = _e51 || {}; this.parent.prototype._d51.call(this, _CB); _CB['m_count'] = this._Z71; _CB['m_centroid'] = this._f81._d51(); _CB['m_vertices'] = []; _CB['m_normals'] = []; for (var _02 = 0; _02 < this._Z71; ++_02) { _CB['m_vertices'].push(this._Y71[_02]._d51()); _CB['m_normals'].push(this._g81[_02]._d51()) } return _CB }, _f51: function(data) { this.parent.prototype._f51.call(this, data); this._Z71 = data['m_count']; this._f81._f51(data['m_centroid']); this._Y71 = []; this._g81 = []; for (var _02 = 0; _02 < this._Z71; ++_02) { this._Y71[_02] = new __41(); this._Y71[_02]._f51(data['m_vertices'][_02]); this._g81[_02] = new __41(); this._g81[_02]._f51(data['m_normals'][_02]) } } }; _e81._o81 = function(_O81, _Vg) { _b41(_Vg >= 3); var _12 = new __41(); var _w81 = 0.0; var _P81 = new __41(0.0, 0.0); var _Q81 = 1.0 / 3.0; for (var _02 = 0; _02 < _Vg; ++_02) { var _R61 = _P81; var _S61 = _O81[_02]; var _R81 = _02 + 1 < _Vg ? _O81[_02 + 1] : _O81[0]; var _y81 = __41._751(_S61, _R61); var _z81 = __41._751(_R81, _R61); var _A81 = _Z51(_y81, _z81); var _B81 = 0.5 * _A81; _w81 += _B81; _12._7o(__41.Multiply(_B81, __41.Multiply(_Q81, __41._7o(__41._7o(_R61, _S61), _R81)))) } _b41(_w81 > _e41); _12.Multiply(1.0 / _w81); return _12 }; _e81._G31(_d71); function _S81() { this._T81 = 0; this._U81 = 0 } function _V81(_W81, _X81) { if (_W81._T81 == _X81._T81) { return _W81._U81 - _X81._U81 } return _W81._T81 - _X81._T81 } function _Y81() { this._Z81 = new __81(); this._091 = 0; this._191 = 0; this._291 = 0; this._391 = []; this._491 = 0; this._591 = [] } _Y81.prototype = { _691: function(_l71, _791) { var _891 = this._Z81._691(_l71, _791); ++this._191; this._991(_891); return _891 }, _a91: function(_891) { this._b91(_891); --this._191; this._Z81._a91(_891) }, _c91: function(_891, _l71, _d91) { var buffer = this._Z81._c91(_891, _l71, _d91); if (buffer) { this._991(_891) } }, _e91: function(_891) { this._991(_891) }, _f91: function(_891) { return this._Z81._f91(_891) }, _g91: function(_891) { return this._Z81._g91(_891) }, _h91: function(_T81, _U81) { var _i91 = this._Z81._f91(_T81); var _j91 = this._Z81._f91(_U81); return _k91(_i91, _j91) }, _l91: function() { return this._191 }, _m91: function(_n91) { this._291 = 0; this._391.length = 0; for (var _02 = 0; _02 < this._491; ++_02) { this._091 = this._591[_02]; if (this._091 == _Y81._o91) { continue } var _p91 = this._Z81._f91(this._091); this._Z81._q91(this, _p91) } this._491 = 0; this._391.sort(_V81); var _02 = 0; while (_02 < this._291) { var _r91 = this._391[_02]; var _s91 = this._Z81._g91(_r91._T81); var _t91 = this._Z81._g91(_r91._U81); _n91._u91(_s91, _t91); ++_02; while (_02 < this._291) { var _v91 = this._391[_02]; if (_v91._T81 != _r91._T81 || _v91._U81 != _r91._U81) { break }++_02 } } }, _q91: function(_n91, _l71) { this._Z81._q91(_n91, _l71) }, _i71: function(_n91, _fE) { this._Z81._i71(_n91, _fE) }, _w91: function() { return this._Z81._RI() }, _x91: function() { return this._Z81._y91() }, _z91: function() { return this._Z81._A91() }, _B91: function(_C91) { this._Z81._B91(_C91) }, _991: function(_891) { this._591[this._491] = _891; ++this._491 }, _b91: function(_891) { for (var _02 = 0; _02 < this._491; ++_02) { if (this._591[_02] == _891) { this._591[_02] = _Y81._o91 } } }, _D91: function(_891) { if (_891 == this._091) { return !0 } this._391[this._291] = new _S81(); this._391[this._291]._T81 = _p61(_891, this._091); this._391[this._291]._U81 = _r61(_891, this._091); ++this._291; return !0 } }; _Y81._o91 = -1; function _E91() { this._Y71 = null; this._Z71 = 0; this._e71 = 0 } _E91.prototype = { _351: function(_Wf) { this._Y71 = _Wf._Y71; this._Z71 = _Wf._Z71; this._e71 = _Wf._e71 }, _Co: function(_z71, index) { switch (_z71._f71()) { case _d71._s71: { var _F91 = _z71; this._Y71 = [_F91._y71]; this._Z71 = 1; this._e71 = _F91._e71 } break; case _d71._u71: { var _G91 = _z71; this._Y71 = _G91._Y71; this._Z71 = _G91._Z71; this._e71 = _G91._e71 } break; case _d71._v71: { var _H91 = _z71; _b41(0 <= index && index < _H91._Z71); this._Y71 = [_H91._Y71[index]]; if (index + 1 < _H91._Z71) { this._Y71[1] = _H91._Y71[index + 1] } else { this._Y71[1] = _H91._Y71[0] } this._Z71 = 2; this._e71 = _H91._e71 } break; case _d71._t71: { var _b81 = _z71; this._Y71 = [_b81._L71, _b81._M71]; this._Z71 = 2; this._e71 = _b81._e71 } break; default: _b41(!1) } }, _F71: function(_oi, _pi) { var _I91 = 0; var _J91 = this._Y71[0].x * _oi + this._Y71[0].y * _pi; for (var _02 = 1; _02 < this._Z71; ++_02) { var value = this._Y71[_02].x * _oi + this._Y71[_02].y * _pi; if (value > _J91) { _I91 = _02; _J91 = value } } return _I91 }, _G71: function(_oi, _pi) { return this._Y71[this._F71(_oi, _pi)] }, _vl: function() { return this._Z71 }, _H71: function(index) { _b41(0 <= index && index < this._Z71); return this._Y71[index] } }; function _K91() { this._L91 = 0; this._Vg = 0; this._M91 = [0, 0, 0]; this._N91 = [0, 0, 0] }; function _O91() { this._P91 = new _E91(); this._Q91 = new _E91(); this._R91 = new _M51(); this._S91 = new _M51(); this._T91 = !1 }; function _U91() { this._V91 = new __41(); this._W91 = new __41(); this._q71 = 0; this._X91 = 0 }; function _Y91() { this._Z91 = new __41(); this.__91 = new __41(); this._22 = new __41(); this._wh = 0; this._M91 = 0; this._N91 = 0 } _Y91.prototype = { _351: function(_Wf) { this._Z91.x = _Wf._Z91.x; this._Z91.y = _Wf._Z91.y; this.__91.x = _Wf.__91.x; this.__91.y = _Wf.__91.y; this._22.x = _Wf._22.x; this._22.y = _Wf._22.y; this._wh = _Wf._wh; this._M91 = _Wf._M91; this._N91 = _Wf._N91 } }; function _0a1() { this._1a1 = [new _Y91(), new _Y91(), new _Y91()]; this._Z71 = 0 } _0a1.prototype = { _2a1: function(_Ug, _P91, _R91, _Q91, _S91) { _b41(_Ug._Vg <= 3); this._Z71 = _Ug._Vg; var vertices = this._1a1; for (var _02 = 0; _02 < this._Z71; ++_02) { var _Jh = vertices[_02]; _Jh._M91 = _Ug._M91[_02]; _Jh._N91 = _Ug._N91[_02]; var _3a1 = _P91._H71(_Jh._M91); var _4a1 = _Q91._H71(_Jh._N91); _Jh._Z91.x = (_R91._sE._12 * _3a1.x - _R91._sE._mA * _3a1.y) + _R91._DF.x; _Jh._Z91.y = (_R91._sE._mA * _3a1.x + _R91._sE._12 * _3a1.y) + _R91._DF.y; _Jh.__91.x = (_S91._sE._12 * _4a1.x - _S91._sE._mA * _4a1.y) + _S91._DF.x; _Jh.__91.y = (_S91._sE._mA * _4a1.x + _S91._sE._12 * _4a1.y) + _S91._DF.y; _Jh._22.x = _Jh.__91.x - _Jh._Z91.x; _Jh._22.y = _Jh.__91.y - _Jh._Z91.y; _Jh._wh = 0.0 } if (this._Z71 > 1) { var _5a1 = _Ug._L91; var _6a1 = this._7a1(); if (_6a1 < 0.5 * _5a1 || 2.0 * _5a1 < _6a1 || _6a1 < _e41) { this._Z71 = 0 } } if (this._Z71 == 0) { var _Jh = vertices[0]; _Jh._M91 = 0; _Jh._N91 = 0; var _3a1 = _P91._H71(0); var _4a1 = _Q91._H71(0); _Jh._Z91.x = (_R91._sE._12 * _3a1.x - _R91._sE._mA * _3a1.y) + _R91._DF.x; _Jh._Z91.y = (_R91._sE._mA * _3a1.x + _R91._sE._12 * _3a1.y) + _R91._DF.y; _Jh.__91.x = (_S91._sE._12 * _4a1.x - _S91._sE._mA * _4a1.y) + _S91._DF.x; _Jh.__91.y = (_S91._sE._mA * _4a1.x + _S91._sE._12 * _4a1.y) + _S91._DF.y; _Jh._22.x = _Jh.__91.x - _Jh._Z91.x; _Jh._22.y = _Jh.__91.y - _Jh._Z91.y; _Jh._wh = 1.0; this._Z71 = 1 } }, _8a1: function(_Ug) { _Ug._L91 = this._7a1(); _Ug._Vg = this._Z71; var vertices = this._1a1; for (var _02 = 0; _02 < this._Z71; ++_02) { _Ug._M91[_02] = vertices[_02]._M91; _Ug._N91[_02] = vertices[_02]._N91 } }, _9a1: function(_DF) { switch (this._Z71) { case 1: _DF.x = -this._1a1[0]._22.x; _DF.y = -this._1a1[0]._22.y; break; case 2: { var _aa1 = this._1a1[1]._22.x - this._1a1[0]._22.x; var _ba1 = this._1a1[1]._22.y - this._1a1[0]._22.y; var _ca1 = _aa1 * -this._1a1[0]._22.y - _ba1 * -this._1a1[0]._22.x; if (_ca1 > 0.0) { _DF.x = -1.0 * _ba1; _DF.y = 1.0 * _aa1 } else { _DF.x = 1.0 * _ba1; _DF.y = -1.0 * _aa1 } } break; default: _b41(!1); _DF.x = _DF.y = 0; break } }, _da1: function(_DF) { switch (this._Z71) { case 1: _DF.x = this._1a1[0]._22.x; _DF.y = this._1a1[0]._22.y; break; case 2: _DF.x = (this._1a1[0]._wh * this._1a1[0]._22.x) + (this._1a1[1]._wh * this._1a1[1]._22.x); _DF.y = (this._1a1[0]._wh * this._1a1[0]._22.y) + (this._1a1[1]._wh * this._1a1[1]._22.y); break; case 3: _DF.x = _DF.y = 0; break; default: _b41(!1); _DF.x = _DF.y = 0; break } }, _ea1: function(_fa1, _ga1) { switch (this._Z71) { case 1: _fa1.x = this._1a1[0]._Z91.x; _fa1.y = this._1a1[0]._Z91.y; _ga1.x = this._1a1[0].__91.x; _ga1.y = this._1a1[0].__91.y; break; case 2: _fa1.x = (this._1a1[0]._wh * this._1a1[0]._Z91.x) + (this._1a1[1]._wh * this._1a1[1]._Z91.x); _fa1.y = (this._1a1[0]._wh * this._1a1[0]._Z91.y) + (this._1a1[1]._wh * this._1a1[1]._Z91.y); _ga1.x = (this._1a1[0]._wh * this._1a1[0].__91.x) + (this._1a1[1]._wh * this._1a1[1].__91.x); _ga1.y = (this._1a1[0]._wh * this._1a1[0].__91.y) + (this._1a1[1]._wh * this._1a1[1].__91.y); break; case 3: _fa1.x = (this._1a1[0]._wh * this._1a1[0]._Z91.x) + (this._1a1[1]._wh * this._1a1[1]._Z91.x) + (this._1a1[2]._wh * this._1a1[2]._Z91.x); _fa1.y = (this._1a1[0]._wh * this._1a1[0]._Z91.y) + (this._1a1[1]._wh * this._1a1[1]._Z91.y) + (this._1a1[2]._wh * this._1a1[2]._Z91.y); _ga1.x = _fa1.x; _ga1.y = _fa1.y; break; default: _b41(!1); break } }, _7a1: function() { switch (this._Z71) { case 1: return 0.0; case 2: return _361(this._1a1[0]._22, this._1a1[1]._22); case 3: return (this._1a1[1]._22.x - this._1a1[0]._22.x) * (this._1a1[2]._22.y - this._1a1[0]._22.y) - (this._1a1[1]._22.y - this._1a1[0]._22.y) * (this._1a1[2]._22.x - this._1a1[0]._22.x); default: _b41(!1); return 0.0 } }, _ha1: function() { var _ia1 = this._1a1[0]._22; var _ja1 = this._1a1[1]._22; var _aa1 = _ja1.x - _ia1.x; var _ba1 = _ja1.y - _ia1.y; var _ka1 = -(_ia1.x * _aa1 + _ia1.y * _ba1); if (_ka1 <= 0.0) { this._1a1[0]._wh = 1.0; this._Z71 = 1; return } var _la1 = _ja1.x * _aa1 + _ja1.y * _ba1; if (_la1 <= 0.0) { this._1a1[1]._wh = 1.0; this._Z71 = 1; this._1a1[0]._351(this._1a1[1]); return } var _ma1 = 1.0 / (_la1 + _ka1); this._1a1[0]._wh = _la1 * _ma1; this._1a1[1]._wh = _ka1 * _ma1; this._Z71 = 2 }, _na1: function() { var _ia1 = this._1a1[0]._22; var _ja1 = this._1a1[1]._22; var _oa1 = this._1a1[2]._22; var _aa1 = _ja1.x - _ia1.x; var _ba1 = _ja1.y - _ia1.y; var _pa1 = _ia1.x * _aa1 + _ia1.y * _ba1; var _qa1 = _ja1.x * _aa1 + _ja1.y * _ba1; var _la1 = _qa1; var _ka1 = -_pa1; var _ra1 = _oa1.x - _ia1.x; var _sa1 = _oa1.y - _ia1.y; var _ta1 = _ia1.x * _ra1 + _ia1.y * _sa1; var _ua1 = _oa1.x * _ra1 + _oa1.y * _sa1; var _va1 = _ua1; var _wa1 = -_ta1; var _xa1 = _oa1.x - _ja1.x; var _ya1 = _oa1.y - _ja1.y; var _za1 = _ja1.x * _xa1 + _ja1.y * _ya1; var _Aa1 = _oa1.x * _xa1 + _oa1.y * _ya1; var _Ba1 = _Aa1; var _Ca1 = -_za1; var _Da1 = _aa1 * _sa1 - _ba1 * _ra1; var _Ea1 = _Da1 * (_ja1.x * _oa1.y - _ja1.y * _oa1.x); var _Fa1 = _Da1 * (_oa1.x * _ia1.y - _oa1.y * _ia1.x); var _Ga1 = _Da1 * (_ia1.x * _ja1.y - _ia1.y * _ja1.x); if (_ka1 <= 0.0 && _wa1 <= 0.0) { this._1a1[0]._wh = 1.0; this._Z71 = 1; return } if (_la1 > 0.0 && _ka1 > 0.0 && _Ga1 <= 0.0) { var _ma1 = 1.0 / (_la1 + _ka1); this._1a1[0]._wh = _la1 * _ma1; this._1a1[1]._wh = _ka1 * _ma1; this._Z71 = 2; return } if (_va1 > 0.0 && _wa1 > 0.0 && _Fa1 <= 0.0) { var _Ha1 = 1.0 / (_va1 + _wa1); this._1a1[0]._wh = _va1 * _Ha1; this._1a1[2]._wh = _wa1 * _Ha1; this._Z71 = 2; this._1a1[1]._351(this._1a1[2]); return } if (_la1 <= 0.0 && _Ca1 <= 0.0) { this._1a1[1]._wh = 1.0; this._Z71 = 1; this._1a1[0]._351(this._1a1[1]); return } if (_va1 <= 0.0 && _Ba1 <= 0.0) { this._1a1[2]._wh = 1.0; this._Z71 = 1; this._1a1[0]._351(this._1a1[2]); return } if (_Ba1 > 0.0 && _Ca1 > 0.0 && _Ea1 <= 0.0) { var _Ia1 = 1.0 / (_Ba1 + _Ca1); this._1a1[1]._wh = _Ba1 * _Ia1; this._1a1[2]._wh = _Ca1 * _Ia1; this._Z71 = 2; this._1a1[0]._351(this._1a1[2]); return } var _Ja1 = 1.0 / (_Ea1 + _Fa1 + _Ga1); this._1a1[0]._wh = _Ea1 * _Ja1; this._1a1[1]._wh = _Fa1 * _Ja1; this._1a1[2]._wh = _Ga1 * _Ja1; this._Z71 = 3 } }; var _Ka1 = new _0a1(); var _La1 = new __41(); var _Ma1 = new __41(); function _Na1(_hE, _Ug, _fE) { ++_Na1._Oa1; var _P91 = _fE._P91; var _Q91 = _fE._Q91; var _R91 = _fE._R91; var _S91 = _fE._S91; _Ka1._2a1(_Ug, _P91, _R91, _Q91, _S91); var vertices = _Ka1._1a1; var _Pa1 = 20; var _Qa1 = [0, 0, 0], _Ra1 = [0, 0, 0]; var _Sa1 = 0; var _Ta1 = _d41; var _Ua1 = _Ta1; var _Va1 = 0; while (_Va1 < _Pa1) { _Sa1 = _Ka1._Z71; for (var _02 = 0; _02 < _Sa1; ++_02) { _Qa1[_02] = vertices[_02]._M91; _Ra1[_02] = vertices[_02]._N91 } switch (_Ka1._Z71) { case 1: break; case 2: _Ka1._ha1(); break; case 3: _Ka1._na1(); break; default: _b41(!1) } if (_Ka1._Z71 == 3) { break } _Ka1._da1(_Ma1); _Ua1 = _Ma1._851(); _Ta1 = _Ua1; _Ka1._9a1(_Ma1); if (_Ma1._851() < _e41 * _e41) { break } var _Wa1 = vertices[_Ka1._Z71]; _Wa1._M91 = _P91._F71(_R91._sE._12 * -_Ma1.x + _R91._sE._mA * -_Ma1.y, -_R91._sE._mA * -_Ma1.x + _R91._sE._12 * -_Ma1.y); var _Xa1 = _P91._H71(_Wa1._M91); _Wa1._Z91.x = (_R91._sE._12 * _Xa1.x - _R91._sE._mA * _Xa1.y) + _R91._DF.x; _Wa1._Z91.y = (_R91._sE._mA * _Xa1.x + _R91._sE._12 * _Xa1.y) + _R91._DF.y; _Wa1._N91 = _Q91._F71(_S91._sE._12 * _Ma1.x + _S91._sE._mA * _Ma1.y, -_S91._sE._mA * _Ma1.x + _S91._sE._12 * _Ma1.y); var _Ya1 = _Q91._H71(_Wa1._N91); _Wa1.__91.x = (_S91._sE._12 * _Ya1.x - _S91._sE._mA * _Ya1.y) + _S91._DF.x; _Wa1.__91.y = (_S91._sE._mA * _Ya1.x + _S91._sE._12 * _Ya1.y) + _S91._DF.y; _Wa1._22.x = _Wa1.__91.x - _Wa1._Z91.x; _Wa1._22.y = _Wa1.__91.y - _Wa1._Z91.y; ++_Va1; ++_Na1._Za1; var __a1 = !1; for (var _02 = 0; _02 < _Sa1; ++_02) { if (_Wa1._M91 == _Qa1[_02] && _Wa1._N91 == _Ra1[_02]) { __a1 = !0; break } } if (__a1) { break }++_Ka1._Z71 } _Na1._0b1 = _r61(_Na1._0b1, _Va1); _Ka1._ea1(_hE._V91, _hE._W91); _hE._q71 = _361(_hE._V91, _hE._W91); _hE._X91 = _Va1; _Ka1._8a1(_Ug); if (_fE._T91) { var _1b1 = _P91._e71; var _2b1 = _Q91._e71; if (_hE._q71 > _1b1 + _2b1 && _hE._q71 > _e41) { _hE._q71 -= _1b1 + _2b1; _La1.x = _hE._W91.x - _hE._V91.x; _La1.y = _hE._W91.y - _hE._V91.y; _La1._951(); _hE._V91.x += (_1b1 * _La1.x); _hE._V91.y += (_1b1 * _La1.y); _hE._W91.x -= (_2b1 * _La1.x); _hE._W91.y -= (_2b1 * _La1.y); } else { var _6q = (0.5 * (_hE._V91.x + _hE._W91.x)); var _7q = (0.5 * (_hE._V91.y + _hE._W91.y)); _hE._V91.x = _6q; _hE._V91.y = _7q; _hE._W91.x = _6q; _hE._W91.y = _7q; _hE._q71 = 0.0 } } } _Na1._Oa1 = 0; _Na1._Za1 = 0; _Na1._0b1 = 0; var _3b1 = 255; function _4b1() {} _4b1.prototype = { _M91: 0, _N91: 0, _5b1: 0, _6b1: 0, _PE: function() { this._M91 = this._N91 = this._5b1 = this._6b1 = 0 }, _9o: function() { return this._M91 | (this._N91 << 8) | (this._5b1 << 16) | (this._6b1 << 24) }, _351: function(_7b1) { this._M91 = _7b1._M91; this._N91 = _7b1._N91; this._5b1 = _7b1._5b1; this._6b1 = _7b1._6b1 } }; _4b1._8b1 = 0; _4b1._9b1 = 1; function _ab1() { this._bb1 = new __41(); this._cb1 = 0; this._db1 = 0; this.id = new _4b1() }; _ab1.prototype = { _4e: function() { var _eb1 = new _ab1(); _eb1._bb1.x = this._bb1.x; _eb1._bb1.y = this._bb1.y; _eb1._cb1 = this._cb1; _eb1._db1 = this._db1; _eb1.id._351(this.id); return _eb1 } }; function _fb1() { this._gb1 = new Array(_g41); this._hb1 = new __41(); this._bb1 = new __41(); this.type = 0; this._ib1 = 0 }; _fb1.prototype = { _4e: function() { var _jb1 = new _fb1(); _jb1._ib1 = this._ib1; _jb1.type = this.type; _jb1._bb1.x = this._bb1.x; _jb1._bb1.y = this._bb1.y; _jb1._hb1.x = this._hb1.x; _jb1._hb1.y = this._hb1.y; for (var _02 = 0; _02 < this._ib1; ++_02) _jb1._gb1[_02] = this._gb1[_02]._4e(); return _jb1 }, _351: function(_jb1) { this._ib1 = _jb1._ib1; this.type = _jb1.type; this._bb1.x = _jb1._bb1.x; this._bb1.y = _jb1._bb1.y; this._hb1.x = _jb1._hb1.x; this._hb1.y = _jb1._hb1.y; for (var _02 = 0; _02 < this._ib1; ++_02) this._gb1[_02] = _jb1._gb1[_02]._4e() } }; _fb1._kb1 = 0; _fb1._lb1 = 1; _fb1._mb1 = 2; _fb1._nb1 = 0; _fb1._ob1 = 1; _fb1._pb1 = 2; _fb1._qb1 = 3; function _rb1() { this._r71 = new __41(); this._gb1 = new Array(_g41); this._sb1 = new Array(_g41); } _rb1.prototype = { _tb1: function(_jb1, _ub1, _vb1, _wb1, _xb1) { if (_jb1._ib1 == 0) { return } switch (_jb1.type) { case _fb1._kb1: { this._r71.x = 1; this._r71.y = 0; var _yb1 = (_ub1._sE._12 * _jb1._bb1.x - _ub1._sE._mA * _jb1._bb1.y) + _ub1._DF.x; var _zb1 = (_ub1._sE._mA * _jb1._bb1.x + _ub1._sE._12 * _jb1._bb1.y) + _ub1._DF.y; var _Ab1 = (_wb1._sE._12 * _jb1._gb1[0]._bb1.x - _wb1._sE._mA * _jb1._gb1[0]._bb1.y) + _wb1._DF.x; var _Bb1 = (_wb1._sE._mA * _jb1._gb1[0]._bb1.x + _wb1._sE._12 * _jb1._gb1[0]._bb1.y) + _wb1._DF.y; var _Cb1 = _yb1 - _Ab1; var _Db1 = _zb1 - _Bb1; if ((_Cb1 * _Cb1 + _Db1 * _Db1) > _e41 * _e41) { this._r71.x = _Ab1 - _yb1; this._r71.y = _Bb1 - _zb1; this._r71._951() } var _Eb1 = _yb1 + (_vb1 * this._r71.x); var _Fb1 = _zb1 + (_vb1 * this._r71.y); var _Gb1 = _Ab1 - (_xb1 * this._r71.x); var _Hb1 = _Bb1 - (_xb1 * this._r71.y); this._gb1[0] = new __41(0.5 * (_Eb1 + _Gb1), 0.5 * (_Fb1 + _Hb1)); this._sb1[0] = (_Gb1 - _Eb1) * this._r71.x + (_Hb1 - _Fb1) * this._r71.y } break; case _fb1._lb1: { this._r71.x = _ub1._sE._12 * _jb1._hb1.x - _ub1._sE._mA * _jb1._hb1.y; this._r71.y = _ub1._sE._mA * _jb1._hb1.x + _ub1._sE._12 * _jb1._hb1.y; var _Ib1 = (_ub1._sE._12 * _jb1._bb1.x - _ub1._sE._mA * _jb1._bb1.y) + _ub1._DF.x; var _Jb1 = (_ub1._sE._mA * _jb1._bb1.x + _ub1._sE._12 * _jb1._bb1.y) + _ub1._DF.y; for (var _02 = 0; _02 < _jb1._ib1; ++_02) { var _Kb1 = (_wb1._sE._12 * _jb1._gb1[_02]._bb1.x - _wb1._sE._mA * _jb1._gb1[_02]._bb1.y) + _wb1._DF.x; var _Lb1 = (_wb1._sE._mA * _jb1._gb1[_02]._bb1.x + _wb1._sE._12 * _jb1._gb1[_02]._bb1.y) + _wb1._DF.y; var _sq = (_Kb1 - _Ib1) * this._r71.x + (_Lb1 - _Jb1) * this._r71.y; var _Eb1 = _Kb1 + ((_vb1 - _sq) * this._r71.x); var _Fb1 = _Lb1 + ((_vb1 - _sq) * this._r71.y); var _Gb1 = (_Kb1 - (_xb1 * this._r71.x)); var _Hb1 = (_Lb1 - (_xb1 * this._r71.y)); this._gb1[_02] = new __41(0.5 * (_Eb1 + _Gb1), 0.5 * (_Fb1 + _Hb1)); this._sb1[_02] = (_Gb1 - _Eb1) * this._r71.x + (_Hb1 - _Fb1) * this._r71.y } } break; case _fb1._mb1: { this._r71.x = _wb1._sE._12 * _jb1._hb1.x - _wb1._sE._mA * _jb1._hb1.y; this._r71.y = _wb1._sE._mA * _jb1._hb1.x + _wb1._sE._12 * _jb1._hb1.y; var _Ib1 = (_wb1._sE._12 * _jb1._bb1.x - _wb1._sE._mA * _jb1._bb1.y) + _wb1._DF.x; var _Jb1 = (_wb1._sE._mA * _jb1._bb1.x + _wb1._sE._12 * _jb1._bb1.y) + _wb1._DF.y; for (var _02 = 0; _02 < _jb1._ib1; ++_02) { var _Kb1 = (_ub1._sE._12 * _jb1._gb1[_02]._bb1.x - _ub1._sE._mA * _jb1._gb1[_02]._bb1.y) + _ub1._DF.x; var _Lb1 = (_ub1._sE._mA * _jb1._gb1[_02]._bb1.x + _ub1._sE._12 * _jb1._gb1[_02]._bb1.y) + _ub1._DF.y; var _sq = (_Kb1 - _Ib1) * this._r71.x + (_Lb1 - _Jb1) * this._r71.y; var _Gb1 = _Kb1 + ((_xb1 - _sq) * this._r71.x); var _Hb1 = _Lb1 + ((_xb1 - _sq) * this._r71.y); var _Eb1 = (_Kb1 - (_vb1 * this._r71.x)); var _Fb1 = (_Lb1 - (_vb1 * this._r71.y)); this._gb1[_02] = new __41(0.5 * (_Eb1 + _Gb1), 0.5 * (_Fb1 + _Hb1)); this._sb1[_02] = (_Eb1 - _Gb1) * this._r71.x + (_Fb1 - _Hb1) * this._r71.y } this._r71.x = -this._r71.x; this._r71.y = -this._r71.y } break } } }; function _Mb1(_Nb1, _Ob1, _Pb1, _Qb1) { for (var _02 = 0; _02 < _g41; ++_02) { _Nb1[_02] = _fb1._nb1; _Ob1[_02] = _fb1._nb1 } for (var _02 = 0; _02 < _Pb1._ib1; ++_02) { var id = _Pb1._gb1[_02].id; _Nb1[_02] = _fb1._qb1; for (var _4g = 0; _4g < _Qb1._ib1; ++_4g) { if (_Qb1._gb1[_4g].id._9o() == id._9o()) { _Nb1[_02] = _fb1._pb1; break } } } for (var _02 = 0; _02 < _Qb1._ib1; ++_02) { var id = _Qb1._gb1[_02].id; _Ob1[_02] = _fb1._ob1; for (var _4g = 0; _4g < _Pb1._ib1; ++_4g) { if (_Pb1._gb1[_4g].id._9o() == id._9o()) { _Ob1[_02] = _fb1._pb1; break } } } } function _Rb1() { this._Jh = new __41(); this.id = new _4b1() }; function _Sb1() { this._R61 = new __41(), this._S61 = new __41(); this._B71 = 0 }; function _Tb1() { this._r71 = new __41(); this._C71 = 0 }; function _Ub1() { this._D71 = new __41(); this._E71 = new __41() } _Ub1.prototype = { _351: function(_Vb1) { this._D71.x = _Vb1._D71.x; this._D71.y = _Vb1._D71.y; this._E71.x = _Vb1._E71.x; this._E71.y = _Vb1._E71.y }, _4e: function() { var _Wb1 = new _Ub1(); _Wb1._D71.x = this._D71.x; _Wb1._D71.y = this._D71.y; _Wb1._E71.x = this._E71.x; _Wb1._E71.y = this._E71.y; return _Wb1 }, _b51: function() { return (this._E71.x - this._D71.x) >= 0.0 && (this._E71.y - this._D71.y) >= 0.0 && this._D71._b51() && this._E71._b51() }, _Xb1: function() { return new __41(0.5 * (this._D71.x + this._E71.x), 0.5 * (this._D71.y + this._E71.y)) }, _Yb1: function() { return new __41(0.5 * (this._E71.x - this._D71.x), 0.5 * (this._E71.y - this._D71.y)) }, _Zb1: function() { return 2.0 * ((this._E71.x - this._D71.x) + (this._E71.y - this._D71.y)) }, __b1: function(_0c1, _1c1) { if (_1c1) { this._D71.x = _p61(_0c1._D71.x, _1c1._D71.x); this._D71.y = _p61(_0c1._D71.y, _1c1._D71.y); this._E71.x = _r61(_0c1._E71.x, _1c1._E71.x); this._E71.y = _r61(_0c1._E71.y, _1c1._E71.y) } else { this._D71.x = _p61(this._D71.x, _0c1._D71.x); this._D71.y = _p61(this._D71.y, _0c1._D71.y); this._E71.x = _r61(this._E71.x, _0c1._E71.x); this._E71.y = _r61(this._E71.y, _0c1._E71.y) } }, _2c1: function(_l71) { return this._D71.x <= _l71._D71.x && this._D71.y <= _l71._D71.y && _l71._E71.x <= this._E71.x && _l71._E71.y <= this._E71.y }, _i71: function(_hE, _fE) { var _3c1 = -_d41; var _4c1 = _d41; var _DF = _fE._R61; var _sq = __41._751(_fE._S61, _fE._R61); var _5c1 = _n61(_sq); var _r71 = new __41(); for (var _02 = 0; _02 < 2; ++_02) { if (_5c1._551(_02) < _e41) { if (_DF._551(_02) < this._D71._551(_02) || this._E71._551(_02) < _DF._551(_02)) { return !1 } } else { var _6c1 = 1.0 / _sq._551(_02); var _7c1 = (this._D71._551(_02) - _DF._551(_02)) * _6c1; var _8c1 = (this._E71._551(_02) - _DF._551(_02)) * _6c1; var _mA = -1.0; if (_7c1 > _8c1) { var _UF = _8c1; _8c1 = _7c1; _7c1 = _UF; _mA = 1.0 } if (_7c1 > _3c1) { _r71.x = _r71.y = 0; _r71._651(_02, _mA); _3c1 = _7c1 } _4c1 = _p61(_4c1, _8c1); if (_3c1 > _4c1) { return !1 } } } if (_3c1 < 0.0 || _fE._B71 < _3c1) { return !1 } _hE._C71 = _3c1; _hE._r71.x = _r71.x; _hE._r71.y = _r71.y; return !0 } }; function _9c1(_jb1, _ac1, _ub1, _bc1, _wb1) { _jb1._ib1 = 0; var _fa1 = _e61(_ub1, _ac1._y71); var _ga1 = _e61(_wb1, _bc1._y71); var _oi = _ga1.x - _fa1.x; var _pi = _ga1.y - _fa1.y; var _cc1 = _oi * _oi + _pi * _pi; var _1b1 = _ac1._e71, _2b1 = _bc1._e71; var _N61 = _1b1 + _2b1; if (_cc1 > _N61 * _N61) { return } _jb1.type = _fb1._kb1; _jb1._bb1.x = _ac1._y71.x; _jb1._bb1.y = _ac1._y71.y; _jb1._hb1.x = _jb1._hb1.y = 0; _jb1._ib1 = 1; _jb1._gb1[0] = new _ab1(); _jb1._gb1[0]._bb1.x = _bc1._y71.x; _jb1._gb1[0]._bb1.y = _bc1._y71.y; _jb1._gb1[0].id._PE() } function _dc1(_jb1, _ec1, _ub1, _bc1, _wb1) { _jb1._ib1 = 0; var _12 = _e61(_wb1, _bc1._y71); var _fc1 = _g61(_ub1, _12); var _gc1 = 0; var _hc1 = -_d41; var _N61 = _ec1._e71 + _bc1._e71; var vertexCount = _ec1._Z71; var vertices = _ec1._Y71; var _ic1 = _ec1._g81; for (var _02 = 0; _02 < vertexCount; ++_02) { var _mA = _ic1[_02].x * (_fc1.x - vertices[_02].x) + _ic1[_02].y * (_fc1.y - vertices[_02].y); if (_mA > _N61) { return } if (_mA > _hc1) { _hc1 = _mA; _gc1 = _02 } } var _jc1 = _gc1; var _kc1 = _jc1 + 1 < vertexCount ? _jc1 + 1 : 0; var _Ii = vertices[_jc1]; var _Ji = vertices[_kc1]; if (_hc1 < _e41) { _jb1._ib1 = 1; _jb1.type = _fb1._lb1; _jb1._hb1.x = _ic1[_gc1].x; _jb1._hb1.y = _ic1[_gc1].y; _jb1._bb1.x = 0.5 * (_Ii.x + _Ji.x); _jb1._bb1.y = 0.5 * (_Ii.y + _Ji.y); _jb1._gb1[0] = new _ab1(); _jb1._gb1[0]._bb1.x = _bc1._y71.x; _jb1._gb1[0]._bb1.y = _bc1._y71.y; _jb1._gb1[0].id._PE(); return } var _lc1 = (_fc1.x - _Ii.x) * (_Ji.x - _Ii.x) + (_fc1.y - _Ii.y) * (_Ji.y - _Ii.y); var _mc1 = (_fc1.x - _Ji.x) * (_Ii.x - _Ji.x) + (_fc1.y - _Ji.y) * (_Ii.y - _Ji.y); if (_lc1 <= 0.0) { if (_461(_fc1, _Ii) > _N61 * _N61) { return } _jb1._ib1 = 1; _jb1.type = _fb1._lb1; _jb1._hb1.x = _fc1.x - _Ii.x; _jb1._hb1.y = _fc1.y - _Ii.y; _jb1._hb1._951(); _jb1._bb1.x = _Ii.x; _jb1._bb1.y = _Ii.y; _jb1._gb1[0] = new _ab1(); _jb1._gb1[0]._bb1.x = _bc1._y71.x; _jb1._gb1[0]._bb1.y = _bc1._y71.y; _jb1._gb1[0].id._PE() } else if (_mc1 <= 0.0) { if (_461(_fc1, _Ji) > _N61 * _N61) { return } _jb1._ib1 = 1; _jb1.type = _fb1._lb1; _jb1._hb1.x = _fc1.x - _Ji.x; _jb1._hb1.y = _fc1.y - _Ji.y; _jb1._hb1._951(); _jb1._bb1.x = _Ji.x; _jb1._bb1.y = _Ji.y; _jb1._gb1[0] = new _ab1(); _jb1._gb1[0]._bb1.x = _bc1._y71.x; _jb1._gb1[0]._bb1.y = _bc1._y71.y; _jb1._gb1[0].id._PE() } else { var _nc1 = 0.5 * (_Ii.x + _Ji.x); var _oc1 = 0.5 * (_Ii.y + _Ji.y); var _hc1 = (_fc1.x - _nc1) * _ic1[_jc1].x + (_fc1.y - _oc1) * _ic1[_jc1].y; if (_hc1 > _N61) { return } _jb1._ib1 = 1; _jb1.type = _fb1._lb1; _jb1._hb1.x = _ic1[_jc1].x; _jb1._hb1.y = _ic1[_jc1].y; _jb1._bb1.x = _nc1; _jb1._bb1.y = _oc1; _jb1._gb1[0] = new _ab1(); _jb1._gb1[0]._bb1.x = _bc1._y71.x; _jb1._gb1[0]._bb1.y = _bc1._y71.y; _jb1._gb1[0].id._PE() } } function _pc1(_qc1, _rc1, _sc1, _tc1, _uc1) { var _vc1 = _rc1._Z71; var _wc1 = _tc1._Z71; var _xc1 = _rc1._g81; var _yc1 = _rc1._Y71; var _zc1 = _tc1._Y71; var _N51 = _j61(_uc1, _sc1); var _I91 = 0; var _Ac1 = -_d41; for (var _02 = 0; _02 < _vc1; ++_02) { var _aj = _N51._sE._12 * _xc1[_02].x - _N51._sE._mA * _xc1[_02].y; var _bj = _N51._sE._mA * _xc1[_02].x + _N51._sE._12 * _xc1[_02].y; var _bq = (_N51._sE._12 * _yc1[_02].x - _N51._sE._mA * _yc1[_02].y) + _N51._DF.x; var _eq = (_N51._sE._mA * _yc1[_02].x + _N51._sE._12 * _yc1[_02].y) + _N51._DF.y; var _Bc1 = _d41; for (var _4g = 0; _4g < _wc1; ++_4g) { var _Cc1 = _aj * (_zc1[_4g].x - _bq) + _bj * (_zc1[_4g].y - _eq); if (_Cc1 < _Bc1) { _Bc1 = _Cc1 } } if (_Bc1 > _Ac1) { _Ac1 = _Bc1; _I91 = _02 } } _qc1[0] = _I91; return _Ac1 } function _Dc1(_12, _rc1, _sc1, _Ec1, _tc1, _uc1) { var _Fc1 = _rc1._g81; var _wc1 = _tc1._Z71; var _Gc1 = _tc1._Y71; var _Hc1 = _tc1._g81; _b41(0 <= _Ec1 && _Ec1 < _rc1._Z71); var _Ic1 = _sc1._sE._12 * _Fc1[_Ec1].x - _sc1._sE._mA * _Fc1[_Ec1].y; var _Jc1 = _sc1._sE._mA * _Fc1[_Ec1].x + _sc1._sE._12 * _Fc1[_Ec1].y; var _Kc1 = _uc1._sE._12 * _Ic1 + _uc1._sE._mA * _Jc1; var _Lc1 = -_uc1._sE._mA * _Ic1 + _uc1._sE._12 * _Jc1; var index = 0; var _Mc1 = _d41; for (var _02 = 0; _02 < _wc1; ++_02) { var _s81 = _Kc1 * _Hc1[_02].x + _Lc1 * _Hc1[_02].y; if (_s81 < _Mc1) { _Mc1 = _s81; index = _02 } } var _c81 = index; var _d81 = _c81 + 1 < _wc1 ? _c81 + 1 : 0; _12[0]._Jh.x = (_uc1._sE._12 * _Gc1[_c81].x - _uc1._sE._mA * _Gc1[_c81].y) + _uc1._DF.x; _12[0]._Jh.y = (_uc1._sE._mA * _Gc1[_c81].x + _uc1._sE._12 * _Gc1[_c81].y) + _uc1._DF.y; _12[0].id._M91 = _Ec1; _12[0].id._N91 = _c81; _12[0].id._5b1 = _4b1._9b1; _12[0].id._6b1 = _4b1._8b1; _12[1]._Jh.x = (_uc1._sE._12 * _Gc1[_d81].x - _uc1._sE._mA * _Gc1[_d81].y) + _uc1._DF.x; _12[1]._Jh.y = (_uc1._sE._mA * _Gc1[_d81].x + _uc1._sE._12 * _Gc1[_d81].y) + _uc1._DF.y; _12[1].id._M91 = _Ec1; _12[1].id._N91 = _d81; _12[1].id._5b1 = _4b1._9b1; _12[1].id._6b1 = _4b1._8b1 } function _Nc1(_jb1, _Oc1, _ub1, _Pc1, _wb1) { _jb1._ib1 = 0; var _Qc1 = _Oc1._e71 + _Pc1._e71; var _Rc1 = [0]; var _Sc1 = _pc1(_Rc1, _Oc1, _ub1, _Pc1, _wb1); if (_Sc1 > _Qc1) return; var _Tc1 = [0]; var _Uc1 = _pc1(_Tc1, _Pc1, _wb1, _Oc1, _ub1); if (_Uc1 > _Qc1) return; var _rc1; var _tc1; var _sc1, _uc1; var _Ec1 = 0; var _Vc1 = 0; var _Wc1 = 0.1 * _k41; if (_Uc1 > _Sc1 + _Wc1) { _rc1 = _Pc1; _tc1 = _Oc1; _sc1 = _wb1; _uc1 = _ub1; _Ec1 = _Tc1[0]; _jb1.type = _fb1._mb1; _Vc1 = 1 } else { _rc1 = _Oc1; _tc1 = _Pc1; _sc1 = _ub1; _uc1 = _wb1; _Ec1 = _Rc1[0]; _jb1.type = _fb1._lb1; _Vc1 = 0 } _Dc1(_Nc1._Xc1, _rc1, _sc1, _Ec1, _tc1, _uc1); var _vc1 = _rc1._Z71; var _Yc1 = _rc1._Y71; var _Zc1 = _Ec1; var __c1 = _Ec1 + 1 < _vc1 ? _Ec1 + 1 : 0; var _0d1 = _Yc1[_Zc1]; var _1d1 = _Yc1[__c1]; _Nc1._2d1.x = _1d1.x - _0d1.x; _Nc1._2d1.y = _1d1.y - _0d1.y; _Nc1._2d1._951(); var _3d1 = 1.0 * _Nc1._2d1.y; var _4d1 = -1.0 * _Nc1._2d1.x; var _Ib1 = 0.5 * (_0d1.x + _1d1.x); var _Jb1 = 0.5 * (_0d1.y + _1d1.y); var _5d1 = _sc1._sE._12 * _Nc1._2d1.x - _sc1._sE._mA * _Nc1._2d1.y; var _6d1 = _sc1._sE._mA * _Nc1._2d1.x + _sc1._sE._12 * _Nc1._2d1.y; var _7d1 = 1.0 * _6d1; var _8d1 = -1.0 * _5d1; _0d1 = _e61(_sc1, _0d1); _1d1 = _e61(_sc1, _1d1); var _9d1 = _7d1 * _0d1.x + _8d1 * _0d1.y; var _ad1 = -(_5d1 * _0d1.x + _6d1 * _0d1.y) + _Qc1; var _bd1 = (_5d1 * _1d1.x + _6d1 * _1d1.y) + _Qc1; var _cd1 = new Array(2); var _dd1 = new Array(2); var _ed1; _ed1 = _fd1(_cd1, _Nc1._Xc1, -_5d1, -_6d1, _ad1, _Zc1); if (_ed1 < 2) return; _ed1 = _fd1(_dd1, _cd1, _5d1, _6d1, _bd1, __c1); if (_ed1 < 2) { return } _jb1._hb1.x = _3d1; _jb1._hb1.y = _4d1; _jb1._bb1.x = _Ib1; _jb1._bb1.y = _Jb1; var _ib1 = 0; for (var _02 = 0; _02 < _g41; ++_02) { var _hc1 = (_7d1 * _dd1[_02]._Jh.x + _8d1 * _dd1[_02]._Jh.y) - _9d1; if (_hc1 <= _Qc1) { var _gd1 = _jb1._gb1[_ib1] = new _ab1(); _gd1._bb1._351(_g61(_uc1, _dd1[_02]._Jh)); _gd1.id._351(_dd1[_02].id); if (_Vc1) { var _hd1 = new _4b1(); _hd1._351(_gd1.id); _gd1.id._M91 = _hd1._N91; _gd1.id._N91 = _hd1._M91; _gd1.id._5b1 = _hd1._6b1; _gd1.id._6b1 = _hd1._5b1 }++_ib1 } } _jb1._ib1 = _ib1 } _Nc1._2d1 = new __41(); _Nc1._Xc1 = [new _Rb1(), new _Rb1()]; function _id1(_jb1, _Rc1, _ub1, _bc1, _wb1) { _jb1._ib1 = 0; var _jd1 = _g61(_ub1, _e61(_wb1, _bc1._y71)); var _c41 = _Rc1._L71, _o51 = _Rc1._M71; var _4C = _o51.x - _c41.x; var _nH = _o51.y - _c41.y; var _Hh = _4C * (_o51.x - _jd1.x) + _nH * (_o51.y - _jd1.y); var _Jh = _4C * (_jd1.x - _c41.x) + _nH * (_jd1.y - _c41.y); var _N61 = _Rc1._e71 + _bc1._e71; var _hd1 = new _4b1(); _hd1._N91 = 0; _hd1._6b1 = _4b1._8b1; if (_Jh <= 0.0) { var _kd1 = _c41; var _oi = _jd1.x - _kd1.x; var _pi = _jd1.y - _kd1.y; var _PG = _oi * _oi + _pi * _pi; if (_PG > _N61 * _N61) { return } if (_Rc1._O71) { var _ld1 = _Rc1._K71; var _md1 = _c41; var _nd1 = _md1.x - _ld1.x; var _od1 = _md1.y - _ld1.y; var _lc1 = _nd1 * (_md1.x - _jd1.x) + _od1 * (_md1.y - _jd1.y); if (_lc1 > 0.0) { return; } } _hd1._M91 = 0; _hd1._5b1 = _4b1._8b1; _jb1._ib1 = 1; _jb1.type = _fb1._kb1; _jb1._hb1.x = _jb1._hb1.y = 0; _jb1._bb1.x = _kd1.x; _jb1._bb1.y = _kd1.y; _jb1._gb1[0] = new _ab1(); _jb1._gb1[0].id._351(_hd1); _jb1._gb1[0]._bb1.x = _bc1._y71.x; _jb1._gb1[0]._bb1.y = _bc1._y71.y; return } if (_Hh <= 0.0) { var _kd1 = _o51; var _oi = _jd1.x - _kd1.x; var _pi = _jd1.y - _kd1.y; var _PG = _oi * _oi + _pi * _pi; if (_PG > _N61 * _N61) { return } if (_Rc1._P71) { var _pd1 = _Rc1._N71; var _qd1 = _o51; var _rd1 = _pd1.x - _qd1.x; var _sd1 = _pd1.y - _qd1.y; var _Ji = _rd1 * (_jd1.x - _qd1.x) + _sd1 * (_jd1.y - _qd1.y); if (_Ji > 0.0) { return } } _hd1._M91 = 1; _hd1._5b1 = _4b1._8b1; _jb1._ib1 = 1; _jb1.type = _fb1._kb1; _jb1._hb1.x = _jb1._hb1.y = 0; _jb1._bb1.x = _kd1.x; _jb1._bb1.y = _kd1.y; _jb1._gb1[0] = new _ab1(); _jb1._gb1[0].id._351(_hd1); _jb1._gb1[0]._bb1.x = _bc1._y71.x; _jb1._gb1[0]._bb1.y = _bc1._y71.y; return } var _td1 = _4C * _4C + _nH * _nH; _b41(_td1 > 0.0); var _ud1 = (1.0 / _td1) * ((_Hh * _c41.x) + (_Jh * _o51.x)); var _vd1 = (1.0 / _td1) * ((_Hh * _c41.y) + (_Jh * _o51.y)); var _oi = _jd1.x - _ud1; var _pi = _jd1.y - _vd1; var _PG = _oi * _oi + _pi * _pi; if (_PG > _N61 * _N61) { return } var _aj = -_nH; var _bj = _4C; if (_aj * (_jd1.x - _c41.x) + _bj * (_jd1.y - _c41.y) < 0.0) { _aj = -_aj; _bj = -_bj } _hd1._M91 = 0; _hd1._5b1 = _4b1._9b1; _jb1._ib1 = 1; _jb1.type = _fb1._lb1; _jb1._hb1.x = _aj; _jb1._hb1.y = _bj; _jb1._hb1._951(); _jb1._bb1.x = _c41.x; _jb1._bb1.y = _c41.y; _jb1._gb1[0] = new _ab1(); _jb1._gb1[0].id._351(_hd1); _jb1._gb1[0]._bb1.x = _bc1._y71.x; _jb1._gb1[0]._bb1.y = _bc1._y71.y } function _wd1() { this.type = 0; this.index = 0; this._hc1 = 0 } _wd1._xd1 = 0; _wd1._yd1 = 1; _wd1._zd1 = 2; function _Ad1() { this.vertices = new Array(_h41); this._ic1 = new Array(_h41); this._Vg = 0 }; function _Bd1() { this._c81 = 0, this._d81 = 0; this._Ii = new __41(), this._Ji = new __41(); this._r71 = new __41(); this._Cd1 = new __41(); this._ad1 = 0; this._Dd1 = new __41(); this._bd1 = 0 }; function _Ed1() { this._Fd1 = new _Ad1(); this._Gd1 = new _M51(); this._Hd1 = new __41(); this._Id1 = new __41(), this._Jd1 = new __41(), this._Kd1 = new __41(), this._Ld1 = new __41(); this._Md1 = new __41(), this._Nd1 = new __41(), this._Od1 = new __41(); this._Pd1 = new __41(); this._Qd1 = 0, this._Rd1 = 0; this._Sd1 = new __41(), this._Td1 = new __41(); this._e71 = 0; this._Ud1 = !1; } _Ed1._Vd1 = new __41(); _Ed1._Wd1 = new __41(); _Ed1._Xd1 = new __41(); _Ed1.prototype = { _Yd1: function(_jb1, _Rc1, _ub1, _Zd1, _wb1) { this._Gd1._351(_j61(_ub1, _wb1)); this._Hd1.x = (this._Gd1._sE._12 * _Zd1._f81.x - this._Gd1._sE._mA * _Zd1._f81.y) + this._Gd1._DF.x; this._Hd1.y = (this._Gd1._sE._mA * _Zd1._f81.x + this._Gd1._sE._12 * _Zd1._f81.y) + this._Gd1._DF.y; this._Id1.x = _Rc1._K71.x; this._Id1.y = _Rc1._K71.y; this._Jd1.x = _Rc1._L71.x; this._Jd1.y = _Rc1._L71.y; this._Kd1.x = _Rc1._M71.x; this._Kd1.y = _Rc1._M71.y; this._Ld1.x = _Rc1._N71.x; this._Ld1.y = _Rc1._N71.y; var __d1 = _Rc1._O71; var _0e1 = _Rc1._P71; _Ed1._Vd1.x = this._Kd1.x - this._Jd1.x; _Ed1._Vd1.y = this._Kd1.y - this._Jd1.y; _Ed1._Vd1._951(); this._Nd1.x = _Ed1._Vd1.y; this._Nd1.y = -_Ed1._Vd1.x; var _1e1 = this._Nd1.x * (this._Hd1.x - this._Jd1.x) + this._Nd1.y * (this._Hd1.y - this._Jd1.y); var _2e1 = 0.0, _3e1 = 0.0; var _4e1 = !1, _5e1 = !1; if (__d1) { _Ed1._Wd1.x = this._Jd1.x - this._Id1.x; _Ed1._Wd1.y = this._Jd1.y - this._Id1.y; _Ed1._Wd1._951(); this._Md1.x = _Ed1._Wd1.y; this._Md1.y = -_Ed1._Wd1.x; _4e1 = (_Ed1._Wd1.x * _Ed1._Vd1.y - _Ed1._Wd1.y * _Ed1._Vd1.x) >= 0; _2e1 = this._Md1.x * (this._Hd1.x - this._Id1.x) + this._Md1.y * (this._Hd1.y - this._Id1.y) } if (_0e1) { _Ed1._Xd1.x = this._Ld1.x - this._Kd1.x; _Ed1._Xd1.y = this._Ld1.y - this._Kd1.y; _Ed1._Xd1._951(); this._Od1.x = _Ed1._Xd1.y; this._Od1.y = -_Ed1._Xd1.x; _5e1 = (_Ed1._Vd1.x * _Ed1._Xd1.y - _Ed1._Vd1.y * _Ed1._Xd1.x) > 0.0; _3e1 = this._Od1.x * (this._Hd1.x - this._Kd1.x) + this._Od1.y * (this._Hd1.y - this._Kd1.y) } if (__d1 && _0e1) { if (_4e1 && _5e1) { this._Ud1 = _2e1 >= 0.0 || _1e1 >= 0.0 || _3e1 >= 0.0; if (this._Ud1) { this._Pd1.x = this._Nd1.x; this._Pd1.y = this._Nd1.y; this._Sd1.x = this._Md1.x; this._Sd1.y = this._Md1.y; this._Td1.x = this._Od1.x; this._Td1.y = this._Od1.y } else { this._Pd1.x = -this._Nd1.x; this._Pd1.y = -this._Nd1.y; this._Sd1.x = -this._Nd1.x; this._Sd1.y = -this._Nd1.y; this._Td1.x = -this._Nd1.x; this._Td1.y = -this._Nd1.y } } else if (_4e1) { this._Ud1 = _2e1 >= 0.0 || (_1e1 >= 0.0 && _3e1 >= 0.0); if (this._Ud1) { this._Pd1.x = this._Nd1.x; this._Pd1.y = this._Nd1.y; this._Sd1.x = this._Md1.x; this._Sd1.y = this._Md1.y; this._Td1.x = this._Nd1.x; this._Td1.y = this._Nd1.y } else { this._Pd1.x = -this._Nd1.x; this._Pd1.y = -this._Nd1.y; this._Sd1.x = -this._Od1.x; this._Sd1.y = -this._Od1.y; this._Td1.x = -this._Nd1.x; this._Td1.y = -this._Nd1.y } } else if (_5e1) { this._Ud1 = _3e1 >= 0.0 || (_2e1 >= 0.0 && _1e1 >= 0.0); if (this._Ud1) { this._Pd1.x = this._Nd1.x; this._Pd1.y = this._Nd1.y; this._Sd1.x = this._Nd1.x; this._Sd1.y = this._Nd1.y; this._Td1.x = this._Od1.x; this._Td1.y = this._Od1.y } else { this._Pd1.x = -this._Nd1.x; this._Pd1.y = -this._Nd1.y; this._Sd1.x = -this._Nd1.x; this._Sd1.y = -this._Nd1.y; this._Td1.x = -this._Md1.x; this._Td1.y = -this._Md1.y } } else { this._Ud1 = _2e1 >= 0.0 && _1e1 >= 0.0 && _3e1 >= 0.0; if (this._Ud1) { this._Pd1.x = this._Nd1.x; this._Pd1.y = this._Nd1.y; this._Sd1.x = this._Nd1.x; this._Sd1.y = this._Nd1.y; this._Td1.x = this._Nd1.x; this._Td1.y = this._Nd1.y } else { this._Pd1.x = -this._Nd1.x; this._Pd1.y = -this._Nd1.y; this._Sd1.x = -this._Od1.x; this._Sd1.y = -this._Od1.y; this._Td1.x = -this._Md1.x; this._Td1.y = -this._Md1.y } } } else if (__d1) { if (_4e1) { this._Ud1 = _2e1 >= 0.0 || _1e1 >= 0.0; if (this._Ud1) { this._Pd1.x = this._Nd1.x; this._Pd1.y = this._Nd1.y; this._Sd1.x = this._Md1.x; this._Sd1.y = this._Md1.y; this._Td1.x = -this._Nd1.x; this._Td1.y = -this._Nd1.y } else { this._Pd1.x = -this._Nd1.x; this._Pd1.y = -this._Nd1.y; this._Sd1.x = this._Nd1.x; this._Sd1.y = this._Nd1.y; this._Td1.x = -this._Nd1.x; this._Td1.y = -this._Nd1.y } } else { this._Ud1 = _2e1 >= 0.0 && _1e1 >= 0.0; if (this._Ud1) { this._Pd1.x = this._Nd1.x; this._Pd1.y = this._Nd1.y; this._Sd1.x = this._Nd1.x; this._Sd1.y = this._Nd1.y; this._Td1.x = -this._Nd1.x; this._Td1.y = -this._Nd1.y } else { this._Pd1.x = -this._Nd1.x; this._Pd1.y = -this._Nd1.y; this._Sd1.x = this._Nd1.x; this._Sd1.y = this._Nd1.y; this._Td1.x = -this._Md1.x; this._Td1.y = -this._Md1.y } } } else if (_0e1) { if (_5e1) { this._Ud1 = _1e1 >= 0.0 || _3e1 >= 0.0; if (this._Ud1) { this._Pd1.x = this._Nd1.x; this._Pd1.y = this._Nd1.y; this._Sd1.x = -this._Nd1.x; this._Sd1.y = -this._Nd1.y; this._Td1.x = this._Od1.x; this._Td1.y = this._Od1.y } else { this._Pd1.x = -this._Nd1.x; this._Pd1.y = -this._Nd1.y; this._Sd1.x = -this._Nd1.x; this._Sd1.y = -this._Nd1.y; this._Td1.x = this._Nd1.x; this._Td1.y = this._Nd1.y } } else { this._Ud1 = _1e1 >= 0.0 && _3e1 >= 0.0; if (this._Ud1) { this._Pd1.x = this._Nd1.x; this._Pd1.y = this._Nd1.y; this._Sd1.x = -this._Nd1.x; this._Sd1.y = -this._Nd1.y; this._Td1.x = this._Nd1.x; this._Td1.y = this._Nd1.y } else { this._Pd1.x = -this._Nd1.x; this._Pd1.y = -this._Nd1.y; this._Sd1.x = -this._Od1.x; this._Sd1.y = -this._Od1.y; this._Td1.x = this._Nd1.x; this._Td1.y = this._Nd1.y } } } else { this._Ud1 = _1e1 >= 0.0; if (this._Ud1) { this._Pd1.x = this._Nd1.x; this._Pd1.y = this._Nd1.y; this._Sd1.x = -this._Nd1.x; this._Sd1.y = -this._Nd1.y; this._Td1.x = -this._Nd1.x; this._Td1.y = -this._Nd1.y } else { this._Pd1.x = -this._Nd1.x; this._Pd1.y = -this._Nd1.y; this._Sd1.x = this._Nd1.x; this._Sd1.y = this._Nd1.y; this._Td1.x = this._Nd1.x; this._Td1.y = this._Nd1.y } } this._Fd1._Vg = _Zd1._Z71; for (var _02 = 0; _02 < _Zd1._Z71; ++_02) { this._Fd1.vertices[_02] = _e61(this._Gd1, _Zd1._Y71[_02]); this._Fd1._ic1[_02] = _c61(this._Gd1._sE, _Zd1._g81[_02]) } this._e71 = 2.0 * _m41; _jb1._ib1 = 0; var _6e1 = this._7e1(); if (_6e1.type == _wd1._xd1) { return } if (_6e1._hc1 > this._e71) { return } var _8e1 = this._9e1(); if (_8e1.type != _wd1._xd1 && _8e1._hc1 > this._e71) { return } var _ae1 = 0.98; var _be1 = 0.001; var _ce1 = new _wd1(); if (_8e1.type == _wd1._xd1) { _ce1 = _6e1 } else if (_8e1._hc1 > _ae1 * _6e1._hc1 + _be1) { _ce1 = _8e1 } else { _ce1 = _6e1 } var _n81 = new Array(2); var _de1 = new _Bd1(); if (_ce1.type == _wd1._yd1) { _jb1.type = _fb1._lb1; var _I91 = 0; var _J91 = this._Pd1.x * this._Fd1._ic1[0].x + this._Pd1.y * this._Fd1._ic1[0].y; for (var _02 = 1; _02 < this._Fd1._Vg; ++_02) { var value = this._Pd1.x * this._Fd1._ic1[_02].x + this._Pd1.y * this._Fd1._ic1[_02].y; if (value < _J91) { _J91 = value; _I91 = _02 } } var _c81 = _I91; var _d81 = _c81 + 1 < this._Fd1._Vg ? _c81 + 1 : 0; _n81[0] = new _Rb1(); _n81[0]._Jh.x = this._Fd1.vertices[_c81].x; _n81[0]._Jh.y = this._Fd1.vertices[_c81].y; _n81[0].id._M91 = 0; _n81[0].id._N91 = _c81; _n81[0].id._5b1 = _4b1._9b1; _n81[0].id._6b1 = _4b1._8b1; _n81[1] = new _Rb1(); _n81[1]._Jh.x = this._Fd1.vertices[_d81].x; _n81[1]._Jh.y = this._Fd1.vertices[_d81].y; _n81[1].id._M91 = 0; _n81[1].id._N91 = _d81; _n81[1].id._5b1 = _4b1._9b1; _n81[1].id._6b1 = _4b1._8b1; if (this._Ud1) { _de1._c81 = 0; _de1._d81 = 1; _de1._Ii.x = this._Jd1.x; _de1._Ii.y = this._Jd1.y; _de1._Ji.x = this._Kd1.x; _de1._Ji.y = this._Kd1.y; _de1._r71.x = this._Nd1.x; _de1._r71.y = this._Nd1.y } else { _de1._c81 = 1; _de1._d81 = 0; _de1._Ii.x = this._Kd1.x; _de1._Ii.y = this._Kd1.y; _de1._Ji.x = this._Jd1.x; _de1._Ji.y = this._Jd1.y; _de1._r71.x = -this._Nd1.x; _de1._r71.y = -this._Nd1.y } } else { _jb1.type = _fb1._mb1; _n81[0] = new _Rb1(); _n81[0]._Jh = this._Jd1; _n81[0].id._M91 = 0; _n81[0].id._N91 = _ce1.index; _n81[0].id._5b1 = _4b1._8b1; _n81[0].id._6b1 = _4b1._9b1; _n81[1] = new _Rb1(); _n81[1]._Jh = this._Kd1; _n81[1].id._M91 = 0; _n81[1].id._N91 = _ce1.index; _n81[1].id._5b1 = _4b1._8b1; _n81[1].id._6b1 = _4b1._9b1; _de1._c81 = _ce1.index; _de1._d81 = _de1._c81 + 1 < this._Fd1._Vg ? _de1._c81 + 1 : 0; _de1._Ii.x = this._Fd1.vertices[_de1._c81].x; _de1._Ii.y = this._Fd1.vertices[_de1._c81].y; _de1._Ji.x = this._Fd1.vertices[_de1._d81].x; _de1._Ji.y = this._Fd1.vertices[_de1._d81].y; _de1._r71.x = this._Fd1._ic1[_de1._c81].x; _de1._r71.y = this._Fd1._ic1[_de1._c81].y } _de1._Cd1.x = _de1._r71.y; _de1._Cd1.y = -_de1._r71.x; _de1._Dd1.x = -_de1._Cd1.x; _de1._Dd1.y = -_de1._Cd1.y; _de1._ad1 = _de1._Cd1.x * _de1._Ii.x + _de1._Cd1.y * _de1._Ii.y; _de1._bd1 = _de1._Dd1.x * _de1._Ji.x + _de1._Dd1.y * _de1._Ji.y; var _cd1 = new Array(2); var _dd1 = new Array(2); var _ed1; _ed1 = _fd1(_cd1, _n81, _de1._Cd1.x, _de1._Cd1.y, _de1._ad1, _de1._c81); if (_ed1 < _g41) { return } _ed1 = _fd1(_dd1, _cd1, _de1._Dd1.x, _de1._Dd1.y, _de1._bd1, _de1._d81); if (_ed1 < _g41) { return } if (_ce1.type == _wd1._yd1) { _jb1._hb1.x = _de1._r71.x; _jb1._hb1.y = _de1._r71.y; _jb1._bb1.x = _de1._Ii.x; _jb1._bb1.y = _de1._Ii.y } else { _jb1._hb1.x = _Zd1._g81[_de1._c81].x; _jb1._hb1.y = _Zd1._g81[_de1._c81].y; _jb1._bb1.x = _Zd1._Y71[_de1._c81].x; _jb1._bb1.y = _Zd1._Y71[_de1._c81].y } var _ib1 = 0; for (var _02 = 0; _02 < _g41; ++_02) { var _hc1 = _de1._r71.x * (_dd1[_02]._Jh.x - _de1._Ii.x) + _de1._r71.y * (_dd1[_02]._Jh.y - _de1._Ii.y); if (_hc1 <= this._e71) { var _gd1 = _jb1._gb1[_ib1] = new _ab1(); if (_ce1.type == _wd1._yd1) { _gd1._bb1._351(_g61(this._Gd1, _dd1[_02]._Jh)); _gd1.id._351(_dd1[_02].id) } else { _gd1._bb1.x = _dd1[_02]._Jh.x; _gd1._bb1.y = _dd1[_02]._Jh.y; _gd1.id._5b1 = _dd1[_02].id._6b1; _gd1.id._6b1 = _dd1[_02].id._5b1; _gd1.id._M91 = _dd1[_02].id._N91; _gd1.id._N91 = _dd1[_02].id._M91 }++_ib1 } } _jb1._ib1 = _ib1 }, _7e1: function() { var _P61 = new _wd1(); _P61.type = _wd1._yd1; _P61.index = this._Ud1 ? 0 : 1; _P61._hc1 = Number.MAX_VALUE; for (var _02 = 0; _02 < this._Fd1._Vg; ++_02) { var _mA = this._Pd1.x * (this._Fd1.vertices[_02].x - this._Jd1.x) + this._Pd1.y * (this._Fd1.vertices[_02].y - this._Jd1.y); if (_mA < _P61._hc1) { _P61._hc1 = _mA } } return _P61 }, _9e1: function() { var _P61 = new _wd1(); _P61.type = _wd1._xd1; _P61.index = -1; _P61._hc1 = -Number.MAX_VALUE; var _ee1 = -this._Pd1.y; var _fe1 = this._Pd1.x; for (var _02 = 0; _02 < this._Fd1._Vg; ++_02) { var _aj = -this._Fd1._ic1[_02].x; var _bj = -this._Fd1._ic1[_02].y; var _3y = _aj * (this._Fd1.vertices[_02].x - this._Jd1.x) + _bj * (this._Fd1.vertices[_02].y - this._Jd1.y); var _4y = _aj * (this._Fd1.vertices[_02].x - this._Kd1.x) + _bj * (this._Fd1.vertices[_02].y - this._Kd1.y); var _mA = _p61(_3y, _4y); if (_mA > this._e71) { _P61.type = _wd1._zd1; _P61.index = _02; _P61._hc1 = _mA; return _P61 } if (_aj * _ee1 + _bj * _fe1 >= 0.0) { if ((_aj - this._Td1.x) * this._Pd1.x + (_bj - this._Td1.y) * this._Pd1.y < -_l41) { continue } } else { if ((_aj - this._Sd1.x) * this._Pd1.x + (_bj - this._Sd1.y) * this._Pd1.y < -_l41) { continue } } if (_mA > _P61._hc1) { _P61.type = _wd1._zd1; _P61.index = _02; _P61._hc1 = _mA } } return _P61 } }; _Ed1._ge1 = 0; _Ed1._he1 = 1; _Ed1._ie1 = 2; function _je1(_jb1, _Rc1, _ub1, _Zd1, _wb1) { _je1._ke1._Yd1(_jb1, _Rc1, _ub1, _Zd1, _wb1) } _je1._ke1 = new _Ed1(); function _fd1(_le1, _me1, _7d1, _8d1, offset, _ne1) { var _oe1 = 0; var _pe1 = (_7d1 * _me1[0]._Jh.x + _8d1 * _me1[0]._Jh.y) - offset; var _qe1 = (_7d1 * _me1[1]._Jh.x + _8d1 * _me1[1]._Jh.y) - offset; if (_pe1 <= 0.0) _le1[_oe1++] = _me1[0]; if (_qe1 <= 0.0) _le1[_oe1++] = _me1[1]; if (_pe1 * _qe1 < 0.0) { var _re1 = _pe1 / (_pe1 - _qe1); _le1[_oe1] = new _Rb1(); _le1[_oe1]._Jh.x = _me1[0]._Jh.x + (_re1 * (_me1[1]._Jh.x - _me1[0]._Jh.x)); _le1[_oe1]._Jh.y = _me1[0]._Jh.y + (_re1 * (_me1[1]._Jh.y - _me1[0]._Jh.y)); _le1[_oe1].id._M91 = _ne1; _le1[_oe1].id._N91 = _me1[0].id._N91; _le1[_oe1].id._5b1 = _4b1._8b1; _le1[_oe1].id._6b1 = _4b1._9b1; ++_oe1; } return _oe1 } function _se1(_te1, _M91, _ue1, _N91, _ub1, _wb1) { _se1._fE._P91._Co(_te1, _M91); _se1._fE._Q91._Co(_ue1, _N91); _se1._fE._R91 = _ub1; _se1._fE._S91 = _wb1; _se1._fE._T91 = !0; _se1._Ug._Vg = 0; _Na1(_se1._hE, _se1._Ug, _se1._fE); return _se1._hE._q71 < 10.0 * _e41 } _se1._fE = new _O91(); _se1._Ug = new _K91(); _se1._hE = new _U91(); function _k91(_wh, _0g) { return !((_0g._D71.x - _wh._E71.x) > 0.0 || (_0g._D71.y - _wh._E71.y) > 0.0 || (_wh._D71.x - _0g._E71.x) > 0.0 || (_wh._D71.y - _0g._E71.y) > 0.0) } var _ve1 = -1; function _we1() { this._l71 = new _Ub1(); this._791 = null; this.parent = 0; this._xe1 = this._ye1 = this.height = 0 } _we1.prototype = { _ze1: function() { return this._xe1 == _ve1 } }; function __81() { this._Ae1 = _ve1; this._Be1 = 16; this._Ce1 = 0; this._De1 = new Array(this._Be1); for (var _02 = 0; _02 < this._Be1 - 1; ++_02) { this._De1[_02] = new _we1(); this._De1[_02].parent = _02 + 1; this._De1[_02].height = -1 } this._De1[this._Be1 - 1] = new _we1(); this._De1[this._Be1 - 1].parent = _ve1; this._De1[this._Be1 - 1].height = -1; this._Ee1 = 0; this._Fe1 = 0; this._Ge1 = 0 } __81._He1 = new __41(_i41, _i41); __81.prototype = { _691: function(_l71, _791) { var _891 = this._Ie1(); this._De1[_891]._l71._D71._351(__41._751(_l71._D71, __81._He1)); this._De1[_891]._l71._E71._351(__41._7o(_l71._E71, __81._He1)); this._De1[_891]._791 = _791; this._De1[_891].height = 0; this._Je1(_891); return _891 }, _a91: function(_891) { _b41(0 <= _891 && _891 < this._Be1); _b41(this._De1[_891]._ze1()); this._Ke1(_891); this._Le1(_891) }, _c91: function(_891, _l71, _d91) { _b41(0 <= _891 && _891 < this._Be1); _b41(this._De1[_891]._ze1()); if (this._De1[_891]._l71._2c1(_l71)) { return !1 } this._Ke1(_891); this._De1[_891]._l71._351(_l71); this._De1[_891]._l71._D71._751(__81._He1); this._De1[_891]._l71._E71._7o(__81._He1); var _sq = __41.Multiply(_j41, _d91); if (_sq.x < 0.0) { this._De1[_891]._l71._D71.x += _sq.x } else { this._De1[_891]._l71._E71.x += _sq.x } if (_sq.y < 0.0) { this._De1[_891]._l71._D71.y += _sq.y } else { this._De1[_891]._l71._E71.y += _sq.y } this._Je1(_891); return !0 }, _g91: function(_891) { _b41(0 <= _891 && _891 < this._Be1); return this._De1[_891]._791 }, _f91: function(_891) { _b41(0 <= _891 && _891 < this._Be1); return this._De1[_891]._l71 }, _q91: function(_n91, _l71) { var _0p = []; _0p.push(this._Ae1); while (_0p.length > 0) { var _Me1 = _0p.pop(); if (_Me1 == _ve1) { continue } var _p01 = this._De1[_Me1]; if (_k91(_p01._l71, _l71)) { if (_p01._ze1()) { var _Ne1 = _n91._D91(_Me1); if (_Ne1 == !1) { return } } else { _0p.push(_p01._xe1); _0p.push(_p01._ye1) } } } }, _i71: function(_n91, _fE) { var _R61 = _fE._R61; var _S61 = _fE._S61; var _Yf = __41._751(_S61, _R61); _b41(_Yf._851() > 0.0); _Yf._951(); var _Jh = _061(1.0, _Yf); var _Oe1 = _n61(_Jh); var _B71 = _fE._B71; var _Pe1 = new _Ub1(); { var __f = __41._7o(_R61, __41.Multiply(_B71, __41._751(_S61, _R61))); _Pe1._D71._351(_q61(_R61, __f)); _Pe1._E71._351(_s61(_R61, __f)) } var _0p = []; _0p.push(this._Ae1); while (_0p.length > 0) { var _Me1 = _0p.pop(); if (_Me1 == _ve1) { continue } var _p01 = this._De1[_Me1]; if (_k91(_p01._l71, _Pe1) == !1) { continue } var _12 = _p01._l71._Xb1(); var _32 = _p01._l71._Yb1(); var _hc1 = _m61(_Y51(_Jh, __41._751(_R61, _12))) - _Y51(_Oe1, _32); if (_hc1 > 0.0) { continue } if (_p01._ze1()) { var _Qe1 = new _Sb1(); _Qe1._R61._351(_fE._R61); _Qe1._S61._351(_fE._S61); _Qe1._B71 = _B71; var value = _n91._Re1(_Qe1, _Me1); if (value == 0.0) { return } if (value > 0.0) { _B71 = value; var __f = __41._7o(_R61, __41.Multiply(_B71, __41._751(_S61, _R61))); _Pe1._D71._351(_q61(_R61, __f)); _Pe1._E71._351(_s61(_R61, __f)) } } else { _0p.push(_p01._xe1); _0p.push(_p01._ye1) } } }, _I81: function() { this._Se1(this._Ae1); this._Te1(this._Ae1); var _Ue1 = 0; var _Ve1 = this._Ee1; while (_Ve1 != _ve1) { _b41(0 <= _Ve1 && _Ve1 < this._Be1); _Ve1 = this._De1[_Ve1].parent; ++_Ue1 } _b41(this._RI() == this._We1()); _b41(this._Ce1 + _Ue1 == this._Be1) }, _RI: function() { if (this._Ae1 == _ve1) { return 0 } return this._De1[this._Ae1].height }, _y91: function() { var _Xe1 = 0; for (var _02 = 0; _02 < this._Be1; ++_02) { var _p01 = this._De1[_02]; if (_p01.height <= 1) { continue } _b41(_p01._ze1() == !1); var _xe1 = _p01._xe1; var _ye1 = _p01._ye1; var _Ye1 = _m61(this._De1[_ye1].height - this._De1[_xe1].height); _Xe1 = _r61(_Xe1, _Ye1) } return _Xe1 }, _A91: function() { if (this._Ae1 == _ve1) { return 0.0 } var _re = this._De1[this._Ae1]; var _Ze1 = _re._l71._Zb1(); var __e1 = 0.0; for (var _02 = 0; _02 < this._Be1; ++_02) { var _p01 = this._De1[_02]; if (_p01.height < 0) { continue } __e1 += _p01._l71._Zb1() } return __e1 / _Ze1 }, _0f1: function() { var _1f1 = new Array(this._Ce1); var _Vg = 0; for (var _02 = 0; _02 < this._Be1; ++_02) { if (this._De1[_02].height < 0) { continue } if (this._De1[_02]._ze1()) { this._De1[_02].parent = _ve1; _1f1[_Vg] = _02; ++_Vg } else { this._Le1(_02) } } while (_Vg > 1) { var _2f1 = _d41; var _3f1 = -1, _4f1 = -1; for (_02 = 0; _02 < _Vg; ++_02) { var _5f1 = this._De1[_1f1[_02]]._l71; for (var _4g = _02 + 1; _4g < _Vg; ++_4g) { var _6f1 = this._De1[_1f1[_4g]]._l71; var _0g = new _Ub1(); _0g.__b1(_5f1, _6f1); var _7f1 = _0g._Zb1(); if (_7f1 < _2f1) { _3f1 = _02; _4f1 = _4g; _2f1 = _7f1 } } } var _8f1 = _1f1[_3f1]; var _9f1 = _1f1[_4f1]; var _xe1 = this._De1[_8f1]; var _ye1 = this._De1[_9f1]; var _af1 = this._Ie1(); var parent = this._De1[_af1]; parent._xe1 = _8f1; parent._ye1 = _9f1; parent.height = 1 + _r61(_xe1.height, _ye1.height); parent._l71.__b1(_xe1._l71, _ye1._l71); parent.parent = _ve1; _xe1.parent = _af1; _ye1.parent = _af1; _1f1[_4f1] = _1f1[_Vg - 1]; _1f1[_3f1] = _af1; --_Vg } this._Ae1 = _1f1[0]; this._I81() }, _B91: function(_C91) { for (var _02 = 0; _02 < this._Be1; ++_02) { this._De1[_02]._l71._D71._751(_C91); this._De1[_02]._l71._E71._751(_C91) } }, _Ie1: function() { if (this._Ee1 == _ve1) { _b41(this._Ce1 == this._Be1); var _bf1 = this._De1; this._Be1 *= 2; this._De1 = _bf1.concat(new Array(this._Be1 - this._Ce1)); for (var _02 = this._Ce1; _02 < this._Be1 - 1; ++_02) { this._De1[_02] = new _we1(); this._De1[_02].parent = _02 + 1; this._De1[_02].height = -1 } this._De1[this._Be1 - 1] = new _we1(); this._De1[this._Be1 - 1].parent = _ve1; this._De1[this._Be1 - 1].height = -1; this._Ee1 = this._Ce1 } var _Me1 = this._Ee1; this._Ee1 = this._De1[_Me1].parent; this._De1[_Me1].parent = _ve1; this._De1[_Me1]._xe1 = _ve1; this._De1[_Me1]._ye1 = _ve1; this._De1[_Me1].height = 0; this._De1[_Me1]._791 = null; ++this._Ce1; return _Me1 }, _Le1: function(_Me1) { _b41(0 <= _Me1 && _Me1 < this._Be1); _b41(0 < this._Ce1); this._De1[_Me1].parent = this._Ee1; this._De1[_Me1].height = -1; this._Ee1 = _Me1; --this._Ce1 }, _Je1: function(_cf1) { ++this._Ge1; if (this._Ae1 == _ve1) { this._Ae1 = _cf1; this._De1[this._Ae1].parent = _ve1; return } var _df1 = this._De1[_cf1]._l71; var index = this._Ae1; while (this._De1[index]._ze1() == !1) { var _xe1 = this._De1[index]._xe1; var _ye1 = this._De1[index]._ye1; var _w81 = this._De1[index]._l71._Zb1(); var _ef1 = new _Ub1(); _ef1.__b1(this._De1[index]._l71, _df1); var _ff1 = _ef1._Zb1(); var _7f1 = 2.0 * _ff1; var _gf1 = 2.0 * (_ff1 - _w81); var _hf1; var _l71; if (this._De1[_xe1]._ze1()) { _l71 = new _Ub1(); _l71.__b1(_df1, this._De1[_xe1]._l71); _hf1 = _l71._Zb1() + _gf1 } else { _l71 = new _Ub1(); _l71.__b1(_df1, this._De1[_xe1]._l71); var _if1 = this._De1[_xe1]._l71._Zb1(); var _jf1 = _l71._Zb1(); _hf1 = (_jf1 - _if1) + _gf1 } var _kf1; if (this._De1[_ye1]._ze1()) { _l71 = new _Ub1(); _l71.__b1(_df1, this._De1[_ye1]._l71); _kf1 = _l71._Zb1() + _gf1 } else { _l71 = new _Ub1(); _l71.__b1(_df1, this._De1[_ye1]._l71); var _if1 = this._De1[_ye1]._l71._Zb1(); var _jf1 = _l71._Zb1(); _kf1 = _jf1 - _if1 + _gf1 } if (_7f1 < _hf1 && _7f1 < _kf1) { break } if (_hf1 < _kf1) { index = _xe1 } else { index = _ye1 } } var _lf1 = index; var _mf1 = this._De1[_lf1].parent; var _nf1 = this._Ie1(); this._De1[_nf1].parent = _mf1; this._De1[_nf1]._791 = null; this._De1[_nf1]._l71.__b1(_df1, this._De1[_lf1]._l71); this._De1[_nf1].height = this._De1[_lf1].height + 1; if (_mf1 != _ve1) { if (this._De1[_mf1]._xe1 == _lf1) { this._De1[_mf1]._xe1 = _nf1 } else { this._De1[_mf1]._ye1 = _nf1 } this._De1[_nf1]._xe1 = _lf1; this._De1[_nf1]._ye1 = _cf1; this._De1[_lf1].parent = _nf1; this._De1[_cf1].parent = _nf1 } else { this._De1[_nf1]._xe1 = _lf1; this._De1[_nf1]._ye1 = _cf1; this._De1[_lf1].parent = _nf1; this._De1[_cf1].parent = _nf1; this._Ae1 = _nf1 } index = this._De1[_cf1].parent; while (index != _ve1) { index = this._of1(index); var _xe1 = this._De1[index]._xe1; var _ye1 = this._De1[index]._ye1; _b41(_xe1 != _ve1); _b41(_ye1 != _ve1); this._De1[index].height = 1 + _r61(this._De1[_xe1].height, this._De1[_ye1].height); this._De1[index]._l71.__b1(this._De1[_xe1]._l71, this._De1[_ye1]._l71); index = this._De1[index].parent; } }, _Ke1: function(_cf1) { if (_cf1 == this._Ae1) { this._Ae1 = _ve1; return } var parent = this._De1[_cf1].parent; var _pf1 = this._De1[parent].parent; var _lf1; if (this._De1[parent]._xe1 == _cf1) { _lf1 = this._De1[parent]._ye1 } else { _lf1 = this._De1[parent]._xe1 } if (_pf1 != _ve1) { if (this._De1[_pf1]._xe1 == parent) { this._De1[_pf1]._xe1 = _lf1 } else { this._De1[_pf1]._ye1 = _lf1 } this._De1[_lf1].parent = _pf1; this._Le1(parent); var index = _pf1; while (index != _ve1) { index = this._of1(index); var _xe1 = this._De1[index]._xe1; var _ye1 = this._De1[index]._ye1; this._De1[index]._l71.__b1(this._De1[_xe1]._l71, this._De1[_ye1]._l71); this._De1[index].height = 1 + _r61(this._De1[_xe1].height, this._De1[_ye1].height); index = this._De1[index].parent } } else { this._Ae1 = _lf1; this._De1[_lf1].parent = _ve1; this._Le1(parent) } }, _of1: function(_qf1) { _b41(_qf1 != _ve1); var _c41 = this._De1[_qf1]; if (_c41._ze1() || _c41.height < 2) { return _qf1 } var _rf1 = _c41._xe1; var _sf1 = _c41._ye1; _b41(0 <= _rf1 && _rf1 < this._Be1); _b41(0 <= _sf1 && _sf1 < this._Be1); var _o51 = this._De1[_rf1]; var _i61 = this._De1[_sf1]; var _Ye1 = _i61.height - _o51.height; if (_Ye1 > 1) { var _tf1 = _i61._xe1; var _uf1 = _i61._ye1; var _vf1 = this._De1[_tf1]; var _wf1 = this._De1[_uf1]; _b41(0 <= _tf1 && _tf1 < this._Be1); _b41(0 <= _uf1 && _uf1 < this._Be1); _i61._xe1 = _qf1; _i61.parent = _c41.parent; _c41.parent = _sf1; if (_i61.parent != _ve1) { if (this._De1[_i61.parent]._xe1 == _qf1) { this._De1[_i61.parent]._xe1 = _sf1 } else { _b41(this._De1[_i61.parent]._ye1 == _qf1); this._De1[_i61.parent]._ye1 = _sf1 } } else { this._Ae1 = _sf1 } if (_vf1.height > _wf1.height) { _i61._ye1 = _tf1; _c41._ye1 = _uf1; _wf1.parent = _qf1; _c41._l71.__b1(_o51._l71, _wf1._l71); _i61._l71.__b1(_c41._l71, _vf1._l71); _c41.height = 1 + _r61(_o51.height, _wf1.height); _i61.height = 1 + _r61(_c41.height, _vf1.height) } else { _i61._ye1 = _uf1; _c41._ye1 = _tf1; _vf1.parent = _qf1; _c41._l71.__b1(_o51._l71, _vf1._l71); _i61._l71.__b1(_c41._l71, _wf1._l71); _c41.height = 1 + _r61(_o51.height, _vf1.height); _i61.height = 1 + _r61(_c41.height, _wf1.height) } return _sf1 } if (_Ye1 < -1) { var _xf1 = _o51._xe1; var _yf1 = _o51._ye1; var _A81 = this._De1[_xf1]; var _zf1 = this._De1[_yf1]; _b41(0 <= _xf1 && _xf1 < this._Be1); _b41(0 <= _yf1 && _yf1 < this._Be1); _o51._xe1 = _qf1; _o51.parent = _c41.parent; _c41.parent = _rf1; if (_o51.parent != _ve1) { if (this._De1[_o51.parent]._xe1 == _qf1) { this._De1[_o51.parent]._xe1 = _rf1 } else { _b41(this._De1[_o51.parent]._ye1 == _qf1); this._De1[_o51.parent]._ye1 = _rf1 } } else { this._Ae1 = _rf1 } if (_A81.height > _zf1.height) { _o51._ye1 = _xf1; _c41._xe1 = _yf1; _zf1.parent = _qf1; _c41._l71.__b1(_i61._l71, _zf1._l71); _o51._l71.__b1(_c41._l71, _A81._l71); _c41.height = 1 + _r61(_i61.height, _zf1.height); _o51.height = 1 + _r61(_c41.height, _A81.height) } else { _o51._ye1 = _yf1; _c41._xe1 = _xf1; _A81.parent = _qf1; _c41._l71.__b1(_i61._l71, _A81._l71); _o51._l71.__b1(_c41._l71, _zf1._l71); _c41.height = 1 + _r61(_i61.height, _A81.height); _o51.height = 1 + _r61(_c41.height, _zf1.height) } return _rf1 } return _qf1 }, _We1: function(_Me1) { if (typeof(_Me1) === 'undefined') _Me1 = this._Ae1; _b41(0 <= _Me1 && _Me1 < this._Be1); var _p01 = this._De1[_Me1]; if (_p01._ze1()) { return 0 } var _Af1 = this._We1(_p01._xe1); var _Bf1 = this._We1(_p01._ye1); return 1 + _r61(_Af1, _Bf1) }, _Se1: function(index) { if (index == _ve1) { return } if (index == this._Ae1) { _b41(this._De1[index].parent == _ve1) } var _p01 = this._De1[index]; var _xe1 = _p01._xe1; var _ye1 = _p01._ye1; if (_p01._ze1()) { _b41(_xe1 == _ve1); _b41(_ye1 == _ve1); _b41(_p01.height == 0); return } _b41(0 <= _xe1 && _xe1 < this._Be1); _b41(0 <= _ye1 && _ye1 < this._Be1); _b41(this._De1[_xe1].parent == index); _b41(this._De1[_ye1].parent == index); this._Se1(_xe1); this._Se1(_ye1) }, _Te1: function(index) { if (index == _ve1) { return } var _p01 = this._De1[index]; var _xe1 = _p01._xe1; var _ye1 = _p01._ye1; if (_p01._ze1()) { _b41(_xe1 == _ve1); _b41(_ye1 == _ve1); _b41(_p01.height == 0); return } _b41(0 <= _xe1 && _xe1 < this._Be1); _b41(0 <= _ye1 && _ye1 < this._Be1); var _Af1 = this._De1[_xe1].height; var _Bf1 = this._De1[_ye1].height; var height; height = 1 + _r61(_Af1, _Bf1); _b41(_p01.height == height); var _l71 = new _Ub1(); _l71.__b1(this._De1[_xe1]._l71, this._De1[_ye1]._l71); _b41(__41._g51(_l71._D71, _p01._l71._D71)); _b41(__41._g51(_l71._E71, _p01._l71._E71)); this._Te1(_xe1); this._Te1(_ye1) } }; function _Cf1() { this._P91 = new _E91(); this._Q91 = new _E91(); this._Df1 = new _O51(); this._Ef1 = new _O51(); this._Ff1 = 0 }; function _Gf1() { this._FQ = 0; this.__f = 0 }; _Gf1._xd1 = 0; _Gf1._Hf1 = 1; _Gf1._If1 = 2; _Gf1._Jf1 = 3; _Gf1._Kf1 = 4; function _Lf1() { this._Mf1 = null; this._Nf1 = null; this._Of1 = null; this._Pf1 = null; this._7N = 0; this._Qf1 = new __41(); this._Rf1 = new __41() } var _Sf1 = new _M51(); var _Tf1 = new _M51(); _Lf1.prototype = { _tb1: function(_Ug, _P91, _Df1, _Q91, _Ef1, _7c1) { this._Mf1 = _P91; this._Nf1 = _Q91; var _Vg = _Ug._Vg; _b41(0 < _Vg && _Vg < 3); this._Of1 = _Df1; this._Pf1 = _Ef1; this._Of1._U51(_Sf1, _7c1); this._Pf1._U51(_Tf1, _7c1); if (_Vg == 1) { this._7N = _Lf1._Uf1; var _Vf1 = this._Mf1._H71(_Ug._M91[0]); var _Wf1 = this._Nf1._H71(_Ug._N91[0]); var _yb1 = (_Sf1._sE._12 * _Vf1.x - _Sf1._sE._mA * _Vf1.y) + _Sf1._DF.x; var _zb1 = (_Sf1._sE._mA * _Vf1.x + _Sf1._sE._12 * _Vf1.y) + _Sf1._DF.y; var _Ab1 = (_Tf1._sE._12 * _Wf1.x - _Tf1._sE._mA * _Wf1.y) + _Tf1._DF.x; var _Bb1 = (_Tf1._sE._mA * _Wf1.x + _Tf1._sE._12 * _Wf1.y) + _Tf1._DF.y; this._Rf1.x = _Ab1 - _yb1; this._Rf1.y = _Bb1 - _zb1; var _mA = this._Rf1._951(); return _mA } else if (_Ug._M91[0] == _Ug._M91[1]) { this._7N = _Lf1._mb1; var _Xf1 = _Q91._H71(_Ug._N91[0]); var _Yf1 = _Q91._H71(_Ug._N91[1]); this._Rf1.x = 1.0 * (_Yf1.y - _Xf1.y); this._Rf1.y = -1.0 * (_Yf1.x - _Xf1.x); this._Rf1._951(); var _7d1 = _Tf1._sE._12 * this._Rf1.x - _Tf1._sE._mA * this._Rf1.y; var _8d1 = _Tf1._sE._mA * this._Rf1.x + _Tf1._sE._12 * this._Rf1.y; this._Qf1.x = 0.5 * (_Xf1.x + _Yf1.x); this._Qf1.y = 0.5 * (_Xf1.y + _Yf1.y); var _Ab1 = (_Tf1._sE._12 * this._Qf1.x - _Tf1._sE._mA * this._Qf1.y) + _Tf1._DF.x; var _Bb1 = (_Tf1._sE._mA * this._Qf1.x + _Tf1._sE._12 * this._Qf1.y) + _Tf1._DF.y; var _Vf1 = _P91._H71(_Ug._M91[0]); var _yb1 = (_Sf1._sE._12 * _Vf1.x - _Sf1._sE._mA * _Vf1.y) + _Sf1._DF.x; var _zb1 = (_Sf1._sE._mA * _Vf1.x + _Sf1._sE._12 * _Vf1.y) + _Sf1._DF.y; var _mA = (_yb1 - _Ab1) * _7d1 + (_zb1 - _Bb1) * _8d1; if (_mA < 0.0) { this._Rf1.x = -this._Rf1.x; this._Rf1.y = -this._Rf1.y; _mA = -_mA } return _mA } else { this._7N = _Lf1._lb1; var _Zf1 = this._Mf1._H71(_Ug._M91[0]); var __f1 = this._Mf1._H71(_Ug._M91[1]); this._Rf1.x = 1.0 * (__f1.y - _Zf1.y); this._Rf1.y = -1.0 * (__f1.x - _Zf1.x); this._Rf1._951(); var _7d1 = _Sf1._sE._12 * this._Rf1.x - _Sf1._sE._mA * this._Rf1.y; var _8d1 = _Sf1._sE._mA * this._Rf1.x + _Sf1._sE._12 * this._Rf1.y; this._Qf1.x = 0.5 * (_Zf1.x + __f1.x); this._Qf1.y = 0.5 * (_Zf1.y + __f1.y); var _yb1 = (_Sf1._sE._12 * this._Qf1.x - _Sf1._sE._mA * this._Qf1.y) + _Sf1._DF.x; var _zb1 = (_Sf1._sE._mA * this._Qf1.x + _Sf1._sE._12 * this._Qf1.y) + _Sf1._DF.y; var _Wf1 = this._Nf1._H71(_Ug._N91[0]); var _Ab1 = (_Tf1._sE._12 * _Wf1.x - _Tf1._sE._mA * _Wf1.y) + _Tf1._DF.x; var _Bb1 = (_Tf1._sE._mA * _Wf1.x + _Tf1._sE._12 * _Wf1.y) + _Tf1._DF.y; var _mA = (_Ab1 - _yb1) * _7d1 + (_Bb1 - _zb1) * _8d1; if (_mA < 0.0) { this._Rf1.x = -this._Rf1.x; this._Rf1.y = -this._Rf1.y; _mA = -_mA } return _mA } }, _0g1: function(_1g1, __f) { this._Of1._U51(_Sf1, __f); this._Pf1._U51(_Tf1, __f); switch (this._7N) { case _Lf1._Uf1: { var _2g1 = _Sf1._sE._12 * this._Rf1.x + _Sf1._sE._mA * this._Rf1.y; var _3g1 = -_Sf1._sE._mA * this._Rf1.x + _Sf1._sE._12 * this._Rf1.y; var _4g1 = _Tf1._sE._12 * -this._Rf1.x + _Tf1._sE._mA * -this._Rf1.y; var _5g1 = -_Tf1._sE._mA * -this._Rf1.x + _Tf1._sE._12 * -this._Rf1.y; _1g1[0] = this._Mf1._F71(_2g1, _3g1); _1g1[1] = this._Nf1._F71(_4g1, _5g1); var _Vf1 = this._Mf1._H71(_1g1[0]); var _Wf1 = this._Nf1._H71(_1g1[1]); var _yb1 = (_Sf1._sE._12 * _Vf1.x - _Sf1._sE._mA * _Vf1.y) + _Sf1._DF.x; var _zb1 = (_Sf1._sE._mA * _Vf1.x + _Sf1._sE._12 * _Vf1.y) + _Sf1._DF.y; var _Ab1 = (_Tf1._sE._12 * _Wf1.x - _Tf1._sE._mA * _Wf1.y) + _Tf1._DF.x; var _Bb1 = (_Tf1._sE._mA * _Wf1.x + _Tf1._sE._12 * _Wf1.y) + _Tf1._DF.y; return (_Ab1 - _yb1) * this._Rf1.x + (_Bb1 - _zb1) * this._Rf1.y } case _Lf1._lb1: { var _7d1 = _Sf1._sE._12 * this._Rf1.x - _Sf1._sE._mA * this._Rf1.y; var _8d1 = _Sf1._sE._mA * this._Rf1.x + _Sf1._sE._12 * this._Rf1.y; var _yb1 = (_Sf1._sE._12 * this._Qf1.x - _Sf1._sE._mA * this._Qf1.y) + _Sf1._DF.x; var _zb1 = (_Sf1._sE._mA * this._Qf1.x + _Sf1._sE._12 * this._Qf1.y) + _Sf1._DF.y; var _4g1 = _Tf1._sE._12 * -_7d1 + _Tf1._sE._mA * -_8d1; var _5g1 = -_Tf1._sE._mA * -_7d1 + _Tf1._sE._12 * -_8d1; _1g1[0] = -1; _1g1[1] = this._Nf1._F71(_4g1, _5g1); var _Wf1 = this._Nf1._H71(_1g1[1]); var _Ab1 = (_Tf1._sE._12 * _Wf1.x - _Tf1._sE._mA * _Wf1.y) + _Tf1._DF.x; var _Bb1 = (_Tf1._sE._mA * _Wf1.x + _Tf1._sE._12 * _Wf1.y) + _Tf1._DF.y; return (_Ab1 - _yb1) * _7d1 + (_Bb1 - _zb1) * _8d1 } case _Lf1._mb1: { var _7d1 = _Tf1._sE._12 * this._Rf1.x - _Tf1._sE._mA * this._Rf1.y; var _8d1 = _Tf1._sE._mA * this._Rf1.x + _Tf1._sE._12 * this._Rf1.y; var _Ab1 = (_Tf1._sE._12 * this._Qf1.x - _Tf1._sE._mA * this._Qf1.y) + _Tf1._DF.x; var _Bb1 = (_Tf1._sE._mA * this._Qf1.x + _Tf1._sE._12 * this._Qf1.y) + _Tf1._DF.y; var _2g1 = _Sf1._sE._12 * -_7d1 + _Sf1._sE._mA * -_8d1; var _5g1 = -_Sf1._sE._mA * -_7d1 + _Sf1._sE._12 * -_8d1; _1g1[1] = -1; _1g1[0] = this._Mf1._F71(_2g1, _5g1); var _Vf1 = this._Mf1._H71(_1g1[0]); var _yb1 = (_Sf1._sE._12 * _Vf1.x - _Sf1._sE._mA * _Vf1.y) + _Sf1._DF.x; var _zb1 = (_Sf1._sE._mA * _Vf1.x + _Sf1._sE._12 * _Vf1.y) + _Sf1._DF.y; return (_yb1 - _Ab1) * _7d1 + (_zb1 - _Bb1) * _8d1 } default: _b41(!1); _1g1[0] = -1; _1g1[1] = -1; return 0.0 } }, _6g1: function(_M91, _N91, __f) { this._Of1._U51(_Sf1, __f); this._Pf1._U51(_Tf1, __f); switch (this._7N) { case _Lf1._Uf1: { var _Vf1 = this._Mf1._H71(_M91); var _Wf1 = this._Nf1._H71(_N91); var _yb1 = (_Sf1._sE._12 * _Vf1.x - _Sf1._sE._mA * _Vf1.y) + _Sf1._DF.x; var _zb1 = (_Sf1._sE._mA * _Vf1.x + _Sf1._sE._12 * _Vf1.y) + _Sf1._DF.y; var _Ab1 = (_Tf1._sE._12 * _Wf1.x - _Tf1._sE._mA * _Wf1.y) + _Tf1._DF.x; var _Bb1 = (_Tf1._sE._mA * _Wf1.x + _Tf1._sE._12 * _Wf1.y) + _Tf1._DF.y; var _hc1 = (_Ab1 - _yb1) * this._Rf1.x + (_Bb1 - _zb1) * this._Rf1.y; return _hc1 } case _Lf1._lb1: { var _7d1 = _Sf1._sE._12 * this._Rf1.x - _Sf1._sE._mA * this._Rf1.y; var _8d1 = _Sf1._sE._mA * this._Rf1.x + _Sf1._sE._12 * this._Rf1.y; var _yb1 = (_Sf1._sE._12 * this._Qf1.x - _Sf1._sE._mA * this._Qf1.y) + _Sf1._DF.x; var _zb1 = (_Sf1._sE._mA * this._Qf1.x + _Sf1._sE._12 * this._Qf1.y) + _Sf1._DF.y; var _Wf1 = this._Nf1._H71(_N91); var _Ab1 = (_Tf1._sE._12 * _Wf1.x - _Tf1._sE._mA * _Wf1.y) + _Tf1._DF.x; var _Bb1 = (_Tf1._sE._mA * _Wf1.x + _Tf1._sE._12 * _Wf1.y) + _Tf1._DF.y; var _hc1 = (_Ab1 - _yb1) * _7d1 + (_Bb1 - _zb1) * _8d1; return _hc1 } case _Lf1._mb1: { var _7d1 = _Tf1._sE._12 * this._Rf1.x - _Tf1._sE._mA * this._Rf1.y; var _8d1 = _Tf1._sE._mA * this._Rf1.x + _Tf1._sE._12 * this._Rf1.y; var _Ab1 = (_Tf1._sE._12 * this._Qf1.x - _Tf1._sE._mA * this._Qf1.y) + _Tf1._DF.x; var _Bb1 = (_Tf1._sE._mA * this._Qf1.x + _Tf1._sE._12 * this._Qf1.y) + _Tf1._DF.y; var _Vf1 = this._Mf1._H71(_M91); var _yb1 = (_Sf1._sE._12 * _Vf1.x - _Sf1._sE._mA * _Vf1.y) + _Sf1._DF.x; var _zb1 = (_Sf1._sE._mA * _Vf1.x + _Sf1._sE._12 * _Vf1.y) + _Sf1._DF.y; var _hc1 = (_yb1 - _Ab1) * _7d1 + (_zb1 - _Bb1) * _8d1; return _hc1 } default: _b41(!1); return 0.0 } } }; _Lf1._Uf1 = 0; _Lf1._lb1 = 1; _Lf1._mb1 = 2; var _7g1 = _T31._441("toi", "solveTOI"); function _8g1(_hE, _fE) { _7g1.start(); ++_8g1._9g1; _hE._FQ = _Gf1._xd1; _hE.__f = _fE._Ff1; var _P91 = _fE._P91; var _Q91 = _fE._Q91; _8g1._ag1._351(_fE._Df1); _8g1._bg1._351(_fE._Ef1); _8g1._ag1._951(); _8g1._bg1._951(); var _Ff1 = _fE._Ff1; var _Qc1 = _P91._e71 + _Q91._e71; var target = _r61(_k41, _Qc1 - 3.0 * _k41); var _cg1 = 0.25 * _k41; _b41(target > _cg1); var _7c1 = 0.0; var _dg1 = 20; var _Va1 = 0; var _Ug = new _K91(); _Ug._Vg = 0; var _eg1 = new _O91(); _eg1._P91._351(_fE._P91); _eg1._Q91._351(_fE._Q91); _eg1._T91 = !1; for (;;) { _8g1._ag1._U51(_eg1._R91, _7c1); _8g1._bg1._U51(_eg1._S91, _7c1); var _fg1 = new _U91(); _Na1(_fg1, _Ug, _eg1); if (_fg1._q71 <= 0.0) { _hE._FQ = _Gf1._If1; _hE.__f = 0.0; break } if (_fg1._q71 < target + _cg1) { _hE._FQ = _Gf1._Jf1; _hE.__f = _7c1; break } var _gg1 = new _Lf1(); _gg1._tb1(_Ug, _P91, _8g1._ag1, _Q91, _8g1._bg1, _7c1); var _hg1 = !1; var _8c1 = _Ff1; var _ig1 = 0; for (;;) { var _1g1 = []; var _4y = _gg1._0g1(_1g1, _8c1); if (_4y > target + _cg1) { _hE._FQ = _Gf1._Kf1; _hE.__f = _Ff1; _hg1 = !0; break } if (_4y > target - _cg1) { _7c1 = _8c1; break } var _3y = _gg1._6g1(_1g1[0], _1g1[1], _7c1); if (_3y < target - _cg1) { _hE._FQ = _Gf1._Hf1; _hE.__f = _7c1; _hg1 = !0; break } if (_3y <= target + _cg1) { _hE._FQ = _Gf1._Jf1; _hE.__f = _7c1; _hg1 = !0; break } var _jg1 = 0; var _n_ = _7c1, _o_ = _8c1; for (;;) { var __f; if (_jg1 & 1) { __f = _n_ + (target - _3y) * (_o_ - _n_) / (_4y - _3y) } else { __f = 0.5 * (_n_ + _o_) }++_jg1; ++_8g1._kg1; var _mA = _gg1._6g1(_1g1[0], _1g1[1], __f); if (_m61(_mA - target) < _cg1) { _8c1 = __f; break } if (_mA > target) { _n_ = __f; _3y = _mA } else { _o_ = __f; _4y = _mA } if (_jg1 == 50) { break } } _8g1._lg1 = _r61(_8g1._lg1, _jg1); ++_ig1; if (_ig1 == _h41) { break } }++_Va1; ++_8g1._mg1; if (_hg1) { break } if (_Va1 == _dg1) { _hE._FQ = _Gf1._Hf1; _hE.__f = _7c1; break } } _8g1._ng1 = _r61(_8g1._ng1, _Va1); _7g1.stop(); _8g1._og1 = _r61(_8g1._og1, _7g1._Y31); _8g1._pg1 += _7g1._Y31 } _8g1._ag1 = new _O51(); _8g1._bg1 = new _O51(); _8g1._pg1 = 0; _8g1._og1 = 0; _8g1._9g1 = 0; _8g1._mg1 = 0; _8g1._ng1 = 0; _8g1._kg1 = 0; _8g1._lg1 = 0; function _qg1() { this.type = _rg1._sg1; this.position = new __41(0.0, 0.0); this.angle = 0.0; this._tg1 = new __41(0.0, 0.0); this._ug1 = 0.0; this._vg1 = 0.0; this._wg1 = 0.0; this._xg1 = !0; this._yg1 = !0; this._zg1 = !1; this._Ag1 = !1; this._X7 = !0; this._791 = null; this._Bg1 = 1.0; Object.seal(this) } _qg1.prototype = { _f51: function(data) { this.type = data['type']; this.position._f51(data['position']); this.angle = data['angle']; this._tg1._f51(data['linearVelocity']); this._ug1 = data['angularVelocity']; this._vg1 = data['linearDamping']; this._wg1 = data['angularDamping']; this._xg1 = data['allowSleep']; this._yg1 = data['awake']; this._zg1 = data['fixedRotation']; this._Ag1 = data['bullet']; this._X7 = data['active']; this._Bg1 = data['gravityScale'] } }; function _rg1(_Cg1, _Dg1) { _b41(_Cg1.position._b51()); _b41(_Cg1._tg1._b51()); _b41(_Q41(_Cg1.angle)); _b41(_Q41(_Cg1._ug1)); _b41(_Q41(_Cg1._wg1) && _Cg1._wg1 >= 0.0); _b41(_Q41(_Cg1._vg1) && _Cg1._vg1 >= 0.0); this._Eg1 = 0; this._Fg1 = 0; if (_Cg1._Ag1) { this._Fg1 |= _rg1._Gg1 } if (_Cg1._zg1) { this._Fg1 |= _rg1._Hg1 } if (_Cg1._xg1) { this._Fg1 |= _rg1._Ig1 } if (_Cg1._yg1) { this._Fg1 |= _rg1._Jg1 } if (_Cg1._X7) { this._Fg1 |= _rg1._Kg1; } this._Lg1 = _Dg1; this._Gd1 = new _M51(); this._Gd1._DF._351(_Cg1.position); this._Gd1._sE._Co(_Cg1.angle); this._Mg1 = new _M51(); this._Mg1._351(this._Gd1); this._Ng1 = new _O51(); this._Ng1._P51._051(); this._Ng1._Q51._351(this._Gd1._DF); this._Ng1._12._351(this._Gd1._DF); this._Ng1._S51 = _Cg1.angle; this._Ng1._wh = _Cg1.angle; this._Ng1._T51 = 0.0; this._Og1 = null; this._Pg1 = null; this._Qg1 = null; this._Rg1 = null; this._Sg1 = _Cg1._tg1._4e(); this._Tg1 = _Cg1._ug1; this._Ug1 = _Cg1._vg1; this._Vg1 = _Cg1._wg1; this._Wg1 = _Cg1._Bg1; this._Xg1 = new __41(); this._Yg1 = 0.0; this._Zg1 = 0.0; this._7N = _Cg1.type; if (this._7N == _rg1.__g1) { this._0h1 = 1.0; this._1h1 = 1.0 } else { this._0h1 = 0.0; this._1h1 = 0.0 } this._2h1 = 0.0; this._3h1 = 0.0; this._4h1 = _Cg1._791; this._5h1 = null; this._6h1 = 0 } _rg1._sg1 = 0; _rg1._7h1 = 1; _rg1.__g1 = 2; _rg1._8h1 = 0x0001; _rg1._Jg1 = 0x0002; _rg1._Ig1 = 0x0004; _rg1._Gg1 = 0x0008; _rg1._Hg1 = 0x0010; _rg1._Kg1 = 0x0020; _rg1._9h1 = 0x0040; _rg1._ah1 = new __41(); _rg1._bh1 = new _M51(); _rg1.prototype = { _ch1: function(_dh1, _o71) { if (typeof(_o71) !== 'undefined') { var _eh1 = new _fh1(); _eh1._z71 = _dh1; _eh1._o71 = _o71; return this._ch1(_eh1) } _b41(this._Lg1._gh1() == !1); if (this._Lg1._gh1() == !0) { return null } var _6U = new _hh1(); _6U._ih1(this, _dh1); if (this._Fg1 & _rg1._Kg1) { var _jh1 = this._Lg1._kh1._lh1; _6U._mh1(_jh1, this._Gd1) } _6U._Rg1 = this._5h1; this._5h1 = _6U; ++this._6h1; _6U._nh1 = this; if (_6U._oh1 > 0.0) { this._ph1() } this._Lg1._Fg1 |= _qh1._rh1; return _6U }, _sh1: function(_6U) { _b41(this._Lg1._gh1() == !1); if (this._Lg1._gh1() == !0) { return } _b41(_6U._nh1 == this); _b41(this._6h1 > 0); var _p01 = this._5h1; var _pz = !1; while (_p01 != null) { if (_p01 == _6U) { this._5h1 = _p01 = _6U._Rg1; _pz = !0; break } _p01 = _p01._Rg1 } _b41(_pz); var _b81 = this._Pg1; while (_b81) { var _12 = _b81._th1; _b81 = _b81._Io; var _uh1 = _12._vh1(); var _wh1 = _12._xh1(); if (_6U == _uh1 || _6U == _wh1) { this._Lg1._kh1._yh1(_12) } } if (this._Fg1 & _rg1._Kg1) { var _jh1 = this._Lg1._kh1._lh1; _6U._zh1(_jh1) } _6U._yh1(); _6U._nh1 = null; _6U._Rg1 = null; --this._6h1; this._ph1() }, _Ah1: function(position, angle) { _b41(this._Lg1._gh1() == !1); if (this._Lg1._gh1() == !0) { return } this._Gd1._sE._Co(angle); this._Gd1._DF._351(position); this._Mg1._351(this._Gd1); this._Ng1._12._351(_e61(this._Gd1, this._Ng1._P51)); this._Ng1._wh = angle; this._Ng1._Q51._351(this._Ng1._12); this._Ng1._S51 = angle; var _jh1 = this._Lg1._kh1._lh1; for (var _2B = this._5h1; _2B; _2B = _2B._Rg1) { _2B._Bh1(_jh1, this._Gd1, this._Gd1) } }, _U51: function() { return this._Gd1 }, _XT: function() { return this._Gd1._DF }, _J51: function() { return this._Ng1._wh }, _Ch1: function() { return this._Ng1._12 }, _Dh1: function() { return this._Ng1._P51 }, _Eh1: function(_Jh) { if (this._7N == _rg1._sg1) { return } if (_Y51(_Jh, _Jh) > 0.0) { this._uU(!0) } this._Sg1 = _Jh }, _Fh1: function() { return this._Sg1 }, _Gh1: function(_22) { if (this._7N == _rg1._sg1) { return } if (_22 * _22 > 0.0) { this._uU(!0) } this._Tg1 = _22 }, _Hh1: function() { return this._Tg1 }, _Ih1: function(_Jh1, _eb1, _Kh1) { if (this._7N != _rg1.__g1) { return } if (_Kh1 && (this._Fg1 & _rg1._Jg1) == 0) { this._uU(!0) } if (this._Fg1 & _rg1._Jg1) { this._Xg1._7o(_Jh1); this._Yg1 += _Z51(__41._751(_eb1, this._Ng1._12), _Jh1) } }, _Lh1: function(_Jh1, _Kh1) { if (this._7N != _rg1.__g1) { return } if (_Kh1 && (this._Fg1 & _rg1._Jg1) == 0) { this._uU(!0); } if (this._Fg1 & _rg1._Jg1) { this._Xg1._7o(_Jh1) } }, _Mh1: function(_Nh1, _Kh1) { if (this._7N != _rg1.__g1) { return } if (_Kh1 && (this._Fg1 & _rg1._Jg1) == 0) { this._uU(!0) } if (this._Fg1 & _rg1._Jg1) { this._Yg1 += _Nh1 } }, _Oh1: function(_Ph1, _eb1, _Kh1) { if (this._7N != _rg1.__g1) { return } if (_Kh1 && (this._Fg1 & _rg1._Jg1) == 0) { this._uU(!0) } if (this._Fg1 & _rg1._Jg1) { this._Sg1._7o(__41.Multiply(this._1h1, _Ph1)); this._Tg1 += this._3h1 * _Z51(__41._751(_eb1, this._Ng1._12), _Ph1) } }, _Qh1: function(_Ph1, _Kh1) { if (this._7N != _rg1.__g1) { return } if (_Kh1 && (this._Fg1 & _rg1._Jg1) == 0) { this._uU(!0) } if (this._Fg1 & _rg1._Jg1) { this._Tg1 += this._3h1 * _Ph1 } }, _Rh1: function() { return this._0h1 }, _Sh1: function() { return this._2h1 + this._0h1 * _Y51(this._Ng1._P51, this._Ng1._P51) }, _Th1: function(data) { data._b71 = this._0h1; data._c71 = this._2h1 + this._0h1 * _Y51(this._Ng1._P51, this._Ng1._P51); data._M61 = this._Ng1._P51 }, _Uh1: function(_n71) { _b41(this._Lg1._gh1() == !1); if (this._Lg1._gh1() == !0) { return } if (this._7N != _rg1.__g1) { return } this._1h1 = 0.0; this._2h1 = 0.0; this._3h1 = 0.0; this._0h1 = _n71._b71; if (this._0h1 <= 0.0) { this._0h1 = 1.0 } this._1h1 = 1.0 / this._0h1; if (_n71._c71 > 0.0 && (this._Fg1 & _rg1._Hg1) == 0) { this._2h1 = _n71._c71 - this._0h1 * _Y51(_n71._M61, _n71._M61); _b41(this._2h1 > 0.0); this._3h1 = 1.0 / this._2h1 } _rg1._ah1._351(this._Ng1._12); this._Ng1._P51._351(_n71._M61); this._Ng1._Q51._351(_e61(this._Gd1, this._Ng1._P51)); this._Ng1._12._351(this._Ng1._Q51); this._Sg1._7o(_061(this._Tg1, __41._751(this._Ng1._12, _rg1._ah1))) }, _ph1: function() { this._0h1 = 0.0; this._1h1 = 0.0; this._2h1 = 0.0; this._3h1 = 0.0; this._Ng1._P51._051(); if (this._7N == _rg1._sg1 || this._7N == _rg1._7h1) { this._Ng1._Q51._351(this._Gd1._DF); this._Ng1._12._351(this._Gd1._DF); this._Ng1._S51 = this._Ng1._wh; return } _b41(this._7N == _rg1.__g1); var _P51 = new __41(0, 0); for (var _2B = this._5h1; _2B; _2B = _2B._Rg1) { if (_2B._oh1 == 0.0) { continue } var _n71 = new _a71(); _2B._Th1(_n71); this._0h1 += _n71._b71; _P51._7o(__41.Multiply(_n71._b71, _n71._M61)); this._2h1 += _n71._c71 } if (this._0h1 > 0.0) { this._1h1 = 1.0 / this._0h1; _P51.Multiply(this._1h1) } else { this._0h1 = 1.0; this._1h1 = 1.0 } if (this._2h1 > 0.0 && (this._Fg1 & _rg1._Hg1) == 0) { this._2h1 -= this._0h1 * _Y51(_P51, _P51); _b41(this._2h1 > 0.0); this._3h1 = 1.0 / this._2h1 } else { this._2h1 = 0.0; this._3h1 = 0.0 } _rg1._ah1._351(this._Ng1._12); this._Ng1._P51._351(_P51); this._Ng1._Q51._351(_e61(this._Gd1, this._Ng1._P51)); this._Ng1._12._351(this._Ng1._Q51); this._Sg1._7o(_061(this._Tg1, __41._751(this._Ng1._12, _rg1._ah1))) }, _Vh1: function(_bb1) { return _e61(this._Gd1, _bb1) }, _Wh1: function(_Xh1) { return _c61(this._Gd1._sE, _Xh1) }, _Yh1: function(_Zh1) { return _g61(this._Gd1, _Zh1) }, __h1: function(_0i1) { return _d61(this._Gd1._sE, _0i1) }, _1i1: function(_Zh1) { return __41._7o(this._Sg1, _061(this._Tg1, __41._751(_Zh1, this._Ng1._12))) }, _2i1: function(_bb1) { return this._1i1(this._Vh1(_bb1)) }, _3i1: function() { return this._Ug1 }, _pU: function(_vg1) { this._Ug1 = _vg1 }, _4i1: function() { return this._Vg1 }, _rU: function(_wg1) { this._Vg1 = _wg1 }, _5i1: function() { return this._Wg1 }, _6i1: function(scale) { this._Wg1 = scale }, _7i1: function(type) { _b41(this._Lg1._gh1() == !1); if (this._Lg1._gh1() == !0) { return } if (this._7N == type) { return } this._7N = type; this._ph1(); if (this._7N == _rg1._sg1) { this._Sg1._051(); this._Tg1 = 0.0; this._Ng1._S51 = this._Ng1._wh; this._Ng1._Q51._351(this._Ng1._12); this._8i1() } this._uU(!0); this._Xg1._051(); this._Yg1 = 0.0; var _9i1 = this._Pg1; while (_9i1) { var _ai1 = _9i1; _9i1 = _9i1._Io; this._Lg1._kh1._yh1(_ai1._th1) } this._Pg1 = null; var _jh1 = this._Lg1._kh1._lh1; for (var _2B = this._5h1; _2B; _2B = _2B._Rg1) { var _bi1 = _2B._191; for (var _02 = 0; _02 < _bi1; ++_02) { _jh1._e91(_2B._ci1[_02]._891) } } }, _f71: function() { return this._7N }, _di1: function(_ei1) { if (_ei1) { this._Fg1 |= _rg1._Gg1 } else { this._Fg1 &= ~_rg1._Gg1; } }, _fi1: function() { return (this._Fg1 & _rg1._Gg1) == _rg1._Gg1 }, _gi1: function(_ei1) { if (_ei1) { this._Fg1 |= _rg1._Ig1 } else { this._Fg1 &= ~_rg1._Ig1; this._uU(!0) } }, _hi1: function() { return (this._Fg1 & _rg1._Ig1) == _rg1._Ig1 }, _uU: function(_ei1) { if (_ei1) { if ((this._Fg1 & _rg1._Jg1) == 0) { this._Fg1 |= _rg1._Jg1; this._Zg1 = 0.0 } } else { this._Fg1 &= ~_rg1._Jg1; this._Zg1 = 0.0; this._Sg1._051(); this._Tg1 = 0.0; this._Xg1._051(); this._Yg1 = 0.0 } }, _ii1: function() { return (this._Fg1 & _rg1._Jg1) == _rg1._Jg1 }, _ji1: function(_ei1) { _b41(this._Lg1._gh1() == !1); if (_ei1 == this._ki1()) { return } if (_ei1) { this._Fg1 |= _rg1._Kg1; var _jh1 = this._Lg1._kh1._lh1; for (var _2B = this._5h1; _2B; _2B = _2B._Rg1) { _2B._mh1(_jh1, this._Gd1) } } else { this._Fg1 &= ~_rg1._Kg1; var _jh1 = this._Lg1._kh1._lh1; for (var _2B = this._5h1; _2B; _2B = _2B._Rg1) { _2B._zh1(_jh1) } var _9i1 = this._Pg1; while (_9i1) { var _ai1 = _9i1; _9i1 = _9i1._Io; this._Lg1._kh1._yh1(_ai1._th1) } this._Pg1 = null } }, _ki1: function() { return (this._Fg1 & _rg1._Kg1) == _rg1._Kg1 }, _li1: function(_ei1) { var status = (this._Fg1 & _rg1._Hg1) == _rg1._Hg1; if (status == _ei1) { return } if (_ei1) { this._Fg1 |= _rg1._Hg1 } else { this._Fg1 &= ~_rg1._Hg1 } this._Tg1 = 0.0; this._ph1() }, _mi1: function() { return (this._Fg1 & _rg1._Hg1) == _rg1._Hg1 }, _ni1: function() { return this._5h1 }, _oi1: function() { return this._Og1 }, _pi1: function() { return this._Pg1 }, _qi1: function() { return this._Rg1 }, _g91: function() { return this._4h1 }, _ri1: function(data) { this._4h1 = data }, _si1: function() { return this._Lg1 }, _8i1: function() { _rg1._bh1._sE._Co(this._Ng1._S51); _rg1._bh1._DF._351(__41._751(this._Ng1._Q51, _c61(_rg1._bh1._sE, this._Ng1._P51))); var _jh1 = this._Lg1._kh1._lh1; for (var _2B = this._5h1; _2B; _2B = _2B._Rg1) { _2B._Bh1(_jh1, _rg1._bh1, this._Gd1) } }, _ti1: function() { this._Gd1._sE._Co(this._Ng1._wh); this._Gd1._DF._351(__41._751(this._Ng1._12, _c61(this._Gd1._sE, this._Ng1._P51))) }, _ui1: function(_Vb1) { if (this._7N != _rg1.__g1 && _Vb1._7N != _rg1.__g1) { return !1 } for (var _vi1 = this._Og1; _vi1; _vi1 = _vi1._Io) { if (_vi1._Vb1 == _Vb1) { if (_vi1._wi1._xi1 == !1) { return !1 } } } return !0 }, _W51: function(alpha) { this._Ng1._W51(alpha); this._Ng1._12._351(this._Ng1._Q51); this._Ng1._wh = this._Ng1._S51; this._Gd1._sE._Co(this._Ng1._wh); this._Gd1._DF._351(__41._751(this._Ng1._12, _c61(this._Gd1._sE, this._Ng1._P51))) }, _d51: function(_e51) { var _CB = _e51 || {}; _CB['fixtures'] = null; _CB['type'] = this._7N; _CB['position'] = this._XT()._d51(); _CB['angle'] = this._J51(); _CB['linearVelocity'] = this._Fh1()._d51(); _CB['angularVelocity'] = this._Hh1(); _CB['linearDamping'] = this._3i1(); _CB['angularDamping'] = this._4i1(); _CB['allowSleep'] = this._hi1(); _CB['awake'] = this._ii1(); _CB['fixedRotation'] = this._mi1(); _CB['bullet'] = this._fi1(); _CB['active'] = this._ki1(); _CB['gravityScale'] = this._5i1(); return _CB } }; function _yi1() { this._zi1 = 0x0001; this._Ai1 = 0xFFFF; this._Bi1 = 0 } _yi1.prototype = { _4e: function() { var _6t = new _yi1(); _6t._zi1 = this._zi1; _6t._Ai1 = this._Ai1; _6t._Bi1 = this._Bi1; return _6t }, _351: function(_6t) { this._zi1 = _6t._zi1; this._Ai1 = _6t._Ai1; this._Bi1 = _6t._Bi1 }, _d51: function(_e51) { var _CB = _e51 || {}; _CB['categoryBits'] = this._zi1; _CB['maskBits'] = this._Ai1; _CB['groupIndex'] = this._Bi1; return _CB }, _f51: function(data) { this._zi1 = data['categoryBits']; this._Ai1 = data['maskBits']; this._Bi1 = data['groupIndex'] } }; function _fh1() { this._z71 = null; this._791 = null; this._Ci1 = 0.2; this._Di1 = 0.0; this._o71 = 0.0; this._Ei1 = !1; this._6t = new _yi1(); Object.seal(this) } _fh1.prototype = { _f51: function(data) { this._Ci1 = data['friction']; this._Di1 = data['restitution']; this._o71 = data['density']; this._Ei1 = data['isSensor']; this._6t._f51(data['filter']) } }; function _Fi1() { this._l71 = new _Ub1(); this._6U = null; this._j71 = 0; this._891 = 0 }; function _hh1() { this._4h1 = null; this._nh1 = null; this._Rg1 = null; this._ci1 = null; this._191 = 0; this._Gi1 = null; this._oh1 = 0.0; this._Hi1 = new _yi1(); this._Ii1 = !1; this._Ji1 = 0; this._Ki1 = 0 } _hh1.prototype = { _f71: function() { return this._Gi1._f71() }, _Li1: function() { return this._Gi1 }, _mU: function(_Mi1) { if (_Mi1 != this._Ii1) { this._nh1._uU(!0); this._Ii1 = _Mi1 } }, _Ni1: function() { return this._Ii1 }, _Oi1: function(_6t) { this._Hi1 = _6t; this._Pi1() }, _Qi1: function() { return this._Hi1 }, _Pi1: function() { if (this._nh1 == null) { return } var _b81 = this._nh1._pi1(); while (_b81) { var _th1 = _b81._th1; var _uh1 = _th1._vh1(); var _wh1 = _th1._xh1(); if (_uh1 == this || _wh1 == this) { _th1._Ri1() } _b81 = _b81._Io } var _Dg1 = this._nh1._si1(); if (_Dg1 == null) { return } var _jh1 = _Dg1._kh1._lh1; for (var _02 = 0; _02 < this._191; ++_02) { _jh1._e91(this._ci1[_02]._891) } }, _Si1: function() { return this._nh1 }, _qi1: function() { return this._Rg1 }, _g91: function() { return this._4h1 }, _ri1: function(data) { this._4h1 = data }, _h71: function(_DF) { return this._Gi1._h71(this._nh1._U51(), _DF) }, _i71: function(_hE, _fE, _j71) { return this._Gi1._i71(_hE, _fE, this._nh1._U51(), _j71) }, _Th1: function(_n71) { this._Gi1._m71(_n71, this._oh1) }, _aU: function(_o71) { _b41(_Q41(_o71) && _o71 >= 0.0); this._oh1 = _o71 }, _Ti1: function() { return this._oh1 }, _Ui1: function() { return this._Ji1 }, _gU: function(_Ci1) { this._Ji1 = _Ci1 }, _Vi1: function() { return this._Ki1 }, _dU: function(_Di1) { this._Ki1 = _Di1 }, _Wi1: function(_j71) { _b41(0 <= _j71 && _j71 < this._191); return this._ci1[_j71]._l71 }, _ih1: function(body, _dh1) { this._4h1 = _dh1._791; this._Ji1 = _dh1._Ci1; this._Ki1 = _dh1._Di1; this._nh1 = body; this._Rg1 = null; this._Hi1._351(_dh1._6t); this._Ii1 = _dh1._Ei1; this._Gi1 = _dh1._z71._4e(); var _Xi1 = this._Gi1._g71(); this._ci1 = new Array(_Xi1); for (var _02 = 0; _02 < _Xi1; ++_02) { this._ci1[_02] = new _Fi1(); this._ci1[_02]._6U = null; this._ci1[_02]._891 = _Y81._o91 } this._191 = 0; this._oh1 = _dh1._o71 }, _yh1: function() { _b41(this._191 == 0); this._ci1 = null; this._Gi1 = null }, _mh1: function(_jh1, _N51) { _b41(this._191 == 0); this._191 = this._Gi1._g71(); for (var _02 = 0; _02 < this._191; ++_02) { var _Yi1 = this._ci1[_02]; this._Gi1._k71(_Yi1._l71, _N51, _02); _Yi1._891 = _jh1._691(_Yi1._l71, _Yi1); _Yi1._6U = this; _Yi1._j71 = _02 } }, _zh1: function(_jh1) { for (var _02 = 0; _02 < this._191; ++_02) { var _Yi1 = this._ci1[_02]; _jh1._a91(_Yi1._891); _Yi1._891 = _Y81._o91 } this._191 = 0 }, _Bh1: function(_jh1, _Zi1, __i1) { if (this._191 == 0) { return } for (var _02 = 0; _02 < this._191; ++_02) { var _Yi1 = this._ci1[_02]; var _0c1 = new _Ub1(), _1c1 = new _Ub1(); this._Gi1._k71(_0c1, _Zi1, _Yi1._j71); this._Gi1._k71(_1c1, __i1, _Yi1._j71); _Yi1._l71.__b1(_0c1, _1c1); var _d91 = __41._751(__i1._DF, _Zi1._DF); _jh1._c91(_Yi1._891, _Yi1._l71, _d91) } }, _p71: function(_DF, _sq, _Hf, _j71) { this._Gi1._p71(this._nh1._U51(), _DF, _sq, _Hf, _j71) }, _d51: function(_e51) { var _CB = _e51 || {}; _CB['shape'] = null; _CB['friction'] = this._Ji1; _CB['restitution'] = this._Ki1; _CB['density'] = this._oh1; _CB['isSensor'] = this._Ii1; _CB['filter'] = this._Hi1._d51(); return _CB } }; function _0j1() {} _0j1.prototype = { _1j1: function(_wi1) {}, _2j1: function(_6U) {}, _3j1: function(_WX) {}, _4j1: function(index) {} }; function _5j1() {} _5j1.prototype = { _ui1: function(_uh1, _wh1) { var _6j1 = _uh1._Qi1(); var _7j1 = _wh1._Qi1(); if (_6j1._Bi1 == _7j1._Bi1 && _6j1._Bi1 != 0) { return _6j1._Bi1 > 0 } var _8j1 = (_6j1._Ai1 & _7j1._zi1) != 0 && (_6j1._zi1 & _7j1._Ai1) != 0; return _8j1 } }; function _9j1() { this._aj1 = new Array(_g41); this._bj1 = new Array(_g41); this._Vg = 0 } function _cj1() {} _cj1.prototype = { _dj1: function(_th1) {}, _ej1: function(_th1) {}, _fj1: function(_th1, _gj1) {}, _hj1: function(_th1, _Ph1) {} }; function _ij1() {} _ij1.prototype = { _jj1: function(_6U) { return !1 }, _kj1: function(index) { return !1 } }; function _lj1() {} _lj1.prototype = { _jj1: function(_6U, _eb1, _r71, _C71) {}, _kj1: function(index, _eb1, _r71, _C71) { return 0 } }; function _mj1() { this._Oz = 0; this._nj1 = 0; this._oj1 = 0; this._pj1 = 0; this._qj1 = 0; this._rj1 = !1 } function _sj1() { this._12 = new __41(); this._wh = 0 } function _tj1() { this._Jh = new __41(); this._22 = 0 } function _uj1() { this._O31 = new _mj1(); this._vj1 = null; this._wj1 = null } var _xj1 = _T31._441("step"); var _yj1 = _T31._441("collide", "step"); var _zj1 = _T31._441("solve", "step"); var _Aj1 = _T31._441("solveTOI", "step"); var _Bj1 = _T31._441("broadphase", "step"); function _qh1(_Cj1) { this._kh1 = new _Dj1(); this._Ej1 = null; this._Fj1 = null; this._Gj1 = null; this._Og1 = null; this._Hj1 = 0; this._Ij1 = 0; this._Jj1 = !0; this._Kj1 = !0; this._Lj1 = !1; this._Mj1 = !0; this._Nj1 = !0; this._Oj1 = _Cj1; this._Fg1 = _qh1._Pj1; this._Qj1 = 0.0; this._Rj1 = new _mj1(); this._Sj1 = new _Tj1(); this._Uj1 = new _Vj1(); this._Uj1._Lg1 = this } function _Wj1() { this._jh1 = null; this._n91 = null } _Wj1.prototype = { _D91: function(_891) { var _Yi1 = this._jh1._g91(_891); return this._n91._jj1(_Yi1._6U) } }; function _Xj1() { this._jh1 = null; this._n91 = null } _Xj1.prototype = { _Re1: function(_fE, _891) { var _791 = this._jh1._g91(_891); var _Yi1 = _791; var _6U = _Yi1._6U; var index = _Yi1._j71; var _hE = new _Tb1(); var _Pf = _6U._i71(_hE, _fE, index); if (_Pf) { var _C71 = _hE._C71; var _eb1 = __41._7o(__41.Multiply((1.0 - _C71), _fE._R61), __41.Multiply(_C71, _fE._S61)); return this._n91._jj1(_6U, _eb1, _hE._r71, _C71) } return _fE._B71 } }; _qh1._Yj1 = new _O51(); _qh1._Zj1 = new _O51(); _qh1.__j1 = new _O51(); _qh1.prototype = { _yh1: function() { var _0g = this._Gj1; while (_0g) { var _0k1 = _0g._Rg1; var _2B = _0g._5h1; while (_2B) { var _1k1 = _2B._Rg1; _2B._191 = 0; _2B._yh1(); _2B = _1k1 } _0g = _0k1 } }, _2k1: function(listener) { this._Ej1 = listener }, _3k1: function(_6t) { this._kh1._4k1 = _6t }, _5k1: function(listener) { this._kh1._6k1 = listener }, _7k1: function(_8k1) { this._Fj1 = _8k1 }, _LU: function(_dh1) { _b41(this._gh1() == !1); if (this._gh1()) { return null } var _0g = new _rg1(_dh1, this); _0g._Qg1 = null; _0g._Rg1 = this._Gj1; if (this._Gj1) { this._Gj1._Qg1 = _0g } this._Gj1 = _0g; ++this._Hj1; return _0g }, _9k1: function(_0g) { _b41(this._Hj1 > 0); _b41(this._gh1() == !1); if (this._gh1()) { return } var _ak1 = _0g._Og1; while (_ak1) { var _bk1 = _ak1; _ak1 = _ak1._Io; if (this._Ej1) { this._Ej1._1j1(_bk1._wi1) } this._ck1(_bk1._wi1); _0g._Og1 = _ak1 } _0g._Og1 = null; var _9i1 = _0g._Pg1; while (_9i1) { var _ai1 = _9i1; _9i1 = _9i1._Io; this._kh1._yh1(_ai1._th1) } _0g._Pg1 = null; var _2B = _0g._5h1; while (_2B) { var _dk1 = _2B; _2B = _2B._Rg1; if (this._Ej1) { this._Ej1._2j1(_dk1) } _dk1._zh1(this._kh1._lh1); _dk1._yh1(); _0g._5h1 = _2B; _0g._6h1 -= 1 } _0g._5h1 = null; _0g._6h1 = 0; if (_0g._Qg1) { _0g._Qg1._Rg1 = _0g._Rg1 } if (_0g._Rg1) { _0g._Rg1._Qg1 = _0g._Qg1 } if (_0g == this._Gj1) { this._Gj1 = _0g._Rg1 } _0g._ek1 = !0; --this._Hj1 }, _fk1: function(_dh1) { _b41(this._gh1() == !1); if (this._gh1()) { return null } var _4g = _gk1._ih1(_dh1); _4g._Qg1 = null; _4g._Rg1 = this._Og1; if (this._Og1) { this._Og1._Qg1 = _4g } this._Og1 = _4g; ++this._Ij1; _4g._hk1._wi1 = _4g; _4g._hk1._Vb1 = _4g._ik1; _4g._hk1._jk1 = null; _4g._hk1._Io = _4g._kk1._Og1; if (_4g._kk1._Og1) _4g._kk1._Og1._jk1 = _4g._hk1; _4g._kk1._Og1 = _4g._hk1; _4g._lk1._wi1 = _4g; _4g._lk1._Vb1 = _4g._kk1; _4g._lk1._jk1 = null; _4g._lk1._Io = _4g._ik1._Og1; if (_4g._ik1._Og1) _4g._ik1._Og1._jk1 = _4g._lk1; _4g._ik1._Og1 = _4g._lk1; var _mk1 = _dh1._mk1; var _nk1 = _dh1._nk1; if (_dh1._ok1 == !1) { var _b81 = _nk1._pi1(); while (_b81) { if (_b81._Vb1 == _mk1) { _b81._th1._Ri1() } _b81 = _b81._Io } } return _4g }, _ck1: function(_4g) { _b41(this._gh1() == !1); if (this._gh1()) { return } var _ok1 = _4g._xi1; if (_4g._Qg1) { _4g._Qg1._Rg1 = _4g._Rg1 } if (_4g._Rg1) { _4g._Rg1._Qg1 = _4g._Qg1 } if (_4g == this._Og1) { this._Og1 = _4g._Rg1 } var _mk1 = _4g._kk1; var _nk1 = _4g._ik1; _mk1._uU(!0); _nk1._uU(!0); if (_4g._hk1._jk1) { _4g._hk1._jk1._Io = _4g._hk1._Io } if (_4g._hk1._Io) { _4g._hk1._Io._jk1 = _4g._hk1._jk1 } if (_4g._hk1 == _mk1._Og1) { _mk1._Og1 = _4g._hk1._Io } _4g._hk1._jk1 = null; _4g._hk1._Io = null; if (_4g._lk1._jk1) { _4g._lk1._jk1._Io = _4g._lk1._Io } if (_4g._lk1._Io) { _4g._lk1._Io._jk1 = _4g._lk1._jk1 } if (_4g._lk1 == _nk1._Og1) { _nk1._Og1 = _4g._lk1._Io } _4g._lk1._jk1 = null; _4g._lk1._Io = null; _gk1._yh1(_4g); _b41(this._Ij1 > 0); --this._Ij1; if (_ok1 == !1) { var _b81 = _nk1._pi1(); while (_b81) { if (_b81._Vb1 == _mk1) { _b81._th1._Ri1() } _b81 = _b81._Io } } }, _pk1: function(_Oz, _pj1, _qj1) { _xj1.start(); if (this._Fg1 & _qh1._rh1) { this._kh1._qk1(); this._Fg1 &= ~_qh1._rh1 } this._Fg1 |= _qh1._rk1; this._Rj1._Oz = _Oz; this._Rj1._pj1 = _pj1; this._Rj1._qj1 = _qj1; if (_Oz > 0.0) { this._Rj1._nj1 = 1.0 / _Oz } else { this._Rj1._nj1 = 0.0 } this._Rj1._oj1 = this._Qj1 * _Oz; this._Rj1._rj1 = this._Jj1; { _yj1.start(); this._kh1._Yd1(); _yj1.stop() } if (this._Mj1 && this._Rj1._Oz > 0.0) { _zj1.start(); this._Uj1._q51(this._Rj1); this._q51(this._Rj1); _zj1.stop() } if (this._Kj1 && this._Rj1._Oz > 0.0) { _Aj1.start(); this._sk1(this._Rj1); _Aj1.stop() } if (this._Rj1._Oz > 0.0) { this._Qj1 = this._Rj1._nj1 } if (this._Fg1 & _qh1._Pj1) { this._tk1() } this._Fg1 &= ~_qh1._rk1; _xj1.stop() }, _tk1: function() { for (var body = this._Gj1; body; body = body._qi1()) { body._Xg1.x = body._Xg1.y = 0; body._Yg1 = 0.0 } }, _uk1: function() { if (this._Fj1 == null) { return } var _121 = this._Fj1._F61(); if (_121 & _C61._X61) { for (var _0g = this._Gj1; _0g; _0g = _0g._qi1()) { var _N51 = _0g._U51(); for (var _2B = _0g._ni1(); _2B; _2B = _2B._qi1()) { if (_0g._ki1() == !1) { this._vk1(_2B, _N51, new _B61(0.5, 0.5, 0.3)) } else if (_0g._f71() == _rg1._sg1) { this._vk1(_2B, _N51, new _B61(0.5, 0.9, 0.5)) } else if (_0g._f71() == _rg1._7h1) { this._vk1(_2B, _N51, new _B61(0.5, 0.5, 0.9)) } else if (_0g._ii1() == !1) { this._vk1(_2B, _N51, new _B61(0.6, 0.6, 0.6)) } else { this._vk1(_2B, _N51, new _B61(0.9, 0.7, 0.7)) } } } this._wk1(this._Uj1) } if (_121 & _C61._Y61) { for (var _4g = this._Og1; _4g; _4g = _4g._qi1()) { this._xk1(_4g) } } if (_121 & _C61._671) { var color = new _B61(0.3, 0.9, 0.9); for (var _12 = this._kh1._Pg1; _12; _12 = _12._qi1()) { var _uh1 = _12._vh1(); var _wh1 = _12._xh1(); var _yk1 = _uh1._Wi1(_12._zk1())._Xb1(); var _Ak1 = _wh1._Wi1(_12._Bk1())._Xb1(); this._Fj1._Q61(_yk1, _Ak1, color) } } if (_121 & _C61._Z61) { var color = new _B61(0.9, 0.3, 0.9); var _Ck1 = new _B61(0.3, 0.3, 0.9); var _Dk1 = this._kh1._lh1; for (var _0g = this._Gj1; _0g; _0g = _0g._qi1()) { if (_0g._ki1() == !1) { continue } for (var _2B = _0g._ni1(); _2B; _2B = _2B._qi1()) { for (var _02 = 0; _02 < _2B._191; ++_02) { var _Yi1 = _2B._ci1[_02]; var _l71 = _Dk1._f91(_Yi1._891); var _O81 = []; _O81[0] = new __41(_l71._D71.x, _l71._D71.y); _O81[1] = new __41(_l71._E71.x, _l71._D71.y); _O81[2] = new __41(_l71._E71.x, _l71._E71.y); _O81[3] = new __41(_l71._D71.x, _l71._E71.y); this._Fj1._J61(_O81, 4, color); var _Ek1 = new _Ub1(); _2B._Li1()._k71(_Ek1, _0g._U51(), 0); var _O81 = []; _O81[0] = new __41(_Ek1._D71.x, _Ek1._D71.y); _O81[1] = new __41(_Ek1._E71.x, _Ek1._D71.y); _O81[2] = new __41(_Ek1._E71.x, _Ek1._E71.y); _O81[3] = new __41(_Ek1._D71.x, _Ek1._E71.y); this._Fj1._J61(_O81, 4, _Ck1) } } } } if (_121 & _C61.__61) { for (var _0g = this._Gj1; _0g; _0g = _0g._qi1()) { var _N51 = _0g._U51()._4e(); _N51._DF = _0g._Ch1(); this._Fj1._T61(_N51) } } }, _Fk1: function(_n91, _l71) { var _Gk1 = new _Wj1(); _Gk1._jh1 = this._kh1._lh1; _Gk1._n91 = _n91; this._kh1._lh1._q91(_Gk1, _l71); this._Uj1._Fk1(_n91, _l71) }, _i71: function(_n91, _Hk1, _Ik1) { var _Gk1 = new _Xj1(); _Gk1._jh1 = this._kh1._lh1; _Gk1._n91 = _n91; var _fE = new _Sb1(); _fE._B71 = 1.0; _fE._R61 = _Hk1; _fE._S61 = _Ik1; this._kh1._lh1._i71(_Gk1, _fE); this._Uj1._i71(_n91, _Hk1, _Ik1) }, _Jk1: function() { return this._Gj1 }, _oi1: function() { return this._Og1 }, _pi1: function() { return this._kh1._Pg1 }, _Kk1: function(_ei1) { if (_ei1 == this._Nj1) { return } this._Nj1 = _ei1; if (this._Nj1 == !1) { for (var _0g = this._Gj1; _0g; _0g = _0g._Rg1) { _0g._uU(!0) } } }, _Lk1: function() { return this._Nj1 }, _Mk1: function(_ei1) { this._Jj1 = _ei1 }, _Nk1: function() { return this._Jj1 }, _Ok1: function(_ei1) { this._Kj1 = _ei1 }, _Pk1: function() { return this._Kj1 }, _Qk1: function(_ei1) { this._Lj1 = _ei1 }, _Rk1: function() { return this._Lj1 }, _l91: function() { return this._kh1._lh1._l91() }, _Sk1: function() { return this._Hj1 }, _Tk1: function() { return this._Ij1 }, _Uk1: function() { return this._kh1._Vk1 }, _w91: function() { return this._kh1._lh1._w91() }, _x91: function() { return this._kh1._lh1._x91() }, _z91: function() { return this._kh1._lh1._z91() }, _Wk1: function(_Cj1) { this._Oj1 = _Cj1 }, _Xk1: function() { return this._Oj1 }, _gh1: function() { return (this._Fg1 & _qh1._rk1) == _qh1._rk1 }, _Yk1: function(_ei1) { if (_ei1) { this._Fg1 |= _qh1._Pj1 } else { this._Fg1 &= ~_qh1._Pj1 } }, _Zk1: function() { return (this._Fg1 & _qh1._Pj1) == _qh1._Pj1 }, _B91: function(_C91) { _b41((this._Fg1 & _qh1._rk1) == 0); if ((this._Fg1 & _qh1._rk1) == _qh1._rk1) { return } for (var _0g = this._Gj1; _0g; _0g = _0g._Rg1) { _0g._Gd1._DF._751(_C91); _0g._Ng1._Q51._751(_C91); _0g._Ng1._12._751(_C91) } for (var _4g = this._Og1; _4g; _4g = _4g._Rg1) { _4g._B91(_C91) } this._kh1._lh1._B91(_C91) }, __k1: function() { return this._kh1; }, _q51: function(_O31) { for (var _0g = this._Gj1; _0g; _0g = _0g._Rg1) { _0g._Mg1._351(_0g._Gd1) } this._Sj1._tb1(this._Hj1, this._kh1._Vk1, this._Ij1, this._kh1._6k1); for (var _0g = this._Gj1; _0g; _0g = _0g._Rg1) { _0g._Fg1 &= ~_rg1._8h1 } for (var _12 = this._kh1._Pg1; _12; _12 = _12._Rg1) { _12._Fg1 &= ~_0l1._8h1 } for (var _4g = this._Og1; _4g; _4g = _4g._Rg1) { _4g._1l1 = !1 } var _2l1 = this._Hj1; var _0p = new Array(_2l1); for (var _3l1 = this._Gj1; _3l1; _3l1 = _3l1._Rg1) { if (_3l1._Fg1 & _rg1._8h1) { continue } if (_3l1._ii1() == !1 || _3l1._ki1() == !1) { continue } if (_3l1._f71() == _rg1._sg1) { continue } this._Sj1._5n(); var _4l1 = 0; _0p[_4l1++] = _3l1; _3l1._Fg1 |= _rg1._8h1; while (_4l1 > 0) { var _0g = _0p[--_4l1]; _b41(_0g._ki1() == !0); this._Sj1._5l1(_0g); _0g._uU(!0); if (_0g._f71() == _rg1._sg1) { continue } for (var _9i1 = _0g._Pg1; _9i1; _9i1 = _9i1._Io) { var _th1 = _9i1._th1; if (_th1._Fg1 & _0l1._8h1) { continue } if (_th1._6l1() == !1 || _th1._7l1() == !1) { continue } var _8l1 = _th1._9l1._Ii1; var _al1 = _th1._bl1._Ii1; if (_8l1 || _al1) { continue } this._Sj1._cl1(_th1); _th1._Fg1 |= _0l1._8h1; var _Vb1 = _9i1._Vb1; if (_Vb1._Fg1 & _rg1._8h1) { continue } _b41(_4l1 < _2l1); _0p[_4l1++] = _Vb1; _Vb1._Fg1 |= _rg1._8h1 } for (var _ak1 = _0g._Og1; _ak1; _ak1 = _ak1._Io) { if (_ak1._wi1._1l1 == !0) { continue } var _Vb1 = _ak1._Vb1; if (_Vb1._ki1() == !1) { continue } this._Sj1._dl1(_ak1._wi1); _ak1._wi1._1l1 = !0; if (_Vb1._Fg1 & _rg1._8h1) { continue } _b41(_4l1 < _2l1); _0p[_4l1++] = _Vb1; _Vb1._Fg1 |= _rg1._8h1 } } this._Sj1._q51(_O31, this._Oj1, this._Nj1); for (var _02 = 0; _02 < this._Sj1._Hj1; ++_02) { var _0g = this._Sj1._el1[_02]; if (_0g._f71() == _rg1._sg1) { _0g._Fg1 &= ~_rg1._8h1 } } } { _Bj1.start(); for (var _0g = this._Gj1; _0g; _0g = _0g._qi1()) { if ((_0g._Fg1 & _rg1._8h1) == 0) { continue } if (_0g._f71() == _rg1._sg1) { continue } _0g._8i1() } this._kh1._qk1(); _Bj1.stop() } }, _sk1: function(_O31) { this._Sj1._tb1(2 * _o41, _o41, 0, this._kh1._6k1); if (this._Mj1) { for (var _0g = this._Gj1; _0g; _0g = _0g._Rg1) { _0g._Fg1 &= ~_rg1._8h1; _0g._Ng1._T51 = 0.0 } for (var _12 = this._kh1._Pg1; _12; _12 = _12._Rg1) { _12._Fg1 &= ~(_0l1._9h1 | _0l1._8h1); _12._fl1 = 0; _12._gl1 = 1.0 } } for (;;) { var _hl1 = null; var _il1 = 1.0; for (var _12 = this._kh1._Pg1; _12; _12 = _12._Rg1) { if (_12._6l1() == !1) { continue } if (_12._fl1 > _n41) { continue } var alpha = 1.0; if (_12._Fg1 & _0l1._9h1) { alpha = _12._gl1 } else { var _jl1 = _12._vh1(); var _kl1 = _12._xh1(); if (_jl1._Ni1() || _kl1._Ni1()) { continue } var _ll1 = _jl1._Si1(); var _ml1 = _kl1._Si1(); var _5b1 = _ll1._7N; var _6b1 = _ml1._7N; _b41(_5b1 == _rg1.__g1 || _6b1 == _rg1.__g1); var _nl1 = _ll1._ii1() && _5b1 != _rg1._sg1; var _ol1 = _ml1._ii1() && _6b1 != _rg1._sg1; if (_nl1 == !1 && _ol1 == !1) { continue } var _pl1 = _ll1._fi1() || _5b1 != _rg1.__g1; var _ql1 = _ml1._fi1() || _6b1 != _rg1.__g1; if (_pl1 == !1 && _ql1 == !1) { continue } var _T51 = _ll1._Ng1._T51; if (_ll1._Ng1._T51 < _ml1._Ng1._T51) { _T51 = _ml1._Ng1._T51; _ll1._Ng1._W51(_T51) } else if (_ml1._Ng1._T51 < _ll1._Ng1._T51) { _T51 = _ll1._Ng1._T51; _ml1._Ng1._W51(_T51) } _b41(_T51 < 1.0); var _M91 = _12._zk1(); var _N91 = _12._Bk1(); var _fE = new _Cf1(); _fE._P91._Co(_jl1._Li1(), _M91); _fE._Q91._Co(_kl1._Li1(), _N91); _fE._Df1._351(_ll1._Ng1); _fE._Ef1._351(_ml1._Ng1); _fE._Ff1 = 1.0; var _hE = new _Gf1(); _8g1(_hE, _fE); var _V51 = _hE.__f; if (_hE._FQ == _Gf1._Jf1) { alpha = _p61(_T51 + (1.0 - _T51) * _V51, 1.0) } else { alpha = 1.0 } _12._gl1 = alpha; _12._Fg1 |= _0l1._9h1 } if (alpha < _il1) { _hl1 = _12; _il1 = alpha; } } if (_hl1 == null || 1.0 - 10.0 * _e41 < _il1) { this._Mj1 = !0; break } var _jl1 = _hl1._vh1(); var _kl1 = _hl1._xh1(); var _ll1 = _jl1._Si1(); var _ml1 = _kl1._Si1(); _qh1._Yj1._351(_ll1._Ng1); _qh1._Zj1._351(_ml1._Ng1); _ll1._W51(_il1); _ml1._W51(_il1); _hl1._6n(this._kh1._6k1); _hl1._Fg1 &= ~_0l1._9h1; ++_hl1._fl1; if (_hl1._6l1() == !1 || _hl1._7l1() == !1) { _hl1._rl1(!1); _ll1._Ng1._351(_qh1._Yj1); _ml1._Ng1._351(_qh1._Zj1); _ll1._ti1(); _ml1._ti1(); continue } _ll1._uU(!0); _ml1._uU(!0); this._Sj1._5n(); this._Sj1._5l1(_ll1); this._Sj1._5l1(_ml1); this._Sj1._cl1(_hl1); _ll1._Fg1 |= _rg1._8h1; _ml1._Fg1 |= _rg1._8h1; _hl1._Fg1 |= _0l1._8h1; var _sl1 = [_ll1, _ml1]; for (var _02 = 0; _02 < 2; ++_02) { var body = _sl1[_02]; if (body._7N == _rg1.__g1) { for (var _9i1 = body._Pg1; _9i1; _9i1 = _9i1._Io) { if (this._Sj1._Hj1 == this._Sj1._tl1) { break } if (this._Sj1._Vk1 == this._Sj1._ul1) { break } var _th1 = _9i1._th1; if (_th1._Fg1 & _0l1._8h1) { continue } var _Vb1 = _9i1._Vb1; if (_Vb1._7N == _rg1.__g1 && body._fi1() == !1 && _Vb1._fi1() == !1) { continue } var _8l1 = _th1._9l1._Ii1; var _al1 = _th1._bl1._Ii1; if (_8l1 || _al1) { continue; } _qh1.__j1._351(_Vb1._Ng1); if ((_Vb1._Fg1 & _rg1._8h1) == 0) { _Vb1._W51(_il1) } _th1._6n(this._kh1._6k1); if (_th1._6l1() == !1) { _Vb1._Ng1._351(_qh1.__j1); _Vb1._ti1(); continue } if (_th1._7l1() == !1) { _Vb1._Ng1._351(_qh1.__j1); _Vb1._ti1(); continue } _th1._Fg1 |= _0l1._8h1; this._Sj1._cl1(_th1); if (_Vb1._Fg1 & _rg1._8h1) { continue } _Vb1._Fg1 |= _rg1._8h1; if (_Vb1._7N != _rg1._sg1) { _Vb1._uU(!0) } this._Sj1._5l1(_Vb1) } } } var _vl1 = new _mj1(); _vl1._Oz = (1.0 - _il1) * _O31._Oz; _vl1._nj1 = 1.0 / _vl1._Oz; _vl1._oj1 = 1.0; _vl1._qj1 = 20; _vl1._pj1 = _O31._pj1; _vl1._rj1 = !1; this._Sj1._sk1(_vl1, _ll1._Eg1, _ml1._Eg1); for (var _02 = 0; _02 < this._Sj1._Hj1; ++_02) { var body = this._Sj1._el1[_02]; body._Fg1 &= ~_rg1._8h1; if (body._7N != _rg1.__g1) { continue } body._8i1(); for (var _9i1 = body._Pg1; _9i1; _9i1 = _9i1._Io) { _9i1._th1._Fg1 &= ~(_0l1._9h1 | _0l1._8h1) } } this._kh1._qk1(); if (this._Lj1) { this._Mj1 = !1; break } } }, _xk1: function(_wi1) { var _mk1 = _wi1._wl1(); var _nk1 = _wi1._xl1(); var _sc1 = _mk1._U51(); var _uc1 = _nk1._U51(); var _Lf = _sc1._DF; var _Nf = _uc1._DF; var _R61 = _wi1._yl1(); var _S61 = _wi1._zl1(); var color = new _B61(0.5, 0.8, 0.8); switch (_wi1._f71()) { case _gk1._Al1: this._Fj1._Q61(_R61, _S61, color); break; case _gk1._Bl1: { var _Cl1 = _wi1; var _3y = _Cl1._Dl1(); var _4y = _Cl1._El1(); this._Fj1._Q61(_3y, _R61, color); this._Fj1._Q61(_4y, _S61, color); this._Fj1._Q61(_3y, _4y, color) } break; case _gk1._Fl1: break; case _gk1._Gl1: this._Fj1._Hl1(_wi1._Il1(), 5.0, color); default: this._Fj1._Q61(_Lf, _R61, color); this._Fj1._Q61(_R61, _S61, color); this._Fj1._Q61(_Nf, _S61, color) } }, _vk1: function(_6U, _N51, color) { switch (_6U._f71()) { case _d71._s71: { var _F91 = _6U._Li1(); var _M61 = _e61(_N51, _F91._y71); var _N61 = _F91._e71; var _P61 = _c61(_N51._sE, new __41(1.0, 0.0)); this._Fj1._O61(_M61, _N61, _P61, color) } break; case _d71._t71: { var _b81 = _6U._Li1(); var _Ii = _e61(_N51, _b81._L71); var _Ji = _e61(_N51, _b81._M71); this._Fj1._Q61(_Ii, _Ji, color) } break; case _d71._v71: { var _H91 = _6U._Li1(); var _Vg = _H91._Z71; var vertices = _H91._Y71; var _Ii = _e61(_N51, vertices[0]); for (var _02 = 1; _02 < _Vg; ++_02) { var _Ji = _e61(_N51, vertices[_02]); this._Fj1._Q61(_Ii, _Ji, color); _Ii = _Ji } } break; case _d71._u71: { var _Jl1 = _6U._Li1(); var vertexCount = _Jl1._Z71; _b41(vertexCount <= _h41); var vertices = new Array(_h41); for (var _02 = 0; _02 < vertexCount; ++_02) { vertices[_02] = _e61(_N51, _Jl1._Y71[_02]) } this._Fj1._K61(vertices, vertexCount, color) } break; default: break } }, _Kl1: function() { return this._Uj1._Kl1() }, _Ll1: function(_Vg) { this._Uj1._Ll1(_Vg) }, _Ml1: function(_o71) { this._Uj1._Ml1(_o71) }, _Nl1: function() { return this._Uj1._Nl1() }, _Ol1: function(_Bg1) { this._Uj1._Ol1(_Bg1) }, _Pl1: function() { return this._Uj1._Pl1() }, _Ql1: function(_Rl1) { this._Uj1._Ql1(_Rl1) }, _Sl1: function() { return this._Uj1._Sl1() }, _Tl1: function(_N61) { this._Uj1._Tl1(_N61) }, _Ul1: function() { return this._Uj1._Ul1() }, _Vl1: function(_dh1) { _b41(this._gh1() == !1); if (this._gh1()) { return 0 } var _DF = this._Uj1._Vl1(_dh1); return _DF }, _Wl1: function(index, _Xl1) { this._Uj1._Wl1(index, _Xl1) }, _Yl1: function(_z71, _N51, _Xl1) { _b41(this._gh1() == !1); if (this._gh1()) { return 0 } return this._Uj1._Yl1(_z71, _N51, _Xl1) }, _Zl1: function(_dh1) { _b41(this._gh1() == !1); if (this._gh1()) { return null } var _vh = this._Uj1._Zl1(_dh1); return _vh }, __l1: function(_0m1, _1m1) { _b41(this._gh1() == !1); if (this._gh1()) { return } this._Uj1.__l1(_0m1, _1m1) }, _2m1: function(_WX, _Xl1) { _b41(this._gh1() == !1); if (this._gh1()) { return } this._Uj1._2m1(_WX, _Xl1) }, _3m1: function() { return this._Uj1._3m1() }, _4m1: function() { return this._Uj1._4m1() }, _5m1: function() { return this._Uj1._5m1() }, _6m1: function() { return this._Uj1._6m1() }, _7m1: function() { return this._Uj1._7m1() }, _8m1: function() { return this._Uj1._8m1() }, _9m1: function(buffer, _am1) { this._Uj1._9m1(buffer, _am1) }, _bm1: function(buffer, _am1) { this._Uj1._bm1(buffer, _am1) }, _cm1: function(buffer, _am1) { this._Uj1._cm1(buffer, _am1) }, _dm1: function(buffer, _am1) { this._Uj1._dm1(buffer, _am1) }, _em1: function(buffer, _am1) { this._Uj1._em1(buffer, _am1) }, _fm1: function() { return this._Uj1._gm1 }, _hm1: function() { return this._Uj1._Vk1 }, _im1: function() { return this._Uj1._jm1 }, _km1: function() { return this._Uj1._lm1 }, _mm1: function() { return this._Uj1._mm1() }, _nm1: function() { return this._Uj1._nm1() }, _om1: function() { return this._Uj1._om1() }, _pm1: function() { return this._Uj1._pm1(); }, _wk1: function(_qm1) { var _rm1 = _qm1._pm1(); if (_rm1) { var _sm1 = _qm1._Ul1(); var _tm1 = _qm1._4m1(); if (_qm1._um1.data) { var _vm1 = _qm1._6m1(); this._Fj1._U61(_tm1, _sm1, _vm1, _rm1) } else { this._Fj1._U61(_tm1, _sm1, null, _rm1) } } } }; _qh1._rh1 = 0x0001; _qh1._rk1 = 0x0002; _qh1._Pj1 = 0x0004; function _wm1(_am1) { this._xm1 = new Array(_am1); this._Ud1 = 0; this._ym1 = 0; this._zm1 = _am1 } _wm1.prototype = { _Am1: function(_Jo) { if (this._ym1 >= this._zm1) return; this._xm1[this._ym1++] = _Jo }, _Bm1: function() { _b41(this._Ud1 < this._ym1); this._Ud1++ }, _Cm1: function() { return this._Ud1 >= this._ym1 }, _Dm1: function() { return this._xm1[this._Ud1] } }; function _Em1(_Fm1) { this._Gm1 = new Array(_Fm1); this._Hm1 = 0; this._Im1 = 0; this._Jm1 = 0; this._Km1 = null } _Em1._Lm1 = function() { this._M61 = new __41(); this._Mm1 = 0 }; _Em1._Nm1 = function(x, y, _02, _vh) { this._eN = x; this._fN = y; this._Om1 = _02; this._Pm1 = _vh }; _Em1.prototype = { _Qm1: function(_M61, _Mm1) { var _vh = (this._Gm1[this._Hm1++] = new _Em1._Lm1()); _vh._M61._351(_M61); _vh._Mm1 = _Mm1 }, _Rm1: function(_N61) { _b41(this._Km1 == null); var _Sm1 = 1 / _N61; var _PQ = new __41(+_d41, +_d41); var _t81 = new __41(-_d41, -_d41); for (var _7b1 = 0; _7b1 < this._Hm1; _7b1++) { var _vh = this._Gm1[_7b1]; _PQ._351(_q61(_PQ, _vh._M61)); _t81._351(_s61(_t81, _vh._M61)) } this._Im1 = 1 + ((_Sm1 * (_t81.x - _PQ.x)) >>> 0); this._Jm1 = 1 + ((_Sm1 * (_t81.y - _PQ.y)) >>> 0); this._Km1 = new Array(this._Im1 * this._Jm1); for (var _02 = 0; _02 < this._Im1 * this._Jm1; _02++) this._Km1[_02] = null; var _Yo = new _wm1(this._Im1 * this._Im1); for (var _7b1 = 0; _7b1 < this._Hm1; _7b1++) { var _vh = this._Gm1[_7b1]; _vh._M61._351(__41.Multiply(_Sm1, __41._751(_vh._M61, _PQ))); var x = _r61(0, _p61(Math.floor(_vh._M61.x), this._Im1 - 1)); var y = _r61(0, _p61(Math.floor(_vh._M61.y), this._Jm1 - 1)); _Yo._Am1(new _Em1._Nm1(x, y, x + y * this._Im1, _vh)) } while (!_Yo._Cm1()) { var x = _Yo._Dm1()._eN; var y = _Yo._Dm1()._fN; var _02 = _Yo._Dm1()._Om1; var _vh = _Yo._Dm1()._Pm1; _Yo._Bm1(); if (!this._Km1[_02]) { this._Km1[_02] = _vh; if (x > 0) { _Yo._Am1(new _Em1._Nm1(x - 1, y, _02 - 1, _vh)) } if (y > 0) { _Yo._Am1(new _Em1._Nm1(x, y - 1, _02 - this._Im1, _vh)) } if (x < this._Im1 - 1) { _Yo._Am1(new _Em1._Nm1(x + 1, y, _02 + 1, _vh)) } if (y < this._Jm1 - 1) { _Yo._Am1(new _Em1._Nm1(x, y + 1, _02 + this._Im1, _vh)) } } } var _Tm1 = this._Im1 + this._Jm1; for (var _Um1 = 0; _Um1 < _Tm1; _Um1++) { for (var y = 0; y < this._Jm1; y++) { for (var x = 0; x < this._Im1 - 1; x++) { var _02 = x + y * this._Im1; var _wh = this._Km1[_02]; var _0g = this._Km1[_02 + 1]; if (_wh != _0g) { _Yo._Am1(new _Em1._Nm1(x, y, _02, _0g)); _Yo._Am1(new _Em1._Nm1(x + 1, y, _02 + 1, _wh)) } } } for (var y = 0; y < this._Jm1 - 1; y++) { for (var x = 0; x < this._Im1; x++) { var _02 = x + y * this._Im1; var _wh = this._Km1[_02]; var _0g = this._Km1[_02 + this._Im1]; if (_wh != _0g) { _Yo._Am1(new _Em1._Nm1(x, y, _02, _0g)); _Yo._Am1(new _Em1._Nm1(x, y + 1, _02 + this._Im1, _wh)) } } } var _Vm1 = !1; while (!_Yo._Cm1()) { var x = _Yo._Dm1()._eN; var y = _Yo._Dm1()._fN; var _02 = _Yo._Dm1()._Om1; var _7b1 = _Yo._Dm1()._Pm1; _Yo._Bm1(); var _wh = this._Km1[_02]; var _0g = _7b1; if (_wh != _0g) { var _VP = _wh._M61.x - x; var _WP = _wh._M61.y - y; var _Wm1 = _0g._M61.x - x; var _Xm1 = _0g._M61.y - y; var _o_ = _VP * _VP + _WP * _WP; var _kD = _Wm1 * _Wm1 + _Xm1 * _Xm1; if (_o_ > _kD) { this._Km1[_02] = _0g; if (x > 0) { _Yo._Am1(new _Em1._Nm1(x - 1, y, _02 - 1, _0g)) } if (y > 0) { _Yo._Am1(new _Em1._Nm1(x, y - 1, _02 - this._Im1, _0g)) } if (x < this._Im1 - 1) { _Yo._Am1(new _Em1._Nm1(x + 1, y, _02 + 1, _0g)) } if (y < this._Jm1 - 1) { _Yo._Am1(new _Em1._Nm1(x, y + 1, _02 + this._Im1, _0g)) } _Vm1 = !0; } } } if (!_Vm1) { break } } }, _Ym1: function(_n91) { for (var y = 0; y < this._Jm1 - 1; y++) { for (var x = 0; x < this._Im1 - 1; x++) { var _02 = x + y * this._Im1; var _wh = this._Km1[_02]; var _0g = this._Km1[_02 + 1]; var _12 = this._Km1[_02 + this._Im1]; var _sq = this._Km1[_02 + 1 + this._Im1]; if (_0g != _12) { if (_wh != _0g && _wh != _12) { _n91(_wh._Mm1, _0g._Mm1, _12._Mm1) } if (_sq != _0g && _sq != _12) { _n91(_0g._Mm1, _sq._Mm1, _12._Mm1) } } } } } }; function _Zm1(_Yf, _vh, _0g, _wh) { if (_Yf instanceof _B61) { this._Yf = (255 * _Yf._Yf); this._vh = (255 * _Yf._vh); this._0g = (255 * _Yf._0g); this._wh = 255 } else if (typeof(_Yf) !== 'undefined') { this._Yf = _Yf; this._vh = _vh; this._0g = _0g; this._wh = _wh } else this._Yf = this._vh = this._0g = this._wh = 0 } _Zm1.prototype = { __m1: function() { return !this._Yf && !this._vh && !this._0g && !this._wh }, _0n1: function() { return new _B61(1.0 / 255 * this._Yf, 1.0 / 255 * this._vh, 1.0 / 255 * this._0g) }, _Co: function(_1n1, _2n1, _3n1, _4n1) { if (_1n1 instanceof _B61) { this._Yf = (255 * _1n1._Yf); this._vh = (255 * _1n1._vh); this._0g = (255 * _1n1._0g); this._wh = 255 } else { this._Yf = _1n1; this._vh = _2n1; this._0g = _3n1; this._wh = _4n1 } }, _351: function(_5n1) { this._Yf = _5n1._Yf; this._vh = _5n1._vh; this._0g = _5n1._0g; this._wh = _5n1._wh }, _4e: function() { return new _Zm1(this._Yf, this._vh, this._0g, this._wh) } }; _Zm1._6n1 = new _Zm1(); function _7n1() { this._121 = 0; this.position = new __41(); this._WV = new __41(); this.color = new _Zm1(); this._791 = null } _7n1._8n1 = 0; _7n1._9n1 = 1 << 1; _7n1._an1 = 1 << 2; _7n1._bn1 = 1 << 3; _7n1._cn1 = 1 << 4; _7n1._dn1 = 1 << 5; _7n1._en1 = 1 << 6; _7n1._fn1 = 1 << 7; _7n1._gn1 = 1 << 8; _7n1._hn1 = 1 << 9; function _in1() { this._121 = 0; this._jn1 = 0; this.position = new __41(); this.angle = 0; this._tg1 = new __41(); this._ug1 = 0; this.color = new _Zm1(); this._kn1 = 1; this._z71 = null; this._ln1 = !0; this._791 = null } function _mn1() { this._nn1 = null; this._on1 = 0; this._pn1 = 0; this._qn1 = 0; this._rn1 = 1.0; this._Qg1 = null; this._Rg1 = null; this._sn1 = -1; this._0h1 = 0; this._tn1 = 0; this._un1 = new __41(); this._Sg1 = new __41(); this._Tg1 = 0; this._vn1 = new _M51(); this._vn1._m51(); this._wn1 = !0; this._xn1 = !1; this._yn1 = !1; this._4h1 = null } _mn1.prototype = { _qi1: function() { return this._Rg1 }, _pm1: function() { return this._pn1 - this._on1 }, _zn1: function() { return this._on1; }, _An1: function() { return this._qn1 }, _Bn1: function(_121) { this._qn1 = _121 }, _Rh1: function() { this._Cn1(); return this._0h1 }, _Sh1: function() { this._Cn1(); return this._tn1 }, _Xb1: function() { this._Cn1(); return this._un1 }, _Fh1: function() { this._Cn1(); return this._Sg1 }, _Hh1: function() { this._Cn1(); return this._Tg1 }, _U51: function() { return this._vn1 }, _XT: function() { return this._vn1._DF }, _J51: function() { return this._vn1._sE._J51() }, _g91: function() { return this._4h1 }, _ri1: function(data) { this._4h1 = data }, _Cn1: function() { if (this._sn1 != this._nn1._sn1) { var _Kf = this._nn1._Dn1(); this._0h1 = 0; this._un1._051(); this._Sg1._051(); for (var _02 = this._on1; _02 < this._pn1; _02++) { this._0h1 += _Kf; this._un1._7o(__41.Multiply(_Kf, this._nn1._En1.data[_02])); this._Sg1._7o(__41.Multiply(_Kf, this._nn1._Fn1.data[_02])) } if (this._0h1 > 0) { this._un1.Multiply(1 / this._0h1); this._Sg1.Multiply(1 / this._0h1) } this._tn1 = 0; this._Tg1 = 0; for (var _02 = this._on1; _02 < this._pn1; _02++) { var _DF = __41._751(this._nn1._En1.data[_02], this._un1); var _Jh = __41._751(this._nn1._Fn1.data[_02], this._Sg1); this._tn1 += _Kf * _Y51(_DF, _DF); this._Tg1 += _Kf * _Z51(_DF, _Jh) } if (this._tn1 > 0) { this._Tg1 *= 1 / this._tn1 } this._sn1 = this._nn1._sn1 } } }; _mn1._Gn1 = 1 << 0; _mn1._Hn1 = 1 << 1; function _In1() { this._M91 = this._N91 = 0; this._121 = 0; this._Jn1 = 0.0; this._r71 = new __41() }; function _Kn1() { this.index = 0; this.body = null; this._Jn1 = 0.0; this._r71 = new __41(); this._b71 = 0.0 }; function _Vj1() { this._sn1 = 0; this._Ln1 = 0; this._Mn1 = 0; this._oh1 = 1; this._Nn1 = 1; this._Wg1 = 1; this._On1 = 1; this._Pn1 = 1; this._Qn1 = 1; this._Z71 = 0; this._Rn1 = 0; this._Sn1 = 0; this._Tn1 = new _Vj1._Un1(); this._En1 = new _Vj1._Un1(); this._Fn1 = new _Vj1._Un1(); this._Vn1 = null; this._Wn1 = null; this._Xn1 = null; this._um1 = new _Vj1._Un1(); this._Yn1 = null; this._Zn1 = new _Vj1._Un1(); this._191 = 0; this.__n1 = 0; this._0o1 = null; this._Vk1 = 0; this._ul1 = 0; this._gm1 = null; this._lm1 = 0; this._1o1 = 0; this._jm1 = null; this._291 = 0; this._2o1 = 0; this._391 = null; this._3o1 = 0; this._4o1 = 0; this._5o1 = null; this._6o1 = 0; this._7o1 = null; this._8o1 = 0.05; this._9o1 = 1.0; this._ao1 = 0.25; this._bo1 = 0.25; this._co1 = 0.25; this._do1 = 0.1; this._eo1 = 0.2; this._fo1 = 0.5; this._go1 = 0.5; this._ho1 = 0.5; this._Lg1 = null } _Vj1._Un1 = function() { this.data = null; this._io1 = 0 }; _Vj1._jo1 = function() { this.index = 0; this._Mm1 = 0 }; _Vj1._jo1._ko1 = function(_wh, _0g) { return _wh._Mm1 < _0g._Mm1 }; _Vj1._jo1._lo1 = function(_wh, _0g) { return _wh < _0g._Mm1 }; _Vj1._jo1._mo1 = function(_wh, _0g) { return _wh._Mm1 < _0g }; _Vj1._no1 = function() { this._M91 = this._N91 = 0; this._121 = 0; this._kn1 = 0.0; this._q71 = 0.0 }; _Vj1._oo1 = function() { this._M91 = this._N91 = this._po1 = 0; this._121 = 0; this._kn1 = 0.0; this._qo1 = new __41(), this._ro1 = new __41(), this._5n1 = new __41(); this._so1 = 0.0, this._to1 = 0.0, this._uo1 = 0.0, this._mA = 0.0 }; _Vj1._vo1 = _7n1._bn1; _Vj1._wo1 = _7n1._cn1; _Vj1._xo1 = _7n1._en1; _Vj1._yo1 = 12; _Vj1._zo1 = 12; _Vj1._Ao1 = 8 * 4; _Vj1._Bo1 = 1 << (_Vj1._zo1 - 1); _Vj1._Co1 = _Vj1._Ao1 - _Vj1._zo1; _Vj1._Do1 = _Vj1._Ao1 - _Vj1._zo1 - _Vj1._yo1; _Vj1._Eo1 = 1 << _Vj1._Do1; _Vj1._Fo1 = _Vj1._Eo1 * (1 << (_Vj1._yo1 - 1)); _Vj1._Go1 = (1 << _Vj1._yo1) - 1; _Vj1._Ho1 = (1 << _Vj1._zo1) - 1; function _Io1(x, y) { return ((y + _Vj1._Bo1) << _Vj1._Co1) + (_Vj1._Eo1 * x + _Vj1._Fo1) >>> 0 } function _Jo1(_Mm1, x, y) { return _Mm1 + (y << _Vj1._Co1) + (x << _Vj1._Do1); } function _Ko1(_am1, _Lo1) { return _Lo1 && _am1 > _Lo1 ? _Lo1 : _am1 } function _Mo1(_th1) { return (_th1._121 & _7n1._9n1) == _7n1._9n1 } _Vj1.prototype = { _No1: function(_Oo1, _Po1, _Qo1) { _b41(_Qo1 > _Po1); var _Ro1 = (_Oo1) ? _Oo1.slice() : []; _Ro1.length = _Qo1; return _Ro1 }, _So1: function(buffer, _io1, _Po1, _Qo1, _To1) { _b41(_Qo1 > _Po1); _b41(!_io1 || _Qo1 <= _io1); if ((!_To1 || buffer) && !_io1) { buffer = this._No1(buffer, _Po1, _Qo1) } return buffer }, _Uo1: function(buffer, _Po1, _Qo1, _To1) { _b41(_Qo1 > _Po1); return this._So1(buffer.data, buffer._io1, _Po1, _Qo1, _To1) }, _Vo1: function(buffer) { if (!buffer) { buffer = new Array(this._Rn1); for (var _02 = 0; _02 < this._Rn1; _02++) { buffer[_02] = 0 } } return buffer }, _Vl1: function(_dh1) { if (this._Z71 >= this._Rn1) { var _am1 = this._Z71 ? 2 * this._Z71 : _H41; _am1 = _Ko1(_am1, this._Sn1); _am1 = _Ko1(_am1, this._Tn1._io1); _am1 = _Ko1(_am1, this._En1._io1); _am1 = _Ko1(_am1, this._Fn1._io1); _am1 = _Ko1(_am1, this._um1._io1); _am1 = _Ko1(_am1, this._Zn1._io1); if (this._Rn1 < _am1) { this._Tn1.data = this._Uo1(this._Tn1, this._Rn1, _am1, !1); this._En1.data = this._Uo1(this._En1, this._Rn1, _am1, !1); this._Fn1.data = this._Uo1(this._Fn1, this._Rn1, _am1, !1); this._Vn1 = this._So1(this._Vn1, 0, this._Rn1, _am1, !1); this._Wn1 = this._So1(this._Wn1, 0, this._Rn1, _am1, !0); this._Xn1 = this._So1(this._Xn1, 0, this._Rn1, _am1, !0); this._um1.data = this._Uo1(this._um1, this._Rn1, _am1, !0); this._Yn1 = this._So1(this._Yn1, 0, this._Rn1, _am1, !1); this._Zn1.data = this._Uo1(this._Zn1, this._Rn1, _am1, !0); this._Rn1 = _am1 } } if (this._Z71 >= this._Rn1) { return _B41 } var index = this._Z71++; this._Tn1.data[index] = _dh1._121; this._En1.data[index] = _dh1.position._4e(); this._Fn1.data[index] = _dh1._WV._4e(); this._Yn1[index] = null; if (this._Xn1) { this._Xn1[index] = 0 } if (this._um1.data || !_dh1.color.__m1()) { this._um1.data = this._Vo1(this._um1.data); this._um1.data[index] = _dh1.color._4e() } if (this._Zn1.data || _dh1._791) { this._Zn1.data = this._Vo1(this._Zn1.data); this._Zn1.data[index] = _dh1._791 } if (this._191 >= this.__n1) { var _Po1 = this.__n1; var _Qo1 = this._191 ? 2 * this._191 : _H41; this._0o1 = this._No1(this._0o1, _Po1, _Qo1); this.__n1 = _Qo1 } this._0o1[this._191] = new _Vj1._jo1(); this._0o1[this._191++].index = index; return index }, _Wl1: function(index, _Xl1) { var _121 = _7n1._9n1; if (_Xl1) { _121 |= _7n1._hn1 } this._Tn1.data[index] |= _121 }, _Yl1: function(_z71, _N51, _Xl1) { function _Wo1(_qm1, _z71, _N51, _Xl1) { this._nn1 = _qm1; this._Gi1 = _z71; this._Gd1 = _N51; this._Xo1 = _Xl1; this._ek1 = 0 } _Wo1.prototype = { _jj1: function(_6U) { return !1 }, _kj1: function(index) { _b41(index >= 0 && index < this._nn1._Z71); if (this._Gi1._h71(this._Gd1, this._nn1._En1.data[index])) { this._nn1._Wl1(index, this._Xo1); this._ek1++ } return !0; }, _Yo1: function() { return this._ek1 } }; var _n91 = new _Wo1(this, _z71, _N51, _Xl1); var _l71 = new _Ub1(); _z71._k71(_l71, _N51, 0); this._Lg1._Fk1(_n91, _l71); return _n91._Yo1() }, _2m1: function(_WX, _Xl1) { for (var _02 = _WX._on1; _02 < _WX._pn1; _02++) { this._Wl1(_02, _Xl1) } }, _Zl1: function(_Zo1) { var _yi = this.__o1(); var identity = new _M51(); identity._m51(); var transform = identity._4e(); var _0p1 = this._Z71; if (_Zo1._z71) { var _1p1 = new _7n1(); _1p1._121 = _Zo1._121; _1p1.color = _Zo1.color; _1p1._791 = _Zo1._791; var _z71 = _Zo1._z71; transform._Co(_Zo1.position, _Zo1.angle); var _l71 = new _Ub1(); var _Xi1 = _z71._g71(); for (var _j71 = 0; _j71 < _Xi1; _j71++) { if (_j71 == 0) { _z71._k71(_l71, identity, _j71) } else { var _2p1 = new _Ub1(); _z71._k71(_2p1, identity, _j71); _l71.__b1(_2p1) } } for (var y = Math.floor(_l71._D71.y / _yi) * _yi; y < _l71._E71.y; y += _yi) { for (var x = Math.floor(_l71._D71.x / _yi) * _yi; x < _l71._E71.x; x += _yi) { var _DF = new __41(x, y); if (_z71._h71(identity, _DF)) { _DF = _e61(transform, _DF); _1p1.position._351(_DF); _1p1._WV._351(__41._7o(_Zo1._tg1, _061(_Zo1._ug1, __41._751(_DF, _Zo1.position)))); this._Vl1(_1p1) } } } } var lastIndex = this._Z71; var _WX = new _mn1(); _WX._nn1 = this; _WX._on1 = _0p1; _WX._pn1 = lastIndex; _WX._qn1 = _Zo1._jn1; _WX._rn1 = _Zo1._kn1; _WX._4h1 = _Zo1._791; _WX._vn1 = transform; _WX._wn1 = _Zo1._ln1; _WX._Qg1 = null; _WX._Rg1 = this._7o1; if (this._7o1) { this._7o1._Qg1 = _WX } this._7o1 = _WX; ++this._6o1; for (var _02 = _0p1; _02 < lastIndex; _02++) { this._Yn1[_02] = _WX } this._3p1(!0); if (_Zo1._121 & _Vj1._vo1) { for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) { var _th1 = this._gm1[_7b1]; var _wh = _th1._M91; var _0g = _th1._N91; if (_wh > _0g) { var _4p1 = _wh; _wh = _0g; _0g = _4p1 } if (_0p1 <= _wh && _0g < lastIndex) { if (this._291 >= this._2o1) { var _Po1 = this._2o1; var _Qo1 = this._291 ? 2 * this._291 : _H41; this._391 = this._No1(this._391, _Po1, _Qo1); this._2o1 = _Qo1 } var _v91 = this._391[this._291] = new _Vj1._no1(); _v91._M91 = _wh; _v91._N91 = _0g; _v91._121 = _th1._121; _v91._kn1 = _Zo1._kn1; _v91._q71 = _361(this._En1.data[_wh], this._En1.data[_0g]); this._291++ } } } if (_Zo1._121 & _Vj1._wo1) { var _5p1 = new _Em1(lastIndex - _0p1); for (var _02 = _0p1; _02 < lastIndex; _02++) { _5p1._Qm1(this._En1.data[_02], _02) } _5p1._Rm1(_yi / 2); var _n91 = function _6p1(_wh, _0g, _12) { var _qo1 = this._En1.data[_wh]; var _ro1 = this._En1.data[_0g]; var _5n1 = this._En1.data[_12]; var _7p1 = __41._751(_qo1, _ro1); var _8p1 = __41._751(_ro1, _5n1); var _9p1 = __41._751(_5n1, _qo1); var _ap1 = _G41 * this._Qn1; if (_bp1(_7p1, _7p1) < _ap1 && _bp1(_8p1, _8p1) < _ap1 && _bp1(_9p1, _9p1) < _ap1) { if (this._3o1 >= this._4o1) { var _Po1 = this._4o1; var _Qo1 = this._3o1 ? 2 * this._3o1 : _H41; this._5o1 = this._No1(this._5o1, _Po1, _Qo1); this._4o1 = _Qo1 } var _cp1 = this._5o1[this._3o1]; _cp1._M91 = _wh; _cp1._N91 = _0g; _cp1._po1 = _12; _cp1._121 = this._Tn1.data[_wh] | this._Tn1.data[_0g] | this._Tn1.data[_12]; _cp1._kn1 = _Zo1._kn1; var _dp1 = __41.Multiply(1.0 / 3.0, __41._7o(_qo1, __41._7o(_ro1, _5n1))); _cp1._qo1 = __41._751(_qo1, _dp1); _cp1._ro1 = __41._751(_ro1, _dp1); _cp1._5n1 = __41._751(_5n1, _dp1); _cp1._so1 = -_Y51(_9p1, _7p1); _cp1._to1 = -_Y51(_7p1, _8p1); _cp1._uo1 = -_Y51(_8p1, _9p1); _cp1._mA = _Z51(_qo1, _ro1) + _Z51(_ro1, _5n1) + _Z51(_5n1, _qo1); this._3o1++ } }; _5p1._Ym1(_n91) } if (_Zo1._jn1 & _7n1._Gn1) { _ep1(_WX) } return _WX }, __l1: function(_0m1, _1m1) { _b41(_0m1 != _1m1); this._fp1(_1m1._on1, _1m1._pn1, this._Z71); _b41(_1m1._pn1 == this._Z71); this._fp1(_0m1._on1, _0m1._pn1, _1m1._on1); this._b41(_0m1._pn1 == _1m1._on1); var _gp1 = 0; for (var _02 = _0m1._on1; _02 < _1m1._pn1; _02++) { _gp1 |= this._Tn1.data[_02] } this._3p1(!0); if (_gp1 & _Vj1._vo1) { for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) { var _th1 = this._gm1[_7b1]; var _wh = _th1._M91; var _0g = _th1._N91; if (_wh > _0g) { var _4p1 = _wh; _wh = _0g; _0g = _4p1 } if (_0m1._on1 <= _wh && _wh < _0m1._pn1 && _1m1._on1 <= _0g && _0g < _1m1._pn1) { if (this._291 >= this._2o1) { var _Po1 = this._2o1; var _Qo1 = this._291 ? 2 * this._291 : _H41; this._391 = this._No1(this._391, _Po1, _Qo1); this._2o1 = _Qo1; } var _v91 = this._391[this._291] = new _Vj1._no1(); _v91._M91 = _wh; _v91._N91 = _0g; _v91._121 = _th1._121; _v91._kn1 = _p61(_0m1._rn1, _1m1._rn1); _v91._q71 = _361(this._En1.data[_wh], this._En1.data[_0g]); this._291++ } } } if (_gp1 & _Vj1._wo1) { var _5p1 = new _Em1(_1m1._pn1 - _0m1._on1); for (var _02 = _0m1._on1; _02 < _1m1._pn1; _02++) { if (!(this._Tn1.data[_02] & _7n1._9n1)) { _5p1._Qm1(this._En1.data[_02], _02) } } _5p1._Rm1(this.__o1() / 2); var _n91 = new _hp1(); _n91._qm1 = this; _n91._0m1 = _0m1; _n91._1m1 = _1m1; _5p1._Ym1(_n91) } for (var _02 = _1m1._on1; _02 < _1m1._pn1; _02++) { this._Yn1[_02] = _0m1; } var _jn1 = _0m1._qn1 | _1m1._qn1; _0m1._qn1 = _jn1; _0m1._pn1 = _1m1._pn1; _1m1._on1 = _1m1._pn1; this._ip1(_1m1); if (_jn1 & _7n1._Gn1) { this._ep1(_0m1) } }, _ip1: function(_WX) { _b41(this._6o1 > 0); _b41(_WX); if (this._Lg1._Ej1) { this._Lg1._Ej1._jp1(_WX) } for (var _02 = _WX._on1; _02 < _WX._pn1; _02++) { this._Yn1[_02] = null } if (_WX._Qg1) { _WX._Qg1._Rg1 = _WX._Rg1 } if (_WX._Rg1) { _WX._Rg1._Qg1 = _WX._Qg1 } if (_WX == this._7o1) { this._7o1 = _WX._Rg1 }--this._6o1 }, _ep1: function(_WX) { for (var _02 = _WX._on1; _02 < _WX._pn1; _02++) { this._Vn1[_02] = 0 } for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) { var _th1 = this._gm1[_7b1]; var _wh = _th1._M91; var _0g = _th1._N91; if (_wh >= _WX._on1 && _wh < _WX._pn1 && _0g >= _WX._on1 && _0g < _WX._pn1) { var _22 = _th1._Jn1; this._Vn1[_wh] += _22; this._Vn1[_0g] += _22 } } this._Xn1 = this._Vo1(this._Xn1); for (var _02 = _WX._on1; _02 < _WX._pn1; _02++) { var _22 = this._Vn1[_02]; this._Xn1[_02] = _22 < 0.8 ? 0 : _d41 } var _kp1 = _WX._pm1(); for (var __f = 0; __f < _kp1; __f++) { var _Vm1 = !1; for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) { var _th1 = this._gm1[_7b1]; var _wh = _th1._M91; var _0g = _th1._N91; if (_wh >= _WX._on1 && _wh < _WX._pn1 && _0g >= _WX._on1 && _0g < _WX._pn1) { var _Yf = 1 - _th1._Jn1; var _lp1 = this._Xn1[_wh]; var _mp1 = this._Xn1[_0g]; var _np1 = _mp1 + _Yf; var _op1 = _lp1 + _Yf; if (_lp1 > _np1) { _lp1 = _np1; _Vm1 = !0 } if (_mp1 > _op1) { _mp1 = _op1; _Vm1 = !0 } this._Xn1[_wh] = _lp1; this._Xn1[_0g] = _mp1 } } if (!_Vm1) { break } } for (var _02 = _WX._on1; _02 < _WX._pn1; _02++) { var _DF = this._Xn1[_02]; if (_DF < _d41) { _DF *= this._On1 } else { _DF = 0 } this._Xn1[_02] = _DF } }, _cl1: function(_wh, _0g) { var _sq = __41._751(this._En1.data[_0g], this._En1.data[_wh]); var _pp1 = _Y51(_sq, _sq); if (_pp1 < this._Qn1) { if (this._Vk1 >= this._ul1) { var _Po1 = this._ul1; var _Qo1 = this._Vk1 ? 2 * this._Vk1 : _H41; this._gm1 = this._No1(this._gm1, _Po1, _Qo1); this._ul1 = _Qo1 } var _qp1 = _Z41(_pp1); var _th1 = this._gm1[this._Vk1] = new _In1(); _th1._M91 = _wh; _th1._N91 = _0g; _th1._121 = this._Tn1.data[_wh] | this._Tn1.data[_0g]; _th1._Jn1 = 1 - _pp1 * _qp1 * this._Pn1; _th1._r71._351(__41.Multiply(_qp1, _sq)); this._Vk1++ } }, _3p1: function(_rp1) { var _sp1 = 0; var _tp1 = this._191; for (var _up1 = _sp1; _up1 < _tp1; ++_up1) { var _Yi1 = this._0o1[_up1]; var _02 = _Yi1.index; var _DF = this._En1.data[_02]; _Yi1._Mm1 = _Io1(this._Pn1 * _DF.x, this._Pn1 * _DF.y); } this._0o1._I31(_sp1, _tp1, function(_wh, _0g) { return _Vj1._jo1._ko1(_wh, _0g) }); this._Vk1 = 0; for (var _wh = _sp1, _12 = _sp1; _wh < _tp1; _wh++) { var _vp1 = _Jo1(this._0o1[_wh]._Mm1, 1, 0); for (var _0g = _wh + 1; _0g < _tp1; _0g++) { if (_vp1 < this._0o1[_0g]._Mm1) break; this._cl1(this._0o1[_wh].index, this._0o1[_0g].index) } var _wp1 = _Jo1(this._0o1[_wh]._Mm1, -1, 1); for (; _12 < _tp1; _12++) { if (_wp1 <= this._0o1[_12]._Mm1) break } var _xp1 = _Jo1(this._0o1[_wh]._Mm1, 1, 1); for (var _0g = _12; _0g < _tp1; _0g++) { if (_xp1 < this._0o1[_0g]._Mm1) break; this._cl1(this._0o1[_wh].index, this._0o1[_0g].index) } } if (_rp1) { this._Vk1 = this._gm1._L31(_Mo1, this._Vk1) } }, _yp1: function() { var _l71 = new _Ub1(); _l71._D71.x = +_d41; _l71._D71.y = +_d41; _l71._E71.x = -_d41; _l71._E71.y = -_d41; for (var _02 = 0; _02 < this._Z71; _02++) { var _DF = this._En1.data[_02]; _l71._D71._351(_q61(_l71._D71, _DF)); _l71._E71._351(_s61(_l71._E71, _DF)) } _l71._D71.x -= this._On1; _l71._D71.y -= this._On1; _l71._E71.x += this._On1; _l71._E71.y += this._On1; this._lm1 = 0; function _zp1(_qm1) { this._nn1 = _qm1 } _zp1.prototype = { _jj1: function(_6U) { if (_6U._Ni1()) { return !0; } var _z71 = _6U._Li1(); var _0g = _6U._Si1(); var _Dk1 = _0g._Ch1(); var _Ap1 = _0g._Rh1(); var _Bp1 = _0g._Sh1() - _Ap1 * _0g._Dh1()._851(); var _Cp1 = _Ap1 > 0 ? 1 / _Ap1 : 0; var _Dp1 = _Bp1 > 0 ? 1 / _Bp1 : 0; var _Xi1 = _z71._g71(); for (var _j71 = 0; _j71 < _Xi1; _j71++) { var _l71 = _6U._Wi1(_j71)._4e(); _l71._D71.x -= this._nn1._On1; _l71._D71.y -= this._nn1._On1; _l71._E71.x += this._nn1._On1; _l71._E71.y += this._nn1._On1; var _sp1 = 0; var _tp1 = this._nn1._191; var _Ep1 = this._nn1._0o1._N31(_sp1, _tp1, _Io1(this._nn1._Pn1 * _l71._D71.x, this._nn1._Pn1 * _l71._D71.y), function(_wh, _0g) { return _Vj1._jo1._mo1(_wh, _0g) }); var _Fp1 = this._nn1._0o1._Q31(_Ep1, _tp1, _Io1(this._nn1._Pn1 * _l71._E71.x, this._nn1._Pn1 * _l71._E71.y), function(_wh, _0g) { return _Vj1._jo1._lo1(_wh, _0g) }); for (var _Yi1 = _Ep1; _Yi1 != _Fp1; ++_Yi1) { var _Gp1 = this._nn1._0o1[_Yi1]; var _wh = _Gp1.index; var _Hp1 = this._nn1._En1.data[_wh]; if (_l71._D71.x <= _Hp1.x && _Hp1.x <= _l71._E71.x && _l71._D71.y <= _Hp1.y && _Hp1.y <= _l71._E71.y) { var _sq = [0]; var _Hf = new __41(); _6U._p71(_Hp1, _sq, _Hf, _j71); if (_sq[0] < this._nn1._On1) { var _Ip1 = this._nn1._Tn1.data[_wh] & _7n1._an1 ? 0 : this._nn1._Jp1(); var _Kp1 = __41._751(_Hp1, _Dk1); var _Lp1 = _Z51(_Kp1, _Hf); if (this._nn1._lm1 >= this._nn1._1o1) { var _Po1 = this._nn1._1o1; var _Qo1 = this._nn1._lm1 ? 2 * this._nn1._lm1 : _H41; this._nn1._jm1 = this._nn1._No1(this._nn1._jm1, _Po1, _Qo1); this._nn1._1o1 = _Qo1 } var _th1 = this._nn1._jm1[this._nn1._lm1] = new _Kn1(); _th1.index = _wh; _th1.body = _0g; _th1._Jn1 = 1 - _sq[0] * this._nn1._Pn1; _th1._r71._351(_Hf._451()); _th1._b71 = 1 / (_Ip1 + _Cp1 + _Dp1 * _Lp1 * _Lp1); this._nn1._lm1++ } } } } return !0 }, _kj1: function(_02) { return !1 } }; var _n91 = new _zp1(this); this._Lg1._Fk1(_n91, _l71) }, _q51: function(_O31) { ++this._sn1; if (this._Z71 == 0) { return } this._Ln1 = 0; for (var _02 = 0; _02 < this._Z71; _02++) { this._Ln1 |= this._Tn1.data[_02] } if (this._Ln1 & _7n1._9n1) { this._Mp1() } this._Mn1 = 0; for (var _WX = this._7o1; _WX; _WX = _WX._qi1()) { this._Mn1 |= _WX._qn1 } var _Cj1 = __41.Multiply(_O31._Oz * this._Wg1, this._Lg1._Xk1()); var _Np1 = this._Op1(_O31); for (var _02 = 0; _02 < this._Z71; _02++) { var _Jh = this._Fn1.data[_02]; _Jh._7o(_Cj1); var _Ji = _Y51(_Jh, _Jh); if (_Ji > _Np1) { _Jh.Multiply(_X41(_Np1 / _Ji)) } } this._Pp1(_O31); if (this._Mn1 & _mn1._Hn1) { this._Qp1(_O31) } if (this._Ln1 & _7n1._an1) { this._Rp1(_O31) } for (var _02 = 0; _02 < this._Z71; _02++) { this._En1.data[_02]._7o(__41.Multiply(_O31._Oz, this._Fn1.data[_02])) } this._yp1(); this._3p1(!1); if (this._Ln1 & _7n1._dn1) { this._Sp1(_O31) } if (this._Ln1 & _7n1._en1) { this._Tp1(_O31) } if (this._Ln1 & _7n1._fn1) { this._Up1(_O31) } if (this._Ln1 & _7n1._cn1) { this._Vp1(_O31) } if (this._Ln1 & _7n1._bn1) { this._Wp1(_O31) } if (this._Mn1 & _mn1._Gn1) { this._Xp1(_O31) } if (this._Ln1 & _7n1._gn1) { this._Yp1(_O31) } this._Zp1(_O31); this.__p1(_O31); }, _Pp1: function(_O31) { var _l71 = new _Ub1(); _l71._D71.x = +_d41; _l71._D71.y = +_d41; _l71._E71.x = -_d41; _l71._E71.y = -_d41; for (var _02 = 0; _02 < this._Z71; _02++) { var _Jh = this._Fn1.data[_02]; var _R61 = this._En1.data[_02]; var _S61 = __41._7o(_R61, __41.Multiply(_O31._Oz, _Jh)); _l71._D71 = _q61(_l71._D71, _q61(_R61, _S61)); _l71._E71 = _s61(_l71._E71, _s61(_R61, _S61)) } function _0q1(_qm1, _O31) { this._nn1 = _qm1; this._1q1 = _O31 } _0q1.prototype = { _jj1: function(_6U) { if (_6U._Ni1()) { return !0 } var _z71 = _6U._Li1(); var body = _6U._Si1(); var _sp1 = 0; var _tp1 = this._nn1._191; var _Xi1 = _z71._g71(); for (var _j71 = 0; _j71 < _Xi1; _j71++) { var _l71 = _6U._Wi1(_j71)._4e(); _l71._D71.x -= this._nn1._On1; _l71._D71.y -= this._nn1._On1; _l71._E71.x += this._nn1._On1; _l71._E71.y += this._nn1._On1; var _Ep1 = this._nn1._0o1._N31(_sp1, _tp1, _Io1(this._nn1._Pn1 * _l71._D71.x, this._nn1._Pn1 * _l71._D71.y), function(_wh, _0g) { return _Vj1._jo1._mo1(_wh, _0g) }); var _Fp1 = this._nn1._0o1._Q31(_Ep1, _tp1, _Io1(this._nn1._Pn1 * _l71._E71.x, this._nn1._Pn1 * _l71._E71.y), function(_wh, _0g) { return _Vj1._jo1._lo1(_wh, _0g) }); for (var _Yi1 = _Ep1; _Yi1 != _Fp1; ++_Yi1) { var _Gp1 = this._nn1._0o1[_Yi1]; var _wh = _Gp1.index; var _Hp1 = this._nn1._En1.data[_wh]; if (_l71._D71.x <= _Hp1.x && _Hp1.x <= _l71._E71.x && _l71._D71.y <= _Hp1.y && _Hp1.y <= _l71._E71.y) { var _2q1 = this._nn1._Fn1.data[_wh]; var _hE = new _Tb1(); var _fE = new _Sb1(); _fE._R61 = _e61(body._Gd1, _g61(body._Mg1, _Hp1)); _fE._S61 = __41._7o(_Hp1, __41.Multiply(this._1q1._Oz, _2q1)); _fE._B71 = 1; if (_6U._i71(_hE, _fE, _j71)) { var _DF = __41._7o(__41._7o(__41.Multiply((1 - _hE._C71), _fE._R61), __41.Multiply(_hE._C71, _fE._S61)), __41.Multiply(_k41, _hE._r71)); var _Jh = __41.Multiply(this._1q1._nj1, __41._751(_DF, _Hp1)); this._nn1._Fn1.data[_wh]._351(_Jh); var _2B = __41.Multiply(this._nn1._Dn1(), __41._751(_2q1, _Jh)); _2B = __41.Multiply(_Y51(_2B, _hE._r71), _hE._r71); body._Oh1(_2B, _DF, !0) } } } } return !0 }, _kj1: function(_02) { return !1 } }; var _n91 = new _0q1(this, _O31); this._Lg1._Fk1(_n91, _l71) }, _Zp1: function(_O31) { for (var _02 = 0; _02 < this._Z71; _02++) { this._Vn1[_02] = 0 } for (var _7b1 = 0; _7b1 < this._lm1; _7b1++) { var _th1 = this._jm1[_7b1]; var _wh = _th1.index; var _22 = _th1._Jn1; this._Vn1[_wh] += _22; } for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) { var _th1 = this._gm1[_7b1]; var _wh = _th1._M91; var _0g = _th1._N91; var _22 = _th1._Jn1; this._Vn1[_wh] += _22; this._Vn1[_0g] += _22 } if (this._Ln1 & _Vj1._xo1) { for (var _02 = 0; _02 < this._Z71; _02++) { if (this._Tn1.data[_02] & _Vj1._xo1) { this._Vn1[_02] = 0 } } } var _3q1 = this._8o1 * this._4q1(_O31); for (var _02 = 0; _02 < this._Z71; _02++) { var _22 = this._Vn1[_02]; var _32 = _3q1 * _r61(0.0, _p61(_22, _E41) - _D41); this._Vn1[_02] = _32 } var _5q1 = _O31._Oz / (this._oh1 * this._On1); for (var _7b1 = 0; _7b1 < this._lm1; _7b1++) { var _th1 = this._jm1[_7b1]; var _wh = _th1.index; var _0g = _th1.body; var _22 = _th1._Jn1; var _Kf = _th1._b71; var _Hf = _th1._r71; var _DF = this._En1.data[_wh]; var _32 = this._Vn1[_wh] + _3q1 * _22; var _2B = __41.Multiply(_5q1 * _22 * _Kf * _32, _Hf); this._Fn1.data[_wh]._751(__41.Multiply(this._Jp1(), _2B)); _0g._Oh1(_2B, _DF, !0) } for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) { var _th1 = this._gm1[_7b1]; var _wh = _th1._M91; var _0g = _th1._N91; var _22 = _th1._Jn1; var _Hf = _th1._r71; var _32 = this._Vn1[_wh] + this._Vn1[_0g]; var _2B = __41.Multiply(_5q1 * _22 * _32, _Hf); this._Fn1.data[_wh]._751(_2B); this._Fn1.data[_0g]._7o(_2B) } }, __p1: function(_O31) { var _Rl1 = this._9o1; for (var _7b1 = 0; _7b1 < this._lm1; _7b1++) { var _th1 = this._jm1[_7b1]; var _wh = _th1.index; var _0g = _th1.body; var _22 = _th1._Jn1; var _Kf = _th1._b71; var _Hf = _th1._r71; var _DF = this._En1.data[_wh]; var _Jh = __41._751(_0g._1i1(_DF), this._Fn1.data[_wh]); var _6q1 = _Y51(_Jh, _Hf); if (_6q1 < 0) { var _2B = __41.Multiply(_Rl1 * _22 * _Kf * _6q1, _Hf); this._Fn1.data[_wh]._7o(__41.Multiply(this._Jp1(), _2B)); _0g._Oh1(_2B._451(), _DF, !0) } } for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) { var _th1 = this._gm1[_7b1]; var _wh = _th1._M91; var _0g = _th1._N91; var _22 = _th1._Jn1; var _Hf = _th1._r71; var _Jh = __41._751(this._Fn1.data[_0g], this._Fn1.data[_wh]); var _6q1 = _Y51(_Jh, _Hf); if (_6q1 < 0) { var _2B = __41.Multiply(_Rl1 * _22 * _6q1, _Hf); this._Fn1.data[_wh]._7o(_2B); this._Fn1.data[_0g]._751(_2B) } } }, _Rp1: function(_O31) { for (var _02 = 0; _02 < this._Z71; _02++) { if (this._Tn1.data[_02] & _7n1._an1) { this._Fn1.data[_02]._051() } } }, _Qp1: function(_O31) { for (var _WX = this._7o1; _WX; _WX = _WX._qi1()) { if (_WX._qn1 & _mn1._Hn1) { _WX._Cn1(); var rotation = new _I51(_O31._Oz * _WX._Tg1); var transform = new _M51(__41._7o(_WX._un1, __41._751(__41.Multiply(_O31._Oz, _WX._Sg1), _c61(rotation, _WX._un1))), rotation); _WX._vn1 = _h61(transform, _WX._vn1); var _7q1 = new _M51(); _7q1._DF.x = _O31._nj1 * transform._DF.x; _7q1._DF.y = _O31._nj1 * transform._DF.y; _7q1._sE._mA = _O31._nj1 * transform._sE._mA; _7q1._sE._12 = _O31._nj1 * (transform._sE._12 - 1); for (var _02 = _WX._on1; _02 < _WX._pn1; _02++) { this._Fn1.data[_02]._351(_e61(_7q1, this._En1.data[_02])) } } } }, _Vp1: function(_O31) { var _8q1 = _O31._nj1 * this._ao1; for (var _7b1 = 0; _7b1 < this._3o1; _7b1++) { var _cp1 = this._5o1[_7b1]; if (_cp1._121 & _7n1._cn1) { var _wh = _cp1._M91; var _0g = _cp1._N91; var _12 = _cp1._po1; var _4p1 = _cp1._qo1; var _9q1 = _cp1._ro1; var _aq1 = _cp1._5n1; var _qo1 = this._En1.data[_wh]; var _ro1 = this._En1.data[_0g]; var _5n1 = this._En1.data[_12]; var _DF = __41.Multiply(1 / 3, __41._7o(_qo1, __41._7o(_ro1, _5n1))); var _Yf = new _I51(); _Yf._mA = _Z51(_4p1, _qo1) + _Z51(_9q1, _ro1) + _Z51(_aq1, _5n1); _Yf._12 = _Y51(_4p1, _qo1) + _Y51(_9q1, _ro1) + _Y51(_aq1, _5n1); var _gD = _Yf._mA * _Yf._mA + _Yf._12 * _Yf._12; var _bq1 = _Z41(_gD); _Yf._mA *= _bq1; _Yf._12 *= _bq1; var _kn1 = _8q1 * _cp1._kn1; this._Fn1.data[_wh]._7o(__41.Multiply(_kn1, (__41._751(_cq1(_Yf, _4p1), (__41._751(_qo1, _DF)))))); this._Fn1.data[_0g]._7o(__41.Multiply(_kn1, (__41._751(_cq1(_Yf, _9q1), (__41._751(_ro1, _DF)))))); this._Fn1.data[_12]._7o(__41.Multiply(_kn1, (__41._751(_cq1(_Yf, _aq1), (__41._751(_5n1, _DF)))))) } } }, _Wp1: function(_O31) { var _dq1 = _O31._nj1 * this._bo1; for (var _7b1 = 0; _7b1 < this._291; _7b1++) { var _v91 = this._391[_7b1]; if (_v91._121 & _7n1._bn1) { var _wh = _v91._M91; var _0g = _v91._N91; var _sq = __41._751(this._En1.data[_0g], this._En1.data[_wh]); var _eq1 = _v91._q71; var _fD = _sq.Length(); var _kn1 = _dq1 * _v91._kn1; var _2B = __41.Multiply(_kn1 * (_eq1 - _fD) / _fD, _sq); this._Fn1.data[_wh]._751(_2B); this._Fn1.data[_0g]._7o(_2B) } } }, _Up1: function(_O31) { this._Wn1 = this._Vo1(this._Wn1); for (var _02 = 0; _02 < this._Z71; _02++) { this._Vn1[_02] = 0; this._Wn1[_02] = new __41() } for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) { var _th1 = this._gm1[_7b1]; if (_th1._121 & _7n1._fn1) { var _wh = _th1._M91; var _0g = _th1._N91; var _22 = _th1._Jn1; var _Hf = _th1._r71; this._Vn1[_wh] += _22; this._Vn1[_0g] += _22; this._Wn1[_wh]._751(__41.Multiply((1 - _22) * _22, _Hf)); this._Wn1[_0g]._7o(__41.Multiply((1 - _22) * _22, _Hf)); } } var _fq1 = this._do1 * this._gq1(_O31); var _hq1 = this._eo1 * this._gq1(_O31); for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) { var _th1 = this._gm1[_7b1]; if (_th1._121 & _7n1._fn1) { var _wh = _th1._M91; var _0g = _th1._N91; var _22 = _th1._Jn1; var _Hf = _th1._r71; var _32 = this._Vn1[_wh] + this._Vn1[_0g]; var _mA = __41._751(this._Wn1[_0g], this._Wn1[_wh]); var _iq1 = (_fq1 * (_32 - 2) + _hq1 * _Y51(_mA, _Hf)) * _22; var _2B = __41.Multiply(_iq1, _Hf); this._Fn1.data[_wh]._751(_2B); this._Fn1.data[_0g]._7o(_2B) } } }, _Sp1: function(_O31) { var _jq1 = this._co1; for (var _7b1 = 0; _7b1 < this._lm1; _7b1++) { var _th1 = this._jm1[_7b1]; var _wh = _th1.index; if (this._Tn1.data[_wh] & _7n1._dn1) { var _0g = _th1.body; var _22 = _th1._Jn1; var _Kf = _th1._b71; var _DF = this._En1.data[_wh]; var _Jh = __41._751(_0g._1i1(_DF), this._Fn1.data[_wh]); var _2B = __41.Multiply(_jq1 * _Kf * _22, _Jh); this._Fn1.data[_wh]._7o(__41.Multiply(this._Jp1(), _2B)); _0g._Oh1(_2B._451(), _DF, !0) } } for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) { var _th1 = this._gm1[_7b1]; if (_th1._121 & _7n1._dn1) { var _wh = _th1._M91; var _0g = _th1._N91; var _22 = _th1._Jn1; var _Jh = __41._751(this._Fn1.data[_0g], this._Fn1.data[_wh]); var _2B = __41.Multiply(_jq1 * _22, _Jh); this._Fn1.data[_wh]._7o(_2B); this._Fn1.data[_0g]._751(_2B) } } }, _Tp1: function(_O31) { var _kq1 = this._fo1 * this._gq1(_O31); var _lq1 = 1.0 - _C41; for (var _7b1 = 0; _7b1 < this._lm1; _7b1++) { var _th1 = this._jm1[_7b1]; var _wh = _th1.index; if (this._Tn1.data[_wh] & _7n1._en1) { var _22 = _th1._Jn1; if (_22 > _lq1) { var _0g = _th1.body; var _Kf = _th1._b71; var _DF = this._En1.data[_wh]; var _Hf = _th1._r71; var _2B = __41.Multiply(_kq1 * _Kf * (_22 - _lq1), _Hf); this._Fn1.data[_wh]._751(__41.Multiply(this._Jp1(), _2B)); _0g._Oh1(_2B, _DF, !0) } } } for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) { var _th1 = this._gm1[_7b1]; if (_th1._121 & _7n1._en1) { var _22 = _th1._Jn1; if (_22 > _lq1) { var _wh = _th1._M91; var _0g = _th1._N91; var _Hf = _th1._r71; var _2B = __41.Multiply(_kq1 * (_22 - _lq1), _Hf); this._Fn1.data[_wh]._751(_2B); this._Fn1.data[_0g]._7o(_2B) } } } }, _Xp1: function(_O31) { this._Xn1 = this._Vo1(this._Xn1); var _mq1 = _O31._nj1 * this._go1; for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) { var _th1 = this._gm1[_7b1]; var _wh = _th1._M91; var _0g = _th1._N91; if (this._Yn1[_wh] != this._Yn1[_0g]) { var _22 = _th1._Jn1; var _Hf = _th1._r71; var _32 = this._Xn1[_wh] + this._Xn1[_0g]; var _2B = __41.Multiply(_mq1 * _32 * _22, _Hf); this._Fn1.data[_wh]._751(_2B); this._Fn1.data[_0g]._7o(_2B) } } }, _Yp1: function(_O31) { this._um1.data = this._Vo1(this._um1.data); var _nq1 = Math.floor(256 * this._ho1); for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) { var _th1 = this._gm1[_7b1]; var _wh = _th1._M91; var _0g = _th1._N91; if (this._Tn1.data[_wh] & this._Tn1.data[_0g] & _7n1._gn1) { var _oq1 = this._um1.data[_wh]; var _pq1 = this._um1.data[_0g]; var _qq1 = (_nq1 * (_pq1._Yf - _oq1._Yf)) >> 8; var _rq1 = (_nq1 * (_pq1._vh - _oq1._vh)) >> 8; var _sq1 = (_nq1 * (_pq1._0g - _oq1._0g)) >> 8; var _tq1 = (_nq1 * (_pq1._wh - _oq1._wh)) >> 8; _oq1._Yf += _qq1; _oq1._vh += _rq1; _oq1._0g += _sq1; _oq1._wh += _tq1; _pq1._Yf -= _qq1; _pq1._vh -= _rq1; _pq1._0g -= _sq1; _pq1._wh -= _tq1 } } }, _Mp1: function() { var _uq1 = 0; var _vq1 = new Array(this._Z71); for (var _02 = 0; _02 < this._Z71; _02++) { var _121 = this._Tn1.data[_02]; if (_121 & _7n1._9n1) { var _wq1 = this._Lg1._Ej1; if ((_121 & _7n1._hn1) && _wq1) { _wq1._4j1(_02) } _vq1[_02] = _B41 } else { _vq1[_02] = _uq1; if (_02 != _uq1) { this._Tn1.data[_uq1] = this._Tn1.data[_02]; this._En1.data[_uq1] = this._En1.data[_02]; this._Fn1.data[_uq1] = this._Fn1.data[_02]; this._Yn1[_uq1] = this._Yn1[_02]; if (this._Xn1) { this._Xn1[_uq1] = this._Xn1[_02] } if (this._um1.data) { this._um1.data[_uq1] = this._um1.data[_02] } if (this._Zn1.data) { this._Zn1.data[_uq1] = this._Zn1.data[_02] } } _uq1++ } } var _xq1 = { _yq1: function(_Yi1) { return _Yi1.index < 0 }, _zq1: function(_th1) { return _th1._M91 < 0 || _th1._N91 < 0 }, _Aq1: function(_th1) { return _th1.index < 0 }, _Bq1: function(_v91) { return _v91._M91 < 0 || _v91._N91 < 0 }, _Cq1: function(_cp1) { return _cp1._M91 < 0 || _cp1._N91 < 0 || _cp1._po1 < 0; } }; for (var _7b1 = 0; _7b1 < this._191; _7b1++) { var _Yi1 = this._0o1[_7b1]; _Yi1.index = _vq1[_Yi1.index] } if (this._0o1) { this._191 = this._0o1._L31(_xq1._yq1, this._191) } for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) { var _th1 = this._gm1[_7b1]; _th1._M91 = _vq1[_th1._M91]; _th1._N91 = _vq1[_th1._N91] } if (this._gm1) { this._Vk1 = this._gm1._L31(_xq1._zq1, this._Vk1) } for (var _7b1 = 0; _7b1 < this._lm1; _7b1++) { var _th1 = this._jm1[_7b1]; _th1.index = _vq1[_th1.index] } if (this._jm1) { this._lm1 = this._jm1._L31(_xq1._Aq1, this._lm1) } for (var _7b1 = 0; _7b1 < this._291; _7b1++) { var _v91 = this._391[_7b1]; _v91._M91 = _vq1[_v91._M91]; _v91._N91 = _vq1[_v91._N91] } if (this._391) { this._291 = this._391._L31(_xq1._Bq1, this._291) } for (var _7b1 = 0; _7b1 < this._3o1; _7b1++) { var _cp1 = this._5o1[_7b1]; _cp1._M91 = _vq1[_cp1._M91]; _cp1._N91 = _vq1[_cp1._N91]; _cp1._po1 = _vq1[_cp1._po1] } if (this._5o1) { this._3o1 = this._5o1._L31(_xq1._Cq1, this._3o1) } for (var _WX = this._7o1; _WX; _WX = _WX._qi1()) { var _0p1 = _uq1; var lastIndex = 0; var _Dq1 = !1; for (var _02 = _WX._on1; _02 < _WX._pn1; _02++) { var _4g = _vq1[_02]; if (_4g >= 0) { _0p1 = _p61(_0p1, _4g); lastIndex = _r61(lastIndex, _4g + 1) } else { _Dq1 = !0 } } if (_0p1 < lastIndex) { _WX._on1 = _0p1; _WX._pn1 = lastIndex; if (_Dq1) { if (_WX._qn1 & _mn1._Hn1) { _WX._yn1 = !0 } } } else { _WX._on1 = 0; _WX._pn1 = 0; if (_WX._wn1) { _WX._xn1 = !0 } } } this._Z71 = _uq1; for (var _WX = this._7o1; _WX;) { var _Io = _WX._qi1(); if (_WX._xn1) { this._ip1(_WX) } _WX = _Io } }, _fp1: function(start, _Eq1, end) { if (start == _Eq1 || _Eq1 == end) { return } function _vq1(_02) { if (_02 < start) { return _02 } else if (_02 < _Eq1) { return _02 + end - _Eq1 } else if (_02 < end) { return _02 + start - _Eq1 } else { return _02 } } this._Tn1.data.rotate(start, _Eq1, end); this._En1.data.rotate(start, _Eq1, end); this._Fn1.data.rotate(start, _Eq1, end); this._Yn1.rotate(start, _Eq1, end); if (this._Xn1) { this._Xn1.rotate(start, _Eq1, end) } if (this._um1.data) { this._um1.data.rotate(start, _Eq1, end) } if (this._Zn1.data) { this._Zn1.data.rotate(start, _Eq1, end) } for (var _7b1 = 0; _7b1 < this._191; _7b1++) { var _Yi1 = this._0o1[_7b1]; _Yi1.index = _vq1(_Yi1.index) } for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) { var _th1 = this._gm1[_7b1]; _th1._M91 = _vq1(_th1._M91); _th1._N91 = _vq1(_th1._N91) } for (var _7b1 = 0; _7b1 < this._lm1; _7b1++) { var _th1 = this._jm1[_7b1]; _th1.index = _vq1(_th1.index) } for (var _7b1 = 0; _7b1 < this._291; _7b1++) { var _v91 = this._391[_7b1]; _v91._M91 = _vq1(_v91._M91); _v91._N91 = _vq1(_v91._N91) } for (var _7b1 = 0; _7b1 < this._3o1; _7b1++) { var _cp1 = this._5o1[_7b1]; _cp1._M91 = _vq1(_cp1._M91); _cp1._N91 = _vq1(_cp1._N91); _cp1._po1 = _vq1(_cp1._po1) } for (var _WX = this._7o1; _WX; _WX = _WX._qi1()) { _WX._on1 = _vq1(_WX._on1); _WX._pn1 = _vq1(_WX._pn1 - 1) + 1 } }, _Tl1: function(_N61) { this._On1 = 2 * _N61; this._Qn1 = this._On1 * this._On1; this._Pn1 = 1 / this._On1 }, _Ml1: function(_o71) { this._oh1 = _o71; this._Nn1 = 1 / this._oh1 }, _Nl1: function() { return this._oh1 }, _Ol1: function(_Bg1) { this._Wg1 = _Bg1 }, _Pl1: function() { return this._Wg1 }, _Ql1: function(_Rl1) { this._9o1 = _Rl1 }, _Sl1: function() { return this._9o1 }, _Ul1: function() { return this._On1 / 2 }, _gq1: function(_O31) { return this._On1 * _O31._nj1 }, _Op1: function(_O31) { var _WV = this._gq1(_O31); return _WV * _WV }, _4q1: function(_O31) { return this._oh1 * this._Op1(_O31) }, __o1: function() { return _C41 * this._On1 }, _Dn1: function() { var _yi = this.__o1(); return this._oh1 * _yi * _yi; }, _Jp1: function() { return 1.777777 * this._Nn1 * this._Pn1 * this._Pn1 }, _3m1: function() { return this._Tn1.data }, _4m1: function() { return this._En1.data }, _5m1: function() { return this._Fn1.data }, _6m1: function() { this._um1.data = this._Vo1(this._um1.data); return this._um1.data }, _7m1: function() { this._Zn1.data = this._Vo1(this._Zn1.data); return this._Zn1.data }, _Kl1: function() { return this._Sn1 }, _Ll1: function(_Vg) { _b41(this._Z71 <= _Vg); this._Sn1 = _Vg }, _8m1: function() { return this._Yn1 }, _Fq1: function(buffer, _Gq1, _Qo1) { _b41((_Gq1 && _Qo1) || (!_Gq1 && !_Qo1)); buffer.data = _Gq1; buffer._io1 = _Qo1 }, _9m1: function(buffer, _am1) { this._Fq1(this._Tn1, buffer, _am1) }, _bm1: function(buffer, _am1) { this._Fq1(this._En1, buffer, _am1) }, _cm1: function(buffer, _am1) { this._Fq1(this._Fn1, buffer, _am1) }, _dm1: function(buffer, _am1) { this._Fq1(this._um1, buffer, _am1) }, _em1: function(buffer, _am1) { this._Fq1(this._Zn1, buffer, _am1) }, _Fk1: function(_n91, _l71) { if (this._191 == 0) { return } var _sp1 = 0; var _tp1 = this._191; var _Ep1 = this._0o1._N31(_sp1, _tp1, _Io1(this._Pn1 * _l71._D71.x, this._Pn1 * _l71._D71.y), function(_wh, _0g) { return _Vj1._jo1._mo1(_wh, _0g) }); var _Fp1 = this._0o1._Q31(_Ep1, _tp1, _Io1(this._Pn1 * _l71._E71.x, this._Pn1 * _l71._E71.y), function(_wh, _0g) { return _Vj1._jo1._lo1(_wh, _0g) }); for (var _Yi1 = _Ep1; _Yi1 < _Fp1; ++_Yi1) { var _Gp1 = this._0o1[_Yi1]; var _02 = _Gp1.index; var _DF = this._En1.data[_02]; if (_l71._D71.x < _DF.x && _DF.x < _l71._E71.x && _l71._D71.y < _DF.y && _DF.y < _l71._E71.y) { if (!_n91._kj1(_02)) { break } } } }, _i71: function(_n91, _Hk1, _Ik1) { if (this._191 == 0) { return } var _sp1 = 0; var _tp1 = this._191; var _Ep1 = this._0o1._N31(_sp1, _tp1, _Io1(this._Pn1 * _p61(_Hk1.x, _Ik1.x) - 1, this._Pn1 * _p61(_Hk1.y, _Ik1.y) - 1), function(_wh, _0g) { return _Vj1._jo1._mo1(_wh, _0g) }); var _Fp1 = this._0o1._Q31(_sp1, _tp1, _Io1(this._Pn1 * _r61(_Hk1.x, _Ik1.x) + 1, this._Pn1 * _r61(_Hk1.y, _Ik1.y) + 1), function(_wh, _0g) { return _Vj1._jo1._lo1(_wh, _0g) }); var _C71 = 1; var _Jh = __41._751(_Ik1, _Hk1); var _Ji = _Y51(_Jh, _Jh); for (var _Yi1 = _Ep1; _Yi1 < _Fp1; ++_Yi1) { var _Gp1 = this._0o1[_Yi1]; var _02 = _Gp1.index; var _DF = __41._751(_Hk1, this._En1.data[_02]); var _Hq1 = _Y51(_DF, _Jh); var _S61 = _Y51(_DF, _DF); var _Iq1 = _Hq1 * _Hq1 - _Ji * (_S61 - this._Qn1); if (_Iq1 >= 0) { var _Jq1 = _X41(_Iq1); var __f = (-_Hq1 - _Jq1) / _Ji; if (__f > _C71) { continue } if (__f < 0) { __f = (-_Hq1 + _Jq1) / _Ji; if (__f < 0 || __f > _C71) { continue } } var _Hf = __41._7o(_DF, __41._751(__f, _Jh)); _Hf._951(); var _2B = _n91._kj1(_02, __41._7o(_Hk1, __41.Multiply(__f, _Jh)), _Hf, __f); _C71 = _p61(_C71, _2B); if (_C71 <= 0) { break } } } }, _mm1: function() { var _Kq1 = 0; for (var _7b1 = 0; _7b1 < this._Vk1; _7b1++) { var _th1 = this._gm1[_7b1]; var _wh = _th1._M91; var _0g = _th1._N91; var _Hf = _th1._r71; var _Jh = __41._751(this._Fn1.data[_0g], this._Fn1.data[_wh]); var _6q1 = _Y51(_Jh, _Hf); if (_6q1 < 0) { _Kq1 += _6q1 * _6q1 } } return 0.5 * this._Dn1() * _Kq1 }, _nm1: function() { return this._7o1 }, _om1: function() { return this._6o1 }, _pm1: function() { return this._Z71 } }; function _Lq1(_Mq1, _Nq1) { return _X41(_Mq1 * _Nq1) } function _Oq1(_Pq1, _Qq1) { return _Pq1 > _Qq1 ? _Pq1 : _Qq1 } function _Rq1() { this._gg1 = null; this._Sq1 = !1 }; function _Tq1() { this._Vb1 = null; this._th1 = null; this._jk1 = null; this._Io = null }; function _0l1() { this._Uq1 = new _Tq1(); this._Vq1 = new _Tq1(); this._Wq1 = new _fb1() } _0l1._Xq1 = new _fb1(); _0l1.prototype = { _ih1: function(_jl1, _M91, _kl1, _N91) { this._gl1 = 0; this._Fg1 = _0l1._Yq1; this._9l1 = _jl1 || null; this._bl1 = _kl1 || null; this._Zq1 = _M91 || 0; this.__q1 = _N91 || 0; this._Wq1._ib1 = 0; this._Qg1 = null; this._Rg1 = null; this._Uq1._th1 = null; this._Uq1._jk1 = null; this._Uq1._Io = null; this._Uq1._Vb1 = null; this._Vq1._th1 = null; this._Vq1._jk1 = null; this._Vq1._Io = null; this._Vq1._Vb1 = null; this._fl1 = 0; if (_jl1) { this._Ji1 = _Lq1(this._9l1._Ji1, this._bl1._Ji1); this._Ki1 = _Oq1(this._9l1._Ki1, this._bl1._Ki1) } else { this._Ji1 = 0; this._Ki1 = 0 } this._0r1 = 0.0 }, _1r1: function() { return this._Wq1 }, _2r1: function(_3r1) { var _mk1 = this._9l1._Si1(); var _nk1 = this._bl1._Si1(); var _te1 = this._9l1._Li1(); var _ue1 = this._bl1._Li1(); _3r1._tb1(this._Wq1, _mk1._U51(), _te1._e71, _nk1._U51(), _ue1._e71) }, _7l1: function() { return (this._Fg1 & _0l1._4r1) == _0l1._4r1 }, _rl1: function(_ei1) { if (_ei1) { this._Fg1 |= _0l1._Yq1 } else { this._Fg1 &= ~_0l1._Yq1 } }, _6l1: function() { return (this._Fg1 & _0l1._Yq1) == _0l1._Yq1 }, _qi1: function() { return this._Rg1 }, _vh1: function() { return this._9l1 }, _zk1: function() { return this._Zq1; }, _xh1: function() { return this._bl1 }, _Bk1: function() { return this.__q1 }, _gU: function(_Ci1) { this._Ji1 = _Ci1 }, _Ui1: function() { return this._Ji1 }, _5r1: function() { this._Ji1 = _Lq1(this._9l1._Ji1, this._bl1._Ji1) }, _dU: function(_Di1) { this._Ki1 = _Di1 }, _Vi1: function() { return this._Ki1 }, _6r1: function() { this._Ki1 = _Oq1(this._9l1._Ki1, this._bl1._Ki1) }, _7r1: function(_l6) { this._0r1 = _l6 }, _8r1: function() { return this._0r1 }, _6g1: function(_jb1, _ub1, _wb1) {}, _Ri1: function() { this._Fg1 |= _0l1._9r1 }, _ar1: null, _6n: function(listener) { _0l1._Xq1._351(this._Wq1); this._Fg1 |= _0l1._Yq1; var _br1 = !1; var _cr1 = (this._Fg1 & _0l1._4r1) == _0l1._4r1; var _8l1 = this._9l1._Ni1(); var _al1 = this._bl1._Ni1(); var _Mi1 = _8l1 || _al1; var _mk1 = this._9l1._Si1(); var _nk1 = this._bl1._Si1(); var _ub1 = _mk1._U51(); var _wb1 = _nk1._U51(); if (_Mi1) { var _te1 = this._9l1._Li1(); var _ue1 = this._bl1._Li1(); _br1 = _se1(_te1, this._Zq1, _ue1, this.__q1, _ub1, _wb1); this._Wq1._ib1 = 0 } else { this._6g1(this._Wq1, _ub1, _wb1); _br1 = this._Wq1._ib1 > 0; for (var _02 = 0; _02 < this._Wq1._ib1; ++_02) { var _dr1 = this._Wq1._gb1[_02]; _dr1._cb1 = 0.0; _dr1._db1 = 0.0; var _er1 = _dr1.id; for (var _4g = 0; _4g < _0l1._Xq1._ib1; ++_4g) { var _fr1 = _0l1._Xq1._gb1[_4g]; if (_fr1.id._9o() == _er1._9o()) { _dr1._cb1 = _fr1._cb1; _dr1._db1 = _fr1._db1; break } } } if (_br1 != _cr1) { _mk1._uU(!0); _nk1._uU(!0) } } if (_br1) { this._Fg1 |= _0l1._4r1 } else { this._Fg1 &= ~_0l1._4r1 } if (_cr1 == !1 && _br1 == !0 && listener) { listener._dj1(this) } if (_cr1 == !0 && _br1 == !1 && listener) { listener._ej1(this) } if (_Mi1 == !1 && _br1 && listener) { listener._fj1(this, _0l1._Xq1) } } }; _0l1._8h1 = 0x0001; _0l1._4r1 = 0x0002; _0l1._Yq1 = 0x0004; _0l1._9r1 = 0x0008; _0l1._gr1 = 0x0010; _0l1._9h1 = 0x0020; function _hr1() { this.parent.call(this) } _hr1.prototype = { _6g1: function(_jb1, _ub1, _wb1) { _9c1(_jb1, this._9l1._Li1(), _ub1, this._bl1._Li1(), _wb1) }, _ih1: function(_uh1, _ir1, _wh1, _jr1) { this.parent.prototype._ih1.call(this, _uh1, 0, _wh1, 0); _b41(this._9l1._f71() == _d71._s71); _b41(this._bl1._f71() == _d71._s71) } }; _hr1._G31(_0l1); var _kr1 = new _J71(); function _lr1() { this.parent.call(this) } _lr1.prototype = { _6g1: function(_jb1, _ub1, _wb1) { var _H91 = this._9l1._Li1(); _H91._a81(_kr1, this._Zq1); _id1(_jb1, _kr1, _ub1, this._bl1._Li1(), _wb1) }, _ih1: function(_uh1, _M91, _wh1, _N91) { this.parent.prototype._ih1.call(this, _uh1, _M91, _wh1, _N91); _b41(this._9l1._f71() == _d71._v71); _b41(this._bl1._f71() == _d71._s71) } }; _lr1._G31(_0l1); function _mr1() { this.parent.call(this) } _mr1.prototype = { _6g1: function(_jb1, _ub1, _wb1) { var _H91 = this._9l1._Li1(); _H91._a81(_kr1, this._Zq1); _je1(_jb1, _kr1, _ub1, this._bl1._Li1(), _wb1) }, _ih1: function(_uh1, _M91, _wh1, _N91) { this.parent.prototype._ih1.call(this, _uh1, _M91, _wh1, _N91); _b41(this._9l1._f71() == _d71._v71); _b41(this._bl1._f71() == _d71._u71) } }; _mr1._ih1 = function(_uh1, _M91, _wh1, _N91) { return new _mr1(_uh1, _M91, _wh1, _N91) }; _mr1._G31(_0l1); function _nr1() { this.parent.call(this) } _nr1.prototype = { _6g1: function(_jb1, _ub1, _wb1) { _id1(_jb1, this._9l1._Li1(), _ub1, this._bl1._Li1(), _wb1) }, _ih1: function(_uh1, _M91, _wh1, _N91) { this.parent.prototype._ih1.call(this, _uh1, 0, _wh1, 0); _b41(this._9l1._f71() == _d71._t71); _b41(this._bl1._f71() == _d71._s71) } }; _nr1._ih1 = function(_uh1, _M91, _wh1, _N91) { return new _nr1(_uh1, _wh1) }; _nr1._G31(_0l1); function _or1() { this.parent.call(this) } _or1.prototype = { _6g1: function(_jb1, _ub1, _wb1) { _je1(_jb1, this._9l1._Li1(), _ub1, this._bl1._Li1(), _wb1) }, _ih1: function(_uh1, _M91, _wh1, _N91) { this.parent.prototype._ih1.call(this, _uh1, 0, _wh1, 0); _b41(this._9l1._f71() == _d71._t71); _b41(this._bl1._f71() == _d71._u71) } }; _or1._ih1 = function(_uh1, _M91, _wh1, _N91) { return new _or1(_uh1, _wh1) }; _or1._G31(_0l1); function _pr1() { this.parent.call(this) } _pr1.prototype = { _6g1: function(_jb1, _ub1, _wb1) { _dc1(_jb1, this._9l1._Li1(), _ub1, this._bl1._Li1(), _wb1) }, _ih1: function(_uh1, _M91, _wh1, _N91) { this.parent.prototype._ih1.call(this, _uh1, 0, _wh1, 0); _b41(this._9l1._f71() == _d71._u71); _b41(this._bl1._f71() == _d71._s71) } }; _pr1._ih1 = function(_uh1, _M91, _wh1, _N91) { return new _pr1(_uh1, _wh1) }; _pr1._G31(_0l1); function _qr1() { this.parent.call(this) } _qr1.prototype = { _6g1: function(_jb1, _ub1, _wb1) { _Nc1(_jb1, this._9l1._Li1(), _ub1, this._bl1._Li1(), _wb1) }, _ih1: function(_uh1, _M91, _wh1, _N91) { this.parent.prototype._ih1.call(this, _uh1, 0, _wh1, 0); _b41(this._9l1._f71() == _d71._u71); _b41(this._bl1._f71() == _d71._u71) } }; _qr1._ih1 = function(_uh1, _M91, _wh1, _N91) { return new _qr1(_uh1, _wh1) }; _qr1._G31(_0l1); _0l1._rr1 = function(_gg1, _sr1, _tr1) { _b41(0 <= _sr1 && _sr1 < _d71._w71); _b41(0 <= _tr1 && _tr1 < _d71._w71); if (!_0l1._ur1[_sr1]) _0l1._ur1[_sr1] = []; _0l1._ur1[_sr1][_tr1] = new _Rq1(); _0l1._ur1[_sr1][_tr1]._gg1 = _gg1; _0l1._ur1[_sr1][_tr1]._Sq1 = !0; if (_sr1 != _tr1) { if (!_0l1._ur1[_tr1]) _0l1._ur1[_tr1] = []; _0l1._ur1[_tr1][_sr1] = new _Rq1(); _0l1._ur1[_tr1][_sr1]._gg1 = _gg1; _0l1._ur1[_tr1][_sr1]._Sq1 = !1 } _gg1._vr1 = []; _gg1._wr1 = 2 }; _0l1._xr1 = function() { _0l1._rr1(_hr1, _d71._s71, _d71._s71); _0l1._rr1(_pr1, _d71._u71, _d71._s71); _0l1._rr1(_qr1, _d71._u71, _d71._u71); _0l1._rr1(_nr1, _d71._t71, _d71._s71); _0l1._rr1(_or1, _d71._t71, _d71._u71); _0l1._rr1(_lr1, _d71._v71, _d71._s71); _0l1._rr1(_mr1, _d71._v71, _d71._u71) }; _0l1._yr1 = function(_gg1) { var _th1; if (_th1 = _gg1._vr1.pop()) return _th1; for (var _02 = 0; _02 < _gg1._wr1 - 1; ++_02) _gg1._vr1.push(new _gg1()); { _gg1._wr1 += 32 } return new _gg1() }; _0l1._ih1 = function(_uh1, _M91, _wh1, _N91) { if (_0l1._zr1 == !1) { _0l1._xr1(); _0l1._zr1 = !0 } var _sr1 = _uh1._f71(); var _tr1 = _wh1._f71(); _b41(0 <= _sr1 && _sr1 < _d71._w71); _b41(0 <= _tr1 && _tr1 < _d71._w71); var _gg1 = _0l1._ur1[_sr1] ? _0l1._ur1[_sr1][_tr1] ? _0l1._ur1[_sr1][_tr1]._gg1 : null : null; if (_gg1) { var _th1 = _0l1._yr1(_gg1); if (_0l1._ur1[_sr1][_tr1]._Sq1) _th1._ih1(_uh1, _M91, _wh1, _N91); else _th1._ih1(_wh1, _N91, _uh1, _M91); return _th1 } return null }; _0l1._yh1 = function(_th1) { _b41(_0l1._zr1 == !0); var _uh1 = _th1._9l1; var _wh1 = _th1._bl1; if (_th1._Wq1._ib1 > 0 && _uh1._Ni1() == !1 && _wh1._Ni1() == !1) { _uh1._Si1()._uU(!0); _wh1._Si1()._uU(!0) } var _5b1 = _uh1._f71(); var _6b1 = _wh1._f71(); _b41(0 <= _5b1 && _6b1 < _d71._w71); _b41(0 <= _5b1 && _6b1 < _d71._w71); _0l1._ur1[_5b1][_6b1]._gg1._vr1.push(_th1) }; _0l1._ur1 = []; _0l1._zr1 = !1; var _Ar1 = new _5j1(); var _Br1 = new _cj1(); function _Dj1() { this._lh1 = new _Y81(); this._Pg1 = null; this._Vk1 = 0; this._4k1 = _Ar1; this._6k1 = _Br1 } _Dj1.prototype = { _u91: function(_Cr1, _Dr1) { var _P91 = _Cr1; var _Q91 = _Dr1; var _uh1 = _P91._6U; var _wh1 = _Q91._6U; var _M91 = _P91._j71; var _N91 = _Q91._j71; var _mk1 = _uh1._Si1(); var _nk1 = _wh1._Si1(); if (_mk1 == _nk1) { return } var _b81 = _nk1._pi1(); while (_b81) { if (_b81._Vb1 == _mk1) { var _jl1 = _b81._th1._vh1(); var _kl1 = _b81._th1._xh1(); var _qf1 = _b81._th1._zk1(); var _rf1 = _b81._th1._Bk1(); if (_jl1 == _uh1 && _kl1 == _wh1 && _qf1 == _M91 && _rf1 == _N91) { return } if (_jl1 == _wh1 && _kl1 == _uh1 && _qf1 == _N91 && _rf1 == _M91) { return } } _b81 = _b81._Io } if (_nk1._ui1(_mk1) == !1) { return } if (this._4k1 && this._4k1._ui1(_uh1, _wh1) == !1) { return } var _12 = _0l1._ih1(_uh1, _M91, _wh1, _N91); if (_12 == null) { return } _uh1 = _12._vh1(); _wh1 = _12._xh1(); _M91 = _12._zk1(); _N91 = _12._Bk1(); _mk1 = _uh1._Si1(); _nk1 = _wh1._Si1(); _12._Qg1 = null; _12._Rg1 = this._Pg1; if (this._Pg1 != null) { this._Pg1._Qg1 = _12 } this._Pg1 = _12; _12._Uq1._th1 = _12; _12._Uq1._Vb1 = _nk1; _12._Uq1._jk1 = null; _12._Uq1._Io = _mk1._Pg1; if (_mk1._Pg1 != null) { _mk1._Pg1._jk1 = _12._Uq1 } _mk1._Pg1 = _12._Uq1; _12._Vq1._th1 = _12; _12._Vq1._Vb1 = _mk1; _12._Vq1._jk1 = null; _12._Vq1._Io = _nk1._Pg1; if (_nk1._Pg1 != null) { _nk1._Pg1._jk1 = _12._Vq1 } _nk1._Pg1 = _12._Vq1; if (_uh1._Ni1() == !1 && _wh1._Ni1() == !1) { _mk1._uU(!0); _nk1._uU(!0) }++this._Vk1 }, _qk1: function() { this._lh1._m91(this) }, _yh1: function(_12) { var _uh1 = _12._vh1(); var _wh1 = _12._xh1(); var _mk1 = _uh1._Si1(); var _nk1 = _wh1._Si1(); if (this._6k1 && _12._7l1()) { this._6k1._ej1(_12) } if (_12._Qg1) { _12._Qg1._Rg1 = _12._Rg1 } if (_12._Rg1) { _12._Rg1._Qg1 = _12._Qg1 } if (_12 == this._Pg1) { this._Pg1 = _12._Rg1 } if (_12._Uq1._jk1) { _12._Uq1._jk1._Io = _12._Uq1._Io } if (_12._Uq1._Io) { _12._Uq1._Io._jk1 = _12._Uq1._jk1 } if (_12._Uq1 == _mk1._Pg1) { _mk1._Pg1 = _12._Uq1._Io } if (_12._Vq1._jk1) { _12._Vq1._jk1._Io = _12._Vq1._Io } if (_12._Vq1._Io) { _12._Vq1._Io._jk1 = _12._Vq1._jk1 } if (_12._Vq1 == _nk1._Pg1) { _nk1._Pg1 = _12._Vq1._Io; } _0l1._yh1(_12); --this._Vk1 }, _Yd1: function() { var _12 = this._Pg1; while (_12) { var _uh1 = _12._vh1(); var _wh1 = _12._xh1(); var _M91 = _12._zk1(); var _N91 = _12._Bk1(); var _mk1 = _uh1._Si1(); var _nk1 = _wh1._Si1(); if (_12._Fg1 & _0l1._9r1) { if (_nk1._ui1(_mk1) == !1) { var _Er1 = _12; _12 = _Er1._qi1(); this._yh1(_Er1); continue } if (this._4k1 && this._4k1._ui1(_uh1, _wh1) == !1) { var _Er1 = _12; _12 = _Er1._qi1(); this._yh1(_Er1); continue } _12._Fg1 &= ~_0l1._9r1 } var _nl1 = _mk1._ii1() && _mk1._7N != _rg1._sg1; var _ol1 = _nk1._ii1() && _nk1._7N != _rg1._sg1; if (_nl1 == !1 && _ol1 == !1) { _12 = _12._qi1(); continue } var _T81 = _uh1._ci1[_M91]._891; var _U81 = _wh1._ci1[_N91]._891; var _Fr1 = this._lh1._h91(_T81, _U81); if (_Fr1 == !1) { var _Er1 = _12; _12 = _Er1._qi1(); this._yh1(_Er1); continue } _12._6n(this._6k1); _12 = _12._qi1() } } }; function _Gr1() { this._1b1 = new __41(); this._2b1 = new __41(); this._cb1 = 0; this._db1 = 0; this._Hr1 = 0; this._Ir1 = 0; this._Jr1 = 0 } function _Kr1() { this._Lr1 = new Array(_g41); this._hb1 = new __41(); this._bb1 = new __41(); this._M91 = 0; this._N91 = 0; this._Mr1 = 0, this._Nr1 = 0; this._Or1 = new __41(), this._Pr1 = new __41(); this._Qr1 = 0, this._Rr1 = 0; this.type = 0; this._vb1 = 0, this._xb1 = 0; this._ib1 = 0 }; function _Sr1() { this._gb1 = new Array(_g41); for (var _02 = 0; _02 < this._gb1.length; ++_02) this._gb1[_02] = new _Gr1(); this._r71 = new __41(); this._Hr1 = new _j51(); this._Tr1 = new _j51(); this._M91 = 0; this._N91 = 0; this._Mr1 = 0, this._Nr1 = 0; this._Qr1 = 0, this._Rr1 = 0; this._Ci1 = 0; this._Di1 = 0; this._Ur1 = 0; this._ib1 = 0; this._Vr1 = 0 } function _Wr1() { this._r71 = new __41(); this._eb1 = new __41(); this._hc1 = 0 } _Wr1.prototype = { _tb1: function(_5n1, _ub1, _wb1, index) { _b41(_5n1._ib1 > 0); switch (_5n1.type) { case _fb1._kb1: { var _yb1 = (_ub1._sE._12 * _5n1._bb1.x - _ub1._sE._mA * _5n1._bb1.y) + _ub1._DF.x; var _zb1 = (_ub1._sE._mA * _5n1._bb1.x + _ub1._sE._12 * _5n1._bb1.y) + _ub1._DF.y; var _Ab1 = (_wb1._sE._12 * _5n1._Lr1[0].x - _wb1._sE._mA * _5n1._Lr1[0].y) + _wb1._DF.x; var _Bb1 = (_wb1._sE._mA * _5n1._Lr1[0].x + _wb1._sE._12 * _5n1._Lr1[0].y) + _wb1._DF.y; this._eb1.x = 0.5 * (_yb1 + _Ab1); this._eb1.y = 0.5 * (_zb1 + _Bb1); this._r71.x = _Ab1 - _yb1; this._r71.y = _Bb1 - _zb1; var _Xr1 = this._r71.x; var _Yr1 = this._r71.y; this._r71._951(); this._hc1 = (_Xr1 * this._r71.x + _Yr1 * this._r71.y) - _5n1._vb1 - _5n1._xb1; } break; case _fb1._lb1: { this._r71.x = _ub1._sE._12 * _5n1._hb1.x - _ub1._sE._mA * _5n1._hb1.y; this._r71.y = _ub1._sE._mA * _5n1._hb1.x + _ub1._sE._12 * _5n1._hb1.y; var _Ib1 = (_ub1._sE._12 * _5n1._bb1.x - _ub1._sE._mA * _5n1._bb1.y) + _ub1._DF.x; var _Jb1 = (_ub1._sE._mA * _5n1._bb1.x + _ub1._sE._12 * _5n1._bb1.y) + _ub1._DF.y; var _Kb1 = (_wb1._sE._12 * _5n1._Lr1[index].x - _wb1._sE._mA * _5n1._Lr1[index].y) + _wb1._DF.x; var _Lb1 = (_wb1._sE._mA * _5n1._Lr1[index].x + _wb1._sE._12 * _5n1._Lr1[index].y) + _wb1._DF.y; this._hc1 = ((_Kb1 - _Ib1) * this._r71.x + (_Lb1 - _Jb1) * this._r71.y) - _5n1._vb1 - _5n1._xb1; this._eb1.x = _Kb1; this._eb1.y = _Lb1 } break; case _fb1._mb1: { this._r71.x = _wb1._sE._12 * _5n1._hb1.x - _wb1._sE._mA * _5n1._hb1.y; this._r71.y = _wb1._sE._mA * _5n1._hb1.x + _wb1._sE._12 * _5n1._hb1.y; var _Ib1 = (_wb1._sE._12 * _5n1._bb1.x - _wb1._sE._mA * _5n1._bb1.y) + _wb1._DF.x; var _Jb1 = (_wb1._sE._mA * _5n1._bb1.x + _wb1._sE._12 * _5n1._bb1.y) + _wb1._DF.y; var _Kb1 = (_ub1._sE._12 * _5n1._Lr1[index].x - _ub1._sE._mA * _5n1._Lr1[index].y) + _ub1._DF.x; var _Lb1 = (_ub1._sE._mA * _5n1._Lr1[index].x + _ub1._sE._12 * _5n1._Lr1[index].y) + _ub1._DF.y; this._hc1 = ((_Kb1 - _Ib1) * this._r71.x + (_Lb1 - _Jb1) * this._r71.y) - _5n1._vb1 - _5n1._xb1; this._eb1.x = _Kb1; this._eb1.y = _Lb1; this._r71.x = -this._r71.x; this._r71.y = -this._r71.y } break } } }; function _Zr1() { this._O31 = new _mj1(); this.__r1 = null; this._Vg = 0; this._vj1 = null; this._wj1 = null } function _0s1() { this._1s1 = []; this._2s1 = [] } _0s1._3s1 = new _M51(); _0s1._4s1 = new _M51(); _0s1._5s1 = new _Wr1(); _0s1.prototype = { _TN: function(_dh1) { this._1q1 = _dh1._O31; this._Z71 = _dh1._Vg; this._1s1.length = this._Z71; this._2s1.length = this._Z71; this._6s1 = _dh1._vj1; this._7s1 = _dh1._wj1; this._8s1 = _dh1.__r1; for (var _02 = 0; _02 < this._Z71; ++_02) { var _th1 = this._8s1[_02]; var _uh1 = _th1._9l1; var _wh1 = _th1._bl1; var _te1 = _uh1._Li1(); var _ue1 = _wh1._Li1(); var _vb1 = _te1._e71; var _xb1 = _ue1._e71; var _mk1 = _uh1._Si1(); var _nk1 = _wh1._Si1(); var _jb1 = _th1._1r1(); var _ib1 = _jb1._ib1; _b41(_ib1 > 0); var _9s1 = this._2s1[_02] || new _Sr1(); _9s1._Ci1 = _th1._Ji1; _9s1._Di1 = _th1._Ki1; _9s1._Ur1 = _th1._0r1; _9s1._M91 = _mk1._Eg1; _9s1._N91 = _nk1._Eg1; _9s1._Mr1 = _mk1._1h1; _9s1._Nr1 = _nk1._1h1; _9s1._Qr1 = _mk1._3h1; _9s1._Rr1 = _nk1._3h1; _9s1._Vr1 = _02; _9s1._ib1 = _ib1; _9s1._Tr1._051(); _9s1._Hr1._051(); this._2s1[_02] = _9s1; var _5n1 = this._1s1[_02] || new _Kr1(); _5n1._M91 = _mk1._Eg1; _5n1._N91 = _nk1._Eg1; _5n1._Mr1 = _mk1._1h1; _5n1._Nr1 = _nk1._1h1; _5n1._Or1.x = _mk1._Ng1._P51.x; _5n1._Or1.y = _mk1._Ng1._P51.y; _5n1._Pr1.x = _nk1._Ng1._P51.x; _5n1._Pr1.y = _nk1._Ng1._P51.y; _5n1._Qr1 = _mk1._3h1; _5n1._Rr1 = _nk1._3h1; _5n1._hb1.x = _jb1._hb1.x; _5n1._hb1.y = _jb1._hb1.y; _5n1._bb1.x = _jb1._bb1.x; _5n1._bb1.y = _jb1._bb1.y; _5n1._ib1 = _ib1; _5n1._vb1 = _vb1; _5n1._xb1 = _xb1; _5n1.type = _jb1.type; this._1s1[_02] = _5n1; for (var _4g = 0; _4g < _ib1; ++_4g) { var _gd1 = _jb1._gb1[_4g]; var _as1 = _9s1._gb1[_4g]; if (this._1q1._rj1) { _as1._cb1 = this._1q1._oj1 * _gd1._cb1; _as1._db1 = this._1q1._oj1 * _gd1._db1 } else { _as1._cb1 = 0.0; _as1._db1 = 0.0 } _as1._1b1._051(); _as1._2b1._051(); _as1._Hr1 = 0.0; _as1._Ir1 = 0.0; _as1._Jr1 = 0.0; _5n1._Lr1[_4g] = _gd1._bb1 } } }, _bs1: function() { for (var _02 = 0; _02 < this._Z71; ++_02) { var _9s1 = this._2s1[_02]; var _5n1 = this._1s1[_02]; var _vb1 = _5n1._vb1; var _xb1 = _5n1._xb1; var _jb1 = this._8s1[_9s1._Vr1]._1r1(); var _M91 = _9s1._M91; var _N91 = _9s1._N91; var _cs1 = _9s1._Mr1; var _ds1 = _9s1._Nr1; var _qf1 = _9s1._Qr1; var _rf1 = _9s1._Rr1; var _Or1 = _5n1._Or1; var _Pr1 = _5n1._Pr1; var _yk1 = this._6s1[_M91]._12; var _es1 = this._6s1[_M91]._wh; var _fs1 = this._7s1[_M91]._Jh; var _Z91 = this._7s1[_M91]._22; var _Ak1 = this._6s1[_N91]._12; var _gs1 = this._6s1[_N91]._wh; var _hs1 = this._7s1[_N91]._Jh; var __91 = this._7s1[_N91]._22; _b41(_jb1._ib1 > 0); _0s1._3s1._sE._Co(_es1); _0s1._4s1._sE._Co(_gs1); _0s1._3s1._DF.x = _yk1.x - (_0s1._3s1._sE._12 * _Or1.x - _0s1._3s1._sE._mA * _Or1.y); _0s1._3s1._DF.y = _yk1.y - (_0s1._3s1._sE._mA * _Or1.x + _0s1._3s1._sE._12 * _Or1.y); _0s1._4s1._DF.x = _Ak1.x - (_0s1._4s1._sE._12 * _Pr1.x - _0s1._4s1._sE._mA * _Pr1.y); _0s1._4s1._DF.y = _Ak1.y - (_0s1._4s1._sE._mA * _Pr1.x + _0s1._4s1._sE._12 * _Pr1.y); var _3r1 = new _rb1(); _3r1._tb1(_jb1, _0s1._3s1, _vb1, _0s1._4s1, _xb1); _9s1._r71.x = _3r1._r71.x; _9s1._r71.y = _3r1._r71.y; var _ib1 = _9s1._ib1; for (var _4g = 0; _4g < _ib1; ++_4g) { var _as1 = _9s1._gb1[_4g]; _as1._1b1.x = _3r1._gb1[_4g].x - _yk1.x; _as1._1b1.y = _3r1._gb1[_4g].y - _yk1.y; _as1._2b1.x = _3r1._gb1[_4g].x - _Ak1.x; _as1._2b1.y = _3r1._gb1[_4g].y - _Ak1.y; var _is1 = _as1._1b1.x * _9s1._r71.y - _as1._1b1.y * _9s1._r71.x; var _js1 = _as1._2b1.x * _9s1._r71.y - _as1._2b1.y * _9s1._r71.x; var _ks1 = _cs1 + _ds1 + _qf1 * _is1 * _is1 + _rf1 * _js1 * _js1; _as1._Hr1 = _ks1 > 0.0 ? 1.0 / _ks1 : 0.0; var _5d1 = 1.0 * _9s1._r71.y; var _6d1 = -1.0 * _9s1._r71.x; var _ls1 = _as1._1b1.x * _6d1 - _as1._1b1.y * _5d1; var _ms1 = _as1._2b1.x * _6d1 - _as1._2b1.y * _5d1; var _ns1 = _cs1 + _ds1 + _qf1 * _ls1 * _ls1 + _rf1 * _ms1 * _ms1; _as1._Ir1 = _ns1 > 0.0 ? 1.0 / _ns1 : 0.0; _as1._Jr1 = 0.0; var _os1 = _9s1._r71.x * (((_hs1.x + (-__91 * _as1._2b1.y)) - _fs1.x) - (-_Z91 * _as1._1b1.y)) + _9s1._r71.y * (((_hs1.y + (__91 * _as1._2b1.x)) - _fs1.y) - (_Z91 * _as1._1b1.x)); if (_os1 < -_p41) { _as1._Jr1 = -_9s1._Di1 * _os1 } } if (_9s1._ib1 == 2) { var _ps1 = _9s1._gb1[0]; var _qs1 = _9s1._gb1[1]; var _rs1 = _ps1._1b1.x * _9s1._r71.y - _ps1._1b1.y * _9s1._r71.x; var _ss1 = _ps1._2b1.x * _9s1._r71.y - _ps1._2b1.y * _9s1._r71.x; var _ts1 = _qs1._1b1.x * _9s1._r71.y - _qs1._1b1.y * _9s1._r71.x; var _us1 = _qs1._2b1.x * _9s1._r71.y - _qs1._2b1.y * _9s1._r71.x; var _vs1 = _cs1 + _ds1 + _qf1 * _rs1 * _rs1 + _rf1 * _ss1 * _ss1; var _ws1 = _cs1 + _ds1 + _qf1 * _ts1 * _ts1 + _rf1 * _us1 * _us1; var _xs1 = _cs1 + _ds1 + _qf1 * _rs1 * _ts1 + _rf1 * _ss1 * _us1; var _ys1 = 1000.0; if (_vs1 * _vs1 < _ys1 * (_vs1 * _ws1 - _xs1 * _xs1)) { _9s1._Tr1._4C.x = _vs1; _9s1._Tr1._4C.y = _xs1; _9s1._Tr1._nH.x = _xs1; _9s1._Tr1._nH.y = _ws1; _9s1._Hr1._351(_9s1._Tr1._n51()) } else { _9s1._ib1 = 1 } } } }, _zs1: function() { for (var _02 = 0; _02 < this._Z71; ++_02) { var _9s1 = this._2s1[_02]; var _M91 = _9s1._M91; var _N91 = _9s1._N91; var _cs1 = _9s1._Mr1; var _qf1 = _9s1._Qr1; var _ds1 = _9s1._Nr1; var _rf1 = _9s1._Rr1; var _ib1 = _9s1._ib1; var _fs1 = this._7s1[_M91]._Jh; var _Z91 = this._7s1[_M91]._22; var _hs1 = this._7s1[_N91]._Jh; var __91 = this._7s1[_N91]._22; var _r71 = _9s1._r71; var _5d1 = 1.0 * _r71.y; var _6d1 = -1.0 * _r71.x; for (var _4g = 0; _4g < _ib1; ++_4g) { var _as1 = _9s1._gb1[_4g]; var _ud1 = (_as1._cb1 * _r71.x) + (_as1._db1 * _5d1); var _vd1 = (_as1._cb1 * _r71.y) + (_as1._db1 * _6d1); _Z91 -= _qf1 * (_as1._1b1.x * _vd1 - _as1._1b1.y * _ud1); _fs1.x -= _cs1 * _ud1; _fs1.y -= _cs1 * _vd1; __91 += _rf1 * (_as1._2b1.x * _vd1 - _as1._2b1.y * _ud1); _hs1.x += _ds1 * _ud1; _hs1.y += _ds1 * _vd1 } this._7s1[_M91]._22 = _Z91; this._7s1[_N91]._22 = __91 } }, _As1: function() { for (var _02 = 0; _02 < this._Z71; ++_02) { var _9s1 = this._2s1[_02]; var _M91 = _9s1._M91; var _N91 = _9s1._N91; var _cs1 = _9s1._Mr1; var _qf1 = _9s1._Qr1; var _ds1 = _9s1._Nr1; var _rf1 = _9s1._Rr1; var _ib1 = _9s1._ib1; var _fs1 = this._7s1[_M91]._Jh; var _Z91 = this._7s1[_M91]._22; var _hs1 = this._7s1[_N91]._Jh; var __91 = this._7s1[_N91]._22; var _r71 = _9s1._r71; var _5d1 = 1.0 * _r71.y; var _6d1 = -1.0 * _r71.x; var _Ci1 = _9s1._Ci1; _b41(_ib1 == 1 || _ib1 == 2); for (var _4g = 0; _4g < _ib1; ++_4g) { var _as1 = _9s1._gb1[_4g]; var _Bs1 = _hs1.x + (-__91 * _as1._2b1.y) - _fs1.x - (-_Z91 * _as1._1b1.y); var _Cs1 = _hs1.y + (__91 * _as1._2b1.x) - _fs1.y - (_Z91 * _as1._1b1.x); var _Ds1 = (_Bs1 * _5d1 + _Cs1 * _6d1) - _9s1._Ur1; var _Es1 = _as1._Ir1 * (-_Ds1); var _Fs1 = _Ci1 * _as1._cb1; var _Gs1 = _t61(_as1._db1 + _Es1, -_Fs1, _Fs1); _Es1 = _Gs1 - _as1._db1; _as1._db1 = _Gs1; var _ud1 = _Es1 * _5d1; var _vd1 = _Es1 * _6d1; _fs1.x -= _cs1 * _ud1; _fs1.y -= _cs1 * _vd1; _Z91 -= _qf1 * (_as1._1b1.x * _vd1 - _as1._1b1.y * _ud1); _hs1.x += _ds1 * _ud1; _hs1.y += _ds1 * _vd1; __91 += _rf1 * (_as1._2b1.x * _vd1 - _as1._2b1.y * _ud1) } if (_9s1._ib1 == 1) { _as1 = _9s1._gb1[0]; _Bs1 = _hs1.x + (-__91 * _as1._2b1.y) - _fs1.x - (-_Z91 * _as1._1b1.y); _Cs1 = _hs1.y + (__91 * _as1._2b1.x) - _fs1.y - (_Z91 * _as1._1b1.x); var _6q1 = _Bs1 * _r71.x + _Cs1 * _r71.y; var _Es1 = -_as1._Hr1 * (_6q1 - _as1._Jr1); var _Gs1 = _r61(_as1._cb1 + _Es1, 0.0); _Es1 = _Gs1 - _as1._cb1; _as1._cb1 = _Gs1; _ud1 = _Es1 * _r71.x; _vd1 = _Es1 * _r71.y; _fs1.x -= _cs1 * _ud1; _fs1.y -= _cs1 * _vd1; _Z91 -= _qf1 * (_as1._1b1.x * _vd1 - _as1._1b1.y * _ud1); _hs1.x += _ds1 * _ud1; _hs1.y += _ds1 * _vd1; __91 += _rf1 * (_as1._2b1.x * _vd1 - _as1._2b1.y * _ud1) } else { var _Hs1 = _9s1._gb1[0]; var _Is1 = _9s1._gb1[1]; var _VP = _Hs1._cb1; var _WP = _Is1._cb1; _b41(_VP >= 0.0 && _WP >= 0.0); var _Js1 = _hs1.x + (-__91 * _Hs1._2b1.y) - _fs1.x - (-_Z91 * _Hs1._1b1.y); var _Ks1 = _hs1.y + (__91 * _Hs1._2b1.x) - _fs1.y - (_Z91 * _Hs1._1b1.x); var _Ls1 = _hs1.x + (-__91 * _Is1._2b1.y) - _fs1.x - (-_Z91 * _Is1._1b1.y); var _Ms1 = _hs1.y + (__91 * _Is1._2b1.x) - _fs1.y - (_Z91 * _Is1._1b1.x); var _Ns1 = _Js1 * _r71.x + _Ks1 * _r71.y; var _Os1 = _Ls1 * _r71.x + _Ms1 * _r71.y; var _Wm1 = _Ns1 - _Hs1._Jr1; var _Xm1 = _Os1 - _Is1._Jr1; _Wm1 -= _9s1._Tr1._4C.x * _VP + _9s1._Tr1._nH.x * _WP; _Xm1 -= _9s1._Tr1._4C.y * _VP + _9s1._Tr1._nH.y * _WP; for (;;) { var _5g = -(_9s1._Hr1._4C.x * _Wm1 + _9s1._Hr1._nH.x * _Xm1); var _Ps1 = -(_9s1._Hr1._4C.y * _Wm1 + _9s1._Hr1._nH.y * _Xm1); if (_5g >= 0.0 && _Ps1 >= 0.0) { var _oi = _5g - _VP; var _pi = _Ps1 - _WP; var _Qs1 = _oi * _r71.x; var _Rs1 = _oi * _r71.y; var _Ss1 = _pi * _r71.x; var _Ts1 = _pi * _r71.y; _fs1.x -= _cs1 * (_Qs1 + _Ss1); _fs1.y -= _cs1 * (_Rs1 + _Ts1); _Z91 -= _qf1 * ((_Hs1._1b1.x * _Rs1 - _Hs1._1b1.y * _Qs1) + (_Is1._1b1.x * _Ts1 - _Is1._1b1.y * _Ss1)); _hs1.x += _ds1 * (_Qs1 + _Ss1); _hs1.y += _ds1 * (_Rs1 + _Ts1); __91 += _rf1 * ((_Hs1._2b1.x * _Rs1 - _Hs1._2b1.y * _Qs1) + (_Is1._2b1.x * _Ts1 - _Is1._2b1.y * _Ss1)); _Hs1._cb1 = _5g; _Is1._cb1 = _Ps1; break } _5g = -_Hs1._Hr1 * _Wm1; _Ps1 = 0.0; _Ns1 = 0.0; _Os1 = _9s1._Tr1._4C.y * _5g + _Xm1; if (_5g >= 0.0 && _Os1 >= 0.0) { _oi = _5g - _VP; _pi = _Ps1 - _WP; _Qs1 = _oi * _r71.x; _Rs1 = _oi * _r71.y; _Ss1 = _pi * _r71.x; _Ts1 = _pi * _r71.y; _fs1.x -= _cs1 * (_Qs1 + _Ss1); _fs1.y -= _cs1 * (_Rs1 + _Ts1); _Z91 -= _qf1 * ((_Hs1._1b1.x * _Rs1 - _Hs1._1b1.y * _Qs1) + (_Is1._1b1.x * _Ts1 - _Is1._1b1.y * _Ss1)); _hs1.x += _ds1 * (_Qs1 + _Ss1); _hs1.y += _ds1 * (_Rs1 + _Ts1); __91 += _rf1 * ((_Hs1._2b1.x * _Rs1 - _Hs1._2b1.y * _Qs1) + (_Is1._2b1.x * _Ts1 - _Is1._2b1.y * _Ss1)); _Hs1._cb1 = _5g; _Is1._cb1 = _Ps1; break } _5g = 0.0; _Ps1 = -_Is1._Hr1 * _Xm1; _Ns1 = _9s1._Tr1._nH.x * _Ps1 + _Wm1; _Os1 = 0.0; if (_Ps1 >= 0.0 && _Ns1 >= 0.0) { _oi = _5g - _VP; _pi = _Ps1 - _WP; _Qs1 = _oi * _r71.x; _Rs1 = _oi * _r71.y; _Ss1 = _pi * _r71.x; _Ts1 = _pi * _r71.y; _fs1.x -= _cs1 * (_Qs1 + _Ss1); _fs1.y -= _cs1 * (_Rs1 + _Ts1); _Z91 -= _qf1 * ((_Hs1._1b1.x * _Rs1 - _Hs1._1b1.y * _Qs1) + (_Is1._1b1.x * _Ts1 - _Is1._1b1.y * _Ss1)); _hs1.x += _ds1 * (_Qs1 + _Ss1); _hs1.y += _ds1 * (_Rs1 + _Ts1); __91 += _rf1 * ((_Hs1._2b1.x * _Rs1 - _Hs1._2b1.y * _Qs1) + (_Is1._2b1.x * _Ts1 - _Is1._2b1.y * _Ss1)); _Hs1._cb1 = _5g; _Is1._cb1 = _Ps1; break } _5g = 0.0; _Ps1 = 0.0; _Ns1 = _Wm1; _Os1 = _Xm1; if (_Ns1 >= 0.0 && _Os1 >= 0.0) { _oi = _5g - _VP; _pi = _Ps1 - _WP; _Qs1 = _oi * _r71.x; _Rs1 = _oi * _r71.y; _Ss1 = _pi * _r71.x; _Ts1 = _pi * _r71.y; _fs1.x -= _cs1 * (_Qs1 + _Ss1); _fs1.y -= _cs1 * (_Rs1 + _Ts1); _Z91 -= _qf1 * ((_Hs1._1b1.x * _Rs1 - _Hs1._1b1.y * _Qs1) + (_Is1._1b1.x * _Ts1 - _Is1._1b1.y * _Ss1)); _hs1.x += _ds1 * (_Qs1 + _Ss1); _hs1.y += _ds1 * (_Rs1 + _Ts1); __91 += _rf1 * ((_Hs1._2b1.x * _Rs1 - _Hs1._2b1.y * _Qs1) + (_Is1._2b1.x * _Ts1 - _Is1._2b1.y * _Ss1)); _Hs1._cb1 = _5g; _Is1._cb1 = _Ps1; break } break } } this._7s1[_M91]._22 = _Z91; this._7s1[_N91]._22 = __91 } }, _Us1: function() { for (var _02 = 0; _02 < this._Z71; ++_02) { var _9s1 = this._2s1[_02]; var _jb1 = this._8s1[_9s1._Vr1]._1r1(); for (var _4g = 0; _4g < _9s1._ib1; ++_4g) { _jb1._gb1[_4g]._cb1 = _9s1._gb1[_4g]._cb1; _jb1._gb1[_4g]._db1 = _9s1._gb1[_4g]._db1 } } }, _Vs1: function() { var _Ws1 = 0.0; for (var _02 = 0; _02 < this._Z71; ++_02) { var _5n1 = this._1s1[_02]; var _M91 = _5n1._M91; var _N91 = _5n1._N91; var _Or1 = _5n1._Or1; var _cs1 = _5n1._Mr1; var _qf1 = _5n1._Qr1; var _Pr1 = _5n1._Pr1; var _ds1 = _5n1._Nr1; var _rf1 = _5n1._Rr1; var _ib1 = _5n1._ib1; var _yk1 = this._6s1[_M91]._12; var _es1 = this._6s1[_M91]._wh; var _Ak1 = this._6s1[_N91]._12; var _gs1 = this._6s1[_N91]._wh; for (var _4g = 0; _4g < _ib1; ++_4g) { _0s1._3s1._sE._Co(_es1); _0s1._4s1._sE._Co(_gs1); _0s1._3s1._DF.x = _yk1.x - (_0s1._3s1._sE._12 * _Or1.x - _0s1._3s1._sE._mA * _Or1.y); _0s1._3s1._DF.y = _yk1.y - (_0s1._3s1._sE._mA * _Or1.x + _0s1._3s1._sE._12 * _Or1.y); _0s1._4s1._DF.x = _Ak1.x - (_0s1._4s1._sE._12 * _Pr1.x - _0s1._4s1._sE._mA * _Pr1.y); _0s1._4s1._DF.y = _Ak1.y - (_0s1._4s1._sE._mA * _Pr1.x + _0s1._4s1._sE._12 * _Pr1.y); _0s1._5s1._tb1(_5n1, _0s1._3s1, _0s1._4s1, _4g); var _r71 = _0s1._5s1._r71; var _eb1 = _0s1._5s1._eb1; var _hc1 = _0s1._5s1._hc1; var _Xs1 = _eb1.x - _yk1.x; var _Ys1 = _eb1.y - _yk1.y; var _Zs1 = _eb1.x - _Ak1.x; var __s1 = _eb1.y - _Ak1.y; _Ws1 = _p61(_Ws1, _hc1); var _i61 = _t61(_w41 * (_hc1 + _k41), -_q41, 0.0); var _is1 = _Xs1 * _r71.y - _Ys1 * _r71.x; var _js1 = _Zs1 * _r71.y - __s1 * _r71.x; var _Tr1 = _cs1 + _ds1 + _qf1 * _is1 * _is1 + _rf1 * _js1 * _js1; var _Ph1 = _Tr1 > 0.0 ? -_i61 / _Tr1 : 0.0; var _ud1 = _Ph1 * _r71.x; var _vd1 = _Ph1 * _r71.y; _yk1.x -= _cs1 * _ud1; _yk1.y -= _cs1 * _vd1; _es1 -= _qf1 * (_Xs1 * _vd1 - _Ys1 * _ud1); _Ak1.x += _ds1 * _ud1; _Ak1.y += _ds1 * _vd1; _gs1 += _rf1 * (_Zs1 * _vd1 - __s1 * _ud1) } this._6s1[_M91]._wh = _es1; this._6s1[_N91]._wh = _gs1 } return _Ws1 >= -3.0 * _k41 }, _0t1: function(_1t1, _2t1) { var _Ws1 = 0.0; for (var _02 = 0; _02 < this._Z71; ++_02) { var _5n1 = this._1s1[_02]; var _M91 = _5n1._M91; var _N91 = _5n1._N91; var _Or1 = _5n1._Or1; var _Pr1 = _5n1._Pr1; var _ib1 = _5n1._ib1; var _cs1 = 0.0; var _qf1 = 0.0; if (_M91 == _1t1 || _M91 == _2t1) { _cs1 = _5n1._Mr1; _qf1 = _5n1._Qr1 } var _ds1 = 0.0; var _rf1 = 0.0; if (_N91 == _1t1 || _N91 == _2t1) { _ds1 = _5n1._Nr1; _rf1 = _5n1._Rr1 } var _yk1 = this._6s1[_M91]._12; var _es1 = this._6s1[_M91]._wh; var _Ak1 = this._6s1[_N91]._12; var _gs1 = this._6s1[_N91]._wh; for (var _4g = 0; _4g < _ib1; ++_4g) { _0s1._3s1._sE._Co(_es1); _0s1._4s1._sE._Co(_gs1); _0s1._3s1._DF._351(__41._751(_yk1, _c61(_0s1._3s1._sE, _Or1))); _0s1._4s1._DF._351(__41._751(_Ak1, _c61(_0s1._4s1._sE, _Pr1))); _0s1._5s1._tb1(_5n1, _0s1._3s1, _0s1._4s1, _4g); var _r71 = _0s1._5s1._r71; var _eb1 = _0s1._5s1._eb1; var _hc1 = _0s1._5s1._hc1; var _1b1 = __41._751(_eb1, _yk1); var _2b1 = __41._751(_eb1, _Ak1); _Ws1 = _p61(_Ws1, _hc1); var _i61 = _t61(_x41 * (_hc1 + _k41), -_q41, 0.0); var _is1 = _Z51(_1b1, _r71); var _js1 = _Z51(_2b1, _r71); var _Tr1 = _cs1 + _ds1 + _qf1 * _is1 * _is1 + _rf1 * _js1 * _js1; var _Ph1 = _Tr1 > 0.0 ? -_i61 / _Tr1 : 0.0; var _kd1 = __41.Multiply(_Ph1, _r71); _yk1._751(__41.Multiply(_cs1, _kd1)); _es1 -= _qf1 * _Z51(_1b1, _kd1); _Ak1._7o(__41.Multiply(_ds1, _kd1)); _gs1 += _rf1 * _Z51(_2b1, _kd1) } this._6s1[_M91]._wh = _es1; this._6s1[_N91]._wh = _gs1 } return _Ws1 >= -1.5 * _k41; } }; function _Tj1() { this._el1 = []; this._8s1 = []; this._3t1 = []; this._7s1 = []; this._6s1 = [] } var _4t1 = _T31._441("solve initialization", "solve"); var _5t1 = _T31._441("warm starting", "solve initialization"); var _6t1 = _T31._441("solve velocities", "solve"); var _7t1 = _T31._441("solve positions", "solve"); _Tj1._8t1 = new _uj1(); _Tj1._9t1 = new _Zr1(); _Tj1._at1 = new _0s1(); _Tj1.prototype = { _5n: function() { this._Hj1 = 0; this._Vk1 = 0; this._Ij1 = 0 }, _tb1: function(_bt1, _ct1, _dt1, listener) { this._et1 = listener; this._tl1 = _bt1; this._ul1 = _ct1; this._ft1 = _dt1; this._Hj1 = 0; this._Vk1 = 0; this._Ij1 = 0; this._el1.length = _bt1; this._8s1.length = _ct1; this._3t1.length = _dt1; this._7s1.length = _bt1; this._6s1.length = _bt1 }, _q51: function(_O31, _Cj1, _xg1) { _4t1.start(); var _32 = _O31._Oz; for (var _02 = 0; _02 < this._Hj1; ++_02) { var _0g = this._el1[_02]; this._6s1[_02]._12._351(_0g._Ng1._12); var _wh = _0g._Ng1._wh; this._7s1[_02]._Jh._351(_0g._Sg1); var _22 = _0g._Tg1; _0g._Ng1._Q51._351(_0g._Ng1._12); _0g._Ng1._S51 = _0g._Ng1._wh; if (_0g._7N == _rg1.__g1) { this._7s1[_02]._Jh.x += _32 * ((_0g._Wg1 * _Cj1.x) + (_0g._1h1 * _0g._Xg1.x)); this._7s1[_02]._Jh.y += _32 * ((_0g._Wg1 * _Cj1.y) + (_0g._1h1 * _0g._Xg1.y)); _22 += _32 * _0g._3h1 * _0g._Yg1; this._7s1[_02]._Jh.x *= 1.0 / (1.0 + _32 * _0g._Ug1); this._7s1[_02]._Jh.y *= 1.0 / (1.0 + _32 * _0g._Ug1); _22 *= 1.0 / (1.0 + _32 * _0g._Vg1) } this._6s1[_02]._wh = _wh; this._7s1[_02]._22 = _22 } _Tj1._8t1._O31 = _O31; _Tj1._8t1._vj1 = this._6s1; _Tj1._8t1._wj1 = this._7s1; _Tj1._9t1._O31 = _O31; _Tj1._9t1.__r1 = this._8s1; _Tj1._9t1._Vg = this._Vk1; _Tj1._9t1._vj1 = this._6s1; _Tj1._9t1._wj1 = this._7s1; _Tj1._9t1._gt1 = this._ht1; _Tj1._at1._TN(_Tj1._9t1); _Tj1._at1._bs1(); if (_O31._rj1) { _5t1.start(); _Tj1._at1._zs1(); _5t1.stop() } for (var _02 = 0; _02 < this._Ij1; ++_02) { this._3t1[_02]._it1(_Tj1._8t1) } _4t1.stop(); _6t1.start(); for (var _02 = 0; _02 < _O31._pj1; ++_02) { for (var _4g = 0; _4g < this._Ij1; ++_4g) { this._3t1[_4g]._As1(_Tj1._8t1) } _Tj1._at1._As1() } _Tj1._at1._Us1(); _6t1.stop(); _7t1.start(); for (var _02 = 0; _02 < this._Hj1; ++_02) { var _12 = this._6s1[_02]._12; var _wh = this._6s1[_02]._wh; var _Jh = this._7s1[_02]._Jh; var _22 = this._7s1[_02]._22; var _jt1 = _32 * _Jh.x; var _kt1 = _32 * _Jh.y; var _lt1 = _jt1 * _jt1 + _kt1 * _kt1; if (_lt1 > _t41) { var _mt1 = _s41 / _X41(_lt1); _Jh.x *= _mt1; _Jh.y *= _mt1 } var rotation = _32 * _22; if (rotation * rotation > _v41) { var _mt1 = _u41 / _m61(rotation); _22 *= _mt1 } _12.x += _32 * _Jh.x; _12.y += _32 * _Jh.y; _wh += _32 * _22; this._6s1[_02]._wh = _wh; this._7s1[_02]._22 = _22 } var _nt1 = !1; for (var _02 = 0; _02 < _O31._qj1; ++_02) { var _ot1 = _Tj1._at1._Vs1(); var _pt1 = !0; for (var _4g = 0; _4g < this._Ij1; ++_4g) { var _qt1 = this._3t1[_4g]._Vs1(_Tj1._8t1); _pt1 = _pt1 && _qt1 } if (_ot1 && _pt1) { _nt1 = !0; break } } for (var _02 = 0; _02 < this._Hj1; ++_02) { var body = this._el1[_02]; body._Ng1._12._351(this._6s1[_02]._12); body._Ng1._wh = this._6s1[_02]._wh; body._Sg1._351(this._7s1[_02]._Jh); body._Tg1 = this._7s1[_02]._22; body._ti1() } _7t1.stop(); this._rt1(_Tj1._at1._2s1); if (_xg1) { var _st1 = _d41; var _tt1 = _z41 * _z41; var _ut1 = _A41 * _A41; for (var _02 = 0; _02 < this._Hj1; ++_02) { var _0g = this._el1[_02]; if (_0g._f71() == _rg1._sg1) { continue } if ((_0g._Fg1 & _rg1._Ig1) == 0 || _0g._Tg1 * _0g._Tg1 > _ut1 || _Y51(_0g._Sg1, _0g._Sg1) > _tt1) { _0g._Zg1 = 0.0; _st1 = 0.0 } else { _0g._Zg1 += _32; _st1 = _p61(_st1, _0g._Zg1) } } if (_st1 >= _y41 && _nt1) { for (var _02 = 0; _02 < this._Hj1; ++_02) { var _0g = this._el1[_02]; _0g._uU(!1) } } } }, _sk1: function(_vl1, _1t1, _2t1) { _b41(_1t1 < this._Hj1); _b41(_2t1 < this._Hj1); for (var _02 = 0; _02 < this._Hj1; ++_02) { var _0g = this._el1[_02]; this._6s1[_02]._12._351(_0g._Ng1._12); this._6s1[_02]._wh = _0g._Ng1._wh; this._7s1[_02]._Jh._351(_0g._Sg1); this._7s1[_02]._22 = _0g._Tg1 } _Tj1._9t1.__r1 = this._8s1; _Tj1._9t1._Vg = this._Vk1; _Tj1._9t1._O31 = _vl1; _Tj1._9t1._vj1 = this._6s1; _Tj1._9t1._wj1 = this._7s1; _Tj1._at1._TN(_Tj1._9t1); for (var _02 = 0; _02 < _vl1._qj1; ++_02) { var _ot1 = _Tj1._at1._0t1(_1t1, _2t1); if (_ot1) { break } } this._el1[_1t1]._Ng1._Q51._351(this._6s1[_1t1]._12); this._el1[_1t1]._Ng1._S51 = this._6s1[_1t1]._wh; this._el1[_2t1]._Ng1._Q51._351(this._6s1[_2t1]._12); this._el1[_2t1]._Ng1._S51 = this._6s1[_2t1]._wh; _Tj1._at1._bs1(); for (var _02 = 0; _02 < _vl1._pj1; ++_02) { _Tj1._at1._As1() } var _32 = _vl1._Oz; for (var _02 = 0; _02 < this._Hj1; ++_02) { var _12 = this._6s1[_02]._12; var _wh = this._6s1[_02]._wh; var _Jh = this._7s1[_02]._Jh; var _22 = this._7s1[_02]._22; var _vt1 = __41.Multiply(_32, _Jh); if (_Y51(_vt1, _vt1) > _t41) { var _mt1 = _s41 / _vt1.Length(); _Jh.Multiply(_mt1) } var rotation = _32 * _22; if (rotation * rotation > _v41) { var _mt1 = _u41 / _m61(rotation); _22 *= _mt1 } _12._7o(__41.Multiply(_32, _Jh)); _wh += _32 * _22; this._6s1[_02]._wh = _wh; this._7s1[_02]._22 = _22; var body = this._el1[_02]; body._Ng1._12._351(_12); body._Ng1._wh = _wh; body._Sg1._351(_Jh); body._Tg1 = _22; body._ti1() } this._rt1(_Tj1._at1._2s1) }, _5l1: function(body) { _b41(this._Hj1 < this._tl1); body._Eg1 = this._Hj1; this._el1[this._Hj1] = body; if (!this._6s1[this._Hj1]) { this._6s1[this._Hj1] = new _sj1(); this._7s1[this._Hj1] = new _tj1() }++this._Hj1 }, _cl1: function(_th1) { _b41(this._Vk1 < this._ul1); this._8s1[this._Vk1++] = _th1 }, _dl1: function(_wi1) { _b41(this._Ij1 < this._ft1); this._3t1[this._Ij1++] = _wi1; }, _rt1: function(_wt1) { if (this._et1 == null) { return } for (var _02 = 0; _02 < this._Vk1; ++_02) { var _12 = this._8s1[_02]; var _9s1 = _wt1[_02]; var _Ph1 = new _9j1(); _Ph1._Vg = _9s1._ib1; for (var _4g = 0; _4g < _9s1._ib1; ++_4g) { _Ph1._aj1[_4g] = _9s1._gb1[_4g]._cb1; _Ph1._bj1[_4g] = _9s1._gb1[_4g]._db1 } this._et1._hj1(_12, _Ph1) } } }; function _xt1() { this._Xs = new __41(); this._yt1 = 0; this._zt1 = 0 }; function _At1() { this._Vb1 = null; this._wi1 = null; this._jk1 = null; this._Io = null }; function _Bt1() { this.type = _gk1._Ct1; this._791 = null; this._mk1 = null; this._nk1 = null; this._ok1 = !1 }; _Bt1.prototype = { _f51: function(data, _sl1, _Dt1) { this._mk1 = _sl1[data['bodyA']]; this._nk1 = _sl1[data['bodyB']]; this._ok1 = data['collideConnected'] } }; function _gk1(_dh1) { _b41(_dh1._mk1 != _dh1._nk1); this._7N = _dh1.type; this._Qg1 = null; this._Rg1 = null; this._kk1 = _dh1._mk1; this._ik1 = _dh1._nk1; this._MB = 0; this._xi1 = _dh1._ok1; this._1l1 = !1; this._4h1 = _dh1._791; this._hk1 = new _At1(); this._hk1._wi1 = null; this._hk1._Vb1 = null; this._hk1._jk1 = null; this._hk1._Io = null; this._lk1 = new _At1(); this._lk1._wi1 = null; this._lk1._Vb1 = null; this._lk1._jk1 = null; this._lk1._Io = null } _gk1.prototype = { _f71: function() { return this._7N }, _wl1: function() { return this._kk1 }, _xl1: function() { return this._ik1 }, _yl1: function() {}, _zl1: function() {}, _Et1: function(_nj1) {}, _Ft1: function(_nj1) {}, _qi1: function() { return this._Rg1 }, _g91: function() { return this._4h1 }, _ri1: function(data) { this._4h1 = data }, _ki1: function() { return this._kk1._ki1() && this._ik1._ki1() }, _Gt1: function() { return this._xi1 }, _B91: function(_C91) {}, _it1: function(data) {}, _As1: function(data) {}, _Vs1: function(data) {}, _d51: function(_e51) { var _CB = _e51 || {}; _CB['bodyA'] = null; _CB['bodyB'] = null; _CB['type'] = this._7N; _CB['collideConnected'] = this._xi1; return _CB } }; _gk1._Ht1 = 0; _gk1._It1 = 1; _gk1._Jt1 = 2; _gk1._Kt1 = 3; _gk1._Ct1 = 0; _gk1._Lt1 = 1; _gk1._Mt1 = 2; _gk1._Al1 = 3; _gk1._Bl1 = 4; _gk1._Fl1 = 5; _gk1._Nt1 = 6; _gk1._Ot1 = 7; _gk1._Pt1 = 8; _gk1._Qt1 = 9; _gk1._Rt1 = 10; _gk1._Gl1 = 11; _gk1._ih1 = function(_dh1) { var _wi1 = null; switch (_dh1.type) { case _gk1._Al1: _wi1 = new _St1(_dh1); break; case _gk1._Fl1: _wi1 = new _Tt1(_dh1); break; case _gk1._Mt1: _wi1 = new _Ut1(_dh1); break; case _gk1._Lt1: _wi1 = new _Vt1(_dh1); break; case _gk1._Bl1: _wi1 = new _Wt1(_dh1); break; case _gk1._Nt1: _wi1 = new _Xt1(_dh1); break; case _gk1._Ot1: _wi1 = new _Yt1(_dh1); break; case _gk1._Pt1: _wi1 = new _Zt1(_dh1); break; case _gk1._Qt1: _wi1 = new __t1(_dh1); break; case _gk1._Rt1: _wi1 = new _0u1(_dh1); break; case _gk1._Gl1: _wi1 = new _1u1(_dh1); break; default: _b41(!1); break } return _wi1 }; _gk1._yh1 = function(_wi1) {}; function _2u1() { this.parent.call(this); this.type = _gk1._Lt1; this._3u1 = new __41(); this._4u1 = new __41(); this._5u1 = 0.0; this._6u1 = 0.0; this._7u1 = 0.0; this._8u1 = 0.0; this._9u1 = 0.0; this._au1 = !1; this._bu1 = !1; Object.seal(this) } _2u1.prototype = { _tb1: function(_ll1, _ml1, anchor) { this._mk1 = _ll1; this._nk1 = _ml1; this._3u1 = this._mk1._Yh1(anchor); this._4u1 = this._nk1._Yh1(anchor); this._5u1 = this._nk1._J51() - this._mk1._J51() }, _f51: function(data, _sl1, _Dt1) { this.parent.prototype._f51.call(this, data, _sl1, _Dt1); this._3u1._f51(data['localAnchorA']); this._4u1._f51(data['localAnchorB']); this._5u1 = data['referenceAngle']; this._6u1 = data['lowerAngle']; this._7u1 = data['upperAngle']; this._8u1 = data['maxMotorTorque']; this._9u1 = data['motorSpeed']; this._au1 = data['enableLimit']; this._bu1 = data['enableMotor'] } }; _2u1._G31(_Bt1); function _Vt1(_dh1) { this.parent.call(this, _dh1); this._cu1 = _dh1._3u1._4e(); this._du1 = _dh1._4u1._4e(); this._eu1 = _dh1._5u1; this._fu1 = new _h51(); this._gu1 = 0.0; this._hu1 = _dh1._6u1; this._iu1 = _dh1._7u1; this._ju1 = _dh1._8u1; this._ku1 = _dh1._9u1; this._lu1 = _dh1._au1; this._mu1 = _dh1._bu1; this._nu1 = _gk1._Ht1; this._Zq1 = 0; this.__q1 = 0; this._ou1 = new __41(); this._pu1 = new __41(); this._qu1 = new __41(); this._ru1 = new __41(); this._su1 = 0; this._tu1 = 0; this._uu1 = 0; this._vu1 = 0; this._0h1 = new _v51(); this._wu1 = 0 } _Vt1.prototype = { _yl1: function() { return this._kk1._Vh1(this._cu1) }, _zl1: function() { return this._ik1._Vh1(this._du1) }, _xu1: function() { return this._cu1 }, _yu1: function() { return this._du1 }, _zu1: function() { return this._eu1 }, _Au1: function() { var _ll1 = this._kk1; var _ml1 = this._ik1; return _ml1._Ng1._wh - _ll1._Ng1._wh - this._eu1 }, _Bu1: function() { var _ll1 = this._kk1; var _ml1 = this._ik1; return _ml1._Tg1 - _ll1._Tg1 }, _Cu1: function() { return this._lu1 }, _Du1: function(_ei1) { if (_ei1 != this._lu1) { this._kk1._uU(!0); this._ik1._uU(!0); this._lu1 = _ei1; this._fu1._3j = 0.0 } }, _Eu1: function() { return this._hu1 }, _Fu1: function() { return this._iu1 }, _Gu1: function(_PQ, _t81) { _b41(_PQ <= _t81); if (_PQ != this._hu1 || _t81 != this._iu1) { this._kk1._uU(!0); this._ik1._uU(!0); this._fu1._3j = 0.0; this._hu1 = _PQ; this._iu1 = _t81 } }, _Hu1: function() { return this._mu1 }, _Iu1: function(_ei1) { this._kk1._uU(!0); this._ik1._uU(!0); this._mu1 = _ei1 }, _Ju1: function(_l6) { this._kk1._uU(!0); this._ik1._uU(!0); this._ku1 = _l6 }, _Ku1: function() { return this._ku1 }, _Lu1: function(_Nh1) { this._kk1._uU(!0); this._ik1._uU(!0); this._ju1 = _Nh1 }, _Mu1: function() { return this._ju1 }, _Et1: function(_nj1) { var _kd1 = new __41(this._fu1.x, this._fu1.y); return __41.Multiply(_nj1, _kd1) }, _Ft1: function(_nj1) { return _nj1 * this._fu1._3j }, _Nu1: function(_nj1) { return _nj1 * this._gu1 }, _it1: function(data) { this._Zq1 = this._kk1._Eg1; this.__q1 = this._ik1._Eg1; this._qu1 = this._kk1._Ng1._P51; this._ru1 = this._ik1._Ng1._P51; this._su1 = this._kk1._1h1; this._tu1 = this._ik1._1h1; this._uu1 = this._kk1._3h1; this._vu1 = this._ik1._3h1; var _es1 = data._vj1[this._Zq1]._wh; var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _gs1 = data._vj1[this.__q1]._wh; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _Ou1 = new _I51(_es1), _Pu1 = new _I51(_gs1); this._ou1 = _c61(_Ou1, __41._751(this._cu1, this._qu1)); this._pu1 = _c61(_Pu1, __41._751(this._du1, this._ru1)); var _cs1 = this._su1, _ds1 = this._tu1; var _qf1 = this._uu1, _rf1 = this._vu1; var _zg1 = (_qf1 + _rf1 == 0.0); this._0h1._4C.x = _cs1 + _ds1 + this._ou1.y * this._ou1.y * _qf1 + this._pu1.y * this._pu1.y * _rf1; this._0h1._nH.x = -this._ou1.y * this._ou1.x * _qf1 - this._pu1.y * this._pu1.x * _rf1; this._0h1._x51.x = -this._ou1.y * _qf1 - this._pu1.y * _rf1; this._0h1._4C.y = this._0h1._nH.x; this._0h1._nH.y = _cs1 + _ds1 + this._ou1.x * this._ou1.x * _qf1 + this._pu1.x * this._pu1.x * _rf1; this._0h1._x51.y = this._ou1.x * _qf1 + this._pu1.x * _rf1; this._0h1._4C._3j = this._0h1._x51.x; this._0h1._nH._3j = this._0h1._x51.y; this._0h1._x51._3j = _qf1 + _rf1; this._wu1 = _qf1 + _rf1; if (this._wu1 > 0.0) { this._wu1 = 1.0 / this._wu1 } if (this._mu1 == !1 || _zg1) { this._gu1 = 0.0 } if (this._lu1 && _zg1 == !1) { var _Qu1 = _gs1 - _es1 - this._eu1; if (_m61(this._iu1 - this._hu1) < 2.0 * _l41) { this._nu1 = _gk1._Kt1 } else if (_Qu1 <= this._hu1) { if (this._nu1 != _gk1._It1) { this._fu1._3j = 0.0 } this._nu1 = _gk1._It1 } else if (_Qu1 >= this._iu1) { if (this._nu1 != _gk1._Jt1) { this._fu1._3j = 0.0 } this._nu1 = _gk1._Jt1 } else { this._nu1 = _gk1._Ht1; this._fu1._3j = 0.0 } } else { this._nu1 = _gk1._Ht1 } if (data._O31._rj1) { this._fu1.Multiply(data._O31._oj1); this._gu1 *= data._O31._oj1; var _kd1 = new __41(this._fu1.x, this._fu1.y); _fs1._751(__41.Multiply(_cs1, _kd1)); _Z91 -= _qf1 * (_Z51(this._ou1, _kd1) + this._gu1 + this._fu1._3j); _hs1._7o(__41.Multiply(_ds1, _kd1)); __91 += _rf1 * (_Z51(this._pu1, _kd1) + this._gu1 + this._fu1._3j) } else { this._fu1._051(); this._gu1 = 0.0 } data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91 }, _As1: function(data) { var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _cs1 = this._su1, _ds1 = this._tu1; var _qf1 = this._uu1, _rf1 = this._vu1; var _zg1 = (_qf1 + _rf1 == 0.0); if (this._mu1 && this._nu1 != _gk1._Kt1 && _zg1 == !1) { var _Ru1 = __91 - _Z91 - this._ku1; var _Ph1 = -this._wu1 * _Ru1; var _Su1 = this._gu1; var _Tu1 = data._O31._Oz * this._ju1; this._gu1 = _t61(this._gu1 + _Ph1, -_Tu1, _Tu1); _Ph1 = this._gu1 - _Su1; _Z91 -= _qf1 * _Ph1; __91 += _rf1 * _Ph1 } if (this._lu1 && this._nu1 != _gk1._Ht1 && _zg1 == !1) { var _Uu1 = __41._751(__41._751(__41._7o(_hs1, _061(__91, this._pu1)), _fs1), _061(_Z91, this._ou1)); var _Vu1 = __91 - _Z91; var _Ru1 = new _h51(_Uu1.x, _Uu1.y, _Vu1); var _Ph1 = this._0h1._y51(_Ru1)._451(); if (this._nu1 == _gk1._Kt1) { this._fu1._7o(_Ph1) } else if (this._nu1 == _gk1._It1) { var _Gs1 = this._fu1._3j + _Ph1._3j; if (_Gs1 < 0.0) { var _Wu1 = __41._7o(_Uu1._451(), __41.Multiply(this._fu1._3j, new __41(this._0h1._x51.x, this._0h1._x51.y))); var _Xu1 = this._0h1._B51(_Wu1); _Ph1.x = _Xu1.x; _Ph1.y = _Xu1.y; _Ph1._3j = -this._fu1._3j; this._fu1.x += _Xu1.x; this._fu1.y += _Xu1.y; this._fu1._3j = 0.0; } else { this._fu1._7o(_Ph1) } } else if (this._nu1 == _gk1._Jt1) { var _Gs1 = this._fu1._3j + _Ph1._3j; if (_Gs1 > 0.0) { var _Wu1 = __41._7o(_Uu1._451(), __41.Multiply(this._fu1._3j, new __41(this._0h1._x51.x, this._0h1._x51.y))); var _Xu1 = this._0h1._B51(_Wu1); _Ph1.x = _Xu1.x; _Ph1.y = _Xu1.y; _Ph1._3j = -this._fu1._3j; this._fu1.x += _Xu1.x; this._fu1.y += _Xu1.y; this._fu1._3j = 0.0 } else { this._fu1._7o(_Ph1) } } var _kd1 = new __41(_Ph1.x, _Ph1.y); _fs1._751(__41.Multiply(_cs1, _kd1)); _Z91 -= _qf1 * (_Z51(this._ou1, _kd1) + _Ph1._3j); _hs1._7o(__41.Multiply(_ds1, _kd1)); __91 += _rf1 * (_Z51(this._pu1, _kd1) + _Ph1._3j) } else { var _Ru1 = __41._751(__41._751(__41._7o(_hs1, _061(__91, this._pu1)), _fs1), _061(_Z91, this._ou1)); var _Ph1 = this._0h1._B51(_Ru1._451()); this._fu1.x += _Ph1.x; this._fu1.y += _Ph1.y; _fs1._751(__41.Multiply(_cs1, _Ph1)); _Z91 -= _qf1 * _Z51(this._ou1, _Ph1); _hs1._7o(__41.Multiply(_ds1, _Ph1)); __91 += _rf1 * _Z51(this._pu1, _Ph1) } data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91 }, _Vs1: function(data) { var _yk1 = data._vj1[this._Zq1]._12._4e(); var _es1 = data._vj1[this._Zq1]._wh; var _Ak1 = data._vj1[this.__q1]._12._4e(); var _gs1 = data._vj1[this.__q1]._wh; var _Ou1 = new _I51(_es1), _Pu1 = new _I51(_gs1); var _Yu1 = 0.0; var _Zu1 = 0.0; var _zg1 = (this._uu1 + this._vu1 == 0.0); if (this._lu1 && this._nu1 != _gk1._Ht1 && _zg1 == !1) { var angle = _gs1 - _es1 - this._eu1; var __u1 = 0.0; if (this._nu1 == _gk1._Kt1) { var _i61 = _t61(angle - this._hu1, -_r41, _r41); __u1 = -this._wu1 * _i61; _Yu1 = _m61(_i61) } else if (this._nu1 == _gk1._It1) { var _i61 = angle - this._hu1; _Yu1 = -_i61; _i61 = _t61(_i61 + _l41, -_r41, 0.0); __u1 = -this._wu1 * _i61 } else if (this._nu1 == _gk1._Jt1) { var _i61 = angle - this._iu1; _Yu1 = _i61; _i61 = _t61(_i61 - _l41, 0.0, _r41); __u1 = -this._wu1 * _i61 } _es1 -= this._uu1 * __u1; _gs1 += this._vu1 * __u1 } { _Ou1._Co(_es1); _Pu1._Co(_gs1); var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._qu1)); var _2b1 = _c61(_Pu1, __41._751(this._du1, this._ru1)); var _i61 = __41._751(__41._751(__41._7o(_Ak1, _2b1), _yk1), _1b1); _Zu1 = _i61.Length(); var _cs1 = this._su1, _ds1 = this._tu1; var _qf1 = this._uu1, _rf1 = this._vu1; var _Tr1 = new _j51(); _Tr1._4C.x = _cs1 + _ds1 + _qf1 * _1b1.y * _1b1.y + _rf1 * _2b1.y * _2b1.y; _Tr1._4C.y = -_qf1 * _1b1.x * _1b1.y - _rf1 * _2b1.x * _2b1.y; _Tr1._nH.x = _Tr1._4C.y; _Tr1._nH.y = _cs1 + _ds1 + _qf1 * _1b1.x * _1b1.x + _rf1 * _2b1.x * _2b1.x; var _Ph1 = _Tr1._q51(_i61)._451(); _yk1._751(__41.Multiply(_cs1, _Ph1)); _es1 -= _qf1 * _Z51(_1b1, _Ph1); _Ak1._7o(__41.Multiply(_ds1, _Ph1)); _gs1 += _rf1 * _Z51(_2b1, _Ph1) } data._vj1[this._Zq1]._12._351(_yk1); data._vj1[this._Zq1]._wh = _es1; data._vj1[this.__q1]._12._351(_Ak1); data._vj1[this.__q1]._wh = _gs1; return _Zu1 <= _k41 && _Yu1 <= _l41 }, _d51: function(_e51) { var _CB = _e51 || {}; this.parent.prototype._d51.call(this, _CB); _CB['localAnchorA'] = this._cu1._d51(); _CB['localAnchorB'] = this._du1._d51(); _CB['referenceAngle'] = this._eu1; _CB['lowerAngle'] = this._hu1; _CB['upperAngle'] = this._iu1; _CB['maxMotorTorque'] = this._ju1; _CB['motorSpeed'] = this._ku1; _CB['enableLimit'] = this._lu1; _CB['enableMotor'] = this._mu1; return _CB } }; _Vt1._G31(_gk1); function _0v1() { this.parent.call(this); this.type = _gk1._Fl1; this.target = new __41(0.0, 0.0); this._1v1 = 0.0; this._2v1 = 5.0; this._3v1 = 0.7; Object.seal(this) } _0v1._G31(_Bt1); function _Tt1(_dh1) { this.parent.call(this, _dh1); _b41(_dh1.target._b51()); _b41(_Q41(_dh1._1v1) && _dh1._1v1 >= 0.0); _b41(_Q41(_dh1._2v1) && _dh1._2v1 >= 0.0); _b41(_Q41(_dh1._3v1) && _dh1._3v1 >= 0.0); this._4v1 = _dh1.target._4e(); this._du1 = _g61(this._ik1._U51(), this._4v1); this._5v1 = _dh1._1v1; this._fu1 = new __41(); this._6v1 = _dh1._2v1; this._7v1 = _dh1._3v1; this._8v1 = 0.0; this._9v1 = 0.0; this._Zq1 = 0; this.__q1 = 0; this._pu1 = new __41(); this._ru1 = new __41(); this._tu1 = 0; this._vu1 = 0; this._0h1 = new _j51(); this._av1 = new __41() } _Tt1.prototype = { _yl1: function() { return this._4v1; }, _zl1: function() { return this._ik1._Vh1(this._du1) }, _Et1: function(_nj1) { return __41.Multiply(_nj1, this._fu1) }, _Ft1: function(_nj1) { return _nj1 * 0.0 }, _bv1: function(target) { if (this._ik1._ii1() == !1) { this._ik1._uU(!0) } this._4v1._351(target) }, _cv1: function() { return this._4v1 }, _dv1: function(_Jh1) { this._5v1 = _Jh1 }, _ev1: function() { return this._5v1 }, _fv1: function(_gv1) { this._6v1 = _gv1 }, _hv1: function() { return this._6v1 }, _iv1: function(_mt1) { this._7v1 = _mt1 }, _jv1: function() { return this._7v1 }, _B91: function(_C91) { this._4v1._751(_C91) }, _it1: function(data) { this.__q1 = this._ik1._Eg1; this._ru1._351(this._ik1._Ng1._P51); this._tu1 = this._ik1._1h1; this._vu1 = this._ik1._3h1; var _Ak1 = data._vj1[this.__q1]._12._4e(); var _gs1 = data._vj1[this.__q1]._wh; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _Pu1 = new _I51(_gs1); var _b71 = this._ik1._Rh1(); var _kv1 = 2.0 * _f41 * this._6v1; var _sq = 2.0 * _b71 * this._7v1 * _kv1; var _7b1 = _b71 * (_kv1 * _kv1); var _32 = data._O31._Oz; _b41(_sq + _32 * _7b1 > _e41); this._9v1 = _32 * (_sq + _32 * _7b1); if (this._9v1 != 0.0) { this._9v1 = 1.0 / this._9v1; } this._8v1 = _32 * _7b1 * this._9v1; this._pu1._351(_c61(_Pu1, __41._751(this._du1, this._ru1))); var _Tr1 = new _j51(); _Tr1._4C.x = this._tu1 + this._vu1 * this._pu1.y * this._pu1.y + this._9v1; _Tr1._4C.y = -this._vu1 * this._pu1.x * this._pu1.y; _Tr1._nH.x = _Tr1._4C.y; _Tr1._nH.y = this._tu1 + this._vu1 * this._pu1.x * this._pu1.x + this._9v1; this._0h1._351(_Tr1._n51()); this._av1._351(__41._751(__41._7o(_Ak1, this._pu1), this._4v1)); this._av1.Multiply(this._8v1); __91 *= 0.98; if (data._O31._rj1) { this._fu1.Multiply(data._O31._oj1); _hs1._7o(__41.Multiply(this._tu1, this._fu1)); __91 += this._vu1 * _Z51(this._pu1, this._fu1) } else { this._fu1._051() } data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91 }, _As1: function(data) { var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _Ru1 = __41._7o(_hs1, _061(__91, this._pu1)); var _Ph1 = _161(this._0h1, (__41._7o(__41._7o(_Ru1, this._av1), __41.Multiply(this._9v1, this._fu1)))._451()); var _Su1 = this._fu1._4e(); this._fu1._7o(_Ph1); var _Tu1 = data._O31._Oz * this._5v1; if (this._fu1._851() > _Tu1 * _Tu1) { this._fu1.Multiply(_Tu1 / this._fu1.Length()); } _Ph1._351(__41._751(this._fu1, _Su1)); _hs1._7o(__41.Multiply(this._tu1, _Ph1)); __91 += this._vu1 * _Z51(this._pu1, _Ph1); data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91 }, _Vs1: function(data) { return !0 } }; _Tt1._G31(_gk1); function _lv1() { this.parent.call(this); this.type = _gk1._Al1; this._3u1 = new __41(0.0, 0.0); this._4u1 = new __41(0.0, 0.0); this.length = 1.0; this._2v1 = 0.0; this._3v1 = 0.0; Object.seal(this) } _lv1.prototype = { _tb1: function(_jD, _kD, _mv1, _nv1) { this._mk1 = _jD; this._nk1 = _kD; this._3u1 = this._mk1._Yh1(_mv1); this._4u1 = this._nk1._Yh1(_nv1); var _sq = __41._751(_nv1, _mv1); this.length = _sq.Length() }, _f51: function(data, _sl1, _Dt1) { this.parent.prototype._f51.call(this, data, _sl1, _Dt1); this._3u1._f51(data['localAnchorA']); this._4u1._f51(data['localAnchorB']); this.length = data['length']; this._2v1 = data['frequencyHz']; this._3v1 = data['dampingRatio'] } }; _lv1._G31(_Bt1); function _St1(_dh1) { this.parent.call(this, _dh1); this._cu1 = _dh1._3u1._4e(); this._du1 = _dh1._4u1._4e(); this._ov1 = _dh1.length; this._6v1 = _dh1._2v1; this._7v1 = _dh1._3v1; this._fu1 = 0.0; this._9v1 = 0.0; this._pv1 = 0.0; this._Zq1 = 0; this.__q1 = 0; this._qv1 = new __41(); this._ou1 = new __41(); this._pu1 = new __41(); this._qu1 = new __41(); this._ru1 = new __41(); this._su1 = 0; this._tu1 = 0; this._uu1 = 0; this._vu1 = 0; this._0h1 = 0 } _St1.prototype = { _yl1: function() { return this._kk1._Vh1(this._cu1) }, _zl1: function() { return this._ik1._Vh1(this._du1) }, _Et1: function(_nj1) { var _vf1 = __41.Multiply((_nj1 * this._fu1), this._qv1); return _vf1 }, _Ft1: function(_nj1) { return 0.0 }, _xu1: function() { return this._cu1 }, _yu1: function() { return this._du1 }, _rv1: function(length) { this._ov1 = length }, _sv1: function() { return this._ov1 }, _fv1: function(_gv1) { this._6v1 = _gv1 }, _hv1: function() { return this._6v1 }, _iv1: function(_mt1) { this._7v1 = _mt1 }, _jv1: function() { return this._7v1 }, _it1: function(data) { this._Zq1 = this._kk1._Eg1; this.__q1 = this._ik1._Eg1; this._qu1._351(this._kk1._Ng1._P51); this._ru1._351(this._ik1._Ng1._P51); this._su1 = this._kk1._1h1; this._tu1 = this._ik1._1h1; this._uu1 = this._kk1._3h1; this._vu1 = this._ik1._3h1; var _yk1 = data._vj1[this._Zq1]._12._4e(); var _es1 = data._vj1[this._Zq1]._wh; var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _Ak1 = data._vj1[this.__q1]._12._4e(); var _gs1 = data._vj1[this.__q1]._wh; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _Ou1 = new _I51(_es1), _Pu1 = new _I51(_gs1); this._ou1 = _c61(_Ou1, __41._751(this._cu1, this._qu1)); this._pu1 = _c61(_Pu1, __41._751(this._du1, this._ru1)); this._qv1 = __41._751(__41._751(__41._7o(_Ak1, this._pu1), _yk1), this._ou1); var length = this._qv1.Length(); if (length > _k41) { this._qv1.Multiply(1.0 / length) } else { this._qv1._Co(0.0, 0.0) } var _tv1 = _Z51(this._ou1, this._qv1); var _uv1 = _Z51(this._pu1, this._qv1); var _vv1 = this._su1 + this._uu1 * _tv1 * _tv1 + this._tu1 + this._vu1 * _uv1 * _uv1; this._0h1 = _vv1 != 0.0 ? 1.0 / _vv1 : 0.0; if (this._6v1 > 0.0) { var _i61 = length - this._ov1; var _kv1 = 2.0 * _f41 * this._6v1; var _sq = 2.0 * this._0h1 * this._7v1 * _kv1; var _7b1 = this._0h1 * _kv1 * _kv1; var _32 = data._O31._Oz; this._9v1 = _32 * (_sq + _32 * _7b1); this._9v1 = this._9v1 != 0.0 ? 1.0 / this._9v1 : 0.0; this._pv1 = _i61 * _32 * _7b1 * this._9v1; _vv1 += this._9v1; this._0h1 = _vv1 != 0.0 ? 1.0 / _vv1 : 0.0; } else { this._9v1 = 0.0; this._pv1 = 0.0 } if (data._O31._rj1) { this._fu1 *= data._O31._oj1; var _kd1 = __41.Multiply(this._fu1, this._qv1); _fs1._751(__41.Multiply(this._su1, _kd1)); _Z91 -= this._uu1 * _Z51(this._ou1, _kd1); _hs1._7o(__41.Multiply(this._tu1, _kd1)); __91 += this._vu1 * _Z51(this._pu1, _kd1) } else { this._fu1 = 0.0 } data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91 }, _As1: function(data) { var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _wv1 = __41._7o(_fs1, _061(_Z91, this._ou1)); var _xv1 = __41._7o(_hs1, _061(__91, this._pu1)); var _Ru1 = _Y51(this._qv1, __41._751(_xv1, _wv1)); var _Ph1 = -this._0h1 * (_Ru1 + this._pv1 + this._9v1 * this._fu1); this._fu1 += _Ph1; var _kd1 = __41.Multiply(_Ph1, this._qv1); _fs1._751(__41.Multiply(this._su1, _kd1)); _Z91 -= this._uu1 * _Z51(this._ou1, _kd1); _hs1._7o(__41.Multiply(this._tu1, _kd1)); __91 += this._vu1 * _Z51(this._pu1, _kd1); data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91 }, _Vs1: function(data) { if (this._6v1 > 0.0) { return !0 } var _yk1 = data._vj1[this._Zq1]._12._4e(); var _es1 = data._vj1[this._Zq1]._wh; var _Ak1 = data._vj1[this.__q1]._12._4e(); var _gs1 = data._vj1[this.__q1]._wh; var _Ou1 = new _I51(_es1), _Pu1 = new _I51(_gs1); var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._qu1)); var _2b1 = _c61(_Pu1, __41._751(this._du1, this._ru1)); var _Hh = __41._751(__41._751(__41._7o(_Ak1, _2b1), _yk1), _1b1); var length = _Hh._951(); var _i61 = length - this._ov1; _i61 = _t61(_i61, -_q41, _q41); var _Ph1 = -this._0h1 * _i61; var _kd1 = __41.Multiply(_Ph1, _Hh); _yk1._751(__41.Multiply(this._su1, _kd1)); _es1 -= this._uu1 * _Z51(_1b1, _kd1); _Ak1._7o(__41.Multiply(this._tu1, _kd1)); _gs1 += this._vu1 * _Z51(_2b1, _kd1); data._vj1[this._Zq1]._12._351(_yk1); data._vj1[this._Zq1]._wh = _es1; data._vj1[this.__q1]._12._351(_Ak1); data._vj1[this.__q1]._wh = _gs1; return _m61(_i61) < _k41 }, _d51: function(_e51) { var _CB = _e51 || {}; this.parent.prototype._d51.call(this, _CB); _CB['localAnchorA'] = this._cu1._d51(); _CB['localAnchorB'] = this._du1._d51(); _CB['length'] = this._ov1; _CB['frequencyHz'] = this._6v1; _CB['dampingRatio'] = this._7v1; return _CB } }; _St1._G31(_gk1); function _yv1() { this.parent.call(this); this.type = _gk1._Mt1; this._3u1 = new __41(); this._4u1 = new __41(); this._zv1 = new __41(1.0, 0.0); this._5u1 = 0.0; this._au1 = !1; this._Av1 = 0.0; this._Bv1 = 0.0; this._bu1 = !1; this._Cv1 = 0.0; this._9u1 = 0.0; Object.seal(this) } _yv1.prototype = { _tb1: function(_ll1, _ml1, anchor, _P61) { this._mk1 = _ll1; this._nk1 = _ml1; this._3u1 = this._mk1._Yh1(anchor); this._4u1 = this._nk1._Yh1(anchor); this._zv1 = this._mk1.__h1(_P61); this._5u1 = this._nk1._J51() - this._mk1._J51() }, _f51: function(data, _sl1, _Dt1) { this.parent.prototype._f51.call(this, data, _sl1, _Dt1); this._3u1._f51(data['localAnchorA']); this._4u1._f51(data['localAnchorB']); this._zv1._f51(data['localAxisA']); this._5u1 = data['referenceAngle']; this._au1 = data['enableLimit']; this._Av1 = data['lowerTranslation']; this._Bv1 = data['upperTranslation']; this._bu1 = data['enableMotor']; this._Cv1 = data['maxMotorForce']; this._9u1 = data['motorSpeed']; } }; _yv1._G31(_Bt1); function _Ut1(_dh1) { this.parent.call(this, _dh1); this._cu1 = _dh1._3u1._4e(); this._du1 = _dh1._4u1._4e(); this._Dv1 = _dh1._zv1._4e(); this._Dv1._951(); this._Ev1 = _061(1.0, this._Dv1); this._eu1 = _dh1._5u1; this._fu1 = new _h51(); this._wu1 = 0.0; this._gu1 = 0.0; this._Fv1 = _dh1._Av1; this._Gv1 = _dh1._Bv1; this._Hv1 = _dh1._Cv1; this._ku1 = _dh1._9u1; this._lu1 = _dh1._au1; this._mu1 = _dh1._bu1; this._nu1 = _gk1._Ht1; this._Rf1 = new __41(); this._Iv1 = new __41(); this._Zq1 = 0; this.__q1 = 0; this._qu1 = new __41(); this._ru1 = new __41(); this._su1 = 0; this._tu1 = 0; this._uu1 = 0; this._vu1 = 0; this._Jv1 = 0, this._Kv1 = 0; this._Lv1 = 0, this._Mv1 = 0; this._Nv1 = new _v51(); this._wu1 = 0 } _Ut1.prototype = { _yl1: function() { return this._kk1._Vh1(this._cu1) }, _zl1: function() { return this._ik1._Vh1(this._du1) }, _Et1: function(_nj1) { return __41.Multiply(_nj1, __41._7o(__41.Multiply(this._fu1.x, this._Iv1), __41.Multiply((this._gu1 + this._fu1._3j), this._Rf1))) }, _Ft1: function(_nj1) { return _nj1 * this._fu1.y }, _xu1: function() { return this._cu1 }, _yu1: function() { return this._du1; }, _Ov1: function() { return this._Dv1 }, _zu1: function() { return this._eu1 }, _Pv1: function() { var _fa1 = this._kk1._Vh1(this._cu1); var _ga1 = this._ik1._Vh1(this._du1); var _sq = __41._751(_ga1, _fa1); var _P61 = this._kk1._Wh1(this._Dv1); var _vt1 = _Y51(_sq, _P61); return _vt1 }, _Bu1: function() { var _ll1 = this._kk1; var _ml1 = this._ik1; var _1b1 = _c61(_ll1._Gd1._sE, __41._751(this._cu1, _ll1._Ng1._P51)); var _2b1 = _c61(_ml1._Gd1._sE, __41._751(this._du1, _ml1._Ng1._P51)); var _R61 = __41._7o(_ll1._Ng1._12, _1b1); var _S61 = __41._7o(_ml1._Ng1._12, _2b1); var _sq = __41._751(_S61, _R61); var _P61 = _c61(_ll1._Gd1._sE, this._Dv1); var _fs1 = _ll1._Sg1; var _hs1 = _ml1._Sg1; var _Z91 = _ll1._Tg1; var __91 = _ml1._Tg1; var _l6 = _Y51(_sq, _061(_Z91, _P61)) + _Y51(_P61, __41._751(__41._751(__41._7o(_hs1, _061(__91, _2b1)), _fs1), _061(_Z91, _1b1))); return _l6 }, _Cu1: function() { return this._lu1 }, _Du1: function(_ei1) { if (_ei1 != this._lu1) { this._kk1._uU(!0); this._ik1._uU(!0); this._lu1 = _ei1; this._fu1._3j = 0.0 } }, _Eu1: function() { return this._Fv1 }, _Fu1: function() { return this._Gv1 }, _Gu1: function(_PQ, _t81) { _b41(_PQ <= _t81); if (_PQ != this._Fv1 || _t81 != this._Gv1) { this._kk1._uU(!0); this._ik1._uU(!0); this._Fv1 = _PQ; this._Gv1 = _t81; this._fu1._3j = 0.0 } }, _Hu1: function() { return this._mu1 }, _Iu1: function(_ei1) { this._kk1._uU(!0); this._ik1._uU(!0); this._mu1 = _ei1 }, _Ju1: function(_l6) { this._kk1._uU(!0); this._ik1._uU(!0); this._ku1 = _l6 }, _Ku1: function() { return this._ku1 }, _Qv1: function(_Jh1) { this._kk1._uU(!0); this._ik1._uU(!0); this._Hv1 = _Jh1 }, _Rv1: function() { return this._Hv1 }, _Sv1: function(_nj1) { return _nj1 * this._gu1 }, _it1: function(data) { this._Zq1 = this._kk1._Eg1; this.__q1 = this._ik1._Eg1; this._qu1 = this._kk1._Ng1._P51; this._ru1 = this._ik1._Ng1._P51; this._su1 = this._kk1._1h1; this._tu1 = this._ik1._1h1; this._uu1 = this._kk1._3h1; this._vu1 = this._ik1._3h1; var _yk1 = data._vj1[this._Zq1]._12._4e(); var _es1 = data._vj1[this._Zq1]._wh; var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _Ak1 = data._vj1[this.__q1]._12._4e(); var _gs1 = data._vj1[this.__q1]._wh; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _Ou1 = new _I51(_es1), _Pu1 = new _I51(_gs1); var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._qu1)); var _2b1 = _c61(_Pu1, __41._751(this._du1, this._ru1)); var _sq = __41._7o(__41._751(_Ak1, _yk1), __41._751(_2b1, _1b1)); var _cs1 = this._su1, _ds1 = this._tu1; var _qf1 = this._uu1, _rf1 = this._vu1; { this._Rf1 = _c61(_Ou1, this._Dv1); this._Lv1 = _Z51(__41._7o(_sq, _1b1), this._Rf1); this._Mv1 = _Z51(_2b1, this._Rf1); this._wu1 = _cs1 + _ds1 + _qf1 * this._Lv1 * this._Lv1 + _rf1 * this._Mv1 * this._Mv1; if (this._wu1 > 0.0) { this._wu1 = 1.0 / this._wu1 } } { this._Iv1 = _c61(_Ou1, this._Ev1); this._Jv1 = _Z51(__41._7o(_sq, _1b1), this._Iv1); this._Kv1 = _Z51(_2b1, this._Iv1); var _vs1 = _cs1 + _ds1 + _qf1 * this._Jv1 * this._Jv1 + _rf1 * this._Kv1 * this._Kv1; var _xs1 = _qf1 * this._Jv1 + _rf1 * this._Kv1; var _Tv1 = _qf1 * this._Jv1 * this._Lv1 + _rf1 * this._Kv1 * this._Mv1; var _ws1 = _qf1 + _rf1; if (_ws1 == 0.0) { _ws1 = 1.0 } var _Uv1 = _qf1 * this._Lv1 + _rf1 * this._Mv1; var _Vv1 = _cs1 + _ds1 + _qf1 * this._Lv1 * this._Lv1 + _rf1 * this._Mv1 * this._Mv1; this._Nv1._4C._Co(_vs1, _xs1, _Tv1); this._Nv1._nH._Co(_xs1, _ws1, _Uv1); this._Nv1._x51._Co(_Tv1, _Uv1, _Vv1); } if (this._lu1) { var _Wv1 = _Y51(this._Rf1, _sq); if (_m61(this._Gv1 - this._Fv1) < 2.0 * _k41) { this._nu1 = _gk1._Kt1 } else if (_Wv1 <= this._Fv1) { if (this._nu1 != _gk1._It1) { this._nu1 = _gk1._It1; this._fu1._3j = 0.0 } } else if (_Wv1 >= this._Gv1) { if (this._nu1 != _gk1._Jt1) { this._nu1 = _gk1._Jt1; this._fu1._3j = 0.0 } } else { this._nu1 = _gk1._Ht1; this._fu1._3j = 0.0 } } else { this._nu1 = _gk1._Ht1; this._fu1._3j = 0.0 } if (this._mu1 == !1) { this._gu1 = 0.0 } if (data._O31._rj1) { this._fu1.Multiply(data._O31._oj1); this._gu1 *= data._O31._oj1; var _kd1 = __41._7o(__41.Multiply(this._fu1.x, this._Iv1), __41.Multiply((this._gu1 + this._fu1._3j), this._Rf1)); var _Xv1 = this._fu1.x * this._Jv1 + this._fu1.y + (this._gu1 + this._fu1._3j) * this._Lv1; var _Yv1 = this._fu1.x * this._Kv1 + this._fu1.y + (this._gu1 + this._fu1._3j) * this._Mv1; _fs1._751(__41.Multiply(_cs1, _kd1)); _Z91 -= _qf1 * _Xv1; _hs1._7o(__41.Multiply(_ds1, _kd1)); __91 += _rf1 * _Yv1 } else { this._fu1._051(); this._gu1 = 0.0 } data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91 }, _As1: function(data) { var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _cs1 = this._su1, _ds1 = this._tu1; var _qf1 = this._uu1, _rf1 = this._vu1; if (this._mu1 && this._nu1 != _gk1._Kt1) { var _Ru1 = _Y51(this._Rf1, __41._751(_hs1, _fs1)) + this._Mv1 * __91 - this._Lv1 * _Z91; var _Ph1 = this._wu1 * (this._ku1 - _Ru1); var _Su1 = this._gu1; var _Tu1 = data._O31._Oz * this._Hv1; this._gu1 = _t61(this._gu1 + _Ph1, -_Tu1, _Tu1); _Ph1 = this._gu1 - _Su1; var _kd1 = __41.Multiply(_Ph1, this._Rf1); var _Xv1 = _Ph1 * this._Lv1; var _Yv1 = _Ph1 * this._Mv1; _fs1._751(__41.Multiply(_cs1, _kd1)); _Z91 -= _qf1 * _Xv1; _hs1._7o(__41.Multiply(_ds1, _kd1)); __91 += _rf1 * _Yv1 } var _Uu1 = new __41(); _Uu1.x = _Y51(this._Iv1, __41._751(_hs1, _fs1)) + this._Kv1 * __91 - this._Jv1 * _Z91; _Uu1.y = __91 - _Z91; if (this._lu1 && this._nu1 != _gk1._Ht1) { var _Vu1; _Vu1 = _Y51(this._Rf1, __41._751(_hs1, _fs1)) + this._Mv1 * __91 - this._Lv1 * _Z91; var _Ru1 = new _h51(_Uu1.x, _Uu1.y, _Vu1); var _Zv1 = this._fu1._4e(); var __v1 = this._Nv1._y51(_Ru1._451()); this._fu1._7o(__v1); if (this._nu1 == _gk1._It1) { this._fu1._3j = _r61(this._fu1._3j, 0.0) } else if (this._nu1 == _gk1._Jt1) { this._fu1._3j = _p61(this._fu1._3j, 0.0) } var _0g = __41._751(_Uu1._451(), __41.Multiply((this._fu1._3j - _Zv1._3j), new __41(this._Nv1._x51.x, this._Nv1._x51.y))); var _0w1 = __41._7o(this._Nv1._B51(_0g), new __41(_Zv1.x, _Zv1.y)); this._fu1.x = _0w1.x; this._fu1.y = _0w1.y; __v1 = _h51._751(this._fu1, _Zv1); var _kd1 = __41._7o(__41.Multiply(__v1.x, this._Iv1), __41.Multiply(__v1._3j, this._Rf1)); var _Xv1 = __v1.x * this._Jv1 + __v1.y + __v1._3j * this._Lv1; var _Yv1 = __v1.x * this._Kv1 + __v1.y + __v1._3j * this._Mv1; _fs1._751(__41.Multiply(_cs1, _kd1)); _Z91 -= _qf1 * _Xv1; _hs1._7o(__41.Multiply(_ds1, _kd1)); __91 += _rf1 * _Yv1 } else { var __v1 = this._Nv1._B51(_Uu1._451()); this._fu1.x += __v1.x; this._fu1.y += __v1.y; var _kd1 = __41.Multiply(__v1.x, this._Iv1); var _Xv1 = __v1.x * this._Jv1 + __v1.y; var _Yv1 = __v1.x * this._Kv1 + __v1.y; _fs1._751(__41.Multiply(_cs1, _kd1)); _Z91 -= _qf1 * _Xv1; _hs1._7o(__41.Multiply(_ds1, _kd1)); __91 += _rf1 * _Yv1 } data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91; }, _Vs1: function(data) { var _yk1 = data._vj1[this._Zq1]._12._4e(); var _es1 = data._vj1[this._Zq1]._wh; var _Ak1 = data._vj1[this.__q1]._12._4e(); var _gs1 = data._vj1[this.__q1]._wh; var _Ou1 = new _I51(_es1), _Pu1 = new _I51(_gs1); var _cs1 = this._su1, _ds1 = this._tu1; var _qf1 = this._uu1, _rf1 = this._vu1; var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._qu1)); var _2b1 = _c61(_Pu1, __41._751(this._du1, this._ru1)); var _sq = __41._751(__41._751(__41._7o(_Ak1, _2b1), _yk1), _1b1); var _P61 = _c61(_Ou1, this._Dv1); var _n_ = _Z51(__41._7o(_sq, _1b1), _P61); var _o_ = _Z51(_2b1, _P61); var _1w1 = _c61(_Ou1, this._Ev1); var _3y = _Z51(__41._7o(_sq, _1b1), _1w1); var _4y = _Z51(_2b1, _1w1); var _Ph1 = new _h51(); var _2w1 = new __41(); _2w1.x = _Y51(_1w1, _sq); _2w1.y = _gs1 - _es1 - this._eu1; var _3w1 = _m61(_2w1.x); var _Yu1 = _m61(_2w1.y); var _X7 = !1; var _4w1 = 0.0; if (this._lu1) { var _vt1 = _Y51(_P61, _sq); if (_m61(this._Gv1 - this._Fv1) < 2.0 * _k41) { _4w1 = _t61(_vt1, -_q41, _q41); _3w1 = _r61(_3w1, _m61(_vt1)); _X7 = !0 } else if (_vt1 <= this._Fv1) { _4w1 = _t61(_vt1 - this._Fv1 + _k41, -_q41, 0.0); _3w1 = _r61(_3w1, this._Fv1 - _vt1); _X7 = !0; } else if (_vt1 >= this._Gv1) { _4w1 = _t61(_vt1 - this._Gv1 - _k41, 0.0, _q41); _3w1 = _r61(_3w1, _vt1 - this._Gv1); _X7 = !0 } } if (_X7) { var _vs1 = _cs1 + _ds1 + _qf1 * _3y * _3y + _rf1 * _4y * _4y; var _xs1 = _qf1 * _3y + _rf1 * _4y; var _Tv1 = _qf1 * _3y * _n_ + _rf1 * _4y * _o_; var _ws1 = _qf1 + _rf1; if (_ws1 == 0.0) { _ws1 = 1.0 } var _Uv1 = _qf1 * _n_ + _rf1 * _o_; var _Vv1 = _cs1 + _ds1 + _qf1 * _n_ * _n_ + _rf1 * _o_ * _o_; var _Tr1 = new _v51(); _Tr1._4C._Co(_vs1, _xs1, _Tv1); _Tr1._nH._Co(_xs1, _ws1, _Uv1); _Tr1._x51._Co(_Tv1, _Uv1, _Vv1); var _i61 = new _h51(); _i61.x = _2w1.x; _i61.y = _2w1.y; _i61._3j = _4w1; _Ph1 = _Tr1._y51(_i61._451()) } else { var _vs1 = _cs1 + _ds1 + _qf1 * _3y * _3y + _rf1 * _4y * _4y; var _xs1 = _qf1 * _3y + _rf1 * _4y; var _ws1 = _qf1 + _rf1; if (_ws1 == 0.0) { _ws1 = 1.0 } var _Tr1 = new _j51(); _Tr1._4C._Co(_vs1, _xs1); _Tr1._nH._Co(_xs1, _ws1); var _5w1 = _Tr1._q51(_2w1._451()); _Ph1.x = _5w1.x; _Ph1.y = _5w1.y; _Ph1._3j = 0.0 } var _kd1 = __41._7o(__41.Multiply(_Ph1.x, _1w1), __41.Multiply(_Ph1._3j, _P61)); var _Xv1 = _Ph1.x * _3y + _Ph1.y + _Ph1._3j * _n_; var _Yv1 = _Ph1.x * _4y + _Ph1.y + _Ph1._3j * _o_; _yk1._751(__41.Multiply(_cs1, _kd1)); _es1 -= _qf1 * _Xv1; _Ak1._7o(__41.Multiply(_ds1, _kd1)); _gs1 += _rf1 * _Yv1; data._vj1[this._Zq1]._12._351(_yk1); data._vj1[this._Zq1]._wh = _es1; data._vj1[this.__q1]._12._351(_Ak1); data._vj1[this.__q1]._wh = _gs1; return _3w1 <= _k41 && _Yu1 <= _l41 }, _d51: function(_e51) { var _CB = _e51 || {}; this.parent.prototype._d51.call(this, _CB); _CB['localAnchorA'] = this._cu1._d51(); _CB['localAnchorB'] = this._du1._d51(); _CB['localAxisA'] = this._Dv1._d51(); _CB['referenceAngle'] = this._eu1; _CB['enableLimit'] = this._lu1; _CB['lowerTranslation'] = this._Fv1; _CB['upperTranslation'] = this._Gv1; _CB['enableMotor'] = this._mu1; _CB['maxMotorForce'] = this._Hv1; _CB['motorSpeed'] = this._ku1; return _CB } }; _Ut1._G31(_gk1); function _6w1() { this.parent.call(this); this.type = _gk1._Qt1; this._3u1 = new __41(); this._4u1 = new __41(); this._1v1 = 0.0; this._7w1 = 0.0; Object.seal(this) } _6w1.prototype = { _tb1: function(_ll1, _ml1, anchor) { this._mk1 = _ll1; this._nk1 = _ml1; this._3u1._351(this._mk1._Yh1(anchor)); this._4u1._351(this._nk1._Yh1(anchor)) }, _f51: function(data, _sl1, _Dt1) { this.parent.prototype._f51.call(this, data, _sl1, _Dt1); this._3u1._f51(data['localAnchorA']); this._4u1._f51(data['localAnchorB']); this._1v1 = data['maxForce']; this._7w1 = data['maxTorque'] } }; _6w1._G31(_Bt1); function __t1(_dh1) { this.parent.call(this, _dh1); this._cu1 = _dh1._3u1._4e(); this._du1 = _dh1._4u1._4e(); this._8w1 = new __41(); this._9w1 = 0.0; this._5v1 = _dh1._1v1; this._aw1 = _dh1._7w1; this._Zq1 = 0; this.__q1 = 0; this._ou1 = new __41(); this._pu1 = new __41(); this._qu1 = new __41(); this._ru1 = new __41(); this._su1 = 0; this._tu1 = 0; this._uu1 = 0; this._vu1 = 0; this._bw1 = new _j51(); this._cw1 = 0 } __t1.prototype = { _yl1: function() { return this._kk1._Vh1(this._cu1); }, _zl1: function() { return this._ik1._Vh1(this._du1) }, _Et1: function(_nj1) { return __41.Multiply(_nj1, this._8w1) }, _Ft1: function(_nj1) { return _nj1 * this._9w1 }, _xu1: function() { return this._cu1 }, _yu1: function() { return this._du1 }, _dv1: function(_Jh1) { _b41(_Q41(_Jh1) && _Jh1 >= 0.0); this._5v1 = _Jh1 }, _ev1: function() { return this._5v1 }, _dw1: function(_Nh1) { _b41(_Q41(_Nh1) && _Nh1 >= 0.0); this._aw1 = _Nh1 }, _ew1: function() { return this._aw1 }, _it1: function(data) { this._Zq1 = this._kk1._Eg1; this.__q1 = this._ik1._Eg1; this._qu1._351(this._kk1._Ng1._P51); this._ru1._351(this._ik1._Ng1._P51); this._su1 = this._kk1._1h1; this._tu1 = this._ik1._1h1; this._uu1 = this._kk1._3h1; this._vu1 = this._ik1._3h1; var _es1 = data._vj1[this._Zq1]._wh; var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _gs1 = data._vj1[this.__q1]._wh; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _Ou1 = new _I51(_es1), _Pu1 = new _I51(_gs1); this._ou1 = _c61(_Ou1, __41._751(this._cu1, this._qu1)); this._pu1 = _c61(_Pu1, __41._751(this._du1, this._ru1)); var _cs1 = this._su1, _ds1 = this._tu1; var _qf1 = this._uu1, _rf1 = this._vu1; var _Tr1 = new _j51(); _Tr1._4C.x = _cs1 + _ds1 + _qf1 * this._ou1.y * this._ou1.y + _rf1 * this._pu1.y * this._pu1.y; _Tr1._4C.y = -_qf1 * this._ou1.x * this._ou1.y - _rf1 * this._pu1.x * this._pu1.y; _Tr1._nH.x = _Tr1._4C.y; _Tr1._nH.y = _cs1 + _ds1 + _qf1 * this._ou1.x * this._ou1.x + _rf1 * this._pu1.x * this._pu1.x; this._bw1 = _Tr1._n51(); this._cw1 = _qf1 + _rf1; if (this._cw1 > 0.0) { this._cw1 = 1.0 / this._cw1 } if (data._O31._rj1) { this._8w1.Multiply(data._O31._oj1); this._9w1 *= data._O31._oj1; var _kd1 = new __41(this._8w1.x, this._8w1.y); _fs1._751(__41.Multiply(_cs1, _kd1)); _Z91 -= _qf1 * (_Z51(this._ou1, _kd1) + this._9w1); _hs1._7o(__41.Multiply(_ds1, _kd1)); __91 += _rf1 * (_Z51(this._pu1, _kd1) + this._9w1) } else { this._8w1._051(); this._9w1 = 0.0 } data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91 }, _As1: function(data) { var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _cs1 = this._su1, _ds1 = this._tu1; var _qf1 = this._uu1, _rf1 = this._vu1; var _32 = data._O31._Oz; { var _Ru1 = __91 - _Z91; var _Ph1 = -this._cw1 * _Ru1; var _Su1 = this._9w1; var _Tu1 = _32 * this._aw1; this._9w1 = _t61(this._9w1 + _Ph1, -_Tu1, _Tu1); _Ph1 = this._9w1 - _Su1; _Z91 -= _qf1 * _Ph1; __91 += _rf1 * _Ph1 } { var _Ru1 = __41._7o(_hs1, __41._751(_061(__91, this._pu1), __41._751(_fs1, _061(_Z91, this._ou1)))); var _Ph1 = _161(this._bw1, _Ru1)._451(); var _Su1 = this._8w1._4e(); this._8w1._7o(_Ph1); var _Tu1 = _32 * this._5v1; if (this._8w1._851() > _Tu1 * _Tu1) { this._8w1._951(); this._8w1.Multiply(_Tu1); } _Ph1 = __41._751(this._8w1, _Su1); _fs1._751(__41.Multiply(_cs1, _Ph1)); _Z91 -= _qf1 * _Z51(this._ou1, _Ph1); _hs1._7o(__41.Multiply(_ds1, _Ph1)); __91 += _rf1 * _Z51(this._pu1, _Ph1) } data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91 }, _Vs1: function(data) { return !0 }, _d51: function(_e51) { var _CB = _e51 || {}; this.parent.prototype._d51.call(this, _CB); _CB['localAnchorA'] = this._cu1._d51(); _CB['localAnchorB'] = this._du1._d51(); _CB['maxForce'] = this._5v1; _CB['maxTorque'] = this._aw1; return _CB } }; __t1._G31(_gk1); function _fw1() { this.parent.call(this); this.type = _gk1._Pt1; this._3u1 = new __41(0.0, 0.0); this._4u1 = new __41(0.0, 0.0); this._5u1 = 0.0; this._2v1 = 0.0; this._3v1 = 0.0; Object.seal(this) } _fw1.prototype = { _tb1: function(_ll1, _ml1, anchor) { this._mk1 = _ll1; this._nk1 = _ml1; this._3u1._351(this._mk1._Yh1(anchor)); this._4u1._351(this._nk1._Yh1(anchor)); this._5u1 = this._nk1._J51() - this._mk1._J51() }, _f51: function(data, _sl1, _Dt1) { this.parent.prototype._f51.call(this, data, _sl1, _Dt1); this._3u1._f51(data['localAnchorA']); this._4u1._f51(data['localAnchorB']); this._5u1 = data['referenceAngle']; this._2v1 = data['frequencyHz']; this._3v1 = data['dampingRatio'] } }; _fw1._G31(_Bt1); function _Zt1(_dh1) { this.parent.call(this, _dh1); this._pv1 = 0; this._9v1 = 0; this._Zq1 = 0; this.__q1 = 0; this._ou1 = new __41(); this._pu1 = new __41(); this._qu1 = new __41(); this._ru1 = new __41(); this._su1 = 0; this._tu1 = 0; this._uu1 = 0; this._vu1 = 0; this._0h1 = new _v51(); this._cu1 = _dh1._3u1._4e(); this._du1 = _dh1._4u1._4e(); this._eu1 = _dh1._5u1; this._6v1 = _dh1._2v1; this._7v1 = _dh1._3v1; this._fu1 = new _h51() } _Zt1.prototype = { _yl1: function() { return this._kk1._Vh1(this._cu1) }, _zl1: function() { return this._ik1._Vh1(this._du1) }, _Et1: function(_nj1) { var _kd1 = new __41(this._fu1.x, this._fu1.y); return __41.Multiply(_nj1, _kd1) }, _Ft1: function(_nj1) { return _nj1 * this._fu1._3j }, _xu1: function() { return this._cu1 }, _yu1: function() { return this._du1 }, _zu1: function() { return this._eu1 }, _fv1: function(_gv1) { this._6v1 = _gv1 }, _hv1: function() { return this._6v1 }, _iv1: function(_mt1) { this._7v1 = _mt1 }, _jv1: function() { return this._7v1 }, _it1: function(data) { this._Zq1 = this._kk1._Eg1; this.__q1 = this._ik1._Eg1; this._qu1._351(this._kk1._Ng1._P51); this._ru1._351(this._ik1._Ng1._P51); this._su1 = this._kk1._1h1; this._tu1 = this._ik1._1h1; this._uu1 = this._kk1._3h1; this._vu1 = this._ik1._3h1; var _es1 = data._vj1[this._Zq1]._wh; var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _gs1 = data._vj1[this.__q1]._wh; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _Ou1 = new _I51(_es1), _Pu1 = new _I51(_gs1); this._ou1._351(_c61(_Ou1, __41._751(this._cu1, this._qu1))); this._pu1._351(_c61(_Pu1, __41._751(this._du1, this._ru1))); var _cs1 = this._su1, _ds1 = this._tu1; var _qf1 = this._uu1, _rf1 = this._vu1; var _Tr1 = new _v51(); _Tr1._4C.x = _cs1 + _ds1 + this._ou1.y * this._ou1.y * _qf1 + this._pu1.y * this._pu1.y * _rf1; _Tr1._nH.x = -this._ou1.y * this._ou1.x * _qf1 - this._pu1.y * this._pu1.x * _rf1; _Tr1._x51.x = -this._ou1.y * _qf1 - this._pu1.y * _rf1; _Tr1._4C.y = _Tr1._nH.x; _Tr1._nH.y = _cs1 + _ds1 + this._ou1.x * this._ou1.x * _qf1 + this._pu1.x * this._pu1.x * _rf1; _Tr1._x51.y = this._ou1.x * _qf1 + this._pu1.x * _rf1; _Tr1._4C._3j = _Tr1._x51.x; _Tr1._nH._3j = _Tr1._x51.y; _Tr1._x51._3j = _qf1 + _rf1; if (this._6v1 > 0.0) { _Tr1._C51(this._0h1); var _gw1 = _qf1 + _rf1; var _Kf = _gw1 > 0.0 ? 1.0 / _gw1 : 0.0; var _i61 = _gs1 - _es1 - this._eu1; var _kv1 = 2.0 * _f41 * this._6v1; var _sq = 2.0 * _Kf * this._7v1 * _kv1; var _7b1 = _Kf * _kv1 * _kv1; var _32 = data._O31._Oz; this._9v1 = _32 * (_sq + _32 * _7b1); this._9v1 = this._9v1 != 0.0 ? 1.0 / this._9v1 : 0.0; this._pv1 = _i61 * _32 * _7b1 * this._9v1; _gw1 += this._9v1; this._0h1._x51._3j = _gw1 != 0.0 ? 1.0 / _gw1 : 0.0 } else { _Tr1._E51(this._0h1); this._9v1 = 0.0; this._pv1 = 0.0 } if (data._O31._rj1) { this._fu1.Multiply(data._O31._oj1); var _kd1 = new __41(this._fu1.x, this._fu1.y); _fs1._751(__41.Multiply(_cs1, _kd1)); _Z91 -= _qf1 * (_Z51(this._ou1, _kd1) + this._fu1._3j); _hs1._7o(__41.Multiply(_ds1, _kd1)); __91 += _rf1 * (_Z51(this._pu1, _kd1) + this._fu1._3j) } else { this._fu1._051() } data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91 }, _As1: function(data) { var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _cs1 = this._su1, _ds1 = this._tu1; var _qf1 = this._uu1, _rf1 = this._vu1; if (this._6v1 > 0.0) { var _Vu1 = __91 - _Z91; var _hw1 = -this._0h1._x51._3j * (_Vu1 + this._pv1 + this._9v1 * this._fu1._3j); this._fu1._3j += _hw1; _Z91 -= _qf1 * _hw1; __91 += _rf1 * _hw1; var _Uu1 = __41._751(__41._751(__41._7o(_hs1, _061(__91, this._pu1)), _fs1), _061(_Z91, this._ou1)); var _5w1 = _861(this._0h1, _Uu1)._451(); this._fu1.x += _5w1.x; this._fu1.y += _5w1.y; var _kd1 = _5w1._4e(); _fs1._751(__41.Multiply(_cs1, _kd1)); _Z91 -= _qf1 * _Z51(this._ou1, _kd1); _hs1._7o(__41.Multiply(_ds1, _kd1)); __91 += _rf1 * _Z51(this._pu1, _kd1) } else { var _Uu1 = __41._751(__41._751(__41._7o(_hs1, _061(__91, this._pu1)), _fs1), _061(_Z91, this._ou1)); var _Vu1 = __91 - _Z91; var _Ru1 = new _h51(_Uu1.x, _Uu1.y, _Vu1); var _Ph1 = _761(this._0h1, _Ru1)._451(); this._fu1._7o(_Ph1); var _kd1 = new __41(_Ph1.x, _Ph1.y); _fs1._751(__41.Multiply(_cs1, _kd1)); _Z91 -= _qf1 * (_Z51(this._ou1, _kd1) + _Ph1._3j); _hs1._7o(__41.Multiply(_ds1, _kd1)); __91 += _rf1 * (_Z51(this._pu1, _kd1) + _Ph1._3j) } data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91 }, _Vs1: function(data) { var _yk1 = data._vj1[this._Zq1]._12._4e(); var _es1 = data._vj1[this._Zq1]._wh; var _Ak1 = data._vj1[this.__q1]._12._4e(); var _gs1 = data._vj1[this.__q1]._wh; var _Ou1 = new _I51(_es1), _Pu1 = new _I51(_gs1); var _cs1 = this._su1, _ds1 = this._tu1; var _qf1 = this._uu1, _rf1 = this._vu1; var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._qu1)); var _2b1 = _c61(_Pu1, __41._751(this._du1, this._ru1)); var _Zu1, _Yu1; var _Tr1 = new _v51(); _Tr1._4C.x = _cs1 + _ds1 + _1b1.y * _1b1.y * _qf1 + _2b1.y * _2b1.y * _rf1; _Tr1._nH.x = -_1b1.y * _1b1.x * _qf1 - _2b1.y * _2b1.x * _rf1; _Tr1._x51.x = -_1b1.y * _qf1 - _2b1.y * _rf1; _Tr1._4C.y = _Tr1._nH.x; _Tr1._nH.y = _cs1 + _ds1 + _1b1.x * _1b1.x * _qf1 + _2b1.x * _2b1.x * _rf1; _Tr1._x51.y = _1b1.x * _qf1 + _2b1.x * _rf1; _Tr1._4C._3j = _Tr1._x51.x; _Tr1._nH._3j = _Tr1._x51.y; _Tr1._x51._3j = _qf1 + _rf1; if (this._6v1 > 0.0) { var _2w1 = __41._751(__41._751(__41._7o(_Ak1, _2b1), _yk1), _1b1); _Zu1 = _2w1.Length(); _Yu1 = 0.0; var _kd1 = _Tr1._B51(_2w1)._451(); _yk1._751(__41.Multiply(_cs1, _kd1)); _es1 -= _qf1 * _Z51(_1b1, _kd1); _Ak1._7o(__41.Multiply(_ds1, _kd1)); _gs1 += _rf1 * _Z51(_2b1, _kd1) } else { var _2w1 = __41._751(__41._751(__41._7o(_Ak1, _2b1), _yk1), _1b1); var _4w1 = _gs1 - _es1 - this._eu1; _Zu1 = _2w1.Length(); _Yu1 = _m61(_4w1); var _i61 = new _h51(_2w1.x, _2w1.y, _4w1); var _Ph1 = _Tr1._y51(_i61)._451(); var _kd1 = new __41(_Ph1.x, _Ph1.y); _yk1._751(__41.Multiply(_cs1, _kd1)); _es1 -= _qf1 * (_Z51(_1b1, _kd1) + _Ph1._3j); _Ak1._7o(__41.Multiply(_ds1, _kd1)); _gs1 += _rf1 * (_Z51(_2b1, _kd1) + _Ph1._3j) } data._vj1[this._Zq1]._12._351(_yk1); data._vj1[this._Zq1]._wh = _es1; data._vj1[this.__q1]._12._351(_Ak1); data._vj1[this.__q1]._wh = _gs1; return _Zu1 <= _k41 && _Yu1 <= _l41 }, _d51: function(_e51) { var _CB = _e51 || {}; this.parent.prototype._d51.call(this, _CB); _CB['localAnchorA'] = this._cu1._d51(); _CB['localAnchorB'] = this._du1._d51(); _CB['referenceAngle'] = this._eu1; _CB['frequencyHz'] = this._6v1; _CB['dampingRatio'] = this._7v1; return _CB } }; _Zt1._G31(_gk1); function _iw1() { this.parent.call(this); this.type = _gk1._Ot1; this._3u1 = new __41(); this._4u1 = new __41(); this._zv1 = new __41(1.0, 0.0); this._bu1 = !1; this._8u1 = 0.0; this._9u1 = 0.0; this._2v1 = 2.0; this._3v1 = 0.7; Object.seal(this) } _iw1.prototype = { _tb1: function(_ll1, _ml1, anchor, _P61) { this._mk1 = _ll1; this._nk1 = _ml1; this._3u1._351(this._mk1._Yh1(anchor)); this._4u1._351(this._nk1._Yh1(anchor)); this._zv1._351(this._mk1.__h1(_P61)) }, _f51: function(data, _sl1, _Dt1) { this.parent.prototype._f51.call(this, data, _sl1, _Dt1); this._3u1._f51(data['localAnchorA']); this._4u1._f51(data['localAnchorB']); this._zv1._f51(data['localAxisA']); this._bu1 = data['enableMotor']; this._8u1 = data['maxMotorTorque']; this._9u1 = data['motorSpeed']; this._2v1 = data['frequencyHz']; this._3v1 = data['dampingRatio'] } }; _iw1._G31(_Bt1); function _Yt1(_dh1) { this.parent.call(this, _dh1); this._Zq1 = 0; this.__q1 = 0; this._qu1 = new __41(); this._ru1 = new __41(); this._su1 = 0; this._tu1 = 0; this._uu1 = 0; this._vu1 = 0; this._cu1 = _dh1._3u1._4e(); this._du1 = _dh1._4u1._4e(); this._Dv1 = _dh1._zv1._4e(); this._Ev1 = _061(1.0, this._Dv1); this._0h1 = 0.0; this._fu1 = 0.0; this._wu1 = 0.0; this._gu1 = 0.0; this._jw1 = 0.0; this._kw1 = 0.0; this._ju1 = _dh1._8u1; this._ku1 = _dh1._9u1; this._mu1 = _dh1._bu1; this._6v1 = _dh1._2v1; this._7v1 = _dh1._3v1; this._pv1 = 0.0; this._9v1 = 0.0; this._lw1 = new __41(); this._mw1 = new __41(); this._nw1 = this._ow1 = 0; this._pw1 = this._qw1 = 0 } _Yt1.prototype = { _yl1: function() { return this._kk1._Vh1(this._cu1) }, _zl1: function() { return this._ik1._Vh1(this._du1) }, _Et1: function(_nj1) { return __41.Multiply(_nj1, __41._7o(__41.Multiply(this._fu1, this._mw1), __41.Multiply(this._kw1, this._lw1))) }, _Ft1: function(_nj1) { return _nj1 * this._gu1; }, _xu1: function() { return this._cu1 }, _yu1: function() { return this._du1 }, _Ov1: function() { return this._Dv1 }, _Pv1: function() { var _ll1 = this._kk1; var _ml1 = this._ik1; var _fa1 = _ll1._Vh1(this._cu1); var _ga1 = _ml1._Vh1(this._du1); var _sq = __41._751(_ga1, _fa1); var _P61 = _ll1._Wh1(this._Dv1); var _vt1 = _Y51(_sq, _P61); return _vt1 }, _Bu1: function() { var _Z91 = this._kk1._Tg1; var __91 = this._ik1._Tg1; return __91 - _Z91 }, _Hu1: function() { return this._mu1 }, _Iu1: function(_ei1) { this._kk1._uU(!0); this._ik1._uU(!0); this._mu1 = _ei1 }, _Ju1: function(_l6) { this._kk1._uU(!0); this._ik1._uU(!0); this._ku1 = _l6 }, _Ku1: function() { return this._ku1 }, _Lu1: function(_Nh1) { this._kk1._uU(!0); this._ik1._uU(!0); this._ju1 = _Nh1 }, _Mu1: function() { return this._ju1 }, _Nu1: function(_nj1) { return _nj1 * this._gu1 }, _rw1: function(_gv1) { this._6v1 = _gv1 }, _sw1: function() { return this._6v1 }, _tw1: function(_mt1) { this._7v1 = _mt1 }, _uw1: function() { return this._7v1 }, _it1: function(data) { this._Zq1 = this._kk1._Eg1; this.__q1 = this._ik1._Eg1; this._qu1._351(this._kk1._Ng1._P51); this._ru1._351(this._ik1._Ng1._P51); this._su1 = this._kk1._1h1; this._tu1 = this._ik1._1h1; this._uu1 = this._kk1._3h1; this._vu1 = this._ik1._3h1; var _cs1 = this._su1, _ds1 = this._tu1; var _qf1 = this._uu1, _rf1 = this._vu1; var _yk1 = data._vj1[this._Zq1]._12._4e(); var _es1 = data._vj1[this._Zq1]._wh; var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _Ak1 = data._vj1[this.__q1]._12._4e(); var _gs1 = data._vj1[this.__q1]._wh; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _Ou1 = new _I51(_es1), _Pu1 = new _I51(_gs1); var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._qu1)); var _2b1 = _c61(_Pu1, __41._751(this._du1, this._ru1)); var _sq = __41._751(__41._751(__41._7o(_Ak1, _2b1), _yk1), _1b1); { this._mw1._351(_c61(_Ou1, this._Ev1)); this._pw1 = _Z51(__41._7o(_sq, _1b1), this._mw1); this._qw1 = _Z51(_2b1, this._mw1); this._0h1 = _cs1 + _ds1 + _qf1 * this._pw1 * this._pw1 + _rf1 * this._qw1 * this._qw1; if (this._0h1 > 0.0) { this._0h1 = 1.0 / this._0h1 } } this._jw1 = 0.0; this._pv1 = 0.0; this._9v1 = 0.0; if (this._6v1 > 0.0) { this._lw1._351(_c61(_Ou1, this._Dv1)); this._nw1 = _Z51(__41._7o(_sq, _1b1), this._lw1); this._ow1 = _Z51(_2b1, this._lw1); var _vv1 = _cs1 + _ds1 + _qf1 * this._nw1 * this._nw1 + _rf1 * this._ow1 * this._ow1; if (_vv1 > 0.0) { this._jw1 = 1.0 / _vv1; var _i61 = _Y51(_sq, this._lw1); var _kv1 = 2.0 * _f41 * this._6v1; var _sq = 2.0 * this._jw1 * this._7v1 * _kv1; var _7b1 = this._jw1 * _kv1 * _kv1; var _32 = data._O31._Oz; this._9v1 = _32 * (_sq + _32 * _7b1); if (this._9v1 > 0.0) { this._9v1 = 1.0 / this._9v1 } this._pv1 = _i61 * _32 * _7b1 * this._9v1; this._jw1 = _vv1 + this._9v1; if (this._jw1 > 0.0) { this._jw1 = 1.0 / this._jw1 } } } else { this._kw1 = 0.0 } if (this._mu1) { this._wu1 = _qf1 + _rf1; if (this._wu1 > 0.0) { this._wu1 = 1.0 / this._wu1 } } else { this._wu1 = 0.0; this._gu1 = 0.0 } if (data._O31._rj1) { this._fu1 *= data._O31._oj1; this._kw1 *= data._O31._oj1; this._gu1 *= data._O31._oj1; var _kd1 = __41._7o(__41.Multiply(this._fu1, this._mw1), __41.Multiply(this._kw1, this._lw1)); var _Xv1 = this._fu1 * this._pw1 + this._kw1 * this._nw1 + this._gu1; var _Yv1 = this._fu1 * this._qw1 + this._kw1 * this._ow1 + this._gu1; _fs1._751(__41.Multiply(this._su1, _kd1)); _Z91 -= this._uu1 * _Xv1; _hs1._7o(__41.Multiply(this._tu1, _kd1)); __91 += this._vu1 * _Yv1 } else { this._fu1 = 0.0; this._kw1 = 0.0; this._gu1 = 0.0 } data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91 }, _As1: function(data) { var _cs1 = this._su1, _ds1 = this._tu1; var _qf1 = this._uu1, _rf1 = this._vu1; var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; { var _Ru1 = _Y51(this._lw1, __41._751(_hs1, _fs1)) + this._ow1 * __91 - this._nw1 * _Z91; var _Ph1 = -this._jw1 * (_Ru1 + this._pv1 + this._9v1 * this._kw1); this._kw1 += _Ph1; var _kd1 = __41.Multiply(_Ph1, this._lw1); var _Xv1 = _Ph1 * this._nw1; var _Yv1 = _Ph1 * this._ow1; _fs1._751(__41.Multiply(_cs1, _kd1)); _Z91 -= _qf1 * _Xv1; _hs1._7o(__41.Multiply(_ds1, _kd1)); __91 += _rf1 * _Yv1 } { var _Ru1 = __91 - _Z91 - this._ku1; var _Ph1 = -this._wu1 * _Ru1; var _Su1 = this._gu1; var _Tu1 = data._O31._Oz * this._ju1; this._gu1 = _t61(this._gu1 + _Ph1, -_Tu1, _Tu1); _Ph1 = this._gu1 - _Su1; _Z91 -= _qf1 * _Ph1; __91 += _rf1 * _Ph1 } { var _Ru1 = _Y51(this._mw1, __41._751(_hs1, _fs1)) + this._qw1 * __91 - this._pw1 * _Z91; var _Ph1 = -this._0h1 * _Ru1; this._fu1 += _Ph1; var _kd1 = __41.Multiply(_Ph1, this._mw1); var _Xv1 = _Ph1 * this._pw1; var _Yv1 = _Ph1 * this._qw1; _fs1._751(__41.Multiply(_cs1, _kd1)); _Z91 -= _qf1 * _Xv1; _hs1._7o(__41.Multiply(_ds1, _kd1)); __91 += _rf1 * _Yv1 } data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91 }, _Vs1: function(data) { var _yk1 = data._vj1[this._Zq1]._12._4e(); var _es1 = data._vj1[this._Zq1]._wh; var _Ak1 = data._vj1[this.__q1]._12._4e(); var _gs1 = data._vj1[this.__q1]._wh; var _Ou1 = new _I51(_es1), _Pu1 = new _I51(_gs1); var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._qu1)); var _2b1 = _c61(_Pu1, __41._751(this._du1, this._ru1)); var _sq = __41._7o(__41._751(_Ak1, _yk1), __41._751(_2b1, _1b1)); var _WP = _c61(_Ou1, this._Ev1); var _vw1 = _Z51(__41._7o(_sq, _1b1), _WP); var _ww1 = _Z51(_2b1, _WP); var _i61 = _Y51(_sq, _WP); var _7b1 = this._su1 + this._tu1 + this._uu1 * this._pw1 * this._pw1 + this._vu1 * this._qw1 * this._qw1; var _Ph1; if (_7b1 != 0.0) { _Ph1 = -_i61 / _7b1 } else { _Ph1 = 0.0 } var _kd1 = __41.Multiply(_Ph1, _WP); var _Xv1 = _Ph1 * _vw1; var _Yv1 = _Ph1 * _ww1; _yk1._751(__41.Multiply(this._su1, _kd1)); _es1 -= this._uu1 * _Xv1; _Ak1._7o(__41.Multiply(this._tu1, _kd1)); _gs1 += this._vu1 * _Yv1; data._vj1[this._Zq1]._12._351(_yk1); data._vj1[this._Zq1]._wh = _es1; data._vj1[this.__q1]._12._351(_Ak1); data._vj1[this.__q1]._wh = _gs1; return _m61(_i61) <= _k41 }, _d51: function(_e51) { var _CB = _e51 || {}; this.parent.prototype._d51.call(this, _CB); _CB['localAnchorA'] = this._cu1._d51(); _CB['localAnchorB'] = this._du1._d51(); _CB['localAxisA'] = this._xw1._d51(); _CB['enableMotor'] = this._mu1; _CB['maxMotorTorque'] = this._ju1; _CB['motorSpeed'] = this._ku1; _CB['frequencyHz'] = this._6v1; _CB['dampingRatio'] = this._7v1; return _CB } }; _Yt1._G31(_gk1); function _yw1() { this.parent.call(this); this.type = _gk1._Nt1; this._zw1 = null; this._Aw1 = null; this._mt1 = 1.0; Object.seal(this) } _yw1.prototype = { _f51: function(data, _sl1, _Dt1) { this.parent.prototype._f51.call(this, data, _sl1, _Dt1); this._zw1 = data['joint1']; this._Aw1 = data['joint2']; this._mt1 = data['ratio'] } }; _yw1._G31(_Bt1); function _Xt1(_dh1) { this.parent.call(this, _dh1); this._Bw1 = _dh1._zw1; this._Cw1 = _dh1._Aw1; this._Dw1 = this._Bw1._f71(); this._Ew1 = this._Cw1._f71(); _b41(this._Dw1 == _gk1._Lt1 || this._Dw1 == _gk1._Mt1); _b41(this._Ew1 == _gk1._Lt1 || this._Ew1 == _gk1._Mt1); var _Fw1, _Gw1; this._Hw1 = this._Bw1._wl1(); this._kk1 = this._Bw1._xl1(); var _ub1 = this._kk1._Gd1; var _es1 = this._kk1._Ng1._wh; var _Iw1 = this._Hw1._Gd1; var _Jw1 = this._Hw1._Ng1._wh; this._cu1 = new __41(); this._du1 = new __41(); this._Kw1 = new __41(); this._Lw1 = new __41(); this._Mw1 = new __41(); this._Nw1 = new __41(); if (this._Dw1 == _gk1._Lt1) { var _Ow1 = _dh1._zw1; this._Kw1._351(_Ow1._cu1); this._cu1._351(_Ow1._du1); this._Pw1 = _Ow1._eu1; this._Mw1._051(); _Fw1 = _es1 - _Jw1 - this._Pw1 } else { var _Qw1 = _dh1._zw1; this._Kw1._351(_Qw1._cu1); this._cu1._351(_Qw1._du1); this._Pw1 = _Qw1._eu1; this._Mw1._351(_Qw1._Dv1); var _Rw1 = this._Kw1; var _fa1 = _d61(_Iw1._sE, __41._7o(_c61(_ub1._sE, this._cu1), __41._751(_ub1._DF, _Iw1._DF))); _Fw1 = _Y51(__41._751(_fa1, _Rw1), this._Mw1) } this._Sw1 = this._Cw1._wl1(); this._ik1 = this._Cw1._xl1(); var _wb1 = this._ik1._Gd1; var _gs1 = this._ik1._Ng1._wh; var _Tw1 = this._Sw1._Gd1; var _Uw1 = this._Sw1._Ng1._wh; if (this._Ew1 == _gk1._Lt1) { var _Ow1 = _dh1._Aw1; this._Lw1._351(_Ow1._cu1); this._du1._351(_Ow1._du1); this._Vw1 = _Ow1._eu1; this._Nw1._051(); _Gw1 = _gs1 - _Uw1 - this._Vw1 } else { var _Qw1 = _dh1._Aw1; this._Lw1._351(_Qw1._cu1); this._du1._351(_Qw1._du1); this._Vw1 = _Qw1._eu1; this._Nw1._351(_Qw1._Dv1); var _Ww1 = this._Lw1; var _ga1 = _d61(_Tw1._sE, __41._7o(_c61(_wb1._sE, this._du1), __41._751(_wb1._DF, _Tw1._DF))); _Gw1 = _Y51(__41._751(_ga1, _Ww1), this._Nw1) } this._Xw1 = _dh1._mt1; this._Yw1 = _Fw1 + this._Xw1 * _Gw1; this._fu1 = 0.0; this._Zq1 = this.__q1 = this._Zw1 = this.__w1 = 0; this._0x1 = new __41(); this._1x1 = new __41(); this._2x1 = new __41(); this._3x1 = new __41(); this._4x1 = this._5x1 = this._6x1 = this._7x1 = 0; this._8x1 = this._9x1 = this._ax1 = this._bx1 = 0; this._cx1 = new __41(), this._dx1 = new __41(); this._ex1 = this._fx1 = this._gx1 = this._hx1 = 0; this._0h1 = 0 } _Xt1.prototype = { _yl1: function() { return this._kk1._Vh1(this._cu1) }, _zl1: function() { return this._ik1._Vh1(this._du1) }, _Et1: function(_nj1) { var _kd1 = __41.Multiply(this._fu1, this._cx1); return __41.Multiply(_nj1, _kd1) }, _Ft1: function(_nj1) { var _ix1 = this._fu1 * this._ex1; return _nj1 * _ix1 }, _jx1: function() { return this._Bw1 }, _kx1: function() { return this._Cw1 }, _lx1: function(_mt1) { _b41(_Q41(_mt1)); this._Xw1 = _mt1 }, _mx1: function() { return this._Xw1 }, _it1: function(data) { this._Zq1 = this._kk1._Eg1; this.__q1 = this._ik1._Eg1; this._Zw1 = this._Hw1._Eg1; this.__w1 = this._Sw1._Eg1; this._0x1._351(this._kk1._Ng1._P51); this._1x1._351(this._ik1._Ng1._P51); this._2x1._351(this._Hw1._Ng1._P51); this._3x1._351(this._Sw1._Ng1._P51); this._4x1 = this._kk1._1h1; this._5x1 = this._ik1._1h1; this._6x1 = this._Hw1._1h1; this._7x1 = this._Sw1._1h1; this._8x1 = this._kk1._3h1; this._9x1 = this._ik1._3h1; this._ax1 = this._Hw1._3h1; this._bx1 = this._Sw1._3h1; var _es1 = data._vj1[this._Zq1]._wh; var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _gs1 = data._vj1[this.__q1]._wh; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _Jw1 = data._vj1[this._Zw1]._wh; var _nx1 = data._wj1[this._Zw1]._Jh._4e(); var _ox1 = data._wj1[this._Zw1]._22; var _Uw1 = data._vj1[this.__w1]._wh; var _px1 = data._wj1[this.__w1]._Jh._4e(); var _qx1 = data._wj1[this.__w1]._22; var _Ou1 = new _I51(_es1), _Pu1 = new _I51(_gs1), _rx1 = new _I51(_Jw1), _sx1 = new _I51(_Uw1); this._0h1 = 0.0; if (this._Dw1 == _gk1._Lt1) { this._cx1._051(); this._ex1 = 1.0; this._gx1 = 1.0; this._0h1 += this._8x1 + this._ax1 } else { var _Hh = _c61(_rx1, this._Mw1); var _tx1 = _c61(_rx1, __41._751(this._Kw1, this._2x1)); var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._0x1)); this._cx1._351(_Hh); this._gx1 = _Z51(_tx1, _Hh); this._ex1 = _Z51(_1b1, _Hh); this._0h1 += this._6x1 + this._4x1 + this._ax1 * this._gx1 * this._gx1 + this._8x1 * this._ex1 * this._ex1; } if (this._Ew1 == _gk1._Lt1) { this._dx1._051(); this._fx1 = this._Xw1; this._hx1 = this._Xw1; this._0h1 += this._Xw1 * this._Xw1 * (this._9x1 + this._bx1) } else { var _Hh = _c61(_sx1, this._Nw1); var _ux1 = _c61(_sx1, __41._751(this._Lw1, this._3x1)); var _2b1 = _c61(_Pu1, __41._751(this._du1, this._1x1)); this._dx1._351(__41.Multiply(this._Xw1, _Hh)); this._hx1 = this._Xw1 * _Z51(_ux1, _Hh); this._fx1 = this._Xw1 * _Z51(_2b1, _Hh); this._0h1 += this._Xw1 * this._Xw1 * (this._7x1 + this._5x1) + this._bx1 * this._hx1 * this._hx1 + this._9x1 * this._fx1 * this._fx1 } this._0h1 = this._0h1 > 0.0 ? 1.0 / this._0h1 : 0.0; if (data._O31._rj1) { _fs1._7o(__41.Multiply((this._4x1 * this._fu1), this._cx1)); _Z91 += this._8x1 * this._fu1 * this._ex1; _hs1._7o(__41.Multiply((this._5x1 * this._fu1), this._dx1)); __91 += this._9x1 * this._fu1 * this._fx1; _nx1._751(__41.Multiply((this._6x1 * this._fu1), this._cx1)); _ox1 -= this._ax1 * this._fu1 * this._gx1; _px1._751(__41.Multiply((this._7x1 * this._fu1), this._dx1)); _qx1 -= this._bx1 * this._fu1 * this._hx1 } else { this._fu1 = 0.0 } data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91; data._wj1[this._Zw1]._Jh._351(_nx1); data._wj1[this._Zw1]._22 = _ox1; data._wj1[this.__w1]._Jh._351(_px1); data._wj1[this.__w1]._22 = _qx1 }, _As1: function(data) { var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _nx1 = data._wj1[this._Zw1]._Jh._4e(); var _ox1 = data._wj1[this._Zw1]._22; var _px1 = data._wj1[this.__w1]._Jh._4e(); var _qx1 = data._wj1[this.__w1]._22; var _Ru1 = _Y51(this._cx1, __41._751(_fs1, _nx1)) + _Y51(this._dx1, __41._751(_hs1, _px1)); _Ru1 += (this._ex1 * _Z91 - this._gx1 * _ox1) + (this._fx1 * __91 - this._hx1 * _qx1); var _Ph1 = -this._0h1 * _Ru1; this._fu1 += _Ph1; _fs1._7o(__41.Multiply((this._4x1 * _Ph1), this._cx1)); _Z91 += this._8x1 * _Ph1 * this._ex1; _hs1._7o(__41.Multiply((this._5x1 * _Ph1), this._dx1)); __91 += this._9x1 * _Ph1 * this._fx1; _nx1._751(__41.Multiply((this._6x1 * _Ph1), this._cx1)); _ox1 -= this._ax1 * _Ph1 * this._gx1; _px1._751(__41.Multiply((this._7x1 * _Ph1), this._dx1)); _qx1 -= this._bx1 * _Ph1 * this._hx1; data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91; data._wj1[this._Zw1]._Jh._351(_nx1); data._wj1[this._Zw1]._22 = _ox1; data._wj1[this.__w1]._Jh._351(_px1); data._wj1[this.__w1]._22 = _qx1 }, _Vs1: function(data) { var _yk1 = data._vj1[this._Zq1]._12._4e(); var _es1 = data._vj1[this._Zq1]._wh; var _Ak1 = data._vj1[this.__q1]._12._4e(); var _gs1 = data._vj1[this.__q1]._wh; var _vx1 = data._vj1[this._Zw1]._12._4e(); var _Jw1 = data._vj1[this._Zw1]._wh; var _wx1 = data._vj1[this.__w1]._12._4e(); var _Uw1 = data._vj1[this.__w1]._wh; var _Ou1 = new _I51(_es1), _Pu1 = new _I51(_gs1), _rx1 = new _I51(_Jw1), _sx1 = new _I51(_Uw1); var _3w1 = 0.0; var _Fw1, _Gw1; var _xx1 = new __41(), _yx1 = new __41(); var _zx1, _Ax1, _Bx1, _Cx1; var _b71 = 0.0; if (this._Dw1 == _gk1._Lt1) { _xx1._051(); _zx1 = 1.0; _Bx1 = 1.0; _b71 += this._8x1 + this._ax1; _Fw1 = _es1 - _Jw1 - this._Pw1 } else { var _Hh = _c61(_rx1, this._Mw1); var _tx1 = _c61(_rx1, __41._751(this._Kw1, this._2x1)); var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._0x1)); _xx1._351(_Hh); _Bx1 = _Z51(_tx1, _Hh); _zx1 = _Z51(_1b1, _Hh); _b71 += this._6x1 + this._4x1 + this._ax1 * _Bx1 * _Bx1 + this._8x1 * _zx1 * _zx1; var _Rw1 = __41._751(this._Kw1, this._2x1); var _fa1 = _d61(_rx1, __41._7o(_1b1, __41._751(_yk1, _vx1))); _Fw1 = _Y51(__41._751(_fa1, _Rw1), this._Mw1) } if (this._Ew1 == _gk1._Lt1) { _yx1._051(); _Ax1 = this._Xw1; _Cx1 = this._Xw1; _b71 += this._Xw1 * this._Xw1 * (this._9x1 + this._bx1); _Gw1 = _gs1 - _Uw1 - this._Vw1 } else { var _Hh = _c61(_sx1, this._Nw1); var _ux1 = _c61(_sx1, __41._751(this._Lw1, this._3x1)); var _2b1 = _c61(_Pu1, __41._751(this._du1, this._1x1)); _yx1._351(__41.Multiply(this._Xw1, _Hh)); _Cx1 = this._Xw1 * _Z51(_ux1, _Hh); _Ax1 = this._Xw1 * _Z51(_2b1, _Hh); _b71 += this._Xw1 * this._Xw1 * (this._7x1 + this._5x1) + this._bx1 * _Cx1 * _Cx1 + this._9x1 * _Ax1 * _Ax1; var _Ww1 = __41._751(this._Lw1, this._3x1); var _ga1 = _d61(_sx1, __41._7o(_2b1, __41._751(_Ak1, _wx1))); _Gw1 = _Y51(__41._751(_ga1, _Ww1), this._Nw1) } var _i61 = (_Fw1 + this._Xw1 * _Gw1) - this._Yw1; var _Ph1 = 0.0; if (_b71 > 0.0) { _Ph1 = -_i61 / _b71 } _yk1._7o(__41.Multiply(this._4x1, __41.Multiply(_Ph1, _xx1))); _es1 += this._8x1 * _Ph1 * _zx1; _Ak1._7o(__41.Multiply(this._5x1, __41.Multiply(_Ph1, _yx1))); _gs1 += this._9x1 * _Ph1 * _Ax1; _vx1._751(__41.Multiply(this._6x1, __41.Multiply(_Ph1, _xx1))); _Jw1 -= this._ax1 * _Ph1 * _Bx1; _wx1._751(__41.Multiply(this._7x1, __41.Multiply(_Ph1, _yx1))); _Uw1 -= this._bx1 * _Ph1 * _Cx1; data._vj1[this._Zq1]._12._351(_yk1); data._vj1[this._Zq1]._wh = _es1; data._vj1[this.__q1]._12._351(_Ak1); data._vj1[this.__q1]._wh = _gs1; data._vj1[this._Zw1]._12._351(_vx1); data._vj1[this._Zw1]._wh = _Jw1; data._vj1[this.__w1]._12._351(_wx1); data._vj1[this.__w1]._wh = _Uw1; return _3w1 < _k41 }, _d51: function(_e51) { var _CB = _e51 || {}; this.parent.prototype._d51.call(this, _CB); _CB['joint1'] = this._Bw1._Dx1; _CB['joint2'] = this._Cw1._Dx1; _CB['ratio'] = this._Xw1; return _CB } }; _Xt1._G31(_gk1); function _Ex1() { this.parent.call(this); this.type = _gk1._Gl1; this._Fx1 = new __41(); this._Gx1 = 0.0; this._1v1 = 1.0; this._7w1 = 1.0; this._Hx1 = 0.3; Object.seal(this) } _Ex1.prototype = { _tb1: function(_ll1, _ml1) { this._mk1 = _ll1; this._nk1 = _ml1; var _Ix1 = this._nk1._XT(); this._Fx1._351(this._mk1._Yh1(_Ix1)); var _Jx1 = this._mk1._J51(); var _Kx1 = this._nk1._J51(); this._Gx1 = _Kx1 - _Jx1 }, _f51: function(data, _sl1, _Dt1) { this.parent.prototype._f51.call(this, data, _sl1, _Dt1); this._Fx1._f51(data['linearOffset']); this._Gx1 = data['angularOffset']; this._1v1 = data['maxForce']; this._7w1 = data['maxTorque']; this._Hx1 = data['correctionFactor'] } }; _Ex1._G31(_Bt1); function _1u1(_dh1) { this.parent.call(this, _dh1); this._Lx1 = _dh1._Fx1._4e(); this._Mx1 = _dh1._Gx1; this._8w1 = new __41(); this._9w1 = 0.0; this._5v1 = _dh1._1v1; this._aw1 = _dh1._7w1; this._Nx1 = _dh1._Hx1; this._Zq1 = 0; this.__q1 = 0; this._ou1 = new __41(); this._pu1 = new __41(); this._qu1 = new __41(); this._ru1 = new __41(); this._Ox1 = new __41(); this._Px1 = 0; this._su1 = 0; this._tu1 = 0; this._uu1 = 0; this._vu1 = 0; this._bw1 = new _j51(); this._cw1 = 0 } _1u1.prototype = { _yl1: function() { return this._kk1._XT() }, _zl1: function() { return this._ik1._XT() }, _Et1: function(_nj1) { return __41.Multiply(_nj1, this._8w1) }, _Ft1: function(_nj1) { return _nj1 * this._9w1 }, _Qx1: function(_Fx1) { if (_Fx1.x != this._Lx1.x || _Fx1.y != this._Lx1.y) { this._kk1._uU(!0); this._ik1._uU(!0); this._Lx1._351(_Fx1) } }, _Il1: function() { return this._Lx1 }, _Rx1: function(_Gx1) { if (_Gx1 != this._Mx1) { this._kk1._uU(!0); this._ik1._uU(!0); this._Mx1 = _Gx1 } }, _Sx1: function() { return this._Mx1 }, _dv1: function(_Jh1) { _b41(_Q41(_Jh1) && _Jh1 >= 0.0); this._5v1 = _Jh1 }, _ev1: function() { return this._5v1 }, _dw1: function(_Nh1) { _b41(_Q41(_Nh1) && _Nh1 >= 0.0); this._aw1 = _Nh1 }, _ew1: function() { return this._aw1 }, _Tx1: function(_Ux1) { _b41(_Q41(_Ux1) && 0.0 <= _Ux1 && _Ux1 <= 1.0); this._Nx1 = _Ux1 }, _Vx1: function() { return this._Nx1 }, _it1: function(data) { this._Zq1 = this._kk1._Eg1; this.__q1 = this._ik1._Eg1; this._qu1._351(this._kk1._Ng1._P51); this._ru1._351(this._ik1._Ng1._P51); this._su1 = this._kk1._1h1; this._tu1 = this._ik1._1h1; this._uu1 = this._kk1._3h1; this._vu1 = this._ik1._3h1; var _yk1 = data._vj1[this._Zq1]._12._4e(); var _es1 = data._vj1[this._Zq1]._wh; var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _Ak1 = data._vj1[this.__q1]._12._4e(); var _gs1 = data._vj1[this.__q1]._wh; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _Ou1 = new _I51(_es1), _Pu1 = new _I51(_gs1); this._ou1._351(_c61(_Ou1, this._qu1._451())); this._pu1._351(_c61(_Pu1, this._ru1._451())); var _cs1 = this._su1, _ds1 = this._tu1; var _qf1 = this._uu1, _rf1 = this._vu1; var _Tr1 = new _j51(); _Tr1._4C.x = _cs1 + _ds1 + _qf1 * this._ou1.y * this._ou1.y + _rf1 * this._pu1.y * this._pu1.y; _Tr1._4C.y = -_qf1 * this._ou1.x * this._ou1.y - _rf1 * this._pu1.x * this._pu1.y; _Tr1._nH.x = _Tr1._4C.y; _Tr1._nH.y = _cs1 + _ds1 + _qf1 * this._ou1.x * this._ou1.x + _rf1 * this._pu1.x * this._pu1.x; this._bw1._351(_Tr1._n51()); this._cw1 = _qf1 + _rf1; if (this._cw1 > 0.0) { this._cw1 = 1.0 / this._cw1 } this._Ox1.x = _Ak1.x + this._pu1.x - _yk1.x - this._ou1.x - (_Ou1._12 * this._Lx1.x - _Ou1._mA * this._Lx1.y); this._Ox1.y = _Ak1.y + this._pu1.y - _yk1.y - this._ou1.y - (_Ou1._mA * this._Lx1.x + _Ou1._12 * this._Lx1.y); this._Px1 = _gs1 - _es1 - this._Mx1; if (data._O31._rj1) { this._8w1.Multiply(data._O31._oj1); this._9w1 *= data._O31._oj1; var _kd1 = new __41(this._8w1.x, this._8w1.y); _fs1._751(__41.Multiply(_cs1, _kd1)); _Z91 -= _qf1 * (_Z51(this._ou1, _kd1) + this._9w1); _hs1._7o(__41.Multiply(_ds1, _kd1)); __91 += _rf1 * (_Z51(this._pu1, _kd1) + this._9w1) } else { this._8w1._051(); this._9w1 = 0.0 } data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91 }, _As1: function(data) { var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _cs1 = this._su1, _ds1 = this._tu1; var _qf1 = this._uu1, _rf1 = this._vu1; var _32 = data._O31._Oz; var _Wx1 = data._O31._nj1; { var _Ru1 = __91 - _Z91 + _Wx1 * this._Nx1 * this._Px1; var _Ph1 = -this._cw1 * _Ru1; var _Su1 = this._9w1; var _Tu1 = _32 * this._aw1; this._9w1 = _t61(this._9w1 + _Ph1, -_Tu1, _Tu1); _Ph1 = this._9w1 - _Su1; _Z91 -= _qf1 * _Ph1; __91 += _rf1 * _Ph1 } { var _Ru1 = new __41(_hs1.x + (-__91 * this._pu1.x) - _fs1.x - (-_Z91 * this._ou1.x) + _Wx1 * this._Nx1 * this._Ox1.x, _hs1.y + (__91 * this._pu1.y) - _fs1.y - (_Z91 * this._ou1.y) + _Wx1 * this._Nx1 * this._Ox1.y); var _Ph1 = _161(this._bw1, _Ru1)._451(); var _Su1 = this._8w1._4e(); this._8w1._7o(_Ph1); var _Tu1 = _32 * this._5v1; if (this._8w1._851() > _Tu1 * _Tu1) { this._8w1._951(); this._8w1.Multiply(_Tu1) } _Ph1._351(__41._751(this._8w1, _Su1)); _fs1._751(__41.Multiply(_cs1, _Ph1)); _Z91 -= _qf1 * _Z51(this._ou1, _Ph1); _hs1._7o(__41.Multiply(_ds1, _Ph1)); __91 += _rf1 * _Z51(this._pu1, _Ph1) } data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91 }, _Vs1: function(data) { return !0 }, _d51: function(_e51) { var _CB = _e51 || {}; this.parent.prototype._d51.call(this, _CB); _CB['linearOffset'] = this._Lx1._d51(); _CB['angularOffset'] = this._Mx1; _CB['maxForce'] = this._5v1; _CB['maxTorque'] = this._aw1; _CB['correctionFactor'] = this._Nx1; return _CB } }; _1u1._G31(_gk1); var _Xx1 = 2.0; function _Yx1() { this.parent.call(this); this.type = _gk1._Bl1; this._Zx1 = new __41(-1.0, 1.0); this.__x1 = new __41(1.0, 1.0); this._3u1 = new __41(-1.0, 0.0); this._4u1 = new __41(1.0, 0.0); this._0y1 = 0.0; this._1y1 = 0.0; this._mt1 = 1.0; this._ok1 = !0; Object.seal(this) } _Yx1.prototype = { _tb1: function(_ll1, _ml1, _2y1, _3y1, _4y1, _5y1, _Yf) { this._mk1 = _ll1; this._nk1 = _ml1; this._Zx1._351(_2y1); this.__x1._351(_3y1); this._3u1._351(this._mk1._Yh1(_4y1)); this._4u1._351(this._nk1._Yh1(_5y1)); var _6y1 = __41._751(_4y1, _2y1); this._0y1 = _6y1.Length(); var _7y1 = __41._751(_5y1, _3y1); this._1y1 = _7y1.Length(); this._mt1 = _Yf; _b41(this._mt1 > _e41) }, _f51: function(data, _sl1, _Dt1) { this.parent.prototype._f51.call(this, data, _sl1, _Dt1); this._Zx1._f51(data['groundAnchorA']); this.__x1._f51(data['groundAnchorB']); this._3u1._f51(data['localAnchorA']); this._4u1._f51(data['localAnchorB']); this._0y1 = data['lengthA']; this._1y1 = data['lengthB']; this._mt1 = data['ratio'] } }; _Yx1._G31(_Bt1); function _Wt1(_dh1) { this.parent.call(this, _dh1); this._Zq1 = 0; this.__q1 = 0; this._8y1 = new __41(); this._9y1 = new __41(); this._ou1 = new __41(); this._pu1 = new __41(); this._qu1 = new __41(); this._ru1 = new __41(); this._su1 = 0; this._tu1 = 0; this._uu1 = 0; this._vu1 = 0; this._0h1 = 0; this._ay1 = _dh1._Zx1._4e(); this._by1 = _dh1.__x1._4e(); this._cu1 = _dh1._3u1._4e(); this._du1 = _dh1._4u1._4e(); this._cy1 = _dh1._0y1; this._dy1 = _dh1._1y1; _b41(_dh1._mt1 != 0.0); this._Xw1 = _dh1._mt1; this._Yw1 = _dh1._0y1 + this._Xw1 * _dh1._1y1; this._fu1 = 0.0 } _Wt1.prototype = { _yl1: function() { return this._kk1._Vh1(this._cu1) }, _zl1: function() { return this._ik1._Vh1(this._du1) }, _Et1: function(_nj1) { var _kd1 = __41.Multiply(this._fu1, this._9y1); return __41.Multiply(_nj1, _kd1) }, _Ft1: function(_nj1) { return 0.0 }, _Dl1: function() { return this._ay1 }, _El1: function() { return this._by1 }, _ey1: function() { return this._cy1 }, _fy1: function() { return this._dy1 }, _mx1: function() { return this._Xw1 }, _gy1: function() { var _DF = this._kk1._Vh1(this._cu1); var _mA = this._ay1; var _sq = __41._751(_DF, _mA); return _sq.Length() }, _hy1: function() { var _DF = this._ik1._Vh1(this._du1); var _mA = this._by1; var _sq = __41._751(_DF, _mA); return _sq.Length() }, _B91: function(_C91) { this._ay1._751(_C91); this._by1._751(_C91) }, _it1: function(data) { this._Zq1 = this._kk1._Eg1; this.__q1 = this._ik1._Eg1; this._qu1._351(this._kk1._Ng1._P51); this._ru1._351(this._ik1._Ng1._P51); this._su1 = this._kk1._1h1; this._tu1 = this._ik1._1h1; this._uu1 = this._kk1._3h1; this._vu1 = this._ik1._3h1; var _yk1 = data._vj1[this._Zq1]._12._4e(); var _es1 = data._vj1[this._Zq1]._wh; var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _Ak1 = data._vj1[this.__q1]._12._4e(); var _gs1 = data._vj1[this.__q1]._wh; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _Ou1 = new _I51(_es1), _Pu1 = new _I51(_gs1); this._ou1._351(_c61(_Ou1, __41._751(this._cu1, this._qu1))); this._pu1._351(_c61(_Pu1, __41._751(this._du1, this._ru1))); this._8y1._351(__41._7o(_yk1, __41._751(this._ou1, this._ay1))); this._9y1._351(__41._7o(_Ak1, __41._751(this._pu1, this._by1))); var _0y1 = this._8y1.Length(); var _1y1 = this._9y1.Length(); if (_0y1 > 10.0 * _k41) { this._8y1.Multiply(1.0 / _0y1) } else { this._8y1._051() } if (_1y1 > 10.0 * _k41) { this._9y1.Multiply(1.0 / _1y1) } else { this._9y1._051(); } var _iy1 = _Z51(this._ou1, this._8y1); var _jy1 = _Z51(this._pu1, this._9y1); var _cs1 = this._su1 + this._uu1 * _iy1 * _iy1; var _ds1 = this._tu1 + this._vu1 * _jy1 * _jy1; this._0h1 = _cs1 + this._Xw1 * this._Xw1 * _ds1; if (this._0h1 > 0.0) { this._0h1 = 1.0 / this._0h1 } if (data._O31._rj1) { this._fu1 *= data._O31._oj1; var _ky1 = __41.Multiply(-(this._fu1), this._8y1); var _ly1 = __41.Multiply((-this._Xw1 * this._fu1), this._9y1); _fs1._7o(__41.Multiply(this._su1, _ky1)); _Z91 += this._uu1 * _Z51(this._ou1, _ky1); _hs1._7o(__41.Multiply(this._tu1, _ly1)); __91 += this._vu1 * _Z51(this._pu1, _ly1) } else { this._fu1 = 0.0 } data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91 }, _As1: function(data) { var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _wv1 = __41._7o(_fs1, _061(_Z91, this._ou1)); var _xv1 = __41._7o(_hs1, _061(__91, this._pu1)); var _Ru1 = -_Y51(this._8y1, _wv1) - this._Xw1 * _Y51(this._9y1, _xv1); var _Ph1 = -this._0h1 * _Ru1; this._fu1 += _Ph1; var _ky1 = __41.Multiply(-_Ph1, this._8y1); var _ly1 = __41.Multiply(-this._Xw1, __41.Multiply(_Ph1, this._9y1)); _fs1._7o(__41.Multiply(this._su1, _ky1)); _Z91 += this._uu1 * _Z51(this._ou1, _ky1); _hs1._7o(__41.Multiply(this._tu1, _ly1)); __91 += this._vu1 * _Z51(this._pu1, _ly1); data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91 }, _Vs1: function(data) { var _yk1 = data._vj1[this._Zq1]._12._4e(); var _es1 = data._vj1[this._Zq1]._wh; var _Ak1 = data._vj1[this.__q1]._12._4e(); var _gs1 = data._vj1[this.__q1]._wh; var _Ou1 = new _I51(_es1), _Pu1 = new _I51(_gs1); var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._qu1)); var _2b1 = _c61(_Pu1, __41._751(this._du1, this._ru1)); var _my1 = __41._7o(_yk1, __41._751(_1b1, this._ay1)); var _ny1 = __41._7o(_Ak1, __41._751(_2b1, this._by1)); var _0y1 = _my1.Length(); var _1y1 = _ny1.Length(); if (_0y1 > 10.0 * _k41) { _my1.Multiply(1.0 / _0y1) } else { _my1._051() } if (_1y1 > 10.0 * _k41) { _ny1.Multiply(1.0 / _1y1) } else { _ny1._051() } var _iy1 = _Z51(_1b1, _my1); var _jy1 = _Z51(_2b1, _ny1); var _cs1 = this._su1 + this._uu1 * _iy1 * _iy1; var _ds1 = this._tu1 + this._vu1 * _jy1 * _jy1; var _b71 = _cs1 + this._Xw1 * this._Xw1 * _ds1; if (_b71 > 0.0) { _b71 = 1.0 / _b71 } var _i61 = this._Yw1 - _0y1 - this._Xw1 * _1y1; var _3w1 = _m61(_i61); var _Ph1 = -_b71 * _i61; var _ky1 = __41.Multiply(-_Ph1, _my1); var _ly1 = __41.Multiply(-this._Xw1, __41.Multiply(_Ph1, _ny1)); _yk1._7o(__41.Multiply(this._su1, _ky1)); _es1 += this._uu1 * _Z51(_1b1, _ky1); _Ak1._7o(__41.Multiply(this._tu1, _ly1)); _gs1 += this._vu1 * _Z51(_2b1, _ly1); data._vj1[this._Zq1]._12._351(_yk1); data._vj1[this._Zq1]._wh = _es1; data._vj1[this.__q1]._12._351(_Ak1); data._vj1[this.__q1]._wh = _gs1; return _3w1 < _k41 }, _d51: function(_e51) { var _CB = _e51 || {}; this.parent.prototype._d51.call(this, _CB); _CB['groundAnchorA'] = this._ay1._d51(); _CB['groundAnchorB'] = this._by1._d51(); _CB['localAnchorA'] = this._cu1._d51(); _CB['localAnchorB'] = this._du1._d51(); _CB['lengthA'] = this._cy1; _CB['lengthB'] = this._dy1; _CB['ratio'] = this._Xw1; return _CB } }; _Wt1._G31(_gk1); function _oy1() { this.parent.call(this); this.type = _gk1._Rt1; this._3u1 = new __41(-1.0, 0.0); this._4u1 = new __41(1.0, 0.0); this._py1 = 0.0; Object.seal(this) } _oy1.prototype = { _f51: function(data, _sl1, _Dt1) { this.parent.prototype._f51.call(this, data, _sl1, _Dt1); this._3u1._f51(data['localAnchorA']); this._4u1._f51(data['localAnchorB']); this._py1 = data['maxLength'] } }; _oy1._G31(_Bt1); function _0u1(_dh1) { this.parent.call(this, _dh1); this._cu1 = _dh1._3u1._4e(); this._du1 = _dh1._4u1._4e(); this._qy1 = _dh1._py1; this._0h1 = 0.0; this._fu1 = 0.0; this._ry1 = _gk1._Ht1; this._ov1 = 0.0; this._Zq1 = 0; this.__q1 = 0; this._qv1 = new __41(); this._ou1 = new __41(); this._pu1 = new __41(); this._qu1 = new __41(); this._ru1 = new __41(); this._su1 = 0; this._tu1 = 0; this._uu1 = 0; this._vu1 = 0 } _0u1.prototype = { _yl1: function() { return this._kk1._Vh1(this._cu1) }, _zl1: function() { return this._ik1._Vh1(this._du1) }, _Et1: function(_nj1) { var _vf1 = __41.Multiply((_nj1 * this._fu1), this._qv1); return _vf1 }, _Ft1: function(_nj1) { return 0.0 }, _xu1: function() { return this._cu1 }, _yu1: function() { return this._du1 }, _sy1: function(length) { this._qy1 = length }, _ty1: function() { return this._qy1 }, _uy1: function() { return this._ry1 }, _it1: function(data) { this._Zq1 = this._kk1._Eg1; this.__q1 = this._ik1._Eg1; this._qu1._351(this._kk1._Ng1._P51); this._ru1._351(this._ik1._Ng1._P51); this._su1 = this._kk1._1h1; this._tu1 = this._ik1._1h1; this._uu1 = this._kk1._3h1; this._vu1 = this._ik1._3h1; var _yk1 = data._vj1[this._Zq1]._12._4e(); var _es1 = data._vj1[this._Zq1]._wh; var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _Ak1 = data._vj1[this.__q1]._12._4e(); var _gs1 = data._vj1[this.__q1]._wh; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _Ou1 = new _I51(_es1), _Pu1 = new _I51(_gs1); this._ou1._351(_c61(_Ou1, __41._751(this._cu1, this._qu1))); this._pu1._351(_c61(_Pu1, __41._751(this._du1, this._ru1))); this._qv1._351(__41._751(__41._751(__41._7o(_Ak1, this._pu1), _yk1), this._ou1)); this._ov1 = this._qv1.Length(); var _i61 = this._ov1 - this._qy1; if (_i61 > 0.0) { this._ry1 = _gk1._Jt1 } else { this._ry1 = _gk1._Ht1 } if (this._ov1 > _k41) { this._qv1.Multiply(1.0 / this._ov1) } else { this._qv1._051(); this._0h1 = 0.0; this._fu1 = 0.0; return } var _vy1 = _Z51(this._ou1, this._qv1); var _wy1 = _Z51(this._pu1, this._qv1); var _vv1 = this._su1 + this._uu1 * _vy1 * _vy1 + this._tu1 + this._vu1 * _wy1 * _wy1; this._0h1 = _vv1 != 0.0 ? 1.0 / _vv1 : 0.0; if (data._O31._rj1) { this._fu1 *= data._O31._oj1; var _kd1 = __41.Multiply(this._fu1, this._qv1); _fs1._751(__41.Multiply(this._su1, _kd1)); _Z91 -= this._uu1 * _Z51(this._ou1, _kd1); _hs1._7o(__41.Multiply(this._tu1, _kd1)); __91 += this._vu1 * _Z51(this._pu1, _kd1) } else { this._fu1 = 0.0 } data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91 }, _As1: function(data) { var _fs1 = data._wj1[this._Zq1]._Jh._4e(); var _Z91 = data._wj1[this._Zq1]._22; var _hs1 = data._wj1[this.__q1]._Jh._4e(); var __91 = data._wj1[this.__q1]._22; var _wv1 = __41._7o(_fs1, _061(_Z91, this._ou1)); var _xv1 = __41._7o(_hs1, _061(__91, this._pu1)); var _i61 = this._ov1 - this._qy1; var _Ru1 = _Y51(this._qv1, __41._751(_xv1, _wv1)); if (_i61 < 0.0) { _Ru1 += data._O31._nj1 * _i61 } var _Ph1 = -this._0h1 * _Ru1; var _Su1 = this._fu1; this._fu1 = _p61(0.0, this._fu1 + _Ph1); _Ph1 = this._fu1 - _Su1; var _kd1 = __41.Multiply(_Ph1, this._qv1); _fs1._751(__41.Multiply(this._su1, _kd1)); _Z91 -= this._uu1 * _Z51(this._ou1, _kd1); _hs1._7o(__41.Multiply(this._tu1, _kd1)); __91 += this._vu1 * _Z51(this._pu1, _kd1); data._wj1[this._Zq1]._Jh._351(_fs1); data._wj1[this._Zq1]._22 = _Z91; data._wj1[this.__q1]._Jh._351(_hs1); data._wj1[this.__q1]._22 = __91 }, _Vs1: function(data) { var _yk1 = data._vj1[this._Zq1]._12._4e(); var _es1 = data._vj1[this._Zq1]._wh; var _Ak1 = data._vj1[this.__q1]._12._4e(); var _gs1 = data._vj1[this.__q1]._wh; var _Ou1 = new _I51(_es1), _Pu1 = new _I51(_gs1); var _1b1 = _c61(_Ou1, __41._751(this._cu1, this._qu1)); var _2b1 = _c61(_Pu1, __41._751(this._du1, this._ru1)); var _Hh = __41._751(__41._751(__41._7o(_Ak1, _2b1), _yk1), _1b1); var length = _Hh._951(); var _i61 = length - this._qy1; _i61 = _t61(_i61, 0.0, _q41); var _Ph1 = -this._0h1 * _i61; var _kd1 = __41.Multiply(_Ph1, _Hh); _yk1._751(__41.Multiply(this._su1, _kd1)); _es1 -= this._uu1 * _Z51(_1b1, _kd1); _Ak1._7o(__41.Multiply(this._tu1, _kd1)); _gs1 += this._vu1 * _Z51(_2b1, _kd1); data._vj1[this._Zq1]._12._351(_yk1); data._vj1[this._Zq1]._wh = _es1; data._vj1[this.__q1]._12._351(_Ak1); data._vj1[this.__q1]._wh = _gs1; return length - this._qy1 < _k41; }, _d51: function(_e51) { var _CB = _e51 || {}; this.parent.prototype._d51.call(this, _CB); _CB['localAnchorA'] = this._cu1._d51(); _CB['localAnchorB'] = this._du1._d51(); _CB['maxLength'] = this._qy1; return _CB } }; _0u1._G31(_gk1); var _xy1 = Math.exp; function _yy1() { this.vertices = null; this._Vg = 0; this._zy1 = null; this._Cj1 = new __41(); this._Rl1 = 0.1; this._Ay1 = 0.9; this._By1 = 0.1 } function _Cy1() { this._Z71 = 0; this._Dy1 = null; this._Ey1 = null; this._Fy1 = null; this._Gy1 = null; this._Hy1 = null; this._Iy1 = null; this._Jy1 = 0; this._Oj1 = new __41(); this._Ky1 = 1.0; this._Ly1 = 0.1 } _Cy1.prototype = { _tb1: function(_dh1) { _b41(_dh1._Vg >= 3); this._Z71 = _dh1._Vg; this._Dy1 = new Array(this._Z71); this._Ey1 = new Array(this._Z71); this._Fy1 = new Array(this._Z71); this._Gy1 = new Array(this._Z71); for (var _02 = 0; _02 < this._Z71; ++_02) { this._Dy1[_02] = _dh1.vertices[_02]._4e(); this._Ey1[_02] = _dh1.vertices[_02]._4e(); this._Fy1[_02] = new __41(); var _Kf = _dh1._zy1[_02]; if (_Kf > 0.0) { this._Gy1[_02] = 1.0 / _Kf } else { this._Gy1[_02] = 0.0 } } var _wc1 = this._Z71 - 1; var _My1 = this._Z71 - 2; this._Hy1 = new Array(_wc1); this._Iy1 = new Array(_My1); for (var _02 = 0; _02 < _wc1; ++_02) { var _R61 = this._Dy1[_02]; var _S61 = this._Dy1[_02 + 1]; this._Hy1[_02] = _361(_R61, _S61) } for (var _02 = 0; _02 < _My1; ++_02) { var _R61 = this._Dy1[_02]; var _S61 = this._Dy1[_02 + 1]; var _R81 = this._Dy1[_02 + 2]; var _I71 = __41._751(_S61, _R61); var _pp1 = __41._751(_R81, _S61); var _wh = _Z51(_I71, _pp1); var _0g = _Y51(_I71, _pp1); this._Iy1[_02] = _Y41(_wh, _0g) } this._Oj1 = _dh1._Cj1._4e(); this._Jy1 = _dh1._Rl1; this._Ky1 = _dh1._Ay1; this._Ly1 = _dh1._By1 }, _pk1: function(_32, _X91) { if (_32 == 0.0) { return } var _sq = _xy1(-_32 * this._Jy1); for (var _02 = 0; _02 < this._Z71; ++_02) { this._Ey1[_02]._351(this._Dy1[_02]); if (this._Gy1[_02] > 0.0) { this._Fy1[_02]._7o(__41.Multiply(_32, this._Oj1)) } this._Fy1[_02].Multiply(_sq); this._Dy1[_02]._7o(__41.Multiply(_32, this._Fy1[_02])) } for (var _02 = 0; _02 < _X91; ++_02) { this._Ny1(); this._Oy1(); this._Ny1() } var _Wx1 = 1.0 / _32; for (var _02 = 0; _02 < this._Z71; ++_02) { this._Fy1[_02] = __41.Multiply(_Wx1, __41._751(this._Dy1[_02], this._Ey1[_02])) } }, _vl: function() { return this._Z71 }, _Py1: function() { return this._Dy1 }, _mh: function(_Qy1) { var _12 = new _B61(0.4, 0.5, 0.7); for (var _02 = 0; _02 < this._Z71 - 1; ++_02) { _Qy1._Q61(this._Dy1[_02], this._Dy1[_02 + 1], _12) } }, _Ry1: function(angle) { var _My1 = this._Z71 - 2; for (var _02 = 0; _02 < _My1; ++_02) { this._Iy1[_02] = angle } }, _Ny1: function() { var _wc1 = this._Z71 - 1; for (var _02 = 0; _02 < _wc1; ++_02) { var _R61 = this._Dy1[_02]; var _S61 = this._Dy1[_02 + 1]; var _sq = __41._751(_S61, _R61); var _ix1 = _sq._951(); var _Sy1 = this._Gy1[_02]; var _Ty1 = this._Gy1[_02 + 1]; if (_Sy1 + _Ty1 == 0.0) { continue } var _3y = _Sy1 / (_Sy1 + _Ty1); var _4y = _Ty1 / (_Sy1 + _Ty1); _R61._751(__41.Multiply(this._Ky1 * _3y * (this._Hy1[_02] - _ix1), _sq)); _S61._7o(__41.Multiply(this._Ky1 * _4y * (this._Hy1[_02] - _ix1), _sq)); } }, _Oy1: function() { var _My1 = this._Z71 - 2; for (var _02 = 0; _02 < _My1; ++_02) { var _R61 = this._Dy1[_02]; var _S61 = this._Dy1[_02 + 1]; var _R81 = this._Dy1[_02 + 2]; var _Uy1 = this._Gy1[_02]; var _Vy1 = this._Gy1[_02 + 1]; var _Wy1 = this._Gy1[_02 + 2]; var _I71 = __41._751(_S61, _R61); var _pp1 = __41._751(_R81, _S61); var _Xy1 = _I71._851(); var _Yy1 = _pp1._851(); if (_Xy1 * _Yy1 == 0.0) { continue } var _wh = _Z51(_I71, _pp1); var _0g = _Y51(_I71, _pp1); var angle = _Y41(_wh, _0g); var _Zy1 = __41.Multiply((-1.0 / _Xy1), _I71._c51()); var __y1 = __41.Multiply((1.0 / _Yy1), _pp1._c51()); var _0z1 = __41._451(_Zy1); var _1z1 = __41._751(_Zy1, __y1); var _2z1 = __y1; var _b71 = _Uy1 * _Y51(_0z1, _0z1) + _Vy1 * _Y51(_1z1, _1z1) + _Wy1 * _Y51(_2z1, _2z1); if (_b71 == 0.0) { continue } _b71 = 1.0 / _b71; var _i61 = angle - this._Iy1[_02]; while (_i61 > _f41) { angle -= 2 * _f41; _i61 = angle - this._Iy1[_02] } while (_i61 < -_f41) { angle += 2.0 * _f41; _i61 = angle - this._Iy1[_02] } var _Ph1 = -this._Ly1 * _b71 * _i61; _R61._7o(__41.Multiply((_Uy1 * _Ph1), _0z1)); _S61._7o(__41.Multiply((_Vy1 * _Ph1), _1z1)); _R81._7o(__41.Multiply((_Wy1 * _Ph1), _2z1)) } } }; var _3z1 = { _4z1: function(_Dg1) { var _5z1 = []; var _02; var _6z1; var _0g; var _2B; var _z71; for (_0g = _Dg1._Jk1(); _0g; _0g = _0g._qi1()) { for (_2B = _0g._ni1(); _2B; _2B = _2B._qi1()) { _z71 = _2B._Li1(); _2B._7z1 = _5z1.length; _5z1.push(_z71._d51()) } } var _8z1 = []; for (_0g = _Dg1._Jk1(); _0g; _0g = _0g._qi1()) { _0g._9z1 = []; for (_2B = _0g._ni1(); _2B; _2B = _2B._qi1()) { _6z1 = _2B._d51(); _6z1['shape'] = _2B._7z1; delete _2B._7z1; _0g._9z1.push(_8z1.length); _8z1.push(_6z1) } } var _sl1 = []; for (_0g = _Dg1._Jk1(); _0g; _0g = _0g._qi1()) { _6z1 = _0g._d51(); _6z1._8z1 = []; for (_02 = 0; _02 < _0g._9z1.length; ++_02) _6z1._8z1.push(_0g._9z1[_02]); delete _0g._9z1; _0g._az1 = _sl1.length; _sl1.push(_6z1) }; var _Dt1 = []; var _4g; for (_4g = _Dg1._oi1(), _02 = 0; _4g; _4g = _4g._qi1(), ++_02) _4g._Dx1 = _02; for (_4g = _Dg1._oi1(); _4g; _4g = _4g._qi1()) { if (_4g._f71() === _gk1._Fl1) continue; _6z1 = _4g._d51(); _6z1['bodyA'] = _4g._wl1()._az1; _6z1['bodyB'] = _4g._xl1()._az1; _Dt1.push(_6z1) } for (_4g = _Dg1._oi1(); _4g; _4g = _4g._qi1()) delete _4g._Dx1; for (_0g = _Dg1._Jk1(); _0g; _0g = _0g._qi1()) delete _0g._az1; var _fo = { _5z1: _5z1, _8z1: _8z1, _sl1: _sl1, _Dt1: _Dt1 }; return _fo }, _bz1: function(_6z1, _Dg1, clear) { var _cz1 = JSON.parse(_6z1); if (clear) { for (var _0g = _Dg1._Jk1(); _0g;) { var _Io = _0g._qi1(); _Dg1._9k1(_0g); _0g = _Io } for (var _4g = _Dg1._oi1(); _4g;) { var _Io = _4g._qi1(); _Dg1._ck1(_4g); _4g = _Io } } var _5z1 = []; for (var _02 = 0; _02 < _cz1._5z1.length; ++_02) { var _dz1 = _cz1._5z1[_02]; var _z71; switch (_dz1._7N) { case _d71._s71: _z71 = new _x71(); break; case _d71._t71: _z71 = new _J71(); break; case _d71._v71: _z71 = new _X71(); break; case _d71._u71: _z71 = new _e81(); break } _z71._f51(_dz1); _5z1.push(_z71) } var _8z1 = []; for (_02 = 0; _02 < _cz1._8z1.length; ++_02) { var _ez1 = _cz1._8z1[_02]; var _6U = new _fh1(); _6U._f51(_ez1); _6U._z71 = _5z1[_ez1['shape']]; _8z1.push(_6U) } var _sl1 = []; for (_02 = 0; _02 < _cz1._sl1.length; ++_02) { var _fz1 = _cz1._sl1[_02]; var _dh1 = new _qg1(); _dh1._f51(_fz1); var body = _Dg1._LU(_dh1); for (var x = 0; x < _fz1._8z1.length; ++x) body._ch1(_8z1[_fz1._8z1[x]]); _sl1.push(body) } var _Dt1 = []; var _gz1 = []; for (_02 = 0; _02 < _cz1._Dt1.length; ++_02) { var _hz1 = _cz1._Dt1[_02]; var _iz1; switch (_hz1.type) { case _gk1._Lt1: _iz1 = new _2u1(); break; case _gk1._Mt1: _iz1 = new _yv1(); break; case _gk1._Al1: _iz1 = new _lv1(); break; case _gk1._Bl1: _iz1 = new _Yx1(); break; case _gk1._Nt1: _iz1 = new _yw1(); break; case _gk1._Ot1: _iz1 = new _iw1(); break; case _gk1._Pt1: _iz1 = new _fw1(); break; case _gk1._Qt1: _iz1 = new _6w1(); break; case _gk1._Rt1: _iz1 = new _oy1(); break; case _gk1._Gl1: _iz1 = new _Ex1(); break; default: throw new _tn('unknown joint') } _iz1._f51(_hz1, _sl1); if (_hz1.type === _gk1._Nt1) { _gz1.push([_iz1, _Dt1.length]); _Dt1.push(null) } else { var _wi1 = _Dg1._fk1(_iz1); _Dt1.push(_wi1) } } for (_02 = 0; _02 < _gz1.length; ++_02) { _gz1[_02][0]._zw1 = _Dt1[_gz1[_02][0]._zw1]; _gz1[_02][0]._Aw1 = _Dt1[_gz1[_02][0]._Aw1]; _wi1 = _Dg1._fk1(_gz1[_02][0]); _Dt1[_gz1[_02][1]] = _wi1; } } }; var _jz1 = (function() { function _kz1(_CB) { return new __41(_CB ? (_CB.x || 0) : 0, _CB ? (_CB.y || 0) : 0) } function _lz1(_CB) { var _mz1 = new Array(_CB.x.length); for (var _02 = 0; _02 < _mz1.length; ++_02) _mz1[_02] = new __41(_CB.x[_02], _CB.y[_02]); return _mz1 } function _nz1(_CB, _oz1) { var name = _CB.name; var _Jl; if (typeof(_CB['int']) !== 'undefined') _Jl = _CB['int']; else if (typeof(_CB['float']) !== 'undefined') _Jl = _CB['float']; else if (typeof(_CB['string']) !== 'undefined') _Jl = _CB['string']; else if (typeof(_CB['bool']) !== 'undefined') _Jl = _CB['bool']; else if (typeof(_CB._pz1) !== 'undefined') _Jl = _kz1(_CB._pz1); else throw new _tn("unknown property type"); if (_oz1.hasOwnProperty(name)) throw new _tn("custom property possibly overwriting an existing one"); _oz1[name] = _Jl } function _qz1(_CB, body) { var _dh1 = new _fh1(); _dh1._o71 = _CB._o71 || 0; _dh1._6t._zi1 = typeof(_CB['filter-categoryBits']) === 'undefined' ? 1 : _CB['filter-categoryBits']; _dh1._6t._Ai1 = typeof(_CB['filter-maskBits']) === 'undefined' ? 65535 : _CB['filter-maskBits']; _dh1._6t._Bi1 = typeof(_CB['filter-groupIndex']) === 'undefined' ? 0 : _CB['filter-groupIndex']; _dh1._Ci1 = _CB._Ci1 || 0; _dh1._Di1 = _CB._Di1 || 0; _dh1._Ei1 = _CB._Mi1 || 0; var _z71; if (typeof(_CB._F91) !== 'undefined') { _z71 = new _x71(); _z71._y71 = _kz1(_CB._F91._M61); _z71._e71 = _CB._F91._N61 || 0 } else if (typeof(_CB._G91) !== 'undefined') { var vertices = _lz1(_CB._G91.vertices); _z71 = new _e81(); _z71._Co(vertices, vertices.length) } else if (typeof(_CB._H91) !== 'undefined') { var vertices = _lz1(_CB._H91.vertices); _z71 = new _X71(); _z71._Z71 = vertices.length; _z71._Y71 = vertices; if (_z71._281 = _CB._H91._rz1) _z71._081 = _kz1(_CB._H91._981); if (_z71._181 = _CB._H91._sz1) _z71.__71 = _kz1(_CB._H91._781); } else throw new _tn("unknown shape type"); _dh1._z71 = _z71; var _6U = body._ch1(_dh1); _6U.name = _CB.name; if (_CB._tz1) for (var _02 = 0; _02 < _CB._tz1.length; ++_02) _nz1(_CB, _6U) } function _uz1(_CB, _Dg1) { var _dh1 = new _qg1(); _dh1.type = _CB.type || _rg1._sg1; _dh1.angle = _CB.angle || 0; _dh1._wg1 = _CB._wg1 || 0; _dh1._ug1 = _CB._ug1 || 0; _dh1._yg1 = _CB._yg1 || !1; _dh1._Ag1 = _CB._Ag1 || !1; _dh1._zg1 = _CB._zg1 || !1; _dh1._vg1 = _CB._vg1 || !1; _dh1._tg1 = _kz1(_CB._tg1); _dh1._Bg1 = typeof(_CB._Bg1) !== 'undefined' ? _CB._Bg1 : 1; var _vz1 = new _a71(); _vz1._b71 = _CB['massData-mass'] || 0; _vz1._M61 = _kz1(_CB['massData-center']); _vz1._c71 = _CB['massData-I'] || 0; _dh1.position = _kz1(_CB.position); var body = _Dg1._LU(_dh1); body.name = _CB.name; body._Uh1(_vz1); if (_CB._6U) for (var _02 = 0; _02 < _CB._6U.length; ++_02) _qz1(_CB._6U[_02], body); if (_CB._tz1) for (_02 = 0; _02 < _CB._tz1.length; ++_02) _nz1(_CB, body); return body } var _wz1 = { 'revolute': _2u1, 'distance': _lv1, 'prismatic': _yv1, 'wheel': _iw1, 'rope': _oy1, 'motor': _Ex1, 'weld': _fw1, 'friction': _6w1 }; function _xz1(_CB, _Dg1, _sl1) { if (!_wz1[_CB.type]) throw new _tn("unknown joint type"); var _yz1 = new _wz1[_CB.type](); switch (_yz1.type) { case _gk1._Lt1: _yz1._3u1 = _kz1(_CB._4y1); _yz1._4u1 = _kz1(_CB._5y1); _yz1._au1 = _CB._au1 || !1; _yz1._bu1 = _CB._bu1 || !1; _yz1._6u1 = _CB._zz1 || 0; _yz1._8u1 = _CB._8u1 || 0; _yz1._9u1 = _CB._9u1 || 0; _yz1._5u1 = _CB._Az1 || 0; _yz1._7u1 = _CB._Bz1 || 0; break; case _gk1._Al1: _yz1._3u1 = _kz1(_CB._4y1); _yz1._4u1 = _kz1(_CB._5y1); _yz1._3v1 = _CB._3v1 || 0; _yz1._2v1 = _CB._Cz1 || 0; _yz1.length = _CB.length || 0; break; case _gk1._Mt1: _yz1._3u1 = _kz1(_CB._4y1); _yz1._4u1 = _kz1(_CB._5y1); _yz1._au1 = _CB._au1 || !1; _yz1._bu1 = _CB._bu1 || !1; _yz1._zv1 = _kz1(_CB._zv1); _yz1._Av1 = _CB._zz1 || 0; _yz1._Cv1 = _CB._Cv1 || 0; _yz1._9u1 = _CB._9u1 || 0; _yz1._5u1 = _CB._Az1 || 0; _yz1._Bv1 = _CB._Bz1 || 0; break; case _gk1._Ot1: _yz1._3u1 = _kz1(_CB._4y1); _yz1._4u1 = _kz1(_CB._5y1); _yz1._bu1 = _CB._bu1 || !1; _yz1._zv1 = _kz1(_CB._zv1); _yz1._8u1 = _CB._8u1 || 0; _yz1._9u1 = _CB._9u1 || 0; _yz1._3v1 = _CB._Dz1 || 0; _yz1._2v1 = _CB._Ez1 || 0; break; case _gk1._Rt1: _yz1._3u1 = _kz1(_CB._4y1); _yz1._4u1 = _kz1(_CB._5y1); _yz1._py1 = _CB._py1 || 0; break; case _gk1._Gl1: _yz1._Fx1 = _kz1(_CB._4y1); _yz1._Gx1 = _CB._Az1 || 0; _yz1._1v1 = _CB._1v1 || 0; _yz1._7w1 = _CB._7w1 || 0; _yz1._Hx1 = _CB._Hx1 || 0; break; case _gk1._Pt1: _yz1._3u1 = _kz1(_CB._4y1); _yz1._4u1 = _kz1(_CB._5y1); _yz1._5u1 = _CB._Az1 || 0; _yz1._3v1 = _CB._3v1 || 0; _yz1._2v1 = _CB._2v1 || 0; break; case _gk1._Qt1: _yz1._3u1 = _kz1(_CB._4y1); _yz1._4u1 = _kz1(_CB._5y1); _yz1._1v1 = _CB._1v1 || 0; _yz1._7w1 = _CB._7w1 || 0; break; default: throw new _tn("wat?") } _yz1._mk1 = _sl1[_CB._mk1 || 0]; _yz1._nk1 = _sl1[_CB._nk1 || 0]; _yz1._ok1 = _CB._ok1 || !1; var _wi1 = _Dg1._fk1(_yz1); _wi1.name = _CB.name; if (_CB._tz1) for (var _02 = 0; _02 < _CB._tz1.length; ++_02) _nz1(_CB, _wi1); return _wi1 } function _Fz1() { this._Dg1 = null; this._qj1 = 0; this._pj1 = 0; this._Gz1 = 0; this._8z1 = {}; this._sl1 = {}; this._Dt1 = {}; Object.seal(this) } function _Hz1(_CB, _Dg1) { var _iy = new _Fz1(); _iy._Dg1 = _Dg1 = _Dg1 || new _qh1(new __41(0, 0)); _iy._qj1 = _CB._qj1 || 0; _iy._pj1 = _CB._pj1 || 0; _iy._Gz1 = _CB._Gz1 || 0; if (_CB._Cj1) _Dg1._Wk1(_kz1(_CB._Cj1)); _Dg1._Kk1(_CB._xg1 || !1); _Dg1._Yk1(_CB._Iz1 || !1); _Dg1._Mk1(_CB._rj1 || !1); _Dg1._Ok1(_CB._Jz1 || !1); _Dg1._Qk1(_CB._Kz1 || !1); var _sl1 = []; var _Lz1 = _CB.body; if (_Lz1) { for (var _02 = 0; _02 < _Lz1.length; ++_02) { var body = _uz1(_Lz1[_02], _Dg1); _sl1.push(body); for (var _2B = body._ni1(); _2B; _2B = _2B._qi1()) { if (!_iy._8z1[_2B.name]) _iy._8z1[_2B.name] = []; _iy._8z1[_2B.name].push(_2B) } if (!_iy._sl1[body.name]) _iy._sl1[body.name] = []; _iy._sl1[body.name].push(body) } } var _Dt1 = []; var _Mz1 = _CB._wi1; if (_Mz1) { for (_02 = 0; _02 < _Mz1.length; ++_02) { var _wi1 = _xz1(_Mz1[_02], _Dg1, _sl1); _Dt1.push(_wi1); if (!_iy._Dt1[_wi1.name]) _iy._Dt1[_wi1.name] = []; _iy._Dt1[_wi1.name].push(_wi1) } } return _iy } var _fo = { _Hz1: _Hz1 }; return _fo })(); var _Nz1 = [{ "trimmed": "version", "name": "b2_version", "def": _P41 }, { "trimmed": "Vec2", "name": "b2Vec2", "def": __41 }, { "trimmed": "Vec3", "name": "b2Vec3", "def": _h51 }, { "trimmed": "Mat22", "name": "b2Mat22", "def": _j51 }, { "trimmed": "Mat33", "name": "b2Mat33", "def": _v51 }, { "trimmed": "Rot", "name": "b2Rot", "def": _I51 }, { "trimmed": "Transform", "name": "b2Transform", "def": _M51 }, { "trimmed": "Sweep", "name": "b2Sweep", "def": _O51 }, { "trimmed": "Dot_v2_v2", "name": "b2Dot_v2_v2", "def": _Y51 }, { "trimmed": "Cross_v2_v2", "name": "b2Cross_v2_v2", "def": _Z51 }, { "trimmed": "Cross_v2_f", "name": "b2Cross_v2_f", "def": __51 }, { "trimmed": "Cross_f_v2", "name": "b2Cross_f_v2", "def": _061 }, { "trimmed": "Mul_m22_v2", "name": "b2Mul_m22_v2", "def": _161 }, { "trimmed": "MulT_m22_v2", "name": "b2MulT_m22_v2", "def": _261 }, { "trimmed": "Distance", "name": "b2Distance", "def": _361 }, { "trimmed": "DistanceSquared", "name": "b2DistanceSquared", "def": _461 }, { "trimmed": "Dot_v3_v3", "name": "b2Dot_v3_v3", "def": _z51 }, { "trimmed": "Cross_v3_v3", "name": "b2Cross_v3_v3", "def": _A51 }, { "trimmed": "Mul_m22_m22", "name": "b2Mul_m22_m22", "def": _561 }, { "trimmed": "MulT_m22_m22", "name": "b2MulT_m22_m22", "def": _661 }, { "trimmed": "Mul_m33_v3", "name": "b2Mul_m33_v3", "def": _761 }, { "trimmed": "Mul22_m33_v2", "name": "b2Mul22_m33_v2", "def": _861 }, { "trimmed": "Mul_r_r", "name": "b2Mul_r_r", "def": _961 }, { "trimmed": "MulT_r_r", "name": "b2MulT_r_r", "def": _b61 }, { "trimmed": "Mul_r_v2", "name": "b2Mul_r_v2", "def": _c61 }, { "trimmed": "MulT_r_v2", "name": "b2MulT_r_v2", "def": _d61 }, { "trimmed": "Mul_t_v2", "name": "b2Mul_t_v2", "def": _e61 }, { "trimmed": "Min_v2", "name": "b2Min_v2", "def": _q61 }, { "trimmed": "Max_v2", "name": "b2Max_v2", "def": _s61 }, { "trimmed": "Clamp", "name": "b2Clamp", "def": _t61 }, { "trimmed": "MulT_t_v2", "name": "b2MulT_t_v2", "def": _g61 }, { "trimmed": "Mul_t_t", "name": "b2Mul_t_t", "def": _h61 }, { "trimmed": "MulT_t_t", "name": "b2MulT_t_t", "def": _j61 }, { "trimmed": "Clamp_v2", "name": "b2Clamp_v2", "def": _u61 }, { "trimmed": "NextPowerOfTwo", "name": "b2NextPowerOfTwo", "def": _v61 }, { "trimmed": "Abs_v2", "name": "b2Abs_v2", "def": _n61 }, { "trimmed": "Abs_m22", "name": "b2Abs_m22", "def": _o61 }, { "trimmed": "IsPowerOfTwo", "name": "b2IsPowerOfTwo", "def": _w61 }, { "trimmed": "RandomFloat", "name": "b2RandomFloat", "def": _y61 }, { "trimmed": "Timer", "name": "b2Timer", "def": _771 }, { "trimmed": "Color", "name": "b2Color", "def": _B61 }, { "trimmed": "Draw", "name": "b2Draw", "def": _C61 }, { "trimmed": "ContactID", "name": "b2ContactID", "def": _4b1 }, { "trimmed": "ManifoldPoint", "name": "b2ManifoldPoint", "def": _ab1 }, { "trimmed": "Manifold", "name": "b2Manifold", "def": _fb1 }, { "trimmed": "WorldManifold", "name": "b2WorldManifold", "def": _rb1 }, { "trimmed": "GetPointStates", "name": "b2GetPointStates", "def": _Mb1 }, { "trimmed": "ClipVertex", "name": "b2ClipVertex", "def": _Rb1 }, { "trimmed": "RayCastInput", "name": "b2RayCastInput", "def": _Sb1 }, { "trimmed": "RayCastOutput", "name": "b2RayCastOutput", "def": _Tb1 }, { "trimmed": "AABB", "name": "b2AABB", "def": _Ub1 }, { "trimmed": "CollideCircles", "name": "b2CollideCircles", "def": _9c1 }, { "trimmed": "CollidePolygonAndCircle", "name": "b2CollidePolygonAndCircle", "def": _dc1 }, { "trimmed": "FindMaxSeparation", "name": "b2FindMaxSeparation", "def": _pc1 }, { "trimmed": "FindIncidentEdge", "name": "b2FindIncidentEdge", "def": _Dc1 }, { "trimmed": "CollidePolygons", "name": "b2CollidePolygons", "def": _Nc1 }, { "trimmed": "CollideEdgeAndCircle", "name": "b2CollideEdgeAndCircle", "def": _id1 }, { "trimmed": "EPAxis", "name": "b2EPAxis", "def": _wd1 }, { "trimmed": "TempPolygon", "name": "b2TempPolygon", "def": _Ad1 }, { "trimmed": "ReferenceFace", "name": "b2ReferenceFace", "def": _Bd1 }, { "trimmed": "EPCollider", "name": "b2EPCollider", "def": _Ed1 }, { "trimmed": "CollideEdgeAndPolygon", "name": "b2CollideEdgeAndPolygon", "def": _je1 }, { "trimmed": "ClipSegmentToLine", "name": "b2ClipSegmentToLine", "def": _fd1 }, { "trimmed": "TestShapeOverlap", "name": "b2TestShapeOverlap", "def": _se1 }, { "trimmed": "TestOverlap", "name": "b2TestOverlap", "def": _k91 }, { "trimmed": "Shape", "name": "b2Shape", "def": _d71 }, { "trimmed": "MassData", "name": "b2MassData", "def": _a71 }, { "trimmed": "CircleShape", "name": "b2CircleShape", "def": _x71 }, { "trimmed": "EdgeShape", "name": "b2EdgeShape", "def": _J71 }, { "trimmed": "ChainShape", "name": "b2ChainShape", "def": _X71 }, { "trimmed": "PolygonShape", "name": "b2PolygonShape", "def": _e81 }, { "trimmed": "Pair", "name": "b2Pair", "def": _S81 }, { "trimmed": "PairLessThan", "name": "b2PairLessThan", "def": _V81 }, { "trimmed": "BroadPhase", "name": "b2BroadPhase", "def": _Y81 }, { "trimmed": "DistanceProxy", "name": "b2DistanceProxy", "def": _E91 }, { "trimmed": "SimplexCache", "name": "b2SimplexCache", "def": _K91 }, { "trimmed": "DistanceInput", "name": "b2DistanceInput", "def": _O91 }, { "trimmed": "DistanceOutput", "name": "b2DistanceOutput", "def": _U91 }, { "trimmed": "SimplexVertex", "name": "b2SimplexVertex", "def": _Y91 }, { "trimmed": "Simplex", "name": "b2Simplex", "def": _0a1 }, { "trimmed": "DistanceFunc", "name": "b2DistanceFunc", "def": _Na1 }, { "trimmed": "TreeNode", "name": "b2TreeNode", "def": _we1 }, { "trimmed": "DynamicTree", "name": "b2DynamicTree", "def": __81 }, { "trimmed": "TOIInput", "name": "b2TOIInput", "def": _Cf1 }, { "trimmed": "TOIOutput", "name": "b2TOIOutput", "def": _Gf1 }, { "trimmed": "SeparationFunction", "name": "b2SeparationFunction", "def": _Lf1 }, { "trimmed": "TimeOfImpact", "name": "b2TimeOfImpact", "def": _8g1 }, { "trimmed": "BodyDef", "name": "b2BodyDef", "def": _qg1 }, { "trimmed": "Body", "name": "b2Body", "def": _rg1 }, { "trimmed": "Filter", "name": "b2Filter", "def": _yi1 }, { "trimmed": "FixtureDef", "name": "b2FixtureDef", "def": _fh1 }, { "trimmed": "Fixture", "name": "b2Fixture", "def": _hh1 }, { "trimmed": "DestructionListener", "name": "b2DestructionListener", "def": _0j1 }, { "trimmed": "ContactFilter", "name": "b2ContactFilter", "def": _5j1 }, { "trimmed": "ContactImpulse", "name": "b2ContactImpulse", "def": _9j1 }, { "trimmed": "ContactListener", "name": "b2ContactListener", "def": _cj1 }, { "trimmed": "QueryCallback", "name": "b2QueryCallback", "def": _ij1 }, { "trimmed": "RayCastCallback", "name": "b2RayCastCallback", "def": _lj1 }, { "trimmed": "TimeStep", "name": "b2TimeStep", "def": _mj1 }, { "trimmed": "Position", "name": "b2Position", "def": _sj1 }, { "trimmed": "Velocity", "name": "b2Velocity", "def": _tj1 }, { "trimmed": "SolverData", "name": "b2SolverData", "def": _uj1 }, { "trimmed": "World", "name": "b2World", "def": _qh1 }, { "trimmed": "MixFriction", "name": "b2MixFriction", "def": _Lq1 }, { "trimmed": "MixRestitution", "name": "b2MixRestitution", "def": _Oq1 }, { "trimmed": "ContactRegister", "name": "b2ContactRegister", "def": _Rq1 }, { "trimmed": "ContactEdge", "name": "b2ContactEdge", "def": _Tq1 }, { "trimmed": "Contact", "name": "b2Contact", "def": _0l1 }, { "trimmed": "CircleContact", "name": "b2CircleContact", "def": _hr1 }, { "trimmed": "PolygonContact", "name": "b2PolygonContact", "def": _qr1 }, { "trimmed": "ChainAndCircleContact", "name": "b2ChainAndCircleContact", "def": _lr1 }, { "trimmed": "ChainAndPolygonContact", "name": "b2ChainAndPolygonContact", "def": _mr1 }, { "trimmed": "EdgeAndCircleContact", "name": "b2EdgeAndCircleContact", "def": _nr1 }, { "trimmed": "EdgeAndPolygonContact", "name": "b2EdgeAndPolygonContact", "def": _or1 }, { "trimmed": "PolygonAndCircleContact", "name": "b2PolygonAndCircleContact", "def": _pr1 }, { "trimmed": "defaultFilter", "name": "b2_defaultFilter", "def": _Ar1 }, { "trimmed": "defaultListener", "name": "b2_defaultListener", "def": _Br1 }, { "trimmed": "ContactManager", "name": "b2ContactManager", "def": _Dj1 }, { "trimmed": "VelocityConstraintPoint", "name": "b2VelocityConstraintPoint", "def": _Gr1 }, { "trimmed": "ContactPositionConstraint", "name": "b2ContactPositionConstraint", "def": _Kr1 }, { "trimmed": "ContactVelocityConstraint", "name": "b2ContactVelocityConstraint", "def": _Sr1 }, { "trimmed": "PositionSolverManifold", "name": "b2PositionSolverManifold", "def": _Wr1 }, { "trimmed": "ContactSolverDef", "name": "b2ContactSolverDef", "def": _Zr1 }, { "trimmed": "ContactSolver", "name": "b2ContactSolver", "def": _0s1 }, { "trimmed": "Island", "name": "b2Island", "def": _Tj1 }, { "trimmed": "Jacobian", "name": "b2Jacobian", "def": _xt1 }, { "trimmed": "JointEdge", "name": "b2JointEdge", "def": _At1 }, { "trimmed": "JointDef", "name": "b2JointDef", "def": _Bt1 }, { "trimmed": "Joint", "name": "b2Joint", "def": _gk1 }, { "trimmed": "RevoluteJointDef", "name": "b2RevoluteJointDef", "def": _2u1 }, { "trimmed": "RevoluteJoint", "name": "b2RevoluteJoint", "def": _Vt1 }, { "trimmed": "MouseJointDef", "name": "b2MouseJointDef", "def": _0v1 }, { "trimmed": "MouseJoint", "name": "b2MouseJoint", "def": _Tt1 }, { "trimmed": "DistanceJointDef", "name": "b2DistanceJointDef", "def": _lv1 }, { "trimmed": "DistanceJoint", "name": "b2DistanceJoint", "def": _St1 }, { "trimmed": "PrismaticJointDef", "name": "b2PrismaticJointDef", "def": _yv1 }, { "trimmed": "PrismaticJoint", "name": "b2PrismaticJoint", "def": _Ut1 }, { "trimmed": "FrictionJointDef", "name": "b2FrictionJointDef", "def": _6w1 }, { "trimmed": "FrictionJoint", "name": "b2FrictionJoint", "def": __t1 }, { "trimmed": "WeldJointDef", "name": "b2WeldJointDef", "def": _fw1 }, { "trimmed": "WeldJoint", "name": "b2WeldJoint", "def": _Zt1 }, { "trimmed": "WheelJointDef", "name": "b2WheelJointDef", "def": _iw1 }, { "trimmed": "WheelJoint", "name": "b2WheelJoint", "def": _Yt1 }, { "trimmed": "GearJointDef", "name": "b2GearJointDef", "def": _yw1 }, { "trimmed": "GearJoint", "name": "b2GearJoint", "def": _Xt1 }, { "trimmed": "MotorJointDef", "name": "b2MotorJointDef", "def": _Ex1 }, { "trimmed": "MotorJoint", "name": "b2MotorJoint", "def": _1u1 }, { "trimmed": "PulleyJointDef", "name": "b2PulleyJointDef", "def": _Yx1 }, { "trimmed": "PulleyJoint", "name": "b2PulleyJoint", "def": _Wt1 }, { "trimmed": "RopeJointDef", "name": "b2RopeJointDef", "def": _oy1 }, { "trimmed": "RopeJoint", "name": "b2RopeJoint", "def": _0u1 }, { "trimmed": "RopeDef", "name": "b2RopeDef", "def": _yy1 }, { "trimmed": "Rope", "name": "b2Rope", "def": _Cy1 }, { "trimmed": "maxManifoldPoints", "name": "b2_maxManifoldPoints", "def": _g41 }, { "trimmed": "maxPolygonVertices", "name": "b2_maxPolygonVertices", "def": _h41 }, { "trimmed": "aabbExtension", "name": "b2_aabbExtension", "def": _i41 }, { "trimmed": "aabbMultiplier", "name": "b2_aabbMultiplier", "def": _j41 }, { "trimmed": "linearSlop", "name": "b2_linearSlop", "def": _k41 }, { "trimmed": "angularSlop", "name": "b2_angularSlop", "def": _l41 }, { "trimmed": "polygonRadius", "name": "b2_polygonRadius", "def": _m41 }, { "trimmed": "maxSubSteps", "name": "b2_maxSubSteps", "def": _n41 }, { "trimmed": "maxTOIContacts", "name": "b2_maxTOIContacts", "def": _o41 }, { "trimmed": "velocityThreshold", "name": "b2_velocityThreshold", "def": _p41 }, { "trimmed": "maxLinearCorrection", "name": "b2_maxLinearCorrection", "def": _q41 }, { "trimmed": "maxAngularCorrection", "name": "b2_maxAngularCorrection", "def": _r41 }, { "trimmed": "maxTranslation", "name": "b2_maxTranslation", "def": _s41 }, { "trimmed": "maxTranslationSquared", "name": "b2_maxTranslationSquared", "def": _t41 }, { "trimmed": "maxRotation", "name": "b2_maxRotation", "def": _u41 }, { "trimmed": "maxRotationSquared", "name": "b2_maxRotationSquared", "def": _v41 }, { "trimmed": "baumgarte", "name": "b2_baumgarte", "def": _w41 }, { "trimmed": "toiBaugarte", "name": "b2_toiBaugarte", "def": _x41 }, { "trimmed": "timeToSleep", "name": "b2_timeToSleep", "def": _y41 }, { "trimmed": "linearSleepTolerance", "name": "b2_linearSleepTolerance", "def": _z41 }, { "trimmed": "angularSleepTolerance", "name": "b2_angularSleepTolerance", "def": _A41 }, { "trimmed": "epsilon", "name": "b2_epsilon", "def": _e41 }, { "trimmed": "JsonSerializer", "name": "b2JsonSerializer", "def": _3z1 }, { "trimmed": "RUBELoader", "name": "b2RUBELoader", "def": _jz1 }, { "trimmed": "Profiler", "name": "b2Profiler", "def": _T31 }, { "trimmed": "ParticleDef", "name": "b2ParticleDef", "def": _7n1 }, { "trimmed": "ParticleColor", "name": "b2ParticleColor", "def": _Zm1 }, { "trimmed": "ParticleGroupDef", "name": "b2ParticleGroupDef", "def": _in1 }, { "trimmed": "ParticleGroup", "name": "b2ParticleGroup", "def": _mn1 }, { "trimmed": "ParticleSystem", "name": "b2ParticleSystem", "def": _Vj1 }]; if (typeof(_Oz1) !== "undefined" && typeof(window) !== "undefined") { for (var _02 = 0; _02 < _Nz1.length; ++_02) window[_Nz1[_02]["name"]] = _Nz1[_02]["def"] } else { var _kD = {}; for (var _02 = 0; _02 < _Nz1.length; ++_02) _kD[_Nz1[_02]["trimmed"]] = _Nz1[_02]["def"]; if (typeof(_Pz1) !== "undefined") _Pz1._Qz1 = _kD; else window["b2"] = _kD } })(); function _Rz1() { var _Sz1 = "#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 _Sz1 } function _Tz1() { var _Uz1 = "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 _Uz1 } function _Vz1() { var _Wz1 = "#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 _Wz1 } function _Xz1() { var _Uz1 = "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 _Uz1 } function _Yz1(_Zz1, _D11) { var __z1 = null; var _0A1 = null, _1A1 = null, _2A1 = null; var _3A1 = 0; var _4A1, _5A1; var _6A1, _7A1, _8A1 = []; var _9A1, _aA1, _bA1, _cA1; var _dA1, _eA1; Object.defineProperties(this, { _fA1: { get: function() { return __z1 } }, _gA1: { get: function() { return (__z1 !== null && __z1 !== undefined) } }, _9y: { get: function() { return _2A1 } }, _xi: { get: function() { return _6A1 } }, _fk: { get: function() { return _7A1 } }, _hA1: { get: function() { return _4A1 } }, _iA1: { get: function() { return _5A1 } }, _jA1: { get: function() { return _9A1 } }, _kA1: { get: function() { return _aA1 } }, _lA1: { get: function() { return _bA1 }, set: function(_Jl) { _bA1 = _Jl } }, _mA1: { get: function() { return _cA1 }, set: function(_Jl) { _cA1 = _Jl } }, _Wy: { get: function() { return _dA1 } } }); (function() { __z1 = _nA1(_Zz1, _D11); if (__z1) { _oA1(__z1); var _pA1 = __z1.getParameter(__z1.MAX_TEXTURE_IMAGE_UNITS); _dA1 = (_pA1 < _vi._qA1) ? _pA1 : _vi._qA1; _eA1 = __z1.getParameter(__z1.MAX_TEXTURE_SIZE); _1A1 = new _rA1(_D11._sA1); _2A1 = new _tA1(_dA1, 32, _1A1, _D11._sA1); _0A1 = new _uA1(_1A1, _2A1); _vA1(); _wA1(); _xA1(); _1A1._gw(_4A1); } })(); function _oA1(_yA1) { _rA1.prototype._yA1 = _yA1; _uA1.prototype._yA1 = _yA1; _Zj.prototype._yA1 = _yA1; _zA1.prototype._yA1 = _yA1; _AA1.prototype._yA1 = _yA1; _BA1.prototype._yA1 = _yA1 }; function _CA1() { var userAgent = navigator.userAgent.toString().toLowerCase(); var _DA1 = userAgent.indexOf("trident/"); if (_DA1 >= 0) { var version = parseFloat(userAgent.slice(_DA1 + "trident/".length)); if (version == 7) { return true } } return false }; function _nA1(_Zz1, _D11) { if (_CA1()) return null; var _EA1 = null; var _FA1 = ["webgl", "experimental-webgl", "moz-webgl", "webkit-3d"]; { for (var _02 = 0; _02 < _FA1.length; _02++) { try { var _GA1 = { alpha: true, stencil: _D11._HA1, antialias: false, premultipliedAlpha: false, preserveDrawingBuffer: _D11._IA1 }; _EA1 = _Zz1.getContext(_FA1[_02], _GA1); if (_EA1) { break } } catch (_4C) { return null } } } if (_EA1) { _9A1 = _Zz1.width; _aA1 = _Zz1.height; _bA1 = _9A1; _cA1 = _aA1 } return _EA1 }; function _vA1() { var _JA1 = new _AA1(), _KA1 = new _AA1(); _JA1._LA1(); _JA1._MA1(); _JA1._NA1(); _KA1._LA1(); _KA1._MA1(); _KA1._NA1(); _KA1._OA1(); _6A1 = _8A1.push(_JA1) - 1; _7A1 = _8A1.push(_KA1) - 1; _0A1._PA1(_6A1); _0A1._PA1(_7A1); _JA1._QA1 = _KA1._QA1 = true }; this._RA1 = function(_SA1) { for (var _02 in _8A1) { if (!_8A1.hasOwnProperty(_02)) continue; if (_8A1[_02]._g51(_SA1)) { return _02 } } var _TA1 = _8A1.push(_SA1) - 1; _0A1._PA1(_TA1); return _TA1 }; this._0k = function(_Uk) { return _8A1[_Uk] }; function _UA1(_EL) { while (((_EL & 0x1) == 0) && (_EL > 1)) { _EL >>= 1 } return (_EL == 1) }; this._VA1 = function() { return _eA1 }; this._WA1 = function(_XA1, _YA1, _ZA1, __A1) { _0A1._f_(); _1A1._WA1(_XA1, _YA1, _ZA1, __A1) }; function _0B1(_1B1, type, source) { var _mA = __z1.createShader((type == 'vertex') ? __z1.VERTEX_SHADER : __z1.FRAGMENT_SHADER); __z1.shaderSource(_mA, source); __z1.compileShader(_mA); if (!__z1.getShaderParameter(_mA, __z1.COMPILE_STATUS)) { alert("Could not compile " + type + " shader:\n\n" + __z1.getShaderInfoLog(_mA)); return } __z1.attachShader(_1B1, _mA) }; function _wA1() { var _Wz1 = _Rz1(); var _Uz1 = _Tz1(); var _2B1 = __z1.createProgram(); var error = __z1.getError(); _0B1(_2B1, "vertex", _Wz1); _0B1(_2B1, "fragment", _Uz1); __z1.linkProgram(_2B1); error = __z1.getError(); if (!__z1.getProgramParameter(_2B1, __z1.LINK_STATUS)) { alert("Could not initialise shaders\n\n"); return false } __z1.useProgram(_2B1); _4A1 = _2B1; _2B1._3B1 = __z1.getAttribLocation(_2B1, "vertex"); _2B1._4B1 = __z1.getAttribLocation(_2B1, "normal"); _2B1._5B1 = __z1.getAttribLocation(_2B1, "UV"); _2B1._6B1 = __z1.getAttribLocation(_2B1, "color"); _2B1._7B1 = __z1.getUniformLocation(_2B1, "pTexure"); _2B1._8B1 = __z1.getUniformLocation(_2B1, "matrices"); _2B1._9B1 = __z1.getUniformLocation(_2B1, "fogParameters"); _2B1._aB1 = __z1.getUniformLocation(_2B1, "alphaTestEnabled"); _2B1._bB1 = __z1.getUniformLocation(_2B1, "alphaRefValue"); _2B1._cB1 = []; _2B1._cB1.push(__z1.getAttribLocation(_2B1, "vertex")); _2B1._cB1.push(__z1.getAttribLocation(_2B1, "color")); _2B1._cB1.push(__z1.getAttribLocation(_2B1, "UV")); return true }; function _xA1() { var _Sz1 = _Vz1(); var _Uz1 = _Xz1(); var _2B1 = __z1.createProgram(); var error = __z1.getError(); _0B1(_2B1, "vertex", _Sz1); _0B1(_2B1, "fragment", _Uz1); __z1.linkProgram(_2B1); error = __z1.getError(); if (!__z1.getProgramParameter(_2B1, __z1.LINK_STATUS)) { alert("Could not initialise 3D shader\n\n"); return false } __z1.useProgram(_2B1); _2B1._dB1 = __z1.getUniformLocation(_2B1, "ViewMatrix"); _5A1 = _2B1; _2B1._3B1 = __z1.getAttribLocation(_2B1, "vertex"); _2B1._4B1 = __z1.getAttribLocation(_2B1, "normal"); _2B1._5B1 = __z1.getAttribLocation(_2B1, "UV"); _2B1._6B1 = __z1.getAttribLocation(_2B1, "color"); _2B1._7B1 = __z1.getUniformLocation(_2B1, "pTexure"); _2B1._8B1 = __z1.getUniformLocation(_2B1, "matrices"); _2B1._eB1 = __z1.getUniformLocation(_2B1, "dirlightdir"); _2B1._fB1 = __z1.getUniformLocation(_2B1, "pointlightpos"); _2B1._gB1 = __z1.getUniformLocation(_2B1, "lightcol"); _2B1._hB1 = __z1.getUniformLocation(_2B1, "ambientcol"); _2B1._9B1 = __z1.getUniformLocation(_2B1, "fogParameters"); _2B1._aB1 = __z1.getUniformLocation(_2B1, "alphaTestEnabled"); _2B1._bB1 = __z1.getUniformLocation(_2B1, "alphaRefValue"); _2B1._cB1 = []; _2B1._cB1.push(__z1.getAttribLocation(_2B1, "vertex")); _2B1._cB1.push(__z1.getAttribLocation(_2B1, "normal")); _2B1._cB1.push(__z1.getAttribLocation(_2B1, "color")); _2B1._cB1.push(__z1.getAttribLocation(_2B1, "UV")); return true }; this._iB1 = function(_jB1, _kB1, _lB1) { if (_jB1 == "None" || _kB1 == "None") { var _mB1 = { _nB1: null, _oB1: null }; return _mB1 } var _2B1 = __z1.createProgram(); var error = __z1.getError(); _0B1(_2B1, "vertex", _jB1); _0B1(_2B1, "fragment", _kB1); __z1.linkProgram(_2B1); error = __z1.getError(); if (!__z1.getProgramParameter(_2B1, __z1.LINK_STATUS)) { var _mB1 = { _nB1: null, _oB1: null }; return _mB1 } __z1.useProgram(_2B1); _2B1._8B1 = __z1.getUniformLocation(_2B1, "gm_Matrices"); _2B1._eB1 = __z1.getUniformLocation(_2B1, "gm_Lights_Direction"); _2B1._fB1 = __z1.getUniformLocation(_2B1, "gm_Lights_PosRange"); _2B1._gB1 = __z1.getUniformLocation(_2B1, "gm_Lights_Colour"); _2B1._hB1 = __z1.getUniformLocation(_2B1, "gm_AmbientColour"); _2B1._3B1 = __z1.getAttribLocation(_2B1, "in_Position"); _2B1._4B1 = __z1.getAttribLocation(_2B1, "in_Normal"); _2B1._5B1 = __z1.getAttribLocation(_2B1, "in_TextureCoord"); _2B1._6B1 = __z1.getAttribLocation(_2B1, "in_Colour"); _2B1._cB1 = []; for (var _pB1 = 0; _pB1 < _lB1.length; _pB1++) { _2B1._cB1.push(__z1.getAttribLocation(_2B1, _lB1[_pB1])) } var _qB1 = "gm_BaseTexture"; var _Vy = [_qB1]; var _rB1 = 0; var _sB1 = []; var _tB1 = __z1.getUniformLocation(_2B1, _qB1); __z1.uniform1iv(_tB1, [_rB1++]); _2B1._7B1 = _tB1; _2B1._uB1 = { _vB1: [] }; for (var _Hh = 0, _wB1 = __z1.getProgramParameter(_2B1, __z1.ACTIVE_UNIFORMS); _Hh < _wB1; _Hh++) { var _xB1 = __z1.getActiveUniform(_2B1, _Hh), _yB1 = _xB1["name"]; if (_xB1["size"] > 1) { var _Jq = _yB1.indexOf('['); if (_Jq > 0) { _yB1 = _yB1.substring(0, _Jq) } } if ((_xB1["type"] == __z1.SAMPLER_2D) || (_xB1["type"] == __z1.SAMPLER_CUBE)) { if (_yB1 != _qB1) { _Vy[_rB1] = _yB1; var _pB1 = __z1.getUniformLocation(_2B1, _yB1); __z1.uniform1iv(_pB1, [_rB1++]) } } _2B1._uB1._vB1[_Hh] = _yB1; _2B1._uB1[_yB1] = { index: _Hh, location: __z1.getUniformLocation(_2B1, _yB1), _zB1: _xB1 } } _mB1 = { _nB1: _2B1, _oB1: _Vy }; return _mB1 }; this._AB1 = function() { _3A1++ }; this._BB1 = function() { _0A1._f_(); _1A1._ue++; _1A1._CB1(); _1A1._PE(); __z1.clearColor(1, 1, 1, 1); __z1.colorMask(false, false, false, true); __z1.clear(__z1.COLOR_BUFFER_BIT); __z1.colorMask(true, true, true, true) }; this._DB1 = function() { _0A1._f_(); _1A1._CB1() }; this._EB1 = function(_3o, _Ay) { _2A1._ay(_vi._qy, _3o); _2A1._ay(_vi._sy, _Ay); _2A1._ay(_vi._uy, _3o); _2A1._ay(_vi._vy, _Ay) }; this._FB1 = function(_dw) { _GB1._ay(_vi._by, _dw) }; this._1w = function(_HB1) { _2A1._ay(_vi._cy, _HB1) }; this._5w = function(_HB1) { _2A1._ay(_vi._oy, _HB1 ? _vi._IB1 : _vi._JB1) }; this._KB1 = function(_LB1) {}; this._3w = function(_HB1) { _2A1._ay(_vi._fy, _HB1) }; this._cw = function(_MB1, _NB1, _OB1, _PB1) { var _Oy = { _Dq: _MB1, _Eq: _NB1, _Fq: _OB1, alpha: _PB1 }; _2A1._ay(_vi._Py, _Oy) }; this._Ww = function(_2f, _QB1, _RB1, _SB1) { _0A1._f_(); _1A1._Ww(_2f, _QB1, _RB1, _SB1) }; this._Yw = function(_2f, _HB1, _TB1) { _0A1._f_(); _1A1._Yw(_2f, _HB1, _TB1) }; this.__w = function(_TB1) { _0A1._f_(); _1A1._UB1(_TB1) }; this._1x = function(_VB1) { var _WB1 = _VB1[0]; var end = _VB1[2]; var start = end; if (_VB1[1] != 0.0) start = end - (1.0 / _VB1[1]); var _t6 = (_VB1[4] * 255) | ((_VB1[5] * 255) << 8) | ((_VB1[6] * 255) << 16) | ((_VB1[7] * 255) << 24); _2A1._ay(_vi._jy, _WB1); _2A1._ay(_vi._ly, start); _2A1._ay(_vi._my, end); _2A1._ay(_vi._ky, _t6) }; this._XB1 = function(_dw, _YB1) { _2A1._ay(_vi._Qy, _dw); _2A1._ay(_vi._Sy, (_YB1 * 255) | 0) }; this._ZB1 = function(__B1, _0C1) { if (_0C1) { _2A1._Xy(__B1, _vi._3z, _vi._4z); _2A1._Xy(__B1, _vi._5z, _vi._4z) } else { _2A1._Xy(__B1, _vi._3z, _vi._6z); _2A1._Xy(__B1, _vi._5z, _vi._6z) } }; this._1C1 = function(__B1, _2C1) { _2A1._Xy(__B1, _vi._Yy, _2C1); _2A1._Xy(__B1, _vi.__y, _2C1) }; this._3C1 = function() { return _dA1 }; this._4C1 = function(_dw) { _2A1._ay(_vi._5C1, _dw) }; this._6C1 = function(_0B) { _2A1._ay(_vi._7C1, _0B) }; this._8C1 = function(_9C1) { _2A1._ay(_vi._aC1, _9C1) }; this._bC1 = function(_cC1) { _2A1._ay(_vi._dC1, _cC1) }; this._gw = function(_eC1) { _0A1._f_(); _1A1._gw(_eC1) }; this._fC1 = function(_eC1, _gC1) { var _hC1 = _eC1._uB1[_gC1]; if (_hC1) { return _hC1.index } return -1 }; this._iC1 = function(_vW, _jC1) { if (_vW != -1) { _0A1._f_(); _1A1._iC1(_vW, _jC1) } }; this._kC1 = function(_vW, _jC1) { if (_vW != -1) { _0A1._f_(); _1A1._kC1(_vW, _jC1) } }; this._lC1 = function(_vW, _jC1) { if (_vW != -1) { _0A1._f_(); _1A1._lC1(_vW, _jC1) } }; this._mC1 = function(_vW, _jC1) { if (_vW != -1) { _0A1._f_(); _1A1._mC1(_vW, _jC1) } }; this._nC1 = function(_vW, _jC1) { if (_vW != -1) { _0A1._f_(); _1A1._nC1(_vW, _jC1) } }; this._oC1 = function(_XA) { _0A1._f_(); _1A1._oC1(_XA) }; this._f_ = function() { _0A1._f_() }; this._pC1 = function(_ql, _3f, _4f, __n, _0o, _Zz1) { _1A1._pC1(_ql, _3f, _4f, __n, _0o, _Zz1) }; this._qC1 = function(__B1, _ql) { _vi._rC1(_ql instanceof _zA1, "Texture is not a yyGLTexture", _vi._sC1); _0A1._f_(); _1A1._qC1(__B1, _ql) }; this._nw = function(_3s) { _0A1._f_(); _1A1._tC1(_3s) }; this._uw = function(_3s) { _0A1._f_(); _1A1._uC1(_3s) }; this._vC1 = function(_3s) { _0A1._f_(); _1A1._wC1(_3s) }; this._xC1 = function(_yC1) { var _fo = new _zA1(undefined, _yC1.width, _yC1.height, _UA1(_yC1.width) && _UA1(_yC1.height), _yC1); return _fo }; this._zC1 = function(_AC1) { var _BC1 = __z1.getParameter(__z1.TEXTURE_BINDING_2D); var _ek = __z1.createTexture(); __z1.bindTexture(__z1.TEXTURE_2D, _ek); if (_AC1.Image instanceof Uint8Array) { __z1.texImage2D(__z1.TEXTURE_2D, 0, __z1.RGBA, _AC1._CC1, _AC1._DC1, 0, __z1.RGBA, __z1.UNSIGNED_BYTE, _AC1.Image) } else { __z1.texImage2D(__z1.TEXTURE_2D, 0, __z1.RGBA, __z1.RGBA, __z1.UNSIGNED_BYTE, _AC1.Image) } _AC1._EC1 = _ek; _AC1._FC1._GC1(__z1.TEXTURE_2D); __z1.bindTexture(__z1.TEXTURE_2D, _BC1) }; this._HC1 = function(_4k, _AO, _IC1, _kk) { var _RD = 0; if (_4k) { _RD |= __z1.COLOR_BUFFER_BIT } if (_AO) { _RD |= __z1.DEPTH_BUFFER_BIT } _1A1._HC1(_RD, _kk) }; this._JC1 = function(_gJ) { _0A1._f_(); _1A1._JC1(_gJ) }; function _KC1(_LC1, __n, _0o) { if ((__n == 0) || (_0o == 0)) { return } var _MC1 = _LC1[(_0o - 1) * __n] & 0xffffff; for (_02 = 0; _02 < (__n * _0o); _02++) { if ((_LC1[_02] & 0xffffff) == _MC1) { _LC1[_02] = _LC1[_02] & 0xffffff } } }; function _NC1(_rk) { var max = _eA1; var _T1 = 1; while (_T1 <= max) { if (_rk <= _T1) return _T1; _T1 = _T1 << 1 } return max }; this._OC1 = function(_yC1, _3f, _4f, __n, _0o, _Jp, _Kp, _PC1) { this._f_(); var _QC1 = new Uint8Array(__n * _0o * 4); __z1.readPixels(_3f, _cA1 - (_4f + _0o), __n, _0o, __z1.RGBA, __z1.UNSIGNED_BYTE, _QC1); var _RC1; if (_PC1) { var _SC1 = new ArrayBuffer(__n * _0o * 4); _RC1 = new Uint8Array(_SC1); for (var _Jh = 0; _Jh < _0o; _Jh++) { var _TC1 = _QC1.subarray(_Jh * __n * 4, (_Jh + 1) * __n * 4); var _UC1 = _RC1.subarray((_0o - 1 - _Jh) * __n * 4, (_0o - _Jh) * __n * 4); _UC1.set(_TC1) } if (_Jp) { _KC1(new Int32Array(_SC1), __n, _0o) } } else { _RC1 = _QC1 } var _22 = _NC1(__n); var _32 = _NC1(_0o); var _BC1 = __z1.getParameter(__z1.TEXTURE_BINDING_2D); var _fo = new _zA1(undefined, _22, _32, (_22 == __n) && (_32 == _0o), _RC1); _yC1.width = _22; _yC1.height = _32; __z1.bindTexture(__z1.TEXTURE_2D, _BC1); _1A1._PE(); return _fo }; this._VC1 = function(_yC1, _WC1, _3f, _4f, __n, _0o, _Jp, _Kp) { this._DB1(); var _XC1 = __z1.getParameter(__z1.FRAMEBUFFER_BINDING); var _SC1 = new ArrayBuffer(__n * _0o * 4); var _RC1 = new Uint8Array(_SC1); __z1.bindFramebuffer(__z1.FRAMEBUFFER, _WC1); __z1.readPixels(_3f, _4f, __n, _0o, __z1.RGBA, __z1.UNSIGNED_BYTE, _RC1); __z1.bindFramebuffer(__z1.FRAMEBUFFER, _XC1); if (_Jp) { _KC1(new Int32Array(_SC1), __n, _0o) } var _22 = _NC1(__n); var _32 = _NC1(_0o); var _BC1 = __z1.getParameter(__z1.TEXTURE_BINDING_2D); var _YC1 = new ArrayBuffer(_22 * _32 * 4); var _ZC1 = new Uint8Array(_YC1); var y; var _po = 0; var __C1 = 0; for (y = 0; y < _0o; y++) { var x; for (x = 0; x < __n; x++) { _ZC1[_po++] = _RC1[__C1++]; _ZC1[_po++] = _RC1[__C1++]; _ZC1[_po++] = _RC1[__C1++]; _ZC1[_po++] = _RC1[__C1++] } for (; x < _22; x++) { _ZC1[_po++] = 0; _ZC1[_po++] = 0; _ZC1[_po++] = 0; _ZC1[_po++] = 0 } } for (; y < _32; y++) { var x; for (x = 0; x < _22; x++) { _ZC1[_po++] = 0; _ZC1[_po++] = 0; _ZC1[_po++] = 0; _ZC1[_po++] = 0 } } var _fo = new _zA1(undefined, _22, _32, (_22 == __n) && (_32 == _0o), _ZC1); _yC1.width = _22; _yC1.height = _32; __z1.bindTexture(__z1.TEXTURE_2D, _BC1); this._DB1(); _1A1._PE(); return _fo }; this._0D1 = function(_yC1, _1D1, __n, _0o) { var _22 = _NC1(__n); var _32 = _NC1(_0o); var _BC1 = __z1.getParameter(__z1.TEXTURE_BINDING_2D); var _fo = new _zA1(undefined, _22, _32, (_22 == __n) && (_32 == _0o), _1D1); _yC1.width = _22; _yC1.height = _32; __z1.bindTexture(__z1.TEXTURE_2D, _BC1); _1A1._PE(); return _fo }; this._2D1 = function(_yC1, _1D1, __n, _0o) { var _SC1 = new ArrayBuffer(__n * _0o * 4); var _3D1 = new DataView(_SC1); for (var _Hf = 0; _Hf < __n * _0o; _Hf++) { _3D1.setUint32(_Hf * 4, ~~_1D1[_Hf], true) } return this._0D1(_yC1, new Uint8Array(_SC1), __n, _0o) }; this._4D1 = function(_ql, _5k) { _vi._rC1(_ql instanceof _zA1, "Texture is not a yyGLTexture", _vi._sC1); if (!_5D1(_ql)) { _6D1(_ql) } var _ek = _ql._EC1; var _22 = _ql._CC1; var _32 = _ql._DC1; var _XC1 = __z1.getParameter(__z1.FRAMEBUFFER_BINDING); var _7D1 = __z1.createFramebuffer(); __z1.bindFramebuffer(__z1.FRAMEBUFFER, _7D1); __z1.framebufferTexture2D(__z1.FRAMEBUFFER, __z1.COLOR_ATTACHMENT0, __z1.TEXTURE_2D, _ek, 0); var _RC1 = new Uint8Array(_22 * _32 * 4); __z1.readPixels(0, 0, _22, _32, __z1.RGBA, __z1.UNSIGNED_BYTE, _RC1); __z1.bindFramebuffer(__z1.FRAMEBUFFER, _XC1); __z1.deleteFramebuffer(_7D1); for (var _02 = 0; _02 < (_22 * _32); _02++) { _RC1[(_02 * 4) + 3] = _5k[_02] } var _ja1 = _NC1(_22); var _OD = _NC1(_32); var _BC1 = __z1.getParameter(__z1.TEXTURE_BINDING_2D); var _fo = new _zA1(undefined, _ja1, _OD, (_ja1 == _22) && (_OD == _32), _RC1); __z1.deleteTexture(_ql._EC1); __z1.bindTexture(__z1.TEXTURE_2D, _BC1); return _fo }; this._8D1 = function(_3f, _4f) { this._f_(); var _RC1 = new Uint8Array(16); __z1.readPixels(_3f, _cA1 - _4f, 1, 1, __z1.RGBA, __z1.UNSIGNED_BYTE, _RC1); var _hh = (_RC1[0]) | (_RC1[1] << 8) | (_RC1[2] << 16) | (_RC1[3] << 24); _1A1._PE(); return _hh }; this._9D1 = function(_WC1, _3f, _4f) { this._f_(); var _XC1 = __z1.getParameter(__z1.FRAMEBUFFER_BINDING); var _RC1 = new Uint8Array(16); __z1.bindFramebuffer(__z1.FRAMEBUFFER, _WC1); __z1.readPixels(_3f, _4f, 1, 1, __z1.RGBA, __z1.UNSIGNED_BYTE, _RC1); var _hh = (_RC1[0]) | (_RC1[1] << 8) | (_RC1[2] << 16) | (_RC1[3] << 24); __z1.bindFramebuffer(__z1.FRAMEBUFFER, _XC1); _1A1._PE(); return _hh }; this._aD1 = function(_WC1, _3f, _4f, __n, _0o) { this._DB1(); var _XC1 = __z1.getParameter(__z1.FRAMEBUFFER_BINDING); var _RC1 = new Uint8Array(__n * _0o * 4); __z1.bindFramebuffer(__z1.FRAMEBUFFER, _WC1); __z1.readPixels(_3f, _4f, __n, _0o, __z1.RGBA, __z1.UNSIGNED_BYTE, _RC1); __z1.bindFramebuffer(__z1.FRAMEBUFFER, _XC1); _1A1._PE(); return _RC1 }; this._bD1 = function(__n, _0o) { var _BC1 = __z1.getParameter(__z1.TEXTURE_BINDING_2D); var _XC1 = __z1.getParameter(__z1.FRAMEBUFFER_BINDING); var _cD1 = __z1.getParameter(__z1.RENDERBUFFER_BINDING); { var _dD1 = __z1.createFramebuffer(); _dD1.width = __n; _dD1.height = _0o; __z1.bindFramebuffer(__z1.FRAMEBUFFER, _dD1); var _eD1 = __z1.createTexture(); __z1.bindTexture(__z1.TEXTURE_2D, _eD1); __z1.texImage2D(__z1.TEXTURE_2D, 0, __z1.RGBA, __n, _0o, 0, __z1.RGBA, __z1.UNSIGNED_BYTE, null); var _fD1 = new _zA1(_eD1, __n, _0o, _UA1(__n) && _UA1(_0o), null); var _gD1 = __z1.createRenderbuffer(); __z1.bindRenderbuffer(__z1.RENDERBUFFER, _gD1); __z1.renderbufferStorage(__z1.RENDERBUFFER, __z1.DEPTH_STENCIL, _dD1.width, _dD1.height); __z1.framebufferTexture2D(__z1.FRAMEBUFFER, __z1.COLOR_ATTACHMENT0, __z1.TEXTURE_2D, _eD1, 0); __z1.framebufferRenderbuffer(__z1.FRAMEBUFFER, __z1.DEPTH_STENCIL_ATTACHMENT, __z1.RENDERBUFFER, _gD1) } __z1.bindTexture(__z1.TEXTURE_2D, _BC1); __z1.bindFramebuffer(__z1.FRAMEBUFFER, _XC1); __z1.bindRenderbuffer(__z1.RENDERBUFFER, _cD1); var _hD1 = { _iD1: _dD1, _jD1: _gD1, _EC1: _fD1 }; return _hD1 }; this._kD1 = function(_WC1) { __z1.deleteFramebuffer(_WC1._iD1); __z1.deleteRenderbuffer(_WC1._jD1); __z1.deleteTexture(_WC1._EC1._EC1); _WC1._EC1 = null }; this._lD1 = function(_mD1) { __z1.deleteTexture(_mD1) }; this._nD1 = function(_ql) { _vi._rC1(_ql instanceof _zA1, "NULL texture is not a yyGLTexture", _vi._sC1); _1A1._oD1 = _ql }; this._ui = function(_Pj, _ql, _Uk, _pD1) { _vi._rC1((_ql == null) || (_ql instanceof _zA1), "Texture is not a yyGLTexture", _vi._sC1); return _0A1._ui(_Pj, _ql, _Uk, _pD1, _8A1[_Uk], _3A1) }; this._rl = function(_Pj, _ql, _qD1, _rD1) { _vi._rC1((_ql == null) || (_ql instanceof _zA1), "Texture is not a yyGLTexture", _vi._sC1); _0A1._sD1(_Pj, _ql, _qD1, _rD1) }; this._tD1 = function(_5Z) { var _Xg = _5Z._Xg._qi; if (!_5D1(_Xg)) { _6D1(_Xg) } var _ek = _Xg._EC1; var _22 = _Xg._CC1; var _32 = _Xg._DC1; var _XC1 = __z1.getParameter(__z1.FRAMEBUFFER_BINDING); var _7D1 = __z1.createFramebuffer(); __z1.bindFramebuffer(__z1.FRAMEBUFFER, _7D1); __z1.framebufferTexture2D(__z1.FRAMEBUFFER, __z1.COLOR_ATTACHMENT0, __z1.TEXTURE_2D, _ek, 0); data = new Uint8Array(_22 * _32 * 4); __z1.readPixels(0, 0, _22, _32, __z1.RGBA, __z1.UNSIGNED_BYTE, data); __z1.bindFramebuffer(__z1.FRAMEBUFFER, _XC1); __z1.deleteFramebuffer(_7D1); return data } } var _vi = { _uD1: 8, _qA1: 8, _vD1: -1, _wi: 0, _Uj: 1, _Tj: 2, _Rj: 3, _Sj: 4, _Qj: 5, _Xk: 1, _1l: 2, _bl: 3, _9l: 4, _wD1: 5, _xD1: 6, _yD1: 7, _zD1: 8, _AD1: 9, _BD1: 10, _CD1: 11, _DD1: 12, _ED1: 13, _FD1: 14, _GD1: 14, _dl: 1, _Yk: 2, __k: 3, _hl: 4, _2l: 5, _jl: 6, _HD1: 6, _yy: 1, _ty: 2, _ID1: 3, _xy: 4, _ry: 5, _zy: 6, _JD1: 7, _KD1: 8, _LD1: 9, _MD1: 10, _ND1: 11, _OD1: 12, _PD1: 13, _QD1: 14, _RD1: 15, _SD1: 16, _TD1: 16, _UD1: 0, _cy: 1, _VD1: 2, _WD1: 3, _fy: 4, _Qy: 5, _qy: 6, _sy: 7, _oy: 8, _ey: 9, _Sy: 10, _Ty: 11, _by: 12, _jy: 13, _XD1: 14, _ky: 15, _YD1: 16, _ly: 17, _my: 18, _ZD1: 19, __D1: 20, _0E1: 21, _1E1: 22, _2E1: 23, _Py: 24, _5C1: 25, _3E1: 26, _4E1: 27, _aC1: 28, _7C1: 29, _dC1: 30, _5E1: 31, _6E1: 32, _wy: 33, _uy: 34, _vy: 35, _7E1: 36, _8E1: 37, _9E1: 1, _aE1: 2, _bE1: 3, _cE1: 4, _dE1: 5, _eE1: 6, _fE1: 7, _gE1: 8, _hE1: 1, _iE1: 2, _jE1: 3, _kE1: 4, _lE1: 5, _mE1: 6, _nE1: 7, _oE1: 8, _4z: 0, _6z: 1, _Yy: 0, __y: 1, _3z: 2, _5z: 3, _pE1: 4, _Zy: 0, _0z: 1, _JB1: 0, _qE1: 1, _IB1: 2, _rE1: 0, _sE1: 1, _tE1: 2, _uE1: 0, _vE1: 1, _wE1: 0, _xE1: 1, _yE1: 0, _zE1: 1, _AE1: 2, _BE1: 3, _CE1: 0, _DE1: 1, _EE1: 2, _FE1: 4, _GE1: 8, _HE1: 0, _IE1: 1, _sC1: 2, _rC1: function(_JE1, _KE1, _LE1) { if (!_JE1) { throw new _tn(_KE1) } } }; Object.freeze(_vi); function _rA1(_ME1) { var __z1 = this._yA1; var _NE1 = 0, _OE1 = 1, _PE1 = 2, _QE1 = 3, _RE1 = 4, _SE1 = 5, _TE1 = 6, _UE1 = 7, _VE1 = 8, _WE1 = 9, _XE1 = 10, _YE1 = 11, _ZE1 = 12, __E1 = 13, _0F1 = 14, _1F1 = 15, _2F1 = 16, _3F1 = 17, _4F1 = 18, _5F1 = 19, _6F1 = 20, _7F1 = 21, _8F1 = 22, _9F1 = 23, _aF1 = 24, _bF1 = 25, _cF1 = 26, _dF1 = 27; var _eF1 = 0, _fF1 = 1, _gF1 = 2, _hF1 = 3, _iF1 = 4, _jF1 = 5; var _kF1 = 1, _lF1 = 2, _mF1 = 4, _nF1 = 8; var _oF1 = []; var _pF1 = [], _qF1, _rF1; var _sF1, _tF1 = [], _uF1 = [], _vF1 = [], _wF1 = new Float32Array(_vi._uD1 * 4), _xF1 = new Float32Array(_vi._uD1 * 4), _yF1 = new Float32Array(_vi._uD1 * 4), _zF1 = new Float32Array(4), _AF1 = new Float32Array(8), _BF1 = false, _CF1 = 0.0, _DF1, _EF1 = __z1.SRC_ALPHA, _FF1 = __z1.ONE_MINUS_SRC_ALPHA, _GF1 = __z1.SRC_ALPHA, _HF1 = __z1.ONE_MINUS_SRC_ALPHA; var _3A1 = 0, _IF1; Object.defineProperties(this, { _ue: { get: function() { return _3A1 }, set: function(_Jl) { _3A1 = _Jl } }, _oD1: { get: function() { return _IF1 }, set: function(_Jl) { _IF1 = _Jl } } }); (function() { _JF1(); var _pA1 = __z1.getParameter(__z1.MAX_TEXTURE_IMAGE_UNITS); if (_pA1 > _vi._qA1) { _pA1 = _vi._qA1 } for (var _rB1 = 0; _rB1 < _pA1; _rB1++) { _vF1[_rB1] = new _BA1(_ME1) } var _KF1 = _LF1(_vi._9E1); _DF1 = { _pB: 0, _MF1: 0xffffffff, _NF1: 0xffffffff, _OF1: _PF1(_vi._oE1), _QF1: _KF1, _RF1: _KF1, _SF1: _KF1 }; for (var _02 = 0; _02 < _jF1; _02++) { _uF1[_02] = new __v() } })(); function _JF1() { _pF1 = []; _rF1 = undefined; _qF1 = undefined; _pF1[0] = 1; _pF1[1] = 1 }; this._PE = function() { _JF1() }; this._gw = function(_TF1) { if (_TF1 != _qF1) { _rF1 = null; _oF1.push(_3F1); _oF1.push(_TF1); _qF1 = _TF1 } }; this._qC1 = function(__B1, _ql) { if (_pF1[__B1] == _ql) { return } _pF1[__B1] = _ql; _oF1.push(_OE1); _oF1.push(_ql); _oF1.push(__B1) }; this._oC1 = function(_cA) { _oF1.push(_cA) }; this._pC1 = function(_ql, _3f, _4f, __n, _0o, _UF1) { _oF1.push(_dF1); _oF1.push(_ql); _oF1.push(_3f); _oF1.push(_4f); _oF1.push(__n); _oF1.push(_0o); _oF1.push(_UF1); }; this._VF1 = function(_WF1) { if (_rF1 == _WF1) return; _rF1 = _WF1; _oF1.push(_ZE1); _oF1.push(_WF1) }; this._XF1 = function(_gy, _YF1) { _oF1.push(_PE1); _oF1.push(_gy); _oF1.push(_YF1) }; this._ZF1 = function(_gy, _YF1) { _oF1.push(_QE1); _oF1.push(_gy); _oF1.push(_YF1) }; this.__F1 = function(_gy, _YF1) { _oF1.push(_RE1); _oF1.push(_gy); _oF1.push(_YF1) }; this._0G1 = function(_gy, _YF1) { _oF1.push(_SE1); _oF1.push(_gy); _oF1.push(_YF1) }; this._1G1 = function(_gy, _YF1) { _oF1.push(_TE1); _oF1.push(_gy); _oF1.push(_YF1) }; this._Hl1 = function(_gy, _YF1) { _oF1.push(_UE1); _oF1.push(_gy); _oF1.push(_YF1) }; this._uC1 = function(_3s) { _oF1.push(_WE1); _oF1.push(new __v(_3s)) }; this._tC1 = function(_3s) { _oF1.push(_XE1); _2G1 = new __v(_3s); _oF1.push(new __v(_3s)) }; this._wC1 = function(_3s) { _oF1.push(_VE1); _oF1.push(new __v(_3s)) }; this._WA1 = function(_3f, _4f, __n, _0o) { _oF1.push(_YE1); _oF1.push(_3f); _oF1.push(_4f); _oF1.push(__n); _oF1.push(_0o) }; this._HC1 = function(_3G1, _kk) { _oF1.push(__E1); _oF1.push(_3G1); _oF1.push(~~_kk) }; this._JC1 = function(_4G1) { _oF1.push(_0F1); _oF1.push(_4G1) }; this._5G1 = function(_5k, _Hy, _Iy, _Jy) { _oF1.push(_1F1); _oF1.push(_5k); _oF1.push(_Hy); _oF1.push(_Iy); _oF1.push(_Jy) }; this._EB1 = function(_3o, _Ay) { _oF1.push(_2F1); _oF1.push(_3o); _oF1.push(_Ay) }; this._iC1 = function(_6G1, _jC1) { _oF1.push(_4F1); _oF1.push(_6G1); _oF1.push(_jC1) }; this._kC1 = function(_6G1, _jC1) { _oF1.push(_5F1); _oF1.push(_6G1); _oF1.push(_jC1) }; this._mC1 = function(_6G1, _jC1) { _oF1.push(_4F1); _oF1.push(_6G1); _oF1.push(_jC1) }; this._nC1 = function(_6G1, _jC1) { _oF1.push(_5F1); _oF1.push(_6G1); _oF1.push(_jC1) }; this._lC1 = function(_6G1, _jC1) { _oF1.push(_5F1); _oF1.push(_6G1); _oF1.push(_jC1) }; this._ay = function(_7G1, _8G1) { _oF1.push(_6F1); _oF1.push(_7G1); _oF1.push(_8G1) }; this._Xy = function(__B1, _9G1, _aG1) { _oF1.push(_7F1); _oF1.push(__B1); _oF1.push(_9G1); _oF1.push(_aG1) }; this._Ww = function(_Jq, _bG1, _cG1, _dG1) { _oF1.push(_8F1); _oF1.push(_Jq); _oF1.push(new Float32Array(_bG1)); _oF1.push(new Float32Array(_cG1)); _oF1.push(new Float32Array(_dG1)) }; this._UB1 = function(_t6) { _oF1.push(_9F1); _oF1.push(new Float32Array(_t6)); }; this._eG1 = function(_fG1) { _oF1.push(_aF1); _oF1.push(new Float32Array(_fG1)) }; this._Yw = function(_Jq, enable, _t6) { _oF1.push(_bF1); _oF1.push(_Jq); _oF1.push(enable); _oF1.push(_t6) }; this._XB1 = function(_dw, _gG1) { _oF1.push(_cF1); _oF1.push(_dw); _oF1.push(_gG1) }; function _hG1(_Ry) { switch (_Ry) { case _vi._yy: return __z1.ZERO; case _vi._ty: return __z1.ONE; case _vi._ID1: return __z1.SRC_COLOR; case _vi._xy: return __z1.ONE_MINUS_SRC_COLOR; case _vi._ry: return __z1.SRC_ALPHA; case _vi._zy: return __z1.ONE_MINUS_SRC_ALPHA; case _vi._JD1: return __z1.DST_ALPHA; case _vi._KD1: return __z1.ONE_MINUS_DST_ALPHA; case _vi._LD1: return __z1.DST_COLOR; case _vi._MD1: return __z1.ONE_MINUS_DST_COLOR; case _vi._ND1: return __z1.SRC_ALPHA_SATURATE; case _vi._OD1: return 0; case _vi._PD1: return 0; case _vi._QD1: return 0; case _vi._RD1: return 0; case _vi._SD1: return 0; case _vi._TD1: return 0 } return 0 } function _LF1(_Ry) { switch (_Ry) { case _vi._9E1: return __z1.KEEP; case _vi._aE1: return __z1.ZERO; case _vi._bE1: return __z1.REPLACE; case _vi._cE1: return __z1.INCR; case _vi._dE1: return __z1.DECR; case _vi._eE1: return __z1.INVERT; case _vi._fE1: return __z1.INCR; case _vi._gE1: return __z1.DECR; default: return __z1.KEEP } } function _PF1(_Ry) { switch (_Ry) { case _vi._hE1: return __z1.NEVER; case _vi._iE1: return __z1.LESS; case _vi._jE1: return __z1.EQUAL; case _vi._kE1: return __z1.LEQUAL; case _vi._lE1: return __z1.GREATER; case _vi._mE1: return __z1.NOTEQUAL; case _vi._nE1: return __z1.GEQUAL; case _vi._oE1: default: return __z1.ALWAYS } } function _iG1(_7G1, _8G1) { switch (_7G1) { case _vi._cy: if (_8G1) { __z1.enable(__z1.DEPTH_TEST) } else { __z1.disable(__z1.DEPTH_TEST); } break; case _vi._fy: __z1.depthMask(_8G1); break; case _vi._Qy: _BF1 = _8G1; _jG1(_nF1); break; case _vi._qy: _EF1 = _hG1(_8G1); __z1.blendFuncSeparate(_EF1, _FF1, _GF1, _HF1); break; case _vi._sy: _FF1 = _hG1(_8G1); __z1.blendFuncSeparate(_EF1, _FF1, _GF1, _HF1); break; case _vi._oy: if (_8G1 != _vi._JB1) { __z1.enable(__z1.CULL_FACE); __z1.frontFace((_8G1 === _vi._qE1) ? __z1.CW : __z1.CCW) } else { __z1.disable(__z1.CULL_FACE) } break; case _vi._ey: __z1.depthFunc(_PF1(_8G1)); break; case _vi._Sy: _CF1 = _8G1 / 255.0; _jG1(_nF1); break; case _vi._Ty: break; case _vi._by: if (_8G1) { __z1.enable(__z1.BLEND) } else { __z1.disable(__z1.BLEND) } break; case _vi._jy: break; case _vi._XD1: break; case _vi._ky: break; case _vi._YD1: break; case _vi._ly: break; case _vi._my: break; case _vi._ZD1: break; case _vi.__D1: break; case _vi._0E1: break; case _vi._1E1: break; case _vi._2E1: break; case _vi._Py: __z1.colorMask(_8G1._Dq, _8G1._Eq, _8G1._Fq, _8G1.alpha); break; case _vi._5C1: if (_8G1) { __z1.enable(__z1.STENCIL_TEST) } else { __z1.disable(__z1.STENCIL_TEST) } break; case _vi._3E1: _DF1._QF1 = _LF1(_8G1); __z1.stencilOp(_DF1._QF1, _DF1._RF1, _DF1._SF1); break; case _vi._4E1: _DF1._RF1 = _LF1(_8G1); __z1.stencilOp(_DF1._QF1, _DF1._RF1, _DF1._SF1); break; case _vi._aC1: _DF1._SF1 = _LF1(_8G1); __z1.stencilOp(_DF1._QF1, _DF1._RF1, _DF1._SF1); break; case _vi._7C1: _DF1._OF1 = _PF1(_8G1); __z1.stencilFunc(_DF1._OF1, _DF1._pB, _DF1._MF1); break; case _vi._dC1: _DF1._pB = _8G1; __z1.stencilFunc(_DF1._OF1, _DF1._pB, _DF1._MF1); break; case _vi._5E1: _DF1._MF1 = _8G1; __z1.stencilFunc(_DF1._OF1, _DF1._pB, _DF1._MF1); break; case _vi._6E1: __z1.stencilMask(_8G1); break; case _vi._wy: break; case _vi._uy: _GF1 = _hG1(_8G1); __z1.blendFuncSeparate(_EF1, _FF1, _GF1, _HF1); break; case _vi._vy: _HF1 = _hG1(_8G1); __z1.blendFuncSeparate(_EF1, _FF1, _GF1, _HF1); break; case _vi._7E1: if (_8G1 != _vi._JB1) { __z1.enable(__z1.CULL_FACE); __z1.frontFace((_8G1 === _vi._qE1) ? __z1.CW : __z1.CCW) } else { __z1.disable(__z1.CULL_FACE) } break } } function _kG1() { if (_sF1 && _sF1._8B1) { _uF1[_hF1].Multiply(_uF1[_gF1], _uF1[_eF1]); _uF1[_iF1].Multiply(_uF1[_hF1], _uF1[_fF1]); var _lG1 = new Float32Array(16 * _jF1); for (var _02 = 0; _02 < _jF1; _02++) { _lG1.set(_uF1[_02]._Kf, _02 * 16) } __z1.uniformMatrix4fv(_sF1._8B1, __z1._mG1, _lG1) } } function _jG1(_nG1) { if (_nG1 & _nF1) { if (_sF1._aB1 !== undefined) { __z1.uniform1i(_sF1._aB1, _BF1) } if (_sF1._bB1 !== undefined) { __z1.uniform1f(_sF1._bB1, _CF1) } } if ((_nG1 & _kF1) && (_sF1._9B1 !== undefined)) { __z1.uniform4fv(_sF1._9B1, _AF1) } if (_nG1 & _lF1) { if (_sF1._fB1 !== undefined) { __z1.uniform4fv(_sF1._fB1, _wF1) } if (_sF1._eB1 !== undefined) { __z1.uniform4fv(_sF1._eB1, _xF1) } if (_sF1._gB1 !== undefined) { __z1.uniform4fv(_sF1._gB1, _yF1) } } if ((_nG1 & _mF1) && (_sF1._hB1 !== undefined)) { __z1.uniform4fv(_sF1._hB1, _zF1) } } function _oG1(_ql, __B1) { if (_ql === null || _ql === undefined) { return } var _pG1 = _vF1[__B1]; if (_pG1 === null || _pG1 === undefined) { return } var _qG1 = _pG1._rG1; var _sG1 = _ql._FC1._rG1; if (_qG1[_vi._Yy] != _sG1[_vi._Yy]) { __z1.texParameteri(__z1.TEXTURE_2D, __z1.TEXTURE_MAG_FILTER, (_qG1[_vi._Yy] == _vi._Zy) ? __z1.LINEAR : __z1.NEAREST); _sG1[_vi._Yy] = _qG1[_vi._Yy] } if (_qG1[_vi.__y] != _sG1[_vi.__y]) { __z1.texParameteri(__z1.TEXTURE_2D, __z1.TEXTURE_MIN_FILTER, (_qG1[_vi.__y] == _vi._Zy) ? __z1.LINEAR : __z1.NEAREST); _sG1[_vi.__y] = _qG1[_vi.__y]; } if (_qG1[_vi._3z] != _sG1[_vi._3z]) { if (_ql._tG1) { var _uG1 = (_qG1[_vi._3z] == _vi._6z) ? __z1.CLAMP_TO_EDGE : __z1.REPEAT; __z1.texParameteri(__z1.TEXTURE_2D, __z1.TEXTURE_WRAP_S, _uG1) } _sG1[_vi._3z] = _qG1[_vi._3z] } if (_qG1[_vi._5z] != _sG1[_vi._5z]) { if (_ql._tG1) { var _uG1 = (_qG1[_vi._5z] == _vi._6z) ? __z1.CLAMP_TO_EDGE : __z1.REPEAT; __z1.texParameteri(__z1.TEXTURE_2D, __z1.TEXTURE_WRAP_T, _uG1) } _sG1[_vi._5z] = _qG1[_vi._5z] } } var _vG1 = null; function _VF1(_wG1) { __z1.bindBuffer(__z1.ARRAY_BUFFER, _wG1._xG1); if (_vG1 != null) { if (_vG1._QA1 === true) { var _yG1, _zG1, _AG1 = _vG1._Ik.length;; for (_yG1 = 0; _yG1 < _AG1; ++_yG1) { switch (_yG1) { case 0: _zG1 = _sF1._3B1; break; case 1: _zG1 = _sF1._6B1; break; case 2: _zG1 = _sF1._5B1; break; case 3: _zG1 = _sF1._4B1; break; default: _zG1 = -1; break } if (_zG1 >= 0) { __z1.disableVertexAttribArray(_zG1) } } } else { var _yG1, _zG1, _AG1 = _vG1._Ik.length;; for (_yG1 = 0; _yG1 < _AG1; ++_yG1) { _zG1 = _sF1._cB1[_yG1]; if (_zG1 >= 0) { __z1.disableVertexAttribArray(_zG1) } } } } var _BG1 = _wG1._CG1; _vG1 = _BG1; if (_BG1._QA1 === true) { var _yG1, _zG1, _DG1, _AG1 = _BG1._Ik.length; for (_yG1 = 0; _yG1 < _AG1; ++_yG1) { _DG1 = _BG1._Ik[_yG1]; switch (_yG1) { case 0: _zG1 = _sF1._3B1; break; case 1: _zG1 = _sF1._6B1; break; case 2: _zG1 = _sF1._5B1; break; case 3: _zG1 = _sF1._4B1; break; default: _zG1 = -1; break } if (_zG1 >= 0) { __z1.enableVertexAttribArray(_zG1); __z1.vertexAttribPointer(_zG1, _DG1._EG1, _DG1._FG1, _DG1._GG1, _BG1._Ok, _DG1.offset) } } } else { var _yG1, _zG1, _DG1, _AG1 = _BG1._Ik.length; for (_yG1 = 0; _yG1 < _AG1; ++_yG1) { _DG1 = _BG1._Ik[_yG1]; _zG1 = _sF1._cB1[_yG1]; if (_zG1 >= 0) { __z1.enableVertexAttribArray(_zG1); __z1.vertexAttribPointer(_zG1, _DG1._EG1, _DG1._FG1, _DG1._GG1, _BG1._Ok, _DG1.offset) } } } } this._CB1 = function() { var _02, error, _tB, _sB1, _HG1, _rB1, _Xg, _ti, _Jq, _hh, enable, _IG1, _hC1; _02 = 0; while (_02 < _oF1.length) { switch (_oF1[_02]) { case _3F1: { _sF1 = _oF1[_02 + 1]; _IG1 = _sF1._uB1; _02 += 2; __z1.useProgram(_sF1); _kG1(); _jG1(0xff); break } case _YE1: { __z1.viewport(_oF1[_02 + 1], _oF1[_02 + 2], _oF1[_02 + 3], _oF1[_02 + 4]); __z1.scissor(_oF1[_02 + 1], _oF1[_02 + 2], _oF1[_02 + 3], _oF1[_02 + 4]); _02 += 5; break } case __E1: { _hh = _oF1[_02 + 2]; __z1.clearColor((_hh & 0xff) / 255.0, ((_hh >> 8) & 0xff) / 255.0, ((_hh >> 16) & 0xff) / 255.0, ((_hh >> 24) & 0xff) / 255.0); __z1.clear(_oF1[_02 + 1]); _02 += 3; break } case _WE1: { _uF1[_fF1] = _oF1[_02 + 1]; _kG1(); _02 += 2; break } case _XE1: { _uF1[_eF1] = _oF1[_02 + 1]; _kG1(); _02 += 2; break } case _VE1: { _uF1[_gF1] = _oF1[_02 + 1]; _kG1(); _02 += 2; break } case _OE1: { _Xg = _oF1[_02 + 1]; _rB1 = _oF1[_02 + 2]; _02 += 3; if (_Xg === null) { _Xg = _IF1; __z1.activeTexture(__z1.TEXTURE0 + _rB1); if (!_5D1(_Xg)) { _6D1(_Xg) } __z1.bindTexture(__z1.TEXTURE_2D, _Xg._EC1); __z1.uniform1i(_sF1._7B1, 0); _tF1[_rB1] = null } else { __z1.activeTexture(__z1.TEXTURE0 + _rB1); if (!_5D1(_Xg)) { _6D1(_Xg) } __z1.bindTexture(__z1.TEXTURE_2D, _Xg._EC1); __z1.uniform1i(_sF1._7B1, 0); _oG1(_Xg, _rB1); _tF1[_rB1] = _Xg } break } case _ZE1: { _ti = _oF1[_02 + 1]; _02 += 2; if (_ti._JG1) { _ti._KG1() } _ti._LG1 = this._ue; _VF1(_ti) } break; case _PE1: { __z1.drawArrays(__z1.TRIANGLES, _oF1[_02 + 1], _oF1[_02 + 2]); _02 += 3; break } case _QE1: { __z1.drawArrays(__z1.TRIANGLE_FAN, _oF1[_02 + 1], _oF1[_02 + 2]); _02 += 3; break } case _RE1: { __z1.drawArrays(__z1.TRIANGLE_STRIP, _oF1[_02 + 1], _oF1[_02 + 2]); _02 += 3; break } case _SE1: { __z1.drawArrays(__z1.LINES, _oF1[_02 + 1], _oF1[_02 + 2]); _02 += 3; break } case _TE1: { __z1.drawArrays(__z1.LINE_STRIP, _oF1[_02 + 1], _oF1[_02 + 2]); _02 += 3; break } case _UE1: { __z1.drawArrays(__z1.POINTS, _oF1[_02 + 1], _oF1[_02 + 2]); _02 += 3; break } case _0F1: { __z1.bindFramebuffer(__z1.FRAMEBUFFER, _oF1[_02 + 1]); _02 += 2; break } case _1F1: { __z1.colorMask(_oF1[_02 + 2], _oF1[_02 + 3], _oF1[_02 + 4], _oF1[_02 + 1]); _02 += 5; break } case _2F1: { __z1.blendFunc(_hG1(_oF1[_02 + 1]), _hG1(_oF1[_02 + 2])); _02 += 3; break } case _6F1: { _iG1(_oF1[_02 + 1], _oF1[_02 + 2]); _02 += 3; break } case _4F1: { _tB = _oF1[_02 + 1]; _sB1 = _oF1[_02 + 2]; _02 += 3; _hC1 = _IG1[_IG1._vB1[_tB]]; switch (_hC1._zB1["type"]) { case __z1.INT: __z1.uniform1iv(_hC1.location, _sB1); break; case __z1.INT_VEC2: __z1.uniform2iv(_hC1.location, _sB1); break; case __z1.INT_VEC3: __z1.uniform3iv(_hC1.location, _sB1); break; case __z1.INT_VEC4: __z1.uniform4iv(_hC1.location, _sB1); break } break } case _5F1: { _tB = _oF1[_02 + 1]; _sB1 = _oF1[_02 + 2]; _02 += 3; _hC1 = _IG1[_IG1._vB1[_tB]]; switch (_hC1._zB1["type"]) { case __z1.FLOAT: __z1.uniform1fv(_hC1.location, _sB1); break; case __z1.FLOAT_VEC2: __z1.uniform2fv(_hC1.location, _sB1); break; case __z1.FLOAT_VEC3: __z1.uniform3fv(_hC1.location, _sB1); break; case __z1.FLOAT_VEC4: __z1.uniform4fv(_hC1.location, _sB1); break; case __z1.FLOAT_MAT2: __z1.uniformMatrix2fv(_hC1.location, false, _sB1); break; case __z1.FLOAT_MAT3: __z1.uniformMatrix3fv(_hC1.location, false, _sB1); break; case __z1.FLOAT_MAT4: __z1.uniformMatrix4fv(_hC1.location, false, _sB1); break } break } case _7F1: { _rB1 = _oF1[_02 + 1]; var _FQ = _oF1[_02 + 2]; var _lt = _oF1[_02 + 3]; _02 += 4; var _pG1 = _vF1[_rB1]; _pG1._rG1[_FQ] = _lt; _oG1(_tF1[_rB1], _rB1); break } case _8F1: { _Jq = _oF1[_02 + 1]; _wF1.set(_oF1[_02 + 2], _Jq * 4); _xF1.set(_oF1[_02 + 3], _Jq * 4); _yF1.set(_oF1[_02 + 4], _Jq * 4); _02 += 5; _jG1(_lF1); break } case _9F1: { _zF1.set(_oF1[_02 + 1]); _02 += 2; _jG1(_mF1); break } case _aF1: { _AF1.set(_oF1[_02 + 1]); _02 += 2; _jG1(_kF1); break } case _bF1: { _Jq = _oF1[_02 + 1]; enable = _oF1[_02 + 2]; _hh = _oF1[_02 + 3]; _02 += 4; if (enable) { _yF1.set(_hh, _Jq * 4) } else { var _Pw = _Jq * 4; _yF1[_Pw + 0] = 0; _yF1[_Pw + 1] = 0; _yF1[_Pw + 2] = 0; _yF1[_Pw + 3] = 0 } _jG1(_lF1); break } case _cF1: { _BF1 = _oF1[_02 + 1]; _CF1 = _oF1[_02 + 2]; _02 += 3; _jG1(_nF1); break } case _dF1: { _Xg = _oF1[_02 + 1]; var _5g = _oF1[_02 + 2]; var _7g = _oF1[_02 + 3]; var _ng = _oF1[_02 + 4]; var _og = _oF1[_02 + 5]; var canvas = _oF1[_02 + 6]; _02 += 7; if (!_5D1(_Xg)) { _6D1(_Xg) } __z1.activeTexture(__z1.TEXTURE0); __z1.bindTexture(__z1.TEXTURE_2D, _Xg._EC1); __z1.texSubImage2D(__z1.TEXTURE_2D, 0, _5g, _7g, _ng, _og, __z1.RGBA, __z1.UNSIGNED_BYTE, canvas); if (_tF1.length > 0) { if (_tF1[0] != null) { __z1.bindTexture(__z1.TEXTURE_2D, _tF1[0]._EC1) } } break } } } _oF1.length = 0 } } function _zA1(_MG1, _Rg, _Sg, _NG1, _yC1) { var __z1 = this._yA1; var _OG1, _PG1, _xP, _zP, _QG1, _RG1; Object.defineProperties(this, { _FC1: { get: function() { return _OG1 } }, _EC1: { get: function() { return _PG1 }, set: function(_Fe) { _PG1 = _Fe } }, _CC1: { get: function() { return _xP } }, _DC1: { get: function() { return _zP } }, _tG1: { get: function() { return _QG1 } }, Image: { get: function() { return _RG1 } } }); (function() { _PG1 = _MG1; _xP = _Rg; _zP = _Sg; _QG1 = _NG1; _RG1 = _yC1; _OG1 = new _BA1(); if (_PG1) { _OG1._GC1(__z1.TEXTURE_2D) } })() } function _SG1(_TG1) { var _UG1 = []; var _VG1; (function() { if (_TG1 == undefined) _TG1 = 32; _VG1 = ~~(_TG1 / 32); if (_VG1 == 0) _VG1 = 1; _UG1 = new Array(_VG1); for (var _02 = 0; _02 < _VG1; _02++) { _UG1[_02] = 0x0 } })(); this._WG1 = function() { return _TG1 }; this._XG1 = function(_YG1) { if (_YG1 >= _TG1) return; var _Go = ~~(_YG1 / 32); var _ZG1 = _YG1 - (_Go * 32); _UG1[_Go] |= 1 << _ZG1; }; this.__G1 = function(_YG1) { if (_YG1 >= _TG1) return; var _Go = ~~(_YG1 / 32); var _ZG1 = _YG1 - (_Go * 32); _UG1[_Go] &= ~(1 << _ZG1) }; this._0H1 = function(_YG1) { if (_YG1 >= _TG1) return 0; var _Go = ~~(_YG1 / 32); var _1H1 = _YG1 - (_Go * 32); var _Jl = (_UG1[_Go] >> _1H1) & 0x1; return _Jl }; this._2H1 = function() { var _02; for (_02 = 0; _02 < (_VG1 - 1); _02++) { _UG1[_02] = 0xffffffff } var _3H1 = _TG1 - (_02 * 32); var _4g; var _Lk = 1; for (_4g = 0; _4g < _3H1; _4g++) { _UG1[_02] |= _Lk; _Lk <<= 1 } }; this._4H1 = function() { for (var _02 = 0; _02 < _VG1; _02++) { _UG1[_02] = 0x0 } }; this._5H1 = function() { var _02; for (_02 = 0; _02 < _VG1; _02++) { if (_UG1[_02] != 0) return 1 } return 0 }; this._6H1 = function(_xD) { var _7H1 = _xD._WG1() > this._WG1() ? _xD._WG1() : this._WG1(); var _8H1 = new _SG1(_7H1); for (var _02 = 0; _02 < _7H1; _02++) { var _9H1 = this._0H1(_02) | _xD._0H1(_02); if (_9H1 == 1) { _8H1._XG1(_02) } } return _8H1 }; this._aH1 = function(_xD) { var _7H1 = _xD._WG1() > this._WG1() ? _xD._WG1() : this._WG1(); var _8H1 = new _SG1(_7H1); for (var _02 = 0; _02 < _7H1; _02++) { var _9H1 = this._0H1(_02) & _xD._0H1(_02); if (_9H1 == 1) { _8H1._XG1(_02) } } return _8H1 } } function _bH1(_cH1, _dH1, _eH1) { var _fH1 = []; var _gH1 = []; (function() { _fH1 = new Array(_cH1); _gH1 = new Array(_dH1 * _eH1) })(); Object.defineProperties(this, { _hH1: { get: function() { return _fH1 }, set: function(_Jl) { _fH1 = _Jl } }, _iH1: { get: function() { return _gH1 }, set: function(_Jl) { _gH1 = _Jl } }, }) } function _tA1(_jH1, _kH1, _lH1, _ME1) { var __z1 = this._yA1; var _mH1 = null; var _Rg1 = null; var _nH1 = []; var _oH1; var _pH1 = null; var _qH1 = null; var _rH1 = false; var _sH1 = _lH1; (function() { _pH1 = new _SG1(64); _qH1 = new _SG1(64); _mH1 = new _bH1(_vi._8E1, _jH1, _vi._pE1); _Rg1 = new _bH1(_vi._8E1, _jH1, _vi._pE1); _nH1 = new Array(_kH1); for (var _02 = 0; _02 < _kH1; _02++) { _nH1[_02] = new _bH1(_vi._8E1, _jH1, _vi._pE1) } _JF1() })(); function _JF1() { _pH1._2H1(); _qH1._2H1(); _rH1 = true; _oH1 = 0; _mH1._hH1[_vi._cy] = false; _mH1._hH1[_vi._VD1] = _vi._tE1; _mH1._hH1[_vi._WD1] = _vi._vE1; _mH1._hH1[_vi._fy] = true; _mH1._hH1[_vi._Qy] = false; _mH1._hH1[_vi._qy] = _vi._ry; _mH1._hH1[_vi._sy] = _vi._zy; _mH1._hH1[_vi._oy] = _vi._JB1; _mH1._hH1[_vi._ey] = _vi._kE1; _mH1._hH1[_vi._Sy] = 0; _mH1._hH1[_vi._Ty] = _vi._lE1; _mH1._hH1[_vi._by] = true; _mH1._hH1[_vi._jy] = false; _mH1._hH1[_vi._XD1] = false; _mH1._hH1[_vi._ky] = 0x00000000; _mH1._hH1[_vi._YD1] = _vi._BE1; _mH1._hH1[_vi._ly] = 0.0; _mH1._hH1[_vi._my] = 1.0; _mH1._hH1[_vi._ZD1] = 0; _mH1._hH1[_vi.__D1] = false; _mH1._hH1[_vi._0E1] = false; _mH1._hH1[_vi._1E1] = 0x00000000; _mH1._hH1[_vi._2E1] = _vi._BE1; _mH1._hH1[_vi._Py] = _vi._DE1 | _vi._FE1 | _vi._EE1 | _vi._GE1; _mH1._hH1[_vi._5C1] = false; _mH1._hH1[_vi._3E1] = _vi._9E1; _mH1._hH1[_vi._4E1] = _vi._9E1; _mH1._hH1[_vi._aC1] = _vi._9E1; _mH1._hH1[_vi._7C1] = _vi._oE1; _mH1._hH1[_vi._dC1] = 0; _mH1._hH1[_vi._5E1] = 0xffffffff; _mH1._hH1[_vi._6E1] = 0xffffffff; _mH1._hH1[_vi._wy] = false; _mH1._hH1[_vi._uy] = _vi._ry; _mH1._hH1[_vi._vy] = _vi._zy; _mH1._hH1[_vi._7E1] = 0; var _02; for (_02 = 0; _02 < _vi._8E1; _02++) { _Rg1._hH1[_02] = _mH1._hH1[_02] } for (_02 = 0; _02 < _jH1; _02++) { var index = _02 * 4; _mH1._iH1[index + _vi._Yy] = _ME1 == true ? _vi._Zy : _vi._0z; _mH1._iH1[index + _vi.__y] = _ME1 == true ? _vi._Zy : _vi._0z; _mH1._iH1[index + _vi._3z] = _vi._6z; _mH1._iH1[index + _vi._5z] = _vi._6z } for (_02 = 0; _02 < (_vi._pE1 * _jH1); _02++) { _Rg1._iH1[_02] = _mH1._iH1[_02] } _tH1 = 0 }; this._PE = function() { _JF1() }; this._uH1 = function() { return _pH1 }; this._vH1 = function() { return _qH1 }; this._wH1 = function() { return _rH1 }; this._ay = function(_9G1, _Ry) { if (_Rg1._hH1[_9G1] == _Ry) return; if (_mH1._hH1[_9G1] != _Ry) { _pH1._XG1(_9G1) } else { _pH1.__G1(_9G1) } _Rg1._hH1[_9G1] = _Ry; _rH1 = _pH1._5H1() || _qH1._5H1() }; this._Xy = function(__B1, _9G1, _Ry) { var index = (__B1 * _vi._pE1) + _9G1; if (_Rg1._iH1[index] == _Ry) return; if (_mH1._iH1[index] != _Ry) { _qH1._XG1(index) } else { _qH1.__G1(index) } _Rg1._iH1[index] = _Ry; _rH1 = _pH1._5H1() || _qH1._5H1() }; this._7z = function(_9G1) { return _Rg1._hH1[_9G1] }; this._dz = function(__B1, _9G1) { return _Rg1._iH1[(__B1 * _vi._pE1) + _9G1]; }; this._ez = function() { _nH1[_oH1]._hH1 = _Rg1._hH1.slice(); _nH1[_oH1]._iH1 = _Rg1._iH1.slice(); if (_oH1 < _kH1) { _oH1++ } else { debug("GPU state stack has run out of space") } }; this._fz = function() { if (_oH1 > 0) { _oH1-- } else { debug("Attempting to drop below bottom of GPU state stack") } var _02; for (_02 = 0; _02 < _vi._8E1; _02++) { this._ay(_02, _nH1[_oH1]._hH1[_02]) } for (_02 = 0; _02 < _jH1; _02++) { var _4g; for (_4g = 0; _4g < _vi._pE1; _4g++) { this._Xy(_02, _4g, _nH1[_oH1]._iH1[(_02 * _jH1) + _4g]) } } }; this._f_ = function() { var _02; if (_pH1._5H1()) { for (_02 = 0; _02 < _vi._8E1; _02++) { if (_pH1._0H1(_02) != 0) { _sH1._ay(_02, _Rg1._hH1[_02]); _mH1._hH1[_02] = _Rg1._hH1[_02] } } _pH1._4H1() } if (_qH1._5H1()) { for (_02 = 0; _02 < (_jH1 * _vi._pE1); _02++) { if (_qH1._0H1(_02) != 0) { var _rB1 = ~~(_02 / _vi._pE1); var _FQ = _02 - _rB1; _sH1._Xy(_rB1, _FQ, _Rg1._iH1[_02]); _mH1._iH1[_02] = _Rg1._iH1[_02] } } _qH1._4H1() } _rH1 = false } } function _BA1(_ME1) { var __z1 = this._yA1; var _xH1 = []; Object.defineProperties(this, { _rG1: { get: function() { return _xH1 } } }); (function() { if (_ME1) { _xH1[_vi._Yy] = _vi._Zy; _xH1[_vi.__y] = _vi._Zy } else { _xH1[_vi._Yy] = _vi._0z; _xH1[_vi.__y] = _vi._0z; } _xH1[_vi._3z] = _vi._6z; _xH1[_vi._5z] = _vi._6z })(); this._GC1 = function(_gJ) { var _yH1 = _xH1; __z1.texParameteri(_gJ, __z1.TEXTURE_MAG_FILTER, (_yH1[_vi._Yy] == _vi._Zy) ? __z1.LINEAR : __z1.NEAREST); __z1.texParameteri(_gJ, __z1.TEXTURE_MIN_FILTER, (_yH1[_vi.__y] == _vi._Zy) ? __z1.LINEAR : __z1.NEAREST); __z1.texParameteri(_gJ, __z1.TEXTURE_WRAP_S, (_yH1[_vi._3z] == _vi._6z) ? __z1.CLAMP_TO_EDGE : __z1.REPEAT); __z1.texParameteri(_gJ, __z1.TEXTURE_WRAP_T, (_yH1[_vi._5z] == _vi._6z) ? __z1.CLAMP_TO_EDGE : __z1.REPEAT) } } function _Zj(_rk, _zH1, _AH1) { var __z1 = this._yA1; this._BH1 = null; this._dk = null; this._xG1 = null; this._Ci = null; this._Ei = null; this._jk = null; this._Gi = null; this._CG1 = _zH1; this._LG1 = -1; this._Ai = 0; this._CH1 = _rk; this._JG1 = false; _DH1(this); function _DH1(_k_) { _EH1(_k_); _FH1(_k_); if (_AH1) { _GH1(_k_) } } function _EH1(_k_) { var _HH1 = _k_._CG1._Ok; _k_._BH1 = new ArrayBuffer(_rk * _HH1); _k_._dk = new Int8Array(_k_._BH1) } function _GH1(_k_) { _k_._xG1 = __z1.createBuffer(); __z1.bindBuffer(__z1.ARRAY_BUFFER, _k_._xG1); __z1.bufferData(__z1.ARRAY_BUFFER, _k_._dk, __z1.DYNAMIC_DRAW) } function _FH1(_k_) { var _IH1 = _k_._CG1._Ik; for (var _Hf = 0; _Hf < _IH1.length; _Hf++) { var _DG1 = _IH1[_Hf]; switch (_DG1._Kk) { case _vi._Xk: _k_._Ci = _JH1(_DG1._FG1, _k_._BH1, _DG1.offset); break; case _vi._1l: _k_._Ei = _JH1(_DG1._FG1, _k_._BH1, _DG1.offset); break; case _vi._bl: _k_._jk = _JH1(_DG1._FG1, _k_._BH1, _DG1.offset); break; case _vi._9l: _k_._Gi = _JH1(_DG1._FG1, _k_._BH1, _DG1.offset); break } } } function _JH1(_KH1, _LH1, _MH1) { switch (_KH1) { case __z1.UNSIGNED_BYTE: return (new Int32Array(_LH1, _MH1)); break; case __z1.FLOAT: return (new Float32Array(_LH1, _MH1)); break } return false } this._NH1 = function(_qD1) { if (_qD1._zi() === this._zi()) { var _ml = _qD1._Ai * _qD1._zi(); var offset = this._Ai * this._zi(); if ((offset + _ml) > this._dk.length) { var _OH1 = new ArrayBuffer(this._dk.length * 2); var _ck = new Int8Array(_OH1); _ck.set(this._dk); this._dk = _ck; this._BH1 = _OH1; _FH1(this) } this._dk.set(_qD1._dk.subarray(0, _ml), offset); this._Ai += _qD1._Ai } }; this._kl = function() { if (this._Ai < this.max) { var _ml = this._Ai * this._zi(); var _PH1 = new ArrayBuffer(_ml); var _QH1 = new Int8Array(_PH1); _QH1.set(this._dk.subarray(0, _ml)); this._dk = _QH1; this._BH1 = _PH1 } this._xG1 = __z1.createBuffer(); __z1.bindBuffer(__z1.ARRAY_BUFFER, this._xG1); __z1.bufferData(__z1.ARRAY_BUFFER, this._dk, __z1.STATIC_DRAW); this._Ci = null; this._Ei = null; this._jk = null; this._Gi = null }; this._1k = function(_RH1) { if ((this._Ai + _RH1) > this.max) { var _SH1 = this.max * 2; this.max = _SH1; var _Qk = new ArrayBuffer(_SH1); var _Sk = new Int8Array(_Qk); _Sk.set(this._dk); this._BH1 = _Qk; _FH1(this) } this._Ai += _RH1 }; this._zi = function() { return this._CG1._Ok }; this._KG1 = function() { __z1.bindBuffer(__z1.ARRAY_BUFFER, this._xG1); var _TH1 = new Int8Array(this._BH1, 0, this._Ai * this._CG1._Ok); __z1.bufferSubData(__z1.ARRAY_BUFFER, 0, _TH1); this._Ai = 0; this._JG1 = false } } function _uA1(_lH1, _UH1) { var __z1 = this._yA1; var _VH1 = []; var _WH1 = 0, _pF1 = null, _XH1 = null, _YH1 = _vi._vD1, _qF1 = null; var _sH1 = _lH1; var _ZH1 = _UH1; this._PA1 = function(_Uk) { if (_VH1[_Uk]) { debug("WARNING: Vertex format has already been registered\n") } else { _VH1[_Uk] = new _ho() } }; this._sD1 = function(_Pj, _ql, _qD1, _rD1) { var _T1 = _qD1._Ai - _rD1; switch (_Pj) { case _vi._wi: _sH1._qC1(0, _ql); _sH1._VF1(_qD1); _sH1._XF1(_rD1, _T1); break; case _vi._Uj: _sH1._qC1(0, _ql); _sH1._VF1(_qD1); _sH1._ZF1(_rD1, _T1); break; case _vi._Tj: _sH1._qC1(0, _ql); _sH1._VF1(_qD1); _sH1.__F1(_rD1, _T1); break; case _vi._Rj: _sH1._qC1(0, null); _sH1._VF1(_qD1); _sH1._0G1(_rD1, _T1); break; case _vi._Sj: _sH1._qC1(0, null); _sH1._VF1(_qD1); _sH1._1G1(_rD1, _T1); break; case _vi._Qj: _sH1._qC1(0, null); _sH1._VF1(_qD1); _sH1._Hl1(_rD1, _T1); break } }; this._f_ = function() { if (_XH1 == null) { _ZH1._f_(); return } this._sD1(_YH1, _pF1, _XH1, _WH1); _XH1 = _pF1 = null; _YH1 = _vi._vD1; _ZH1._f_() }; this._ui = function(_Pj, __H1, _Uk, _0I1, _zH1, _1I1) { var _02, _2I1, _ti, _3I1; _3I1 = __H1; if (_XH1 != null) { if ((_XH1._TA1 == _Uk) && ((_XH1._Ai + _0I1) <= _XH1._CH1) && (_pF1 == _3I1) && (_YH1 == _Pj) && ((_Pj != _vi._Sj) && (_Pj != _vi._Tj) && (_Pj != _vi._Uj)) && (_ZH1._wH1() == false)) { return _XH1 } else { var _4I1 = _XH1; _Jg._f_(); if ((_4I1._TA1 == _Uk) && ((_4I1._Ai + _0I1) <= _4I1._CH1)) { _XH1 = _4I1; _WH1 = _4I1._Ai; _YH1 = _Pj; _pF1 = _3I1; return _XH1 } } } else this._f_(); _YH1 = _Pj; _pF1 = _3I1; _2I1 = _VH1[_Uk]._ro; for (_02 = _2I1.length - 1; _02 >= 0; _02--) { _ti = _2I1[_02]; if ((_ti._LG1 != _1I1) && (_ti._Ai + _0I1) <= _ti._CH1) { _ti._JG1 = true; _WH1 = _ti._Ai; _XH1 = _ti; return _ti } } if (_0I1 < __j) { _0I1 = __j } _ti = new _Zj(_0I1, _zH1, true); _ti._TA1 = _Uk; _ti._JG1 = true; _WH1 = _ti._Ai; _XH1 = _ti; _VH1[_Uk]._7o(_ti); return _ti } } function _AA1() { var __z1 = this._yA1; var _5I1 = 1, _6I1 = false, _7I1 = [], _8I1 = 0, _9I1 = 0; Object.defineProperties(this, { _Ik: { get: function() { return _7I1 }, set: function(_Jl) { _7I1 = _Jl } }, _Nk: { get: function() { return _9I1 }, set: function(_Jl) { _9I1 = _Jl } }, _Ok: { get: function() { return _8I1 }, set: function(_Jl) { _8I1 = _Jl } }, _QA1: { get: function() { return _6I1 }, set: function(_Jl) { _6I1 = _Jl } } }); function _aI1(_Fk, _Ek, _bI1) { var _Jk = { offset: _8I1, type: _Fk, _Kk: _Ek, _Lk: _bI1, _FG1: 0, _EG1: 0, _GG1: false }; return _Jk } function _7o(_Fk, _Ek, _bI1) { _9I1 |= _bI1; var _DG1 = _aI1(_Fk, _Ek, _bI1); switch (_Fk) { case _vi._2l: case _vi._jl: _8I1 += 4; _DG1._FG1 = __z1.UNSIGNED_BYTE; _DG1._EG1 = 4; _DG1._GG1 = true; break; case _vi._dl: _8I1 += 4; _DG1._FG1 = __z1.FLOAT; _DG1._EG1 = 1; _DG1._GG1 = false; break; case _vi._Yk: _8I1 += 8; _DG1._FG1 = __z1.FLOAT; _DG1._EG1 = 2; _DG1._GG1 = false; break; case _vi.__k: _8I1 += 12; _DG1._FG1 = __z1.FLOAT; _DG1._EG1 = 3; _DG1._GG1 = false; break; case _vi._hl: _8I1 += 16; _DG1._FG1 = __z1.FLOAT; _DG1._EG1 = 4; _DG1._GG1 = false; break } _7I1.push(_DG1) } this._cI1 = function() { _7o(_vi._Yk, _vi._Xk, _5I1); _5I1 = _5I1 << 1 }; this._LA1 = function() { _7o(_vi.__k, _vi._Xk, _5I1); _5I1 = _5I1 << 1 }; this._MA1 = function() { _7o(_vi._2l, _vi._1l, _5I1); _5I1 = _5I1 << 1 }; this._OA1 = function() { _7o(_vi.__k, _vi._bl, _5I1); _5I1 = _5I1 << 1 }; this._NA1 = function() { _7o(_vi._Yk, _vi._9l, _5I1); _5I1 = _5I1 << 1 }; this._dI1 = function(_Fk, _Ek) { if ((_Fk < _vi._dl) || (_Fk > _vi._HD1)) { debug("ERROR vertex_format_add_custom: illegal types"); return } if ((_Ek < _vi._Xk) || (_Ek > _vi._GD1)) { debug("ERROR vertex_format_add_custom: illegal usage"); return } _7o(_Fk, _Ek, _5I1); _5I1 = _5I1 << 1 }; this._g51 = function(_SA1) { if (_7I1.length !== _SA1._Ik.length) { return false } for (var _02 = 0; _02 < _7I1.length; _02++) { var _eI1 = _7I1[_02]; var _fI1 = _SA1._Ik[_02]; if ((_eI1.offset !== _fI1.offset) || (_eI1.type !== _fI1.type) || (_eI1._Kk !== _fI1._Kk) || (_eI1._Lk !== _fI1._Lk) || (_eI1._FG1 !== _fI1._FG1) || (_eI1._EG1 !== _fI1._EG1)) { return false } } return true } } function _gI1(color) { return (((color._Yf * 255) & 0xff) << 0) | (((color._vh * 255) & 0xff) << 8) | (((color._0g * 255) & 0xff) << 16) } function _hI1(vertices, vertexCount, color) { _Tb(_gI1(color)); var scale = 1.0 / this._iI1._zU; for (var _Hf = 0; _Hf < vertexCount; ++_Hf) { var _jI1 = vertices[_Hf]; var _kI1 = vertices[(_Hf + 1) % vertexCount]; _Sd(_jI1.x * scale, _jI1.y * scale, _kI1.x * scale, _kI1.y * scale) } } function _lI1(vertices, vertexCount, color) { _Tb(_gI1(color)); var scale = 1.0 / this._iI1._zU; var _jI1 = vertices[0]; for (var _Hf = 2; _Hf < vertexCount; ++_Hf) { var _kI1 = vertices[_Hf - 1]; var _mI1 = vertices[_Hf]; _qG(_jI1.x * scale, _jI1.y * scale, _kI1.x * scale, _kI1.y * scale, _mI1.x * scale, _mI1.y * scale, false) } } function _nI1(_M61, _N61, color) { _Tb(_gI1(color)); var scale = 1.0 / this._iI1._zU; _QG((_M61.x - _N61) * scale, (_M61.y - _N61) * scale, (_M61.x + _N61) * scale, (_M61.y + _N61) * scale, true) } function _oI1(_M61, _N61, _P61, color) { _Tb(_gI1(color)); var scale = 1.0 / this._iI1._zU; _QG((_M61.x - _N61) * scale, (_M61.y - _N61) * scale, (_M61.x + _N61) * scale, (_M61.y + _N61) * scale, false) } function _pI1(_R61, _S61, color) { _Tb(_gI1(color)); var scale = 1.0 / this._iI1._zU; _Sd(_R61.x * scale, _R61.y * scale, _S61.x * scale, _S61.y * scale) } function _qI1(_N51) { var _rI1 = 0.4; var scale = 1.0 / this._iI1._zU; var _R61 = _N51._DF, _S61 = new _sI1._tI1(); _S61.x = _R61.x + _rI1 * _N51._sE._K51().x; _S61.y = _R61.y + _rI1 * _N51._sE._K51().y; _Tb(_uI1); _Sd(_R61.x * scale, _R61.y * scale, _S61.x * scale, _S61.y * scale); _S61.x = _R61.x + _rI1 * _N51._sE._L51().x; _S61.y = _R61.y + _rI1 * _N51._sE._L51().y; _Tb(_vI1); _Sd(_R61.x * scale, _R61.y * scale, _S61.x * scale, _S61.y * scale) } function _wI1(_V61, _N61, _W61, _Vg) { for (var _Hf = 0; _Hf < _Vg; _Hf++) { var scale = 1.0 / this._iI1._zU; _Tb(((_W61[_Hf]._Yf & 0xff) << 0) | ((_W61[_Hf]._vh & 0xff) << 8) | ((_W61[_Hf]._0g & 0xff) << 16)); _QG((_V61[_Hf].x - _N61) * scale, (_V61[_Hf].y - _N61) * scale, (_V61[_Hf].x + _N61) * scale, (_V61[_Hf].y + _N61) * scale, true) } } function _3U(_5U) { this._Ug1 = 0; this._Vg1 = 0; this._xI1 = _5U; this._yI1 = false; this._zI1 = true; this._AI1 = false; this._BI1 = new _sI1._CI1(); this._Y71 = null }; _3U.prototype._xU = function(_DI1) { this._Y71 = null; this._BI1._z71 = new _sI1._EI1(); this._BI1._z71._e71 = _DI1 }; _3U.prototype._BU = function() { this._Y71 = []; this._BI1._z71 = new _sI1._FI1() }; _3U.prototype._FU = function(_3f, _4f) { var vertexCount = this._Y71.length; this._Y71[vertexCount] = new _sI1._tI1(_3f, _4f) }; _3U.prototype._GI1 = function() { if (this._Y71 === null || this._Y71 === undefined) { return true } if (this._BI1._z71._7N === _sI1._HI1._u71) { if (this._Y71.length > 2) { this._BI1._z71._Co(this._Y71, this._Y71.length); return true } } else if (this._BI1._z71._7N === _sI1._HI1._v71) { if (this._AI1) { if (this._Y71.length >= 3) { this._BI1._z71._481(this._Y71, this._Y71.length); return true } } else { if (this._Y71.length >= 2) { this._BI1._z71._581(this._Y71, this._Y71.length); return true } } } return false }; _3U.prototype._jU = function(_iU) { this._BI1._6t._Bi1 = _iU }; _3U.prototype._gU = function(_fU) { this._BI1._Ci1 = _fU }; _3U.prototype._dU = function(_cU) { this._BI1._Di1 = _cU }; _3U.prototype._aU = function(_9U) { this._BI1._o71 = _9U }; _3U.prototype._mU = function(_II1) { this._BI1._Ei1 = _II1 }; _3U.prototype._pU = function(_oU) { this._Ug1 = _oU }; _3U.prototype._rU = function(_oU) { this._Vg1 = _oU }; _3U.prototype._rU = function(_oU) { this._Vg1 = _oU }; _3U.prototype._uU = function(_tU) { this._zI1 = _tU }; _3U.prototype._7U = function() { this._yI1 = true }; var _JI1 = 0, _KI1 = 1, _LI1 = 2, _MI1 = 3, _NI1 = 4, _OI1 = 5, _PI1 = 6, _QI1 = 7, _RI1 = 8, _SI1 = 9, _TI1 = 10, _UI1 = 11, _VI1 = 12, _WI1 = 13, _XI1 = 14, _YI1 = 15, _ZI1 = 16, __I1 = 17, _0J1 = 18, _1J1 = 19, _2J1 = 20, _3J1 = 21, _4J1 = 22, _5J1 = 23, _6J1 = 24; function _7J1(_8J1) { this._9J1 = _8J1 }; _7J1.prototype._Iu1 = function(_aJ1) { if ((this._9J1 instanceof _sI1._bJ1) || (this._9J1 instanceof _sI1._cJ1) || (this._9J1 instanceof _sI1._dJ1)) { this._9J1._wl1()._uU(true); this._9J1._xl1()._uU(true); this._9J1._Iu1(_aJ1) } }; function _eJ1(_fJ1, _gJ1, _HU, _IU) { this._hJ1 = _fJ1; this._iJ1 = _gJ1; this._jJ1 = new _sI1._tI1(_HU, _IU); this._kJ1 = [] }; _eJ1.prototype._Ih1 = function(_lJ1, _mJ1, _nJ1, _oJ1) { this._hJ1._Ih1(new _sI1._tI1(_nJ1, _oJ1), new _sI1._tI1(_lJ1, _mJ1), true) }; _eJ1.prototype._Qh1 = function(_pJ1) { this._hJ1._Qh1(_pJ1, true) }; _eJ1.prototype._Mh1 = function(_qJ1) { this._hJ1._Mh1(_qJ1, true) }; _eJ1.prototype._rJ1 = function(_sJ1) { var position = this._hJ1._XT(); this._hJ1._Ah1(position, (_sJ1 * Math.PI) / 180.0); this._hJ1._uU(true) }; _eJ1.prototype._tJ1 = function(_oo) { var angle = this._hJ1._J51(); var _Ch = this._hJ1._XT().y; this._hJ1._Ah1(new _sI1._tI1(_oo, _Ch), angle); this._hJ1._uU(true) }; _eJ1.prototype._uJ1 = function(_oo) { var angle = this._hJ1._J51(); var _Bh = this._hJ1._XT().x; this._hJ1._Ah1(new _sI1._tI1(_Bh, _oo), angle); this._hJ1._uU(true) }; _eJ1.prototype._Gh1 = function(_vJ1) { this._hJ1._Gh1((_vJ1 * Math.PI) / 180.0); this._hJ1._uU(true) }; _eJ1.prototype._wJ1 = function(_xJ1) { var _yJ1 = this._hJ1._Fh1(); this._hJ1._Eh1(new _sI1._tI1(_xJ1, _yJ1.y)); this._hJ1._uU(true) }; _eJ1.prototype._zJ1 = function(_xJ1) { var _yJ1 = this._hJ1._Fh1(); this._hJ1._Eh1(new _sI1._tI1(_yJ1.x, _xJ1)); this._hJ1._uU(true) }; _eJ1.prototype._di1 = function(_AJ1) { this._hJ1._di1(_AJ1) }; _eJ1.prototype._li1 = function(_BJ1) { this._hJ1._li1(_BJ1) }; _eJ1.prototype._ji1 = function(_CJ1) { this._hJ1._ji1(_CJ1) }; _eJ1.prototype._DJ1 = function(_EJ1) { var _6U = this._hJ1._ni1(); while ((_6U != null) && (_6U != undefined)) { var _z71 = _6U._Li1(); var _FJ1 = this._hJ1._XT(); if (_z71 instanceof _sI1._EI1) { _QG((_FJ1.x - _z71._e71) * _EJ1, (_FJ1.y - _z71._e71) * _EJ1, (_FJ1.x + _z71._e71) * _EJ1, (_FJ1.y + _z71._e71) * _EJ1, true) } else if (_z71 instanceof _sI1._FI1) { var _GJ1 = Math.sin(this._hJ1._J51()); var _HJ1 = Math.cos(this._hJ1._J51()); for (var _Hf = 0; _Hf < _z71._Z71; ++_Hf) { var _jI1 = _z71._Y71[_Hf]; var _kI1 = _z71._Y71[(_Hf + 1) % _z71._Z71]; _Sd((_FJ1.x + ((_jI1.x * _HJ1) - (_jI1.y * _GJ1))) * _EJ1, (_FJ1.y + ((_jI1.x * _GJ1) + (_jI1.y * _HJ1))) * _EJ1, (_FJ1.x + ((_kI1.x * _HJ1) - (_kI1.y * _GJ1))) * _EJ1, (_FJ1.y + ((_kI1.x * _GJ1) + (_kI1.y * _HJ1))) * _EJ1) } } _6U = _6U._Rg1 } }; _eJ1.prototype._IJ1 = function(_EJ1) { var _vi1 = this._hJ1._Og1; while ((_vi1 != null) && (_vi1 != undefined)) { var _wi1 = _vi1._wi1; if (_wi1 instanceof _sI1._bJ1) { this._JJ1(_wi1, _EJ1) } else if (_wi1 instanceof _sI1._cJ1) { this._KJ1(_wi1, _EJ1) } else if (_wi1 instanceof _sI1._LJ1) { this._MJ1(_wi1, _EJ1) } else if (_wi1 instanceof _sI1._NJ1) { this._OJ1(_wi1, _EJ1) } else if (_wi1 instanceof _sI1._PJ1) { if (_wi1._QJ1 != null) { this._JJ1(_wi1._QJ1, _EJ1) } if (_wi1._RJ1 != null) { this._JJ1(_wi1._RJ1, _EJ1) } if (_wi1._SJ1 != null) { this._KJ1(_wi1._SJ1, _EJ1) } if (_wi1._TJ1 != null) { this._KJ1(_wi1._TJ1, _EJ1) } } _vi1 = _vi1._Rg1 } }; _eJ1.prototype._MJ1 = function(_UJ1, _EJ1) { var _mv1 = _UJ1._yl1(); var _nv1 = _UJ1._zl1(); _Sd(_mv1.x * _EJ1, _mv1.y * _EJ1, _nv1.x * _EJ1, _nv1.y * _EJ1) }; _eJ1.prototype._JJ1 = function(_UJ1, _EJ1) { var anchor = _UJ1._yl1(); _Sd((anchor.x * _EJ1) - 2, (anchor.y * _EJ1) - 2, (anchor.x * _EJ1) + 2, (anchor.y * _EJ1) + 2); _Sd((anchor.x * _EJ1) - 2, (anchor.y * _EJ1) + 2, (anchor.x * _EJ1) + 2, (anchor.y * _EJ1) - 2) }; _eJ1.prototype._KJ1 = function(_UJ1, _EJ1) { var _mv1 = _UJ1._yl1(); var _nv1 = this._hJ1._XT(); _Sd(_mv1.x * _EJ1, _mv1.y * _EJ1, _nv1.x * _EJ1, _nv1.y * _EJ1) }; _eJ1.prototype._OJ1 = function(_UJ1, _EJ1) { var anchor, _VJ1; if (_UJ1._WJ1() == this._hJ1) { anchor = _UJ1._yl1(); _VJ1 = _UJ1._Dl1() } else { anchor = _UJ1._zl1(); _VJ1 = _UJ1._El1() } _Sd(anchor.x * _EJ1, anchor.y * _EJ1, _VJ1.x * _EJ1, _VJ1.y * _EJ1); _Sd(_UJ1._Dl1().x * _EJ1, _UJ1._Dl1().y * _EJ1, _UJ1._El1().x * _EJ1, _UJ1._El1().y * _EJ1) }; _eJ1.prototype._XJ1 = function(_YJ1) { for (var _02 = 0; _02 < this._kJ1.length; _02++) { if (this._kJ1[_02] == null || this._kJ1[_02] == undefined) { this._kJ1[_02] = _YJ1; return _02 } } return (this._kJ1.push(_YJ1) - 1) }; _eJ1.prototype._ZJ1 = function(__J1) { if (this._kJ1[__J1]) { this._hJ1._sh1(this._kJ1[__J1]); this._kJ1[__J1] = undefined } }; _eJ1.prototype._Ui1 = function(__J1) { if (this._kJ1[__J1]) { return this._kJ1[__J1]._Ui1() } return 0.0 }; _eJ1.prototype._Ti1 = function(__J1) { if (this._kJ1[__J1]) { return this._kJ1[__J1]._Ti1() } return 0.0 }; _eJ1.prototype._Vi1 = function(__J1) { if (this._kJ1[__J1]) { return this._kJ1[__J1]._Vi1() } return 0.0 }; _eJ1.prototype._gU = function(__J1, _Fe) { if (this._kJ1[__J1]) { this._kJ1[__J1]._gU(_Fe) } }; _eJ1.prototype._aU = function(__J1, _Fe) { if (this._kJ1[__J1]) { this._kJ1[__J1]._aU(_Fe); this._hJ1._ph1() } }; _eJ1.prototype._dU = function(__J1, _Fe) { if (this._kJ1[__J1]) { this._kJ1[__J1]._dU(_Fe) } }; var _0K1 = 10, _1K1 = 32, _2K1 = (1 << 0), _3K1 = (1 << 1), _4K1 = (1 << 2), _5K1 = (1 << 3), _6K1 = (1 << 4), _7K1 = (1 << 5), _8K1 = (1 << 6); var _sI1 = null; function _9K1() { if (_sI1 === null) { var _kD = window["b2"]; _sI1 = {}; _sI1.version = _kD["version"]; _sI1._tI1 = _kD["Vec2"]; _sI1._aK1 = _kD["Vec3"]; _sI1._bK1 = _kD["Mat22"]; _sI1._cK1 = _kD["Mat33"]; _sI1._dK1 = _kD["Rot"]; _sI1._eK1 = _kD["Transform"]; _sI1._fK1 = _kD["Sweep"]; _sI1._gK1 = _kD["Dot_v2_v2"]; _sI1._hK1 = _kD["Cross_v2_v2"]; _sI1._iK1 = _kD["Cross_v2_f"]; _sI1._jK1 = _kD["Cross_f_v2"]; _sI1._kK1 = _kD["Mul_m22_v2"]; _sI1._lK1 = _kD["MulT_m22_v2"]; _sI1._mK1 = _kD["Distance"]; _sI1._nK1 = _kD["DistanceSquared"]; _sI1._oK1 = _kD["Dot_v3_v3"]; _sI1._pK1 = _kD["Cross_v3_v3"]; _sI1._qK1 = _kD["Mul_m22_m22"]; _sI1._rK1 = _kD["MulT_m22_m22"]; _sI1._sK1 = _kD["Mul_m33_v3"]; _sI1._tK1 = _kD["Mul22_m33_v2"]; _sI1._uK1 = _kD["Mul_r_r"]; _sI1._vK1 = _kD["MulT_r_r"]; _sI1._wK1 = _kD["Mul_r_v2"]; _sI1._xK1 = _kD["MulT_r_v2"]; _sI1._yK1 = _kD["Mul_t_v2"]; _sI1._zK1 = _kD["Min_v2"]; _sI1._AK1 = _kD["Max_v2"]; _sI1._BK1 = _kD["Clamp"]; _sI1._CK1 = _kD["MulT_t_v2"]; _sI1._DK1 = _kD["Mul_t_t"]; _sI1._EK1 = _kD["MulT_t_t"]; _sI1._FK1 = _kD["Clamp_v2"]; _sI1._GK1 = _kD["NextPowerOfTwo"]; _sI1._HK1 = _kD["Abs_v2"]; _sI1._IK1 = _kD["Abs_m22"]; _sI1._JK1 = _kD["IsPowerOfTwo"]; _sI1._KK1 = _kD["RandomFloat"]; _sI1._LK1 = _kD["Timer"]; _sI1._MK1 = _kD["Color"]; _sI1._mh = _kD["Draw"]; _sI1._NK1 = _kD["ContactID"]; _sI1._OK1 = _kD["ManifoldPoint"]; _sI1._PK1 = _kD["Manifold"]; _sI1._QK1 = _kD["WorldManifold"]; _sI1._RK1 = _kD["GetPointStates"]; _sI1._SK1 = _kD["ClipVertex"]; _sI1._TK1 = _kD["RayCastInput"]; _sI1._UK1 = _kD["RayCastOutput"]; _sI1._VK1 = _kD["AABB"]; _sI1._WK1 = _kD["CollideCircles"]; _sI1._XK1 = _kD["CollidePolygonAndCircle"]; _sI1._YK1 = _kD["FindMaxSeparation"]; _sI1._ZK1 = _kD["FindIncidentEdge"]; _sI1.__K1 = _kD["CollidePolygons"]; _sI1._0L1 = _kD["CollideEdgeAndCircle"]; _sI1._1L1 = _kD["EPAxis"]; _sI1._2L1 = _kD["TempPolygon"]; _sI1._3L1 = _kD["ReferenceFace"]; _sI1._4L1 = _kD["EPCollider"]; _sI1._5L1 = _kD["CollideEdgeAndPolygon"]; _sI1._6L1 = _kD["ClipSegmentToLine"]; _sI1._7L1 = _kD["TestShapeOverlap"]; _sI1._h91 = _kD["TestOverlap"]; _sI1._HI1 = _kD["Shape"]; _sI1._8L1 = _kD["MassData"]; _sI1._EI1 = _kD["CircleShape"]; _sI1._9L1 = _kD["EdgeShape"]; _sI1._aL1 = _kD["ChainShape"]; _sI1._FI1 = _kD["PolygonShape"]; _sI1._no1 = _kD["Pair"]; _sI1._bL1 = _kD["PairLessThan"]; _sI1._cL1 = _kD["BroadPhase"]; _sI1._dL1 = _kD["DistanceProxy"]; _sI1._eL1 = _kD["SimplexCache"]; _sI1._fL1 = _kD["DistanceInput"]; _sI1._gL1 = _kD["DistanceOutput"]; _sI1._hL1 = _kD["SimplexVertex"]; _sI1._iL1 = _kD["Simplex"]; _sI1._jL1 = _kD["DistanceFunc"]; _sI1._kL1 = _kD["TreeNode"]; _sI1._lL1 = _kD["DynamicTree"]; _sI1._mL1 = _kD["TOIInput"]; _sI1._nL1 = _kD["TOIOutput"]; _sI1._oL1 = _kD["SeparationFunction"]; _sI1._pL1 = _kD["TimeOfImpact"]; _sI1._qL1 = _kD["BodyDef"]; _sI1._rL1 = _kD["Body"]; _sI1._sL1 = _kD["Filter"]; _sI1._CI1 = _kD["FixtureDef"]; _sI1._tL1 = _kD["Fixture"]; _sI1._uL1 = _kD["DestructionListener"]; _sI1._vL1 = _kD["ContactFilter"]; _sI1._wL1 = _kD["ContactImpulse"]; _sI1._xL1 = _kD["ContactListener"]; _sI1._D91 = _kD["QueryCallback"]; _sI1._Re1 = _kD["RayCastCallback"]; _sI1._yL1 = _kD["TimeStep"]; _sI1._zL1 = _kD["Position"]; _sI1._AL1 = _kD["Velocity"]; _sI1._BL1 = _kD["SolverData"]; _sI1._CL1 = _kD["World"]; _sI1._DL1 = _kD["MixFriction"]; _sI1._EL1 = _kD["MixRestitution"]; _sI1._FL1 = _kD["ContactRegister"]; _sI1._GL1 = _kD["ContactEdge"]; _sI1._HL1 = _kD["Contact"]; _sI1._IL1 = _kD["CircleContact"]; _sI1._JL1 = _kD["PolygonContact"]; _sI1._KL1 = _kD["ChainAndCircleContact"]; _sI1._LL1 = _kD["ChainAndPolygonContact"]; _sI1._ML1 = _kD["EdgeAndCircleContact"]; _sI1._NL1 = _kD["EdgeAndPolygonContact"]; _sI1._OL1 = _kD["PolygonAndCircleContact"]; _sI1._PL1 = _kD["defaultFilter"]; _sI1._QL1 = _kD["defaultListener"]; _sI1._RL1 = _kD["ContactManager"]; _sI1._SL1 = _kD["VelocityConstraintPoint"]; _sI1._TL1 = _kD["ContactPositionConstraint"]; _sI1._UL1 = _kD["ContactVelocityConstraint"]; _sI1._VL1 = _kD["PositionSolverManifold"]; _sI1._WL1 = _kD["ContactSolverDef"]; _sI1._XL1 = _kD["ContactSolver"]; _sI1._YL1 = _kD["Island"]; _sI1._ZL1 = _kD["Jacobian"]; _sI1.__L1 = _kD["JointEdge"]; _sI1._0M1 = _kD["JointDef"]; _sI1._1M1 = _kD["Joint"]; _sI1._2M1 = _kD["RevoluteJointDef"]; _sI1._bJ1 = _kD["RevoluteJoint"]; _sI1._3M1 = _kD["MouseJointDef"]; _sI1._4M1 = _kD["MouseJoint"]; _sI1._5M1 = _kD["DistanceJointDef"]; _sI1._LJ1 = _kD["DistanceJoint"]; _sI1._6M1 = _kD["PrismaticJointDef"]; _sI1._cJ1 = _kD["PrismaticJoint"]; _sI1._7M1 = _kD["FrictionJointDef"]; _sI1._8M1 = _kD["FrictionJoint"]; _sI1._9M1 = _kD["WeldJointDef"]; _sI1._aM1 = _kD["WeldJoint"]; _sI1._bM1 = _kD["WheelJointDef"]; _sI1._dJ1 = _kD["WheelJoint"]; _sI1._cM1 = _kD["GearJointDef"]; _sI1._PJ1 = _kD["GearJoint"]; _sI1._dM1 = _kD["MotorJointDef"]; _sI1._eM1 = _kD["MotorJoint"]; _sI1._fM1 = _kD["PulleyJointDef"]; _sI1._NJ1 = _kD["PulleyJoint"]; _sI1._gM1 = _kD["RopeJointDef"]; _sI1._hM1 = _kD["RopeJoint"]; _sI1._iM1 = _kD["RopeDef"]; _sI1._jM1 = _kD["Rope"]; _sI1._kM1 = _kD["maxManifoldPoints"]; _sI1._lM1 = _kD["maxPolygonVertices"]; _sI1._mM1 = _kD["aabbExtension"]; _sI1._nM1 = _kD["aabbMultiplier"]; _sI1._oM1 = _kD["linearSlop"]; _sI1._pM1 = _kD["angularSlop"]; _sI1._qM1 = _kD["polygonRadius"]; _sI1._rM1 = _kD["maxSubSteps"]; _sI1._sM1 = _kD["maxTOIContacts"]; _sI1._tM1 = _kD["velocityThreshold"]; _sI1._uM1 = _kD["maxLinearCorrection"]; _sI1._vM1 = _kD["maxAngularCorrection"]; _sI1._wM1 = _kD["maxTranslation"]; _sI1._xM1 = _kD["maxTranslationSquared"]; _sI1._yM1 = _kD["maxRotation"]; _sI1._zM1 = _kD["maxRotationSquared"]; _sI1._AM1 = _kD["baumgarte"]; _sI1._BM1 = _kD["toiBaugarte"]; _sI1._CM1 = _kD["timeToSleep"]; _sI1._DM1 = _kD["linearSleepTolerance"]; _sI1._EM1 = _kD["angularSleepTolerance"]; _sI1._FM1 = _kD["epsilon"]; _sI1._GM1 = _kD["JsonSerializer"]; _sI1._HM1 = _kD["RUBELoader"]; _sI1._IM1 = _kD["Profiler"]; _sI1._JM1 = _kD["ParticleDef"]; _sI1._KM1 = _kD["ParticleColor"]; _sI1._LM1 = _kD["ParticleGroupDef"]; _sI1._MM1 = _kD["ParticleGroup"]; _sI1._NM1 = _kD["ParticleSystem"] } } function _OM1(_PM1) { var _3r1 = new _sI1._QK1(); _PM1._2r1(_3r1); this._QM1 = _PM1._vh1(); this._RM1 = _PM1._xh1(); this._SM1 = []; this._TM1 = []; this._SM1[0] = _PM1._1r1(); this._TM1[0] = _3r1 }; function _UM1(_VM1, _WM1, _XM1) { this._YM1 = _VM1; this._zi1 = _WM1; this._Ai1 = _XM1 }; function _ZM1(__M1, _0N1) { _9K1(); if (_sI1 === null) { _sI1 = window["b2"] } this._zU = __M1; this._1N1 = _0N1; this._2N1 = _0K1; this._Pg1 = []; this._3N1 = []; this._4N1 = new _sI1._LM1(); this._8k1 = null; this._KE = false; this._5N1 = []; for (var _02 = 0; _02 < _1K1; _02++) { this._5N1[_02] = new _UM1(-1, 0, 0) } var _Cj1 = new _sI1._tI1(0, 10); this._Lg1 = new _sI1._CL1(_Cj1); this._6N1(); this._7N1(); this._U61 = _Jg ? this._8N1 : this._9N1; this._aN1 = _Jg ? this._bN1 : this._cN1 }; _ZM1.prototype._6N1 = function() { var _9i = document.getElementById("canvas").getContext("2d"); if (_9i) { this._8k1 = new _sI1._mh(); this._8k1._D61(_sI1._mh._X61 | _sI1._mh._Y61); this._8k1._iI1 = this; this._8k1._J61 = _hI1; this._8k1._K61 = _lI1; this._8k1._L61 = _nI1; this._8k1._O61 = _oI1; this._8k1._Q61 = _pI1; this._8k1._T61 = _qI1; this._8k1._U61 = _wI1; this._Lg1._7k1(this._8k1) } }; _ZM1.prototype._7N1 = function() { var _dN1 = new _sI1._xL1(); _dN1._eN1 = this; _dN1._dj1 = function(_th1) { if (_th1._vh1()._Ni1() || _th1._xh1()._Ni1()) { this._eN1._fN1(_th1) } }; _dN1._fj1 = function(_th1, _gj1) {}; _dN1._ej1 = function(_th1) {}; _dN1._hj1 = function(_th1, _gN1) { this._eN1._fN1(_th1) }; this._Lg1._5k1(_dN1) }; _ZM1.prototype._fN1 = function(_PM1) { for (var _Hf = 0; _Hf < this._Pg1.length; _Hf++) { var _hN1 = this._Pg1[_Hf]; if ((_hN1._QM1 == _PM1._vh1() && _hN1._RM1 == _PM1._xh1()) || (_hN1._QM1 == _PM1._xh1() && _hN1._RM1 == _PM1._vh1())) { var _3r1 = new _sI1._QK1(); _PM1._2r1(_3r1); _hN1._SM1[_hN1._SM1.length] = _PM1._1r1(); _hN1._TM1[_hN1._TM1.length] = _3r1; return } } this._Pg1[this._Pg1.length] = new _OM1(_PM1) }; _ZM1.prototype._iN1 = function(_wR) { this._1N1 = _wR }; _ZM1.prototype._Wk1 = function(_jN1, _kN1) { this._Lg1._Oj1.x = _jN1; this._Lg1._Oj1.y = _kN1; if ((_jN1 != 0.0) || (_kN1 != 0.0)) { var _lN1 = this._Lg1._Jk1(); while ((_lN1 != null) && (_lN1 != undefined)) { if (_lN1._f71() === _sI1._rL1.__g1) { _lN1._uU(true) } _lN1 = _lN1._qi1() } } }; _ZM1.prototype._mN1 = function() { var _ro = _ye._XL._ro; for (var index = 0; index < _ro.length; index++) { var _1J = _ro[index]; if (_1J._nN1 >= 0) { var _oN1 = _1J._pN1; if (_oN1 !== null && _oN1 !== undefined) { var _lN1 = _oN1._hJ1; if (_lN1._f71() !== _sI1._rL1.__g1) { if (_1J._qN1()) { _1J._mf(_rN1, 0, _1J, _1J) } _lN1._Ah1(new _sI1._tI1(_1J.x * this._zU, _1J.y * this._zU), _lN1._J51()) } } else { if (_1J._qN1()) { _1J._mf(_rN1, 0, _1J, _1J) } } } } }; _ZM1.prototype._sN1 = function() { var _tN1 = 1.0 / this._zU; var _lN1 = this._Lg1._Jk1(); while ((_lN1 != null) && (_lN1 != undefined)) { var _1J = _lN1._g91(); if ((_1J != null) && (_1J != undefined)) { _1J._uN1(_lN1); var _po = _lN1._XT(); _1J._vN1 = _po.x * _tN1; _1J._wN1 = _po.y * _tN1 } _lN1 = _lN1._qi1() } }; _ZM1.prototype._6n = function(_xN1) { if (_xN1 <= 0) { return } this._mN1(); if (this._KE == true) { return } this._sN1(); var _yN1 = 1.0 / this._1N1; var _zN1 = this._1N1 / _xN1; var _AN1 = _zN1; while (_AN1 > 0.0) { var _BN1 = (_AN1 > 1.0) ? _yN1 : (_yN1 * _AN1); this._Lg1._pk1(_BN1, this._2N1, this._2N1); _AN1 -= 1.0 } this._Lg1._tk1(); this._CN1(); this._DN1() }; _ZM1.prototype._CN1 = function() { var _tN1 = 1.0 / this._zU; var _lN1 = this._Lg1._Jk1(); while ((_lN1 != null) && (_lN1 != undefined)) { var _1J = _lN1._g91(); if ((_1J != null) && (_1J != undefined)) { _1J._uN1(_lN1) } _lN1 = _lN1._qi1() } }; _ZM1.prototype._DN1 = function() { var _tN1 = 1.0 / this._zU; for (var _02 = 0; _02 < this._Pg1.length; _02++) { if (this._Pg1[_02]._QM1 && this._Pg1[_02]._RM1 && this._Pg1[_02]._QM1._Si1() && this._Pg1[_02]._RM1._Si1()) { var _EN1 = this._Pg1[_02]._QM1._Si1()._g91(); var _FN1 = this._Pg1[_02]._RM1._Si1()._g91(); _EN1._GN1 = 0; _EN1._HN1 = []; _EN1._IN1 = []; _EN1._JN1 = []; _EN1._KN1 = []; _FN1._GN1 = 0; _FN1._HN1 = []; _FN1._IN1 = []; _FN1._JN1 = []; _FN1._KN1 = []; var _LN1 = 0; for (var _MN1 = 0; _MN1 < this._Pg1[_02]._SM1.length; _MN1++) { var _3r1 = this._Pg1[_02]._TM1[_MN1]; for (var _4g in _3r1._gb1) { if (!_3r1._gb1.hasOwnProperty(_4g)) continue; _EN1._HN1[_LN1] = _3r1._gb1[_4g].x * _tN1; _EN1._IN1[_LN1] = _3r1._gb1[_4g].y * _tN1; _EN1._JN1[_LN1] = _3r1._r71.x; _EN1._KN1[_LN1] = _3r1._r71.y; _FN1._HN1[_LN1] = _3r1._gb1[_4g].x * _tN1; _FN1._IN1[_LN1] = _3r1._gb1[_4g].y * _tN1; _FN1._JN1[_LN1] = _3r1._r71.x; _FN1._KN1[_LN1] = _3r1._r71.y; _EN1._GN1++; _FN1._GN1++; _LN1++ } } _EN1._mf(_NN1, _FN1._t8, _EN1, _FN1); _FN1._mf(_NN1, _EN1._t8, _FN1, _EN1); _EN1._GN1 = 0; _EN1._HN1 = undefined; _EN1._IN1 = undefined; _EN1._JN1 = undefined; _EN1._KN1 = undefined; _FN1._GN1 = 0; _FN1._HN1 = undefined; _FN1._IN1 = undefined; _FN1._JN1 = undefined; _FN1._KN1 = undefined } } this._Pg1 = [] }; _ZM1.prototype._LU = function(_YJ1, _ON1, _HU, _IU) { var _JU = -1; if (!_YJ1._GI1()) { return } var _PN1 = this._QN1(_ON1._t8); if (_PN1 != -1) { _YJ1._BI1._6t._zi1 = this._5N1[_PN1]._zi1; _YJ1._BI1._6t._Ai1 = this._5N1[_PN1]._Ai1 } else { _YJ1._BI1._6t._zi1 = 0; _YJ1._BI1._6t._Ai1 = 0 } var _RN1 = _ON1._pN1; if (_ON1._pN1) { var _lN1 = _RN1._hJ1; var _6U = _lN1._ch1(_YJ1._BI1); _JU = _RN1._XJ1(_6U) } else { var _SN1 = new _sI1._qL1(); _SN1.type = (_YJ1._BI1._o71 == 0) ? (_YJ1._yI1 ? _sI1._rL1._7h1 : _sI1._rL1._sg1) : _sI1._rL1.__g1; _SN1.angle = -_ON1._ac * _2g / 180.0; _SN1._vg1 = _YJ1._Ug1; _SN1._wg1 = _YJ1._Vg1; _SN1._yg1 = _YJ1._zI1; var _TN1 = _ON1._UN1(_SN1.angle, { x: _HU, y: _IU }); _SN1.position.x = (_ON1.x - _TN1.x) * this._zU; _SN1.position.y = (_ON1.y - _TN1.y) * this._zU; _SN1._791 = _ON1; var _lN1 = this._Lg1._LU(_SN1); var _6U = _lN1._ch1(_YJ1._BI1); _RN1 = new _eJ1(_lN1, _PN1, _HU, _IU); _ON1._pN1 = _RN1; _ON1._uN1(_lN1); _JU = _RN1._XJ1(_6U); this._VN1() } return _JU }; _ZM1.prototype._9k1 = function(_WN1) { this._Lg1._9k1(_WN1._hJ1) }; _ZM1.prototype._ck1 = function(_XN1) { this._Lg1._ck1(_XN1._9J1) }; _ZM1.prototype._YN1 = function(_VM1) { for (var _Hf = 0; _Hf < _1K1; _Hf++) { if (this._5N1[_Hf]._YM1 == _VM1) { return _Hf } } return -1 }; _ZM1.prototype._ZN1 = function(_VM1) { var __N1 = this._YN1(_VM1); if (__N1 != -1) { return __N1 } for (var _Hf = 0; _Hf < _1K1; _Hf++) { if (this._5N1[_Hf]._YM1 == -1) { this._5N1[_Hf]._YM1 = _VM1; this._5N1[_Hf]._zi1 = (1 << _Hf); this._5N1[_Hf]._Ai1 = 0; return _Hf } } return -1 }; _ZM1.prototype._0O1 = function(_VM1) { var _1O1 = []; for (var _2O1 in _3O1) { if (!_3O1.hasOwnProperty(_2O1)) continue; for (var _er1 in _3O1[_2O1]) { if (!_3O1[_2O1].hasOwnProperty(_er1)) continue; var _4O1 = -1; if (_2O1 == _VM1) { _4O1 = _er1 } else if (_er1 == _VM1) { _4O1 = _2O1 } if (_4O1 !== -1) { _1O1[_1O1.length] = _4O1 } } } return _1O1 }; _ZM1.prototype._5O1 = function(_wo, _6O1) { for (var _9C in _je._7O1) { if (!_je._7O1.hasOwnProperty(_9C)) continue; var _8O1 = _je._7O1[_9C]; if (_8O1._bM === _wo._dM) { if (this._0O1(_8O1._dM).length !== 0) { _6O1[_6O1.length] = _8O1._dM; } this._5O1(_8O1, _6O1) } } }; _ZM1.prototype._9O1 = function(_VM1) { var _1O1 = this._0O1(_VM1); var _aO1 = _VM1; var _bO1 = _je._9o(_VM1); while ((_bO1._bM >= 0) && _je._9o(_bO1._bM)) { _bO1 = _je._9o(_bO1._bM); _1O1 = _1O1.concat(this._0O1(_bO1._dM)) } for (var _Hf = 0; _Hf < _1O1.length; _Hf++) { var _cO1 = _1O1[_Hf]; var _9C = _je._9o(_cO1); this._5O1(_9C, _1O1) } return _1O1 }; _ZM1.prototype._dO1 = function(_VM1, _gJ1) { var _1O1 = this._9O1(_VM1); for (var _eO1 = 0; _eO1 < _1O1.length; ++_eO1) { for (var _fO1 = 0; _fO1 < _1K1; ++_fO1) { if (this._5N1[_fO1]._YM1 == _1O1[_eO1]) { this._5N1[_gJ1]._Ai1 |= this._5N1[_fO1]._zi1; this._5N1[_fO1]._Ai1 |= this._5N1[_gJ1]._zi1 } } } }; _ZM1.prototype._QN1 = function(_VM1) { var _PN1 = this._YN1(_VM1); if (_PN1 !== -1) { return _PN1 } var _1O1 = this._0O1(_VM1); var _YM1 = _VM1; if (_1O1.length === 0) { var _aO1 = _VM1; var _bO1 = _je._9o(_VM1); while ((_bO1._bM >= 0) && _je._9o(_bO1._bM)) { _bO1 = _je._9o(_bO1._bM); _YM1 = _bO1._dM; _1O1 = this._0O1(_YM1); if (_1O1.length !== 0) { _PN1 = this._YN1(_YM1); break } } if (_1O1.length === 0) { return -1 } } if (_PN1 === -1) { _PN1 = this._ZN1(_YM1); if (_PN1 === -1) { return -1 } } this._dO1(_VM1, _PN1); return _PN1 }; _ZM1.prototype._VN1 = function() { var _lN1 = this._Lg1._Jk1(); while ((_lN1 != null) && (_lN1 != undefined)) { var _1J = _lN1._g91(); if ((_1J != null) && (_1J != undefined)) { var _gO1 = _1J._pN1._iJ1; if (_gO1 != -1) { var _hO1 = new _sI1._sL1(); _hO1._zi1 = this._5N1[_gO1]._zi1; _hO1._Ai1 = this._5N1[_gO1]._Ai1; var _6U = _lN1._ni1(); while ((_6U != null) && (_6U != undefined)) { _hO1._Bi1 = _6U._Qi1()._Bi1; _6U._Oi1(_hO1); _6U = _6U._Rg1 } } } _lN1 = _lN1._qi1() } }; _ZM1.prototype._h91 = function(_dp, _xD, _3f, _4f, _7f) { var _iO1 = new _sI1._eK1(); _iO1._Co(new _sI1._tI1(_3f, _4f), _7f); if ((_dp._pN1 === null) || (_dp._pN1 === undefined) || (_xD._pN1 === null) || (_xD._pN1 === undefined)) { return } var _jO1 = _dp._pN1._hJ1; var _kO1 = _xD._pN1._hJ1; var _lO1; for (_lO1 = _jO1._ni1(); _lO1; _lO1 = _lO1._qi1()) { var _mO1; for (_mO1 = _kO1._ni1(); _mO1; _mO1 = _lO1._qi1()) { if (_sI1._7L1(_lO1._Li1(), 0, _mO1._Li1(), 0, _iO1, _kO1._U51())) { return true } } } return false }; _ZM1.prototype._Vl1 = function(_nO1, _3f, _4f, _oO1, _pO1, _kk, _5k, _qO1) { var _dh1 = new _sI1._JM1(); _dh1._121 = _nO1; _dh1.position._Co(_3f * this._zU, _4f * this._zU); _dh1._WV._Co(_oO1 * this._zU, _pO1 * this._zU); _dh1.color._Co((_kk & 0xff), (_kk & 0xff00) >> 8, (_kk & 0xff0000) >> 16, (_5k * 255.0)); _dh1._791 = _qO1; return this._Lg1._Vl1(_dh1) }; _ZM1.prototype._rO1 = function() { for (var _Hf = 0; _Hf < this._3N1.length; _Hf++) { var _WX = this._3N1[_Hf]; if (_WX === null || _WX === undefined) { return _Hf } } var slot = this._3N1.length; return slot }; _ZM1.prototype._sO1 = function(_tO1) { if (_tO1 >= 0 && _tO1 < this._3N1.length) { return this._3N1[_tO1] } return null }; _ZM1.prototype.__l1 = function(_uO1, _vO1) { var _wO1 = this._sO1(_uO1); var _xO1 = this._sO1(_vO1); if ((_wO1 !== null) && (_xO1 !== null)) { this._Lg1.__l1(_wO1, _xO1); this._3N1[_vO1] = null } }; _ZM1.prototype._yO1 = function(_k_, _zO1, _AO1, _BO1) { var _Vg = this._Lg1._pm1(); if (_AO1 < 0 || _AO1 >= _Vg) return; if (_BO1 < _AO1) return; if (_BO1 > _Vg) return; var _121 = this._Lg1._3m1(); var _vj1 = this._Lg1._4m1(); var _wj1 = this._Lg1._5m1(); var _CO1 = this._Lg1._6m1(); var _791 = this._Lg1._7m1(); var _DO1 = _k_._EO1; var _FO1 = 1.0 / this._zU; for (var _Hf = _AO1; _Hf < _BO1; _Hf++) { if (_zO1 & (1 << 0)) { _k_._GO1(_HO1, _121[_Hf]); } if (_zO1 & (1 << 1)) { _k_._GO1(_IO1, _vj1[_Hf].x * _FO1); _k_._GO1(_IO1, _vj1[_Hf].y * _FO1) } if (_zO1 & (1 << 2)) { _k_._GO1(_IO1, _wj1[_Hf].x * _FO1); _k_._GO1(_IO1, _wj1[_Hf].y * _FO1) } if (_zO1 & (1 << 3)) { _k_._GO1(_HO1, (_CO1[_Hf]._wh << 24) | (_CO1[_Hf]._Yf << 16) | (_CO1[_Hf]._vh << 8) | _CO1[_Hf]._0g) } if (_zO1 & (1 << 4)) { _k_._GO1(_JO1, _791[_Hf]) } } _k_._KO1(_LO1, _DO1) }; _ZM1.prototype._Bn1 = function(_tO1, _nO1) { var _WX = this._sO1(_tO1); if (_WX !== null && _WX !== undefined) { _WX._Bn1(_nO1) } }; _ZM1.prototype._An1 = function(_tO1) { var _WX = this._sO1(_tO1); if (_WX !== null && _WX !== undefined) { return _WX._An1() } return 0 }; _ZM1.prototype._9N1 = function(_MO1, _qO1, _Sf, _NO1) { var _Vg = this._Lg1._pm1(); var _121 = this._Lg1._3m1(); var _vj1 = this._Lg1._4m1(); var _CO1 = this._Lg1._6m1(); var _791 = this._Lg1._7m1(); var _FO1 = 1.0 / this._zU; for (var _Hf = 0; _Hf < _Vg; _Hf++) { if (((_121[_Hf] === 0) || ((_121[_Hf] & _MO1) !== 0)) && ((_qO1 === 0) || (_qO1 === _791[_Hf]))) { var _hh = (_CO1[_Hf]._0g & 0xff) | ((_CO1[_Hf]._vh << 8) & 0xff00) | ((_CO1[_Hf]._Yf << 16) & 0xff0000); _Sf._mh(_Hf, _vj1[_Hf].x * _FO1, _vj1[_Hf].y * _FO1, 1.0, 1.0, 0, _hh, _CO1[_Hf]._wh / 255.0) } } }; _ZM1.prototype._cN1 = function(_MO1, _qO1, _Sf, _NO1, _Xx, _Yx, _7f, _kk, _5k) { var _Vg = this._Lg1._pm1(); var _121 = this._Lg1._3m1(); var _vj1 = this._Lg1._4m1(); var _791 = this._Lg1._7m1(); var _FO1 = 1.0 / this._zU; for (var _Hf = 0; _Hf < _Vg; _Hf++) { if (((_121[_Hf] === 0) || ((_121[_Hf] & _MO1) !== 0)) && ((_qO1 === 0) || (_qO1 === _791[_Hf]))) { _Sf._mh(_Hf, _vj1[_Hf].x * _FO1, _vj1[_Hf].y * _FO1, _Xx, _Yx, _7f, _kk, _5k) } } }; _ZM1.prototype._8N1 = function(_MO1, _qO1, _Sf, _NO1) { var _Tp = _Sf._HY[_NO1 % _Sf._OO1()]; if (!_Tp) { return } if (!_Tp._Xg.complete) { return } if (!_Tp._Xg._qi) { _ri(_Tp) } var _Vg = this._Lg1._pm1(); var _121 = this._Lg1._3m1(); var _vj1 = this._Lg1._4m1(); var _CO1 = this._Lg1._6m1(); var _791 = this._Lg1._7m1(); var _FO1 = 1.0 / this._zU; var _PO1 = 0; for (var _Hf = 0; _Hf < _Vg; _Hf++) { if (((_121[_Hf] === 0) || ((_121[_Hf] & _MO1) !== 0)) && ((_qO1 === 0) || (_qO1 === _791[_Hf]))) { _PO1++ } } if (_PO1 === 0) { return } var _ti = _Jg._ui(_vi._wi, _Tp._Xg._qi, _Jg._xi, _PO1 * 6); var _yi = _ti._zi() >> 2; var index = _yi * _ti._Ai; _ti._Ai += _PO1 * 6; var _Bi = _ti._Ci; var _Di = _ti._Ei; var _Fi = _ti._Gi; var _Hi = index; var _Ii = _Hi + _yi; var _Ji = _Ii + _yi; var _Ki = _Ji + _yi; var _Li = _Ki + _yi; var _Mi = _Li + _yi; var _Lf = -(_Sf._k1 - _Tp._S6); var _Mf = -(_Sf._l1 - _Tp._T6); var _Nf = _Lf + _Tp._U6; var _Of = _Mf + _Tp._V6; var _QO1 = 0; for (var _Hf = 0; _Hf < _Vg; _Hf++) { if (((_121[_Hf] === 0) || ((_121[_Hf] & _MO1) !== 0)) && ((_qO1 === 0) || (_qO1 === _791[_Hf]))) { var x = _vj1[_Hf].x * _FO1; var y = _vj1[_Hf].y * _FO1; _Bi[_Hi + 0] = _Bi[_Li + 0] = _Bi[_Mi + 0] = x + _Lf; _Bi[_Hi + 1] = _Bi[_Ii + 1] = _Bi[_Mi + 1] = y + _Mf; _Bi[_Ii + 0] = _Bi[_Ji + 0] = _Bi[_Ki + 0] = x + _Nf; _Bi[_Ji + 1] = _Bi[_Ki + 1] = _Bi[_Li + 1] = y + _Of; _Bi[_Hi + 2] = _Bi[_Ii + 2] = _Bi[_Ji + 2] = _Bi[_Ki + 2] = _Bi[_Li + 2] = _Bi[_Mi + 2] = _Ni; var _hh = (_CO1[_Hf]._0g & 0xff) | ((_CO1[_Hf]._vh << 8) & 0xff00) | ((_CO1[_Hf]._Yf << 16) & 0xff0000) | ((_CO1[_Hf]._wh << 24) & 0xff000000); _Di[_Hi] = _Di[_Ii] = _Di[_Ji] = _Di[_Ki] = _Di[_Li] = _Di[_Mi] = _hh; _Fi[_Hi + 0] = _Fi[_Li + 0] = _Fi[_Mi + 0] = _Tp.x / _Tp._Xg.width; _Fi[_Hi + 1] = _Fi[_Ii + 1] = _Fi[_Mi + 1] = _Tp.y / _Tp._Xg.height; _Fi[_Ii + 0] = _Fi[_Ji + 0] = _Fi[_Ki + 0] = (_Tp.x + _Tp._22) / _Tp._Xg.width; _Fi[_Ji + 1] = _Fi[_Ki + 1] = _Fi[_Li + 1] = (_Tp.y + _Tp._32) / _Tp._Xg.height; var _RO1 = _yi * 6; _Hi += _RO1; _Ii += _RO1; _Ji += _RO1; _Ki += _RO1; _Li += _RO1; _Mi += _RO1 } } }; _ZM1.prototype._bN1 = function(_MO1, _qO1, _Sf, _NO1, _Xx, _Yx, _7f, _kk, _5k) { _7f = (_7f * Math.PI) / 180.0; var _Tp = _Sf._HY[_NO1 % _Sf._OO1()]; if (!_Tp) { return; } if (!_Tp._Xg.complete) { return } if (!_Tp._Xg._qi) { _ri(_Tp) } var _Vg = this._Lg1._pm1(); var _121 = this._Lg1._3m1(); var _vj1 = this._Lg1._4m1(); var _791 = this._Lg1._7m1(); var _FO1 = 1.0 / this._zU; var _PO1 = 0; for (var _Hf = 0; _Hf < _Vg; _Hf++) { if (((_121[_Hf] === 0) || ((_121[_Hf] & _MO1) !== 0)) && ((_qO1 === 0) || (_qO1 === _791[_Hf]))) { _PO1++ } } if (_PO1 === 0) { return } var _ti = _Jg._ui(_vi._wi, _Tp._Xg._qi, _Jg._xi, _PO1 * 6); var _yi = _ti._zi() >> 2; var index = _yi * _ti._Ai; _ti._Ai += _PO1 * 6; var _Bi = _ti._Ci; var _Di = _ti._Ei; var _Fi = _ti._Gi; var _Hi = index; var _Ii = _Hi + _yi; var _Ji = _Ii + _yi; var _Ki = _Ji + _yi; var _Li = _Ki + _yi; var _Mi = _Li + _yi; var _hh = _kk | (((_5k * 255) & 0xff) << 24); var _Lf = -_Xx * (_Sf._k1 - _Tp._S6); var _Mf = -_Yx * (_Sf._l1 - _Tp._T6); var _Nf = _Lf + (_Xx * _Tp._U6); var _Of = _Mf + (_Yx * _Tp._V6); var _QO1 = 0; if (Math.abs(_7f) < 0.0001) { for (var _Hf = 0; _Hf < _Vg; _Hf++) { if (((_121[_Hf] === 0) || ((_121[_Hf] & _MO1) !== 0)) && ((_qO1 === 0) || (_qO1 === _791[_Hf]))) { var x = _vj1[_Hf].x * _FO1; var y = _vj1[_Hf].y * _FO1; _Bi[_Hi + 0] = _Bi[_Li + 0] = _Bi[_Mi + 0] = x + _Lf; _Bi[_Hi + 1] = _Bi[_Ii + 1] = _Bi[_Mi + 1] = y + _Mf; _Bi[_Ii + 0] = _Bi[_Ji + 0] = _Bi[_Ki + 0] = x + _Nf; _Bi[_Ji + 1] = _Bi[_Ki + 1] = _Bi[_Li + 1] = y + _Of; _Bi[_Hi + 2] = _Bi[_Ii + 2] = _Bi[_Ji + 2] = _Bi[_Ki + 2] = _Bi[_Li + 2] = _Bi[_Mi + 2] = _Ni; _Di[_Hi] = _Di[_Ii] = _Di[_Ji] = _Di[_Ki] = _Di[_Li] = _Di[_Mi] = _hh; _Fi[_Hi + 0] = _Fi[_Li + 0] = _Fi[_Mi + 0] = _Tp.x / _Tp._Xg.width; _Fi[_Hi + 1] = _Fi[_Ii + 1] = _Fi[_Mi + 1] = _Tp.y / _Tp._Xg.height; _Fi[_Ii + 0] = _Fi[_Ji + 0] = _Fi[_Ki + 0] = (_Tp.x + _Tp._22) / _Tp._Xg.width; _Fi[_Ji + 1] = _Fi[_Ki + 1] = _Fi[_Li + 1] = (_Tp.y + _Tp._32) / _Tp._Xg.height; var _RO1 = _yi * 6; _Hi += _RO1; _Ii += _RO1; _Ji += _RO1; _Ki += _RO1; _Li += _RO1; _Mi += _RO1 } } } else { var _qg = Math.sin(_7f); var _rg = Math.cos(_7f); var _SO1 = _Lf * _rg; var _TO1 = _Nf * _rg; var _UO1 = _Mf * _rg; var _VO1 = _Of * _rg; var _WO1 = _Lf * _qg; var _XO1 = _Nf * _qg; var _YO1 = _Mf * _qg; var _ZO1 = _Of * _qg; for (var _Hf = 0; _Hf < _Vg; _Hf++) { if (((_121[_Hf] === 0) || ((_121[_Hf] & _MO1) !== 0)) && ((_qO1 === 0) || (_qO1 === _791[_Hf]))) { var x = _vj1[_Hf].x * _FO1; var y = _vj1[_Hf].y * _FO1; _Bi[_Hi + 0] = _Bi[_Mi + 0] = x + _SO1 + _YO1; _Bi[_Hi + 1] = _Bi[_Mi + 1] = y - _WO1 + _UO1; _Bi[_Ji + 0] = _Bi[_Ki + 0] = x + _TO1 + _ZO1; _Bi[_Ji + 1] = _Bi[_Ki + 1] = y - _XO1 + _VO1; _Bi[_Ii + 1] = y - _XO1 + _UO1; _Bi[_Ii + 0] = x + _TO1 + _YO1; _Bi[_Li + 0] = x + _SO1 + _ZO1; _Bi[_Li + 1] = y - _WO1 + _VO1; _Di[_Hi] = _Di[_Ii] = _Di[_Ji] = _Di[_Ki] = _Di[_Li] = _Di[_Mi] = _hh; _Fi[_Hi + 0] = _Fi[_Li + 0] = _Fi[_Mi + 0] = _Tp.x / _Tp._Xg.width; _Fi[_Hi + 1] = _Fi[_Ii + 1] = _Fi[_Mi + 1] = _Tp.y / _Tp._Xg.height; _Fi[_Ii + 0] = _Fi[_Ji + 0] = _Fi[_Ki + 0] = (_Tp.x + _Tp._22) / _Tp._Xg.width; _Fi[_Ji + 1] = _Fi[_Ki + 1] = _Fi[_Li + 1] = (_Tp.y + _Tp._32) / _Tp._Xg.height; var _RO1 = _yi * 6; _Hi += _RO1; _Ii += _RO1; _Ji += _RO1; _Ki += _RO1; _Li += _RO1; _Mi += _RO1 } } } }; _ZM1.prototype._pm1 = function() { return this._Lg1._pm1() }; _ZM1.prototype._Kl1 = function() { return this._Lg1._Kl1() }; _ZM1.prototype._Ul1 = function() { return this._Lg1._Ul1() * (1.0 / this._zU) }; _ZM1.prototype._Nl1 = function() { return this._Lg1._Nl1() }; _ZM1.prototype._Sl1 = function() { return this._Lg1._Sl1() }; _ZM1.prototype._Pl1 = function() { return this._Lg1._Pl1() }; _ZM1.prototype._Ll1 = function(_ul) { this._Lg1._Ll1(_ul) }; _ZM1.prototype._Tl1 = function(_DI1) { this._Lg1._Tl1(_DI1 * this._zU) }; _ZM1.prototype._Ml1 = function(_9U) { this._Lg1._Ml1(_9U) }; _ZM1.prototype._Ql1 = function(_oU) { this._Lg1._Ql1(_oU) }; _ZM1.prototype._Ol1 = function(_EJ1) { this._Lg1._Ol1(_EJ1) }; var __O1 = (this && this.__O1) || function(_sq, _0g) { for (var _DF in _0g) if (_0g.hasOwnProperty(_DF)) _sq[_DF] = _0g[_DF]; function _0P1() { this.constructor = _sq } _sq.prototype = _0g === null ? Object._441(_0g) : (_0P1.prototype = _0g.prototype, new _0P1()) }; var spine; (function(spine) { var _1P1 = (function() { function _1P1(name, _hf, duration) { if (name == null) throw new _tn("name cannot be null."); if (_hf == null) throw new _tn("timelines cannot be null."); this.name = name; this._hf = _hf; this.duration = duration } _1P1.prototype.apply = function(skeleton, _2P1, time, loop, events) { if (skeleton == null) throw new _tn("skeleton cannot be null."); if (loop && this.duration != 0) { time %= this.duration; if (_2P1 > 0) _2P1 %= this.duration } var _hf = this._hf; for (var _02 = 0, _Hf = _hf.length; _02 < _Hf; _02++) _hf[_02].apply(skeleton, _2P1, time, events, 1) }; _1P1.prototype.mix = function(skeleton, _2P1, time, loop, events, alpha) { if (skeleton == null) throw new _tn("skeleton cannot be null."); if (loop && this.duration != 0) { time %= this.duration; if (_2P1 > 0) _2P1 %= this.duration } var _hf = this._hf; for (var _02 = 0, _Hf = _hf.length; _02 < _Hf; _02++) _hf[_02].apply(skeleton, _2P1, time, events, alpha) }; _1P1._3P1 = function(_4P1, target, _O31) { if (_O31 === void 0) { _O31 = 1 } var _No = 0; var _Mo = _4P1.length / _O31 - 2; if (_Mo == 0) return _O31; var current = _Mo >>> 1; while (!0) { if (_4P1[(current + 1) * _O31] <= target) _No = current + 1; else _Mo = current; if (_No == _Mo) return (_No + 1) * _O31; current = (_No + _Mo) >>> 1 } }; _1P1._5P1 = function(_4P1, target, _O31) { for (var _02 = 0, _W1 = _4P1.length - _O31; _02 <= _W1; _02 += _O31) if (_4P1[_02] > target) return _02; return -1 }; return _1P1 }()); spine._1P1 = _1P1; var _6P1 = (function() { function _6P1(_df) { if (_df <= 0) throw new _tn("frameCount must be > 0: " + _df); this._7P1 = spine._8P1._9P1((_df - 1) * _6P1._aP1); } _6P1.prototype._bP1 = function() { return this._7P1.length / _6P1._aP1 + 1 }; _6P1.prototype._cP1 = function(_dP1) { this._7P1[_dP1 * _6P1._aP1] = _6P1.LINEAR }; _6P1.prototype._eP1 = function(_dP1) { this._7P1[_dP1 * _6P1._aP1] = _6P1._fP1 }; _6P1.prototype._gP1 = function(_dP1) { var index = _dP1 * _6P1._aP1; if (index == this._7P1.length) return _6P1.LINEAR; var type = this._7P1[index]; if (type == _6P1.LINEAR) return _6P1.LINEAR; if (type == _6P1._fP1) return _6P1._fP1; return _6P1._hP1 }; _6P1.prototype._iP1 = function(_dP1, _jP1, _kP1, _lP1, _mP1) { var _nP1 = (-_jP1 * 2 + _lP1) * 0.03, _oP1 = (-_kP1 * 2 + _mP1) * 0.03; var _pP1 = ((_jP1 - _lP1) * 3 + 1) * 0.006, _qP1 = ((_kP1 - _mP1) * 3 + 1) * 0.006; var _rP1 = _nP1 * 2 + _pP1, _sP1 = _oP1 * 2 + _qP1; var _tP1 = _jP1 * 0.3 + _nP1 + _pP1 * 0.16666667, _uP1 = _kP1 * 0.3 + _oP1 + _qP1 * 0.16666667; var _02 = _dP1 * _6P1._aP1; var _7P1 = this._7P1; _7P1[_02++] = _6P1._hP1; var x = _tP1, y = _uP1; for (var _Hf = _02 + _6P1._aP1 - 1; _02 < _Hf; _02 += 2) { _7P1[_02] = x; _7P1[_02 + 1] = y; _tP1 += _rP1; _uP1 += _sP1; _rP1 += _pP1; _sP1 += _qP1; x += _tP1; y += _uP1 } }; _6P1.prototype._vP1 = function(_dP1, _wP1) { _wP1 = spine._xP1._0a(_wP1, 0, 1); var _7P1 = this._7P1; var _02 = _dP1 * _6P1._aP1; var type = _7P1[_02]; if (type == _6P1.LINEAR) return _wP1; if (type == _6P1._fP1) return 0; _02++; var x = 0; for (var start = _02, _Hf = _02 + _6P1._aP1 - 1; _02 < _Hf; _02 += 2) { x = _7P1[_02]; if (x >= _wP1) { var _yP1 = void 0, _zP1 = void 0; if (_02 == start) { _yP1 = 0; _zP1 = 0 } else { _yP1 = _7P1[_02 - 2]; _zP1 = _7P1[_02 - 1] } return _zP1 + (_7P1[_02 + 1] - _zP1) * (_wP1 - _yP1) / (x - _yP1) } } var y = _7P1[_02 - 1]; return y + (1 - y) * (_wP1 - x) / (1 - x) }; _6P1.LINEAR = 0; _6P1._fP1 = 1; _6P1._hP1 = 2; _6P1._aP1 = 10 * 2 - 1; return _6P1 }()); spine._6P1 = _6P1; var _AP1 = (function(_BP1) { __O1(_AP1, _BP1); function _AP1(_df) { _BP1.call(this, _df); this.frames = spine._8P1._9P1(_df << 1) } _AP1.prototype._CP1 = function(_dP1, time, _DP1) { _dP1 <<= 1; this.frames[_dP1] = time; this.frames[_dP1 + _AP1._EP1] = _DP1 }; _AP1.prototype.apply = function(skeleton, _2P1, time, events, alpha) { var frames = this.frames; if (time < frames[0]) return; var bone = skeleton.bones[this._FP1]; if (time >= frames[frames.length - _AP1._GP1]) { var _HP1 = bone.data.rotation + frames[frames.length + _AP1._IP1] - bone.rotation; while (_HP1 > 180) _HP1 -= 360; while (_HP1 < -180) _HP1 += 360; bone.rotation += _HP1 * alpha; return } var _qf = _1P1._3P1(frames, time, _AP1._GP1); var _JP1 = frames[_qf + _AP1._IP1]; var _KP1 = frames[_qf]; var _wP1 = this._vP1((_qf >> 1) - 1, 1 - (time - _KP1) / (frames[_qf + _AP1._LP1] - _KP1)); var _MP1 = frames[_qf + _AP1._EP1] - _JP1; while (_MP1 > 180) _MP1 -= 360; while (_MP1 < -180) _MP1 += 360; _MP1 = bone.data.rotation + (_JP1 + _MP1 * _wP1) - bone.rotation; while (_MP1 > 180) _MP1 -= 360; while (_MP1 < -180) _MP1 += 360; bone.rotation += _MP1 * alpha }; _AP1._GP1 = 2; _AP1._LP1 = -2; _AP1._IP1 = -1; _AP1._EP1 = 1; return _AP1 }(_6P1)); spine._AP1 = _AP1; var _NP1 = (function(_BP1) { __O1(_NP1, _BP1); function _NP1(_df) { _BP1.call(this, _df); this.frames = spine._8P1._9P1(_df * _NP1._GP1) } _NP1.prototype._CP1 = function(_dP1, time, x, y) { _dP1 *= _NP1._GP1; this.frames[_dP1] = time; this.frames[_dP1 + _NP1._Rw] = x; this.frames[_dP1 + _NP1._Sw] = y }; _NP1.prototype.apply = function(skeleton, _2P1, time, events, alpha) { var frames = this.frames; if (time < frames[0]) return; var bone = skeleton.bones[this._FP1]; if (time >= frames[frames.length - _NP1._GP1]) { bone.x += (bone.data.x + frames[frames.length + _NP1._OP1] - bone.x) * alpha; bone.y += (bone.data.y + frames[frames.length + _NP1._PP1] - bone.y) * alpha; return } var _qf = _1P1._3P1(frames, time, _NP1._GP1); var _yP1 = frames[_qf + _NP1._OP1]; var _zP1 = frames[_qf + _NP1._PP1]; var _KP1 = frames[_qf]; var _wP1 = this._vP1(_qf / _NP1._GP1 - 1, 1 - (time - _KP1) / (frames[_qf + _NP1._LP1] - _KP1)); bone.x += (bone.data.x + _yP1 + (frames[_qf + _NP1._Rw] - _yP1) * _wP1 - bone.x) * alpha; bone.y += (bone.data.y + _zP1 + (frames[_qf + _NP1._Sw] - _zP1) * _wP1 - bone.y) * alpha }; _NP1._GP1 = 3; _NP1._LP1 = -3; _NP1._OP1 = -2; _NP1._PP1 = -1; _NP1._Rw = 1; _NP1._Sw = 2; return _NP1 }(_6P1)); spine._NP1 = _NP1; var _QP1 = (function(_BP1) { __O1(_QP1, _BP1); function _QP1(_df) { _BP1.call(this, _df) } _QP1.prototype.apply = function(skeleton, _2P1, time, events, alpha) { var frames = this.frames; if (time < frames[0]) return; var bone = skeleton.bones[this._FP1]; if (time >= frames[frames.length - _QP1._GP1]) { bone.scaleX += (bone.data.scaleX * frames[frames.length + _QP1._OP1] - bone.scaleX) * alpha; bone.scaleY += (bone.data.scaleY * frames[frames.length + _QP1._PP1] - bone.scaleY) * alpha; return } var _qf = _1P1._3P1(frames, time, _QP1._GP1); var _yP1 = frames[_qf + _QP1._OP1]; var _zP1 = frames[_qf + _QP1._PP1]; var _KP1 = frames[_qf]; var _wP1 = this._vP1(_qf / _QP1._GP1 - 1, 1 - (time - _KP1) / (frames[_qf + _QP1._LP1] - _KP1)); bone.scaleX += (bone.data.scaleX * (_yP1 + (frames[_qf + _QP1._Rw] - _yP1) * _wP1) - bone.scaleX) * alpha; bone.scaleY += (bone.data.scaleY * (_zP1 + (frames[_qf + _QP1._Sw] - _zP1) * _wP1) - bone.scaleY) * alpha }; return _QP1 }(_NP1)); spine._QP1 = _QP1; var _RP1 = (function(_BP1) { __O1(_RP1, _BP1); function _RP1(_df) { _BP1.call(this, _df) } _RP1.prototype.apply = function(skeleton, _2P1, time, events, alpha) { var frames = this.frames; if (time < frames[0]) return; var bone = skeleton.bones[this._FP1]; if (time >= frames[frames.length - _RP1._GP1]) { bone.shearX += (bone.data.shearX + frames[frames.length + _RP1._OP1] - bone.shearX) * alpha; bone.shearY += (bone.data.shearY + frames[frames.length + _RP1._PP1] - bone.shearY) * alpha; return } var _qf = _1P1._3P1(frames, time, _RP1._GP1); var _yP1 = frames[_qf + _RP1._OP1]; var _zP1 = frames[_qf + _RP1._PP1]; var _KP1 = frames[_qf]; var _wP1 = this._vP1(_qf / _RP1._GP1 - 1, 1 - (time - _KP1) / (frames[_qf + _RP1._LP1] - _KP1)); bone.shearX += (bone.data.shearX + (_yP1 + (frames[_qf + _RP1._Rw] - _yP1) * _wP1) - bone.shearX) * alpha; bone.shearY += (bone.data.shearY + (_zP1 + (frames[_qf + _RP1._Sw] - _zP1) * _wP1) - bone.shearY) * alpha }; return _RP1 }(_NP1)); spine._RP1 = _RP1; var _SP1 = (function(_BP1) { __O1(_SP1, _BP1); function _SP1(_df) { _BP1.call(this, _df); this.frames = spine._8P1._9P1(_df * _SP1._GP1) } _SP1.prototype._CP1 = function(_dP1, time, _Yf, _vh, _0g, _wh) { _dP1 *= _SP1._GP1; this.frames[_dP1] = time; this.frames[_dP1 + _SP1._TP1] = _Yf; this.frames[_dP1 + _SP1._wf1] = _vh; this.frames[_dP1 + _SP1._o51] = _0g; this.frames[_dP1 + _SP1._c41] = _wh }; _SP1.prototype.apply = function(skeleton, _2P1, time, events, alpha) { var frames = this.frames; if (time < frames[0]) return; var _Yf = 0, _vh = 0, _0g = 0, _wh = 0; if (time >= frames[frames.length - _SP1._GP1]) { var _02 = frames.length; _Yf = frames[_02 + _SP1._UP1]; _vh = frames[_02 + _SP1._VP1]; _0g = frames[_02 + _SP1._WP1]; _wh = frames[_02 + _SP1._XP1] } else { var _qf = _1P1._3P1(frames, time, _SP1._GP1); _Yf = frames[_qf + _SP1._UP1]; _vh = frames[_qf + _SP1._VP1]; _0g = frames[_qf + _SP1._WP1]; _wh = frames[_qf + _SP1._XP1]; var _KP1 = frames[_qf]; var _wP1 = this._vP1(_qf / _SP1._GP1 - 1, 1 - (time - _KP1) / (frames[_qf + _SP1._LP1] - _KP1)); _Yf += (frames[_qf + _SP1._TP1] - _Yf) * _wP1; _vh += (frames[_qf + _SP1._wf1] - _vh) * _wP1; _0g += (frames[_qf + _SP1._o51] - _0g) * _wP1; _wh += (frames[_qf + _SP1._c41] - _wh) * _wP1 } var color = skeleton.slots[this._Xe].color; if (alpha < 1) color.add((_Yf - color._Yf) * alpha, (_vh - color._vh) * alpha, (_0g - color._0g) * alpha, (_wh - color._wh) * alpha); else color.set(_Yf, _vh, _0g, _wh) }; _SP1._GP1 = 5; _SP1._LP1 = -5; _SP1._UP1 = -4; _SP1._VP1 = -3; _SP1._WP1 = -2; _SP1._XP1 = -1; _SP1._TP1 = 1; _SP1._wf1 = 2; _SP1._o51 = 3; _SP1._c41 = 4; return _SP1 }(_6P1)); spine._SP1 = _SP1; var _YP1 = (function() { function _YP1(_df) { this.frames = spine._8P1._9P1(_df); this._ZP1 = new Array(_df) } _YP1.prototype._bP1 = function() { return this.frames.length }; _YP1.prototype._CP1 = function(_dP1, time, __P1) { this.frames[_dP1] = time; this._ZP1[_dP1] = __P1 }; _YP1.prototype.apply = function(skeleton, _2P1, time, events, alpha) { var frames = this.frames; if (time < frames[0]) return; var _dP1 = 0; if (time >= frames[frames.length - 1]) _dP1 = frames.length - 1; else _dP1 = _1P1._3P1(frames, time, 1) - 1; var __P1 = this._ZP1[_dP1]; skeleton.slots[this._Xe]._We(__P1 == null ? null : skeleton.__e(this._Xe, __P1)) }; return _YP1 }()); spine._YP1 = _YP1; var _0Q1 = (function() { function _0Q1(_df) { this.frames = spine._8P1._9P1(_df); this.events = new Array(_df) } _0Q1.prototype._bP1 = function() { return this.frames.length }; _0Q1.prototype._CP1 = function(_dP1, event) { this.frames[_dP1] = event.time; this.events[_dP1] = event }; _0Q1.prototype.apply = function(skeleton, _2P1, time, _1Q1, alpha) { if (_1Q1 == null) return; var frames = this.frames; var _df = this.frames.length; if (_2P1 > time) { this.apply(skeleton, _2P1, Number.MAX_VALUE, _1Q1, alpha); _2P1 = -1 } else if (_2P1 >= frames[_df - 1]) return; if (time < frames[0]) return; var _qf = 0; if (_2P1 < frames[0]) _qf = 0; else { _qf = _1P1._3P1(frames, _2P1); var _KP1 = frames[_qf]; while (_qf > 0) { if (frames[_qf - 1] != _KP1) break; _qf-- } } for (; _qf < _df && time >= frames[_qf]; _qf++) _1Q1.push(this.events[_qf]) }; return _0Q1 }()); spine._0Q1 = _0Q1; var _2Q1 = (function() { function _2Q1(_df) { this.frames = spine._8P1._9P1(_df); this._3Q1 = new Array(_df) } _2Q1.prototype._bP1 = function() { return this.frames.length }; _2Q1.prototype._CP1 = function(_dP1, time, _uh) { this.frames[_dP1] = time; this._3Q1[_dP1] = _uh }; _2Q1.prototype.apply = function(skeleton, _2P1, time, _1Q1, alpha) { var frames = this.frames; if (time < frames[0]) return; var _qf = 0; if (time >= frames[frames.length - 1]) _qf = frames.length - 1; else _qf = _1P1._3P1(frames, time) - 1; var _uh = skeleton._uh; var slots = skeleton.slots; var _4Q1 = this._3Q1[_qf]; if (_4Q1 == null) spine._8P1._5Q1(slots, 0, _uh, 0, slots.length); else { for (var _02 = 0, _Hf = _4Q1.length; _02 < _Hf; _02++) _uh[_02] = slots[_4Q1[_02]] } }; return _2Q1 } ()); spine._2Q1 = _2Q1; var _6Q1 = (function(_BP1) { __O1(_6Q1, _BP1); function _6Q1(_df) { _BP1.call(this, _df); this.frames = spine._8P1._9P1(_df); this._7Q1 = new Array(_df) } _6Q1.prototype._CP1 = function(_dP1, time, vertices) { this.frames[_dP1] = time; this._7Q1[_dP1] = vertices }; _6Q1.prototype.apply = function(skeleton, _2P1, time, _1Q1, alpha) { var slot = skeleton.slots[this._Xe]; var _8Q1 = slot.__e(); if (!(_8Q1 instanceof spine._9Q1) || !_8Q1._aQ1(this.attachment)) return; var frames = this.frames; if (time < frames[0]) return; var _7Q1 = this._7Q1; var vertexCount = _7Q1[0].length; var _bQ1 = slot._cQ1; if (_bQ1.length != vertexCount) alpha = 1; var vertices = spine._8P1._dQ1(_bQ1, vertexCount); if (time >= frames[frames.length - 1]) { var _eQ1 = _7Q1[frames.length - 1]; if (alpha < 1) { for (var _02 = 0; _02 < vertexCount; _02++) vertices[_02] += (_eQ1[_02] - vertices[_02]) * alpha } else spine._8P1._5Q1(_eQ1, 0, vertices, 0, vertexCount); return } var _qf = _1P1._3P1(frames, time); var _fQ1 = _7Q1[_qf - 1]; var _gQ1 = _7Q1[_qf]; var _KP1 = frames[_qf]; var _wP1 = this._vP1(_qf - 1, 1 - (time - _KP1) / (frames[_qf - 1] - _KP1)); if (alpha < 1) { for (var _02 = 0; _02 < vertexCount; _02++) { var _jk1 = _fQ1[_02]; vertices[_02] += (_jk1 + (_gQ1[_02] - _jk1) * _wP1 - vertices[_02]) * alpha } } else { for (var _02 = 0; _02 < vertexCount; _02++) { var _jk1 = _fQ1[_02]; vertices[_02] = _jk1 + (_gQ1[_02] - _jk1) * _wP1 } } }; return _6Q1 }(_6P1)); spine._6Q1 = _6Q1; var _hQ1 = (function(_BP1) { __O1(_hQ1, _BP1); function _hQ1(_df) { _BP1.call(this, _df); this.frames = spine._8P1._9P1(_df * _hQ1._GP1) } _hQ1.prototype._CP1 = function(_dP1, time, mix, _iQ1) { _dP1 *= _hQ1._GP1; this.frames[_dP1] = time; this.frames[_dP1 + _hQ1._jQ1] = mix; this.frames[_dP1 + _hQ1._kQ1] = _iQ1 }; _hQ1.prototype.apply = function(skeleton, _2P1, time, _1Q1, alpha) { var frames = this.frames; if (time < frames[0]) return; var _lQ1 = skeleton._mQ1[this._nQ1]; if (time >= frames[frames.length - _hQ1._GP1]) { _lQ1.mix += (frames[frames.length + _hQ1._oQ1] - _lQ1.mix) * alpha; _lQ1._iQ1 = Math.floor(frames[frames.length + _hQ1._pQ1]); return } var _qf = _1P1._3P1(frames, time, _hQ1._GP1); var mix = frames[_qf + _hQ1._oQ1]; var _KP1 = frames[_qf]; var _wP1 = this._vP1(_qf / _hQ1._GP1 - 1, 1 - (time - _KP1) / (frames[_qf + _hQ1._LP1] - _KP1)); _lQ1.mix += (mix + (frames[_qf + _hQ1._jQ1] - mix) * _wP1 - _lQ1.mix) * alpha; _lQ1._iQ1 = Math.floor(frames[_qf + _hQ1._pQ1]) }; _hQ1._GP1 = 3; _hQ1._LP1 = -3; _hQ1._oQ1 = -2; _hQ1._pQ1 = -1; _hQ1._jQ1 = 1; _hQ1._kQ1 = 2; return _hQ1 }(_6P1)); spine._hQ1 = _hQ1; var _qQ1 = (function(_BP1) { __O1(_qQ1, _BP1); function _qQ1(_df) { _BP1.call(this, _df); this.frames = spine._8P1._9P1(_df * _qQ1._GP1) } _qQ1.prototype._CP1 = function(_dP1, time, rotateMix, _rQ1, scaleMix, _sQ1) { _dP1 *= _qQ1._GP1; this.frames[_dP1] = time; this.frames[_dP1 + _qQ1._tQ1] = rotateMix; this.frames[_dP1 + _qQ1._uQ1] = _rQ1; this.frames[_dP1 + _qQ1._vQ1] = scaleMix; this.frames[_dP1 + _qQ1._wQ1] = _sQ1 }; _qQ1.prototype.apply = function(skeleton, _2P1, time, _1Q1, alpha) { var frames = this.frames; if (time < frames[0]) return; var _lQ1 = skeleton._xQ1[this._yQ1]; if (time >= frames[frames.length - _qQ1._GP1]) { var _02 = frames.length; _lQ1.rotateMix += (frames[_02 + _qQ1._zQ1] - _lQ1.rotateMix) * alpha; _lQ1._rQ1 += (frames[_02 + _qQ1._AQ1] - _lQ1._rQ1) * alpha; _lQ1.scaleMix += (frames[_02 + _qQ1._BQ1] - _lQ1.scaleMix) * alpha; _lQ1._sQ1 += (frames[_02 + _qQ1._CQ1] - _lQ1._sQ1) * alpha; return } var _qf = _1P1._3P1(frames, time, _qQ1._GP1); var _KP1 = frames[_qf]; var _wP1 = this._vP1(_qf / _qQ1._GP1 - 1, 1 - (time - _KP1) / (frames[_qf + _qQ1._LP1] - _KP1)); var rotate = frames[_qf + _qQ1._zQ1]; var translate = frames[_qf + _qQ1._AQ1]; var scale = frames[_qf + _qQ1._BQ1]; var _DQ1 = frames[_qf + _qQ1._CQ1]; _lQ1.rotateMix += (rotate + (frames[_qf + _qQ1._tQ1] - rotate) * _wP1 - _lQ1.rotateMix) * alpha; _lQ1._rQ1 += (translate + (frames[_qf + _qQ1._uQ1] - translate) * _wP1 - _lQ1._rQ1) * alpha; _lQ1.scaleMix += (scale + (frames[_qf + _qQ1._vQ1] - scale) * _wP1 - _lQ1.scaleMix) * alpha; _lQ1._sQ1 += (_DQ1 + (frames[_qf + _qQ1._wQ1] - _DQ1) * _wP1 - _lQ1._sQ1) * alpha }; _qQ1._GP1 = 5; _qQ1._LP1 = -5; _qQ1._zQ1 = -4; _qQ1._AQ1 = -3; _qQ1._BQ1 = -2; _qQ1._CQ1 = -1; _qQ1._tQ1 = 1; _qQ1._uQ1 = 2; _qQ1._vQ1 = 3; _qQ1._wQ1 = 4; return _qQ1; }(_6P1)); spine._qQ1 = _qQ1; var _EQ1 = (function(_BP1) { __O1(_EQ1, _BP1); function _EQ1(_df) { _BP1.call(this, _df); this.frames = spine._8P1._9P1(_df * _EQ1._GP1) } _EQ1.prototype._CP1 = function(_dP1, time, value) { _dP1 *= _EQ1._GP1; this.frames[_dP1] = time; this.frames[_dP1 + _EQ1._FQ1] = value }; _EQ1.prototype.apply = function(skeleton, _2P1, time, _1Q1, alpha) { var frames = this.frames; if (time < frames[0]) return; var _lQ1 = skeleton._GQ1[this._HQ1]; if (time >= frames[frames.length - _EQ1._GP1]) { var _02 = frames.length; _lQ1.position += (frames[_02 + _EQ1._IQ1] - _lQ1.position) * alpha; return } var _qf = _1P1._3P1(frames, time, _EQ1._GP1); var position = frames[_qf + _EQ1._IQ1]; var _KP1 = frames[_qf]; var _wP1 = this._vP1(_qf / _EQ1._GP1 - 1, 1 - (time - _KP1) / (frames[_qf + _EQ1._LP1] - _KP1)); _lQ1.position += (position + (frames[_qf + _EQ1._FQ1] - position) * _wP1 - _lQ1.position) * alpha }; _EQ1._GP1 = 2; _EQ1._LP1 = -2; _EQ1._IQ1 = -1; _EQ1._FQ1 = 1; return _EQ1 }(_6P1)); spine._EQ1 = _EQ1; var _JQ1 = (function(_BP1) { __O1(_JQ1, _BP1); function _JQ1(_df) { _BP1.call(this, _df) } _JQ1.prototype.apply = function(skeleton, _2P1, time, _1Q1, alpha) { var frames = this.frames; if (time < frames[0]) return; var _lQ1 = skeleton._GQ1[this._HQ1]; if (time >= frames[frames.length - _JQ1._GP1]) { var _02 = frames.length; _lQ1.spacing += (frames[_02 + _JQ1._IQ1] - _lQ1.spacing) * alpha; return } var _qf = _1P1._3P1(frames, time, _JQ1._GP1); var spacing = frames[_qf + _JQ1._IQ1]; var _KP1 = frames[_qf]; var _wP1 = this._vP1(_qf / _JQ1._GP1 - 1, 1 - (time - _KP1) / (frames[_qf + _JQ1._LP1] - _KP1)); _lQ1.spacing += (spacing + (frames[_qf + _JQ1._FQ1] - spacing) * _wP1 - _lQ1.spacing) * alpha }; return _JQ1 }(_EQ1)); spine._JQ1 = _JQ1; var _KQ1 = (function(_BP1) { __O1(_KQ1, _BP1); function _KQ1(_df) { _BP1.call(this, _df); this.frames = spine._8P1._9P1(_df * _KQ1._GP1) } _KQ1.prototype._CP1 = function(_dP1, time, rotateMix, _rQ1) { _dP1 *= _KQ1._GP1; this.frames[_dP1] = time; this.frames[_dP1 + _KQ1._tQ1] = rotateMix; this.frames[_dP1 + _KQ1._uQ1] = _rQ1 }; _KQ1.prototype.apply = function(skeleton, _2P1, time, _1Q1, alpha) { var frames = this.frames; if (time < frames[0]) return; var _lQ1 = skeleton._GQ1[this._HQ1]; if (time >= frames[frames.length - _KQ1._GP1]) { var _02 = frames.length; _lQ1.rotateMix += (frames[_02 + _KQ1._zQ1] - _lQ1.rotateMix) * alpha; _lQ1._rQ1 += (frames[_02 + _KQ1._AQ1] - _lQ1._rQ1) * alpha; return } var _qf = _1P1._3P1(frames, time, _KQ1._GP1); var rotate = frames[_qf + _KQ1._zQ1]; var translate = frames[_qf + _KQ1._AQ1]; var _KP1 = frames[_qf]; var _wP1 = this._vP1(_qf / _KQ1._GP1 - 1, 1 - (time - _KP1) / (frames[_qf + _KQ1._LP1] - _KP1)); _lQ1.rotateMix += (rotate + (frames[_qf + _KQ1._tQ1] - rotate) * _wP1 - _lQ1.rotateMix) * alpha; _lQ1._rQ1 += (translate + (frames[_qf + _KQ1._uQ1] - translate) * _wP1 - _lQ1._rQ1) * alpha }; _KQ1._GP1 = 3; _KQ1._LP1 = -3; _KQ1._zQ1 = -2; _KQ1._AQ1 = -1; _KQ1._tQ1 = 1; _KQ1._uQ1 = 2; return _KQ1; }(_6P1)); spine._KQ1 = _KQ1 })(spine || (spine = {})); var spine; (function(spine) { var _9e = (function() { function _9e(data) { if (data === void 0) { data = null } this._we = new Array(); this.events = new Array(); this._LQ1 = new Array(); this._MQ1 = 1; if (data == null) throw new _tn("data cannot be null."); this.data = data } _9e.prototype._jf = function(_NQ1) { _NQ1 *= this._MQ1; for (var _02 = 0; _02 < this._we.length; _02++) { var current = this._we[_02]; if (current == null) continue; var _Io = current._Io; if (_Io != null) { var _OQ1 = current._2P1 - _Io._PQ1; if (_OQ1 >= 0) { var _QQ1 = _NQ1 * _Io._MQ1; _Io.time = _OQ1 + _QQ1; current.time += _NQ1 * current._MQ1; this._RQ1(_02, _Io); _Io.time -= _QQ1; current = _Io } } else if (!current.loop && current._2P1 >= current._SQ1) { this._TQ1(_02); continue } current.time += _NQ1 * current._MQ1; if (current._UQ1 != null) { var _VQ1 = _NQ1 * current._UQ1._MQ1; current._UQ1.time += _VQ1; current._WQ1 += _VQ1 } } }; _9e.prototype.apply = function(skeleton) { var events = this.events; var _XQ1 = this._LQ1.length; for (var _02 = 0; _02 < this._we.length; _02++) { var current = this._we[_02]; if (current == null) continue; events.length = 0; var time = current.time; var _2P1 = current._2P1; var _SQ1 = current._SQ1; var loop = current.loop; if (!loop && time > _SQ1) time = _SQ1; var _UQ1 = current._UQ1; if (_UQ1 == null) current._De.mix(skeleton, _2P1, time, loop, events, current.mix); else { var _YQ1 = _UQ1.time; if (!_UQ1.loop && _YQ1 > _UQ1._SQ1) _YQ1 = _UQ1._SQ1; _UQ1._De.apply(skeleton, _YQ1, _YQ1, _UQ1.loop, null); var alpha = current._WQ1 / current._ZQ1 * current.mix; if (alpha >= 1) { alpha = 1; current._UQ1 = null } current._De.mix(skeleton, _2P1, time, loop, events, alpha) } for (var _0J = 0, __Q1 = events.length; _0J < __Q1; _0J++) { var _0R1 = events[_0J]; if (current.listener != null && current.listener.event != null) current.listener.event(_02, _0R1); for (var _1R1 = 0; _1R1 < _XQ1; _1R1++) if (this._LQ1[_1R1].event) this._LQ1[_1R1].event(_02, _0R1) } if (loop ? (_2P1 % _SQ1 > time % _SQ1) : (_2P1 < _SQ1 && time >= _SQ1)) { var _Vg = spine._xP1._2R1(time / _SQ1); if (current.listener != null && current.listener.complete) current.listener.complete(_02, _Vg); for (var _0J = 0, __Q1 = this._LQ1.length; _0J < __Q1; _0J++) if (this._LQ1[_0J].complete) this._LQ1[_0J].complete(_02, _Vg) } current._2P1 = current.time } }; _9e.prototype._3R1 = function() { for (var _02 = 0, _Hf = this._we.length; _02 < _Hf; _02++) this._TQ1(_02); this._we.length = 0 }; _9e.prototype._TQ1 = function(_4R1) { if (_4R1 >= this._we.length) return; var current = this._we[_4R1]; if (current == null) return; if (current.listener != null && current.listener.end != null) current.listener.end(_4R1); for (var _02 = 0, _Hf = this._LQ1.length; _02 < _Hf; _02++) if (this._LQ1[_02].end) this._LQ1[_02].end(_4R1); this._we[_4R1] = null; this._5R1(current) }; _9e.prototype._5R1 = function(_Go) { while (_Go != null) { var _Io = _Go._Io; _Go = _Io } }; _9e.prototype._6R1 = function(index) { if (index < this._we.length) return this._we[index]; spine._8P1._dQ1(this._we, index - this._we.length + 1, null); this._we.length = index + 1; return null }; _9e.prototype._RQ1 = function(index, _Go) { var current = this._6R1(index); if (current != null) { var _UQ1 = current._UQ1; current._UQ1 = null; if (current.listener != null && current.listener.end != null) current.listener.end(index); for (var _02 = 0, _Hf = this._LQ1.length; _02 < _Hf; _02++) if (this._LQ1[_02].end) this._LQ1[_02].end(index); _Go._ZQ1 = this.data._7R1(current._De, _Go._De); if (_Go._ZQ1 > 0) { _Go._WQ1 = 0; if (_UQ1 != null && current._WQ1 / current._ZQ1 < 0.5) { _Go._UQ1 = _UQ1; _UQ1 = current } else _Go._UQ1 = current } } this._we[index] = _Go; if (_Go.listener != null && _Go.listener.start != null) _Go.listener.start(index); for (var _02 = 0, _Hf = this._LQ1.length; _02 < _Hf; _02++) if (this._LQ1[_02].start) this._LQ1[_02].start(index) }; _9e.prototype._Ne = function(_4R1, _8R1, loop) { var _De = this.data._9R1._Me(_8R1); if (_De == null) throw new _tn("Animation not found: " + _8R1); return this._aR1(_4R1, _De, loop) }; _9e.prototype._aR1 = function(_4R1, _De, loop) { var current = this._6R1(_4R1); if (current != null) this._5R1(current._Io); var _Go = new _bR1(); _Go._De = _De; _Go.loop = loop; _Go._SQ1 = _De.duration; this._RQ1(_4R1, _Go); return _Go }; _9e.prototype._cR1 = function(_4R1, _8R1, loop, _PQ1) { var _De = this.data._9R1._Me(_8R1); if (_De == null) throw new _tn("Animation not found: " + _8R1); return this._dR1(_4R1, _De, loop, _PQ1) }; _9e.prototype._dR1 = function(_4R1, _De, loop, _PQ1) { var _Go = new _bR1(); _Go._De = _De; _Go.loop = loop; _Go._SQ1 = _De.duration; var _W1 = this._6R1(_4R1); if (_W1 != null) { while (_W1._Io != null) _W1 = _W1._Io; _W1._Io = _Go } else this._we[_4R1] = _Go; if (_PQ1 <= 0) { if (_W1 != null) _PQ1 += _W1._SQ1 - this.data._7R1(_W1._De, _De); else _PQ1 = 0 } _Go._PQ1 = _PQ1; return _Go }; _9e.prototype._eR1 = function(_4R1) { if (_4R1 >= this._we.length) return null; return this._we[_4R1] }; _9e.prototype._ne = function(listener) { if (listener == null) throw new _tn("listener cannot be null."); this._LQ1.push(listener) }; _9e.prototype._fR1 = function(listener) { var index = this._LQ1.indexOf(listener); if (index >= 0) this._LQ1.splice(index, 1) }; _9e.prototype._gR1 = function() { this._LQ1.length = 0 }; return _9e }()); spine._9e = _9e; var _bR1 = (function() { function _bR1() { this.loop = !1; this._PQ1 = 0; this.time = 0; this._2P1 = -1; this._SQ1 = 0; this._MQ1 = 1; this._WQ1 = 0; this._ZQ1 = 0; this.mix = 1 } _bR1.prototype._141 = function() { this._Io = null; this._UQ1 = null; this._De = null; this.listener = null; this._MQ1 = 1; this._2P1 = -1; this.time = 0 }; _bR1.prototype._hR1 = function() { return this.time >= this._SQ1 }; return _bR1 }()); spine._bR1 = _bR1; var _iR1 = (function() { function _iR1() {} _iR1.prototype.event = function(_4R1, event) {}; _iR1.prototype.complete = function(_4R1, _jR1) {}; _iR1.prototype.start = function(_4R1) {}; _iR1.prototype.end = function(_4R1) {}; return _iR1 }()); spine._iR1 = _iR1 })(spine || (spine = {})); var spine; (function(spine) { var _8e = (function() { function _8e(_9R1) { this._kR1 = {}; this._lR1 = 0; if (_9R1 == null) throw new _tn("skeletonData cannot be null."); this._9R1 = _9R1 } _8e.prototype._mR1 = function(_nR1, _oR1, duration) { var _pR1 = this._9R1._Me(_nR1); if (_pR1 == null) throw new _tn("Animation not found: " + _nR1); var _qR1 = this._9R1._Me(_oR1); if (_qR1 == null) throw new _tn("Animation not found: " + _oR1); this._rR1(_pR1, _qR1, duration) }; _8e.prototype._rR1 = function(_pR1, _qR1, duration) { if (_pR1 == null) throw new _tn("from cannot be null."); if (_qR1 == null) throw new _tn("to cannot be null."); var _oz = _pR1.name + _qR1.name; this._kR1[_oz] = duration }; _8e.prototype._7R1 = function(_pR1, _qR1) { var _oz = _pR1.name + _qR1.name; var value = this._kR1[_oz]; return value === undefined ? this._lR1 : value }; return _8e }()); spine._8e = _8e })(spine || (spine = {})); var spine; (function(spine) { var _sR1 = (function() { function _sR1(_tR1, _uR1) { if (_uR1 === void 0) { _uR1 = "" } this._UP = {}; this._vR1 = {}; this._wR1 = 0; this._NC = 0; this._tR1 = _tR1; this._uR1 = _uR1 } _sR1.prototype._xR1 = function(path, _yR1, error) { var _zR1 = this; if (_yR1 === void 0) { _yR1 = null } if (error === void 0) { error = null } path = this._uR1 + path; this._wR1++; var _nL = new XMLHttpRequest(); _nL.onreadystatechange = function() { if (_nL.readyState == XMLHttpRequest._AR1) { if (_nL.status >= 200 && _nL.status < 300) { if (_yR1) _yR1(path, _nL.responseText); _zR1._UP[path] = _nL.responseText } else { if (error) error(path, "Couldn't load text " + path + ": status " + _nL.status + ", " + _nL.responseText); _zR1._vR1[path] = "Couldn't load text " + path + ": status " + _nL.status + ", " + _nL.responseText; } _zR1._wR1--; _zR1._NC++ } }; _nL.open("GET", path, !0); _nL.send() }; _sR1.prototype._2h = function(path, _yR1, error) { var _zR1 = this; if (_yR1 === void 0) { _yR1 = null } if (error === void 0) { error = null } path = this._uR1 + path; this._wR1++; var img = new Image(); img.src = _QC(null, null, path); img.crossOrigin = "anonymous"; img.onload = function(_pL) { if (_yR1) _yR1(path, img); var _Xg = _zR1._tR1(img); _zR1._UP[path] = _Xg; _zR1._wR1--; _zR1._NC++ }; img.onerror = function(_pL) { if (error) error(path, "Couldn't load image " + path); _zR1._vR1[path] = "Couldn't load image " + path; _zR1._wR1--; _zR1._NC++ } }; _sR1.prototype.get = function(path) { path = this._uR1 + path; return this._UP[path] }; _sR1.prototype.remove = function(path) { path = this._uR1 + path; var _BR1 = this._UP[path]; if (_BR1._Dg) _BR1._Dg(); this._UP[path] = null }; _sR1.prototype._CR1 = function() { for (var _oz in this._UP) { var _BR1 = this._UP[_oz]; if (_BR1._Dg) _BR1._Dg() } this._UP = {} }; _sR1.prototype._DR1 = function() { return this._wR1 == 0 }; _sR1.prototype._ER1 = function() { return this._wR1 }; _sR1.prototype._FR1 = function() { return this._NC; }; _sR1.prototype._Dg = function() { this._CR1() }; _sR1.prototype._GR1 = function() { return Object._HR1(this._vR1).length > 0 }; _sR1.prototype._IR1 = function() { return this._vR1 }; return _sR1 }()); spine._sR1 = _sR1 })(spine || (spine = {})); var spine; (function(spine) { var _JR1 = (function() { function _JR1(name) { if (name == null) throw new _tn("name cannot be null."); this.name = name } return _JR1 }()); spine._JR1 = _JR1; var _9Q1 = (function(_BP1) { __O1(_9Q1, _BP1); function _9Q1(name) { _BP1.call(this, name); this._KR1 = 0 } _9Q1.prototype._LR1 = function(slot, _MR1) { this._NR1(slot, 0, this._KR1, _MR1, 0) }; _9Q1.prototype._NR1 = function(slot, start, _Vg, _MR1, offset) { _Vg += offset; var skeleton = slot.bone.skeleton; var x = skeleton.x, y = skeleton.y; var _OR1 = slot._cQ1; var vertices = this.vertices; var bones = this.bones; if (bones == null) { if (_OR1.length > 0) vertices = _OR1; var bone = slot.bone; x += bone._PR1; y += bone._QR1; var _wh = bone._wh, _0g = bone._0g, _12 = bone._12, _sq = bone._sq; for (var _RR1 = start, _22 = offset; _22 < _Vg; _RR1 += 2, _22 += 2) { var _u81 = vertices[_RR1], _v81 = vertices[_RR1 + 1]; _MR1[_22] = _u81 * _wh + _v81 * _0g + x; _MR1[_22 + 1] = _u81 * _12 + _v81 * _sq + y; } return } var _Jh = 0, _SR1 = 0; for (var _02 = 0; _02 < start; _02 += 2) { var _Hf = bones[_Jh]; _Jh += _Hf + 1; _SR1 += _Hf } var _TR1 = skeleton.bones; if (_OR1.length == 0) { for (var _22 = offset, _0g = _SR1 * 3; _22 < _Vg; _22 += 2) { var _UR1 = x, _VR1 = y; var _Hf = bones[_Jh++]; _Hf += _Jh; for (; _Jh < _Hf; _Jh++, _0g += 3) { var bone = _TR1[bones[_Jh]]; var _u81 = vertices[_0g], _v81 = vertices[_0g + 1], _Jn1 = vertices[_0g + 2]; _UR1 += (_u81 * bone._wh + _v81 * bone._0g + bone._PR1) * _Jn1; _VR1 += (_u81 * bone._12 + _v81 * bone._sq + bone._QR1) * _Jn1 } _MR1[_22] = _UR1; _MR1[_22 + 1] = _VR1 } } else { var deform = _OR1; for (var _22 = offset, _0g = _SR1 * 3, _2B = _SR1 << 1; _22 < _Vg; _22 += 2) { var _UR1 = x, _VR1 = y; var _Hf = bones[_Jh++]; _Hf += _Jh; for (; _Jh < _Hf; _Jh++, _0g += 3, _2B += 2) { var bone = _TR1[bones[_Jh]]; var _u81 = vertices[_0g] + deform[_2B], _v81 = vertices[_0g + 1] + deform[_2B + 1], _Jn1 = vertices[_0g + 2]; _UR1 += (_u81 * bone._wh + _v81 * bone._0g + bone._PR1) * _Jn1; _VR1 += (_u81 * bone._12 + _v81 * bone._sq + bone._QR1) * _Jn1 } _MR1[_22] = _UR1; _MR1[_22 + 1] = _VR1 } } }; _9Q1.prototype._aQ1 = function(_WR1) { return this == _WR1 }; return _9Q1 }(_JR1)); spine._9Q1 = _9Q1 })(spine || (spine = {})); var spine; (function(spine) { (function(_XR1) { _XR1[_XR1["Region"] = 0] = "Region"; _XR1[_XR1["BoundingBox"] = 1] = "BoundingBox"; _XR1[_XR1["Mesh"] = 2] = "Mesh"; _XR1[_XR1["LinkedMesh"] = 3] = "LinkedMesh"; _XR1[_XR1["Path"] = 4] = "Path" })(spine._XR1 || (spine._XR1 = {})); var _XR1 = spine._XR1 })(spine || (spine = {})); var spine; (function(spine) { var _YR1 = (function(_BP1) { __O1(_YR1, _BP1); function _YR1(name) { _BP1.call(this, name); this.color = new spine._MK1(1, 1, 1, 1) } return _YR1 }(spine._9Q1)); spine._YR1 = _YR1 })(spine || (spine = {})); var spine; (function(spine) { var _yh = (function(_BP1) { __O1(_yh, _BP1); function _yh(name) { _BP1.call(this, name); this.color = new spine._MK1(1, 1, 1, 1); this._ZR1 = !1; this.__R1 = new spine._MK1(0, 0, 0, 0) } _yh.prototype._0S1 = function() { var _1S1 = this._1S1; var _2S1 = _1S1.length; var _KR1 = (_2S1 >> 1) * 8; if (this._MR1 == null || this._MR1.length != _KR1) this._MR1 = spine._8P1._9P1(_KR1); var _Hh = 0, _Jh = 0, width = 0, height = 0; if (this._Ah == null) { _Hh = _Jh = 0; width = height = 1 } else { _Hh = this._Ah._Hh; _Jh = this._Ah._Jh; width = this._Ah._mc1 - _Hh; height = this._Ah._Ji - _Jh } if (this._Ah.rotate) { for (var _02 = 0, _22 = 6; _02 < _2S1; _02 += 2, _22 += 8) { this._MR1[_22] = _Hh + _1S1[_02 + 1] * width; this._MR1[_22 + 1] = _Jh + height - _1S1[_02] * height } } else { for (var _02 = 0, _22 = 6; _02 < _2S1; _02 += 2, _22 += 8) { this._MR1[_22] = _Hh + _1S1[_02] * width; this._MR1[_22 + 1] = _Jh + _1S1[_02 + 1] * height } } }; _yh.prototype._Dh = function(slot, premultipliedAlpha) { var skeleton = slot.bone.skeleton; var _3S1 = skeleton.color, _4S1 = slot.color, _5S1 = this.color; var alpha = _3S1._wh * _4S1._wh * _5S1._wh; var _6S1 = premultipliedAlpha ? alpha : 1; var color = this.__R1; color.set(_3S1._Yf * _4S1._Yf * _5S1._Yf * _6S1, _3S1._vh * _4S1._vh * _5S1._vh * _6S1, _3S1._0g * _4S1._0g * _5S1._0g * _6S1, alpha); var x = skeleton.x, y = skeleton.y; var _OR1 = slot._cQ1; var vertices = this.vertices, _MR1 = this._MR1; var bones = this.bones; if (bones == null) { var _2S1 = vertices.length; if (_OR1.length > 0) vertices = _OR1; var bone = slot.bone; x += bone._PR1; y += bone._QR1; var _wh = bone._wh, _0g = bone._0g, _12 = bone._12, _sq = bone._sq; for (var _Jh = 0, _22 = 0; _Jh < _2S1; _Jh += 2, _22 += 8) { var _u81 = vertices[_Jh], _v81 = vertices[_Jh + 1]; _MR1[_22] = _u81 * _wh + _v81 * _0g + x; _MR1[_22 + 1] = _u81 * _12 + _v81 * _sq + y; _MR1[_22 + 2] = color._Yf; _MR1[_22 + 3] = color._vh; _MR1[_22 + 4] = color._0g; _MR1[_22 + 5] = color._wh } return _MR1; } var _TR1 = skeleton.bones; if (_OR1.length == 0) { for (var _22 = 0, _Jh = 0, _0g = 0, _Hf = bones.length; _Jh < _Hf; _22 += 8) { var _UR1 = x, _VR1 = y; var __Q1 = bones[_Jh++] + _Jh; for (; _Jh < __Q1; _Jh++, _0g += 3) { var bone = _TR1[bones[_Jh]]; var _u81 = vertices[_0g], _v81 = vertices[_0g + 1], _Jn1 = vertices[_0g + 2]; _UR1 += (_u81 * bone._wh + _v81 * bone._0g + bone._PR1) * _Jn1; _VR1 += (_u81 * bone._12 + _v81 * bone._sq + bone._QR1) * _Jn1 } _MR1[_22] = _UR1; _MR1[_22 + 1] = _VR1; _MR1[_22 + 2] = color._Yf; _MR1[_22 + 3] = color._vh; _MR1[_22 + 4] = color._0g; _MR1[_22 + 5] = color._wh } } else { var deform = _OR1; for (var _22 = 0, _Jh = 0, _0g = 0, _2B = 0, _Hf = bones.length; _Jh < _Hf; _22 += 8) { var _UR1 = x, _VR1 = y; var __Q1 = bones[_Jh++] + _Jh; for (; _Jh < __Q1; _Jh++, _0g += 3, _2B += 2) { var bone = _TR1[bones[_Jh]]; var _u81 = vertices[_0g] + deform[_2B], _v81 = vertices[_0g + 1] + deform[_2B + 1], _Jn1 = vertices[_0g + 2]; _UR1 += (_u81 * bone._wh + _v81 * bone._0g + bone._PR1) * _Jn1; _VR1 += (_u81 * bone._12 + _v81 * bone._sq + bone._QR1) * _Jn1 } _MR1[_22] = _UR1; _MR1[_22 + 1] = _VR1; _MR1[_22 + 2] = color._Yf; _MR1[_22 + 3] = color._vh; _MR1[_22 + 4] = color._0g; _MR1[_22 + 5] = color._wh } } return _MR1 }; _yh.prototype._aQ1 = function(_WR1) { return this == _WR1 || (this._ZR1 && this._7S1 == _WR1); }; _yh.prototype._8S1 = function() { return this._7S1 }; _yh.prototype._9S1 = function(_7S1) { this._7S1 = _7S1; if (_7S1 != null) { this.bones = _7S1.bones; this.vertices = _7S1.vertices; this._1S1 = _7S1._1S1; this.triangles = _7S1.triangles; this._aS1 = _7S1._aS1 } }; return _yh }(spine._9Q1)); spine._yh = _yh })(spine || (spine = {})); var spine; (function(spine) { var _bS1 = (function(_BP1) { __O1(_bS1, _BP1); function _bS1(name) { _BP1.call(this, name); this._Zq = !1; this._cS1 = !1; this.color = new spine._MK1(1, 1, 1, 1) } return _bS1 }(spine._9Q1)); spine._bS1 = _bS1; })(spine || (spine = {})); var spine; (function(spine) { var _xh = (function(_BP1) { __O1(_xh, _BP1); function _xh(name) { _BP1.call(this, name); this.x = 0; this.y = 0; this.scaleX = 1; this.scaleY = 1; this.rotation = 0; this.width = 0; this.height = 0; this.color = new spine._MK1(1, 1, 1, 1); this.offset = spine._8P1._9P1(8); this.vertices = spine._8P1._9P1(8 * 4); this.__R1 = new spine._MK1(1, 1, 1, 1) } _xh.prototype._dS1 = function(_Ah) { var vertices = this.vertices; if (_Ah.rotate) { vertices[_xh._Ih] = _Ah._Hh; vertices[_xh._Kh] = _Ah._Ji; vertices[_xh._Nh] = _Ah._Hh; vertices[_xh._Oh] = _Ah._Jh; vertices[_xh._Rh] = _Ah._mc1; vertices[_xh._Sh] = _Ah._Jh; vertices[_xh._Vh] = _Ah._mc1; vertices[_xh._Wh] = _Ah._Ji } else { vertices[_xh._Vh] = _Ah._Hh; vertices[_xh._Wh] = _Ah._Ji; vertices[_xh._Ih] = _Ah._Hh; vertices[_xh._Kh] = _Ah._Jh; vertices[_xh._Nh] = _Ah._mc1; vertices[_xh._Oh] = _Ah._Jh; vertices[_xh._Rh] = _Ah._mc1; vertices[_xh._Sh] = _Ah._Ji } this._Ah = _Ah }; _xh.prototype._eS1 = function() { var _fS1 = this.width / this._Ah._gS1 * this.scaleX; var _hS1 = this.height / this._Ah._iS1 * this.scaleY; var _jS1 = -this.width / 2 * this.scaleX + this._Ah._kS1 * _fS1; var _lS1 = -this.height / 2 * this.scaleY + this._Ah._mS1 * _hS1; var _nS1 = _jS1 + this._Ah.width * _fS1; var _oS1 = _lS1 + this._Ah.height * _hS1; var _pS1 = this.rotation * Math.PI / 180; var cos = Math.cos(_pS1); var sin = Math.sin(_pS1); var _qS1 = _jS1 * cos + this.x; var _rS1 = _jS1 * sin; var _sS1 = _lS1 * cos + this.y; var _tS1 = _lS1 * sin; var _uS1 = _nS1 * cos + this.x; var _vS1 = _nS1 * sin; var _wS1 = _oS1 * cos + this.y; var _xS1 = _oS1 * sin; var offset = this.offset; offset[_xh._yS1] = _qS1 - _tS1; offset[_xh._zS1] = _sS1 + _rS1; offset[_xh._AS1] = _qS1 - _xS1; offset[_xh._BS1] = _wS1 + _rS1; offset[_xh._CS1] = _uS1 - _xS1; offset[_xh._DS1] = _wS1 + _vS1; offset[_xh._ES1] = _uS1 - _tS1; offset[_xh._FS1] = _sS1 + _vS1 }; _xh.prototype._Dh = function(slot, premultipliedAlpha) { var skeleton = slot.bone.skeleton; var _3S1 = skeleton.color; var _4S1 = slot.color; var _GS1 = this.color; var alpha = _3S1._wh * _4S1._wh * _GS1._wh; var _6S1 = premultipliedAlpha ? alpha : 1; var color = this.__R1; color.set(_3S1._Yf * _4S1._Yf * _GS1._Yf * _6S1, _3S1._vh * _4S1._vh * _GS1._vh * _6S1, _3S1._0g * _4S1._0g * _GS1._0g * _6S1, alpha); var vertices = this.vertices; var offset = this.offset; var bone = slot.bone; var x = skeleton.x + bone._PR1, y = skeleton.y + bone._QR1; var _wh = bone._wh, _0g = bone._0g, _12 = bone._12, _sq = bone._sq; var _kS1 = 0, _mS1 = 0; _kS1 = offset[_xh._yS1]; _mS1 = offset[_xh._zS1]; vertices[_xh._Th] = _kS1 * _wh + _mS1 * _0g + x; vertices[_xh._Uh] = _kS1 * _12 + _mS1 * _sq + y; vertices[_xh._HS1] = color._Yf; vertices[_xh._IS1] = color._vh; vertices[_xh._JS1] = color._0g; vertices[_xh._KS1] = color._wh; _kS1 = offset[_xh._AS1]; _mS1 = offset[_xh._BS1]; vertices[_xh._Fh] = _kS1 * _wh + _mS1 * _0g + x; vertices[_xh._Gh] = _kS1 * _12 + _mS1 * _sq + y; vertices[_xh._LS1] = color._Yf; vertices[_xh._MS1] = color._vh; vertices[_xh._NS1] = color._0g; vertices[_xh._OS1] = color._wh; _kS1 = offset[_xh._CS1]; _mS1 = offset[_xh._DS1]; vertices[_xh._Lh] = _kS1 * _wh + _mS1 * _0g + x; vertices[_xh._Mh] = _kS1 * _12 + _mS1 * _sq + y; vertices[_xh._PS1] = color._Yf; vertices[_xh._QS1] = color._vh; vertices[_xh._RS1] = color._0g; vertices[_xh._SS1] = color._wh; _kS1 = offset[_xh._ES1]; _mS1 = offset[_xh._FS1]; vertices[_xh._Ph] = _kS1 * _wh + _mS1 * _0g + x; vertices[_xh._Qh] = _kS1 * _12 + _mS1 * _sq + y; vertices[_xh._TS1] = color._Yf; vertices[_xh._US1] = color._vh; vertices[_xh._VS1] = color._0g; vertices[_xh._WS1] = color._wh; return vertices; }; _xh._yS1 = 0; _xh._zS1 = 1; _xh._AS1 = 2; _xh._BS1 = 3; _xh._CS1 = 4; _xh._DS1 = 5; _xh._ES1 = 6; _xh._FS1 = 7; _xh._Th = 0; _xh._Uh = 1; _xh._HS1 = 2; _xh._IS1 = 3; _xh._JS1 = 4; _xh._KS1 = 5; _xh._Vh = 6; _xh._Wh = 7; _xh._Fh = 8; _xh._Gh = 9; _xh._LS1 = 10; _xh._MS1 = 11; _xh._NS1 = 12; _xh._OS1 = 13; _xh._Ih = 14; _xh._Kh = 15; _xh._Lh = 16; _xh._Mh = 17; _xh._PS1 = 18; _xh._QS1 = 19; _xh._RS1 = 20; _xh._SS1 = 21; _xh._Nh = 22; _xh._Oh = 23; _xh._Ph = 24; _xh._Qh = 25; _xh._TS1 = 26; _xh._US1 = 27; _xh._VS1 = 28; _xh._WS1 = 29; _xh._Rh = 30; _xh._Sh = 31; return _xh }(spine._JR1)); spine._xh = _xh })(spine || (spine = {})); var spine; (function(spine) { (function(_XS1) { _XS1[_XS1["Normal"] = 0] = "Normal"; _XS1[_XS1["Additive"] = 1] = "Additive"; _XS1[_XS1["Multiply"] = 2] = "Multiply"; _XS1[_XS1["Screen"] = 3] = "Screen" })(spine._XS1 || (spine._XS1 = {})); var _XS1 = spine._XS1 })(spine || (spine = {})); var spine; (function(spine) { var _ih = (function() { function _ih(data, skeleton, parent) { this._W31 = new Array(); this.x = 0; this.y = 0; this.rotation = 0; this.scaleX = 0; this.scaleY = 0; this.shearX = 0; this.shearY = 0; this._YS1 = 0; this._wh = 0; this._0g = 0; this._PR1 = 0; this._12 = 0; this._sq = 0; this._QR1 = 0; this._ZS1 = 0; this.__S1 = 0; this._0T1 = !1; if (data == null) throw new _tn("data cannot be null."); if (skeleton == null) throw new _tn("skeleton cannot be null."); this.data = data; this.skeleton = skeleton; this.parent = parent; this._1T1() } _ih.prototype._jf = function() { this._2T1(this.x, this.y, this.rotation, this.scaleX, this.scaleY, this.shearX, this.shearY) }; _ih.prototype._af = function() { this._2T1(this.x, this.y, this.rotation, this.scaleX, this.scaleY, this.shearX, this.shearY) }; _ih.prototype._2T1 = function(x, y, rotation, scaleX, scaleY, shearX, shearY) { this._YS1 = rotation; var _3T1 = rotation + 90 + shearY; var _4T1 = spine._xP1._5T1(rotation + shearX) * scaleX, _6T1 = spine._xP1._5T1(_3T1) * scaleY; var _7T1 = spine._xP1._8T1(rotation + shearX) * scaleX, _9T1 = spine._xP1._8T1(_3T1) * scaleY; var parent = this.parent; if (parent == null) { var skeleton = this.skeleton; if (skeleton._kf) { x = -x; _4T1 = -_4T1; _6T1 = -_6T1 } if (skeleton._lf) { y = -y; _7T1 = -_7T1; _9T1 = -_9T1 } this._wh = _4T1; this._0g = _6T1; this._12 = _7T1; this._sq = _9T1; this._PR1 = x; this._QR1 = y; this._ZS1 = spine._xP1._aT1(scaleX); this.__S1 = spine._xP1._aT1(scaleY); return } var _qo1 = parent._wh, _ro1 = parent._0g, _5n1 = parent._12, _bT1 = parent._sq; this._PR1 = _qo1 * x + _ro1 * y + parent._PR1; this._QR1 = _5n1 * x + _bT1 * y + parent._QR1; this._ZS1 = parent._ZS1 * spine._xP1._aT1(scaleX); this.__S1 = parent.__S1 * spine._xP1._aT1(scaleY); if (this.data.inheritRotation && this.data.inheritScale) { this._wh = _qo1 * _4T1 + _ro1 * _7T1; this._0g = _qo1 * _6T1 + _ro1 * _9T1; this._12 = _5n1 * _4T1 + _bT1 * _7T1; this._sq = _5n1 * _6T1 + _bT1 * _9T1 } else { if (this.data.inheritRotation) { _qo1 = 1; _ro1 = 0; _5n1 = 0; _bT1 = 1; do { var cos = spine._xP1._5T1(parent._YS1), sin = spine._xP1._8T1(parent._YS1); var _UF = _qo1 * cos + _ro1 * sin; _ro1 = _ro1 * cos - _qo1 * sin; _qo1 = _UF; _UF = _5n1 * cos + _bT1 * sin; _bT1 = _bT1 * cos - _5n1 * sin; _5n1 = _UF; if (!parent.data.inheritRotation) break; parent = parent.parent } while (parent != null); this._wh = _qo1 * _4T1 + _ro1 * _7T1; this._0g = _qo1 * _6T1 + _ro1 * _9T1; this._12 = _5n1 * _4T1 + _bT1 * _7T1; this._sq = _5n1 * _6T1 + _bT1 * _9T1 } else if (this.data.inheritScale) { _qo1 = 1; _ro1 = 0; _5n1 = 0; _bT1 = 1; do { var cos = spine._xP1._5T1(parent._YS1), sin = spine._xP1._8T1(parent._YS1); var _cT1 = parent.scaleX, _dT1 = parent.scaleY; var _Ur = cos * _cT1, _eT1 = sin * _dT1, _fT1 = sin * _cT1, _gT1 = cos * _dT1; var _UF = _qo1 * _Ur + _ro1 * _fT1; _ro1 = _ro1 * _gT1 - _qo1 * _eT1; _qo1 = _UF; _UF = _5n1 * _Ur + _bT1 * _fT1; _bT1 = _bT1 * _gT1 - _5n1 * _eT1; _5n1 = _UF; if (_cT1 >= 0) sin = -sin; _UF = _qo1 * cos + _ro1 * sin; _ro1 = _ro1 * cos - _qo1 * sin; _qo1 = _UF; _UF = _5n1 * cos + _bT1 * sin; _bT1 = _bT1 * cos - _5n1 * sin; _5n1 = _UF; if (!parent.data.inheritScale) break; parent = parent.parent } while (parent != null); this._wh = _qo1 * _4T1 + _ro1 * _7T1; this._0g = _qo1 * _6T1 + _ro1 * _9T1; this._12 = _5n1 * _4T1 + _bT1 * _7T1; this._sq = _5n1 * _6T1 + _bT1 * _9T1 } else { this._wh = _4T1; this._0g = _6T1; this._12 = _7T1; this._sq = _9T1 } if (this.skeleton._kf) { this._wh = -this._wh; this._0g = -this._0g } if (this.skeleton._lf) { this._12 = -this._12; this._sq = -this._sq } } }; _ih.prototype._1T1 = function() { var data = this.data; this.x = data.x; this.y = data.y; this.rotation = data.rotation; this.scaleX = data.scaleX; this.scaleY = data.scaleY; this.shearX = data.shearX; this.shearY = data.shearY }; _ih.prototype._hT1 = function() { return Math.atan2(this._12, this._wh) * spine._xP1._iT1 }; _ih.prototype._jT1 = function() { return Math.atan2(this._sq, this._0g) * spine._xP1._iT1 }; _ih.prototype._kT1 = function() { return Math.sqrt(this._wh * this._wh + this._0g * this._0g) * this._ZS1 }; _ih.prototype._lT1 = function() { return Math.sqrt(this._12 * this._12 + this._sq * this._sq) * this.__S1 }; _ih.prototype._mT1 = function() { var parent = this.parent; if (parent == null) return this.rotation; var _qo1 = parent._wh, _ro1 = parent._0g, _5n1 = parent._12, _bT1 = parent._sq, _wh = this._wh, _12 = this._12; return Math.atan2(_qo1 * _12 - _5n1 * _wh, _bT1 * _wh - _ro1 * _12) * spine._xP1._iT1 }; _ih.prototype._nT1 = function() { var parent = this.parent; if (parent == null) return this.rotation; var _qo1 = parent._wh, _ro1 = parent._0g, _5n1 = parent._12, _bT1 = parent._sq, _0g = this._0g, _sq = this._sq; return Math.atan2(_qo1 * _sq - _5n1 * _0g, _bT1 * _0g - _ro1 * _sq) * spine._xP1._iT1 }; _ih.prototype._oT1 = function(_DP1) { var _wh = this._wh, _0g = this._0g, _12 = this._12, _sq = this._sq; var cos = spine._xP1._5T1(_DP1), sin = spine._xP1._8T1(_DP1); this._wh = cos * _wh - sin * _12; this._0g = cos * _0g - sin * _sq; this._12 = sin * _wh + cos * _12; this._sq = sin * _0g + cos * _sq }; _ih.prototype._pT1 = function() { var parent = this.parent; if (parent == null) { this.x = this._PR1; this.y = this._QR1; this.rotation = Math.atan2(this._12, this._wh) * spine._xP1._iT1; this.scaleX = Math.sqrt(this._wh * this._wh + this._12 * this._12); this.scaleY = Math.sqrt(this._0g * this._0g + this._sq * this._sq); var _p51 = this._wh * this._sq - this._0g * this._12; this.shearX = 0; this.shearY = Math.atan2(this._wh * this._0g + this._12 * this._sq, _p51) * spine._xP1._iT1; return } var _qo1 = parent._wh, _ro1 = parent._0g, _5n1 = parent._12, _bT1 = parent._sq; var _qT1 = 1 / (_qo1 * _bT1 - _ro1 * _5n1); var _oi = this._PR1 - parent._PR1, _pi = this._QR1 - parent._QR1; this.x = (_oi * _bT1 * _qT1 - _pi * _ro1 * _qT1); this.y = (_pi * _qo1 * _qT1 - _oi * _5n1 * _qT1); var _rT1 = _qT1 * _bT1; var id = _qT1 * _qo1; var _sT1 = _qT1 * _ro1; var _tT1 = _qT1 * _5n1; var _uT1 = _rT1 * this._wh - _sT1 * this._12; var _vT1 = _rT1 * this._0g - _sT1 * this._sq; var _wT1 = id * this._12 - _tT1 * this._wh; var _xT1 = id * this._sq - _tT1 * this._0g; this.shearX = 0; this.scaleX = Math.sqrt(_uT1 * _uT1 + _wT1 * _wT1); if (this.scaleX > 0.0001) { var _p51 = _uT1 * _xT1 - _vT1 * _wT1; this.scaleY = _p51 / this.scaleX; this.shearY = Math.atan2(_uT1 * _vT1 + _wT1 * _xT1, _p51) * spine._xP1._iT1; this.rotation = Math.atan2(_wT1, _uT1) * spine._xP1._iT1 } else { this.scaleX = 0; this.scaleY = Math.sqrt(_vT1 * _vT1 + _xT1 * _xT1); this.shearY = 0; this.rotation = 90 - Math.atan2(_xT1, _vT1) * spine._xP1._iT1 } this._YS1 = this.rotation }; _ih.prototype._yT1 = function(_Dg1) { var _wh = this._wh, _0g = this._0g, _12 = this._12, _sq = this._sq; var _zT1 = 1 / (_wh * _sq - _0g * _12); var x = _Dg1.x - this._PR1, y = _Dg1.y - this._QR1; _Dg1.x = (x * _sq * _zT1 - y * _0g * _zT1); _Dg1.y = (y * _wh * _zT1 - x * _12 * _zT1); return _Dg1 }; _ih.prototype._AT1 = function(_BT1) { var x = _BT1.x, y = _BT1.y; _BT1.x = x * this._wh + y * this._0g + this._PR1; _BT1.y = x * this._12 + y * this._sq + this._QR1; return _BT1 }; return _ih }()); spine._ih = _ih })(spine || (spine = {})); var spine; (function(spine) { var _CT1 = (function() { function _CT1(index, name, parent) { this.x = 0; this.y = 0; this.rotation = 0; this.scaleX = 1; this.scaleY = 1; this.shearX = 0; this.shearY = 0; this.inheritRotation = !0; this.inheritScale = !0; if (index < 0) throw new _tn("index must be >= 0."); if (name == null) throw new _tn("name cannot be null."); this.index = index; this.name = name; this.parent = parent } return _CT1 }()); spine._CT1 = _CT1 })(spine || (spine = {})); var spine; (function(spine) { var _ED = (function() { function _ED(time, data) { if (data == null) throw new _tn("data cannot be null."); this.time = time; this.data = data } return _ED }()); spine._ED = _ED })(spine || (spine = {})); var spine; (function(spine) { var _DT1 = (function() { function _DT1(name) { this.name = name } return _DT1 }()); spine._DT1 = _DT1 })(spine || (spine = {})); var spine; (function(spine) { var _ET1 = (function() { function _ET1(data, skeleton) { this.mix = 1; this._iQ1 = 0; this._FT1 = 0; if (data == null) throw new _tn("data cannot be null."); if (skeleton == null) throw new _tn("skeleton cannot be null."); this.data = data; this.mix = data.mix; this._iQ1 = data._iQ1; this.bones = new Array(); for (var _02 = 0; _02 < data.bones.length; _02++) this.bones.push(skeleton._GT1(data.bones[_02].name)); this.target = skeleton._GT1(data.target.name) } _ET1.prototype.apply = function() { this._jf() }; _ET1.prototype._jf = function() { var target = this.target; var bones = this.bones; switch (bones.length) { case 1: this._HT1(bones[0], target._PR1, target._QR1, this.mix); break; case 2: this._IT1(bones[0], bones[1], target._PR1, target._QR1, this._iQ1, this.mix); break } }; _ET1.prototype._HT1 = function(bone, _JT1, _KT1, alpha) { var _LT1 = bone.parent; var id = 1 / (_LT1._wh * _LT1._sq - _LT1._0g * _LT1._12); var x = _JT1 - _LT1._PR1, y = _KT1 - _LT1._QR1; var _MT1 = (x * _LT1._sq - y * _LT1._0g) * id - bone.x, _NT1 = (y * _LT1._wh - x * _LT1._12) * id - bone.y; var _OT1 = Math.atan2(_NT1, _MT1) * spine._xP1._iT1 - bone.shearX - bone.rotation; if (bone.scaleX < 0) _OT1 += 180; if (_OT1 > 180) _OT1 -= 360; else if (_OT1 < -180) _OT1 += 360; bone._2T1(bone.x, bone.y, bone.rotation + _OT1 * alpha, bone.scaleX, bone.scaleY, bone.shearX, bone.shearY) }; _ET1.prototype._IT1 = function(parent, _PT1, _JT1, _KT1, _QT1, alpha) { if (alpha == 0) { _PT1._af(); return } var _6q = parent.x, _7q = parent.y, _cT1 = parent.scaleX, _dT1 = parent.scaleY, _RT1 = _PT1.scaleX; var _ST1 = 0, _TT1 = 0, _4y = 0; if (_cT1 < 0) { _cT1 = -_cT1; _ST1 = 180; _4y = -1 } else { _ST1 = 0; _4y = 1 } if (_dT1 < 0) { _dT1 = -_dT1; _4y = -_4y } if (_RT1 < 0) { _RT1 = -_RT1; _TT1 = 180 } else _TT1 = 0; var _Cb1 = _PT1.x, _Db1 = 0, _UT1 = 0, _VT1 = 0, _wh = parent._wh, _0g = parent._0g, _12 = parent._12, _sq = parent._sq; var _Hh = Math.abs(_cT1 - _dT1) <= 0.0001; if (!_Hh) { _Db1 = 0; _UT1 = _wh * _Cb1 + parent._PR1; _VT1 = _12 * _Cb1 + parent._QR1 } else { _Db1 = _PT1.y; _UT1 = _wh * _Cb1 + _0g * _Db1 + parent._PR1; _VT1 = _12 * _Cb1 + _sq * _Db1 + parent._QR1 } var _LT1 = parent.parent; _wh = _LT1._wh; _0g = _LT1._0g; _12 = _LT1._12; _sq = _LT1._sq; var id = 1 / (_wh * _sq - _0g * _12), x = _JT1 - _LT1._PR1, y = _KT1 - _LT1._QR1; var _MT1 = (x * _sq - y * _0g) * id - _6q, _NT1 = (y * _wh - x * _12) * id - _7q; x = _UT1 - _LT1._PR1; y = _VT1 - _LT1._QR1; var _oi = (x * _sq - y * _0g) * id - _6q, _pi = (y * _wh - x * _12) * id - _7q; var _WT1 = Math.sqrt(_oi * _oi + _pi * _pi), _XT1 = _PT1.data.length * _RT1, _n_ = 0, _o_ = 0; _YT1: if (_Hh) { _XT1 *= _cT1; var cos = (_MT1 * _MT1 + _NT1 * _NT1 - _WT1 * _WT1 - _XT1 * _XT1) / (2 * _WT1 * _XT1); if (cos < -1) cos = -1; else if (cos > 1) cos = 1; _o_ = Math.acos(cos) * _QT1; _wh = _WT1 + _XT1 * cos; _0g = _XT1 * Math.sin(_o_); _n_ = Math.atan2(_NT1 * _wh - _MT1 * _0g, _MT1 * _wh + _NT1 * _0g) } else { _wh = _cT1 * _XT1; _0g = _dT1 * _XT1; var _ZT1 = _wh * _wh, _oF = _0g * _0g, _PG = _MT1 * _MT1 + _NT1 * _NT1, __T1 = Math.atan2(_NT1, _MT1); _12 = _oF * _WT1 * _WT1 + _ZT1 * _PG - _ZT1 * _oF; var _k51 = -2 * _oF * _WT1, _l51 = _oF - _ZT1; _sq = _k51 * _k51 - 4 * _l51 * _12; if (_sq >= 0) { var _sE = Math.sqrt(_sq); if (_k51 < 0) _sE = -_sE; _sE = -(_k51 + _sE) / 2; var _eq1 = _sE / _l51, _fD = _12 / _sE; var _Yf = Math.abs(_eq1) < Math.abs(_fD) ? _eq1 : _fD; if (_Yf * _Yf <= _PG) { y = Math.sqrt(_PG - _Yf * _Yf) * _QT1; _n_ = __T1 - Math.atan2(y, _Yf); _o_ = Math.atan2(y / _dT1, (_Yf - _WT1) / _cT1); break _YT1 } } var _0U1 = 0, _1U1 = Number.MAX_VALUE, _vf = 0, _xf = 0; var _2U1 = 0, _3U1 = 0, _wf = 0, _yf = 0; x = _WT1 + _wh; _sq = x * x; if (_sq > _3U1) { _2U1 = 0; _3U1 = _sq; _wf = x } x = _WT1 - _wh; _sq = x * x; if (_sq < _1U1) { _0U1 = spine._xP1.PI; _1U1 = _sq; _vf = x } var angle = Math.acos(-_wh * _WT1 / (_ZT1 - _oF)); x = _wh * Math.cos(angle) + _WT1; y = _0g * Math.sin(angle); _sq = x * x + y * y; if (_sq < _1U1) { _0U1 = angle; _1U1 = _sq; _vf = x; _xf = y } if (_sq > _3U1) { _2U1 = angle; _3U1 = _sq; _wf = x; _yf = y } if (_PG <= (_1U1 + _3U1) / 2) { _n_ = __T1 - Math.atan2(_xf * _QT1, _vf); _o_ = _0U1 * _QT1; } else { _n_ = __T1 - Math.atan2(_yf * _QT1, _wf); _o_ = _2U1 * _QT1 } } var _4U1 = Math.atan2(_Db1, _Cb1) * _4y; var rotation = parent.rotation; _n_ = (_n_ - _4U1) * spine._xP1._iT1 + _ST1 - rotation; if (_n_ > 180) _n_ -= 360; else if (_n_ < -180) _n_ += 360; parent._2T1(_6q, _7q, rotation + _n_ * alpha, parent.scaleX, parent.scaleY, 0, 0); rotation = _PT1.rotation; _o_ = ((_o_ + _4U1) * spine._xP1._iT1 - _PT1.shearX) * _4y + _TT1 - rotation; if (_o_ > 180) _o_ -= 360; else if (_o_ < -180) _o_ += 360; _PT1._2T1(_Cb1, _Db1, rotation + _o_ * alpha, _PT1.scaleX, _PT1.scaleY, _PT1.shearX, _PT1.shearY) }; return _ET1; }()); spine._ET1 = _ET1 })(spine || (spine = {})); var spine; (function(spine) { var _5U1 = (function() { function _5U1(name) { this.bones = new Array(); this._iQ1 = 1; this.mix = 1; this.name = name } return _5U1 }()); spine._5U1 = _5U1 })(spine || (spine = {})); var spine; (function(spine) { var _6U1 = (function() { function _6U1(data, skeleton) { this.position = 0; this.spacing = 0; this.rotateMix = 0; this._rQ1 = 0; this._7U1 = new Array(); this._vj1 = new Array(); this._Dg1 = new Array(); this._7P1 = new Array(); this.lengths = new Array(); this._8U1 = new Array(); if (data == null) throw new _tn("data cannot be null."); if (skeleton == null) throw new _tn("skeleton cannot be null."); this.data = data; this.bones = new Array(); for (var _02 = 0, _Hf = data.bones.length; _02 < _Hf; _02++) this.bones.push(skeleton._GT1(data.bones[_02].name)); this.target = skeleton._Ve(data.target.name); this.position = data.position; this.spacing = data.spacing; this.rotateMix = data.rotateMix; this._rQ1 = data._rQ1 } _6U1.prototype.apply = function() { this._jf() }; _6U1.prototype._jf = function() { var attachment = this.target.__e(); if (!(attachment instanceof spine._bS1)) return; var rotateMix = this.rotateMix, _rQ1 = this._rQ1; var translate = _rQ1 > 0, rotate = rotateMix > 0; if (!translate && !rotate) return; var data = this.data; var spacingMode = data.spacingMode; var _9U1 = spacingMode == spine._aU1.Length; var rotateMode = data.rotateMode; var _bU1 = rotateMode == spine._cU1.Tangent, scale = rotateMode == spine._cU1.ChainScale; var _dU1 = this.bones.length, _eU1 = _bU1 ? _dU1 : _dU1 + 1; var bones = this.bones; var _7U1 = spine._8P1._dQ1(this._7U1, _eU1), lengths = null; var spacing = this.spacing; if (scale || _9U1) { if (scale) lengths = spine._8P1._dQ1(this.lengths, _dU1); for (var _02 = 0, _Hf = _eU1 - 1; _02 < _Hf;) { var bone = bones[_02]; var _fU1 = bone.data.length, x = _fU1 * bone._wh, y = _fU1 * bone._12; _fU1 = Math.sqrt(x * x + y * y); if (scale) lengths[_02] = _fU1; _7U1[++_02] = _9U1 ? Math.max(0, _fU1 + spacing) : spacing } } else { for (var _02 = 1; _02 < _eU1; _02++) _7U1[_02] = spacing } var _vj1 = this._gU1(attachment, _eU1, _bU1, data._hU1 == spine._iU1.Percent, spacingMode == spine._aU1.Percent); var skeleton = this.target.bone.skeleton; var _jU1 = skeleton.x, _kU1 = skeleton.y; var _lU1 = _vj1[0], _mU1 = _vj1[1], _nU1 = data._nU1; var _oU1 = rotateMode == spine._cU1.Chain && _nU1 == 0; for (var _02 = 0, _DF = 3; _02 < _dU1; _02++, _DF += 3) { var bone = bones[_02]; bone._PR1 += (_lU1 - _jU1 - bone._PR1) * _rQ1; bone._QR1 += (_mU1 - _kU1 - bone._QR1) * _rQ1; var x = _vj1[_DF], y = _vj1[_DF + 1], _oi = x - _lU1, _pi = y - _mU1; if (scale) { var _pU1 = lengths[_02]; if (_pU1 != 0) { var _mA = (Math.sqrt(_oi * _oi + _pi * _pi) / _pU1 - 1) * rotateMix + 1; bone._wh *= _mA; bone._12 *= _mA } } _lU1 = x; _mU1 = y; if (rotate) { var _wh = bone._wh, _0g = bone._0g, _12 = bone._12, _sq = bone._sq, _Yf = 0, cos = 0, sin = 0; if (_bU1) _Yf = _vj1[_DF - 1]; else if (_7U1[_02 + 1] == 0) _Yf = _vj1[_DF + 2]; else _Yf = Math.atan2(_pi, _oi); _Yf -= Math.atan2(_12, _wh) - _nU1 * spine._xP1._qU1; if (_oU1) { cos = Math.cos(_Yf); sin = Math.sin(_Yf); var _rU1 = bone.data.length; _lU1 += (_rU1 * (cos * _wh - sin * _12) - _oi) * rotateMix; _mU1 += (_rU1 * (sin * _wh + cos * _12) - _pi) * rotateMix } if (_Yf > spine._xP1.PI) _Yf -= spine._xP1._sU1; else if (_Yf < -spine._xP1.PI) _Yf += spine._xP1._sU1; _Yf *= rotateMix; cos = Math.cos(_Yf); sin = Math.sin(_Yf); bone._wh = cos * _wh - sin * _12; bone._0g = cos * _0g - sin * _sq; bone._12 = sin * _wh + cos * _12; bone._sq = sin * _0g + cos * _sq } } }; _6U1.prototype._gU1 = function(path, _eU1, _bU1, _tU1, _uU1) { var target = this.target; var position = this.position; var _7U1 = this._7U1, _e51 = spine._8P1._dQ1(this._vj1, _eU1 * 3 + 2), _Dg1 = null; var _Zq = path._Zq; var _2S1 = path._KR1, _vU1 = _2S1 / 6, _wU1 = _6U1._xU1; if (!path._cS1) { var lengths = path.lengths; _vU1 -= _Zq ? 1 : 2; var _yU1 = lengths[_vU1]; if (_tU1) position *= _yU1; if (_uU1) { for (var _02 = 0; _02 < _eU1; _02++) _7U1[_02] *= _yU1 } _Dg1 = spine._8P1._dQ1(this._Dg1, 8); for (var _02 = 0, _9C = 0, curve = 0; _02 < _eU1; _02++, _9C += 3) { var _zU1 = _7U1[_02]; position += _zU1; var _DF = position; if (_Zq) { _DF %= _yU1; if (_DF < 0) _DF += _yU1; curve = 0 } else if (_DF < 0) { if (_wU1 != _6U1._AU1) { _wU1 = _6U1._AU1; path._NR1(target, 2, 4, _Dg1, 0) } this._BU1(_DF, _Dg1, 0, _e51, _9C); continue } else if (_DF > _yU1) { if (_wU1 != _6U1._CU1) { _wU1 = _6U1._CU1; path._NR1(target, _2S1 - 6, 4, _Dg1, 0) } this._DU1(_DF - _yU1, _Dg1, 0, _e51, _9C); continue } for (;; curve++) { var _EU1 = lengths[curve]; if (_DF > _EU1) continue; if (curve == 0) _DF /= _EU1; else { var _jk1 = lengths[curve - 1]; _DF = (_DF - _jk1) / (_EU1 - _jk1) } break } if (curve != _wU1) { _wU1 = curve; if (_Zq && curve == _vU1) { path._NR1(target, _2S1 - 4, 4, _Dg1, 0); path._NR1(target, 0, 4, _Dg1, 4) } else path._NR1(target, curve * 6 + 2, 8, _Dg1, 0) } this._FU1(_DF, _Dg1[0], _Dg1[1], _Dg1[2], _Dg1[3], _Dg1[4], _Dg1[5], _Dg1[6], _Dg1[7], _e51, _9C, _bU1 || (_02 > 0 && _zU1 == 0)) } return _e51 } if (_Zq) { _2S1 += 2; _Dg1 = spine._8P1._dQ1(this._Dg1, _2S1); path._NR1(target, 2, _2S1 - 4, _Dg1, 0); path._NR1(target, 0, 2, _Dg1, _2S1 - 4); _Dg1[_2S1 - 2] = _Dg1[0]; _Dg1[_2S1 - 1] = _Dg1[1] } else { _vU1--; _2S1 -= 4; _Dg1 = spine._8P1._dQ1(this._Dg1, _2S1); path._NR1(target, 2, _2S1, _Dg1, 0) } var _7P1 = spine._8P1._dQ1(this._7P1, _vU1); var _GU1 = 0; var _Lf = _Dg1[0], _Mf = _Dg1[1], _jP1 = 0, _kP1 = 0, _lP1 = 0, _mP1 = 0, _Nf = 0, _Of = 0; var _nP1 = 0, _oP1 = 0, _pP1 = 0, _qP1 = 0, _rP1 = 0, _sP1 = 0, _tP1 = 0, _uP1 = 0; for (var _02 = 0, _22 = 2; _02 < _vU1; _02++, _22 += 6) { _jP1 = _Dg1[_22]; _kP1 = _Dg1[_22 + 1]; _lP1 = _Dg1[_22 + 2]; _mP1 = _Dg1[_22 + 3]; _Nf = _Dg1[_22 + 4]; _Of = _Dg1[_22 + 5]; _nP1 = (_Lf - _jP1 * 2 + _lP1) * 0.1875; _oP1 = (_Mf - _kP1 * 2 + _mP1) * 0.1875; _pP1 = ((_jP1 - _lP1) * 3 - _Lf + _Nf) * 0.09375; _qP1 = ((_kP1 - _mP1) * 3 - _Mf + _Of) * 0.09375; _rP1 = _nP1 * 2 + _pP1; _sP1 = _oP1 * 2 + _qP1; _tP1 = (_jP1 - _Lf) * 0.75 + _nP1 + _pP1 * 0.16666667; _uP1 = (_kP1 - _Mf) * 0.75 + _oP1 + _qP1 * 0.16666667; _GU1 += Math.sqrt(_tP1 * _tP1 + _uP1 * _uP1); _tP1 += _rP1; _uP1 += _sP1; _rP1 += _pP1; _sP1 += _qP1; _GU1 += Math.sqrt(_tP1 * _tP1 + _uP1 * _uP1); _tP1 += _rP1; _uP1 += _sP1; _GU1 += Math.sqrt(_tP1 * _tP1 + _uP1 * _uP1); _tP1 += _rP1 + _pP1; _uP1 += _sP1 + _qP1; _GU1 += Math.sqrt(_tP1 * _tP1 + _uP1 * _uP1); _7P1[_02] = _GU1; _Lf = _Nf; _Mf = _Of } if (_tU1) position *= _GU1; if (_uU1) { for (var _02 = 0; _02 < _eU1; _02++) _7U1[_02] *= _GU1 } var _8U1 = this._8U1; var _HU1 = 0; for (var _02 = 0, _9C = 0, curve = 0, _IU1 = 0; _02 < _eU1; _02++, _9C += 3) { var _zU1 = _7U1[_02]; position += _zU1; var _DF = position; if (_Zq) { _DF %= _GU1; if (_DF < 0) _DF += _GU1; curve = 0 } else if (_DF < 0) { this._BU1(_DF, _Dg1, 0, _e51, _9C); continue } else if (_DF > _GU1) { this._DU1(_DF - _GU1, _Dg1, _2S1 - 4, _e51, _9C); continue } for (;; curve++) { var _JU1 = _7P1[curve]; if (_DF > _JU1) continue; if (curve == 0) _DF /= _JU1; else { var _jk1 = _7P1[curve - 1]; _DF = (_DF - _jk1) / (_JU1 - _jk1) } break } if (curve != _wU1) { _wU1 = curve; var _0J = curve * 6; _Lf = _Dg1[_0J]; _Mf = _Dg1[_0J + 1]; _jP1 = _Dg1[_0J + 2]; _kP1 = _Dg1[_0J + 3]; _lP1 = _Dg1[_0J + 4]; _mP1 = _Dg1[_0J + 5]; _Nf = _Dg1[_0J + 6]; _Of = _Dg1[_0J + 7]; _nP1 = (_Lf - _jP1 * 2 + _lP1) * 0.03; _oP1 = (_Mf - _kP1 * 2 + _mP1) * 0.03; _pP1 = ((_jP1 - _lP1) * 3 - _Lf + _Nf) * 0.006; _qP1 = ((_kP1 - _mP1) * 3 - _Mf + _Of) * 0.006; _rP1 = _nP1 * 2 + _pP1; _sP1 = _oP1 * 2 + _qP1; _tP1 = (_jP1 - _Lf) * 0.3 + _nP1 + _pP1 * 0.16666667; _uP1 = (_kP1 - _Mf) * 0.3 + _oP1 + _qP1 * 0.16666667; _HU1 = Math.sqrt(_tP1 * _tP1 + _uP1 * _uP1); _8U1[0] = _HU1; for (_0J = 1; _0J < 8; _0J++) { _tP1 += _rP1; _uP1 += _sP1; _rP1 += _pP1; _sP1 += _qP1; _HU1 += Math.sqrt(_tP1 * _tP1 + _uP1 * _uP1); _8U1[_0J] = _HU1 } _tP1 += _rP1; _uP1 += _sP1; _HU1 += Math.sqrt(_tP1 * _tP1 + _uP1 * _uP1); _8U1[8] = _HU1; _tP1 += _rP1 + _pP1; _uP1 += _sP1 + _qP1; _HU1 += Math.sqrt(_tP1 * _tP1 + _uP1 * _uP1); _8U1[9] = _HU1; _IU1 = 0 } _DF *= _HU1; for (;; _IU1++) { var _KU1 = _8U1[_IU1]; if (_DF > _KU1) continue; if (_IU1 == 0) _DF /= _KU1; else { var _jk1 = _8U1[_IU1 - 1]; _DF = _IU1 + (_DF - _jk1) / (_KU1 - _jk1); } break } this._FU1(_DF * 0.1, _Lf, _Mf, _jP1, _kP1, _lP1, _mP1, _Nf, _Of, _e51, _9C, _bU1 || (_02 > 0 && _zU1 == 0)) } return _e51 }; _6U1.prototype._BU1 = function(_DF, _UF, _02, _e51, _9C) { var _Lf = _UF[_02], _Mf = _UF[_02 + 1], _oi = _UF[_02 + 2] - _Lf, _pi = _UF[_02 + 3] - _Mf, _Yf = Math.atan2(_pi, _oi); _e51[_9C] = _Lf + _DF * Math.cos(_Yf); _e51[_9C + 1] = _Mf + _DF * Math.sin(_Yf); _e51[_9C + 2] = _Yf }; _6U1.prototype._DU1 = function(_DF, _UF, _02, _e51, _9C) { var _Lf = _UF[_02 + 2], _Mf = _UF[_02 + 3], _oi = _Lf - _UF[_02], _pi = _Mf - _UF[_02 + 1], _Yf = Math.atan2(_pi, _oi); _e51[_9C] = _Lf + _DF * Math.cos(_Yf); _e51[_9C + 1] = _Mf + _DF * Math.sin(_Yf); _e51[_9C + 2] = _Yf }; _6U1.prototype._FU1 = function(_DF, _Lf, _Mf, _jP1, _kP1, _lP1, _mP1, _Nf, _Of, _e51, _9C, _bU1) { if (_DF == 0) _DF = 0.0001; var _LU1 = _DF * _DF, _MU1 = _LU1 * _DF, _Hh = 1 - _DF, _NU1 = _Hh * _Hh, _OU1 = _NU1 * _Hh; var _PU1 = _Hh * _DF, _QU1 = _PU1 * 3, _RU1 = _Hh * _QU1, _SU1 = _QU1 * _DF; var x = _Lf * _OU1 + _jP1 * _RU1 + _lP1 * _SU1 + _Nf * _MU1, y = _Mf * _OU1 + _kP1 * _RU1 + _mP1 * _SU1 + _Of * _MU1; _e51[_9C] = x; _e51[_9C + 1] = y; if (_bU1) _e51[_9C + 2] = Math.atan2(y - (_Mf * _NU1 + _kP1 * _PU1 * 2 + _mP1 * _LU1), x - (_Lf * _NU1 + _jP1 * _PU1 * 2 + _lP1 * _LU1)) }; _6U1._xU1 = -1; _6U1._AU1 = -2; _6U1._CU1 = -3; return _6U1; }()); spine._6U1 = _6U1 })(spine || (spine = {})); var spine; (function(spine) { var _TU1 = (function() { function _TU1(name) { this.bones = new Array(); this.name = name } return _TU1 }()); spine._TU1 = _TU1; (function(_iU1) { _iU1[_iU1["Fixed"] = 0] = "Fixed"; _iU1[_iU1["Percent"] = 1] = "Percent" })(spine._iU1 || (spine._iU1 = {})); var _iU1 = spine._iU1; (function(_aU1) { _aU1[_aU1["Length"] = 0] = "Length"; _aU1[_aU1["Fixed"] = 1] = "Fixed"; _aU1[_aU1["Percent"] = 2] = "Percent" })(spine._aU1 || (spine._aU1 = {})); var _aU1 = spine._aU1; (function(_cU1) { _cU1[_cU1["Tangent"] = 0] = "Tangent"; _cU1[_cU1["Chain"] = 1] = "Chain"; _cU1[_cU1["ChainScale"] = 2] = "ChainScale" })(spine._cU1 || (spine._cU1 = {})); var _cU1 = spine._cU1 })(spine || (spine = {})); var spine; (function(spine) { var _UU1 = (function() { function _UU1(_VU1) { this._wR1 = new Array(); this._UP = {}; this._VU1 = _VU1 } _UU1.prototype._NC = function() { var _02 = 0; for (var _Jh in this._UP) _02++; return _02 }; return _UU1 }()); var _WU1 = (function() { function _WU1(_uR1) { if (_uR1 === void 0) { _uR1 = "" } this._XU1 = {}; this._YU1 = {}; this._ZU1 = {}; this._vR1 = {}; this._uR1 = _uR1 } _WU1.prototype.__U1 = function(_VU1, _tR1, path) { var _XU1 = this._XU1[_VU1]; if (_XU1 === null || _XU1 === undefined) { _XU1 = new _UU1(_VU1); this._XU1[_VU1] = _XU1 } if (_tR1 !== null) _XU1._tR1 = _tR1; _XU1._wR1.push(path); if (this._YU1[path] === path) { return !1 } else { this._YU1[path] = path; return !0 } }; _WU1.prototype._xR1 = function(_VU1, path) { var _zR1 = this; path = this._uR1 + path; if (!this.__U1(_VU1, null, path)) return; var _nL = new XMLHttpRequest(); _nL.onreadystatechange = function() { if (_nL.readyState == XMLHttpRequest._AR1) { if (_nL.status >= 200 && _nL.status < 300) { _zR1._ZU1[path] = _nL.responseText; } else { _zR1._vR1[path] = "Couldn't load text " + path + ": status " + _nL.status + ", " + _nL.responseText } } }; _nL.open("GET", path, !0); _nL.send() }; _WU1.prototype._0V1 = function(_VU1, path) { var _zR1 = this; path = this._uR1 + path; if (!this.__U1(_VU1, null, path)) return; var _nL = new XMLHttpRequest(); _nL.onreadystatechange = function() { if (_nL.readyState == XMLHttpRequest._AR1) { if (_nL.status >= 200 && _nL.status < 300) { _zR1._ZU1[path] = JSON.parse(_nL.responseText) } else { _zR1._vR1[path] = "Couldn't load text " + path + ": status " + _nL.status + ", " + _nL.responseText; } } }; _nL.open("GET", path, !0); _nL.send() }; _WU1.prototype._2h = function(_VU1, _tR1, path) { var _zR1 = this; path = this._uR1 + path; if (!this.__U1(_VU1, _tR1, path)) return; var img = new Image(); img.src = _QC(null, null, path); img.crossOrigin = "anonymous"; img.onload = function(_pL) { _zR1._ZU1[path] = img }; img.onerror = function(_pL) { _zR1._vR1[path] = "Couldn't load image " + path } }; _WU1.prototype.get = function(_VU1, path) { path = this._uR1 + path; var _XU1 = this._XU1[_VU1]; if (_XU1 === null || _XU1 === undefined) return !0; return _XU1._UP[path]; }; _WU1.prototype._1V1 = function(_XU1) { for (var _02 = 0; _02 < _XU1._wR1.length; _02++) { var path = _XU1._wR1[_02]; var _BR1 = _XU1._UP[path]; if (_BR1 === null || _BR1 === undefined) { var _2V1 = this._ZU1[path]; if (_2V1 === null || _2V1 === undefined) continue; if (_2V1 instanceof HTMLImageElement) { _XU1._UP[path] = _XU1._tR1(_2V1) } else { _XU1._UP[path] = _2V1 } } } }; _WU1.prototype._DR1 = function(_VU1) { var _XU1 = this._XU1[_VU1]; if (_XU1 === null || _XU1 === undefined) return !0; this._1V1(_XU1); return _XU1._wR1.length == _XU1._NC() }; _WU1.prototype._Dg = function() {}; _WU1.prototype._GR1 = function() { return Object._HR1(this._vR1).length > 0 }; _WU1.prototype._IR1 = function() { return this._vR1 }; return _WU1 }()); spine._WU1 = _WU1 })(spine || (spine = {})); var spine; (function(spine) { var _7e = (function() { function _7e(data) { this._3V1 = new Array(); this.time = 0; this._kf = !1; this._lf = !1; this.x = 0; this.y = 0; if (data == null) throw new _tn("data cannot be null."); this.data = data; this.bones = new Array(); for (var _02 = 0; _02 < data.bones.length; _02++) { var _4V1 = data.bones[_02]; var bone = void 0; if (_4V1.parent == null) bone = new spine._ih(_4V1, this, null); else { var _5V1 = this.bones[_4V1.parent.index]; bone = new spine._ih(_4V1, this, _5V1); _5V1._W31.push(bone) } this.bones.push(bone) } this.slots = new Array(); this._uh = new Array(); for (var _02 = 0; _02 < data.slots.length; _02++) { var _6V1 = data.slots[_02]; var bone = this.bones[_6V1._4V1.index]; var slot = new spine._7V1(_6V1, bone); this.slots.push(slot); this._uh.push(slot) } this._mQ1 = new Array(); this._8V1 = new Array(); for (var _02 = 0; _02 < data._mQ1.length; _02++) { var _9V1 = data._mQ1[_02]; this._mQ1.push(new spine._ET1(_9V1, this)) } this._xQ1 = new Array(); for (var _02 = 0; _02 < data._xQ1.length; _02++) { var _aV1 = data._xQ1[_02]; this._xQ1.push(new spine._bV1(_aV1, this)) } this._GQ1 = new Array(); for (var _02 = 0; _02 < data._GQ1.length; _02++) { var _cV1 = data._GQ1[_02]; this._GQ1.push(new spine._6U1(_cV1, this)) } this.color = new spine._MK1(1, 1, 1, 1); this._dV1() } _7e.prototype._dV1 = function() { var _dV1 = this._3V1; _dV1.length = 0; var bones = this.bones; for (var _02 = 0, _Hf = bones.length; _02 < _Hf; _02++) bones[_02]._0T1 = !1; var _mQ1 = this._8V1; _mQ1.length = 0; for (var _02 = 0; _02 < this._mQ1.length; _02++) _mQ1.push(this._mQ1[_02]); var _eV1 = _mQ1.length; for (var _02 = 0, _FT1 = 0, _Hf = _eV1; _02 < _Hf; _02++) { var ik = _mQ1[_02]; var bone = ik.bones[0].parent; for (_FT1 = 0; bone != null; _FT1++) bone = bone.parent; ik._FT1 = _FT1 } for (var _02 = 1, _0J = 0; _02 < _eV1; _02++) { var ik = _mQ1[_02]; var _FT1 = ik._FT1; for (_0J = _02 - 1; _0J >= 0; _0J--) { var _Vb1 = _mQ1[_0J]; if (_Vb1._FT1 < _FT1) break; _mQ1[_0J + 1] = _Vb1 } _mQ1[_0J + 1] = ik } for (var _02 = 0, _Hf = _mQ1.length; _02 < _Hf; _02++) { var _lQ1 = _mQ1[_02]; var target = _lQ1.target; this._fV1(target); var _gV1 = _lQ1.bones; var _hV1 = _gV1[0]; this._fV1(_hV1); _dV1.push(_lQ1); this._iV1(_hV1._W31); _gV1[_gV1.length - 1]._0T1 = !0; } var _GQ1 = this._GQ1; for (var _02 = 0, _Hf = _GQ1.length; _02 < _Hf; _02++) { var _lQ1 = _GQ1[_02]; var slot = _lQ1.target; var _Xe = slot.data.index; var _jV1 = slot.bone; if (this.skin != null) this._kV1(this.skin, _Xe, _jV1); if (this.data._Pe != null && this.data._Pe != this.skin) this._kV1(this.data._Pe, _Xe, _jV1); for (var _0J = 0, __Q1 = this.data.skins.length; _0J < __Q1; _0J++) this._kV1(this.data.skins[_0J], _Xe, _jV1); var attachment = slot.__e(); if (attachment instanceof spine._bS1) this._lV1(attachment, _jV1); var _gV1 = _lQ1.bones; var _dU1 = _gV1.length; for (var _0J = 0; _0J < _dU1; _0J++) this._fV1(_gV1[_0J]); _dV1.push(_lQ1); for (var _0J = 0; _0J < _dU1; _0J++) this._iV1(_gV1[_0J]._W31); for (var _0J = 0; _0J < _dU1; _0J++) _gV1[_0J]._0T1 = !0 } var _xQ1 = this._xQ1; for (var _02 = 0, _Hf = _xQ1.length; _02 < _Hf; _02++) { var _lQ1 = _xQ1[_02]; this._fV1(_lQ1.target); var _gV1 = _lQ1.bones; var _dU1 = _gV1.length; for (var _0J = 0; _0J < _dU1; _0J++) this._fV1(_gV1[_0J]); _dV1.push(_lQ1); for (var _0J = 0; _0J < _dU1; _0J++) this._iV1(_gV1[_0J]._W31); for (var _0J = 0; _0J < _dU1; _0J++) _gV1[_0J]._0T1 = !0 } for (var _02 = 0, _Hf = bones.length; _02 < _Hf; _02++) this._fV1(bones[_02]); }; _7e.prototype._kV1 = function(skin, _Xe, _jV1) { var _mV1 = skin._mV1[_Xe]; if (!_mV1) return; for (var _oz in _mV1) { this._lV1(_mV1[_oz], _jV1) } }; _7e.prototype._lV1 = function(attachment, _jV1) { if (!(attachment instanceof spine._bS1)) return; var _nV1 = attachment.bones; if (_nV1 == null) this._fV1(_jV1); else { var bones = this.bones; var _02 = 0; while (_02 < _nV1.length) { var _dU1 = _nV1[_02++]; for (var _Hf = _02 + _dU1; _02 < _Hf; _02++) { var _FP1 = _nV1[_02]; this._fV1(bones[_FP1]) } } } }; _7e.prototype._fV1 = function(bone) { if (bone._0T1) return; var parent = bone.parent; if (parent != null) this._fV1(parent); bone._0T1 = !0; this._3V1.push(bone) }; _7e.prototype._iV1 = function(bones) { for (var _02 = 0, _Hf = bones.length; _02 < _Hf; _02++) { var bone = bones[_02]; if (bone._0T1) this._iV1(bone._W31); bone._0T1 = !1 } }; _7e.prototype._af = function() { var _dV1 = this._3V1; for (var _02 = 0, _Hf = _dV1.length; _02 < _Hf; _02++) _dV1[_02]._jf() }; _7e.prototype._1T1 = function() { this._oV1(); this._Re() }; _7e.prototype._oV1 = function() { var bones = this.bones; for (var _02 = 0, _Hf = bones.length; _02 < _Hf; _02++) bones[_02]._1T1(); var _mQ1 = this._mQ1; for (var _02 = 0, _Hf = _mQ1.length; _02 < _Hf; _02++) { var _lQ1 = _mQ1[_02]; _lQ1._iQ1 = _lQ1.data._iQ1; _lQ1.mix = _lQ1.data.mix } var _xQ1 = this._xQ1; for (var _02 = 0, _Hf = _xQ1.length; _02 < _Hf; _02++) { var _lQ1 = _xQ1[_02]; var data = _lQ1.data; _lQ1.rotateMix = data.rotateMix; _lQ1._rQ1 = data._rQ1; _lQ1.scaleMix = data.scaleMix; _lQ1._sQ1 = data._sQ1 } var _GQ1 = this._GQ1; for (var _02 = 0, _Hf = _GQ1.length; _02 < _Hf; _02++) { var _lQ1 = _GQ1[_02]; var data = _lQ1.data; _lQ1.position = data.position; _lQ1.spacing = data.spacing; _lQ1.rotateMix = data.rotateMix; _lQ1._rQ1 = data._rQ1 } }; _7e.prototype._Re = function() { var slots = this.slots; spine._8P1._5Q1(slots, 0, this._uh, 0, slots.length); for (var _02 = 0, _Hf = slots.length; _02 < _Hf; _02++) slots[_02]._1T1() }; _7e.prototype._se = function() { if (this.bones.length == 0) return null; return this.bones[0] }; _7e.prototype._GT1 = function(_pV1) { if (_pV1 == null) throw new _tn("boneName cannot be null."); var bones = this.bones; for (var _02 = 0, _Hf = bones.length; _02 < _Hf; _02++) { var bone = bones[_02]; if (bone.data.name == _pV1) return bone } return null }; _7e.prototype._qV1 = function(_pV1) { if (_pV1 == null) throw new _tn("boneName cannot be null."); var bones = this.bones; for (var _02 = 0, _Hf = bones.length; _02 < _Hf; _02++) if (bones[_02].data.name == _pV1) return _02; return -1 }; _7e.prototype._Ve = function(_rV1) { if (_rV1 == null) throw new _tn("slotName cannot be null."); var slots = this.slots; for (var _02 = 0, _Hf = slots.length; _02 < _Hf; _02++) { var slot = slots[_02]; if (slot.data.name == _rV1) return slot } return null }; _7e.prototype._Ye = function(_rV1) { if (_rV1 == null) throw new _tn("slotName cannot be null."); var slots = this.slots; for (var _02 = 0, _Hf = slots.length; _02 < _Hf; _02++) if (slots[_02].data.name == _rV1) return _02; return -1 }; _7e.prototype._Qe = function(_sV1) { var skin = this.data._tV1(_sV1); if (skin == null) throw new _tn("Skin not found: " + _sV1); this._uV1(skin) }; _7e.prototype._uV1 = function(_vV1) { if (_vV1 != null) { if (this.skin != null) _vV1._wV1(this, this.skin); else { var slots = this.slots; for (var _02 = 0, _Hf = slots.length; _02 < _Hf; _02++) { var slot = slots[_02]; var _xV1 = slot.data.__P1; if (_xV1 != null) { var attachment = _vV1.__e(_02, _xV1); if (attachment != null) slot._We(attachment) } } } } this.skin = _vV1 }; _7e.prototype._yV1 = function(_rV1, __P1) { return this.__e(this.data._Ye(_rV1), __P1) }; _7e.prototype.__e = function(_Xe, __P1) { if (__P1 == null) throw new _tn("attachmentName cannot be null."); if (this.skin != null) { var attachment = this.skin.__e(_Xe, __P1); if (attachment != null) return attachment } if (this.data._Pe != null) return this.data._Pe.__e(_Xe, __P1); return null }; _7e.prototype._We = function(_rV1, __P1) { if (_rV1 == null) throw new _tn("slotName cannot be null."); var slots = this.slots; for (var _02 = 0, _Hf = slots.length; _02 < _Hf; _02++) { var slot = slots[_02]; if (slot.data.name == _rV1) { var attachment = null; if (__P1 != null) { attachment = this.__e(_02, __P1); if (attachment == null) throw new _tn("Attachment not found: " + __P1 + ", for slot: " + _rV1) } slot._We(attachment); return } } throw new _tn("Slot not found: " + _rV1) }; _7e.prototype._zV1 = function(_AV1) { if (_AV1 == null) throw new _tn("constraintName cannot be null."); var _mQ1 = this._mQ1; for (var _02 = 0, _Hf = _mQ1.length; _02 < _Hf; _02++) { var _BV1 = _mQ1[_02]; if (_BV1.data.name == _AV1) return _BV1 } return null }; _7e.prototype._CV1 = function(_AV1) { if (_AV1 == null) throw new _tn("constraintName cannot be null."); var _xQ1 = this._xQ1; for (var _02 = 0, _Hf = _xQ1.length; _02 < _Hf; _02++) { var _lQ1 = _xQ1[_02]; if (_lQ1.data.name == _AV1) return _lQ1 } return null }; _7e.prototype._DV1 = function(_AV1) { if (_AV1 == null) throw new _tn("constraintName cannot be null."); var _GQ1 = this._GQ1; for (var _02 = 0, _Hf = _GQ1.length; _02 < _Hf; _02++) { var _lQ1 = _GQ1[_02]; if (_lQ1.data.name == _AV1) return _lQ1 } return null }; _7e.prototype.getBounds = function(offset, _T1) { if (offset == null) throw new _tn("offset cannot be null."); if (_T1 == null) throw new _tn("size cannot be null."); var _uh = this._uh; var _vf = Number.POSITIVE_INFINITY, _xf = Number.POSITIVE_INFINITY, _wf = Number.NEGATIVE_INFINITY, _yf = Number.NEGATIVE_INFINITY; for (var _02 = 0, _Hf = _uh.length; _02 < _Hf; _02++) { var slot = _uh[_02]; var vertices = null; var attachment = slot.__e(); if (attachment instanceof spine._xh) vertices = attachment._Dh(slot, !1); else if (attachment instanceof spine._yh) vertices = attachment._Dh(slot, !0); if (vertices != null) { for (var _0J = 0, __Q1 = vertices.length; _0J < __Q1; _0J += 8) { var x = vertices[_0J], y = vertices[_0J + 1]; _vf = Math.min(_vf, x); _xf = Math.min(_xf, y); _wf = Math.max(_wf, x); _yf = Math.max(_yf, y) } } } offset.set(_vf, _xf); _T1.set(_wf - _vf, _yf - _xf) }; _7e.prototype._jf = function(_NQ1) { this.time += _NQ1 }; return _7e }()); spine._7e = _7e })(spine || (spine = {})); var spine; (function(spine) { var _qe = (function() { function _qe() { this._vf = 0; this._xf = 0; this._wf = 0; this._yf = 0; this._uf = new Array(); this._If = new Array(); this._EV1 = new spine._FV1(function() { return spine._8P1._9P1(16) }) } _qe.prototype._jf = function(skeleton, _GV1) { if (skeleton == null) throw new _tn("skeleton cannot be null."); var _uf = this._uf; var _If = this._If; var _EV1 = this._EV1; var slots = skeleton.slots; var _HV1 = slots.length; _uf.length = 0; _EV1._5R1(_If); _If.length = 0; for (var _02 = 0; _02 < _HV1; _02++) { var slot = slots[_02]; var attachment = slot.__e(); if (attachment instanceof spine._YR1) { var _IV1 = attachment; _uf.push(_IV1); var _G91 = _EV1._JV1(); if (_G91.length != _IV1._KR1) { _G91 = spine._8P1._9P1(_IV1._KR1) } _If.push(_G91); _IV1._LR1(slot, _G91) } } if (_GV1) this._KV1() }; _qe.prototype._KV1 = function() { var _vf = Number.POSITIVE_INFINITY, _xf = Number.POSITIVE_INFINITY, _wf = Number.NEGATIVE_INFINITY, _yf = Number.NEGATIVE_INFINITY; var _If = this._If; for (var _02 = 0, _Hf = _If.length; _02 < _Hf; _02++) { var _G91 = _If[_02]; var vertices = _G91; for (var _0J = 0, __Q1 = _G91.length; _0J < __Q1; _0J += 2) { var x = vertices[_0J]; var y = vertices[_0J + 1]; _vf = Math.min(_vf, x); _xf = Math.min(_xf, y); _wf = Math.max(_wf, x); _yf = Math.max(_yf, y) } } this._vf = _vf; this._xf = _xf; this._wf = _wf; this._yf = _yf }; _qe.prototype._LV1 = function(x, y) { return x >= this._vf && x <= this._wf && y >= this._xf && y <= this._yf }; _qe.prototype._MV1 = function(_Lf, _Mf, _Nf, _Of) { var _vf = this._vf; var _xf = this._xf; var _wf = this._wf; var _yf = this._yf; if ((_Lf <= _vf && _Nf <= _vf) || (_Mf <= _xf && _Of <= _xf) || (_Lf >= _wf && _Nf >= _wf) || (_Mf >= _yf && _Of >= _yf)) return !1; var _Kf = (_Of - _Mf) / (_Nf - _Lf); var y = _Kf * (_vf - _Lf) + _Mf; if (y > _xf && y < _yf) return !0; y = _Kf * (_wf - _Lf) + _Mf; if (y > _xf && y < _yf) return !0; var x = (_xf - _Mf) / _Kf + _Lf; if (x > _vf && x < _wf) return !0; x = (_yf - _Mf) / _Kf + _Lf; if (x > _vf && x < _wf) return !0; return !1 }; _qe.prototype._NV1 = function(_OV1) { return this._vf < _OV1._wf && this._wf > _OV1._vf && this._xf < _OV1._yf && this._yf > _OV1._xf }; _qe.prototype._dg = function(x, y) { var _If = this._If; for (var _02 = 0, _Hf = _If.length; _02 < _Hf; _02++) if (this._PV1(_If[_02], x, y)) return this._uf[_02]; return null }; _qe.prototype._PV1 = function(_G91, x, y) { var vertices = _G91; var __Q1 = _G91.length; var _QV1 = __Q1 - 2; var _RV1 = !1; for (var _0J = 0; _0J < __Q1; _0J += 2) { var _SV1 = vertices[_0J + 1]; var _zP1 = vertices[_QV1 + 1]; if ((_SV1 < y && _zP1 >= y) || (_zP1 < y && _SV1 >= y)) { var _TV1 = vertices[_0J]; if (_TV1 + (y - _SV1) / (_zP1 - _SV1) * (vertices[_QV1] - _TV1) < x) _RV1 = !_RV1 } _QV1 = _0J } return _RV1 }; _qe.prototype._Qf = function(_Lf, _Mf, _Nf, _Of) { var _If = this._If; for (var _02 = 0, _Hf = _If.length; _02 < _Hf; _02++) if (this._UV1(_If[_02], _Lf, _Mf, _Nf, _Of)) return this._uf[_02]; return null }; _qe.prototype._UV1 = function(_G91, _Lf, _Mf, _Nf, _Of) { var vertices = _G91; var __Q1 = _G91.length; var _VV1 = _Lf - _Nf, _WV1 = _Mf - _Of; var _XV1 = _Lf * _Of - _Mf * _Nf; var _8q = vertices[__Q1 - 2], _9q = vertices[__Q1 - 1]; for (var _0J = 0; _0J < __Q1; _0J += 2) { var _YV1 = vertices[_0J], _ZV1 = vertices[_0J + 1]; var __V1 = _8q * _ZV1 - _9q * _YV1; var _0W1 = _8q - _YV1, _1W1 = _9q - _ZV1; var _2W1 = _VV1 * _1W1 - _WV1 * _0W1; var x = (_XV1 * _0W1 - _VV1 * __V1) / _2W1; if (((x >= _8q && x <= _YV1) || (x >= _YV1 && x <= _8q)) && ((x >= _Lf && x <= _Nf) || (x >= _Nf && x <= _Lf))) { var y = (_XV1 * _1W1 - _WV1 * __V1) / _2W1; if (((y >= _9q && y <= _ZV1) || (y >= _ZV1 && y <= _9q)) && ((y >= _Mf && y <= _Of) || (y >= _Of && y <= _Mf))) return !0; } _8q = _YV1; _9q = _ZV1 } return !1 }; _qe.prototype._3W1 = function(_IV1) { if (_IV1 == null) throw new _tn("boundingBox cannot be null."); var index = this._uf.indexOf(_IV1); return index == -1 ? null : this._If[index] }; _qe.prototype._4W1 = function() { return this._wf - this._vf }; _qe.prototype._5W1 = function() { return this._yf - this._xf }; return _qe }()); spine._qe = _qe })(spine || (spine = {})); var spine; (function(spine) { var _6W1 = (function() { function _6W1() { this.bones = new Array(); this.slots = new Array(); this.skins = new Array(); this.events = new Array(); this.animations = new Array(); this._mQ1 = new Array(); this._xQ1 = new Array(); this._GQ1 = new Array() } _6W1.prototype._GT1 = function(_pV1) { if (_pV1 == null) throw new _tn("boneName cannot be null."); var bones = this.bones; for (var _02 = 0, _Hf = bones.length; _02 < _Hf; _02++) { var bone = bones[_02]; if (bone.name == _pV1) return bone } return null }; _6W1.prototype._qV1 = function(_pV1) { if (_pV1 == null) throw new _tn("boneName cannot be null."); var bones = this.bones; for (var _02 = 0, _Hf = bones.length; _02 < _Hf; _02++) if (bones[_02].name == _pV1) return _02; return -1 }; _6W1.prototype._Ve = function(_rV1) { if (_rV1 == null) throw new _tn("slotName cannot be null."); var slots = this.slots; for (var _02 = 0, _Hf = slots.length; _02 < _Hf; _02++) { var slot = slots[_02]; if (slot.name == _rV1) return slot } return null }; _6W1.prototype._Ye = function(_rV1) { if (_rV1 == null) throw new _tn("slotName cannot be null."); var slots = this.slots; for (var _02 = 0, _Hf = slots.length; _02 < _Hf; _02++) if (slots[_02].name == _rV1) return _02; return -1 }; _6W1.prototype._tV1 = function(_sV1) { if (_sV1 == null) throw new _tn("skinName cannot be null."); var skins = this.skins; for (var _02 = 0, _Hf = skins.length; _02 < _Hf; _02++) { var skin = skins[_02]; if (skin.name == _sV1) return skin } return null }; _6W1.prototype._7W1 = function(_8W1) { if (_8W1 == null) throw new _tn("eventDataName cannot be null."); var events = this.events; for (var _02 = 0, _Hf = events.length; _02 < _Hf; _02++) { var _9W1 = events[_02]; if (_9W1.name == _8W1) return _9W1 } return null }; _6W1.prototype._Me = function(_8R1) { if (_8R1 == null) throw new _tn("animationName cannot be null."); var animations = this.animations; for (var _02 = 0, _Hf = animations.length; _02 < _Hf; _02++) { var _De = animations[_02]; if (_De.name == _8R1) return _De } return null; }; _6W1.prototype._zV1 = function(_AV1) { if (_AV1 == null) throw new _tn("constraintName cannot be null."); var _mQ1 = this._mQ1; for (var _02 = 0, _Hf = _mQ1.length; _02 < _Hf; _02++) { var _lQ1 = _mQ1[_02]; if (_lQ1.name == _AV1) return _lQ1 } return null }; _6W1.prototype._CV1 = function(_AV1) { if (_AV1 == null) throw new _tn("constraintName cannot be null."); var _xQ1 = this._xQ1; for (var _02 = 0, _Hf = _xQ1.length; _02 < _Hf; _02++) { var _lQ1 = _xQ1[_02]; if (_lQ1.name == _AV1) return _lQ1 } return null }; _6W1.prototype._DV1 = function(_AV1) { if (_AV1 == null) throw new _tn("constraintName cannot be null."); var _GQ1 = this._GQ1; for (var _02 = 0, _Hf = _GQ1.length; _02 < _Hf; _02++) { var _lQ1 = _GQ1[_02]; if (_lQ1.name == _AV1) return _lQ1 } return null }; _6W1.prototype._aW1 = function(_bW1) { if (_bW1 == null) throw new _tn("pathConstraintName cannot be null."); var _GQ1 = this._GQ1; for (var _02 = 0, _Hf = _GQ1.length; _02 < _Hf; _02++) if (_GQ1[_02].name == _bW1) return _02; return -1 }; return _6W1 }()); spine._6W1 = _6W1 })(spine || (spine = {})); var spine; (function(spine) { var _ah = (function() { function _ah(_cW1) { this.scale = 1; this._dW1 = new Array(); this._cW1 = _cW1 } _ah.prototype._ch = function(_eL) { var scale = this.scale; var _9R1 = new spine._6W1(); var _re = typeof(_eL) === "string" ? JSON.parse(_eL) : _eL; var _eW1 = _re.skeleton; if (_eW1 != null) { _9R1.hash = _eW1.hash; _9R1.version = _eW1.spine; _9R1.width = _eW1.width; _9R1.height = _eW1.height; _9R1._fW1 = _eW1.images } if (_re.bones) { for (var _02 = 0; _02 < _re.bones.length; _02++) { var _gW1 = _re.bones[_02]; var _hW1 = null; var _iW1 = this._jW1(_gW1, "parent", null); if (_iW1 != null) { _hW1 = _9R1._GT1(_iW1); if (_hW1 == null) throw new _tn("Parent bone not found: " + _iW1) } var data = new spine._CT1(_9R1.bones.length, _gW1.name, _hW1); data.length = this._jW1(_gW1, "length", 0) * scale; data.x = this._jW1(_gW1, "x", 0) * scale; data.y = this._jW1(_gW1, "y", 0) * scale; data.rotation = this._jW1(_gW1, "rotation", 0); data.scaleX = this._jW1(_gW1, "scaleX", 1); data.scaleY = this._jW1(_gW1, "scaleY", 1); data.shearX = this._jW1(_gW1, "shearX", 0); data.shearY = this._jW1(_gW1, "shearY", 0); data.inheritRotation = this._jW1(_gW1, "inheritRotation", !0); data.inheritScale = this._jW1(_gW1, "inheritScale", !0); _9R1.bones.push(data) } } if (_re.slots) { for (var _02 = 0; _02 < _re.slots.length; _02++) { var _kW1 = _re.slots[_02]; var _rV1 = _kW1.name; var _pV1 = _kW1.bone; var _4V1 = _9R1._GT1(_pV1); if (_4V1 == null) throw new _tn("Slot bone not found: " + _pV1); var data = new spine._lW1(_9R1.slots.length, _rV1, _4V1); var color = this._jW1(_kW1, "color", null); if (color != null) data.color._mW1(color); data.__P1 = this._jW1(_kW1, "attachment", null); data._nW1 = _ah._oW1(this._jW1(_kW1, "blend", "normal")); _9R1.slots.push(data) } } if (_re.ik) { for (var _02 = 0; _02 < _re.ik.length; _02++) { var _pW1 = _re.ik[_02]; var data = new spine._5U1(_pW1.name); for (var _4g = 0; _4g < _pW1.bones.length; _4g++) { var _pV1 = _pW1.bones[_4g]; var bone = _9R1._GT1(_pV1); if (bone == null) throw new _tn("IK bone not found: " + _pV1); data.bones.push(bone) } var _qW1 = _pW1.target; data.target = _9R1._GT1(_qW1); if (data.target == null) throw new _tn("IK target bone not found: " + _qW1); data._iQ1 = this._jW1(_pW1, "bendPositive", !0) ? 1 : -1; data.mix = this._jW1(_pW1, "mix", 1); _9R1._mQ1.push(data) } } if (_re.transform) { for (var _02 = 0; _02 < _re.transform.length; _02++) { var _pW1 = _re.transform[_02]; var data = new spine._rW1(_pW1.name); for (var _4g = 0; _4g < _pW1.bones.length; _4g++) { var _pV1 = _pW1.bones[_4g]; var bone = _9R1._GT1(_pV1); if (bone == null) throw new _tn("Transform constraint bone not found: " + _pV1); data.bones.push(bone) } var _qW1 = _pW1.target; data.target = _9R1._GT1(_qW1); if (data.target == null) throw new _tn("Transform constraint target bone not found: " + _qW1); data._nU1 = this._jW1(_pW1, "rotation", 0); data._kS1 = this._jW1(_pW1, "x", 0) * scale; data._mS1 = this._jW1(_pW1, "y", 0) * scale; data._sW1 = this._jW1(_pW1, "scaleX", 0); data._tW1 = this._jW1(_pW1, "scaleY", 0); data._uW1 = this._jW1(_pW1, "shearY", 0); data.rotateMix = this._jW1(_pW1, "rotateMix", 1); data._rQ1 = this._jW1(_pW1, "translateMix", 1); data.scaleMix = this._jW1(_pW1, "scaleMix", 1); data._sQ1 = this._jW1(_pW1, "shearMix", 1); _9R1._xQ1.push(data) } } if (_re.path) { for (var _02 = 0; _02 < _re.path.length; _02++) { var _pW1 = _re.path[_02]; var data = new spine._TU1(_pW1.name); for (var _4g = 0; _4g < _pW1.bones.length; _4g++) { var _pV1 = _pW1.bones[_4g]; var bone = _9R1._GT1(_pV1); if (bone == null) throw new _tn("Transform constraint bone not found: " + _pV1); data.bones.push(bone) } var _qW1 = _pW1.target; data.target = _9R1._Ve(_qW1); if (data.target == null) throw new _tn("Path target slot not found: " + _qW1); data._hU1 = _ah._vW1(this._jW1(_pW1, "positionMode", "percent")); data.spacingMode = _ah._wW1(this._jW1(_pW1, "spacingMode", "length")); data.rotateMode = _ah._xW1(this._jW1(_pW1, "rotateMode", "tangent")); data._nU1 = this._jW1(_pW1, "rotation", 0); data.position = this._jW1(_pW1, "position", 0); if (data._hU1 == spine._iU1.Fixed) data.position *= scale; data.spacing = this._jW1(_pW1, "spacing", 0); if (data.spacingMode == spine._aU1.Length || data.spacingMode == spine._aU1.Fixed) data.spacing *= scale; data.rotateMix = this._jW1(_pW1, "rotateMix", 1); data._rQ1 = this._jW1(_pW1, "translateMix", 1); _9R1._GQ1.push(data) } } if (_re.skins) { for (var _sV1 in _re.skins) { var _yW1 = _re.skins[_sV1]; var skin = new spine._zW1(_sV1); for (var _rV1 in _yW1) { var _Xe = _9R1._Ye(_rV1); if (_Xe == -1) throw new _tn("Slot not found: " + _rV1); var _kW1 = _yW1[_rV1]; for (var _AW1 in _kW1) { var attachment = this._BW1(_kW1[_AW1], skin, _Xe, _AW1); if (attachment != null) skin._CW1(_Xe, _AW1, attachment) } } _9R1.skins.push(skin); if (skin.name == "default") _9R1._Pe = skin } } for (var _02 = 0, _Hf = this._dW1.length; _02 < _Hf; _02++) { var _DW1 = this._dW1[_02]; var skin = _DW1.skin == null ? _9R1._Pe : _9R1._tV1(_DW1.skin); if (skin == null) throw new _tn("Skin not found: " + _DW1.skin); var _EW1 = skin.__e(_DW1._Xe, _DW1.parent); if (_EW1 == null) throw new _tn("Parent mesh not found: " + _DW1.parent); _DW1._4i._9S1(_EW1); _DW1._4i._0S1() } this._dW1.length = 0; if (_re.events) { for (var _FW1 in _re.events) { var _GW1 = _re.events[_FW1]; var data = new spine._DT1(_FW1); data._ge = this._jW1(_GW1, "int", 0); data._he = this._jW1(_GW1, "float", 0); data._ie = this._jW1(_GW1, "string", null); _9R1.events.push(data) } } if (_re.animations) { for (var _8R1 in _re.animations) { var _HW1 = _re.animations[_8R1]; this._IW1(_HW1, _8R1, _9R1) } } return _9R1 }; _ah.prototype._BW1 = function(map, skin, _Xe, name) { var scale = this.scale; name = this._jW1(map, "name", name); var type = this._jW1(map, "type", "region"); switch (type) { case "region": { var path = this._jW1(map, "path", name); var _Ah = this._cW1._JW1(skin, name, path); if (_Ah == null) return null; _Ah.path = path; _Ah.x = this._jW1(map, "x", 0) * scale; _Ah.y = this._jW1(map, "y", 0) * scale; _Ah.scaleX = this._jW1(map, "scaleX", 1); _Ah.scaleY = this._jW1(map, "scaleY", 1); _Ah.rotation = this._jW1(map, "rotation", 0); _Ah.width = map.width * scale; _Ah.height = map.height * scale; var color = this._jW1(map, "color", null); if (color != null) _Ah.color._mW1(color); _Ah._eS1(); return _Ah } case "boundingbox": { var _KW1 = this._cW1._LW1(skin, name); if (_KW1 == null) return null; this._MW1(map, _KW1, map.vertexCount << 1); var color = this._jW1(map, "color", null); if (color != null) _KW1.color._mW1(color); return _KW1 } case "mesh": case "linkedmesh": { var path = this._jW1(map, "path", name); var _4i = this._cW1._NW1(skin, name, path); if (_4i == null) return null; _4i.path = path; var color = this._jW1(map, "color", null); if (color != null) _4i.color._mW1(color); var _OW1 = this._jW1(map, "parent", null); if (_OW1 != null) { _4i._ZR1 = this._jW1(map, "deform", !0); this._dW1.push(new LinkedMesh(_4i, this._jW1(map, "skin", null), _Xe, _OW1)); return _4i } var uvs = map.uvs; this._MW1(map, _4i, uvs.length); _4i.triangles = map.triangles; _4i._1S1 = uvs; _4i._0S1(); _4i._aS1 = this._jW1(map, "hull", 0) * 2; return _4i } case "path": { var path = this._cW1._PW1(skin, name); if (path == null) return null; path._Zq = this._jW1(map, "closed", !1); path._cS1 = this._jW1(map, "constantSpeed", !0); var vertexCount = map.vertexCount; this._MW1(map, path, vertexCount << 1); var lengths = spine._8P1._QW1(vertexCount / 3, 0); for (var _02 = 0; _02 < map.lengths.length; _02++) lengths[_02++] = map.lengths[_02] * scale; path.lengths = lengths; var color = this._jW1(map, "color", null); if (color != null) path.color._mW1(color); return path } } return null }; _ah.prototype._MW1 = function(map, attachment, _2S1) { var scale = this.scale; attachment._KR1 = _2S1; var vertices = map.vertices; if (_2S1 == vertices.length) { if (scale != 1) { for (var _02 = 0, _Hf = vertices.length; _02 < _Hf; _02++) vertices[_02] *= scale } attachment.vertices = spine._8P1._RW1(vertices); return } var _SW1 = new Array(); var bones = new Array(); for (var _02 = 0, _Hf = vertices.length; _02 < _Hf;) { var _dU1 = vertices[_02++]; bones.push(_dU1); for (var __Q1 = _02 + _dU1 * 4; _02 < __Q1; _02 += 4) { bones.push(vertices[_02]); _SW1.push(vertices[_02 + 1] * scale); _SW1.push(vertices[_02 + 2] * scale); _SW1.push(vertices[_02 + 3]) } } attachment.bones = bones; attachment.vertices = spine._8P1._RW1(_SW1); }; _ah.prototype._IW1 = function(map, name, _9R1) { var scale = this.scale; var _hf = new Array(); var duration = 0; if (map.slots) { for (var _rV1 in map.slots) { var _kW1 = map.slots[_rV1]; var _Xe = _9R1._Ye(_rV1); if (_Xe == -1) throw new _tn("Slot not found: " + _rV1); for (var _TW1 in _kW1) { var _UW1 = _kW1[_TW1]; if (_TW1 == "color") { var _AD = new spine._SP1(_UW1.length); _AD._Xe = _Xe; var _dP1 = 0; for (var _02 = 0; _02 < _UW1.length; _02++) { var _VW1 = _UW1[_02]; var color = new spine._MK1(); color._mW1(_VW1.color); _AD._CP1(_dP1, _VW1.time, color._Yf, color._vh, color._0g, color._wh); this._WW1(_VW1, _AD, _dP1); _dP1++ } _hf.push(_AD); duration = Math.max(duration, _AD.frames[(_AD._bP1() - 1) * spine._SP1._GP1]) } else if (_TW1 = "attachment") { var _AD = new spine._YP1(_UW1.length); _AD._Xe = _Xe; var _dP1 = 0; for (var _02 = 0; _02 < _UW1.length; _02++) { var _VW1 = _UW1[_02]; _AD._CP1(_dP1++, _VW1.time, _VW1.name) } _hf.push(_AD); duration = Math.max(duration, _AD.frames[_AD._bP1() - 1]) } else throw new _tn("Invalid timeline type for a slot: " + _TW1 + " (" + _rV1 + ")") } } } if (map.bones) { for (var _pV1 in map.bones) { var _gW1 = map.bones[_pV1]; var _FP1 = _9R1._qV1(_pV1); if (_FP1 == -1) throw new _tn("Bone not found: " + _pV1); for (var _TW1 in _gW1) { var _UW1 = _gW1[_TW1]; if (_TW1 === "rotate") { var _AD = new spine._AP1(_UW1.length); _AD._FP1 = _FP1; var _dP1 = 0; for (var _02 = 0; _02 < _UW1.length; _02++) { var _VW1 = _UW1[_02]; _AD._CP1(_dP1, _VW1.time, _VW1.angle); this._WW1(_VW1, _AD, _dP1); _dP1++ } _hf.push(_AD); duration = Math.max(duration, _AD.frames[(_AD._bP1() - 1) * spine._AP1._GP1]) } else if (_TW1 === "translate" || _TW1 === "scale" || _TW1 === "shear") { var _AD = null; var _XW1 = 1; if (_TW1 === "scale") _AD = new spine._QP1(_UW1.length); else if (_TW1 === "shear") _AD = new spine._RP1(_UW1.length); else { _AD = new spine._NP1(_UW1.length); _XW1 = scale } _AD._FP1 = _FP1; var _dP1 = 0; for (var _02 = 0; _02 < _UW1.length; _02++) { var _VW1 = _UW1[_02]; var x = this._jW1(_VW1, "x", 0), y = this._jW1(_VW1, "y", 0); _AD._CP1(_dP1, _VW1.time, x * _XW1, y * _XW1); this._WW1(_VW1, _AD, _dP1); _dP1++ } _hf.push(_AD); duration = Math.max(duration, _AD.frames[(_AD._bP1() - 1) * spine._NP1._GP1]) } else throw new _tn("Invalid timeline type for a bone: " + _TW1 + " (" + _pV1 + ")") } } } if (map.ik) { for (var _AV1 in map.ik) { var _pW1 = map.ik[_AV1]; var _lQ1 = _9R1._zV1(_AV1); var _AD = new spine._hQ1(_pW1.length); _AD._nQ1 = _9R1._mQ1.indexOf(_lQ1); var _dP1 = 0; for (var _02 = 0; _02 < _pW1.length; _02++) { var _VW1 = _pW1[_02]; _AD._CP1(_dP1, _VW1.time, this._jW1(_VW1, "mix", 1), this._jW1(_VW1, "bendPositive", !0) ? 1 : -1); this._WW1(_VW1, _AD, _dP1); _dP1++ } _hf.push(_AD); duration = Math.max(duration, _AD.frames[(_AD._bP1() - 1) * spine._hQ1._GP1]) } } if (map.transform) { for (var _AV1 in map.transform) { var _pW1 = map.transform[_AV1]; var _lQ1 = _9R1._CV1(_AV1); var _AD = new spine._qQ1(_pW1.length); _AD._yQ1 = _9R1._xQ1.indexOf(_lQ1); var _dP1 = 0; for (var _02 = 0; _02 < _pW1.length; _02++) { var _VW1 = _pW1[_02]; _AD._CP1(_dP1, _VW1.time, this._jW1(_VW1, "rotateMix", 1), this._jW1(_VW1, "translateMix", 1), this._jW1(_VW1, "scaleMix", 1), this._jW1(_VW1, "shearMix", 1)); this._WW1(_VW1, _AD, _dP1); _dP1++ } _hf.push(_AD); duration = Math.max(duration, _AD.frames[(_AD._bP1() - 1) * spine._qQ1._GP1]) } } if (map.paths) { for (var _AV1 in map.paths) { var _pW1 = map.paths[_AV1]; var index = _9R1._aW1(_AV1); if (index == -1) throw new _tn("Path constraint not found: " + _AV1); var data = _9R1._GQ1[index]; for (var _TW1 in _pW1) { var _UW1 = _pW1[_TW1]; if (_TW1 === "position" || _TW1 === "spacing") { var _AD = null; var _XW1 = 1; if (_TW1 === "spacing") { _AD = new spine._JQ1(_UW1.length); if (data.spacingMode == spine._aU1.Length || data.spacingMode == spine._aU1.Fixed) _XW1 = scale } else { _AD = new spine._EQ1(_UW1.length); if (data._hU1 == spine._iU1.Fixed) _XW1 = scale } _AD._HQ1 = index; var _dP1 = 0; for (var _02 = 0; _02 < _UW1.length; _02++) { var _VW1 = _UW1[_02]; _AD._CP1(_dP1, _VW1.time, this._jW1(_VW1, _TW1, 0) * _XW1); this._WW1(_VW1, _AD, _dP1); _dP1++ } _hf.push(_AD); duration = Math.max(duration, _AD.frames[(_AD._bP1() - 1) * spine._EQ1._GP1]) } else if (_TW1 === "mix") { var _AD = new spine._KQ1(_UW1.length); _AD._HQ1 = index; var _dP1 = 0; for (var _02 = 0; _02 < _UW1.length; _02++) { var _VW1 = _UW1[_02]; _AD._CP1(_dP1, _VW1.time, this._jW1(_VW1, "rotateMix", 1), this._jW1(_VW1, "translateMix", 1)); this._WW1(_VW1, _AD, _dP1); _dP1++ } _hf.push(_AD); duration = Math.max(duration, _AD.frames[(_AD._bP1() - 1) * spine._KQ1._GP1]) } } } } if (map.deform) { for (var _YW1 in map.deform) { var _ZW1 = map.deform[_YW1]; var skin = _9R1._tV1(_YW1); if (skin == null) throw new _tn("Skin not found: " + _YW1); for (var _rV1 in _ZW1) { var _kW1 = _ZW1[_rV1]; var _Xe = _9R1._Ye(_rV1); if (_Xe == -1) throw new _tn("Slot not found: " + _kW1.name); for (var _TW1 in _kW1) { var _UW1 = _kW1[_TW1]; var attachment = skin.__e(_Xe, _TW1); if (attachment == null) throw new _tn("Deform attachment not found: " + _UW1.name); var __W1 = attachment.bones != null; var vertices = attachment.vertices; var _0X1 = __W1 ? vertices.length / 3 * 2 : vertices.length; var _AD = new spine._6Q1(_UW1.length); _AD._Xe = _Xe; _AD.attachment = attachment; var _dP1 = 0; for (var _4g = 0; _4g < _UW1.length; _4g++) { var _VW1 = _UW1[_4g]; var deform = void 0; var _1X1 = this._jW1(_VW1, "vertices", null); if (_1X1 == null) deform = __W1 ? spine._8P1._9P1(_0X1) : vertices; else { deform = spine._8P1._9P1(_0X1); var start = this._jW1(_VW1, "offset", 0); spine._8P1._5Q1(_1X1, 0, deform, start, _1X1.length); if (scale != 1) { for (var _02 = start, _Hf = _02 + _1X1.length; _02 < _Hf; _02++) deform[_02] *= scale } if (!__W1) { for (var _02 = 0; _02 < _0X1; _02++) deform[_02] += vertices[_02] } } _AD._CP1(_dP1, _VW1.time, deform); this._WW1(_VW1, _AD, _dP1); _dP1++ } _hf.push(_AD); duration = Math.max(duration, _AD.frames[_AD._bP1() - 1]) } } } } var _2X1 = map._uh; if (_2X1 == null) _2X1 = map.draworder; if (_2X1 != null) { var _AD = new spine._2Q1(_2X1.length); var _HV1 = _9R1.slots.length; var _dP1 = 0; for (var _4g = 0; _4g < _2X1.length; _4g++) { var _3X1 = _2X1[_4g]; var _uh = null; var _4X1 = this._jW1(_3X1, "offsets", null); if (_4X1 != null) { _uh = spine._8P1._QW1(_HV1, -1); var _5X1 = spine._8P1._QW1(_HV1 - _4X1.length, 0); var _6X1 = 0, _7X1 = 0; for (var _02 = 0; _02 < _4X1.length; _02++) { var _8X1 = _4X1[_02]; var _Xe = _9R1._Ye(_8X1.slot); if (_Xe == -1) throw new _tn("Slot not found: " + _8X1.slot); while (_6X1 != _Xe) _5X1[_7X1++] = _6X1++; _uh[_6X1 + _8X1.offset] = _6X1++ } while (_6X1 < _HV1) _5X1[_7X1++] = _6X1++; for (var _02 = _HV1 - 1; _02 >= 0; _02--) if (_uh[_02] == -1) _uh[_02] = _5X1[--_7X1] } _AD._CP1(_dP1++, _3X1.time, _uh) } _hf.push(_AD); duration = Math.max(duration, _AD.frames[_AD._bP1() - 1]) } if (map.events) { var _AD = new spine._0Q1(map.events.length); var _dP1 = 0; for (var _02 = 0; _02 < map.events.length; _02++) { var _GW1 = map.events[_02]; var _CD = _9R1._7W1(_GW1.name); if (_CD == null) throw new _tn("Event not found: " + _GW1.name); var _9X1 = new spine._ED(_GW1.time, _CD); _9X1._ge = this._jW1(_GW1, "int", _CD._ge); _9X1._he = this._jW1(_GW1, "float", _CD._he); _9X1._ie = this._jW1(_GW1, "string", _CD._ie); _AD._CP1(_dP1++, _9X1) } _hf.push(_AD); duration = Math.max(duration, _AD.frames[_AD._bP1() - 1]) } if (isNaN(duration)) { throw new _tn("Error while parsing animation, duration is NaN") } _9R1.animations.push(new spine._1P1(name, _hf, duration)) }; _ah.prototype._WW1 = function(map, _AD, _dP1) { if (!map.curve) return; if (map.curve === "stepped") _AD._eP1(_dP1); else if (Object.prototype.toString.call(map.curve) === '[object Array]') { var curve = map.curve; _AD._iP1(_dP1, curve[0], curve[1], curve[2], curve[3]) } }; _ah.prototype._jW1 = function(map, prop, _aX1) { return map[prop] !== undefined ? map[prop] : _aX1 }; _ah._oW1 = function(_Vo) { _Vo = _Vo.toLowerCase(); if (_Vo == "normal") return spine._XS1.Normal; if (_Vo == "additive") return spine._XS1.Additive; if (_Vo == "multiply") return spine._XS1.Multiply; if (_Vo == "screen") return spine._XS1.Screen; throw new _tn("Unknown blend mode: " + _Vo) }; _ah._vW1 = function(_Vo) { _Vo = _Vo.toLowerCase(); if (_Vo == "fixed") return spine._iU1.Fixed; if (_Vo == "percent") return spine._iU1.Percent; throw new _tn("Unknown position mode: " + _Vo) }; _ah._wW1 = function(_Vo) { _Vo = _Vo.toLowerCase(); if (_Vo == "length") return spine._aU1.Length; if (_Vo == "fixed") return spine._aU1.Fixed; if (_Vo == "percent") return spine._aU1.Percent; throw new _tn("Unknown position mode: " + _Vo) }; _ah._xW1 = function(_Vo) { _Vo = _Vo.toLowerCase(); if (_Vo == "tangent") return spine._cU1.Tangent; if (_Vo == "chain") return spine._cU1.Chain; if (_Vo == "chainscale") return spine._cU1.ChainScale; throw new _tn("Unknown rotate mode: " + _Vo) }; return _ah }()); spine._ah = _ah; var LinkedMesh = (function() { function LinkedMesh(_4i, skin, _Xe, parent) { this._4i = _4i; this.skin = skin; this._Xe = _Xe; this.parent = parent } return LinkedMesh }()) })(spine || (spine = {})); var spine; (function(spine) { var _zW1 = (function() { function _zW1(name) { this._mV1 = new Array(); if (name == null) throw new _tn("name cannot be null."); this.name = name } _zW1.prototype._CW1 = function(_Xe, name, attachment) { if (attachment == null) throw new _tn("attachment cannot be null."); var _mV1 = this._mV1; if (_Xe >= _mV1.length) _mV1.length = _Xe + 1; if (!_mV1[_Xe]) _mV1[_Xe] = {}; _mV1[_Xe][name] = attachment }; _zW1.prototype.__e = function(_Xe, name) { var _bX1 = this._mV1[_Xe]; return _bX1 ? _bX1[name] : null }; _zW1.prototype._wV1 = function(skeleton, _cX1) { var _Xe = 0; for (var _02 = 0; _02 < skeleton.slots.length; _02++) { var slot = skeleton.slots[_02]; var _8Q1 = slot.__e(); if (_8Q1 && _Xe < _cX1._mV1.length) { var _bX1 = _cX1._mV1[_Xe]; for (var _oz in _bX1) { var _dX1 = _bX1[_oz]; if (_8Q1 == _dX1) { var attachment = this.__e(_Xe, _oz); if (attachment != null) slot._We(attachment); break } } } _Xe++ } }; return _zW1 }()); spine._zW1 = _zW1 })(spine || (spine = {})); var spine; (function(spine) { var _7V1 = (function() { function _7V1(data, bone) { this._cQ1 = new Array(); if (data == null) throw new _tn("data cannot be null."); if (bone == null) throw new _tn("bone cannot be null."); this.data = data; this.bone = bone; this.color = new spine._MK1(); this._1T1() } _7V1.prototype.__e = function() { return this.attachment }; _7V1.prototype._We = function(attachment) { if (this.attachment == attachment) return; this.attachment = attachment; this._eX1 = this.bone.skeleton.time; this._cQ1.length = 0 }; _7V1.prototype._fX1 = function(time) { this._eX1 = this.bone.skeleton.time - time }; _7V1.prototype._gX1 = function() { return this.bone.skeleton.time - this._eX1 }; _7V1.prototype._1T1 = function() { this.color._hX1(this.data.color); if (this.data.__P1 == null) this.attachment = null; else { this.attachment = null; this._We(this.bone.skeleton.__e(this.data.index, this.data.__P1)) } }; return _7V1 }()); spine._7V1 = _7V1 })(spine || (spine = {})); var spine; (function(spine) { var _lW1 = (function() { function _lW1(index, name, _4V1) { this.color = new spine._MK1(1, 1, 1, 1); if (index < 0) throw new _tn("index must be >= 0."); if (name == null) throw new _tn("name cannot be null."); if (_4V1 == null) throw new _tn("boneData cannot be null."); this.index = index; this.name = name; this._4V1 = _4V1 } return _lW1 }()); spine._lW1 = _lW1 })(spine || (spine = {})); var spine; (function(spine) { var _EC1 = (function() { function _EC1(_vg) { this._yC1 = _vg } _EC1.prototype._wg = function() { return this._yC1 }; _EC1._iX1 = function(text) { switch (text.toLowerCase()) { case "nearest": return _jX1.Nearest; case "linear": return _jX1.Linear; case "mipmap": return _jX1.MipMap; case "mipmapnearestnearest": return _jX1.MipMapNearestNearest; case "mipmaplinearnearest": return _jX1.MipMapLinearNearest; case "mipmapnearestlinear": return _jX1.MipMapNearestLinear; case "mipmaplinearlinear": return _jX1.MipMapLinearLinear; default: throw new _tn("Unknown texture filter " + text) } }; _EC1._kX1 = function(text) { switch (text.toLowerCase()) { case "mirroredtepeat": return _lX1.MirroredRepeat; case "clamptoedge": return _lX1.ClampToEdge; case "repeat": return _lX1.Repeat; default: throw new _tn("Unknown texture wrap " + text) } }; return _EC1 }()); spine._EC1 = _EC1; (function(_jX1) { _jX1[_jX1["Nearest"] = 9728] = "Nearest"; _jX1[_jX1["Linear"] = 9729] = "Linear"; _jX1[_jX1["MipMap"] = 9987] = "MipMap"; _jX1[_jX1["MipMapNearestNearest"] = 9984] = "MipMapNearestNearest"; _jX1[_jX1["MipMapLinearNearest"] = 9985] = "MipMapLinearNearest"; _jX1[_jX1["MipMapNearestLinear"] = 9986] = "MipMapNearestLinear"; _jX1[_jX1["MipMapLinearLinear"] = 9987] = "MipMapLinearLinear" })(spine._jX1 || (spine._jX1 = {})); var _jX1 = spine._jX1; (function(_lX1) { _lX1[_lX1["MirroredRepeat"] = 33648] = "MirroredRepeat"; _lX1[_lX1["ClampToEdge"] = 33071] = "ClampToEdge"; _lX1[_lX1["Repeat"] = 10497] = "Repeat" })(spine._lX1 || (spine._lX1 = {})); var _lX1 = spine._lX1; var _mX1 = (function() { function _mX1() { this._Hh = 0; this._Jh = 0; this._mc1 = 0; this._Ji = 0; this.width = 0; this.height = 0; this.rotate = !1; this._kS1 = 0; this._mS1 = 0; this._gS1 = 0; this._iS1 = 0 } return _mX1 }()); spine._mX1 = _mX1 })(spine || (spine = {})); var spine; (function(spine) { var _9h = (function() { function _9h(_nX1, _tR1) { this._oX1 = new Array(); this._pX1 = new Array(); this.load(_nX1, _tR1) } _9h.prototype.load = function(_nX1, _tR1) { if (_nX1 === null || _nX1 === undefined) return; if (_tR1 === null || _tR1 === undefined) return; var _qX1 = new _rX1(_nX1); var _sX1 = new Array(4); var _0i = null; while (!0) { var _tX1 = _qX1._uX1(); if (_tX1 == null) break; _tX1 = _tX1.trim(); if (_tX1.length == 0) _0i = null; else if (!_0i) { _0i = new _vX1(); _0i.name = _tX1; if (_qX1._wX1(_sX1) == 2) { _0i.width = parseInt(_sX1[0]); _0i.height = parseInt(_sX1[1]); _qX1._wX1(_sX1) } _qX1._wX1(_sX1); _0i._yg = spine._EC1._iX1(_sX1[0]); _0i._zg = spine._EC1._iX1(_sX1[1]); var _P9 = _qX1._xX1(); _0i._Bg = spine._lX1.ClampToEdge; _0i._Cg = spine._lX1.ClampToEdge; if (_P9 == "x") _0i._Bg = spine._lX1.Repeat; else if (_P9 == "y") _0i._Cg = spine._lX1.Repeat; else if (_P9 == "xy") _0i._Bg = _0i._Cg = spine._lX1.Repeat; _0i._Xg = _tR1(_tX1); _0i._Xg._xg(_0i._yg, _0i._zg); _0i._Xg._Ag(_0i._Bg, _0i._Cg); _0i.width = _0i._Xg._wg().width; _0i.height = _0i._Xg._wg().height; this._oX1.push(_0i) } else { var _Ah = new _yX1(); _Ah.name = _tX1; _Ah._0i = _0i; _Ah.rotate = _qX1._xX1() == "true"; _qX1._wX1(_sX1); var x = parseInt(_sX1[0]); var y = parseInt(_sX1[1]); _qX1._wX1(_sX1); var width = parseInt(_sX1[0]); var height = parseInt(_sX1[1]); _Ah._Hh = x / _0i.width; _Ah._Jh = y / _0i.height; if (_Ah.rotate) { _Ah._mc1 = (x + height) / _0i.width; _Ah._Ji = (y + width) / _0i.height } else { _Ah._mc1 = (x + width) / _0i.width; _Ah._Ji = (y + height) / _0i.height } _Ah.x = x; _Ah.y = y; _Ah.width = Math.abs(width); _Ah.height = Math.abs(height); if (_qX1._wX1(_sX1) == 4) { if (_qX1._wX1(_sX1) == 4) { _qX1._wX1(_sX1) } } _Ah._gS1 = parseInt(_sX1[0]); _Ah._iS1 = parseInt(_sX1[1]); _qX1._wX1(_sX1); _Ah._kS1 = parseInt(_sX1[0]); _Ah._mS1 = parseInt(_sX1[1]); _Ah.index = parseInt(_qX1._xX1()); _Ah._Xg = _0i._Xg; this._pX1.push(_Ah) } } }; _9h.prototype._zX1 = function(name) { for (var _02 = 0; _02 < this._pX1.length; _02++) { if (this._pX1[_02].name == name) { return this._pX1[_02] } } return null }; _9h.prototype._Dg = function() { for (var _02 = 0; _02 < this._oX1.length; _02++) { this._oX1[_02]._Xg._Dg() } }; return _9h } ()); spine._9h = _9h; var _rX1 = (function() { function _rX1(text) { this.index = 0; var _eA = text.replace("\r\n", "\n"); _eA = _eA.replace("\r", "\n"); this._AX1 = text.split("\n") } _rX1.prototype._uX1 = function() { if (this.index >= this._AX1.length) return null; return this._AX1[this.index++] }; _rX1.prototype._xX1 = function() { var _tX1 = this._uX1(); var _BX1 = _tX1.indexOf(":"); if (_BX1 == -1) throw new _tn("Invalid line: " + _tX1); return _tX1.substring(_BX1 + 1).trim() }; _rX1.prototype._wX1 = function(_sX1) { var _tX1 = this._uX1(); var _BX1 = _tX1.indexOf(":"); if (_BX1 == -1) throw new _tn("Invalid line: " + _tX1); var _02 = 0, _CX1 = _BX1 + 1; for (; _02 < 3; _02++) { var _DX1 = _tX1.indexOf(",", _CX1); if (_DX1 == -1) break; _sX1[_02] = _tX1.substr(_CX1, _DX1 - _CX1).trim(); _CX1 = _DX1 + 1 } _sX1[_02] = _tX1.substring(_CX1).trim(); return _02 + 1 }; return _rX1 }()); var _vX1 = (function() { function _vX1() {} return _vX1 }()); spine._vX1 = _vX1; var _yX1 = (function(_BP1) { __O1(_yX1, _BP1); function _yX1() { _BP1.apply(this, arguments) } return _yX1 }(spine._mX1)); spine._yX1 = _yX1 })(spine || (spine = {})); var spine; (function(spine) { var _bh = (function() { function _bh(_EX1) { this._EX1 = _EX1 } _bh.prototype._JW1 = function(skin, name, path) { var _Ah = this._EX1._zX1(path); if (_Ah == null) throw new _tn("Region not found in atlas: " + path + " (region attachment: " + name + ")"); _Ah._Zh = _Ah; var attachment = new spine._xh(name); attachment._dS1(_Ah); return attachment }; _bh.prototype._NW1 = function(skin, name, path) { var _Ah = this._EX1._zX1(path); if (_Ah == null) throw new _tn("Region not found in atlas: " + path + " (mesh attachment: " + name + ")"); _Ah._Zh = _Ah; var attachment = new spine._yh(name); attachment._Ah = _Ah; return attachment }; _bh.prototype._LW1 = function(skin, name) { return new spine._YR1(name) }; _bh.prototype._PW1 = function(skin, name) { return new spine._bS1(name) }; return _bh }()); spine._bh = _bh })(spine || (spine = {})); var spine; (function(spine) { var _bV1 = (function() { function _bV1(data, skeleton) { this.rotateMix = 0; this._rQ1 = 0; this.scaleMix = 0; this._sQ1 = 0; this._UF = new spine._FX1(); if (data == null) throw new _tn("data cannot be null."); if (skeleton == null) throw new _tn("skeleton cannot be null."); this.data = data; this.rotateMix = data.rotateMix; this._rQ1 = data._rQ1; this.scaleMix = data.scaleMix; this._sQ1 = data._sQ1; this.bones = new Array(); for (var _02 = 0; _02 < data.bones.length; _02++) this.bones.push(skeleton._GT1(data.bones[_02].name)); this.target = skeleton._GT1(data.target.name) } _bV1.prototype.apply = function() { this._jf() }; _bV1.prototype._jf = function() { var rotateMix = this.rotateMix, _rQ1 = this._rQ1, scaleMix = this.scaleMix, _sQ1 = this._sQ1; var target = this.target; var __T1 = target._wh, _GX1 = target._0g, _HX1 = target._12, _IX1 = target._sq; var bones = this.bones; for (var _02 = 0, _Hf = bones.length; _02 < _Hf; _02++) { var bone = bones[_02]; if (rotateMix > 0) { var _wh = bone._wh, _0g = bone._0g, _12 = bone._12, _sq = bone._sq; var _Yf = Math.atan2(_HX1, __T1) - Math.atan2(_12, _wh) + this.data._nU1 * spine._xP1._qU1; if (_Yf > spine._xP1.PI) _Yf -= spine._xP1._sU1; else if (_Yf < -spine._xP1.PI) _Yf += spine._xP1._sU1; _Yf *= rotateMix; var cos = Math.cos(_Yf), sin = Math.sin(_Yf); bone._wh = cos * _wh - sin * _12; bone._0g = cos * _0g - sin * _sq; bone._12 = sin * _wh + cos * _12; bone._sq = sin * _0g + cos * _sq } if (_rQ1 > 0) { var _UF = this._UF; target._AT1(_UF.set(this.data._kS1, this.data._mS1)); bone._PR1 += (_UF.x - bone._PR1) * _rQ1; bone._QR1 += (_UF.y - bone._QR1) * _rQ1 } if (scaleMix > 0) { var _JX1 = Math.sqrt(bone._wh * bone._wh + bone._12 * bone._12); var _KX1 = Math.sqrt(__T1 * __T1 + _HX1 * _HX1); var _mA = _JX1 > 0.00001 ? (_JX1 + (_KX1 - _JX1 + this.data._sW1) * scaleMix) / _JX1 : 0; bone._wh *= _mA; bone._12 *= _mA; _JX1 = Math.sqrt(bone._0g * bone._0g + bone._sq * bone._sq); _KX1 = Math.sqrt(_GX1 * _GX1 + _IX1 * _IX1); _mA = _JX1 > 0.00001 ? (_JX1 + (_KX1 - _JX1 + this.data._tW1) * scaleMix) / _JX1 : 0; bone._0g *= _mA; bone._sq *= _mA } if (_sQ1 > 0) { var _0g = bone._0g, _sq = bone._sq; var _Xm1 = Math.atan2(_sq, _0g); var _Yf = Math.atan2(_IX1, _GX1) - Math.atan2(_HX1, __T1) - (_Xm1 - Math.atan2(bone._12, bone._wh)); if (_Yf > spine._xP1.PI) _Yf -= spine._xP1._sU1; else if (_Yf < -spine._xP1.PI) _Yf += spine._xP1._sU1; _Yf = _Xm1 + (_Yf + this.data._uW1 * spine._xP1._qU1) * _sQ1; var _mA = Math.sqrt(_0g * _0g + _sq * _sq); bone._0g = Math.cos(_Yf) * _mA; bone._sq = Math.sin(_Yf) * _mA } } }; return _bV1 }()); spine._bV1 = _bV1 })(spine || (spine = {})); var spine; (function(spine) { var _rW1 = (function() { function _rW1(name) { this.bones = new Array(); this.rotateMix = 0; this._rQ1 = 0; this.scaleMix = 0; this._sQ1 = 0; this._nU1 = 0; this._kS1 = 0; this._mS1 = 0; this._sW1 = 0; this._tW1 = 0; this._uW1 = 0; if (name == null) throw new _tn("name cannot be null."); this.name = name } return _rW1 }()); spine._rW1 = _rW1 })(spine || (spine = {})); var spine; (function(spine) { var _MK1 = (function() { function _MK1(_Yf, _vh, _0g, _wh) { if (_Yf === void 0) { _Yf = 0 } if (_vh === void 0) { _vh = 0 } if (_0g === void 0) { _0g = 0 } if (_wh === void 0) { _wh = 0 } this._Yf = _Yf; this._vh = _vh; this._0g = _0g; this._wh = _wh } _MK1.prototype.set = function(_Yf, _vh, _0g, _wh) { this._Yf = _Yf; this._vh = _vh; this._0g = _0g; this._wh = _wh; this._0a(); return this }; _MK1.prototype._hX1 = function(_12) { this._Yf = _12._Yf; this._vh = _12._vh; this._0g = _12._0g; this._wh = _12._wh; return this }; _MK1.prototype._mW1 = function(_LX1) { _LX1 = _LX1.charAt(0) == '#' ? _LX1.substr(1) : _LX1; this._Yf = parseInt(_LX1.substr(0, 2), 16) / 255.0; this._vh = parseInt(_LX1.substr(2, 2), 16) / 255.0; this._0g = parseInt(_LX1.substr(4, 2), 16) / 255.0; this._wh = (_LX1.length != 8 ? 255 : parseInt(_LX1.substr(6, 2), 16)) / 255.0; return this }; _MK1.prototype.add = function(_Yf, _vh, _0g, _wh) { this._Yf += _Yf; this._vh += _vh; this._0g += _0g; this._wh += _wh; this._0a(); return this }; _MK1.prototype._0a = function() { if (this._Yf < 0) this._Yf = 0; else if (this._Yf > 1) this._Yf = 1; if (this._vh < 0) this._vh = 0; else if (this._vh > 1) this._vh = 1; if (this._0g < 0) this._0g = 0; else if (this._0g > 1) this._0g = 1; if (this._wh < 0) this._wh = 0; else if (this._wh > 1) this._wh = 1; return this }; _MK1._MX1 = new _MK1(1, 1, 1, 1); _MK1._NX1 = new _MK1(1, 0, 0, 1); _MK1._OX1 = new _MK1(0, 1, 0, 1); _MK1._PX1 = new _MK1(0, 0, 1, 1); _MK1._QX1 = new _MK1(1, 0, 1, 1); return _MK1 }()); spine._MK1 = _MK1; var _xP1 = (function() { function _xP1() {} _xP1._0a = function(value, min, max) { if (value < min) return min; if (value > max) return max; return value }; _xP1._5T1 = function(_DP1) { return Math.cos(_DP1 * _xP1._qU1) }; _xP1._8T1 = function(_DP1) { return Math.sin(_DP1 * _xP1._qU1) }; _xP1._aT1 = function(value) { return value >= 0 ? 1 : -1 }; _xP1._2R1 = function(x) { return x > 0 ? Math.floor(x) : Math.ceil(x) }; _xP1._RX1 = function(x) { var y = Math.pow(Math.abs(x), 1 / 3); return x < 0 ? -y : y }; _xP1.PI = 3.1415927; _xP1._sU1 = _xP1.PI * 2; _xP1._SX1 = 180 / _xP1.PI; _xP1._iT1 = _xP1._SX1; _xP1._TX1 = _xP1.PI / 180; _xP1._qU1 = _xP1._TX1; return _xP1 }()); spine._xP1 = _xP1; var _8P1 = (function() { function _8P1() {} _8P1._5Q1 = function(source, _UX1, _Ns, _VX1, _WX1) { for (var _02 = _UX1, _4g = _VX1; _02 < _UX1 + _WX1; _02++, _4g++) { _Ns[_4g] = source[_02] } }; _8P1._dQ1 = function(_XX1, _T1, value) { if (value === void 0) { value = 0 } var _YX1 = _XX1.length; if (_YX1 == _T1) return _XX1; _XX1.length = _T1; if (_YX1 < _T1) { for (var _02 = _YX1; _02 < _T1; _02++) _XX1[_02] = value } return _XX1 }; _8P1._QW1 = function(_T1, _aX1) { var _XX1 = new Array(_T1); for (var _02 = 0; _02 < _T1; _02++) _XX1[_02] = _aX1; return _XX1 }; _8P1._9P1 = function(_T1) { if (_8P1._ZX1) { return new Float32Array(_T1) } else { var _XX1 = new Array(_T1); for (var _02 = 0; _02 < _XX1.length; _02++) _XX1[_02] = 0; return _XX1 } }; _8P1._RW1 = function(_XX1) { return _8P1._ZX1 ? new Float32Array(_XX1) : _XX1 }; _8P1._ZX1 = typeof(Float32Array) !== "undefined"; return _8P1 }()); spine._8P1 = _8P1; var __X1 = (function() { function __X1() {} __X1._0Y1 = function(skeleton) { for (var _02 = 0; _02 < skeleton.bones.length; _02++) { var bone = skeleton.bones[_02]; console.log(bone.data.name + ", " + bone._wh + ", " + bone._0g + ", " + bone._12 + ", " + bone._sq + ", " + bone._PR1 + ", " + bone._QR1); } }; return __X1 }()); spine.__X1 = __X1; var _FV1 = (function() { function _FV1(_1Y1) { this._2Y1 = new Array(); this._1Y1 = _1Y1 } _FV1.prototype._JV1 = function() { return this._2Y1.length > 0 ? this._2Y1.pop() : this._1Y1() }; _FV1.prototype._3Y1 = function(_Jo) { this._2Y1.push(_Jo) }; _FV1.prototype._5R1 = function(_2Y1) { for (var _02 = 0; _02 < _2Y1.length; _02++) this._2Y1[_02] = _2Y1[_02] }; _FV1.prototype.clear = function() { this._2Y1.length = 0 }; return _FV1 }()); spine._FV1 = _FV1; var _FX1 = (function() { function _FX1(x, y) { if (x === void 0) { x = 0 } if (y === void 0) { y = 0; } this.x = x; this.y = y } _FX1.prototype.set = function(x, y) { this.x = x; this.y = y; return this }; _FX1.prototype.length = function() { var x = this.x; var y = this.y; return Math.sqrt(x * x + y * y) }; _FX1.prototype._4Y1 = function() { var _9A = this.length(); if (_9A != 0) { this.x /= _9A; this.y /= _9A } return this }; return _FX1 }()); spine._FX1 = _FX1; var _5Y1 = (function() { function _5Y1() { this._6Y1 = 0.064; this._7Y1 = 0; this._NQ1 = 0; this._Z31 = 0; this._2P1 = Date.now() / 1000; this._df = 0; this._KP1 = 0 } _5Y1.prototype._jf = function() { var now = Date.now() / 1000; this._NQ1 = now - this._2P1; this._KP1 += this._NQ1; this._Z31 += this._NQ1; if (this._NQ1 > this._6Y1) this._NQ1 = this._6Y1; this._2P1 = now; this._df++; if (this._KP1 > 1) { this._7Y1 = this._df / this._KP1; this._KP1 = 0; this._df = 0 } }; return _5Y1 }()); spine._5Y1 = _5Y1 })(spine || (spine = {})); var _8Y1 = 0, _9Y1 = 1, _aY1 = 2, _bY1 = 3, _cY1 = 4, _dY1 = 5, _eY1 = 6, _fY1 = 7, _gY1 = 8, _hY1 = 9; var _iY1 = 0, _jY1 = 1, _kY1 = 2, _lY1 = 3; function _mY1(_Fk, _8o) { this.type = _Fk; this.id = _8o; this._3I1 = null; this._nY1 = -1 }; _mY1.prototype._oY1 = function(_LH1, _pY1, _qY1, _rY1, _sY1) { var _tY1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; var width = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; var height = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; this._nY1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; return _qY1 }; _mY1.prototype._uY1 = function(_zQ, _EQ) { var _0g = new ArrayBuffer(4); var _wh = new Uint32Array(_0g); var _12 = new Uint8Array(_0g); _wh[0] = 0xdeadbeef; if (_12[0] == 0xef) { return (((_zQ & 0xff) << 8) | (_EQ & 0xff)) } if (_12[0] == 0xde) { return (((_EQ & 0xff) << 8) | (_zQ & 0xff)) } }; _mY1.prototype._vY1 = function(_wY1) { try { do { if (_wY1[1] == 0xd9) { _wY1 = _wY1.subarray(2) } else if (_wY1[1] == 0xd8) { if ((_wY1[6] === 0x4a) && (_wY1[7] === 0x46) && (_wY1[8] === 0x49) && (_wY1[9] === 0x46)) { var _22 = this._uY1(_wY1[14], _wY1[15]); var _32 = this._uY1(_wY1[16], _wY1[17]); var _xY1 = { width: _22, height: _32, body: _wY1 }; return _xY1 } _wY1 = _wY1.subarray(4 + this._uY1(_wY1[4], _wY1[5])) } else { _wY1 = _wY1.subarray(2 + this._uY1(_wY1[2], _wY1[3])) } } while ((_wY1.byteLength >= 0) && (_wY1[0] == 0xff)) } catch (e) { debug(e.message) } var _xY1 = { width: _22, height: _32, body: _wY1 }; return _xY1 }; _mY1.prototype._yY1 = function(_Rg, _Sg, _wY1, _zY1, _QJ, _AY1) { var _BY1 = new Uint16Array(_wY1); var _CY1 = ""; for (var _02 = 0, _Wf = _BY1.length; _02 < _Wf; _02++) { _CY1 += String.fromCharCode(_BY1[_02]) } var _DY1 = window.btoa(_CY1); var _EY1 = "data:image/" + _zY1 + ";base64," + _DY1; var img = new Image(); img.onload = function() { var _Tp = { _Xg: img }; _ri(_Tp); if (_QJ) { _QJ(_Tp) } }; img.onerror = function(e) { debug(e); if (_AY1) { _AY1(e) } }; img.src = _QC(null, null, _EY1); return img }; function _4D1(_5Z, _5k) { var _ek = _Jg._4D1(_5Z._Xg._qi, _5k); _5Z._Xg._qi = _ek; _5Z._Xg._gk = _ek._CC1; _5Z._Xg._hk = _ek._DC1; return _5Z._Xg } var _FY1 = 0, _GY1 = 1, _HY1 = 2; var _IY1 = 0, _JY1 = 1, _KY1 = 2, _LY1 = 3; var _MY1 = 0, _NY1 = 1; var _OY1 = { _M41: 0, _N41: 0, version: 1 }; function _PY1(_Fk, _8o) { this.type = _Fk; this.id = _8o }; _PY1.prototype._QY1 = function(_pY1, _qY1, _rY1, _RY1) { this._vf = _pY1.getFloat32(_qY1, _rY1); _qY1 += 4; this._wf = _pY1.getFloat32(_qY1, _rY1); _qY1 += 4; this._xf = _pY1.getFloat32(_qY1, _rY1); _qY1 += 4; this._yf = _pY1.getFloat32(_qY1, _rY1); _qY1 += 4; var _SY1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; this._TY1 = []; for (var _02 = 0; _02 < _SY1; _02++) { var _UY1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; var _VY1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; var _WY1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; var _XY1 = { _UY1: _UY1, _VY1: _VY1, _WY1: _WY1 }; _XY1._YY1 = (_UY1 > 0) ? [] : null; _XY1._ZY1 = (_VY1 > 0) ? [] : null; _XY1.__Y1 = (_WY1 > 0) ? [] : null; _qY1 = this._0Z1(_XY1, _pY1, _qY1, _rY1, _RY1); _qY1 = this._1Z1(_XY1, _pY1, _qY1, _rY1); _qY1 = this._2Z1(_XY1, _pY1, _qY1, _rY1); this._TY1.push(_XY1) } return _qY1 }; _PY1.prototype._0Z1 = function(_3Z1, _pY1, _qY1, _rY1, _RY1) { _3Z1._YY1 = []; for (var _02 = 0; _02 < _3Z1._UY1; _02++) { var _4Z1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; var _5Z1 = null; switch (_4Z1) { case _JY1: { _5Z1 = { type: _JY1 }; var _Dq = _pY1.getUint8(_qY1, _rY1); _qY1++; var _Eq = _pY1.getUint8(_qY1, _rY1); _qY1++; var _Fq = _pY1.getUint8(_qY1, _rY1); _qY1++; var alpha = _pY1.getUint8(_qY1, _rY1); _qY1++; _5Z1._hh = (_Dq | (_Eq << 8) | (_Fq << 16) | (alpha << 24)) } break; case _KY1: { _5Z1 = { type: _KY1 }; _5Z1._6Z1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; _5Z1._nY1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; var _7Z1 = []; for (var _Kf = 0; _Kf < 9; _Kf++) { _7Z1[_Kf] = _pY1.getFloat32(_qY1, _rY1); _qY1 += 4 } _5Z1._7Z1 = new __v(); _5Z1._7Z1._Kf[_wx] = _7Z1[0]; _5Z1._7Z1._Kf[_xx] = _7Z1[1]; _5Z1._7Z1._Kf[_zx] = _7Z1[2]; _5Z1._7Z1._Kf[_Ax] = _7Z1[3]; _5Z1._7Z1._Kf[_sw] = _7Z1[4]; _5Z1._7Z1._Kf[_Cx] = _7Z1[5]; _5Z1._8Z1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; _5Z1._9Z1 = []; for (var _Kf = 0; _Kf < _5Z1._8Z1; _Kf++) { var _mt1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; var _Dq = _pY1.getUint8(_qY1, _rY1); _qY1++; var _Eq = _pY1.getUint8(_qY1, _rY1); _qY1++; var _Fq = _pY1.getUint8(_qY1, _rY1); _qY1++; var alpha = _pY1.getUint8(_qY1, _rY1); _qY1++; _5Z1._9Z1.push({ _mt1: _mt1, _hh: (_Dq | (_Eq << 8) | (_Fq << 16) | (alpha << 24)) }) } _5Z1._Yj = null } break; case _LY1: { _5Z1 = { type: _LY1 }; _5Z1._aZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; _5Z1._bZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; _5Z1._cZ1 = -1; for (var index = 0; index < _RY1.length; index++) { if (_RY1[index].id === _5Z1._bZ1) { _5Z1._cZ1 = index; break } } var _7Z1 = []; for (var _Kf = 0; _Kf < 9; _Kf++) { _7Z1[_Kf] = _pY1.getFloat32(_qY1, _rY1); _qY1 += 4 } _5Z1._7Z1 = new __v(); _5Z1._7Z1._Kf[_wx] = _7Z1[0]; _5Z1._7Z1._Kf[_xx] = _7Z1[1]; _5Z1._7Z1._Kf[_zx] = _7Z1[2]; _5Z1._7Z1._Kf[_Ax] = _7Z1[3]; _5Z1._7Z1._Kf[_sw] = _7Z1[4]; _5Z1._7Z1._Kf[_Cx] = _7Z1[5] } break } _3Z1._YY1.push(_5Z1) } return _qY1 }; function _dZ1(__n, _0o, _1D1) { var _CY = document.createElement(_qA); var _DY = _CY.getContext('2d'); _EY(_DY); var _ek = _Jg._2D1(_CY, _1D1, __n, _0o); var _Tp = new _Up(); _Tp.x = 0; _Tp.y = 0; _Tp._22 = _ek._CC1; _Tp._32 = _ek._DC1; _Tp._S6 = 0; _Tp._T6 = 0; _Tp._U6 = _Tp._22; _Tp._V6 = _Tp._32; _Tp._W6 = __n; _Tp._X6 = _0o; _Tp._Y6 = _IY(_CY); _Tp._Xg = _Yg[_Tp._Y6]; _Tp._Xg._qi = _ek; _Tp._Xg._gk = _CY.width; _Tp._Xg._hk = _CY.height; return _Tp } _PY1.prototype._eZ1 = function(_fZ1, _gZ1) { if (_fZ1._8Z1 <= 0) { return 0 } _gZ1 = (_gZ1 < 0) ? 0 : (_gZ1 > 255) ? 255 : _gZ1; if (_gZ1 < _fZ1._9Z1[0]._mt1) { return _fZ1._9Z1[0]._hh } for (var _02 = 1; _02 < _fZ1._8Z1; _02++) { var _hZ1 = _fZ1._9Z1[_02]; if (_hZ1._mt1 >= _gZ1) { var _iZ1 = _fZ1._9Z1[_02 - 1]; var _jZ1 = 0; if (_hZ1._mt1 != _iZ1._mt1) { _jZ1 = ((_gZ1 - _iZ1._mt1) << 8) / (_hZ1._mt1 - _iZ1._mt1) } var _kZ1 = 256 - _jZ1; var _hh = _hZ1._hh; var _lZ1 = _iZ1._hh; var _mZ1 = []; _mZ1[0] = ((_hh & 0xff) * _jZ1) >> 8; _mZ1[1] = (((_hh >> 8) & 0xff) * _jZ1) >> 8; _mZ1[2] = (((_hh >> 16) & 0xff) * _jZ1) >> 8; _mZ1[3] = (((_hh >> 24) & 0xff) * _jZ1) >> 8; _mZ1[0] += ((_lZ1 & 0xff) * _kZ1) >> 8; _mZ1[1] += (((_lZ1 >> 8) & 0xff) * _kZ1) >> 8; _mZ1[2] += (((_lZ1 >> 16) & 0xff) * _kZ1) >> 8; _mZ1[3] += (((_lZ1 >> 24) & 0xff) * _kZ1) >> 8; var _nZ1 = _mZ1[0] | (_mZ1[1] << 8) | (_mZ1[2] << 16) | (_mZ1[3] << 24); return _nZ1 } } return _fZ1._9Z1[_fZ1._8Z1 - 1]._hh }; _PY1.prototype._1Z1 = function(_3Z1, _pY1, _qY1, _rY1) { _3Z1._ZY1 = []; for (var _02 = 0; _02 < _3Z1._VY1; _02++) { var _Dq = _pY1.getUint8(_qY1, _rY1); _qY1++; var _Eq = _pY1.getUint8(_qY1, _rY1); _qY1++; var _Fq = _pY1.getUint8(_qY1, _rY1); _qY1++; var alpha = _pY1.getUint8(_qY1, _rY1); _qY1++; _3Z1._ZY1.push({ _hh: (_Dq | (_Eq << 8) | (_Fq << 16) | (alpha << 24)) }) } return _qY1 }; _PY1.prototype._2Z1 = function(_3Z1, _pY1, _qY1, _rY1) { var _02, _Kf; _3Z1.__Y1 = []; for (_02 = 0; _02 < _3Z1._WY1; _02++) { var _oZ1 = {}; _3Z1.__Y1.push(_oZ1); _oZ1._pZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; _oZ1._qZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; _oZ1._rZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; _oZ1._sZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; _oZ1._tZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; _oZ1._uZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; _oZ1._vZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; _oZ1._wZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; if (_OY1.version >= 2) { _oZ1._xZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; _oZ1._yZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4 } if (_OY1.version >= 3) { _oZ1._zZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; _oZ1._AZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4 } _oZ1._BZ1 = (_oZ1._sZ1 > 0) ? [] : null; _oZ1._CZ1 = (_oZ1._tZ1 > 0) ? [] : null; _oZ1._DZ1 = (_oZ1._uZ1 > 0) ? [] : null; _oZ1._EZ1 = (_oZ1._vZ1 > 0) ? [] : null; _oZ1._FZ1 = (_oZ1._wZ1 > 0) ? [] : null; _oZ1._GZ1 = (_oZ1._xZ1) ? [] : null; _oZ1._HZ1 = (_oZ1._yZ1) ? [] : null; _oZ1._IZ1 = (_oZ1._zZ1) ? [] : null; _oZ1._JZ1 = (_oZ1._AZ1) ? [] : null; for (_Kf = 0; _Kf < _oZ1._sZ1 * 2; _Kf++) { _oZ1._BZ1[_Kf] = _pY1.getFloat32(_qY1, _rY1); _qY1 += 4 } for (_Kf = 0; _Kf < _oZ1._tZ1 * 2; _Kf++) { _oZ1._KZ1[_Kf] = _pY1.getInt32(_qY1, _rY1); _qY1 += 4 } for (_Kf = 0; _Kf < _oZ1._uZ1 * 3; _Kf++) { _oZ1._DZ1[_Kf] = _pY1.getUint32(_qY1, _rY1); _qY1 += 4 } for (_Kf = 0; _Kf < _oZ1._vZ1 * 2; _Kf++) { _oZ1._EZ1[_Kf] = _pY1.getFloat32(_qY1, _rY1); _qY1 += 4 } for (_Kf = 0; _Kf < _oZ1._wZ1 * 3; _Kf++) { _oZ1._FZ1[_Kf] = _pY1.getUint32(_qY1, _rY1); _qY1 += 4 } if (_OY1.version >= 2) { for (_Kf = 0; _Kf < _oZ1._xZ1 * 2; _Kf++) { _oZ1._GZ1[_Kf] = _pY1.getInt32(_qY1, _rY1); _qY1 += 4 } for (_Kf = 0; _Kf < _oZ1._yZ1 * 2; _Kf++) { _oZ1._HZ1[_Kf] = _pY1.getFloat32(_qY1, _rY1); _qY1 += 4 } } if (_OY1.version >= 3) { for (_Kf = 0; _Kf < _oZ1._zZ1 * 2; _Kf++) { _oZ1._IZ1[_Kf] = _pY1.getInt32(_qY1, _rY1); _qY1 += 4 } for (_Kf = 0; _Kf < _oZ1._AZ1 * 2; _Kf++) { _oZ1._JZ1[_Kf] = _pY1.getFloat32(_qY1, _rY1); _qY1 += 4 } } } return _qY1 }; var _LZ1 = 1.0 / 20.0; function _MZ1() { this._NZ1 = 0; this._OZ1 = 0; this._vf = 0; this._wf = 0; this._xf = 0; this._yf = 0; this._PZ1 = null }; _MZ1.prototype._QZ1 = function(_pY1, _qY1, _rY1) { this._NZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; this._OZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; this._vf = _pY1.getFloat32(_qY1, _rY1) * _LZ1; _qY1 += 4; this._wf = _pY1.getFloat32(_qY1, _rY1) * _LZ1; _qY1 += 4; this._xf = _pY1.getFloat32(_qY1, _rY1) * _LZ1; _qY1 += 4; this._yf = _pY1.getFloat32(_qY1, _rY1) * _LZ1; _qY1 += 4; var _RZ1, _SZ1, _TZ1; _RZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; _SZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; _TZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; this._PZ1 = { _RZ1: _RZ1, _SZ1: _SZ1, _TZ1: _TZ1 }; this._UZ1 = []; for (var _02 = 0; _02 < this._OZ1; _02++) { var _VZ1 = {}; this._UZ1.push(_VZ1); _VZ1._WZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; _VZ1._vf = _pY1.getFloat32(_qY1, _rY1) * _LZ1; _qY1 += 4; _VZ1._wf = _pY1.getFloat32(_qY1, _rY1) * _LZ1; _qY1 += 4; _VZ1._xf = _pY1.getFloat32(_qY1, _rY1) * _LZ1; _qY1 += 4; _VZ1._yf = _pY1.getFloat32(_qY1, _rY1) * _LZ1; _qY1 += 4; _VZ1._XZ1 = []; for (var _4g = 0; _4g < _VZ1._WZ1; _4g++) { var _3M = {}; _VZ1._XZ1.push(_3M); _3M._dM = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; _3M.index = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; _3M._a2 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; _3M._YZ1 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; var _ZZ1 = []; for (var _7b1 = 0; _7b1 < 4; _7b1++) { _ZZ1[_7b1] = _pY1.getInt32(_qY1, _rY1); _qY1 += 4 } var __Z1 = []; for (var _7b1 = 0; _7b1 < 4; _7b1++) { __Z1[_7b1] = _pY1.getInt32(_qY1, _rY1); _qY1 += 4 } _3M._0_1 = []; _3M._1_1 = []; _3M._2_1 = []; _3M._0_1[0] = _ZZ1[2]; _3M._1_1[0] = __Z1[2]; _3M._2_1[0] = 0; _3M._0_1[1] = _ZZ1[1]; _3M._1_1[1] = __Z1[1]; _3M._2_1[1] = __Z1[1]; _3M._0_1[2] = _ZZ1[0]; _3M._1_1[2] = __Z1[0]; _3M._2_1[2] = __Z1[0]; _3M._0_1[3] = _ZZ1[3]; _3M._1_1[3] = __Z1[3]; _3M._2_1[3] = __Z1[3]; _3M._vf = _pY1.getFloat32(_qY1, _rY1) * _LZ1; _qY1 += 4; _3M._wf = _pY1.getFloat32(_qY1, _rY1) * _LZ1; _qY1 += 4; _3M._xf = _pY1.getFloat32(_qY1, _rY1) * _LZ1; _qY1 += 4; _3M._yf = _pY1.getFloat32(_qY1, _rY1) * _LZ1; _qY1 += 4; var _7Z1 = []; for (var _7b1 = 0; _7b1 < 9; _7b1++) { _7Z1[_7b1] = _pY1.getFloat32(_qY1, _rY1); _qY1 += 4 } _3M._7Z1 = new __v(); _3M._7Z1._Kf[_wx] = _7Z1[0]; _3M._7Z1._Kf[_xx] = _7Z1[1]; _3M._7Z1._Kf[_zx] = _7Z1[2]; _3M._7Z1._Kf[_Ax] = _7Z1[3]; _3M._7Z1._Kf[_sw] = _7Z1[4]; _3M._7Z1._Kf[_Cx] = _7Z1[5] } } return _qY1 }; (function() { 'use strict'; var _Hf = void 0, _22 = !0, _ZT1 = this; function _3_1(_2B, _sq) { var _12 = _2B.split("."), e = _ZT1; !(_12[0] in e) && e._4_1 && e._4_1("var " + _12[0]); for (var _0g; _12.length && (_0g = _12.shift());) !_12.length && _sq !== _Hf ? e[_0g] = _sq : e = e[_0g] ? e[_0g] : e[_0g] = {} }; var _i61 = "undefined" !== typeof Uint8Array && "undefined" !== typeof Uint16Array && "undefined" !== typeof Uint32Array && "undefined" !== typeof DataView; function _Tr1(_2B, _sq) { this.index = "number" === typeof _sq ? _sq : 0; this.e = 0; this.buffer = _2B instanceof(_i61 ? Uint8Array : Array) ? _2B : new(_i61 ? Uint8Array : Array)(32768); if (2 * this.buffer.length <= this.index) throw _tn("invalid index"); this.buffer.length <= this.index && _5_1(this) } function _5_1(_2B) { var _sq = _2B.buffer, _12, e = _sq.length, _0g = new(_i61 ? Uint8Array : Array)(e << 1); if (_i61) _0g.set(_sq); else for (_12 = 0; _12 < e; ++_12) _0g[_12] = _sq[_12]; return _2B.buffer = _0g } _Tr1.prototype._0g = function(_2B, _sq, _12) { var e = this.buffer, _0g = this.index, _wh = this.e, _vh = e[_0g], _Kf; _12 && 1 < _sq && (_2B = 8 < _sq ? (_ix1[_2B & 255] << 24 | _ix1[_2B >>> 8 & 255] << 16 | _ix1[_2B >>> 16 & 255] << 8 | _ix1[_2B >>> 24 & 255]) >> 32 - _sq : _ix1[_2B] >> 8 - _sq); if (8 > _sq + _wh) _vh = _vh << _sq | _2B, _wh += _sq; else for (_Kf = 0; _Kf < _sq; ++_Kf) _vh = _vh << 1 | _2B >> _sq - _Kf - 1 & 1, 8 === ++_wh && (_wh = 0, e[_0g++] = _ix1[_vh], _vh = 0, _0g === e.length && (e = _5_1(this))); e[_0g] = _vh; this.buffer = e; this.e = _wh; this.index = _0g }; _Tr1.prototype._6_1 = function() { var _2B = this.buffer, _sq = this.index, _12; 0 < this.e && (_2B[_sq] <<= 8 - this.e, _2B[_sq] = _ix1[_2B[_sq]], _sq++); _i61 ? _12 = _2B.subarray(0, _sq) : (_2B.length = _sq, _12 = _2B); return _12 }; var _tq1 = new(_i61 ? Uint8Array : Array)(256), _D51; for (_D51 = 0; 256 > _D51; ++_D51) { for (var _7_1 = _D51, _8_1 = _7_1, _9_1 = 7, _7_1 = _7_1 >>> 1; _7_1; _7_1 >>>= 1) _8_1 <<= 1, _8_1 |= _7_1 & 1, --_9_1; _tq1[_D51] = (_8_1 << _9_1 & 255) >>> 0 } var _ix1 = _tq1; function _rT1(_2B) { this.buffer = new(_i61 ? Uint16Array : Array)(2 * _2B); this.length = 0 } _rT1.prototype._a_1 = function(_2B) { return 2 * ((_2B - 2) / 4 | 0) }; _rT1.prototype.push = function(_2B, _sq) { var _12, e, _0g = this.buffer, _wh; _12 = this.length; _0g[this.length++] = _sq; for (_0g[this.length++] = _2B; 0 < _12;) if (e = this._a_1(_12), _0g[_12] > _0g[e]) _wh = _0g[_12], _0g[_12] = _0g[e], _0g[e] = _wh, _wh = _0g[_12 + 1], _0g[_12 + 1] = _0g[e + 1], _0g[e + 1] = _wh, _12 = e; else break; return this.length }; _rT1.prototype.pop = function() { var _2B, _sq, _12 = this.buffer, e, _0g, _wh; _sq = _12[0]; _2B = _12[1]; this.length -= 2; _12[0] = _12[this.length]; _12[1] = _12[this.length + 1]; for (_wh = 0;;) { _0g = 2 * _wh + 2; if (_0g >= this.length) break; _0g + 2 < this.length && _12[_0g + 2] > _12[_0g] && (_0g += 2); if (_12[_0g] > _12[_wh]) e = _12[_wh], _12[_wh] = _12[_0g], _12[_0g] = e, e = _12[_wh + 1], _12[_wh + 1] = _12[_0g + 1], _12[_0g + 1] = e; else break; _wh = _0g } return ({ index: _2B, value: _sq, length: this.length }) }; function _so1(_2B, _sq) { this._sq = _4T1; this._02 = 0; this._fE = _i61 && _2B instanceof Array ? new Uint8Array(_2B) : _2B; this._12 = 0; _sq && (_sq._b_1 && (this._02 = _sq._b_1), "number" === typeof _sq._c_1 && (this._sq = _sq._c_1), _sq._d_1 && (this._wh = _i61 && _sq._d_1 instanceof Array ? new Uint8Array(_sq._d_1) : _sq._d_1), "number" === typeof _sq._e_1 && (this._12 = _sq._e_1)); this._wh || (this._wh = new(_i61 ? Uint8Array : Array)(32768)) } var _4T1 = 2, _f_1 = { _xU1: 0, _32: 1, _vh: _4T1, _Hf: 3 }, _f61 = [], _g_1; for (_g_1 = 0; 288 > _g_1; _g_1++) switch (_22) { case 143 >= _g_1: _f61.push([_g_1 + 48, 8]); break; case 255 >= _g_1: _f61.push([_g_1 - 144 + 400, 9]); break; case 279 >= _g_1: _f61.push([_g_1 - 256 + 0, 7]); break; case 287 >= _g_1: _f61.push([_g_1 - 280 + 192, 8]); break; default: throw "invalid literal: " + _g_1 } _so1.prototype._2B = function() { var _2B, _sq, _12, e, _0g = this._fE; switch (this._sq) { case 0: _12 = 0; for (e = _0g.length; _12 < e;) { _sq = _i61 ? _0g.subarray(_12, _12 + 65535) : _0g.slice(_12, _12 + 65535); _12 += _sq.length; var _wh = _sq, _vh = _12 === e, _Kf = _Hf, _7b1 = _Hf, _DF = _Hf, __f = _Hf, _Hh = _Hf, _Wf = this._wh, _32 = this._12; if (_i61) { for (_Wf = new Uint8Array(this._wh.buffer); _Wf.length <= _32 + _wh.length + 5;) _Wf = new Uint8Array(_Wf.length << 1); _Wf.set(this._wh) } _Kf = _vh ? 1 : 0; _Wf[_32++] = _Kf | 0; _7b1 = _wh.length; _DF = ~_7b1 + 65536 & 65535; _Wf[_32++] = _7b1 & 255; _Wf[_32++] = _7b1 >>> 8 & 255; _Wf[_32++] = _DF & 255; _Wf[_32++] = _DF >>> 8 & 255; if (_i61) _Wf.set(_wh, _32), _32 += _wh.length, _Wf = _Wf.subarray(0, _32); else { __f = 0; for (_Hh = _wh.length; __f < _Hh; ++__f) _Wf[_32++] = _wh[__f]; _Wf.length = _32 } this._12 = _32; this._wh = _Wf } break; case 1: var _sE = new _Tr1(_i61 ? new Uint8Array(this._wh.buffer) : this._wh, this._12); _sE._0g(1, 1, _22); _sE._0g(1, 2, _22); var _mA = _4p1(this, _0g), x, _h_1, _3j; x = 0; for (_h_1 = _mA.length; x < _h_1; x++) if (_3j = _mA[x], _Tr1.prototype._0g.apply(_sE, _f61[_3j]), 256 < _3j) _sE._0g(_mA[++x], _mA[++x], _22), _sE._0g(_mA[++x], 5), _sE._0g(_mA[++x], _mA[++x], _22); else if (256 === _3j) break; this._wh = _sE._6_1(); this._12 = this._wh.length; break; case _4T1: var _o51 = new _Tr1(_i61 ? new Uint8Array(this._wh.buffer) : this._wh, this._12), __T1, _i_1, _j_1, _kd1, _jd1, _k_1 = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15], _Rw, _l_1, _Sw, _m_1, _n_1, _o_1 = Array(19), _p_1, _TP1, _q_1, y, _Sr; __T1 = _4T1; _o51._0g(1, 1, _22); _o51._0g(__T1, 2, _22); _i_1 = _4p1(this, _0g); _Rw = _qo1(this._Kf, 15); _l_1 = _r_1(_Rw); _Sw = _qo1(this._Wf, 7); _m_1 = _r_1(_Sw); for (_j_1 = 286; 257 < _j_1 && 0 === _Rw[_j_1 - 1]; _j_1--); for (_kd1 = 30; 1 < _kd1 && 0 === _Sw[_kd1 - 1]; _kd1--); var _Tr = _j_1, _Ur = _kd1, _vf1 = new(_i61 ? Uint32Array : Array)(_Tr + _Ur), _Yf, _wf1, _Jh, _Tw, _zf1 = new(_i61 ? Uint32Array : Array)(316), _A81, _c41, _s_1 = new(_i61 ? Uint8Array : Array)(19); for (_Yf = _wf1 = 0; _Yf < _Tr; _Yf++) _vf1[_wf1++] = _Rw[_Yf]; for (_Yf = 0; _Yf < _Ur; _Yf++) _vf1[_wf1++] = _Sw[_Yf]; if (!_i61) { _Yf = 0; for (_Tw = _s_1.length; _Yf < _Tw; ++_Yf) _s_1[_Yf] = 0 } _Yf = _A81 = 0; for (_Tw = _vf1.length; _Yf < _Tw; _Yf += _wf1) { for (_wf1 = 1; _Yf + _wf1 < _Tw && _vf1[_Yf + _wf1] === _vf1[_Yf]; ++_wf1); _Jh = _wf1; if (0 === _vf1[_Yf]) if (3 > _Jh) for (; 0 < _Jh--;) _zf1[_A81++] = 0, _s_1[0]++; else for (; 0 < _Jh;) _c41 = 138 > _Jh ? _Jh : 138, _c41 > _Jh - 3 && _c41 < _Jh && (_c41 = _Jh - 3), 10 >= _c41 ? (_zf1[_A81++] = 17, _zf1[_A81++] = _c41 - 3, _s_1[17]++) : (_zf1[_A81++] = 18, _zf1[_A81++] = _c41 - 11, _s_1[18]++), _Jh -= _c41; else if (_zf1[_A81++] = _vf1[_Yf], _s_1[_vf1[_Yf]]++, _Jh--, 3 > _Jh) for (; 0 < _Jh--;) _zf1[_A81++] = _vf1[_Yf], _s_1[_vf1[_Yf]]++; else for (; 0 < _Jh;) _c41 = 6 > _Jh ? _Jh : 6, _c41 > _Jh - 3 && _c41 < _Jh && (_c41 = _Jh - 3), _zf1[_A81++] = 16, _zf1[_A81++] = _c41 - 3, _s_1[16]++, _Jh -= _c41 } _2B = _i61 ? _zf1.subarray(0, _A81) : _zf1.slice(0, _A81); _n_1 = _qo1(_s_1, 7); for (y = 0; 19 > y; y++) _o_1[y] = _n_1[_k_1[y]]; for (_jd1 = 19; 4 < _jd1 && 0 === _o_1[_jd1 - 1]; _jd1--); _p_1 = _r_1(_n_1); _o51._0g(_j_1 - 257, 5, _22); _o51._0g(_kd1 - 1, 5, _22); _o51._0g(_jd1 - 4, 4, _22); for (y = 0; y < _jd1; y++) _o51._0g(_o_1[y], 3, _22); y = 0; for (_Sr = _2B.length; y < _Sr; y++) if (_TP1 = _2B[y], _o51._0g(_p_1[_TP1], _n_1[_TP1], _22), 16 <= _TP1) { y++; switch (_TP1) { case 16: _q_1 = 2; break; case 17: _q_1 = 3; break; case 18: _q_1 = 7; break; default: throw "invalid code: " + _TP1 } _o51._0g(_2B[y], _q_1, _22) } var _t_1 = [_l_1, _Rw], _u_1 = [_m_1, _Sw], _c71, _v_1, $, _J41, _w_1, _x_1, _y_1, _z_1; _w_1 = _t_1[0]; _x_1 = _t_1[1]; _y_1 = _u_1[0]; _z_1 = _u_1[1]; _c71 = 0; for (_v_1 = _i_1.length; _c71 < _v_1; ++_c71) if ($ = _i_1[_c71], _o51._0g(_w_1[$], _x_1[$], _22), 256 < $) _o51._0g(_i_1[++_c71], _i_1[++_c71], _22), _J41 = _i_1[++_c71], _o51._0g(_y_1[_J41], _z_1[_J41], _22), _o51._0g(_i_1[++_c71], _i_1[++_c71], _22); else if (256 === $) break; this._wh = _o51._6_1(); this._12 = this._wh.length; break; default: throw "invalid compression type" } return this._wh }; function _uT1(_2B, _sq) { this.length = _2B; this._7b1 = _sq } var _A_1 = function() { function _2B(_0g) { switch (_22) { case 3 === _0g: return [257, _0g - 3, 0]; case 4 === _0g: return [258, _0g - 4, 0]; case 5 === _0g: return [259, _0g - 5, 0]; case 6 === _0g: return [260, _0g - 6, 0]; case 7 === _0g: return [261, _0g - 7, 0]; case 8 === _0g: return [262, _0g - 8, 0]; case 9 === _0g: return [263, _0g - 9, 0]; case 10 === _0g: return [264, _0g - 10, 0 ]; case 12 >= _0g: return [265, _0g - 11, 1]; case 14 >= _0g: return [266, _0g - 13, 1]; case 16 >= _0g: return [267, _0g - 15, 1]; case 18 >= _0g: return [268, _0g - 17, 1]; case 22 >= _0g: return [269, _0g - 19, 2]; case 26 >= _0g: return [270, _0g - 23, 2]; case 30 >= _0g: return [271, _0g - 27, 2]; case 34 >= _0g: return [272, _0g - 31, 2]; case 42 >= _0g: return [273, _0g - 35, 3]; case 50 >= _0g: return [274, _0g - 43, 3]; case 58 >= _0g: return [275, _0g - 51, 3]; case 66 >= _0g: return [276, _0g - 59, 3]; case 82 >= _0g: return [277, _0g - 67, 4]; case 98 >= _0g: return [278, _0g - 83, 4]; case 114 >= _0g: return [279, _0g - 99, 4]; case 130 >= _0g: return [280, _0g - 115, 4 ]; case 162 >= _0g: return [281, _0g - 131, 5]; case 194 >= _0g: return [282, _0g - 163, 5]; case 226 >= _0g: return [283, _0g - 195, 5]; case 257 >= _0g: return [284, _0g - 227, 5]; case 258 === _0g: return [285, _0g - 258, 0]; default: throw "invalid length: " + _0g; } } var _sq = [], _12, e; for (_12 = 3; 258 >= _12; _12++) e = _2B(_12), _sq[_12] = e[2] << 24 | e[1] << 16 | e[0]; return _sq }(), _B_1 = _i61 ? new Uint32Array(_A_1) : _A_1; function _4p1(_2B, _sq) { function _12(_0g, _12) { var _wh = _0g._7b1, _sq = [], e = 0, _2B; _2B = _B_1[_0g.length]; _sq[e++] = _2B & 65535; _sq[e++] = _2B >> 16 & 255; _sq[e++] = _2B >> 24; var _vh; switch (_22) { case 1 === _wh: _vh = [0, _wh - 1, 0]; break; case 2 === _wh: _vh = [1, _wh - 2, 0]; break; case 3 === _wh: _vh = [2, _wh - 3, 0]; break; case 4 === _wh: _vh = [3, _wh - 4, 0]; break; case 6 >= _wh: _vh = [4, _wh - 5, 1]; break; case 8 >= _wh: _vh = [5, _wh - 7, 1]; break; case 12 >= _wh: _vh = [6, _wh - 9, 2]; break; case 16 >= _wh: _vh = [7, _wh - 13, 2]; break; case 24 >= _wh: _vh = [8, _wh - 17, 3]; break; case 32 >= _wh: _vh = [9, _wh - 25, 3]; break; case 48 >= _wh: _vh = [10, _wh - 33, 4]; break; case 64 >= _wh: _vh = [11, _wh - 49, 4]; break; case 96 >= _wh: _vh = [12, _wh - 65, 5]; break; case 128 >= _wh: _vh = [13, _wh - 97, 5]; break; case 192 >= _wh: _vh = [14, _wh - 129, 6]; break; case 256 >= _wh: _vh = [15, _wh - 193, 6]; break; case 384 >= _wh: _vh = [16, _wh - 257, 7]; break; case 512 >= _wh: _vh = [17, _wh - 385, 7]; break; case 768 >= _wh: _vh = [18, _wh - 513, 8]; break; case 1024 >= _wh: _vh = [19, _wh - 769, 8]; break; case 1536 >= _wh: _vh = [20, _wh - 1025, 9]; break; case 2048 >= _wh: _vh = [21, _wh - 1537, 9]; break; case 3072 >= _wh: _vh = [22, _wh - 2049, 10]; break; case 4096 >= _wh: _vh = [23, _wh - 3073, 10]; break; case 6144 >= _wh: _vh = [24, _wh - 4097, 11]; break; case 8192 >= _wh: _vh = [25, _wh - 6145, 11]; break; case 12288 >= _wh: _vh = [26, _wh - 8193, 12 ]; break; case 16384 >= _wh: _vh = [27, _wh - 12289, 12]; break; case 24576 >= _wh: _vh = [28, _wh - 16385, 13]; break; case 32768 >= _wh: _vh = [29, _wh - 24577, 13]; break; default: throw "invalid distance" } _2B = _vh; _sq[e++] = _2B[0]; _sq[e++] = _2B[1]; _sq[e++] = _2B[2]; var _7b1, _Kf; _7b1 = 0; for (_Kf = _sq.length; _7b1 < _Kf; ++_7b1) _Wf[_32++] = _sq[_7b1]; _mA[_sq[0]]++; x[_sq[3]]++; _sE = _0g.length + _12 - 1; _Hh = null } var e, _0g, _wh, _vh, _Kf, _7b1 = {}, _DF, __f, _Hh, _Wf = _i61 ? new Uint16Array(2 * _sq.length) : [], _32 = 0, _sE = 0, _mA = new(_i61 ? Uint32Array : Array)(286), x = new(_i61 ? Uint32Array : Array)(30), _h_1 = _2B._02, _3j; if (!_i61) { for (_wh = 0; 285 >= _wh;) _mA[_wh++] = 0; for (_wh = 0; 29 >= _wh;) x[_wh++] = 0 } _mA[256] = 1; e = 0; for (_0g = _sq.length; e < _0g; ++e) { _wh = _Kf = 0; for (_vh = 3; _wh < _vh && e + _wh !== _0g; ++_wh) _Kf = _Kf << 8 | _sq[e + _wh]; _7b1[_Kf] === _Hf && (_7b1[_Kf] = []); _DF = _7b1[_Kf]; if (!(0 < _sE--)) { for (; 0 < _DF.length && 32768 < e - _DF[0];) _DF.shift(); if (e + 3 >= _0g) { _Hh && _12(_Hh, -1); _wh = 0; for (_vh = _0g - e; _wh < _vh; ++_wh) _3j = _sq[e + _wh], _Wf[_32++] = _3j, ++_mA[_3j]; break } 0 < _DF.length ? (__f = _C_1(_sq, e, _DF), _Hh ? _Hh.length < __f.length ? (_3j = _sq[e - 1], _Wf[_32++] = _3j, ++_mA[_3j], _12(__f, 0)) : _12(_Hh, -1) : __f.length < _h_1 ? _Hh = __f : _12(__f, 0)) : _Hh ? _12(_Hh, -1) : (_3j = _sq[e], _Wf[_32++] = _3j, ++_mA[_3j]) } _DF.push(e) } _Wf[_32++] = 256; _mA[256]++; _2B._Kf = _mA; _2B._Wf = x; return _i61 ? _Wf.subarray(0, _32) : _Wf } function _C_1(_2B, _sq, _12) { var e, _0g, _wh = 0, _vh, _Kf, _7b1, _DF, __f = _2B.length; _Kf = 0; _DF = _12.length; _wh: for (; _Kf < _DF; _Kf++) { e = _12[_DF - _Kf - 1]; _vh = 3; if (3 < _wh) { for (_7b1 = _wh; 3 < _7b1; _7b1--) if (_2B[e + _7b1 - 1] !== _2B[_sq + _7b1 - 1]) continue _wh; _vh = _wh } for (; 258 > _vh && _sq + _vh < __f && _2B[e + _vh] === _2B[_sq + _vh];) ++_vh; _vh > _wh && (_0g = e, _wh = _vh); if (258 === _vh) break } return new _uT1(_wh, _sq - _0g) } function _qo1(_2B, _sq) { var _12 = _2B.length, e = new _rT1(572), _0g = new(_i61 ? Uint8Array : Array)(_12), _wh, _vh, _Kf, _7b1, _DF; if (!_i61) for (_7b1 = 0; _7b1 < _12; _7b1++) _0g[_7b1] = 0; for (_7b1 = 0; _7b1 < _12; ++_7b1) 0 < _2B[_7b1] && e.push(_7b1, _2B[_7b1]); _wh = Array(e.length / 2); _vh = new(_i61 ? Uint32Array : Array)(e.length / 2); if (1 === _wh.length) return _0g[e.pop().index] = 1, _0g; _7b1 = 0; for (_DF = e.length / 2; _7b1 < _DF; ++_7b1) _wh[_7b1] = e.pop(), _vh[_7b1] = _wh[_7b1].value; _Kf = _D_1(_vh, _vh.length, _sq); _7b1 = 0; for (_DF = _wh.length; _7b1 < _DF; ++_7b1) _0g[_wh[_7b1].index] = _Kf[_7b1]; return _0g } function _D_1(_2B, _sq, _12) { function e(_wh) { var _0g = _7b1[_wh][_DF[_wh]]; _0g === _sq ? (e(_wh + 1), e(_wh + 1)) : --_vh[_0g]; ++_DF[_wh] } var _0g = new(_i61 ? Uint16Array : Array)(_12), _wh = new(_i61 ? Uint8Array : Array)(_12), _vh = new(_i61 ? Uint8Array : Array)(_sq), _Kf = Array(_12), _7b1 = Array(_12), _DF = Array(_12), __f = (1 << _12) - _sq, _Hh = 1 << _12 - 1, _Wf, _32, _sE, _mA, x; _0g[_12 - 1] = _sq; for (_32 = 0; _32 < _12; ++_32) __f < _Hh ? _wh[_32] = 0 : (_wh[_32] = 1, __f -= _Hh), __f <<= 1, _0g[_12 - 2 - _32] = (_0g[_12 - 1 - _32] / 2 | 0) + _sq; _0g[0] = _wh[0]; _Kf[0] = Array(_0g[0]); _7b1[0] = Array(_0g[0]); for (_32 = 1; _32 < _12; ++_32) _0g[_32] > 2 * _0g[_32 - 1] + _wh[_32] && (_0g[_32] = 2 * _0g[_32 - 1] + _wh[_32]), _Kf[_32] = Array(_0g[_32]), _7b1[_32] = Array(_0g[_32]); for (_Wf = 0; _Wf < _sq; ++_Wf) _vh[_Wf] = _12; for (_sE = 0; _sE < _0g[_12 - 1]; ++_sE) _Kf[_12 - 1][_sE] = _2B[_sE], _7b1[_12 - 1][_sE] = _sE; for (_Wf = 0; _Wf < _12; ++_Wf) _DF[_Wf] = 0; 1 === _wh[_12 - 1] && (--_vh[0], ++_DF[_12 - 1]); for (_32 = _12 - 2; 0 <= _32; --_32) { _mA = _Wf = 0; x = _DF[_32 + 1]; for (_sE = 0; _sE < _0g[_32]; _sE++) _mA = _Kf[_32 + 1][x] + _Kf[_32 + 1][x + 1], _mA > _2B[_Wf] ? (_Kf[_32][_sE] = _mA, _7b1[_32][_sE] = _sq, x += 2) : (_Kf[_32][_sE] = _2B[_Wf], _7b1[_32][_sE] = _Wf, ++_Wf); _DF[_32] = 0; 1 === _wh[_32] && e(_32) } return _vh } function _r_1(_2B) { var _sq = new(_i61 ? Uint16Array : Array)(_2B.length), _12 = [], e = [], _0g = 0, _wh, _vh, _Kf, _7b1; _wh = 0; for (_vh = _2B.length; _wh < _vh; _wh++) _12[_2B[_wh]] = (_12[_2B[_wh]] | 0) + 1; _wh = 1; for (_vh = 16; _wh <= _vh; _wh++) e[_wh] = _0g, _0g += _12[_wh] | 0, _0g <<= 1; _wh = 0; for (_vh = _2B.length; _wh < _vh; _wh++) { _0g = e[_2B[_wh]]; e[_2B[_wh]] += 1; _Kf = _sq[_wh] = 0; for (_7b1 = _2B[_wh]; _Kf < _7b1; _Kf++) _sq[_wh] = _sq[_wh] << 1 | _0g & 1, _0g >>>= 1 } return _sq }; function _E_1(_2B, _sq) { this._fE = _2B; this._wh = new(_i61 ? Uint8Array : Array)(32768); this._sq = _F_1._vh; var _12 = {}, e; if ((_sq || !(_sq = {})) && "number" === typeof _sq._c_1) this._sq = _sq._c_1; for (e in _sq) _12[e] = _sq[e]; _12._d_1 = this._wh; this._4g = new _so1(this._fE, _12) } var _F_1 = _f_1; _E_1.prototype._2B = function() { var _2B, _sq, _12, e, _0g, _wh, _vh = 0; _wh = this._wh; switch (8) { case 8: _2B = Math.LOG2E * Math.log(32768) - 8; break; default: throw _tn("invalid compression method") } _sq = _2B << 4 | 8; _wh[_vh++] = _sq; switch (8) { case 8: switch (this._sq) { case _F_1._xU1: e = 0; break; case _F_1._32: e = 1; break; case _F_1._vh: e = 2; break; default: throw _tn("unsupported compression type") } break; default: throw _tn("invalid compression method") } _12 = e << 6 | 0; _wh[_vh++] = _12 | 31 - (256 * _sq + _12) % 31; var _Kf = this._fE; if ("string" === typeof _Kf) { var _7b1 = _Kf.split(""), _DF, __f; _DF = 0; for (__f = _7b1.length; _DF < __f; _DF++) _7b1[_DF] = (_7b1[_DF].charCodeAt(0) & 255) >>> 0; _Kf = _7b1 } for (var _Hh = 1, _Wf = 0, _32 = _Kf.length, _sE, _mA = 0; 0 < _32;) { _sE = 1024 < _32 ? 1024 : _32; _32 -= _sE; do _Hh += _Kf[_mA++], _Wf += _Hh; while (--_sE); _Hh %= 65521; _Wf %= 65521 } _0g = (_Wf << 16 | _Hh) >>> 0; this._4g._12 = _vh; _wh = this._4g._2B(); _vh = _wh.length; _i61 && (_wh = new Uint8Array(_wh.buffer), _wh.length <= _vh + 4 && (this._wh = new Uint8Array(_wh.length + 4), this._wh.set(_wh), _wh = this._wh), _wh = _wh.subarray(0, _vh + 4)); _wh[_vh++] = _0g >> 24 & 255; _wh[_vh++] = _0g >> 16 & 255; _wh[_vh++] = _0g >> 8 & 255; _wh[_vh++] = _0g & 255; return _wh }; _3_1("Zlib.Deflate", _E_1); _3_1("Zlib.Deflate.compress", function(_2B, _sq) { return (new _E_1(_2B, _sq))._2B() }); _3_1("Zlib.Deflate.prototype.compress", _E_1.prototype._2B); var _G_1 = { _xU1: _F_1._xU1, FIXED: _F_1._32, _H_1: _F_1._vh }, _I_1, _J_1, _K_1, _L_1; if (Object._HR1) _I_1 = Object._HR1(_G_1); else for (_J_1 in _I_1 = [], _K_1 = 0, _G_1) _I_1[_K_1++] = _J_1; _K_1 = 0; for (_L_1 = _I_1.length; _K_1 < _L_1; ++_K_1) _J_1 = _I_1[_K_1], _3_1("Zlib.Deflate.CompressionType." + _J_1, _G_1[_J_1]) }).call(this);;; (function(name, context, _M_1) { if (typeof _Pz1 !== 'undefined' && _Pz1._Qz1) { _Pz1._Qz1 = _M_1() } else if (typeof _N_1 === 'function' && _N_1._O_1) { _N_1(_M_1) } else { context[name] = _M_1() } })('Fingerprint', this, function() { 'use strict'; var _P_1 = function(options) { var _Q_1, _R_1; _Q_1 = Array.prototype._S_1; _R_1 = Array.prototype.map; this._T_1 = function(_CB, _U_1, context) { if (_CB === null) { return } if (_Q_1 && _CB._S_1 === _Q_1) { _CB._S_1(_U_1, context) } else if (_CB.length === +_CB.length) { for (var _02 = 0, _Wf = _CB.length; _02 < _Wf; _02++) { if (_U_1.call(context, _CB[_02], _02, _CB) === {}) return } } else { for (var _oz in _CB) { if (_CB.hasOwnProperty(_oz)) { if (_U_1.call(context, _CB[_oz], _oz, _CB) === {}) return; } } } }; this.map = function(_CB, _U_1, context) { var _V_1 = []; if (_CB == null) return _V_1; if (_R_1 && _CB.map === _R_1) return _CB.map(_U_1, context); this._T_1(_CB, function(value, index, _lo) { _V_1[_V_1.length] = _U_1.call(context, value, index, _lo) }); return _V_1 }; if (typeof options == 'object') { this._W_1 = options._W_1; this._X_1 = options._X_1; this._Y_1 = options._Y_1; this.canvas = options.canvas; this._Z_1 = options._Z_1 } else if (typeof options == 'function') { this._W_1 = options } }; _P_1.prototype = { get: function() { var _HR1 = []; _HR1.push(navigator.userAgent); _HR1.push(navigator.___1); _HR1.push(_002._102); if (this._X_1) { var _202 = this._302(); if (typeof _202 !== 'undefined') { _HR1.push(_202.join('x')) } } _HR1.push(new Date().getTimezoneOffset()); _HR1.push(this._402()); _HR1.push(this._502()); _HR1.push(!!window._602); if (document.body) { _HR1.push(typeof(document.body._702)) } else { _HR1.push(typeof undefined) } _HR1.push(typeof(window._802)); _HR1.push(navigator._902); _HR1.push(navigator.platform); _HR1.push(navigator._a02); _HR1.push(this._b02()); if (this.canvas && this._c02()) { _HR1.push(this._d02()) } if (this._W_1) { return this._W_1(_HR1.join('###'), 31) } else { return this._e02(_HR1.join('###'), 31) } }, _e02: function(_oz, _3l1) { var _f02, _g02, _ND, _h02, _k51, _l51, _i02, _02; _f02 = _oz.length & 3; _g02 = _oz.length - _f02; _ND = _3l1; _k51 = 0xcc9e2d51; _l51 = 0x1b873593; _02 = 0; while (_02 < _g02) { _i02 = ((_oz.charCodeAt(_02) & 0xff)) | ((_oz.charCodeAt(++_02) & 0xff) << 8) | ((_oz.charCodeAt(++_02) & 0xff) << 16) | ((_oz.charCodeAt(++_02) & 0xff) << 24); ++_02; _i02 = ((((_i02 & 0xffff) * _k51) + ((((_i02 >>> 16) * _k51) & 0xffff) << 16))) & 0xffffffff; _i02 = (_i02 << 15) | (_i02 >>> 17); _i02 = ((((_i02 & 0xffff) * _l51) + ((((_i02 >>> 16) * _l51) & 0xffff) << 16))) & 0xffffffff; _ND ^= _i02; _ND = (_ND << 13) | (_ND >>> 19); _h02 = ((((_ND & 0xffff) * 5) + ((((_ND >>> 16) * 5) & 0xffff) << 16))) & 0xffffffff; _ND = (((_h02 & 0xffff) + 0x6b64) + ((((_h02 >>> 16) + 0xe654) & 0xffff) << 16)) } _i02 = 0; switch (_f02) { case 3: _i02 ^= (_oz.charCodeAt(_02 + 2) & 0xff) << 16; case 2: _i02 ^= (_oz.charCodeAt(_02 + 1) & 0xff) << 8; case 1: _i02 ^= (_oz.charCodeAt(_02) & 0xff); _i02 = (((_i02 & 0xffff) * _k51) + ((((_i02 >>> 16) * _k51) & 0xffff) << 16)) & 0xffffffff; _i02 = (_i02 << 15) | (_i02 >>> 17); _i02 = (((_i02 & 0xffff) * _l51) + ((((_i02 >>> 16) * _l51) & 0xffff) << 16)) & 0xffffffff; _ND ^= _i02 } _ND ^= _oz.length; _ND ^= _ND >>> 16; _ND = (((_ND & 0xffff) * 0x85ebca6b) + ((((_ND >>> 16) * 0x85ebca6b) & 0xffff) << 16)) & 0xffffffff; _ND ^= _ND >>> 13; _ND = ((((_ND & 0xffff) * 0xc2b2ae35) + ((((_ND >>> 16) * 0xc2b2ae35) & 0xffff) << 16))) & 0xffffffff; _ND ^= _ND >>> 16; return _ND >>> 0 }, _502: function() { try { return !!window.localStorage } catch (e) { return !0 } }, _402: function() { try { return !!window._j02 } catch (e) { return !0 } }, _c02: function() { var _wZ = document.createElement('canvas'); return !!(_wZ.getContext && _wZ.getContext('2d')) }, _k02: function() { if (navigator._l02 === 'Microsoft Internet Explorer') { return !0 } else if (navigator._l02 === 'Netscape' && /_m02/.test(navigator.userAgent)) { return !0 } return !1 }, _b02: function() { if (this._k02() && this._Z_1) { return this._n02() } else { return this._o02() } }, _o02: function() { return this.map(navigator._p02, function(_DF) { var _q02 = this.map(_DF, function(_rx) { return [_rx.type, _rx._r02].join('~') }).join(','); return [_DF.name, _DF.description, _q02].join('::') }, this).join(';') }, _n02: function() { if (window.ActiveXObject) { var _vB1 = ['ShockwaveFlash.ShockwaveFlash', 'AcroPDF.PDF', 'PDF.PdfCtrl', 'QuickTime.QuickTime', 'rmocx.RealPlayer G2 Control', 'rmocx.RealPlayer G2 Control.1', 'RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)', 'RealVideo.RealVideo(tm) ActiveX Control (32-bit)', 'RealPlayer', 'SWCtl.SWCtl', 'WMPlayer.OCX', 'AgControl.AgControl', 'Skype.Detection' ]; return this.map(_vB1, function(name) { try { new ActiveXObject(name); return name } catch (e) { return null } }).join(';') } else { return "" } }, _302: function() { var _202; if (this._Y_1) { _202 = (_002.height > _002.width) ? [_002.height, _002.width] : [_002.width, _002.height] } else { _202 = [_002.height, _002.width] } return _202 }, _d02: function() { var canvas = document.createElement('canvas'); var _9i = canvas.getContext('2d'); var _eA = 'http://valve.github.io'; _9i.textBaseline = "top"; _9i.font = "14px 'Arial'"; _9i.textBaseline = "alphabetic"; _9i.fillStyle = "#f60"; _9i.fillRect(125, 1, 62, 20); _9i.fillStyle = "#069"; _9i.fillText(_eA, 2, 15); _9i.fillStyle = "rgba(102, 204, 0, 0.7)"; _9i.fillText(_eA, 4, 17); return canvas.toDataURL(); } }; return _P_1 }); (function() { 'use strict'; function _Kf(_0g) { throw _0g } var _Hf = void 0, _Yf = this; function _mA(_0g, _sq) { var _wh = _0g.split("."), _12 = _Yf; !(_wh[0] in _12) && _12._4_1 && _12._4_1("var " + _wh[0]); for (var _2B; _wh.length && (_2B = _wh.shift());) !_wh.length && _sq !== _Hf ? _12[_2B] = _sq : _12 = _12[_2B] ? _12[_2B] : _12[_2B] = {} }; var _Hh = "undefined" !== typeof Uint8Array && "undefined" !== typeof Uint16Array && "undefined" !== typeof Uint32Array; function _Jh(_0g) { var _sq = _0g.length, _wh = 0, _12 = Number.POSITIVE_INFINITY, _2B, e, _vh, _32, _7b1, _Wf, _sE, _DF, __f; for (_DF = 0; _DF < _sq; ++_DF) _0g[_DF] > _wh && (_wh = _0g[_DF]), _0g[_DF] < _12 && (_12 = _0g[_DF]); _2B = 1 << _wh; e = new(_Hh ? Uint32Array : Array)(_2B); _vh = 1; _32 = 0; for (_7b1 = 2; _vh <= _wh;) { for (_DF = 0; _DF < _sq; ++_DF) if (_0g[_DF] === _vh) { _Wf = 0; _sE = _32; for (__f = 0; __f < _vh; ++__f) _Wf = _Wf << 1 | _sE & 1, _sE >>= 1; for (__f = _Wf; __f < _2B; __f += _7b1) e[__f] = _vh << 16 | _DF; ++_32 }++ _vh; _32 <<= 1; _7b1 <<= 1 } return [e, _wh, _12] }; function _22(_0g, _sq) { this._vh = []; this._32 = 32768; this._sq = this._2B = this._wh = this._Wf = 0; this._fE = _Hh ? new Uint8Array(_0g) : _0g; this._Kf = !1; this._02 = x; this._Yf = !1; if (_sq || !(_sq = {})) _sq.index && (this._wh = _sq.index), _sq._s02 && (this._32 = _sq._s02), _sq._t02 && (this._02 = _sq._t02), _sq._u02 && (this._Yf = _sq._u02); switch (this._02) { case y: this._0g = 32768; this._12 = new(_Hh ? Uint8Array : Array)(32768 + this._32 + 258); break; case x: this._0g = 0; this._12 = new(_Hh ? Uint8Array : Array)(this._32); this.e = this._3j; this._Hf = this._Jh; this._4g = this._22; break; default: _Kf(_tn("invalid inflate mode")) } } var y = 0, x = 1, _3j = { __f: y, _mA: x }; _22.prototype._7b1 = function() { for (; !this._Kf;) { var _0g = _c41(this, 3); _0g & 1 && (this._Kf = !0); _0g >>>= 1; switch (_0g) { case 0: var _sq = this._fE, _wh = this._wh, _12 = this._12, _2B = this._0g, e = _Hf, _vh = _Hf, _32 = _Hf, _7b1 = _12.length, _Wf = _Hf; this._sq = this._2B = 0; e = _sq[_wh++]; e === _Hf && _Kf(_tn("invalid uncompressed block header: LEN (first byte)")); _vh = e; e = _sq[_wh++]; e === _Hf && _Kf(_tn("invalid uncompressed block header: LEN (second byte)")); _vh |= e << 8; e = _sq[_wh++]; e === _Hf && _Kf(_tn("invalid uncompressed block header: NLEN (first byte)")); _32 = e; e = _sq[_wh++]; e === _Hf && _Kf(_tn("invalid uncompressed block header: NLEN (second byte)")); _32 |= e << 8; _vh === ~_32 && _Kf(_tn("invalid uncompressed block header: length verify")); _wh + _vh > _sq.length && _Kf(_tn("input buffer is broken")); switch (this._02) { case y: for (; _2B + _vh > _12.length;) { _Wf = _7b1 - _2B; _vh -= _Wf; if (_Hh) _12.set(_sq.subarray(_wh, _wh + _Wf), _2B), _2B += _Wf, _wh += _Wf; else for (; _Wf--;) _12[_2B++] = _sq[_wh++]; this._0g = _2B; _12 = this.e(); _2B = this._0g } break; case x: for (; _2B + _vh > _12.length;) _12 = this.e({ _DF: 2 }); break; default: _Kf(_tn("invalid inflate mode")) } if (_Hh) _12.set(_sq.subarray(_wh, _wh + _vh), _2B), _2B += _vh, _wh += _vh; else for (; _vh--;) _12[_2B++] = _sq[_wh++]; this._wh = _wh; this._0g = _2B; this._12 = _12; break; case 1: this._4g(_o51, _i61); break; case 2: _ZT1(this); break; default: _Kf(_tn("unknown BTYPE: " + _0g)) } } return this._Hf() }; var _A81 = [16, 17, 18, 0, 8, 7, 9, 6, 10, 5, 11, 4, 12, 3, 13, 2, 14, 1, 15], _zf1 = _Hh ? new Uint16Array(_A81) : _A81, _vf1 = [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], _wf1 = _Hh ? new Uint16Array(_vf1) : _vf1, _s_1 = [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], _c71 = _Hh ? new Uint8Array(_s_1) : _s_1, _i_1 = [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 ], _Tr1 = _Hh ? new Uint16Array(_i_1) : _i_1, _ix1 = [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], _D51 = _Hh ? new Uint8Array(_ix1) : _ix1, _7_1 = new(_Hh ? Uint8Array : Array)(288), _j_1, _kd1; _j_1 = 0; for (_kd1 = _7_1.length; _j_1 < _kd1; ++_j_1) _7_1[_j_1] = 143 >= _j_1 ? 8 : 255 >= _j_1 ? 9 : 279 >= _j_1 ? 7 : 8; var _o51 = _Jh(_7_1), _jd1 = new(_Hh ? Uint8Array : Array)(30), _TP1, _8_1; _TP1 = 0; for (_8_1 = _jd1.length; _TP1 < _8_1; ++_TP1) _jd1[_TP1] = 5; var _i61 = _Jh(_jd1); function _c41(_0g, _sq) { for (var _wh = _0g._2B, _12 = _0g._sq, _2B = _0g._fE, e = _0g._wh, _vh; _12 < _sq;) _vh = _2B[e++], _vh === _Hf && _Kf(_tn("input buffer is broken")), _wh |= _vh << _12, _12 += 8; _vh = _wh & (1 << _sq) - 1; _0g._2B = _wh >>> _sq; _0g._sq = _12 - _sq; _0g._wh = e; return _vh } function _f61(_0g, _sq) { for (var _wh = _0g._2B, _12 = _0g._sq, _2B = _0g._fE, e = _0g._wh, _vh = _sq[0], _32 = _sq[1], _7b1, _Wf, _sE; _12 < _32;) { _7b1 = _2B[e++]; if (_7b1 === _Hf) break; _wh |= _7b1 << _12; _12 += 8 } _Wf = _vh[_wh & (1 << _32) - 1]; _sE = _Wf >>> 16; _0g._2B = _wh >> _sE; _0g._sq = _12 - _sE; _0g._wh = e; return _Wf & 65535 } function _ZT1(_0g) { function _sq(_wh, _0g, _12) { var _sq, e, _2B, _vh; for (_vh = 0; _vh < _wh;) switch (_sq = _f61(this, _0g), _sq) { case 16: for (_2B = 3 + _c41(this, 2); _2B--;) _12[_vh++] = e; break; case 17: for (_2B = 3 + _c41(this, 3); _2B--;) _12[_vh++] = 0; e = 0; break; case 18: for (_2B = 11 + _c41(this, 7); _2B--;) _12[_vh++] = 0; e = 0; break; default: e = _12[_vh++] = _sq } return _12 } var _wh = _c41(_0g, 5) + 257, _12 = _c41(_0g, 5) + 1, _2B = _c41(_0g, 4) + 4, e = new(_Hh ? Uint8Array : Array)(_zf1.length), _vh, _32, _7b1, _Wf; for (_Wf = 0; _Wf < _2B; ++_Wf) e[_zf1[_Wf]] = _c41(_0g, 3); _vh = _Jh(e); _32 = new(_Hh ? Uint8Array : Array)(_wh); _7b1 = new(_Hh ? Uint8Array : Array)(_12); _0g._4g(_Jh(_sq.call(_0g, _wh, _vh, _32)), _Jh(_sq.call(_0g, _12, _vh, _7b1))) } _22.prototype._4g = function(_0g, _sq) { var _wh = this._12, _12 = this._0g; this._9C = _0g; for (var _2B = _wh.length - 258, e, _vh, _32, _7b1; 256 !== (e = _f61(this, _0g));) if (256 > e) _12 >= _2B && (this._0g = _12, _wh = this.e(), _12 = this._0g), _wh[_12++] = e; else { _vh = e - 257; _7b1 = _wf1[_vh]; 0 < _c71[_vh] && (_7b1 += _c41(this, _c71[_vh])); e = _f61(this, _sq); _32 = _Tr1[e]; 0 < _D51[e] && (_32 += _c41(this, _D51[e])); _12 >= _2B && (this._0g = _12, _wh = this.e(), _12 = this._0g); for (; _7b1--;) _wh[_12] = _wh[_12++ - _32] } for (; 8 <= this._sq;) this._sq -= 8, this._wh--; this._0g = _12 }; _22.prototype._22 = function(_0g, _sq) { var _wh = this._12, _12 = this._0g; this._9C = _0g; for (var _2B = _wh.length, e, _vh, _32, _7b1; 256 !== (e = _f61(this, _0g));) if (256 > e) _12 >= _2B && (_wh = this.e(), _2B = _wh.length), _wh[_12++] = e; else { _vh = e - 257; _7b1 = _wf1[_vh]; 0 < _c71[_vh] && (_7b1 += _c41(this, _c71[_vh])); e = _f61(this, _sq); _32 = _Tr1[e]; 0 < _D51[e] && (_32 += _c41(this, _D51[e])); _12 + _7b1 > _2B && (_wh = this.e(), _2B = _wh.length); for (; _7b1--;) _wh[_12] = _wh[_12++ - _32] } for (; 8 <= this._sq;) this._sq -= 8, this._wh--; this._0g = _12 }; _22.prototype.e = function() { var _0g = new(_Hh ? Uint8Array : Array)(this._0g - 32768), _sq = this._0g - 32768, _wh, _12, _2B = this._12; if (_Hh) _0g.set(_2B.subarray(32768, _0g.length)); else { _wh = 0; for (_12 = _0g.length; _wh < _12; ++_wh) _0g[_wh] = _2B[_wh + 32768] } this._vh.push(_0g); this._Wf += _0g.length; if (_Hh) _2B.set(_2B.subarray(_sq, _sq + 32768)); else for (_wh = 0; 32768 > _wh; ++_wh) _2B[_wh] = _2B[_sq + _wh]; this._0g = 32768; return _2B }; _22.prototype._3j = function(_0g) { var _sq, _wh = this._fE.length / this._wh + 1 | 0, _12, _2B, e, _vh = this._fE, _32 = this._12; _0g && ("number" === typeof _0g._DF && (_wh = _0g._DF), "number" === typeof _0g._Hh && (_wh += _0g._Hh)); 2 > _wh ? (_12 = (_vh.length - this._wh) / this._9C[2], e = 258 * (_12 / 2) | 0, _2B = e < _32.length ? _32.length + e : _32.length << 1) : _2B = _32.length * _wh; _Hh ? (_sq = new Uint8Array(_2B), _sq.set(_32)) : _sq = _32; return this._12 = _sq }; _22.prototype._Hf = function() { var _0g = 0, _sq = this._12, _wh = this._vh, _12, _2B = new(_Hh ? Uint8Array : Array)(this._Wf + (this._0g - 32768)), e, _vh, _32, _7b1; if (0 === _wh.length) return _Hh ? this._12.subarray(32768, this._0g) : this._12.slice(32768, this._0g); e = 0; for (_vh = _wh.length; e < _vh; ++e) { _12 = _wh[e]; _32 = 0; for (_7b1 = _12.length; _32 < _7b1; ++_32) _2B[_0g++] = _12[_32] } e = 32768; for (_vh = this._0g; e < _vh; ++e) _2B[_0g++] = _sq[e]; this._vh = []; return this.buffer = _2B }; _22.prototype._Jh = function() { var _0g, _sq = this._0g; _Hh ? this._Yf ? (_0g = new Uint8Array(_sq), _0g.set(this._12.subarray(0, _sq))) : _0g = this._12.subarray(0, _sq) : (this._12.length > _sq && (this._12.length = _sq), _0g = this._12); return this.buffer = _0g }; function _g_1(_0g, _sq) { var _wh, _12; this._fE = _0g; this._wh = 0; if (_sq || !(_sq = {})) _sq.index && (this._wh = _sq.index), _sq._v02 && (this._c41 = _sq._v02); _wh = _0g[this._wh++]; _12 = _0g[this._wh++]; switch (_wh & 15) { case _F_1: this.method = _F_1; break; default: _Kf(_tn("unsupported compression method")) } 0 !== ((_wh << 8) + _12) % 31 && _Kf(_tn("invalid fcheck flag:" + ((_wh << 8) + _12) % 31)); _12 & 32 && _Kf(_tn("fdict flag is not supported")); this._sE = new _22(_0g, { index: this._wh, _s02: _sq._s02, _t02: _sq._t02, _u02: _sq._u02 }) } _g_1.prototype._7b1 = function() { var _0g = this._fE, _sq, _wh; _sq = this._sE._7b1(); this._wh = this._sE._wh; if (this._c41) { _wh = (_0g[this._wh++] << 24 | _0g[this._wh++] << 16 | _0g[this._wh++] << 8 | _0g[this._wh++]) >>> 0; var _12 = _sq; if ("string" === typeof _12) { var _2B = _12.split(""), e, _vh; e = 0; for (_vh = _2B.length; e < _vh; e++) _2B[e] = (_2B[e].charCodeAt(0) & 255) >>> 0; _12 = _2B } for (var _32 = 1, _7b1 = 0, _Wf = _12.length, _sE, _DF = 0; 0 < _Wf;) { _sE = 1024 < _Wf ? 1024 : _Wf; _Wf -= _sE; do _32 += _12[_DF++], _7b1 += _32; while (--_sE); _32 %= 65521; _7b1 %= 65521 } _wh !== (_7b1 << 16 | _32) >>> 0 && _Kf(_tn("invalid adler-32 checksum")) } return _sq }; var _F_1 = 8; _mA("Zlib.Inflate", _g_1); _mA("Zlib.Inflate.prototype.decompress", _g_1.prototype._7b1); var _K_1 = { _w02: _3j._mA, _x02: _3j.__f }, _Rw, _Sw, _Tw, $; if (Object._HR1) _Rw = Object._HR1(_K_1); else for (_Sw in _Rw = [], _Tw = 0, _K_1) _Rw[_Tw++] = _Sw; _Tw = 0; for ($ = _Rw.length; _Tw < $; ++_Tw) _Sw = _Rw[_Tw], _mA("Zlib.Inflate.BufferType." + _Sw, _K_1[_Sw]) }).call(this); var _y02 = !1, _z02 = -1, _A02 = -1, _B02 = 0, _C02 = 1, _D02 = 2, _E02 = 3, _F02 = 4, _G02 = 5, _H02 = 6, _I02 = 7, _J02 = 8, _K02 = 9, _L02 = 10, _M02 = 11, _N02 = [0, 0, 0], _O02 = [0, 0, 0], _P02 = [0, 0, 0, 0, 0, 0], _Q02 = [0, 0, 0], _R02 = [0, 0, 0], _S02 = [0, 0, 0 ], _T02 = [0, 0, 0], _U02 = [0, 0, 0], _V02 = [0, 0, 0], _W02 = [0, 0, 0], _X02 = 0, _Y02 = 0; function _Z02() { if (_Ae) { if ((_Be._Ce() <= 30) || (__02 <= 30)) { return 1.0 } if ((_Be._Ce() / __02) < 1.2) { return 30.0 / _Be._Ce() } else { return 30.0 / __02 } } else { if ((_ye._ze() <= 30) || (__02 <= 30)) { return 1.0 } if ((_ye._ze() / __02) < 1.2) { return 30.0 / _ye._ze(); } else { return 30.0 / __02 } } } function _012() { if (!_cS(_z02)) { _z02 = _sp(); if (_Ae) { _iS(_z02, 50) } else { _iS(_z02, 100000) } } if (!_cS(_A02)) { _A02 = _sp(); if (_Ae) { _iS(_A02, -15000) } else { _iS(_A02, -100000) } } if (!_y02) { _112() } } function _112() { var _02; _y02 = true; for (_02 = 0; _02 <= 5; _02++) { _P02[_02] = _tp() } for (_02 = 0; _02 <= 2; _02++) { _Q02[_02] = _tp(); _N02[_02] = _tp(); _R02[_02] = _tp(); _O02[_02] = _tp(); _S02[_02] = _tp(); _T02[_02] = _tp(); _U02[_02] = _tp(); _V02[_02] = _tp(); _W02[_02] = _tp() } _X02 = _tp(); _Y02 = _tp() } function _212(_312, _3f, _4f, _rk, _kk) { var _2B = _Z02(); if (_rk === 0) { _KS(_P02[0], _412); _OS(_P02[0], 0.1, 0.1, 0.05 * _2B, 0); _mT(_P02[0], 0, 360, 0, 0, false); _qT(_P02[0], 0, 360, 0, 0); _oT(_P02[0], 2 * _2B, 2 * _2B, -0.1 * _2B, 0); _xp(_P02[0], 0.6, 0); _gT(_P02[0], _qo(10.0 / _2B), _qo(15.0 / _2B)); _wS(_312, _3f, _4f, _P02[0], _kk, 20); _KS(_P02[1], _412); _OS(_P02[1], 0.1, 0.1, 0.1 * _2B, 0); _mT(_P02[1], 0, 360, 0, 0, false); _xp(_P02[1], 0.8, 0); _gT(_P02[1], _qo(15 / _2B), _qo(15 / _2B)); _wS(_312, _3f, _4f, _P02[1], _512, 1) } else if (_rk == 2) { _KS(_P02[4], _412); _OS(_P02[4], 0.4, 0.4, 0.2 * _2B, 0); _mT(_P02[4], 0, 360, 0, 0, false); _qT(_P02[4], 0, 360, 0, 0); _oT(_P02[4], 7 * _2B, 7 * _2B, -0.2 * _2B, 0); _xp(_P02[4], 0.6, 0); _gT(_P02[4], _qo(15 / _2B), _qo(20 / _2B)); _wS(_312, _3f, _4f, _P02[4], _kk, 20); _KS(_P02[5], _412); _OS(_P02[5], 0.4, 0.4, 0.4 * _2B, 0); _mT(_P02[5], 0, 360, 0, 0, false); _xp(_P02[5], 0.8, 0); _gT(_P02[5], _qo(20 / _2B), _qo(20 / _2B)); _wS(_312, _3f, _4f, _P02[5], _512, 1) } else { _KS(_P02[2], _412); _OS(_P02[2], 0.3, 0.3, 0.1 * _2B, 0); _mT(_P02[2], 0, 360, 0, 0, false); _qT(_P02[2], 0, 360, 0, 0); _oT(_P02[2], 4 * _2B, 4 * _2B, -0.18 * _2B, 0); _xp(_P02[2], 0.6, 0); _gT(_P02[2], _qo(12 / _2B), _qo(17 / _2B)); _wS(_312, _3f, _4f, _P02[2], _kk, 20); _KS(_P02[3], _412); _OS(_P02[3], 0.3, 0.3, 0.2 * _2B, 0); _mT(_P02[3], 0, 360, 0, 0, false); _xp(_P02[3], 0.8, 0); _gT(_P02[3], _qo(17 / _2B), _qo(17 / _2B)); _wS(_312, _3f, _4f, _P02[3], _512, 1) } } function _612(_312, _3f, _4f, _rk, _kk) { var _2B = _Z02(); if (_rk === 0) { _KS(_Q02[0], _712); _xp(_Q02[0], 1, 0); _OS(_Q02[0], 0.0, 0.0, 0.15 * _2B, 0.0); _gT(_Q02[0], _qo(10.0 / _2B), _qo(12.0 / _2B)); _wS(_312, _3f, _4f, _Q02[0], _kk, 1) } else if (_rk == 2) { _KS(_Q02[2], _712); _xp(_Q02[2], 1, 0); _OS(_Q02[2], 0, 0, 0.4 * _2B, 0); _gT(_Q02[2], _qo(18.0 / _2B), _qo(20.0 / _2B)); _wS(_312, _3f, _4f, _Q02[2], _kk, 1) } else { _KS(_Q02[1], _712); _xp(_Q02[1], 1, 0); _OS(_Q02[1], 0, 0, 0.25 * _2B, 0); _gT(_Q02[1], _qo(13.0 / _2B), _qo(15.0 / _2B)); _wS(_312, _3f, _4f, _Q02[1], _kk, 1) } } function _812(_312, _3f, _4f, _rk, _kk) { var _2B = _Z02(); if (_rk === 0) { _KS(_N02[0], _712); _xp(_N02[0], 1, 0); _OS(_N02[0], 0, 0, 0.2 * _2B, 0); _QS(_N02[0], 1, 0.5); _gT(_N02[0], _qo(10.0 / _2B), _qo(12.0 / _2B)); _wS(_312, _3f, _4f, _N02[0], _kk, 1) } else if (_rk == 2) { _KS(_N02[2], _712); _xp(_N02[2], 1, 0); _OS(_N02[2], 0, 0, 0.6 * _2B, 0); _QS(_N02[2], 1, 0.5); _gT(_N02[2], _qo(18.0 / _2B), _qo(20.0 / _2B)); _wS(_312, _3f, _4f, _N02[2], _kk, 1) } else { _KS(_N02[1], _712); _xp(_N02[1], 1, 0); _OS(_N02[1], 0, 0, 0.35 * _2B, 0); _QS(_N02[1], 1, 0.5); _gT(_N02[1], _qo(13.0 / _2B), _qo(15.0 / _2B)); _wS(_312, _3f, _4f, _N02[1], _kk, 1) } } function _912(_312, _3f, _4f, _rk, _kk) { var _2B = _Z02(); if (_rk === 0) { _KS(_R02[1], _a12); _OS(_R02[1], 0.1, 0.2, 0, 0); _oT(_R02[1], 0.5 * _2B, 3.0 * _2B, 0.0, 0.0); _qT(_R02[1], 0, 360, 0, 0); _xp(_R02[1], 1, 0.4); _gT(_R02[1], _qo(15.0 / _2B), _qo(25.0 / _2B)); _sT(_R02[1], 0.10 * _2B, 270); _wS(_312, _3f, _4f, _R02[1], _kk, 75) } else if (_rk == 2) { _KS(_R02[1], _a12); _OS(_R02[1], 0.1, 0.2, 0, 0); _oT(_R02[1], 0.5 * _2B, 8.0 * _2B, 0.0, 0.0); _qT(_R02[1], 0, 360, 0, 0); _xp(_R02[1], 1, 0.4); _gT(_R02[1], _qo(30.0 / _2B), _qo(40.0 / _2B)); _sT(_R02[1], 0.17 * _2B, 270); _wS(_312, _3f, _4f, _R02[1], _kk, 250) } else { _KS(_R02[1], _a12); _OS(_R02[1], 0.1, 0.2, 0, 0); _oT(_R02[1], 0.5 * _2B, 6.0 * _2B, 0.0, 0.0); _qT(_R02[1], 0, 360, 0, 0); _xp(_R02[1], 1, 0.4); _gT(_R02[1], _qo(20.0 / _2B), _qo(30.0 / _2B)); _sT(_R02[1], 0.15 * _2B, 270); _wS(_312, _3f, _4f, _R02[1], _kk, 150) } } function _b12(_312, _3f, _4f, _rk, _kk) { var _02; var _2B = _Z02(); if (_rk === 0) { _KS(_O02[0], _412); _OS(_O02[0], 0.2, 0.4, -0.01 * _2B, 0); _xp(_O02[0], 0.4, 0); _gT(_O02[0], _qo(25.0 / _2B), _qo(25.0 / _2B)); for (_02 = 0; _02 <= 5; _02++) { _wS(_312, _3f - 5 + _c12(10), _4f - 5 + _c12(10), _O02[0], _kk, 1) } } else if (_rk === 2) { _KS(_O02[2], _412); _OS(_O02[2], 0.4, 1, -0.01 * _2B, 0); _xp(_O02[2], 0.4, 0); _gT(_O02[2], _qo(50.0 / _2B), _qo(50.0 / _2B)); for (_02 = 0; _02 <= 15; _02++) { _wS(_312, _3f - 30 + _c12(60), _4f - 30 + _c12(60), _O02[2], _kk, 1) } } else { _KS(_O02[1], _412); _OS(_O02[1], 0.4, 0.7, -0.01 * _2B, 0); _xp(_O02[1], 0.4, 0); _gT(_O02[1], _qo(30.0 / _2B), _qo(30.0 / _2B)); for (_02 = 0; _02 <= 10; _02++) { _wS(_312, _3f - 15 + _c12(30), _4f - 15 + _c12(30), _O02[1], _kk, 1) } } } function _d12(_312, _3f, _4f, _rk, _kk) { var _02; var _2B = _Z02(); if (_rk === 0) { _KS(_S02[0], _412); _OS(_S02[0], 0.2, 0.4, -0.01 * _2B, 0); _xp(_S02[0], 0.4, 0); _oT(_S02[0], 3.0 * _2B, 4.0 * _2B, 0, 0); _qT(_S02[0], 90, 90, 0, 0); _gT(_S02[0], _qo(25.0 / _2B), _qo(25.0 / _2B)); for (_02 = 0; _02 <= 5; _02++) { _wS(_312, _3f - 5 + _c12(10), _4f - 5 + _c12(10), _S02[0], _kk, 1) } } else if (_rk === 2) { _KS(_S02[2], _412); _OS(_S02[2], 0.4, 1, -0.01 * _2B, 0); _xp(_S02[2], 0.4, 0); _oT(_S02[2], 6.0 * _2B, 7.0 * _2B, 0, 0); _qT(_S02[2], 90, 90, 0, 0); _gT(_S02[2], _qo(50.0 / _2B), _qo(50.0 / _2B)); for (_02 = 0; _02 <= 15; _02++) { _wS(_312, _3f - 30 + _c12(60), _4f - 30 + _c12(60), _S02[2], _kk, 1) } } else { _KS(_S02[1], _412); _OS(_S02[1], 0.4, 0.7, -0.01 * _2B, 0); _xp(_S02[1], 0.4, 0); _oT(_S02[1], 5.0 * _2B, 6.0 * _2B, 0, 0); _qT(_S02[1], 90, 90, 0, 0); _gT(_S02[1], _qo(30.0 / _2B), _qo(30.0 / _2B)); for (_02 = 0; _02 <= 10; _02++) { _wS(_312, _3f - 15 + _c12(30), _4f - 15 + _c12(30), _S02[1], _kk, 1) } } } function _e12(_312, _3f, _4f, _rk, _kk) { var _2B = _Z02(); if (_rk === 0) { _KS(_T02[0], _f12); _OS(_T02[0], 0.4, 0.3, -0.02 * _2B, 0); _mT(_T02[0], 0, 360, 0, 0, false); _gT(_T02[0], _qo(20 / _2B), _qo(20 / _2B)); _wS(_312, _3f, _4f, _T02[0], _kk, 1) } else if (_rk === 2) { _KS(_T02[2], _f12); _OS(_T02[2], 1.2, 1.2, -0.04 * _2B, 0); _mT(_T02[2], 0, 360, 0, 0, false); _gT(_T02[2], _qo(30 / _2B), _qo(30 / _2B)); _wS(_312, _3f, _4f, _T02[2], _kk, 1) } else { _KS(_T02[1], _f12); _OS(_T02[1], 0.75, 0.75, -0.03 * _2B, 0); _mT(_T02[1], 0, 360, 0, 0, false); _gT(_T02[1], _qo(25 / _2B), _qo(25 / _2B)); _wS(_312, _3f, _4f, _T02[1], _kk, 1) } } function _g12(_312, _3f, _4f, _rk, _kk) { var _2B = _Z02(); if (_rk === 0) { _KS(_U02[0], _h12); _OS(_U02[0], 0.4, 0.4, -0.02 * _2B, 0); _mT(_U02[0], 0, 360, 0, 0, false); _gT(_U02[0], _qo(20 / _2B), _qo(20 / _2B)); _wS(_312, _3f, _4f, _U02[0], _kk, 1) } else if (_rk === 2) { _KS(_U02[2], _h12); _OS(_U02[2], 1.2, 1.2, -0.04 * _2B, 0); _mT(_U02[2], 0, 360, 0, 0, false); _gT(_U02[2], _qo(30 / _2B), _qo(30 / _2B)); _wS(_312, _3f, _4f, _U02[2], _kk, 1) } else { _KS(_U02[1], _h12); _OS(_U02[1], 0.75, 0.75, -0.03 * _2B, 0); _mT(_U02[1], 0, 360, 0, 0, false); _gT(_U02[1], _qo(25 / _2B), _qo(25 / _2B)); _wS(_312, _3f, _4f, _U02[1], _kk, 1) } } function _i12(_312, _3f, _4f, _rk, _kk) { var _2B = _Z02(); if (_rk === 0) { _KS(_V02[0], _a12); _OS(_V02[0], 0.4, 0.4, -0.02 * _2B, 0); _mT(_V02[0], 0, 360, 0, 0, false); _gT(_V02[0], _qo(20 / _2B), _qo(20 / _2B)); _wS(_312, _3f, _4f, _V02[0], _kk, 1) } else if (_rk === 2) { _KS(_V02[2], _a12); _OS(_V02[2], 1.2, 1.2, -0.04 * _2B, 0); _mT(_V02[2], 0, 360, 0, 0, false); _gT(_V02[2], _qo(30 / _2B), _qo(30 / _2B)); _wS(_312, _3f, _4f, _V02[2], _kk, 1) } else { _KS(_V02[1], _a12); _OS(_V02[1], 0.75, 0.75, -0.03 * _2B, 0); _mT(_V02[1], 0, 360, 0, 0, false); _gT(_V02[1], _qo(25 / _2B), _qo(25 / _2B)); _wS(_312, _3f, _4f, _V02[1], _kk, 1) } } function _j12(_312, _3f, _4f, _rk, _kk) { var _2B = _Z02(); if (_rk === 0) { _KS(_W02[0], _412); _OS(_W02[0], 2, 2, 0, 0); _QS(_W02[0], 1, 0.5); _eT(_W02[0], 0, 0.3, 0); _gT(_W02[0], _qo(100.0 / _2B), _qo(100.0 / _2B)); _wS(_312, _3f, _4f, _W02[0], _kk, 1) } else if (_rk === 2) { _KS(_W02[2], _412); _OS(_W02[2], 8, 8, 0, 0); _QS(_W02[2], 1, 0.5); _eT(_W02[2], 0, 0.3, 0); _gT(_W02[2], _qo(100.0 / _2B), _qo(100.0 / _2B)); _wS(_312, _3f, _4f, _W02[2], _kk, 1) } else { _KS(_W02[1], _412); _OS(_W02[1], 4, 4, 0, 0); _QS(_W02[1], 1, 0.5); _eT(_W02[1], 0, 0.3, 0); _gT(_W02[1], _qo(100.0 / _2B), _qo(100.0 / _2B)); _wS(_312, _3f, _4f, _W02[1], _kk, 1) } } function _k12(_312, _3f, _4f, _rk, _kk) { var _02; var _2B = _Z02(); _KS(_X02, _l12); _OS(_X02, 0.2, 0.3, 0.0, 0.0); _mT(_X02, 0, 0, 0, 0, true); _oT(_X02, 7 * _2B, 7 * _2B, 0, 0); _qT(_X02, 260, 260, 0, 0); _bT(_X02, 0.4); _gT(_X02, _qo(0.2 * _ye._RI() / _2B), _qo(0.2 * _ye._RI() / _2B)); if (_rk === 0) { for (_02 = 0; _02 <= 1; _02++) { _wS(_312, _c12(1) * 1.2 * _ye._QI(), -30.0 + _c12(20), _X02, _kk, 1) } } else if (_rk == 2) { for (_02 = 0; _02 <= 8; _02++) { _wS(_312, _c12(1) * 1.2 * _ye._QI(), -30.0 + _c12(20), _X02, _kk, 1) } } else { for (_02 = 0; _02 <= 4; _02++) { _wS(_312, _c12(1) * 1.2 * _ye._QI(), -30.0 + _c12(20), _X02, _kk, 1) } } } function _m12(_312, _3f, _4f, _rk, _kk) { var _02; var _2B = _Z02(); _KS(_Y02, _n12); _OS(_Y02, 0.1, 0.25, 0.0, 0.0); _bT(_Y02, 0.6); _mT(_Y02, 0, 360, 0, 0, false); _oT(_Y02, 2.5 * _2B, 3.0 * _2B, 0.0, 0.0); _qT(_Y02, 240, 300, 0, 20); _gT(_Y02, _qo(0.5 * _ye._RI() / _2B), _qo(0.5 * _ye._RI() / _2B)); if (_rk === 0) { for (_02 = 0; _02 <= 0; _02++) { _wS(_312, _c12(1) * 1.2 * _ye._QI() - 60, -30.0 + _c12(20), _Y02, _kk, 1) } } else if (_rk === 2) { for (_02 = 0; _02 <= 6; _02++) { _wS(_312, _c12(1) * 1.2 * _ye._QI() - 60, -30.0 + _c12(20), _Y02, _kk, 1) } } else { for (_02 = 0; _02 <= 2; _02++) { _wS(_312, _c12(1) * 1.2 * _ye._QI() - 60, -30.0 + _c12(20), _Y02, _kk, 1) } } } function _KT(_o12, _Wj, _3f, _4f, _rk, _kk) { var _i81; _012(); if (_o12) { _i81 = _z02 } else { _i81 = _A02 } switch (_Wj) { case _B02: _212(_i81, _3f, _4f, _rk, _kk); break; case _C02: _612(_i81, _3f, _4f, _rk, _kk); break; case _D02: _812(_i81, _3f, _4f, _rk, _kk); break; case _E02: _912(_i81, _3f, _4f, _rk, _kk); break; case _F02: _b12(_i81, _3f, _4f, _rk, _kk); break; case _G02: _d12(_i81, _3f, _4f, _rk, _kk); break; case _H02: _e12(_i81, _3f, _4f, _rk, _kk); break; case _I02: _g12(_i81, _3f, _4f, _rk, _kk); break; case _J02: _i12(_i81, _3f, _4f, _rk, _kk); break; case _K02: _j12(_i81, _3f, _4f, _rk, _kk); break; case _L02: _k12(_i81, _3f, _4f, _rk, _kk); break; case _M02: _m12(_i81, _3f, _4f, _rk, _kk); break } } var _p12 = !1, _q31 = !1, _q12 = !0; function _r12(_s12) { if (_s12) { _p12 = true } else { _q31 = false; _p12 = false; if (_q12) { _t12 = false } } } function _u12() { if (window["page"] === undefined) { _q12 = false; window.addEventListener("focus", function() { _r12(false) }); window.addEventListener("blur", function() { _r12(true) }); window.addEventListener("click", function() { _r12(false) }) } } function _v12() { if (_p12) { _q31 = true; _p12 = false } else if (_q31) { _q31 = false; if (_q12) { _t12 = true } } } function _w12() { var _YL, _02, _x12; var _fn = null; if (_ye._gn) { _fn = _ye._in } var _ro = _ye._XL._ro; var _Vg = _y12++; for (var _z12 = 0; _z12 < _ro.length; _z12++) { var _YI = _ro[_z12]; var _3M = _YI._3M; if (!_YI._W7 && (_YI._A12 <= _Vg)) { if (_3M._B12[_C12]) { var _D12 = false; if (_LP(_YI._J_) || _LP(_YI._E12)) { _YL = _YI._F12(); _D12 = ((_YL.right < 0) || (_YL.left > _ye._QI()) || (_YL.bottom < 0) || (_YL.top > _ye._RI())) } else { _D12 = ((_YI.x < 0) || (_YI.x > _ye._QI()) || (_YI.y < 0) || (_YI.y > _ye._RI())); } if (_D12) { if (!_YI._G12) { _YI._mf(_C12, _H12, _YI, _YI) } } _YI._G12 = _D12 } if (_3M._B12[_I12]) { if (_LP(_YI._J_) || _LP(_YI._E12)) { _YL = _YI._F12(); if ((_YL.left < 0) || (_YL.right > _ye._QI()) || (_YL.top < 0) || (_YL.bottom > _ye._RI())) { _YI._mf(_I12, _H12, _YI, _YI) } } else { if ((_YI.x < 0) || (_YI.x > _ye._QI()) || (_YI.y < 0) || (_YI.y > _ye._RI())) { _YI._mf(_I12, _H12, _YI, _YI) } } } if (_fn) { for (_x12 = 0; _x12 < _fn.length; _x12++) { var _J12 = _fn[_x12]; if (_J12._82) { var _K12 = _J12._2I; var _L12 = _J12._4I; var _M12 = _J12._2I + _J12._6I; var _N12 = _J12._4I + _J12._8I; var _O12 = _mJ._WH(_J12._P12); if (_O12 != null) { _K12 = _O12._jI(); _L12 = _O12._lI(); _M12 = _O12._jI() + _O12._kI(); _N12 = _O12._lI() + _O12._mI() } if (_3M._B12[_Q12 + _x12]) { if (_LP(_YI._J_) || _LP(_YI._E12)) { _YL = _YI._F12(); if ((_YL.right < _K12) || (_YL.left > _M12) || (_YL.bottom < _L12) || (_YL.top > _N12)) { _YI._mf(_Q12 + _x12, _H12, _YI, _YI) } } else { if ((_YI.x < _K12) || (_YI.x > _M12) || (_YI.y < _L12) || (_YI.y > _N12)) { _YI._mf(_Q12 + _x12, _H12, _YI, _YI) } } } if (_3M._B12[_R12 + _x12]) { if (_LP(_YI._J_) || _LP(_YI._E12)) { _YL = _YI._F12(); if ((_YL.left < _K12) || (_YL.right > _M12) || (_YL.top < _L12) || (_YL.bottom > _N12)) { _YI._mf(_R12 + _x12, _H12, _YI, _YI) } } else { if ((_YI.x < _K12) || (_YI.x > _M12) || (_YI.y < _L12) || (_YI.y > _N12)) { _YI._mf(_R12 + _x12, _H12, _YI, _YI) } } } } } } } } } function _S12() { for (var _2O1 in _3O1) { if (!_3O1.hasOwnProperty(_2O1)) continue; var _T12 = _je._9o(_2O1); var _U12 = _T12.__I(); var _Vg = _y12++; for (var _EN1 = 0; _EN1 < _U12.length; _EN1++) { var _V12 = _U12[_EN1]; if (!_V12._W7 && _V12._X7 && (_V12._A12 <= _Vg)) { var _W12 = _3O1[_2O1]; for (var _X12 in _W12) { if (!_W12.hasOwnProperty(_X12)) continue; var _er1 = _W12[_X12]; var _Y12 = _je._9o(_er1); var _Z12 = _Y12.__I(); for (var _FN1 = 0; _FN1 < _Z12.length; _FN1++) { var __12 = _Z12[_FN1]; if (!__12._W7 && __12._X7 && (__12._A12 <= _Vg)) { if ((_V12._3M == __12._3M) && (_FN1 < _EN1)) continue; if (_V12._ML(__12, true)) { if ((_V12._YR) || (__12._YR)) { _V12.x = _V12._022; _V12.y = _V12._122; _V12._7J = true; _V12._222 = _V12._322; __12.x = __12._022; __12.y = __12._122; __12._7J = true; __12._222 = __12._322 } _V12._mf(_NN1, __12._3M._dM, _V12, __12); __12._mf(_NN1, _V12._3M._dM, __12, _V12); if ((_V12._YR) || (__12._YR)) { _V12._qN1(); __12._qN1(); _V12._Wk(_V12.x + _V12._Fb, _V12.y + _V12._Jb); __12._Wk(__12.x + __12._Fb, __12.y + __12._Jb); if (_V12._ML(__12, true)) { _V12.x = _V12._022; _V12.y = _V12._122; _V12._7J = true; _V12._222 = _V12._322; __12.x = __12._022; __12.y = __12._122; __12._7J = true; __12._222 = __12._322 } } } } } } } } } } function _422() { if (_ye) { var _fn, _Jq; if (!_ye._gn) { _fn = _hn } else { _fn = _ye._in } var _Vg = _y12++; for (var _Jh = 0; _Jh < _fn.length; _Jh++) { _jn = _fn[_Jh]; if (_jn._82) { _kn(canvas, _ln); if (((_In._522 - _ln.left) >= _jn._mn) && ((_In._522 - _ln.left) < _jn._nn) && ((_In._622 - _ln.top) >= _jn._on) && ((_In._622 - _ln.top) < _jn._pn)) { var _5g = _K7._Ea; var _7g = _K7._Fa; var _722 = _je._XR(); for (var _9C = 0; _9C < _722.length; _9C++) { var _ZI = _722[_9C]; var _822 = _ZI._B12; if (_822[_922] || _822[_a22] || _822[_b22] || _822[_c22] || _822[_d22] || _822[_e22] || _822[_f22] || _822[_g22] || _822[_h22] || _822[_i22] || _822[_j22] || _822[_k22] || _822[_l22] || _822[_m22]) { if (_ZI._n22.length > 0) { var _o22 = _ZI._n22._ro.slice(0); for (var _02 = _o22.length - 1; _02 >= 0; _02--) { var _1J = _o22[_02]; if (!_1J._W7 && (_1J._A12 <= _Vg)) { { if (_1J._7J) _1J._8J(); if (_1J._5S(_5g, _7g, true)) { var _p22 = true; for (_Jq = 0; _Jq < 3; _Jq++) { if (_In._Ul[_Jq]) { if (_822[_922 + _Jq]) { _1J._mf(_922 + _Jq, 0, _1J, _1J) } _p22 = false } } for (_Jq = 0; _Jq < 3; _Jq++) { if (_In._Pl[_Jq] === 1) { if (_822[_c22 + _Jq]) { _1J._mf(_c22 + _Jq, 0, _1J, _1J) } _p22 = false } } for (_Jq = 0; _Jq < 3; _Jq++) { if (_In._Tl[_Jq] === 1) { if (_822[_f22 + _Jq]) { _1J._mf(_f22 + _Jq, 0, _1J, _1J) } } } if (_p22) { _1J._mf(_i22, 0, _1J, _1J) } if (!_1J._q22) { _1J._mf(_j22, 0, _1J, _1J); _1J._q22 = true } } else { if (_1J._q22) { _1J._mf(_k22, 0, _1J, _1J); _1J._q22 = false } } } } } } } } for (_Jq = 0; _Jq < 3; _Jq++) { if (_In._Ul[_Jq]) { _2J._mf(_r22 + _Jq, 0) } } for (_Jq = 0; _Jq < 3; _Jq++) { if (_In._Pl[_Jq] === 1) { _2J._mf(_s22 + _Jq, 0) } } for (_Jq = 0; _Jq < 3; _Jq++) { if (_In._Tl[_Jq] === 1) { _2J._mf(_t22 + _Jq, 0) } } if (_u22) { _2J._mf(_l22, 0) } if (_v22) { _2J._mf(_m22, 0) } } } } } } function _w22() { var _7i, _8i, _4g; var _ro = _ye._XL._ro; var _Vg = _y12++; for (var _YI = 0; _YI < _ro.length; _YI++) { var _1J = _ro[_YI]; if (!_1J._W7 && (_1J._x22 >= 0) && (_1J._A12 <= _Vg)) { if (!_1J._y22) { var _AD = _BD._9o(_1J._x22); if ((_AD !== null) && (_AD !== undefined)) { if (_1J._z22 > 0) { _7i = _AD._A22(_1J._B22); _1J._B22 += _1J._z22; _8i = _AD._A22(_1J._B22); for (_4g = _7i; _4g < _8i; _4g++) { _wD(_1J, _1J, _1J._x22, _4g) } if (_1J._C22 && (_1J._B22 > _AD._D22())) { _1J._B22 = 0 } } else { _7i = _AD._E22(_1J._B22); _1J._B22 += _1J._z22; _8i = _AD._E22(_1J._B22); for (_4g = _7i; _4g > _8i; _4g--) { _wD(_1J, _1J, _1J._x22, _4g) } if (_1J._C22 && (_1J._B22 < 0)) { _1J._B22 = _AD._D22() } } } } } } } function _F22() { var _ro = _ye._XL._ro; var _Vg = _y12++; for (var _YI = 0; _YI < _ro.length; _YI++) { var _1J = _ro[_YI]; if (!_1J._W7 && (_1J._A12 <= _Vg)) { for (var _wh = 0; _wh < _G22; _wh++) { var event = _H22 | (_wh + 1); var _ZI = _1J._3M; if (_ZI._B12[event]) { var _I22; _I22 = ~~(_1J._I8[_wh]); if (_I22 >= 0) { _I22--; _1J._I8[_wh] = _I22 } if (_I22 === 0) { _1J._mf(_H22 | (_wh + 1), 0, _1J, _1J) } } } } } } function _tD(_pD, _qD) { switch (_pD) { case _J22: return _PL; case _K22: return _RL; case _L22: return _SL; case _M22: switch (_qD) { case 0: return _N22; case 1: return _O22; case 2: return _P22; case 3: return _Q22; case 4: return _R22; case 5: return _S22; case 6: return _T22; case 7: return _U22; case 8: return _V22; case 9: return _W22; case 10: return _X22; case 11: return _Y22; default: return _N22 } break; case _Z22: switch (_qD) { case __22: return _032; case _132: return _232; case _332: return _432; default: return _232 } break; case _532: return _NN1; case _632: switch (_qD) { case _732: return _922; case _832: return _b22; case _932: return _a22; case _a32: return _i22; case _b32: return _c22; case _c32: return _e22; case _d32: return _d22; case _e32: return _f22; case _f32: return _h22; case _g32: return _g22; case _h32: return _j22; case _i32: return _k22; case _j32: return 0; case _k32: return 0; case _l32: return 0; case _m32: return 0; case _n32: return 0; case _o32: return 0; case _p32: return 0; case _q32: return 0; case _r32: return 0; case _s32: return 0; case _t32: return 0; case _u32: return 0; case _v32: return 0; case _w32: return 0; case _x32: return 0; case _y32: return 0; case _z32: return 0; case _A32: return 0; case _B32: return 0; case _C32: return 0; case _D32: return 0; case _E32: return 0; case _F32: return 0; case _G32: return 0; case _H32: return _r22; case _I32: return _J32; case _K32: return _L32; case _M32: return _s22; case _N32: return _O32; case _P32: return _Q32; case _R32: return _t22; case _S32: return _T32; case _U32: return _V32; case _W32: return _l22; case _X32: return _m22; default: return 0 } break; case _Y32: { switch (_qD) { case _Z32: return _C12; case __32: return _I12; case _042: return _142; case _242: return _342; case _442: return _542; case _642: return _742; case _842: return _942; case _a42: return _b42; case _c42: return _rN1; case _d42: return _e42; case _f42: return _g42; case _h42: return _Q12; case _i42: return _j42; case _k42: return _l42; case _m42: return _n42; case _o42: return _p42; case _q42: return _r42; case _s42: return _t42; case _u42: return _v42; case _w42: return _R12; case _x42: return _y42; case _z42: return _A42; case _B42: return _C42; case _D42: return _E42; case _F42: return _G42; case _H42: return _I42; case _J42: return _K42; case _L42: return _M42; case _N42: return _O42; case _P42: return _Q42; case _R42: return _S42; case _T42: return _U42; case _V42: return _W42; case _X42: return _Y42; case _Z42: return __42; case _052: return _152; case _252: return _352; case _452: return _552; case _652: return _752; case _852: return _952; case _a52: return _b52; case _c52: return _d52; case _e52: return _f52; case _g52: return _nf; case _h52: return _i52; case _j52: return _k52; case _l52: return _rL; case _m52: return _n52; case _o52: return _p52; case _q52: return _fY; default: return 0 } break } case _r52: return _s52; case _t52: return _u52; case _v52: return _w52; case _x52: return _y52; case _z52: return _A52; case _B52: switch (_qD) { case _C52: return _D52; case _E52: return _F52; case _G52: return _H52; case _I52: return _J52; case _K52: return _L52; case _M52: return _N52; case _O52: return _P52; case _Q52: return _R52; case _S52: return _T52; case _U52: return _V52; case _W52: return _X52; case _Y52: return _Z52; case __52: return _062; case _162: return _262; case _362: return _462; case _562: return _662; case _762: return _862; case _962: return _a62; case _b62: return _c62; case _d62: return _e62; case _f62: return _g62; case _h62: return _i62; case _j62: return _k62; case _l62: return _m62; case _n62: return _o62; case _p62: return _q62; default: return 0; case _r62: return _OL } break; default: return 0 } } function _vD(_pD, _qD) { switch (_pD) { case _532: case _z52: case _t52: case _v52: case _x52: { return _qD } } 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 and the Canvas2D API, which this browser does not support.") }(function(window) { try { var _wh = new Uint8Array(1); return } catch (e) {} function subarray(start, end) { return this.slice(start, end) } function _s62(_XX1, offset) { var _02, _Hf = _XX1.length; if (arguments.length < 2) { offset = 0 } for (_02 = 0; _02 < _Hf; ++_02, ++offset) { this[offset] = _XX1[_02] & 0xFF } } function _t62(_9J) { var _DA, _02; if (typeof _9J === "number") { _DA = new Array(_9J); for (_02 = 0; _02 < _9J; ++_02) { _DA[_02] = 0 } } else { _DA = _9J.slice(0) } _DA.subarray = subarray; _DA.buffer = _DA; _DA.byteLength = _DA.length; _DA.set = _s62; if (typeof _9J === "object" && _9J.buffer) { _DA.buffer = _9J.buffer } return _DA } window.Uint8Array = _t62; window.Uint32Array = _t62; window.Int32Array = _t62 }(window)); (function(window) { if (window.opera) return; if ("response" in XMLHttpRequest.prototype || "mozResponseArrayBuffer" in XMLHttpRequest.prototype || "mozResponse" in XMLHttpRequest.prototype || "responseArrayBuffer" in XMLHttpRequest.prototype) { return } var getter; if (window.VBArray) { getter = function() { return new Uint8Array(new VBArray(this.responseBody)._u62()) } } else { getter = function() { return this.responseBody } } Object.defineProperty(XMLHttpRequest.prototype, "response", { get: getter }) }(window)); if (!window.btoa) { window.btoa = function(data) { var _JD = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var _KD, _LD, _MD, _ND, _OD, _PD, _QD, _RD, _02 = 0, _SD = 0, _TD = "", _UD = []; if (!data) { return data } do { _KD = data.charCodeAt(_02++); _LD = data.charCodeAt(_02++); _MD = data.charCodeAt(_02++); _RD = _KD << 16 | _LD << 8 | _MD; _ND = _RD >> 18 & 0x3f; _OD = _RD >> 12 & 0x3f; _PD = _RD >> 6 & 0x3f; _QD = _RD & 0x3f; _UD[_SD++] = _JD.charAt(_ND) + _JD.charAt(_OD) + _JD.charAt(_PD) + _JD.charAt(_QD) } while (_02 < data.length); _TD = _UD.join(''); var _Yf = data.length % 3; return (_Yf ? _TD.slice(0, _Yf - 3) : _TD) + '==='.slice(_Yf || 3) } } function _PC() { this._SC = "fjs" + (999999 * Math.random() | 0) } _PC.prototype._yW = ""; _PC.prototype._v62 = ""; _PC.prototype.data = ""; _PC.prototype._w62 = "AAEAAAAKAIAAAwAgT1MvMgAAAAAAAACsAAAAWGNtYXAA" + "AAAAAAABBAAAACxnbHlmAAAAAAAAATAAAAAQaGVhZAAAA" + "AAAAAFAAAAAOGhoZWEAAAAAAAABeAAAACRobXR4AAAAAA" + "AAAZwAAAAIbG9jYQAAAAAAAAGkAAAACG1heHAAAAAAAAA" + "BrAAAACBuYW1lAAAAAAAAAcwAAAAgcG9zdAAAAAAAAAHs" + "AAAAEAAEAAEAZAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAABAAMAAQA" + "AAAwABAAgAAAABAAEAAEAAABB//8AAABB////wAABAAAA" + "AAABAAAAAAAAAAAAAAAAMQAAAQAAAAAAAAAAAABfDzz1A" + "AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAEAAg" + "AAAAAAAAABAAAAAQAAAAEAAAAAAAAAAAAAAAAAAAAAAAA" + "AAAAAAAAAAQAAAAAAAAAAAAAAAAAIAAAAAQAAAAIAAQAB" + "AAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAIAHgADAAEEC" + "QABAAAAAAADAAEECQACAAIAAAAAAAEAAAAAAAAAAAAAAA" + "AAAA=="; _PC.prototype._x62 = { _y62: 0, _z62: 0, _A62: 0, _B62: 0, _C62: 400 }; _PC.prototype._D62 = !1; _PC.prototype._NC = !1; _PC.prototype.onload = function() {}; _PC.prototype.onerror = function() {}; _PC.prototype.canvas = !1; _PC.prototype.context = !1; _PC.prototype.validate = function(target, _6n1, _E62, font, _F62) { if (_F62 !== !1 && _F62 < 0) { this.onerror("Requested system font '" + this._SC + "' could not be loaded (it may not be installed)."); return } var _G62 = document._H62.getComputedStyle(target, ''); var width = _G62.getPropertyValue("width").replace("px", ''); if (width > 0) { document._I62.removeChild(_6n1); document.body.removeChild(target); this._NC = !0; this.onload() } else { setTimeout(function() { font.validate(target, _6n1, _E62, font, _F62 === !1 ? !1 : _F62 - 50) }, 50) } }; _PC.prototype._J62 = function() { var _oz1 = this; var _3B = function(_Jl) { return String.fromCharCode(_Jl) }; var _K62 = function(_Jl) { if (_Jl < 256) { return _3B(0) + _3B(_Jl) } var _jD = _Jl >> 8; var _kD = _Jl & 0xFF; return _3B(_jD) + _3B(_kD) }; var _L62 = function(_Jl) { if (_Jl < 0) { _Jl = 0xFFFFFFFF + _Jl + 1 } return parseInt(_Jl, 10).toString(16); }; var _M62 = function(_jD, _kD) { return 256 * _jD + _kD }; var _N62 = function(_jD, _kD) { var _O62 = _jD >> 7 === 1, _Jl; _jD = _jD & 0x7F; _Jl = 256 * _jD + _kD; if (!_O62) { return _Jl } return _Jl - 0x8000 }; var _P62 = function(_jD, _kD, _Q62, _R62) { return 16777216 * _jD + 65536 * _kD + 256 * _Q62 + _R62 }; var error = function(_sn) { _oz1.onerror(_sn) }; var _S62 = _3B(0) + _3B(1) + _3B(0) + _3B(0); var _T62 = "OTTO"; var data = this.data; var version = _3B(data[0]) + _3B(data[1]) + _3B(data[2]) + _3B(data[3]); var _U62 = (version === _S62); var _V62 = (_U62 ? !1 : version === _T62); if (_U62) { this._v62 = "truetype"; } else if (_V62) { this._v62 = "opentype" } else { error("Error: file at " + this._yW + " cannot be interpreted as OpenType font."); return } var _W62 = _M62(data[4], data[5]), _X62 = 12, _Y62, end = _X62 + 16 * _W62, _Z62 = {}, _Mm1; for (_Y62 = _X62; _Y62 < end; _Y62 += 16) { _Mm1 = _3B(data[_Y62]) + _3B(data[_Y62 + 1]) + _3B(data[_Y62 + 2]) + _3B(data[_Y62 + 3]); _Z62[_Mm1] = { name: _Mm1, __62: _P62(data[_Y62 + 4], data[_Y62 + 5], data[_Y62 + 6], data[_Y62 + 7]), offset: _P62(data[_Y62 + 8], data[_Y62 + 9], data[_Y62 + 10], data[_Y62 + 11]), length: _P62(data[_Y62 + 12], data[_Y62 + 13], data[_Y62 + 14], data[_Y62 + 15]) } } var _072 = function(_Mm1) { if (!_Z62[_Mm1]) { error("Error: font is missing the required OpenType '" + _Mm1 + "' table."); return !1 } return _Mm1 }; _Mm1 = _072("head"); if (_Mm1 === !1) { return } _Y62 = _Z62[_Mm1].offset; _Z62[_Mm1].version = "" + data[_Y62] + data[_Y62 + 1] + data[_Y62 + 2] + data[_Y62 + 3]; var _172 = _M62(data[_Y62 + 18], data[_Y62 + 19]); this._x62._y62 = _172; _Mm1 = _072("hhea"); if (_Mm1 === !1) { return } _Y62 = _Z62[_Mm1].offset; _Z62[_Mm1].version = "" + data[_Y62] + data[_Y62 + 1] + data[_Y62 + 2] + data[_Y62 + 3]; this._x62._A62 = _N62(data[_Y62 + 4], data[_Y62 + 5]) / _172; this._x62._B62 = _N62(data[_Y62 + 6], data[_Y62 + 7]) / _172; this._x62._z62 = _N62(data[_Y62 + 8], data[_Y62 + 9]) / _172; _Mm1 = _072("OS/2"); if (_Mm1 === !1) { return } _Y62 = _Z62[_Mm1].offset; _Z62[_Mm1].version = "" + data[_Y62] + data[_Y62 + 1]; this._x62._C62 = _M62(data[_Y62 + 4], data[_Y62 + 5]); _Mm1 = _072("cmap"); if (_Mm1 === !1) { return } _Y62 = _Z62[_Mm1].offset; _Z62[_Mm1].version = "" + data[_Y62] + data[_Y62 + 1]; _W62 = _M62(data[_Y62 + 2], data[_Y62 + 3]); var _272, _372, _472, _572, offset, _672 = !1; for (_272 = 0; _272 < _W62; _272++) { _372 = _Y62 + 4 + _272 * 8; _472 = _M62(data[_372], data[_372 + 1]); _572 = _M62(data[_372 + 2], data[_372 + 3]); offset = _P62(data[_372 + 4], data[_372 + 5], data[_372 + 6], data[_372 + 7]); if (_472 === 3 && _572 === 1) { _672 = offset } } var _772 = "A"; this._872 = []; if (_672 !== !1) { _Y62 += _672; version = _M62(data[_Y62], data[_Y62 + 1]); if (version === 4) { var _972 = _M62(data[_Y62 + 6], data[_Y62 + 7]) / 2; var _a72 = function(_3B) { return [0x0009, 0x000A, 0x000B, 0x000C, 0x000D, 0x0020, 0x0085, 0x00A0, 0x1680, 0x180E, 0x2000, 0x2001, 0x2002, 0x2003, 0x2004, 0x2005, 0x2006, 0x2007, 0x2008, 0x2009, 0x200A, 0x2028, 0x2029, 0x202F, 0x205F, 0x3000].indexOf(_3B) === -1 }; var _02 = _Y62 + 14, e = _Y62 + 14 + 2 * _972, _b72 = !1; for (; _02 < e; _02 += 2) { _b72 = _M62(data[_02], data[_02 + 1]); if (_a72(_b72)) { break } _b72 = !1 } var _mA = e + 2; for (; _02 < e; _02 += 2, _mA += 2) { var _c72 = _M62(data[_02], data[_02 + 1]); var _d72 = _M62(data[_mA], data[_mA + 1]); if (_c72 != 0xffff) { for (var _Hf = _d72; _Hf <= _c72; ++_Hf) { this._872.push(_Hf) } } } if (_b72 !== !1) { _772 = String.fromCharCode(_b72); var _NQ1 = -(_b72 - 1) + 65536; var _e72 = btoa(_3B(0) + _K62(_b72) + _K62(0xFFFF) + _K62(0) + _K62(_b72) + _K62(0xFFFF) + _K62(_NQ1) + _K62(1)); this._w62 = this._w62.substring(0, 380) + _e72 + this._w62.substring(380 + _e72.length) } } } this._f72(_772, !1) }; _PC.prototype._f72 = function(_772, _F62) { var _g72 = this._SC + " testfont"; var _h72 = document.createElement("style"); _h72.setAttribute("type", "text/css"); _h72.innerHTML = "@font-face {\n" + " font-family: '" + _g72 + "';\n" + " src: url('data:application/x-font-ttf;base64," + this._w62 + "')\n" + " format('truetype');}"; document._I62.appendChild(_h72); var _i72 = !1; if (!this._D62) { _i72 = this._j72(); document._I62.appendChild(_i72) } var _k72 = document.createElement("p"); _k72.style.cssText = "position: absolute; top: 0; left: 0; opacity: 0;"; _k72.style._SC = "'" + this._SC + "', '" + _g72 + "'"; _k72.innerHTML = _772 + _772 + _772 + _772 + _772 + _772 + _772 + _772 + _772 + _772; document.body.appendChild(_k72); if (!document._H62.getComputedStyle) { this.onload(); error("Error: document.defaultView.getComputedStyle is not supported by this browser.\n" + "Consequently, Font.onload() cannot be trusted.") } else { var _l72 = this._D62 ? 1000 : this._x62._y62; var canvas = document.createElement("canvas"); canvas.width = _l72; canvas.height = _l72; this.canvas = canvas; var context = canvas.getContext("2d"); context.font = "1em '" + this._SC + "'"; context.fillStyle = "white"; context.fillRect(-1, -1, _l72 + 2, _l72 + 2); context.fillStyle = "black"; context.fillText("test text", 50, _l72 / 2); this.context = context; var _BT1 = this; var _m72 = function() { _BT1.validate(_k72, _h72, _i72, _BT1, _F62) }; setTimeout(_m72, 50) } }; _PC.prototype._n72 = function() { this._D62 = !0; this._x62 = !1; this._f72("A", 1000) }; _PC.prototype._o72 = function() { var font = this; if (this._yW.indexOf(".") === -1) { setTimeout(function() { font._n72() }, 10); return } var _p72 = new XMLHttpRequest(); _p72.open('GET', font._yW, !0); _p72.responseType = "arraybuffer"; _p72.onload = function(_q72) { var _r72 = _p72.response; if (_r72) { font.data = new Uint8Array(_r72); font._J62() } else { font.onerror("Error downloading font resource from " + font._yW) } }; _p72.send(null) }; _PC.prototype._s72 = !1; _PC.prototype._j72 = function() { if (this._s72) { return this._s72 } this._s72 = document.createElement("style"); this._s72.type = "text/css"; var _t72 = "@font-face {\n"; _t72 += " font-family: '" + this._SC + "';\n"; _t72 += " src: url('" + this._yW + "') format('" + this._v62 + "');\n"; _t72 += "}"; this._s72.innerHTML = _t72; return this._s72 }; _PC.prototype.measureText = function(_u72, _v72) { if (!this._NC) { error("measureText() was called while the font was not yet loaded"); return !1 } this.context.font = _v72 + "px '" + this._SC + "'"; var _x62 = this.context.measureText(_u72); _x62.fontsize = _v72; _x62._A62 = 0; _x62._B62 = 0; _x62._OV1 = { _w72: 0, _x72: _x62.width, _y72: 0, _z72: 0 }; _x62.height = 0; var _8U1 = [], _A72 = _x62.width / this._x62._y62; if (_A72 <= 1) { _8U1.push(_u72) } else { _8U1.push(_u72) } var _B72 = _8U1.length, _02; for (_02 = 0; _02 < _B72; _02++) { this._C72(_8U1[_02], _v72, _x62) } return _x62 }; _PC.prototype._C72 = function(_D72, _v72, _x62) { var _E72 = function(_Jk, _F72) { return document._H62.getComputedStyle(_Jk, null).getPropertyValue(_F72) }; var _02, _4g, _G72, _9A, _Eq1; var _H72 = document.createElement("div"); _H72.style.position = "absolute"; _H72.style.opacity = 0; _H72.style.font = _v72 + "px '" + this._SC + "'"; var _tZ1 = 10; _H72.innerHTML = _D72; for (_02 = 1; _02 < _tZ1; _02++) { _H72.innerHTML += "
" + _D72; } document.body.appendChild(_H72); _x62._z62 = 1.2 * _v72; var _I72 = _E72(_H72, "height"); _I72 = _I72.replace("px", ""); if (_I72 >= _v72 * _tZ1) { _x62._z62 = (_I72 / _tZ1) | 0 } document.body.removeChild(_H72); if (/^_J72*$/.test(_D72)) { return _x62 } var canvas = this.canvas, _9i = this.context, _l72 = this._D62 ? 1000 : this._x62._y62, _22 = _l72, _32 = _l72, _K72 = _l72 / 2, padding = 50, _L72 = (_l72 - _x62.width) / 2; if (_L72 !== (_L72 | 0)) { _L72 = _L72 | 0 } _9i.fillStyle = "white"; _9i.fillRect(-padding, -padding, _22 + 2 * padding, _32 + 2 * padding); _9i.fillStyle = "black"; _9i.fillText(_D72, _L72, _K72); var _M72 = (_x62.width + padding) | 0, _N72 = 4 * _v72, _O72 = _L72 - padding / 2, _P72 = _K72 - _N72 / 2, _SC1 = _9i.getImageData(_O72, _P72, _M72, _N72).data; _02 = 0; _4g = 0; _G72 = _M72 * 4; _9A = _SC1.length; _Eq1 = _N72 / 2; while (++_02 < _9A && _SC1[_02] === 255) {} var _A62 = (_02 / _G72) | 0; _02 = _9A - 1; while (--_02 > 0 && _SC1[_02] === 255) {} var _B62 = (_02 / _G72) | 0; for (_02 = 0, _4g = 0; _4g < _M72 && _SC1[_02] === 255;) { _02 += _G72; if (_02 >= _9A) { _4g++; _02 = (_02 - _9A) + 4 } } var _w72 = _4g; var _O31 = 1; for (_02 = _9A - 3, _4g = 0; _4g < _M72 && _SC1[_02] === 255;) { _02 -= _G72; if (_02 < 0) { _4g++; _02 = (_9A - 3) - (_O31++) * 4 } } var _x72 = _M72 - _4g; _x62._A62 = (_Eq1 - _A62); _x62._B62 = (_B62 - _Eq1); _x62._OV1 = { _w72: _w72 - (padding / 2), _x72: _x72 - (padding / 2), _y72: -_x62._B62, _z72: _x62._A62 }; _x62.height = 1 + (_B62 - _A62); return _x62 }; Object.defineProperty(_PC.prototype, "src", { set: function(_yW) { this._yW = _yW; this._o72() } }); window._PC = _PC }(window)); function _Q72() {} var _2g = 3.14159265, _R72 = !0, _S72 = !1, _VX = !0, _x11 = 0, _T72 = -1, _U72 = 0, _V72 = 1, _W72 = 2, _bK = 0, _X72 = -1, _Y72 = 0, _cK = 1, _Z72 = 2, __72 = 3, _082 = 4, _182 = 5, _282 = 6, _382 = 7, _482 = 8, _582 = 9, _682 = 10, _782 = 11, _RW = 0, _882 = -1, _982 = 0, _a82 = 0, _b82 = 1, _c82 = 2, _SW = 3, _d82 = 4, _e82 = 5, _f82 = 6, _g82 = 7, _h82 = 8, _i82 = 9, _A11 = 0, _j82 = -1, _k82 = -100, _1V = -200, _l82 = -300, _m82 = -400, _4S = -1, _n82 = -2, _nR = -3, _GL = -4, _o82 = -5, _p82 = -7, _q82 = -6, _PL = 0x000, _RL = 0x100, _H22 = 0x200, _r82 = 0x300, _NN1 = 0x400, _u52 = 0x500, _s82 = 0x600, _H12 = 0x700, _s52 = 0x800, _w52 = 0x900, _y52 = 0xA00, _A52 = 0xB00, _SL = 0xC00, _t82 = 0xD00, _OL = 0xE00, _232 = _r82 | 1, _032 = _r82 | 2, _432 = _r82 | 3, _C12 = _H12 | 1, _I12 = _H12 | 2, _142 = _H12 | 3, _342 = _H12 | 4, _542 = _H12 | 5, _742 = _H12 | 6, _942 = _H12 | 7, _b42 = _H12 | 8, _rN1 = _H12 | 9, _e42 = _H12 | 10, _g42 = _H12 | 11, _M42 = _H12 | 14, _O42 = _H12 | 15, _Q42 = _H12 | 16, _S42 = _H12 | 17, _U42 = _H12 | 18, _W42 = _H12 | 19, _Y42 = _H12 | 20, __42 = _H12 | 21, _152 = _H12 | 22, _352 = _H12 | 23, _552 = _H12 | 24, _752 = _H12 | 25, _952 = _H12 | 26, _b52 = _H12 | 27, _d52 = _H12 | 28, _f52 = _H12 | 29, _Q12 = _H12 | 30, _j42 = _H12 | 31, _l42 = _H12 | 32, _n42 = _H12 | 33, _p42 = _H12 | 34, _r42 = _H12 | 35, _t42 = _H12 | 36, _v42 = _H12 | 37, _R12 = _H12 | 40, _y42 = _H12 | 41, _A42 = _H12 | 42, _C42 = _H12 | 43, _E42 = _H12 | 44, _G42 = _H12 | 45, _I42 = _H12 | 46, _K42 = _H12 | 47, _nf = _H12 | 58, _le = _H12 | 59, _i52 = _H12 | 60, _k52 = _H12 | 61, _u82 = _H12 | 62, _v82 = _H12 | 63, _w82 = _s52 | 64, _x82 = _s52 | 65, _y82 = _s52 | 72, _z82 = _s52 | 73, _A82 = _s52 | 74, _B82 = _s52 | 75, _C82 = _s52 | 76, _D82 = _s52 | 77, _rL = _H12 | 66, _n52 = _H12 | 70, _p52 = _H12 | 71, _fY = _H12 | 72, _E82 = _H12 | 73, _F82 = _H12 | 74, _922 = _s82 | 1, _b22 = _s82 | 2, _a22 = _s82 | 3, _c22 = _s82 | 4, _e22 = _s82 | 5, _d22 = _s82 | 6, _f22 = _s82 | 7, _h22 = _s82 | 8, _g22 = _s82 | 9, _r22 = _s82 | 10, _J32 = _s82 | 11, _L32 = _s82 | 12, _s22 = _s82 | 13, _O32 = _s82 | 14, _Q32 = _s82 | 15, _t22 = _s82 | 16, _T32 = _s82 | 17, _V32 = _s82 | 18, _i22 = _s82 | 19, _j22 = _s82 | 20, _k22 = _s82 | 21, _l22 = _s82 | 22, _m22 = _s82 | 23, _N22 = _H22 | 1, _O22 = _H22 | 2, _P22 = _H22 | 3, _Q22 = _H22 | 4, _R22 = _H22 | 5, _S22 = _H22 | 6, _T22 = _H22 | 7, _U22 = _H22 | 8, _V22 = _H22 | 9, _W22 = _H22 | 10, _X22 = _H22 | 11, _Y22 = _H22 | 12, _D52 = _t82 | 1, _F52 = _t82 | 2, _H52 = _t82 | 3, _J52 = _t82 | 4, _L52 = _t82 | 5, _N52 = _t82 | 6, _P52 = _t82 | 7, _R52 = _t82 | 8, _T52 = _t82 | 9, _V52 = _t82 | 10, _X52 = _t82 | 11, _Z52 = _t82 | 12, _062 = _t82 | 13, _262 = _t82 | 65, _462 = _t82 | 66, _662 = _t82 | 67, _862 = _t82 | 68, _a62 = _t82 | 69, _c62 = _t82 | 70, _e62 = _t82 | 71, _g62 = _t82 | 72, _i62 = _t82 | 73, _k62 = _t82 | 74, _m62 = _t82 | 75, _o62 = _t82 | 76, _q62 = _t82 | 77, _J22 = 0, _K22 = 1, _M22 = 2, _Z22 = 3, _532 = 4, _t52 = 5, _632 = 6, _Y32 = 7, _r52 = 8, _v52 = 9, _x52 = 10, _z52 = 11, _L22 = 12, _B52 = 13, _r62 = 14, _732 = 0, _832 = 1, _932 = 2, _a32 = 3, _b32 = 4, _c32 = 5, _d32 = 6, _e32 = 7, _f32 = 8, _g32 = 9, _h32 = 10, _i32 = 11, _j32 = 16, _k32 = 17, _l32 = 18, _m32 = 19, _n32 = 21, _o32 = 22, _p32 = 23, _q32 = 24, _r32 = 25, _s32 = 26, _t32 = 27, _u32 = 28, _v32 = 31, _w32 = 32, _x32 = 33, _y32 = 34, _z32 = 36, _A32 = 37, _B32 = 38, _C32 = 39, _D32 = 40, _E32 = 41, _F32 = 42, _G32 = 43, _H32 = 50, _I32 = 51, _K32 = 52, _M32 = 53, _N32 = 54, _P32 = 55, _R32 = 56, _S32 = 57, _U32 = 58, _W32 = 60, _X32 = 61, _C52 = 0, _E52 = 1, _G52 = 2, _I52 = 3, _K52 = 4, _M52 = 5, _O52 = 6, _Q52 = 7, _S52 = 8, _U52 = 9, _W52 = 10, _Y52 = 11, __52 = 12, _162 = 64, _362 = 65, _562 = 66, _762 = 67, _962 = 68, _b62 = 69, _d62 = 70, _f62 = 71, _h62 = 72, _j62 = 73, _l62 = 74, _n62 = 75, _p62 = 76, _132 = 0, __22 = 1, _332 = 2, _Z32 = 0, __32 = 1, _042 = 2, _242 = 3, _442 = 4, _642 = 5, _842 = 6, _a42 = 7, _c42 = 8, _d42 = 9, _f42 = 30, _h42 = 40, _i42 = 41, _k42 = 42, _m42 = 43, _o42 = 44, _q42 = 45, _s42 = 46, _u42 = 47, _w42 = 50, _x42 = 51, _z42 = 52, _B42 = 53, _D42 = 54, _F42 = 55, _H42 = 56, _J42 = 57, _g52 = 58, _G82 = 59, _L42 = 10, _N42 = 11, _P42 = 12, _R42 = 13, _T42 = 14, _V42 = 15, _X42 = 16, _Z42 = 17, _052 = 18, _252 = 19, _452 = 20, _652 = 21, _852 = 22, _a52 = 23, _c52 = 24, _e52 = 25, _h52 = 60, _j52 = 61, _H82 = 64, _I82 = 65, _l52 = 66, _m52 = 70, _o52 = 71, _q52 = 72, _J82 = _w52 | 0, _K82 = _w52 | 1, _L82 = _w52 | 1, _M82 = _w52 | 8, _N82 = _w52 | 9, _O82 = _w52 | 13, _P82 = _w52 | 16, _Q82 = _w52 | 17, _R82 = _w52 | 18, _S82 = _w52 | 19, _T82 = _w52 | 27, _U82 = _w52 | 32, _V82 = _w52 | 33, _W82 = _w52 | 34, _X82 = _w52 | 35, _Y82 = _w52 | 36, _Z82 = _w52 | 37, __82 = _w52 | 38, _092 = _w52 | 39, _192 = _w52 | 40, _292 = _w52 | 45, _392 = _w52 | 46, _492 = _w52 | 48, _592 = _w52 | 49, _692 = _w52 | 50, _792 = _w52 | 51, _892 = _w52 | 52, _992 = _w52 | 53, _a92 = _w52 | 54, _b92 = _w52 | 55, _c92 = _w52 | 56, _d92 = _w52 | 57, _e92 = _w52 | 65, _f92 = _w52 | 66, _g92 = _w52 | 67, _h92 = _w52 | 68, _i92 = _w52 | 69, _j92 = _w52 | 70, _k92 = _w52 | 71, _l92 = _w52 | 72, _m92 = _w52 | 73, _n92 = _w52 | 74, _o92 = _w52 | 75, _p92 = _w52 | 76, _q92 = _w52 | 77, _r92 = _w52 | 78, _s92 = _w52 | 79, _t92 = _w52 | 80, _u92 = _w52 | 81, _v92 = _w52 | 82, _w92 = _w52 | 83, _x92 = _w52 | 84, _y92 = _w52 | 85, _z92 = _w52 | 86, _A92 = _w52 | 87, _B92 = _w52 | 88, _C92 = _w52 | 89, _D92 = _w52 | 90, _E92 = _w52 | 112, _F92 = _w52 | 113, _G92 = _w52 | 114, _H92 = _w52 | 115, _I92 = _w52 | 116, _J92 = _w52 | 117, _K92 = _w52 | 118, _L92 = _w52 | 119, _M92 = _w52 | 120, _N92 = _w52 | 121, _O92 = _w52 | 122, _P92 = _w52 | 123, _Q92 = _w52 | 145, _R92 = _w52 | 186, _S92 = _w52 | 187, _T92 = _w52 | 188, _U92 = _w52 | 189, _V92 = _w52 | 190, _W92 = _w52 | 191, _X92 = _w52 | 192, _Y92 = _w52 | 219, _Z92 = _w52 | 220, __92 = _w52 | 221, _0a2 = _w52 | 222, _1a2 = _w52 | 223, _2a2 = _w52 | 144, _3a2 = _w52 | 96, _4a2 = _w52 | 97, _5a2 = _w52 | 98, _6a2 = _w52 | 99, _7a2 = _w52 | 100, _8a2 = _w52 | 101, _9a2 = _w52 | 102, _aa2 = _w52 | 103, _ba2 = _w52 | 104, _ca2 = _w52 | 105, _da2 = _w52 | 106, _ea2 = _w52 | 107, _fa2 = _w52 | 109, _ga2 = _w52 | 110, _ha2 = _w52 | 111, _ia2 = _u52 | 0, _ja2 = _u52 | 1, _ka2 = _u52 | 1, _la2 = _u52 | 8, _ma2 = _u52 | 9, _na2 = _u52 | 13, _oa2 = _u52 | 16, _pa2 = _u52 | 17, _qa2 = _u52 | 18, _ra2 = _u52 | 19, _sa2 = _u52 | 27, _ta2 = _u52 | 32, _ua2 = _u52 | 33, _va2 = _u52 | 34, _wa2 = _u52 | 35, _xa2 = _u52 | 36, _ya2 = _u52 | 37, _za2 = _u52 | 38, _Aa2 = _u52 | 39, _Ba2 = _u52 | 40, _Ca2 = _u52 | 45, _Da2 = _u52 | 46, _Ea2 = _u52 | 48, _Fa2 = _u52 | 49, _Ga2 = _u52 | 50, _Ha2 = _u52 | 51, _Ia2 = _u52 | 52, _Ja2 = _u52 | 53, _Ka2 = _u52 | 54, _La2 = _u52 | 55, _Ma2 = _u52 | 56, _Na2 = _u52 | 57, _Oa2 = _u52 | 65, _Pa2 = _u52 | 66, _Qa2 = _u52 | 67, _Ra2 = _u52 | 68, _Sa2 = _u52 | 69, _Ta2 = _u52 | 70, _Ua2 = _u52 | 71, _Va2 = _u52 | 72, _Wa2 = _u52 | 73, _Xa2 = _u52 | 74, _Ya2 = _u52 | 75, _Za2 = _u52 | 76, __a2 = _u52 | 77, _0b2 = _u52 | 78, _1b2 = _u52 | 79, _2b2 = _u52 | 80, _3b2 = _u52 | 81, _4b2 = _u52 | 82, _5b2 = _u52 | 83, _6b2 = _u52 | 84, _7b2 = _u52 | 85, _8b2 = _u52 | 86, _9b2 = _u52 | 87, _ab2 = _u52 | 88, _bb2 = _u52 | 89, _cb2 = _u52 | 90, _db2 = _u52 | 112, _eb2 = _u52 | 113, _fb2 = _u52 | 114, _gb2 = _u52 | 115, _hb2 = _u52 | 116, _ib2 = _u52 | 117, _jb2 = _u52 | 118, _kb2 = _u52 | 119, _lb2 = _u52 | 120, _mb2 = _u52 | 121, _nb2 = _u52 | 122, _ob2 = _u52 | 123, _pb2 = _u52 | 145, _qb2 = _u52 | 186, _rb2 = _u52 | 187, _sb2 = _u52 | 188, _tb2 = _u52 | 189, _ub2 = _u52 | 190, _vb2 = _u52 | 191, _wb2 = _u52 | 192, _xb2 = _u52 | 219, _yb2 = _u52 | 220, _zb2 = _u52 | 221, _Ab2 = _u52 | 222, _Bb2 = _u52 | 223, _Cb2 = _u52 | 144, _Db2 = _u52 | 96, _Eb2 = _u52 | 97, _Fb2 = _u52 | 98, _Gb2 = _u52 | 99, _Hb2 = _u52 | 100, _Ib2 = _u52 | 101, _Jb2 = _u52 | 102, _Kb2 = _u52 | 103, _Lb2 = _u52 | 104, _Mb2 = _u52 | 105, _Nb2 = _u52 | 106, _Ob2 = _u52 | 107, _Pb2 = _u52 | 109, _Qb2 = _u52 | 110, _Rb2 = _u52 | 111, _Sb2 = _y52 | 0, _Tb2 = _y52 | 1, _Ub2 = _y52 | 1, _Vb2 = _y52 | 8, _Wb2 = _y52 | 9, _Xb2 = _y52 | 13, _Yb2 = _y52 | 16, _Zb2 = _y52 | 17, __b2 = _y52 | 18, _0c2 = _y52 | 19, _1c2 = _y52 | 27, _2c2 = _y52 | 32, _3c2 = _y52 | 33, _4c2 = _y52 | 34, _5c2 = _y52 | 35, _6c2 = _y52 | 36, _7c2 = _y52 | 37, _8c2 = _y52 | 38, _9c2 = _y52 | 39, _ac2 = _y52 | 40, _bc2 = _y52 | 45, _cc2 = _y52 | 46, _dc2 = _y52 | 48, _ec2 = _y52 | 49, _fc2 = _y52 | 50, _gc2 = _y52 | 51, _hc2 = _y52 | 52, _ic2 = _y52 | 53, _jc2 = _y52 | 54, _kc2 = _y52 | 55, _lc2 = _y52 | 56, _mc2 = _y52 | 57, _nc2 = _y52 | 65, _oc2 = _y52 | 66, _pc2 = _y52 | 67, _qc2 = _y52 | 68, _rc2 = _y52 | 69, _sc2 = _y52 | 70, _tc2 = _y52 | 71, _uc2 = _y52 | 72, _vc2 = _y52 | 73, _wc2 = _y52 | 74, _xc2 = _y52 | 75, _yc2 = _y52 | 76, _zc2 = _y52 | 77, _Ac2 = _y52 | 78, _Bc2 = _y52 | 79, _Cc2 = _y52 | 80, _Dc2 = _y52 | 81, _Ec2 = _y52 | 82, _Fc2 = _y52 | 83, _Gc2 = _y52 | 84, _Hc2 = _y52 | 85, _Ic2 = _y52 | 86, _Jc2 = _y52 | 87, _Kc2 = _y52 | 88, _Lc2 = _y52 | 89, _Mc2 = _y52 | 90, _Nc2 = _y52 | 112, _Oc2 = _y52 | 113, _Pc2 = _y52 | 114, _Qc2 = _y52 | 115, _Rc2 = _y52 | 116, _Sc2 = _y52 | 117, _Tc2 = _y52 | 118, _Uc2 = _y52 | 119, _Vc2 = _y52 | 120, _Wc2 = _y52 | 121, _Xc2 = _y52 | 122, _Yc2 = _y52 | 123, _Zc2 = _y52 | 145, __c2 = _y52 | 186, _0d2 = _y52 | 187, _1d2 = _y52 | 188, _2d2 = _y52 | 189, _3d2 = _y52 | 190, _4d2 = _y52 | 191, _5d2 = _y52 | 192, _6d2 = _y52 | 219, _7d2 = _y52 | 220, _8d2 = _y52 | 221, _9d2 = _y52 | 222, _ad2 = _y52 | 223, _bd2 = _y52 | 144, _cd2 = _y52 | 96, _dd2 = _y52 | 97, _ed2 = _y52 | 98, _fd2 = _y52 | 99, _gd2 = _y52 | 100, _hd2 = _y52 | 101, _id2 = _y52 | 102, _jd2 = _y52 | 103, _kd2 = _y52 | 104, _ld2 = _y52 | 105, _md2 = _y52 | 106, _nd2 = _y52 | 107, _od2 = _y52 | 109, _pd2 = _y52 | 110, _qd2 = _y52 | 111, _rd2 = 0, _sd2 = 1, _td2 = 2, _ud2 = [], _G22 = 12, _vd2 = 8, _wd2 = 8, _xd2 = 8, _7D = 10, _LG = 0x000000, _yd2 = 0x000080, _zd2 = 0x008000, _Ad2 = 0x008080, _Bd2 = 0x800000, _Cd2 = 0x800080, _Dd2 = 0x808000, _Ed2 = 0x808080, _Fd2 = 0xC0C0C0, _uI1 = 0x0000FF, _Gd2 = 0x00FF00, _Hd2 = 0x00FFFF, _vI1 = 0xFF0000, _Id2 = 0xFF00FF, _Jd2 = 0xFFFF00, _Kd2 = 0xC0C0C0, _Ld2 = 0x808080, _Md2 = 0xFFFFFF, _Nd2 = 0xC0DCC0, _Od2 = 0xF0CAA6, _Pd2 = 0xF0FBFF, _Qd2 = 0xA4A0A0, _Rd2 = -1, _TW = 0, _En = 1, global = null, _je = null, _2J = null, _In = null, _iO = null, _K7 = null, _aA = null, _Sd2 = null, _Td2 = null, _Cp = null, _TO = null, _mJ = null, _3O1 = null, _TT = null, _BD = null, _MA = null, _Ud2 = null, _ye = null, _Vd2 = null, _hn = null, _Wd2 = null, _Xd2 = null, _Yd2 = null, _Zd2 = null, _6o = null, __d2 = null, _0e2 = null, _jo = null, _1p = null, _VR = null, _zo = null, _Zo = null, _Op = null, _1e2 = null, _821 = null, _9D = null, _8D = null, _2e2 = null, _bD = null, _3e2 = null, _4e2 = null, _5e2 = null, _6e2 = null, _7e2 = null, _8e2 = null, _7h = null, _VB = null, _ln = null, _lH = null, _xJ = null, _3_ = null, _4_ = null, _6_ = null, _5_ = null, _9e2 = null, _xI = null, _ae2 = null, _be2 = null, _ce2 = null, _de2 = null, _VV = null, _ee2 = null, g_WebAudioContext = null, _WA = null, _tA = null, _fe2 = null, _Dn = _TW, _ge2 = !0, _he2 = !0, _2C = !1, _t12 = !1, _ie2 = !1, _CW = !1, _BW = !1, _NX = !1, _5A = !1, _je2 = !1, _XZ = !1, _ke2 = !1, _le2 = !1, _sD = !1, _me2 = !1, _vA = !1, _ne2 = !1, _oe2 = !1, _pe2 = !1, _qe2 = 0, _YU = 0, _re2 = 0, _se2 = 0, _te2 = 0, _ue2 = 0, _y31 = 0, _A31 = 0, _s01 = 0, _r01 = 0, _v01 = 0, _u01 = 0, _ve2 = 0, _we2 = 0, _xe2 = 0, _2k = 0, _3k = 0, _uC = 0, _KF = 0, _GF = 0, _mG = 0, _oG = 0, _ye2 = 0, _ze2 = 0, _Ae2 = 0, _Be2 = 0, _Ce2 = 0, _De2 = 0, _Ee2 = 0, _Fe2 = 0, _Ge2 = 0, _He2 = 0, _Ie2 = 0, _Je2 = 0, _HD = 0, _ID = 0, _Ke2 = 0, _Le2 = 0, _Me2 = 0, _YJ = 0, _Ne2 = 0, _Oe2 = 0, _Pe2 = 0, _Qe2 = 0, _j01 = 0, _Re2 = 0, _tw = 0, _h01 = 0, _Se2 = 0, _Te2 = 0, _Ue2 = 0, _Ve2 = 0, _We2 = !1, _Xe2 = -1, _Ye2 = -1, _Ze2 = 1, __e2 = 1, _uJ = !0, _W_ = 0, _Y_ = 0, _X_ = 0, _Z_ = 0, ___ = 0, _001 = 0, _101 = 0, _201 = 0, _301 = 0, _401 = 0, _501 = 0, _601 = 0, _701 = 0, _801 = 0, _901 = 0, _a01 = 0, _b01 = 0, _c01 = 0, _d01 = 0, _e01 = 0, _f01 = 0, _g01 = 0, _512 = 0, _0f2 = 0, _1f2 = 0, _2f2 = 0, _3f2 = 0, _4f2 = 0, _5f2 = 0, _6f2 = 0, _7f2 = 0, _8f2 = 0, _Ae = 0, _9f2 = [], _qA = 'canvas', _af2 = '0123456789ABCDEF'; function _bf2() { var debug = false; if ((_aA.__6) && (_aA.__6._07) && (_aA.__6._07 === true)) { debug = true } } function _cf2() { _9f2 = []; var _df2 = 0xEDB88320; for (var _02 = 0; _02 < 256; ++_02) { var _ef2 = ~~_02; for (var _4g = 8; _4g > 0; --_4g) { if ((_ef2 & 1) !== 0) { _ef2 = ((_ef2 >> 1) & 0x7fffffff) ^ _df2 } else { _ef2 >>= 1; _ef2 &= 0x7fffffff } } _9f2[_02] = _ef2 } } function _ff2() { _cf2(); _gf2(); if (_Dn != _Rd2) { try { var _hf2 = new Audio(); _hf2.controls = false; _CW = !!_hf2.canPlayType && _hf2.canPlayType('audio/mpeg') !== ""; _BW = !!_hf2.canPlayType && _hf2.canPlayType('audio/ogg; codecs="vorbis"') !== ""; _hf2 = null } catch (e) { _CW = false; _BW = false } } if (_CW) debug("Browser CAN play MP3"); if (_BW) debug("Browser CAN play OGG"); _bf2(); _fe2 = _qe2 = 0; _ye = null; _t12 = false; _YU = -1; _4_ = new _if2(); _6_ = new _if2(); _Vd2 = new _if2(); _Vd2._P12 = 0; _jf2 = new _if2(); _5_ = new _if2(); _xJ = new _ZA(); _lH = new _ZA(); _3_ = new _ZA(); _Vd2._82 = true; _jf2._82 = true; _hn = []; _hn[0] = _Vd2; _Xd2 = []; _Yd2 = []; _Zd2 = []; _6o = new _ZT(5); __d2 = new _ZT(5); _0e2 = new _ZT(5); _jo = new _ZT(5); _1p = new _ZT(5); _VR = new _ZT(5); _zo = new _ZT(5); _Op = new _ZT(5); _Zo = new _ZT(5); _1e2 = new _Up(); _VB = new _ZT(5); _ln = new _ZA(); _xI = new _kf2(); _xI._lf2 = "DUMMY INSTANCE"; _ud2[0] = -1; _ud2[1] = 0; _ud2[2] = 0x00000000; _ud2[3] = 1; _ud2[4] = 0; _ud2[5] = 0x00000000; _ud2[6] = 0; _ud2[7] = -1; _ud2[8] = 0x00000000; _ud2[9] = 0; _ud2[10] = 1; _ud2[11] = 0x00000000; _ud2[12] = 0; _ud2[13] = 0; _ud2[14] = 0xffffffff; _qA = "canvas"; _7h = "assets/"; adir = "audio/"; if (typeof(g_GameMakerHTML5Dir) != "undefined") { _7h = g_GameMakerHTML5Dir } else { if (_aA.__6 && _aA.__6._m7) { _7h = _aA.__6._m7 + '/' } } _821 = []; _9D = []; _8D = []; _2e2 = "Hiscore Table"; _bD = ""; _3e2 = "Press to Continue"; _De2 = 0x000000; _He2 = -1; _Ee2 = 0xffff00; _Fe2 = 0xffffff; _4e2 = "verdana"; _Ge2 = 16; _5e2 = ""; _ge2 = true; _aD(); _Ue2 = -1; _Ve2 = -1; _Op._mf2(); _ve2 = 0.0000001; _Qe2 = 512; _WA = []; _XZ = _oe2 = false; _he2 = true; _vA = false; _ce2 = _Je2 = null; _HD = _ID = -1; _YJ = 0; _xe2 = 1.0; _re2 = 0; _se2 = -1; _te2 = 0; _Ie2 = 0; _ue2 = 0; _nf2 = true; _Ce2 = 10000000; _we2 = 100000; _2k = 1.0; if (_Ae) { _S8(_aA.__6._of2) } else { _uC = 0x00000000; _3k = 0x000000; _KF = _LF(_3k); _GF = _0q(_3k, _2k) } _512 = _LF(0x000000); _0f2 = _LF(0xffffff); _1f2 = _LF(0x0000ff); _2f2 = _LF(0x00ff00); _3f2 = _LF(0xff0000); _4f2 = _LF(0xff000000); _5f2 = _LF(0xffffffff); _6f2 = _LF(0xff0000ff); _7f2 = _LF(0xff00ff00); _8f2 = _LF(0xffff0000); _W_ = 0; _Y_ = -1; _X_ = -2; _Z_ = -3; ___ = -4; _001 = -6; _101 = -7; _201 = -8; _301 = -9; _401 = -10; _501 = -11; _601 = -12; _701 = -13; _801 = -14; _901 = -15; _a01 = -16; _b01 = -17; _c01 = -18; _d01 = -19; _e01 = -20; _f01 = -21; _g01 = -22; _Se2 = -1; _h01 = -1; _Te2 = 0; _pf2(); if (_aA.__6 && _aA.__6._a7 === false) { canvas.style.cursor = "none" } _le2 = false; if (_aA.__6 && _aA.__6._p7 === true) { _le2 = true } if (typeof _qf2 == 'function') { _qf2() } } function _rf2(_sf2) { return _sf2 * (Math.PI / 180.0) } function _tf2(_3f, _4f) { if (_3f === 0) return 0; var __f = ((_3f * 0x1000000) % (_4f * 0x1000000)); __f = __f / 0x1000000; return __f } function _Mw(_3f) { return _3f * _3f } function _LF(_kk) { var _hh = "rgb(" + ((_kk >> 16) & 0xff).toString() + "," + ((_kk >> 8) & 0xff).toString() + "," + (_kk & 0xff).toString() + ")"; return _hh } function _0q(_kk, _5k) { var _hh = "rgba(" + ((_kk >> 16) & 0xff).toString() + "," + ((_kk >> 8) & 0xff).toString() + "," + (_kk & 0xff).toString() + "," + ((_5k * 255.0) & 0xff).toString() + ")"; return _hh } function _uf2(_sf2) { return _2g * _sf2 / 180.0 } function _6k(_kk) { return (((_kk & 0xff) << 16) | (_kk & 0xff00) | ((_kk & 0xff0000) >> 16)) } function _LL(_nD, _wo, _vf2, _MU) { var _ro, _1J, _YI, _Yf; var _wh = _LL.arguments; var _no = _LL.arguments.length; var _wf2 = _wh[_no - 1]; _wo = ~~_wo; if (_wo == _GL) return _MU; if (_wo == _nR) { _ro = _2J._XR(); for (_YI = 0; _YI < _ro.length; _YI++) { _1J = _ro[_YI]; if ((_vf2) && (_1J == _nD)) continue; if (_1J._KU) continue; _Yf = _wf2(_1J); if (_Yf > 0) return _Yf } } else if (_wo < 100000) { var _ZI = _je._9o(_wo); if (_ZI === null) { return _MU } _ro = _ZI.__I(); for (_YI = 0; _YI < _ro.length; _YI++) { _1J = _ro[_YI]; if ((_vf2) && (_nD == _1J)) continue; if (_1J._KU) continue; _Yf = _wf2(_1J); if (_Yf > 0) return _Yf } } else { _1J = _2J._xf2(_wo); if ((_vf2) && (_nD == _1J)) { return _MU } if (_1J._KU) { return _MU } return _wf2(_1J) } return _MU } function _JL(_nD, _wo, _vf2, _MU) { var _ro, _1J, _YI, _sq; var _wh = _JL.arguments; var _no = _JL.arguments.length; var _wf2 = _wh[_no - 1]; var _HL = 10000000000; var id = -1; _wo = ~~_wo; if (_wo == _GL) return _MU; if (_wo == _nR) { _ro = _2J._XR(); for (_YI = 0; _YI < _ro.length; _YI++) { _1J = _ro[_YI]; if ((_vf2) && (_1J == _nD)) continue; if (_1J._KU) continue; _sq = _wf2(_1J); if (_sq < _HL) { _HL = _sq } } if (_HL != 10000000000) return _HL } else if (_wo < 100000) { var _ZI = _je._9o(_wo); if (_ZI === null) { return _MU } _ro = _ZI.__I(); for (_YI = 0; _YI < _ro.length; _YI++) { _1J = _ro[_YI]; if ((_vf2) && (_nD == _1J)) continue; if (_1J._KU) continue; _sq = _wf2(_1J); if (_sq < _HL) { _HL = _sq } } if (_HL != 10000000000) return _HL } else { _1J = _2J._xf2(_wo); if ((_vf2) && (_nD == _1J)) { return _MU } if (_1J._KU) { return _MU; } return _wf2(_1J) } return _MU } var _dK = { init: function() { this.browser = this.searchString(this.dataBrowser) || "An unknown browser"; this._eK = this._yf2(); this.version = this.searchVersion(navigator.userAgent) || this.searchVersion(navigator.appVersion) || "an unknown version"; this._zf2 = this.searchString(this.dataOS) || "an unknown OS"; this._Af2 = this._Bf2() }, _yf2: function() { var _Cf2 = navigator.userAgent.toString().toLowerCase(); if (_Cf2.indexOf("trident/5") > -1) { return 9.0 } else if (_Cf2.indexOf("trident/6") > -1) { return 10.0 } else if (_Cf2.indexOf("trident/7") > -1) { return 11.0 } return -1 }, _Bf2: function() { if (navigator.appVersion.indexOf("CPU OS 5_") != -1) { return 5.0 } else if (navigator.appVersion.indexOf("CPU OS 4_") != -1) { return 4.0 } else if (navigator.appVersion.indexOf("CPU OS 3_") != -1) { return 3.0 } else if (navigator.appVersion.indexOf("Android 4") != -1) { return 4.0 } else if (navigator.appVersion.indexOf("Android 3") != -1) { return 3.0 } else if (navigator.appVersion.indexOf("Android 2") != -1) { return 2.0 } else { return _j82 } }, searchString: function(data) { for (var _02 = 0; _02 < data.length; _02++) { var _Df2 = data[_02]._g8; var _Ef2 = data[_02].prop; this.versionSearchString = data[_02].versionSearch || data[_02].identity; if (_Df2) { if (_Df2.indexOf(data[_02]._Ff2) != -1) { return data[_02].identity } } else if (_Ef2) { return data[_02].identity } } }, searchVersion: function(_Df2) { var index = _Df2.indexOf(this.versionSearchString); if (index == -1) return; return parseFloat(_Df2.substring(index + this.versionSearchString.length + 1)) }, dataBrowser: [{ _g8: navigator.userAgent, _Ff2: "Tizen", identity: "Tizen" }, { _g8: navigator.userAgent, _Ff2: "Edge", identity: "Edge" }, { _g8: navigator.userAgent, _Ff2: "Chrome", identity: "Chrome" }, { _g8: navigator.userAgent, _Ff2: "OmniWeb", versionSearch: "OmniWeb/", identity: "OmniWeb" }, { _g8: navigator.vendor, _Ff2: "Apple", identity: "Safari", versionSearch: "Version" }, { prop: window.opera, identity: "Opera" }, { _g8: navigator.userAgent, _Ff2: "KHTML", identity: "KHTML", versionSearch: "Mozilla/" }, { _g8: navigator.vendor, _Ff2: "iCab", identity: "iCab" }, { _g8: navigator.vendor, _Ff2: "KDE", identity: "Konqueror" }, { _g8: navigator.userAgent, _Ff2: "Firefox", identity: "Firefox" }, { _g8: navigator.userAgent, _Ff2: "IceWeasel", identity: "IceWeasel" }, { _g8: navigator.vendor, _Ff2: "Camino", identity: "Camino" }, { _g8: navigator.userAgent, _Ff2: "Netscape", identity: "Netscape" }, { _g8: navigator.userAgent, _Ff2: "IEMobile", identity: "IEMobile" }, { _g8: navigator.userAgent, _Ff2: "MSIE", identity: "Explorer", versionSearch: "MSIE" }, { _g8: navigator.userAgent, _Ff2: "Trident/", identity: "Explorer", versionSearch: "rv" }, { _g8: navigator.userAgent, _Ff2: "Gecko", identity: "Mozilla", versionSearch: "rv" } ], dataOS: [{ _g8: navigator.userAgent, _Ff2: "Phone 8", identity: "WindowsPhone8" }, { _g8: navigator.platform, _Ff2: "Win", identity: "Windows" }, { _g8: navigator.platform, _Ff2: "Mac", identity: "Mac" }, { _g8: navigator.userAgent, _Ff2: "iPhone", identity: "iPhone" }, { _g8: navigator.userAgent, _Ff2: "iPod", identity: "iPhone" }, { _g8: navigator.userAgent, _Ff2: "iPad", identity: "iPad" }, { _g8: navigator.userAgent, _Ff2: "Android", identity: "Android" }, { _g8: navigator.userAgent, _Ff2: "Tizen", identity: "Tizen" }, { _g8: navigator.platform, _Ff2: "Linux", identity: "Linux" }] }; function _gf2() { _dK.init(); if (_dK._zf2 == "Windows") { _RW = _982 } else if (_dK._zf2 == "Mac") { _RW = _b82 } else if (_dK._zf2 == "iPhone") { _RW = _SW } else if (_dK._zf2 == "iPad") { _RW = _SW } else if (_dK._zf2 == "Android") { _RW = _d82 } else if (_dK._zf2 == "Linux") { _RW = _f82 } else if (_dK._zf2 == "Tizen") { _RW = _h82 } else if (_dK._zf2 == "WindowsPhone8") { _RW = _g82 } else { _RW = _882 } if (_dK._zf2 !== "") { debug(_dK._zf2 + " Detected(" + _RW + ")") } _A11 = _dK._Af2; _bK = _Y72; _x11 = _T72; if (_dK.browser == "Explorer") { debug("Internet Explorer detected"); _bK = _cK } else if (_dK.browser == "Explorer") { debug("Internet Explorer detected"); _bK = _cK } else if (_dK.browser == "Edge") { debug("Microsoft Edge detected"); _bK = _782 } else if (_dK.browser == "IEMobile") { debug("IE Mobile detected"); _bK = _682 } else if (_dK.browser == "Firefox") { debug("Firefox detected"); _bK = _Z72 } else if (_dK.browser == "Chrome") { debug("Chrome detected"); _bK = __72 } else if (_dK.browser == "Safari") { if (_RW == _SW) { _bK = _182; _x11 = _U72; if (_dK._zf2 == "iPad") _x11 = _W72; debug("Safari mobile detected"); } else { debug("Safari detected"); _bK = _082 } } else if (_dK.browser == "Opera") { debug("BrowserDetect: " + _dK._zf2); debug("Opera detected"); _bK = _282 } else if (_dK.browser == "KHTML") { debug("Default Android browser detected"); debug("OS: " + _A11); _bK = _382 } else if (_dK.browser == "Tizen") { _bK = _X72 } else { debug("Unknown Browser - Please report these strings"); debug("----------------------------------------------"); if (navigator.userAgent) debug("userAgent: " + navigator.userAgent); debug("---"); if (navigator.vendor) debug("vendor: " + navigator.vendor); debug("---"); if (navigator.platform) debug("platform: " + navigator.platform); debug("----------------------------------------------") } if (true == _aA.__6._r7) { if (document.URL.substring(0, 5) == "file:") { alert("WARNING: Running this via a file and not a web server is not advised as the browser will enable additional security, and things like files and colours won't work correctly. " + _3B(13) + _3B(13) + "Please check the FAQ for more details. " + _3B(13) + _3B(13) + "http://help.yoyogames.com/entries/40534573"); } } } var _Gf2 = 0; var _LX = 0; var _Hf2 = 0; var _If2 = 0; var _Jf2 = null; var _Kf2 = null; var _Lf2 = 0, _Mf2 = 1, _Nf2 = 2, _Of2 = 3; function _Pf2() { global = new _Q72(); _K7 = new _Qf2(); _In = new _Rf2(); _xl = new _2m(); _Sf2(canvas); _2J = new _Tf2(); _je = new _Uf2(); _iO = new _Vf2(); _yY = new _Wf2(); _Cp = new _Xf2(); _Td2 = new _Yf2(); _kA = new _Zf2(); _3O1 = []; _TT = new __f2(); _BD = new _0g2(); _MA = new _1g2(); _TO = new _EN(); _mJ = new _oH(); _ff2(); if (_Ae) { _mJ._pI(); _2g2() } } function _3g2(_4g2) { switch (_4g2) { case 1: return "MEDIA_ERR_ABORTED"; case 2: return "MEDIA_ERR_NETWORK"; case 3: return "MEDIA_ERR_DECODE"; case 4: return "MEDIA_ERR_SRC_NOT_SUPPORTED" } return "Unknown Error" } function _5g2(_4g2) { switch (_4g2) { case _Lf2: return "NETWORK_EMPTY"; case _Mf2: return "NETWORK_IDLE"; case _Nf2: return "NETWORK_LOADING"; case _Of2: return "NETWORK_NO_SOURCE" } return "Unknown Error" } function _6g2(_pD) { debug("ImageLoaded: " + this.src); _LX++ } function _7g2(_pD) { debug("ImageError: " + this.src); _LX++ } function _8g2(_pD) { _If2++; debug("ExtensionLoaded: ") } function _9g2(_pD) { _If2++; debug("ExtensionError: ") } function ClearEventListeners(_ag2) { _ag2.removeEventListener('canplaythrough', _bg2, false); _ag2.removeEventListener('error', _cg2, false); _ag2.removeEventListener("loadstart", _dg2, false); _ag2.removeEventListener("suspend", _eg2, false); _ag2.removeEventListener("stalled", _fg2, false); _ag2.removeEventListener("stall", _fg2, false) } function _bg2(_pD) { this.completed = true; if (_Kf2[this.URL] !== null) { _Kf2[this.URL] = null; _LX++ } ClearEventListeners(this); debug("SoundLoaded: " + this.URL) } function _cg2(_pD) { debug("SoundError: " + this.URL + " NetworkError: " + _3g2(this.error["code"])); this.completed = false; if (_Kf2[this.URL] !== null) { _Kf2[this.URL] = null; _LX++ } ClearEventListeners(this) } function _dg2(_pD) { this._gg2 = true } function _eg2(_pD) { debug("SoundSuspended: " + this.URL); this.completed = true; if (_Kf2[this.URL] !== null) { _Kf2[this.URL] = null; _LX++ } ClearEventListeners(this) } function _fg2(_pD) {} function _hg2(_ig2) { debug("Loading: " + _ig2); var index = _6h(_ig2); var _Tp = new _Up(); _Tp.x = 0; _Tp.y = 0; _Tp._22 = 63; _Tp._32 = 63; _Tp._S6 = -32; _Tp._T6 = -32; _Tp._U6 = 63; _Tp._V6 = 63; _Tp._W6 = _Tp._22; _Tp._X6 = _Tp._32; _Tp._Y6 = index; _Tp._Xg = _Yg[index]; _Tp._Ug = []; _Tp._Wg = 32; _Tp._Vg = 0; var _jg2 = _Xd2.length; _Xd2[_jg2] = _Tp; return _jg2 } function _og2(_mg2) { _Kf2 = []; _Hf2 = 0; _If2 = 0; _8g2; _Hf2++ } function _pg2(_ig2) { _Gf2++; var _nL = new XMLHttpRequest(); _nL.open('GET', _AW(_ig2), true); _nL.send(); _nL.onload = function(_pL) { _LX++; _yY._qg2(_nL.responseText) }; _nL.onerror = function(_pL) { _LX++ } } function _rg2(_ig2) { _Gf2++; var _nL = new XMLHttpRequest(); _nL.open('GET', _AW(_ig2), true); _nL.responseType = 'arraybuffer'; _nL.send(); _nL.onload = function(_pL) { _LX++; _yY._sg2(_nL.response || _nL.responseText) }; _nL.onerror = function(_pL) { _LX++ } } var _QC; function _tg2(_1h, _Vb1, _ug2) { return _ug2 }; function _vg2(_mg2) { var __f, id; if (_mg2._7S) document.title = _mg2._7S; if (typeof(gml_Script_gmcallback_html5_set_load_location) != 'undefined') { _QC = gml_Script_gmcallback_html5_set_load_location } else _QC = _tg2; _Jf2 = document.getElementById('GM4HTML5_loadingscreen'); _og2(_mg2); _wg2 = _xg2; _LX = 0; for (index = 0; index < _mg2._Z6.length; index++) { _Gf2++; debug("Loading: " + _7h + _mg2._Z6[index]); __f = _6h(_7h + _mg2._Z6[index]); _Yg[__f].onload = _6g2; _Yg[__f].onerror = _7g2; _Yg[__f].URL = _mg2._Z6[index] } if ((_mg2._yg2 !== null) && (_mg2._yg2 !== undefined)) { _rg2(_mg2._yg2) } if ((_mg2._zg2 !== null) && (_mg2._zg2 !== undefined)) { _pg2(_mg2._zg2) } if (true == _aA.__6._q7) { for (var _02 = 2; _02 < 16; _02++) { _Gf2++; var _DF = _hg2(_7h + "particles/IDR_GIF" + _02 + ".png"); __f = _Xd2[_DF]._Y6; _Yg[__f].onload = _6g2; _Yg[__f].onerror = _7g2; _Yg[__f].URL = "particles/IDR_GIF" + _02 + ".png" } } if (_Dn == _En) { for (index = 0; index < _mg2._81.length; index++) { if (_mg2._81[index] !== null) { var _f1 = 0; if (_mg2._81[index]._f1 !== undefined) { _f1 = _mg2._81[index]._f1 } if (_f1 == 0) { _Gf2++; debug("Loading: " + _7h + adir + _mg2._81[index]._c1); if (_mg2._81[index]._a1 === 0) { id = _TX(_7h + adir + _mg2._81[index]._c1, index, _mg2._81[index]._b1); if (id === undefined) { _Gf2-- } } else if ((_mg2._81[index]._a1 == 3) || (_mg2._81[index]._a1 == 1)) { _OX(_7h + adir + _mg2._81[index]._c1, index, _mg2._81[index]._b1); _Gf2-- } else { debug("Attempting to load sound with unknown type: " + _mg2._81[index]._a1); _Gf2-- } } } } } else if (_Dn == _TW) { for (index = 0; index < _mg2._81.length; index++) { if (_mg2._81[index] !== null) { _Gf2++; debug("Loading: " + _7h + adir + _mg2._81[index]._c1); id = _Ag2(_7h + adir + _mg2._81[index]._c1, _mg2._81[index]._91, _mg2._81[index]._b1, _bg2, _cg2); if ((id !== undefined) && (_ZX[id]) && (_ZX[id].URL)) { _Kf2[_ZX[id].URL] = _ZX[id]; } else { _Gf2-- } } } } } function _Bg2() { for (var _02 in _Kf2) { if (!_Kf2.hasOwnProperty(_02)) continue; var _Cg2 = _Kf2[_02]; if (_Cg2) { if ((_Cg2.networkState !== null && _Cg2.networkState !== undefined) && (_Cg2.readyState !== null && _Cg2.readyState !== undefined)) { if ((_Cg2.networkState == _Mf2 || _Cg2.networkState == _Of2) && (_Cg2._gg2) && (_Cg2.readyState != 4)) { if (_Cg2.completed !== true) { _Cg2.completed = false; _LX++; _Kf2[_02] = null; ClearEventListeners(_Cg2); debug("SoundError: " + _Cg2.URL + " NetworkState: " + _5g2(_Cg2.networkState)) } } } } } } function _Dg2(_Eg2, _ZI) { if (_ZI._Fg2) return; if (_ZI._rA !== null) { _Dg2(_ZI._rA._dM, _ZI._rA) } for (var _Gg2 in _ZI._Hg2) { if (!_ZI._Hg2.hasOwnProperty(_Gg2)) continue; if (_3O1[_Gg2]) { if (_3O1[_Gg2][_Eg2]) { continue } } var _pz = false; var _Ig2 = _ZI; while (_Ig2 !== null) { var id = _Ig2._dM; var _Jg2 = _je._9o(_Gg2); while (_Jg2 !== null) { var _Kg2 = _Jg2._dM; if (_3O1[_Kg2] && _3O1[_Kg2][id]) { _pz = true; break } _Jg2 = _Jg2._rA } _Ig2 = _Ig2._rA } if (!_pz) { if (!_3O1[_Eg2]) { _3O1[_Eg2] = [] } _3O1[_Eg2][_Gg2] = _Gg2 } } _ZI._Fg2 = true } function _Lg2() { var _ro = _je._XR(); for (var _Eg2 = 0; _Eg2 < _ro.length; _Eg2++) { var _ZI = _ro[_Eg2]; if (_ZI._rA !== null) { _Dg2(_ZI._rA._dM, _ZI._rA) } _Dg2(_Eg2, _ZI) } } function _Mg2(_mg2) { var index, _SU, _02; _we2 = 1000000; _K7._Ng2 = _mg2.__6._67; _j01 = _mg2.__6._o7; _je2 = _mg2.__6._b7; _v11 = _mg2.__6._n7; _K7._Og2 = _Pg2(); _K7._Qg2 = _mg2.__6._u7; _K7._Rg2 = _mg2.__6._u7; _K7._Sg2 = _7h; _K7._Tg2 = _Pg2(); if (_Jg) _K7._Ug2 = true; _9e2 = new _Vg2(_mg2._52); _Oe2 = _mg2.__6._t7; var id = 0; for (var index = 0; index < _mg2._62.length; index++) { var _GE = _mg2._62[index]; if (_GE !== null) { var _3M = _Wg2(id, _GE); _je._7o(_3M) } id++ } _je._Xg2(); _Lg2(); _Yg2(_mg2._R6); for (index = 0; index < _mg2._h1.length; index++) { if (_mg2._h1[index] === null) { _yY._PY(null) } else { var _Zg2 = __g2(_mg2._h1[index]); _yY._PY(_Zg2) } } for (index = 0; index < _mg2._v1.length; index++) { var _ai = _Cp._0h2(_mg2._v1[index]); var _1Z = _Cp._Dp(_ai); if (_1Z !== null) _1Z._SY = _1h2; } for (index = 0; index < _mg2._S1.length; index++) { _kA._7o(_mg2._S1[index]) } for (var index = 0; index < _mg2._k6.length; index++) { var _2h2 = _mg2._k6[index]; if (_2h2 !== null) { _SU = new _3h2(); _SU._4h2(_2h2); _iO._7o(_SU) } else { _qe2++; _iO._7o(null) } } _Oe2 = _mg2.__6._s7; _iO._5h2(_mg2._Q6); for (_02 = 0; _02 < _mg2._Q6.length; _02++) { _SU = _iO._6h2(_02); _SU._7h2 = _02 } _K7._8h2 = _iO._6h2(0).id; _K7._9h2 = _iO._6h2(_iO._ah2.length - 1).id; for (index = 0; index < _mg2._D1.length; index++) { var _ST = _bh2(_mg2._D1[index]); _TT._7o(_ST) } for (index = 0; index < _mg2._81.length; index++) { _Td2._7o(_mg2._81[index]) } if (_mg2._42 !== undefined) { for (index = 0; index < _mg2._42.length; index++) { _BD._7o(_mg2._42[index]) } } _aD(); _3D(); if (typeof _ch2 == 'function') { _de2 = new _ch2() } if (typeof _z7 == 'function') { _z7() } if (_mg2._51 !== undefined) { for (_02 = 0; _02 < _mg2._51.length; _02++) { var _ng2 = _mg2._51[_02]; if (_ng2.init != undefined) { try { var _dh2 = eval(_ng2.init); if (_dh2) _dh2(); } catch (_4C) { _4o("Error calling extension initialisation function: " + _ng2.init); _4o("exception: " + _4C.toString()) } } else if (_ng2._eh2 != undefined) { for (var _4g = 0; _4g < _ng2._eh2.length; _4g++) { try { var _dh2 = eval(_ng2._eh2[_4g]); if (_dh2) _dh2() } catch (_4C) { _4o("Error calling extension initialisation function: " + _ng2._eh2[_4g]); _4o("exception: " + _4C.toString()) } } } } } } function _pf2() { try { if (('localStorage' in window) && (window['localStorage'] !== null)) { _2C = true } } catch (e) { _2C = false } return _2C } function _Pg2() { var _fh2 = ""; if (_aA.__6._u7 !== null && _aA.__6._u7 !== undefined) { for (var _02 = 0; _02 < _aA.__6._u7.length; _02++) { var _3B = _aA.__6._u7[_02]; if ((_3B >= 'a' && _3B <= 'z') || (_3B >= 'A' && _3B <= 'Z') || (_3B >= '0' && _3B <= '9') || (_3B === '_')) { _fh2 = _fh2 + _aA.__6._u7[_02] } } } if (_fh2.length === 0) { _fh2 = "GameMaker" } return _fh2 + "." + _K7._Ng2 + "." } function _3C(_YB) { return (_K7._Tg2 + _YB) } var _wx = 0; var _Ax = 1; var _Ex = 2; var _gh2 = 3; var _xx = 4; var _sw = 5; var _Fx = 6; var _hh2 = 7; var _yx = 8; var _Bx = 9; var _Gx = 10; var _ih2 = 11; var _zx = 12; var _Cx = 13; var _Hx = 14; var _jh2 = 15; var _kh2 = 0; var _lh2 = 1; var _mh2 = 2; var _nh2 = 3; var _oh2 = 4; var _ph2 = 5; var _qh2 = 6; var _rh2 = 7; var _sh2 = 8; var _th2 = 9; var _uh2 = 10; var _vh2 = 11; var _wh2 = 12; var _xh2 = 13; var _yh2 = 14; var _zh2 = 15; function __v(_3s) { this._Kf = new Float32Array(16); if (__v.arguments.length > 0) { for (var _02 = 0; _02 < 16; _02++) { this._Kf[_02] = _3s._Kf[_02] } } else { this._Ah2() } } __v.prototype._Ah2 = function(_Ji) { this._Kf[1] = this._Kf[2] = this._Kf[3] = this._Kf[4] = this._Kf[6] = this._Kf[7] = this._Kf[8] = this._Kf[9] = this._Kf[11] = this._Kf[12] = this._Kf[13] = this._Kf[14] = 0.0; this._Kf[0] = this._Kf[5] = this._Kf[10] = this._Kf[15] = 1.0 }; __v.prototype._mw = function(_Bh2, _Ch2, _Dh2) { var _Eh2 = new _jw(_Dh2); var _Fh2 = new _jw(); var _Gh2 = _Ch2._II(_Bh2); _Gh2._Ow(); _Eh2._Ow(); _Fh2._Hh2(_Eh2, _Gh2); _Fh2._Ow(); _Eh2._Hh2(_Gh2, _Fh2); _Eh2._Ow(); var _Rw = _Bh2._Ih2(_Fh2); var _Sw = _Bh2._Ih2(_Eh2); var _Tw = _Bh2._Ih2(_Gh2); this._Kf[_wx] = _Fh2._Rw; this._Kf[_Ax] = _Eh2._Rw; this._Kf[_Ex] = _Gh2._Rw; this._Kf[_gh2] = 0.0; this._Kf[_xx] = _Fh2._Sw; this._Kf[_sw] = _Eh2._Sw; this._Kf[_Fx] = _Gh2._Sw; this._Kf[_hh2] = 0.0; this._Kf[_yx] = _Fh2._Tw; this._Kf[_Bx] = _Eh2._Tw; this._Kf[_Gx] = _Gh2._Tw; this._Kf[_ih2] = 0.0; this._Kf[_zx] = -_Rw; this._Kf[_Cx] = -_Sw; this._Kf[_Hx] = -_Tw; this._Kf[_jh2] = 1 }; __v.prototype._rw = function(_Jh2, _Kh2, _Lh2, _Mh2) { var _wh = _rf2(_Jh2); var _Nh2 = 1.0 / Math.tan(_wh * 0.5); var _Eo1 = _Nh2 / _Kh2; this._Kf[_wx] = _Eo1; this._Kf[_Ax] = this._Kf[_Ex] = this._Kf[_gh2] = 0.0; this._Kf[_sw] = _Nh2; this._Kf[_xx] = this._Kf[_Fx] = this._Kf[_hh2] = 0.0; this._Kf[_yx] = this._Kf[_Bx] = 0.0; this._Kf[_ih2] = 1.0; this._Kf[_Gx] = _Mh2 / (_Mh2 - _Lh2); this._Kf[_zx] = this._Kf[_zx] = this._Kf[_jh2] = 0.0; this._Kf[_Hx] = -_Lh2 * _Mh2 / (_Mh2 - _Lh2) }; __v.prototype._xw = function(__n, _0o, _Lh2, _Mh2) { this._Kf[_wx] = 2 * _Lh2 / __n; this._Kf[_Ax] = this._Kf[_Ex] = this._Kf[_gh2] = 0.0; this._Kf[_sw] = 2 * _Lh2 / _0o; this._Kf[_xx] = this._Kf[_Fx] = this._Kf[_hh2] = 0.0; this._Kf[_yx] = this._Kf[_Bx] = 0.0; this._Kf[_ih2] = 1.0; this._Kf[_Gx] = _Mh2 / (_Mh2 - _Lh2); this._Kf[_zx] = this._Kf[_Cx] = this._Kf[_jh2] = 0.0; this._Kf[_Hx] = -_Lh2 * _Mh2 / (_Mh2 - _Lh2) }; __v.prototype._ww = function(__n, _0o, _Lh2, _Mh2) { this._Kf[_wx] = 2.0 / __n; this._Kf[_Ax] = this._Kf[_Ex] = 0.0; this._Kf[_gh2] = 0; this._Kf[_sw] = 2.0 / _0o; this._Kf[_xx] = this._Kf[_Fx] = 0.0; this._Kf[_hh2] = 0; this._Kf[_yx] = this._Kf[_Bx] = 0.0; this._Kf[_Gx] = 1.0 / (_Mh2 - _Lh2); this._Kf[_ih2] = 0; this._Kf[_zx] = this._Kf[_Cx] = 0.0; this._Kf[_Hx] = _Lh2 / (_Lh2 - _Mh2); this._Kf[_jh2] = 1.0 }; __v.prototype.Multiply = function(_Oh2, _Ph2) { this._Kf[_wx] = (_Oh2._Kf[_wx] * _Ph2._Kf[_wx]) + (_Oh2._Kf[_Ax] * _Ph2._Kf[_xx]) + (_Oh2._Kf[_Ex] * _Ph2._Kf[_yx]) + (_Oh2._Kf[_gh2] * _Ph2._Kf[_zx]); this._Kf[_Ax] = (_Oh2._Kf[_wx] * _Ph2._Kf[_Ax]) + (_Oh2._Kf[_Ax] * _Ph2._Kf[_sw]) + (_Oh2._Kf[_Ex] * _Ph2._Kf[_Bx]) + (_Oh2._Kf[_gh2] * _Ph2._Kf[_Cx]); this._Kf[_Ex] = (_Oh2._Kf[_wx] * _Ph2._Kf[_Ex]) + (_Oh2._Kf[_Ax] * _Ph2._Kf[_Fx]) + (_Oh2._Kf[_Ex] * _Ph2._Kf[_Gx]) + (_Oh2._Kf[_gh2] * _Ph2._Kf[_Hx]); this._Kf[_gh2] = (_Oh2._Kf[_wx] * _Ph2._Kf[_gh2]) + (_Oh2._Kf[_Ax] * _Ph2._Kf[_hh2]) + (_Oh2._Kf[_Ex] * _Ph2._Kf[_ih2]) + (_Oh2._Kf[_gh2] * _Ph2._Kf[_jh2]); this._Kf[_xx] = (_Oh2._Kf[_xx] * _Ph2._Kf[_wx]) + (_Oh2._Kf[_sw] * _Ph2._Kf[_xx]) + (_Oh2._Kf[_Fx] * _Ph2._Kf[_yx]) + (_Oh2._Kf[_hh2] * _Ph2._Kf[_zx]); this._Kf[_sw] = (_Oh2._Kf[_xx] * _Ph2._Kf[_Ax]) + (_Oh2._Kf[_sw] * _Ph2._Kf[_sw]) + (_Oh2._Kf[_Fx] * _Ph2._Kf[_Bx]) + (_Oh2._Kf[_hh2] * _Ph2._Kf[_Cx]); this._Kf[_Fx] = (_Oh2._Kf[_xx] * _Ph2._Kf[_Ex]) + (_Oh2._Kf[_sw] * _Ph2._Kf[_Fx]) + (_Oh2._Kf[_Fx] * _Ph2._Kf[_Gx]) + (_Oh2._Kf[_hh2] * _Ph2._Kf[_Hx]); this._Kf[_hh2] = (_Oh2._Kf[_xx] * _Ph2._Kf[_gh2]) + (_Oh2._Kf[_sw] * _Ph2._Kf[_hh2]) + (_Oh2._Kf[_Fx] * _Ph2._Kf[_ih2]) + (_Oh2._Kf[_hh2] * _Ph2._Kf[_jh2]); this._Kf[_yx] = (_Oh2._Kf[_yx] * _Ph2._Kf[_wx]) + (_Oh2._Kf[_Bx] * _Ph2._Kf[_xx]) + (_Oh2._Kf[_Gx] * _Ph2._Kf[_yx]) + (_Oh2._Kf[_ih2] * _Ph2._Kf[_zx]); this._Kf[_Bx] = (_Oh2._Kf[_yx] * _Ph2._Kf[_Ax]) + (_Oh2._Kf[_Bx] * _Ph2._Kf[_sw]) + (_Oh2._Kf[_Gx] * _Ph2._Kf[_Bx]) + (_Oh2._Kf[_ih2] * _Ph2._Kf[_Cx]); this._Kf[_Gx] = (_Oh2._Kf[_yx] * _Ph2._Kf[_Ex]) + (_Oh2._Kf[_Bx] * _Ph2._Kf[_Fx]) + (_Oh2._Kf[_Gx] * _Ph2._Kf[_Gx]) + (_Oh2._Kf[_ih2] * _Ph2._Kf[_Hx]); this._Kf[_ih2] = (_Oh2._Kf[_yx] * _Ph2._Kf[_gh2]) + (_Oh2._Kf[_Bx] * _Ph2._Kf[_hh2]) + (_Oh2._Kf[_Gx] * _Ph2._Kf[_ih2]) + (_Oh2._Kf[_ih2] * _Ph2._Kf[_jh2]); this._Kf[_zx] = (_Oh2._Kf[_zx] * _Ph2._Kf[_wx]) + (_Oh2._Kf[_Cx] * _Ph2._Kf[_xx]) + (_Oh2._Kf[_Hx] * _Ph2._Kf[_yx]) + (_Oh2._Kf[_jh2] * _Ph2._Kf[_zx]); this._Kf[_Cx] = (_Oh2._Kf[_zx] * _Ph2._Kf[_Ax]) + (_Oh2._Kf[_Cx] * _Ph2._Kf[_sw]) + (_Oh2._Kf[_Hx] * _Ph2._Kf[_Bx]) + (_Oh2._Kf[_jh2] * _Ph2._Kf[_Cx]); this._Kf[_Hx] = (_Oh2._Kf[_zx] * _Ph2._Kf[_Ex]) + (_Oh2._Kf[_Cx] * _Ph2._Kf[_Fx]) + (_Oh2._Kf[_Hx] * _Ph2._Kf[_Gx]) + (_Oh2._Kf[_jh2] * _Ph2._Kf[_Hx]); this._Kf[_jh2] = (_Oh2._Kf[_zx] * _Ph2._Kf[_gh2]) + (_Oh2._Kf[_Cx] * _Ph2._Kf[_hh2]) + (_Oh2._Kf[_Hx] * _Ph2._Kf[_ih2]) + (_Oh2._Kf[_jh2] * _Ph2._Kf[_jh2]); }; __v.prototype._px = function(_7f) { this._Ah2(); var _wh = _rf2(_7f); var _mA = Math.sin(_wh); var _12 = Math.cos(_wh); this._Kf[_wx] = _12; this._Kf[_Ax] = -_mA; this._Kf[_xx] = _mA; this._Kf[_sw] = _12 }; __v.prototype._ox = function(_7f) { this._Ah2(); var _wh = _rf2(_7f); var _mA = Math.sin(_wh); var _12 = Math.cos(_wh); this._Kf[_wx] = _12; this._Kf[_Ex] = _mA; this._Kf[_yx] = -_mA; this._Kf[_Gx] = _12 }; __v.prototype._nx = function(_7f) { this._Ah2(); var _wh = _rf2(_7f); var _mA = Math.sin(_wh); var _12 = Math.cos(_wh); this._Kf[_sw] = _12; this._Kf[_Fx] = -_mA; this._Kf[_Bx] = _mA; this._Kf[_Gx] = _12 }; __v.prototype._lx = function(_3f, _4f, _ik) { this._Ah2(); this._Kf[_zx] = _3f; this._Kf[_Cx] = _4f; this._Kf[_Hx] = _ik }; __v.prototype._mx = function(_F_, _G_, _Qh2) { this._Ah2(); this._Kf[_wx] = _F_; this._Kf[_sw] = _G_; this._Kf[_Gx] = _Qh2 }; __v.prototype._qx = function(_8k, _7f) { _8k._Ow(); var _wh = _rf2(_7f); var _12 = Math.cos(_wh); var _mA = Math.sin(_wh); var _Rh2 = 1.0 - _12; this._Ah2(); this._Kf[0] = (_Rh2 * _8k._Rw * _8k._Rw + _12); this._Kf[1] = (_Rh2 * _8k._Rw * _8k._Sw + _mA * _8k._Tw); this._Kf[2] = (_Rh2 * _8k._Rw * _8k._Tw - _mA * _8k._Sw); this._Kf[4] = (_Rh2 * _8k._Rw * _8k._Sw - _mA * _8k._Tw); this._Kf[5] = (_Rh2 * _8k._Sw * _8k._Sw + _12); this._Kf[6] = (_Rh2 * _8k._Sw * _8k._Tw + _mA * _8k._Rw); this._Kf[8] = (_Rh2 * _8k._Rw * _8k._Tw + _mA * _8k._Sw); this._Kf[9] = (_Rh2 * _8k._Sw * _8k._Tw - _mA * _8k._Rw); this._Kf[10] = (_Rh2 * _8k._Tw * _8k._Tw + _12) }; __v.prototype._0y = function(_3f, _4f, _ik, _Ux, _Vx, _Wx, _Xx, _Yx, _Zx) { var _Sh2 = Math.sin(_Ux); var _Th2 = Math.cos(_Ux); var _Uh2 = Math.sin(_Vx); var _Vh2 = Math.cos(_Vx); var _Wh2 = Math.sin(_Wx); var _Xh2 = Math.cos(_Wx); var _Yh2 = -_Wh2 * -_Sh2; var _Zh2 = _Xh2 * -_Sh2; this._Kf[0] = ((_Xh2 * _Vh2) + (_Yh2 * -_Uh2)) * _Xx; this._Kf[4] = (-_Wh2 * _Th2) * _Xx; this._Kf[8] = ((_Xh2 * _Uh2) + (_Yh2 * _Vh2)) * _Xx; this._Kf[12] = _3f; this._Kf[1] = ((_Wh2 * _Vh2) + (_Zh2 * -_Uh2)) * _Yx; this._Kf[5] = (_Xh2 * _Th2) * _Yx; this._Kf[9] = ((_Wh2 * _Uh2) + (_Zh2 * _Vh2)) * _Yx; this._Kf[13] = _4f; this._Kf[2] = (_Th2 * -_Uh2) * _Zx; this._Kf[6] = _Sh2 * _Zx; this._Kf[10] = (_Th2 * _Vh2) * _Zx; this._Kf[14] = _ik; this._Kf[3] = this._Kf[7] = this._Kf[11] = 0.0; this._Kf[15] = 1.0 }; __v.prototype._SH = function(__h2) { var _0i2 = __h2._Kf[_kh2] * __h2._Kf[_ph2] - __h2._Kf[_oh2] * __h2._Kf[_lh2]; var _3y = __h2._Kf[_kh2] * __h2._Kf[_qh2] - __h2._Kf[_oh2] * __h2._Kf[_mh2]; var _4y = __h2._Kf[_kh2] * __h2._Kf[_rh2] - __h2._Kf[_oh2] * __h2._Kf[_nh2]; var _5y = __h2._Kf[_lh2] * __h2._Kf[_qh2] - __h2._Kf[_ph2] * __h2._Kf[_mh2]; var _1i2 = __h2._Kf[_lh2] * __h2._Kf[_rh2] - __h2._Kf[_ph2] * __h2._Kf[_nh2]; var _2i2 = __h2._Kf[_mh2] * __h2._Kf[_rh2] - __h2._Kf[_qh2] * __h2._Kf[_nh2]; var _3i2 = __h2._Kf[_uh2] * __h2._Kf[_zh2] - __h2._Kf[_yh2] * __h2._Kf[_vh2]; var _4i2 = __h2._Kf[_th2] * __h2._Kf[_zh2] - __h2._Kf[_xh2] * __h2._Kf[_vh2]; var _w51 = __h2._Kf[_th2] * __h2._Kf[_yh2] - __h2._Kf[_xh2] * __h2._Kf[_uh2]; var _l51 = __h2._Kf[_sh2] * __h2._Kf[_zh2] - __h2._Kf[_wh2] * __h2._Kf[_vh2]; var _k51 = __h2._Kf[_sh2] * __h2._Kf[_yh2] - __h2._Kf[_wh2] * __h2._Kf[_uh2]; var _Q51 = __h2._Kf[_sh2] * __h2._Kf[_xh2] - __h2._Kf[_wh2] * __h2._Kf[_th2]; var _p51 = (_0i2 * _3i2 - _3y * _4i2 + _4y * _w51 + _5y * _l51 - _1i2 * _k51 + _2i2 * _Q51); if (_p51 != 0) { var _5i2 = 1.0 / _p51; var _0g = new Float32Array(16); _0g[_kh2] = (__h2._Kf[_ph2] * _3i2 - __h2._Kf[_qh2] * _4i2 + __h2._Kf[_rh2] * _w51) * _5i2; _0g[_lh2] = (-__h2._Kf[_lh2] * _3i2 + __h2._Kf[_mh2] * _4i2 - __h2._Kf[_nh2] * _w51) * _5i2; _0g[_mh2] = (__h2._Kf[_xh2] * _2i2 - __h2._Kf[_yh2] * _1i2 + __h2._Kf[_zh2] * _5y) * _5i2; _0g[_nh2] = (-__h2._Kf[_th2] * _2i2 + __h2._Kf[_uh2] * _1i2 - __h2._Kf[_vh2] * _5y) * _5i2; _0g[_oh2] = (-__h2._Kf[_oh2] * _3i2 + __h2._Kf[_qh2] * _l51 - __h2._Kf[_rh2] * _k51) * _5i2; _0g[_ph2] = (__h2._Kf[_kh2] * _3i2 - __h2._Kf[_mh2] * _l51 + __h2._Kf[_nh2] * _k51) * _5i2; _0g[_qh2] = (-__h2._Kf[_wh2] * _2i2 + __h2._Kf[_yh2] * _4y - __h2._Kf[_zh2] * _3y) * _5i2; _0g[_rh2] = (__h2._Kf[_sh2] * _2i2 - __h2._Kf[_uh2] * _4y + __h2._Kf[_vh2] * _3y) * _5i2; _0g[_sh2] = (__h2._Kf[_oh2] * _4i2 - __h2._Kf[_ph2] * _l51 + __h2._Kf[_rh2] * _Q51) * _5i2; _0g[_th2] = (-__h2._Kf[_kh2] * _4i2 + __h2._Kf[_lh2] * _l51 - __h2._Kf[_nh2] * _Q51) * _5i2; _0g[_uh2] = (__h2._Kf[_wh2] * _1i2 - __h2._Kf[_xh2] * _4y + __h2._Kf[_zh2] * _0i2) * _5i2; _0g[_vh2] = (-__h2._Kf[_sh2] * _1i2 + __h2._Kf[_th2] * _4y - __h2._Kf[_vh2] * _0i2) * _5i2; _0g[_wh2] = (-__h2._Kf[_oh2] * _w51 + __h2._Kf[_ph2] * _k51 - __h2._Kf[_qh2] * _Q51) * _5i2; _0g[_xh2] = (__h2._Kf[_kh2] * _w51 - __h2._Kf[_lh2] * _k51 + __h2._Kf[_mh2] * _Q51) * _5i2; _0g[_yh2] = (-__h2._Kf[_wh2] * _5y + __h2._Kf[_xh2] * _3y - __h2._Kf[_yh2] * _0i2) * _5i2; _0g[_zh2] = (__h2._Kf[_sh2] * _5y - __h2._Kf[_th2] * _3y + __h2._Kf[_uh2] * _0i2) * _5i2; this._Kf = _0g } }; __v.prototype._GI = function(_6i2) { var _7i2 = new _jw(0.0, 0.0, 0.0); if (_6i2 != undefined) { _7i2._Rw = (this._Kf[_wx] * _6i2._Rw) + (this._Kf[_xx] * _6i2._Sw) + (this._Kf[_yx] * _6i2._Tw) + this._Kf[_zx]; _7i2._Sw = (this._Kf[_Ax] * _6i2._Rw) + (this._Kf[_sw] * _6i2._Sw) + (this._Kf[_Bx] * _6i2._Tw) + this._Kf[_Cx]; _7i2._Tw = (this._Kf[_Ex] * _6i2._Rw) + (this._Kf[_Fx] * _6i2._Sw) + (this._Kf[_Gx] * _6i2._Tw) + this._Kf[_Hx]; } return _7i2 }; function _Up() { this.x = 0; this.y = 0; this._22 = 0; this._32 = 0; this._S6 = 0; this._T6 = 0; this._U6 = 0; this._V6 = 0; this._W6 = 0; this._X6 = 0; this._Y6 = 0; this._SY = _1h2 } function _1h2(_5Z) { this.x = _5Z.x; this.y = _5Z.y; this._22 = _5Z._22; this._32 = _5Z._32; this._S6 = _5Z._S6; this._T6 = _5Z._T6; this._U6 = _5Z._U6; this._V6 = _5Z._V6; this._W6 = _5Z._W6; this._X6 = _5Z._X6; this._Y6 = _5Z._Y6 } function _8i2(_hh) { _Pi("splash_set_color()"); } var _9i2 = _8i2; function _p9(_Vo) { _fA("clipboard_set_text()") } var _ai2 = !0; function _bi2(_Ri) { _Pi("texture_get_width()") } function _ci2(_Ri) { _Pi("texture_get_height()") } function _di2(_RM) { _Pi("texture_set_blending()") } function _Aw(repeat) { _Pi("texture_set_repeat()") } function _zw() { _Pi("texture_get_repeat()") } function _ei2(repeat) { _Pi("texture_set_repeat_ext()") } function _fi2(_Uy) { _Pi("texture_set_interpolation()") } function _gi2() { _Pi("texture_set_interpolation_ext()") } function _hi2(_Tg) { _Pi("texture_get_uvs()") } function _ii2() { _Pi("draw_set_alpha_test()") } function _ji2() { _Pi("draw_set_alpha_test_ref_value()") } function _ki2() { _Pi("draw_get_alpha_test()"); return 0 } function _li2() { _Pi("draw_get_alpha_test_ref_value()"); return 0 } function _jw(_mi2, _ni2, _oi2) { if (_jw.arguments.length > 0) { if (_jw.arguments.length == 3) { this._Rw = _mi2; this._Sw = _ni2; this._Tw = _oi2 } else { this._Rw = _mi2._Rw; this._Sw = _mi2._Sw; this._Tw = _mi2._Tw; } } else { this._Rw = 1.0; this._Sw = 0.0; this._Tw = 0.0 } } _jw.prototype._7o = function(_Ji) { return new _jw(this._Rw + _Ji._Rw, this._Sw + _Ji._Sw, this._Tw + _Ji._Tw) }; _jw.prototype._II = function(_Ji) { return new _jw(this._Rw - _Ji._Rw, this._Sw - _Ji._Sw, this._Tw - _Ji._Tw) }; _jw.prototype._Ow = function() { var _9A = 1.0 / Math.sqrt((this._Rw * this._Rw) + (this._Sw * this._Sw) + (this._Tw * this._Tw)); this._Rw = this._Rw * _9A; this._Sw = this._Sw * _9A; this._Tw = this._Tw * _9A }; _jw.prototype._pi2 = function() { var _qi2 = (this._Rw * this._Rw) + (this._Sw * this._Sw) + (this._Tw * this._Tw); return _qi2 }; _jw.prototype.Length = function() { var _qi2 = this._pi2(); if (_qi2 > 0.0) { return Math.sqrt(_qi2) } else { return 0.0 } }; _jw.prototype._Hh2 = function(_ri2, _si2) { this._Rw = (_ri2._Sw * _si2._Tw) - (_ri2._Tw * _si2._Sw); this._Sw = (_ri2._Tw * _si2._Rw) - (_ri2._Rw * _si2._Tw); this._Tw = (_ri2._Rw * _si2._Sw) - (_ri2._Sw * _si2._Rw) }; _jw.prototype._Ih2 = function(_ti2) { return (this._Rw * _ti2._Rw) + (this._Sw * _ti2._Sw) + (this._Tw * _ti2._Tw) }; (function(global, _Qz1, _ui2) { 'use strict'; function _vi2(_wi2) { if (!_wi2) return; if (!_wi2.setTargetAtTime) _wi2.setTargetAtTime = _wi2.setTargetValueAtTime } if (window.hasOwnProperty('webkitAudioContext') && !window.hasOwnProperty('AudioContext')) { window.AudioContext = webkitAudioContext; if (!AudioContext.prototype.hasOwnProperty('createGain')) AudioContext.prototype.createGain = AudioContext.prototype.createGainNode; if (!AudioContext.prototype.hasOwnProperty('createDelay')) AudioContext.prototype.createDelay = AudioContext.prototype._xi2; if (!AudioContext.prototype.hasOwnProperty('createScriptProcessor')) AudioContext.prototype.createScriptProcessor = AudioContext.prototype._yi2; if (!AudioContext.prototype.hasOwnProperty('createPeriodicWave')) AudioContext.prototype.createPeriodicWave = AudioContext.prototype._zi2; AudioContext.prototype._Ai2 = AudioContext.prototype.createGain; AudioContext.prototype.createGain = function() { var _p01 = this._Ai2(); _vi2(_p01.gain); return _p01 }; AudioContext.prototype._Bi2 = AudioContext.prototype.createDelay; AudioContext.prototype.createDelay = function(_Ci2) { var _p01 = _Ci2 ? this._Bi2(_Ci2) : this._Bi2(); _vi2(_p01.delayTime); return _p01 }; AudioContext.prototype._Di2 = AudioContext.prototype.createBufferSource; AudioContext.prototype.createBufferSource = function() { var _p01 = this._Di2(); if (!_p01.start) { _p01.start = function(_Ei2, offset, duration) { if (offset || duration) this.noteGrainOn(_Ei2 || 0, offset, duration); else this.noteOn(_Ei2 || 0) } } else { _p01._Fi2 = _p01.start; _p01.start = function(_Ei2, offset, duration) { if (typeof duration !== 'undefined') _p01._Fi2(_Ei2 || 0, offset, duration); else _p01._Fi2(_Ei2 || 0, offset || 0) } } if (!_p01.stop) { _p01.stop = function(_Ei2) { this.noteOff(_Ei2 || 0) } } else { _p01._Gi2 = _p01.stop; _p01.stop = function(_Ei2) { _p01._Gi2(_Ei2 || 0); } } _vi2(_p01.playbackRate); return _p01 }; AudioContext.prototype._Hi2 = AudioContext.prototype._Ii2; AudioContext.prototype._Ii2 = function() { var _p01 = this._Hi2(); _vi2(_p01._Ji2); _vi2(_p01._Ki2); _vi2(_p01._mt1); _vi2(_p01._Li2); _vi2(_p01._Mi2); _vi2(_p01._Ni2); return _p01 }; AudioContext.prototype._Oi2 = AudioContext.prototype._Pi2; AudioContext.prototype._Pi2 = function() { var _p01 = this._Oi2(); _vi2(_p01._Cz1); _vi2(_p01._Qi2); _vi2(_p01._jd1); _vi2(_p01.gain); return _p01 }; if (AudioContext.prototype.hasOwnProperty('createOscillator')) { AudioContext.prototype._Ri2 = AudioContext.prototype._Si2; AudioContext.prototype._Si2 = function() { var _p01 = this._Ri2(); if (!_p01.start) { _p01.start = function(_Ei2) { this.noteOn(_Ei2 || 0) } } else { _p01._Fi2 = _p01.start; _p01.start = function(_Ei2) { _p01._Fi2(_Ei2 || 0) } } if (!_p01.stop) { _p01.stop = function(_Ei2) { this.noteOff(_Ei2 || 0) } } else { _p01._Gi2 = _p01.stop; _p01.stop = function(_Ei2) { _p01._Gi2(_Ei2 || 0) } } if (!_p01._Ti2) _p01._Ti2 = _p01._Ui2; _vi2(_p01._Cz1); _vi2(_p01._Qi2); return _p01 } } } if (window.hasOwnProperty('webkitOfflineAudioContext') && !window.hasOwnProperty('OfflineAudioContext')) { window.OfflineAudioContext = webkitOfflineAudioContext } }(window)); var _Vi2 = 0, _Wi2 = 1, _Xi2 = 2, _Yi2 = 3, _Zi2 = 4, __i2 = 5, _0j2 = 6, _1j2 = 7, _2j2 = 8, _3j2 = 9, _4j2 = 10, _5j2 = 11, _6j2 = 12, _7j2 = 13, _8j2 = 14, _9j2 = 15; function _2x() { this._5n() } _2x.prototype._5n = function() { this._aj2 = []; this._bj2 = [] }; _2x.prototype._cj2 = function() { var _dj2 = "100\n"; _dj2 += this._aj2.length.toString() + "\n"; for (var _02 = 0; _02 < this._aj2.length; _02++) { var _ej2 = this._aj2[_02]; _dj2 += _ej2._fj2.toString() + " "; switch (_ej2._fj2) { case _Wi2: break; case _Vi2: _dj2 += _ej2._gj2.toString(); break; case _Xi2: _dj2 += _ej2.x.toString() + " "; _dj2 += _ej2.y.toString() + " "; _dj2 += _ej2._3j.toString() + " "; _dj2 += "0.0 0.0 0.0 0.0 0.0 0.0 0.0\n"; break; case _Yi2: _dj2 += _ej2.x.toString() + " "; _dj2 += _ej2.y.toString() + " "; _dj2 += _ej2._3j.toString() + " "; _dj2 += (_ej2.color * 1.0).toString() + " "; _dj2 += _ej2.alpha.toString() + " "; _dj2 += "0.0 0.0 0.0 0.0 0.0\n"; break; case _Zi2: _dj2 += _ej2.x.toString() + " "; _dj2 += _ej2.y.toString() + " "; _dj2 += _ej2._3j.toString() + " "; _dj2 += _ej2._Hh.toString() + " "; _dj2 += _ej2._Jh.toString() + " "; _dj2 += "0.0 0.0 0.0 0.0 0.0\n"; break; case __i2: _dj2 += _ej2.x.toString() + " "; _dj2 += _ej2.y.toString() + " "; _dj2 += _ej2._3j.toString() + " "; _dj2 += _ej2._Hh.toString() + " "; _dj2 += _ej2._Jh.toString() + " "; _dj2 += (_ej2.color * 1.0).toString() + " "; _dj2 += _ej2.alpha.toString() + " "; _dj2 += "0.0 0.0 0.0\n"; break; case _0j2: _dj2 += _ej2.x.toString() + " "; _dj2 += _ej2.y.toString() + " "; _dj2 += _ej2._3j.toString() + " "; _dj2 += _ej2._aj.toString() + " "; _dj2 += _ej2._bj.toString() + " "; _dj2 += _ej2._cj.toString() + " "; _dj2 += "0.0 0.0 0.0 0.0\n"; break; case _1j2: _dj2 += _ej2.x.toString() + " "; _dj2 += _ej2.y.toString() + " "; _dj2 += _ej2._3j.toString() + " "; _dj2 += _ej2._aj.toString() + " "; _dj2 += _ej2._bj.toString() + " "; _dj2 += _ej2._cj.toString() + " "; _dj2 += (_ej2.color * 1.0).toString() + " "; _dj2 += _ej2.alpha.toString() + " "; _dj2 += "0.0 0.0\n"; break; case _2j2: _dj2 += _ej2.x.toString() + " "; _dj2 += _ej2.y.toString() + " "; _dj2 += _ej2._3j.toString() + " "; _dj2 += _ej2._aj.toString() + " "; _dj2 += _ej2._bj.toString() + " "; _dj2 += _ej2._cj.toString() + " "; _dj2 += _ej2._Hh.toString() + " "; _dj2 += _ej2._Jh.toString() + " "; _dj2 += "0.0 0.0\n"; break; case _3j2: _dj2 += _ej2.x.toString() + " "; _dj2 += _ej2.y.toString() + " "; _dj2 += _ej2._3j.toString() + " "; _dj2 += _ej2._aj.toString() + " "; _dj2 += _ej2._bj.toString() + " "; _dj2 += _ej2._cj.toString() + " "; _dj2 += _ej2._Hh.toString() + " "; _dj2 += _ej2._Jh.toString() + " "; _dj2 += (_ej2.color * 1.0).toString() + " "; _dj2 += _ej2.alpha.toString() + " "; _dj2 += "\n"; break; case _4j2: case _8j2: case _9j2: _dj2 += _ej2._Lf.toString() + " "; _dj2 += _ej2._Mf.toString() + " "; _dj2 += _ej2._Rq.toString() + " "; _dj2 += _ej2._Nf.toString() + " "; _dj2 += _ej2._Of.toString() + " "; _dj2 += _ej2._Sq.toString() + " "; _dj2 += (_ej2._Bw ? 1.0 : 0.0).toString() + " "; _dj2 += (_ej2._Cw ? 1.0 : 0.0).toString() + " "; _dj2 += "0.0 0.0\n"; break; case _7j2: _dj2 += _ej2._Lf.toString() + " "; _dj2 += _ej2._Mf.toString() + " "; _dj2 += _ej2._Rq.toString() + " "; _dj2 += _ej2._Nf.toString() + " "; _dj2 += _ej2._Of.toString() + " "; _dj2 += _ej2._Sq.toString() + " "; _dj2 += (_ej2._Bw ? 1.0 : 0.0).toString() + " "; _dj2 += (_ej2._Cw ? 1.0 : 0.0).toString() + " "; _dj2 += (_ej2._Wq * 1.0).toString() + " "; _dj2 += "0.0\n"; break; case _5j2: case _6j2: _dj2 += _ej2._Lf.toString() + " "; _dj2 += _ej2._Mf.toString() + " "; _dj2 += _ej2._Rq.toString() + " "; _dj2 += _ej2._Nf.toString() + " "; _dj2 += _ej2._Of.toString() + " "; _dj2 += _ej2._Sq.toString() + " "; _dj2 += (_ej2._Bw ? 1.0 : 0.0).toString() + " "; _dj2 += (_ej2._Cw ? 1.0 : 0.0).toString() + " "; _dj2 += (_ej2._Zq ? 1.0 : 0.0).toString() + " "; _dj2 += (_ej2._Wq * 1.0).toString() + " "; _dj2 += "\n"; break } } return _dj2 }; _2x.prototype._3x = function(_YB) { if (_2C === true) { var _hj2 = this._cj2(); var _ij2 = _XB(_YB); __B(_ij2, _hj2); _SB(_ij2) } else { debug("d3d_model_save() browser does not support local storage\n") } }; _2x.prototype._jj2 = function(_kj2) { var _lj2 = ""; var _zU1 = false; for (var _02 = 0; _02 < _kj2.length; _02++) { var _mj2 = _kj2.charAt(_02); if (_mj2 == ' ') { if (!_zU1) { _lj2 = _lj2 + _mj2 } _zU1 = true } else { _zU1 = false; _lj2 = _lj2 + _mj2 } } return _lj2 }; _2x.prototype._nj2 = function(_oj2) { var _pj2 = _oj2.split("\n"); var version = parseInt(_pj2[0]); if (version == 100) { var _qj2 = parseInt(_pj2[1]); for (var _02 = 2; _02 < _pj2.length; _02++) { var _ej2 = {}; var _rj2 = this._jj2(_pj2[_02]); var _sj2 = _rj2.split(" "); _ej2._fj2 = parseInt(_sj2[0]); switch (_ej2._fj2) { case _Wi2: break; case _Vi2: { _ej2._gj2 = parseInt(_sj2[1]); break; } case _Xi2: { _ej2.x = parseFloat(_sj2[1]); _ej2.y = parseFloat(_sj2[2]); _ej2._3j = parseFloat(_sj2[3]); break } case _Yi2: { _ej2.x = parseFloat(_sj2[1]); _ej2.y = parseFloat(_sj2[2]); _ej2._3j = parseFloat(_sj2[3]); _ej2.color = parseInt(_sj2[4]); _ej2.alpha = parseFloat(_sj2[5]); break } case _Zi2: { _ej2.x = parseFloat(_sj2[1]); _ej2.y = parseFloat(_sj2[2]); _ej2._3j = parseFloat(_sj2[3]); _ej2._Hh = parseFloat(_sj2[4]); _ej2._Jh = parseFloat(_sj2[5]); break } case __i2: { _ej2.x = parseFloat(_sj2[1]); _ej2.y = parseFloat(_sj2[2]); _ej2._3j = parseFloat(_sj2[3]); _ej2._Hh = parseFloat(_sj2[4]); _ej2._Jh = parseFloat(_sj2[5]); _ej2.color = parseInt(_sj2[6]); _ej2.alpha = parseFloat(_sj2[7]); break } case _0j2: { _ej2.x = parseFloat(_sj2[1]); _ej2.y = parseFloat(_sj2[2]); _ej2._3j = parseFloat(_sj2[3]); _ej2._aj = parseFloat(_sj2[4]); _ej2._bj = parseFloat(_sj2[5]); _ej2._cj = parseFloat(_sj2[6]); break } case _1j2: { _ej2.x = parseFloat(_sj2[1]); _ej2.y = parseFloat(_sj2[2]); _ej2._3j = parseFloat(_sj2[3]); _ej2._aj = parseFloat(_sj2[4]); _ej2._bj = parseFloat(_sj2[5]); _ej2._cj = parseFloat(_sj2[6]); _ej2.color = parseInt(_sj2[7]); _ej2.alpha = parseFloat(_sj2[8]); break } case _2j2: { _ej2.x = parseFloat(_sj2[1]); _ej2.y = parseFloat(_sj2[2]); _ej2._3j = parseFloat(_sj2[3]); _ej2._aj = parseFloat(_sj2[4]); _ej2._bj = parseFloat(_sj2[5]); _ej2._cj = parseFloat(_sj2[6]); _ej2._Hh = parseFloat(_sj2[7]); _ej2._Jh = parseFloat(_sj2[8]); break } case _3j2: { _ej2.x = parseFloat(_sj2[1]); _ej2.y = parseFloat(_sj2[2]); _ej2._3j = parseFloat(_sj2[3]); _ej2._aj = parseFloat(_sj2[4]); _ej2._bj = parseFloat(_sj2[5]); _ej2._cj = parseFloat(_sj2[6]); _ej2._Hh = parseFloat(_sj2[7]); _ej2._Jh = parseFloat(_sj2[8]); _ej2.color = parseInt(_sj2[9]); _ej2.alpha = parseFloat(_sj2[10]); break } case _4j2: case _8j2: case _9j2: { _ej2._Lf = parseFloat(_sj2[1]); _ej2._Mf = parseFloat(_sj2[2]); _ej2._Rq = parseFloat(_sj2[3]); _ej2._Nf = parseFloat(_sj2[4]); _ej2._Of = parseFloat(_sj2[5]); _ej2._Sq = parseFloat(_sj2[6]); _ej2._Bw = (parseFloat(_sj2[7]) >= 0.5) ? true : false; _ej2._Cw = (parseFloat(_sj2[8]) >= 0.5) ? true : false; break } case _7j2: { _ej2._Lf = parseFloat(_sj2[1]); _ej2._Mf = parseFloat(_sj2[2]); _ej2._Rq = parseFloat(_sj2[3]); _ej2._Nf = parseFloat(_sj2[4]); _ej2._Of = parseFloat(_sj2[5]); _ej2._Sq = parseFloat(_sj2[6]); _ej2._Bw = (parseFloat(_sj2[7]) >= 0.5) ? true : false; _ej2._Cw = (parseFloat(_sj2[8]) >= 0.5) ? true : false; _ej2._Wq = ~~parseFloat(_sj2[9]); break } case _5j2: case _6j2: { _ej2._Lf = parseFloat(_sj2[1]); _ej2._Mf = parseFloat(_sj2[2]); _ej2._Rq = parseFloat(_sj2[3]); _ej2._Nf = parseFloat(_sj2[4]); _ej2._Of = parseFloat(_sj2[5]); _ej2._Sq = parseFloat(_sj2[6]); _ej2._Bw = (parseFloat(_sj2[7]) >= 0.5) ? true : false; _ej2._Cw = (parseFloat(_sj2[8]) >= 0.5) ? true : false; _ej2._Zq = (parseFloat(_sj2[9]) >= 0.5) ? true : false; _ej2._Wq = ~~parseFloat(_sj2[10]); break } } this._aj2.push(_ej2) } } }; _2x.prototype._Zg = function(_YB) { var _tj2 = _5D(_YB, true); if (_tj2 !== null && _tj2 !== undefined) { this._nj2(_tj2) } else { var _5r = _AW(_YB); var _1h = this; var _uj2 = new XMLHttpRequest(); _uj2.open("GET", _5r, false); _uj2.onload = function() { if (_uj2.readyState == 4 && _uj2.status == 200) { _1h._nj2(_uj2.responseText) } }; _uj2.send(null) } }; _2x.prototype._Tk = function(_a1) { this._aj2.push({ _fj2: _Vi2, _gj2: _a1 }) }; _2x.prototype._Vk = function() { this._aj2.push({ _fj2: _Wi2 }) }; _2x.prototype._5x = function(x, y, _3j) { this._aj2.push({ _fj2: _Xi2, x: x, y: y, _3j: _3j }) }; _2x.prototype._6x = function(x, y, _3j, _hh, alpha) { this._aj2.push({ _fj2: _Yi2, x: x, y: y, _3j: _3j, color: _hh, alpha: alpha }) }; _2x.prototype._7x = function(x, y, _3j, _Wi, _Xi) { this._aj2.push({ _fj2: _Zi2, x: x, y: y, _3j: _3j, _Hh: _Wi, _Jh: _Xi }) }; _2x.prototype._8x = function(x, y, _3j, _Wi, _Xi, _hh, alpha) { this._aj2.push({ _fj2: __i2, x: x, y: y, _3j: _3j, _Hh: _Wi, _Jh: _Xi, color: _hh, alpha: alpha }) }; _2x.prototype._9x = function(x, y, _3j, _aj, _bj, _cj) { this._aj2.push({ _fj2: _0j2, x: x, y: y, _3j: _3j, _aj: _aj, _bj: _bj, _cj: _cj }) }; _2x.prototype._ax = function(x, y, _3j, _aj, _bj, _cj, _hh, alpha) { this._aj2.push({ _fj2: _1j2, x: x, y: y, _3j: _3j, _aj: _aj, _bj: _bj, _cj: _cj, color: _hh, alpha: alpha }) }; _2x.prototype._bx = function(x, y, _3j, _aj, _bj, _cj, _Wi, _Xi) { this._aj2.push({ _fj2: _2j2, x: x, y: y, _3j: _3j, _aj: _aj, _bj: _bj, _cj: _cj, _Hh: _Wi, _Jh: _Xi }) }; _2x.prototype._cx = function(x, y, _3j, _aj, _bj, _cj, _Wi, _Xi, _hh, alpha) { this._aj2.push({ _fj2: _3j2, x: x, y: y, _3j: _3j, _aj: _aj, _bj: _bj, _cj: _cj, _Hh: _Wi, _Jh: _Xi, color: _hh, alpha: alpha }) }; _2x.prototype._dx = function(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq) { this._aj2.push({ _fj2: _4j2, _Lf: _Lf, _Mf: _Mf, _Rq: _Rq, _Nf: _Nf, _Of: _Of, _Sq: _Sq, _Bw: _Tq, _Cw: _Uq }) }; _2x.prototype._ex = function(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Zq, _Wq) { this._aj2.push({ _fj2: _5j2, _Lf: _Lf, _Mf: _Mf, _Rq: _Rq, _Nf: _Nf, _Of: _Of, _Sq: _Sq, _Bw: _Tq, _Cw: _Uq, _Zq: _Zq, _Wq: _Wq }) }; _2x.prototype._fx = function(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Zq, _Wq) { this._aj2.push({ _fj2: _6j2, _Lf: _Lf, _Mf: _Mf, _Rq: _Rq, _Nf: _Nf, _Of: _Of, _Sq: _Sq, _Bw: _Tq, _Cw: _Uq, _Zq: _Zq, _Wq: _Wq }) }; _2x.prototype._gx = function(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq, _Wq) { this._aj2.push({ _fj2: _7j2, _Lf: _Lf, _Mf: _Mf, _Rq: _Rq, _Nf: _Nf, _Of: _Of, _Sq: _Sq, _Bw: _Tq, _Cw: _Uq, _Wq: _Wq }) }; _2x.prototype._hx = function(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq) { this._aj2.push({ _fj2: _8j2, _Lf: _Lf, _Mf: _Mf, _Rq: _Rq, _Nf: _Nf, _Of: _Of, _Sq: _Sq, _Bw: _Tq, _Cw: _Uq }) }; _2x.prototype._ix = function(_Lf, _Mf, _Rq, _Nf, _Of, _Sq, _Tq, _Uq) { this._aj2.push({ _fj2: _9j2, _Lf: _Lf, _Mf: _Mf, _Rq: _Rq, _Nf: _Nf, _Of: _Of, _Sq: _Sq, _Bw: _Tq, _Cw: _Uq }) }; _2x.prototype._vj2 = function() { this._wj2 = new _Zj(__j, _Jg._0k(_Jg._fk), false); this._wj2._gj2 = -1; this._wj2._xj2 = null }; _2x.prototype._yj2 = function(_Pj) { switch (_Pj) { case _oj: case _pj: case _rj: return true } return false }; _2x.prototype._zj2 = function(_Aj2) { var _Bj2 = this._wj2; if ((_Bj2._gj2 != -1) && ((_kj != _Bj2._gj2) || (_lj != _Bj2._xj2) || (this._yj2(_Bj2._gj2) === false))) { _Bj2._kl(); _Aj2.push({ _gj2: _Oj(_Bj2._gj2), _xj2: _Bj2._xj2, _Cj2: _Bj2 }); this._vj2(); _Bj2 = this._wj2 } _Bj2._NH1(_nj); _Bj2._gj2 = _kj; _Bj2._xj2 = _lj; _Vj() }; _2x.prototype._Dj2 = function(_Aj2) { var _Bj2 = this._wj2; _Bj2._kl(); _Aj2.push({ _gj2: _Oj(_Bj2._gj2), _xj2: _Bj2._xj2, _Cj2: _Bj2 }); _Vj() }; _2x.prototype._vk1 = function(_ej2, _5h, _Aj2) { var _Ej2 = _ij; var _1h = this; _ij = function() { _1h._zj2(_Aj2) }; switch (_ej2._fj2) { case _4j2: _Xq(_ej2._Lf, _ej2._Mf, _ej2._Rq, _ej2._Nf, _ej2._Of, _ej2._Sq, _5h, _ej2._Bw, _ej2._Cw); break; case _5j2: _Yq(_ej2._Lf, _ej2._Mf, _ej2._Rq, _ej2._Nf, _ej2._Of, _ej2._Sq, _5h, _ej2._Bw, _ej2._Cw, _ej2._Zq, _ej2._Wq); break; case _6j2: __q(_ej2._Lf, _ej2._Mf, _ej2._Rq, _ej2._Nf, _ej2._Of, _ej2._Sq, _5h, _ej2._Bw, _ej2._Cw, _ej2._Zq, _ej2._Wq); break; case _7j2: _Vq(_ej2._Lf, _ej2._Mf, _ej2._Rq, _ej2._Nf, _ej2._Of, _ej2._Sq, _5h, _ej2._Bw, _ej2._Cw, _ej2._Wq); break; case _8j2: _0r(_ej2._Lf, _ej2._Mf, _ej2._Rq, _ej2._Nf, _ej2._Of, _ej2._Sq, _5h, _ej2._Bw, _ej2._Cw); break; case _9j2: _Qq(_ej2._Lf, _ej2._Mf, _ej2._Rq, _ej2._Nf, _ej2._Of, _ej2._Sq, _5h, _ej2._Bw, _ej2._Cw); break } _ij = _Ej2 }; _2x.prototype._mh = function(x, y, _3j, _5h) { var _02, _rx = new __v(); _rx._lx(x, y, _3j); var _sx = _tx(_kx); var _Kf = new __v(); _Kf.Multiply(_rx, _sx); _jx(_kx, _Kf); var _t6 = ((_2k * 255.0) << 24) | (_3k & 0x00ffffff); var _Fj2 = this._bj2[_t6]; if (_Fj2 === undefined) { _Fj2 = []; this._bj2[_t6] = _Fj2 } if (_Fj2[_5h] === undefined) { _Fj2[_5h] = []; var _Ug = _Fj2[_5h]; this._vj2(); for (var _02 = 0; _02 < this._aj2.length; _02++) { var _ej2 = this._aj2[_02]; switch (_ej2._fj2) { case _Vi2: _1j(_ej2._gj2, _5h); break; case _Wi2: this._zj2(_Ug); break; case _Xi2: _2j(_ej2.x, _ej2.y, _ej2._3j); break; case _Yi2: _4j(_ej2.x, _ej2.y, _ej2._3j, _ej2.color, _ej2.alpha); break; case _Zi2: _6j(_ej2.x, _ej2.y, _ej2._3j, _ej2._Hh, _ej2._Jh); break; case __i2: _7j(_ej2.x, _ej2.y, _ej2._3j, _ej2._Hh, _ej2._Jh, _ej2.color, _ej2.alpha); break; case _0j2: _9j(_ej2.x, _ej2.y, _ej2._3j, _ej2._aj, _ej2._bj, _ej2._cj); break; case _1j2: _dj(_ej2.x, _ej2.y, _ej2._3j, _ej2._aj, _ej2._bj, _ej2._cj, _ej2.color, _ej2.alpha); break; case _2j2: _fj(_ej2.x, _ej2.y, _ej2._3j, _ej2._aj, _ej2._bj, _ej2._cj, _ej2._Hh, _ej2._Jh); break; case _3j2: _gj(_ej2.x, _ej2.y, _ej2._3j, _ej2._aj, _ej2._bj, _ej2._cj, _ej2._Hh, _ej2._Jh, _ej2.color, _ej2.alpha); break; case _4j2: case _5j2: case _6j2: case _7j2: case _8j2: case _9j2: this._vk1(_ej2, _5h, _Ug); break } } this._Dj2(_Ug); this._wj2 = null } var _Gj2 = _Fj2[_5h]; for (_02 = 0; _02 < _Gj2.length; _02++) { var _Hj2 = _Gj2[_02]; var _ek = _Hj2._xj2 ? _Hj2._xj2._qi : null; _Jg._rl(_Hj2._gj2, _ek, _Hj2._Cj2, 0) } _jx(_kx, _sx) }; function _ZT(_Ij2) { var _mo = _ZT.arguments; this._ro = []; this._0p = []; this.length = 0; this._Vg = 0; } _ZT.prototype._mf2 = function() { var _Hf; if (this._0p.length === 0) { _Hf = this._ro.length; this._ro[_Hf] = null; return _Hf } return this._0p.pop() }; _ZT.prototype._7o = function(_Jj2) { var index = this._mf2(); this._ro[index] = _Jj2; this._Vg++; this.length = this._ro.length; return index }; _ZT.prototype._9o = function(_lR) { var _Bo = this._ro[_lR]; if (_Bo === undefined) _Bo = null; return _Bo }; _ZT.prototype._cP = function(_Kj2) { for (var _Wf = 0; _Wf < this._ro.length; _Wf++) { if (this._ro[_Wf] == _Kj2) return _Wf } return -1 }; _ZT.prototype._XN = function(_Kj2) { var index = _cP(_Kj2); if (index < 0) return; _ro[index] = null; _0p.push(index); this._Vg-- }; _ZT.prototype._ko = function(_lR) { if (_lR < 0 || _lR >= this._ro.length) return; this._ro[_lR] = null; this._0p.push(_lR); this._Vg-- }; _ZT.prototype._5n = function() { this._ro = []; this._0p = []; this._Vg = 0; this.length = this._ro.length }; _ZT.prototype._Co = function(_sX, _Fe) { if (_sX < 0 || _sX >= this._ro.length) return; this._ro[_sX] = _Fe }; var _Lj2 = 0, _Mj2 = 1, _Nj2 = 2, _Oj2 = 3, _Pj2 = 4, _ZJ = 5, _NA = 6, _Qj2 = 7, _Rj2 = 0, _GA = 1, _KA = -1, _OJ = 0, _Sj2 = 1, _MJ = -1; var _Tj2 = []; var _Uj2 = []; function _Vj2(_wo, _1D1) { _Tj2.push(_wo); _Uj2.push(_1D1) } function _CA(_wo) { var _02 = 0; for (_02 = 0; _02 < _Tj2.length; _02++) { if (_Tj2[_02] == _wo) { var _UB = _Uj2[_02]; _Uj2.splice(_02, 1); _Tj2.splice(_02, 1); return _UB } } return undefined } function _Wj2() { this._Xj2 = ""; this._Yj2 = -1; this._FA = 0; this._Zj2 = null; this.__j2 = _Lj2; this._EA = false } function _1g2() { this._ro = new _ZT(5) } _1g2.prototype._XR = function() { return this._ro }; _1g2.prototype._7o = function(_8o, _ig2, _Fk, _0k2) { var _UB = new _Wj2(); _UB._Yj2 = _8o; _UB._Xj2 = _ig2; _UB._Zj2 = _0k2; _UB.__j2 = _Fk; this._ro._7o(_UB); _Vj2(_0k2, _UB) }; _1g2.prototype._1k2 = function() { var map = _de(); _K7._eY = map; var _ro = this._ro._ro; for (var _02 = 0; _02 < _ro.length; _02++) { var _UB = _ro[_02]; if (_UB !== null) { if (_UB._EA) { _Ao(map); if (_UB.__j2 == _Qj2) { _fe(map, "filename", _UB._Xj2); _fe(map, "url", _UB._Xj2) } else if (_UB.__j2 == _ZJ) { _fe(map, "filename", ""); _fe(map, "url", _UB._Xj2); _fe(map, "result", _UB._NJ); _fe(map, "http_status", _UB._RJ); _fe(map, "response_headers", _UB._SJ) } else if (_UB.__j2 == _NA) { _fe(map, "username", _UB._zA); _fe(map, "password", _UB._AA); _fe(map, "url", ""); _fe(map, "result", _UB._DA); _fe(map, "value", _UB.value); _fe(map, "http_status", 0) } else { _fe(map, "url", ""); _fe(map, "result", ""); _fe(map, "http_status", 0); _fe(map, "filename", _UB._Xj2) } _fe(map, "id", _UB._Yj2); _fe(map, "status", _UB._FA); if (_UB.__j2 == _Mj2) _je._ke(_i52, 0); else if (_UB.__j2 == _Nj2) _je._ke(_i52, 0); else if (_UB.__j2 == _Oj2) _je._ke(_i52, 0); else if (_UB.__j2 == _Pj2) _je._ke(_k52, 0); else if (_UB.__j2 == _ZJ) _je._ke(_u82, 0); else if (_UB.__j2 == _NA) _je._ke(_v82, 0); else if (_UB.__j2 == _Qj2) _je._ke(_fY, 0); this._ro._ko(_02); if (_UB.__j2 == _ZJ) { _me(_UB._SJ) } } } } _me(map); _K7._eY = -1 }; function _Sp() { this.__type = "[Background]"; this._91 = ""; this._i1 = false; this._j1 = false; this.preload = false; this._Gp = null; this._w1 = 0; this._x1 = 0; this._y1 = 0; this._z1 = 0; this._A1 = 0; this.frames = 0; this._B1 = 0; this._C1 = 0; this._2k2 = [] } function _3k2(_4k2) { var _1Z = new _Sp(); _1Z._91 = _4k2._91; if (_4k2._i1 != undefined) _1Z._i1 = _4k2._i1; if (_4k2._j1 != undefined) _1Z._j1 = _4k2._j1; if (_4k2.preload != undefined) _1Z.preload = _4k2.preload; _1Z._Gp = _5k2(_4k2._q1); if (_4k2._w1 != undefined) _1Z._w1 = _4k2._w1; if (_4k2._x1 != undefined) _1Z._x1 = _4k2._x1; if (_4k2._y1 != undefined) _1Z._y1 = _4k2._y1; if (_4k2._z1 != undefined) _1Z._z1 = _4k2._z1; if (_4k2._A1 != undefined) _1Z._A1 = _4k2._A1; if (_4k2.frames != undefined) _1Z.frames = _4k2.frames; if (_4k2._B1 != undefined) _1Z._B1 = _4k2._B1; if (_4k2._C1 != undefined) _1Z._C1 = _4k2._C1; for (var _02 = 0; _02 < _4k2.frames * _4k2._B1; _02++) { if (_4k2._2k2[_02] != undefined) _1Z._2k2[_02] = _4k2._2k2[_02] } return _1Z } function _6k2(_4k2) { this._5n(); if (_4k2._82 != undefined) this._82 = _4k2._82; if (_4k2._LM != undefined) this._LM = _4k2._LM; if (_4k2.index != undefined) this.index = _4k2.index; if (_4k2.x != undefined) this.x = _4k2.x; if (_4k2.y != undefined) this.y = _4k2.y; if (_4k2._MM != undefined) this._7k2 = _4k2._MM; if (_4k2._NM != undefined) this._8k2 = _4k2._NM; if (_4k2._Fb != undefined) this._9k2 = _4k2._Fb; if (_4k2._Jb != undefined) this._ak2 = _4k2._Jb; if (_4k2._QM != undefined) this._QM = _4k2._QM; if (_4k2.alpha != undefined) this.alpha = _4k2.alpha; if (_4k2._RM != undefined) this._RM = _4k2._RM; if (_4k2._w1 != undefined) this._w1 = _4k2._w1; if (_4k2._x1 != undefined) this._x1 = _4k2._x1; if (_4k2._y1 != undefined) this._y1 = _4k2._y1; if (_4k2._z1 != undefined) this._z1 = _4k2._z1; if (_4k2._A1 != undefined) this._A1 = _4k2._A1; if (_4k2.frames != undefined) this.frames = _4k2.frames; if (_4k2._B1 != undefined) this._B1 = _4k2._B1; if (_4k2._bk2 != undefined) this._bk2 = _4k2._bk2; if (_4k2._ck2 != undefined) this._ck2 = _4k2._ck2 } _6k2.prototype._5n = function() { this._82 = false; this._LM = false; this.index = -1; this.x = 0; this.y = 0; this._7k2 = true; this._8k2 = true; this._9k2 = 0; this._ak2 = 0; this._OM = 1; this._PM = 1; this._QM = false; this.alpha = 1.0; this._RM = 0xffffff }; function _Xf2() { this.images = []; this._Bp = [] } _Xf2.prototype._Dp = function(_sX) { return this.images[_sX] }; _Xf2.prototype._9o = function(_sX) { return this._Bp[_sX] }; _Xf2.prototype._5n = function() { this._Bp = [] }; _Xf2.prototype._0h2 = function(_4k2) { var _Fp = null; if (_4k2 != null) { _Fp = _3k2(_4k2) } return this._Vp(_Fp) }; _Xf2.prototype._Vp = function(_dk2) { var _02 = this.images.length; this.images[_02] = _dk2; return _02 }; _Xf2.prototype._7o = function(_4k2) { var _Fp = null; if (_4k2 != null) { _Fp = new _6k2(_4k2) } this._Bp[this._Bp.length] = _Fp }; var _ek2 = -1, _fk2 = -2, _gk2 = -3, _hk2 = -4, _ik2 = -5; var _jk2 = 0, _kk2 = 1, _lk2 = 2, _mk2 = 3, _nk2 = 4; var _ok2 = 0, _pk2 = 1, _qk2 = 2, _rk2 = 3, _sk2 = 4, _HO1 = 5, _JO1 = 6, _tk2 = 7, _IO1 = 8, _uk2 = 9, _vk2 = 10, _wk2 = 11, _xk2 = 12, _yk2 = 13; var _LO1 = 0, _zk2 = 1, _Ak2 = 2; function _Bk2(data, _Ck2, _Dk2, _Ek2, _Fk2, _Gk2) { var _JD = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var _KD, _LD, _MD, _ND, _OD, _PD, _QD, _RD; var _02 = 0; var _SD = _Ek2; var _YD = ""; var _Hk2 = Math.floor(_Gk2 / 3); _02 = _Hk2 * 4; var _Ik2 = _Gk2 % 3; if (!data) { return data } data += ''; do { _ND = _OD = _PD = _QD = -1; while (_ND < 0) { _ND = _JD.indexOf(data.charAt(_02++)) } while (_OD < 0) { _OD = _JD.indexOf(data.charAt(_02++)) } while (_PD < 0) { _PD = _JD.indexOf(data.charAt(_02++)) } while (_QD < 0) { _QD = _JD.indexOf(data.charAt(_02++)) } var _Jk2 = (_ND << 2) | (_OD >> 4); var _Kk2 = ((_OD & 15) << 4) | (_PD >> 2); var _Lk2 = ((_PD & 3) << 6) | _QD; _Dk2[_SD++] = _Jk2; if (_SD >= _Ck2) return _Dk2; if (_PD != 64) { _Dk2[_SD++] = _Kk2; if (_SD >= _Ck2) return _Dk2 } if (_QD != 64) { _Dk2[_SD++] = _Lk2; if (_SD >= _Ck2) return _Dk2 } } while (_02 < data.length); if (_Fk2 && _Mk2 < _Ck2) { _Dk2[_Mk2++] = '\0' } return _Dk2 } function _Nk2(_fE, length) { var _Ok2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; var _hE = ""; var _Jk2, _Kk2, _Lk2 = ""; var _Pk2, _Qk2, _Rk2, _Sk2 = ""; var _02 = 0; do { _Jk2 = _fE.charCodeAt(_02++); _Kk2 = _fE.charCodeAt(_02++); _Lk2 = _fE.charCodeAt(_02++); _Pk2 = _Jk2 >> 2; _Qk2 = ((_Jk2 & 3) << 4) | (_Kk2 >> 4); _Rk2 = ((_Kk2 & 15) << 2) | (_Lk2 >> 6); _Sk2 = _Lk2 & 63; if (isNaN(_Kk2)) { _Rk2 = _Sk2 = 64 } else if (isNaN(_Lk2)) { _Sk2 = 64 } _hE = _hE + _Ok2.charAt(_Pk2) + _Ok2.charAt(_Qk2) + _Ok2.charAt(_Rk2) + _Ok2.charAt(_Sk2); _Jk2 = _Kk2 = _Lk2 = ""; _Pk2 = _Qk2 = _Rk2 = _Sk2 = "" } while (_02 < length); return _hE } function _NC1(_rk) { var _T1 = 1; while (_T1 <= 1024) { if (_rk <= _T1) return _T1; _T1 = _T1 << 1 } return 1024 } function _Tk2(_rk, _Fk, _Uk2) { _Uk2 = _NC1(_Uk2 & 0x1ff); this._Vk2 = _rk + _Uk2; this.__j2 = _Fk; this._Wk2 = _rk; this._Xk2 = _Uk2; this._Yk2 = 0; this._EO1 = 0; this._Zk2 = 0; this.__k2 = new ArrayBuffer(_rk); this._0l2 = new DataView(this.__k2) } _Tk2.prototype._1l2 = function(_SH1) { var _2l2 = new ArrayBuffer(_SH1); var _3l2 = new Uint8Array(this.__k2); var _4l2 = new Uint8Array(_2l2); if (this.__k2.byteLength > _SH1) { for (var _02 = 0; _02 < _SH1; _02++) { _4l2[_02] = _3l2[_02] } } else { _4l2.set(_3l2) } this.__k2 = _2l2; this._0l2 = new DataView(this.__k2); this._Wk2 = _SH1; this._5l2(-1) }; _Tk2.prototype._5l2 = function(_rk, _6l2) { if (_rk == undefined) _rk = -1; if (_6l2 == undefined) _6l2 = false; var _T1 = _rk; if (_T1 == -1) _T1 = this._EO1; if (_6l2) { this._7l2 = _T1 } else { this._7l2 = _Xf(this._7l2, _T1); this._7l2 = _Zf(this._7l2, this._Wk2) } }; function _VD(_XA) { var _eA = ""; for (var _02 = 0; _02 < _XA.length; _02++) { var _8l2 = _XA.charCodeAt(_02); if (_8l2 < 0x80) { _eA += String.fromCharCode(_8l2 & 0x7f) } else if (_8l2 < 0x0800) { _eA += String.fromCharCode((((_8l2 >> 6) & 0x1f) | 0xc0)); _eA += String.fromCharCode((_8l2 & 0x3f) | 0x80); } else if (_8l2 < 0x10000) { _eA += String.fromCharCode(((_8l2 >> 12) & 0x0f) | 0xe0); _eA += String.fromCharCode(((_8l2 >> 6) & 0x3f) | 0x80); _eA += String.fromCharCode((_8l2 & 0x3f) | 0x80) } else { _eA += String.fromCharCode(((_8l2 >> 18) & 0x07) | 0xf0); _eA += String.fromCharCode(((_8l2 >> 12) & 0x3f) | 0x80); _eA += String.fromCharCode(((_8l2 >> 6) & 0x3f) | 0x80); _eA += String.fromCharCode((_8l2 & 0x3f) | 0x80) } } return _eA } _Tk2.prototype._9l2 = function() { this._Yk2 = (this._Yk2 + this._Wk2) % this._Xk2; }; function _al2(_Fk) { var _bl2 = 0; switch (_Fk) { case _vk2: case _pk2: case _qk2: _bl2 = 1; break; case _rk2: case _sk2: _bl2 = 2; break; case _JO1: case _HO1: case _IO1: _bl2 = 4; break; case _uk2: _bl2 = 8; break } return _bl2 } function _cl2() { this._02 = new Uint32Array(2); this._dl2 = new Uint32Array(4); this._el2 = new Uint8Array(64); this._fl2 = new Uint8Array(16); this._02[0] = this._02[1] = 0; this._dl2[0] = this._dl2[1] = this._dl2[2] = this._dl2[3] = 0; for (var _02 = 0; _02 < 64; _02++) this._el2[_02] = 0; for (var _02 = 0; _02 < 16; _02++) this._fl2[_02] = 0 } _cl2.prototype._gl2 = function() { var _og = "0123456789abcdef"; var _mA = ""; for (var _32 = 0; _32 < 16; _32++) { var _0g = this._fl2[_32]; _mA += _og[((_0g >> 4) & 0xf)]; _mA += _og[(_0g & 0xf)] } return _mA }; function _hl2() { var _il2 = new _cl2(); _il2._02[0] = _il2._02[1] = 0; _il2._dl2[0] = 0x67452301; _il2._dl2[1] = 0xefcdab89; _il2._dl2[2] = 0x98badcfe; _il2._dl2[3] = 0x10325476; return _il2 } var _jl2 = new Uint32Array(16); function _kl2(x, y, _3j) { _jl2[0] = x; _jl2[1] = y; _jl2[2] = _3j; return (((_jl2[0]) & (_jl2[1])) | ((~_jl2[0]) & (_jl2[2]))) } function _ll2(x, y, _3j) { _jl2[0] = x; _jl2[1] = y; _jl2[2] = _3j; return (((_jl2[0]) & (_jl2[2])) | ((_jl2[1]) & (~_jl2[2]))); } function _ml2(x, y, _3j) { _jl2[0] = x; _jl2[1] = y; _jl2[2] = _3j; return ((_jl2[0]) ^ (_jl2[1]) ^ (_jl2[2])) } function _nl2(x, y, _3j) { _jl2[0] = x; _jl2[1] = y; _jl2[2] = _3j; return ((_jl2[1]) ^ ((_jl2[0]) | (~_jl2[2]))) } var _ol2 = new Uint32Array(2); function _pl2(x, _Hf) { _ol2[0] = x; _ol2[1] = ((_ol2[0] << _Hf) & 0xffffffff) | ((_ol2[0] >> (32 - _Hf)) & ((1 << _Hf) - 1)); return _ol2[1] } var _ql2 = new Uint32Array(7); function _rl2(_wh, _0g, _12, _sq, x, _mA, _SD) { _ql2[0] = _wh; _ql2[1] = _0g; _ql2[2] = _12; _ql2[3] = _sq; _ql2[4] = x; _ql2[5] = _mA; _ql2[6] = _SD; _ql2[0] += _kl2(_ql2[1], _ql2[2], _ql2[3]) + _ql2[4] + (_ql2[6]); _ql2[0] = _pl2(_ql2[0], _ql2[5]); _ql2[0] += _ql2[1]; return _ql2[0] } function _sl2(_wh, _0g, _12, _sq, x, _mA, _SD) { _ql2[0] = _wh; _ql2[1] = _0g; _ql2[2] = _12; _ql2[3] = _sq; _ql2[4] = x; _ql2[5] = _mA; _ql2[6] = _SD; _ql2[0] += _ll2(_ql2[1], _ql2[2], _ql2[3]) + _ql2[4] + (_ql2[6]); _ql2[0] = _pl2(_ql2[0], _ql2[5]); _ql2[0] += _ql2[1]; return _ql2[0] } function _tl2(_wh, _0g, _12, _sq, x, _mA, _SD) { _ql2[0] = _wh; _ql2[1] = _0g; _ql2[2] = _12; _ql2[3] = _sq; _ql2[4] = x; _ql2[5] = _mA; _ql2[6] = _SD; _ql2[0] += _ml2(_ql2[1], _ql2[2], _ql2[3]) + _ql2[4] + (_ql2[6]); _ql2[0] = _pl2(_ql2[0], _ql2[5]); _ql2[0] += _ql2[1]; return _ql2[0] } function _ul2(_wh, _0g, _12, _sq, x, _mA, _SD) { _ql2[0] = _wh; _ql2[1] = _0g; _ql2[2] = _12; _ql2[3] = _sq; _ql2[4] = x; _ql2[5] = _mA; _ql2[6] = _SD; _ql2[0] += _nl2(_ql2[1], _ql2[2], _ql2[3]) + _ql2[4] + (_ql2[6]); _ql2[0] = _pl2(_ql2[0], _ql2[5]); _ql2[0] += _ql2[1]; return _ql2[0] } function _eK1(_vl2, _wl2) { var _wh = _vl2[0], _0g = _vl2[1], _12 = _vl2[2], _sq = _vl2[3]; var _xl2 = 7; var _yl2 = 12; var _zl2 = 17; var _Al2 = 22; _wh = _rl2(_wh, _0g, _12, _sq, _wl2[0], _xl2, 0xD76AA478); _sq = _rl2(_sq, _wh, _0g, _12, _wl2[1], _yl2, 0xE8C7B756); _12 = _rl2(_12, _sq, _wh, _0g, _wl2[2], _zl2, 0x242070DB); _0g = _rl2(_0g, _12, _sq, _wh, _wl2[3], _Al2, 0xC1BDCEEE); _wh = _rl2(_wh, _0g, _12, _sq, _wl2[4], _xl2, 0xF57C0FAF); _sq = _rl2(_sq, _wh, _0g, _12, _wl2[5], _yl2, 0x4787C62A); _12 = _rl2(_12, _sq, _wh, _0g, _wl2[6], _zl2, 0xA8304613); _0g = _rl2(_0g, _12, _sq, _wh, _wl2[7], _Al2, 0xFD469501); _wh = _rl2(_wh, _0g, _12, _sq, _wl2[8], _xl2, 0x698098D8); _sq = _rl2(_sq, _wh, _0g, _12, _wl2[9], _yl2, 0x8B44F7AF); _12 = _rl2(_12, _sq, _wh, _0g, _wl2[10], _zl2, 0xFFFF5BB1); _0g = _rl2(_0g, _12, _sq, _wh, _wl2[11], _Al2, 0x895CD7BE); _wh = _rl2(_wh, _0g, _12, _sq, _wl2[12], _xl2, 0x6B901122); _sq = _rl2(_sq, _wh, _0g, _12, _wl2[13], _yl2, 0xFD987193); _12 = _rl2(_12, _sq, _wh, _0g, _wl2[14], _zl2, 0xA679438E); _0g = _rl2(_0g, _12, _sq, _wh, _wl2[15], _Al2, 0x49B40821); var _Bl2 = 5; var _Cl2 = 9; var _Dl2 = 14; var _El2 = 20; _wh = _sl2(_wh, _0g, _12, _sq, _wl2[1], _Bl2, 0xF61E2562); _sq = _sl2(_sq, _wh, _0g, _12, _wl2[6], _Cl2, 0xC040B340); _12 = _sl2(_12, _sq, _wh, _0g, _wl2[11], _Dl2, 0x265E5A51); _0g = _sl2(_0g, _12, _sq, _wh, _wl2[0], _El2, 0xE9B6C7AA); _wh = _sl2(_wh, _0g, _12, _sq, _wl2[5], _Bl2, 0xD62F105D); _sq = _sl2(_sq, _wh, _0g, _12, _wl2[10], _Cl2, 0x02441453); _12 = _sl2(_12, _sq, _wh, _0g, _wl2[15], _Dl2, 0xD8A1E681); _0g = _sl2(_0g, _12, _sq, _wh, _wl2[4], _El2, 0xE7D3FBC8); _wh = _sl2(_wh, _0g, _12, _sq, _wl2[9], _Bl2, 0x21E1CDE6); _sq = _sl2(_sq, _wh, _0g, _12, _wl2[14], _Cl2, 0xC33707D6); _12 = _sl2(_12, _sq, _wh, _0g, _wl2[3], _Dl2, 0xF4D50D87); _0g = _sl2(_0g, _12, _sq, _wh, _wl2[8], _El2, 0x455A14ED); _wh = _sl2(_wh, _0g, _12, _sq, _wl2[13], _Bl2, 0xA9E3E905); _sq = _sl2(_sq, _wh, _0g, _12, _wl2[2], _Cl2, 0xFCEFA3F8); _12 = _sl2(_12, _sq, _wh, _0g, _wl2[7], _Dl2, 0x676F02D9); _0g = _sl2(_0g, _12, _sq, _wh, _wl2[12], _El2, 0x8D2A4C8A); var _Fl2 = 4; var _Gl2 = 11; var _Hl2 = 16; var _Il2 = 23; _wh = _tl2(_wh, _0g, _12, _sq, _wl2[5], _Fl2, 0xFFFA3942); _sq = _tl2(_sq, _wh, _0g, _12, _wl2[8], _Gl2, 0x8771F681); _12 = _tl2(_12, _sq, _wh, _0g, _wl2[11], _Hl2, 0x6D9D6122); _0g = _tl2(_0g, _12, _sq, _wh, _wl2[14], _Il2, 0xFDE5380C); _wh = _tl2(_wh, _0g, _12, _sq, _wl2[1], _Fl2, 0xA4BEEA44); _sq = _tl2(_sq, _wh, _0g, _12, _wl2[4], _Gl2, 0x4BDECFA9); _12 = _tl2(_12, _sq, _wh, _0g, _wl2[7], _Hl2, 0xF6BB4B60); _0g = _tl2(_0g, _12, _sq, _wh, _wl2[10], _Il2, 0xBEBFBC70); _wh = _tl2(_wh, _0g, _12, _sq, _wl2[13], _Fl2, 0x289B7EC6); _sq = _tl2(_sq, _wh, _0g, _12, _wl2[0], _Gl2, 0xEAA127FA); _12 = _tl2(_12, _sq, _wh, _0g, _wl2[3], _Hl2, 0xD4EF3085); _0g = _tl2(_0g, _12, _sq, _wh, _wl2[6], _Il2, 0x04881D05); _wh = _tl2(_wh, _0g, _12, _sq, _wl2[9], _Fl2, 0xD9D4D039); _sq = _tl2(_sq, _wh, _0g, _12, _wl2[12], _Gl2, 0xE6DB99E5); _12 = _tl2(_12, _sq, _wh, _0g, _wl2[15], _Hl2, 0x1FA27CF8); _0g = _tl2(_0g, _12, _sq, _wh, _wl2[2], _Il2, 0xC4AC5665); var _Jl2 = 6; var _Kl2 = 10; var _Ll2 = 15; var _Ml2 = 21; _wh = _ul2(_wh, _0g, _12, _sq, _wl2[0], _Jl2, 0xF4292244); _sq = _ul2(_sq, _wh, _0g, _12, _wl2[7], _Kl2, 0x432AFF97); _12 = _ul2(_12, _sq, _wh, _0g, _wl2[14], _Ll2, 0xAB9423A7); _0g = _ul2(_0g, _12, _sq, _wh, _wl2[5], _Ml2, 0xFC93A039); _wh = _ul2(_wh, _0g, _12, _sq, _wl2[12], _Jl2, 0x655B59C3); _sq = _ul2(_sq, _wh, _0g, _12, _wl2[3], _Kl2, 0x8F0CCC92); _12 = _ul2(_12, _sq, _wh, _0g, _wl2[10], _Ll2, 0xFFEFF47D); _0g = _ul2(_0g, _12, _sq, _wh, _wl2[1], _Ml2, 0x85845DD1); _wh = _ul2(_wh, _0g, _12, _sq, _wl2[8], _Jl2, 0x6FA87E4F); _sq = _ul2(_sq, _wh, _0g, _12, _wl2[15], _Kl2, 0xFE2CE6E0); _12 = _ul2(_12, _sq, _wh, _0g, _wl2[6], _Ll2, 0xA3014314); _0g = _ul2(_0g, _12, _sq, _wh, _wl2[13], _Ml2, 0x4E0811A1); _wh = _ul2(_wh, _0g, _12, _sq, _wl2[4], _Jl2, 0xF7537E82); _sq = _ul2(_sq, _wh, _0g, _12, _wl2[11], _Kl2, 0xBD3AF235); _12 = _ul2(_12, _sq, _wh, _0g, _wl2[2], _Ll2, 0x2AD7D2BB); _0g = _ul2(_0g, _12, _sq, _wh, _wl2[9], _Ml2, 0xEB86D391); _vl2[0] += _wh; _vl2[1] += _0g; _vl2[2] += _12; _vl2[3] += _sq } function _Nl2(_Ol2, _Pl2, _Ql2, _Rl2) { var _wl2 = new Uint32Array(16); var _Sl2; var _02, _0J; var _sX = 0; _Sl2 = (_Ol2._02[0] >> 3) & 0x3F; if ((_Ol2._02[0] + ((_Rl2 << 3) & 0xffffffff)) < _Ol2._02[0]) { _il2._02[1]++ } _Ol2._02[0] += (_Rl2 << 3) & 0xffffffff; _Ol2._02[1] += (_Rl2 >> 29) & 0xffffffff; while (_Rl2--) { _Ol2._el2[_Sl2++] = _Pl2[_sX++]; if (_Sl2 == 0x40) { for (_02 = 0, _0J = 0; _02 < 16; _02++, _0J += 4) _wl2[_02] = (((0xffffffff & _Ol2._el2[_0J + 3]) << 24) | ((0xffffffff & _Ol2._el2[_0J + 2]) << 16) | ((0xffffffff & _Ol2._el2[_0J + 1]) << 8) | (0xffffffff & _Ol2._el2[_0J])); _eK1(_Ol2._dl2, _wl2); _Sl2 = 0 } } } var _Tl2 = new Uint8Array(64); function _Ul2(_Ol2) { var _wl2 = new Uint32Array(16); var _Sl2; var _02, _0J; var _Vl2; _wl2[14] = _Ol2._02[0]; _wl2[15] = _Ol2._02[1]; _Sl2 = ((_Ol2._02[0] >> 3) & 0x3F); _Vl2 = (_Sl2 < 56) ? (56 - _Sl2) : (120 - _Sl2); _Tl2[0] = 0x80; _Nl2(_Ol2, _Tl2, 0, _Vl2); for (_02 = 0, _0J = 0; _02 < 14; _02++, _0J += 4) { _wl2[_02] = ((~~_Ol2._el2[_0J + 3]) << 24) | ((~~_Ol2._el2[_0J + 2]) << 16) | ((~~_Ol2._el2[_0J + 1]) << 8) | (~~_Ol2._el2[_0J]) } _eK1(_Ol2._dl2, _wl2); for (_02 = 0, _0J = 0; _02 < 4; _02++, _0J += 4) { _Ol2._fl2[_0J] = (_Ol2._dl2[_02] & 0xFF); _Ol2._fl2[_0J + 1] = ((_Ol2._dl2[_02] >> 8) & 0xFF); _Ol2._fl2[_0J + 2] = ((_Ol2._dl2[_02] >> 16) & 0xFF); _Ol2._fl2[_0J + 3] = ((_Ol2._dl2[_02] >> 24) & 0xFF) } } function _Wl2(_Xl2, _rk, _Ql2) { var _il2 = _hl2(); var _Yl2 = _rk; while (_Yl2 > 0) { var _Zl2 = _Zf(_Yl2, _rk - _Ql2); _Nl2(_il2, _Xl2, _Ql2, _Zl2); _Ql2 = 0; _Yl2 -= _Zl2 } _Ul2(_il2); return _il2._gl2() } _Tk2.prototype.__l2 = function(_Ql2, _rk) { if (this._Wk2 == 0) return; if (_rk < 0) _rk = this._Wk2; if (_rk == 0) return ""; if (this.__j2 == _lk2) { while (_Ql2 < 0) _Ql2 += this._Wk2; while (_Ql2 >= this._Wk2) _Ql2 -= this._Wk2 } else { if (_Ql2 < 0) _Ql2 = 0; if (_Ql2 >= this._Wk2) _Ql2 = this._Wk2 - 1; if ((_Ql2 + _rk) > this._Wk2) _rk = this._Wk2 - _Ql2 } if (_rk > this._Wk2 - _Ql2) { return "" } else { var _0m2 = new Uint8Array(this.__k2, _Ql2, _rk); var _CY1 = String.fromCharCode.apply(null, _0m2); return _Nk2(_CY1, _rk) } }; _Tk2.prototype._GO1 = function(_Fk, _Ry) { var _1m2; var _T1 = 0; this._EO1 = (((this._EO1 + this._Yk2) + (this._Xk2 - 1)) & ~(this._Xk2 - 1)) - this._Yk2; if (this._EO1 >= this._Wk2 && this.__j2 == _lk2) { while (this._EO1 >= this._Wk2) { this._9l2(); this._EO1 -= this._Wk2 } } if ((this._EO1 >= this._Wk2) && (this.__j2 != _kk2)) { return _fk2 } var _bl2 = _al2(_Fk); if ((_Fk === _wk2) || (_Fk === _yk2)) { _1m2 = _VD(_Ry); _bl2 = _1m2.length; if (_Fk === _wk2) _bl2++ } if ((this._EO1 + _bl2) > this._Wk2) { if (this.__j2 == _kk2) { var _2m2 = this._Wk2; var _SH1 = this._Wk2; while ((this._EO1 + _bl2) > _SH1) { _SH1 = (_SH1 << 1) } this._1l2(_SH1) } else { if (this.__j2 != _lk2) { return _fk2 } } } switch (_Fk) { case _vk2: if (_Ry == true) { _Ry = 1 } else { _Ry = 0 } case _pk2: { this._0l2.setUint8(this._EO1, _Ry); this._EO1++ } break; case _wk2: case _yk2: { for (var _02 = 0; _02 < _1m2.length; _02++) { var _8l2 = _1m2.charCodeAt(_02) & 0xff; this._0l2.setUint8(this._EO1++, _8l2, true) } if (_Fk === _wk2) { this._0l2.setUint8(this._EO1++, 0, true) } } break; case _qk2: this._0l2.setInt8(this._EO1, _Ry); this._EO1++; break; case _rk2: this._0l2.setUint16(this._EO1, _Ry, true); this._EO1 += 2; break; case _sk2: this._0l2.setInt16(this._EO1, _Ry, true); this._EO1 += 2; break; case _JO1: this._0l2.setInt32(this._EO1, _Ry, true); this._EO1 += 4; break; case _HO1: this._0l2.setUint32(this._EO1, _Ry, true); this._EO1 += 4; break; case _IO1: this._0l2.setFloat32(this._EO1, _Ry, true); this._EO1 += 4; break; case _uk2: this._0l2.setFloat64(this._EO1, _Ry, true); this._EO1 += 8; break; case _xk2: _4o("Error (buffer_write): HTML5 buffers do not support U64 types."); this._EO1 += 8; break } this._5l2(-1); }; _Tk2.prototype._3m2 = function(_Fk, _Ql2) { var _T1 = _al2(_Fk); if (_Ql2 < 0) return 0; if (this.__j2 != _lk2) { if (_Ql2 > (this._Wk2 - _T1)) return 0 } else { while (_Ql2 >= this._Wk2) { _Ql2 -= this._Wk2 } } var _7y; switch (_Fk) { case _vk2: _7y = this._0l2.getUint8(_Ql2); if (_7y == 1) { _7y = true } else { _7y = false } break; case _pk2: { _7y = this._0l2.getUint8(_Ql2) } break; case _qk2: _7y = this._0l2.getInt8(_Ql2); break; case _rk2: _7y = this._0l2.getUint16(_Ql2, true); break; case _sk2: _7y = this._0l2.getInt16(_Ql2, true); break; case _JO1: _7y = this._0l2.getInt32(_Ql2, true); break; case _HO1: _7y = this._0l2.getUint32(_Ql2, true); break; case _IO1: _7y = this._0l2.getFloat32(_Ql2, true); break; case _uk2: _7y = this._0l2.getFloat64(_Ql2, true); break; case _xk2: _4o("Error (buffer_peek): HTML5 buffers do not support U64 types."); _7y = 0; break } return _7y }; _Tk2.prototype._4m2 = function(_Fk, _Ql2, _Ry) { if (_Ql2 < 0) return; var _T1 = _al2(_Fk); if (this.__j2 != _lk2) { if (_Ql2 > (this._Wk2 - _T1)) return 0 } else { while (_Ql2 >= this._Wk2) { _Ql2 -= this._Wk2 } } switch (_Fk) { case _vk2: if (_Ry == true) { _Ry = 1 } else { _Ry = 0 } case _pk2: this._0l2.setUint8(_Ql2, _Ry); this._5l2(_Ql2 + 1); return; break; case _qk2: this._0l2.setInt8(_Ql2, _Ry); this._5l2(_Ql2 + 1); return; break; case _rk2: this._0l2.setUint16(_Ql2, _Ry, true); break; case _sk2: this._0l2.setInt16(_Ql2, _Ry, true); break; case _JO1: this._0l2.setInt32(_Ql2, _Ry, true); break; case _HO1: this._0l2.setUint32(_Ql2, _Ry, true); break; case _IO1: this._0l2.setFloat32(_Ql2, _Ry, true); break; case _uk2: this._0l2.setFloat64(_Ql2, _Ry, true); break; case _xk2: _4o("Error (buffer_peek): HTML5 buffers do not support U64 types."); break } this._5l2(_Ql2 + _T1) }; _Tk2.prototype._KO1 = function(_5m2, _Ql2) { switch (_5m2) { case _LO1: if (_Ql2 < 0) _Ql2 = 0; this._EO1 = _Ql2; break; case _zk2: this._EO1 += _Ql2; if (this._EO1 < 0) this._EO1 = 0; break; case _Ak2: this._EO1 = this._Wk2 - _Ql2; if (this._EO1 > this._Wk2) this._EO1 = this._Wk2; break } return this._EO1; }; function _6m2(_sX, _Fk, _Ry) { var _ti = _0e2._9o(_sX); if (!_ti) return _ik2; return _ti._GO1(_Fk, _Ry) } function _7m2(_sX) { var _ti = _0e2._9o(_sX); if (!_ti) return _ik2; _ti.__k2 = null; _ti._0l2 = null; return 0 } var _8m2 = -1; function _9m2(_k_, _am2, _py, _Ql2, _bm2) { var _ti = _0e2._9o(_k_); var __p = _Op._9o(_am2); if (!_ti || !__p) return false; var data = null; var _Pp = __p._Xh; try { data = _Pp._l_(0, 0, __p._gk, __p._hk) } catch (_4C) { return false } _cm2 = data.data; for (var _02 = 0; _02 < _cm2.length; _02++) { _ti._4m2(_pk2, _02, _cm2[_02]) } return true } function _dm2(_k_, _am2, _py, _Ql2, _bm2) { var _ti = _0e2._9o(_k_); var __p = _Op._9o(_am2); if (!_ti || !__p) return false; var data = null; var _Pp = __p._Xh; try { var _em2 = _Pp.createImageData(__p._gk, __p._hk); var data = _em2.data; var _9A = __p._gk * __p._hk * 4; for (var _02 = 0; _02 < _9A; _02++) { data[_02] = _ti._3m2(_pk2, _02) } _Pp._fm2(_em2, 0, 0) } catch (_4C) { return false } return true } _gm2 = function() { _Pi("vertex_create_buffer") }; _hm2 = function(_T1) { _Pi("vertex_create_buffer_ext") }; _im2 = function(buffer) { _Pi("vertex_delete_buffer") }; _jm2 = function(buffer, _v62) { _Pi("vertex_begin") }; _km2 = function(buffer) { _Pi("vertex_end") }; _lm2 = function(buffer, x, y) { _Pi("vertex_position") }; _mm2 = function(buffer, x, y, _3j) { _Pi("vertex_position_3d") }; _nm2 = function(buffer, _hh, alpha) { _Pi("vertex_colour") }; _om2 = function(buffer, _hh, alpha) { _Pi("vertex_color") }; _pm2 = function(buffer, _Yf, _vh, _0g, _wh) { _Pi("vertex_rgba") }; _qm2 = function(buffer, _Yf, _vh, _0g, _wh) { _Pi("vertex_argb") }; _rm2 = function(buffer, _Hh, _Jh) { _Pi("vertex_texcoord") }; _sm2 = function(buffer, x, y, _3j) { _Pi("vertex_normal") }; _tm2 = function(buffer, x) { _Pi("vertex_float1") }; _um2 = function(buffer, x, y) { _Pi("vertex_float2") }; _vm2 = function(buffer, x, y, _3j) { _Pi("vertex_float3") }; _wm2 = function(buffer, x, y, _3j, _22) { _Pi("vertex_float4") }; _xm2 = function(buffer, x, y, _3j, _22) { _Pi("vertex_ubyte4") }; _ym2 = function(buffer) { _Pi("vertex_freeze") }; _zm2 = function(buffer) { _Pi("vertex_submit") }; _Am2 = function(buffer) { _Pi("vertex_get_number") }; _Bm2 = function(buffer) { _Pi("vertex_get_buffer_size") }; _Cm2 = function(buffer) { _Pi("vertex_create_buffer_from_buffer") }; _Dm2 = function(buffer) { _Pi("vertex_create_buffer_from_buffer_ext") }; _Em2 = function() {}; var _Fm2 = 8 * 1024; var _Gm2 = []; function _Hm2() { _gm2 = _Im2; _hm2 = _Jm2; _Cm2 = _Km2; _Dm2 = _Lm2; _im2 = _Mm2; _jm2 = _Nm2; _km2 = _Om2; _lm2 = _Pm2; _mm2 = _Qm2; _nm2 = _Rm2; _om2 = _Rm2; _pm2 = _Sm2; _qm2 = _Tm2; _rm2 = _Um2; _sm2 = _Vm2; _tm2 = _Wm2; _um2 = _Xm2; _vm2 = _Ym2; _wm2 = _Zm2; _xm2 = __m2; _ym2 = _0n2; _zm2 = _1n2; _Am2 = _2n2; _Bm2 = _3n2; _Em2 = _4n2 } function _Lm2(_k_, _SA1, _5n2, _6n2) { var _SX = 0; var _CG1 = _Jg._0k(_SA1); var _ti = _0e2._9o(_k_); if (!_ti || !_CG1) return -1; if (_6n2 == -1) { _5n2 = 0; _SX = _ti._7l2; _6n2 = _SX / _CG1._Ok } else { _SX = _6n2 * _CG1._Ok; if ((_SX + _5n2) > _ti._7l2) { _SX = (_ti._7l2 - _5n2); _6n2 = ~~(_SX / _CG1._Ok); _SX = _6n2 * _CG1._Ok } } var _7n2 = _hm2(_SX); var _8n2 = _Gm2[_7n2]; var _9n2 = new Uint8Array(_ti.__k2); var _an2 = new Uint8Array(_8n2._wl()); _8n2._Tk(_SA1); var src = _5n2; for (var _02 = 0; _02 < _SX; _02++) { _an2[_02] = _9n2[src++] } _8n2._tl(_6n2); _8n2._Vk(); return _7n2 } function _Km2(_k_, _SA1) { return _Lm2(_k_, _SA1, 0, -1) } function _Im2() { return _hm2(_Fm2) } function _Jm2(_rk) { var _bn2 = new _qk(_rk); var _cn2 = _Gm2.length; for (var _02 = 0; _02 < _Gm2; _02++) { if ((_Gm2[_02] === null) || (_Gm2[_02] === undefined)) { _cn2 = _02; break } } _Gm2[_cn2] = _bn2; return _cn2 } function _Mm2(_k_) { _Gm2[_k_] = null } function _Nm2(_k_, _SA1) { _Gm2[_k_]._Tk(_SA1) } function _Om2(_k_) { _Gm2[_k_]._Vk() } function _Pm2(_k_, x, y) { _Gm2[_k_]._Wk(x, y) } function _Qm2(_k_, x, y, _3j) { _Gm2[_k_]._Zk(x, y, _3j) } function _Rm2(_k_, _hh, alpha) { _Gm2[_k_]._0l(_hh, alpha) } function _Sm2(_k_, _5l) { _Gm2[_k_]._4l(_5l) } function _Tm2(_k_, _7l) { _Gm2[_k_]._6l(_7l) } function _Um2(_k_, _Hh, _Jh) { _Gm2[_k_]._8l(_Hh, _Jh) } function _Vm2(_k_, x, y, _3j) { _Gm2[_k_]._al(x, y, _3j) } function _Wm2(_k_, x) { _Gm2[_k_]._cl(x) } function _Xm2(_k_, x, y) { _Gm2[_k_]._el(x, y) } function _Ym2(_k_, x, y, _3j) { _Gm2[_k_]._fl(x, y, _3j) } function _Zm2(_k_, x, y, _3j, _22) { _Gm2[_k_]._gl(x, y, _3j, _22) } function __m2(_k_, x, y, _3j, _22) { _Gm2[_k_]._il(x, y, _3j, _22) } function _0n2(_k_) { var _bn2 = _Gm2[_k_]; if (_bn2) { _bn2._kl() } } function _4n2() { _Jg._f_() } function _1n2(_k_, _pl, _ql) { _Jg._f_(); var _bk, _bn2 = _Gm2[_k_]; if (_bn2) { _bn2._ol(_Oj(_pl), _ql) } } function _2n2(_k_) { var _bn2 = _Gm2[_k_]; if (_bn2) { return _bn2._vl() } return 0 } function _3n2(_k_) { var _bn2 = _Gm2[_k_]; if (_bn2) { return _bn2._wl().byteLength } return 0 } function _Qf2() { this.__type = "[BuiltIn]"; this._hO = 0; this._8h2 = 0; this._9h2 = 0; this._dn2 = 0; this._en2 = 0; this._ZU = 0; this.__U = 0; this._0V = 100; this._Ng2 = 0; this._Sg2 = "/"; this._fn2 = "/"; this._gn2 = "/"; this._hn2 = 0; this._in2 = 0; this._L7 = 0; this._Q7 = 0; this._jn2 = "room"; this._kn2 = 30; this._ln2 = false; this._mn2 = 0x00000000; this._nn2 = false; this._on2 = false; this._pn2 = false; this._qn2 = 0; this._rn2 = 0; this._sn2 = 0; this._tn2 = 0; this._un2 = 0; this._vn2 = 0; this._wn2 = 0; this._xn2 = 1.0; this._yn2 = 1.0; this._zn2 = 0; this._An2 = 0; this._Bn2 = 0; this._Cn2 = 1.0; this._Dn2 = false; this._En2 = 0; this._Fn2 = 0; this._Gn2 = 0; this._Hn2 = 0; this._In2 = 0; this._Jn2 = 0; this._Kn2 = 0; this._Ln2 = 0; this._Mn2 = 0; this._Nn2 = 0; this._On2 = 0; this._Pn2 = 0; this._Qn2 = 0; this._Rn2 = 0; this._Sn2 = 0; this._Tn2 = 0; this._Ea = 0; this._Fa = 0; this._Un2 = 0; this._Vn2 = 0; this._Wn2 = 0; this._Xn2 = 0; this._Yn2 = ""; this._Zn2 = ""; this._Ug2 = false; this.__n2 = false; this._0o2 = false; this._1o2 = false; this._2o2 = "score"; this._3o2 = "lives"; this._4o2 = "health"; this._sP = 0; this._5o2 = 0; this._6o2 = 0; this._7o2 = 0; this._8o2 = 0; this._9o2 = 0; this._ao2 = 0; this._bo2 = 0; this._co2 = 0; this._do2 = 0; this._eo2 = 0; this._ai2 = 0; this._fo2 = 0; this._go2 = 0; this._ho2 = true; this._io2 = true; this._jo2 = 8.2; this._eY = -1; this._ee = -1; this._qL = -1; this._ko2 = false; this._lo2 = -1; this._Fn2 = []; this._Gn2 = []; this._Hn2 = []; this._In2 = []; this._Jn2 = []; this._Kn2 = []; this._Ln2 = []; this._Mn2 = []; this._Nn2 = []; this._On2 = []; this._Pn2 = []; this._Qn2 = []; this._Rn2 = []; this._Sn2 = []; this._Tn2 = []; this._mo2 = []; this._no2 = []; this._on2 = []; this._pn2 = []; this._qn2 = []; this._rn2 = []; this._sn2 = []; this._tn2 = []; this._un2 = []; this._vn2 = []; this._wn2 = []; this._xn2 = []; this._yn2 = []; this._zn2 = []; this._An2 = []; this._Bn2 = []; this._Cn2 = [] } _Qf2.prototype._Ja = function() { return _ye.id }; _Qf2.prototype._J8 = function(_Fe) { if (_Ae) { return _Be._Ce(_Fe) } else { return _ye._oo2 } }; _Qf2.prototype._Ka = function(_Fe) { _Se2 = _Fe }; _Qf2.prototype._2o = function(_po2) { for (var _Jh = 0; _Jh < _po2.length; _Jh++) { var _DF = _po2[_Jh]; this[_Jh] = _DF } }; function _KC() { this.__type = "[Font]"; this._LC = false; this._qo2 = false; this._91 = ""; this._MC = ""; this._T1 = 12; this.bold = false; this._U1 = false; this._V1 = 32; this._W1 = 127; this._RC = ""; this.prop = false; this._ro2 = 0; this._so2 = null; this.antialias = 0; this._X1 = 0; this._bf = 1; this._cf = 1; this._to2 = 0.5; this.__1 = null; this._Gp = null; this._uo2 = null } _KC.prototype._vo2 = function(_4k2) { this._91 = _4k2._91; this._MC = _4k2._Y1; this._T1 = _4k2._T1; this.bold = _4k2.bold; this._U1 = _4k2._U1; this._V1 = _4k2._V1 & 0xffff; this._LC = false; this.antialias = 0; this._X1 = 0; if (((_4k2._V1 >> 16) & 0xff) !== 0) this._X1 = (_4k2._V1 >> 16) & 0xff; if (((_4k2._V1 >> 24) & 0xff) !== 0) this.antialias = ((_4k2._V1 >> 24) & 0xff) - 1; this._W1 = _4k2._W1; this._bf = _4k2.scaleX; this._cf = _4k2.scaleY; this.__1 = []; var _2B = 99999999; var _Wf = -99999999; var maxHeight = 0; for (var _wo2 = 0; _wo2 < _4k2.__1.length; _wo2++) { var index = -2; _xo2 = _4k2.__1[_wo2]; if (_xo2._12 != undefined) index = _xo2._12.charCodeAt(0); else if (_xo2._02 != undefined) index = _xo2._02; this.__1[index] = _xo2; if (index < _2B) _2B = index; if (index > _Wf) _Wf = index; if (_xo2._32 > maxHeight) maxHeight = _xo2._32 } this._yo2 = maxHeight; this._V1 = _2B; this._W1 = _Wf; this._Gp = _5k2(_4k2._Z1) }; _KC.prototype._zo2 = function() { var height = 0; for (var _Hf = 0; _Hf < this._uo2._HY.length; _Hf++) { var _Tp = this._uo2._HY[_Hf]; height = _Xf(height, _Tp._X6) } this._T1 = height }; _KC.prototype._Ao2 = function(_XA) { if ((this._so2 != null) && (this._so2 != undefined)) { var _Vo = ""; for (var _02 = 0; _02 < _XA.length; _02++) { if (_XA.charAt(_02) === '\n') { _Vo = _Vo + _XA.charAt(_02) } else { var _Bo2 = this._so2.indexOf(_XA.charAt(_02)); if ((_Bo2 >= 0) && (_Bo2 < this._so2.length)) { _Vo = _Vo + String.fromCharCode(this._V1 + _Bo2) } } } return _Vo } return _XA }; _KC.prototype._Co2 = function(_XA) { if ((!_XA) || (0 === _XA.length)) return 0; if (this._LC) { return this._T1 } else { return this._yo2 } }; _KC.prototype._Do2 = function(_XA) { if ((!_XA) || (0 === _XA.length)) return 0; var _Vo = this._Ao2(_Eo2(_XA, this)); var _AX1 = _kA._lA(_Vo, -1, this); if (this._LC) { if (this._qo2) { var _EF = 0; for (var _02 = 0; _02 < _AX1.length; _02++) { var _Fo2 = 0; var _tX1 = _AX1[_02]; for (var _4g = 0; _4g < _tX1.length; _4g++) { _Fo2 += this._Go2(_Vo.charCodeAt(_4g)) } _EF = _Xf(_EF, _Fo2); } return _EF } else { var _EF = 0; _Xh.font = this._RC; if (_Xh.measureText) { for (var _02 = 0; _02 < _AX1.length; _02++) { var _x62 = _Xh.measureText(_AX1[_02]); _EF = _Xf(_EF, _x62.width) } } return _EF } } else { var _EF = 0; for (var _02 = 0; _02 < _AX1.length; _02++) { var _Fo2 = 0; var _tX1 = _AX1[_02]; for (var _4g = 0; _4g < _tX1.length; _4g++) { var _12 = _tX1.charCodeAt(_4g); var _xo2 = this.__1[_12]; if (!_xo2) { _xo2 = this.__1[this._V1] } _Fo2 += _xo2.shift } _EF = _Xf(_EF, _Fo2) } return _EF } }; _KC.prototype._Go2 = function(_z31) { if (this._LC) { if (this._qo2) { var _EF = this._ro2; if ((_z31 >= this._V1) && (_z31 < this._W1)) { var _Tp = this._uo2._HY[_z31 - this._V1]; if (this.prop) { _EF += _Tp._U6 } else { _EF += _Tp._W6 } } else if (_z31 === 32) { _EF += this._Ho2 } return _EF } else { _Xh.font = this._RC; if (_Xh.measureText) { var _x62 = _Xh.measureText(String.fromCharCode(_z31)); return _x62.width } return 0 } } var _xo2 = this.__1[_z31]; if (_xo2) { return _xo2.shift } else if (0x20 >= this._V1 && 0x20 <= this._W1) { return this.__1[0x20].shift } else { return this.__1[this._V1].shift } }; _KC.prototype._Io2 = function(_3f, _4f, _Jo2, _Xx, _Yx, _7f, _dD, _eD, _2G, _3G) { var _Ko2; var _Lo2 = this._Gp; if (!_Lo2._Xg.complete) return; var _9A = _Jo2.length; for (var _02 = 0; _02 < _9A; _02++) { _z31 = _Jo2.charCodeAt(_02); var _xo2 = this.__1[_z31]; if (_xo2) { var _fh = _xo2.x; var _gh = _xo2.y; var _lG = _xo2._22; var _nG = _xo2._32; if (Math.abs(_7f) < 0.001) { _Xh._GY(_Lo2, _fh + _Lo2.x, _gh + _Lo2.y, _lG, _nG, _3f + (_xo2.offset * _Xx), _4f, _lG * this._bf * _Xx, _nG * this._cf * _Yx, _dD, _eD, _2G, _3G) } else { _Xh._GY(_Lo2, _fh + _Lo2.x, _gh + _Lo2.y, _lG, _nG, _3f + (_xo2.offset * _Xx), _4f, _lG, _nG, _dD, _eD, _2G, _3G) } _3f += _Xx * this._Go2(_z31) } } }; _KC.prototype._Mo2 = function(_3f, _4f, _7f) { var _rx = new __v(); _rx._lx(-_3f, -_4f, 0); var _vx = new __v(); _vx._px(_7f); var _K41 = new __v(); _K41.Multiply(_rx, _vx); _rx._lx(_3f, _4f, 0); var _No2 = new __v(); _No2.Multiply(_K41, _rx); return _No2 }; _KC.prototype._Oo2 = function(_3f, _4f, _Jo2, _Xx, _Yx, _7f, _dD, _eD, _2G, _3G) { if (this._LC) { this._Io2(_3f, _4f, _Jo2, _Xx, _Yx, _7f, _dD, _eD, _2G, _3G) } var _Ko2; var _Lo2 = this._Gp; if (!_Lo2._Xg.complete) return; var _9A = _Jo2.length; if (_Po2) { _dD &= 0xfffefffe; _eD &= 0xfffefffe; _2G &= 0xfffefffe; _3G &= 0xfffefffe; _eD |= 0x00010000; _2G |= 0x00000001; _3G |= 0x00010001; } var _ti, _Bi, _Di, _Fi; if (!_Lo2._Xg._qi) _ri(_Lo2); var _Qo2; if (Math.abs(_7f) > 0.001) { _Qo2 = _tx(_kx); _jx(_kx, this._Mo2(_3f, _4f, _7f)) } var _si = _9A * 6; _ti = _Jg._ui(_vi._wi, _Lo2._Xg._qi, _Jg._xi, _si); var _yi = _ti._zi() >> 2; var index = _yi * _ti._Ai; _ti._Ai += _si; var _Hi = index, _Ii = _Hi + _yi, _Ji = _Ii + _yi, _Ki = _Ji + _yi, _Li = _Ki + _yi, _Mi = _Li + _yi; _Bi = _ti._Ci; _Di = _ti._Ei; _Fi = _ti._Gi; var scaleX, scaleY; if (Math.abs(_7f) < 0.001) { scaleX = this._bf * _Xx; scaleY = this._cf * _Yx } else { scaleX = this._bf * _Xx; scaleY = this._cf * _Yx } var _SR1 = 0; var _Ro2 = this._to2, _So2 = 1.0 / _Lo2._Xg.width, _To2 = 1.0 / _Lo2._Xg.height; for (var _02 = 0; _02 < _9A; _02++) { _z31 = _Jo2.charCodeAt(_02); var _xo2 = this.__1[_z31]; if (_xo2) { var _fh = _xo2.x, _gh = _xo2.y, _lG = _xo2._22, _nG = _xo2._32; var x = _3f + (_xo2.offset * _Xx); _Bi[_Hi + 0] = _Bi[_Li + 0] = _Bi[_Mi + 0] = x - _Ro2; _Bi[_Hi + 1] = _Bi[_Ii + 1] = _Bi[_Mi + 1] = _4f - _Ro2; _Bi[_Ii + 0] = _Bi[_Ji + 0] = _Bi[_Ki + 0] = x + _Ro2 + (_lG * scaleX); _Bi[_Ji + 1] = _Bi[_Ki + 1] = _Bi[_Li + 1] = _4f + _Ro2 + (_nG * scaleY); _Bi[_Hi + 2] = _Bi[_Ii + 2] = _Bi[_Ji + 2] = _Bi[_Ki + 2] = _Bi[_Li + 2] = _Bi[_Mi + 2] = _Ni; _Fi[_Hi + 0] = _Fi[_Li + 0] = _Fi[_Mi + 0] = (_Lo2.x + _fh - _Ro2) * _So2; _Fi[_Hi + 1] = _Fi[_Ii + 1] = _Fi[_Mi + 1] = (_Lo2.y + _gh - _Ro2) * _To2; _Fi[_Ii + 0] = _Fi[_Ji + 0] = _Fi[_Ki + 0] = (_Lo2.x + _fh + _lG + _Ro2) * _So2; _Fi[_Ji + 1] = _Fi[_Ki + 1] = _Fi[_Li + 1] = (_Lo2.y + _gh + _nG + _Ro2) * _To2; _Di[_Hi] = _Di[_Mi] = _dD; _Di[_Ii] = _eD; _Di[_Ji] = _Di[_Ki] = _2G; _Di[_Li] = _3G; _Hi += (_yi * 6); _Ii += (_yi * 6); _Ji += (_yi * 6); _Ki += (_yi * 6); _Li += (_yi * 6); _Mi += (_yi * 6); _3f += _Xx * _xo2.shift } else { _SR1++ } } _ti._Ai -= _SR1; if (_Qo2 != undefined) { _jx(_kx, _Qo2) } }; _KC.prototype._Uo2 = function(_3f, _4f, _Jo2, _Xx, _Yx, _7f, _dD, _eD, _2G, _3G) { var _Ko2 = null; var _Lo2 = _Yg[this._Gp._Y6]; if (!_Lo2.complete) return; var _4T1 = _Xh.globalAlpha; _Xh.globalAlpha = ((_dD >> 24) & 0xff) / 255.0; var _9A = _Jo2.length; _dD = _dD & 0xffffff; _7f = _uf2(_7f); if (Math.abs(_7f) > 0.00001) { _Vo2(_3f, _4f, this._bf * _Xx, this._cf * _Yx, -_7f); _3f = 0; _4f = 0; if (_dD != 0xffffff) { for (var _02 = 0; _02 < _9A; _02++) { _z31 = _Jo2.charCodeAt(_02); var _xo2 = this.__1[_z31]; if (_xo2) { var _lG = _xo2._22; if (_lG != 99999) { var _nG = _xo2._32; _Ko2 = _Wo2(_Lo2, _xo2, _xo2.x, _xo2.y, _lG + 2, _nG + 2, _kk); _Xh._GY(_Ko2, 0, 0, _lG, _nG, _3f + _xo2.offset, _4f, _lG, _nG); _3f += this._Go2(_z31) } } } } else { for (var _02 = 0; _02 < _9A; _02++) { _z31 = _Jo2.charCodeAt(_02); var _xo2 = this.__1[_z31]; if (_xo2) { var _lG = _xo2._22; if (_lG != 99999) { var _nG = _xo2._32; _Xh._GY(_Lo2, _xo2.x + this._Gp.x, _xo2.y + this._Gp.y, _lG, _nG, _3f + _xo2.offset, _4f, _lG, _nG); _3f += this._Go2(_z31) } } } } _Xo2() } else { _3f = ~~(_3f + 0.5); _4f = ~~(_4f + 0.5); var _Yo2 = this._bf * _Xx; var _Zo2 = this._cf * _Yx; if (_dD != 0xffffff) { for (var _02 = 0; _02 < _9A; _02++) { _z31 = _Jo2.charCodeAt(_02); var _xo2 = this.__1[_z31]; if (_xo2) { var _lG = _xo2._22; if (_lG != 99999) { var _nG = _xo2._32; _Ko2 = _Wo2(_Lo2, _xo2, _xo2.x + this._Gp.x, _xo2.y + this._Gp.y, _lG + 2, _nG + 2, _dD); _Xh._GY(_Ko2, 0, 0, _lG + 1, _nG + 1, _3f + (_xo2.offset * _Yo2), _4f, (_lG + 1) * _Yo2, (_nG + 1) * _Zo2); _3f += _Yo2 * this._Go2(_z31) } } } } else { for (var _02 = 0; _02 < _9A; _02++) { _z31 = _Jo2.charCodeAt(_02); var _xo2 = this.__1[_z31]; if (_xo2) { var _lG = _xo2._22; if (_lG != 99999) { var _nG = _xo2._32; _Xh._GY(_Lo2, _xo2.x + this._Gp.x, _xo2.y + this._Gp.y, _lG, _nG, _3f + (_xo2.offset * _Yo2), _4f, _lG * _Yo2, _nG * _Zo2); _3f += _Yo2 * this._Go2(_z31) } } } } } _Xh.globalAlpha = _4T1 }; _KC.prototype.__o2 = function(_3f, _4f, _Jo2, _Xx, _Yx, _7f, _dD, _eD, _2G, _3G) { if (this._uo2 == null) return; var _wh = ((_dD >> 24) & 0xff) / 255.0; var _4T1 = _Xh.globalAlpha; _Xh.globalAlpha = _wh; _dD &= 0xffffff; var _Yo2 = this._bf * _Xx; var _Zo2 = this._cf * _Yx; if (Math.abs(_7f) >= 0.001) { _Vo2(_3f, _4f, 1, 1, -_uf2(_7f)); _4f = _3f = 0 } var _9A = _Jo2.length; for (var _02 = 0; _02 < _9A; _02++) { _z31 = _Jo2.charCodeAt(_02); if (_z31 != 20) { if (_z31 < this._V1 || _z31 >= this._W1) {} else { var _Tp = this._uo2._HY[_z31 - this._V1]; var _Lo2 = _Yg[_Tp._Y6]; if (_Lo2.complete) { var _WG = _Tp._S6; var _XG = _Tp._T6; if (this.prop) _WG = 0; if (_dD != 0xffffff) { var _Ko2 = _1i(_Tp, _dD); _Xh._GY(_Ko2, 0, 0, _Tp._U6, _Tp._V6, _3f + (_WG * _Yo2), _4f + (_XG * _Zo2), _Tp._U6 * _Yo2, _Tp._V6 * _Zo2) } else { _Xh._GY(_Lo2, _Tp.x, _Tp.y, _Tp._22, _Tp._32, _3f + (_WG * _Yo2), _4f + (_XG * _Zo2), _Tp._U6 * _Yo2, _Tp._V6 * _Zo2) } } } } _3f = _3f + _Yo2 * this._Go2(_z31) } if (Math.abs(_7f) >= 0.001) _Xo2(); _Xh.globalAlpha = _4T1 }; _KC.prototype._0p2 = function(_3f, _4f, _Jo2, _Xx, _Yx, _7f, _oC, _pC, _qC, _rC) { if (this._uo2 == null) return; var _9A = _Jo2.length; var _Yo2 = this._bf * _Xx; var _Zo2 = this._cf * _Yx; var _1p2 = undefined; if (Math.abs(_7f) >= 0.001) { _1p2 = _tx(_kx); _jx(_kx, this._Mo2(_3f, _4f, _7f)) } var alpha = (_oC & 0xff000000); var _2p2 = ((_pC & 0xff0000) - (_oC & 0xff0000)) / _9A; var _3p2 = ((((_pC & 0xff00) << 8) - ((_oC & 0xff00) << 8))) / _9A; var _4p2 = ((((_pC & 0xff) << 16) - ((_oC & 0xff) << 16))) / _9A; var _5p2 = ((_qC & 0xff0000) - (_rC & 0xff0000)) / _9A; var _6p2 = ((((_qC & 0xff00) << 8) - ((_rC & 0xff00) << 8))) / _9A; var _7p2 = ((((_qC & 0xff) << 16) - ((_rC & 0xff) << 16))) / _9A; var _8p2 = _2p2; var _9p2 = _3p2; var _ap2 = _4p2; var _bp2 = _5p2; var _cp2 = _6p2; var _dp2 = _7p2; var _k51 = _oC; var _4i2 = _rC; for (var _02 = 0; _02 < _9A; _02++) { var _l51 = ((_oC & 0xff0000) + (_8p2 & 0xff0000)) & 0xff0000; _l51 |= ((_oC & 0xff00) + (_9p2 >> 8) & 0xff00) & 0xff00; _l51 |= ((_oC & 0xff) + (_ap2 >> 16)) & 0xff; _l51 |= alpha; var _w51 = ((_rC & 0xff0000) + (_bp2 & 0xff0000)) & 0xff0000; _w51 |= ((_rC & 0xff00) + (_cp2 >> 8) & 0xff00) & 0xff00; _w51 |= ((_rC & 0xff) + (_dp2 >> 16)) & 0xff; _w51 |= alpha; _8p2 += _2p2; _9p2 += _3p2; _ap2 += _4p2; _bp2 += _5p2; _cp2 += _6p2; _dp2 += _7p2; _z31 = _Jo2.charCodeAt(_02); if (_z31 != 0x20) { if (_z31 < this._V1 || _z31 > this._W1) {} else { var _Tp = this._uo2._HY[_z31 - this._V1]; var _Lo2 = _Yg[_Tp._Y6]; if (_Lo2.complete) { var _WG = _Tp._S6; var _XG = _Tp._T6; if (this.prop) _WG = 0; _Xh._GY(_Tp, _Tp.x, _Tp.y, _Tp._22, _Tp._32, _3f + (_WG * _Yo2), _4f + (_XG * _Zo2), _Tp._U6 * _Yo2, _Tp._V6 * _Zo2, _k51, _l51, _w51, _4i2) } } } _4i2 = _w51; _k51 = _l51; _3f += _Yo2 * this._Go2(_z31) } if (_1p2 !== undefined) { _jx(_kx, _1p2) } }; function _Zf2() { this._S1 = []; this.length = 0; this._ep2 = null; this._kC = 0; this._iC = 0; this._hC = 0; var _DC = _EC("Arial", 12, false, false, 32, 127, false); this._S1[-1] = _DC; _Re2 = -1; this._kC = _Re2 } _Zf2.prototype._5n = function() { this._S1 = []; length = 0 }; _Zf2.prototype._7o = function(_4k2) { var _DC = null; if (_4k2 != null) { _DC = new _KC(); _DC._vo2(_4k2) } this._S1[this._S1.length] = _DC; return this._S1.length - 1 }; _Zf2.prototype._TC = function(_fp2) { this._S1[this._S1.length] = _fp2; return this._S1.length - 1 }; _Zf2.prototype._gp2 = function() { if (this._kC >= 0 && this._kC <= this._S1.length && this._S1[this._kC] != null) { this._ep2 = this._S1[this._kC] } else { this._ep2 = this._S1[-1] } }; _Zf2.prototype._9o = function(_8o) { if (_8o >= 0 && _8o <= this._S1.length && this._S1[_8o]) { return this._S1[_8o] } return null }; function _Eo2(_Vo, _ep2, _hp2) { if (_hp2 === undefined) _hp2 = false; if (_hp2 == false && _Ae) return _Vo; if (_Vo == null) return 0; var hash = _ep2 ? _ep2._Ao2("#")[0] : '#'; var _ip2 = _ep2 ? _ep2._Ao2("\\")[0] : '\\'; var _jp2 = _Vo; var _Ww1 = ""; var _02 = 0; var _Bc1 = 0; while (_Bc1 < _jp2.length) { var _mA = _jp2[_Bc1]; if (_mA == hash) { if ((_02 > 0) && (_jp2[_Bc1 - 1] == '\\')) { _Ww1 = _Ww1.substring(0, _Ww1.length - 1) + '#' } else { _Ww1 += String.fromCharCode(0x0a); _02++ } } else { _Ww1 += _mA; _02++ } _Bc1++ } return _Ww1 } _Zf2.prototype._lA = function(_Jo2, _kp2, _ep2) { if (_Jo2 == null) return; if (_kp2 < 0) _kp2 = 10000000; var _lp2 = _ep2 ? _ep2._Ao2(" ") : " "; var _7A = String.fromCharCode(0x0a); var _mp2 = String.fromCharCode(0x0d); _jA = []; var _np2 = 0; if (!_Ae) _Jo2 = _Eo2(_Jo2, _ep2); var _9A = _Jo2.length; var _Rp = _Jo2; var _op2 = _Rp[0]; var start = 0; var end = 0; while (start < _9A) { var _SX = 0; if (_kp2 == 10000000) { while (end < _9A && _Rp[end] != _7A && _Rp[end] != _mp2) { end++; if (end < _9A) _op2 = _Rp[end]; else _op2 = String.fromCharCode(0x0) } var _12; if (end < _9A) _12 = _Rp[end]; else _12 = String.fromCharCode(0x0); if ((_7A == _op2) && (_mp2 == _Rp[end])) { end++; continue } if ((_mp2 == _op2) && (_7A == _Rp[end])) { end++; continue } _op2 = _Rp[end]; _jA[_np2++] = _Rp.substring(start, end) } else { while (end < _9A) { if (_Rp[end] != _lp2) break; end++ } start = end; while (end < _9A && _SX < _kp2) { _12 = _Rp[end]; if (_12 == _7A) break; _SX += this._ep2._Go2(_12.charCodeAt(0)); end++ } if (_SX > _kp2) { end--; _SX -= this._ep2._Go2(_Rp.charCodeAt(end)) } if (_Rp[end] == _7A) { _jA[_np2++] = _Rp.substring(start, end) } else { if (end == start) return _jA; if (end != _9A) { if ((_Rp[end] != _lp2) || (_Rp[end] != _lp2 && _Rp[end + 1] != _lp2)) { while (end > start) { if (_Rp[--end] == _lp2) break } } } if (end > start) { while (_Rp[end - 1] == _lp2) { end-- } } else if (end == start) { while (_Rp[end] != _lp2 && end < _9A) { end++ } } _jA[_np2++] = _Rp.substring(start, end) } } start = ++end } return _jA }; _Zf2.prototype._lC = function(_XA, x, y, _pp2, _kp2, _7f, _Xx, _Yx, _oC, _pC, _qC, _rC) { var _OM = _Xx; var _PM = _Yx; var _qp2 = 0.0; var _rp2 = 0.0; var _jA = []; var _02 = 0; this._gp2(); var _ep2 = this._ep2; if (_oC === undefined) { _oC = _3k | ((_2k * 255.0) << 24); _pC = _3k | ((_2k * 255.0) << 24); _qC = _3k | ((_2k * 255.0) << 24); _rC = _3k | ((_2k * 255.0) << 24) } else if (_pC === undefined) { _pC = _oC; _qC = _oC; _rC = _oC } var _Vo = _XA; _jA = this._lA(_Vo, _kp2, _ep2); var _sp2 = _uf2(_7f); var _qg = Math.sin(_sp2); var _rg = Math.cos(_sp2); if (_pp2 < 0) { _pp2 = _ep2 ? _ep2._Co2('M') : 20 } var _tp2 = _qg * _PM * _pp2; var _up2 = _rg * _PM * _pp2; if (this._iC == 1) { y = y - Math.round((_jA.length * _up2) / 2.0); x = x - Math.round((_jA.length * _tp2) / 2.0) } if (this._iC == 2) { y = y - Math.round(_jA.length * _up2); x = x - Math.round(_jA.length * _tp2) } if (!_ep2) { if (!_Jg) { _Xh.fillStyle = _GF; _Xh.globalAlpha = _2k; for (_02 = 0; _02 <= _jA.length - 1; _02++) { var _vp2 = _jA[_02]; if (_vp2 != null) { _Xh.fillText(_ep2._Ao2(_vp2), x, y + 13); y = y + _up2; x = x + _tp2 } } } else { _bA("Error: Runtime canvas fonts are not supported in WebGL.") } } else { for (_02 = 0; _02 <= _jA.length - 1; _02++) { _qp2 = 0; _rp2 = 0; var _vp2 = _jA[_02]; if (_vp2 != null) { if (this._hC == 1) _qp2 = -(_OM * _ep2._Do2(_vp2) / 2); if (this._hC == 2) _qp2 = -(_OM * _ep2._Do2(_vp2)); if (_ep2._qo2) { _qp2 -= (_OM * _ep2._uo2._k1); _rp2 -= (_PM * _ep2._uo2._l1) } var _5g = x + (_rg * _qp2) + (_qg * _rp2); var _7g = y - (_qg * _qp2) + (_rg * _rp2); _vp2 = _ep2._Ao2(_vp2); if (_ep2._LC) { if (_ep2._qo2) { if (!_Jg) { _ep2.__o2(_5g, _7g, _vp2, _OM, _PM, _7f, _oC, _pC, _qC, _rC) } else { _ep2._0p2(_5g, _7g, _vp2, _OM, _PM, _7f, _oC, _pC, _qC, _rC) } } else { if (_ep2._NC) { _wp2(_ep2._RC, _vp2, _5g, _7g, 1, 1, _sp2, _oC, _pC, _qC, _rC) } } } else { if (_Jg) { _ep2._Oo2(_5g, _7g, _vp2, _OM, _PM, _7f, _oC, _pC, _qC, _rC) } else { _ep2._Uo2(_5g, _7g, _vp2, _OM, _PM, _7f, _oC, _pC, _qC, _rC) } } } y = y + _up2; x = x + _tp2 } } }; var _xp2; var _Yg; var _yp2 = null; var _zp2 = 1024; var _Ap2 = 768; var _Bp2 = 1; var _Cp2 = 1; var _7F = 0; var _8F = 0; var _9F = 0; var _aF = 0; var _MI = 0; var _NI = 0; var _KI = 0; var _LI = 0; var _VI = []; var _Dp2 = 0; var __h = 0xffffff; var _Ep2; var _Fp2; var _d_; var _e_; var _Xo2; var _Gp2; var _Vo2; var _Hp2; function _Ip2() { return _zp2 } function _Jp2() { return _Ap2 } function _EY(_Kp2) { if (!_Kp2) return; _Kp2._Lp2 = _Kp2.transform; _Kp2._6F = _Kp2.setTransform; _Kp2._4F = _Kp2.save; _Kp2._bF = _Kp2.restore; _Kp2._ZF = _Kp2.fillRect; _Kp2._YF = _Kp2.strokeRect; _Kp2._cG = _Kp2.beginPath; _Kp2._5H = _Kp2.arc; _Kp2._gG = _Kp2.stroke; _Kp2._fG = _Kp2.closePath; _Kp2.lineWidth = _Kp2.lineWidth; _Kp2._dG = _Kp2.moveTo; _Kp2._eG = _Kp2.lineTo; _Kp2._uG = _Kp2.fill; _Kp2._GY = _Kp2.drawImage; _Kp2._l_ = _Kp2.getImageData; _Kp2._Mp2 = _Kp2.createImageData; _Kp2._fm2 = _Kp2.putImageData; _Kp2._Np2 = _Kp2.clip; _Kp2._Op2 = _Kp2.rect } function _LZ(_Kp2) { _Kp2.imageSmoothingEnabled = false; _Kp2.webkitImageSmoothingEnabled = false; _Kp2.mozImageSmoothingEnabled = false; _Kp2.msImageSmoothingEnabled = false; _Kp2.oImageSmoothingEnabled = false; _Kp2.imagerendering = "pixelated"; _Kp2.msInterpolationMode = "nearest-neighbor" } function _Sf2(_Zz1) { _Yg = []; _yp2 = null; _7F = 0; _8F = 0; _9F = 0; _aF = 0; _MI = 0; _NI = 0; _KI = 0; _LI = 0; _VI = []; _VI[0] = 1; _VI[1] = 0; _VI[2] = 0; _VI[3] = 0; _VI[4] = 1; _VI[5] = 0; if (!_Jg) { if (_R72) { _Ep2 = _Pp2 } else { _Ep2 = _Qp2 } _Fp2 = _Rp2; _Sp2 = _Tp2; _d_ = _Up2; _e_ = _Vp2; _Wp2 = _Xp2; _Xo2 = _Yp2; _Gp2 = _Zp2; _Vo2 = __p2; _Hp2 = _0q2; _1q2 = _2q2; _3q2 = _4q2; _wp2 = _5q2; _6q2 = _7q2; _8q2 = _9q2; _aq2 = _bq2; _cq2 = function() {}; _dq2 = function() {}; if (_S72) { if (_R72) { __h = 0x1ffffff; _Ep2 = _eq2 } else { _Ep2 = _fq2 } _Fp2 = _Rp2; _Sp2 = _gq2 } } else { _hq2() } _d_(0, 0, _y31, _A31); _e_(0, 0, _y31, _A31, 0) } function _2q2() { _Xh._4F() } function _4q2() { _Xh._bF() } function _WY(_5Z) { _5Z._Ug = []; _5Z._Vg = 0; _5Z._Wg = 4; _5Z._NZ = 0; _5Z._OZ = null; _5Z._CY = null; _5Z._Xg = _Yg[_5Z._Y6] } function _Yg2(_iq2) { _yp2 = _iq2; for (var _02 = 0; _02 < _iq2.length; _02++) { var _Tp = _iq2[_02]; _WY(_Tp) } } function _jq2() { this._1Z = null; this._kq2 = 0 } function _Wo2(_ql, _lq2, _3f, _4f, __n, _0o, _4k) { var _mq2 = null; if (_lq2._Ug != undefined) { _mq2 = _lq2._Ug[_4k] } else { _lq2._Ug = []; _lq2._Wg = 4; _lq2._Vg = 0 } if (_mq2 != null) { _mq2._kq2 = _Dp2; return _mq2._1Z } var _nq2 = -9999999999; _mq2 = null; if (_lq2._Vg < _lq2._Wg) { _mq2 = new _jq2(); _lq2._Vg++ } else { var _oq2 = -1; for (var _02 in _lq2._Ug) { if (!_lq2._Ug.hasOwnProperty(_02)) continue; var _pq2 = _lq2._Ug[_02]; if (_pq2 != null) { var __f = _Dp2 - _pq2._kq2; if (__f > _nq2) { _oq2 = _02; _mq2 = _pq2; _nq2 = __f } } } if (_oq2 >= 0) delete _lq2._Ug[_oq2] } _lq2._Ug[_4k] = _mq2; _mq2._kq2 = _Dp2; _mq2._1Z = _qq2(_ql, _3f, _4f, __n, _0o, _4k); return _mq2._1Z } function _1i(_5Z, _4k) { return _Wo2(_5Z._Xg, _5Z, _5Z.x, _5Z.y, _5Z._22, _5Z._32, _4k) } function _5k2(_sX) { return _yp2[_sX] } function _Yp2() { _Xh._6F(_VI[0], _VI[3], _VI[1], _VI[4], _VI[2], _VI[5]) } function _Zp2(_kk) { _Xh._4F(); var _5F = []; _5F[0] = 1; _5F[1] = 0; _5F[2] = 0; _5F[3] = 1; _5F[4] = 0; _5F[5] = 0; _Xh._6F(_5F[0], _5F[1], _5F[2], _5F[3], _5F[4], _5F[5]); _Xh.fillStyle = _LF(_kk | 0xff000000); _Xh._ZF(_7F, _8F, _9F, _aF); _Xh._bF() } function _Up2(_XA1, _YA1, _ZA1, __A1) { _7F = _XA1; _8F = _YA1; _9F = _ZA1; _aF = __A1; if (_Ae) { if ((_7F === 0 && _8F === 0) && (_9F == _Xh.canvas.width && _aF === _Xh.canvas.height)) {} else { _VI[0] = 1; _VI[1] = 0; _VI[2] = 0; _VI[3] = 1; _VI[4] = 0; _VI[5] = 0; _Xh._6F(_VI[0], _VI[1], _VI[2], _VI[3], _VI[4], _VI[5]); _Xh.beginPath(); _Xh.moveTo(_7F, _8F); _Xh.lineTo(_7F + _9F, _8F); _Xh.lineTo(_7F + _9F, _8F + _aF); _Xh.lineTo(_7F, _8F + _aF); if (!(_bK == _382 && _A11 == 4.0)) { _Xh.clip() } } } } function _rq2(_3f, _4f, __n, _0o, _7f) { var _Wh = new _jw((_3f + __n / 2.0), (_4f + _0o / 2.0), -16000.0); var _Kh = new _jw((_3f + __n / 2.0), (_4f + _0o / 2.0), 0.0); var _Oh = new _jw(Math.sin(-_7f * (Math.PI / 180.0)), Math.cos(-_7f * (Math.PI / 180.0)), 0.0); _be2._mw(_Wh, _Kh, _Oh); _ae2._ww(__n, -_0o * _tw, 1.0, 32000.0) } function __p2(_3f, _4f, _F_, _G_, _7f) { var _5F = []; _5F[0] = Math.cos(_7f); _5F[3] = Math.sin(_7f); _5F[1] = -_5F[3]; _5F[4] = _5F[0]; _5F[0] *= _F_; _5F[3] *= _F_; _5F[1] *= _G_; _5F[4] *= _G_; _5F[2] = _3f; _5F[5] = _4f; _Xh._Lp2(_5F[0], _5F[3], _5F[1], _5F[4], _5F[2], _5F[5]) } function _Xp2(_sq2, _tq2, _uq2, _vq2) { if ((_7F === 0 && _8F === 0) && (_9F == _Xh.canvas.width && _aF === _Xh.canvas.height)) {} else { _VI[0] = 1; _VI[1] = 0; _VI[2] = 0; _VI[3] = 1; _VI[4] = 0; _VI[5] = 0; _Xh._6F(_VI[0], _VI[1], _VI[2], _VI[3], _VI[4], _VI[5]); _Xh.moveTo(_7F, _8F); _Xh.lineTo(_7F + _9F, _8F); _Xh.lineTo(_7F + _9F, _8F + _aF); _Xh.lineTo(_7F, _8F + _aF); if (!(_bK == _382 && _A11 == 4.0)) { _Xh.clip() } } _VI[0] = _sq2; _VI[1] = 0; _VI[2] = _uq2; _VI[3] = 0; _VI[4] = _tq2; _VI[5] = _vq2; _Xh._6F(_VI[0], _VI[3], _VI[1], _VI[4], _VI[2], _VI[5]) } function _Vp2(_wq2, _xq2, _yq2, _zq2, _7f) { if ((_7F === 0 && _8F === 0) && (_9F == _Xh.canvas.width && _aF === _Xh.canvas.height)) {} else { _VI[0] = 1; _VI[1] = 0; _VI[2] = 0; _VI[3] = 1; _VI[4] = 0; _VI[5] = 0; _Xh._6F(_VI[0], _VI[1], _VI[2], _VI[3], _VI[4], _VI[5]); _Xh.beginPath(); _Xh.moveTo(_7F, _8F); _Xh.lineTo(_7F + _9F, _8F); _Xh.lineTo(_7F + _9F, _8F + _aF); _Xh.lineTo(_7F, _8F + _aF); if (!(_bK == _382 && _A11 == 4.0)) { _Xh.clip() } } var _22 = _9F / _yq2; var _32 = _aF / _zq2; _MI = _wq2; _NI = _xq2; _KI = _yq2; _LI = _zq2; _VI[0] = _22; _VI[1] = 0; _VI[2] = -(_wq2 * _22) + _7F; _VI[3] = 0; _VI[4] = _32; _VI[5] = -(_xq2 * _32) + _8F; _Xh._6F(_VI[0], _VI[3], _VI[1], _VI[4], _VI[2], _VI[5]) } function _6h(_Ke) { var _02 = _Yg.length; var _Xg = new Image(); _Ke = _AW(_Ke); _Xg.crossOrigin = 'anonymous'; _Xg.src = _QC(null, null, _Ke); _Yg[_02] = _Xg; return _02 } function _Aq2(_Rg, _Sg) { var _12 = document.createElement("canvas"); _12.width = _Rg; _12.height = _Sg; var _02 = _Yg.length; var _Xg = new Image(_Rg, _Sg); _Xg.src = _QC(null, null, _12.toDataURL()); _Yg[_02] = _Xg; return _02 } function _Bq2(_ql, _3f, _4f, __n, _0o, _Zz1) { var context = _ql.getContext('2d'); context.globalCompositeOperation = 'copy'; context.drawImage(_Zz1, _3f, _4f) } function _IY(_Cq2) { var _02 = _Yg.length; _Yg[_02] = _Cq2; return _02 } function _7q2() { _Dp2++ } function _9q2() {} function _2Z(_5Z) { var _CY = document.createElement(_qA); var _Pp = _CY.getContext('2d'); _EY(_Pp); _CY.width = _5Z._22; _CY.height = _5Z._32; _Pp._GY(_5Z._Xg, _5Z.x, _5Z.y, _5Z._22, _5Z._32, 0, 0, _5Z._22, _5Z._32); _CY.complete = true; return _CY } function _cZ(_5Z) { var _9Z = []; var _RR = _5Z._W6 * _5Z._X6 * 4; for (var _02 = 0; _02 < _RR; _02++) _9Z[_02] = 0; if (_5Z._Xg._qi) _Dq2 = _Jg._tD1(_5Z); else { var _CY = document.createElement(_qA); var _Pp = _CY.getContext('2d'); _EY(_Pp); _CY.width = _5Z._22; _CY.height = _5Z._32; _Pp._GY(_5Z._Xg, _5Z.x, _5Z.y, _5Z._22, _5Z._32, 0, 0, _5Z._22, _5Z._32); _CY.complete = true; var data, _m_, _Eq2, _Fq2; try { data = _Pp.getImageData(0, 0, _5Z._22, _5Z._32) } catch (_4C) { return _9Z } _Dq2 = data.data } var _Gq2 = (_5Z._S6 + (_5Z._T6 * _5Z._W6)) * 4; var _ng = _5Z._22 * 4; for (y = 0; y < _5Z._32; y++) { var _FP = _Gq2; var _Hq2 = y * _ng; for (x = 0; x < _ng; x++) { _9Z[_FP++] = _Dq2[_Hq2++] } _Gq2 += _5Z._W6 * 4 } return _9Z } function _Pp2(_5Z, _3f, _4f, _5k) { if (!_5Z._Xg) return; if (!_5Z._Xg.complete) return; if (_5Z._CY == null) _5Z._CY = _2Z(_5Z); _3f += _5Z._S6; _4f += _5Z._T6; _Xh.globalAlpha = _5k; _Xh._GY(_5Z._CY, ~~_3f, ~~_4f) } function _eq2(_5Z, _3f, _4f, _5k) { _Pp2(_5Z, _3f, _4f, _5k) } function _Qp2(_5Z, _3f, _4f, _5k) { if (!_5Z._Xg) return; if (!_5Z._Xg.complete) return; _Xh.globalAlpha = _5k; _Xh._GY(_5Z._Xg, ~~_5Z.x, ~~_5Z.y, _5Z._22, _5Z._32, Math.floor(_3f) + _5Z._S6, Math.floor(_4f) + _5Z._T6, _5Z._U6, _5Z._V6) } function _fq2(_5Z, _3f, _4f, _5k) { _Qp2(_5Z, _3f, _4f, _5k) } function _Iq2(_Zz1) { try { _Xh._GY(_Zz1, 0, 0, _Zz1.width, _Zz1.height, canvas.width, canvas.height, 0, 0) } catch (e) { return false } var _9i = _Zz1.getContext('2d'); _9i.fillStyle = "white"; _9i.fillRect(0, 0, 1, 1); var _em2 = _9i.getImageData(0, 0, 1, 1); return (_em2.data[0] === 255) } function _Rp2(_5Z, _3f, _4f, _Jq2, _Kq2, _Lq2, _Mq2, _kk, _5k) { var _3I1 = _5Z._Xg; if (!_3I1) return; if (!_3I1.complete) return; if (_5Z._22 == 0 || _5Z._32 == 0) return; var _02 = 0; if (_Lq2) _02 = 1; if (_Mq2) _02 |= 2; if (_02 === 0) { _Xh.globalAlpha = _5k; _Xh._GY(_3I1, _5Z.x, _5Z.y, _5Z._22, _5Z._32, _3f + _5Z._S6, _4f + _5Z._T6, (_5Z._U6 * _Jq2), (_5Z._V6 * _Kq2)); return } var _22 = _5Z._W6; var _32 = _5Z._X6; if (_Mq2) { _22 = (((((_5_._6I + (_5Z._W6 - 1)) / _5Z._W6) & 0xffffffff) + 2) * _5Z._W6); _3f = _MI + (((_3f - _MI) % _5Z._W6) - _5Z._W6) } if (_Lq2) { _32 = (((((_5_._8I + (_5Z._X6 - 1)) / _5Z._X6) & 0xffffffff) + 2) * _5Z._X6); _4f = _NI + (((_4f - _NI) % _5Z._X6) - _5Z._X6) } if ((_5Z._OZ != null) && (_5Z._OZ.width < (_22 * _5Z._Nq2) || _5Z._OZ.height < (_32 * _5Z._Nq2))) { _5Z._OZ = null; _5Z._Oq2 = 0 } if ((_5Z._NZ != _02) || (!_5Z._OZ)) { _5Z._NZ = _02; var buffer = document.createElement(_qA); var _Pp = buffer.getContext('2d'); _EY(_Pp); buffer.width = _22; buffer.height = _32; _Xh.globalAlpha = 1; var _Pq2 = 1; while ((_Iq2(buffer) === false) && (buffer.width >= 64) && (buffer.height >= 64)) { debug("WARNING: Tiled image quality reduction"); buffer.width /= 2; buffer.height /= 2; _Pq2 /= 2 } var _Qq2 = _5Z.x; var _Rq2 = _5Z.y; if (_kk != __h) { _3I1 = _1i(_5Z, _kk); _Qq2 = 0; _Rq2 = 0 } var _Cb1 = _22 / _5Z._W6; var _Db1 = _32 / _5Z._X6; for (var y = 0; y < _Db1; y++) { for (var x = 0; x < _Cb1; x++) { _Pp._GY(_3I1, _Qq2, _Rq2, _5Z._22, _5Z._32, _5Z._S6 + ((x * _5Z._W6) * _Pq2), _5Z._T6 + ((y * _5Z._X6) * _Pq2), _5Z._U6 * _Pq2, _5Z._V6 * _Pq2) } } _5Z._Nq2 = _Pq2; _5Z._OZ = buffer } _Xh.globalAlpha = _5k; _Xh._GY(_5Z._OZ, _3f, _4f, _5Z._OZ.width / _5Z._Nq2, _5Z._OZ.height / _5Z._Nq2) } function _Tp2(_5Z, _LY, _MY, _3f, _4f, _Jq2, _Kq2, _P_, _dD, _eD, _2G, _3G, _5k) { if (!_5Z._Xg) return; if (!_5Z._Xg.complete) return; if ((abs(_Jq2) <= 0.0001) || (abs(_Kq2) <= 0.0001) || (_5k <= 0)) { return } _dD &= 0xffffff; var _WG = -(_LY - _5Z._S6); var _XG = -(_MY - _5Z._T6); var _4T1 = _Xh.globalAlpha; _Xh.globalAlpha = _5k; if (_dD != __h) { var _Ko2 = _1i(_5Z, _dD); var _Yf = Math.abs(_P_); if ((_Yf < 0.0001) && (_Jq2 == 1) && (_Kq2 == 1) && (_5Z._22 === _5Z._U6) && (_5Z._32 === _5Z._V6)) { _Xh._GY(_Ko2, _3f + _WG, _4f + _XG) } else { if ((_Jq2 < 0) || (_Kq2 < 0) || (_Yf > 0.0001)) { _Vo2(_3f, _4f, _Jq2, _Kq2, -_P_); _Xh._GY(_Ko2, 0, 0, _5Z._22, _5Z._32, _WG, _XG, _5Z._U6, _5Z._V6); _Xo2() } else { _Xh._GY(_Ko2, 0, 0, _5Z._22, _5Z._32, _3f + (_WG * _Jq2), _4f + (_XG * _Kq2), _5Z._U6 * _Jq2, _5Z._V6 * _Kq2) } } } else { var _Yf = Math.abs(_P_); if ((_Yf < 0.0001) && (_Jq2 == 1) && (_Kq2 == 1) && (_5Z._22 === _5Z._U6) && (_5Z._32 === _5Z._V6)) { if (_5Z._CY == null) { _5Z._CY = _2Z(_5Z) } _Xh._GY(_5Z._CY, _3f + _WG, _4f + _XG) } else { if (_Jq2 < 0 || _Kq2 < 0 || _Yf > 0.001) { _Vo2(_3f, _4f, _Jq2, _Kq2, -_P_); _Xh._GY(_5Z._Xg, _5Z.x, _5Z.y, _5Z._22, _5Z._32, _WG, _XG, _5Z._U6, _5Z._V6); _Xo2() } else { _Xh._GY(_5Z._Xg, _5Z.x, _5Z.y, _5Z._22, _5Z._32, _3f + (_WG * _Jq2), _4f + (_XG * _Kq2), _5Z._U6 * _Jq2, _5Z._V6 * _Kq2) } } } _Xh.globalAlpha = _4T1 } function _gq2(_5Z, _LY, _MY, _3f, _4f, _Jq2, _Kq2, _P_, _dD, _eD, _2G, _3G, _5k) { try { _Tp2(_5Z._Xg, _LY, _MY, _3f, _4f, _Jq2, _Kq2, _P_, _dD, _eD, _2G, _3G, _5k) } catch (_4C) { debug("error drawing image") } } function _qq2(_ql, _3f, _4f, __n, _0o, _kk) { var buffer = document.createElement(_qA); var _Pp = buffer.getContext('2d'); _EY(_Pp); buffer.width = __n; buffer.height = _0o; _Pp._GY(_ql, _3f, _4f, __n, _0o, 0, 0, __n, _0o); if (~~_kk != 0xffffff) { var data, _m_, _Eq2, _Fq2; data = _Pp._l_(0, 0, buffer.width, buffer.height); _m_ = data.data; _Sq2 = _Pp._Mp2(buffer.width, buffer.height); _Fq2 = _Sq2.data; var _Yf = ((_kk >> 16) & 0xff) / 255; var _vh = ((_kk >> 8) & 0xff) / 255; var _0g = (_kk & 0xff) / 255; var _SX = (data.height * data.width * 4); for (var _02 = _SX - 4; _02 >= 0; _02 -= 4) { _Fq2[_02] = (_m_[_02] * _Yf) | 0; _Fq2[_02 + 1] = (_m_[_02 + 1] * _vh) | 0; _Fq2[_02 + 2] = (_m_[_02 + 2] * _0g) | 0; _Fq2[_02 + 3] = (_m_[_02 + 3]) } _Sq2.data = _Fq2; _Pp._fm2(_Sq2, 0, 0) } return buffer } function _Tq2(_5Z, _fg, _gg, _Cf, _Df, _sG, _tG, _Uq2, _Vq2, _5k) { var _3I1 = _5Z._Xg; if (!_3I1) return; if (!_3I1.complete) return; _Xh.globalAlpha = _5k; _Wq2(_3I1, _fg, _gg, _Cf, _Df, _sG, _tG, _5Z.x, _5Z.y, _5Z.x + _5Z._22, _5Z.y, _5Z.x + _5Z._22, _5Z.y + _5Z._32); _Wq2(_3I1, _sG, _tG, _Uq2, _Vq2, _fg, _gg, _5Z.x + _5Z._22, _5Z.y + _5Z._32, _5Z.x, _5Z.y + _5Z._32, _5Z.x, _5Z.y) } function _Wq2(_ai, _bi, _ci, _Lf, _Mf, _Nf, _Of, _di, _ei, _fi, _gi, _hi, _ii) { _Xh._4F(); _Xh._cG(); _Xh._dG(_bi, _ci); _Xh._eG(_Lf, _Mf); _Xh._eG(_Nf, _Of); _Xh._fG(); _Xh._Np2(); var _ji = _di * (_ii - _gi) - _fi * _ii + _hi * _gi + (_fi - _hi) * _ei; if (_ji == 0) return; var _ki = -(_ei * (_Nf - _Lf) - _gi * _Nf + _ii * _Lf + (_gi - _ii) * _bi) / _ji; var _li = (_gi * _Of + _ei * (_Mf - _Of) - _ii * _Mf + (_ii - _gi) * _ci) / _ji; var _mi = (_di * (_Nf - _Lf) - _fi * _Nf + _hi * _Lf + (_fi - _hi) * _bi) / _ji; var _ni = -(_fi * _Of + _di * (_Mf - _Of) - _hi * _Mf + (_hi - _fi) * _ci) / _ji; var _oi = (_di * (_ii * _Lf - _gi * _Nf) + _ei * (_fi * _Nf - _hi * _Lf) + (_hi * _gi - _fi * _ii) * _bi) / _ji; var _pi = (_di * (_ii * _Mf - _gi * _Of) + _ei * (_fi * _Of - _hi * _Mf) + (_hi * _gi - _fi * _ii) * _ci) / _ji; _Xh._Lp2(_ki, _li, _mi, _ni, _oi, _pi); _Xh._GY(_ai, 0, 0); _Xh._bF() } function _0q2(_5Z, _ER, _FR, _Rg, _Sg, _3f, _4f, _Xx, _Yx, _JT, _5k) { if (!_5Z) return; if (!_5Z._Xg) return; if (!_5Z._Xg.complete) return; _JT &= 0xffffff; _Xh.globalAlpha = _5k; if (_ER < _5Z._S6) { var _Xq2 = _5Z._S6 - _ER; _3f += _Xq2; _Rg -= _Xq2; _ER = 0 } else { _ER -= _5Z._S6 } if (_FR < _5Z._T6) { var _Xq2 = _5Z._T6 - _FR; _4f += _Xq2; _Sg -= _Xq2; _FR = 0 } else { _FR -= _5Z._T6 } if (_Rg > (_5Z._U6 - _ER)) _Rg = _5Z._U6 - _ER; if (_Sg > (_5Z._V6 - _FR)) _Sg = _5Z._V6 - _FR; if (_Rg <= 0 || _Sg <= 0) return; _3f = ~~_3f; _4f = ~~_4f; if (_JT != __h) { var _Ko2 = _1i(_5Z, _JT); if (_Xx < 0 || _Yx < 0) { _Vo2(_3f, _4f, _Xx, _Yx, 0); _Xh._GY(_Ko2, _ER, _FR, _Rg, _Sg, 0, 0, _Rg, _Sg); _Xo2() } else { _Xh._GY(_Ko2, _ER, _FR, _Rg, _Sg, _3f, _4f, _Rg * _Xx, _Sg * _Yx) } } else { if (_Xx < 0 || _Yx < 0) { _Vo2(_3f, _4f, _Xx, _Yx, 0); _Xh._GY(_5Z._Xg, _ER + _5Z.x, _FR + _5Z.y, _Rg, _Sg, 0, 0, _Rg, _Sg); _Xo2() } else { _Xh._GY(_5Z._Xg, _ER + _5Z.x, _FR + _5Z.y, _Rg, _Sg, _3f, _4f, _Rg * _Xx, _Sg * _Yx) } } } function _y_(_5Z, _3f, _4f, __n, _0o, _JT, _5k) { if (!_5Z) return; if (!_5Z._Xg) return; if ((_5Z._Xg instanceof HTMLImageElement) && (!_5Z._Xg.complete)) return; _3f = ~~_3f; _4f = ~~_4f; var _Qq2 = __n / _5Z._W6; var _Rq2 = _0o / _5Z._X6; _Sp2(_5Z, 0, 0, _3f, _4f, _Qq2, _Rq2, 0, _JT, _JT, _JT, _JT, _5k) } function _5q2(_jC, _XA, _3f, _4f, _Xx, _Yx, _7f, _kk, _5k) { _Xh.globalAlpha = _5k; _Xh.fillStyle = _0q(_kk, 1.0); _Xh.font = _jC; _Xh.textBaseline = "top"; _Vo2(_3f, _4f, _Xx, _Yx, -_7f); _Xh.fillText(_XA, 0, 0); _Xo2() } function _Qp(_Yq2, __n, _0o) { try { var data, _m_, _Eq2, _Fq2; data = _Yq2._l_(0, 0, __n, _0o); _m_ = _Fq2 = data.data; var _Zq2 = (_0o - 1) * __n * 4; var _Yf = _m_[_Zq2 + 0]; var _vh = _m_[_Zq2 + 1]; var _0g = _m_[_Zq2 + 2]; var _wh = _m_[_Zq2 + 3]; var _SX = (data.height * data.width * 4); for (var _02 = _SX - 4; _02 >= 0; _02 -= 4) { _Fq2[_02 + 0] = _m_[_02 + 0]; _Fq2[_02 + 1] = _m_[_02 + 1]; _Fq2[_02 + 2] = _m_[_02 + 2]; if ((_Fq2[_02 + 0] == _Yf) && (_Fq2[_02 + 1] == _vh) && (_Fq2[_02 + 2] == _0g)) { _Fq2[_02 + 3] = 0x0 } else { _Fq2[_02 + 3] = _m_[_02 + 3] } } _Yq2._fm2(data, 0, 0) } catch (_4C) { return false } return true } function _bq2(_cA) {} var __q2 = 0, _0r2 = 0; function _yL(_1r2) { this._2r2 = false; this._3r2 = []; this._4r2 = _1r2; this._5r2 = ""; this._6r2 = 0; this._7r2 = 0 } function _xL(_8r2, _9r2) { var _UB = _5D(_8r2, _9r2); _ar2 = new _yL(_8r2); _ar2._5r2 = _UB; _ar2._br2(); var _Vg = 0; for (var _02 in _ar2._3r2) { if (!_ar2._3r2.hasOwnProperty(_02)) continue; _Vg++; break } if (_Vg == 0) return null; return _ar2 } _yL.prototype._QB = function() { while ((this._5r2.charCodeAt(this._6r2) != 0x0a) && (this._5r2.charCodeAt(this._6r2) != 0x0d) && (this._6r2 < this._Wk2)) { this._6r2++ } this._7r2++; this._6r2++; if (this._6r2 >= this._Wk2) return; if ((this._5r2.charCodeAt(this._6r2) == 0x0a) && (this._5r2.charCodeAt(this._6r2) == 0x0d)) { this._6r2++; } }; _yL.prototype._cr2 = function() { with(this) { if (this._6r2 >= _Wk2) return false; var _12 = _5r2.charCodeAt(_6r2); if (_12 == 0x20 || _12 == 0x09 || _12 == 0x0a || _12 == 0x0d || _12 == _iZ('#') || _12 == _iZ(';')) { return true } else { return false } } }; _yL.prototype._RB = function() { with(this) { while (_cr2() && (_6r2 < _Wk2)) { var _12 = _5r2.charCodeAt(_6r2); if (_12 == '#' || _12 == ';') { _QB() } else if (_12 == 0x0a) { _7r2++ } _6r2++ } if (_6r2 >= _Wk2) return } }; _yL.prototype._dr2 = function() { with(this) { _RB(); while ((_5r2.charAt(_6r2) != '[') && (_6r2 < _Wk2)) { _6r2++ } if (_6r2 >= _Wk2) return null; _6r2++; var _er2 = _6r2; while ((_5r2.charAt(_6r2) != ']') && (_6r2 < _Wk2)) { _6r2++ } if (_6r2 >= _Wk2) return null; var _9A = _6r2 - _er2; var _fr2 = []; _fr2.__m_pIniFileName__ = _5r2.substr(_er2, _9A); _6r2++; return _fr2 } }; _yL.prototype._gr2 = function(_hr2) { with(this) { _RB(); if (_6r2 >= _Wk2 || _5r2.charAt(_6r2) == '[') return false; var _er2 = _6r2; var _ir2 = -1; while ((_5r2.charAt(_6r2) != '=') && (_6r2 < _Wk2)) { if (_cr2()) { if (_ir2 < 0) _ir2 = _6r2 } else { _ir2 = -1 } _6r2++ } if (_6r2 >= _Wk2) return false; if (_ir2 < 0) _ir2 = _6r2; var _9A = _ir2 - _er2; var _921 = _5r2.substr(_er2, _9A); while ((_5r2.charAt(_6r2) != '=') && (_6r2 < _Wk2)) { _6r2++ } if (_6r2 >= _Wk2) return false; _6r2++; var _tX1 = _7r2; _RB(); if (_tX1 != _7r2) return false; var _jr2 = _iZ('#'); var _kr2 = _iZ(';'); var _lr2 = false; var _rg = _5r2.charCodeAt(_6r2); if (_rg == _iZ('"')) { _jr2 = _iZ('"'); _kr2 = _iZ('"'); _lr2 = true; _6r2++ } else if (_rg == _iZ('\'')) { _jr2 = _iZ('\''); _kr2 = _iZ('\''); _lr2 = true; _6r2++ } _er2 = _6r2; var _mr2 = -1; var _12 = _5r2.charCodeAt(_6r2); while ((_12 != 0x0a) && (_12 != 0x0d) && (_12 != _jr2) && (_12 != _kr2) && (_6r2 < _Wk2)) { if (_12 == 0x20 || _12 == 0x09) { if (_mr2 < 0) _mr2 = _6r2 } else { _mr2 = -1 } if (_12 == _iZ('\\')) _6r2++; _6r2++; _12 = _5r2.charCodeAt(_6r2) } if (_mr2 >= 0 && !_lr2) { _9A = _mr2 - _er2 } else { _9A = _6r2 - _er2 } var _nr2 = _5r2.substr(_er2, _9A); _hr2[_921] = _nr2; if (_lr2) { _rg = _5r2.charCodeAt(_6r2); if ((_rg == _jr2) && (_rg == _kr2)) { while ((_5r2.charCodeAt(_6r2) != 0x0a) && (_5r2.charCodeAt(_6r2) != 0x0d) && (_6r2 < _Wk2)) { _6r2++ } } } return true } }; _yL.prototype._br2 = function() { with(this) { if (_5r2 == null) return false; _Wk2 = _5r2.length; _6r2 = 0; _7r2 = 0; var _fr2 = _dr2(); if (_fr2 == null) { _5r2 = null; return false } _3r2[_fr2.__m_pIniFileName__] = _fr2; while (_6r2 < _Wk2) { var _pz = _gr2(_fr2); if (!_pz) { if (_6r2 < _Wk2) { if (_5r2.charAt(_6r2) == '[') { _fr2 = _dr2(); if (_fr2 == null) { _5r2 = null; return true } _3r2[_fr2.__m_pIniFileName__] = _fr2 } } } } _5r2 = null; return true } }; _yL.prototype._or2 = function(_pr2, _qr2) { with(this) { var _fr2 = _3r2[_pr2]; if (_fr2 != null && _fr2 != undefined) { var _nr2 = _fr2[_qr2]; if (_nr2 != undefined) return _nr2 } return null } }; _yL.prototype._CL = function(_pr2, _qr2, _BL) { with(this) { var _921 = _or2(_pr2, _qr2); if (_921 != null) { return parseFloat(_921) } else { return parseFloat(_BL) } } }; _yL.prototype._DL = function(_pr2, _qr2, _rr2) { this._2r2 = true; var _fr2 = this._3r2[_pr2]; if (_fr2 == null || _fr2 == undefined) { _fr2 = []; _fr2.__m_pIniFileName__ = _pr2; this._3r2[_fr2.__m_pIniFileName__] = _fr2 } _fr2[_qr2] = _rr2; return true }; _yL.prototype._zL = function() { var _UB = ""; var _7A = _3B(0x0d) + _3B(0x0a); for (var _sr2 in this._3r2) { if (!this._3r2.hasOwnProperty(_sr2)) continue; _UB = _UB + "[" + _sr2 + "]" + _7A; var _fr2 = this._3r2[_sr2]; for (var _oz in _fr2) { if (!_fr2.hasOwnProperty(_oz)) continue; if (_oz != "__m_pIniFileName__") { var _nr2 = _fr2[_oz]; _UB = _UB + _oz + "=" + '"' + _nr2 + '"' + _7A } } } if (this._2r2) { _WB(this._4r2, _UB); this._2r2 = false } return _UB }; function _AW(_8r2) { if (_8r2.substring(0, 5) == "file:") return _8r2; if ((_8r2.substring(0, 7) == "http://") || (_8r2.substring(0, 8) == "https://")) return _8r2; if (_8r2.substring(0, _7h.length) == _7h) return _QC(null, null, _8r2); return _QC(null, null, _7h + _8r2) } function _tr2(_8r2) { if (_8r2.substring(0, 5) == "file:") return false; if (_8r2.substring(0, 4) == "ftp:") return false; if (_8r2.substring(0, 7) == "gopher:") return false; if (_8r2.substring(0, 7) == "mailto:") return false; if (_8r2.substring(0, 5) == "news:") return false; if (_8r2.substring(0, 5) == "nntp:") return false; if (_8r2.substring(0, 7) == "telnet:") return false; if (_8r2.substring(0, 5) == "wais:") return false; if (_8r2.substring(0, 5) == "news:") return false; if (_8r2.substring(1, 1) == ":") return false; return true } function _ur2(_WJ) { try { var _vr2 = new XMLHttpRequest(); _vr2.open('HEAD', _WJ, false); _vr2.send(); _0r2 = _vr2.status; var _wr2 = (_vr2.status != 404 && _vr2.status != 0); return _wr2; } catch (e) { return false } } function _xr2(_g_1, _F_1) { try { var _Rw = !window.XMLHttpRequest ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest(); _Rw.open(_F_1 ? 'PUT' : 'GET', _g_1, false); _Rw.setRequestHeader('Content-Type', 'text/html'); _Rw.send(_F_1 ? _F_1 : ''); _0r2 = _Rw.status; return _Rw.responseText } catch (e) { return null } } function _WB(_ig2, _LJ) { if (_yr2) { return false } else if (_2C) { try { localStorage[_3C(_ig2)] = _LJ; return true } catch (_4C) { return false } } } function _5D(_8r2, _9r2) { var _UB = null; if (_8r2.substring(0, 5) == "file:") return null; if (_9r2) { if ((_8r2.substring(0, 7) == "http://") || (_8r2.substring(0, 8) == "https://")) return; if (_yr2) { return null } else if (_2C) { try { _UB = localStorage[_3C(_8r2)] } catch (_4C) { return null } if ((_UB == undefined) || (_UB == null)) return null } } else { if (!_tr2(_8r2)) return null; _8r2 = _AW(_8r2); _UB = _xr2(_8r2, false); if ((_UB == null) || (_UB == undefined)) return null; if (_0r2 == 404) return null } return _UB } function _1C(_8r2, _9r2) { var _UB = null; if (_8r2.substring(0, 5) == "file:") return null; if (_9r2) { if (_yr2) { return false } else if (_2C) { try { var name = _3C(_8r2); if (localStorage[name] && (localStorage[name] !== undefined)) { return true } return false } catch (_4C) { return false } } } else { if (!_tr2(_8r2)) { return false } _8r2 = _AW(_8r2); return _ur2(_8r2) } } var _zr2 = new Array("StepEvent", "DrawEvent", "LeftButtonPressed", "RightButtonPressed", "NoButtonPressed"); var _Ar2 = new _ZA(0, 0, 0, 0); var _Br2 = null; var _Cr2 = -1; var _Dr2 = -1; var _y12 = 0; function _kf2() {} function _Er2(_Fr2, _Gr2, _8o, _Hr2, _Ir2) { this.__type = "[instance]"; this.x = _Fr2; this.y = _Gr2; this._022 = _Fr2; this._122 = _Gr2; this._Jr2 = _Fr2; this._Kr2 = _Gr2; this._Fb = 0; this._Jb = 0; this._P9 = 0; this._l6 = 0; this._Ci1 = 0; this._Cj1 = 0; this._Lr2 = 270; this._t8 = _Hr2; this.id = _8o; this._X7 = true; this._I8 = []; for (var _02 = 0; _02 <= (_G22 - 1); _02++) { this._I8[_02] = -1 } this._YR = true; this._82 = true; this._92 = false; this._a2 = 0; this._YL = new _ZA(0, 0, 0, 0); this._J_ = 0; this._Vc = 0; this._Mr2 = 0; this._Nr2 = 0; this._Or2 = 0; this._Pr2 = 0; this._Qr2 = 0; this._K_ = 1.0; this._L_ = 1.0; this._ac = 0; this._Ub = 1.0; this._M_ = 0xffffff; this._Ra = 1; this._E12 = -1; this._nN1 = -1; this._222 = 0; this._322 = 0; this._Rr2 = 0; this._Sr2 = 1; this._Tr2 = 0; this._Ur2 = 0; this._LT = 0; this._Vr2 = 0; this._Wr2 = 0; this._x22 = -1; this._B22 = 0; this._z22 = 1; this._y22 = true; this._C22 = false; this._Xr2 = -1; this._Yr2 = false; this._W7 = false; this._Zr2 = null; this.__r2 = false; this._7J = true; this._q22 = false; this._3M = null; this._0s2 = null; this._pN1 = null; this._1s2 = null; this._G12 = false; this._A12 = _y12; this._1M(_Hr2, _Ir2, true); this._2M(this._3M._4M); this._lO = -1; this._mO = false } _Er2.prototype._Eb = function() { if (this._7J) this._8J(); return this._YL.left }; _Er2.prototype._Hb = function() { if (this._7J) this._8J(); return this._YL.right }; _Er2.prototype._Ib = function() { if (this._7J) this._8J(); return this._YL.top }; _Er2.prototype._Lb = function() { if (this._7J) this._8J(); return this._YL.bottom }; _Er2.prototype.__9 = function(_3f) { if (this.x === _3f) return; this.x = _3f; this._7J = true }; _Er2.prototype._Z7 = function(_4f) { if (this.y === _4f) return; this.y = _4f; this._7J = true }; _Er2.prototype.__b = function(_2s2) { if (this._ac === _2s2) return; this._ac = _2s2; this._7J = true }; _Er2.prototype._fp = function(_kk) { this._M_ = _kk }; _Er2.prototype._3s2 = function() { return _6k(this._M_) };; _Er2.prototype._M9 = function(_4s2) { this._Vc = _4s2 }; _Er2.prototype._3c = function() { var _Zg2 = _yY._9o(this._J_); if (!_Zg2) return 0; return _Zg2.width * this._K_; }; _Er2.prototype._7c = function() { var _Zg2 = _yY._9o(this._J_); if (!_Zg2) return 0; return _Zg2.height * this._L_ }; _Er2.prototype._5s2 = function(_AO) { if (this._a2 != _AO) { this._a2 = _AO; _ye._6s2[_ye._6s2.length] = this; var _hO = _ye; var _1J = this; if (_hO != null) { var _AP = _TO._YO(_hO, _1J._lO); if (_AP != null) { if (floor(_AP._a2) != floor(_1J._a2)) { if (_AP._YM && _AP._3N.length == 1) { _TO._5P(_hO, _AP, _1J._a2, true) } else { _TO._1P(_hO, _AP, _1J); _TO._VO(_hO, _1J) } } } } } }; _Er2.prototype._Wk = function(_7s2, _ni2) { if ((this.x == _7s2) && (this.y == _ni2)) return; this.x = _7s2; this.y = _ni2; this._7J = true }; _Er2.prototype._1M = function(__L, _8s2, _9s2) { this._t8 = __L; if (this._3M != null) { this._3M._as2(this); this._3M = null; this._0s2 = null } if (__L == -1) __L = 0; this._0s2 = this._3M = _je._9o(__L); if (this._3M != null) { if (_8s2) { this._3M._VO(this) } this._B12 = this._3M._B12; this._E12 = this._3M._bs2; if (!_Ae) { if (_9s2) { this._a2 = this._3M._cs2; } else { this._5s2(this._3M._cs2) } } this._YR = this._3M._ds2; this._82 = this._3M._es2; this._92 = this._3M._fs2; this._7J = true } }; _Er2.prototype._2M = function(_sX) { var _Zg2 = _yY._9o(_sX); if (_Zg2) { this._YL.left = _Zg2._YL.left; this._YL.right = _Zg2._YL.right; this._YL.top = _Zg2._YL.top; this._YL.bottom = _Zg2._YL.bottom } this._J_ = _sX; this._gs2 = null; if (this._3M !== null) { this._nh() } }; _Er2.prototype._5M = function(_6O) { if (_6O && this._pN1) { _6O._yU._9k1(this._pN1) } this._pN1 = null; if (this._3M._hs2._oN1) { this._is2(); this._7J = true } }; _Er2.prototype._is2 = function() { if (!this._3M._hs2._oN1) { return } if (!_LP(this._J_)) { return } var _gZ = _yY._9o(this._J_); if (!_ye._yU) { return } var _2U = _1U(); var _js2 = this._3M._hs2, _ks2 = 0.0, _ls2 = 0.0; switch (_js2._ms2) { case _ns2: { var _os2 = 1.0; if (Math.abs(this._K_ - this._L_) < 0.0001) { _os2 = this._K_ } else { debug("Image scale for physics object using circle collision should not vary across axes: " + this._3M._7S); } _ks2 = -_js2._ps2[0] * _os2; _ls2 = -_js2._ps2[1] * _os2; var _N61 = _js2._ps2[2] * _os2; _vU(_2U, _N61) } break; case _qs2: case _rs2: { _AU(_2U); if ((this._K_ * this._L_) < 0) { for (var _Hf = _js2._ps2.length - 2; _Hf >= 0; _Hf -= 2) { _CU(_2U, _js2._ps2[_Hf + 0] * this._K_, _js2._ps2[_Hf + 1] * this._L_) } } else { for (var _Hf = 0; _Hf < _js2._ps2.length; _Hf += 2) { _CU(_2U, _js2._ps2[_Hf + 0] * this._K_, _js2._ps2[_Hf + 1] * this._L_) } } } break } _qU(_2U, _js2._ss2); _nU(_2U, _js2._ts2); _kU(_2U, _js2._us2); _hU(_2U, _js2._vs2); _8U(_2U, _js2._ws2); _bU(_2U, _js2._xs2); if (_js2._ys2 != undefined) { _eU(_2U, _js2._ys2) } if (_js2._zs2 != undefined) { _sU(_2U, _js2._zs2) } if (_js2._As2 != undefined) { _4U(_2U, _js2._As2) } _NU(this, _2U, this.id, _ks2, _ls2) }; _Er2.prototype._Bs2 = function() { with(this) { if (this._Fb == 0) { if (this._Jb > 0) { this._P9 = 270 } else if (this._Jb < 0) { this._P9 = 90 } else { this._P9 = 0 } } else { var _PG = _Cs2(180 * (Math.atan2(this._Jb, this._Fb)) / _2g); if (_PG <= 0) { this._P9 = -_PG } else { this._P9 = 360.0 - _PG } } if (Math.abs(this._P9 - _qo(this._P9)) < 0.0001) { this._P9 = _qo(this._P9) } this._P9 = _tf2(this._P9, 360.0); this._l6 = Math.sqrt(_Mw(this._Fb) + _Mw(this._Jb)); if (Math.abs(this._l6 - _qo(this._l6)) < 0.0001) this._l6 = _qo(this._l6) } }; _Er2.prototype._Ds2 = function() { this._Fb = this._l6 * _Cs2(Math.cos(this._P9 * 0.0174532925)); this._Jb = -this._l6 * _Cs2(Math.sin(this._P9 * 0.0174532925)); if (Math.abs(this._Fb - _qo(this._Fb)) < 0.0001) { this._Fb = _qo(this._Fb) } if (Math.abs(this._Jb - _qo(this._Jb)) < 0.0001) { this._Jb = _qo(this._Jb) } }; function _Cs2(_Es2) { return _PG = (~~(_Es2 * 1000000)) / 1000000.0 } _Er2.prototype._Fs2 = function(_BQ, _xF) { this._Fb += _xF * _Cs2(Math.cos(_BQ * 0.0174532925)); this._Jb -= _xF * _Cs2(Math.sin(_BQ * 0.0174532925)); this._Bs2() }; _Er2.prototype._Gs2 = function() { if (this._Ci1 != 0.0) { var _Hs2; if (this._l6 > 0) { _Hs2 = this._l6 - this._Ci1 } else { _Hs2 = this._l6 + this._Ci1; } if ((this._l6 > 0) && (_Hs2 < 0)) { this._O9(0) } else if ((this._l6 < 0) && (_Hs2 > 0)) { this._O9(0) } else if (this._l6 != 0) { this._O9(_Hs2) } } if (this._Cj1 != 0) { this._Fs2(this._Lr2, this._Cj1) } }; _Er2.prototype._Is2 = function() { var _Js2 = this._nh(); if (_Js2) { return _Js2._ue() } return _yY._Ks2(this._J_) }; _Er2.prototype._mf = function(_pD, _sX, _nD, _oD, _Ls2) { if (_Ls2 == undefined) { _Ls2 = _nD._3M } var _Ms2 = _Br2; var _Ns2 = _Cr2; var _Os2 = _Dr2; var _DA = false; var _Ps2 = false; if (_pD == _NN1) { var _Qs2 = _je._9o(_sX); while (_Qs2 != null && !_Ps2) { var _ZI = _Ls2; while (_ZI != null && !_Ps2) { if (_ZI._ED[_pD]) { if (_ZI._Hg2[_Qs2._dM]) { _Br2 = _ZI; _Cr2 = _pD; _Dr2 = _Qs2._dM; _DA = _ZI._mf(_pD, _Qs2._dM, _nD, _oD); _Ps2 = true; break } } _ZI = _ZI._rA } _Qs2 = _Qs2._rA } } else { var _ZI = _Ls2; var _Rs2 = _pD | _sX; while (_ZI != null) { if (_ZI._ED[_Rs2]) { _Br2 = _ZI; _Cr2 = _pD; _Dr2 = _sX; _DA = _ZI._mf(_pD, _sX, _nD, _oD); break } _ZI = _ZI._rA } } _Br2 = _Ms2; _Cr2 = _Ns2; _Dr2 = _Os2; return _DA }; _Er2.prototype._GD = function(_pD, _sX, _oD) { if (_Br2 != null) { if (_Br2._rA != null) { this._mf(_pD, _sX, this, _oD, _Br2._rA) } } }; _Er2.prototype._Gb = function(_Fe) { if (this._Fb == _Fe) return; this._Fb = _Fe; this._Bs2() }; _Er2.prototype._Kb = function(_Fe) { if (this._Jb == _Fe) return; this._Jb = _Fe; this._Bs2() }; _Er2.prototype._Q9 = function(_Fe) { while (_Fe < 0.0) { _Fe += 360.0 } while (_Fe > 360.0) { _Fe -= 360.0 } this._P9 = _tf2(_Fe, 360.0); this._Ds2() }; _Er2.prototype._O9 = function(_Fe) { if (this._l6 == _Fe) return; this._l6 = _Fe; this._Ds2() }; _Er2.prototype._8J = function() { var _gZ, __f; var _5J = (this._E12 >= 0) ? this._E12 : this._J_; if (_5J < 0 || _5J > _yY._h1.length) { if (!this._YL) { this._YL = new _ZA(0, 0, 0, 0) } this._YL.left = this.x; this._YL.top = this.y; this._YL.right = this.x; this._YL.bottom = this.y; this.__r2 = false } else { var _YL = this._YL; _gZ = _yY._h1[_5J]; if (this._ac == 0) { var _Ss2 = _gZ._YL; var width = (_Ss2.right + 1) - _Ss2.left; var height = (_Ss2.bottom + 1) - _Ss2.top; _YL.left = _qo(this.x + this._K_ * (_Ss2.left - _gZ._k1)); _YL.right = _qo(_YL.left + (this._K_ * width)); if (_YL.left > _YL.right) { __f = _YL.left; _YL.left = _YL.right; _YL.right = __f; } _YL.top = _qo(this.y + this._L_ * (_Ss2.top - _gZ._l1)); _YL.bottom = _qo(_YL.top + (this._L_ * height)); if (_YL.top > _YL.bottom) { __f = _YL.top; _YL.top = _YL.bottom; _YL.bottom = __f } _YL.right -= 1; _YL.bottom -= 1; this.__r2 = _gZ._Ts2() } else { var _Ss2 = _gZ._YL; var _Us2, _Vs2; _Us2 = this._K_ * (_Ss2.left - _gZ._k1); _Vs2 = this._K_ * (_Ss2.right - _gZ._k1 + 1); var _Ws2, _Xs2; _Ws2 = this._L_ * (_Ss2.top - _gZ._l1); _Xs2 = this._L_ * (_Ss2.bottom - _gZ._l1 + 1); var _rg, _qg; _rg = Math.cos(this._ac * _2g / 180.0); _qg = Math.sin(this._ac * _2g / 180.0); var _Ys2 = _rg * _Vs2; var _Zs2 = _rg * _Us2; var __s2 = _qg * _Xs2; var _0t2 = _qg * _Ws2; var __f; if (_Ys2 < _Zs2) { __f = _Zs2; _Zs2 = _Ys2; _Ys2 = __f } if (__s2 < _0t2) { __f = _0t2; _0t2 = __s2; __s2 = __f } _YL.left = Math.floor((this.x + _Zs2 + _0t2) + 0.5); _YL.right = Math.floor((this.x + _Ys2 + __s2) - 0.5); var _1t2 = _rg * _Xs2; var _2t2 = _rg * _Ws2; var _3t2 = _qg * _Vs2; var _4t2 = _qg * _Us2; if (_1t2 < _2t2) { __f = _2t2; _2t2 = _1t2; _1t2 = __f } if (_3t2 < _4t2) { __f = _4t2; _4t2 = _3t2; _3t2 = __f } _YL.top = Math.floor((this.y + _2t2 - _3t2) + 0.5); _YL.bottom = Math.floor((this.y + _1t2 - _4t2) - 0.5); this.__r2 = _gZ._Ts2() } this._YL = _YL } this._7J = false }; _Er2.prototype._5S = function(_3f, _4f, _5t2) { if (this._W7) return false; var _Js2 = this._nh(); if (_Js2) { var _6t2 = _sg; _sg = this; if (_Js2._rf(this._YL, this._Vc, this.x, this.y, this._K_, this._L_, this._ac)) { this.__r2 = true; this._7J = false } _sg = _6t2 } if (this._7J) this._8J(); var _YL = this._YL; if (_3f >= _YL.right + 1) return false; if (_3f < _YL.left) return false; if (_4f >= _YL.bottom + 1) return false; if (_4f < _YL.top) return false; if ((!_5t2) || (!this.__r2)) return true; var _EF = false; if (_Js2) { _EF = _Js2._eg(this._Vc, this.x, this.y, this._K_, this._L_, this._ac, _3f, _4f) } else { var _zY; if (this._E12 < 0) { _zY = _yY._9o(this._J_) } else { _zY = _yY._9o(this._E12) } if ((_zY === null) || (_zY._Uf === 0)) return false; _EF = _zY._7t2(Math.floor(this._Vc), _YL, _qo(this.x), _qo(this.y), this._K_, this._L_, this._ac, _qo(_3f), _qo(_4f)) } return _EF }; _Er2.prototype._8t2 = function(_fg, _gg, _Cf, _Df, _5t2) { if (this._W7) return false; var _Js2 = this._nh(); if (_Js2) { var _6t2 = _sg; _sg = this; if (_Js2._rf(this._YL, this._Vc, this.x, this.y, this._K_, this._L_, this._ac)) { this.__r2 = true; this._7J = false } _sg = _6t2 } if (this._7J) this._8J(); var _YL = this._YL; if (_Zf(_fg, _Cf) >= _YL.right + 1) return false; if (_Xf(_fg, _Cf) < _YL.left) return false; if (_Zf(_gg, _Df) >= _YL.bottom + 1) return false; if (_Xf(_gg, _Df) < _YL.top) return false; if ((!_5t2) || (!this.__r2)) return true; var _EF = false; if (_Js2) { _EF = _Js2._ig(this._Vc, this.x, this.y, this._K_, this._L_, this._ac, _fg, _gg, _Cf, _Df) } else { var _zY; if (this._E12 < 0) { _zY = _yY._9o(this._J_) } else { _zY = _yY._9o(this._E12) } if ((_zY === null) || (_zY._Uf == 0)) return false; _Ar2.left = _qo(_Zf(_fg, _Cf)); _Ar2.top = _qo(_Zf(_gg, _Df)); _Ar2.right = _qo(_Xf(_fg, _Cf)); _Ar2.bottom = _qo(_Xf(_gg, _Df)); _EF = _zY._9t2(Math.floor(this._Vc), _YL, _qo(this.x), _qo(this.y), this._K_, this._L_, this._ac, _Ar2) } return _EF }; _Er2.prototype._at2 = function(_YI, _bt2) { var _ct2 = this._nh(); var _dt2 = _YI._nh(); var _et2 = _yY._9o(this._J_); var _6t2 = _sg; _sg = this; if (_ct2._rf(this._YL, this._Vc, this.x, this.y, this._K_, this._L_, this._ac)) { this._7J = false } _sg = _YI; if (_dt2) { if (_dt2._rf(_YI._YL, _YI._Vc, _YI.x, _YI.y, _YI._K_, _YI._L_, _YI._ac)) { _YI._7J = false } } _sg = _6t2; if (this._7J) this._8J(); if (_YI._7J) _YI._8J(); if (_YI._YL.left >= this._YL.right + 1) return false; if (_YI._YL.right + 1 <= this._YL.left) return false; if (_YI._YL.top >= this._YL.bottom + 1) return false; if (_YI._YL.bottom + 1 <= this._YL.top) return false; var _et2 = _yY._9o(this._J_); var _ft2 = (_YI._E12 < 0) ? _yY._9o(_YI._J_) : _yY._9o(_YI._E12); if (_ft2 === null) return false; if (!_bt2 || (!this.__r2 && !_YI.__r2)) return true; if (_dt2) { return _ct2._zf(this._Vc, this.x, this.y, this._K_, this._L_, this._ac, _dt2, _YI._Vc, _YI.x, _YI.y, _YI._K_, _YI._L_, _YI._ac) } else { return _ct2._Rf(this._Vc, this.x, this.y, this._K_, this._L_, this._ac, _ft2, _YI._YL, _YI._Vc, _YI.x, _YI.y, _YI._K_, _YI._L_, _YI._ac) } }; _Er2.prototype._gt2 = function() { if (_Ae) { var _1Z = _yY._9o(this._J_); if (_1Z != null) { if (_1Z._o1 == 1) { this._Vc += this._Ra * _1Z._p1 } else { var _sP = _Be._Ce(); this._Vc += this._Ra * _1Z._p1 / _sP } } } else { this._Vc += this._Ra } }; _Er2.prototype._ML = function(_nD, _5t2) { if (this != _nD && !this._W7 && !_nD._W7) { if (this._nh()) { return this._at2(_nD, _5t2) } if (_nD._nh()) { return _nD._at2(this, _5t2) } if (this._7J) this._8J(); if (_nD._7J) _nD._8J(); var _ht2 = _nD._YL; var _it2 = this._YL; if (_ht2.left >= (_it2.right + 1)) return false; if ((_ht2.right + 1) <= _it2.left) return false; if (_ht2.top >= (_it2.bottom + 1)) return false; if ((_ht2.bottom + 1) <= _it2.top) return false; if (!_5t2 || (!this.__r2 && !_nD.__r2)) return true; var _jt2 = null; var _kt2 = null; if (this._E12 < 0) { _jt2 = _yY._9o(this._J_) } else { _jt2 = _yY._9o(this._E12) } if ((_jt2 == null) || (_jt2._Uf == 0)) return false; if (_nD._E12 < 0) { _kt2 = _yY._9o(_nD._J_) } else { _kt2 = _yY._9o(_nD._E12); } if ((_kt2 == null) || (_kt2._Uf == 0)) return false; return _jt2._lt2(this._Vc | 0, this._YL, _qo(this.x), _qo(this.y), this._K_, this._L_, this._ac, _kt2, _nD._Vc | 0, _nD._YL, _qo(_nD.x), _qo(_nD.y), _nD._K_, _nD._L_, _nD._ac) } return false }; _Er2.prototype._MT = function(_2f, _wR, _EJ1, _mt2, _RT, _nt2) { this._nN1 = -1; if (_2f < 0) return; var _ST = _TT._D1[_2f]; if (!_ST) return; if (_ST.length <= 0) return; if (_EJ1 < 0) return; this._nN1 = _2f; this._Rr2 = _wR; if (this._Rr2 >= 0) { this._222 = 0 } else { this._222 = 1 } this._322 = this._222; this._Sr2 = _EJ1; this._Tr2 = _mt2; this._LT = _nt2; if (_RT) { if (this._Rr2 >= 0) { this._Wk(_ST._ot2(0), _ST._pt2(0)) } else { this._Wk(_ST._ot2(1), _ST._pt2(1)) } } this._Vr2 = this.x; this._Wr2 = this.y }; _Er2.prototype._qN1 = function() { var _UT, _5g, _7g; if (this._nN1 < 0) return false; var _ST = _TT._D1[this._nN1]; if (!_ST) return; if (_ST.length <= 0) return; var _qt2 = false; var _rt2 = this._Tr2 * Math.PI / 180.0; var _st2 = _ST._XT(this._222); _5g = _st2.x; _7g = _st2.y; _UT = _st2._l6; _st2 = null; _UT = _UT / (100 * this._Sr2); this._222 = this._222 + this._Rr2 * _UT / _ST.length; var _tt2 = _ST._XT(0); if ((this._222 >= 1) || (this._222 <= 0)) { _qt2 = (this._Rr2 == 0) ? false : true; switch (this._LT) { case 0: { if (this._Rr2 != 0) { this._222 = 1; this._nN1 = -1 } break } case 1: { if (this._222 < 0) { this._222++ } else { this._222-- } break } case 2: { var _ut2 = _ST._XT(1); _5g = _ut2.x - _tt2.x; _7g = _ut2.y - _tt2.y; var _vt2 = this._Sr2 * (_5g * Math.cos(_rt2) + _7g * Math.sin(_rt2)); var _wt2 = this._Sr2 * (_7g * Math.cos(_rt2) - _5g * Math.sin(_rt2)); if (this._222 < 0) { this._Vr2 = this._Vr2 - _vt2; this._Wr2 = this._Wr2 - _wt2; this._222++ } else { this._Vr2 = this._Vr2 + _vt2; this._Wr2 = this._Wr2 + _wt2; this._222-- } break } case 3: { if (this._222 < 0) { this._222 = -this._222; this._Rr2 = Math.abs(this._Rr2) } else { this._222 = 2 - this._222; this._Rr2 = -Math.abs(this._Rr2); } break } default: { this._222 = 1; this._nN1 = -1 } } } _st2 = _ST._XT(this._222); _5g = _st2.x - _tt2.x; _7g = _st2.y - _tt2.y; var _sR = this._Vr2 + this._Sr2 * (_5g * Math.cos(_rt2) + _7g * Math.sin(_rt2)); var _tR = this._Wr2 + this._Sr2 * (_7g * Math.cos(_rt2) - _5g * Math.sin(_rt2)); this._Gb(_sR - this.x); this._Kb(_tR - this.y); this._O9(0); this._Wk(_sR, _tR); return _qt2 }; _Er2.prototype._W11 = function(_sX) { var _EF = -1; if ((_sX >= 0) && (_sX < _G22)) { _EF = this._I8[_sX] } return _EF }; _Er2.prototype._xt2 = function(_sX, _Fe) { if ((_sX >= 0) && (_sX < _G22)) { this._I8[_sX] = _Fe } }; _Er2.prototype._F12 = function() { if (this._7J) { this._8J() } return this._YL }; _Er2.prototype._yt2 = function(_zt2, _6G) { var _22, _32; if (!_LP(this._J_)) { _22 = _32 = 0 } else { var _zY = _yY._9o(this._J_); _22 = _zY.width * this._K_; _32 = _zY.height * this._L_ } if (_zt2) { if ((this._Fb < 0) && (this.x < 0)) { this._Wk(this.x + _ye._QI() + _22, this.y) } if ((this._Fb > 0) && (this.x >= _ye._QI())) { this._Wk(this.x - _ye._QI() - _22, this.y) } } if (_6G) { if ((this._Jb < 0) && (this.y < 0)) { this._Wk(this.x, this.y + _ye._RI() + _32) } if ((this._Jb > 0) && (this.y >= _ye._RI())) { this._Wk(this.x, this.y - _ye._RI() - _32) } } }; _Er2.prototype._UN1 = function(_7f, _At2) { var _Bt2 = {}; if ((_At2.x != 0.0) || (_At2.y != 0.0)) { var _c41 = _7f; var _Ct2 = Math.cos(_c41); var _Dt2 = Math.sin(_c41); _Bt2.x = ((_At2.x * _Ct2) - (_At2.y * _Dt2)); _Bt2.y = ((_At2.y * _Ct2) + (_At2.x * _Dt2)) } else { _Bt2.x = _At2.x; _Bt2.y = _At2.y } return _Bt2 }; _Er2.prototype._uN1 = function(_Et2) { var _Ft2 = _ye._ze(); if (_Ae) _Ft2 = _Be._Ce(); var _tN1 = 1.0 / _ye._yU._zU; var _TN1 = this._UN1(_Et2._J51(), this._pN1._jJ1); this.x = (_Et2._XT().x * _tN1) + _TN1.x; this.y = (_Et2._XT().y * _tN1) + _TN1.y; this._ac = (-_Et2._J51() * 180.0) / _2g; this._7J = true; this._Gt2 = (_Et2._J51() * 180.0) / Math.PI; this._Ht2 = this.x; this._It2 = this.y; this._Jt2 = (_Et2._Hh1() * 180.0) / Math.PI; this._Kt2 = _Et2._Fh1().x * _tN1; this._Lt2 = _Et2._Fh1().y * _tN1; this._Mt2 = this._Kt2 / _Ft2; this._Nt2 = this._Lt2 / _Ft2; this._Ot2 = _Et2._fi1(); this._Pt2 = _Et2._Rh1(); this._Qt2 = _Et2._Sh1(); this._Rt2 = _Et2._Ch1().x * _tN1; this._St2 = _Et2._Ch1().y * _tN1; this._Tt2 = (_Et2._7N === _sI1._rL1.__g1); this._Ut2 = (_Et2._7N === _sI1._rL1._7h1); this._Vt2 = !_Et2._ii1(); this._Wt2 = _Et2._mi1(); this._Xt2 = _Et2._ki1(); this._Yt2 = Math.sqrt((this._Mt2 * this._Mt2) + (this._Nt2 * this._Nt2)); this._Zt2 = _Et2._4i1(); this.__t2 = _Et2._3i1(); if (this._vN1 === undefined) { this._vN1 = _Et2._XT().x * _tN1; } if (this._wN1 === undefined) { this._wN1 = _Et2._XT().y * _tN1 } };; _Er2.prototype._nh = function() { if (_LP(this._J_)) { var _gZ = _yY._9o(this._J_); if (_gZ._1s2) { if (!this._gs2) { this._gs2 = new _Td(_gZ._1s2) } } } return this._gs2 }; _Er2.prototype._0u2 = function() { return this._lO }; _Er2.prototype._0P = function(_3P) { this._lO = _3P }; _Er2.prototype._WO = function() { return this._mO }; _Er2.prototype.__N = function(_1u2) { this._mO = _1u2 }; function _Tf2() { this._2u2 = new _ho(); this._2u2._io = true; this._3u2 = [] } _Tf2.prototype._5n = function() { this._3u2 = []; this._2u2._5n(); }; _Tf2.prototype._XR = function() { return this._2u2._ro }; _Tf2.prototype._7o = function(_1J) { this._3u2[_1J.id] = _1J; this._2u2._7o(_1J) }; _Tf2.prototype._xf2 = function(_8o) { return this._3u2[_8o] }; _Tf2.prototype._9o = function(_8o) { var _1J = this._3u2[_8o]; if (_1J != undefined && _1J != null) return _1J; var _ZI = _je._9o(_8o); if (_ZI != undefined && _ZI != null) { _1J = _ZI._4u2._ro[0]; if (_1J != undefined && _1J != null) return _1J } return null }; _Tf2.prototype._5u2 = function(_nD) { this._2u2._XN(_nD); var id = _nD.id; this._3u2[id] = null }; _Tf2.prototype._6u2 = function() { var _ro = _ye._XL._ro; var _hO = _TO._gO(); for (var index = 0; index < _ro.length; index++) { var _1J = _ro[index]; _1J._022 = _1J.x; _1J._122 = _1J.y; _1J._322 = _1J._222; _1J._gt2() } }; _Tf2.prototype._7u2 = function() { var _ro = _ye._XL._ro; for (var index = 0; index < _ro.length; index++) { var _1J = _ro[index]; _1J._Gs2(); if (_1J._qN1()) { _1J._mf(_rN1, 0, _1J, _1J) } if (_1J._Fb !== 0 || _1J._Jb !== 0) { _1J.x += _1J._Fb; _1J.y += _1J._Jb; _1J._7J = true } } }; _Tf2.prototype._8u2 = function() { var _ro = _ye._XL._ro; for (var index = 0; index < _ro.length; index++) { var _1J = _ro[index]; var _tz = _1J._Is2(); if (_1J._Vc >= _tz) { _1J._Vc -= _tz; var _3M = _1J._3M; if (_3M._B12[_b42]) { _1J._mf(_b42, 0, _1J, _1J) } } else if (_1J._Vc < 0) { _1J._Vc += _tz; var _3M = _1J._3M; if (_3M._B12[_b42]) { _1J._mf(_b42, 0, _1J, _1J) } } } }; _Tf2.prototype._mf = function(_pD, _sX) { var _hg1 = true; if (_ye) { var _Rs2 = _pD; if (_Rs2 != _NN1) _Rs2 |= _sX; var _ro = _ye._XL._ro; for (var index = 0; index < _ro.length; index++) { var _1J = _ro[index]; if (!_1J._W7) { var _3M = _1J._3M; if (_3M._B12[_Rs2]) { _hg1 = _1J._mf(_pD, _sX, _1J, _1J) } } } } return _hg1 }; function _E7(_8o) { var _1J = _2J._9o(_8o); if (!_1J) { _1J = _je._9o(_8o); if (!_1J) { _bA("Unknown instance ID: " + _8o); debug(_dA()); return undefined } _1J = _1J._n22._9o(0) } return _1J } var _au2 = 256; var _bu2 = 3; var _cu2 = 1024; var _221 = 1; var _a21 = 2; var _du2 = 4; var _Qn = 1; var _On = 2; var _Pn = 0x80000000; var _eu2 = 128; var _fu2 = 0, _Ln = 0, _Jn = 0, _Kn = 0, _gu2 = -1, _hu2 = 0, _iu2 = 0, _ju2 = 0, _ku2 = 0, _lu2 = 0, _t31 = !1, _u22 = 0, _v22 = 0, _mu2 = !1, _nu2 = 0; var _ou2 = []; var _pu2 = []; var _qu2 = []; var _521 = []; var _j31 = []; var _Mn = []; var _ru2 = 0; var _yn = []; var _su2 = { 8: String.fromCharCode(8), 9: 0, 13: 0, 16: 0, 17: 0, 18: 0, 19: 0, 20: 0, 27: 0, 22: 0, 32: " ", 34: 0, 35: 0, 36: 0, 37: 0, 38: 0, 39: 0, 40: 0, 45: 0, 46: 0, 47: 0, 48: "0", 49: "1", 50: "2", 51: "3", 52: "4", 53: "5", 54: "6", 55: "7", 56: "8", 57: "9", 58: "0", 59: ";", 61: "=", 65: "a", 66: "b", 67: "c", 68: "d", 69: "e", 70: "f", 71: "g", 72: "h", 73: "i", 74: "j", 75: "k", 76: "l", 77: "m", 78: "n", 79: "o", 80: "p", 81: "q", 82: "r", 83: "s", 84: "t", 85: "u", 86: "v", 87: "w", 88: "x", 89: "y", 90: "z", 91: 0, 92: 0, 93: 0, 96: "0", 97: "1", 98: "2", 99: "3", 100: "4", 101: "5", 102: "6", 103: "7", 104: "8", 105: "9", 106: "*", 107: "+", 109: "-", 110: ".", 111: "/", 112: 0, 113: 0, 114: 0, 115: 0, 116: 0, 117: 0, 118: 0, 119: 0, 120: 0, 121: 0, 122: 0, 123: 0, 144: 0, 145: 0, 173: "-", 186: ";", 187: "=", 188: ",", 189: "-", 190: ".", 191: "/", 192: "'", 219: "[", 220: "\\", 221: "]", 222: "#", 223: "`" }; var _tu2 = { 8: String.fromCharCode(8), 9: 0, 13: 0, 16: 0, 17: 0, 18: 0, 19: 0, 20: 0, 27: 0, 22: 0, 32: " ", 34: 0, 35: 0, 36: 0, 37: 0, 38: 0, 39: 0, 40: 0, 45: 0, 46: 0, 47: 0, 48: ")", 49: "!", 50: "\"", 51: "£", 52: "$", 53: "%", 54: "^", 55: "&", 56: "*", 57: "(", 58: ")", 59: ":", 61: "+", 65: "A", 66: "B", 67: "C", 68: "D", 69: "E", 70: "F", 71: "G", 72: "H", 73: "I", 74: "J", 75: "K", 76: "L", 77: "M", 78: "N", 79: "O", 80: "P", 81: "Q", 82: "R", 83: "S", 84: "T", 85: "U", 86: "V", 87: "W", 88: "X", 89: "Y", 90: "Z", 91: 0, 92: 0, 93: 0, 96: "0", 97: "1", 98: "2", 99: "3", 100: "4", 101: "5", 102: "6", 103: "7", 104: "8", 105: "9", 106: "*", 107: "+", 109: "-", 110: ".", 111: "/", 112: 0, 113: 0, 114: 0, 115: 0, 116: 0, 117: 0, 118: 0, 119: 0, 120: 0, 121: 0, 122: 0, 123: 0, 144: 0, 145: 0, 173: "_", 186: ":", 187: "+", 188: "<", 189: "_", 190: ">", 191: "?", 192: "@", 219: "{", 220: "|", 221: "}", 222: "~", 223: "¬" }; function _uu2() { _t31 = true } function _vu2() { _t31 = false; _wu2() } function _xu2(_yu2, _zu2) { try { if (_yu2) { if (_yu2._41) { if (_yu2._41.__6) { if (_yu2._41.__6._77) { if (_yu2._41.__6._77 == _41.__6._77) { _yu2.focus(); _zu2.focus(); return true } } } } } } catch (err) {} return false } function _Au2() { var _o01 = document.getElementById(_qA); var _Bu2; if ((_bK == __72) || (_bK == _Z72) || (_bK == _082) || (_bK == _182)) { _Bu2 = parent.frames; for (var _Cu2 = 0; _Cu2 < _Bu2.length; _Cu2++) { var _Du2 = _Bu2[_Cu2]; if (_xu2(_Du2, _o01)) break } } else { _Bu2 = parent.document.getElementsByTagName("IFRAME"); for (var _Cu2 in _Bu2) { var _Du2 = _Bu2[_Cu2].contentWindow; if (_xu2(_Du2, _o01)) break } } } var _Eu2; var _Fu2; var _Gu2; var _Hu2; var _Iu2; var _Ju2; var _Ku2; var _Lu2; var _Mu2; var _Nu2; var _Ou2; function _Pu2() { var _wZ = document.getElementById("gm4html5_div_id"); if (_wZ) { _Fu2 = _wZ.style.left; _Gu2 = _wZ.style.top; _Hu2 = _wZ.style.margin; var top = window.parent; if (top != null) { if (top.chrome != null && top.chrome.app != null && top.chrome.app.window != null) { var _Qu2 = top.chrome.app.window.current(); if (_Qu2 != null) { var _Ru2 = window.parent.document.getElementById("container"); var _Su2 = window.parent.document.getElementById("game"); if (_Ru2 != null) { _Iu2 = _Ru2.style.width; _Ju2 = _Ru2.style.height; _Mu2 = _Ru2.style.left; _Ku2 = _Ru2.style.margin; _Lu2 = _Ru2.style.position } if (_Su2 != null) { _Nu2 = _Su2.style.width; _Ou2 = _Su2.style.height } _Qu2.fullscreen(); var _Tu2 = _Qu2.getBounds(); if (_Ru2 != null) { _Ru2.style.width = "100%"; _Ru2.style.height = "100%"; _Ru2.style.left = "0"; _Ru2.style.margin = 'auto'; _Ru2.style.position = 'relative' } if (_Su2 != null) { _Su2.style.width = "100%"; _Su2.style.height = "100%"; canvas.style.width = "100%"; canvas.style.height = "100%" } } } } _wZ.style.margin = "0px"; _wZ.style.top = "0"; _wZ.style.left = "0"; _wZ.style._Uu2 = "0px"; _wZ.style._Vu2 = "0px"; if (_wZ.mozRequestFullScreen) { _wZ.mozRequestFullScreen() } else if (_wZ.webkitRequestFullScreen) { _wZ.onwebkitfullscreenchange = function(e) { _wZ.onwebkitfullscreenchange = _Wu2 }; if (_bK == _082) { _wZ.webkitRequestFullScreen() } else { _wZ.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT) } } else if (document.documentElement.requestFullScreen) { document.documentElement.requestFullScreen() } _pe2 = true; return } if (canvas.mozRequestFullScreen) { canvas.style.margin = "0px"; canvas.style.top = ""; canvas.style.left = ""; canvas.style._Uu2 = "0px"; canvas.style._Vu2 = "0px"; canvas.mozRequestFullScreen() } else if (canvas.webkitRequestFullScreen) { canvas.style.margin = "0px"; canvas.style.top = ""; canvas.style.left = ""; canvas.style._Uu2 = "0px"; canvas.style._Vu2 = "0px"; canvas.onwebkitfullscreenchange = function(e) { canvas.onwebkitfullscreenchange = _Wu2 }; if (_bK == _082) { canvas.webkitRequestFullScreen() } else { canvas.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT) } } else if (document.documentElement.requestFullScreen) { canvas.style.margin = "0px"; canvas.style.top = ""; canvas.style.left = ""; canvas.style._Uu2 = "0px"; canvas.style._Vu2 = "0px"; document.documentElement.requestFullScreen(); } _pe2 = true } function _Wu2() { if (_ie2) { var _wZ = document.getElementById("gm4html5_div_id"); if (_wZ) { _wZ.style.left = _Fu2; _wZ.style.top = _Gu2; _wZ.style.margin = _Hu2 } var top = window.parent; if (top != null) { if (top.chrome != null && top.chrome.app != null && top.chrome.app.window != null) { var _Qu2 = top.chrome.app.window.current(); if (_Qu2 != null) _Qu2.restore() } } _pe2 = true } } function _Xu2() { var top = window.parent; if (top != null) { if (top.chrome != null && top.chrome.app != null && top.chrome.app.window != null) { var _Qu2 = top.chrome.app.window.current(); if (_Qu2 != null) { _Qu2.restore(); _pe2 = true; var _Ru2 = window.parent.document.getElementById("container"); if (_Ru2 != null) { _Ru2.style.width = _Iu2; _Ru2.style.height = _Ju2; _Ru2.style.left = _Mu2; _Ru2.style.margin = _Ku2; _Ru2.style.position = _Lu2 } var _Su2 = window.parent.document.getElementById("game"); if (_Su2 != null) { _Su2.style.width = _Nu2; _Su2.style.height = _Ou2; canvas.style.width = _Nu2; canvas.style.height = _Ou2 } } } } if (document.webkitCancelFullScreen) { document.webkitCancelFullScreen() } else if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); _Wu2() } else { _pe2 = true } } function _HA() { if (_me2) return; window.onkeyup = function() { _Yu2(arguments[0] || window.event) }; window.onkeydown = function() { var _q72 = arguments[0] || window.event; if ((_je2) && (_q72 != null) && (_q72.which == 121) && (!_q72.repeat) && (canvas.mozRequestFullScreen)) { if (!document.mozFullScreen) { _Zu2(); _Pu2() } else { __u2() } _q72.preventDefault(); return false } if (_0v2(_q72) == false) { _q72.preventDefault(); return false } }; window.onmouseup = _1v2; _me2 = true } function _uA() { if (_me2 == false) return; window.onkeydown = null; window.onkeyup = null; window.onmouseup = null; _me2 = false } function _2v2(_3v2) { if (_3v2 == 121) { return true } if (window.chrome && window.chrome.app) { if (_3v2 == 183) return true } return false } function _0v2(_q72) { var _3v2; if (_q72 == null) { _3v2 = window.event.which; if (_3v2 == 122) return true; if (_3v2 != 121) window.event.preventDefault(); else _pe2 = true; window.event.preventDefault() } else { if (_q72.repeat) return false; _3v2 = _q72.which; if (_3v2 == 122) return true; if (_3v2 == 120) {} else if (!_2v2(_3v2)) { _q72.preventDefault(); } else { if (_je2) { if (!_ie2) { _Zu2(); _Pu2() } else { _Xu2() } } } _q72.preventDefault() } if (_ou2[_3v2]) return false; _ou2[_3v2] = 1; _pu2[_3v2] = 1; _lu2 = _3v2; if (_bK == _cK) { _ku2 = _q72.char } else if (_q72._oz) { if (_q72._oz.length == 1) { _ku2 = _q72._oz } else if (_3v2 == 8) { _ku2 = String.fromCharCode(8) } else if (_3v2 == 13) { _ku2 = String.fromCharCode(13) } else { _ku2 = "" } } else { if (_q72.shiftKey) { _ku2 = _tu2[_3v2] } else { _ku2 = _su2[_3v2] } } if (!_ku2) _ku2 = ""; return false } function _Yu2(_q72) { var _3v2; if (_q72 == null) { _3v2 = window.event.which; if (_3v2 == 122) return; window.event.preventDefault() } else { _3v2 = _q72.which; if (_3v2 == 122) return; _q72.preventDefault() } _qu2[_3v2] = 1; _ou2[_3v2] = 0; return false } function _4v2(_5v2) { _Jn = _5v2.pageX; _Kn = _5v2.pageY; _Mn[_5v2.button].x = _Jn; _Mn[_5v2.button].y = _Kn } function _6v2(_5v2) { if (!_t31) { _Au2() } _fu2 = _5v2.button; if (_fu2 == 2) _fu2 = 1; else if (_fu2 == 1) _fu2 = 2; _iu2 = _gu2; _gu2 = _fu2; _Ln |= (1 << _fu2); _Mn[_5v2.button]._Nn = _On | _Pn | _Qn; _Mn[_5v2.button].x = _5v2.pageX; _Mn[_5v2.button].y = _5v2.pageY; return _5v2 } function _1v2(_5v2) { _fu2 = _5v2.button; if (_fu2 == 2) _fu2 = 1; else if (_fu2 == 1) _fu2 = 2; _ju2 = _hu2; _hu2 = _fu2; _Ln &= ~(1 << _fu2); _gu2 = -1; _Mn[_5v2.button]._Nn = 0; return false } function _7v2(_5v2) { if (_5v2.detail) { _nu2 = -_5v2.detail } else { _nu2 = _5v2.wheelDelta } } function _8v2() { _2J._mf(_342, 0); return undefined } function _Rf2() { this._9v2 = "a"; this._av2 = []; this._bv2 = this._cv2 = -1; this._dv2 = []; this._ev2 = []; this._fv2 = []; this._gv2 = this._hv2 = 0; this._Ul = []; this._Tl = []; this._Pl = []; this._iv2 = this._jv2 = false; this._kv2 = []; this._lv2 = this._mv2 = this._nv2 = this._ov2 = this._522 = this._622 = this._ue = 0; for (var _Wf = 0; _Wf < _cu2; _Wf++) { this._av2[_Wf] = "" } for (var _Wf = 0; _Wf < _au2; _Wf++) { this._dv2[_Wf] = this._ev2[_Wf] = this._fv2[_Wf] = false; this._kv2[_Wf] = _Wf } for (var _Wf = 0; _Wf < _bu2; _Wf++) { this._Ul[_Wf] = this._Tl[_Wf] = this._Pl[_Wf] = false } this._6n = _pv2; this._qv2 = _rv2; this._sv2 = _sv2; this._tv2 = _tv2; this._uv2 = _uv2; this._vv2 = _vv2; this._wv2 = _wv2; this._xv2 = _xv2; this._yv2 = _yv2; this._zv2 = _zv2; this._Av2 = _Av2; this._Bv2 = _Bv2; this._Cv2 = _Cv2; this._Dv2 = _Dv2; this._Ev2 = _Ev2; this._Fv2 = _Fv2; this._Gv2 = _Gv2; this._Hv2 = _Hv2; this._Iv2 = _Iv2; this._Jv2 = _Jv2; this._Kv2 = _Kv2; this._Lv2 = _Mv2; this._Nv2 = _Ov2; this._Pv2 = _Qv2; this._Rv2 = _Rv2; for (var _Wf = 0; _Wf < _au2; _Wf++) { _ou2[_Wf] = _qu2[_Wf] = false } if (!_yr2) { window.onbeforeunload = _8v2 } _j31 = new Array(_eu2); _Mn = new Array(_eu2); for (var _Sv2 = 0; _Sv2 < _eu2; _Sv2++) { _j31[_Sv2] = new _Tv2(); _Mn[_Sv2] = new _Tv2() } _Uv2(true) } function _Uv2(_dw) { if (_mu2 == _dw) return; _wu2(); _mu2 = _dw; if (_dw) { canvas.onmousemove = _4v2; canvas.onmousedown = _6v2; window.onmouseup = _1v2; canvas.onmousewheel = _7v2; canvas.onselectstart = function() { return false }; canvas.addEventListener("DOMMouseScroll", _7v2, false); var _Wf = document.getElementById("loading_screen"); if (_Wf) { _Wf.onmousemove = _4v2; _Wf.onmousedown = _6v2; _Wf.onmouseup = _1v2; _Wf.onmousewheel = _7v2; _Wf.addEventListener("DOMMouseScroll", _7v2, false) } document.body.onfocusin = _uu2; document.body.onfocusout = _vu2; document.onfocusin = _uu2; document.onfocusout = _vu2; window.onfocus = _uu2; window.onblur = _vu2; _HA() } else { canvas.onmousemove = null; canvas.onmousedown = null; window.onmouseup = null; canvas.onmousewheel = null; canvas.onselectstart = null; canvas.removeEventListener("DOMMouseScroll", _7v2); var _Wf = document.getElementById("loading_screen"); if (_Wf) { _Wf.onmousemove = null; _Wf.onmousedown = null; _Wf.onmouseup = null; _Wf.onmousewheel = null; _Wf.removeEventListener("DOMMouseScroll", _7v2) } document.body.onfocusin = null; document.body.onfocusout = null; document.onfocusin = null; document.onfocusout = null; window.onfocus = null; window.onblur = null; _uA() } } function _Tv2() { this._Nn = 0; this.x = 0; this.y = 0 } function _wu2() { _Vv2(); _Wv2(); _K7._Wn2 = 0; _K7._Wn2 = ""; _lu2 = 0; _ku2 = "" } _Rf2.prototype._5n = function() { this._Xv2(); this._Kv2(); _K7._Wn2 = 0; _K7._Xn2 = 0; _K7._Wn2 = ""; _lu2 = 0; _ku2 = ""; _K7._Yn2 = ""; _K7._Zn2 = "" }; function _sv2() { return this._9v2 } function _tv2(_Yv2) { this._9v2 = _z31 } function _uv2() { return this._cv2 } function _vv2() { return this._bv2 } function _wv2(_Eo) { if (_Eo < 0 || _Eo > 255) return false; this._cv2 = _Eo } function _xv2(_Eo) { if (_Eo < 0 || _Eo > 255) return false; this._bv2 = _Eo } function _yv2(_Eo) { if (_Eo < 0 || _Eo > 255) return false; return this._dv2[_Eo]; } function _zv2(_Eo) { if (_Eo < 0 || _Eo > 255) return false; return this._fv2[_Eo] } function _Av2(_Eo) { if (_Eo < 0 || _Eo > 255) return false; return this._ev2[_Eo] } function _Bv2(_Eo) { if (_Eo < 0 || _Eo > 255) return; this._dv2[_Eo] = 0; this._fv2[_Eo] = 0; this._ev2[_Eo] = 0 } _Rf2.prototype._Xv2 = function() { this._cv2 = 0; this._bv2 = 0; this._9v2 = 0; for (var _02 = 0; _02 <= _au2; _02++) { this._dv2[_02] = 0; this._fv2[_02] = 0; this._ev2[_02] = 0 } }; function _Vv2() { for (var _02 = 0; _02 < _au2; _02++) { _pu2[_02] = 0; _qu2[_02] = 0; _ou2[_02] = 0 } } function _Cv2() { return this._gv2 } function _Dv2() { return this._hv2 } function _Ev2(_a31) { if ((_a31 < 1) || (_a31 > 3)) return; this._gv2 = _a31 } function _Fv2(_a31) { if ((_a31 < 1) || (_a31 > 3)) return; this._hv2 = _a31 } function _Gv2(_a31) { _a31--; if (_a31 >= 0 && _a31 < _bu2) { return this._Ul[_a31] } return false } function _Hv2(_a31) { _a31--; if (_a31 >= 0 && _a31 < _bu2) { return this._Pl[_a31] } } function _Iv2(_a31) { _a31--; if (_a31 >= 0 && _a31 < _bu2) { return this._Tl[_a31] } return false } function _Jv2(_a31) { _a31--; if (_a31 >= 0 && _a31 < _bu2) { this._Ul[_a31] = false; this._Pl[_a31] = false; this._Tl[_a31] = false } } function _Kv2() { this._gv2 = 0; this._hv2 = 0; for (var _02 = 0; _02 <= _bu2; _02++) { this._Ul[_02] = false; this._Pl[_02] = false; this._Tl[_02] = false } this._jv2 = false; this._iv2 = false; for (var _Bn = 0; _Bn < _yn.length; _Bn++) { _yn[_Bn]._5n() } } function _Wv2() { _ju2 = -1; _hu2 = -1; _gu2 = -1; _Ln = 0; _Mn[0]._Nn = 0; _Mn[0].x = 0; _Mn[0].y = 0; _fu2 = -1 } function _pv2() { for (var _Bn = 0; _Bn < _yn.length; _Bn++) { var _Cn = _yn[_Bn]; if (_Cn._Ul) { _Cn._Tl = 0; _Cn._Pl = _Cn._dn ^ _Cn._Ul } else { _Cn._Tl = _Cn._dn ^ _Cn._Ul; _Cn._Pl = 0 } _Cn._dn = _Cn._Ul } for (var _Sv2 = 0; _Sv2 < _Mn.length; _Sv2++) { _j31[_Sv2]._Nn = _Mn[_Sv2]._Nn; _j31[_Sv2].x = _Mn[_Sv2].x; _j31[_Sv2].y = _Mn[_Sv2].y; _Mn[_Sv2]._Nn &= ~_Qn; } if (_K7._Wn2 != 0) { _K7._Xn2 = _K7._Wn2 } _K7._Wn2 = _lu2; if (_lu2) { if (_ku2) { if (_lu2 == 13) {} else if (_lu2 == 8) { _K7._Yn2 = _ku2; if (_K7._Zn2.length > 0) { _K7._Zn2 = _K7._Zn2.substring(0, _K7._Zn2.length - 1) } } else { _K7._Yn2 = _ku2; _K7._Zn2 += _K7._Yn2; if (_K7._Zn2.length > 1024) { _K7._Zn2 = _K7._Zn2.substring(1, _K7._Zn2.length - 1) } } } _lu2 = 0 } this._522 = _Jn; this._622 = _Kn; this._mv2 = _Ln; if ((this._mv2 & 1) != 0) { this._Ul[0] = 1; if (((this._nv2 ^ this._mv2) & 0x1) != 0) { this._Pl[0] = 1 } } else { this._Ul[0] = 0; if (((this._nv2 ^ this._mv2) & 0x1) != 0) { this._Tl[0] = 1 } } if ((this._mv2 & 2) != 0) { this._Ul[1] = 1; if (((this._nv2 ^ this._mv2) & 0x2) != 0) { this._Pl[1] = 1 } } else { this._Ul[1] = 0; if (((this._nv2 ^ this._mv2) & 0x2) != 0) { this._Tl[1] = 1 } } if ((this._mv2 & 4) != 0) { this._Ul[2] = 1; if (((this._nv2 ^ this._mv2) & 0x4) != 0) { this._Pl[2] = 1 } } else { this._Ul[2] = 0; if (((this._nv2 ^ this._mv2) & 0x4) != 0) { this._Tl[2] = 1 } } this._nv2 = this._mv2; _K7._Ea = this._522; _K7._Fa = this._622; _K7._Un2 = _gu2 + 1; _K7._Vn2 = _iu2; this._Rv2() } function _Rv2() { var _Zv2 = 0; var _Lk = 0; var _22 = _Ue2; var _32 = _Ve2; var _ng = _q01(); var _aZ = _t01(); if (_22 < 0) _22 = _ng; if (_32 < 0) _32 = _aZ; for (var _Sv2 = 0; _Sv2 < _j31.length; _Sv2++) { var __v2 = _j31[_Sv2]; if ((__v2._Nn & _Pn) != 0) { _Lk = 1; for (var _0w2 = 0; _0w2 < _521.length; _0w2++) { var __11 = _521[_0w2]; if ((__11._121 & _221) != 0) { var x = (_22 * (__v2.x - _ln.left)) / _ng; var y = (_32 * (__v2.y - _ln.top)) / _aZ; if ((x >= __11.x) && (x < __11._Nf) && (y >= __11.y) && (y < __11._Of)) { _Zv2 |= _Lk } } _Lk <<= 1 } __v2._Nn = 0 } } _Lk = 1; var _1w2 = _ru2 ^ _Zv2; for (var _0w2 = 0; _0w2 < _521.length; _0w2++) { var __11 = _521[_0w2]; if ((__11._121 & _221) != 0) { var _2w2 = _Zv2 & _Lk; var _8A = _1w2 & _Lk; if (__11._oz != 0) { this._fv2[__11._oz] |= (_2w2 && _8A); this._dv2[__11._oz] |= (_2w2 && !_8A); this._ev2[__11._oz] |= (!_2w2 && _8A) } else { this._Pl[__11.button - 1] |= (_2w2 && _8A); this._Ul[__11.button - 1] |= (_2w2 && !_8A); this._Tl[__11.button - 1] |= (!_2w2 && _8A) } } _Lk <<= 1 } _ru2 = _Zv2 } function _Lv2(_3w2) { var _q72 = _u52 | _3w2; var _ro = _ye._XL._ro; var _4w2 = _ro.length; for (var _9C = 0; _9C < _4w2; _9C++) { var _1J = _ro[_9C]; var _ZI = _1J._3M; if (_ZI._B12[_q72]) { _1J._mf(_u52, _3w2, _1J, _1J) } } } function _5w2(_6w2) { var _q72 = _w52 | _6w2; var _ro = _ye._XL._ro; var _4w2 = _ro.length; for (var _9C = 0; _9C < _4w2; _9C++) { var _1J = _ro[_9C]; if (_1J._W7) { continue } var _ZI = _1J._3M; if (_ZI._B12[_q72]) { _1J._mf(_w52, _6w2, _1J, _1J) } } } function _Pv2(_7w2) { var _q72 = _y52 | _7w2; var _ro = _ye._XL._ro; var _4w2 = _ro.length; for (var _9C = 0; _9C < _4w2; _9C++) { var _1J = _ro[_9C]; var _ZI = _1J._3M; if (_ZI._B12[_q72]) { _1J._mf(_y52, _7w2, _1J, _1J) } } } function _Mv2() { var _8w2 = 0; for (var _02 = 2; _02 < _au2; _02++) { if (this._dv2[_02]) { _8w2 = 1; _Lv2(_02) } } _Lv2(_8w2) } function _Ov2() { var _9w2 = 0; for (var _02 = 2; _02 < _au2; _02++) { if (this._fv2[_02]) { _9w2 = 1; _5w2(_02) } } _5w2(_9w2) } function _Qv2() { var _aw2 = 0; for (var _02 = 2; _02 < _au2; _02++) { if (this._ev2[_02]) { _aw2 = 1; _Pv2(_02) } } _Pv2(_aw2) } function _rv2() { var _bw2 = 0, _cw2 = 0, _dw2 = 0; this._ue++; for (var _02 = 0; _02 < _au2; _02++) { this._fv2[_02] = this._ev2[_02] = this._dv2[_02] = 0 } for (var _02 = 0; _02 < _au2; _02++) { var _oz = this._kv2[_02]; this._fv2[_oz] |= _pu2[_02]; this._ev2[_oz] |= _qu2[_02]; this._dv2[_oz] |= _ou2[_02]; _bw2 |= _pu2[_02]; _cw2 |= _ou2[_02]; _dw2 |= _qu2[_02]; _pu2[_02] = 0; _qu2[_02] = 0 } this._fv2[1] = _bw2; this._dv2[1] = _cw2; this._ev2[1] = _dw2; this._fv2[0] = _bw2 ^ 1; this._dv2[0] = _cw2 ^ 1; this._ev2[0] = _dw2 ^ 1; _u22 = _v22 = 0; if (_nu2 > 0) { _u22 = 1 } else if (_nu2 < 0) { _v22 = 1 } _nu2 = 0; for (var _02 = 0; _02 <= _bu2; _02++) { this._Pl[_02] = false; this._Tl[_02] = false } this._jv2 = false; this._iv2 = false; this._6n(); var _fn; if (!_ye._gn) { _fn = _hn } else { _fn = _ye._in } for (var _Jh = 0; _Jh <= 7; ++_Jh) { _jn = _fn[_Jh]; if (_jn && _jn._82) { _K7._Ea = _jn._qn(_In._522, _In._622); _K7._Fa = _jn._rn(_In._522, _In._622); break } } for (var _Jh = 7; _Jh >= 0; _Jh--) { _jn = _fn[_Jh]; if (_jn && _jn._82) { _kn(canvas, _ln); if (((this._522 - _ln.left) >= _jn._mn) && ((this._522 - _ln.left) < _jn._nn) && ((this._622 - _ln.top) >= _jn._on) && ((this._622 - _ln.top) < _jn._pn)) { _K7._Ea = _jn._qn(_In._522, _In._622); _K7._Fa = _jn._rn(_In._522, _In._622); break } } } } function _ew2() { _In._Lv2(); _In._Nv2(); _In._Pv2() } function _fw2(index) { this._121 = 0; this.index = index; this.x = 0; this.y = 0; this._Nf = 0; this._Of = 0; this._22 = 0; this._32 = 0; this._Hh = 0; this._Jh = 0; this._oz = 0; this.button = 0 } function _021() { for (var _Wf = 0; _Wf < _521.length; ++_Wf) { if (_521[_Wf]._121 == 0) { return _521[_Wf] } } var _02 = _521.length; _521[_02] = new _fw2(_02); return _521[_02] } function _621(_gw2) { _521[_gw2]._121 = 0 } function _hw2() { for (var _Wf = 0; _Wf < _521.length; ++_Wf) { _521[_Wf]._121 = 0 } } _Rf2.prototype._iw2 = function() { _LA(); _1q2(); var _5F = []; _5F[0] = 1; _5F[1] = 0; _5F[2] = 0; _5F[3] = 1; _5F[4] = 0; _5F[5] = 0; _Xo2(_5F); var _sC = _HF(); var _jw2 = _IF(); _Tb(0xffffff); for (var _Wf = 0; _Wf < _821.length; ++_Wf) { var _921 = _821[_Wf]; _Qa(_921.x, _921.y, _921.x + _921._22 - 1, _921.y + _921._32 - 1, true) } _Tb(_jw2); _Vb(_sC); _3q2() }; function _ho() { this._kw2 = []; this._ro = []; this._io = false; this.length = 0; this._Vg = 0 } _ho.prototype._mf2 = function() { if (this._kw2.length == 0) { return this._ro.length } return this._kw2.pop() }; _ho.prototype._7o = function(_Jj2) { var index; if (this._io) { index = this._ro.length } else { index = this._mf2() } this._ro[index] = _Jj2; this._Vg++; this.length = this._ro.length; return index }; _ho.prototype._9o = function(_lR) { if (_lR < 0 || _lR >= this._ro.length) return null; return this._ro[_lR] }; _ho.prototype._cP = function(_Kj2) { for (var _Wf = 0; _Wf < this._ro.length; _Wf++) { if (this._ro[_Wf] == _Kj2) return _Wf } }; _ho.prototype._XN = function(_Kj2) { for (var _Wf = 0; _Wf < this._ro.length; _Wf++) { if (this._ro[_Wf] == _Kj2) { if (this._io) { this._ro.splice(_Wf, 1) } else { this._ro[_Wf] = null; this._kw2.push(_Wf) } this._Vg--; this.length = this._ro.length; return true } } return false }; _ho.prototype._ko = function(_lR) { if (_lR < 0 || _lR >= this._ro.length) return false; if (this._io) { this._ro.splice(_lR, 1) } else { this._ro[_lR] = null; this._kw2.push(_lR) } this._Vg--; this.length = this._ro.length; return true }; _ho.prototype._5n = function() { this._ro = []; this._kw2 = []; this._Vg = 0; this.length = this._ro.length }; _ho.prototype._Co = function(_sX, _Fe) { if (_sX < 0 || _sX >= this._ro.length) return; this._ro[_sX] = _Fe }; _ho.prototype._lw2 = function(_mw2) { if (_mw2) { this._ro.sort(function(_wh, _0g) { return _wh - _0g }) } else { this._ro.sort(function(_wh, _0g) { return _0g - _wh }) } this._kw2 = []; for (var _02 = 0; _02 < this._ro.length; _02++) { if (this._ro[_02] == null || this._ro[_02] == undefined) { this._kw2.push(_02) } } }; _ho.prototype._so = function() { var _nw2 = this._ro.length, _ow2, _pw2; while (0 !== _nw2) { _pw2 = Math.floor(Math.random() * _nw2); _nw2 -= 1; _ow2 = this._ro[_nw2]; this._ro[_nw2] = this._ro[_pw2]; this._ro[_pw2] = _ow2 } }; _ho.prototype._2o = function(_3o) { this._ro = _3o._ro.slice(); this._kw2 = _3o._kw2.slice(); this._io = _3o._io; this.length = _3o.length; this._Vg = _3o._Vg }; var _ns2 = 0, _qs2 = 1, _rs2 = 2; function _qw2() { this._rw2 = null; this._sw2 = 0; this._tw2 = null } function _uw2() { this._rw2 = null; this._vw2 = false; this._Zj2 = null } function _ww2() { this._oN1 = false } function _RN1(_xw2, _Ke) { this.__type = "[Object]"; this._Nn = 0; this._dM = _xw2; this._7S = _Ke; this._bs2 = -1; this._4M = 0; this._cs2 = 0; this._ds2 = false; this._es2 = false; this._fs2 = false; this._bM = 0; this._rA = null; this._yw2 = -1; this._Fg2 = false; this._n22 = new _ho(); this._4u2 = new _ho(); this._n22._io = true; this._4u2._io = true; this._zw2 = []; for (var _wh = 0; _wh < _G22; _wh++) { this._zw2[_wh] = null } this._Aw2 = []; this._Bw2 = []; this._Cw2 = []; this._Hg2 = []; this._52 = []; this._ED = []; this._B12 = []; this._hs2 = new _ww2() } _RN1.prototype._XR = function() { return this._n22._ro }; _RN1.prototype.__I = function() { return this._4u2._ro }; function _Wg2(_Dw2, _Ew2) { var _ZI = new _RN1(_Dw2, _Ew2._91); with(_ZI) { if (_Ew2._72 != undefined) _4M = _Ew2._72; if (_Ew2._82 != undefined) _es2 = _Ew2._82; if (_Ew2._YR != undefined) _ds2 = _Ew2._YR; if (_Ew2._a2 != undefined) _cs2 = _Ew2._a2; if (_Ew2._92 != undefined) _fs2 = _Ew2._92; if (_Ew2.parent != undefined) _bM = _Ew2.parent; if (_Ew2._Fw2 != undefined) _bs2 = _Ew2._Fw2; if (_Ew2._Gw2) { _ZI._Gw2 = _Ew2._Gw2; _ZI._ED[_OL] = true } if (_Ew2._b2) { _ZI._b2 = _Ew2._b2; _ZI._ED[_PL] = true } if (_Ew2._A2) { _ZI._A2 = _Ew2._A2; _ZI._ED[_RL] = true } if (_Ew2._Hw2) { _ZI._Hw2 = _Ew2._Hw2; _ZI._ED[_SL] = true } if (_Ew2._Iw2) { _ZI._Iw2 = _Ew2._Iw2; _ZI._ED[_032] = true } if (_Ew2._n2) { _ZI._n2 = _Ew2._n2; _ZI._ED[_232] = true } if (_Ew2._Jw2) { _ZI._Jw2 = _Ew2._Jw2; _ZI._ED[_432] = true } if (_Ew2._t2) { _ZI._t2 = _Ew2._t2; _ZI._ED[_s52] = true } if (_Ew2._Kw2) { _ZI._Kw2 = _Ew2._Kw2; _ZI._ED[_w82] = true } if (_Ew2._Lw2) { _ZI._Lw2 = _Ew2._Lw2; _ZI._ED[_y82] = true } if (_Ew2._Mw2) { _ZI._Mw2 = _Ew2._Mw2; _ZI._ED[_z82] = true } if (_Ew2._Nw2) { _ZI._Nw2 = _Ew2._Nw2; _ZI._ED[_A82] = true } if (_Ew2._Ow2) { _ZI._Ow2 = _Ew2._Ow2; _ZI._ED[_B82] = true } if (_Ew2._Pw2) { _ZI._Pw2 = _Ew2._Pw2; _ZI._ED[_C82] = true } if (_Ew2._Qw2) { _ZI._Qw2 = _Ew2._Qw2; _ZI._ED[_D82] = true } if (_Ew2._Rw2) { _ZI._Rw2 = _Ew2._Rw2; _ZI._ED[_x82] = true } if (_Ew2._Sw2) { _ZI._Sw2 = _Ew2._Sw2; _ZI._ED[_i22] = true } if (_Ew2._H2) { _ZI._H2 = _Ew2._H2; _ZI._ED[_922] = true } if (_Ew2._Tw2) { _ZI._Tw2 = _Ew2._Tw2; _ZI._ED[_b22] = true } if (_Ew2._Uw2) { _ZI._Uw2 = _Ew2._Uw2; _ZI._ED[_a22] = true } if (_Ew2._F2) { _ZI._F2 = _Ew2._F2; _ZI._ED[_c22] = true } if (_Ew2._Vw2) { _ZI._Vw2 = _Ew2._Vw2; _ZI._ED[_e22] = true } if (_Ew2._Ww2) { _ZI._Ww2 = _Ew2._Ww2; _ZI._ED[_d22] = true } if (_Ew2._n3) { _ZI._n3 = _Ew2._n3; _ZI._ED[_f22] = true } if (_Ew2._Xw2) { _ZI._Xw2 = _Ew2._Xw2; _ZI._ED[_h22] = true } if (_Ew2._Yw2) { _ZI._Yw2 = _Ew2._Yw2; _ZI._ED[_g22] = true; } if (_Ew2._Zw2) { _ZI._Zw2 = _Ew2._Zw2; _ZI._ED[_l22] = true } if (_Ew2.__w2) { _ZI.__w2 = _Ew2.__w2; _ZI._ED[_m22] = true } if (_Ew2._0x2) { _ZI._0x2 = _Ew2._0x2; _ZI._ED[_r22] = true } if (_Ew2._1x2) { _ZI._1x2 = _Ew2._1x2; _ZI._ED[_J32] = true } if (_Ew2._2x2) { _ZI._2x2 = _Ew2._2x2; _ZI._ED[_L32] = true } if (_Ew2._r2) { _ZI._r2 = _Ew2._r2; _ZI._ED[_s22] = true } if (_Ew2._3x2) { _ZI._3x2 = _Ew2._3x2; _ZI._ED[_O32] = true } if (_Ew2._4x2) { _ZI._4x2 = _Ew2._4x2; _ZI._ED[_Q32] = true } if (_Ew2._5x2) { _ZI._5x2 = _Ew2._5x2; _ZI._ED[_t22] = true } if (_Ew2._p2) { _ZI._p2 = _Ew2._p2; _ZI._ED[_T32] = true } if (_Ew2._6x2) { _ZI._6x2 = _Ew2._6x2; _ZI._ED[_V32] = true } if (_Ew2._7x2) { _ZI._7x2 = _Ew2._7x2; _ZI._ED[_j22] = true } if (_Ew2._8x2) { _ZI._8x2 = _Ew2._8x2; _ZI._ED[_k22] = true } if (_Ew2._9x2) { _ZI._9x2 = _Ew2._9x2; _ZI._ED[_D52] = true } if (_Ew2._ax2) { _ZI._ax2 = _Ew2._ax2; _ZI._ED[_F52] = true } if (_Ew2._bx2) { _ZI._bx2 = _Ew2._bx2; _ZI._ED[_H52] = true } if (_Ew2._cx2) { _ZI._cx2 = _Ew2._cx2; _ZI._ED[_J52] = true } if (_Ew2._dx2) { _ZI._dx2 = _Ew2._dx2; _ZI._ED[_L52] = true } if (_Ew2._ex2) { _ZI._ex2 = _Ew2._ex2; _ZI._ED[_N52] = true } if (_Ew2._fx2) { _ZI._fx2 = _Ew2._fx2; _ZI._ED[_262] = true } if (_Ew2._gx2) { _ZI._gx2 = _Ew2._gx2; _ZI._ED[_462] = true } if (_Ew2._hx2) { _ZI._hx2 = _Ew2._hx2; _ZI._ED[_662] = true } if (_Ew2._ix2) { _ZI._ix2 = _Ew2._ix2; _ZI._ED[_862] = true } if (_Ew2._jx2) { _ZI._jx2 = _Ew2._jx2; _ZI._ED[_a62] = true } if (_Ew2._kx2) { _ZI._kx2 = _Ew2._kx2; _ZI._ED[_c62] = true } if (_Ew2._lx2) { _ZI._lx2 = _Ew2._lx2; _ZI._ED[_C12] = true } if (_Ew2._mx2) { _ZI._mx2 = _Ew2._mx2; _ZI._ED[_I12] = true } if (_Ew2._nx2) { _ZI._nx2 = _Ew2._nx2; _ZI._ED[_142] = true } if (_Ew2._ox2) { _ZI._ox2 = _Ew2._ox2; _ZI._ED[_342] = true } if (_Ew2._px2) { _ZI._px2 = _Ew2._px2; _ZI._ED[_542] = true } if (_Ew2._qx2) { _ZI._qx2 = _Ew2._qx2; _ZI._ED[_742] = true; } if (_Ew2._rx2) { _ZI._rx2 = _Ew2._rx2; _ZI._ED[_942] = true } if (_Ew2._sx2) { _ZI._sx2 = _Ew2._sx2; _ZI._ED[_b42] = true } if (_Ew2._tx2) { _ZI._tx2 = _Ew2._tx2; _ZI._ED[_rN1] = true } if (_Ew2._ux2) { _ZI._ux2 = _Ew2._ux2; _ZI._ED[_e42] = true } if (_Ew2._vx2) { _ZI._vx2 = _Ew2._vx2; _ZI._ED[_g42] = true } if (_Ew2._wx2) { _ZI._wx2 = _Ew2._wx2; _ZI._ED[_Q12] = true } if (_Ew2._xx2) { _ZI._xx2 = _Ew2._xx2; _ZI._ED[_j42] = true } if (_Ew2._yx2) { _ZI._yx2 = _Ew2._yx2; _ZI._ED[_l42] = true } if (_Ew2._zx2) { _ZI._zx2 = _Ew2._zx2; _ZI._ED[_n42] = true } if (_Ew2._Ax2) { _ZI._Ax2 = _Ew2._Ax2; _ZI._ED[_p42] = true } if (_Ew2._Bx2) { _ZI._Bx2 = _Ew2._Bx2; _ZI._ED[_r42] = true } if (_Ew2._Cx2) { _ZI._Cx2 = _Ew2._Cx2; _ZI._ED[_t42] = true } if (_Ew2._Dx2) { _ZI._Dx2 = _Ew2._Dx2; _ZI._ED[_v42] = true } if (_Ew2._Ex2) { _ZI._Ex2 = _Ew2._Ex2; _ZI._ED[_R12] = true } if (_Ew2._Fx2) { _ZI._Fx2 = _Ew2._Fx2; _ZI._ED[_y42] = true } if (_Ew2._Gx2) { _ZI._Gx2 = _Ew2._Gx2; _ZI._ED[_A42] = true } if (_Ew2._Hx2) { _ZI._Hx2 = _Ew2._Hx2; _ZI._ED[_C42] = true } if (_Ew2._Ix2) { _ZI._Ix2 = _Ew2._Ix2; _ZI._ED[_E42] = true } if (_Ew2._Jx2) { _ZI._Jx2 = _Ew2._Jx2; _ZI._ED[_G42] = true } if (_Ew2._Kx2) { _ZI._Kx2 = _Ew2._Kx2; _ZI._ED[_I42] = true } if (_Ew2._Lx2) { _ZI._Lx2 = _Ew2._Lx2; _ZI._ED[_K42] = true } if (_Ew2._Mx2) { _ZI._Mx2 = _Ew2._Mx2; _ZI._ED[_nf] = true; } if (_Ew2._Nx2) { _ZI._Nx2 = _Ew2._Nx2; _ZI._ED[_M42] = true } if (_Ew2._Ox2) { _ZI._Ox2 = _Ew2._Ox2; _ZI._ED[_O42] = true } if (_Ew2._Px2) { _ZI._Px2 = _Ew2._Px2; _ZI._ED[_Q42] = true } if (_Ew2._Qx2) { _ZI._Qx2 = _Ew2._Qx2; _ZI._ED[_S42] = true } if (_Ew2._Rx2) { _ZI._Rx2 = _Ew2._Rx2; _ZI._ED[_U42] = true } if (_Ew2._Sx2) { _ZI._Sx2 = _Ew2._Sx2; _ZI._ED[_W42] = true } if (_Ew2._Tx2) { _ZI._Tx2 = _Ew2._Tx2; _ZI._ED[_Y42] = true; } if (_Ew2._Ux2) { _ZI._Ux2 = _Ew2._Ux2; _ZI._ED[__42] = true } if (_Ew2._Vx2) { _ZI._Vx2 = _Ew2._Vx2; _ZI._ED[_152] = true } if (_Ew2._Wx2) { _ZI._Wx2 = _Ew2._Wx2; _ZI._ED[_352] = true } if (_Ew2._Xx2) { _ZI._Xx2 = _Ew2._Xx2; _ZI._ED[_552] = true } if (_Ew2._Yx2) { _ZI._Yx2 = _Ew2._Yx2; _ZI._ED[_752] = true } if (_Ew2._Zx2) { _ZI._Zx2 = _Ew2._Zx2; _ZI._ED[_952] = true } if (_Ew2.__x2) { _ZI.__x2 = _Ew2.__x2; _ZI._ED[_b52] = true } if (_Ew2._0y2) { _ZI._0y2 = _Ew2._0y2; _ZI._ED[_d52] = true } if (_Ew2._1y2) { _ZI._1y2 = _Ew2._1y2; _ZI._ED[_f52] = true } if (_Ew2._2y2) { _ZI._2y2 = _Ew2._2y2; _ZI._ED[_i52] = true } if (_Ew2._3y2) { _ZI._3y2 = _Ew2._3y2; _ZI._ED[_k52] = true } if (_Ew2._4y2) { _ZI._4y2 = _Ew2._4y2; _ZI._ED[_u82] = true } if (_Ew2._5y2) { _ZI._5y2 = _Ew2._5y2; _ZI._ED[_v82] = true } if (_Ew2._6y2) { _ZI._6y2 = _Ew2._6y2; _ZI._ED[_rL] = true } if (_Ew2._7y2) { _ZI._7y2 = _Ew2._7y2; _ZI._ED[_n52] = true } if (_Ew2._8y2) { _ZI._8y2 = _Ew2._8y2; _ZI._ED[_p52] = true } if (_Ew2._9y2) { _ZI._9y2 = _Ew2._9y2; _ZI._ED[_fY] = true } if (_Ew2._ay2) { _ZI._ay2 = _Ew2._ay2; _ZI._ED[_F82] = true } if (_Ew2._by2) { _ZI._by2 = _Ew2._by2; _ZI._ED[_E82] = true } if (_Ew2._cy2) { _ZI._cy2 = _Ew2._cy2; _ZI._ED[_le] = true } if (_Ew2._l2) { _ZI._zw2[0] = _Ew2._l2; _ZI._ED[_N22] = true } if (_Ew2._j2) { _ZI._zw2[1] = _Ew2._j2; _ZI._ED[_O22] = true } if (_Ew2._h2) { _ZI._zw2[2] = _Ew2._h2; _ZI._ED[_P22] = true } if (_Ew2._f2) { _ZI._zw2[3] = _Ew2._f2; _ZI._ED[_Q22] = true } if (_Ew2._d2) { _ZI._zw2[4] = _Ew2._d2; _ZI._ED[_R22] = true } if (_Ew2._Q2) { _ZI._zw2[5] = _Ew2._Q2; _ZI._ED[_S22] = true } if (_Ew2._dy2) { _ZI._zw2[6] = _Ew2._dy2; _ZI._ED[_T22] = true } if (_Ew2._ey2) { _ZI._zw2[7] = _Ew2._ey2; _ZI._ED[_U22] = true } if (_Ew2._fy2) { _ZI._zw2[8] = _Ew2._fy2; _ZI._ED[_V22] = true } if (_Ew2._C2) { _ZI._zw2[9] = _Ew2._C2; _ZI._ED[_W22] = true } if (_Ew2._gy2) { _ZI._zw2[10] = _Ew2._gy2; _ZI._ED[_X22] = true } if (_Ew2._hy2) { _ZI._zw2[11] = _Ew2._hy2; _ZI._ED[_Y22] = true } if (_Ew2._iy2) { _ZI._Bw2[_J82] = _Ew2._iy2; _ZI._ED[_J82] = true } if (_Ew2._jy2) { _ZI._Bw2[_L82] = _Ew2._jy2; _ZI._ED[_L82] = true } if (_Ew2._ky2) { _ZI._Bw2[_M82] = _Ew2._ky2; _ZI._ED[_M82] = true } if (_Ew2._ly2) { _ZI._Bw2[_N82] = _Ew2._ly2; _ZI._ED[_N82] = true } if (_Ew2._my2) { _ZI._Bw2[_O82] = _Ew2._my2; _ZI._ED[_O82] = true } if (_Ew2._ny2) { _ZI._Bw2[_P82] = _Ew2._ny2; _ZI._ED[_P82] = true } if (_Ew2._oy2) { _ZI._Bw2[_Q82] = _Ew2._oy2; _ZI._ED[_Q82] = true } if (_Ew2._py2) { _ZI._Bw2[_R82] = _Ew2._py2; _ZI._ED[_R82] = true } if (_Ew2._qy2) { _ZI._Bw2[_S82] = _Ew2._qy2; _ZI._ED[_S82] = true } if (_Ew2._ry2) { _ZI._Bw2[_T82] = _Ew2._ry2; _ZI._ED[_T82] = true } if (_Ew2._sy2) { _ZI._Bw2[_U82] = _Ew2._sy2; _ZI._ED[_U82] = true } if (_Ew2._ty2) { _ZI._Bw2[_V82] = _Ew2._ty2; _ZI._ED[_V82] = true } if (_Ew2._uy2) { _ZI._Bw2[_W82] = _Ew2._uy2; _ZI._ED[_W82] = true } if (_Ew2._vy2) { _ZI._Bw2[_X82] = _Ew2._vy2; _ZI._ED[_X82] = true } if (_Ew2._wy2) { _ZI._Bw2[_Y82] = _Ew2._wy2; _ZI._ED[_Y82] = true } if (_Ew2._xy2) { _ZI._Bw2[_Z82] = _Ew2._xy2; _ZI._ED[_Z82] = true } if (_Ew2._yy2) { _ZI._Bw2[__82] = _Ew2._yy2; _ZI._ED[__82] = true } if (_Ew2._zy2) { _ZI._Bw2[_092] = _Ew2._zy2; _ZI._ED[_092] = true } if (_Ew2._Ay2) { _ZI._Bw2[_192] = _Ew2._Ay2; _ZI._ED[_192] = true } if (_Ew2._By2) { _ZI._Bw2[_292] = _Ew2._By2; _ZI._ED[_292] = true } if (_Ew2._Cy2) { _ZI._Bw2[_392] = _Ew2._Cy2; _ZI._ED[_392] = true } if (_Ew2._Dy2) { _ZI._Bw2[_492] = (_Ew2._Dy2); _ZI._ED[_492] = true } if (_Ew2._Ey2) { _ZI._Bw2[_592] = (_Ew2._Ey2); _ZI._ED[_592] = true } if (_Ew2._Fy2) { _ZI._Bw2[_692] = (_Ew2._Fy2); _ZI._ED[_692] = true } if (_Ew2._Gy2) { _ZI._Bw2[_792] = (_Ew2._Gy2); _ZI._ED[_792] = true } if (_Ew2._Hy2) { _ZI._Bw2[_892] = (_Ew2._Hy2); _ZI._ED[_892] = true; } if (_Ew2._Iy2) { _ZI._Bw2[_992] = (_Ew2._Iy2); _ZI._ED[_992] = true } if (_Ew2._Jy2) { _ZI._Bw2[_a92] = (_Ew2._Jy2); _ZI._ED[_a92] = true } if (_Ew2._Ky2) { _ZI._Bw2[_b92] = (_Ew2._Ky2); _ZI._ED[_b92] = true } if (_Ew2._Ly2) { _ZI._Bw2[_c92] = (_Ew2._Ly2); _ZI._ED[_c92] = true } if (_Ew2._My2) { _ZI._Bw2[_d92] = (_Ew2._My2); _ZI._ED[_d92] = true } if (_Ew2._Ny2) { _ZI._Bw2[_e92] = (_Ew2._Ny2); _ZI._ED[_e92] = true } if (_Ew2._Oy2) { _ZI._Bw2[_f92] = (_Ew2._Oy2); _ZI._ED[_f92] = true } if (_Ew2._Py2) { _ZI._Bw2[_g92] = (_Ew2._Py2); _ZI._ED[_g92] = true } if (_Ew2._Qy2) { _ZI._Bw2[_h92] = (_Ew2._Qy2); _ZI._ED[_h92] = true } if (_Ew2._Ry2) { _ZI._Bw2[_i92] = (_Ew2._Ry2); _ZI._ED[_i92] = true } if (_Ew2._Sy2) { _ZI._Bw2[_j92] = (_Ew2._Sy2); _ZI._ED[_j92] = true } if (_Ew2._Ty2) { _ZI._Bw2[_k92] = (_Ew2._Ty2); _ZI._ED[_k92] = true } if (_Ew2._Uy2) { _ZI._Bw2[_l92] = (_Ew2._Uy2); _ZI._ED[_l92] = true } if (_Ew2._Vy2) { _ZI._Bw2[_m92] = (_Ew2._Vy2); _ZI._ED[_m92] = true } if (_Ew2._Wy2) { _ZI._Bw2[_n92] = (_Ew2._Wy2); _ZI._ED[_n92] = true } if (_Ew2._Xy2) { _ZI._Bw2[_o92] = (_Ew2._Xy2); _ZI._ED[_o92] = true } if (_Ew2._Yy2) { _ZI._Bw2[_p92] = (_Ew2._Yy2); _ZI._ED[_p92] = true } if (_Ew2._Zy2) { _ZI._Bw2[_q92] = (_Ew2._Zy2); _ZI._ED[_q92] = true } if (_Ew2.__y2) { _ZI._Bw2[_r92] = (_Ew2.__y2); _ZI._ED[_r92] = true } if (_Ew2._0z2) { _ZI._Bw2[_s92] = (_Ew2._0z2); _ZI._ED[_s92] = true } if (_Ew2._1z2) { _ZI._Bw2[_t92] = (_Ew2._1z2); _ZI._ED[_t92] = true } if (_Ew2._2z2) { _ZI._Bw2[_u92] = (_Ew2._2z2); _ZI._ED[_u92] = true } if (_Ew2._3z2) { _ZI._Bw2[_v92] = (_Ew2._3z2); _ZI._ED[_v92] = true } if (_Ew2._4z2) { _ZI._Bw2[_w92] = (_Ew2._4z2); _ZI._ED[_w92] = true } if (_Ew2._5z2) { _ZI._Bw2[_x92] = (_Ew2._5z2); _ZI._ED[_x92] = true } if (_Ew2._6z2) { _ZI._Bw2[_y92] = (_Ew2._6z2); _ZI._ED[_y92] = true } if (_Ew2._7z2) { _ZI._Bw2[_z92] = (_Ew2._7z2); _ZI._ED[_z92] = true } if (_Ew2._8z2) { _ZI._Bw2[_A92] = (_Ew2._8z2); _ZI._ED[_A92] = true } if (_Ew2._9z2) { _ZI._Bw2[_B92] = (_Ew2._9z2); _ZI._ED[_B92] = true } if (_Ew2._az2) { _ZI._Bw2[_C92] = (_Ew2._az2); _ZI._ED[_C92] = true } if (_Ew2._bz2) { _ZI._Bw2[_D92] = (_Ew2._bz2); _ZI._ED[_D92] = true } if (_Ew2._cz2) { _ZI._Bw2[_E92] = (_Ew2._cz2); _ZI._ED[_E92] = true } if (_Ew2._dz2) { _ZI._Bw2[_F92] = (_Ew2._dz2); _ZI._ED[_F92] = true } if (_Ew2._ez2) { _ZI._Bw2[_G92] = (_Ew2._ez2); _ZI._ED[_G92] = true } if (_Ew2._fz2) { _ZI._Bw2[_H92] = (_Ew2._fz2); _ZI._ED[_H92] = true } if (_Ew2._gz2) { _ZI._Bw2[_I92] = (_Ew2._gz2); _ZI._ED[_I92] = true } if (_Ew2._hz2) { _ZI._Bw2[_J92] = (_Ew2._hz2); _ZI._ED[_J92] = true } if (_Ew2._iz2) { _ZI._Bw2[_K92] = (_Ew2._iz2); _ZI._ED[_K92] = true } if (_Ew2._jz2) { _ZI._Bw2[_L92] = (_Ew2._jz2); _ZI._ED[_L92] = true; } if (_Ew2._kz2) { _ZI._Bw2[_M92] = (_Ew2._kz2); _ZI._ED[_M92] = true } if (_Ew2._lz2) { _ZI._Bw2[_N92] = (_Ew2._lz2); _ZI._ED[_N92] = true } if (_Ew2._mz2) { _ZI._Bw2[_O92] = (_Ew2._mz2); _ZI._ED[_O92] = true } if (_Ew2._nz2) { _ZI._Bw2[_P92] = (_Ew2._nz2); _ZI._ED[_P92] = true } if (_Ew2._oz2) { _ZI._Bw2[_2a2] = (_Ew2._oz2); _ZI._ED[_2a2] = true } if (_Ew2._pz2) { _ZI._Bw2[_3a2] = (_Ew2._pz2); _ZI._ED[_3a2] = true; } if (_Ew2._qz2) { _ZI._Bw2[_4a2] = (_Ew2._qz2); _ZI._ED[_4a2] = true } if (_Ew2._rz2) { _ZI._Bw2[_5a2] = (_Ew2._rz2); _ZI._ED[_5a2] = true } if (_Ew2._sz2) { _ZI._Bw2[_6a2] = (_Ew2._sz2); _ZI._ED[_6a2] = true } if (_Ew2._tz2) { _ZI._Bw2[_7a2] = (_Ew2._tz2); _ZI._ED[_7a2] = true } if (_Ew2._uz2) { _ZI._Bw2[_8a2] = (_Ew2._uz2); _ZI._ED[_8a2] = true } if (_Ew2._vz2) { _ZI._Bw2[_9a2] = (_Ew2._vz2); _ZI._ED[_9a2] = true } if (_Ew2._wz2) { _ZI._Bw2[_aa2] = (_Ew2._wz2); _ZI._ED[_aa2] = true } if (_Ew2._xz2) { _ZI._Bw2[_ba2] = (_Ew2._xz2); _ZI._ED[_ba2] = true } if (_Ew2._yz2) { _ZI._Bw2[_ca2] = (_Ew2._yz2); _ZI._ED[_ca2] = true } if (_Ew2._zz2) { _ZI._Bw2[_da2] = (_Ew2._zz2); _ZI._ED[_da2] = true } if (_Ew2._Az2) { _ZI._Bw2[_ea2] = (_Ew2._Az2); _ZI._ED[_ea2] = true } if (_Ew2._Bz2) { _ZI._Bw2[_fa2] = (_Ew2._Bz2); _ZI._ED[_fa2] = true } if (_Ew2._Cz2) { _ZI._Bw2[_ga2] = (_Ew2._Cz2); _ZI._ED[_ga2] = true } if (_Ew2._Dz2) { _ZI._Bw2[_ha2] = (_Ew2._Dz2); _ZI._ED[_ha2] = true } if (_Ew2._Ez2) { _ZI._Aw2[_ia2] = (_Ew2._Ez2); _ZI._ED[_ia2] = true } if (_Ew2._Fz2) { _ZI._Aw2[_ka2] = (_Ew2._Fz2); _ZI._ED[_ka2] = true } if (_Ew2._Gz2) { _ZI._Aw2[_la2] = (_Ew2._Gz2); _ZI._ED[_la2] = true } if (_Ew2._Hz2) { _ZI._Aw2[_ma2] = (_Ew2._Hz2); _ZI._ED[_ma2] = true; } if (_Ew2._Iz2) { _ZI._Aw2[_na2] = (_Ew2._Iz2); _ZI._ED[_na2] = true } if (_Ew2._Jz2) { _ZI._Aw2[_oa2] = (_Ew2._Jz2); _ZI._ED[_oa2] = true } if (_Ew2._Kz2) { _ZI._Aw2[_pa2] = (_Ew2._Kz2); _ZI._ED[_pa2] = true } if (_Ew2._Lz2) { _ZI._Aw2[_qa2] = (_Ew2._Lz2); _ZI._ED[_qa2] = true } if (_Ew2._Mz2) { _ZI._Aw2[_ra2] = (_Ew2._Mz2); _ZI._ED[_ra2] = true } if (_Ew2._Nz2) { _ZI._Aw2[_sa2] = (_Ew2._Nz2); _ZI._ED[_sa2] = true } if (_Ew2._Oz2) { _ZI._Aw2[_ta2] = (_Ew2._Oz2); _ZI._ED[_ta2] = true; } if (_Ew2._Pz2) { _ZI._Aw2[_ua2] = (_Ew2._Pz2); _ZI._ED[_ua2] = true } if (_Ew2._Qz2) { _ZI._Aw2[_va2] = (_Ew2._Qz2); _ZI._ED[_va2] = true } if (_Ew2._Rz2) { _ZI._Aw2[_wa2] = (_Ew2._Rz2); _ZI._ED[_wa2] = true } if (_Ew2._Sz2) { _ZI._Aw2[_xa2] = (_Ew2._Sz2); _ZI._ED[_xa2] = true } if (_Ew2._43) { _ZI._Aw2[_ya2] = (_Ew2._43); _ZI._ED[_ya2] = true } if (_Ew2._Tz2) { _ZI._Aw2[_za2] = (_Ew2._Tz2); _ZI._ED[_za2] = true } if (_Ew2._23) { _ZI._Aw2[_Aa2] = (_Ew2._23); _ZI._ED[_Aa2] = true; } if (_Ew2._Uz2) { _ZI._Aw2[_Ba2] = (_Ew2._Uz2); _ZI._ED[_Ba2] = true } if (_Ew2._Vz2) { _ZI._Aw2[_Ca2] = (_Ew2._Vz2); _ZI._ED[_Ca2] = true } if (_Ew2._Wz2) { _ZI._Aw2[_Da2] = (_Ew2._Wz2); _ZI._ED[_Da2] = true } if (_Ew2._Xz2) { _ZI._Aw2[_Ea2] = (_Ew2._Xz2); _ZI._ED[_Ea2] = true } if (_Ew2._Yz2) { _ZI._Aw2[_Fa2] = (_Ew2._Yz2); _ZI._ED[_Fa2] = true } if (_Ew2._Zz2) { _ZI._Aw2[_Ga2] = (_Ew2._Zz2); _ZI._ED[_Ga2] = true } if (_Ew2.__z2) { _ZI._Aw2[_Ha2] = (_Ew2.__z2); _ZI._ED[_Ha2] = true } if (_Ew2._0A2) { _ZI._Aw2[_Ia2] = (_Ew2._0A2); _ZI._ED[_Ia2] = true } if (_Ew2._1A2) { _ZI._Aw2[_Ja2] = (_Ew2._1A2); _ZI._ED[_Ja2] = true } if (_Ew2._2A2) { _ZI._Aw2[_Ka2] = (_Ew2._2A2); _ZI._ED[_Ka2] = true } if (_Ew2._3A2) { _ZI._Aw2[_La2] = (_Ew2._3A2); _ZI._ED[_La2] = true } if (_Ew2._4A2) { _ZI._Aw2[_Ma2] = (_Ew2._4A2); _ZI._ED[_Ma2] = true } if (_Ew2._5A2) { _ZI._Aw2[_Na2] = (_Ew2._5A2); _ZI._ED[_Na2] = true } if (_Ew2._6A2) { _ZI._Aw2[_Oa2] = (_Ew2._6A2); _ZI._ED[_Oa2] = true } if (_Ew2._7A2) { _ZI._Aw2[_Pa2] = (_Ew2._7A2); _ZI._ED[_Pa2] = true } if (_Ew2._8A2) { _ZI._Aw2[_Qa2] = (_Ew2._8A2); _ZI._ED[_Qa2] = true } if (_Ew2._9A2) { _ZI._Aw2[_Ra2] = (_Ew2._9A2); _ZI._ED[_Ra2] = true } if (_Ew2._aA2) { _ZI._Aw2[_Sa2] = (_Ew2._aA2); _ZI._ED[_Sa2] = true } if (_Ew2._bA2) { _ZI._Aw2[_Ta2] = (_Ew2._bA2); _ZI._ED[_Ta2] = true } if (_Ew2._cA2) { _ZI._Aw2[_Ua2] = (_Ew2._cA2); _ZI._ED[_Ua2] = true } if (_Ew2._dA2) { _ZI._Aw2[_Va2] = (_Ew2._dA2); _ZI._ED[_Va2] = true } if (_Ew2._eA2) { _ZI._Aw2[_Wa2] = (_Ew2._eA2); _ZI._ED[_Wa2] = true } if (_Ew2._fA2) { _ZI._Aw2[_Xa2] = (_Ew2._fA2); _ZI._ED[_Xa2] = true } if (_Ew2._gA2) { _ZI._Aw2[_Ya2] = (_Ew2._gA2); _ZI._ED[_Ya2] = true } if (_Ew2._hA2) { _ZI._Aw2[_Za2] = (_Ew2._hA2); _ZI._ED[_Za2] = true } if (_Ew2._iA2) { _ZI._Aw2[__a2] = (_Ew2._iA2); _ZI._ED[__a2] = true } if (_Ew2._jA2) { _ZI._Aw2[_0b2] = (_Ew2._jA2); _ZI._ED[_0b2] = true } if (_Ew2._kA2) { _ZI._Aw2[_1b2] = (_Ew2._kA2); _ZI._ED[_1b2] = true } if (_Ew2._lA2) { _ZI._Aw2[_2b2] = (_Ew2._lA2); _ZI._ED[_2b2] = true } if (_Ew2._mA2) { _ZI._Aw2[_3b2] = (_Ew2._mA2); _ZI._ED[_3b2] = true } if (_Ew2._nA2) { _ZI._Aw2[_4b2] = (_Ew2._nA2); _ZI._ED[_4b2] = true } if (_Ew2._oA2) { _ZI._Aw2[_5b2] = (_Ew2._oA2); _ZI._ED[_5b2] = true } if (_Ew2._pA2) { _ZI._Aw2[_6b2] = (_Ew2._pA2); _ZI._ED[_6b2] = true } if (_Ew2._qA2) { _ZI._Aw2[_7b2] = (_Ew2._qA2); _ZI._ED[_7b2] = true } if (_Ew2._rA2) { _ZI._Aw2[_8b2] = (_Ew2._rA2); _ZI._ED[_8b2] = true } if (_Ew2._sA2) { _ZI._Aw2[_9b2] = (_Ew2._sA2); _ZI._ED[_9b2] = true } if (_Ew2._tA2) { _ZI._Aw2[_ab2] = (_Ew2._tA2); _ZI._ED[_ab2] = true } if (_Ew2._uA2) { _ZI._Aw2[_bb2] = (_Ew2._uA2); _ZI._ED[_bb2] = true } if (_Ew2._vA2) { _ZI._Aw2[_cb2] = (_Ew2._vA2); _ZI._ED[_cb2] = true } if (_Ew2._wA2) { _ZI._Aw2[_db2] = (_Ew2._wA2); _ZI._ED[_db2] = true } if (_Ew2._xA2) { _ZI._Aw2[_eb2] = (_Ew2._xA2); _ZI._ED[_eb2] = true } if (_Ew2._yA2) { _ZI._Aw2[_fb2] = (_Ew2._yA2); _ZI._ED[_fb2] = true } if (_Ew2._zA2) { _ZI._Aw2[_gb2] = (_Ew2._zA2); _ZI._ED[_gb2] = true } if (_Ew2._AA2) { _ZI._Aw2[_hb2] = (_Ew2._AA2); _ZI._ED[_hb2] = true } if (_Ew2._BA2) { _ZI._Aw2[_ib2] = (_Ew2._BA2); _ZI._ED[_ib2] = true } if (_Ew2._CA2) { _ZI._Aw2[_jb2] = (_Ew2._CA2); _ZI._ED[_jb2] = true } if (_Ew2._DA2) { _ZI._Aw2[_kb2] = (_Ew2._DA2); _ZI._ED[_kb2] = true } if (_Ew2._EA2) { _ZI._Aw2[_lb2] = (_Ew2._EA2); _ZI._ED[_lb2] = true } if (_Ew2._FA2) { _ZI._Aw2[_mb2] = (_Ew2._FA2); _ZI._ED[_mb2] = true } if (_Ew2._GA2) { _ZI._Aw2[_nb2] = (_Ew2._GA2); _ZI._ED[_nb2] = true } if (_Ew2._HA2) { _ZI._Aw2[_ob2] = (_Ew2._HA2); _ZI._ED[_ob2] = true } if (_Ew2._IA2) { _ZI._Aw2[_Cb2] = (_Ew2._IA2); _ZI._ED[_Cb2] = true } if (_Ew2._JA2) { _ZI._Aw2[_Db2] = (_Ew2._JA2); _ZI._ED[_Db2] = true } if (_Ew2._KA2) { _ZI._Aw2[_Eb2] = (_Ew2._KA2); _ZI._ED[_Eb2] = true } if (_Ew2._LA2) { _ZI._Aw2[_Fb2] = (_Ew2._LA2); _ZI._ED[_Fb2] = true } if (_Ew2._MA2) { _ZI._Aw2[_Gb2] = (_Ew2._MA2); _ZI._ED[_Gb2] = true } if (_Ew2._NA2) { _ZI._Aw2[_Hb2] = (_Ew2._NA2); _ZI._ED[_Hb2] = true } if (_Ew2._OA2) { _ZI._Aw2[_Ib2] = (_Ew2._OA2); _ZI._ED[_Ib2] = true } if (_Ew2._PA2) { _ZI._Aw2[_Jb2] = (_Ew2._PA2); _ZI._ED[_Jb2] = true } if (_Ew2._QA2) { _ZI._Aw2[_Kb2] = (_Ew2._QA2); _ZI._ED[_Kb2] = true } if (_Ew2._RA2) { _ZI._Aw2[_Lb2] = (_Ew2._RA2); _ZI._ED[_Lb2] = true } if (_Ew2._SA2) { _ZI._Aw2[_Mb2] = (_Ew2._SA2); _ZI._ED[_Mb2] = true } if (_Ew2._TA2) { _ZI._Aw2[_Nb2] = (_Ew2._TA2); _ZI._ED[_Nb2] = true } if (_Ew2._UA2) { _ZI._Aw2[_Ob2] = (_Ew2._UA2); _ZI._ED[_Ob2] = true } if (_Ew2._VA2) { _ZI._Aw2[_Pb2] = (_Ew2._VA2); _ZI._ED[_Pb2] = true } if (_Ew2._WA2) { _ZI._Aw2[_Qb2] = (_Ew2._WA2); _ZI._ED[_Qb2] = true } if (_Ew2._XA2) { _ZI._Aw2[_Rb2] = (_Ew2._XA2); _ZI._ED[_Rb2] = true } if (_Ew2._YA2) { _ZI._Cw2[_Sb2] = (_Ew2._YA2); _ZI._ED[_Sb2] = true } if (_Ew2._ZA2) { _ZI._Cw2[_Ub2] = (_Ew2._ZA2); _ZI._ED[_Ub2] = true } if (_Ew2.__A2) { _ZI._Cw2[_Vb2] = (_Ew2.__A2); _ZI._ED[_Vb2] = true } if (_Ew2._0B2) { _ZI._Cw2[_Wb2] = (_Ew2._0B2); _ZI._ED[_Wb2] = true } if (_Ew2._1B2) { _ZI._Cw2[_Xb2] = (_Ew2._1B2); _ZI._ED[_Xb2] = true } if (_Ew2._2B2) { _ZI._Cw2[_Yb2] = (_Ew2._2B2); _ZI._ED[_Yb2] = true } if (_Ew2._73) { _ZI._Cw2[_Zb2] = (_Ew2._73); _ZI._ED[_Zb2] = true } if (_Ew2._3B2) { _ZI._Cw2[__b2] = (_Ew2._3B2); _ZI._ED[__b2] = true } if (_Ew2._4B2) { _ZI._Cw2[_0c2] = (_Ew2._4B2); _ZI._ED[_0c2] = true } if (_Ew2._5B2) { _ZI._Cw2[_1c2] = (_Ew2._5B2); _ZI._ED[_1c2] = true } if (_Ew2._v2) { _ZI._Cw2[_2c2] = (_Ew2._v2); _ZI._ED[_2c2] = true } if (_Ew2._6B2) { _ZI._Cw2[_3c2] = (_Ew2._6B2); _ZI._ED[_3c2] = true } if (_Ew2._7B2) { _ZI._Cw2[_4c2] = (_Ew2._7B2); _ZI._ED[_4c2] = true } if (_Ew2._8B2) { _ZI._Cw2[_5c2] = (_Ew2._8B2); _ZI._ED[_5c2] = true } if (_Ew2._9B2) { _ZI._Cw2[_6c2] = (_Ew2._9B2); _ZI._ED[_6c2] = true } if (_Ew2._aB2) { _ZI._Cw2[_7c2] = (_Ew2._aB2); _ZI._ED[_7c2] = true } if (_Ew2._bB2) { _ZI._Cw2[_8c2] = (_Ew2._bB2); _ZI._ED[_8c2] = true } if (_Ew2._cB2) { _ZI._Cw2[_9c2] = (_Ew2._cB2); _ZI._ED[_9c2] = true } if (_Ew2._dB2) { _ZI._Cw2[_ac2] = (_Ew2._dB2); _ZI._ED[_ac2] = true } if (_Ew2._eB2) { _ZI._Cw2[_bc2] = (_Ew2._eB2); _ZI._ED[_bc2] = true } if (_Ew2._fB2) { _ZI._Cw2[_cc2] = (_Ew2._fB2); _ZI._ED[_cc2] = true } if (_Ew2._gB2) { _ZI._Cw2[_dc2] = (_Ew2._gB2); _ZI._ED[_dc2] = true } if (_Ew2._hB2) { _ZI._Cw2[_ec2] = (_Ew2._hB2); _ZI._ED[_ec2] = true } if (_Ew2._iB2) { _ZI._Cw2[_fc2] = (_Ew2._iB2); _ZI._ED[_fc2] = true } if (_Ew2._jB2) { _ZI._Cw2[_gc2] = (_Ew2._jB2); _ZI._ED[_gc2] = true } if (_Ew2._kB2) { _ZI._Cw2[_hc2] = (_Ew2._kB2); _ZI._ED[_hc2] = true } if (_Ew2._lB2) { _ZI._Cw2[_ic2] = (_Ew2._lB2); _ZI._ED[_ic2] = true } if (_Ew2._mB2) { _ZI._Cw2[_jc2] = (_Ew2._mB2); _ZI._ED[_jc2] = true } if (_Ew2._nB2) { _ZI._Cw2[_kc2] = (_Ew2._nB2); _ZI._ED[_kc2] = true } if (_Ew2._oB2) { _ZI._Cw2[_lc2] = (_Ew2._oB2); _ZI._ED[_lc2] = true } if (_Ew2._pB2) { _ZI._Cw2[_mc2] = (_Ew2._pB2); _ZI._ED[_mc2] = true; } if (_Ew2._qB2) { _ZI._Cw2[_nc2] = (_Ew2._qB2); _ZI._ED[_nc2] = true } if (_Ew2._rB2) { _ZI._Cw2[_oc2] = (_Ew2._rB2); _ZI._ED[_oc2] = true } if (_Ew2._sB2) { _ZI._Cw2[_pc2] = (_Ew2._sB2); _ZI._ED[_pc2] = true } if (_Ew2._tB2) { _ZI._Cw2[_qc2] = (_Ew2._tB2); _ZI._ED[_qc2] = true } if (_Ew2._uB2) { _ZI._Cw2[_rc2] = (_Ew2._uB2); _ZI._ED[_rc2] = true } if (_Ew2._vB2) { _ZI._Cw2[_sc2] = (_Ew2._vB2); _ZI._ED[_sc2] = true } if (_Ew2._wB2) { _ZI._Cw2[_tc2] = (_Ew2._wB2); _ZI._ED[_tc2] = true } if (_Ew2._xB2) { _ZI._Cw2[_uc2] = (_Ew2._xB2); _ZI._ED[_uc2] = true } if (_Ew2._yB2) { _ZI._Cw2[_vc2] = (_Ew2._yB2); _ZI._ED[_vc2] = true } if (_Ew2._zB2) { _ZI._Cw2[_wc2] = (_Ew2._zB2); _ZI._ED[_wc2] = true } if (_Ew2._AB2) { _ZI._Cw2[_xc2] = (_Ew2._AB2); _ZI._ED[_xc2] = true } if (_Ew2._BB2) { _ZI._Cw2[_yc2] = (_Ew2._BB2); _ZI._ED[_yc2] = true } if (_Ew2._CB2) { _ZI._Cw2[_zc2] = (_Ew2._CB2); _ZI._ED[_zc2] = true } if (_Ew2._DB2) { _ZI._Cw2[_Ac2] = (_Ew2._DB2); _ZI._ED[_Ac2] = true } if (_Ew2._EB2) { _ZI._Cw2[_Bc2] = (_Ew2._EB2); _ZI._ED[_Bc2] = true } if (_Ew2._FB2) { _ZI._Cw2[_Cc2] = (_Ew2._FB2); _ZI._ED[_Cc2] = true } if (_Ew2._GB2) { _ZI._Cw2[_Dc2] = (_Ew2._GB2); _ZI._ED[_Dc2] = true } if (_Ew2._HB2) { _ZI._Cw2[_Ec2] = (_Ew2._HB2); _ZI._ED[_Ec2] = true } if (_Ew2._IB2) { _ZI._Cw2[_Fc2] = (_Ew2._IB2); _ZI._ED[_Fc2] = true; } if (_Ew2._JB2) { _ZI._Cw2[_Gc2] = (_Ew2._JB2); _ZI._ED[_Gc2] = true } if (_Ew2._KB2) { _ZI._Cw2[_Hc2] = (_Ew2._KB2); _ZI._ED[_Hc2] = true } if (_Ew2._LB2) { _ZI._Cw2[_Ic2] = (_Ew2._LB2); _ZI._ED[_Ic2] = true } if (_Ew2._MB2) { _ZI._Cw2[_Jc2] = (_Ew2._MB2); _ZI._ED[_Jc2] = true } if (_Ew2._NB2) { _ZI._Cw2[_Kc2] = (_Ew2._NB2); _ZI._ED[_Kc2] = true } if (_Ew2._OB2) { _ZI._Cw2[_Lc2] = (_Ew2._OB2); _ZI._ED[_Lc2] = true } if (_Ew2._PB2) { _ZI._Cw2[_Mc2] = (_Ew2._PB2); _ZI._ED[_Mc2] = true } if (_Ew2._QB2) { _ZI._Cw2[_Nc2] = (_Ew2._QB2); _ZI._ED[_Nc2] = true } if (_Ew2._RB2) { _ZI._Cw2[_Oc2] = (_Ew2._RB2); _ZI._ED[_Oc2] = true } if (_Ew2._SB2) { _ZI._Cw2[_Pc2] = (_Ew2._SB2); _ZI._ED[_Pc2] = true } if (_Ew2._TB2) { _ZI._Cw2[_Qc2] = (_Ew2._TB2); _ZI._ED[_Qc2] = true } if (_Ew2._UB2) { _ZI._Cw2[_Rc2] = (_Ew2._UB2); _ZI._ED[_Rc2] = true } if (_Ew2._VB2) { _ZI._Cw2[_Sc2] = (_Ew2._VB2); _ZI._ED[_Sc2] = true } if (_Ew2._WB2) { _ZI._Cw2[_Tc2] = (_Ew2._WB2); _ZI._ED[_Tc2] = true } if (_Ew2._XB2) { _ZI._Cw2[_Uc2] = (_Ew2._XB2); _ZI._ED[_Uc2] = true } if (_Ew2._YB2) { _ZI._Cw2[_Vc2] = (_Ew2._YB2); _ZI._ED[_Vc2] = true } if (_Ew2._ZB2) { _ZI._Cw2[_Wc2] = (_Ew2._ZB2); _ZI._ED[_Wc2] = true } if (_Ew2.__B2) { _ZI._Cw2[_Xc2] = (_Ew2.__B2); _ZI._ED[_Xc2] = true } if (_Ew2._0C2) { _ZI._Cw2[_Yc2] = (_Ew2._0C2); _ZI._ED[_Yc2] = true } if (_Ew2._1C2) { _ZI._Cw2[_bd2] = (_Ew2._1C2); _ZI._ED[_bd2] = true } if (_Ew2._2C2) { _ZI._Cw2[_cd2] = (_Ew2._2C2); _ZI._ED[_cd2] = true } if (_Ew2._3C2) { _ZI._Cw2[_dd2] = (_Ew2._3C2); _ZI._ED[_dd2] = true } if (_Ew2._4C2) { _ZI._Cw2[_ed2] = (_Ew2._4C2); _ZI._ED[_ed2] = true } if (_Ew2._5C2) { _ZI._Cw2[_fd2] = (_Ew2._5C2); _ZI._ED[_fd2] = true } if (_Ew2._6C2) { _ZI._Cw2[_gd2] = (_Ew2._6C2); _ZI._ED[_gd2] = true } if (_Ew2._7C2) { _ZI._Cw2[_hd2] = (_Ew2._7C2); _ZI._ED[_hd2] = true } if (_Ew2._8C2) { _ZI._Cw2[_id2] = (_Ew2._8C2); _ZI._ED[_id2] = true } if (_Ew2._9C2) { _ZI._Cw2[_jd2] = (_Ew2._9C2); _ZI._ED[_jd2] = true } if (_Ew2._aC2) { _ZI._Cw2[_kd2] = (_Ew2._aC2); _ZI._ED[_kd2] = true } if (_Ew2._bC2) { _ZI._Cw2[_ld2] = (_Ew2._bC2); _ZI._ED[_ld2] = true; } if (_Ew2._cC2) { _ZI._Cw2[_md2] = (_Ew2._cC2); _ZI._ED[_md2] = true } if (_Ew2._dC2) { _ZI._Cw2[_nd2] = (_Ew2._dC2); _ZI._ED[_nd2] = true } if (_Ew2._eC2) { _ZI._Cw2[_od2] = (_Ew2._eC2); _ZI._ED[_od2] = true } if (_Ew2._fC2) { _ZI._Cw2[_pd2] = (_Ew2._fC2); _ZI._ED[_pd2] = true } if (_Ew2._gC2) { _ZI._Cw2[_qd2] = (_Ew2._gC2); _ZI._ED[_qd2] = true } var _02 = 0; if (_Ew2._x2 != undefined) { while (_02 < _Ew2._x2.length) { var _oz = parseInt(_Ew2._x2[_02]) + 1; var _dh2 = _Ew2._x2[_02 + 1]; var _hC2 = _9e2._9o(_oz); _ZI._ED[_A52] = true; _ZI._ED[_A52 | _oz] = true; var _iC2 = new _qw2(); _iC2._rw2 = _dh2; _iC2._tw2 = _hC2; _iC2._sw2 = _oz; _ZI._52[_A52 | _oz] = _iC2; _02 += 2 } } _02 = 0; if (_Ew2._y2 != undefined) { while (_02 < _Ew2._y2.length) { _ZI._ED[_NN1] = true; var _oz = parseInt(_Ew2._y2[_02]); var _OF1 = _Ew2._y2[_02 + 1]; var _jC2 = new _uw2(); _jC2._rw2 = _OF1; _jC2._kC2 = false; _jC2._Zj2 = this; _ZI._Hg2[_oz] = _jC2; _02 += 2 } } if (_Ew2._oN1 != undefined) { _ZI._hs2._oN1 = _Ew2._oN1; _ZI._hs2._us2 = _Ew2._us2; _ZI._hs2._ms2 = _Ew2._ms2; _ZI._hs2._ws2 = _Ew2._ws2; _ZI._hs2._xs2 = _Ew2._xs2; _ZI._hs2._vs2 = _Ew2._vs2; _ZI._hs2._ts2 = _Ew2._ts2; _ZI._hs2._ss2 = _Ew2._ss2; _ZI._hs2._ys2 = _Ew2._ys2; _ZI._hs2._zs2 = _Ew2._zs2; _ZI._hs2._As2 = _Ew2._As2; _ZI._hs2._ps2 = _Ew2._ps2 } } return _ZI } _RN1.prototype._mf = function(_pD, index, _nD, _oD) { if (_YU != -1) { return } var _lC2 = _HD; var _mC2 = _ID; var _nC2 = _Je2; var _oC2 = _2p; _Je2 = this; _HD = _pD; _ID = index; _2p = false; var _hg1 = true; switch (_pD) { case _OL: if (this._Gw2) this._Gw2(_nD, _oD); else _hg1 = false; break; case _PL: if (this._b2) this._b2(_nD, _oD); else _hg1 = false; break; case _RL: if (this._A2) this._A2(_nD, _oD); else _hg1 = false; break; case _SL: if (this._Hw2) this._Hw2(_nD, _oD); else _hg1 = false; break; case _H22: _hg1 = false; break; case _r82: _hg1 = false; break; case _NN1: if (this._Hg2[index]) this._Hg2[index]._rw2(_nD, _oD); break; case _u52: if (this._Aw2[_pD | index]) this._Aw2[_pD | index](_nD, _oD); else _hg1 = false; break; case _s82: _hg1 = false; break; case _H12: _hg1 = false; break; case _s52: if (this._t2) this._t2(_nD, _oD); else _hg1 = false; break; case _w52: if (this._Bw2[_pD | index]) this._Bw2[_pD | index](_nD, _oD); else _hg1 = false; break; case _y52: if (this._Cw2[_pD | index]) this._Cw2[_pD | index](_nD, _oD); else _hg1 = false; break; case _A52: if (this._52[_pD | index]) { var _pC2 = this._52[_pD | index]; var _iC2 = _pC2._tw2; var _DA = _iC2._dh2(_nD, _oD); if (_DA | _sD) { _pC2._rw2(_nD, _oD) } } break; case _w82: if (this._Kw2) this._Kw2(_nD, _oD); else _hg1 = false; break; case _y82: if (this._Lw2) this._Lw2(_nD, _oD); else _hg1 = false; break; case _z82: if (this._Mw2) this._Mw2(_nD, _oD); else _hg1 = false; break; case _A82: if (this._Nw2) this._Nw2(_nD, _oD); else _hg1 = false; break; case _B82: if (this._Ow2) this._Ow2(_nD, _oD); else _hg1 = false; break; case _C82: if (this._Pw2) this._Pw2(_nD, _oD); else _hg1 = false; break; case _D82: if (this._Qw2) this._Qw2(_nD, _oD); else _hg1 = false; break; case _x82: if (this._Rw2) this._Rw2(_nD, _oD); else _hg1 = false; break; case _032: if (this._Iw2) this._Iw2(_nD, _oD); else _hg1 = false; break; case _232: if (this._n2) this._n2(_nD, _oD); else _hg1 = false; break; case _432: if (this._Jw2) this._Jw2(_nD, _oD); else _hg1 = false; break; case _C12: if (this._lx2) this._lx2(_nD, _oD); else _hg1 = false; break; case _I12: if (this._mx2) this._mx2(_nD, _oD); else _hg1 = false; break; case _142: if (this._nx2) this._nx2(_nD, _oD); else _hg1 = false; break; case _342: if (this._ox2) this._ox2(_nD, _oD); else _hg1 = false; break; case _542: if (this._px2) this._px2(_nD, _oD); else _hg1 = false; break; case _742: if (this._qx2) this._qx2(_nD, _oD); else _hg1 = false; break; case _942: if (this._rx2) this._rx2(_nD, _oD); else _hg1 = false; break; case _b42: if (this._sx2) this._sx2(_nD, _oD); else _hg1 = false; break; case _rN1: if (this._tx2) this._tx2(_nD, _oD); else _hg1 = false; break; case _e42: if (this._ux2) this._ux2(_nD, _oD); else _hg1 = false; break; case _g42: if (this._vx2) this._vx2(_nD, _oD); else _hg1 = false; break; case _Q12: if (this._wx2) this._wx2(_nD, _oD); else _hg1 = false; break; case _j42: if (this._xx2) this._xx2(_nD, _oD); else _hg1 = false; break; case _l42: if (this._yx2) this._yx2(_nD, _oD); else _hg1 = false; break; case _n42: if (this._zx2) this._zx2(_nD, _oD); else _hg1 = false; break; case _p42: if (this._Ax2) this._Ax2(_nD, _oD); else _hg1 = false; break; case _r42: if (this._Bx2) this._Bx2(_nD, _oD); else _hg1 = false; break; case _t42: if (this._Cx2) this._Cx2(_nD, _oD); else _hg1 = false; break; case _v42: if (this._Dx2) this._Dx2(_nD, _oD); else _hg1 = false; break; case _R12: if (this._Ex2) this._Ex2(_nD, _oD); else _hg1 = false; break; case _y42: if (this._Fx2) this._Fx2(_nD, _oD); else _hg1 = false; break; case _A42: if (this._Gx2) this._Gx2(_nD, _oD); else _hg1 = false; break; case _C42: if (this._Hx2) this._Hx2(_nD, _oD); else _hg1 = false; break; case _E42: if (this._Ix2) this._Ix2(_nD, _oD); else _hg1 = false; break; case _G42: if (this._Jx2) this._Jx2(_nD, _oD); else _hg1 = false; break; case _I42: if (this._Kx2) this._Kx2(_nD, _oD); else _hg1 = false; break; case _K42: if (this._Lx2) this._Lx2(_nD, _oD); else _hg1 = false; break; case _nf: if (this._Mx2) this._Mx2(_nD, _oD); else _hg1 = false; break; case _le: if (this._cy2) this._cy2(_nD, _oD); else _hg1 = false; break; case _i52: if (this._2y2) this._2y2(_nD, _oD); else _hg1 = false; break; case _k52: if (this._3y2) this._3y2(_nD, _oD); else _hg1 = false; break; case _u82: if (this._4y2) this._4y2(_nD, _oD); else _hg1 = false; break; case _v82: if (this._5y2) this._5y2(_nD, _oD); else _hg1 = false; break; case _rL: if (this._6y2) this._6y2(_nD, _oD); else _hg1 = false; break; case _n52: if (this._7y2) this._7y2(_nD, _oD); else _hg1 = false; break; case _p52: if (this._8y2) this._8y2(_nD, _oD); else _hg1 = false; break; case _fY: if (this._9y2) this._9y2(_nD, _oD); else _hg1 = false; break; case _F82: if (this._ay2) this._ay2(_nD, _oD); else _hg1 = false; break; case _E82: if (this._by2) this._by2(_nD, _oD); else _hg1 = false; break; case _M42: if (this._Nx2) this._Nx2(_nD, _oD); else _hg1 = false; break; case _O42: if (this._Ox2) this._Ox2(_nD, _oD); else _hg1 = false; break; case _Q42: if (this._Px2) this._Px2(_nD, _oD); else _hg1 = false; break; case _S42: if (this._Qx2) this._Qx2(_nD, _oD); else _hg1 = false; break; case _U42: if (this._Rx2) this._Rx2(_nD, _oD); else _hg1 = false; break; case _W42: if (this._Sx2) this._Sx2(_nD, _oD); else _hg1 = false; break; case _Y42: if (this._Tx2) this._Tx2(_nD, _oD); else _hg1 = false; break; case __42: if (this._Ux2) this._Ux2(_nD, _oD); else _hg1 = false; break; case _152: if (this._Vx2) this._Vx2(_nD, _oD); else _hg1 = false; break; case _352: if (this._Wx2) this._Wx2(_nD, _oD); else _hg1 = false; break; case _552: if (this._Xx2) this._Xx2(_nD, _oD); else _hg1 = false; break; case _752: if (this._Yx2) this._Yx2(_nD, _oD); else _hg1 = false; break; case _952: if (this._Zx2) this._Zx2(_nD, _oD); else _hg1 = false; break; case _b52: if (this.__x2) this.__x2(_nD, _oD); else _hg1 = false; break; case _d52: if (this._0y2) this._0y2(_nD, _oD); else _hg1 = false; break; case _f52: if (this._1y2) this._1y2(_nD, _oD); else _hg1 = false; break; case _i22: if (this._Sw2) this._Sw2(_nD, _oD); else _hg1 = false; break; case _922: if (this._H2) this._H2(_nD, _oD); else _hg1 = false; break; case _b22: if (this._Tw2) this._Tw2(_nD, _oD); else _hg1 = false; break; case _a22: if (this._Uw2) this._Uw2(_nD, _oD); else _hg1 = false; break; case _c22: if (this._F2) this._F2(_nD, _oD); else _hg1 = false; break; case _e22: if (this._Vw2) this._Vw2(_nD, _oD); else _hg1 = false; break; case _d22: if (this._Ww2) this._Ww2(_nD, _oD); else _hg1 = false; break; case _f22: if (this._n3) this._n3(_nD, _oD); else _hg1 = false; break; case _h22: if (this._Xw2) this._Xw2(_nD, _oD); else _hg1 = false; break; case _g22: if (this._Yw2) this._Yw2(_nD, _oD); else _hg1 = false; break; case _l22: if (this._Zw2) this._Zw2(_nD, _oD); else _hg1 = false; break; case _m22: if (this.__w2) this.__w2(_nD, _oD); else _hg1 = false; break; case _r22: if (this._0x2) this._0x2(_nD, _oD); else _hg1 = false; break; case _J32: if (this._1x2) this._1x2(_nD, _oD); else _hg1 = false; break; case _L32: if (this._2x2) this._2x2(_nD, _oD); else _hg1 = false; break; case _s22: if (this._r2) this._r2(_nD, _oD); else _hg1 = false; break; case _O32: if (this._3x2) this._3x2(_nD, _oD); else _hg1 = false; break; case _Q32: if (this._4x2) this._4x2(_nD, _oD); else _hg1 = false; break; case _t22: if (this._5x2) this._5x2(_nD, _oD); else _hg1 = false; break; case _T32: if (this._p2) this._p2(_nD, _oD); else _hg1 = false; break; case _V32: if (this._6x2) this._6x2(_nD, _oD); else _hg1 = false; break; case _j22: if (this._7x2) this._7x2(_nD, _oD); else _hg1 = false; break; case _k22: if (this._8x2) this._8x2(_nD, _oD); else _hg1 = false; break; case _D52: if (this._9x2) this._9x2(_nD, _oD); else _hg1 = false; break; case _F52: if (this._ax2) this._ax2(_nD, _oD); else _hg1 = false; break; case _H52: if (this._bx2) this._bx2(_nD, _oD); else _hg1 = false; break; case _J52: if (this._cx2) this._cx2(_nD, _oD); else _hg1 = false; break; case _L52: if (this._dx2) this._dx2(_nD, _oD); else _hg1 = false; break; case _N52: if (this._ex2) this._ex2(_nD, _oD); else _hg1 = false; break; case _262: if (this._fx2) this._fx2(_nD, _oD); else _hg1 = false; break; case _462: if (this._gx2) this._gx2(_nD, _oD); else _hg1 = false; break; case _662: if (this._hx2) this._hx2(_nD, _oD); else _hg1 = false; break; case _862: if (this._ix2) this._ix2(_nD, _oD); else _hg1 = false; break; case _a62: if (this._jx2) this._jx2(_nD, _oD); else _hg1 = false; break; case _c62: if (this._kx2) this._kx2(_nD, _oD); else _hg1 = false; break; case _N22: if (this._zw2[0] != null) this._zw2[0](_nD, _oD); else _hg1 = false; break; case _O22: if (this._zw2[1] != null) this._zw2[1](_nD, _oD); else _hg1 = false; break; case _P22: if (this._zw2[2] != null) this._zw2[2](_nD, _oD); else _hg1 = false; break; case _Q22: if (this._zw2[3] != null) this._zw2[3](_nD, _oD); else _hg1 = false; break; case _R22: if (this._zw2[4] != null) this._zw2[4](_nD, _oD); else _hg1 = false; break; case _S22: if (this._zw2[5] != null) this._zw2[5](_nD, _oD); else _hg1 = false; break; case _T22: if (this._zw2[6] != null) this._zw2[6](_nD, _oD); else _hg1 = false; break; case _U22: if (this._zw2[7] != null) this._zw2[7](_nD, _oD); else _hg1 = false; break; case _V22: if (this._zw2[8] != null) this._zw2[8](_nD, _oD); else _hg1 = false; break; case _W22: if (this._zw2[9] != null) this._zw2[9](_nD, _oD); else _hg1 = false; break; case _X22: if (this._zw2[10] != null) this._zw2[10](_nD, _oD); else _hg1 = false; break; case _Y22: if (this._zw2[11] != null) this._zw2[11](_nD, _oD); else _hg1 = false; break; default: _hg1 = false } _2p = _oC2; _HD = _lC2; _ID = _mC2; _Je2 = _nC2; return _hg1 }; _RN1.prototype._VO = function(_KL) { this._n22._7o(_KL); var _ZI = this; while (_ZI != null) { _ZI._4u2._7o(_KL); _ZI = _ZI._rA; } }; _RN1.prototype._as2 = function(_KL) { this._n22._XN(_KL); var _qC2 = this; while (_qC2 != null) { _qC2._4u2._XN(_KL); _qC2 = _qC2._rA } }; _RN1.prototype._rC2 = function(_pD, _sX) { if (!this._ED[_pD | _sX]) return; var _ro = this._4u2._ro; for (var _02 = 0; _02 < _ro.length; _02++) { var _1J = _ro[_02]; this._mf(_pD, _sX, _1J, _1J) } }; function _Uf2() { this._sC2 = []; this._7O1 = []; this.length = 0 } _Uf2.prototype._XR = function() { return this._7O1 }; _Uf2.prototype._7o = function(_tC2) { this.length++; this._sC2[_tC2._7S] = _tC2; this._7O1[_tC2._dM] = _tC2 }; _Uf2.prototype._9o = function(_Dw2) { return this._7O1[_Dw2] }; _Uf2.prototype._7M = function(_8o) { if (!this._7O1[_8o]) return false; else return true }; _Uf2.prototype._ke = function(_pD, _sX) { for (var _9C = 0; _9C < _je._7O1.length; _9C++) { var _ZI = _je._7O1[_9C]; if (_ZI._ED[_pD | _sX]) { _ZI._rC2(_pD | _sX) } } }; _Uf2.prototype._Xg2 = function() { var _ro = this._7O1; for (var index = 0; index < _ro.length; index++) { var _ZI = _ro[index]; _ZI._rA = _je._9o(_ZI._bM); if (!_ZI._rA) _ZI._rA = null; for (var e = 0; e < _ZI._ED.length; e++) { var _q72 = _ZI._ED[e]; if (_q72) { _ZI._B12[e] = true } } } for (var index = 0; index < _ro.length; index++) { var _0s2 = _ro[index]; var _ZI = _0s2._rA; while (_ZI != null) { for (var e = 0; e < _ZI._ED.length; e++) { var _q72 = _ZI._ED[e]; if (_q72) { _0s2._B12[e] = true } } _ZI = _ZI._rA } } }; function _T7(_Dw2) { if (_Dw2 === undefined) { _Dw2 = 0 } if (_Dw2 === _nR) { return _ye._XR().slice(0) } var _ZI = _je._9o(_Dw2); if (_ZI != null) { return _ZI._4u2._ro.slice(0) } var _1J = _2J._9o(_Dw2); if (_1J != null) { var __f = []; __f[0] = _1J; return __f } return [] } function _uC2() { this._ro = []; this.length = 0; this._Vg = 0; this._vC2 = -1 } _uC2.prototype._9o = function(_sX) { return this._ro[_sX] }; _uC2.prototype._7o = function(_Jj2) { for (var _02 = 0; _02 < this._ro.length; _02++) { if (_Jj2._a2 < this._ro[_02]._a2) { this._ro.splice(_02, 0, _Jj2); this._Vg++; this.length = this._ro.length; return _02 } } this._ro[this._ro.length] = _Jj2; this._Vg++; this.length = this._ro.length; return this.length - 1 }; _uC2.prototype._wC2 = function(_Jj2) { if (this._vC2 < 0) { this._vC2 = this._ro.length } this._ro[this._ro.length] = _Jj2; this._Vg++; this.length = this._ro.length; return this.length - 1 }; _uC2.prototype._lw2 = function(_Jj2) { var _02 = this._vC2; if (_02 < 0) return; var _lo = []; while (_02 < this._ro.length) { _lo[_lo.length] = this._ro[_02]; _02++ } this._ro.splice(this._vC2, this._ro.length - this._vC2); for (_02 = 0; _02 < _lo.length; _02++) { this._7o(_lo[_02]) } this._vC2 = -1 }; _uC2.prototype._4P = function(_Jj2) { for (var _02 = 0; _02 < this._ro.length; _02++) { if (_Jj2 == this._ro[_02]) { this._ro.splice(_02, 1); this._Vg--; this.length = this._ro.length; return true } } return false }; _uC2.prototype._5n = function() { this._ro = []; this.length = this._Vg = 0 }; _uC2.prototype._9o = function(_sX) { return this._ro[_sX] }; _uC2.prototype._cP = function(_Jj2) { for (var _02 = 0; _02 < this._ro.length; _02++) { if (_Jj2 == this._ro[_02]) { return _02 } } return -1 }; _uC2.prototype._2o = function(_3o) { this._ro = _3o._ro.slice(); this.length = _3o.length; this._Vg = _3o._Vg; this._vC2 = _3o._vC2 }; var _xC2 = 0, _yC2 = 1, _zC2 = 2, _l12 = 3, _f12 = 4, _AC2 = 5, _712 = 6, _BC2 = 7, _a12 = 8, _h12 = 9, _412 = 10, _CC2 = 11, _DC2 = 12, _n12 = 13, _EC2 = 14, _FC2 = 0, _GC2 = 1, _HC2 = 2, _IC2 = 3, _JC2 = 4, _KC2 = 5, _LC2 = 0, _MC2 = 1, _NC2 = 2, _OC2 = 0, _PC2 = 1, _QC2 = 2, _RC2 = 3; function _SC2() { this._PE = _TC2; this._5n = _TC2; this._PE() } function _TC2() { this.__type = "[ParticleType]"; this._UC2 = true; this._VC2 = -1; this._WC2 = true; this._XC2 = false; this._YC2 = false; this._z71 = _xC2; this._ZC2 = 1.0; this.__C2 = 1.0; this._0D2 = 0.0; this._1D2 = 0.0; this._OM = 1.0; this._PM = 1.0; this._2D2 = 100; this._3D2 = 100; this._4D2 = 0; this._5D2 = 0; this._6D2 = 0; this._7D2 = 0; this._8D2 = 0.0; this._9D2 = 0.0; this._aD2 = 0.0; this._bD2 = 0.0; this._cD2 = 0.0; this._dD2 = 0.0; this._eD2 = 0.0; this._fD2 = 0.0; this._gD2 = 0.0; this._hD2 = 0.0; this._iD2 = 0.0; this._jD2 = 0.0; this._kD2 = 0.0; this._lD2 = 0.0; this._mD2 = 270.0; this._nD2 = _FC2; this._oD2 = []; this._oD2[0] = _Md2; this._oD2[1] = _Md2; this._oD2[2] = _Md2; this._pD2 = 1.0; this._qD2 = 1.0; this._rD2 = 1.0; this._sD2 = false } function _tD2() { this._5n = _uD2; this._PE = _uD2; this._PE() } function _uD2() { this._UC2 = true; this._vD2 = 0; this._wD2 = 0; this._Us2 = 0.0; this._Vs2 = 0.0; this._Ws2 = 0.0; this._Xs2 = 0.0; this._z71 = _OC2; this._xD2 = _LC2 } function _yD2() { this._zD2 = false; this._wD2 = 0; this._AD2 = 0; this._BD2 = 0; this.x = 0; this.y = 0; this._l6 = 0; this._CD2 = 0; this._sp2 = 0; this.color = 0xffffff; this.alpha = 1.0; this._T1 = 0; this._DD2 = 0; this._ED2 = 0 } function _FD2() { this._5n = _GD2; this._PE = _GD2; this._PE() } function _GD2() { this._UC2 = false; this._HD2 = []; this._ID2 = []; this._JD2 = true; this._a2 = 0.0; this._KD2 = 0.0; this._LD2 = 0.0; this._MD2 = true; this._ND2 = true; this._OD2 = -1; this._PD2 = -1; this._QD2 = false } function _c12(_8k) { var _Yf = _LQ(); return _Yf * _8k } function _RD2(_SD2, _TD2, _UD2) { var _Mq = _TD2 - _SD2; if (_Mq <= 0) return _SD2; var _5g = 0.0; var _EF = 0.0; switch (_UD2) { case _LC2: _EF = _SD2 + _c12(1) * _Mq; break; case _MC2: { do { _5g = (_c12(1) - 0.5) * 6.0 } while ((exp(-(_5g * _5g) * 0.5) <= _c12(1))); _EF = _SD2 + ((_5g + 3.0) * (1.0 / 6.0)) * _Mq } break; case _NC2: { do { _5g = (_c12(1) - 0.5) * 6.0 } while (!(exp(-(_5g * _5g) * 0.5) > _c12(1))); if (_5g < 0.0) _5g += 6.0; _EF = _SD2 + (_5g * (1.0 / 6.0)) * _Mq } break; default: _EF = _SD2 + _c12(1) * _Mq } return _EF } function _VD2(_0o, _8k) { var _CD2; if (_0o == 0) { if (_8k > 0) { _CD2 = 270 } else if (_8k < 0) { _CD2 = 90 } else { _CD2 = 0 } } else { var _PG = 180.0 * (Math.atan2(_8k, _0o)) / Math.PI; if (_PG <= 0) { _CD2 = -_PG; } else { _CD2 = 360.0 - _PG } } return _CD2 - 360.0 * Math.floor(_CD2 / 360.0) } function _WD2(_BQ, _XD2) { return _XD2 * Math.cos(_BQ * Math.PI / 180.0) } function _YD2(_BQ, _XD2) { return -_XD2 * Math.sin(_BQ * Math.PI / 180.0) } function _ZD2(__D2) { _0E2 = _Yd2[__D2._wD2]; { if (__D2._AD2 <= 0 || __D2._BD2 <= 0) { switch (_0E2._nD2) { case _FC2: __D2.color = _0E2._oD2[0]; break; case _GC2: __D2.color = _0E2._oD2[0]; break; case _HC2: __D2.color = _0E2._oD2[0]; break; case _IC2: { var _Yf = ~~(_RD2(_0E2._oD2[0], _0E2._oD2[1], _LC2)); var _vh = ~~(_RD2(_0E2._oD2[2], _0E2._oD2[3], _LC2)); var _0g = ~~(_RD2(_0E2._oD2[4], _0E2._oD2[5], _LC2)); __D2.color = (_Yf << 16) + (_vh << 8) + _0g } break; case _JC2: { var _32 = ~~(_RD2(_0E2._oD2[0], _0E2._oD2[1], _LC2)); var _mA = ~~(_RD2(_0E2._oD2[2], _0E2._oD2[3], _LC2)); var _Jh = ~~(_RD2(_0E2._oD2[4], _0E2._oD2[5], _LC2)); __D2.color = 0xffffff } break; case _KC2: __D2.color = _6k(_mD(_0E2._oD2[0], _0E2._oD2[1], _c12(1))); break } } else { switch (_0E2._nD2) { case _GC2: { var _Jl = __D2._AD2 / __D2._BD2; if (_Jl > 1) _Jl = 1; __D2.color = _mD((_0E2._oD2[0]), (_0E2._oD2[1]), _Jl) } break; case _HC2: { var _Jl = 2.0 * __D2._AD2 / __D2._BD2; if (_Jl > 2) _Jl = 2; if (_Jl < 1) { __D2.color = _mD(_0E2._oD2[0], _0E2._oD2[1], _Jl) } else { __D2.color = _mD(_0E2._oD2[1], _0E2._oD2[2], _Jl - 1) } } break } } } } function _Vl1(_3f, _4f, _1E2) { var _EF = new _yD2; _2E2 = _Yd2[_1E2]; if (_2E2 == null || _2E2 == undefined) return null; _EF._zD2 = true; _EF._wD2 = _1E2; _EF.x = _3f; _EF.y = _4f; _EF._l6 = _RD2(_2E2._8D2, _2E2._9D2, 0); _EF._CD2 = _RD2(_2E2._cD2, _2E2._dD2, 0); _EF._sp2 = _RD2(_2E2._gD2, _2E2._hD2, 0); _EF._BD2 = _RD2(_2E2._2D2, _2E2._3D2, 0); _EF._AD2 = 0; _EF.color = 0xffffff; _ZD2(_EF); _EF.alpha = _2E2._pD2; _EF._T1 = _RD2(_2E2._ZC2, _2E2.__C2, 0); _EF._sD2 = _2E2._sD2; if (_2E2._YC2) { _EF._DD2 = _c12(10000) } else { _EF._DD2 = 0 } _EF._ED2 = _c12(100000); return _EF } function _tp() { var _Jq = _Yd2.length; _Yd2[_Jq] = new _SC2(); return _Jq } function _ES(_2f) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return false; _Yd2[_2f] = null; return true } function _IS(_2f) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return false; _Yd2[_2f]._5n(); return true } function _GS(_2f) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return false; return true } function _KS(_2f, _4E2) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._z71 = _4E2; _3E2._VC2 = -1 } function _MS(_2f, _N_, _5E2, _6E2, _7E2) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._VC2 = _N_; _3E2._WC2 = _5E2; _3E2._XC2 = _6E2; _3E2._YC2 = _7E2 } function _OS(_2f, _8E2, _9E2, _aE2, _bE2) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._ZC2 = _8E2; _3E2.__C2 = _9E2; _3E2._0D2 = _aE2; _3E2._1D2 = _bE2 } function _QS(_2f, _Xx, _Yx) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._OM = _Xx; _3E2._PM = _Yx } function _gT(_2f, _cE2, _dE2) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._2D2 = _cE2; _3E2._3D2 = _dE2 } function _iT(_2f, _eE2, _fE2) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._5D2 = _eE2; _3E2._4D2 = _fE2 } function _kT(_2f, _gE2, _hE2) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._7D2 = _gE2; _3E2._6D2 = _hE2 } function _oT(_2f, _iE2, _jE2, _kE2, _lE2) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._8D2 = _iE2; _3E2._9D2 = _jE2; _3E2._aD2 = _kE2; _3E2._bD2 = _lE2 } function _qT(_2f, _mE2, _nE2, _oE2, _pE2) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._cD2 = _mE2; _3E2._dD2 = _nE2; _3E2._eD2 = _oE2; _3E2._fD2 = _pE2 } function _mT(_2f, _qE2, _rE2, _sE2, _tE2, _uE2) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._gD2 = _qE2; _3E2._hD2 = _rE2; _3E2._iD2 = _sE2; _3E2._jD2 = _tE2; _3E2._kD2 = _uE2 } function _sT(_2f, _vE2, _wE2) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._lD2 = _vE2; _3E2._mD2 = _wE2 } function _5T(_2f, _xE2, _yE2, _zE2, _AE2, _BE2, _CE2) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._nD2 = _IC2; _3E2._oD2[0] = _xE2; _3E2._oD2[1] = _yE2; _3E2._oD2[2] = _zE2; _3E2._oD2[3] = _AE2; _3E2._oD2[4] = _BE2; _3E2._oD2[5] = _CE2 } function _vp(_2f, _dD, _eD) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._nD2 = _KC2; _3E2._oD2[0] = _6k(_dD); _3E2._oD2[1] = _6k(_eD) } function _8T(_2f, _DE2, _EE2, _FE2, _GE2, _HE2, _IE2) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._nD2 = _JC2; _3E2._oD2[0] = _DE2; _3E2._oD2[1] = _EE2; _3E2._oD2[2] = _FE2; _3E2._oD2[3] = _GE2; _3E2._oD2[4] = _HE2; _3E2._oD2[5] = _IE2 } function _US(_2f, _JE2) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._nD2 = _FC2; _3E2._oD2[0] = _6k(_JE2) } function _wp(_2f, _JE2, _KE2) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._nD2 = _GC2; _3E2._oD2[0] = _6k(_JE2); _3E2._oD2[1] = _6k(_KE2) } function _ZS(_2f, _JE2, _LE2, _KE2) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._nD2 = (_Jg === null) ? _FC2 : _HC2; _3E2._oD2[0] = _6k(_JE2); _3E2._oD2[1] = _6k(_LE2); _3E2._oD2[2] = _6k(_KE2) } function _bT(_2f, _ME2) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._pD2 = _ME2; _3E2._qD2 = _ME2; _3E2._rD2 = _ME2 } function _xp(_2f, _ME2, _NE2) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._pD2 = _ME2; _3E2._qD2 = (_ME2 + _NE2) / 2.0; _3E2._rD2 = _NE2 } function _eT(_2f, _ME2, _OE2, _NE2) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._pD2 = _ME2; _3E2._qD2 = _OE2; _3E2._rD2 = _NE2 } function _SS(_2f, _PE2) { var _3E2 = _Yd2[_2f]; if (_3E2 == null || _3E2 == undefined) return; _3E2._sD2 = _PE2 } function _uT(_312) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return -1; var _Jq = _QE2._ID2.length; _QE2._ID2[_Jq] = new _tD2(); return _Jq } function _wT(_312, _2f) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return false; var _RE2 = _QE2._ID2[_2f]; if (_RE2 == null || _RE2 == undefined) return false; _QE2._ID2[_2f] = null; return true } function _yT(_312) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return false; _QE2._ID2 = []; return true } function _AT(_312, _2f) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return false; var _RE2 = _QE2._ID2[_2f]; if (_RE2 == null || _RE2 == undefined) return false; return true } function _CT(_312, _2f) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return false; var _RE2 = _QE2._ID2[_2f]; if (_RE2 == null || _RE2 == undefined) return false; _RE2._PE() } function _ET(_312, _2f, _SE2, _TE2, _UE2, _VE2, _4E2, _WE2) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return; var _RE2 = _QE2._ID2[_2f]; if (_RE2 == null || _RE2 == undefined) return; _RE2._Us2 = _SE2; _RE2._Vs2 = _TE2; _RE2._Ws2 = _UE2; _RE2._Xs2 = _VE2; _RE2._z71 = _4E2; _RE2._xD2 = _WE2 } function _GT(_312, _2f, _XE2, _YE2) { if (_YE2 < 0) { var _LQ = _c12(-_YE2) | 0; if (_LQ == 0) { _YE2 = 1 } else { return } } var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return; var _RE2 = _QE2._ID2[_2f]; if (_RE2 == null || _RE2 == undefined) return; for (var _02 = 0; _02 <= _YE2 - 1; _02++) { var _5g, _7g; var _ZE2 = false; while (_ZE2 == false) { _5g = _RD2(0.0, 1.0, _RE2._xD2); _7g = _RD2(0.0, 1.0, _RE2._xD2); if ((_RE2._xD2 == _NC2) && (_RE2._z71 != _RC2)) { if (_c12() < 0.5) { _5g = _RD2(0.0, 1.0, 0) } else { _7g = _RD2(0.0, 1.0, 0) } } switch (_RE2._z71) { case _OC2: _ZE2 = true; break; case _PC2: { var _oi = _5g - 0.5; var _pi = _7g - 0.5; if ((_oi * _oi + _pi * _pi) <= 0.25) _ZE2 = true; break } case _QC2: if ((Math.abs(_5g - 0.5) + Math.abs(_7g - 0.5)) <= 0.5) _ZE2 = true; break; case _RC2: _ZE2 = true; break; default: _ZE2 = true; break } } if (_RE2._z71 == _RC2) { _uS(_312, _RE2._Us2 + (_RE2._Vs2 - _RE2._Us2) * _5g, _RE2._Ws2 + (_RE2._Xs2 - _RE2._Ws2) * _5g, _XE2, 1) } else { _uS(_312, _RE2._Us2 + (_RE2._Vs2 - _RE2._Us2) * _5g, _RE2._Ws2 + (_RE2._Xs2 - _RE2._Ws2) * _7g, _XE2, 1) } } } function _IT(_312, _2f, _XE2, _YE2) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return; var _RE2 = _QE2._ID2[_2f]; if (_RE2 == null || _RE2 == undefined) return; _RE2._vD2 = _YE2; _RE2._wD2 = _XE2 } function _uS(_312, _3f, _4f, _1E2, _YE2) { _YE2 = ~~_YE2; _1E2 = ~~_1E2; var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return; var _2E2 = _Yd2[_1E2]; if (_2E2 == null || _2E2 == undefined) return false; for (var _02 = 0; _02 < _YE2; _02++) { var index = _QE2._HD2.length; _QE2._HD2[index] = _Vl1(_3f, _4f, _1E2) } } function _wS(_312, _3f, _4f, _1E2, _kk, _YE2) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return; var _2E2 = _Yd2[_1E2]; if (_2E2 == null || _2E2 == undefined) return false; for (var _02 = 1; _02 <= _YE2; _02++) { var index = _QE2._HD2.length; _QE2._HD2[index] = _Vl1(_3f, _4f, _1E2); _QE2._HD2[index].color = _6k(_kk) } } function _zS(_312) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return false; _QE2._HD2 = []; return true } function _BS(_312) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return 0; return _QE2._HD2.length } function _sp(_3P, __E2) { if (_3P == undefined) _3P = -1; if (__E2 == undefined) __E2 = true; if (_Ae) { var _0F2 = null; if (_3P == -1) { _0F2 = new _wN(); _TO._zO(_ye, 0, _0F2, true, true) } else { var _hO = _TO._gO(); if (_hO != null) { _aO = _TO._YO(_hO, _3P); if (_aO != null) { _0F2 = new _wN(); if (_hO == _ye) { var _7y = _TO._wO(_ye, _aO, _0F2, true); if (_7y == -1) { _TO._cO(_ye, _0F2._tH, true); _0F2 = _1F2; } } else { _TO._zO(_ye, 0, _0F2, true, true) } } } } if (_0F2 == null) return -1 } var _aO = null; var index = _Zd2.length; _Zd2[index] = new _FD2(); if (_Ae) { _Zd2[index]._OD2 = -1; _Zd2[index]._PD2 = -1 } _Zd2[index]._5n(); if (_Ae) { _0F2._xN = index; _Zd2[index]._OD2 = _0F2._tH; _Zd2[index]._QD2 = !__E2; if (_3P != -1) { _aO = _TO._YO(_hO, _3P); _Zd2[index]._PD2 = _3P; _Zd2[index]._a2 = _aO._a2 } } return index } function _cS(_312) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return false; return true } function _aS(_312) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return; _eS(_312); _Zd2[_312] = null; return true } function _eS(_312) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return; if (_Ae) { if (_Zd2[_312]._OD2 !== undefined) { _TO._cO(_ye, _Zd2[_312]._OD2, true) } _Zd2[_312]._OD2 = -1; _Zd2[_312]._PD2 = -1; _Zd2[_312]._QD2 = false } _QE2._5n() } function _gS(_312, _2F2) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return; _QE2._JD2 = _2F2 } function _iS(_312, _AO) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return; _QE2._a2 = _AO; if (_Ae) { _TO._cO(_ye, _QE2._OD2, true); var _0F2 = new _wN(); _0F2._xN = _312; _Zd2[_312]._PD2 = -1; _Zd2[_312]._OD2 = _TO._zO(_ye, _Zd2[_312]._a2, _0F2, true, true) } } function _kS(_312, _3f, _4f) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return; _QE2._KD2 = _3f; _QE2._LD2 = _4f } function _mS(_312, _3F2) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return; _QE2._MD2 = _3F2; } function _oS(_312, _3F2) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return; _QE2._ND2 = _3F2 } function _4F2(_312) { var _02 = 0; var _Uf = 0; var _Jq = 0; var _QE2 = _Zd2[_312]; var _5F2 = _QE2._HD2; _02 = 0; while (_02 < _5F2.length) { var _6F2 = _5F2[_02]; var _2E2 = _Yd2[_6F2._wD2]; _6F2._AD2++; if (_6F2._AD2 >= _6F2._BD2) { _Uf = _2E2._7D2; if (_Uf < 0) { if (_c12(-_Uf) == 0) _Uf = 1 } if (_Uf > 0) { _uS(_312, _6F2.x, _6F2.y, _2E2._6D2, _Uf) } _5F2.splice(_02, 1) } else { _Uf = _2E2._5D2; if (_Uf < 0) { if (_c12(-_Uf) == 0) _Uf = 1 } if (_Uf > 0) { _uS(_312, _6F2.x, _6F2.y, _2E2._4D2, _Uf) } _02++ } } } function _7F2(_312) { var _02 = 0; var _4g = 0; var _Fb = 0.0; var _Jb = 0.0; var _OD = 0.0; var _Ji = 0.0; var _8F2 = 0.0; var _2q1 = 0.0; var _9F2 = 0.0; var _aF2 = 0.0; var _bF2 = 0.0; var _xT1 = 0.0; var _cF2 = 0.0; var _QE2 = _Zd2[_312]; var _5F2 = _QE2._HD2; for (_02 = 0; _02 < _5F2.length; _02++) { var _6F2 = _5F2[_02]; var _2E2 = _Yd2[_6F2._wD2]; _6F2._l6 = _6F2._l6 + _2E2._aD2; if (_6F2._l6 < 0) _6F2._l6 = 0; _6F2._CD2 = _6F2._CD2 + _2E2._eD2; _6F2._sp2 = _6F2._sp2 + _2E2._iD2; _aF2 = 0; _bF2 = 0; if ((_2E2._lD2 != 0) || (_QE2._SP > 0)) { _Fb = _WD2(_6F2._CD2, _6F2._l6); _Jb = _YD2(_6F2._CD2, _6F2._l6); if (_2E2._lD2 != 0) { _OD = _WD2(_2E2._mD2, _2E2._lD2); _Ji = _YD2(_2E2._mD2, _2E2._lD2); _Fb = _Fb + _OD; _Jb = _Jb + _Ji } _6F2._CD2 = _VD2(_Fb, _Jb); _6F2._l6 = Math.sqrt(_Fb * _Fb + _Jb * _Jb) } _xT1 = ((_6F2._AD2 + 3 * _6F2._ED2) % 24) / 6.0; if (_xT1 > 2.0) { _xT1 = 4.0 - _xT1 } _xT1 = _xT1 - 1.0; _cF2 = ((_6F2._AD2 + 4 * _6F2._ED2) % 20) / 5.0; if (_cF2 > 2.0) { _cF2 = 4.0 - _cF2 } _cF2 = _cF2 - 1.0; _Fb = _WD2(_6F2._CD2 + _xT1 * _2E2._fD2, _6F2._l6 + _cF2 * _2E2._bD2); _Jb = _YD2(_6F2._CD2 + _xT1 * _2E2._fD2, _6F2._l6 + _cF2 * _2E2._bD2); _6F2.x = _6F2.x + _Fb + _aF2; _6F2.y = _6F2.y + _Jb + _bF2 } } function _dF2(_312) { var _QE2 = _Zd2[_312]; var _5F2 = _QE2._HD2; for (var _02 = 0; _02 < _5F2.length; _02++) { var _6F2 = _5F2[_02]; var _2E2 = _Yd2[_6F2._wD2]; _6F2._T1 = _6F2._T1 + _2E2._0D2; if (_6F2._T1 < 0) { _6F2._T1 = 0 } _ZD2(_6F2); var _eF2; if (_6F2._BD2 > 0) { _eF2 = 2.0 * _6F2._AD2 / _6F2._BD2 } else { _eF2 = 1 } if (_eF2 < 1) { _6F2.alpha = _2E2._pD2 * (1.0 - _eF2) + _2E2._qD2 * _eF2 } else { _6F2.alpha = _2E2._qD2 * (2.0 - _eF2) + _2E2._rD2 * (_eF2 - 1) } } } function _qS(_312) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return 0; _4F2(_312); _7F2(_312); _dF2(_312); var _fF2 = _QE2._ID2; if (_fF2) { for (var _02 = 0; _02 < _fF2.length; _02++) { if (_fF2[_02] != null && _fF2[_02]._vD2 != 0) { _GT(_312, _02, _fF2[_02]._wD2, _fF2[_02]._vD2) } } } } function _gF2() { for (var _02 = 0; _02 < _Zd2.length; _02++) { var _QE2 = _Zd2[_02]; if (_QE2 != null) { if (_QE2._MD2) { _qS(_02) } } } } function _hF2(__D2, _PT, _QT) { var _gZ = null; var _3I1 = null; if (__D2._BD2 <= 0) return; var _2E2 = _Yd2[__D2._wD2]; _gZ = _yY._9o(_2E2._VC2); if (_gZ == null) { var _z71 = _2E2._z71; if ((_z71 >= 0) && (_z71 < _EC2)) { _3I1 = _Xd2[_z71]; if (_3I1 == null) { return } } else { return } } var _Hf; if (_3I1 != null) {} else { if (_gZ._tz <= 0) return; if (!_2E2._WC2) { _Hf = __D2._DD2 } else if (_2E2._XC2) { _Hf = __D2._DD2 + (_gZ._Uf * __D2._AD2 / __D2._BD2) } else { _Hf = __D2._DD2 + __D2._AD2 } } var _Yf = ((__D2._AD2 + 2 * __D2._ED2) % 16) / 4.0; if (_Yf > 2.0) _Yf = 4.0 - _Yf; _Yf = _Yf - 1.0; var _ZT1 = __D2._sp2; if (_2E2._kD2) _ZT1 = _ZT1 + __D2._CD2; _ZT1 = _ZT1 + _Yf * _2E2._jD2; _Yf = ((__D2._AD2 + __D2._ED2) % 16) / 4.0; if (_Yf > 2.0) _Yf = 4.0 - _Yf; _Yf = _Yf - 1.0; _cc(__D2._sD2 ? 1 : 0); var _mA = __D2._T1 + _Yf * _2E2._1D2; var _12 = __D2.color; if (_3I1 != null) { var _OM, _PM, _sp2; var _Yo2 = _2E2._OM * _mA; var _Zo2 = _2E2._PM * _mA; var _iF2 = _ZT1; var _jF2 = ~~(__D2.x + _PT); var _kF2 = ~~(__D2.y + _QT); if (_Yo2 == 1 && _Zo2 == 1 && _iF2 == 0 && __D2.color == 0xffffff) { _Ep2(_3I1, _jF2, _kF2, __D2.alpha) } else { _Sp2(_3I1, 0, 0, _jF2, _kF2, _Yo2, _Zo2, _iF2 * 0.017453293, _12, _12, _12, _12, __D2.alpha) } } else { _gZ._mh(_Hf, __D2.x + _PT, __D2.y + _QT, _Yd2[__D2._wD2]._OM * _mA, _Yd2[__D2._wD2]._PM * _mA, _ZT1, _12, __D2.alpha) } } function _sS(_312) { var _QE2 = _Zd2[_312]; if (_QE2 == null || _QE2 == undefined) return; var src, _Ns; if (_Jg != null) { src = _lF2; _Ns = _mF2 } var _5F2 = _QE2._HD2; if (_QE2._JD2) { for (var _02 = 0; _02 < _QE2._HD2.length; _02++) { _hF2(_5F2[_02], _QE2._KD2, _QE2._LD2) } } else { for (var _02 = _QE2._HD2.length - 1; _02 >= 0; _02--) { _hF2(_5F2[_02], _QE2._KD2, _QE2._LD2) } } if (_Jg != null) { _gH(src, _Ns) } else { _cc(0) } } function _nF2(_8R) { for (var _02 = 0; _02 < _Zd2.length; _02++) { var _QE2 = _Zd2[_02]; if (_QE2 != null) { if (_QE2._ND2) { if (Math.abs(_QE2._a2 - _8R) < 0.01) _sS(_02) } } } } function _oF2() { if (_Ae) { for (var _02 = 0; _02 < _Zd2.length; _02++) { var _QE2 = _Zd2[_02]; if (_QE2 != null) { if (_QE2._OD2 == -1) { var _0F2 = new _wN(); _0F2._xN = _02; if (_QE2._PD2 != -1) { var _aO = _TO._YO(_ye, _QE2._PD2); if (_aO != null) { _QE2._OD2 = _TO._wO(_ye, _aO, _0F2, true) } } if (_QE2._OD2 == -1) { _QE2._OD2 = _TO._zO(_ye, _QE2._a2, _0F2, true, true) } } } } } }; function _pF2() { if (_Ae) { for (var _02 = 0; _02 < _Zd2.length; _02++) { var _QE2 = _Zd2[_02]; if (_QE2 != null) { if (_QE2._OD2 != -1) { _TO._cO(_ye, _Zd2[_02]._OD2, true); _QE2._OD2 = -1 } if (_QE2._QD2 == true) { _aS(_02) } } } } } function _qF2(_312) { if (true == _cS(_312)) { var _QE2 = _Zd2[_02]; if (_QE2 != null) { if (_QE2._ND2) { _sS(_312) } } } }; function _rF2() { var _EF = -1000000000; for (var _02 = 0; _02 < _Zd2.length; _02++) { var _QE2 = _Zd2[_02]; if (_QE2 != null && _QE2._HD2.length > 0) { if (_QE2._ND2) { if (_QE2._a2 > _EF) _EF = _QE2._a2 } } } return _EF } function _sF2(_8R) { var _EF = -1000000000; for (var _02 = 0; _02 < _Zd2.length; _02++) { var _QE2 = _Zd2[_02]; if (_QE2 != null && _QE2._HD2.length > 0) { if (_QE2._ND2) { if ((_QE2._a2 > _EF) && (_QE2._a2 < _8R)) _EF = _QE2._a2 } } } return _EF } var _tF2 = 0, _uF2 = 1; var _vF2 = 0; function _wF2(_3f, _4f, _wR) { this.x = _3f; this.y = _4f; this._l6 = _wR; this._Wf = 0 } function _xF2() { this.__type = "[Path]"; this.name = ""; this.id = _vF2++; this._a1 = 0; this._Zq = 1; this._yF2 = 4; this._5n() } _xF2.prototype._5n = function() { this._gb1 = []; this._zF2 = []; this._Vg = 0; this._AF2 = 0; this.length = 0 }; _xF2.prototype._BF2 = function() { var _02 = 0; this.length = 0; if (this._AF2 <= 0) return; this._zF2[0]._Wf = 0; for (_02 = 1; _02 < this._AF2; _02++) { this._zF2[_02]._Wf = this.length = this.length + sqrt(_Mw(this._zF2[_02].x - this._zF2[_02 - 1].x) + _Mw(this._zF2[_02].y - this._zF2[_02 - 1].y)); } }; _xF2.prototype._CF2 = function(_Fr2, _Gr2, _DF2) { this._AF2++; var _EF2 = new _wF2(); this._zF2[this._AF2 - 1] = _EF2; _EF2.x = _Fr2; _EF2.y = _Gr2; _EF2._l6 = _DF2 }; _xF2.prototype._FF2 = function() { this._AF2 = 0; if (this._Vg <= 0) return; for (var _02 = 0; _02 < this._Vg; _02++) { this._CF2(this._gb1[_02].x, this._gb1[_02].y, this._gb1[_02]._l6) } if (this._Zq) { this._CF2(this._gb1[0].x, this._gb1[0].y, this._gb1[0]._l6) } }; _xF2.prototype._GF2 = function(_AO, _fg, _gg, _1y, _Cf, _Df, _2y, _sG, _tG, _HF2) { if (_AO == 0) return; var _lg = (_fg + _Cf + _Cf + _sG) / 4.0; var _mg = (_gg + _Df + _Df + _tG) / 4.0; var _ux = (_1y + _2y + _2y + _HF2) / 4.0; if (_Mw(_Cf - _fg) + _Mw(_Df - _gg) > 16.0) { this._GF2(_AO - 1, _fg, _gg, _1y, (_Cf + _fg) / 2.0, (_Df + _gg) / 2.0, (_2y + _1y) / 2.0, _lg, _mg, _ux) } this._CF2(_lg, _mg, _ux); if (_Mw(_Cf - _sG) + _Mw(_Df - _tG) > 16.0) { this._GF2(_AO - 1, _lg, _mg, _ux, (_sG + _Cf) / 2.0, (_tG + _Df) / 2.0, (_HF2 + _2y) / 2.0, _sG, _tG, _HF2) } }; _xF2.prototype._IF2 = function() { var _02 = 0; var _Hf = 0; this._AF2 = 0; if (this._Vg <= 0) return; if (!this._Zq) { this._CF2(this._gb1[0].x, this._gb1[0].y, this._gb1[0]._l6) } if (this._Zq) { _Hf = this._Vg - 1 } else { _Hf = this._Vg - 3 } for (_02 = 0; _02 <= _Hf; _02++) { var _Hk1 = this._gb1[_02 % this._Vg]; var _Ik1 = this._gb1[(_02 + 1) % this._Vg]; var _JF2 = this._gb1[(_02 + 2) % this._Vg]; this._GF2(this._yF2, (_Hk1.x + _Ik1.x) / 2.0, (_Hk1.y + _Ik1.y) / 2.0, (_Hk1._l6 + _Ik1._l6) / 2.0, _Ik1.x, _Ik1.y, _Ik1._l6, (_Ik1.x + _JF2.x) / 2.0, (_Ik1.y + _JF2.y) / 2.0, (_Ik1._l6 + _JF2._l6) / 2.0) } if (!this._Zq) { this._CF2(this._gb1[this._Vg - 1].x, this._gb1[this._Vg - 1].y, this._gb1[this._Vg - 1]._l6) } else { this._CF2(this._zF2[0].x, this._zF2[0].y, this._zF2[0]._l6) } }; _xF2.prototype._KF2 = function() { if (this._a1 == 1) { this._IF2() } else { this._FF2() } this._BF2() }; function _bh2(_4k2) { var _ST = new _xF2(); if ((_4k2 != undefined) && (_4k2 != null)) { if (_4k2._yF2 != undefined) { _ST._yF2 = _4k2._yF2 } if (_4k2._Zq != undefined) { _ST._Zq = _4k2._Zq } if (_4k2._a1 != undefined) { _ST._a1 = _4k2._a1 } if (_4k2._91 != undefined) { _ST.name = _4k2._91 } if (_4k2._gb1 != undefined) { _ST._Vg = _4k2._gb1.length } for (var _DF = 0; _DF < _4k2._gb1.length; _DF++) { var _LF2 = _4k2._gb1[_DF]; var _MF2 = new _wF2(_LF2.x, _LF2.y, _LF2._l6); _ST._gb1[_ST._gb1.length] = _MF2 } _ST._KF2() } return _ST } var _NF2 = new _wF2(0, 0, 100); _xF2.prototype._XT = function(_2f) { var _po = 0; if (this._AF2 <= 0) { _NF2.x = 0; _NF2.y = 0; _NF2._l6 = 0; return _NF2 } if ((this._AF2 == 1) || (this.length == 0) || (_2f <= 0)) { return this._zF2[0] } if (_2f >= 1) { return this._zF2[this._AF2 - 1] } var _Wf = this.length * _2f; _po = 0; while ((_po < this._AF2 - 2) && (_Wf >= this._zF2[_po + 1]._Wf)) { _po++ } var _st2 = this._zF2[_po]; _Wf = _Wf - _st2._Wf; var _22 = this._zF2[_po + 1]._Wf - _st2._Wf; if (_22 != 0) { _po++; _NF2.x = _st2.x + _Wf * (this._zF2[_po].x - _st2.x) / _22; _NF2.y = _st2.y + _Wf * (this._zF2[_po].y - _st2.y) / _22; _NF2._l6 = _st2._l6 + _Wf * (this._zF2[_po]._l6 - _st2._l6) / _22; _st2 = _NF2 } return _st2 }; _xF2.prototype._ot2 = function(_2f) { _DF = this._XT(_2f); return _DF.x }; _xF2.prototype._pt2 = function(_2f) { _DF = this._XT(_2f); return _DF.y }; _xF2.prototype._OF2 = function(_PT, _QT) { for (var _02 = 0; _02 <= this._Vg - 1; _02++) { this._gb1[_02].x += _PT; this._gb1[_02].y += _QT } this._KF2() }; _xF2.prototype._PF2 = function() { var _Us2 = 100000000; var _Vs2 = -100000000; var _Ws2 = 100000000; var _Xs2 = -100000000; for (var _02 = 0; _02 <= this._Vg - 1; _02++) { if (this._gb1[_02].x < _Us2) _Us2 = this._gb1[_02].x; if (this._gb1[_02].x > _Vs2) _Vs2 = this._gb1[_02].x; if (this._gb1[_02].y < _Ws2) _Ws2 = this._gb1[_02].y; if (this._gb1[_02].y > _Xs2) _Xs2 = this._gb1[_02].y } return new _wF2((_Us2 + _Vs2) / 2.0, (_Ws2 + _Xs2) / 2.0, 0) }; _xF2.prototype._QF2 = function(_Fr2, _Gr2, _DF2) { _LF2 = new _wF2(_Fr2, _Gr2, _DF2); if (!this._gb1) this._gb1 = []; this._gb1[this._gb1.length] = _LF2; this._Vg++; this._KF2() }; function __f2() { this._D1 = []; _vF2 = 0 } __f2.prototype._7o = function(_RF2) { this._D1[_RF2.id] = _RF2 }; __f2.prototype._4P = function(_RF2) { this._D1[_RF2.id] = undefined }; function _SF2(_AO) { this._a2 = _AO; this._82 = true; this._TF2 = new _ho() } _SF2.prototype._7o = function(_UF2) { this._TF2._7o(_UF2); }; _SF2.prototype._4P = function(_UF2) { this._TF2._XN(_UF2) }; _SF2.prototype._mh = function(_Op2) { if (!this._82) { return } var _ro = this._TF2._ro; for (var index = 0; index < _ro.length; index++) { var _VF2 = _ro[index]; if (_VF2 != null) { var _Ix1 = _VF2.x + (_VF2._OM * _VF2._22), _WF2 = _VF2.y + (_VF2._PM * _VF2._32); var _Lf = (_VF2.x < _Ix1) ? _VF2.x : _Ix1, _Nf = (_VF2.x > _Ix1) ? _VF2.x : _Ix1, _Mf = (_VF2.y < _WF2) ? _VF2.y : _WF2, _Of = (_VF2.y > _WF2) ? _VF2.y : _WF2; if ((_Lf <= _Op2.right) && (_Mf <= _Op2.bottom) && (_Nf >= _Op2.left) && (_Of >= _Op2.top)) { _VF2._mh() } } } }; _SF2.prototype._XR = function() { return this._TF2._ro }; function _XF2() { this._YF2 = new _uC2(); this._ZF2 = -1 } _XF2.prototype._9o = function(_AO) { var __F2; for (var index = 0; index < this._YF2._Vg; index++) { __F2 = this._YF2._9o(index); if (__F2._a2 == _AO) return __F2 } return null }; _XF2.prototype._4P = function(_AO) { var __F2 = this._9o(_AO); if (__F2) { this._YF2._4P(__F2) } }; _XF2.prototype._7o = function(_UF2) { var __F2; __F2 = this._9o(_UF2._a2); if (!__F2) { __F2 = new _SF2(_UF2._a2); this._YF2._7o(__F2) } __F2._7o(_UF2) }; _XF2.prototype._0G2 = function(_UF2) { __F2 = this._9o(_UF2._a2); if (__F2) { __F2._4P(_UF2) } }; _XF2.prototype._1G2 = function() { this._ZF2 = this._YF2.length - 1; return this._YF2._9o(this._ZF2) }; _XF2.prototype._qi1 = function() { this._ZF2--; if (this._ZF2 < 0) return null; return this._YF2._9o(this._ZF2) }; function _2G2() { this._Yo = []; this.offset = 0; this._Bm1 = _2G2.prototype._3G2; this._Am1 = _2G2.prototype._4G2 }; _2G2.prototype.Length = function() { return (this._Yo.length - this.offset) }; _2G2.prototype._5G2 = function() { return (this._Yo.length == 0) }; _2G2.prototype._4G2 = function(_Kj2) { this._Yo.push(_Kj2) }; _2G2.prototype._3G2 = function() { if (this._5G2()) return undefined; var _Jo = this._Yo[this.offset]; if ((++this.offset * 2) >= this._Yo.length) { this._Yo = this._Yo.slice(this.offset); this.offset = 0 } return _Jo }; function _3h2() { this.id = _qe2++; this._TN() }; _3h2.prototype._TN = function() { this.__type = "[Room]"; this._6G2 = ""; this._7G2 = ""; this._oo2 = 30; this._xP = 1024; this._zP = 768; this._8G2 = false; this._9G2 = false; this._aG2 = 0xc0c0c0; this._bG2 = true; this._cG2 = true; this._dG2 = true; this._eG2 = []; for (var __f = 0; __f < _vd2; __f++) { this._eG2[__f] = null } this._gn = false; this._fG2 = null; this._XL = new _uC2(); this._gG2 = new _ho(); this._gG2._io = true; this._6s2 = []; this._hG2 = 0; this._iG2 = []; this._jG2 = new _XF2(); this._in = []; this._kG2 = []; this._UU = null; this._ZM = "Room"; this._yU = null; this._eO = new _uC2() }; _3h2.prototype._lG2 = function() { return this._gn }; _3h2.prototype._QI = function() { return this._xP }; _3h2.prototype._RI = function() { return this._zP }; _3h2.prototype._ze = function() { return this._oo2 }; _3h2.prototype._XR = function() { return this._XL._ro }; _3h2.prototype._mG2 = function(_Fe) { this._xP = _Fe; _K7._L7 = _Fe }; _3h2.prototype._nG2 = function(_Fe) { this._zP = _Fe; _K7._Q7 = _Fe; }; _3h2.prototype._oG2 = function(_Fe) { this._oo2 = _Fe; _K7._kn2 = _Fe }; _3h2.prototype._pG2 = function(_Ke) { this._ZM = _Ke }; _3h2.prototype._qG2 = function(_rG2) { this._7G2 = _rG2; _K7._jn2 = _rG2 }; _3h2.prototype._sG2 = function(_Fe) { this._8G2 = _Fe; _K7._ln2 = _Fe }; _3h2.prototype._tG2 = function() { this._UU = { _91: "room_empty_" + this.id, width: 640, height: 480, _m6: [{}, {}, {}, {}, {}, {}, {}, {}], _n6: [{}, {}, {}, {}, {}, {}, {}, {}], _s6: [], _F6: [] }; this._4h2(this._UU) }; _3h2.prototype._uG2 = function(_4k2) { if (_4k2 != null) { this._UU.width = _4k2.width; this._UU.height = _4k2.height; this._UU._t6 = _4k2._t6; this._UU._VU = _4k2._VU; this._UU._vG2 = _4k2._vG2; this._UU._wG2 = _4k2._wG2; this._UU._xG2 = _4k2._xG2; this._UU._l6 = _4k2._l6; this._UU._92 = _4k2._92; for (var _02 = 0; _02 < _4k2._m6.length; _02++) { var _yG2 = _4k2._m6[_02]; if (_yG2 != null) { this._UU._m6[_02] = { _82: _yG2._82, index: _yG2.index, _Jb: _yG2._Jb, _Fb: _yG2._Fb, _LM: _yG2._LM, x: _yG2.x, y: _yG2.y, _MM: _yG2._MM, _NM: _yG2._NM, _Fb: _yG2._Fb, _Jb: _yG2._Jb, _QM: _yG2._QM, alpha: _yG2.alpha, _RM: _yG2._RM } } } for (var _02 = 0; _02 < _4k2._n6.length; _02++) { var _zG2 = _4k2._n6[_02]; if (_zG2) { this._UU._n6[_02] = { _82: _zG2._82, _jH: _zG2._jH, _kH: _zG2._kH, _o6: _zG2._o6, _p6: _zG2._p6, _AG2: _zG2._AG2, _BG2: _zG2._BG2, _q6: _zG2._q6, _r6: _zG2._r6, _cI: _zG2._cI, _eI: _zG2._eI, _Fb: _zG2._Fb, _Jb: _zG2._Jb, index: _zG2.index } } } this._UU._s6 = new Array(_4k2._s6.length); for (var _02 = 0; _02 < _4k2._s6.length; _02++) { var _CG2 = _4k2._s6[_02]; if (_CG2) { this._UU._s6[_02] = { x: _CG2.x, y: _CG2.y, index: _CG2.index, id: _CG2.id, rotation: _CG2._ac, scaleX: _CG2.scaleX, scaleY: _CG2.scaleY, _t6: _CG2._M_, _u6: _CG2._u6 } } } this._UU._F6 = new Array(_4k2._F6.length); for (var _02 = 0; _02 < _4k2._F6.length; _02++) { var _DG2 = _4k2._F6[_02]; if (_DG2 != null) { this._UU._F6[_02] = { x: _DG2.x, y: _DG2.y, index: _DG2.index, _EG2: _DG2._EG2, _FG2: _DG2._FG2, _22: _DG2._22, _32: _DG2._32, _a2: _DG2._a2, id: _DG2.id } } } } }; _3h2.prototype._4h2 = function(_GG2) { this._TN(); this._UU = _GG2; if (_GG2._91 != undefined) this._pG2(_GG2._91); if (_GG2._xG2 != undefined) this._qG2(_GG2._xG2); if (_GG2.width != undefined) this._mG2(_GG2.width); if (_GG2.height != undefined) this._nG2(_GG2.height); if (_GG2._l6 != undefined) this._oG2(_GG2._l6); if (_GG2._92 != undefined) this._sG2(_GG2._92); if (_GG2._t6 != undefined) this._aG2 = _GG2._t6; if (_GG2._VU != undefined) this._bG2 = _GG2._VU; if (_GG2._vG2 != undefined) this._gn = _GG2._vG2; if (_GG2._wG2 != undefined) this._cG2 = _GG2._wG2; if (_GG2._HG2 != undefined) this._dG2 = _GG2._HG2; this._mG2(this._xP); this._nG2(this._zP); this._oG2(this._oo2); this._qG2(this._7G2); this._sG2(this._8G2); this._in = []; this._hG2 = 0; for (var index = 0; index < _GG2._F6.length; index++) { var _IG2 = _GG2._F6[index]; if (_IG2 != null) { var _VF2 = _JG2(_IG2); this._jG2._7o(_VF2); this._iG2[_VF2.id] = _VF2; this._hG2++ } } if (_GG2._u6 != undefined) this._fG2 = _GG2._u6; for (var _Jh = 0; _Jh < _GG2._n6.length; _Jh++) { this._in[_Jh] = _KG2(_GG2._n6[_Jh]) } if (_GG2._LG2 != undefined) { if (_GG2._LG2 > 0) { _TO._uP(this, _GG2._MG2) } } }; _3h2.prototype._NG2 = function() { if (this._UU._OG2) { if (_Ae) { this._yU = new _ZM1(this._UU._PG2, _Be._Ce()) } else { this._yU = new _ZM1(this._UU._PG2, this._ze()) } this._yU._Wk1(this._UU._QG2, this._UU._RG2) } }; _3h2.prototype._SG2 = function(_TG2) { var _02; var _UG2 = 0; var _VG2 = []; for (_02 = this._XL.length - 1; _02 >= 0; _02--) { var _YI = this._XL._9o(0); if (_TG2) { _YI._mf(_SL, 0, _YI, _YI) } this._WG2(_YI) } for (_02 = this._gG2.length - 1; _02 >= 0; _02--) { this._WG2(this._gG2._9o(0)); } }; _3h2.prototype._JH1 = function(index) { if (this._in != undefined) { var _iw = this._in[index]; if (_iw != undefined) return _iw } return undefined }; _3h2.prototype._XG2 = function() { var _02, _22, _32; if (_ye._lG2()) {} else { _22 = _ye._QI(); _32 = _ye._RI() } if (_22 > _Ip2()) _22 = _Ip2(); if (_32 > _Jp2()) _32 = _Jp2() }; _3h2.prototype._NL = function(_3f, _4f, _YG2) { return this._VO(_3f, _4f, _we2++, _YG2, false, 0) }; _3h2.prototype._ZG2 = function(_3f, _4f, _8o, __L, __G2, _0H2, _sJ1, _4k) { var _1H2 = new _Er2(_3f, _4f, _8o, __L, true); this._XL._wC2(_1H2); _2J._7o(_1H2); if (__G2 != undefined) _1H2._K_ = __G2; if (_0H2 != undefined) _1H2._L_ = _0H2; if (_sJ1 != undefined) _1H2._ac = _sJ1; if (_4k != undefined) { _1H2._M_ = _4k & 0xffffff; _1H2._Ub = ((_4k >> 24) & 0xff) / 255.0 } if (_Ae) { var _kP = _TO._nP(this, _8o); if (_kP == null) { _TO._VO(this, _1H2) } else { _TO._sO(this, _kP._aO, _kP._Jk) } } _1H2._is2(); return _1H2 }; _3h2.prototype._VO = function(_3f, _4f, _8o, __L, _2H2, _AO) { var _1H2 = new _Er2(_3f, _4f, _8o, __L, true); this._XL._wC2(_1H2); _2J._7o(_1H2); if (_2H2) { _1H2._a2 = _AO } if (_Ae) { var _kP = _TO._nP(this, _8o); if (_kP == null) { _TO._VO(this, _1H2) } else { _TO._sO(this, _kP._aO, _kP._Jk) } } _1H2._is2(); return _1H2 }; _3h2.prototype._3H2 = function(_3f, _4f, _VN, _8o, __L) { var _1H2 = new _Er2(_3f, _4f, _8o, __L, true); _1H2._a2 = _VN._a2; this._XL._wC2(_1H2); _2J._7o(_1H2); _1H2._is2(); if (_Ae) _TO._XO(this, _VN, _1H2); return _1H2 }; _3h2.prototype._4H2 = function() { var index = 0; for (var _02 = 0; _02 < this._in.length; _02++) { _jn = this._in[_02]; _K7._Fn2[index] = _jn._82; _K7._Gn2[index] = _jn._2I; _K7._Hn2[index] = _jn._4I; _K7._In2[index] = _jn._6I; _K7._Jn2[index] = _jn._8I; _K7._Kn2[index] = _jn._7_; _K7._Ln2[index] = _jn._8_; _K7._Mn2[index] = _jn._9_; _K7._Nn2[index] = _jn._a_; _K7._On2[index] = _jn.angle; _K7._Pn2[index] = _jn._cI; _K7._Qn2[index] = _jn._eI; _K7._Rn2[index] = _jn._Fb; _K7._Sn2[index] = _jn._Jb; _K7._Tn2[index] = _jn._hI; _K7._mo2[index] = _jn._5H2; _K7._no2[index] = _jn._P12; index++ } }; _3h2.prototype._6H2 = function() { var index = 0; for (var _02 = 0; _02 < this._in.length; _02++) { _jn = this._in[_02]; _jn._82 = _K7._Fn2[index]; _jn._2I = _K7._Gn2[index]; _jn._4I = _K7._Hn2[index]; _jn._6I = _K7._In2[index]; _jn._8I = _K7._Jn2[index]; _jn._7_ = _K7._Kn2[index]; _jn._8_ = _K7._Ln2[index]; _jn._9_ = _K7._Mn2[index]; _jn._a_ = _K7._Nn2[index]; _jn.angle = _K7._On2[index]; _jn._cI = _K7._Pn2[index]; _jn._eI = _K7._Qn2[index]; _jn._Fb = _K7._Rn2[index]; _jn._Jb = _K7._Sn2[index]; _jn._hI = _K7._Tn2[index]; _jn._5H2 = _K7._mo2[index]; _jn._P12 = _K7._no2[index]; index++ } }; _3h2.prototype._7H2 = function() { for (var _02 = 0; _02 < _Cp._Bp.length; _02++) { var _Fp = _Cp._9o(_02); _Fp._Fb = _K7._zn2[_02]; _Fp._Jb = _K7._An2[_02]; _Fp.x = _K7._rn2[_02]; _Fp.y = _K7._sn2[_02]; _Fp.x += _Fp._Fb; _Fp.y += _Fp._Jb; _K7._rn2[_02] = _Fp.x; _K7._sn2[_02] = _Fp.y } }; _3h2.prototype._8H2 = function() { var _02; var _Wf, __f, _5J, _6J; var _jn; var _1J; if (!this._gn) return; this._6H2(); for (_02 = 0; _02 < this._in.length; _02++) { _jn = this._in[_02]; if (!_jn._82) continue; if (_Ae && _Jg == null) { if (_jn._P12 != -1) { var _O12 = _mJ._WH(_jn._P12); if (_O12 != null) { _jn._hI = _O12._JH } } } if (_Ae) { if (_jn._P12 != -1) { var _O12 = _mJ._WH(_jn._P12); if (_O12 != null) { _O12._6n() } } } else if ((_jn._82) && (_jn._hI >= 0)) { _1J = null; if (_jn._hI < 100000) { var _ZI = _je._9o(_jn._hI); if (_ZI != null) { var _ro = _ZI.__I(); for (var _9C = 0; _9C < _ro.length; _9C++) { _1J = _ro[_9C]; if (!_1J._W7) break; _1J = null } } } else { _1J = _2J._9o(_jn._hI); if (!_1J && _1J._W7) _1J = null; } if (_1J != null) { _Wf = _jn._2I; __f = _jn._4I; _5J = _1J.x; _6J = _1J.y; if (2 * _jn._cI >= _jn._6I) { _Wf = _5J - _jn._6I / 2 } else if (_5J - _jn._cI < _jn._2I) { _Wf = _5J - _jn._cI } else if (_5J + _jn._cI > _jn._2I + _jn._6I) { _Wf = _5J + _jn._cI - _jn._6I } if (2 * _jn._eI >= _jn._8I) { __f = _6J - _jn._8I / 2 } else if (_6J - _jn._eI < _jn._4I) { __f = _6J - _jn._eI } else if (_6J + _jn._eI > _jn._4I + _jn._8I) { __f = _6J + _jn._eI - _jn._8I } if (_Wf < 0) _Wf = 0; if (_Wf + _jn._6I > this._xP) _Wf = this._xP - _jn._6I; if (__f < 0) __f = 0; if (__f + _jn._8I > this._zP) __f = this._zP - _jn._8I; if (_jn._Fb >= 0) { if ((_Wf < _jn._2I) && (_jn._2I - _Wf > _jn._Fb)) _Wf = _jn._2I - _jn._Fb; if ((_Wf > _jn._2I) && (_Wf - _jn._2I > _jn._Fb)) _Wf = _jn._2I + _jn._Fb } if (_jn._Jb >= 0) { if ((__f < _jn._4I) && (_jn._4I - __f > _jn._Jb)) __f = _jn._4I - _jn._Jb; if ((__f > _jn._4I) && (__f - _jn._4I > _jn._Jb)) __f = _jn._4I + _jn._Jb } _jn._2I = _Wf; _jn._4I = __f } } } this._4H2(); var left, right, top, bottom; left = 999999; right = -999999; top = 999999; bottom = -999999; for (var _02 = 0; _02 < _ye._in.length; _02++) { _jn = _ye._in[_02]; if (_jn._82) { if (left > _jn._7_) left = _jn._7_; if (right < (_jn._7_ + _jn._9_)) right = _jn._7_ + _jn._9_; if (top > _jn._8_) top = _jn._8_; if (bottom < (_jn._8_ + _jn._a_)) bottom = _jn._8_ + _jn._a_ } } _Bp2 = _D31 / (right - left); _Cp2 = _E31 / (bottom - top) }; var _9H2 = !1; _3h2.prototype._aH2 = function(_Op2) { var __F2 = this._jG2._1G2(); var _bH2 = __F2._a2; for (var _02 = this._XL.length - 1; _02 >= 0; _02--) { var _1J = this._XL._9o(_02); if (_1J._W7 || _1J._82 == 0) continue; while (_bH2 > _1J._a2) { __F2._mh(_Op2); __F2 = this._jG2._qi1(); if (__F2) { _bH2 = __F2._a2 } else { _bH2 = -1000000000000 } } if (!_1J._B12[_s52]) { var _Zg2 = _yY._9o(_1J._J_); if (_Zg2) { if ((_1J._K_ == 1.0) && (_1J._L_ == 1.0) && (_1J._ac == 0.0) && (_1J._M_ == 0xffffff)) { _Zg2._Q_(_1J._Vc, _1J.x, _1J.y, _1J._Ub * _2k) } else { _Zg2._mh(_1J._Vc, _1J.x, _1J.y, _1J._K_, _1J._L_, _1J._ac, _1J._3s2(), _1J._Ub * _2k) } } } else { _sg = _1J; _1J._mf(_s52, 0, _1J, _1J); _sg = null } } while (__F2) { __F2._mh(_Op2); __F2 = this._jG2._qi1() } }; _3h2.prototype._cH2 = function(_Op2) { var _Zg2, _1J, _02, _ro, _uo2; _ro = this._XL._ro; _uo2 = _yY._h1; for (_02 = _ro.length - 1; _02 >= 0; _02--) { _1J = _ro[_02]; if (_1J._W7 || !_1J._82) continue; if (!_1J._B12[_s52]) { _Zg2 = _uo2[_1J._J_]; if (_Zg2) { _sg = _1J; if ((_1J._K_ == 1.0) && (_1J._L_ == 1.0) && (_1J._ac == 0.0) && (_1J._M_ == 0xffffff)) { _Zg2._Q_(_1J._Vc, _1J.x, _1J.y, _1J._Ub * _2k) } else { _Zg2._mh(_1J._Vc, _1J.x, _1J.y, _1J._K_, _1J._L_, _1J._ac, _1J._3s2(), _1J._Ub * _2k) } _sg = null } } else { _sg = _1J; _1J._mf(_s52, 0, _1J, _1J); _sg = null } } }; _3h2.prototype._dH2 = function(_Op2) { var _eH2 = _rF2(); for (var _02 = this._XL.length - 1; _02 >= 0; _02--) { var _1J = this._XL._9o(_02); if (_1J._W7 || _1J._82 == 0) continue; var _fH2 = _eH2; while (_eH2 > _1J._a2) { _nF2(_eH2); _eH2 = _sF2(_eH2); if (_eH2 == _fH2) { break } _fH2 = _eH2 } if (!_1J._B12[_s52]) { var _Zg2 = _yY._9o(_1J._J_); if (_Zg2) { if ((_1J._K_ == 1.0) && (_1J._L_ == 1.0) && (_1J._ac == 0.0) && (_1J._M_ == 0xffffff)) { _Zg2._Q_(_1J._Vc, _1J.x, _1J.y, _1J._Ub * _2k) } else { _Zg2._mh(_1J._Vc, _1J.x, _1J.y, _1J._K_, _1J._L_, _1J._ac, _1J._3s2(), _1J._Ub * _2k) } } } else { _sg = _1J; _1J._mf(_s52, 0, _1J, _1J); _sg = null } } while (_eH2 > -1000000000) { _nF2(_eH2); _eH2 = _sF2(_eH2) } }; _3h2.prototype._gH2 = function(_Op2) { var _eH2 = _rF2(); var __F2 = this._jG2._1G2(); var _hH2 = __F2._a2; for (var _02 = this._XL.length - 1; _02 >= 0; _02--) { var _1J = this._XL._9o(_02); if (_1J._W7 || _1J._82 == 0) continue; while (true) { if (_hH2 > _1J._a2) { if (_hH2 > _eH2) { __F2._mh(_Op2); __F2 = this._jG2._qi1(); if (__F2) { _hH2 = __F2._a2 } else { _hH2 = -1000000000000 } } else { _nF2(_eH2); _eH2 = _sF2(_eH2); } } else if (_eH2 > _1J._a2) { _nF2(_eH2); _eH2 = _sF2(_eH2) } else { break } } if (!_1J._B12[_s52]) { var _Zg2 = _yY._9o(_1J._J_); if (_Zg2) { if ((_1J._K_ == 1.0) && (_1J._L_ == 1.0) && (_1J._ac == 0.0) && (_1J._M_ == 0xffffff)) { _Zg2._Q_(_1J._Vc, _1J.x, _1J.y, _1J._Ub * _2k) } else { _Zg2._mh(_1J._Vc, _1J.x, _1J.y, _1J._K_, _1J._L_, _1J._ac, _1J._3s2(), _1J._Ub * _2k) } } } else { _sg = _1J; _1J._mf(_s52, 0, _1J, _1J); _sg = null } } while (true) { if (_hH2 > _eH2) { __F2._mh(_Op2); __F2 = this._jG2._qi1(); if (__F2) { _hH2 = __F2._a2 } else { _hH2 = -1000000000000 } } else { if (_eH2 <= -1000000000) break; _nF2(_eH2); _eH2 = _sF2(_eH2) } } }; _3h2.prototype._iH2 = function(_Op2, _VN, _7O) { var _YI = _7O._6N; if (_YI != null) { if (!(_YI._W7 || (!_YI._X7) || (!_YI._82))) { var _CB = _je._9o(_YI._t8); if (_CB != null) { if (_CB._B12[_s52]) { _sg = _YI; _YI._mf(_s52, 0, _YI, _YI); _sg = null } else { var _1Z = _yY._9o(_YI._J_); if (_1Z != null) { if ((_YI._K_ === 1) && (_YI._L_ === 1) && (_YI._ac === 0) && (_YI._3s2() === 0xffffff) && (_YI._Ub === 1)) { _1Z._Q_(_YI._Vc, _YI.x, _YI.y, _YI._Ub * _2k) } else { _1Z._mh(_YI._Vc, _YI.x, _YI.y, _YI._K_, _YI._L_, _YI._ac, _YI._3s2(), _YI._Ub) } } } } } } }; _3h2.prototype._jH2 = function(_Op2, _VN, _7O) { for (var _02 = 0; _02 < _7O._kH2.length(); _02++) { var _lH2 = _7O._mH2; for (var _4g = 0; _4g < _lH2.length(); _4g++) { var _nH2 = _lH2[_4g] } } }; _3h2.prototype._oH2 = function(_Op2, _VN, _7O) { var _tP = _7O._bN; if (!_tP._82) return; if (_tP._LM) return; var _pH2 = _tP._RM; if (_LP(_tP.index)) { var _1Z = _yY._9o(_tP.index); if (!_1Z) return; var _qH2 = (~~_tP._Vc) % _1Z._HY.length; if (_1Z._HY[_qH2] != undefined) { if (_tP._QM) { var _OM = _ye._QI() / _1Z.width; var _PM = _ye._RI() / _1Z.height; _Sp2(_1Z._HY[_qH2], _VN._TM, 0, 0, _VN._UM, _OM, _PM, 0, _pH2, _pH2, _pH2, _pH2, _tP.alpha) } else _Fp2(_1Z._HY[_qH2], _VN._TM, _VN._UM, _tP._OM, _tP._PM, _tP._NM, _tP._MM, _pH2, _tP.alpha) } } else { var _rH2 = _2k; _2k = _tP.alpha; if (!_Jg) _pH2 = _6k(_tP._RM); __F(0, 0, _K7._L7, _K7._Q7, _pH2, _pH2, _pH2, _pH2, false); _2k = _rH2 } }; _3h2.prototype._sH2 = function(_Op2, _VN, _7O) { if (_LP(_7O._mN)) { var _1Z = _yY._9o(_7O._mN); if (!_1Z) return; var _qH2 = (~~_7O._qN) % _1Z._HY.length; if (_1Z._HY[_qH2] != undefined) { _Sp2(_1Z._HY[_qH2], 0, 0, _7O._eN + _VN._TM - _1Z._k1, _7O._fN + _VN._UM - _1Z._l1, _7O._rN, _7O._sN, _7O._tN * 0.0174532925, _7O._uN, _7O._uN, _7O._uN, _7O._uN, _7O._vN) } } }; var _tH2 = -1; function _2g2() { _tH2 = _mJ._UH() } function _uH2(_3f, _4f, __n, _0o, _7f) { var _vH2 = _mJ._WH(_tH2); if (_vH2) { _vH2._1I(_3f); _vH2._3I(_4f); _vH2._5I(__n); _vH2._7I(_0o); _vH2._fI(_7f); if (_vH2._NH) { _vH2._iI(_vH2._jI() + (_vH2._kI() * 0.5), _vH2._lI() + (_vH2._mI() * 0.5)); _vH2._AI() } else { _vH2._cJ(_vH2._jI() + (_vH2._kI() * 0.5), _vH2._lI() + (_vH2._mI() * 0.5)); _vH2._AI(); _MI = _3f; _NI = _4f; _KI = __n; _LI = _0o; var _PI = _7f; _iH(_MI, _NI, _KI, _LI, _PI) } _mJ._uI(_tH2); _vH2._AI() } };; _3h2.prototype._wH2 = function(_Op2, _VN, _7O, _xH2, _yH2, _AO) { if (_zp(_7O._dN)) { var _zH2 = _Ep(_7O._dN); var _AH2 = _Hp(_7O._dN); var _Fp = _Cp._Dp(_7O._dN); var _BH2 = null; var _CH2 = 1; var _DH2 = 1; var _EH2 = false; var _w1 = 0; var _x1 = 0; var _FH2 = 0, _GH2 = 0; var _HH2 = 0, _IH2 = 0; if (_Fp._Gp === null || _Fp._Gp === undefined) {} else { var _Yj = _Fp._Gp; var _5h = _Yj._Xg; if (!_5h.complete) return; if (_Jg) if (!_5h._qi) _ri({ _Xg: _5h }); _CH2 = _Yj._22 / _Yj._W6; _DH2 = _Yj._32 / _Yj._X6; if (_Yj._S6 != 0 || _Yj._T6 != 0 || _Yj._U6 != _Yj._W6 || _Yj._V6 != _Yj._X6) { _EH2 = false } else { _EH2 = true; _w1 = _Fp._w1 * _CH2 / _5h.width; _x1 = _Fp._x1 * _DH2 / _5h.height; var _y1 = _Fp._y1 * _CH2 / _5h.width; var _z1 = _Fp._z1 * _DH2 / _5h.height; _HH2 = _y1 + _Yj.x / _5h.width; _IH2 = _z1 + _Yj.y / _5h.height; _FH2 = _w1 + _y1 * 2; _GH2 = _x1 + _z1 * 2 } } var _JH2, _KH2, _a2; if (_VN != null) { _JH2 = _VN._TM + _7O._eN; _KH2 = _VN._UM + _7O._fN; _a2 = _VN._a2 } else { _JH2 = _xH2; _KH2 = _yH2; _a2 = _AO } if (_5h != null) { var _LH2 = _TO._SN(); _LH2 &= _7O._kN; if (_EH2) { var _MH2 = 2048; var _w72 = Math.floor((_Op2.left - _JH2) / _Fp._w1); var _x72 = Math.floor(((_Op2.right - _JH2) + _Fp._w1) / _Fp._w1); var _y72 = Math.floor((_Op2.top - _KH2) / _Fp._x1); var _z72 = Math.floor(((_Op2.bottom - _KH2) + _Fp._x1) / _Fp._x1); _w72 = _Xf(0, _w72); _x72 = _Zf(_7O._gN, _x72); _y72 = _Xf(0, _y72); _z72 = _Zf(_7O._hN, _z72); var _NH2 = _Fp._w1; var _OH2 = _Fp._x1; var _A1 = _Fp._A1; var _PH2 = (_x72 - _w72) * (_z72 - _y72); var _QH2 = 0; var _RH2 = null; var _SH2 = null; var _yi, _FP, _Bi, _Di, _Fi, _Hi, _Ii, _Ji, _Ki, _Li, _Mi; if (_Jg) { for (var y = _y72; y < _z72; y++) { var index = y * _7O._gN + _w72; for (var x = _w72; x < _x72; x++, index++, _PH2--) { var _TH2 = _7O._jN[index]; _TH2 &= _LH2; var _UH2 = (_TH2 >> _HM) & _JM; if (_UH2 === 0) continue; _UH2 = _Fp._2k2[_UH2 * _Fp.frames + _7O._iN]; if (_UH2 === 0) continue; if (_QH2 === 0) { _QH2 = _Zf(_PH2, _MH2); _RH2 = _Jg._ui(_vi._wi, _5h._qi, _Jg._xi, _QH2 * 6); _yi = _RH2._zi() >> 2; _FP = _yi * _RH2._Ai; _RH2._Ai += _QH2 * 6; _Bi = _RH2._Ci; _Di = _RH2._Ei; _Fi = _RH2._Gi; _Hi = _FP; _Ii = _Hi + _yi; _Ji = _Ii + _yi; _Ki = _Ji + _yi; _Li = _Ki + _yi; _Mi = _Li + _yi } var _L72 = x * _NH2 + _JH2; var _VH2 = y * _OH2 + _KH2; var _EG2 = ((_UH2 % _A1) * _FH2) + _HH2; var _FG2 = (Math.floor(_UH2 / _A1) * _GH2) + _IH2; var _WH2 = _L72; var _XH2 = _VH2; var _YH2 = _L72 + _NH2; var _ZH2 = _VH2; var __H2 = _L72; var _0I2 = _VH2 + _OH2; var _1I2 = _L72 + _NH2; var _2I2 = _VH2 + _OH2; var _3I2 = _EG2; var _4I2 = _FG2; var _5I2 = _EG2 + _w1; var _6I2 = _FG2; var _7I2 = _EG2; var _8I2 = _FG2 + _x1; var _9I2 = _EG2 + _w1; var _aI2 = _FG2 + _x1; if (_TH2 & _FM) { if (_TH2 & _CM) { var _UF; _UF = _3I2; _3I2 = _5I2; _5I2 = _UF; _UF = _7I2; _7I2 = _9I2; _9I2 = _UF } if (_TH2 & _BM) { var _UF; _UF = _4I2; _4I2 = _8I2; _8I2 = _UF; _UF = _6I2; _6I2 = _aI2; _aI2 = _UF } if (_TH2 & _DM) { var _UF; _UF = _3I2; _3I2 = _7I2; _7I2 = _9I2; _9I2 = _5I2; _5I2 = _UF; _UF = _4I2; _4I2 = _8I2; _8I2 = _aI2; _aI2 = _6I2; _6I2 = _UF; } } _Bi[_Hi + 0] = _WH2; _Bi[_Hi + 1] = _XH2; _Bi[_Hi + 2] = _a2; _Bi[_Ii + 0] = _Bi[_Li + 0] = _YH2; _Bi[_Ii + 1] = _Bi[_Li + 1] = _ZH2; _Bi[_Ii + 2] = _Bi[_Li + 2] = _a2; _Bi[_Ji + 0] = _Bi[_Ki + 0] = __H2; _Bi[_Ji + 1] = _Bi[_Ki + 1] = _0I2; _Bi[_Ji + 2] = _Bi[_Ki + 2] = _a2; _Bi[_Mi + 0] = _1I2; _Bi[_Mi + 1] = _2I2; _Bi[_Mi + 2] = _a2; _Di[_Hi] = _Di[_Ii] = _Di[_Ji] = _Di[_Ki] = _Di[_Li] = _Di[_Mi] = 0xffffffff; _Fi[_Hi + 0] = _3I2; _Fi[_Hi + 1] = _4I2; _Fi[_Ii + 0] = _Fi[_Li + 0] = _5I2; _Fi[_Ii + 1] = _Fi[_Li + 1] = _6I2; _Fi[_Ji + 0] = _Fi[_Ki + 0] = _7I2; _Fi[_Ji + 1] = _Fi[_Ki + 1] = _8I2; _Fi[_Mi + 0] = _9I2; _Fi[_Mi + 1] = _aI2; _Hi += _yi * 6; _Ii += _yi * 6; _Ji += _yi * 6; _Ki += _yi * 6; _Li += _yi * 6; _Mi += _yi * 6; _QH2-- } } if (_QH2 > 0) _RH2._Ai -= _QH2 * 6 } else { for (var y = _y72; y < _z72; y++) { var index = y * _7O._gN + _w72; for (var x = _w72; x < _x72; x++, index++, _PH2--) { var _TH2 = _7O._jN[index]; var _UH2 = (_TH2 >> _HM) & _JM; if (_UH2 === 0) continue; _UH2 = _Fp._2k2[_UH2 * _Fp.frames + _7O._iN]; if (_UH2 === 0) continue; var _L72 = x * _NH2 + _JH2; var _VH2 = y * _OH2 + _KH2; var _EG2 = ((_UH2 % _A1) * _FH2) + _HH2; var _FG2 = (Math.floor(_UH2 / _A1) * _GH2) + _IH2; var _WH2 = _L72; var _XH2 = _VH2; var _YH2 = _L72 + _NH2; var _ZH2 = _VH2; var __H2 = _L72; var _0I2 = _VH2 + _OH2; var _1I2 = _L72 + _NH2; var _2I2 = _VH2 + _OH2; var _3I2 = _EG2; var _4I2 = _FG2; var _5I2 = _EG2 + _w1; var _6I2 = _FG2; var _7I2 = _EG2; var _8I2 = _FG2 + _x1; var _9I2 = _EG2 + _w1; var _aI2 = _FG2 + _x1; if (_TH2 & _FM) { var _Jq2 = 1; var _Kq2 = 1; var _P_ = 0; if (_TH2 & _CM) { _Jq2 = -_Jq2 } if (_TH2 & _BM) { _Kq2 = -_Kq2 } if (_TH2 & _DM) { _P_ = -1.5708 } _Vo2(Math.floor(_WH2) + _NH2 * 0.5, Math.floor(_XH2) + _OH2 * 0.5, _Jq2, _Kq2, -_P_); _Xh._GY(_5h, Math.floor(_3I2 * _5h.width), Math.floor(_4I2 * _5h.height), Math.floor(_w1 * _5h.width), Math.floor(_x1 * _5h.height), -_NH2 * 0.5, -_NH2 * 0.5, _NH2, _OH2); _Xo2() } else { _Xh._GY(_5h, Math.floor(_3I2 * _5h.width), Math.floor(_4I2 * _5h.height), Math.floor(_w1 * _5h.width), Math.floor(_x1 * _5h.height), Math.floor(_WH2), Math.floor(_XH2), _NH2, _OH2) } } } } } } } }; _3h2.prototype._bI2 = function(_Op2, _VN, _7O) { _qF2(_7O._xN) }; _3h2.prototype._cI2 = function(_Op2, _VN, _7O) { if (!_7O._XM) return false; var _1Z = _yY._9o(_7O._MB); if (_1Z != null) { var _Tp = _1Z._HY[0]; if ((_Tp._Xg instanceof HTMLImageElement) && (_Tp._Y6 >= _Yg.length)) return; if ((_Yg[_Tp._Y6] instanceof HTMLImageElement) && (!_Yg[_Tp._Y6].complete)) return; _Hp2(_Tp, _7O._BN, _7O._CN, _7O._zN, _7O._AN, _7O._eN, _7O._fN, _7O._rN, _7O._sN, _7O._uN, _7O._vN) } }; _3h2.prototype._dI2 = function(_Op2) { var _uO, _vO, _02, _ro; _ro = this._eO._ro; for (_02 = _ro.length - 1; _02 >= 0; _02--) { _uO = _ro[_02]; if (_uO === null || _uO._XM <= 0) { continue } if (_TO._QN()) { _cu(_TO._RN()) } else { _cu(_uO._a2) } for (var _4g = 0; _4g < _uO._3N.length; _4g++) { _vO = _uO._3N._9o(_4g); if (_vO != null) { if (_vO._7N === _pM) { this._oH2(_Op2, _uO, _vO) } else if (_vO._7N === _qM) { this._iH2(_Op2, _uO, _vO) } else if (_vO._7N === _rM) { this._jH2(_Op2, _uO, _vO) } else if (_vO._7N === _sM) { this._sH2(_Op2, _uO, _vO, 0, 0, 0) } else if (_vO._7N === _tM) { this._wH2(_Op2, _uO, _vO) } else if (_vO._7N === _uM) { this._bI2(_Op2, _uO, _vO) } else if (_vO._7N === _vM) { this._cI2(_Op2, _uO, _vO) } } } } }; _3h2.prototype._eI2 = function(_Op2) { _lH = _Op2; _tJ(); if (this._bG2) { _Gp2(_6k(_K7._mn2)) } this._fI2(_Op2, _y82); if (this._eO != null && this._eO.length > 0) { this._dI2(_Op2) } else { for (var _02 = 0; _02 < _Cp._Bp.length; _02++) { var _Fp = _Cp._9o(_02); if (_Fp) { _Fp._82 = _K7._on2[_02]; _Fp._LM = _K7._pn2[_02]; _Fp.x = _K7._rn2[_02]; _Fp.y = _K7._sn2[_02]; _Fp.index = _K7._qn2[_02]; _Fp._7k2 = _K7._vn2[_02]; _Fp._8k2 = _K7._wn2[_02]; _Fp.alpha = _K7._Cn2[_02]; _Fp._RM = _K7._Bn2[_02]; _Fp._Fb = _K7._zn2[_02]; _Fp._Jb = _K7._An2[_02]; _Fp._OM = _K7._xn2[_02]; _Fp._PM = _K7._yn2[_02]; if (_Fp != null && _Fp._82 && !_Fp._LM) { var _1Z = _Cp._Dp(_Fp.index); if (_1Z != null) { if (_Fp._QM) { _y_(_1Z._Gp, _Fp.x, _Fp.y, this._xP, this._zP, _Fp._RM, _Fp.alpha) } else { _Fp2(_1Z._Gp, _Fp.x, _Fp.y, _Fp._OM, _Fp._PM, _Fp._8k2, _Fp._7k2, _Fp._RM, _Fp.alpha) } } } } } if (this._jG2._YF2._Vg > 0) { if (_Zd2.length != 0) { this._gH2(_Op2) } else { this._aH2(_Op2) } } else if (_Zd2.length != 0) { this._dH2(_Op2) } else { this._cH2(_Op2) } for (var _02 = 0; _02 < _Cp._Bp.length; _02++) { var _Fp = _Cp._9o(_02); if (_Fp != null && _Fp._82 && _Fp._LM) { var _1Z = _Cp._Dp(_Fp.index); if (_1Z != null) { if (_Fp._QM) { _y_(_1Z._Gp, _Fp.x, _Fp.y, this._xP, this._zP, _Fp._RM, _Fp.alpha) } else { _Fp2(_1Z._Gp, _Fp.x, _Fp.y, _Fp._OM, _Fp._PM, _Fp._8k2, _Fp._7k2, _Fp._RM, _Fp.alpha) } } } } } this._fI2(_Op2, _z82) }; _3h2.prototype._gI2 = function() { if (_Se2 >= 0) { var _zY = _yY._9o(_Se2); if (_zY != null) { _zY._mh(_Te2, _In._522 - _ln.left, _In._622 - _ln.top, 1.0, 1.0, 0, 0xffffff, 1.0) } _Te2++; if (_Te2 > _zY._Uf) _Te2 -= _zY._Uf } }; function _hI2(_iI2, _jI2) { if (_jI2 != -1) { _41._E1[_jI2](null, null) } }; function _kI2(_lI2) { if (_lI2 != -1) { _iV(_lI2) } }; function _mI2(_lI2) { if (_lI2 != -1) { _kV() } }; _3h2.prototype._fI2 = function(_Op2, _pD) { var _Zg2, _1J, _02, _ro, _uo2; _tJ(); if ((this._eO.length > 0)) { var _uO, _vO; _ro = this._eO._ro; for (_02 = _ro.length - 1; _02 >= 0; _02--) { _uO = _ro[_02]; if (_uO == null || _uO._XM == false) { continue } _kI2(_uO._1N); _hI2(_uO._tH, _uO.__M); for (var _4g = 0; _4g < _uO._3N.length; _4g++) { _vO = _uO._3N._9o(_4g); if (_vO != null) { if (_vO._7N === _qM) { _1J = _vO._6N; if (_1J != null) { if (!(_1J._W7 || (!_1J._X7) || (!_1J._82))) { if (_1J._B12[_pD]) { _1J._mf(_pD, 0, _1J, _1J) } } } } } } _hI2(_uO._tH, _uO._0N); _mI2(_uO._1N) } } else { _ro = this._XL._ro; _uo2 = _yY._h1; for (_02 = _ro.length - 1; _02 >= 0; _02--) { _1J = _ro[_02]; if (_1J._W7 || !_1J._82) continue; if (_1J._B12[_pD]) { _1J._mf(_pD, 0, _1J, _1J) } } } }; _3h2.prototype._nI2 = function(_Yf) { _5_ = _jf2; _5_._mn = 0; _5_._on = 0; _5_._b_ = _Yf.right; _5_._c_ = _Yf.bottom; _5_._nn = _Yf.right; _5_._pn = _Yf.bottom; _5_._oI2 = 1.0; _5_._pI2 = 1.0; _1q2(); { _d_(0, 0, _Yf.right, _Yf.bottom); _e_(0, 0, _Yf.right, _Yf.bottom, 0); if (this._dG2 && _C31) { _Gp2(_j01) } this._fI2(_Yf, _C82) } _3q2() }; _3h2.prototype._qI2 = function() { if (_C31) { if (_DZ < 0) { _DZ = _Mp(_D31, _E31); _K7._lo2 = _DZ; debug("Application Surface created: w=" + _D31 + ", h=" + _E31) } if (_EZ) { _EZ = false; _Mp(_FZ, _GZ, _DZ); _D31 = _FZ; _E31 = _GZ; debug("Application Surface resized: w=" + _D31 + ", h=" + _E31); _rI2() } _1_(_DZ) } }; _3h2.prototype._sI2 = function(_Yf) { var _tI2 = new _ZA(); _tI2._2o(_lH); if (_Ae) { _uH2(0, 0, _Yf.right, _Yf.bottom, 0) } _Bp2 = 1; _Cp2 = 1; this._qI2(); this._8H2(); var _fn; if (!this._gn) { _fn = _hn; _d_(0, 0, _D31, _E31); if (_Ae) { _uH2(0, 0, _ye._xP, _ye._zP, 0) } else _e_(0, 0, _ye._xP, _ye._zP, 0) } else { _fn = this._in; if (this._cG2) { _d_(0, 0, _D31, _E31); _e_(0, 0, _D31, _E31, 0); _Gp2(_j01) } } var _uI2 = _lH.right - _lH.left; var _vI2 = _lH.bottom - _lH.top; var _wI2 = _F31._22 / _uI2; var _xI2 = _F31._32 / _vI2; var _Qq2 = _D31 / _uI2; var _Rq2 = _E31 / _vI2; _fe2 = 0; for (_02 = 0; _02 < _fn.length; _02++) { _5_ = _fn[_02]; if (_5_._82) { var _yI2 = _j_; _1q2(); { if (_5_._5H2 != -1) { _UZ(_5_._5H2) } _5_._mn = _5_._7_ * _wI2 + _F31.x; _5_._on = _5_._8_ * _xI2 + _F31.y; _5_._b_ = _5_._9_ * _wI2; _5_._c_ = _5_._a_ * _xI2; _5_._nn = _5_._mn + _5_._b_; _5_._pn = _5_._on + _5_._c_; _5_._oI2 = _5_._b_ / _5_._6I; _5_._pI2 = _5_._c_ / _5_._8I; if (_5_._5H2 != -1) { _d_(0, 0, _RZ(_5_._5H2), _SZ(_5_._5H2)) } else {} if (_Ae) { _mJ._uI(_5_._P12); var _O12 = _mJ._tI(); if (_O12 != null) { _O12._Tk(); _O12._AI() } } else _e_(_5_._2I, _5_._4I, _5_._6I, _5_._8I, _5_.angle); if ((!_Ae)) { if (Math.abs(_5_.angle) < 0.001) { _Yf.left = _5_._2I; _Yf.top = _5_._4I; _Yf.right = _5_._2I + _5_._6I; _Yf.bottom = _5_._4I + _5_._8I } else { var _mH = _5_.angle * (_2g / 180); var _mA = Math.abs(Math.sin(_mH)); var _12 = Math.abs(Math.cos(_mH)); var _4C = (_12 * _5_._6I) + (_mA * _5_._8I); var _nH = (_mA * _5_._6I) + (_12 * _5_._8I); _Yf.left = _5_._2I + (_5_._6I - _4C) / 2; _Yf.right = _5_._2I + (_5_._6I + _4C) / 2; _Yf.top = _5_._4I + (_5_._8I - _nH) / 2; _Yf.bottom = _5_._4I + (_5_._8I + _nH) / 2 } _K7._En2 = _fe2; this._eI2(_Yf) } else { _K7._En2 = _fe2; this._eI2(_lH) } if (_5_._5H2 != -1) { _g_() } _fe2++; if (_Ae) { var _O12 = _mJ._tI(); if (_O12 != null) { _O12._Vk() } _mJ._uI(-1) } } _3q2() } } _lH._2o(_tI2) }; _3h2.prototype._zI2 = function(_Yf) { if (_AI2 && _C31) { _1q2({ _BI2: true, _CI2: true }); _Yf.left = 0; _Yf.top = 0; _Yf.right = _q01(); _Yf.bottom = _t01(); var rect = _F31; var _DI2 = _Ct(); _Ts(false); _d_(0, 0, _Yf.right, _Yf.bottom); _e_(0, 0, _Yf.right, _Yf.bottom, 0); _x_(_DZ, rect.x, rect.y, rect._22, rect._32); _Ts(_DI2); _3q2({ _EI2: true, _FI2: true }) } }; _3h2.prototype._GI2 = function(_Yf) { _Yf.left = 0; _Yf.top = 0; _Yf.right = _q01(); _Yf.bottom = _t01(); _5_ = _jf2; _5_._mn = 0; _5_._on = 0; _5_._b_ = _Yf.right; _5_._c_ = _Yf.bottom; _5_._nn = _Yf.right; _5_._pn = _Yf.bottom; _5_._oI2 = 1.0; _5_._pI2 = 1.0; _1q2(); { _d_(0, 0, _Yf.right, _Yf.bottom); _e_(0, 0, _Yf.right, _Yf.bottom, 0); this._fI2(_Yf, _D82) } _3q2() }; _3h2.prototype._Kw2 = function(_Yf) { var _HI2 = _Bp2; var _II2 = _Cp2; var _JI2 = _Ue2; var _KI2 = _Ve2; if (_JI2 < 0) _JI2 = _q01(); if (_KI2 < 0) _KI2 = _t01(); _1q2({ _BI2: true }); { _Yf.left = 0; _Yf.top = 0; _Yf.right = _q01(); _Yf.bottom = _t01(); _Bp2 = _Yf.right / _JI2; _Cp2 = _Yf.bottom / _KI2; _5_ = _jf2; _5_._mn = 0; _5_._on = 0; _5_._b_ = _Yf.right; _5_._c_ = _Yf.bottom; _5_._nn = _Yf.right; _5_._pn = _Yf.bottom; _5_._oI2 = _Bp2; _5_._pI2 = _Cp2; _LI2 = true; _d_(0, 0, _Yf.right, _Yf.bottom); _MI2(); var _tI2 = new _ZA(); _tI2._2o(_lH); _lH.left = 0; _lH.top = 0; _lH.right = _JI2; _lH.bottom = _KI2; this._fI2(_Yf, _A82); this._fI2(_Yf, _w82); this._fI2(_Yf, _B82); _LI2 = false; _lH._2o(_tI2) } _3q2({ _EI2: true }); _Bp2 = _HI2; _Cp2 = _II2 }; _3h2.prototype._NI2 = function(_Yf) { if (_Se2 >= 0) { _1q2(); _d_(0, 0, _Yf.right, _Yf.bottom); _e_(0, 0, _Yf.right, _Yf.bottom, 0); this._gI2(); _3q2() } }; _3h2.prototype._mh = function() { _1q2(); var _Yf = new _ZA(); _Yf.left = 0; _Yf.top = 0; _Yf.right = _q01(); _Yf.bottom = _t01(); this._nI2(_Yf); this._sI2(_Yf); if (_C31) { _g_() } if (_AZ.length != 0) { _4o("Unbalanced surface stack. You MUST use surface_reset_target() for each set."); return } this._GI2(_Yf); this._zI2(_Yf); this._Kw2(_Yf); this._NI2(_Yf); _3q2() }; function _MI2() { var _JI2 = _Ue2; var _KI2 = _Ve2; if (_JI2 < 0) _JI2 = _y31; if (_KI2 < 0) _KI2 = _A31; var _Qq2 = 1; var _Rq2 = 1; var _MT1 = 0; var _NT1 = 0; if (_We2) { _Qq2 = _Ze2; _Rq2 = __e2; _MT1 = _Xe2; _NT1 = _Ye2; _Wp2(_Qq2, _Rq2, _MT1, _NT1) } else { _MT1 = _F31.x; _NT1 = _F31.y; if (_Ue2 > 0) { _Qq2 = _F31._22 / _JI2 } if (_Ve2 > 0) { _Rq2 = _F31._32 / _KI2 } _Wp2(_Qq2, _Rq2, _MT1, _NT1) } _tJ() }; _3h2.prototype._OI2 = function() { var _PI2 = []; var _FL = _2J._2u2._ro; for (var _02 = 0; _02 < _FL.length; _02++) { var _1J = _FL[_02]; if (_1J._W7) { _PI2[_PI2.length] = _1J } } for (var _02 = 0; _02 < _PI2.length; _02++) { var _1J = _PI2[_02]; this._WG2(_1J) } }; _3h2.prototype._WG2 = function(_1J) { if (this._yU && _1J._pN1) { this._yU._9k1(_1J._pN1) } _2J._5u2(_1J); this._XL._4P(_1J); this._gG2._XN(_1J); _1J._3M._as2(_1J) }; _3h2.prototype._QI2 = function(_nD) { if (_nD._X7) { this._XL._4P(_nD); _nD._3M._as2(_nD); this._gG2._7o(_nD); _nD._X7 = false; } }; _3h2.prototype._RI2 = function(_nD) { if (!_nD._X7) { this._gG2._XN(_nD); this._XL._wC2(_nD); _nD._3M._VO(_nD); _nD._X7 = true } }; _3h2.prototype._0G2 = function(_8o) { var _VF2 = this._iG2[_8o]; if (_VF2) { this._jG2._0G2(_VF2); this._iG2[_8o] = undefined; this._hG2-- } }; _3h2.prototype._SI2 = function() { if (this._6s2.length == 0) return; var _lo = this._6s2; var _X7 = this._XL; var _TI2; if (_X7._vC2 < 0) { _UI2 = _X7._ro.length } else { _UI2 = _X7._vC2 } var _Vg = 0; for (var _02 = 0; _02 < _lo.length; _02++) { var _1J = _lo[_02]; for (var _4g = 0; _4g < _UI2; _4g++) { if (_1J == _X7._ro[_4g]) { _X7._ro.splice(_4g, 1); _X7._ro[_X7._ro.length] = _1J; _Vg += 1; _UI2 -= 1; _VI2 = true; break; } } } if (_Vg > 0) { if (_X7._vC2 < 0) { _X7._vC2 = _X7._ro.length - _Vg } else { _X7._vC2 -= _Vg } } this._6s2 = [] }; function _Vf2() { this._WI2 = []; this._ah2 = [] } _Vf2.prototype._5h2 = function(_LB1) { this._ah2 = _LB1 }; _Vf2.prototype._7o = function(_XI2) { return this._WI2[this._WI2.length] = _XI2 }; _Vf2.prototype._9o = function(_YI2) { if (_YI2 < 0 || _YI2 >= this._WI2.length) return null; return this._WI2[_YI2] }; _Vf2.prototype._6h2 = function(_YI2) { return this._WI2[this._ah2[_YI2]] }; _Vf2.prototype._4P = function(_YI2) { this._WI2[_YI2] = null }; _Vf2.prototype._ZI2 = function() { for (var __I2 in this._WI2) { if (!this._WI2.hasOwnProperty(__I2)) continue; var _hO = this._WI2[__I2]; _hO._4h2(_hO._UU) } }; var _ZX = []; function _0J2() { this.__type = "[sound]"; this._91 = ""; this._a1 = 0; this._b1 = ""; this._c1 = ""; this._d1 = 0; this.volume = 1; this._e1 = 0; this.preload = true; this._1J2 = 1.0; this._2J2 = 0; this._3J2 = [] } _0J2.prototype._4J2 = function(_4k2) { this._91 = _4k2._91; this._a1 = _4k2._a1; this._b1 = _4k2._b1; this._c1 = _4k2._c1; this._d1 = _4k2._d1; this.volume = _4k2.volume; this._e1 = _4k2._e1; this.preload = _4k2.preload; this._1J2 = this.volume; this._aY(this._91) }; _0J2.prototype._aY = function(_ag2) { this._2J2 = 0; this._3J2 = []; if ((_bK == __72) || (_bK == _cK) || (_bK == _Z72)) { _xd2 = 1; this._3J2[0] = _ZX[this._91] } else { if (_ZX[this._91] != null) { for (var _02 = 0; _02 < _xd2; _02++) { this._3J2[_02] = _ZX[this._91].cloneNode(true) } } } }; var _5J2 = !1; function _Ag2(_WJ, _8o, _PX, _QJ, _AY1) { _WJ = _AW(_WJ); if (_VX == false) { return undefined } var _6J2 = false; var _zW; var index; index = _WJ.indexOf(_PX); if (index > 0) { _WJ = _WJ.substr(0, index) } if (_BW) { _PX = "ogg" } else if (_CW) { _PX = "mp3" } else { _PX = "ogg" } _6J2 = true; if (_6J2) { _WJ = _WJ + "." + _PX; try { var _7J2 = new Audio(); _7J2.URL = _WJ; _7J2._1J2 = 1.0; _7J2.autobuffer = true; if (typeof _7J2.loop == 'boolean') _7J2.loop = false; _7J2.preload = 'auto'; _7J2._gg2 = false; _7J2._8J2 = false; var _Xp = document.createElement('source'); _Xp.setAttribute("src", _WJ); if (_PX == "ogg") { _Xp.setAttribute("type", 'audio/ogg'); _Xp.setAttribute("codecs", 'vorbis') } else { _Xp.setAttribute("type", 'audio/mpeg') } _7J2.setAttribute("networkState", 0); _7J2.insertBefore(_Xp, null); document.body.appendChild(_7J2); _ZX[_8o] = _7J2; _7J2.addEventListener('canplaythrough', _QJ, false); _7J2.addEventListener('error', _AY1, false); _7J2.addEventListener("loadstart", _dg2, false); _7J2.addEventListener("suspend", _eg2, false); _7J2.addEventListener("stalled", _fg2, false); _7J2.addEventListener("stall", _fg2, false); _7J2.load() } catch (e) { if (_bK == _082 && _5J2 == false) { var _9J2 = navigator; _5J2 = true; var _aJ2 = _9J2.userAgent.indexOf("Windows"); if (_aJ2 != -1) { alert("Audio Error: Please ensure that quicktime is installed") } } } } return _8o } function _Yf2() { this._81 = []; this.length = 0 } _Yf2.prototype._4P = function(_sX) { if (this._81[_sX]) { this._bJ2(_sX); this._81[_sX] = undefined } }; function _cJ2() { this._8J2 = false } _Yf2.prototype._dJ2 = function(_sX) { try { var _eJ2 = this._81[_sX]; if (!_eJ2) return null; var _fJ2 = _eJ2._3J2[this._81[_sX]._2J2]; this._81[_sX]._2J2++; if (this._81[_sX]._2J2 >= _xd2) { this._81[_sX]._2J2 = 0 } return _fJ2 } catch (e) { debug("Sound buffer unavailable for sound: " + _sX) } return null }; _Yf2.prototype._bJ2 = function(_Fk) { with(this) { var _gJ2 = this._81[_Fk]; if (!_gJ2) return; _gJ2 = _gJ2._3J2; for (var _02 = 0; _02 < _gJ2.length; _02++) { _eJ2 = _gJ2[_02]; if (_eJ2 != null) { try { _eJ2.pause(); _eJ2._8J2 = false } catch (_4C) { if (_NX) debug("Error stopping sound: " + this._81[_Fk]._91); } } } } }; function _hJ2() { try { this.currentTime = 0 } catch (_4C) { if (_NX) debug("Error setting current sound time: " + this._81[_sX]._91) } this.play() } _Yf2.prototype._9o = function(_sX) { if (_sX < 0 || _sX >= this._81.length) return null; return this._81[_sX] }; _Yf2.prototype._5n = function() { this._81 = []; length = 0 }; _Yf2.prototype._7o = function(_4k2) { with(this) { var _Fp = null; if (_4k2 != null) { _Fp = new _0J2(); _Fp._4J2(_4k2) } _81[_81.length] = _Fp } }; function _ZA() { this.left = 0; this.top = 0; this.right = 0; this.bottom = 0 } _ZA.prototype._2o = function(_7Z) { this.left = _7Z.left; this.right = _7Z.right; this.top = _7Z.top; this.bottom = _7Z.bottom; }; function _NY() { this.__type = "[sprite]"; this._91 = "sprite"; this.width = 16; this.height = 16; this._YL = new _ZA; this._i1 = true; this._j1 = true; this.preload = true; this._QY = 0; this._RY = false; this._k1 = 0; this._l1 = 0; this._SY = false; this._Uf = 0; this._0Z = 8; this._TY = false; this._UY = false; this._Vf = []; this._iJ2 = []; this._HY = []; this._s1 = []; this._o1 = 0; this._p1 = 30 } _NY.prototype._Ts2 = function() { return this._RY }; _NY.prototype._OO1 = function() { return this._Uf }; _NY.prototype._VY = function() { var _jJ2 = (this._l1 * this._l1); var _kJ2 = (this._k1 * this._k1); var _lJ2 = (this.width - this._k1) * (this.width - this._k1); var _mJ2 = (this.height - this._l1) * (this.height - this._l1); var _nJ2 = ~~ceil(sqrt(_kJ2 + _jJ2)); var _oJ2 = ~~ceil(sqrt(_lJ2 + _jJ2)); var _pJ2 = ~~ceil(sqrt(_kJ2 + _mJ2)); var _qJ2 = ~~ceil(sqrt(_lJ2 + _mJ2)); this._0Z = _Xf(_nJ2, _Xf(_oJ2, _Xf(_pJ2, _qJ2))) }; _NY.prototype._rJ2 = function(_sJ2, _HU, _IU) { try { if (_yY._tJ2 !== undefined) { var _uJ2 = true; var _vJ2 = 0; var _wJ2 = _yY._tJ2[_sJ2]; var _3D1 = new DataView(_wJ2); if (_3D1 !== undefined) { var _xJ2 = _3D1.getInt32(_vJ2, _uJ2); var _yJ2 = (1 << 31); if ((_xJ2 & _yJ2) != 0) { _xJ2 &= (~_yJ2); _vJ2 += 4 } _vJ2 += 4; var _zJ2 = null; if (_xJ2 > 0) { _zJ2 = new Uint8Array(_wJ2, _vJ2, _xJ2); _vJ2 += ((_xJ2 + 3) & ~3) } var _AJ2 = _3D1.getUint32(_vJ2, _uJ2); _vJ2 += 4; this._BJ2 = []; for (var _02 = 0; _02 < _AJ2; _02++) { var type = _3D1.getInt32(_vJ2, _uJ2); _vJ2 += 4; var id = _3D1.getInt32(_vJ2, _uJ2); _vJ2 += 4; var _CJ2 = null; if (type === _GY1) { _CJ2 = new _PY1(type, id); _vJ2 = _CJ2._QY1(_3D1, _vJ2, _uJ2, this._BJ2) } else if (type === _HY1) { _CJ2 = new _mY1(type, id); _vJ2 = _CJ2._oY1(_wJ2, _3D1, _vJ2, _uJ2, _zJ2) } else { _CJ2 = { type: _FY1, id: id } } this._BJ2.push(_CJ2) } this._DJ2 = new _MZ1(); _vJ2 = this._DJ2._QZ1(_3D1, _vJ2, _uJ2); if (this._DJ2._PZ1._RZ1 > 0) { _vJ2 = this._EJ2(_3D1, _vJ2, _uJ2) } else { this.width = this._DJ2._wf; this.height = this._DJ2._yf; this._RY = false } this._QY = 0; this.preload = true; if (!this._RY) { this._YL.left = this._DJ2._vf; this._YL.right = this._DJ2._wf; this._YL.top = this._DJ2._xf; this._YL.bottom = this._DJ2._yf; this._k1 = _HU; this._l1 = _IU } this._VY(); this._FJ2() } } } catch (e) { debug("Cannot build SWF data " + e.message) } }; _NY.prototype._EJ2 = function(_pY1, _qY1, _rY1) { if (true != this._RY) { return } this._Vf = []; this.width = this._DJ2._PZ1._SZ1; this.height = this._DJ2._PZ1._TZ1; var _RZ1 = this._DJ2._PZ1._RZ1; for (var _02 = 0; _02 < _RZ1; _02++) { var _GJ2 = _pY1.getInt32(_qY1, _rY1); _qY1 += 4; var _HJ2 = _qY1; var _IJ2 = 0; var _MF1 = []; for (var _4g = 0; _4g < _GJ2; _4g++) { var _JJ2 = _pY1.getUint8(_qY1, _rY1); _qY1 += 1; var _KJ2 = ((_JJ2) & 0x80) != 0 ? true : false; var _LJ2 = ((_JJ2) & 0x7f) + 1; for (var _7b1 = 0; _7b1 < _LJ2; _7b1++) { _MF1[_IJ2++] = _KJ2 } } this._Vf[_02] = _MF1; _qY1 = _HJ2 + ((_GJ2 + 3) & ~3) } this._TY = true; return _qY1 }; _NY.prototype._FJ2 = function() { this._mh = function(_2f, _3f, _4f, _Xx, _Yx, _7f, _4k, _5k) { _cq2(this._BJ2, this._DJ2, _2f, this._k1, this._l1, _3f, _4f, _Xx, _Yx, _7f, _4k, _5k, this._HY) }; this._Q_ = function(_MJ2, _3f, _4f, _5k) { _cq2(this._BJ2, this._DJ2, _MJ2, this._k1, this._l1, _3f, _4f, 1.0, 1.0, 0.0, 0xffffffff, _5k, this._HY) } }; _NY.prototype._NJ2 = function(_OJ2) { if (_OJ2 >= 0) { if (_yY._6W1 !== undefined) { var _9R1 = _yY._6W1[_OJ2]; this._1s2 = new _Fg(); this._1s2._Zg(_9R1._eL, _9R1._EX1, _9R1.width, _9R1.height) } this._mh = function(_2f, _3f, _4f, _Xx, _Yx, _7f, _4k, _5k) { this._1s2._mh(_2f, _3f, _4f, _Xx, _Yx, _7f, _4k, _5k) }; this._Q_ = function(_2f, _3f, _4f, _5k) { this._1s2._mh(_2f, _3f, _4f, 1, 1, 0, 0xffffff, _5k) } } }; function _PJ2(_QJ2, _3G1) { if (_QJ2._s1[_3G1] != null) { var _Kf = []; var src = 0; var _Ns = 0; var _sq; while (src < _QJ2._s1[_3G1].length) { var _RJ2 = _QJ2._s1[_3G1][src++]; if (_RJ2 & 0x80) { _RJ2 = (_RJ2 & 0x7f) + 1; _sq = _QJ2._s1[_3G1][src++]; for (var _Jh = 0; _Jh < _RJ2; _Jh++) { _Kf[_Ns++] = _sq } } else { _RJ2++; for (var _Jh = 0; _Jh < _RJ2; _Jh++) { _Kf[_Ns++] = _QJ2._s1[_3G1][src++] } } } } _QJ2._s1[_3G1] = _Kf } function __g2(_SJ2) { var _Zg2 = new _NY(); if (_SJ2._91 !== undefined) _Zg2._91 = _SJ2._91; if (_SJ2.width !== undefined) _Zg2.width = _SJ2.width; if (_SJ2.height !== undefined) _Zg2.height = _SJ2.height; if (_SJ2._t1 !== undefined) _Zg2._YL.left = _SJ2._t1; if (_SJ2._m1 !== undefined) _Zg2._YL.right = _SJ2._m1; if (_SJ2._u1 !== undefined) _Zg2._YL.top = _SJ2._u1; if (_SJ2._n1 !== undefined) _Zg2._YL.bottom = _SJ2._n1; if (_SJ2._i1 !== undefined) _Zg2._i1 = _SJ2._i1; if (_SJ2._j1 !== undefined) _Zg2._j1 = _SJ2._j1; if (_SJ2.preload !== undefined) _Zg2.preload = _SJ2.preload; if (_SJ2._TJ2 !== undefined) _Zg2._QY = _SJ2._TJ2; if (_SJ2._r1 !== undefined) _Zg2._RY = _SJ2._r1; if (_SJ2._k1 !== undefined) _Zg2._k1 = _SJ2._k1; if (_SJ2._l1 !== undefined) _Zg2._l1 = _SJ2._l1; if (_SJ2._o1 !== undefined) _Zg2._o1 = _SJ2._o1; if (_SJ2._p1 !== undefined) _Zg2._p1 = _SJ2._p1; _Zg2._s1 = null; if (_SJ2._UJ2 !== undefined) { _Zg2._rJ2(_SJ2._UJ2, _Zg2._k1, _Zg2._l1) } if (_SJ2._VJ2 !== undefined) { _Zg2._NJ2(_SJ2._VJ2) } if (_SJ2._s1 !== undefined) _Zg2._s1 = _SJ2._s1; _Zg2._HY = []; for (var _02 = _SJ2._q1.length - 1; _02 >= 0; _02--) { _Zg2._HY[_02] = _SJ2._q1[_02] } _Zg2._Uf = _Zg2._HY.length; _Zg2._VY(); for (var _02 = 0; _02 < _Zg2._HY.length; _02++) { _Zg2._HY[_02] = _5k2(_Zg2._HY[_02]); if (_Zg2._HY[_02] != null) { if (_Zg2._HY[_02]._U6 == 0) _Zg2._HY[_02]._U6 = 1; if (_Zg2._HY[_02]._V6 == 0) _Zg2._HY[_02]._V6 = 1 } } if (_Zg2._s1) { for (var _02 = 0; _02 < _SJ2._s1.length; _02++) { if (!_SJ2._WJ2) _PJ2(_Zg2, _02); _Zg2._TY = true; var _T1 = _Zg2.width * _Zg2.height; var _MF1 = []; _MF1[_T1 - 1] = 0; var _XJ2 = ((_Zg2.width + 7) >> 3); var _Bt2 = 0; for (var y = 0; y < _Zg2.height; ++y, _Bt2 += _XJ2) { var _Kf = 0x80; var _YJ2 = _Bt2; for (var x = 0; x < _Zg2.width; ++x, _Kf >>= 1) { if (_Kf == 0) { _Kf = 0x80; ++_YJ2 } _MF1[x + (y * _Zg2.width)] = ((_Zg2._s1[_02][_YJ2] & _Kf) != 0); } } _Zg2._Vf[_02] = _MF1 } } _SJ2._WJ2 = true; return _Zg2 } _NY.prototype._Q_ = function(_MJ2, _3f, _4f, _5k) { if (this._Uf <= 0) return; if (_uJ) { _vJ() } var _0Z = this._0Z; if (((_xJ.top - _4f) <= _0Z) && ((_4f - _xJ.bottom) <= _0Z) && ((_xJ.left - _3f) <= _0Z) && ((_3f - _xJ.right) <= _0Z) || ((_Ae) && (_mJ._tI() != null) && (_mJ._tI()._NH == false))) { _MJ2 = (~~_MJ2) % this._Uf; if (_MJ2 < 0) _MJ2 = _MJ2 + this._Uf; var _Tp = this._HY[_MJ2]; if ((_Tp._22 == _Tp._U6) && (_Tp._32 == _Tp._V6)) { _Ep2(_Tp, _3f - this._k1, _4f - this._l1, _5k) } else { var _hh = 0xffffffff; _Sp2(_Tp, 0, 0, _3f - this._k1, _4f - this._l1, 1, 1, 0, _hh, _hh, _hh, _hh, 1) } } }; _NY.prototype._mh = function(_2f, _3f, _4f, _Xx, _Yx, _7f, _4k, _5k) { if (this._Uf <= 0) return; if (_uJ) { _vJ() } var _ZJ2 = abs(this._0Z * _Xx); var __J2 = abs(this._0Z * _Yx); var _0Z; if (_ZJ2 > __J2) { _0Z = _ZJ2 } else { _0Z = __J2 } if (((_xJ.top - _4f) <= _0Z) && ((_4f - _xJ.bottom) <= _0Z) && ((_xJ.left - _3f) <= _0Z) && ((_3f - _xJ.right) <= _0Z) || ((_Ae) && (_mJ._tI() != null) && (_mJ._tI()._NH == false))) { _2f = (~~_2f) % this._Uf; if (_2f < 0) _2f += this._Uf; _7f = _tf2(_7f, 360.0); _Sp2(this._HY[_2f], this._k1, this._l1, _3f, _4f, _Xx, _Yx, _7f * Math.PI / 180.0, _4k, undefined, undefined, undefined, _5k) } }; _NY.prototype._7t2 = function(_0K2, _1K2, _fg, _gg, _5f, _6f, _7f, _3f, _4f) { var _5g, _7g; if (!this._TY) return true; if (this._Uf <= 0) return false; _0K2 = _0K2 % this._Vf.length; if (_0K2 < 0) _0K2 = _0K2 + this._Vf.length; if (Math.abs(_7f) < 0.0001) { _5g = Math.floor((_3f - _fg) / _5f + this._k1); _7g = Math.floor((_4f - _gg) / _6f + this._l1) } else { var _qg = Math.sin(-_7f * Math.PI / 180.0); var _rg = Math.cos(-_7f * Math.PI / 180.0); _5g = Math.floor((_rg * (_3f - _fg) + _qg * (_4f - _gg)) / _5f + this._k1); _7g = Math.floor((_rg * (_4f - _gg) - _qg * (_3f - _fg)) / _6f + this._l1) } if ((_5g < 0) || (_5g >= this.width)) return false; if ((_7g < 0) || (_7g >= this.height)) return false; return this._Vf[_0K2][_5g + (_7g * this.width)] }; _NY.prototype._9t2 = function(_0K2, _1K2, _fg, _gg, _5f, _6f, _7f, _kg) { if (!this._TY) return true; if (this._Uf <= 0) return false; _0K2 = _0K2 % this._Vf.length; if (_0K2 < 0) { _0K2 = _0K2 + this._Vf.length } var _Wf = _Xf(_1K2.left, _kg.left); var _Yf = _Zf(_1K2.right, _kg.right); var __f = _Xf(_1K2.top, _kg.top); var _0g = _Zf(_1K2.bottom, _kg.bottom); if ((_5f == 1) && (_6f == 1) && (Math.abs(this.angle) < 0.0001)) { for (var _02 = _Wf; _02 <= _Yf; _02++) { for (var _4g = __f; _4g <= _0g; _4g++) { var _5g = _02 - _fg + this._k1; var _7g = _4g - _gg + this._l1; if ((_5g < 0) || (_5g >= this._22)) continue; if ((_7g < 0) || (_7g >= this._32)) continue; if (this._Vf[_0K2][_5g + (_7g * this._22)] == true) return true; } } } else { var _qg = Math.sin(-_7f * _2g / 180.0); var _rg = Math.cos(-_7f * _2g / 180.0); var _2K2 = 1.0 / _5f; var _3K2 = 1.0 / _6f; for (var _02 = _Wf; _02 <= _Yf; _02++) { for (var _4g = __f; _4g <= _0g; _4g++) { var _5g = Math.floor((_rg * (_02 - _fg) + _qg * (_4g - _gg)) * _2K2 + this._k1); var _7g = Math.floor((_rg * (_4g - _gg) - _qg * (_02 - _fg)) * _3K2 + this._l1); if ((_5g < 0) || (_5g >= this.width)) continue; if ((_7g < 0) || (_7g >= this.height)) continue; if (this._Vf[_0K2][_5g + (_7g * this.width)]) return true } } } return false }; _NY.prototype._4K2 = function(_0K2, _1K2, _fg, _gg, _5f, _6f, _7f, _kg) { var _02, _4g; if (!this._TY) return true; if (_5K2 > 3) { _5K2 = (1 + _5K2) - 1 } if (this._Uf <= 0) return false; _0K2 = _0K2 % this._Vf.length; if (_0K2 < 0) _0K2 = _0K2 + this._Vf.length; var _Wf = _Xf(_1K2.left, _kg.left); var _Yf = _Zf(_1K2.right, _kg.right); var __f = _Xf(_1K2.top, _kg.top); var _0g = _Zf(_1K2.bottom, _kg.bottom); var _lg = ((_kg.right + _kg.left) / 2); var _mg = ((_kg.bottom + _kg.top) / 2); var _ng = 1.0 / ((_kg.right - _kg.left) / 2); var _og = 1.0 / ((_kg.bottom - _kg.top) / 2); var _6K2 = this._Vf[_0K2]; var _PI2; if ((_5f == 1) && (_6f == 1) && (Math.abs(_7f) < 0.0001)) { for (_02 = _Wf; _02 <= _Yf; _02++) { _PI2 = (_02 - _lg) * _ng; var _7K2 = _PI2 * _PI2; var _5g = _02 - _fg + this._k1; if ((_5g < 0) || (_5g >= this.width)) continue; for (_4g = __f; _4g <= _0g; _4g++) { _PI2 = (_4g - _mg) * _og; if (_7K2 + (_PI2 * _PI2) > 1) continue; var _7g = _4g - _gg + this._l1; if ((_7g < 0) || (_7g >= this.height)) continue; if (_6K2[_5g + (_7g * this.width)]) return true } } } else { var _qg = Math.sin(-_7f * Math.PI / 180.0); var _rg = Math.sin(-_7f * Math.PI / 180.0); var _2K2 = 1.0 / _5f; var _3K2 = 1.0 / _6f; for (_02 = _Wf; _02 <= _Yf; _02++) { var _8K2 = (_02 - _fg); var _9K2 = _rg * _8K2; var _aK2 = _qg * _8K2; var _PI2 = (_02 - _lg) * _ng; var _bK2 = _PI2 * _PI2; for (_4g = __f; _4g <= _0g; _4g++) { var _cK2 = (_4g - _mg) * _og; if ((_bK2 + (_cK2 * _cK2)) > 1) continue; var _dK2 = _4g - _gg; var _5g = ~~((_9K2 + _qg * _dK2 * _2K2) + this._k1); if ((_5g < 0) || (_5g >= this.width)) continue; var _7g = ~~((_rg * _dK2 - _aK2 * _3K2) + this._l1); if ((_7g < 0) || (_7g >= this.height)) continue; if (_6K2[_5g + (_7g * this.width)]) return true } } } return false }; _NY.prototype._lt2 = function(_0K2, _1K2, _fg, _gg, _eK2, _fK2, _gK2, _hK2, _iK2, _Tf, _Cf, _Df, _Ef, _Ff, _Gf) { if (_hK2 == null) return false; if (this._Uf <= 0) return false; if (_hK2._Uf <= 0) return false; if (this._Vf.length > 0) _0K2 = _0K2 % this._Vf.length; if (_0K2 < 0) { _0K2 = _0K2 + this._Vf.length; } if (_hK2._Vf.length > 0) _iK2 = _iK2 % _hK2._Vf.length; if (_iK2 < 0) { _iK2 = _iK2 + _hK2._Vf.length } _eK2 = 1.0 / _eK2; _fK2 = 1.0 / _fK2; _Ef = 1.0 / _Ef; _Ff = 1.0 / _Ff; var _Wf = _Xf(_1K2.left, _Tf.left); var _Yf = _Zf(_1K2.right, _Tf.right); var __f = _Xf(_1K2.top, _Tf.top); var _0g = _Zf(_1K2.bottom, _Tf.bottom); if ((_eK2 == 1) && (_Ef == 1) && (_fK2 == 1) && (_Ff == 1) && (_gK2 == 0) && (_Gf == 0)) { for (var _02 = _Wf; _02 <= _Yf; _02++) { for (var _4g = __f; _4g <= _0g; _4g++) { var _5g = _02 - _fg + this._k1; var _7g = _4g - _gg + this._l1; if ((_5g < 0) || (_5g >= this.width)) continue; if ((_7g < 0) || (_7g >= this.height)) continue; if (this._TY) { if (!this._Vf[_0K2][_5g + (_7g * this.width)]) continue } _5g = _02 - _Cf + _hK2._k1; _7g = _4g - _Df + _hK2._l1; if ((_5g < 0) || (_5g >= _hK2.width)) continue; if ((_7g < 0) || (_7g >= _hK2.height)) continue; if (_hK2._TY) { if (!_hK2._Vf[_iK2][_5g + (_7g * _hK2.width)]) continue } return true } } } else if ((_gK2 == 0) && (_Gf == 0)) { for (var _02 = _Wf; _02 <= _Yf; _02++) { for (var _4g = __f; _4g <= _0g; _4g++) { var _5g = Math.floor(((_02 - _fg) * _eK2 + this._k1)); var _7g = Math.floor(((_4g - _gg) * _fK2 + this._l1)); if ((_5g < 0) || (_5g >= this.width)) continue; if ((_7g < 0) || (_7g >= this.height)) continue; if (this._TY) { if (!this._Vf[_0K2][_5g + (_7g * this.width)]) continue } _5g = Math.floor(((_02 - _Cf) * _Ef + _hK2._k1)); _7g = Math.floor(((_4g - _Df) * _Ff + _hK2._l1)); if ((_5g < 0) || (_5g >= _hK2.width)) continue; if ((_7g < 0) || (_7g >= _hK2.height)) continue; if (_hK2._TY) { if (!_hK2._Vf[_iK2][_5g + (_7g * _hK2.width)]) continue } return true } } } else { var _jK2 = Math.sin(-_gK2 * _2g / 180); var _kK2 = Math.cos(-_gK2 * _2g / 180); var _1g = Math.sin(-_Gf * _2g / 180); var _3g = Math.cos(-_Gf * _2g / 180); for (var _02 = _Wf; _02 <= _Yf; _02++) { for (var _4g = __f; _4g <= _0g; _4g++) { var _5g = Math.floor(((_kK2 * (_02 - _fg) + _jK2 * (_4g - _gg)) * _eK2 + this._k1)); var _7g = Math.floor(((_kK2 * (_4g - _gg) - _jK2 * (_02 - _fg)) * _fK2 + this._l1)); if ((_5g < 0) || (_5g >= this.width)) continue; if ((_7g < 0) || (_7g >= this.height)) continue; if (this._TY) { if (!this._Vf[_0K2][_5g + (_7g * this.width)]) continue } _5g = Math.floor(((_3g * (_02 - _Cf) + _1g * (_4g - _Df)) * _Ef + _hK2._k1)); _7g = Math.floor(((_3g * (_4g - _Df) - _1g * (_02 - _Cf)) * _Ff + _hK2._l1)); if ((_5g < 0) || (_5g >= _hK2.width)) continue; if ((_7g < 0) || (_7g >= _hK2.height)) continue; if (_hK2._TY) { if (!_hK2._Vf[_iK2][_5g + (_7g * _hK2.width)]) continue } return true } } } return false }; _NY.prototype._lK2 = function(_0K2, _1K2, _fg, _gg, _5f, _6f, _7f, _mK2, _nK2, _oK2, _pK2) { if (!this._TY) { return true } if (this._Uf <= 0) { return false } _0K2 = _0K2 % this._Vf.length; if (_0K2 < 0) { _0K2 = _0K2 + this._Vf.length } if ((_mK2 == _oK2) || (_nK2 == _pK2)) { var _wT1 = new _ZA(); _wT1.left = _mK2; _wT1.top = _Zf(_nK2, _pK2); _wT1.right = _oK2; _wT1.bottom = _Xf(_nK2, _pK2); return this._9t2(_0K2, _1K2, _fg, _gg, _5f, _6f, _7f, _wT1) } var _qg = Math.sin(-_7f * Math.PI / 180.0); var _rg = Math.cos(-_7f * Math.PI / 180.0); if (Math.abs(_oK2 - _mK2) >= Math.abs(_pK2 - _nK2)) { if (_oK2 < _mK2) { var _Jl = _oK2; _oK2 = _mK2; _mK2 = _Fe; _Jl = _pK2; _pK2 = _qK2; _nK2 = _Jl } var _PG = (_pK2 - _nK2) / (_oK2 - _mK2); for (var _02 = _Xf(_1K2.left, _mK2); _02 <= _Zf(_1K2.right, _oK2); _02++) { var _5g = Math.floor((_rg * (_02 - _fg) + _qg * (_nK2 + (_02 - _mK2) * _PG - _gg)) / _5f + this._k1); var _7g = Math.floor((_rg * (_nK2 + (_02 - _mK2) * _PG - _gg) - _qg * (_02 - _fg)) / _6f + this._l1); if ((_5g < 0) || (_5g >= this.width)) continue; if ((_7g < 0) || (_7g >= this.height)) continue; if (this._Vf[_0K2][_5g + (_7g * this.width)]) return true; } } else { if (_pK2 < _nK2) { var _Jl = _pK2; _pK2 = _nK2; _nK2 = _Jl; _Jl = _oK2; _oK2 = _mK2; _mK2 = _Jl } var _PG = (_oK2 - _mK2) / (_pK2 - _nK2); for (var _02 = _Xf(_1K2.top, _nK2); _02 <= _Zf(_1K2.bottom, _pK2); _02++) { var _5g = Math.floor((_rg * (_mK2 + (_02 - _nK2) * _PG - _fg) + _qg * (_02 - _gg)) / _5f + this._k1); var _7g = Math.floor((_rg * (_02 - _gg) - _qg * (_mK2 + (_02 - _nK2) * _PG - _fg)) / _6f + this._l1); if ((_5g < 0) || (_5g >= this.width)) continue; if ((_7g < 0) || (_7g >= this.height)) continue; if (this._Vf[_0K2][_5g + (_7g * this.width)]) return true } } return false }; _NY.prototype._hZ = function(_2f) { if (this._Uf <= 0) { return null } _2f = _2f % this._Uf; if (_2f < 0) { _2f = _2f + this._Uf } if (this._HY) { return this._HY[_2f] } return null }; function _Wf2() { this._h1 = [] } _Wf2.prototype._PY = function(_QJ2) { var _Hf = this._h1.length; this._h1[_Hf] = _QJ2; return _Hf }; _Wf2.prototype._Ks2 = function(_rK2) { if (_rK2 < 0 || _rK2 > this._h1.length) return null; var _VC2 = this._h1[_rK2]; if ((_VC2._DJ2 !== null) && (_VC2._DJ2 !== undefined)) { return _VC2._DJ2._OZ1 } return _VC2._HY.length }; _Wf2.prototype._9o = function(_rK2) { if (_rK2 < 0 || _rK2 > this._h1.length) return null; return this._h1[_rK2] }; _Wf2.prototype._4P = function(_8o) { if (this._h1[_8o] != undefined) this._h1[_8o] = undefined }; _Wf2.prototype._sg2 = function(_1D1) { try { var _sK2 = { data: new Uint8Array(_1D1), offset: 0 }; function _tK2(_uK2) { var _vK2 = ";"; var _Vo = ""; while (_sK2.offset < _uK2.data.byteLength) { if (_uK2.data[_sK2.offset] === _vK2.charCodeAt(0)) { _sK2.offset++; break } _Vo = _Vo + String.fromCharCode(_uK2.data[_sK2.offset]); _sK2.offset++ } return _Vo }; var type = _tK2(_sK2); if (type == "rswf") { var version = _tK2(_sK2), _wK2 = version.split('.', 3); _OY1._M41 = parseInt(_wK2[0]); _OY1._N41 = parseInt(_wK2[1]); _OY1.version = parseInt(_wK2[2]); var _xK2 = parseInt(_tK2(_sK2)), _yK2 = parseInt(_tK2(_sK2)); this._tJ2 = []; var _Mk = _xK2; for (var _02 = 0; _02 < _yK2; _02++) { var _zK2 = parseInt(_tK2(_sK2)); this._tJ2[_02] = _1D1.slice(_Mk, _Mk + _zK2); _Mk += _zK2 } } } catch (e) { debug("Cannot parse SWF data " + e.message) } }; _Wf2.prototype._qg2 = function(_AK2) { function _BK2(_wh, _0g) { var _8F2 = (_wh >> 16) & 0xffff, _I22 = _wh & 0xffff; var _CK2 = (_0g >> 16) & 0xffff, _Lz1 = _0g & 0xffff; var _Mo = ((_8F2 * _Lz1) + (_I22 * _CK2)) & 0xffff; return ((_Mo << 16) >>> 0) + (_I22 * _Lz1) }; function _DK2(_1D1) { var _EK2 = Math.pow(2, 32); var _FK2 = 6 * 7; var _GK2 = ""; for (var _4g = 0; _4g < _1D1.length; _4g++) { _GK2 += String.fromCharCode((_1D1.charCodeAt(_4g) - (_FK2 & 0xff)) & 0xff); _FK2 = _BK2(_FK2, (_FK2 + 1) % _EK2) % _EK2 } return _GK2 }; this._6W1 = []; try { var _HK2 = _AK2.split(';', 4); if (_HK2[0] == "skel") { var version = _HK2[1]; var _Mk = parseInt(_HK2[2]); var _IK2 = parseInt(_HK2[3]); var _JK2 = 4 + _IK2; _HK2 = _AK2.split(';', _JK2); for (var _02 = 0; _02 < _IK2; _02++) { var _KK2 = parseInt(_HK2[4 + _02]); var _LK2 = _AK2.substr(_Mk, _KK2); var _MK2 = _LK2.split(';', 4); var _Jq = 0; var _NK2 = parseInt(_MK2[_Jq++]); var _OK2 = parseInt(_MK2[_Jq++]); var _PK2 = parseInt(_MK2[_Jq++]); var _QK2 = _MK2[_Jq].substr(0, _NK2); var _RK2 = _MK2[_Jq].substr(_NK2, _MK2[_Jq].length - _NK2); this._6W1.push({ _eL: _DK2(_ZD(_QK2)), _EX1: _DK2(_ZD(_RK2)), width: _OK2, height: _PK2 }); _Mk += _KK2 } } } catch (e) { debug("Cannot parse Spine data " + e.message) } }; function _SK2() { this.__type = "[Tile]"; this.x = 0; this.y = 0; this.index = 0; this._EG2 = 0; this._FG2 = 0; this._22 = 0; this._32 = 0; this._a2 = 0.0; this.id = _Ce2++; this._OM = 1.0; this._PM = 1.0; this._RM = 0xffffff; this.alpha = 1.0; this._82 = true; this._TK2 = false } _SK2.prototype._UK2 = function() { var _1Z = _Cp._Dp(this.index); if (_1Z != null) { var _Tp = _1Z._Gp; if (_Tp._Y6 >= _Yg.length) return; if (!_Yg[_Tp._Y6].complete) return; if (this._EG2 < 0) { this._22 += this._EG2; this._EG2 = 0 } if (this._FG2 < 0) { this._32 += this._FG2; this._FG2 = 0 } if (_Tp != null) { if ((this._EG2 + this._22) >= _Tp._22) { this._22 = _Tp._22 - this._EG2 } if ((this._FG2 + this._32) >= _Tp._32) { this._32 = _Tp._32 - this._FG2 } } } }; function _JG2(_VK2) { var _VF2 = new _SK2(); if (_VK2.x != undefined) _VF2.x = _VK2.x; if (_VK2.y != undefined) _VF2.y = _VK2.y; if (_VK2.index != undefined) _VF2.index = _VK2.index; if (_VK2._EG2 != undefined) _VF2._EG2 = _VK2._EG2; if (_VK2._FG2 != undefined) _VF2._FG2 = _VK2._FG2; if (_VK2._22 != undefined) _VF2._22 = _VK2._22; if (_VK2._32 != undefined) _VF2._32 = _VK2._32; if (_VK2._a2 != undefined) _VF2._a2 = _VK2._a2; if (_VK2.id != undefined) _VF2.id = _VK2.id; if (_VK2.scaleX != undefined) _VF2._OM = _VK2.scaleX; if (_VK2.scaleY != undefined) _VF2._PM = _VK2.scaleY; if (_VK2._t6 != undefined) { _VF2._RM = (_VK2._t6 & 0xffffff); _VF2.alpha = ((_VK2._t6 >> 24) & 0xff) / 255.0 } _VF2._UK2(); if (_Ce2 < _VK2.id) _Ce2 = _VK2.id + 1; return _VF2 } _SK2.prototype._mh = function() { if (!this._82) return false; var _1Z = _Cp._Dp(this.index); if (_1Z != null) { var _Tp = _1Z._Gp; if ((_Tp._Xg instanceof HTMLImageElement) && (_Tp._Y6 >= _Yg.length)) return; if ((_Yg[_Tp._Y6] instanceof HTMLImageElement) && (!_Yg[_Tp._Y6].complete)) return; var _bf = _Tp._22 / _Tp._W6; var _cf = _Tp._32 / _Tp._X6; if (!_Jg) { _Xh.globalAlpha = this.alpha; if (this._RM != 0xffffff) { _Ko2 = _1i(_Tp, this._RM); if (this._OM <= 0 || this._PM <= 0) { _Vo2(this.x, this.y, this._OM, this._PM, 0.0); _Xh._GY(_Ko2, (this._EG2 * _bf), (this._FG2 * _cf), this._22 * _bf, this._32 * _cf, 0, 0, this._22, this._32); _Xo2() } else { _Xh._GY(_Ko2, (this._EG2 * _bf), (this._FG2 * _cf), (this._22 * _bf), (this._32 * _cf), this.x, this.y, this._22 * this._OM, this._32 * this._PM) } } else { var _3I1 = -1; if (_Tp._Xg instanceof HTMLImageElement) _3I1 = _Yg[_Tp._Y6]; else _3I1 = _Tp._Xg; if (this._OM <= 0 || this._PM <= 0) { _Vo2(this.x, this.y, this._OM, this._PM, 0.0); _Xh._GY(_3I1, _Tp.x + (this._EG2 * _bf), _Tp.y + (this._FG2 * _bf), this._22 * _bf, this._32 * _cf, 0, 0, this._22, this._32); _Xo2() } else { _Xh._GY(_3I1, _Tp.x + (this._EG2 * _bf), _Tp.y + (this._FG2 * _bf), this._22 * _bf, this._32 * _cf, this.x, this.y, this._22 * this._OM, this._32 * this._PM) } } } else { var _hh = this._RM | ((this.alpha * 255) << 24); _Xh._GY(_Tp, _Tp.x + (this._EG2 * _bf), _Tp.y + (this._FG2 * _bf), this._22 * _bf, this._32 * _bf, this.x, this.y, this._22 * this._OM, this._32 * this._PM, _hh) } } }; function _WK2(_4k2) { this.__type = "[Timeline]"; if ((_4k2 != null) && (_4k2 != undefined)) { this._91 = _4k2._91; this._DD = _4k2._DD } else { this._91 = ""; this._DD = [] } } _WK2.prototype._A22 = function(_XK2) { if (this._DD.length == 0) { return 0 } if (_XK2 > this._DD[this._DD.length - 1]._YK2) { return this._DD.length } for (var _02 = 0; _02 < this._DD.length; _02++) { if (this._DD[_02]._YK2 >= _XK2) { return _02 } } return this._DD.length }; _WK2.prototype._E22 = function(_XK2) { if (this._DD.length == 0) { return 0 } if (_XK2 < this._DD[0]._YK2) { return -1 } for (var _02 = this._DD.length - 1; _02 >= 0; _02--) { if (this._DD[_02]._YK2 <= _XK2) { return _02 } } return -1 }; _WK2.prototype._D22 = function() { return this._DD[this._DD.length - 1]._YK2 }; function _0g2() { this._42 = [] } _0g2.prototype._7o = function(_4k2) { var _Fp = null; if (_4k2 != null) { _Fp = new _WK2(_4k2) } this._42[this._42.length] = _Fp }; _0g2.prototype._9o = function(_2f) { if ((_2f < 0) || (_2f >= this._42.length)) { return undefined } return this._42[_2f] }; _0g2.prototype._5n = function(_2f) { if ((_2f >= 0) || (_2f < this._42.length)) { this._42[_2f]._DD._5n() } }; _0g2.prototype._4P = function(_2f) { if ((_2f >= 0) || (_2f < this._42.length)) { this._42[_2f] = null } }; function _Vg2(_ZK2) { if (!_ZK2) { this._ro = [] } else { this._ro = _ZK2 } } _Vg2.prototype._9o = function(_sX) { return this._ro[_sX] }; _Vg2.prototype._1k2 = function(__K2) { for (var _02 = 1; _02 < this._ro.length; _02++) { var _hC2 = this._ro[_02]; if (_hC2._0L2 == __K2) { _2J._mf(_A52, _02) } } }; function _A9(_zQ, _1L2, _2L2, _8k) { if (!(_zQ instanceof Array)) _Pi("array_set_2D() : argument 0 must be an array"); if (!(_zQ[_1L2] instanceof Array)) _zQ[_1L2] = []; _zQ._7R = 2; _zQ[_1L2][_2L2] = _8k } var _3L2 = { "room": [!0, !0, !0, "set_current_room", "get_current_room"], "room_first": [!0, !1, !1, null, null], "room_last": [!0, !1, !1, null, null], "transition_kind": [!0, !0, !0, null, null], "transition_steps": [!0, !0, !0, null, null], "score": [!0, !0, !0, null, null], "lives": [!0, !0, !0, "set_lives_function", null], "health": [!0, !0, !0, "set_health_function", null], "game_id": [!0, !1, !1, null, null], "game_display_name": [!0, !1, !0, null, null], "game_project_name": [!0, !1, !0, null, null], "game_save_id": [!0, !1, !0, null, null ], "working_directory": [!0, !1, !1, null, null], "temp_directory": [!0, !1, !1, null, null], "program_directory": [!0, !1, !1, null, null], "instance_count": [!0, !1, !1, null, "get_instance_count"], "instance_id": [!0, !1, !1, null, null], "room_width": [!0, !0, !1, "set_room_width", null], "room_height": [!0, !0, !1, "set_room_height", null], "room_caption": [!0, !0, !0, "set_room_caption", null], "room_speed": [!0, !0, !0, "set_room_speed", "get_room_speed"], "room_persistent": [!0, !0, !0, "set_room_persistent", null], "background_color": [!0, !0, !0, "setbackground_color", "getbackground_color" ], "background_showcolor": [!0, !0, !0, "setbackground_showcolor", "getbackground_showcolor"], "background_colour": [!0, !0, !0, "setbackground_color", "getbackground_color"], "background_showcolour": [!0, !0, !0, "setbackground_showcolor", "getbackground_showcolor"], "background_visible": [!0, !0, !0, null, null], "background_foreground": [!0, !0, !0, null, null], "background_index": [!0, !0, !0, null, null], "background_x": [!0, !0, !0, null, null], "background_y": [!0, !0, !0, null, null], "background_width": [!0, !1, !1, null, null ], "background_height": [!0, !1, !1, null, null], "background_htiled": [!0, !0, !0, null, null], "background_vtiled": [!0, !0, !0, null, null], "background_xscale": [!0, !0, !0, null, null], "background_yscale": [!0, !0, !0, null, null], "background_hspeed": [!0, !0, !0, null, null], "background_vspeed": [!0, !0, !0, null, null], "background_blend": [!0, !0, !0, null, null], "background_alpha": [!0, !0, !0, null, null], "view_enabled": [!0, !0, !0, "set_view_enable", "get_view_enable"], "view_current": [!0, !1, !1, null, null], "view_visible": [!0, !0, !0, null, null ], "view_xview": [!0, !0, !0, null, null], "view_yview": [!0, !0, !0, null, null], "view_wview": [!0, !0, !0, null, null], "view_hview": [!0, !0, !0, null, null], "view_angle": [!0, !0, !0, null, null], "view_hborder": [!0, !0, !0, null, null], "view_vborder": [!0, !0, !0, null, null], "view_hspeed": [!0, !0, !0, null, null], "view_vspeed": [!0, !0, !0, null, null], "view_object": [!0, !0, !0, null, null], "view_xport": [!0, !0, !0, null, null], "view_yport": [!0, !0, !0, null, null], "view_wport": [!0, !0, !0, null, null], "view_hport": [!0, !0, !0, null, null], "view_surface_id": [!0, !0, !0, null, null], "view_camera": [!0, !0, !0, null, null], "mouse_x": [!0, !1, !1, null, null], "mouse_y": [!0, !1, !1, null, null], "mouse_button": [!0, !0, !0, null, null], "mouse_lastbutton": [!0, !0, !0, null, null], "keyboard_key": [!0, !0, !0, null, null], "keyboard_lastkey": [!0, !0, !0, null, null], "keyboard_lastchar": [!0, !0, !0, null, null], "keyboard_string": [!0, !0, !0, null, null], "show_score": [!0, !0, !0, null, null], "show_lives": [!0, !0, !0, null, null], "show_health": [!0, !0, !0, null, null], "caption_score": [!0, !0, !0, null, null ], "caption_lives": [!0, !0, !0, null, null], "caption_health": [!0, !0, !0, null, null], "fps": [!0, !1, !1, null, null], "fps_real": [!0, !1, !1, null, null], "current_time": [!0, !1, !1, null, "get_current_time"], "current_year": [!0, !1, !1, null, "get_current_year"], "current_month": [!0, !1, !1, null, "get_current_month"], "current_day": [!0, !1, !1, null, "get_current_day"], "current_weekday": [!0, !1, !1, null, "get_current_weekday"], "current_hour": [!0, !1, !1, null, "get_current_hour"], "current_minute": [!0, !1, !1, null, "get_current_minute"], "current_second": [!0, !1, !1, null, "get_current_second"], "event_type": [!0, !1, !1, null, "get_current_event_type"], "event_number": [!0, !1, !1, null, "get_current_event_number"], "event_object": [!0, !1, !1, null, "get_current_event_object"], "event_action": [!0, !1, !1, null, null], "error_occurred": [!0, !0, !0, null, null], "error_last": [!0, !0, !0, null, null], "gamemaker_registered": [!0, !1, !1, null, null], "gamemaker_pro": [!0, !1, !1, null, null], "application_surface": [!0, !1, !1, null, null], "os_type": [!0, !1, !1, null, "get_os_type"], "os_device": [!0, !1, !1, null, "get_os_device" ], "os_browser": [!0, !1, !1, null, "get_os_browser"], "os_version": [!0, !1, !1, null, "get_os_version"], "browser_width": [!0, !1, !1, null, "get_browser_width"], "browser_height": [!0, !1, !1, null, "get_browser_height"], "async_load": [!0, !1, !1, null, "get_async_load"], "event_data": [!0, !1, !1, null, "get_event_data"], "display_aa": [!0, !1, !1, null, "get_display_aa"], "iap_data": [!0, !1, !1, null, "get_iap_data"], "cursor_sprite": [!0, !0, !1, "set_cursor_sprite", "get_cursor_sprite"], "delta_time": [!0, !0, !1, null, "get_delta_time" ], "webgl_enabled": [!0, !1, !1, null, null], }; var _4L2 = { "x": [!0, !0, !0, "setx", null], "y": [!0, !0, !0, "sety", null], "xprevious": [!0, !0, !0, null, null], "yprevious": [!0, !0, !0, null, null], "xstart": [!0, !0, !0, null, null], "ystart": [!0, !0, !0, null, null], "hspeed": [!0, !0, !0, "sethspeed", null], "vspeed": [!0, !0, !0, "setvspeed", null], "direction": [!0, !0, !0, "setdirection", null], "speed": [!0, !0, !0, "setspeed", null], "friction": [!0, !0, !0, null, null], "gravity": [!0, !0, !0, null, null], "gravity_direction": [!0, !0, !0, null, null], "object_index": [!0, !1, !1, null, null], "id": [!0, !1, !1, null, null], "alarm": [!0, !0, !0, null, null], "solid": [!0, !0, !0, null, null], "visible": [!0, !0, !0, null, null], "persistent": [!0, !0, !0, null, null], "depth": [!0, !0, !0, "setdepth", "getdepth"], "bbox_left": [!0, !1, !1, null, "get_bbox_left"], "bbox_right": [!0, !1, !1, null, "get_bbox_right"], "bbox_top": [!0, !1, !1, null, "get_bbox_top"], "bbox_bottom": [!0, !1, !1, null, "get_bbox_bottom"], "sprite_index": [!0, !0, !0, "set_sprite_index", null], "image_index": [!0, !0, !0, "set_image_index", null], "image_single": [!0, !0, !0, "set_image_single", "get_image_single"], "image_number": [!0, !1, !1, null, "get_image_number"], "sprite_width": [!0, !1, !1, null, "get_sprite_width"], "sprite_height": [!0, !1, !1, null, "get_sprite_height"], "sprite_xoffset": [!0, !1, !1, null, "get_sprite_xoffset"], "sprite_yoffset": [!0, !1, !1, null, "get_sprite_yoffset"], "image_xscale": [!0, !0, !0, "setxscale", null], "image_yscale": [!0, !0, !0, "setyscale", null], "image_angle": [!0, !0, !0, "setangle", null], "image_alpha": [!0, !0, !0, null, null], "image_blend": [!0, !0, !0, "set_imageblend", "get_imageblend" ], "image_speed": [!0, !0, !0, null, null], "mask_index": [!0, !0, !0, "set_mask_index", null], "path_index": [!0, !1, !1, null, null], "path_position": [!0, !0, !0, null, null], "path_positionprevious": [!0, !0, !0, null, null], "path_speed": [!0, !0, !0, null, null], "path_scale": [!0, !0, !0, null, null], "path_orientation": [!0, !0, !0, null, null], "path_endaction": [!0, !0, !0, null, null], "timeline_index": [!0, !0, !0, null, null], "timeline_position": [!0, !0, !0, null, null], "timeline_speed": [!0, !0, !0, null, null], "timeline_running": [!0, !0, !0, "set_timeline_running", "get_timeline_running"], "timeline_loop": [!0, !0, !0, "set_timeline_loop", "get_timeline_loop"], "phy_rotation": [!0, !0, !0, "set_physics_rotation", null], "phy_position_x": [!0, !0, !0, "set_physics_position_x", null], "phy_position_y": [!0, !0, !0, "set_physics_position_y", null], "phy_angular_velocity": [!0, !0, !0, "set_physics_omega", null], "phy_linear_velocity_x": [!0, !0, !0, "set_physics_linear_velocity_x", null], "phy_linear_velocity_y": [!0, !0, !0, "set_physics_linear_velocity_y", null ], "phy_speed_x": [!0, !0, !0, "set_physics_speed_x", null], "phy_speed_y": [!0, !0, !0, "set_physics_speed_y", null], "phy_speed": [!0, !1, !0, null, null], "phy_angular_damping": [!0, !0, !0, "set_physics_angular_damping", null], "phy_linear_damping": [!0, !0, !0, "set_physics_linear_damping", null], "phy_bullet": [!0, !0, !0, "set_physics_bullet", null], "phy_fixed_rotation": [!0, !0, !0, "set_physics_fixed_rotation", null], "phy_active": [!0, !0, !0, "set_physics_active", null], "phy_mass": [!0, !1, !0, null, null], "phy_inertia": [!0, !1, !0, null, null ], "phy_com_x": [!0, !1, !0, null, null], "phy_com_y": [!0, !1, !0, null, null], "phy_dynamic": [!0, !1, !0, null, null], "phy_kinematic": [!0, !1, !0, null, null], "phy_sleeping": [!0, !1, !0, null, null], "phy_position_xprevious": [!0, !0, !0, null, null], "phy_position_yprevious": [!0, !0, !0, null, null], "phy_collision_points": [!0, !1, !0, null, null], "phy_collision_x": [!0, !1, !0, null, null], "phy_collision_y": [!0, !1, !0, null, null], "phy_col_normal_x": [!0, !1, !0, null, null], "phy_col_normal_y": [!0, !1, !0, null, null], "layer": [!0, !0, !0, null, null], }; function _5L2() { _Pi("vertex_format_begin") } function _6L2() { _Pi("vertex_format_end") } function _7L2(_8L2) { _Pi("vertex_format_delete") } function _9L2() { _Pi("vertex_format_add_position") } function _aL2() { _Pi("vertex_format_add_position_3d") } function _bL2() { _Pi("vertex_format_add_colour") } function _cL2() { _Pi("vertex_format_add_color") } function _dL2() { _Pi("vertex_format_add_normal") } function _eL2() { _Pi("vertex_format_add_texcoord") } function _fL2() { _Pi("vertex_format_add_textcoord") } function _gL2(type, _Kk) { _Pi("vertex_format_add_custom") } var _hL2 = null; function _iL2() { _5L2 = _jL2; _6L2 = _kL2; _7L2 = _lL2; _9L2 = _mL2; _aL2 = _nL2; _bL2 = _oL2; _cL2 = _oL2; _dL2 = _pL2; _eL2 = _qL2; _fL2 = _qL2; _gL2 = _rL2 } function _jL2() { if (_hL2 != null) { debug("ERROR vertex_format_begin: Vertex format is already under construction") } else { _hL2 = new _AA1() } } function _mL2() { if (_hL2 == null) { debug("ERROR vertex_format_add_position: No vertex format is under construction") } else { _hL2._cI1() } } function _nL2() { if (_hL2 == null) { debug("ERROR vertex_format_add_position_3d: No vertex format is under construction"); } else { _hL2._LA1() } } function _oL2() { if (_hL2 == null) { debug("ERROR vertex_format_add_colour: No vertex format is under construction") } else { _hL2._MA1() } } function _pL2() { if (_hL2 == null) { debug("ERROR vertex_format_add_normal: No vertex format is under construction") } else { _hL2._OA1() } } function _qL2() { if (_hL2 == null) { debug("ERROR vertex_format_add_textcoord: No vertex format is under construction") } else { _hL2._NA1() } } function _rL2(_Fk, _Ek) { if (_hL2 == null) { debug("ERROR vertex_format_add_normal: No vertex format is under construction"); } else { _hL2._dI1(_Fk, _Ek) } } function _kL2() { if (_hL2 == null) { debug("ERROR vertex_format_end: No vertex format under construction"); return -1 } var _yG1 = _Jg._RA1(_hL2); _hL2 = null; return _yG1 } function _lL2(_sL2) { debug("WARNING vertex_format_delete not implemented on HTML5 (System shares vertex formats but doesn't reference count)") } function _if2() { this.__type = "[View]"; this._82 = false; this._2I = 0; this._4I = 0; this._6I = 640; this._8I = 480; this._7_ = 0; this._8_ = 0; this._9_ = 640; this._a_ = 480; this.angle = 0; this._mn = 0; this._on = 0; this._nn = 0; this._pn = 0; this._b_ = 0; this._c_ = 0; this._oI2 = 1; this._pI2 = 1; this._cI = 32; this._eI = 32; this._Fb = -1; this._Jb = -1; this._hI = -1; this._5H2 = -1; this._P12 = -1; this._JH = -1 } _if2.prototype._2o = function(_3o) { this._82 = _3o._82; this._2I = _3o._2I; this._4I = _3o._4I; this._6I = _3o._6I; this._8I = _3o._8I; this._7_ = _3o._7_; this._8_ = _3o._8_; this._9_ = _3o._9_; this._a_ = _3o._a_; this.angle = _3o.angle; this._mn = _3o._mn; this._on = _3o._on; this._nn = _3o._nn; this._pn = _3o._pn; this._b_ = _3o._b_; this._c_ = _3o._c_; this._oI2 = _3o._oI2; this._pI2 = _3o._pI2; this._cI = _3o._cI; this._eI = _3o._eI; this._Fb = _3o._Fb; this._Jb = _3o._Jb; this._hI = _3o._hI; this._5H2 = _3o._5H2; this._P12 = _3o._P12 }; _if2.prototype._qn = function(_3f, _4f) { if (_Ae) { var _nJ = _mJ._WH(this._P12); if (_nJ != null) { _3f = _3f - _ln.left; _4f = _4f - _ln.top; var _tL2 = _3f / this._9_; var _uL2 = _4f / this._a_; _tL2 = _tL2 * 2.0 - 1.0; _uL2 = _uL2 * 2.0 - 1.0; var _vL2 = _nJ._vI(); var _AJ, _BJ; _AJ = (_tL2 * _vL2._Kf[_wx]) + (_uL2 * _vL2._Kf[_xx]) + _vL2._Kf[_zx]; return Math.floor(_AJ) } } return ((_3f - _ln.left - this._mn) / this._oI2) + this._2I; }; _if2.prototype._rn = function(_3f, _4f) { if (_Ae) { var _nJ = _mJ._WH(this._P12); if (_nJ != null) { _3f = _3f - _ln.left; _4f = _4f - _ln.top; var _tL2 = _3f / this._9_; var _uL2 = _4f / this._a_; _tL2 = _tL2 * 2.0 - 1.0; _uL2 = _uL2 * 2.0 - 1.0; var _vL2 = _nJ._vI(); var _AJ, _BJ; _BJ = (_tL2 * _vL2._Kf[_Ax]) + (_uL2 * _vL2._Kf[_sw]) + _vL2._Kf[_Cx]; return Math.floor(_BJ) } } return ((_4f - _ln.top - this._on) / this._pI2) + this._4I }; function _KG2(_wL2) { _iw = new _if2(); if (_wL2._82 != undefined) _iw._82 = _wL2._82; if (_wL2._jH != undefined) _iw._2I = _wL2._jH; if (_wL2._kH != undefined) _iw._4I = _wL2._kH; if (_wL2._o6 != undefined) _iw._6I = _wL2._o6; if (_wL2._p6 != undefined) _iw._8I = _wL2._p6; if (_wL2._AG2 != undefined) _iw._7_ = _wL2._AG2; if (_wL2._BG2 != undefined) _iw._8_ = _wL2._BG2; if (_wL2._q6 != undefined) _iw._9_ = _wL2._q6; if (_wL2._r6 != undefined) _iw._a_ = _wL2._r6; if (_wL2.angle != undefined) _iw._a_ = _wL2.angle; if (_wL2._cI != undefined) _iw._cI = _wL2._cI; if (_wL2._eI != undefined) _iw._eI = _wL2._eI; if (_wL2._Fb != undefined) _iw._Fb = _wL2._Fb; if (_wL2._Jb != undefined) _iw._Jb = _wL2._Jb; if (_wL2.index != undefined) _iw._hI = _wL2.index; if (_Ae) { if (_wL2._P12 != undefined) { _iw._P12 = _wL2._P12 } else { var _O12 = _mJ._YH(_iw); _iw._P12 = _O12._wI() } } return _iw } var _Jg = null; var _xL2 = null; var _yL2 = null; var _ew = !0; var _0w = !1, _fw = !1, _lF2 = _vi._ry, _mF2 = _vi._zy, _zL2 = 0, _AL2 = 0.0, _BL2 = [], _bw = { _Dq: !0, _Eq: !0, _Fq: !0, alpha: !0 }; var _Ni = 0.0, _2w = !0, _4w = !0, _6w = !0, _CL2 = _vi._qE1; var _Qw = null, _Vw = null, _Uw = null, _Zw = null, _0x = null, _Xw = []; var _Po2 = !1, _DL2 = !1, _EL2 = 1.0; var _FL2 = []; var _Px = null, _GL2 = null, _HL2 = 0; var _WI = 0, _SI = 1, _kx = 2, _IL2 = 16; var _JL2 = []; var __j = 16384; var _KL2 = 36, _LL2 = [], _ML2 = []; var _NL2 = 0.5; function _hq2() { _6u(); _iL2(); _Hm2(); _vj(); _OL2(_KL2); _6k = _PL2; _e_ = _QL2; _d_ = _RL2; _Xo2 = _SL2; _Wp2 = _TL2; _Gp2 = _UL2; _Vo2 = _VL2; _1q2 = _WL2; _3q2 = _XL2; _wp2 = _YL2; _6q2 = _ZL2; _8q2 = __L2; _aq2 = _0M2; _Bq2 = _1M2; _Ep2 = _2M2; _Fp2 = _3M2; _Sp2 = _4M2; _Tq2 = _5M2; _cq2 = _6M2; _dq2 = _7M2; _Hp2 = _8M2; _Qa = _9M2; _OF = _aM2; __F = _bM2; _RF = _aM2; _1G = _bM2; _4G = _cM2; _aG = _dM2; _hG = _eM2; _jG = _fM2; _qG = _gM2; _vG = _hM2; _RG = _iM2; _1H = _jM2; _6H = _kM2; _xG = _hM2; _TG = _iM2; _3H = _jM2; _8H = _kM2; _Sd = _lM2; _dc = _mM2; _9H = _nM2; _bH = _nM2; _2F = _oM2; _Tb = _pM2; _S8 = _pM2; _Vb = _qM2; _gH = _rM2; _W01 = _sM2; _v_ = _tM2; _NT = _uM2; _SR = _vM2; _Jg._GY = _wM2; _Mp = _xM2; _1_ = _yM2; _UZ = _zM2; _g_ = _AM2; _PZ = _BM2; _r_ = _CM2; _t_ = _DM2; _B_ = _EM2; _E_ = _FM2; _Ip = _GM2; _Wp = _HM2; _AY = _IM2; _JY = _JM2; _XY = _KM2; _2V = _LM2; _3V = _MM2; _4V = _NM2; _5V = _OM2; _6V = _PM2; _7V = _QM2; _8V = _RM2; _9V = _SM2; _aV = _TM2; _bV = _UM2; _cV = _VM2; _dV = _WM2; _eV = _XM2; _fV = _YM2; _hV = _ZM2; _di2 = __M2; _Aw = _0N2; _ei2 = _1N2; _fi2 = _2N2; _gi2 = _3N2; _zw = _4N2; _bi2 = _5N2; _ci2 = _6N2; _hi2 = _7N2; _ii2 = _8N2; _ji2 = _9N2; _ki2 = _aN2; _li2 = _bN2; _9m2 = _cN2; _dm2 = _dN2; _eN2() } function _fN2(_Zz1) { var options = { _HA1: ((_aA._yg2 !== undefined) ? true : false), _IA1: (_aA.__6._gN2 ? true : false), _sA1: _ne2 }; _Jg = new _Yz1(_Zz1, options); if (!_Jg._gA1) { _Jg = null; return false } if (!_hN2()) return false; if (!_iN2()) return false; if (!_jN2()) return false; _GL2 = []; for (var _02 = 0; _02 < _IL2; _02++) { _GL2[_02] = new __v() } _HL2 = -1; _tw = 1; _ae2 = new __v(); _be2 = new __v(); var _kN2 = _Jg._3C1(); for (var _02 = 0; _02 < _kN2; _02++) { _BL2[_02] = false } return true } function _OL2(_YE2) { _KL2 = 4 * (_Zf(64, _Xf(4, _YE2)) / 4); _LL2[0] = 1; _ML2[0] = 0; for (var _02 = 1; _02 < _KL2; _02++) { _LL2[_02] = Math.cos(_02 * 2 * Math.PI / _KL2); _ML2[_02] = Math.sin(_02 * 2 * Math.PI / _KL2) } _LL2[_KL2] = 1; _ML2[_KL2] = 0 } function _eN2() { _Pq(0, 0xff000000, 0, 0); _ii2(0); _li2(0); _lN2() } function _hN2() { return _mN2() } function _iN2() { var _nN2 = document.createElement(_qA); _nN2._gk = _nN2.width = 16; _nN2._hk = _nN2.height = 16; _nN2.complete = true; _nN2._KZ = false; _nN2.name = ""; _nN2._Xh = _nN2.getContext('2d'); _nN2._Xh.save(); _nN2._Xh.setTransform(1, 0, 0, 1, 0, 0); _nN2._Xh.globalAlpha = 1; _nN2._Xh.fillStyle = '#ffffff'; _nN2._Xh.fillRect(0, 0, 16, 16); _nN2._Xh.restore(); var _Tp = new _Up(); _Tp.x = 0; _Tp.y = 0; _Tp._22 = 15; _Tp._32 = 15; _Tp._S6 = 0; _Tp._T6 = 0; _Tp._U6 = 15; _Tp._V6 = 15; _Tp._W6 = _Tp._22; _Tp._X6 = _Tp._32; _Tp._Y6 = -1; _Tp._Xg = _nN2; _Tp._Ug = []; _Tp._Wg = 1; _Tp._Vg = 0; _ri(_Tp); _Jg._nD1(_Tp._Xg._qi); return true } function _jN2() { _Qw = new Float32Array(_vi._uD1 * 4); _Vw = new Float32Array(_vi._uD1 * 4); _Uw = new Float32Array(_vi._uD1 * 4); _Zw = new Float32Array(4); var _Pw; for (var _02 = 0; _02 < _vi._uD1; _02++) { _Uw[_02] = 0; _Pw = _02 * 4; _Qw[_Pw + 0] = 0; _Qw[_Pw + 1] = 0; _Qw[_Pw + 2] = 0; _Qw[_Pw + 3] = 0; _Vw[_Pw + 0] = 0; _Vw[_Pw + 1] = 0; _Vw[_Pw + 2] = 0; _Vw[_Pw + 3] = 0; _Xw[_02] = false } return true } function _lN2() { var _oN2 = _dZ; _dZ = function(_eZ, _pN2) { var _Xg = _oN2(_eZ, _pN2); if (_Xg && !_Xg._Xj._qi) { _ri(_Xg._Yj) } return _Xg }; var _qN2 = _2q; _2q = function(_2f) { var _Xg = _qN2(_2f); if (_Xg && !_Xg._Xj._qi) { _ri(_Xg._Yj) } return _Xg }; _ZL2() } function _ZL2() { _Jg._AB1(); _Jg._gw(_hw()); _Jg._XB1(_zL2, _AL2); _Jg._1x(_0x); _Jg.__w(_Zw); _Jg._cw(_bw._Dq, _bw._Eq, _bw._Fq, _bw.alpha); for (var _02 = 0; _02 < _vi._uD1; _02++) { _Jg._Ww(_02, _Vw.subarray(_02 * 4, (_02 + 1) * 4), _Qw.subarray(_02 * 4, (_02 + 1) * 4), _Uw.subarray(_02 * 4, (_02 + 1) * 4)) } } function __L2() { _Jg._BB1() } function _WL2(_rN2) { if (_rN2) { _xL2 = {}; if (_rN2._BI2) { _xL2._0w = _0w; _xL2._fw = _fw; _xL2._0x = new Float32Array(_0x); if (_Ae) { _xL2._6w = _st(); _xL2._2w = _ot(); _xL2._4w = _qt() } _0w = false; _fw = false; _Pq(0, 0xff000000, 0, 0); _Jg._1w(false); _Jg._5w(false); _Jg._3w(false); _Jg._gw(_hw()) } if (_rN2._CI2) { _xL2._sN2 = _Jg._9y._7z(_vi._qy); _xL2._tN2 = _Jg._9y._7z(_vi._sy); _Jg._EB1(_vi._ty, _vi._yy) } } } function _XL2(_uN2) { if (_xL2 && _uN2) { if (_uN2._EI2) { _0w = _xL2._0w; _fw = _xL2._fw; _0x = new Float32Array(_xL2._0x); _Jg._1x(_0x); if (_0w || _Ae) { if (_Ae) { _Jg._5w(_xL2._6w); _Jg._1w(_xL2._2w); _Jg._3w(_xL2._4w) } else { _Jg._1w(_2w); _Jg._3w(_4w); _Jg._5w(_6w) } } _Jg._gw(_hw()) } if (_uN2._FI2) { _Jg._EB1(_xL2._sN2, _xL2._tN2) } _xL2 = null } } function _hw() { var _2B1 = undefined; if (_fw) { _2B1 = _Jg._iA1 } else { _2B1 = _Jg._hA1 } return _2B1 } function _TL2(_sq2, _tq2, _uq2, _vq2) { var _vN2 = _y31; var _wN2 = _A31; _be2._Ah2(); var _22 = _y31 / _sq2; var _32 = _A31 / _tq2; _be2._lx((_vN2 * -0.5 + _uq2) / _sq2, (_wN2 * -0.5 + _vq2) / _tq2, 16000); _ae2._ww(_22, -_32 * _tw, 1.0, 32000.0); _jx(_SI, _be2); _jx(_WI, _ae2); } function _QL2(_wq2, _xq2, _yq2, _zq2, _7f) { if (!_0w) { _rq2(_wq2, _xq2, _yq2, _zq2, _7f) } else { var angle = -_7f * (Math.PI / 180.0); var _Wh = new _jw((_wq2 + _yq2 / 2.0), (_xq2 + _zq2 / 2.0), -_yq2); var _Kh = new _jw((_wq2 + _yq2 / 2.0), (_xq2 + _zq2 / 2.0), 0.0); var _Oh = new _jw(Math.sin(angle), Math.cos(angle), 0.0); _be2._mw(_Wh, _Kh, _Oh); if (false == _ew) { _ae2._ww(_yq2, -_zq2 * _tw, 1.0, 32000.0) } else { _ae2._xw(1.0, _zq2 / _yq2, 1.0, 32000.0) } _ae2._Kf[_sw] *= _tw } _jx(_SI, _be2); _jx(_WI, _ae2); _jx(_kx, _Px[_kx]); _MI = _wq2; _NI = _xq2; _KI = _yq2; _LI = _zq2 } function _RL2(_XA1, _YA1, _ZA1, __A1) { _7F = _XA1; _8F = _YA1; _9F = _ZA1; _aF = __A1; var _7g = _YA1; if (_tw == 1) { _7g = _t01() - (__A1 + _YA1) } _Jg._WA1(_XA1, _7g, _ZA1, __A1); _Jg._f_() } function _UL2(_kk) { _Jg._f_(); _Jg._HC1(true, true, false, _6k(_kk) | 0xff000000) } function _oM2(_kk, _5k) { _Jg._f_(); var _hh = ((_5k * 255.0) << 24) | _6k(_kk); _Jg._HC1(true, true, false, _hh) } function _PL2(_kk) { return (_kk & 0x00ffffff) } function _qM2(_5k) { if (_5k < 0) { _5k = 0 } if (_5k > 1) { _5k = 1 } _2k = _5k } function _SL2(_xN2) { if (_SL2.arguments.length > 0) { var _5F = _SL2.arguments[0] } else {} } function _VL2(_3f, _4f, _F_, _G_, _7f) {} function _YL2(_jC, _XA, _3f, _4f, _Xx, _Yx, _7f, _kk, _5k) { if (!_yL2) { var _ng = 1024; var _og = 1024; var _vg = _Aq2(_ng, _og); var _Tp = new _Up(); _Tp.x = 0; _Tp.y = 0; _Tp._22 = _ng; _Tp._32 = _og; _Tp._S6 = 0; _Tp._T6 = 0; _Tp._U6 = _Tp._22; _Tp._V6 = _Tp._32; _Tp._W6 = _Tp._22; _Tp._X6 = _Tp._32; _Tp._Y6 = _vg; _Tp._Xg = _Yg[_Tp._Y6]; _yL2 = _Tp } var _12 = document.createElement("canvas"); var _9i = _12.getContext("2d"); _jC = "20px arial"; _9i.font = _jC; _9i.textBaseline = "top"; _9i.textAlign = "left"; var _yN2 = _9i.measureText(_XA); var width = _yN2.width; var height = 20; _12.width = width; _12.height = height; _9i.globalAlpha = 0.0; _9i.globalCompositeOperation = "copy"; _9i.fillStyle = "black"; _9i.fillRect(0, 0, _12.width, _12.height); _9i.globalAlpha = 1.0; _9i.globalCompositeOperation = "source-over"; _9i.fillStyle = "white"; _9i.fillText(_XA, 0, 0) } function _Kx(_3s) { if (_HL2 >= _IL2) { return false } _HL2++; if (_HL2 == 0) { _GL2[_HL2] = new __v(_3s) } else { _GL2[_HL2].Multiply(_GL2[_HL2 - 1], _3s) } return true } function _Lx(_3s) { if (_HL2 < 0) { return false } _jx(_kx, _GL2[_HL2]); _HL2--; return true } function _Ix() { _HL2 = -1 } function _Jx() { if (_HL2 < 0) { return true } return false } function _Mx() { if (_HL2 < 0) { return false } _jx(_kx, _GL2[_HL2]); return true } function _Nx() { if (_HL2 < 0) { return false } _HL2--; return true } function _2M2(_5Z, _3f, _4f, _5k) { var _ti, _2w2, _zN2, _Bi, _Di, _Fi, _hh; if (!_5Z._Xg._qi) { if (_5Z._22 == 0 || _5Z._32 == 0) return; _ri(_5Z) } _ti = _Jg._ui(_vi._wi, _5Z._Xg._qi, _Jg._xi, 6); var _yi = _ti._zi() >> 2; var index = _yi * _ti._Ai; _ti._Ai += 6; var _Hi = index; var _Ii = _Hi + _yi; var _Ji = _Ii + _yi; var _Ki = _Ji + _yi; var _Li = _Ki + _yi; var _Mi = _Li + _yi; _Bi = _ti._Ci; _Di = _ti._Ei; _Fi = _ti._Gi; _3f = _3f + _5Z._S6; _4f = _4f + _5Z._T6; _Bi[_Hi + 0] = _Bi[_Li + 0] = _Bi[_Mi + 0] = _3f; _Bi[_Hi + 1] = _Bi[_Ii + 1] = _Bi[_Mi + 1] = _4f; _Bi[_Ii + 0] = _Bi[_Ji + 0] = _Bi[_Ki + 0] = _3f + _5Z._U6; _Bi[_Ji + 1] = _Bi[_Ki + 1] = _Bi[_Li + 1] = _4f + _5Z._V6; _Bi[_Hi + 2] = _Bi[_Ii + 2] = _Bi[_Ji + 2] = _Bi[_Ki + 2] = _Bi[_Li + 2] = _Bi[_Mi + 2] = _Ni; _Fi[_Hi + 0] = _Fi[_Li + 0] = _Fi[_Mi + 0] = _5Z.x / _5Z._Xg.width; _Fi[_Hi + 1] = _Fi[_Ii + 1] = _Fi[_Mi + 1] = _5Z.y / _5Z._Xg.height; _Fi[_Ii + 0] = _Fi[_Ji + 0] = _Fi[_Ki + 0] = (_5Z.x + _5Z._22) / _5Z._Xg.width; _Fi[_Ji + 1] = _Fi[_Ki + 1] = _Fi[_Li + 1] = (_5Z.y + _5Z._32) / _5Z._Xg.height; _hh = ((_5k * 255.0) << 24) | 0xffffff; var _7G = _hh, _8G = _hh, _AN2 = _hh, _BN2 = _hh; if (_Po2) { _7G &= 0xfffefffe; _8G &= 0xfffefffe; _AN2 &= 0xfffefffe; _BN2 &= 0xfffefffe; _8G |= 0x00010000; _AN2 |= 0x00000001; _BN2 |= 0x00010001 } _Di[_Hi] = _Di[_Mi] = _7G; _Di[_Ii] = _8G; _Di[_Ji] = _Di[_Ki] = _AN2; _Di[_Li] = _BN2 } function _wM2(_5Z, _uq2, _vq2, _CN2, _DN2, _3f, _4f, __n, _0o, _dD, _eD, _2G, _3G) { var _ti, _2w2, _zN2, _Bi, _Di, _Fi, _hh; if (!_5Z._Xg._qi) { if (_5Z._22 == 0 || _5Z._32 == 0) return; _ri(_5Z) } if (_dD == undefined) { _dD = _eD = _2G = _3G = 0xffffffff } if (_eD == undefined) { _eD = _2G = _3G = _dD; } _ti = _Jg._ui(_vi._wi, _5Z._Xg._qi, _Jg._xi, 6); var _yi = _ti._zi() >> 2; var index = _yi * _ti._Ai; _ti._Ai += 6; var _Hi = index; var _Ii = _Hi + _yi; var _Ji = _Ii + _yi; var _Ki = _Ji + _yi; var _Li = _Ki + _yi; var _Mi = _Li + _yi; _Bi = _ti._Ci; _Di = _ti._Ei; _Fi = _ti._Gi; _Bi[_Hi + 0] = _Bi[_Li + 0] = _Bi[_Mi + 0] = _3f; _Bi[_Hi + 1] = _Bi[_Ii + 1] = _Bi[_Mi + 1] = _4f; _Bi[_Ii + 0] = _Bi[_Ji + 0] = _Bi[_Ki + 0] = _3f + __n; _Bi[_Ji + 1] = _Bi[_Ki + 1] = _Bi[_Li + 1] = _4f + _0o; _Bi[_Hi + 2] = _Bi[_Ii + 2] = _Bi[_Ji + 2] = _Bi[_Ki + 2] = _Bi[_Li + 2] = _Bi[_Mi + 2] = _Ni; _Fi[_Hi + 0] = _Fi[_Li + 0] = _Fi[_Mi + 0] = _uq2 / _5Z._Xg.width; _Fi[_Hi + 1] = _Fi[_Ii + 1] = _Fi[_Mi + 1] = _vq2 / _5Z._Xg.height; _Fi[_Ii + 0] = _Fi[_Ji + 0] = _Fi[_Ki + 0] = (_uq2 + _CN2) / _5Z._Xg.width; _Fi[_Ji + 1] = _Fi[_Ki + 1] = _Fi[_Li + 1] = (_vq2 + _DN2) / _5Z._Xg.height; if (_Po2) { _dD &= 0xfffefffe; _eD &= 0xfffefffe; _2G &= 0xfffefffe; _3G &= 0xfffefffe; _eD |= 0x00010000; _2G |= 0x00000001; _3G |= 0x00010001 } _Di[_Hi] = _Di[_Mi] = _dD; _Di[_Ii] = _eD; _Di[_Ji] = _Di[_Ki] = _2G; _Di[_Li] = _3G } function _3M2(_5Z, _3f, _4f, _Jq2, _Kq2, _NM, _MM, _kk, _5k) { var _ti, _2w2, _zN2, _Bi, _Di, _Fi, _22, _32; if (!_5Z._Xg._qi) { if (_5Z._22 == 0 || _5Z._32 == 0) return; _ri(_5Z) } _EN2 = _Jq2 * _5Z._W6 + ~~_3f; _FN2 = _Kq2 * _5Z._X6 + ~~_4f; var _ng = ~~(_Jq2 * _5Z._W6); var _og = ~~(_Kq2 * _5Z._X6); var _GN2 = _lH.right - _lH.left; var _HN2 = _lH.bottom - _lH.top; if (_MM) { _3f = (((~~(_lH.left / _ng)) * _ng) + (~~_3f) % _ng) - _ng; _EN2 = (((((_GN2 + (_ng - 1)) / _ng) & 0xffffffff) + 2) * _ng) + ~~_3f + 1 } if (_NM) { _4f = (((~~(_lH.top / _og)) * _og) + (~~_4f) % _og) - _og; _FN2 = (((((_HN2 + (_og - 1)) / _og) & 0xffffffff) + 2) * _og) + ~~_4f + 1 } _3f = ~~_3f; _4f = ~~_4f; var _LY = 0; var _MY = 0; if ((_ng <= 0) || (_og <= 0)) return; var _t6 = _6k(_kk) | (~~((_5k * 255.0) << 24)); var _7G = _t6, _8G = _t6, _AN2 = _t6, _BN2 = _t6; if (_Po2) { _7G &= 0xfffefffe; _8G &= 0xfffefffe; _AN2 &= 0xfffefffe; _BN2 &= 0xfffefffe; _8G |= 0x00010000; _AN2 |= 0x00000001; _BN2 |= 0x00010001 } var _Lf = (-_Jq2 * (_LY - _5Z._S6)); var _Mf = (-_Kq2 * (_MY - _5Z._T6)); var _IN2 = _Jq2 * _5Z._U6; var _JN2 = _Kq2 * _5Z._V6; var _5g = _3f + _Lf; var _7g = ~~_4f + _Mf; var _Hh = _5Z.x; var _mc1 = _Hh + _5Z._22; var _Jh = _5Z.y; var _Ji = _5Z.y + _5Z._32; _Hh /= _5Z._Xg.width; _mc1 /= _5Z._Xg.width; _Jh /= _5Z._Xg.height; _Ji /= _5Z._Xg.height; var _XG = _7g; while (_5g < _EN2) { _7g = _XG; var _IG = _5g + _IN2; while (_7g < _FN2) { _ti = _Jg._ui(_vi._wi, _5Z._Xg._qi, _Jg._xi, 6); var _yi = _ti._zi() >> 2; var index = _yi * _ti._Ai; _ti._Ai += 6; _Bi = _ti._Ci; _Di = _ti._Ei; _Fi = _ti._Gi; var _KG = _7g + _JN2; _Di[index] = _BN2; _Bi[index + 0] = _5g; _Bi[index + 1] = _7g; _Bi[index + 2] = _Ni; _Fi[index + 0] = _Hh; _Fi[index + 1] = _Jh; index += _yi; _Di[index] = _7G; _Bi[index + 0] = _IG; _Bi[index + 1] = _7g; _Bi[index + 2] = _Ni; _Fi[index + 0] = _mc1; _Fi[index + 1] = _Jh; index += _yi; _Di[index] = _8G; _Bi[index + 0] = _IG; _Bi[index + 1] = _KG; _Bi[index + 2] = _Ni; _Fi[index + 0] = _mc1; _Fi[index + 1] = _Ji; index += _yi; _Di[index] = _8G; _Bi[index + 0] = _IG; _Bi[index + 1] = _KG; _Bi[index + 2] = _Ni; _Fi[index + 0] = _mc1; _Fi[index + 1] = _Ji; index += _yi; _Di[index] = _AN2; _Bi[index + 0] = _5g; _Bi[index + 1] = _KG; _Bi[index + 2] = _Ni; _Fi[index + 0] = _Hh; _Fi[index + 1] = _Ji; index += _yi; _Di[index] = _7G; _Bi[index + 0] = _5g; _Bi[index + 1] = _7g; _Bi[index + 2] = _Ni; _Fi[index + 0] = _Hh; _Fi[index + 1] = _Jh; if (!_NM) { break } _7g = _7g + _og } if (!_MM) { break } _5g = _5g + _ng } } function _6M2(_KN2, _DJ2, _Jq, _LN2, _MN2, x, y, _OM, _PM, angle, color, alpha, _NN2) { var _ON2 = _bw; var _PN2 = _0w; _Jq = ~~_Jq % (_DJ2._OZ1); if (_Jq < 0) { _Jq = _Jq + (_DJ2._OZ1) } var _QN2 = []; _QN2[0] = color & 0xff; _QN2[1] = (color >> 8) & 0xff; _QN2[2] = (color >> 16) & 0xff; _QN2[3] = (alpha * 255) & 0xff; var _RN2 = new __v(); _RN2._lx(x, y, 0.0); var _SN2 = new __v(); _SN2._px(angle); var _TN2 = new __v(); _TN2._lx(-_LN2 / _LZ1, -_MN2 / _LZ1, 0.0); var _UN2 = new __v(); _UN2._mx(_LZ1 * _OM, _LZ1 * _PM, 1.0); var _VN2 = new __v(); _VN2.Multiply(_TN2, _UN2); var _WN2 = new __v(); _WN2.Multiply(_VN2, _SN2); var _XN2 = new __v(); _XN2.Multiply(_WN2, _RN2); var translate = new __v(); translate._lx(0.5, 0.5, 0.0); var scale = new __v(); scale._mx(1.0 / 32768.0, 1.0 / 32768.0, 1.0); var _YN2 = new __v(); _YN2.Multiply(scale, translate); var _VZ1 = _DJ2._UZ1[_Jq]; var _ZN2 = [], __N2 = 0, _0O2 = 0, _1O2 = true; for (var _02 = 0; _02 < _VZ1._WZ1; _02++) { var _3M = _VZ1._XZ1[_02]; for (var _4g = 0; _4g < __N2;) { var _2O2 = _ZN2[_4g]; if (_2O2._YZ1 < _3M._a2) { _Jg._6C1(_vi._oE1); _Jg._8C1(_vi._gE1); _Jg._cw(false, false, false, false); _Jg._3w(false); _0O2 += _dq2(_KN2, _2O2, _XN2, _YN2, color, _QN2, false, _NN2); _Jg._bC1(__N2 - 1); _Jg._6C1(_vi._jE1); _Jg._8C1(_vi._9E1); _Jg._cw(_ON2._Dq, _ON2._Eq, _ON2._Fq, _ON2.alpha); _Jg._3w(_PN2); _1O2 = true; __N2--; for (var _7b1 = _4g; _7b1 < __N2; _7b1++) { _ZN2[_7b1] = _ZN2[_7b1 + 1]; } } else { _4g++ } } if (_3M._YZ1 > 0) { _ZN2[__N2++] = _3M; _Jg._4C1(true); _Jg._6C1(_vi._oE1); _Jg._8C1(_vi._fE1); _Jg._cw(false, false, false, false); _Jg._3w(false); _1O2 = false } if (__N2 == 0) { _Jg._4C1(false); _1O2 = true } _0O2 += _dq2(_KN2, _3M, _XN2, _YN2, color, _QN2, _1O2 ? _DL2 : false, _NN2); if (_3M._YZ1 > 0) { _Jg._bC1(__N2); _Jg._6C1(_vi._jE1); _Jg._8C1(_vi._9E1); _Jg._cw(_ON2._Dq, _ON2._Eq, _ON2._Fq, _ON2.alpha); _Jg._3w(_PN2); _1O2 = true } } if (__N2 > 0) { _Jg._6C1(_vi._oE1); _Jg._8C1(_vi._gE1); _Jg._cw(false, false, false, false); _Jg._3w(false); for (var _4g = 0; _4g < __N2; _4g++) { var _2O2 = _ZN2[_4g]; _0O2 += _dq2(_KN2, _2O2, _XN2, _YN2, color, _QN2, false, _NN2) } } _Jg._4C1(false); _Jg._cw(_ON2._Dq, _ON2._Eq, _ON2._Fq, _ON2.alpha); _Jg._3w(_PN2) } function _7M2(_BJ2, _3O2, _4O2, _5O2, _6O2, _7O2, _8O2, _NN2) { var _9O2 = []; _9O2[0] = _7O2[0], _9O2[1] = _7O2[1], _9O2[2] = _7O2[2], _9O2[3] = 0; var _aO2 = new __v(); _aO2.Multiply(_3O2._7Z1, _4O2); var _bO2 = 1.0; if (_8O2) { _bO2 = _cO2(_3O2, _aO2) * _EL2 } var _ZZ1 = [], __Z1 = [], _dO2 = []; for (var _02 = 0; _02 < 4; _02++) { _ZZ1[_02] = _3O2._0_1[_02]; __Z1[_02] = _3O2._1_1[_02]; _dO2[_02] = _3O2._2_1[_02] } var _eO2 = 0; if (_3O2._dM !== 0) { var _fO2 = _BJ2[_3O2.index]; if (_fO2.type === _GY1) { var _CJ2 = _fO2; for (var _4g = 0; _4g < _CJ2._TY1.length; _4g++) { var _gY = _CJ2._TY1[_4g]; for (var _7b1 = 0; _7b1 < _gY._WY1; _7b1++) { var _oZ1 = _gY.__Y1[_7b1]; if ((_oZ1._qZ1 >= 0) && (_oZ1._uZ1 > 0)) { var _gO2 = _gY._YY1[_oZ1._qZ1]; if ((_gO2 !== null) && (_gO2 !== undefined)) { var _4Z1 = _gO2.type; if (_4Z1 === _JY1) { _eO2 += _hO2(_3O2, _gO2, _oZ1, _aO2, _7O2, _9O2, _ZZ1, __Z1, _dO2, _8O2) } else if ((_4Z1 == _KY1) || (_4Z1 == _LY1)) { _eO2 += _iO2(_BJ2, _3O2, _4Z1, _gO2, _oZ1, _5O2, _aO2, _7O2, _9O2, _6O2, _ZZ1, __Z1, _dO2, _8O2, _NN2) } } } if ((_oZ1._rZ1 >= 0) && (_oZ1._wZ1 > 0)) { var _hh = _gY._ZY1[_oZ1._rZ1]._hh; var _mZ1 = []; _mZ1[0] = ((_hh & 0xff) * _7O2[0]) >> 8; _mZ1[1] = (((_hh >> 8) & 0xff) * _7O2[1]) >> 8; _mZ1[2] = (((_hh >> 16) & 0xff) * _7O2[2]) >> 8; _mZ1[3] = (((_hh >> 24) & 0xff) * _7O2[3]) >> 8; for (var __f = 0; __f < 4; __f++) { _mZ1[__f] = ((_mZ1[__f] * _ZZ1[__f]) >> 8) + __Z1[__f]; _mZ1[__f] = Math.max(0, Math.min(_mZ1[__f], 255)) } var _jO2 = _mZ1[0] | (_mZ1[1] << 8) | (_mZ1[2] << 16) | (_mZ1[3] << 24); var _kO2 = []; _kO2[0] = ((_hh & 0xff) * _9O2[0]) >> 8; _kO2[1] = (((_hh >> 8) & 0xff) * _9O2[1]) >> 8; _kO2[2] = (((_hh >> 16) & 0xff) * _9O2[2]) >> 8; _kO2[3] = (((_hh >> 24) & 0xff) * _9O2[3]) >> 8; for (var __f = 0; __f < 4; __f++) { _kO2[__f] = ((_kO2[__f] * _ZZ1[__f]) >> 8) + _dO2[__f]; _kO2[__f] = _Xf(0, _Zf(_kO2[__f], 255)) } var _lO2 = _kO2[0] | (_kO2[1] << 8) | (_kO2[2] << 16) | (_kO2[3] << 24); if (_8O2 && (_oZ1._zZ1 > 0)) { var _si = _oZ1._zZ1 * 6; var _ti = _Jg._ui(_vi._wi, null, _Jg._xi, _si); var _yi = _ti._zi() >> 2; var _mO2 = _yi * _ti._Ai; _ti._Ai += _si; _Bi = _ti._Ci; _Di = _ti._Ei; _Fi = _ti._Gi; _eO2 += _oZ1._zZ1 * 2; for (var __f = 0; __f < _oZ1._zZ1; __f++) { var _8f1 = _oZ1._IZ1[(__f * 2) + 0], _9f1 = _oZ1._IZ1[(__f * 2) + 1]; var _nO2 = _oZ1._EZ1[(_8f1 * 2) + 0], _oO2 = _oZ1._EZ1[(_8f1 * 2) + 1]; var _pO2 = _oZ1._JZ1[(_8f1 * 2) + 0], _qO2 = _oZ1._JZ1[(_8f1 * 2) + 1]; var _rO2 = _oZ1._EZ1[(_9f1 * 2) + 0], _sO2 = _oZ1._EZ1[(_9f1 * 2) + 1]; var _tO2 = _oZ1._JZ1[(_9f1 * 2) + 0], _uO2 = _oZ1._JZ1[(_9f1 * 2) + 1]; var _Lf = (_nO2 * _aO2._Kf[_wx]) + (_oO2 * _aO2._Kf[_xx]) + _aO2._Kf[_zx], _Mf = (_nO2 * _aO2._Kf[_Ax]) + (_oO2 * _aO2._Kf[_sw]) + _aO2._Kf[_Cx], _Nf = (_rO2 * _aO2._Kf[_wx]) + (_sO2 * _aO2._Kf[_xx]) + _aO2._Kf[_zx], _Of = (_rO2 * _aO2._Kf[_Ax]) + (_sO2 * _aO2._Kf[_sw]) + _aO2._Kf[_Cx]; _pO2 *= _bO2; _qO2 *= _bO2; _tO2 *= _bO2; _uO2 *= _bO2; var _8q = (_pO2 * _aO2._Kf[_wx]) + (_qO2 * _aO2._Kf[_xx]) + _Lf, _9q = (_pO2 * _aO2._Kf[_Ax]) + (_qO2 * _aO2._Kf[_sw]) + _Mf, _YV1 = (_tO2 * _aO2._Kf[_wx]) + (_uO2 * _aO2._Kf[_xx]) + _Nf, _ZV1 = (_tO2 * _aO2._Kf[_Ax]) + (_uO2 * _aO2._Kf[_sw]) + _Of; _Bi[_mO2 + 0] = _Lf; _Bi[_mO2 + 1] = _Mf; _Bi[_mO2 + 2] = _Ni; _Di[_mO2] = _jO2; _mO2 += _yi; _Bi[_mO2 + 0] = _Nf; _Bi[_mO2 + 1] = _Of; _Bi[_mO2 + 2] = _Ni; _Di[_mO2] = _jO2; _mO2 += _yi; _Bi[_mO2 + 0] = _8q; _Bi[_mO2 + 1] = _9q; _Bi[_mO2 + 2] = _Ni; _Di[_mO2] = _lO2; _mO2 += _yi; _Bi[_mO2 + 0] = _8q; _Bi[_mO2 + 1] = _9q; _Bi[_mO2 + 2] = _Ni; _Di[_mO2] = _lO2; _mO2 += _yi; _Bi[_mO2 + 0] = _Nf; _Bi[_mO2 + 1] = _Of; _Bi[_mO2 + 2] = _Ni; _Di[_mO2] = _jO2; _mO2 += _yi; _Bi[_mO2 + 0] = _YV1; _Bi[_mO2 + 1] = _ZV1; _Bi[_mO2 + 2] = _Ni; _Di[_mO2] = _lO2; _mO2 += _yi } } var _si = _oZ1._wZ1 * 3; var _ti = _Jg._ui(_vi._wi, null, _Jg._xi, _si); var _yi = _ti._zi() >> 2; var _mO2 = _yi * _ti._Ai; _ti._Ai += _si; _Bi = _ti._Ci; _Di = _ti._Ei; _Fi = _ti._Gi; _eO2 += _oZ1._wZ1; var _vO2 = 0; for (var __f = _oZ1._wZ1 * 3; __f > 0; --__f) { var index = _oZ1._FZ1[_vO2++]; var _wO2 = _oZ1._EZ1[index * 2]; var _xO2 = _oZ1._EZ1[(index * 2) + 1]; var x = (_wO2 * _aO2._Kf[_wx]) + (_xO2 * _aO2._Kf[_xx]) + _aO2._Kf[_zx]; var y = (_wO2 * _aO2._Kf[_Ax]) + (_xO2 * _aO2._Kf[_sw]) + _aO2._Kf[_Cx]; _Bi[_mO2 + 0] = x; _Bi[_mO2 + 1] = y; _Bi[_mO2 + 2] = _Ni; _Di[_mO2] = _jO2; _mO2 += _yi } } } } } } return _eO2 } function _iO2(_BJ2, _3O2, _yO2, _zO2, _AO2, _5O2, _BO2, _7O2, _CO2, _6O2, _DO2, _EO2, _FO2, _8O2, _NN2) { var _Bi, _Di, _Fi, _Tp = null, _bO2 = 1.0, _GO2 = new __v(); if (_8O2) { _bO2 = _cO2(_3O2, _BO2) * _EL2 } if (_yO2 === _KY1) { var _HO2 = _zO2; if (_HO2._nY1 > -1) { _Tp = _NN2[_HO2._nY1]; var _IO2 = new __v(); var _JO2 = new __v(); var _KO2 = new __v(); var _LO2 = new __v(); _JO2._lx(_Tp.x / _Tp._Xg.width, _Tp.y / _Tp._Xg.height, 0); _IO2._mx(_Tp._22 / _Tp._Xg.width, _Tp._32 / _Tp._Xg.height, 1.0); _KO2.Multiply(_IO2, _JO2); _LO2.Multiply(_5O2, _KO2); _GO2.Multiply(_HO2._7Z1, _LO2) } else { _Tp = _HO2._Yj; _GO2.Multiply(_HO2._7Z1, _5O2) } } else if (_yO2 === _LY1) { var _HO2 = _zO2; if (_HO2._cZ1 !== -1) { var _MO2 = _BJ2[_HO2._cZ1]; if (_MO2._nY1 > -1) { _Tp = _NN2[_MO2._nY1]; var _bf = _Tp._22 / _Tp._W6; var _cf = _Tp._32 / _Tp._X6; var _JO2 = new __v(); var _IO2 = new __v(); var _KO2 = new __v(); _JO2._lx(_Tp.x / _bf, _Tp.y / _cf, 0); _IO2._mx((1.0 / _Tp._Xg.width) * _bf, (1.0 / _Tp._Xg.height) * _cf, 1.0); _KO2.Multiply(_JO2, _IO2); _GO2.Multiply(_HO2._7Z1, _KO2); if ((_HO2._aZ1 === _iY1) || (_HO2._aZ1 === _kY1)) { _Jg._ZB1(0, true) } else { _Jg._ZB1(0, false) } } else { var _3I1 = _MO2._3I1; _Tp = { _Xg: _3I1 }; if (_3I1 !== null) { var _IO2 = new __v(); _IO2._mx(1.0 / _3I1.width, 1.0 / _3I1.height, 1.0); _GO2.Multiply(_HO2._7Z1, _IO2); if ((_HO2._aZ1 === _iY1) || (_HO2._aZ1 === _kY1)) { _Jg._ZB1(0, true) } else { _Jg._ZB1(0, false) } } } } } var _eO2 = 0; if (_Tp !== null) { if (!_Tp._Xg._qi) { if (_5Z._22 == 0 || _5Z._32 == 0) return; _ri(_Tp) } _eO2 += _AO2._uZ1; if (_8O2 && (_AO2._xZ1 > 0)) { _eO2 += _AO2._xZ1 * 2; var _mZ1 = []; for (var __f = 0; __f < 4; __f++) { _mZ1[__f] = ((_7O2[__f] * _DO2[__f]) >> 8) + _EO2[__f]; _mZ1[__f] = Math.max(0, Math.min(_mZ1[__f], 255)) } var _jO2 = _mZ1[0] | (_mZ1[1] << 8) | (_mZ1[2] << 16) | (_mZ1[3] << 24); var _kO2 = []; for (var __f = 0; __f < 4; __f++) { _kO2[__f] = ((_CO2[__f] * _DO2[__f]) >> 8) + _FO2[__f]; _kO2[__f] = Math.max(0, Math.min(_kO2[__f], 255)) } var _lO2 = _kO2[0] | (_kO2[1] << 8) | (_kO2[2] << 16) | (_kO2[3] << 24); var _si = _AO2._xZ1 * 6; var _ti = _Jg._ui(_vi._wi, _Tp._Xg._qi, _Jg._xi, _si); var _yi = _ti._zi() >> 2; var _mO2 = _yi * _ti._Ai; _ti._Ai += _si; _Bi = _ti._Ci, _Di = _ti._Ei, _Fi = _ti._Gi; var _NO2 = 0; for (__f = _AO2._xZ1; __f > 0; __f--) { var _8f1 = _AO2._GZ1[_NO2++], _9f1 = _AO2._GZ1[_NO2++]; var _OO2 = _8f1 * 2, _PO2 = _8f1 * 2; var _nO2 = _AO2._BZ1[_OO2]; _OO2++; var _oO2 = _AO2._BZ1[_OO2]; var _pO2 = _AO2._HZ1[_PO2]; _PO2++; var _qO2 = _AO2._HZ1[_PO2]; _OO2 = _9f1 * 2; _PO2 = _9f1 * 2; var _rO2 = _AO2._BZ1[_OO2]; _OO2++; var _sO2 = _AO2._BZ1[_OO2]; var _tO2 = _AO2._HZ1[_PO2]; _PO2++; var _uO2 = _AO2._HZ1[_PO2]; var _Lf = (_nO2 * _BO2._Kf[_wx]) + (_oO2 * _BO2._Kf[_xx]) + _BO2._Kf[_zx], _Mf = (_nO2 * _BO2._Kf[_Ax]) + (_oO2 * _BO2._Kf[_sw]) + _BO2._Kf[_Cx], _Nf = (_rO2 * _BO2._Kf[_wx]) + (_sO2 * _BO2._Kf[_xx]) + _BO2._Kf[_zx], _Of = (_rO2 * _BO2._Kf[_Ax]) + (_sO2 * _BO2._Kf[_sw]) + _BO2._Kf[_Cx]; _pO2 *= _bO2; _qO2 *= _bO2; _tO2 *= _bO2; _uO2 *= _bO2; var _8q = (_pO2 * _BO2._Kf[_wx]) + (_qO2 * _BO2._Kf[_xx]) + _Lf, _9q = (_pO2 * _BO2._Kf[_Ax]) + (_qO2 * _BO2._Kf[_sw]) + _Mf, _YV1 = (_tO2 * _BO2._Kf[_wx]) + (_uO2 * _BO2._Kf[_xx]) + _Nf, _ZV1 = (_tO2 * _BO2._Kf[_Ax]) + (_uO2 * _BO2._Kf[_sw]) + _Of; _pO2 += _nO2; _qO2 += _oO2; _tO2 += _rO2; _uO2 += _sO2; _Bi[_mO2 + 0] = _Lf; _Bi[_mO2 + 1] = _Mf; _Bi[_mO2 + 2] = _Ni; _Fi[_mO2 + 0] = (_nO2 * _GO2._Kf[_wx]) + (_oO2 * _GO2._Kf[_xx]) + _GO2._Kf[_zx]; _Fi[_mO2 + 1] = (_nO2 * _GO2._Kf[_Ax]) + (_oO2 * _GO2._Kf[_sw]) + _GO2._Kf[_Cx]; _Di[_mO2] = _jO2; _mO2 += _yi; _Bi[_mO2 + 0] = _Nf; _Bi[_mO2 + 1] = _Of; _Bi[_mO2 + 2] = _Ni; _Fi[_mO2 + 0] = (_rO2 * _GO2._Kf[_wx]) + (_sO2 * _GO2._Kf[_xx]) + _GO2._Kf[_zx]; _Fi[_mO2 + 1] = (_rO2 * _GO2._Kf[_Ax]) + (_sO2 * _GO2._Kf[_sw]) + _GO2._Kf[_Cx]; _Di[_mO2] = _jO2; _mO2 += _yi; _Bi[_mO2 + 0] = _8q; _Bi[_mO2 + 1] = _9q; _Bi[_mO2 + 2] = _Ni; _Fi[_mO2 + 0] = (_pO2 * _GO2._Kf[_wx]) + (_qO2 * _GO2._Kf[_xx]) + _GO2._Kf[_zx]; _Fi[_mO2 + 1] = (_pO2 * _GO2._Kf[_Ax]) + (_qO2 * _GO2._Kf[_sw]) + _GO2._Kf[_Cx]; _Di[_mO2] = _lO2; _mO2 += _yi; _Bi[_mO2 + 0] = _8q; _Bi[_mO2 + 1] = _9q; _Bi[_mO2 + 2] = _Ni; _Fi[_mO2 + 0] = (_pO2 * _GO2._Kf[_wx]) + (_qO2 * _GO2._Kf[_xx]) + _GO2._Kf[_zx]; _Fi[_mO2 + 1] = (_pO2 * _GO2._Kf[_Ax]) + (_qO2 * _GO2._Kf[_sw]) + _GO2._Kf[_Cx]; _Di[_mO2] = _lO2; _mO2 += _yi; _Bi[_mO2 + 0] = _Nf; _Bi[_mO2 + 1] = _Of; _Bi[_mO2 + 2] = _Ni; _Fi[_mO2 + 0] = (_rO2 * _GO2._Kf[_wx]) + (_sO2 * _GO2._Kf[_xx]) + _GO2._Kf[_zx]; _Fi[_mO2 + 1] = (_rO2 * _GO2._Kf[_Ax]) + (_sO2 * _GO2._Kf[_sw]) + _GO2._Kf[_Cx]; _Di[_mO2] = _jO2; _mO2 += _yi; _Bi[_mO2 + 0] = _YV1; _Bi[_mO2 + 1] = _ZV1; _Bi[_mO2 + 2] = _Ni; _Fi[_mO2 + 0] = (_tO2 * _GO2._Kf[_wx]) + (_uO2 * _GO2._Kf[_xx]) + _GO2._Kf[_zx]; _Fi[_mO2 + 1] = (_tO2 * _GO2._Kf[_Ax]) + (_uO2 * _GO2._Kf[_sw]) + _GO2._Kf[_Cx]; _Di[_mO2] = _lO2; _mO2 += _yi } } var _si = _AO2._uZ1 * 3; var _ti = _Jg._ui(_vi._wi, _Tp._Xg._qi, _Jg._xi, _si); var _yi = _ti._zi() >> 2; var _mO2 = _yi * _ti._Ai; _ti._Ai += _si; _Bi = _ti._Ci, _Di = _ti._Ei, _Fi = _ti._Gi; var _vO2 = 0; for (var __f = _AO2._uZ1 * 3; __f > 0; --__f) { var index = _AO2._DZ1[_vO2++]; var _wO2 = _AO2._BZ1[index * 2]; var _xO2 = _AO2._BZ1[(index * 2) + 1]; var x = (_wO2 * _BO2._Kf[_wx]) + (_xO2 * _BO2._Kf[_xx]) + _BO2._Kf[_zx]; var y = (_wO2 * _BO2._Kf[_Ax]) + (_xO2 * _BO2._Kf[_sw]) + _BO2._Kf[_Cx]; _Bi[_mO2 + 0] = x; _Bi[_mO2 + 1] = y; _Bi[_mO2 + 2] = _Ni; _Di[_mO2] = _6O2; _Fi[_mO2 + 0] = (_wO2 * _GO2._Kf[_wx]) + (_xO2 * _GO2._Kf[_xx]) + _GO2._Kf[_zx]; _Fi[_mO2 + 1] = (_wO2 * _GO2._Kf[_Ax]) + (_xO2 * _GO2._Kf[_sw]) + _GO2._Kf[_Cx]; _mO2 += _yi } } return _eO2 } function _hO2(_3O2, _zO2, _AO2, _BO2, _7O2, _CO2, _DO2, _EO2, _FO2, _8O2) { var _bO2 = 1.0; if (_8O2) { _bO2 = _cO2(_3O2, _BO2) * _EL2 } var _QO2 = false; var _HO2 = _zO2, _hh = _HO2._hh, _eO2 = 0, __f = 0; var _mZ1 = []; var _Yf = ((_hh >> 16) & 0xff), _vh = ((_hh >> 8) & 0xff), _0g = (_hh & 0xff), _wh = ((_hh >> 24) & 0xff); _mZ1[0] = (_Yf * _7O2[0]) >> 8; _mZ1[1] = (_vh * _7O2[1]) >> 8; _mZ1[2] = (_0g * _7O2[2]) >> 8; _mZ1[3] = (_wh * _7O2[3]) >> 8; for (__f = 0; __f < 4; __f++) { _mZ1[__f] = ((_mZ1[__f] * _DO2[__f]) >> 8) + _EO2[__f]; _mZ1[__f] = _Xf(0, _Zf(_mZ1[__f], 255)) } var _jO2 = _mZ1[2] | (_mZ1[1] << 8) | (_mZ1[0] << 16) | (_mZ1[3] << 24); var _kO2 = []; _kO2[0] = ((_hh & 0xff) * _CO2[0]) >> 8; _kO2[1] = (((_hh >> 8) & 0xff) * _CO2[1]) >> 8; _kO2[2] = (((_hh >> 16) & 0xff) * _CO2[2]) >> 8; _kO2[3] = (((_hh >> 24) & 0xff) * _CO2[3]) >> 8; for (__f = 0; __f < 4; __f++) { _kO2[__f] = ((_kO2[__f] * _DO2[__f]) >> 8) + _FO2[__f]; _kO2[__f] = _Xf(0, _Zf(_kO2[__f], 255)) } var _lO2 = _kO2[0] | (_kO2[1] << 8) | (_kO2[2] << 16) | (_kO2[3] << 24); if (_QO2) {} else if (_8O2 && (_AO2._xZ1 > 0)) { _eO2 += _AO2._xZ1 * 2; var _si = _AO2._xZ1 * 6; var _ti = _Jg._ui(_vi._wi, null, _Jg._xi, _si); var _yi = _ti._zi() >> 2; var _mO2 = _yi * _ti._Ai; _ti._Ai += _si; _Bi = _ti._Ci; _Di = _ti._Ei; var _NO2 = 0; for (__f = _AO2._xZ1; __f > 0; __f--) { var _8f1 = _AO2._GZ1[_NO2++], _9f1 = _AO2._GZ1[_NO2++]; var _OO2 = _8f1 * 2, _PO2 = _8f1 * 2; var _nO2 = _AO2._BZ1[_OO2]; _OO2++; var _oO2 = _AO2._BZ1[_OO2]; var _pO2 = _AO2._HZ1[_PO2]; _PO2++; var _qO2 = _AO2._HZ1[_PO2]; _OO2 = _9f1 * 2; _PO2 = _9f1 * 2; var _rO2 = _AO2._BZ1[_OO2]; _OO2++; var _sO2 = _AO2._BZ1[_OO2]; var _tO2 = _AO2._HZ1[_PO2]; _PO2++; var _uO2 = _AO2._HZ1[_PO2]; var _Lf = (_nO2 * _BO2._Kf[_wx]) + (_oO2 * _BO2._Kf[_xx]) + _BO2._Kf[_zx], _Mf = (_nO2 * _BO2._Kf[_Ax]) + (_oO2 * _BO2._Kf[_sw]) + _BO2._Kf[_Cx], _Nf = (_rO2 * _BO2._Kf[_wx]) + (_sO2 * _BO2._Kf[_xx]) + _BO2._Kf[_zx], _Of = (_rO2 * _BO2._Kf[_Ax]) + (_sO2 * _BO2._Kf[_sw]) + _BO2._Kf[_Cx]; _pO2 *= _bO2; _qO2 *= _bO2; _tO2 *= _bO2; _uO2 *= _bO2; var _8q = (_pO2 * _BO2._Kf[_wx]) + (_qO2 * _BO2._Kf[_xx]) + _Lf, _9q = (_pO2 * _BO2._Kf[_Ax]) + (_qO2 * _BO2._Kf[_sw]) + _Mf, _YV1 = (_tO2 * _BO2._Kf[_wx]) + (_uO2 * _BO2._Kf[_xx]) + _Nf, _ZV1 = (_tO2 * _BO2._Kf[_Ax]) + (_uO2 * _BO2._Kf[_sw]) + _Of; _Bi[_mO2 + 0] = _Lf; _Bi[_mO2 + 1] = _Mf; _Bi[_mO2 + 2] = _Ni; _Di[_mO2] = _jO2; _mO2 += _yi; _Bi[_mO2 + 0] = _Nf; _Bi[_mO2 + 1] = _Of; _Bi[_mO2 + 2] = _Ni; _Di[_mO2] = _jO2; _mO2 += _yi; _Bi[_mO2 + 0] = _8q; _Bi[_mO2 + 1] = _9q; _Bi[_mO2 + 2] = _Ni; _Di[_mO2] = _lO2; _mO2 += _yi; _Bi[_mO2 + 0] = _8q; _Bi[_mO2 + 1] = _9q; _Bi[_mO2 + 2] = _Ni; _Di[_mO2] = _lO2; _mO2 += _yi; _Bi[_mO2 + 0] = _Nf; _Bi[_mO2 + 1] = _Of; _Bi[_mO2 + 2] = _Ni; _Di[_mO2] = _jO2; _mO2 += _yi; _Bi[_mO2 + 0] = _YV1; _Bi[_mO2 + 1] = _ZV1; _Bi[_mO2 + 2] = _Ni; _Di[_mO2] = _lO2; _mO2 += _yi } } var _si = _AO2._uZ1 * 3; var _ti = _Jg._ui(_vi._wi, null, _Jg._xi, _si); var _yi = _ti._zi() >> 2; var _mO2 = _yi * _ti._Ai; _ti._Ai += _si; _Bi = _ti._Ci; _Di = _ti._Ei; _eO2 += _AO2._uZ1; var _vO2 = 0; for (var __f = _AO2._uZ1 * 3; __f > 0; --__f) { var index = _AO2._DZ1[_vO2++]; var _wO2 = _AO2._BZ1[index * 2]; var _xO2 = _AO2._BZ1[(index * 2) + 1]; var x = (_wO2 * _BO2._Kf[_wx]) + (_xO2 * _BO2._Kf[_xx]) + _BO2._Kf[_zx]; var y = (_wO2 * _BO2._Kf[_Ax]) + (_xO2 * _BO2._Kf[_sw]) + _BO2._Kf[_Cx]; _Bi[_mO2 + 0] = x; _Bi[_mO2 + 1] = y; _Bi[_mO2 + 2] = _Ni; _Di[_mO2] = _jO2; _mO2 += _yi } return _eO2 } function _cO2(_3O2, _BO2) { if (_DL2) { if (_3O2._bO2 !== undefined) { return _3O2._bO2 } var _1p2 = _tx(_kx); var _RO2 = _tx(_SI); var _SO2 = _tx(_WI); var _TO2 = new __v(); _TO2.Multiply(_1p2, _RO2); var _UO2 = new __v(); _UO2.Multiply(_TO2, _SO2); var _VO2 = new __v(); _VO2.Multiply(_BO2, _UO2); var _WO2 = _Jg._jA1, _XO2 = _Jg._kA1; var _YO2 = []; _YO2[0] = 0.0; _YO2[1] = 0.0; _YO2[2] = 1.0; _YO2[3] = 0.0; _YO2[4] = 0.0; _YO2[5] = 1.0; var _ZO2 = []; for (var _02 = 0; _02 < 3; _02++) { var _K_1 = (_YO2[_02 * 2] * _VO2._Kf[_gh2]) + (_YO2[(_02 * 2) + 1] * _VO2._Kf[_hh2]) + (_Ni * _VO2._Kf[_ih2]) + _VO2._Kf[_jh2]; var index = (_02 * 2) + 0; _ZO2[index] = (_YO2[_02 * 2] * _VO2._Kf[_wx]) + (_YO2[(_02 * 2) + 1] * _VO2._Kf[_xx]) + (_Ni * _VO2._Kf[_yx]) + _VO2._Kf[_zx]; _ZO2[index] = _ZO2[index] / _K_1; _ZO2[index] = _ZO2[index] * _WO2; index++; _ZO2[index] = (_YO2[_02 * 2] * _VO2._Kf[_Ax]) + (_YO2[(_02 * 2) + 1] * _VO2._Kf[_sw]) + (_Ni * _VO2._Kf[_Bx]) + _VO2._Kf[_Cx]; _ZO2[index] = _ZO2[index] / _K_1; _ZO2[index] = _ZO2[index] * _XO2 } var __O2 = []; __O2[0] = _ZO2[2] - _ZO2[0]; __O2[1] = _ZO2[3] - _ZO2[1]; __O2[2] = _ZO2[4] - _ZO2[0]; __O2[3] = _ZO2[5] - _ZO2[1]; var _0P2 = 0.0, _bO2 = 1.0, index = 0; for (var _02 = 0; _02 < 2; _02++) { var length = __O2[index] * __O2[index]; index++; length += __O2[index] * __O2[index]; index++; if (length > 0.0) { length = Math.sqrt(length) } _0P2 = Math.max(length, _0P2) } _0P2 *= 0.5; if (_0P2 > 0.0) { _bO2 = 1.0 / _0P2; } _3O2._bO2 = _bO2; return _bO2 } return 1.0 } function _4M2(_5Z, _LY, _MY, _3f, _4f, _Jq2, _Kq2, _P_, _kk, _eD, _2G, _3G, _5k) { var _ti, _2w2, _zN2, _Bi, _Di, _Fi; if (_5Z === undefined) { debug("Attempting to draw texture that is not loaded"); return } if (!_5Z._Xg._qi) { if (_5Z._22 == 0 || _5Z._32 == 0) return; _ri(_5Z) } _ti = _Jg._ui(_vi._wi, _5Z._Xg._qi, _Jg._xi, 6); var _yi = _ti._zi() >> 2; var index = _yi * _ti._Ai; _ti._Ai += 6; var _Hi = index; var _Ii = _Hi + _yi; var _Ji = _Ii + _yi; var _Ki = _Ji + _yi; var _Li = _Ki + _yi; var _Mi = _Li + _yi; _Bi = _ti._Ci; _Di = _ti._Ei; _Fi = _ti._Gi; var _Lf = -_Jq2 * (_LY - _5Z._S6); var _Mf = -_Kq2 * (_MY - _5Z._T6); var _Nf = _Lf + (_Jq2 * _5Z._U6); var _Of = _Mf + (_Kq2 * _5Z._V6); if (Math.abs(_P_) < 0.001) { _Bi[_Hi + 0] = _Bi[_Li + 0] = _Bi[_Mi + 0] = _3f + _Lf; _Bi[_Hi + 1] = _Bi[_Ii + 1] = _Bi[_Mi + 1] = _4f + _Mf; _Bi[_Ii + 0] = _Bi[_Ji + 0] = _Bi[_Ki + 0] = _3f + _Nf; _Bi[_Ji + 1] = _Bi[_Ki + 1] = _Bi[_Li + 1] = _4f + _Of; _Bi[_Hi + 2] = _Bi[_Ii + 2] = _Bi[_Ji + 2] = _Bi[_Ki + 2] = _Bi[_Li + 2] = _Bi[_Mi + 2] = _Ni } else { var _qg = Math.sin(_P_); var _rg = Math.cos(_P_); var _SO1 = _Lf * _rg; var _TO1 = _Nf * _rg; var _UO1 = _Mf * _rg; var _VO1 = _Of * _rg; var _WO1 = _Lf * _qg; var _XO1 = _Nf * _qg; var _YO1 = _Mf * _qg; var _ZO1 = _Of * _qg; _Bi[_Hi + 0] = _Bi[_Mi + 0] = _3f + _SO1 + _YO1; _Bi[_Hi + 1] = _Bi[_Mi + 1] = _4f - _WO1 + _UO1; _Bi[_Ji + 0] = _Bi[_Ki + 0] = _3f + _TO1 + _ZO1; _Bi[_Ji + 1] = _Bi[_Ki + 1] = _4f - _XO1 + _VO1; _Bi[_Ii + 1] = _4f - _XO1 + _UO1; _Bi[_Ii + 0] = _3f + _TO1 + _YO1; _Bi[_Li + 0] = _3f + _SO1 + _ZO1; _Bi[_Li + 1] = _4f - _WO1 + _VO1; _Bi[_Hi + 2] = _Bi[_Ii + 2] = _Bi[_Ji + 2] = _Bi[_Ki + 2] = _Bi[_Li + 2] = _Bi[_Mi + 2] = _Ni } _Fi[_Hi + 0] = _Fi[_Li + 0] = _Fi[_Mi + 0] = _5Z.x / _5Z._Xg.width; _Fi[_Hi + 1] = _Fi[_Ii + 1] = _Fi[_Mi + 1] = _5Z.y / _5Z._Xg.height; _Fi[_Ii + 0] = _Fi[_Ji + 0] = _Fi[_Ki + 0] = (_5Z.x + _5Z._22) / _5Z._Xg.width; _Fi[_Ji + 1] = _Fi[_Ki + 1] = _Fi[_Li + 1] = (_5Z.y + _5Z._32) / _5Z._Xg.height; var _wh = (_5k * 255.0) << 24; _kk = _wh | (_kk & 0xffffff); if (_eD == undefined) { _eD = _kk; _2G = _kk; _3G = _kk } else { _eD = _eD | _wh; _2G = _2G | _wh; _3G = _3G | _wh } if (_Po2) { _kk &= 0xfffefffe; _eD &= 0xfffefffe; _2G &= 0xfffefffe; _3G &= 0xfffefffe; _eD |= 0x00010000; _2G |= 0x00000001; _3G |= 0x00010001 } _Di[_Hi] = _Di[_Mi] = _kk; _Di[_Ii] = _eD; _Di[_Ji] = _Di[_Ki] = _2G; _Di[_Li] = _3G } function _5M2(_5Z, _fg, _gg, _Cf, _Df, _sG, _tG, _Uq2, _Vq2, _5k) { var _hh = ~~((_5k * 255.0) << 24) | 0xffffff; _8G = _hh, _AN2 = _hh, _BN2 = _hh; var _ti, _2w2, _zN2, _Bi, _Di, _Fi; if (!_5Z._Xg._qi) { if (_5Z._22 == 0 || _5Z._32 == 0) return; _ri(_5Z) } _ti = _Jg._ui(_vi._wi, _5Z._Xg._qi, _Jg._xi, 6); var _yi = _ti._zi() >> 2; var index = _yi * _ti._Ai; _ti._Ai += 6; var _Hi = index, _Ii = _Hi + _yi, _Ji = _Ii + _yi, _Ki = _Ji + _yi, _Li = _Ki + _yi, _Mi = _Li + _yi; _Bi = _ti._Ci; _Di = _ti._Ei; _Fi = _ti._Gi; _Bi[_Hi + 0] = _Bi[_Mi + 0] = _fg; _Bi[_Hi + 1] = _Bi[_Mi + 1] = _gg; _Bi[_Ii + 0] = _Cf; _Bi[_Ii + 1] = _Df; _Bi[_Ji + 0] = _Bi[_Ki + 0] = _sG; _Bi[_Ji + 1] = _Bi[_Ki + 1] = _tG; _Bi[_Li + 0] = _Uq2; _Bi[_Li + 1] = _Vq2; _Bi[_Hi + 2] = _Bi[_Ii + 2] = _Bi[_Ji + 2] = _Bi[_Ki + 2] = _Bi[_Li + 2] = _Bi[_Mi + 2] = _Ni; _Fi[_Hi + 0] = _Fi[_Li + 0] = _Fi[_Mi + 0] = _5Z.x / _5Z._Xg.width; _Fi[_Hi + 1] = _Fi[_Ii + 1] = _Fi[_Mi + 1] = _5Z.y / _5Z._Xg.height; _Fi[_Ii + 0] = _Fi[_Ji + 0] = _Fi[_Ki + 0] = (_5Z.x + _5Z._22) / _5Z._Xg.width; _Fi[_Ji + 1] = _Fi[_Ki + 1] = _Fi[_Li + 1] = (_5Z.y + _5Z._32) / _5Z._Xg.height; if (_Po2) { _hh &= 0xfffefffe; _8G &= 0xfffefffe; _AN2 &= 0xfffefffe; _BN2 &= 0xfffefffe; _8G |= 0x00010000; _AN2 |= 0x00000001; _BN2 |= 0x00010001 } _Di[_Hi] = _Di[_Mi] = _hh; _Di[_Ii] = _8G; _Di[_Ji] = _Di[_Ki] = _AN2; _Di[_Li] = _BN2 } function _1M2(_ql, _3f, _4f, __n, _0o, _Zz1) { _Jg._pC1(_ql, _3f, _4f, __n, _0o, _Zz1) } function _8M2(_5Z, _ER, _FR, _Rg, _Sg, _3f, _4f, _Xx, _Yx, _JT, _5k) { if (!_5Z) return; if (!_5Z._Xg) return; if (!_5Z._Xg.complete) return; _JT &= 0xffffff; _JT |= (_5k * 255) << 24; if (_ER < _5Z._S6) { var _Xq2 = _5Z._S6 - _ER; _3f += _Xq2; _Rg -= _Xq2; _ER = 0 } else { _ER -= _5Z._S6 } if (_FR < _5Z._T6) { var _Xq2 = _5Z._T6 - _FR; _4f += _Xq2; _Sg -= _Xq2; _FR = 0 } else { _FR -= _5Z._T6 } if (_Rg > (_5Z._U6 - _ER)) _Rg = _5Z._U6 - _ER; if (_Sg > (_5Z._V6 - _FR)) _Sg = _5Z._V6 - _FR; if (_Rg <= 0 || _Sg <= 0) return; _wM2(_5Z, _ER + _5Z.x, _FR + _5Z.y, _Rg, _Sg, _3f, _4f, _Rg * _Xx, _Sg * _Yx, _JT) } function _9M2(_fg, _gg, _Cf, _Df, _NF) { var _ti, _2w2, _zN2, _Bi, _Di, _Fi; _fg = ~~_fg; _gg = ~~_gg; _Cf = ~~_Cf; _Df = ~~_Df; var _v62 = _vi._wi; var _Vg = 6; if (_NF) { _v62 = _vi._Rj; _Vg = 8 } _ti = _Jg._ui(_v62, null, _Jg._xi, _Vg); var _yi = _ti._zi() >> 2; var index = _yi * _ti._Ai; _ti._Ai += _Vg; var _Hi = index; var _Ii = _Hi + _yi; var _Ji = _Ii + _yi; var _Ki = _Ji + _yi; var _Li = _Ki + _yi; var _Mi = _Li + _yi; var _1P2 = _Mi + _yi; var _2P2 = _1P2 + _yi; _Bi = _ti._Ci; _Di = _ti._Ei; _Fi = _ti._Gi; var _hh = ~~((_2k * 255.0) << 24) | (_3k & 0xffffff); if (!_NF) { if (_NL2 != 0.0) { _Cf += _NL2; _Df += _NL2 } _Bi[_Hi + 0] = _Bi[_Li + 0] = _Bi[_Mi + 0] = _fg; _Bi[_Hi + 1] = _Bi[_Ii + 1] = _Bi[_Mi + 1] = _gg; _Bi[_Ii + 0] = _Bi[_Ji + 0] = _Bi[_Ki + 0] = _Cf + 1; _Bi[_Ji + 1] = _Bi[_Ki + 1] = _Bi[_Li + 1] = _Df + 1; _Bi[_Hi + 2] = _Bi[_Ii + 2] = _Bi[_Ji + 2] = _Bi[_Ki + 2] = _Bi[_Li + 2] = _Bi[_Mi + 2] = _Ni; _Di[_Hi] = _Di[_Ii] = _Di[_Ji] = _Di[_Ki] = _Di[_Li] = _Di[_Mi] = _hh } else { if (_NL2 != 0.0) { _fg += _NL2; _gg += _NL2; _Cf += _NL2; _Df += _NL2 } _Di[_Hi] = _Di[_Ii] = _Di[_Ji] = _Di[_Ki] = _Di[_Li] = _Di[_Mi] = _Di[_1P2] = _Di[_2P2] = _hh; _Bi[_Mi + 0] = _Bi[_2P2 + 0] = _Bi[_1P2 + 0] = _Bi[_Hi + 0] = _fg; _Bi[_2P2 + 1] = _Bi[_Ji + 1] = _Bi[_Ii + 1] = _Bi[_Hi + 1] = _gg; _Bi[_Li + 0] = _Bi[_Ki + 0] = _Bi[_Ji + 0] = _Bi[_Ii + 0] = _Cf; _Bi[_Ki + 1] = _Bi[_Li + 1] = _Bi[_Mi + 1] = _Bi[_1P2 + 1] = _Df; _Bi[_2P2 + 1] = _gg; _Bi[_Hi + 2] = _Bi[_Ii + 2] = _Bi[_Ji + 2] = _Bi[_Ki + 2] = _Bi[_Li + 2] = _Bi[_Mi + 2] = _Bi[_1P2 + 2] = _Bi[_2P2 + 2] = _Ni } } function _aM2(_fg, _gg, _Cf, _Df, _SF, _TF, _dD, _eD, _NF) { if (_NL2 != 0.0) { _fg += _NL2; _gg += _NL2; _Cf += _NL2; _Df += _NL2 } var _02, _22, _32; _22 = _SF; _32 = _TF; if (_22 > Math.abs(_Cf - _fg)) { _22 = Math.abs(_Cf - _fg) } if (_32 > Math.abs(_Df - _gg)) { _32 = Math.abs(_Df - _gg) } _k51 = (_6k(_dD) & 0xffffff) | ((_2k * 255.0) << 24); _l51 = (_6k(_eD) & 0xffffff) | ((_2k * 255.0) << 24); var _3P2 = _KL2 / 4; var _v62 = _vi._Uj; var _Vg = ((_3P2 + 1) * 4) + 2; if (_NF) { _v62 = _vi._Sj } var __G = (_fg + _Cf) * 0.5; var _0H = (_gg + _Df) * 0.5; var _Ew = Math.abs(_Cf - _fg) * 0.5 - _22 * 0.5; var _Fw = Math.abs(_Df - _gg) * 0.5 - _32 * 0.5; _ti = _Jg._ui(_v62, null, _Jg._xi, _Vg); var _yi = _ti._zi() >> 2; var index = _yi * _ti._Ai; var _4P2 = index; _ti._Ai += _Vg; _Bi = _ti._Ci; _Di = _ti._Ei; _Bi[index] = __G; _Bi[index + 1] = _0H; _Bi[index + 2] = _Ni; _Di[index] = _k51; index += _yi; for (_02 = 0; _02 <= _3P2; _02++) { _Bi[index] = (__G + _Ew + _22 * _LL2[_02] / 2); _Bi[index + 1] = (_0H + _Fw + _32 * _ML2[_02] / 2); _Bi[index + 2] = _Ni; _Di[index] = _l51; index += _yi } for (_02 = _3P2; _02 <= (_3P2 * 2); _02++) { _Bi[index] = (__G - _Ew + _22 * _LL2[_02] / 2); _Bi[index + 1] = (_0H + _Fw + _32 * _ML2[_02] / 2); _Bi[index + 2] = _Ni; _Di[index] = _l51; index += _yi } for (_02 = (_3P2 * 2); _02 <= (_3P2 * 3); _02++) { _Bi[index] = (__G - _Ew + _22 * _LL2[_02] / 2); _Bi[index + 1] = (_0H - _Fw + _32 * _ML2[_02] / 2); _Bi[index + 2] = _Ni; _Di[index] = _l51; index += _yi } for (_02 = (_3P2 * 3); _02 <= (_3P2 * 4); _02++) { _Bi[index] = (__G + _Ew + _22 * _LL2[_02] / 2); _Bi[index + 1] = (_0H - _Fw + _32 * _ML2[_02] / 2); _Bi[index + 2] = _Ni; _Di[index] = _l51; index += _yi } _Bi[index] = _Bi[_4P2 + _yi]; _Bi[index + 1] = _Bi[_4P2 + _yi + 1]; _Bi[index + 2] = _Ni; _Di[index] = _l51; if (_NF) { _Bi[_4P2] = _Bi[_4P2 + _yi]; _Bi[_4P2 + 1] = _Bi[_4P2 + _yi + 1]; _Bi[_4P2 + 2] = _Ni; _Di[_4P2] = _Di[_4P2 + _yi] } } function _bM2(_fg, _gg, _Cf, _Df, _dD, _eD, _2G, _3G, _NF) { var _ti, _2w2, _zN2, _Bi, _Di, _Fi; _fg = ~~_fg; _gg = ~~_gg; _Cf = ~~_Cf; _Df = ~~_Df; var _wh = ((_2k * 255.0) << 24); _dD = _6k(_dD) | _wh; _eD = _6k(_eD) | _wh; _2G = _6k(_2G) | _wh; _3G = _6k(_3G) | _wh; var _v62 = _vi._wi; var _Vg = 6; if (_NF) { _v62 = _vi._Rj; _Vg = 8 } _ti = _Jg._ui(_v62, null, _Jg._xi, _Vg); var _yi = _ti._zi() >> 2; var index = _yi * _ti._Ai; _ti._Ai += _Vg; var _Hi = index; var _Ii = _Hi + _yi; var _Ji = _Ii + _yi; var _Ki = _Ji + _yi; var _Li = _Ki + _yi; var _Mi = _Li + _yi; var _1P2 = _Mi + _yi; var _2P2 = _1P2 + _yi; _Bi = _ti._Ci; _Di = _ti._Ei; _Fi = _ti._Gi; var _hh = ~~((_2k * 255.0) << 24) | (_3k & 0xffffff); if (!_NF) { _Bi[_Hi + 0] = _Bi[_Li + 0] = _Bi[_Mi + 0] = _fg; _Bi[_Hi + 1] = _Bi[_Ii + 1] = _Bi[_Mi + 1] = _gg; _Bi[_Ii + 0] = _Bi[_Ji + 0] = _Bi[_Ki + 0] = _Cf + 1.0; _Bi[_Ji + 1] = _Bi[_Ki + 1] = _Bi[_Li + 1] = _Df + 1.0; _Bi[_Hi + 2] = _Bi[_Ii + 2] = _Bi[_Ji + 2] = _Bi[_Ki + 2] = _Bi[_Li + 2] = _Bi[_Mi + 2] = _Ni; _Di[_Hi] = _Di[_Mi] = _dD; _Di[_Ji] = _Di[_Ki] = _2G; _Di[_Ii] = _eD; _Di[_Li] = _3G } else { if (_NL2 != 0.0) { _fg += _NL2; _gg += _NL2; _Cf += _NL2; _Df += _NL2 } _Di[_Hi] = _Di[_2P2] = _dD; _Di[_Ii] = _Di[_Ji] = _eD; _Di[_Ki] = _Di[_Li] = _2G; _Di[_Mi] = _Di[_1P2] = _3G; _Bi[_Mi + 0] = _Bi[_2P2 + 0] = _Bi[_1P2 + 0] = _Bi[_Hi + 0] = _fg; _Bi[_2P2 + 1] = _Bi[_Ji + 1] = _Bi[_Ii + 1] = _Bi[_Hi + 1] = _gg; _Bi[_Li + 0] = _Bi[_Ki + 0] = _Bi[_Ji + 0] = _Bi[_Ii + 0] = _Cf; _Bi[_Ki + 1] = _Bi[_Li + 1] = _Bi[_Mi + 1] = _Bi[_1P2 + 1] = _Df; _Bi[_2P2 + 1] = _gg; _Bi[_Hi + 2] = _Bi[_Ii + 2] = _Bi[_Ji + 2] = _Bi[_Ki + 2] = _Bi[_Li + 2] = _Bi[_Mi + 2] = _Bi[_1P2 + 2] = _Bi[_2P2 + 2] = _Ni; } } function _kM2(_3f, _4f, _kk) { if (_NL2 != 0.0) { _3f += _NL2; _4f += _NL2 } var _ti, _Bi, _Di, _Fi; _ti = _Jg._ui(_vi._Qj, null, _Jg._xi, 1); var _yi = _ti._zi() >> 2; var _Hi = _yi * _ti._Ai; _ti._Ai++; _Bi = _ti._Ci; _Di = _ti._Ei; _Fi = _ti._Gi; var _hh = ~~((_2k * 255.0) << 24) | _6k(_kk); _Bi[_Hi + 0] = ~~_3f + 0.5; _Bi[_Hi + 1] = ~~_4f + 0.5; _Bi[_Hi + 2] = _Ni; _Di[_Hi] = _hh } function _gM2(_fg, _gg, _Cf, _Df, _sG, _tG, _NF) { if (_NL2 != 0.0) { _fg += _NL2; _gg += _NL2; _Cf += _NL2; _Df += _NL2; _sG += _NL2; _tG += _NL2 } var _ti, _Bi, _Di, _Fi; if (_NF) { _ti = _Jg._ui(_vi._Sj, null, _Jg._xi, 4) } else { _ti = _Jg._ui(_vi._wi, null, _Jg._xi, 3) } var _yi = _ti._zi() >> 2; var index = _yi * _ti._Ai; _ti._Ai += 3; var _Hi = index; var _Ii = _Hi + _yi; var _Ji = _Ii + _yi; var _Ki = _Ji + _yi; _Bi = _ti._Ci; _Di = _ti._Ei; _Bi[_Hi + 0] = _fg; _Bi[_Hi + 1] = _gg; _Bi[_Hi + 2] = _Ni; _Bi[_Ii + 0] = _Cf; _Bi[_Ii + 1] = _Df; _Bi[_Ii + 2] = _Ni; _Bi[_Ji + 0] = _sG; _Bi[_Ji + 1] = _tG; _Bi[_Ji + 2] = _Ni; if (_NF) { _Bi[_Ki + 0] = _fg; _Bi[_Ki + 1] = _gg; _Bi[_Ki + 2] = _Ni; _ti._Ai++ } _Di[_Hi] = _Di[_Ii] = _Di[_Ji] = _Di[_Ki] = ((_2k * 255.0) << 24) | _3k } function _cM2(_fg, _gg, _Cf, _Df, _dD, _eD, _6G, _NF) { if (_6G) { _bM2(_fg, _gg, _Cf, _Df, _dD, _dD, _eD, _eD, _NF) } else { _bM2(_fg, _gg, _Cf, _Df, _dD, _eD, _eD, _dD, _NF) } } function _dM2(_3f, _4f) { _kM2(_3f, _4f, _uC) } function _eM2(_3f, _4f) { return _fM2(_3f, _4f) & 0x00ffffff } function _fM2(_3f, _4f) { _3f = ~~_3f; _4f = ~~_4f; if (_tw < 0) { _4f = _Jg._mA1 - _4f } return _Jg._8D1(_3f, _4f) } function _hM2(_fg, _gg, _Cf, _Df, _sG, _tG, _oC, _pC, _qC, _NF) { if (_NL2 != 0.0) { _fg += _NL2; _gg += _NL2; _Cf += _NL2; _Df += _NL2; _sG += _NL2; _tG += _NL2 } var _ti, _Bi, _Di, _Fi; var _wh = ((_2k * 255.0) << 24); _oC = _wh | _6k(_oC); _pC = _wh | _6k(_pC); _qC = _wh | _6k(_qC); if (_NF) { _ti = _Jg._ui(_vi._Sj, null, _Jg._xi, 4) } else { _ti = _Jg._ui(_vi._wi, null, _Jg._xi, 3) } var _yi = _ti._zi() >> 2; var index = _yi * _ti._Ai; _ti._Ai += 3; var _Hi = index; var _Ii = _Hi + _yi; var _Ji = _Ii + _yi; var _Ki = _Ji + _yi; _Bi = _ti._Ci; _Di = _ti._Ei; _Bi[_Hi + 0] = _fg; _Bi[_Hi + 1] = _gg; _Bi[_Hi + 2] = _Ni; _Bi[_Ii + 0] = _Cf; _Bi[_Ii + 1] = _Df; _Bi[_Ii + 2] = _Ni; _Bi[_Ji + 0] = _sG; _Bi[_Ji + 1] = _tG; _Bi[_Ji + 2] = _Ni; if (_NF) { _Bi[_Ki + 0] = _fg; _Bi[_Ki + 1] = _gg; _Bi[_Ki + 2] = _Ni; _ti._Ai++ } _Di[_Hi] = _oC; _Di[_Ii] = _pC; _Di[_Ji] = _qC; _Di[_Ki] = _oC } function _iM2(_fg, _gg, _Cf, _Df, _dD, _eD, _NF) { if (_NL2 != 0.0) { _fg += _NL2; _gg += _NL2; _Cf += _NL2; _Df += _NL2 } var __G = (_fg + _Cf) / 2; var _0H = (_gg + _Df) / 2; var _Ew = Math.abs((_fg - _Cf) / 2); var _Fw = Math.abs((_gg - _Df) / 2); var _wh = ((_2k * 255.0) << 24); _dD = _wh | _6k(_dD); _eD = _wh | _6k(_eD); var _RH2; var _Jh; if (_NF) { var _5P2 = _KL2 + 1; _ti = _Jg._ui(_vi._Sj, null, _Jg._xi, _5P2); var _yi = _ti._zi() >> 2; var index = _yi * _ti._Ai; _ti._Ai += _5P2; _Bi = _ti._Ci; _Di = _ti._Ei; for (var _02 = 0; _02 <= _KL2; _02++) { _Bi[index] = (__G + (_Ew * _LL2[_02])); _Bi[index + 1] = (_0H + (_Fw * _ML2[_02])); _Bi[index + 2] = _Ni; _Di[index] = _eD; index += _yi } } else { var _6P2 = _KL2 * 3; _ti = _Jg._ui(_vi._wi, null, _Jg._xi, _6P2); var _yi = _ti._zi() >> 2; var index = _yi * _ti._Ai; _ti._Ai += _6P2; _Bi = _ti._Ci; _Di = _ti._Ei; for (var _02 = 0; _02 < _KL2; _02++) { _Bi[index] = __G; _Bi[index + 1] = _0H; _Bi[index + 2] = _Ni; _Di[index] = _dD; index += _yi; _Bi[index] = (__G + _Ew * _LL2[_02]); _Bi[index + 1] = (_0H + _Fw * _ML2[_02]); _Bi[index + 2] = _Ni; _Di[index] = _eD; index += _yi; _Bi[index] = (__G + _Ew * _LL2[_02 + 1]); _Bi[index + 1] = (_0H + _Fw * _ML2[_02 + 1]); _Bi[index + 2] = _Ni; _Di[index] = _eD; index += _yi } } } function _jM2(_3f, _4f, _4H, _dD, _eD, _NF) { _iM2(_3f - _4H, _4f - _4H, _3f + _4H, _4f + _4H, _dD, _eD, _NF) } function _lM2(_fg, _gg, _Cf, _Df) { _nM2(_fg, _gg, _Cf, _Df, 1.0, _uC, _uC) } function _mM2(_fg, _gg, _Cf, _Df, __n) { _nM2(_fg, _gg, _Cf, _Df, __n, _uC, _uC) } function _nM2(_fg, _gg, _Cf, _Df, __n, _dD, _eD) { if (_NL2 != 0.0) { _fg += _NL2; _gg += _NL2; _Cf += _NL2; _Df += _NL2 } var _wh = ((_2k * 255.0) << 24); _dD = _wh | _6k(_dD); _eD = _wh | _6k(_eD); var _5g = (_Cf - _fg); var _7g = (_Df - _gg); var _Wf = (_5g * _5g) + (_7g * _7g); if (_Wf < 0.0001) return; _Wf = Math.sqrt(_Wf); if (_Wf < 0.0001) return; _5g = 0.5 * __n * _5g / _Wf; _7g = 0.5 * __n * _7g / _Wf; _ti = _Jg._ui(_vi._wi, null, _Jg._xi, 6); var _yi = _ti._zi() >> 2; var index = _yi * _ti._Ai; _ti._Ai += 6; var _Hi = index; var _Ii = _Hi + _yi; var _Ji = _Ii + _yi; var _Ki = _Ji + _yi; var _Li = _Ki + _yi; var _Mi = _Li + _yi; _Bi = _ti._Ci; _Di = _ti._Ei; _Bi[_Hi + 0] = (_fg - _7g); _Bi[_Hi + 1] = (_gg + _5g); _Bi[_Ii + 0] = (_Cf - _7g); _Bi[_Ii + 1] = (_Df + _5g); _Bi[_Ji + 0] = (_Cf + _7g); _Bi[_Ji + 1] = (_Df - _5g); _Bi[_Ki + 0] = (_Cf + _7g); _Bi[_Ki + 1] = (_Df - _5g); _Bi[_Li + 0] = (_fg + _7g); _Bi[_Li + 1] = (_gg - _5g); _Bi[_Mi + 0] = (_fg - _7g); _Bi[_Mi + 1] = (_gg + _5g); _Bi[_Hi + 2] = _Bi[_Ii + 2] = _Bi[_Ji + 2] = _Bi[_Ki + 2] = _Bi[_Li + 2] = _Bi[_Mi + 2] = _Ni; _Di[_Hi] = _Di[_Li] = _Di[_Mi] = _dD; _Di[_Ii] = _Di[_Ji] = _Di[_Ki] = _eD; } function _7P2(_5Z, __n, _0o) { var _hD1 = _Jg._bD1(__n, _0o); _5Z._8P2 = _hD1; _5Z._iD1 = _hD1._iD1; _5Z._Xg._qi = _hD1._EC1 } function _xM2(__n, _0o, _JZ) { var _Tp = new _Up(); _Tp._Xg = document.createElement("surf"); _Tp._gk = __n; _Tp._hk = _0o; _Tp._Xg.width = __n; _Tp._Xg.height = _0o; _Tp._Xg._gk = __n; _Tp._Xg._hk = _0o; if (_JZ != undefined) { var __p = _Op._9o(_JZ); if (__p && __p._8P2) { _Jg._kD1(__p._8P2) } } _7P2(_Tp, __n, _0o); _Tp.x = 0; _Tp.y = 0; _Tp._22 = __n; _Tp._32 = _0o; _Tp._S6 = 0; _Tp._T6 = 0; _Tp._U6 = _Tp._22; _Tp._V6 = _Tp._32; _Tp._W6 = _Tp._22; _Tp._X6 = _Tp._32; if (_JZ != undefined) { _Op._Co(_JZ, _Tp); _Tp._Y6 = _JZ } else { _Tp._Y6 = _Op._7o(_Tp) } _Tp._MZ = _Tp; _Tp._Xg.complete = true; _Tp._Ug = []; _Tp._Vg = 0; _Tp._Wg = 4; _Tp._NZ = 0; _Tp._OZ = null; _Tp._CY = _Tp._Xg; return _Tp._Y6 } _UZ = _VZ; function _zM2(_8o) { var __p = _Op._9o(_8o); if (__p != null) { _JL2.push({ _iD1: _ce2, _9P2: _tw, _aP2: _Jg._lA1, _bP2: _Jg._mA1, _2I: _MI, _4I: _NI, _6I: _KI, _8I: _LI }); _tw = -1; _ce2 = __p._iD1; _Jg._JC1(__p._iD1); _XZ = false } } function _yM2(_8o) { var __p = _Op._9o(_8o); if (__p != null) { _JL2.push({ _iD1: _ce2, _9P2: _tw, _cP2: _7F, _dP2: _8F, _eP2: _9F, _fP2: _aF, _2I: _MI, _4I: _NI, _6I: _KI, _8I: _LI }); _ce2 = __p._iD1; _Jg._JC1(__p._iD1); _tw = -1; _d_(0, 0, __p._gk, __p._hk); if (_Ae) { _uH2(0, 0, __p._gk, __p._hk, 0) } else { _e_(0, 0, __p._gk, __p._hk, 0) } _Jg._f_(); _tJ() } } function _AM2() { var _gP2 = _JL2.pop(); if (_gP2) { _7F = _gP2._cP2; _8F = _gP2._dP2; _9F = _gP2._eP2; _aF = _gP2._fP2; _MI = _gP2._2I; _NI = _gP2._4I; _KI = _gP2._6I; _LI = _gP2._8I; _tw = _gP2._9P2; _ce2 = _gP2._iD1; _d_(_7F, _8F, _9F, _aF); if (_Ae) { _uH2(_MI, _NI, _KI, _LI, 0) } else { _e_(_MI, _NI, _KI, _LI, 0) } } else { _tw = 1; _ce2 = null; _Jg._lA1 = _Jg._jA1; _Jg._mA1 = _Jg._kA1; if (_XZ) { _d_(_YZ, _ZZ, __Z, _0_); if (_Ae) { _uH2(_5_._2I, _5_._4I, _5_._6I, _5_._8I, _5_.angle) } else { _e_(_5_._2I, _5_._4I, _5_._6I, _5_._8I, _5_.angle) } } } _Jg._JC1(_ce2); _tJ() } function _BM2(_8o) { var __p = _Op._9o(_8o); if (__p && __p._8P2) { _Jg._DB1(); _Jg._kD1(__p._8P2); __p._Xg._qi = undefined; _Op._ko(_8o) } } function _CM2(_8o, _3f, _4f) { return _DM2(_8o, _3f, _4f) & 0x00ffffff } function _DM2(_8o, _3f, _4f) { var _fo = 0; var __p = _Op._9o(_8o); if (__p != null) { _3f = ~~_3f; _4f = ~~_4f; _fo = _Jg._9D1(__p._iD1, _3f, _4f) } return _fo } function _tM2(_8o, _3f, _4f) { var __p = _Op._9o(_8o); if (!__p) return; _3f = ~~_3f; _4f = ~~_4f; _Xh._GY(__p, 0, 0, __p._gk, __p._hk, _3f, _4f, __p._gk, __p._hk, 0xffffffff) } function _hP2(_5h, _Lf, _Mf, _Nf, _Of, _8q, _9q, _YV1, _ZV1, _lc1, _iP2, _mc1, _jP2, _k51, _l51, _w51, _4i2) { var _3j = (_Ni); var _bk = _Oj(_sj); var _kP2 = _Jg._ui(_bk, _5h, _Jg._xi, 6); var _yi = _kP2._zi() >> 2; var index = _yi * _kP2._Ai; _kP2._Ai += 6; var _Bi = _kP2._Ci; var _Di = _kP2._Ei; var _Fi = _kP2._Gi; var _Hi = index; var _Ii = _Hi + _yi; var _Ji = _Ii + _yi; var _Ki = _Ji + _yi; var _Li = _Ki + _yi; var _Mi = _Li + _yi; _Bi[_Hi + 0] = _Bi[_Mi + 0] = _Lf; _Bi[_Hi + 1] = _Bi[_Mi + 1] = _Mf; _Bi[_Ii + 0] = _Nf; _Bi[_Ii + 1] = _Of; _Bi[_Ji + 0] = _Bi[_Ki + 0] = _8q; _Bi[_Ji + 1] = _Bi[_Ki + 1] = _9q; _Bi[_Li + 0] = _YV1; _Bi[_Li + 1] = _ZV1; _Bi[_Hi + 2] = _Bi[_Ii + 2] = _Bi[_Ji + 2] = _Bi[_Ki + 2] = _Bi[_Li + 2] = _Bi[_Mi + 2] = _3j; _Di[_Hi] = _Di[_Mi] = _k51; _Di[_Ii] = _l51; _Di[_Ji] = _Di[_Ki] = _w51; _Di[_Li] = _4i2; _Fi[_Hi + 0] = _Fi[_Mi + 0] = _lc1; _Fi[_Hi + 1] = _Fi[_Mi + 1] = _iP2; _Fi[_Ii + 0] = _mc1; _Fi[_Ii + 1] = _iP2; _Fi[_Ji + 0] = _Fi[_Ki + 0] = _mc1; _Fi[_Ji + 1] = _Fi[_Ki + 1] = _jP2; _Fi[_Li + 0] = _lc1; _Fi[_Li + 1] = _jP2; return true } function _EM2(_C_, _lP2, _mP2, _D_) { _Jg._f_(); _Jg._9y._ez(); _yM2(_C_); _iu(0, 0, _RZ(_C_), _SZ(_C_), 0); var _0o = _SZ(_D_); var __n = _RZ(_D_); var _3f = 0; var _4f = 0; var _nP2 = _mP2; var _oP2 = (_mP2 + _0o); var _Mf = _4f; var _Of = (_4f + _0o); var _Hh = (1 / __n); var _Jh = (1 / _0o); _hP2(_TZ(_D_)._Xj._qi, _lP2, _nP2, _lP2 + __n, _nP2, _lP2 + __n, _oP2, _lP2, _oP2, _Hh * _3f, _Jh * _Mf, _Hh * (_3f + __n), _Jh * _Of, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff); _Jg._f_(); _AM2(); _Jg._9y._fz() } function _FM2(_C_, _lP2, _mP2, _D_, _F_, _G_, _H_, _I_) { _Jg._DB1(); _Jg._9y._ez(); _yM2(_C_); _iu(0, 0, _RZ(_C_), _SZ(_C_), 0); var _0o = _I_; var __n = _H_; var _3f = _F_; var _4f = _G_; var _nP2 = _mP2; var _oP2 = (_mP2 + _0o); var _Mf = _4f; var _Of = (_4f + _0o); var _Hh = (1 / _RZ(_D_)); var _Jh = (1 / _SZ(_D_)); _hP2(_TZ(_D_)._Xj._qi, _lP2, _nP2, _lP2 + __n, _nP2, _lP2 + __n, _oP2, _lP2, _oP2, _Hh * _3f, _Jh * _Mf, _Hh * (_3f + __n), _Jh * _Of, 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff); _Jg._DB1(); _AM2(); _Jg._9y._fz(); _Jg._DB1() } function _IM2(_2f, _3f, _4f, __n, _0o, _Jp, _Kp) { _fA("sprite_add_from_screen() (WebGL)"); return -1 } function _HM2(_8o, _3f, _4f, __n, _0o, _Jp, _Kp) { var __p = _Op._9o(_8o); if (__p != null) { _3f = ~~_3f; _4f = ~~_4f; __n = ~~__n; _0o = ~~_0o; var _CY = document.createElement(_qA); var _DY = _CY.getContext('2d'); _EY(_DY); var _ek = _Jg._VC1(_CY, __p._iD1, _3f, _4f, __n, _0o, _Jp, _Kp); var _Tp = new _Up(); _Tp.x = 0; _Tp.y = 0; _Tp._22 = _ek._CC1; _Tp._32 = _ek._DC1; _Tp._S6 = 0; _Tp._T6 = 0; _Tp._U6 = _Tp._22; _Tp._V6 = _Tp._32; _Tp._W6 = __n; _Tp._X6 = _0o; _Tp._Y6 = _IY(_CY); _Tp._Xg = _Yg[_Tp._Y6]; _Tp._Xg._qi = _ek; _Tp._Xg._gk = _CY.width; _Tp._Xg._hk = _CY.height; var _Rp = new _Sp(); _Rp._Gp = _Tp; return _Cp._Vp(_Rp) } debug("Surface " + _8o + " does not exist"); return -1 } function _GM2(_3f, _4f, __n, _0o, _Jp, _Kp) { _3f = ~~_3f; _4f = ~~_4f; var _CY = document.createElement(_qA); var _DY = _CY.getContext('2d'); _EY(_DY); var _ek = _Jg._OC1(_CY, _3f, _4f, __n, _0o, _Jp, _Kp, (_tw > 0)); var _Tp = new _Up(); _Tp.x = 0; _Tp.y = 0; _Tp._22 = _ek._CC1; _Tp._32 = _ek._DC1; _Tp._S6 = 0; _Tp._T6 = 0; _Tp._U6 = _Tp._22; _Tp._V6 = _Tp._32; _Tp._W6 = __n; _Tp._X6 = _0o; _Tp._Y6 = _IY(_CY); _Tp._Xg = _Yg[_Tp._Y6]; _Tp._Xg._qi = _ek; _Tp._Xg.width = _22; _Tp._Xg.height = _32; _Tp._Xg._gk = _22; _Tp._Xg._hk = _32; var _Rp = new _Sp(); _Rp._Gp = _Tp; return _Cp._Vp(_Rp) } function _JM2(_8o, _3f, _4f, __n, _0o, _Jp, _Kp, _LY, _MY) { var __p = _Op._9o(_8o); if (__p != null) { _3f = ~~_3f; _4f = ~~_4f; __n = ~~__n; _0o = ~~_0o; var _CY = document.createElement(_qA); var _DY = _CY.getContext('2d'); _EY(_DY); var _ek = _Jg._VC1(_CY, __p._iD1, _3f, _4f, __n, _0o, _Jp, _Kp); var _Tp = new _Up(); _Tp.x = 0; _Tp.y = 0; _Tp._22 = _ek._CC1; _Tp._32 = _ek._DC1; _Tp._S6 = 0; _Tp._T6 = 0; _Tp._U6 = _Tp._22; _Tp._V6 = _Tp._32; _Tp._W6 = __n; _Tp._X6 = _0o; _Tp._Y6 = _IY(_CY); _Tp._Xg = _Yg[_Tp._Y6]; _Tp._Xg._qi = _ek; _Tp._Xg._gk = _CY.width; _Tp._Xg._hk = _CY.height; var _FY = new _NY(); _FY._91 = "surface.copy"; _FY.width = __n; _FY.height = _0o; _FY._YL = new _ZA(); _FY._YL.right = _FY.width; _FY._YL.bottom = _FY.height; _FY._i1 = true; _FY._j1 = true; _FY.preload = true; _FY._QY = 0; _FY._RY = false; _FY._k1 = _LY; _FY._l1 = _MY; _FY._SY = true; _FY._Uf = 1; _FY._0Z = 0; _FY._TY = false; _FY._UY = false; _FY._Vf = []; _FY._HY = []; _FY._s1 = []; _FY._VY(); _FY._HY[0] = _Tp; var _OY = _yY._PY(_FY); return _OY } debug("Surface " + _8o + " does not exist"); return -1 } function _KM2(_2f, _8o, _3f, _4f, __n, _0o, _Jp, _Kp) { var __p = _Op._9o(_8o); if (__p != null) { _3f = ~~_3f; _4f = ~~_4f; __n = ~~__n; _0o = ~~_0o; var _CY = document.createElement(_qA); var _DY = _CY.getContext('2d'); _EY(_DY); var _ek = _Jg._VC1(_CY, __p._iD1, _3f, _4f, __n, _0o, _Jp, _Kp); var _Tp = new _Up(); _Tp.x = 0; _Tp.y = 0; _Tp._22 = __n; _Tp._32 = _0o; _Tp._S6 = 0; _Tp._T6 = 0; _Tp._U6 = _Tp._22; _Tp._V6 = _Tp._32; _Tp._W6 = _Tp._22; _Tp._X6 = _Tp._32; _Tp._Y6 = _IY(_CY); _Tp._Xg = _Yg[_Tp._Y6]; _Tp._Xg._qi = _ek; _Tp._Xg._gk = _CY.width; _Tp._Xg._hk = _CY.height; _zY = _yY._9o(_2f); _zY._HY[_zY._HY.length] = _Tp; _zY._Uf++; return _2f } debug("Surface " + _8o + " does not exist"); return -1 } function _vM2(_8o) { var _UR = _VR._9o(_8o); if (_UR) { var _ti, _yi, index, _2w2, _zN2, _Bi, _Di, _Fi, _fg, _gg, _Cf, _Df; var _Dq = ~~((_2k * 255.0) << 24) | 0x0000ff; var _Eq = ~~((_2k * 255.0) << 24) | 0x00ff00; var _Vg = 6 * (_UR._NR * _UR._MR); _ti = _Jg._ui(_vi._wi, null, _Jg._xi, _Vg); _yi = _ti._zi() >> 2; index = _yi * _ti._Ai; _zN2 = _ti._Ai; _ti._Ai += _Vg; _Bi = _ti._Ci; _Di = _ti._Ei; for (var y = 0; y < _UR._NR; y++) { for (var x = 0; x < _UR._MR; x++, index += _yi * 6) { var _hh = _Eq; var _Hi = index, _Ii = _Hi + _yi, _Ji = _Ii + _yi, _Ki = _Ji + _yi, _Li = _Ki + _yi, _Mi = _Li + _yi; if (_UR._QR[(_UR._NR * x) + y] < 0) _hh = _Dq; _fg = ~~(_UR._KR + x * _UR._OR); _gg = ~~(_UR._LR + y * _UR._PR); _Cf = _fg + _UR._OR; _Df = _gg + _UR._PR; _Bi[_Mi + 0] = _Bi[_Li + 0] = _Bi[_Hi + 0] = _fg; _Bi[_Mi + 1] = _Bi[_Ii + 1] = _Bi[_Hi + 1] = _gg; _Bi[_Ki + 0] = _Bi[_Ji + 0] = _Bi[_Ii + 0] = _Cf; _Bi[_Li + 1] = _Bi[_Ki + 1] = _Bi[_Ji + 1] = _Df; _Bi[_Hi + 2] = _Bi[_Ii + 2] = _Bi[_Ji + 2] = _Bi[_Ki + 2] = _Bi[_Li + 2] = _Bi[_Mi + 2] = _Ni; _Di[_Hi] = _Di[_Ii] = _Di[_Ji] = _Di[_Ki] = _Di[_Li] = _Di[_Mi] = _hh } } return } _4o("Error: invalid mp_grid ID (mp_grid_draw)"); } function _uM2(_8o, _PT, _QT, _RT) { var _ST = _TT._D1[_8o]; if (!_ST) return; var _ti, _mO2, _Bi, _Di, _Fi, _yi; var _hh = ~~((_2k * 255.0) << 24) | (_3k & 0xffffff); var _5g, _7g, _UT; var _VT = 0; var _WT = _ST._XT(0); if (!_RT) { _PT = _PT - _WT.x; _QT = _QT - _WT.y } else { _PT = 0; _QT = 0 } _VT = _qo(_ST.length / 4.0); if (_VT == 0) return; var _Vg = _VT * 2; _ti = _Jg._ui(_vi._Rj, null, _Jg._xi, _Vg); _yi = _ti._zi() >> 2; _mO2 = _yi * _ti._Ai; _ti._Ai += _Vg; _Bi = _ti._Ci; _Di = _ti._Ei; for (var _02 = 0; _02 < _VT; _02++) { _WT = _ST._XT(_02 / _VT); _fg = ~~(_PT + _WT.x); _gg = ~~(_QT + _WT.y); _Di[_mO2 + 0] = _hh; _Bi[_mO2 + 0] = _fg; _Bi[_mO2 + 1] = _gg; _Bi[_mO2 + 2] = _Ni; _mO2 += _yi; _WT = _ST._XT((_02 + 1) / _VT); _Cf = ~~(_PT + _WT.x); _Df = ~~(_QT + _WT.y); _Di[_mO2 + 0] = _hh; _Bi[_mO2 + 0] = _Cf; _Bi[_mO2 + 1] = _Df; _Bi[_mO2 + 2] = _Ni; _mO2 += _yi } } function _0M2(_cA) { _Jg._oC1(_cA) } function _rM2(_3o, _Ay) { _lF2 = _3o; _mF2 = _Ay; _Jg._EB1(_lF2, _mF2) } function _sM2(_pP2) { if (_pP2) { _cc(0) } else { _gH(_az, _cz) } } function _LM2(_Tg) { if (_Tg) { return 1.0 / _Tg._Xj._gk } return 1.0 } function _MM2(_Tg) { if (_Tg) { return 1.0 / _Tg._Xj._hk } return 1 } function _NM2(__B1, _ql) { _Jg._qC1(__B1, _ql._Xj._qi) } function _OM2(_jV) { if (_FL2[_jV] && _FL2[_jV]._nB1) { return 1 } return 0 } function _PM2(_jV) { var _2B1 = (_jV == -1) ? _hw() : _FL2[_jV]._nB1; if (_2B1) { _Jg._gw(_2B1) } } function _QM2(_jV, _qP2) { var _2B1 = (_jV == -1) ? _hw() : _FL2[_jV]._nB1; if (_2B1) { return _Jg._fC1(_FL2[_jV]._nB1, _qP2) } return undefined } function _RM2(_vW, _jC1) { if (_vW) { _Jg._iC1(_vW, _jC1) } } function _SM2(_vW, _jC1) { if (_vW) { _Jg._kC1(_vW, _jC1) } } function _TM2(_vW, _jC1) { if (_vW) { var _sx = _tx(_kx); _Jg._lC1(_vW, new Float32Array(_sx._Kf)) } } function _UM2(_jV, _ql) { if (_FL2[_jV]) { var _2B1 = _FL2[_jV]; if (_2B1) { for (var _02 = 0; _02 < _2B1._oB1.length; _02++) { if (_2B1._oB1[_02] == _ql) { return Number(_02) } } } } return 0 } function _VM2(_S_) { _Po2 = _S_ } function _WM2(_vW, _FE) { if (_FE instanceof Array) { var _sB1; var _Wf = _FE.length; var _XT1 = (_Wf + 3) & ~3; if (_Wf == _XT1) { _sB1 = new Int32Array(_FE) } else { _sB1 = new Int32Array(_XT1); for (var _02 = 0; _02 < _Wf; _02++) { _sB1[_02] = _FE[_02] } } _Jg._mC1(_vW, _sB1) } else { alert('ERROR: shader_set_uniform_i_array() Data is not an array') } } function _XM2(_vW, _FE) { if (_FE instanceof Array) { var _sB1; var _Wf = _FE.length; var _XT1 = (_Wf + 3) & ~3; if (_Wf == _XT1) { _sB1 = new Float32Array(_FE) } else { _sB1 = new Float32Array(_XT1); for (var _02 = 0; _02 < _Wf; _02++) { _sB1[_02] = _FE[_02] } } _Jg._nC1(_vW, _sB1) } else { alert('ERROR: shader_set_uniform_f_array() Data is not an array') } } function _YM2(_vW, _FE) { if (_FE instanceof Array) { var _sB1 = new Float32Array(_FE); _Jg._lC1(_vW, _sB1) } else { alert('ERROR: shader_set_uniform_matrix_array() Data is not an array') } } function __M2(_fH) {} function _0N2(_rP2) { var _Vy = _Jg._3C1(); for (var _rB1 = 0; _rB1 < _Vy; _rB1++) { _ei2(_rB1, _rP2) } } function _1N2(__B1, _rP2) { _BL2[__B1] = _rP2 ? true : false; _Jg._ZB1(__B1, _BL2[__B1]) } function _2N2(_Uy) { var _Vy = _Jg._3C1(); for (var _rB1 = 0; _rB1 < _Vy; _rB1++) { _gi2(_rB1, _Uy) } } function _3N2(__B1, _Uy) { _Jg._1C1(__B1, _Uy ? _vi._Zy : _vi._0z) } function _4N2() { return _BL2[0] }; function _5N2(_Tg) { if (typeof(_Tg) == "object") { return 1.0 } else if ((_Tg != -1) && _Yg[_Tg]) { return 1.0 } return 0 } function _6N2(_Tg) { if (typeof(_Tg) == "object") { return 1.0 } else if ((_Tg != -1) && _Yg[_Tg]) { return 1.0 } return 0 } function _7N2(_Tg) { if ((_Tg != -1) && _Yg[_Tg]) { var _5h = _Yg[_Tg] } return [] } function _ZM2() { return 1 } function _8N2(_dw) { _zL2 = (_dw > 0.5) ? true : false; _Jg._XB1(_zL2, _AL2) } function _9N2(_Ry) { _AL2 = _Ry / 255.0; _Jg._XB1(_zL2, _AL2) } function _aN2() { return (_zL2 ? 1.0 : 0.0) } function _bN2() { return _AL2 } function _jx(_Fk, _3s) { _Px[_Fk] = new __v(_3s); if (_Jg == null) return; switch (_Fk) { case _WI: _Jg._uw(_Px[_Fk]); break; case _SI: _Jg._nw(_Px[_Fk]); break; case _kx: _Jg._vC1(_Px[_Fk]); break } _Jg._f_() } function _tx(_Fk) { switch (_Fk) { case _WI: case _SI: case _kx: return _Px[_Fk]; break } } function _mN2() { if (_aA._R1) { for (var _02 = 0; _02 < _aA._R1.length; _02++) { var _mB1 = _aA._R1[_02]; _FL2[_02] = _Jg._iB1(_mB1._5x, _mB1._sP2, _mB1._tP2) } } return true } function _pM2(_4k) { _uC = _4k; _3k = _6k(_4k) } function _ri(_5Z) { if (!_5Z._qi) { var _ek = _Jg._xC1(_5Z._Xg); _5Z._Xg._qi = _ek; _5Z._Xg._gk = _5Z._Xg.width; _5Z._Xg._hk = _5Z._Xg.height } } function _6D1(_Tg) { if (_Tg._EC1) return; _Jg._zC1(_Tg) } function _5D1(_Tg) { if (_Tg._EC1 != undefined) { return true } else { return false } } function _cN2(_k_, _am2, _py, _Ql2, _bm2) { var _ti = _0e2._9o(_k_); var __p = _Op._9o(_am2); if (!_ti || !__p) return false; var _uP2 = _Jg._aD1(__p._iD1, 0, 0, __p._gk, __p._hk); for (var _02 = 0; _02 < _uP2.length; _02++) { _ti._4m2(_pk2, _02, _uP2[_02]) } _uP2 = null } function _dN2(_k_, _am2, _py, _Ql2, _bm2) { var _ti = _0e2._9o(_k_); var __p = _Op._9o(_am2); if (!_ti || !__p) return false; var data = new Uint8Array(_ti.__k2); _1M2(__p._Xg._qi, 0, 0, __p._gk, __p._hk, data); data = null } var _vP2 = 0; var _wP2 = 100; var canvas = null; var _xP2, _yP2, _zP2, _AP2, _BP2, _CP2, _DP2, _EP2; var _yr2 = !1; var _Xh = null; var g_CurrentGraphics; var _FP2 = null; var _j_ = null; var _GP2 = 0; var _HP2 = !1; var _IP2 = 0; var _JP2 = 0; var _KP2 = 0; var _LP2 = 0; var _8A = 0; var _MP2 = 0; var __02 = 60; var _NP2; var _OP2 = new Date().getTime(); var _PP2; var _DZ = -1; var _D31 = -1; var _E31 = -1; var _AI2 = !0; var _QP2 = !0; var _C31 = !0; var _RP2 = -1; var _SP2 = -1; var _FZ = -1; var _GZ = -1; var _EZ = !1; var _B31 = !0; var _F31 = { x: 0, y: 0, _22: 0, _32: 0 }; var _LI2 = !1; var _TP2 = !1; var _UP2 = 0; var _VP2 = 0; var _WP2 = 0; if (window.chrome && window.chrome.app) { _yr2 = !0; try { if (window && window['localStorage']) { _yr2 = !1 } } catch (e) {} } window.requestAnimFrame = (function() { return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || window.oRequestAnimationFrame || window.msRequestAnimationFrame || function(_n91, _Jk) { _NP2 = window.setTimeout(_n91, 1000 / 60) } })(); var _6A = null; function _XP2() { var _12 = document.getElementById(_qA); var _CB = _12.parentNode; var load = document.createElement('canvas'); load.style.position = "absolute"; load.style.left = "0px"; load.style.top = "0px"; load.width = _12.width; load.height = _12.height; load.setAttribute("id", "loading_screen"); _CB.insertBefore(load, _12.nextSibling); _FP2 = load.getContext('2d'); _EY(_FP2) } function _YP2() { var _12 = document.getElementById(_qA); var _Wf = document.getElementById("loading_screen"); var _CB = _12.parentNode; if (_Wf != null) { _CB.removeChild(_Wf) } _FP2 = null; _HP2 = false } function _kn(_Zz1, _Op2) { _Op2.left = 0; _Op2.top = 0; _st2 = _Zz1; { while (_st2 != null) { _Op2.left += _st2.offsetLeft; _Op2.top += _st2.offsetTop; _st2 = _st2.offsetParent; } } _Op2.right = _Op2.left + _y31; _Op2.bottom = _Op2.top + _A31 } function _ZP2(_WJ) { _6e2 = []; _7e2 = []; _8e2 = []; _Ke2 = 0; var _iy = _WJ.search; var _yW = _WJ.protocol + "//" + _WJ.host + _WJ.pathname; _7e2[0] = _yW; _8e2[0] = null; if (_iy[0] == "?") _iy = _iy.substring(1, _iy.length); var index = start = 0; var __P2 = ""; var _Jl = null; while (index < _iy.length) { var _12 = _iy[index]; if (_12 == "&") { if (__P2 != "") { if (start != index) _Jl = _iy.substring(start, index); _7e2[_7e2.length] = __P2; _8e2[_8e2.length] = _Jl; _6e2[__P2] = _Jl; _Ke2++; __P2 = ""; _Jl = null } start = index + 1 } else if (_12 == "=") { __P2 = _iy.substring(start, index); _Jl = null; start = index + 1 } index++ } if (__P2 != "") { if (start != index) _Jl = _iy.substring(start, index); _7e2[_7e2.length] = __P2; _8e2[_8e2.length] = _Jl; _6e2[__P2] = _Jl; _Ke2++; __P2 = _Jl = "" } } function _Zu2() { _xP2 = canvas.style.position; _yP2 = canvas.style.left; _zP2 = canvas.style.top; _AP2 = canvas.style; _BP2 = canvas.parentNode; _CP2 = canvas.nextSibling; _DP2 = false; _EP2 = canvas.margin; if ((_BP2 == document.body) || (canvas.mozRequestFullScreen) || (canvas.webkitRequestFullScreen)) { _DP2 = true } } function GameMaker_Init() { debug('------- GameMaker_Init -------------'); if (!document.getElementById || !document.createElement) return; canvas = document.getElementById(_qA); _Xh = null; if (!canvas) return; _ZP2(window.location); _aA = _41; _gf2(); if ((_aA.__6 != undefined) && (_aA.__6._17 != undefined) && (_aA.__6._17 > 1)) { _Ae = true; if (_aA.__6._47 != undefined) { _Be._NE(_aA.__6._47) } } _u12(); _ke2 = false; _Px = []; _Px[_WI] = new __v(); _Px[_SI] = new __v(); _Px[_kx] = new __v(); if ((_aA.__6._j7) && (_aA.__6._j7 != 0)) { _ne2 = _aA.__6._97; var _0Q2 = undefined; if (_bK != _282) { _0Q2 = _fN2(canvas) } if (_0Q2) { _Xh = _Jg } else { if (_aA.__6._j7 == 1) { _ke2 = true } _Xh = canvas.getContext('2d') } } else { _Xh = canvas.getContext('2d') } g_CurrentGraphics = _Xh; _Ae2 = canvas.width; _Be2 = canvas.height; if ((_aA.__6._l7 == true) || _Ae) { _Dn = _En } if (_Dn == _En) { try { g_WebAudioContext = new AudioContext() } catch (e) { try { g_WebAudioContext = new webkitAudioContext() } catch (e) { debug('Web Audio API not supported in this browser'); _Dn = _TW } } _YV() } document.body.style._1Q2 = "hidden"; _j_ = _Xh; _mG = canvas.width; _oG = canvas.height; _y31 = _mG; _A31 = _oG; _D31 = _y31; _E31 = _A31; _B31 = (_aA.__6.scale != 0); _ln = new _ZA(); _kn(canvas, _ln); _v01 = _ln.top; _s01 = _ln.left; _r01 = _ln.right; _u01 = _ln.bottom; if (_aA.__6._2Q2) { _rB(_aA.__6._2Q2) } else if (_aA.__6 && _aA.__6._07 && _aA.__6._mB) { _aA.__6._mB() } _Zu2(); _EY(_Xh); _Rn(); _Jf2 = document.getElementById('GM4HTML5_loadingscreen'); if ((_aA.__6 && _aA.__6._07) || (_aA.__6 && _aA.__6._07 == undefined)) { _5A = true } if (_Jg && _5A) { debug("WebGL Enabled!"); debug("Max Texture Size=" + _Jg._VA1()) } _Pf2(); _M21(); if (_ke2) { _GP2 = -2 } else { if (_5A) _K7._ko2 = _aA.__6._07; _wg2 = ""; _3Q2 = ""; _4Q2 = function() {}; { _vg2(_aA); _GP2 = 0 } } requestAnimFrame(_5Q2) } function _5Q2() { requestAnimFrame(_5Q2); switch (_GP2) { case -2: { if (_HP2) _YP2(); _6Q2(_Xh, _y31, _A31); break } case -1: if (_Hf2 == _If2) { _vg2(_aA); _GP2 = 0; if (!_HP2) { _XP2(); _HP2 = true } _Bg2(); _wg2(_FP2, _y31, _A31, _Gf2, _LX, _Jf2) } break; case 0: if (!_HP2) { _XP2(); _HP2 = true } if (_LX >= _Gf2) { _LX = _Gf2; _GP2 = 1 } _Bg2(); if (_aA.__6._7Q2) { if (_Hf2 == _If2) { _3Q2 = eval(_aA.__6._7Q2); _3Q2(_FP2, _y31, _A31, _Gf2, _LX, _Jf2) } } else _wg2(_FP2, _y31, _A31, _Gf2, _LX, _Jf2); break; case 1: _YP2(); _Mg2(_aA); _GP2 = 2; break; case 2: _4Q2(); _8Q2(); _GP2 = 3; _K7._in2 = new Date().getTime(); break; case 3: _9Q2(); break } } function _aQ2(_Kp2, x, y, _t6, text) { _Kp2.fillStyle = _t6; _Kp2.lineStyle = _t6; _Kp2.font = "14px Verdana";; _Kp2.textAlign = "center"; _Kp2.fillText(text, x, y); _Kp2.textAlign = "left" } function _6Q2(_Kp2, _Rg, _Sg) { _Kp2.fillStyle = _0q(0x151515, 1.0); _Kp2.fillRect(0, 0, _Rg, _Sg); _aQ2(_Kp2, _Rg / 2, (_Sg / 2), _0q(0x8d8f90, 1.0), "WebGL is required to run this application.") } function _xg2(_Xh, _Rg, _Sg, _bQ2, _cQ2, _dQ2) { _Xh.globalAlpha = 1; if (_dQ2) {} else { var _eQ2 = (_Rg / 100) * 50; var _fQ2 = 2; var x = (_Rg - _eQ2) / 2; var y = 10 + (_Sg - _fQ2) / 2; _Xh.fillStyle = _0q(0x151515, 1.0); _Xh.fillRect(0, 0, _Rg, _Sg); if (_cQ2 != 0) { var _22 = (_eQ2 / _bQ2) * _cQ2; _Xh.fillStyle = _0q(0x404040, 1.0); _Xh.fillRect(x, y, _eQ2, _fQ2); _Xh.fillStyle = _0q(0x8d8f90, 1.0); _Xh.fillRect(x, y, _22, _fQ2) } _aQ2(_Xh, _Rg / 2, (_Sg / 2), _0q(0x8d8f90, 1.0), "Loading") } } function _gQ2(_XI2) { _Cp._5n(); var _hQ2 = _XI2._UU._m6; for (var _02 = 0; _02 < _hQ2.length; _02++) { _Cp._7o(_hQ2[_02]); var _Fp = _Cp._9o(_02); var _iQ2 = _Cp._Dp(_02); _K7._on2[_02] = _Fp._82; _K7._pn2[_02] = _Fp._LM; _K7._qn2[_02] = _Fp.index; _K7._rn2[_02] = _Fp.x; _K7._sn2[_02] = _Fp.y; if ((_iQ2 !== null) && (_iQ2 !== undefined) && (_iQ2._Gp !== null) && (_iQ2._Gp !== undefined)) { _K7._tn2[_02] = _iQ2._Gp._22; _K7._un2[_02] = _iQ2._Gp._32 } else { _K7._tn2[_02] = 0; _K7._un2[_02] = 0 } _K7._vn2[_02] = _Fp._7k2; _K7._wn2[_02] = _Fp._8k2; _K7._xn2[_02] = _Fp._OM; _K7._yn2[_02] = _Fp._PM; _K7._An2[_02] = _Fp._ak2; _K7._zn2[_02] = _Fp._9k2; _K7._Bn2[_02] = _Fp._RM; _K7._Cn2[_02] = _Fp.alpha } _K7._mn2 = _XI2._aG2 } function _nI(_YE2, _jQ2) { if (_ye) { _ye._OI2(); if (_Ae) { if (_mJ != null) { _mJ._oI() } } } var _kQ2 = _ye; _YU = -1; _2J._mf(_742, 0); _pF2(); _hw2(); var _92 = []; if (_kQ2 != null) { for (var _02 = _kQ2._XL.length - 1; _02 >= 0; _02--) { var _1J = _kQ2._XL._9o(_02); if (_1J._92) { _92[_92.length] = _1J; _1J._lQ2 = true } } for (var _02 = _92.length - 1; _02 >= 0; _02--) { _kQ2._XL._4P(_92[_02]) } if (_kQ2._8G2 === false) { _kQ2._SG2(true) } else { for (var _02 = _kQ2._XL.length - 1; _02 >= 0; _02--) { var _1J = _kQ2._XL._9o(_02); _1J._3M._as2(_1J) } } } _In._5n(); _xl._5n(); _ye = _iO._9o(_YE2); var _mQ2 = _ye._8G2; if (_mQ2 === true && _ye._9G2 === false) { _mQ2 = false } if (_mQ2 === false) { _ye._4h2(_ye._UU); _ye._4H2() } else { _ye._mG2(_ye._xP); _ye._nG2(_ye._zP); _ye._oG2(_ye._oo2); _ye._qG2(_ye._7G2); _ye._sG2(_ye._8G2); _ye._4H2(); for (_02 = _ye._XL.length - 1; _02 >= 0; _02--) { var _1J = _ye._XL._9o(_02); _1J._3M._VO(_1J) } } _K7._hO = _ye.id; _ye._XG2(); _rI2(); _gQ2(_ye); if (_mQ2 === false) { _ye._NG2(); _ye._SG2(false); _XL = new _uC2(); var _nQ2 = _ye._UU._s6; for (var _Wf = 0; _Wf < _ye._UU._s6.length; _Wf++) { var _pz = false; var _oQ2 = _ye._UU._s6[_Wf]; if (_oQ2.index >= 0) { for (var _Hh = _92.length - 1; _Hh >= 0; _Hh--) { if (_oQ2.id == _92[_Hh].id) { _pz = true; break } } if (!_pz) { var _WR = _ye._ZG2(_oQ2.x, _oQ2.y, _oQ2.id, _oQ2.index, _oQ2.scaleX, _oQ2.scaleY, _oQ2.rotation, _oQ2._t6); _WR._lQ2 = false } } } var _nQ2 = _ye._UU._s6; for (var _Wf = 0; _Wf < _ye._UU._s6.length; _Wf++) { var _oQ2 = _ye._UU._s6[_Wf]; var _WR = _2J._9o(_oQ2.id); if (_WR && (_WR._lQ2 == false)) { _WR._lQ2 = true; if (!_le2 && !_Ae) { if (_oQ2._u6) _oQ2._u6(_WR); _WR._mf(_OL, 0, _WR, _WR); if (_oQ2._pQ2) _oQ2._pQ2(_WR); _WR._mf(_PL, 0, _WR, _WR) } else { _WR._mf(_OL, 0, _WR, _WR); if (_oQ2._pQ2) _oQ2._pQ2(_WR); _WR._mf(_PL, 0, _WR, _WR); if (_oQ2._u6) _oQ2._u6(_WR) } } } } for (var _Hh = 0; _Hh < _92.length; _Hh++) { _ye._XL._7o(_92[_Hh]); _92[_Hh]._5M(); if (_Ae) { _92[_Hh]._0P(-1); _92[_Hh].__N(false); _TO._VO(_ye, _92[_Hh]) } } if (_Ae) { if (_mJ != null) { _mJ._nI() } } if (_TO != null) _TO._tO(_ye); _oF2(); if (_jQ2) { _2J._mf(_142, 0) } if ((_mQ2 == false) && (_ye._fG2 != null)) { _qQ2 = new _kf2(); _ye._fG2(_qQ2); _qQ2 = null } _2J._mf(_542, 0); _ye._9G2 = true; } function _rQ2(_sQ2) { _nI(_sQ2, false) } function _8Q2() { _K7._ZU = 0; _K7.__U = -1; _re2 = 0; _se2 = -1; _te2 = 0; _ue2 = 0; _nI(_iO._6h2(0).id, true); _IP2 = _JP2 = _RE(); _LP2 = ~~(_IP2 / 1000000) + 4; _K7._sP = __02; _K7._5o2 = __02 } function _tQ2() { _Yd2 = []; _Zd2 = []; _A02 = -1; _z02 = -1; _y02 = 0; _ye._XL._5n(); _ye._gG2._5n(); var _ro = _je._7O1; for (var _02 = 0; _02 < _ro.length; _02++) { var _ZI = _ro[_02]; _ZI._n22._5n(); _ZI._4u2._5n() } _2J._5n() } function _uQ2() { _In._iw2() } function _vQ2() { if (_ye._6s2.length > 0) _ye._SI2(); if (_ye._XL._vC2 >= 0) _ye._XL._lw2(); } function _wQ2() { if (_ye._yU) { if (_Ae) { _ye._yU._6n(_Be._Ce()) } else _ye._yU._6n(_ye._oo2) } else { _2J._7u2() } } function _xQ2() { if ((_ye._yU == null) || (_ye._yU == undefined)) { _S12() } } function _yQ2() { _K7._hn2 = (_PP2 - _K7._in2) * 1000; _K7._in2 = _PP2; _In._qv2(); _v12(); _xl._6n(); _2J._6u2(); _2J._8u2(); _vQ2(); if (_YU != -1) return; _TO._pP(); _2J._mf(_032, 0); _vQ2(); if (_YU != -1) return; if (_oe2) { _oe2 = false; _2J._mf(_x82, 0) } _MA._1k2(); _vQ2(); if (_YU != -1) return; _w22(); _vQ2(); if (_YU != -1) return; _F22(); _vQ2(); if (_YU != -1) return; _ew2(); _vQ2(); if (_YU != -1) return; _422(); _vQ2(); if (_YU != -1) return; _2J._mf(_232, 0); _vQ2(); if (_YU != -1) return; _wQ2(); _w12(); _vQ2(); if (_YU != -1) return; _oL(); _V01(); _vQ2(); if (_YU != -1) return; _xQ2(); _vQ2(); if (_YU != -1) return; _2J._mf(_432, 0); _vQ2(); if (_YU != -1) return; _gF2(); if (_ye != null) { _ye._OI2(); if (_he2) { _ye._mh(); _vQ2() } } if (!_TP2) { _zQ2(); _TP2 = true } _ye._7H2(); _uQ2(); _SV() } function _rI2() { var left, right, top, bottom; left = 0; right = -999999; top = 0; bottom = -999999; if (_ye._gn) { for (var _02 = 0; _02 < _ye._in.length; _02++) { _jn = _ye._in[_02]; if (_jn._82) { if (right < _jn._7_ + _jn._9_) right = _jn._7_ + _jn._9_; if (bottom < _jn._8_ + _jn._a_) bottom = _jn._8_ + _jn._a_ } } } else { left = 0; right = _ye._xP; top = 0; bottom = _ye._zP; _Vd2._9_ = _Vd2._6I = right; _Vd2._a_ = _Vd2._8I = bottom } if (_QP2) { if (!_C31) { _D31 = _RP2; _E31 = _SP2 } } else { _D31 = _y31; _E31 = _A31; if (_HZ(_DZ)) { _PZ(_DZ); _DZ = -1 } } _C31 = _QP2; _zp2 = _y31; _Ap2 = _A31; _Bp2 = _D31 / (right - left); _Cp2 = _E31 / (bottom - top); var _Yf = new _ZA(); _Yf.left = left; _Yf.top = top; _Yf.right = right; _Yf.bottom = bottom; _lH = _Yf; _u31() } function _AQ2() { var _22 = 640; if (typeof(window.innerWidth) == 'number') { _22 = window.innerWidth } else if (document.documentElement && document.documentElement.clientWidth) { _22 = document.documentElement.clientWidth } else if (document.body && document.body.clientWidth) { _22 = document.body.clientWidth } return _22 } function _BQ2() { var _32 = 480; if (typeof(window.innerHeight) == 'number') { _32 = window.innerHeight } else if (document.documentElement && document.documentElement.clientHeight) { _32 = document.documentElement.clientHeight } else if (document.body && document.body.clientHeight) { _32 = document.body.clientHeight } return _32 } function _CQ2() { var _DQ2 = new _P_1().get(); return _DQ2 }; function _EQ2(_dl2) { return String.fromCharCode.apply(null, new Uint8Array(_dl2)) };; function _FQ2(_Vo) { var _dl2 = new ArrayBuffer(_Vo.length * 2); var _GQ2 = new Uint16Array(_dl2); for (var _02 = 0, _HQ2 = _Vo.length; _02 < _HQ2; _02++) { _GQ2[_02] = _Vo.charCodeAt(_02) } return _dl2 }; function _zQ2() { var _Pe2 = _aA.__6._y7; var _SX = (_PP2 / 1000) - _aA.__6._y7; if ((_41.__6._IQ2 != undefined) && (_41.__6._IQ2)) { var _JQ2 = "{"; var _KQ2 = __D(_CQ2()); _JQ2 += "\"mID\" : \""; _JQ2 += _KQ2; _JQ2 += "\", "; if (_41.__6._t7 != undefined) { var _LQ2 = ""; for (var _02 = 0; _02 < 16; _02++) _LQ2 += _41.__6._t7[_02].toString(16); _JQ2 += "\"mUS\" : \""; _JQ2 += _LQ2; _JQ2 += "\", " } if (_41.__6._77 != undefined) { _JQ2 += "\"mGM\" : \""; _JQ2 += _41.__6._77; _JQ2 += "\", " } if (_41.__6._u7 != undefined) { _JQ2 += "\"gN\" : \""; _JQ2 += _41.__6._u7; _JQ2 += "\", " } if ((_41.__6._MQ2 != undefined) && (_41.__6._NQ2 != undefined) && (_41.__6._OQ2 != undefined)) { _JQ2 += "\"gV\" : \""; _JQ2 += _41.__6._MQ2 + "." + _41.__6._NQ2 + "." + _41.__6._OQ2 + ".0"; _JQ2 += "\", " } _JQ2 += "\"osT\" : \""; _JQ2 += "19"; _JQ2 += "\", "; _JQ2 += "\"osV\" : \""; _JQ2 += _dK.browser; _JQ2 += "\", "; var _PQ2 = navigator.___1; var _cg = _PQ2.split("-"); _JQ2 += "\"osL\" : \""; _JQ2 += _cg[0]; _JQ2 += "\", "; _JQ2 += "\"osR\" : \""; _JQ2 += _cg[1]; _JQ2 += "\", "; if (navigator.userAgent) { _JQ2 += "\"navUsrA\" : \""; _JQ2 += navigator.userAgent; _JQ2 += "\", " } if (navigator.vendor) { _JQ2 += "\"navVend\" : \""; _JQ2 += navigator.vendor; _JQ2 += "\", " } if (navigator.platform) { _JQ2 += "\"navPlat\" : \""; _JQ2 += navigator.vendor; _JQ2 += "\", " } if (navigator._902) { _JQ2 += "\"navCpuC\" : \""; _JQ2 += navigator._902; _JQ2 += "\", " } if (window._QQ2) { _JQ2 += "\"winPixR\" : \""; _JQ2 += window._QQ2; _JQ2 += "\", " } _JQ2 += "\"win\" : \""; _JQ2 += _AQ2() + "," + _BQ2(); _JQ2 += "\", "; var _MF1 = 0; var _RQ2 = _SE(); for (var _02 = 0; _02 < _RQ2; _02++, _MF1 <<= 1) { if (_TE(_02)) _MF1 |= 1 } _JQ2 += "\"gpad\" : \""; _JQ2 += _RQ2 + "," + _MF1 + ","; for (var _02 = 0; _02 < _RQ2; _02++) { if (_TE(_02)) _JQ2 += "(" + _SQ2(_02) + "," + _TQ2(_02) + ")," } _JQ2 += "\" "; _JQ2 += "}"; var _UQ2 = undefined; try { _UQ2 = new _VQ2("utf-8") } catch (e) {}; var _4I1; if (_UQ2 != undefined) { _4I1 = _UQ2._WQ2(_JQ2) } else _4I1 = _FQ2(_JQ2); var _XQ2 = new _YQ2._ZQ2(_4I1); var __Q2 = _XQ2._0R2(); var _1R2 = _EQ2(__Q2); var buffer = _Nc(_1R2); var _2R2 = __D("MILES" + buffer + "JAMIE"); var _yW = "https://ping.yoyogames.com/pingback?data="; var _3R2 = encodeURIComponent(buffer); _yW += _3R2; _yW += "&validate="; var _wE = 0; for (var _02 = _c12(12); _wE < 2 && _02 < 16; ++_02, ++_wE) { _yW += _2R2.charAt(_02 * 2) + _2R2.charAt(_02 * 2 + 1) } _kK(_yW) } } function _4R2() { _kn(canvas, _ln); _v01 = _ln.top; _s01 = _ln.left; _r01 = _ln.right; _u01 = _ln.bottom; if (_aA.__6 && !_aA.__6._97) { _LZ(_Xh); } if ((_Ae2 != canvas.width) || (_Be2 != canvas.height)) { _oe2 = true } _Ae2 = canvas.width; _Be2 = canvas.height; var _22 = _AQ2(); var _32 = _BQ2(); if ((_ie2) && (!_pe2)) { if ((_ye2 != _22) || (_ze2 != _32)) { _pe2 = true; _ie2 = false } if (canvas.mozRequestFullScreen) { if (!document.mozFullScreen) { _pe2 = true; _ie2 = true } } } if (_pe2) { _pe2 = false; if (_ie2) { _22 = _mG; _32 = _oG; _ie2 = false; canvas.style.position = _xP2; canvas.style.left = _yP2; canvas.style.top = _zP2; canvas.style.margin = _EP2; canvas.style = _AP2; if (!_DP2) { if (canvas.parentNode != _BP2) { _BP2.insertBefore(canvas, _CP2) } } } else { _ie2 = true; _n01(0, 0); if (!_DP2) { if (canvas.parentNode == _BP2) { _BP2.removeChild(canvas); document.body.insertBefore(canvas, null) } } } canvas.width = _22; canvas.height = _32; _y31 = canvas.width; _A31 = canvas.height; _s01 = canvas.offsetLeft; _r01 = _s01 + _y31; _v01 = canvas.offsetTop; _u01 = _s01 + _A31; _ye2 = _y31; _ze2 = _A31; _zp2 = _22; _Ap2 = _5R2 = 1; _Cp2 = 1; _rI2() } } var _6R2 = 0; var _7R2 = 0.0; function _9Q2() { _JP2 = _RE(); if (_JP2 < _IP2 || ((_JP2 - _IP2) > 2000000)) { _IP2 = _JP2; _LP2 = _IP2 } if (_ye._ze() <= 0) { _ye._oG2(1) } if (_Jg) { _Jg._f_() } var _Ft2; if (_Ae) { _Be._6n(); _Ft2 = _Be._Ce() } else if (!_Ae) { _Ft2 = _ye._ze() } var _NQ1 = 60 / _Ft2; if (~~_NQ1 == _NQ1) { _WP2 = _NQ1; if (_UP2 == 0) _VP2 = 1; _UP2 = 1 } else { _UP2 = 2 } _PP2 = new Date().getTime(); _8A = ~~(_JP2 - _IP2); _7R2 = ~~(1000000.0 / _Ft2) - _8A; _KP2 = max(0, _7R2); _KP2 = min(_KP2, 1000000.0); if (_Ae) { if (_Be._QE() == false) { _KP2 = 0 } } var _8R2 = 1000000.0 / _Ft2; if (_UP2 == 1) { _VP2--; if (_VP2 != 0) return; _VP2 = _WP2 } else { if (_KP2 > 14000) return } _IP2 = _JP2 + _KP2; if (_IP2 < _LP2) { _LP2 = _IP2 } if (~~_IP2 > (_LP2 + 1000000)) { __02 = _MP2; _MP2 = 0; _LP2 = ~~_IP2; _IP2 = 0 } _MP2++; _K7._sP = __02; if (!_t12) { _5K2 = 0; _4R2(); if (_ye === null) { _Vd2._nn = _Vd2._b_ = _Vd2._9_ = _Vd2._6I = _y31; _Vd2._pn = _Vd2._c_ = _Vd2._a_ = _Vd2._8I = _A31 } else { _rI2() } if (_YU < 0) _6q2(); { _yQ2() } if (_6R2 < _5K2) _6R2 = _5K2; if (_YU < 0) _8q2(); switch (_YU) { case -1: break;; case _k82: case _m82: _9R2 = false; return; case _1V: _tQ2(); _iO._ZI2(); _8Q2(); break; case _l82: _Mg2(); break; default: _rQ2(_YU) } } if (_aA.__6 && _aA.__6._07 && _aA.__6._aR2) { _aA.__6._aR2() } }