waves/public/assets/g/idlebreakout/html5game/Coding_BreakOut1.js
2025-04-09 17:11:14 -05:00

79442 lines
2.2 MiB

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('<b>', '').replace('</b>', '');
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 = "<div class=\"gm4html5_login_header\">Login</div>" + "<table>" + "<tr>" + "<td><label for=\"username\" id=\"gm4html5_login_label_username_id\">Username:</label></td>" + "<td><input type=\"text\" id=\"gm4html5_login_username_id\" value=\"username\" /></td>" + "</tr>" + "<tr>" + "<td><label for=\"password\" id=\"gm4html5_login_label_password_id\">Password:</label></td>" + "<td><input type=\"password\" id=\"gm4html5_login_password_id\" value=\"password\" /></td>" + "</tr>" + "</table>" + "<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"Login\" id=\"gm4html5_login_button_id\"/></div>" + "<div class=\"gm4html5_cancel_button\"><input type=\"button\" value=\"Cancel\" id=\"gm4html5_cancel_button_id\" /></div>";
_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 = "<table>" + "<tr>" + "<td><label for=\"username\" id=\"gm4html5_input_message_id\">Message</label></td>" + "</tr>" + "<tr>" + "<td><input type=\"text\" id=\"gm4html5_input_text_id\" value=\"text\" /></td>" + "</tr>" + "</table>" + "<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"OK\" id=\"gm4html5_input_ok_button_id\"/></div>" + "<div class=\"gm4html5_cancel_button\"><input type=\"button\" value=\"Cancel\" id=\"gm4html5_input_cancel_button_id\" /></div>";
_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 = "<table>" + "<tr>" + "<td><label for=\"username\" id=\"gm4html5_question_message_id\">Message</label></td>" + "</tr>" + "</table>" + "<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"Yes\" id=\"gm4html5_question_yes_button_id\"/></div>" + "<div class=\"gm4html5_cancel_button\"><input type=\"button\" value=\"No\" id=\"gm4html5_question_no_button_id\" /></div>";
_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 = "<table>" + "<tr>" + "<td><label for=\"username\" id=\"gm4html5_message_message_id\">Message</label></td>" + "</tr>" + "</table>" + "<div class=\"gm4html5_login_button\"><input type=\"button\" value=\"OK\" id=\"gm4html5_message_ok_button_id\"/></div>";
_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 "<undefined>"
}
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 <canvas> 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 += "<br/>" + _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 = "<Nobody>";
_3e2 = "Press <ESC> 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()
}
}