diff --git a/html5game/Coding_BreakOut1.js b/html5game/Coding_BreakOut1.js new file mode 100644 index 0000000..f602669 --- /dev/null +++ b/html5game/Coding_BreakOut1.js @@ -0,0 +1,79441 @@ +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() + } +}